| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-06 | blk-wbt: remove WARN_ON_ONCE from wbt_init_enable_default() | Yuto Ohnuki | 1 | -2/+3 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -1/+1 |
| 2026-02-16 | blk-mq: use NOIO context to prevent deadlock during debugfs creation | Yu Kuai | 1 | -4/+6 |
| 2026-02-02 | blk-rq-qos: fix possible debugfs_mutex deadlock | Yu Kuai | 1 | -1/+12 |
| 2026-02-02 | blk-wbt: fix possible deadlock to nest pcpu_alloc_mutex under q_usage_counter | Yu Kuai | 1 | -45/+63 |
| 2026-02-02 | blk-wbt: factor out a helper wbt_set_lat() | Yu Kuai | 1 | -3/+47 |
| 2026-01-29 | block: introduce blk_queue_rot() | Damien Le Moal | 1 | -3/+2 |
| 2025-12-12 | block: fix race between wbt_enable_default and IO submission | Ming Lei | 1 | -4/+16 |
| 2025-08-11 | blk-wbt: Eliminate ambiguity in the comments of struct rq_wb | Tang Yizhou | 1 | -2/+2 |
| 2025-08-11 | blk-wbt: Optimize wbt_done() for non-throttled writes | Tang Yizhou | 1 | -5/+6 |
| 2025-05-26 | Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -2/+7 |
| 2025-05-06 | block: move wbt_enable_default() out of queue freezing from sched ->exit() | Ming Lei | 1 | -0/+6 |
| 2025-05-06 | block: move ELEVATOR_FLAG_DISABLE_WBT a request queue flag | Ming Lei | 1 | -2/+1 |
| 2025-04-07 | mm: Remove swap_writepage() and shmem_writepage() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2025-02-25 | blk-wbt: Cleanup a comment in wb_timer_fn | Tang Yizhou | 1 | -3/+3 |
| 2025-02-25 | blk-wbt: Fix some comments | Tang Yizhou | 1 | -7/+4 |
| 2024-07-01 | blk-wbt: don't throttle swap writes in direct reclaim | Baokun Li | 1 | -9/+9 |
| 2024-06-19 | block: move cache control settings out of queue->flags | Christoph Hellwig | 1 | -2/+2 |
| 2024-03-11 | Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -3/+3 |
| 2024-02-06 | blk-wbt: Fix detection of dirty-throttled tasks | Jan Kara | 1 | -2/+2 |
| 2024-02-05 | block: add blk_time_get_ns() and blk_time_get() helpers | Jens Axboe | 1 | -3/+3 |
| 2023-12-26 | blk-wbt: remove the separate write cache tracking | Christoph Hellwig | 1 | -11/+2 |
| 2023-06-28 | Merge branch 'for-6.5/block-late' into block-6.5 | Jens Axboe | 1 | -19/+2 |
| 2023-06-26 | Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -0/+2 |
| 2023-06-26 | blk-wbt: cleanup rwb_enabled() and wbt_disabled() | Yu Kuai | 1 | -3/+2 |
| 2023-06-26 | blk-wbt: remove dead code to handle wbt enable/disable with io inflight | Yu Kuai | 1 | -16/+0 |
| 2023-05-23 | block/rq_qos: protect rq_qos apis with a new lock | Yu Kuai | 1 | -0/+2 |
| 2023-05-23 | blk-wbt: fix that wbt can't be disabled by default | Yu Kuai | 1 | -5/+7 |
| 2023-02-03 | blk-rq-qos: store a gendisk instead of request_queue in struct rq_qos | Christoph Hellwig | 1 | -9/+7 |
| 2023-02-03 | blk-rq-qos: constify rq_qos_ops | Christoph Hellwig | 1 | -1/+1 |
| 2023-02-03 | blk-rq-qos: make rq_qos_add and rq_qos_del more useful | Christoph Hellwig | 1 | -4/+1 |
| 2023-02-03 | blk-wbt: open code wbt_queue_depth_changed in wbt_init | Christoph Hellwig | 1 | -2/+2 |
| 2023-02-03 | blk-wbt: move private information from blk-wbt.h to blk-wbt.c | Christoph Hellwig | 1 | -0/+77 |
| 2023-02-03 | blk-wbt: pass a gendisk to wbt_init | Christoph Hellwig | 1 | -2/+3 |
| 2023-02-03 | blk-wbt: pass a gendisk to wbt_{enable,disable}_default | Christoph Hellwig | 1 | -3/+4 |
| 2022-10-23 | blk-wbt: don't enable throttling if default elevator is bfq | Yu Kuai | 1 | -3/+8 |
| 2022-10-23 | blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled | Yu Kuai | 1 | -0/+8 |
| 2022-10-23 | blk-wbt: make enable_state more accurate | Yu Kuai | 1 | -1/+6 |
| 2022-10-23 | blk-wbt: remove unnecessary check in wbt_enable_default() | Yu Kuai | 1 | -1/+1 |
| 2022-10-09 | blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() | Yu Kuai | 1 | -2/+1 |
| 2022-09-21 | blk-wbt: call rq_qos_add() after wb_normal is initialized | Yu Kuai | 1 | -5/+4 |
| 2022-07-20 | block: don't allow the same type rq_qos add more than once | Jinke Han | 1 | -1/+11 |
| 2022-07-14 | block: Use the new blk_opf_t type | Bart Van Assche | 1 | -8/+8 |
| 2022-07-14 | block: Use enum req_op where appropriate | Bart Van Assche | 1 | -1/+1 |
| 2021-10-19 | blk-wbt: prevent NULL pointer dereference in wb_timer_fn | Andrea Righi | 1 | -0/+3 |
| 2021-08-23 | block: add an explicit ->disk backpointer to the request_queue | Christoph Hellwig | 1 | -5/+5 |
| 2021-08-09 | block: move the bdi from the request_queue to the gendisk | Christoph Hellwig | 1 | -5/+5 |
| 2021-06-21 | blk-wbt: make sure throttle is enabled properly | Zhang Yi | 1 | -1/+5 |
| 2021-06-21 | blk-wbt: introduce a new disable state to prevent false positive by rwb_enabl... | Zhang Yi | 1 | -2/+3 |
| 2021-06-18 | blk-wbt: remove outdated comment | lijiazi | 1 | -1/+0 |
| 2021-01-26 | blk: wbt: remove unused parameter from wbt_should_throttle | Lei Chen | 1 | -2/+2 |
| 2020-11-30 | block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init | Lei Chen | 1 | -1/+0 |
| 2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -1/+1 |
| 2020-05-29 | blk-wbt: rename __wbt_update_limits to wbt_update_limits | Guoqing Jiang | 1 | -4/+4 |
| 2020-05-29 | blk-wbt: remove wbt_update_limits | Guoqing Jiang | 1 | -8/+0 |
| 2020-04-17 | blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals | Tommi Rantala | 1 | -2/+2 |
| 2019-10-06 | blk-wbt: fix performance regression in wbt scale_up/scale_down | Harshad Shirwadkar | 1 | -2/+4 |
| 2019-08-28 | block/rq_qos: implement rq_qos_ops->queue_depth_changed() | Tejun Heo | 1 | -10/+8 |
| 2019-08-27 | block: add helper for checking if queue is registered | Ming Lei | 1 | -1/+1 |
| 2019-04-30 | block: add SPDX tags to block layer files missing licensing information | Christoph Hellwig | 1 | -0/+1 |
| 2019-01-24 | blk-wbt: Declare local functions static | Bart Van Assche | 1 | -2/+2 |
| 2018-12-16 | blk-wbt: export internal state via debugfs | Ming Lei | 1 | -0/+91 |
| 2018-12-12 | block: deactivate blk_stat timer in wbt_disable_default() | Ming Lei | 1 | -1/+3 |
| 2018-12-07 | block: convert wbt_wait() to use rq_qos_wait() | Josef Bacik | 1 | -54/+11 |
| 2018-11-16 | block: add queue_is_mq() helper | Jens Axboe | 1 | -1/+1 |
| 2018-11-15 | block: add wbt_disable_default export for BFQ | Jens Axboe | 1 | -0/+1 |
| 2018-11-15 | block: remove a few unused exports | Christoph Hellwig | 1 | -2/+0 |
| 2018-11-15 | block: remove the unused lock argument to rq_qos_throttle | Christoph Hellwig | 1 | -12/+4 |
| 2018-11-07 | blk-wbt: kill check for legacy queue type | Jens Axboe | 1 | -2/+1 |
| 2018-10-11 | blk-wbt: wake up all when we scale up, not down | Josef Bacik | 1 | -1/+1 |
| 2018-08-27 | blk-wbt: remove dead code | Jens Axboe | 1 | -5/+0 |
| 2018-08-27 | blk-wbt: improve waking of tasks | Jens Axboe | 1 | -7/+56 |
| 2018-08-27 | blk-wbt: abstract out end IO completion handler | Jens Axboe | 1 | -7/+14 |
| 2018-08-23 | blk-wbt: don't maintain inflight counts if disabled | Jens Axboe | 1 | -0/+3 |
| 2018-08-22 | blk-wbt: fix has-sleeper queueing check | Jens Axboe | 1 | -3/+5 |
| 2018-08-22 | blk-wbt: use wq_has_sleeper() for wq active check | Jens Axboe | 1 | -4/+4 |
| 2018-08-22 | blk-wbt: move disable check into get_limit() | Jens Axboe | 1 | -15/+7 |
| 2018-08-14 | blk-wbt: fix IO hang in wbt_wait() | Ming Lei | 1 | -5/+1 |
| 2018-08-07 | blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait | Anchal Agarwal | 1 | -31/+24 |
| 2018-07-09 | block: remove external dependency on wbt_flags | Josef Bacik | 1 | -13/+39 |
| 2018-07-09 | blk-rq-qos: refactor out common elements of blk-wbt | Josef Bacik | 1 | -182/+144 |
| 2018-05-09 | block: get rid of struct blk_issue_stat | Omar Sandoval | 1 | -7/+5 |
| 2018-05-09 | block: pass struct request instead of struct blk_issue_stat to wbt | Omar Sandoval | 1 | -27/+26 |
| 2018-05-09 | block: move some wbt helpers to blk-wbt.c | Omar Sandoval | 1 | -0/+20 |
| 2018-05-08 | blk-wbt: throttle discards like background writes | Jens Axboe | 1 | -17/+26 |
| 2018-05-08 | blk-wbt: pass in enum wbt_flags to get_rq_wait() | Jens Axboe | 1 | -10/+15 |
| 2018-05-08 | blk-wbt: account any writing command as a write | Jens Axboe | 1 | -1/+1 |
| 2018-02-06 | blk-wbt: account flush requests correctly | Jens Axboe | 1 | -1/+9 |
| 2017-11-23 | blk-wbt: fix comments typo | weiping zhang | 1 | -1/+1 |
| 2017-11-23 | blk-wbt: move wbt_clear_stat to common place in wbt_done | weiping zhang | 1 | -2/+1 |
| 2017-11-23 | blk-wbt: remove duplicated setting in wbt_init | weiping zhang | 1 | -2/+0 |
| 2017-11-14 | Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+1 |
| 2017-10-25 | locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ... | Mark Rutland | 1 | -1/+1 |
| 2017-10-09 | block,bfq: Disable writeback throttling | Luca Miccio | 1 | -1/+1 |
| 2017-06-20 | sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming | Ingo Molnar | 1 | -1/+1 |
| 2017-06-20 | sched/wait: Rename wait_queue_t => wait_queue_entry_t | Ingo Molnar | 1 | -1/+1 |
| 2017-04-21 | blk-stat: kill blk_stat_rq_ddir() | Jens Axboe | 1 | -1/+6 |
| 2017-04-19 | block: Make writeback throttling defaults consistent for SQ devices | Jan Kara | 1 | -0/+19 |
| 2017-04-11 | block: Fix list corruption of blk stats callback list | Jan Kara | 1 | -8/+4 |
| 2017-03-21 | blk-stat: convert to callback-based statistics reporting | Omar Sandoval | 1 | -32/+19 |
| 2017-03-21 | blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE} | Omar Sandoval | 1 | -6/+6 |
| 2017-02-02 | block: Use pointer to backing_dev_info from request_queue | Jan Kara | 1 | -4/+4 |
| 2017-01-02 | block: Avoid that sparse complains about context imbalance in __wbt_wait() | Bart Van Assche | 1 | -5/+6 |
| 2017-01-02 | block: Make wbt_wait() definition consistent with declaration | Bart Van Assche | 1 | -1/+1 |
| 2016-12-09 | blk-wbt: don't throttle discard or write zeroes | Christoph Hellwig | 1 | -3/+2 |
| 2016-12-01 | block: add support for REQ_OP_WRITE_ZEROES | Chaitanya Kulkarni | 1 | -2/+3 |
| 2016-11-28 | blk-wbt: allow wbt to be enabled always through sysfs | Jens Axboe | 1 | -1/+2 |
| 2016-11-28 | blk-wbt: cleanup disable-by-default for CFQ | Jens Axboe | 1 | -2/+8 |
| 2016-11-28 | blk-wbt: allow reset of default latency through sysfs | Jens Axboe | 1 | -4/+13 |
| 2016-11-16 | blk-wbt: fix old-style function declaration | Arnd Bergmann | 1 | -1/+1 |
| 2016-11-11 | blk-wbt: use BLK_STAT_{READ,WRITE} instead of 0/1 | Jens Axboe | 1 | -6/+6 |
| 2016-11-11 | blk-wbt: remove stat ops | Jens Axboe | 1 | -10/+5 |
| 2016-11-11 | blk-wbt: store queue instead of bdi | Jens Axboe | 1 | -8/+12 |
| 2016-11-10 | blk-wbt: add general throttling mechanism | Jens Axboe | 1 | -0/+735 |