Lines Matching refs:altpath
223 struct xfs_da_state_path *altpath = &ds->state->altpath;
228 memcpy(altpath, path, sizeof(ds->state->altpath));
235 error = xfs_da3_path_shift(ds->state, altpath, direction,
244 error = xfs_da3_path_shift(ds->state, altpath, direction, false,
252 if (altpath->blk[level].bp)
253 xchk_buffer_recheck(ds->sc, altpath->blk[level].bp);
256 if (altpath->blk[level].blkno != sibling)
260 /* Free all buffers in the altpath that aren't referenced from path. */
261 for (plevel = 0; plevel < altpath->active; plevel++) {
262 if (altpath->blk[plevel].bp == NULL ||
264 altpath->blk[plevel].bp == path->blk[plevel].bp))
267 xfs_trans_brelse(ds->dargs.trans, altpath->blk[plevel].bp);
268 altpath->blk[plevel].bp = NULL;
305 memset(&ds->state->altpath, 0, sizeof(ds->state->altpath));