Lines Matching defs:nodehdr

641 	struct xfs_da3_icnode_hdr nodehdr;
733 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
734 btree = nodehdr.btree;
739 nodehdr.count = 2;
740 xfs_da3_node_hdr_to_disk(dp->i_mount, node, &nodehdr);
772 struct xfs_da3_icnode_hdr nodehdr;
782 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
792 if (nodehdr.count + newcount > state->args->geo->node_ents) {
829 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
830 if (oldblk->index <= nodehdr.count) {
1010 struct xfs_da3_icnode_hdr nodehdr;
1018 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
1019 btree = nodehdr.btree;
1021 ASSERT(oldblk->index >= 0 && oldblk->index <= nodehdr.count);
1031 if (oldblk->index < nodehdr.count) {
1032 tmp = (nodehdr.count - oldblk->index) * (uint)sizeof(*btree);
1041 nodehdr.count += 1;
1042 xfs_da3_node_hdr_to_disk(dp->i_mount, node, &nodehdr);
1050 oldblk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval);
1249 struct xfs_da3_icnode_hdr nodehdr;
1267 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
1268 if (nodehdr.count > (state->args->geo->node_ents >> 1)) {
1279 if (nodehdr.count == 0) {
1307 count -= nodehdr.count;
1310 forward = nodehdr.forw < nodehdr.back;
1314 blkno = nodehdr.forw;
1316 blkno = nodehdr.back;
1367 struct xfs_da3_icnode_hdr nodehdr;
1369 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, bp->b_addr);
1371 *count = nodehdr.count;
1372 if (!nodehdr.count)
1374 return be32_to_cpu(nodehdr.btree[nodehdr.count - 1].hashval);
1416 struct xfs_da3_icnode_hdr nodehdr;
1419 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
1420 btree = nodehdr.btree;
1429 lasthash = be32_to_cpu(btree[nodehdr.count - 1].hashval);
1442 struct xfs_da3_icnode_hdr nodehdr;
1451 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
1452 ASSERT(drop_blk->index < nodehdr.count);
1459 btree = nodehdr.btree;
1460 if (index < nodehdr.count - 1) {
1461 tmp = nodehdr.count - index - 1;
1466 index = nodehdr.count - 1;
1471 nodehdr.count -= 1;
1472 xfs_da3_node_hdr_to_disk(dp->i_mount, node, &nodehdr);
1579 struct xfs_da3_icnode_hdr nodehdr;
1643 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr, node);
1644 btree = nodehdr.btree;
1647 if (nodehdr.level >= XFS_DA_NODE_MAXDEPTH) {
1654 expected_level = nodehdr.level - 1;
1655 else if (expected_level != nodehdr.level) {
1661 max = nodehdr.count;
1976 struct xfs_da3_icnode_hdr nodehdr;
1997 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr,
2000 if (forward && (blk->index < nodehdr.count - 1)) {
2002 blkno = be32_to_cpu(nodehdr.btree[blk->index].before);
2006 blkno = be32_to_cpu(nodehdr.btree[blk->index].before);
2057 xfs_da3_node_hdr_from_disk(dp->i_mount, &nodehdr,
2059 btree = nodehdr.btree;
2060 blk->hashval = be32_to_cpu(btree[nodehdr.count - 1].hashval);
2064 blk->index = nodehdr.count - 1;