Lines Matching refs:fbno
123 * The found free extent [fbno, fend] overlaps part or all of the given busy
138 xfs_agblock_t fbno,
143 xfs_agblock_t fend = fbno + flen;
170 if (bbno < fbno && bend > fend) {
176 * fbno fend
189 } else if (bbno >= fbno && bend <= fend) {
195 * fbno fend
201 * fbno fend
207 * fbno fend
213 * fbno fend
237 * fbno fend
243 * fbno fend
247 } else if (bbno < fbno) {
253 * fbno fend
259 * fbno fend
261 busyp->length = fbno - busyp->bno;
266 trace_xfs_extent_busy_reuse(mp, pag->pag_agno, fbno, flen);
272 trace_xfs_extent_busy_force(mp, pag->pag_agno, fbno, flen);
279 * For a given extent [fbno, flen], make sure we can reuse it safely.
285 xfs_agblock_t fbno,
304 if (fbno + flen <= bbno) {
307 } else if (fbno >= bend) {
312 if (!xfs_extent_busy_update_extent(mp, pag, busyp, fbno, flen,
321 * For a given extent [fbno, flen], search the busy extent list to find a
339 xfs_agblock_t fbno;
347 fbno = *bno;
353 xfs_agblock_t fend = fbno + flen;
360 } else if (fbno >= bend) {
365 if (bbno <= fbno) {
373 * fbno fend
379 * fbno fend
385 * fbno fend
391 * fbno fend
403 * fbno fend
409 * fbno fend
413 * fbno fend
415 fbno = bend;
424 * fbno fend
430 * fbno fend
434 * fbno fend
445 * fbno fend
449 * fbno fend fbno fend
464 * taking the segment at "fbno", which would be a
466 * "fbno" if it is much larger than the current
471 if (bbno - fbno >= args->maxlen) {
476 fbno = bend;
477 } else if (bbno - fbno >= args->minlen) {
485 flen = fend - fbno;
489 if (fbno != *bno || flen != *len) {
491 fbno, flen);
492 *bno = fbno;