Lines Matching refs:extrablk
622 * The extrablk in state is a freespace block.
666 curbp = state->extrablk.bp;
667 curfdb = state->extrablk.blkno;
753 state->extrablk.bp = curbp;
754 state->extrablk.index = fi;
755 state->extrablk.blkno = curfdb;
762 state->extrablk.magic = XFS_DIR2_FREE_MAGIC;
775 * The extrablk in state a data block.
818 curbp = state->extrablk.bp;
819 curdb = state->extrablk.blkno;
849 curdb != state->extrablk.blkno))
856 newdb == state->extrablk.blkno) {
858 curbp = state->extrablk.bp;
885 curdb != state->extrablk.blkno)
886 xfs_trans_brelse(tp, state->extrablk.bp);
892 state->extrablk.bp = curbp;
893 state->extrablk.blkno = curdb;
894 state->extrablk.index = (int)((char *)dep -
896 state->extrablk.magic = XFS_DIR2_DATA_MAGIC;
908 state->extrablk.bp = curbp;
909 state->extrablk.index = -1;
910 state->extrablk.blkno = curdb;
911 state->extrablk.magic = XFS_DIR2_DATA_MAGIC;
916 if (state->extrablk.bp != curbp)
928 * If this is an addname then the extrablk in state is a freespace block,
2034 state->extravalid ? &state->extrablk : NULL);
2100 ((char *)state->extrablk.bp->b_addr +
2101 state->extrablk.index);
2114 if (state->extravalid && state->extrablk.bp) {
2115 xfs_trans_brelse(args->trans, state->extrablk.bp);
2116 state->extrablk.bp = NULL;
2160 &state->extrablk, &rval);
2239 hdr = state->extrablk.bp->b_addr;
2252 xfs_dir2_data_log_entry(args, state->extrablk.bp, dep);
2259 xfs_trans_brelse(args->trans, state->extrablk.bp);
2260 state->extrablk.bp = NULL;