Searched refs:iops_limit (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | discard.c | 519 * discardable_extents. Clamp this between the lower_limit (iops_limit or 1ms) 526 u32 iops_limit; in btrfs_discard_calc_delay() local 557 iops_limit = READ_ONCE(discard_ctl->iops_limit); in btrfs_discard_calc_delay() 558 if (iops_limit) in btrfs_discard_calc_delay() 560 MSEC_PER_SEC / iops_limit); in btrfs_discard_calc_delay() 697 discard_ctl->iops_limit = BTRFS_DISCARD_MAX_IOPS; in btrfs_discard_init()
|
H A D | sysfs.c | 419 READ_ONCE(fs_info->discard_ctl.iops_limit)); in btrfs_discard_iops_limit_show() 428 u32 iops_limit; in btrfs_discard_iops_limit_store() local 431 ret = kstrtou32(buf, 10, &iops_limit); in btrfs_discard_iops_limit_store() 435 WRITE_ONCE(discard_ctl->iops_limit, iops_limit); in btrfs_discard_iops_limit_store() 439 BTRFS_ATTR_RW(discard, iops_limit, btrfs_discard_iops_limit_show, 508 BTRFS_ATTR_PTR(discard, iops_limit),
|
H A D | ctree.h | 476 u32 iops_limit; member
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | discard.c | 570 * discardable_extents. Clamp this between the lower_limit (iops_limit or 1ms) 577 u32 iops_limit; in btrfs_discard_calc_delay() local 608 iops_limit = READ_ONCE(discard_ctl->iops_limit); in btrfs_discard_calc_delay() 610 if (iops_limit) { in btrfs_discard_calc_delay() 611 delay = MSEC_PER_SEC / iops_limit; in btrfs_discard_calc_delay() 614 * Unset iops_limit means go as fast as possible, so allow a in btrfs_discard_calc_delay() 765 discard_ctl->iops_limit = BTRFS_DISCARD_MAX_IOPS; in btrfs_discard_init()
|
H A D | sysfs.c | 511 READ_ONCE(fs_info->discard_ctl.iops_limit)); in btrfs_discard_iops_limit_show() 520 u32 iops_limit; in btrfs_discard_iops_limit_store() local 523 ret = kstrtou32(buf, 10, &iops_limit); in btrfs_discard_iops_limit_store() 527 WRITE_ONCE(discard_ctl->iops_limit, iops_limit); in btrfs_discard_iops_limit_store() 532 BTRFS_ATTR_RW(discard, iops_limit, btrfs_discard_iops_limit_show, 606 BTRFS_ATTR_PTR(discard, iops_limit),
|
H A D | fs.h | 328 u32 iops_limit; member
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-throttle.c | 700 static unsigned int calculate_io_allowed(u32 iops_limit, in calculate_io_allowed() argument 713 tmp = (u64)iops_limit * jiffy_elapsed; in calculate_io_allowed() 800 u32 iops_limit = tg_iops_limit(tg, rw); in __tg_update_carryover() local 812 if (iops_limit != UINT_MAX) in __tg_update_carryover() 814 calculate_io_allowed(iops_limit, jiffy_elapsed) - in __tg_update_carryover() 832 u32 iops_limit) in tg_within_iops_limit() 838 if (iops_limit == UINT_MAX) { in tg_within_iops_limit() 846 io_allowed = calculate_io_allowed(iops_limit, jiffy_elapsed_rnd) + in tg_within_iops_limit() 907 u32 iops_limit = tg_iops_limit(tg, rw); in tg_may_dispatch() local 919 if ((bps_limit == U64_MAX && iops_limit in tg_may_dispatch() 831 tg_within_iops_limit(struct throtl_grp *tg, struct bio *bio, u32 iops_limit) tg_within_iops_limit() argument [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | blk-throttle.c | 897 u32 iops_limit, unsigned long *wait) in tg_with_in_iops_limit() 904 if (iops_limit == UINT_MAX) { in tg_with_in_iops_limit() 922 tmp = (u64)iops_limit * jiffy_elapsed_rnd; in tg_with_in_iops_limit() 1001 u32 iops_limit = tg_iops_limit(tg, rw); in tg_may_dispatch() local 1013 if (bps_limit == U64_MAX && iops_limit == UINT_MAX) { in tg_may_dispatch() 1035 if (iops_limit != UINT_MAX) in tg_may_dispatch() 1039 tg_with_in_iops_limit(tg, bio, iops_limit, &iops_wait)) { in tg_may_dispatch() 896 tg_with_in_iops_limit(struct throtl_grp *tg, struct bio *bio, u32 iops_limit, unsigned long *wait) tg_with_in_iops_limit() argument
|
Completed in 37 milliseconds