Lines Matching defs:bf

24 		struct xfs_dir2_data_hdr *hdr, struct xfs_dir2_data_free *bf,
104 xfs_dir2_data_free_t *bf; /* bestfree table */
153 bf = xfs_dir2_data_bestfree_p(mp, hdr);
155 if (!bf[0].length) {
156 if (bf[0].offset)
160 if (!bf[1].length) {
161 if (bf[1].offset)
165 if (!bf[2].length) {
166 if (bf[2].offset)
171 if (be16_to_cpu(bf[0].length) < be16_to_cpu(bf[1].length))
173 if (be16_to_cpu(bf[1].length) < be16_to_cpu(bf[2].length))
209 fa = xfs_dir2_data_freefind_verify(hdr, bf, dup, &dfp);
213 i = (int)(dfp - bf);
219 be16_to_cpu(bf[2].length))
487 struct xfs_dir2_data_free *bf,
504 for (dfp = &bf[0]; dfp < &bf[XFS_DIR2_DATA_FD_COUNT]; dfp++) {
529 if (dfp > &bf[0] &&
535 *bf_ent = xfs_dir2_data_freefind(hdr, bf, dup);
546 struct xfs_dir2_data_free *bf, /* bestfree table pointer */
559 be16_to_cpu(bf[XFS_DIR2_DATA_FD_COUNT - 1].length))
564 for (dfp = &bf[0]; dfp < &bf[XFS_DIR2_DATA_FD_COUNT]; dfp++) {
626 struct xfs_dir2_data_free *bf, /* bestfree table pointer */
639 if (dfp == &bf[0]) {
640 bf[0] = bf[1];
641 bf[1] = bf[2];
646 else if (dfp == &bf[1])
647 bf[1] = bf[2];
652 ASSERT(dfp == &bf[2]);
656 bf[2].length = 0;
657 bf[2].offset = 0;
671 struct xfs_dir2_data_free *bf = xfs_dir2_data_bestfree_p(mp, hdr);
684 memset(bf, 0, sizeof(*bf) * XFS_DIR2_DATA_FD_COUNT);
698 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead);
729 struct xfs_dir2_data_free *bf;
759 bf = xfs_dir2_data_bestfree_p(mp, hdr);
760 bf[0].offset = cpu_to_be16(geo->data_entry_offset);
761 bf[0].length = cpu_to_be16(geo->blksize - geo->data_entry_offset);
763 bf[i].length = 0;
764 bf[i].offset = 0;
772 dup->length = bf[0].length;
877 struct xfs_dir2_data_free *bf;
917 bf = xfs_dir2_data_bestfree_p(args->dp->i_mount, hdr);
924 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup);
925 dfp2 = xfs_dir2_data_freefind(hdr, bf, postdup);
932 needscan = (bf[2].length != 0);
948 if (dfp == &bf[1]) {
949 dfp = &bf[0];
951 dfp2 = &bf[1];
953 xfs_dir2_data_freeremove(hdr, bf, dfp2, needlogp);
954 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp);
958 dfp = xfs_dir2_data_freeinsert(hdr, bf, prevdup,
960 ASSERT(dfp == &bf[0]);
970 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup);
981 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp);
982 xfs_dir2_data_freeinsert(hdr, bf, prevdup, needlogp);
989 be16_to_cpu(bf[2].length);
996 dfp = xfs_dir2_data_freefind(hdr, bf, postdup);
1009 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp);
1010 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp);
1017 be16_to_cpu(bf[2].length);
1030 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp);
1093 struct xfs_dir2_data_free *bf;
1108 bf = xfs_dir2_data_bestfree_p(args->dp->i_mount, hdr);
1109 dfp = xfs_dir2_data_freefind(hdr, bf, dup);
1110 ASSERT(dfp || oldlen <= be16_to_cpu(bf[2].length));
1124 needscan = (bf[2].offset != 0);
1126 xfs_dir2_data_freeremove(hdr, bf, dfp,
1145 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp);
1146 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup,
1156 needscan = dfp == &bf[2];
1173 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp);
1174 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup,
1184 needscan = dfp == &bf[2];
1212 needscan = (bf[2].length != 0);
1214 xfs_dir2_data_freeremove(hdr, bf, dfp,
1216 xfs_dir2_data_freeinsert(hdr, bf, newdup,
1218 xfs_dir2_data_freeinsert(hdr, bf, newdup2,