Lines Matching refs:altpath
224 struct xfs_da_state_path *altpath = &ds->state->altpath;
229 memcpy(altpath, path, sizeof(ds->state->altpath));
236 error = xfs_da3_path_shift(ds->state, altpath, direction,
245 error = xfs_da3_path_shift(ds->state, altpath, direction, false,
253 if (altpath->blk[level].bp)
254 xchk_buffer_recheck(ds->sc, altpath->blk[level].bp);
257 if (altpath->blk[level].blkno != sibling)
261 /* Free all buffers in the altpath that aren't referenced from path. */
262 for (plevel = 0; plevel < altpath->active; plevel++) {
263 if (altpath->blk[plevel].bp == NULL ||
265 altpath->blk[plevel].bp == path->blk[plevel].bp))
268 xfs_trans_brelse(ds->dargs.trans, altpath->blk[plevel].bp);
269 altpath->blk[plevel].bp = NULL;
306 memset(&ds->state->altpath, 0, sizeof(ds->state->altpath));