Lines Matching refs:alloc_blocks

371 	xfs_fsblock_t alloc_blocks)  in xfs_quota_need_throttle()  argument
383 if (dq->q_res_bcount + alloc_blocks < dq->q_prealloc_lo_wmark) in xfs_quota_need_throttle()
441 xfs_fsblock_t alloc_blocks = 0; in xfs_iomap_prealloc_size() local
447 alloc_blocks = xfs_iomap_eof_prealloc_initial_size(mp, ip, offset, in xfs_iomap_prealloc_size()
449 if (!alloc_blocks) in xfs_iomap_prealloc_size()
451 qblocks = alloc_blocks; in xfs_iomap_prealloc_size()
460 alloc_blocks = XFS_FILEOFF_MIN(roundup_pow_of_two(MAXEXTLEN), in xfs_iomap_prealloc_size()
461 alloc_blocks); in xfs_iomap_prealloc_size()
480 if (xfs_quota_need_throttle(ip, XFS_DQ_USER, alloc_blocks)) in xfs_iomap_prealloc_size()
483 if (xfs_quota_need_throttle(ip, XFS_DQ_GROUP, alloc_blocks)) in xfs_iomap_prealloc_size()
486 if (xfs_quota_need_throttle(ip, XFS_DQ_PROJ, alloc_blocks)) in xfs_iomap_prealloc_size()
497 alloc_blocks = MIN(alloc_blocks, qblocks); in xfs_iomap_prealloc_size()
501 alloc_blocks >>= shift; in xfs_iomap_prealloc_size()
506 if (alloc_blocks) in xfs_iomap_prealloc_size()
507 alloc_blocks = rounddown_pow_of_two(alloc_blocks); in xfs_iomap_prealloc_size()
508 if (alloc_blocks > MAXEXTLEN) in xfs_iomap_prealloc_size()
509 alloc_blocks = MAXEXTLEN; in xfs_iomap_prealloc_size()
517 while (alloc_blocks && alloc_blocks >= freesp) in xfs_iomap_prealloc_size()
518 alloc_blocks >>= 4; in xfs_iomap_prealloc_size()
521 if (alloc_blocks < mp->m_writeio_blocks) in xfs_iomap_prealloc_size()
522 alloc_blocks = mp->m_writeio_blocks; in xfs_iomap_prealloc_size()
524 trace_xfs_iomap_prealloc_size(ip, alloc_blocks, shift, in xfs_iomap_prealloc_size()
527 return alloc_blocks; in xfs_iomap_prealloc_size()
568 xfs_fsblock_t alloc_blocks; in xfs_iomap_write_delay() local
570 alloc_blocks = xfs_iomap_prealloc_size(mp, ip, offset, imap, in xfs_iomap_write_delay()
575 last_fsb = ioalign + alloc_blocks; in xfs_iomap_write_delay()