Lines Matching refs:freehdr

302 	struct xfs_dir3_icfree_hdr freehdr;  in xfs_dir2_leaf_to_node()  local
323 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leaf_to_node()
344 freehdr.nused = n; in xfs_dir2_leaf_to_node()
345 freehdr.nvalid = be32_to_cpu(ltp->bestcount); in xfs_dir2_leaf_to_node()
347 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_leaf_to_node()
348 xfs_dir2_free_log_bests(args, fbp, 0, freehdr.nvalid - 1); in xfs_dir2_leaf_to_node()
1076 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir3_data_block_free() local
1079 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir3_data_block_free()
1092 freehdr.nused--; in xfs_dir3_data_block_free()
1099 if (findex == freehdr.nvalid - 1) { in xfs_dir3_data_block_free()
1106 freehdr.nvalid = i + 1; in xfs_dir3_data_block_free()
1114 dp->d_ops->free_hdr_to_disk(free, &freehdr); in xfs_dir3_data_block_free()
1121 if (!freehdr.nused) { in xfs_dir3_data_block_free()
1249 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_leafn_remove() local
1250 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leafn_remove()
1251 ASSERT(freehdr.firstdb == dp->d_ops->free_max_bests(args->geo) * in xfs_dir2_leafn_remove()
1663 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_addname_int() local
1684 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1692 ASSERT(findex < freehdr.nvalid); in xfs_dir2_node_addname_int()
1695 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1778 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1781 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1786 if (++findex == freehdr.nvalid) { in xfs_dir2_node_addname_int()
1878 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1883 freehdr.firstdb = in xfs_dir2_node_addname_int()
1890 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1901 if (findex >= freehdr.nvalid) { in xfs_dir2_node_addname_int()
1903 freehdr.nvalid = findex + 1; in xfs_dir2_node_addname_int()
1914 freehdr.nused++; in xfs_dir2_node_addname_int()
1915 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_node_addname_int()
2231 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_trim_free() local
2248 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_trim_free()
2253 if (freehdr.nused > 0) { in xfs_dir2_node_trim_free()