Lines Matching refs:alloc_blocks
298 xfs_fsblock_t alloc_blocks)
310 if (dq->q_blk.reserved + alloc_blocks < dq->q_prealloc_lo_wmark)
375 xfs_fsblock_t alloc_blocks = 0;
421 alloc_blocks = plen * 2;
422 if (alloc_blocks > MAXEXTLEN)
423 alloc_blocks = XFS_B_TO_FSB(mp, offset);
424 qblocks = alloc_blocks;
433 alloc_blocks = XFS_FILEOFF_MIN(roundup_pow_of_two(MAXEXTLEN),
434 alloc_blocks);
453 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_USER, alloc_blocks))
456 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_GROUP, alloc_blocks))
459 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_PROJ, alloc_blocks))
470 alloc_blocks = min(alloc_blocks, qblocks);
474 alloc_blocks >>= shift;
477 * alloc_blocks = 0.
479 if (alloc_blocks)
480 alloc_blocks = rounddown_pow_of_two(alloc_blocks);
481 if (alloc_blocks > MAXEXTLEN)
482 alloc_blocks = MAXEXTLEN;
490 while (alloc_blocks && alloc_blocks >= freesp)
491 alloc_blocks >>= 4;
492 if (alloc_blocks < mp->m_allocsize_blocks)
493 alloc_blocks = mp->m_allocsize_blocks;
494 trace_xfs_iomap_prealloc_size(ip, alloc_blocks, shift,
496 return alloc_blocks;