Lines Matching refs:nodehdr

510 	struct xfs_da3_icnode_hdr nodehdr;  in xfs_da3_root_split()  local
603 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_root_split()
609 nodehdr.count = 2; in xfs_da3_root_split()
610 dp->d_ops->node_hdr_to_disk(node, &nodehdr); in xfs_da3_root_split()
642 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_split() local
652 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_split()
662 if (nodehdr.count + newcount > state->args->geo->node_ents) { in xfs_da3_node_split()
699 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_split()
700 if (oldblk->index <= nodehdr.count) { in xfs_da3_node_split()
879 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_add() local
887 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_add()
890 ASSERT(oldblk->index >= 0 && oldblk->index <= nodehdr.count); in xfs_da3_node_add()
900 if (oldblk->index < nodehdr.count) { in xfs_da3_node_add()
901 tmp = (nodehdr.count - oldblk->index) * (uint)sizeof(*btree); in xfs_da3_node_add()
910 nodehdr.count += 1; in xfs_da3_node_add()
911 dp->d_ops->node_hdr_to_disk(node, &nodehdr); in xfs_da3_node_add()
918 oldblk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval); in xfs_da3_node_add()
1120 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_toosmall() local
1138 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_toosmall()
1139 if (nodehdr.count > (state->args->geo->node_ents >> 1)) { in xfs_da3_node_toosmall()
1150 if (nodehdr.count == 0) { in xfs_da3_node_toosmall()
1178 count -= nodehdr.count; in xfs_da3_node_toosmall()
1181 forward = nodehdr.forw < nodehdr.back; in xfs_da3_node_toosmall()
1185 blkno = nodehdr.forw; in xfs_da3_node_toosmall()
1187 blkno = nodehdr.back; in xfs_da3_node_toosmall()
1240 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_lasthash() local
1243 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_lasthash()
1245 *count = nodehdr.count; in xfs_da3_node_lasthash()
1246 if (!nodehdr.count) in xfs_da3_node_lasthash()
1249 return be32_to_cpu(btree[nodehdr.count - 1].hashval); in xfs_da3_node_lasthash()
1291 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_fixhashpath() local
1294 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_fixhashpath()
1304 lasthash = be32_to_cpu(btree[nodehdr.count - 1].hashval); in xfs_da3_fixhashpath()
1317 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_remove() local
1326 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_remove()
1327 ASSERT(drop_blk->index < nodehdr.count); in xfs_da3_node_remove()
1335 if (index < nodehdr.count - 1) { in xfs_da3_node_remove()
1336 tmp = nodehdr.count - index - 1; in xfs_da3_node_remove()
1341 index = nodehdr.count - 1; in xfs_da3_node_remove()
1346 nodehdr.count -= 1; in xfs_da3_node_remove()
1347 dp->d_ops->node_hdr_to_disk(node, &nodehdr); in xfs_da3_node_remove()
1454 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_node_lookup_int() local
1512 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_node_lookup_int()
1515 max = nodehdr.count; in xfs_da3_node_lookup_int()
1824 struct xfs_da3_icnode_hdr nodehdr; in xfs_da3_path_shift() local
1844 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_path_shift()
1847 if (forward && (blk->index < nodehdr.count - 1)) { in xfs_da3_path_shift()
1901 dp->d_ops->node_hdr_from_disk(&nodehdr, node); in xfs_da3_path_shift()
1903 blk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval); in xfs_da3_path_shift()
1907 blk->index = nodehdr.count - 1; in xfs_da3_path_shift()