Lines Matching refs:prod

205 	xfs_rtxlen_t		prod)
210 return rounddown(ret, prod);
215 * bitmap block bbno. If we don't get maxlen then use prod to trim
227 xfs_rtxlen_t prod, /* extent product factor */
248 maxlen = xfs_rtallocate_clamp_len(mp, i, maxlen, prod);
303 * If size should be a multiple of prod, make that so.
305 if (prod > 1) {
308 div_u64_rem(bestlen, prod, &p);
327 * bno. If we don't get maxlen then use prod to trim the length, if given.
338 xfs_rtxlen_t prod, /* extent product factor */
342 xfs_rtxlen_t i; /* extent length trimmed due to prod */
346 ASSERT(minlen % prod == 0);
347 ASSERT(maxlen % prod == 0);
364 * Trim off tail of extent, if prod is specified.
366 if (prod > 1 && (i = maxlen % prod)) {
386 * to start as possible. If we don't get maxlen then use prod to trim
396 xfs_rtxlen_t prod, /* extent product factor */
408 ASSERT(minlen % prod == 0);
409 ASSERT(maxlen % prod == 0);
419 maxlen = xfs_rtallocate_clamp_len(mp, start, maxlen, prod);
427 prod, rtx);
468 &n, prod, rtx);
503 maxavail, len, &n, prod,
549 xfs_rtxlen_t prod, /* extent product factor */
574 len, &n, prod, rtx);
591 * specified. If we don't get maxlen then use prod to trim
600 xfs_rtxlen_t prod, /* extent product factor */
606 ASSERT(minlen % prod == 0);
607 ASSERT(maxlen % prod == 0);
620 error = xfs_rtalloc_sumlevel(args, l, minlen, maxlen, prod, len,
646 prod, len, rtx);
1300 xfs_rtxlen_t *prod)
1306 slack = newmaxlen % *prod;
1309 slack = newminlen % *prod;
1311 newminlen += *prod - slack;
1318 *prod = 1;
1333 xfs_rtxlen_t prod = 0; /* product factor for allocators */
1409 * Only bother calculating a real prod factor if offset & length are
1414 prod = 1;
1416 prod = xfs_extlen_to_rtxlen(mp, align);
1417 if (prod > 1)
1418 xfs_rtalloc_align_minmax(&raminlen, &ralen, &prod);
1423 ralen, &ralen, prod, &rtx);
1426 ralen, &ralen, prod, &rtx);