Lines Matching defs:fbno
139 * The found free extent [fbno, fend] overlaps part or all of the given busy
154 xfs_agblock_t fbno,
159 xfs_agblock_t fend = fbno + flen;
186 if (bbno < fbno && bend > fend) {
192 * fbno fend
205 } else if (bbno >= fbno && bend <= fend) {
211 * fbno fend
217 * fbno fend
223 * fbno fend
229 * fbno fend
253 * fbno fend
259 * fbno fend
264 } else if (bbno < fbno) {
270 * fbno fend
276 * fbno fend
278 busyp->length = fbno - busyp->bno;
283 trace_xfs_extent_busy_reuse(mp, pag->pag_agno, fbno, flen);
289 trace_xfs_extent_busy_force(mp, pag->pag_agno, fbno, flen);
296 * For a given extent [fbno, flen], make sure we can reuse it safely.
302 xfs_agblock_t fbno,
318 if (fbno + flen <= bbno) {
321 } else if (fbno >= bend) {
326 if (!xfs_extent_busy_update_extent(mp, pag, busyp, fbno, flen,
334 * For a given extent [fbno, flen], search the busy extent list to find a
352 xfs_agblock_t fbno;
360 fbno = *bno;
366 xfs_agblock_t fend = fbno + flen;
373 } else if (fbno >= bend) {
378 if (bbno <= fbno) {
386 * fbno fend
392 * fbno fend
398 * fbno fend
404 * fbno fend
416 * fbno fend
422 * fbno fend
426 * fbno fend
428 fbno = bend;
437 * fbno fend
443 * fbno fend
447 * fbno fend
458 * fbno fend
462 * fbno fend fbno fend
477 * taking the segment at "fbno", which would be a
479 * "fbno" if it is much larger than the current
484 if (bbno - fbno >= args->maxlen) {
489 fbno = bend;
490 } else if (bbno - fbno >= args->minlen) {
498 flen = fend - fbno;
502 if (fbno != *bno || flen != *len) {
504 fbno, flen);
505 *bno = fbno;