Lines Matching refs:fbno
161 xfs_agblock_t fbno, in xfs_extent_busy_update_extent() argument
166 xfs_agblock_t fend = fbno + flen; in xfs_extent_busy_update_extent()
193 if (bbno < fbno && bend > fend) { in xfs_extent_busy_update_extent()
212 } else if (bbno >= fbno && bend <= fend) { in xfs_extent_busy_update_extent()
270 } else if (bbno < fbno) { in xfs_extent_busy_update_extent()
284 busyp->length = fbno - busyp->bno; in xfs_extent_busy_update_extent()
289 trace_xfs_extent_busy_reuse(mp, pag->pag_agno, fbno, flen); in xfs_extent_busy_update_extent()
295 trace_xfs_extent_busy_force(mp, pag->pag_agno, fbno, flen); in xfs_extent_busy_update_extent()
308 xfs_agblock_t fbno, in xfs_extent_busy_reuse() argument
327 if (fbno + flen <= bbno) { in xfs_extent_busy_reuse()
330 } else if (fbno >= bend) { in xfs_extent_busy_reuse()
335 if (!xfs_extent_busy_update_extent(mp, pag, busyp, fbno, flen, in xfs_extent_busy_reuse()
357 xfs_agblock_t fbno; in xfs_extent_busy_trim() local
365 fbno = bno; in xfs_extent_busy_trim()
371 xfs_agblock_t fend = fbno + flen; in xfs_extent_busy_trim()
378 } else if (fbno >= bend) { in xfs_extent_busy_trim()
390 busyp, fbno, flen, in xfs_extent_busy_trim()
396 if (bbno <= fbno) { in xfs_extent_busy_trim()
446 fbno = bend; in xfs_extent_busy_trim()
502 if (bbno - fbno >= args->maxlen) { in xfs_extent_busy_trim()
507 fbno = bend; in xfs_extent_busy_trim()
508 } else if (bbno - fbno >= args->minlen) { in xfs_extent_busy_trim()
516 flen = fend - fbno; in xfs_extent_busy_trim()
520 if (fbno != bno || flen != len) { in xfs_extent_busy_trim()
522 fbno, flen); in xfs_extent_busy_trim()
524 *rbno = fbno; in xfs_extent_busy_trim()
533 trace_xfs_extent_busy_trim(args->mp, args->agno, bno, len, fbno, 0); in xfs_extent_busy_trim()
534 *rbno = fbno; in xfs_extent_busy_trim()