• Home
  • Raw
  • Download

Lines Matching refs:blk

155 	ASSERT(state->path.blk[max].magic == XFS_ATTR_LEAF_MAGIC ||  in xfs_da_split()
156 state->path.blk[max].magic == XFS_DIR2_LEAFN_MAGIC); in xfs_da_split()
158 addblk = &state->path.blk[max]; /* initial dummy value */ in xfs_da_split()
160 oldblk = &state->path.blk[i]; in xfs_da_split()
161 newblk = &state->altpath.blk[i]; in xfs_da_split()
240 oldblk = &state->path.blk[0]; in xfs_da_split()
639 drop_blk = &state->path.blk[ state->path.active-1 ]; in xfs_da_join()
640 save_blk = &state->altpath.blk[ state->path.active-1 ]; in xfs_da_join()
641 ASSERT(state->path.blk[0].magic == XFS_DA_NODE_MAGIC); in xfs_da_join()
707 error = xfs_da_root_join(state, &state->path.blk[0]); in xfs_da_join()
791 xfs_da_state_blk_t *blk; in xfs_da_node_toosmall() local
802 blk = &state->path.blk[ state->path.active-1 ]; in xfs_da_node_toosmall()
803 info = blk->bp->data; in xfs_da_node_toosmall()
880 if (blkno < blk->blkno) { in xfs_da_node_toosmall()
912 xfs_da_state_blk_t *blk; in xfs_da_fixhashpath() local
919 blk = &path->blk[ level ]; in xfs_da_fixhashpath()
920 switch (blk->magic) { in xfs_da_fixhashpath()
922 lasthash = xfs_attr_leaf_lasthash(blk->bp, &count); in xfs_da_fixhashpath()
927 lasthash = xfs_dir2_leafn_lasthash(blk->bp, &count); in xfs_da_fixhashpath()
932 lasthash = xfs_da_node_lasthash(blk->bp, &count); in xfs_da_fixhashpath()
937 for (blk--, level--; level >= 0; blk--, level--) { in xfs_da_fixhashpath()
938 node = blk->bp->data; in xfs_da_fixhashpath()
940 btree = &node->btree[ blk->index ]; in xfs_da_fixhashpath()
943 blk->hashval = lasthash; in xfs_da_fixhashpath()
945 xfs_da_log_buf(state->args->trans, blk->bp, in xfs_da_fixhashpath()
1074 xfs_da_state_blk_t *blk; in xfs_da_node_lookup_int() local
1090 for (blk = &state->path.blk[0], state->path.active = 1; in xfs_da_node_lookup_int()
1092 blk++, state->path.active++) { in xfs_da_node_lookup_int()
1096 blk->blkno = blkno; in xfs_da_node_lookup_int()
1098 -1, &blk->bp, args->whichfork); in xfs_da_node_lookup_int()
1100 blk->blkno = 0; in xfs_da_node_lookup_int()
1104 curr = blk->bp->data; in xfs_da_node_lookup_int()
1105 blk->magic = be16_to_cpu(curr->magic); in xfs_da_node_lookup_int()
1106 ASSERT(blk->magic == XFS_DA_NODE_MAGIC || in xfs_da_node_lookup_int()
1107 blk->magic == XFS_DIR2_LEAFN_MAGIC || in xfs_da_node_lookup_int()
1108 blk->magic == XFS_ATTR_LEAF_MAGIC); in xfs_da_node_lookup_int()
1113 if (blk->magic == XFS_DA_NODE_MAGIC) { in xfs_da_node_lookup_int()
1114 node = blk->bp->data; in xfs_da_node_lookup_int()
1116 blk->hashval = be32_to_cpu(node->btree[max-1].hashval); in xfs_da_node_lookup_int()
1154 blk->index = max-1; in xfs_da_node_lookup_int()
1157 blk->index = probe; in xfs_da_node_lookup_int()
1160 } else if (blk->magic == XFS_ATTR_LEAF_MAGIC) { in xfs_da_node_lookup_int()
1161 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, NULL); in xfs_da_node_lookup_int()
1163 } else if (blk->magic == XFS_DIR2_LEAFN_MAGIC) { in xfs_da_node_lookup_int()
1164 blk->hashval = xfs_dir2_leafn_lasthash(blk->bp, NULL); in xfs_da_node_lookup_int()
1176 if (blk->magic == XFS_DIR2_LEAFN_MAGIC) { in xfs_da_node_lookup_int()
1177 retval = xfs_dir2_leafn_lookup_int(blk->bp, args, in xfs_da_node_lookup_int()
1178 &blk->index, state); in xfs_da_node_lookup_int()
1179 } else if (blk->magic == XFS_ATTR_LEAF_MAGIC) { in xfs_da_node_lookup_int()
1180 retval = xfs_attr_leaf_lookup_int(blk->bp, args); in xfs_da_node_lookup_int()
1181 blk->index = args->index; in xfs_da_node_lookup_int()
1182 args->blkno = blk->blkno; in xfs_da_node_lookup_int()
1188 (blk->hashval == args->hashval)) { in xfs_da_node_lookup_int()
1195 } else if (blk->magic == XFS_ATTR_LEAF_MAGIC) { in xfs_da_node_lookup_int()
1428 xfs_da_state_blk_t *blk; in xfs_da_path_shift() local
1445 for (blk = &path->blk[level]; level >= 0; blk--, level--) { in xfs_da_path_shift()
1446 ASSERT(blk->bp != NULL); in xfs_da_path_shift()
1447 node = blk->bp->data; in xfs_da_path_shift()
1449 if (forward && (blk->index < be16_to_cpu(node->hdr.count)-1)) { in xfs_da_path_shift()
1450 blk->index++; in xfs_da_path_shift()
1451 blkno = be32_to_cpu(node->btree[blk->index].before); in xfs_da_path_shift()
1453 } else if (!forward && (blk->index > 0)) { in xfs_da_path_shift()
1454 blk->index--; in xfs_da_path_shift()
1455 blkno = be32_to_cpu(node->btree[blk->index].before); in xfs_da_path_shift()
1469 for (blk++, level++; level < path->active; blk++, level++) { in xfs_da_path_shift()
1475 xfs_da_brelse(args->trans, blk->bp); in xfs_da_path_shift()
1480 blk->blkno = blkno; in xfs_da_path_shift()
1482 &blk->bp, args->whichfork); in xfs_da_path_shift()
1485 ASSERT(blk->bp != NULL); in xfs_da_path_shift()
1486 info = blk->bp->data; in xfs_da_path_shift()
1490 blk->magic = be16_to_cpu(info->magic); in xfs_da_path_shift()
1491 if (blk->magic == XFS_DA_NODE_MAGIC) { in xfs_da_path_shift()
1493 blk->hashval = be32_to_cpu(node->btree[be16_to_cpu(node->hdr.count)-1].hashval); in xfs_da_path_shift()
1495 blk->index = 0; in xfs_da_path_shift()
1497 blk->index = be16_to_cpu(node->hdr.count)-1; in xfs_da_path_shift()
1498 blkno = be32_to_cpu(node->btree[blk->index].before); in xfs_da_path_shift()
1501 blk->index = 0; in xfs_da_path_shift()
1502 switch(blk->magic) { in xfs_da_path_shift()
1504 blk->hashval = xfs_attr_leaf_lasthash(blk->bp, in xfs_da_path_shift()
1508 blk->hashval = xfs_dir2_leafn_lasthash(blk->bp, in xfs_da_path_shift()
1512 ASSERT(blk->magic == XFS_ATTR_LEAF_MAGIC || in xfs_da_path_shift()
1513 blk->magic == XFS_DIR2_LEAFN_MAGIC); in xfs_da_path_shift()
2230 if (state->altpath.blk[i].bp) { in xfs_da_state_kill_altpath()
2231 if (state->altpath.blk[i].bp != state->path.blk[i].bp) in xfs_da_state_kill_altpath()
2232 xfs_da_buf_done(state->altpath.blk[i].bp); in xfs_da_state_kill_altpath()
2233 state->altpath.blk[i].bp = NULL; in xfs_da_state_kill_altpath()
2249 if (state->path.blk[i].bp) in xfs_da_state_free()
2250 xfs_da_buf_done(state->path.blk[i].bp); in xfs_da_state_free()