Lines Matching refs:fbno
138 * The found free extent [fbno, fend] overlaps part or all of the given busy
153 xfs_agblock_t fbno,
158 xfs_agblock_t fend = fbno + flen;
185 if (bbno < fbno && bend > fend) {
191 * fbno fend
204 } else if (bbno >= fbno && bend <= fend) {
210 * fbno fend
216 * fbno fend
222 * fbno fend
228 * fbno fend
252 * fbno fend
258 * fbno fend
263 } else if (bbno < fbno) {
269 * fbno fend
275 * fbno fend
277 busyp->length = fbno - busyp->bno;
282 trace_xfs_extent_busy_reuse(mp, pag->pag_agno, fbno, flen);
288 trace_xfs_extent_busy_force(mp, pag->pag_agno, fbno, flen);
295 * For a given extent [fbno, flen], make sure we can reuse it safely.
301 xfs_agblock_t fbno,
317 if (fbno + flen <= bbno) {
320 } else if (fbno >= bend) {
325 if (!xfs_extent_busy_update_extent(mp, pag, busyp, fbno, flen,
333 * For a given extent [fbno, flen], search the busy extent list to find a
351 xfs_agblock_t fbno;
359 fbno = *bno;
365 xfs_agblock_t fend = fbno + flen;
372 } else if (fbno >= bend) {
377 if (bbno <= fbno) {
385 * fbno fend
391 * fbno fend
397 * fbno fend
403 * fbno fend
415 * fbno fend
421 * fbno fend
425 * fbno fend
427 fbno = bend;
436 * fbno fend
442 * fbno fend
446 * fbno fend
457 * fbno fend
461 * fbno fend fbno fend
476 * taking the segment at "fbno", which would be a
478 * "fbno" if it is much larger than the current
483 if (bbno - fbno >= args->maxlen) {
488 fbno = bend;
489 } else if (bbno - fbno >= args->minlen) {
497 flen = fend - fbno;
501 if (fbno != *bno || flen != *len) {
503 fbno, flen);
504 *bno = fbno;