Searched refs:freehdr (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/fs/xfs/libxfs/
H A Dxfs_dir2_node.c306 struct xfs_dir3_icfree_hdr freehdr; xfs_dir2_leaf_to_node() local
327 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_leaf_to_node()
348 freehdr.nused = n; xfs_dir2_leaf_to_node()
349 freehdr.nvalid = be32_to_cpu(ltp->bestcount); xfs_dir2_leaf_to_node()
351 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); xfs_dir2_leaf_to_node()
352 xfs_dir2_free_log_bests(args, fbp, 0, freehdr.nvalid - 1); xfs_dir2_leaf_to_node()
1080 struct xfs_dir3_icfree_hdr freehdr; xfs_dir3_data_block_free() local
1083 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir3_data_block_free()
1096 freehdr.nused--; xfs_dir3_data_block_free()
1103 if (findex == freehdr.nvalid - 1) { xfs_dir3_data_block_free()
1110 freehdr.nvalid = i + 1; xfs_dir3_data_block_free()
1118 dp->d_ops->free_hdr_to_disk(free, &freehdr); xfs_dir3_data_block_free()
1125 if (!freehdr.nused) { xfs_dir3_data_block_free()
1253 struct xfs_dir3_icfree_hdr freehdr; xfs_dir2_leafn_remove() local
1254 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_leafn_remove()
1255 ASSERT(freehdr.firstdb == dp->d_ops->free_max_bests(args->geo) * xfs_dir2_leafn_remove()
1667 struct xfs_dir3_icfree_hdr freehdr; xfs_dir2_node_addname_int() local
1688 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_addname_int()
1696 ASSERT(findex < freehdr.nvalid); xfs_dir2_node_addname_int()
1699 dbno = freehdr.firstdb + findex; xfs_dir2_node_addname_int()
1778 * and the freehdr are actually initialised if they are placed xfs_dir2_node_addname_int()
1782 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_addname_int()
1785 dbno = freehdr.firstdb + findex; xfs_dir2_node_addname_int()
1790 if (++findex == freehdr.nvalid) { xfs_dir2_node_addname_int()
1881 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_addname_int()
1886 freehdr.firstdb = xfs_dir2_node_addname_int()
1893 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_addname_int()
1904 if (findex >= freehdr.nvalid) { xfs_dir2_node_addname_int()
1906 freehdr.nvalid = findex + 1; xfs_dir2_node_addname_int()
1917 freehdr.nused++; xfs_dir2_node_addname_int()
1918 dp->d_ops->free_hdr_to_disk(fbp->b_addr, &freehdr); xfs_dir2_node_addname_int()
2234 struct xfs_dir3_icfree_hdr freehdr; xfs_dir2_node_trim_free() local
2251 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_trim_free()
2256 if (freehdr.nused > 0) { xfs_dir2_node_trim_free()
H A Dxfs_dir2_leaf.c1694 struct xfs_dir3_icfree_hdr freehdr; xfs_dir2_node_to_leaf() local
1756 dp->d_ops->free_hdr_from_disk(&freehdr, free); xfs_dir2_node_to_leaf()
1758 ASSERT(!freehdr.firstdb); xfs_dir2_node_to_leaf()
1764 if (xfs_dir3_leaf_size(&leafhdr, freehdr.nvalid) > args->geo->blksize) { xfs_dir2_node_to_leaf()
1785 ltp->bestcount = cpu_to_be32(freehdr.nvalid); xfs_dir2_node_to_leaf()
1791 freehdr.nvalid * sizeof(xfs_dir2_data_off_t)); xfs_dir2_node_to_leaf()

Completed in 118 milliseconds