Lines Matching refs:freehdr
355 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_leaf_to_node() local
376 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leaf_to_node()
398 freehdr.nused = n; in xfs_dir2_leaf_to_node()
399 freehdr.nvalid = be32_to_cpu(ltp->bestcount); in xfs_dir2_leaf_to_node()
401 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_leaf_to_node()
402 xfs_dir2_free_log_bests(args, fbp, 0, freehdr.nvalid - 1); in xfs_dir2_leaf_to_node()
1129 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir3_data_block_free() local
1132 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir3_data_block_free()
1145 freehdr.nused--; in xfs_dir3_data_block_free()
1152 if (findex == freehdr.nvalid - 1) { in xfs_dir3_data_block_free()
1159 freehdr.nvalid = i + 1; in xfs_dir3_data_block_free()
1167 dp->d_ops->free_hdr_to_disk(free, &freehdr); in xfs_dir3_data_block_free()
1174 if (!freehdr.nused) { in xfs_dir3_data_block_free()
1302 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_leafn_remove() local
1303 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leafn_remove()
1304 ASSERT(freehdr.firstdb == dp->d_ops->free_max_bests(args->geo) * in xfs_dir2_leafn_remove()
1716 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_addname_int() local
1738 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1746 ASSERT(findex < freehdr.nvalid); in xfs_dir2_node_addname_int()
1749 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1832 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1835 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1840 if (++findex == freehdr.nvalid) { in xfs_dir2_node_addname_int()
1931 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1936 freehdr.firstdb = in xfs_dir2_node_addname_int()
1943 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1954 if (findex >= freehdr.nvalid) { in xfs_dir2_node_addname_int()
1956 freehdr.nvalid = findex + 1; in xfs_dir2_node_addname_int()
1967 freehdr.nused++; in xfs_dir2_node_addname_int()
1968 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_node_addname_int()
2288 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_trim_free() local
2308 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_trim_free()
2313 if (freehdr.nused > 0) { in xfs_dir2_node_trim_free()