Lines Matching refs:blk
62 ds->state->path.blk[level].blkno), in xchk_da_process_error()
84 ds->state->path.blk[level].blkno), in xchk_da_set_corrupt()
96 struct xfs_da_state_blk *blk; in xchk_da_btree_entry() local
100 blk = &ds->state->path.blk[level]; in xchk_da_btree_entry()
101 baddr = blk->bp->b_addr; in xchk_da_btree_entry()
102 switch (blk->magic) { in xchk_da_btree_entry()
146 blks = ds->state->path.blk; in xchk_da_btree_hash()
282 if (ds->state->altpath.blk[level].bp) in xchk_da_btree_block_check_sibling()
284 ds->state->altpath.blk[level].bp); in xchk_da_btree_block_check_sibling()
287 if (ds->state->altpath.blk[level].blkno != sibling) in xchk_da_btree_block_check_sibling()
289 xfs_trans_brelse(ds->dargs.trans, ds->state->altpath.blk[level].bp); in xchk_da_btree_block_check_sibling()
336 struct xfs_da_state_blk *blk; in xchk_da_btree_block() local
347 blk = &ds->state->path.blk[level]; in xchk_da_btree_block()
351 if (blk->bp) { in xchk_da_btree_block()
352 xfs_trans_brelse(dargs->trans, blk->bp); in xchk_da_btree_block()
353 blk->bp = NULL; in xchk_da_btree_block()
357 blk->blkno = blkno; in xchk_da_btree_block()
362 error = xfs_da_read_buf(dargs->trans, dargs->dp, blk->blkno, -2, in xchk_da_btree_block()
363 &blk->bp, dargs->whichfork, in xchk_da_btree_block()
367 if (blk->bp) in xchk_da_btree_block()
368 xchk_buffer_recheck(ds->sc, blk->bp); in xchk_da_btree_block()
376 blk->bp == NULL) in xchk_da_btree_block()
380 if (blk->bp == NULL) { in xchk_da_btree_block()
385 hdr3 = blk->bp->b_addr; in xchk_da_btree_block()
386 blk->magic = be16_to_cpu(hdr3->hdr.magic); in xchk_da_btree_block()
406 switch (blk->magic) { in xchk_da_btree_block()
409 xfs_trans_buf_set_type(dargs->trans, blk->bp, in xchk_da_btree_block()
411 blk->magic = XFS_ATTR_LEAF_MAGIC; in xchk_da_btree_block()
412 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, pmaxrecs); in xchk_da_btree_block()
418 xfs_trans_buf_set_type(dargs->trans, blk->bp, in xchk_da_btree_block()
420 blk->magic = XFS_DIR2_LEAFN_MAGIC; in xchk_da_btree_block()
421 blk->hashval = xfs_dir2_leaf_lasthash(ip, blk->bp, pmaxrecs); in xchk_da_btree_block()
427 xfs_trans_buf_set_type(dargs->trans, blk->bp, in xchk_da_btree_block()
429 blk->magic = XFS_DIR2_LEAF1_MAGIC; in xchk_da_btree_block()
430 blk->hashval = xfs_dir2_leaf_lasthash(ip, blk->bp, pmaxrecs); in xchk_da_btree_block()
436 xfs_trans_buf_set_type(dargs->trans, blk->bp, in xchk_da_btree_block()
438 blk->magic = XFS_DA_NODE_MAGIC; in xchk_da_btree_block()
439 node = blk->bp->b_addr; in xchk_da_btree_block()
443 blk->hashval = be32_to_cpu(btree[*pmaxrecs - 1].hashval); in xchk_da_btree_block()
467 xfs_trans_brelse(dargs->trans, blk->bp); in xchk_da_btree_block()
468 blk->bp = NULL; in xchk_da_btree_block()
470 blk->blkno = 0; in xchk_da_btree_block()
519 blks = ds.state->path.blk; in xchk_da_btree()