Lines Matching refs:prod
209 xfs_rtxlen_t prod) in xfs_rtalloc_align_len() argument
211 if (unlikely(prod > 1)) in xfs_rtalloc_align_len()
212 return rounddown(rtxlen, prod); in xfs_rtalloc_align_len()
225 xfs_rtxlen_t prod) in xfs_rtallocate_clamp_len() argument
230 return xfs_rtalloc_align_len(ret, prod); in xfs_rtallocate_clamp_len()
247 xfs_rtxlen_t prod, /* extent product factor */ in xfs_rtallocate_extent_block() argument
268 scanlen = xfs_rtallocate_clamp_len(args->rtg, i, maxlen, prod); in xfs_rtallocate_extent_block()
321 bestlen = xfs_rtalloc_align_len(bestlen, prod); in xfs_rtallocate_extent_block()
350 xfs_rtxlen_t prod, /* extent product factor */ in xfs_rtallocate_extent_exact() argument
359 ASSERT(minlen % prod == 0); in xfs_rtallocate_extent_exact()
360 ASSERT(maxlen % prod == 0); in xfs_rtallocate_extent_exact()
363 scanlen = xfs_rtallocate_clamp_len(args->rtg, start, maxlen, prod); in xfs_rtallocate_extent_exact()
387 alloclen = xfs_rtalloc_align_len(alloclen, prod); in xfs_rtallocate_extent_exact()
408 xfs_rtxlen_t prod, /* extent product factor */ in xfs_rtallocate_extent_near() argument
420 ASSERT(minlen % prod == 0); in xfs_rtallocate_extent_near()
421 ASSERT(maxlen % prod == 0); in xfs_rtallocate_extent_near()
433 prod, rtx); in xfs_rtallocate_extent_near()
473 &n, prod, rtx); in xfs_rtallocate_extent_near()
508 maxavail, len, &n, prod, in xfs_rtallocate_extent_near()
554 xfs_rtxlen_t prod, /* extent product factor */ in xfs_rtalloc_sumlevel() argument
579 len, &n, prod, rtx); in xfs_rtalloc_sumlevel()
605 xfs_rtxlen_t prod, /* extent product factor */ in xfs_rtallocate_extent_size() argument
611 ASSERT(minlen % prod == 0); in xfs_rtallocate_extent_size()
612 ASSERT(maxlen % prod == 0); in xfs_rtallocate_extent_size()
625 error = xfs_rtalloc_sumlevel(args, l, minlen, maxlen, prod, len, in xfs_rtallocate_extent_size()
651 prod, len, rtx); in xfs_rtallocate_extent_size()
1755 xfs_rtxlen_t *prod) in xfs_rtalloc_align_minmax() argument
1761 slack = newmaxlen % *prod; in xfs_rtalloc_align_minmax()
1764 slack = newminlen % *prod; in xfs_rtalloc_align_minmax()
1766 newminlen += *prod - slack; in xfs_rtalloc_align_minmax()
1773 *prod = 1; in xfs_rtalloc_align_minmax()
1788 xfs_rtxlen_t prod, in xfs_rtalloc_check_busy() argument
1819 if (prod > 1 && len >= minlen) { in xfs_rtalloc_check_busy()
1820 xfs_rgblock_t aligned_rgbno = roundup(rgbno, prod); in xfs_rtalloc_check_busy()
1846 xfs_rtxlen_t prod, in xfs_rtallocate_adjust_for_busy() argument
1856 busy = xfs_rtalloc_check_busy(args, start, minlen, maxlen, *len, prod, in xfs_rtallocate_adjust_for_busy()
1869 *len, prod, *rtx, busy_gen); in xfs_rtallocate_adjust_for_busy()
1895 xfs_rtxlen_t prod, in xfs_rtallocate_rtg() argument
1952 &len, prod, &rtx); in xfs_rtallocate_rtg()
1965 prod, &rtx); in xfs_rtallocate_rtg()
1976 maxlen, &len, prod, &rtx); in xfs_rtallocate_rtg()
2009 xfs_rtxlen_t prod, in xfs_rtallocate_rtgs() argument
2036 prod, wasdel, initial_user_data, &rtlocked, in xfs_rtallocate_rtgs()
2055 xfs_rtxlen_t *prod, in xfs_rtallocate_align() argument
2114 *prod = 1; in xfs_rtallocate_align()
2116 *prod = xfs_extlen_to_rtxlen(mp, align); in xfs_rtallocate_align()
2118 if (*prod > 1) in xfs_rtallocate_align()
2119 xfs_rtalloc_align_minmax(raminlen, ralen, prod); in xfs_rtallocate_align()
2128 xfs_rtxlen_t prod = 0; /* product factor for allocators */ in xfs_bmap_rtalloc() local
2142 error = xfs_rtallocate_align(ap, &ralen, &raminlen, &prod, &noalign); in xfs_bmap_rtalloc()
2151 prod, ap->wasdel, initial_user_data, in xfs_bmap_rtalloc()
2155 prod, ap->wasdel, initial_user_data, in xfs_bmap_rtalloc()