Lines Matching refs:bp

114 		state->altpath.blk[i].bp = NULL;  in xfs_da_state_kill_altpath()
133 struct xfs_buf *bp) in xfs_da3_node_verify() argument
135 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_da3_node_verify()
136 struct xfs_da_intnode *hdr = bp->b_addr; in xfs_da3_node_verify()
145 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_verify()
152 if (be64_to_cpu(hdr3->info.blkno) != bp->b_bn) in xfs_da3_node_verify()
182 struct xfs_buf *bp) in xfs_da3_node_write_verify() argument
184 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_da3_node_write_verify()
185 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_da3_node_write_verify()
186 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_write_verify()
188 if (!xfs_da3_node_verify(bp)) { in xfs_da3_node_write_verify()
189 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_da3_node_write_verify()
190 xfs_verifier_error(bp); in xfs_da3_node_write_verify()
200 xfs_buf_update_cksum(bp, XFS_DA3_NODE_CRC_OFF); in xfs_da3_node_write_verify()
211 struct xfs_buf *bp) in xfs_da3_node_read_verify() argument
213 struct xfs_da_blkinfo *info = bp->b_addr; in xfs_da3_node_read_verify()
217 if (!xfs_buf_verify_cksum(bp, XFS_DA3_NODE_CRC_OFF)) { in xfs_da3_node_read_verify()
218 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_da3_node_read_verify()
223 if (!xfs_da3_node_verify(bp)) { in xfs_da3_node_read_verify()
224 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_da3_node_read_verify()
230 bp->b_ops = &xfs_attr3_leaf_buf_ops; in xfs_da3_node_read_verify()
231 bp->b_ops->verify_read(bp); in xfs_da3_node_read_verify()
235 bp->b_ops = &xfs_dir3_leafn_buf_ops; in xfs_da3_node_read_verify()
236 bp->b_ops->verify_read(bp); in xfs_da3_node_read_verify()
239 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_da3_node_read_verify()
244 xfs_verifier_error(bp); in xfs_da3_node_read_verify()
312 struct xfs_buf *bp; in xfs_da3_node_create() local
319 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, whichfork); in xfs_da3_node_create()
322 bp->b_ops = &xfs_da3_node_buf_ops; in xfs_da3_node_create()
323 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DA_NODE_BUF); in xfs_da3_node_create()
324 node = bp->b_addr; in xfs_da3_node_create()
327 struct xfs_da3_node_hdr *hdr3 = bp->b_addr; in xfs_da3_node_create()
331 hdr3->info.blkno = cpu_to_be64(bp->b_bn); in xfs_da3_node_create()
340 xfs_trans_log_buf(tp, bp, in xfs_da3_node_create()
343 *bpp = bp; in xfs_da3_node_create()
359 struct xfs_buf *bp; in xfs_da3_split() local
427 addblk->bp = NULL; in xfs_da3_split()
455 addblk->bp = NULL; in xfs_da3_split()
470 node = oldblk->bp->b_addr; in xfs_da3_split()
473 bp = addblk->bp; in xfs_da3_split()
476 bp = state->extrablk.bp; in xfs_da3_split()
478 node = bp->b_addr; in xfs_da3_split()
480 xfs_trans_log_buf(state->args->trans, bp, in xfs_da3_split()
484 node = oldblk->bp->b_addr; in xfs_da3_split()
487 bp = addblk->bp; in xfs_da3_split()
490 bp = state->extrablk.bp; in xfs_da3_split()
492 node = bp->b_addr; in xfs_da3_split()
494 xfs_trans_log_buf(state->args->trans, bp, in xfs_da3_split()
498 addblk->bp = NULL; in xfs_da3_split()
518 struct xfs_buf *bp; in xfs_da3_root_split() local
540 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, args->whichfork); in xfs_da3_root_split()
543 node = bp->b_addr; in xfs_da3_root_split()
544 oldroot = blk1->bp->b_addr; in xfs_da3_root_split()
558 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DA_NODE_BUF); in xfs_da3_root_split()
576 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DIR_LEAFN_BUF); in xfs_da3_root_split()
590 node3->hdr.info.blkno = cpu_to_be64(bp->b_bn); in xfs_da3_root_split()
592 xfs_trans_log_buf(tp, bp, 0, size - 1); in xfs_da3_root_split()
594 bp->b_ops = blk1->bp->b_ops; in xfs_da3_root_split()
595 xfs_trans_buf_copy_type(bp, blk1->bp); in xfs_da3_root_split()
596 blk1->bp = bp; in xfs_da3_root_split()
604 level + 1, &bp, args->whichfork); in xfs_da3_root_split()
608 node = bp->b_addr; in xfs_da3_root_split()
629 xfs_trans_log_buf(tp, bp, in xfs_da3_root_split()
657 node = oldblk->bp->b_addr; in xfs_da3_node_split()
678 &newblk->bp, state->args->whichfork); in xfs_da3_node_split()
704 node = oldblk->bp->b_addr; in xfs_da3_node_split()
758 node1 = blk1->bp->b_addr; in xfs_da3_node_rebalance()
759 node2 = blk2->bp->b_addr; in xfs_da3_node_rebalance()
824 xfs_trans_log_buf(tp, blk1->bp, in xfs_da3_node_rebalance()
842 xfs_trans_log_buf(tp, blk1->bp, in xfs_da3_node_rebalance()
846 xfs_trans_log_buf(tp, blk2->bp, in xfs_da3_node_rebalance()
856 node1 = blk1->bp->b_addr; in xfs_da3_node_rebalance()
857 node2 = blk2->bp->b_addr; in xfs_da3_node_rebalance()
892 node = oldblk->bp->b_addr; in xfs_da3_node_add()
912 xfs_trans_log_buf(state->args->trans, oldblk->bp, in xfs_da3_node_add()
918 xfs_trans_log_buf(state->args->trans, oldblk->bp, in xfs_da3_node_add()
1002 drop_blk->bp); in xfs_da3_join()
1003 drop_blk->bp = NULL; in xfs_da3_join()
1052 struct xfs_buf *bp; in xfs_da3_root_join() local
1063 oldroot = root_blk->bp->b_addr; in xfs_da3_root_join()
1081 error = xfs_da3_node_read(args->trans, dp, child, -1, &bp, in xfs_da3_root_join()
1085 xfs_da_blkinfo_onlychild_validate(bp->b_addr, oldroothdr.level); in xfs_da3_root_join()
1094 memcpy(root_blk->bp->b_addr, bp->b_addr, args->geo->blksize); in xfs_da3_root_join()
1095 root_blk->bp->b_ops = bp->b_ops; in xfs_da3_root_join()
1096 xfs_trans_buf_copy_type(root_blk->bp, bp); in xfs_da3_root_join()
1098 struct xfs_da3_blkinfo *da3 = root_blk->bp->b_addr; in xfs_da3_root_join()
1099 da3->blkno = cpu_to_be64(root_blk->bp->b_bn); in xfs_da3_root_join()
1101 xfs_trans_log_buf(args->trans, root_blk->bp, 0, in xfs_da3_root_join()
1103 error = xfs_da_shrink_inode(args, child, bp); in xfs_da3_root_join()
1125 struct xfs_buf *bp; in xfs_da3_node_toosmall() local
1142 info = blk->bp->b_addr; in xfs_da3_node_toosmall()
1197 blkno, -1, &bp, state->args->whichfork); in xfs_da3_node_toosmall()
1201 node = bp->b_addr; in xfs_da3_node_toosmall()
1203 xfs_trans_brelse(state->args->trans, bp); in xfs_da3_node_toosmall()
1241 struct xfs_buf *bp, in xfs_da3_node_lasthash() argument
1248 node = bp->b_addr; in xfs_da3_node_lasthash()
1281 lasthash = xfs_attr_leaf_lasthash(blk->bp, &count); in xfs_da3_fixhashpath()
1286 lasthash = xfs_dir2_leafn_lasthash(dp, blk->bp, &count); in xfs_da3_fixhashpath()
1291 lasthash = xfs_da3_node_lasthash(dp, blk->bp, &count); in xfs_da3_fixhashpath()
1299 node = blk->bp->b_addr; in xfs_da3_fixhashpath()
1306 xfs_trans_log_buf(state->args->trans, blk->bp, in xfs_da3_fixhashpath()
1331 node = drop_blk->bp->b_addr; in xfs_da3_node_remove()
1345 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1350 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1354 xfs_trans_log_buf(state->args->trans, drop_blk->bp, in xfs_da3_node_remove()
1386 drop_node = drop_blk->bp->b_addr; in xfs_da3_node_unbalance()
1387 save_node = save_blk->bp->b_addr; in xfs_da3_node_unbalance()
1407 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1413 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1426 xfs_trans_log_buf(tp, save_blk->bp, in xfs_da3_node_unbalance()
1487 -1, &blk->bp, args->whichfork); in xfs_da3_node_lookup_int()
1493 curr = blk->bp->b_addr; in xfs_da3_node_lookup_int()
1499 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, NULL); in xfs_da3_node_lookup_int()
1507 blk->bp, NULL); in xfs_da3_node_lookup_int()
1517 node = blk->bp->b_addr; in xfs_da3_node_lookup_int()
1576 retval = xfs_dir2_leafn_lookup_int(blk->bp, args, in xfs_da3_node_lookup_int()
1579 retval = xfs_attr3_leaf_lookup_int(blk->bp, args); in xfs_da3_node_lookup_int()
1654 struct xfs_buf *bp; in xfs_da3_blk_link() local
1664 old_info = old_blk->bp->b_addr; in xfs_da3_blk_link()
1665 new_info = new_blk->bp->b_addr; in xfs_da3_blk_link()
1672 before = xfs_attr_leaf_order(old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1675 before = xfs_dir2_leafn_order(dp, old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1678 before = xfs_da3_node_order(dp, old_blk->bp, new_blk->bp); in xfs_da3_blk_link()
1695 -1, &bp, args->whichfork); in xfs_da3_blk_link()
1698 ASSERT(bp != NULL); in xfs_da3_blk_link()
1699 tmp_info = bp->b_addr; in xfs_da3_blk_link()
1703 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); in xfs_da3_blk_link()
1716 -1, &bp, args->whichfork); in xfs_da3_blk_link()
1719 ASSERT(bp != NULL); in xfs_da3_blk_link()
1720 tmp_info = bp->b_addr; in xfs_da3_blk_link()
1724 xfs_trans_log_buf(args->trans, bp, 0, sizeof(*tmp_info)-1); in xfs_da3_blk_link()
1729 xfs_trans_log_buf(args->trans, old_blk->bp, 0, sizeof(*tmp_info) - 1); in xfs_da3_blk_link()
1730 xfs_trans_log_buf(args->trans, new_blk->bp, 0, sizeof(*tmp_info) - 1); in xfs_da3_blk_link()
1747 struct xfs_buf *bp; in xfs_da3_blk_unlink() local
1755 save_info = save_blk->bp->b_addr; in xfs_da3_blk_unlink()
1756 drop_info = drop_blk->bp->b_addr; in xfs_da3_blk_unlink()
1775 -1, &bp, args->whichfork); in xfs_da3_blk_unlink()
1778 ASSERT(bp != NULL); in xfs_da3_blk_unlink()
1779 tmp_info = bp->b_addr; in xfs_da3_blk_unlink()
1783 xfs_trans_log_buf(args->trans, bp, 0, in xfs_da3_blk_unlink()
1792 -1, &bp, args->whichfork); in xfs_da3_blk_unlink()
1795 ASSERT(bp != NULL); in xfs_da3_blk_unlink()
1796 tmp_info = bp->b_addr; in xfs_da3_blk_unlink()
1800 xfs_trans_log_buf(args->trans, bp, 0, in xfs_da3_blk_unlink()
1805 xfs_trans_log_buf(args->trans, save_blk->bp, 0, sizeof(*save_info) - 1); in xfs_da3_blk_unlink()
1831 struct xfs_buf *bp; in xfs_da3_path_shift() local
1850 node = blk->bp->b_addr; in xfs_da3_path_shift()
1878 error = xfs_da3_node_read(args->trans, dp, blkno, -1, &bp, in xfs_da3_path_shift()
1890 xfs_trans_brelse(args->trans, blk->bp); in xfs_da3_path_shift()
1892 blk->bp = bp; in xfs_da3_path_shift()
1894 info = blk->bp->b_addr; in xfs_da3_path_shift()
1926 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, NULL); in xfs_da3_path_shift()
1934 blk->bp, NULL); in xfs_da3_path_shift()
2549 struct xfs_buf *bp; in xfs_da_get_buf() local
2567 bp = xfs_trans_get_buf_map(trans, dp->i_mount->m_ddev_targp, in xfs_da_get_buf()
2569 error = bp ? bp->b_error : -EIO; in xfs_da_get_buf()
2571 if (bp) in xfs_da_get_buf()
2572 xfs_trans_brelse(trans, bp); in xfs_da_get_buf()
2576 *bpp = bp; in xfs_da_get_buf()
2598 struct xfs_buf *bp; in xfs_da_read_buf() local
2618 mapp, nmap, 0, &bp, ops); in xfs_da_read_buf()
2623 xfs_buf_set_ref(bp, XFS_ATTR_BTREE_REF); in xfs_da_read_buf()
2625 xfs_buf_set_ref(bp, XFS_DIR_BTREE_REF); in xfs_da_read_buf()
2626 *bpp = bp; in xfs_da_read_buf()