Lines Matching refs:alloc_blocks

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