Lines Matching refs:freehdr

426 	struct xfs_dir3_icfree_hdr freehdr;
446 xfs_dir2_free_hdr_from_disk(dp->i_mount, &freehdr, fbp->b_addr);
465 freehdr.bests[i] = cpu_to_be16(off);
471 freehdr.nused = n;
472 freehdr.nvalid = be32_to_cpu(ltp->bestcount);
474 xfs_dir2_free_hdr_to_disk(dp->i_mount, fbp->b_addr, &freehdr);
475 xfs_dir2_free_log_bests(args, &freehdr, fbp, 0, freehdr.nvalid - 1);
706 struct xfs_dir3_icfree_hdr freehdr;
741 xfs_dir2_free_hdr_from_disk(mp, &freehdr, free);
743 freehdr.bests[fi] ==
751 if (be16_to_cpu(freehdr.bests[fi]) >= length)
1199 struct xfs_dir3_icfree_hdr freehdr;
1202 xfs_dir2_free_hdr_from_disk(dp->i_mount, &freehdr, free);
1208 freehdr.bests[findex] = cpu_to_be16(longest);
1209 xfs_dir2_free_log_bests(args, &freehdr, fbp, findex, findex);
1214 freehdr.nused--;
1221 if (findex == freehdr.nvalid - 1) {
1225 if (freehdr.bests[i] != cpu_to_be16(NULLDATAOFF))
1228 freehdr.nvalid = i + 1;
1232 freehdr.bests[findex] = cpu_to_be16(NULLDATAOFF);
1236 xfs_dir2_free_hdr_to_disk(dp->i_mount, free, &freehdr);
1243 if (!freehdr.nused) {
1261 xfs_dir2_free_log_bests(args, &freehdr, fbp, findex, findex);
1370 struct xfs_dir3_icfree_hdr freehdr;
1372 xfs_dir2_free_hdr_from_disk(dp->i_mount, &freehdr, free);
1373 ASSERT(freehdr.firstdb == geo->free_max_bests *
1916 struct xfs_dir3_icfree_hdr freehdr;
1930 error = xfs_dir2_node_find_freeblk(args, fblk, &dbno, &fbp, &freehdr,
1953 &freehdr, &findex);
1997 if (freehdr.bests[findex] != bf[0].length) {
1998 freehdr.bests[findex] = bf[0].length;
2004 xfs_dir2_free_log_bests(args, &freehdr, fbp, findex, findex);
2299 struct xfs_dir3_icfree_hdr freehdr;
2319 xfs_dir2_free_hdr_from_disk(dp->i_mount, &freehdr, free);
2324 if (freehdr.nused > 0) {