Lines Matching full:bf
23 struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_data_free *bf,
103 xfs_dir2_data_free_t *bf; /* bestfree table */ in __xfs_dir3_data_check() local
152 bf = xfs_dir2_data_bestfree_p(mp, hdr); in __xfs_dir3_data_check()
154 if (!bf[0].length) { in __xfs_dir3_data_check()
155 if (bf[0].offset) in __xfs_dir3_data_check()
159 if (!bf[1].length) { in __xfs_dir3_data_check()
160 if (bf[1].offset) in __xfs_dir3_data_check()
164 if (!bf[2].length) { in __xfs_dir3_data_check()
165 if (bf[2].offset) in __xfs_dir3_data_check()
170 if (be16_to_cpu(bf[0].length) < be16_to_cpu(bf[1].length)) in __xfs_dir3_data_check()
172 if (be16_to_cpu(bf[1].length) < be16_to_cpu(bf[2].length)) in __xfs_dir3_data_check()
208 fa = xfs_dir2_data_freefind_verify(hdr, bf, dup, &dfp); in __xfs_dir3_data_check()
212 i = (int)(dfp - bf); in __xfs_dir3_data_check()
218 be16_to_cpu(bf[2].length)) in __xfs_dir3_data_check()
481 struct xfs_dir2_data_free *bf, in xfs_dir2_data_freefind_verify() argument
498 for (dfp = &bf[0]; dfp < &bf[XFS_DIR2_DATA_FD_COUNT]; dfp++) { in xfs_dir2_data_freefind_verify()
523 if (dfp > &bf[0] && in xfs_dir2_data_freefind_verify()
529 *bf_ent = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_freefind_verify()
540 struct xfs_dir2_data_free *bf, /* bestfree table pointer */ in xfs_dir2_data_freefind() argument
553 be16_to_cpu(bf[XFS_DIR2_DATA_FD_COUNT - 1].length)) in xfs_dir2_data_freefind()
558 for (dfp = &bf[0]; dfp < &bf[XFS_DIR2_DATA_FD_COUNT]; dfp++) { in xfs_dir2_data_freefind()
620 struct xfs_dir2_data_free *bf, /* bestfree table pointer */ in xfs_dir2_data_freeremove() argument
633 if (dfp == &bf[0]) { in xfs_dir2_data_freeremove()
634 bf[0] = bf[1]; in xfs_dir2_data_freeremove()
635 bf[1] = bf[2]; in xfs_dir2_data_freeremove()
640 else if (dfp == &bf[1]) in xfs_dir2_data_freeremove()
641 bf[1] = bf[2]; in xfs_dir2_data_freeremove()
646 ASSERT(dfp == &bf[2]); in xfs_dir2_data_freeremove()
650 bf[2].length = 0; in xfs_dir2_data_freeremove()
651 bf[2].offset = 0; in xfs_dir2_data_freeremove()
665 struct xfs_dir2_data_free *bf = xfs_dir2_data_bestfree_p(mp, hdr); in xfs_dir2_data_freescan() local
678 memset(bf, 0, sizeof(*bf) * XFS_DIR2_DATA_FD_COUNT); in xfs_dir2_data_freescan()
692 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan()
723 struct xfs_dir2_data_free *bf; in xfs_dir3_data_init() local
753 bf = xfs_dir2_data_bestfree_p(mp, hdr); in xfs_dir3_data_init()
754 bf[0].offset = cpu_to_be16(geo->data_entry_offset); in xfs_dir3_data_init()
755 bf[0].length = cpu_to_be16(geo->blksize - geo->data_entry_offset); in xfs_dir3_data_init()
757 bf[i].length = 0; in xfs_dir3_data_init()
758 bf[i].offset = 0; in xfs_dir3_data_init()
766 dup->length = bf[0].length; in xfs_dir3_data_init()
871 struct xfs_dir2_data_free *bf; in xfs_dir2_data_make_free() local
911 bf = xfs_dir2_data_bestfree_p(args->dp->i_mount, hdr); in xfs_dir2_data_make_free()
918 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); in xfs_dir2_data_make_free()
919 dfp2 = xfs_dir2_data_freefind(hdr, bf, postdup); in xfs_dir2_data_make_free()
926 needscan = (bf[2].length != 0); in xfs_dir2_data_make_free()
942 if (dfp == &bf[1]) { in xfs_dir2_data_make_free()
943 dfp = &bf[0]; in xfs_dir2_data_make_free()
945 dfp2 = &bf[1]; in xfs_dir2_data_make_free()
947 xfs_dir2_data_freeremove(hdr, bf, dfp2, needlogp); in xfs_dir2_data_make_free()
948 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
952 dfp = xfs_dir2_data_freeinsert(hdr, bf, prevdup, in xfs_dir2_data_make_free()
954 ASSERT(dfp == &bf[0]); in xfs_dir2_data_make_free()
964 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); in xfs_dir2_data_make_free()
975 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
976 xfs_dir2_data_freeinsert(hdr, bf, prevdup, needlogp); in xfs_dir2_data_make_free()
983 be16_to_cpu(bf[2].length); in xfs_dir2_data_make_free()
990 dfp = xfs_dir2_data_freefind(hdr, bf, postdup); in xfs_dir2_data_make_free()
1003 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
1004 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp); in xfs_dir2_data_make_free()
1011 be16_to_cpu(bf[2].length); in xfs_dir2_data_make_free()
1024 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp); in xfs_dir2_data_make_free()
1087 struct xfs_dir2_data_free *bf; in xfs_dir2_data_use_free() local
1102 bf = xfs_dir2_data_bestfree_p(args->dp->i_mount, hdr); in xfs_dir2_data_use_free()
1103 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
1104 ASSERT(dfp || oldlen <= be16_to_cpu(bf[2].length)); in xfs_dir2_data_use_free()
1118 needscan = (bf[2].offset != 0); in xfs_dir2_data_use_free()
1120 xfs_dir2_data_freeremove(hdr, bf, dfp, in xfs_dir2_data_use_free()
1139 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_use_free()
1140 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
1150 needscan = dfp == &bf[2]; in xfs_dir2_data_use_free()
1167 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_use_free()
1168 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
1178 needscan = dfp == &bf[2]; in xfs_dir2_data_use_free()
1206 needscan = (bf[2].length != 0); in xfs_dir2_data_use_free()
1208 xfs_dir2_data_freeremove(hdr, bf, dfp, in xfs_dir2_data_use_free()
1210 xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
1212 xfs_dir2_data_freeinsert(hdr, bf, newdup2, in xfs_dir2_data_use_free()