Lines Matching refs:freehdr

306 	struct xfs_dir3_icfree_hdr freehdr;  in xfs_dir2_leaf_to_node()  local
327 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leaf_to_node()
348 freehdr.nused = n; in xfs_dir2_leaf_to_node()
349 freehdr.nvalid = be32_to_cpu(ltp->bestcount); in xfs_dir2_leaf_to_node()
351 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_leaf_to_node()
352 xfs_dir2_free_log_bests(args, fbp, 0, freehdr.nvalid - 1); in xfs_dir2_leaf_to_node()
1080 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir3_data_block_free() local
1083 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir3_data_block_free()
1096 freehdr.nused--; in xfs_dir3_data_block_free()
1103 if (findex == freehdr.nvalid - 1) { in xfs_dir3_data_block_free()
1110 freehdr.nvalid = i + 1; in xfs_dir3_data_block_free()
1118 dp->d_ops->free_hdr_to_disk(free, &freehdr); in xfs_dir3_data_block_free()
1125 if (!freehdr.nused) { in xfs_dir3_data_block_free()
1253 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_leafn_remove() local
1254 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_leafn_remove()
1255 ASSERT(freehdr.firstdb == dp->d_ops->free_max_bests(args->geo) * in xfs_dir2_leafn_remove()
1667 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_addname_int() local
1688 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1696 ASSERT(findex < freehdr.nvalid); in xfs_dir2_node_addname_int()
1699 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1782 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1785 dbno = freehdr.firstdb + findex; in xfs_dir2_node_addname_int()
1790 if (++findex == freehdr.nvalid) { in xfs_dir2_node_addname_int()
1881 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1886 freehdr.firstdb = in xfs_dir2_node_addname_int()
1893 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_addname_int()
1904 if (findex >= freehdr.nvalid) { in xfs_dir2_node_addname_int()
1906 freehdr.nvalid = findex + 1; in xfs_dir2_node_addname_int()
1917 freehdr.nused++; in xfs_dir2_node_addname_int()
1918 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); in xfs_dir2_node_addname_int()
2234 struct xfs_dir3_icfree_hdr freehdr; in xfs_dir2_node_trim_free() local
2251 dp->d_ops->free_hdr_from_disk(&freehdr, free); in xfs_dir2_node_trim_free()
2256 if (freehdr.nused > 0) { in xfs_dir2_node_trim_free()