aboutsummaryrefslogtreecommitdiff
path: root/block/blk-throttle.c
AgeCommit message (Expand)AuthorFilesLines
35 hoursblk-throttle: remove unused struct 'avg_latency_bucket'Gravatar Dr. David Alan Gilbert 1-5/+0
2024-05-09blk-throttle: delay initialization until configurationGravatar Yu Kuai 1-41/+73
2024-05-09blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOWGravatar Yu Kuai 1-850/+38
2024-04-01blk-throttle: Only use seq_printf() in tg_prfill_limit()Gravatar John Garry 1-25/+26
2024-02-05blk-throttle: Eliminate redundant checks for data directionGravatar Tang Yizhou 1-2/+2
2024-02-05block: add blk_time_get_ns() and blk_time_get() helpersGravatar Jens Axboe 1-3/+3
2023-11-17blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"Gravatar Ming Lei 1-0/+2
2023-10-20blk-throttle: check for overflow in calculate_bytes_allowedGravatar Khazhismel Kumykov 1-0/+6
2023-08-30blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()Gravatar Yu Kuai 1-8/+13
2023-08-30blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()Gravatar Yu Kuai 1-45/+41
2023-08-30blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negativeGravatar Yu Kuai 1-6/+5
2023-08-30blk-throttle: print signed value 'carryover_bytes/ios' for userGravatar Yu Kuai 1-1/+1
2023-06-25blk-throttle: Fix io statistics for cgroup v1Gravatar Jinke Han 1-6/+0
2023-04-13blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOWGravatar Chengming Zhou 1-1/+2
2023-04-13blkcg: Restructure blkg_conf_prep() and friendsGravatar Tejun Heo 1-6/+10
2023-02-14Revert "blk-cgroup: pin the gendisk in struct blkcg_gq"Gravatar Christoph Hellwig 1-2/+2
2023-02-14Revert "blk-cgroup: delay calling blkcg_exit_disk until disk_release"Gravatar Christoph Hellwig 1-2/+1
2023-02-14Revert "blk-cgroup: move the cgroup information to struct gendisk"Gravatar Christoph Hellwig 1-10/+6
2023-02-09blk-cgroup: delay calling blkcg_exit_disk until disk_releaseGravatar Christoph Hellwig 1-1/+2
2023-02-03blk-cgroup: move the cgroup information to struct gendiskGravatar Christoph Hellwig 1-6/+10
2023-02-03blk-cgroup: pass a gendisk to pd_alloc_fnGravatar Christoph Hellwig 1-4/+3
2023-02-03blk-cgroup: pass a gendisk to blkcg_{de,}activate_policyGravatar Christoph Hellwig 1-2/+2
2023-02-03blk-cgroup: pin the gendisk in struct blkcg_gqGravatar Christoph Hellwig 1-2/+2
2022-12-05blk-throttle: Use more suitable time_after check for update of slice_startGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: remove repeat check of elapsed timeGravatar Kemeng Shi 1-2/+6
2022-12-05blk-throttle: remove incorrect comment for tg_last_low_overflow_timeGravatar Kemeng Shi 1-1/+0
2022-12-05blk-throttle: fix typo in comment of throtl_adjusted_limitGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: simpfy low limit reached check in throtl_tg_can_upgradeGravatar Kemeng Shi 1-13/+18
2022-12-05blk-throttle: correct calculation of wait time in tg_may_dispatchGravatar Kemeng Shi 1-25/+13
2022-12-05blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_biosGravatar Kemeng Shi 1-1/+12
2022-12-05blk-throttle: Fix that bps of child could exceed bps limited in parentGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: correct stale comment in throtl_pd_initGravatar Kemeng Shi 1-2/+3
2022-09-26blk-throttle: pass a gendisk to blk_throtl_cancel_biosGravatar Christoph Hellwig 1-1/+2
2022-09-26blk-throttle: pass a gendisk to blk_throtl_register_queueGravatar Christoph Hellwig 1-1/+2
2022-09-26blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exitGravatar Christoph Hellwig 1-2/+5
2022-09-24blk-throttle: improve bypassing bios checkingsGravatar Yu Kuai 1-4/+9
2022-09-24blk-throttle: remove THROTL_TG_HAS_IOPS_LIMITGravatar Yu Kuai 1-14/+2
2022-09-12blk-throttle: cleanup tg_update_disptime()Gravatar Yu Kuai 1-4/+7
2022-09-12blk-throttle: calling throtl_dequeue/enqueue_tg in pairsGravatar Yu Kuai 1-2/+2
2022-09-12blk-throttle: use 'READ/WRITE' instead of '0/1'Gravatar Yu Kuai 1-3/+3
2022-09-12blk-throttle: fix io hung due to configuration updatesGravatar Yu Kuai 1-6/+52
2022-09-12blk-throttle: factor out code to calculate ios/bytes_allowedGravatar Yu Kuai 1-24/+35
2022-09-12blk-throttle: prevent overflow while calculating wait timeGravatar Yu Kuai 1-5/+3
2022-09-12blk-throttle: fix that io throttle can only work for single bioGravatar Yu Kuai 1-14/+6
2022-09-04blk-throttle: clean up codes that can't be reachedGravatar Yu Kuai 1-34/+56
2022-07-14block: Use enum req_op where appropriateGravatar Bart Van Assche 1-3/+4
2022-05-17blk-throttle: Set BIO_THROTTLED when bio has been throttledGravatar Laibin Qiu 1-1/+2
2022-05-02blktrace: cleanup the __trace_note_message interfaceGravatar Christoph Hellwig 1-1/+1
2022-03-18block: cancel all throttled bios in del_gendisk()Gravatar Yu Kuai 1-1/+35
2022-03-18block: avoid use-after-free on throttle dataGravatar Ming Lei 1-1/+11