Lines Matching refs:bp
49 STATIC int xfs_attr_leaf_hasname(struct xfs_da_args *args, struct xfs_buf **bp);
339 struct xfs_buf *bp = NULL; in xfs_has_attr() local
351 error = xfs_attr_leaf_hasname(args, &bp); in xfs_has_attr()
353 if (bp) in xfs_has_attr()
354 xfs_trans_brelse(args->trans, bp); in xfs_has_attr()
619 struct xfs_buf *bp) in xfs_attr_leaf_try_add() argument
627 retval = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_try_add()
655 return xfs_attr3_leaf_add(bp, args); in xfs_attr_leaf_try_add()
658 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_try_add()
674 struct xfs_buf *bp = NULL; in xfs_attr_leaf_addname() local
679 error = xfs_attr_leaf_try_add(args, bp); in xfs_attr_leaf_addname()
754 &bp); in xfs_attr_leaf_addname()
758 xfs_attr3_leaf_remove(bp, args); in xfs_attr_leaf_addname()
763 forkoff = xfs_attr_shortform_allfit(bp, dp); in xfs_attr_leaf_addname()
765 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_addname()
777 struct xfs_buf **bp) in xfs_attr_leaf_hasname() argument
781 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, bp); in xfs_attr_leaf_hasname()
785 error = xfs_attr3_leaf_lookup_int(*bp, args); in xfs_attr_leaf_hasname()
787 xfs_trans_brelse(args->trans, *bp); in xfs_attr_leaf_hasname()
803 struct xfs_buf *bp; in xfs_attr_leaf_removename() local
813 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_removename()
816 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_removename()
821 xfs_attr3_leaf_remove(bp, args); in xfs_attr_leaf_removename()
826 forkoff = xfs_attr_shortform_allfit(bp, dp); in xfs_attr_leaf_removename()
828 return xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_leaf_removename()
845 struct xfs_buf *bp; in xfs_attr_leaf_get() local
850 error = xfs_attr_leaf_hasname(args, &bp); in xfs_attr_leaf_get()
853 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_get()
859 error = xfs_attr3_leaf_getvalue(bp, args); in xfs_attr_leaf_get()
860 xfs_trans_brelse(args->trans, bp); in xfs_attr_leaf_get()
957 retval = xfs_attr3_leaf_add(blk->bp, state->args); in xfs_attr_node_addname()
1092 error = xfs_attr3_leaf_remove(blk->bp, args); in xfs_attr_node_addname()
1123 struct xfs_buf *bp; in xfs_attr_node_shrink() local
1129 ASSERT(state->path.blk[0].bp); in xfs_attr_node_shrink()
1130 state->path.blk[0].bp = NULL; in xfs_attr_node_shrink()
1132 error = xfs_attr3_leaf_read(args->trans, args->dp, 0, &bp); in xfs_attr_node_shrink()
1136 forkoff = xfs_attr_shortform_allfit(bp, dp); in xfs_attr_node_shrink()
1138 error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); in xfs_attr_node_shrink()
1141 xfs_trans_brelse(args->trans, bp); in xfs_attr_node_shrink()
1188 ASSERT((*state)->path.blk[(*state)->path.active - 1].bp != NULL); in xfs_attr_node_removename_setup()
1259 retval = xfs_attr3_leaf_remove(blk->bp, args); in xfs_attr_node_removename()
1314 if (blk->bp) { in xfs_attr_fillstate()
1315 blk->disk_blkno = XFS_BUF_ADDR(blk->bp); in xfs_attr_fillstate()
1316 blk->bp = NULL; in xfs_attr_fillstate()
1329 if (blk->bp) { in xfs_attr_fillstate()
1330 blk->disk_blkno = XFS_BUF_ADDR(blk->bp); in xfs_attr_fillstate()
1331 blk->bp = NULL; in xfs_attr_fillstate()
1365 &blk->bp, XFS_ATTR_FORK); in xfs_attr_refillstate()
1369 blk->bp = NULL; in xfs_attr_refillstate()
1383 &blk->bp, XFS_ATTR_FORK); in xfs_attr_refillstate()
1387 blk->bp = NULL; in xfs_attr_refillstate()
1425 error = xfs_attr3_leaf_getvalue(blk->bp, args); in xfs_attr_node_get()
1432 xfs_trans_brelse(args->trans, state->path.blk[i].bp); in xfs_attr_node_get()
1433 state->path.blk[i].bp = NULL; in xfs_attr_node_get()