Lines Matching refs:agbno

965 	diff = xfs_alloc_compute_diff(args->agbno, args->len,
1024 args->agbno = acur->bno;
1052 error = xfs_alloc_lookup_ge(cur, args->agbno, cur_len, &i);
1069 * We looked up the first record >= [agbno, len] above. The agbno is a
1071 * agbno. If it is past agbno, check the previous record too so long as
1075 if (bno > args->agbno) {
1168 *fbnop = args->agbno = fbno;
1195 args->agbno = NULLAGBLOCK;
1245 error = xfs_alloc_lookup_le(bno_cur, args->agbno, args->minlen, &i);
1262 ASSERT(fbno <= args->agbno);
1275 if (tbno > args->agbno)
1280 if (tend < args->agbno + args->minlen)
1289 args->len = XFS_AGBLOCK_MIN(tend, args->agbno + args->maxlen)
1290 - args->agbno;
1292 ASSERT(args->agbno + args->len <= tend);
1295 * We are allocating agbno for args->len
1300 ASSERT(args->agbno + args->len <= be32_to_cpu(agf->agf_length));
1301 error = xfs_alloc_fixup_trees(cnt_cur, bno_cur, fbno, flen, args->agbno,
1318 args->agbno = NULLAGBLOCK;
1382 * ideal locality based on the NEAR mode ->agbno locality hint.
1399 error = xfs_alloc_lookup_ge(acur->cnt, args->agbno, acur->cur_len, &i);
1402 error = xfs_alloc_lookup_le(acur->bnolt, args->agbno, 0, &i);
1405 error = xfs_alloc_lookup_ge(acur->bnogt, args->agbno, 0, &i);
1586 /* handle uninitialized agbno range so caller doesn't have to */
1591 /* clamp agbno to the range if it's outside */
1592 if (args->agbno < args->min_agbno)
1593 args->agbno = args->min_agbno;
1594 if (args->agbno > args->max_agbno)
1595 args->agbno = args->max_agbno;
1671 args->agbno = NULLAGBLOCK;
1908 args->agbno = rbno;
1910 args->agbno + args->len >
1930 args->agbno = NULLAGBLOCK;
2431 xfs_agblock_t agbno,
2438 error = xfs_free_ag_extent(tp, agbp, agno, agbno, 1, oinfo,
2444 XFS_AGB_TO_DADDR(tp->t_mountp, agno, agbno),
2555 xfs_agblock_t agbno,
2560 xfs_fsblock_t fsbno = XFS_AGB_TO_FSB(mp, agno, agbno);
2575 trace_xfs_agfl_free_defer(mp, agno, 0, agbno, 1);
2600 xfs_agblock_t agbno;
2607 agbno = XFS_FSB_TO_AGBNO(mp, bno);
2609 ASSERT(agbno < mp->m_sb.sb_agblocks);
2611 ASSERT(agbno + len <= mp->m_sb.sb_agblocks);
2918 targs.agbno = 0;
2932 if (targs.agbno == NULLAGBLOCK) {
2940 targs.agbno, targs.len, &targs.oinfo);
2952 for (bno = targs.agbno; bno < targs.agbno + targs.len; bno++) {
3499 args->agbno = NULLAGBLOCK;
3505 args->agbno = NULLAGBLOCK;
3556 if (alloc_error || args->agbno == NULLAGBLOCK) {
3562 args->fsbno = XFS_AGB_TO_FSB(mp, args->agno, args->agbno);
3566 ASSERT(args->agbno % args->alignment == 0);
3572 args->agbno, args->len, &args->oinfo);
3583 ASSERT(!xfs_extent_busy_search(mp, args->pag, args->agbno,
3623 args->agbno = 0;
3692 args->agbno = target_agbno;
3695 args->agbno = 0;
3748 args->agbno = NULLAGBLOCK;
3802 args->agbno = NULLAGBLOCK;
3836 args->agbno = XFS_FSB_TO_AGBNO(mp, target);
3875 args->agbno = XFS_FSB_TO_AGBNO(mp, target);
3936 xfs_agblock_t agbno,
3964 if (XFS_IS_CORRUPT(mp, agbno >= mp->m_sb.sb_agblocks)) {
3971 if (XFS_IS_CORRUPT(mp, agbno + len > be32_to_cpu(agf->agf_length))) {
3977 error = xfs_free_ag_extent(tp, agbp, pag->pag_agno, agbno, len, oinfo,
3984 xfs_extent_busy_insert(tp, pag, agbno, len, busy_flags);