Lines Matching defs:alloc_blocks
351 xfs_fsblock_t alloc_blocks)
363 if (dq->q_blk.reserved + alloc_blocks < dq->q_prealloc_lo_wmark)
428 xfs_fsblock_t alloc_blocks = 0;
474 alloc_blocks = plen * 2;
475 if (alloc_blocks > XFS_MAX_BMBT_EXTLEN)
476 alloc_blocks = XFS_B_TO_FSB(mp, offset);
477 qblocks = alloc_blocks;
486 alloc_blocks = XFS_FILEOFF_MIN(roundup_pow_of_two(XFS_MAX_BMBT_EXTLEN),
487 alloc_blocks);
506 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_USER, alloc_blocks))
509 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_GROUP, alloc_blocks))
512 if (xfs_quota_need_throttle(ip, XFS_DQTYPE_PROJ, alloc_blocks))
523 alloc_blocks = min(alloc_blocks, qblocks);
527 alloc_blocks >>= shift;
530 * alloc_blocks = 0.
532 if (alloc_blocks)
533 alloc_blocks = rounddown_pow_of_two(alloc_blocks);
534 if (alloc_blocks > XFS_MAX_BMBT_EXTLEN)
535 alloc_blocks = XFS_MAX_BMBT_EXTLEN;
543 while (alloc_blocks && alloc_blocks >= freesp)
544 alloc_blocks >>= 4;
545 if (alloc_blocks < mp->m_allocsize_blocks)
546 alloc_blocks = mp->m_allocsize_blocks;
547 trace_xfs_iomap_prealloc_size(ip, alloc_blocks, shift,
549 return alloc_blocks;