summaryrefslogtreecommitdiffstats
path: root/block/blk-ioc.c
Commit message (Expand)AuthorAgeFilesLines
* blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue()Yu Kuai2023-06-071-2/+2
* blk-ioc: protect ioc_destroy_icq() by 'queue_lock'Yu Kuai2023-06-011-17/+13
* block: fix default IO priority handling againJan Kara2022-06-271-0/+2
* block: restore the old set_task_ioprio() behaviour wrt PF_EXITINGJiri Slaby2022-03-281-2/+1
* block: drop needless assignment in set_task_ioprio()Lukas Bulwahn2021-12-231-4/+2
* block: fix error in handling dead task for ioprio settingJens Axboe2021-12-201-2/+8
* block: only build the icq tracking code when neededChristoph Hellwig2021-12-161-27/+41
* block: fold create_task_io_context into ioc_find_get_icqChristoph Hellwig2021-12-161-31/+12
* block: open code create_task_io_context in set_task_ioprioChristoph Hellwig2021-12-161-5/+11
* block: fold get_task_io_context into set_task_ioprioChristoph Hellwig2021-12-161-38/+14
* block: move set_task_ioprio to blk-ioc.cChristoph Hellwig2021-12-161-2/+32
* block: cleanup ioc_clear_queueChristoph Hellwig2021-12-161-22/+11
* block: refactor put_io_contextChristoph Hellwig2021-12-161-19/+19
* block: remove the NULL ioc check in put_io_contextChristoph Hellwig2021-12-161-3/+0
* block: refactor put_iocontext_activeChristoph Hellwig2021-12-161-27/+14
* block: simplify struct io_context refcountingChristoph Hellwig2021-12-161-4/+1
* block: remove the nr_task field from struct io_contextChristoph Hellwig2021-12-161-3/+0
* block: simplify ioc_lookup_icqChristoph Hellwig2021-11-291-4/+4
* block: simplify ioc_create_icqChristoph Hellwig2021-11-291-7/+5
* block: return the io_context from create_task_io_contextChristoph Hellwig2021-11-291-36/+30
* block: use alloc_io_context in __copy_ioChristoph Hellwig2021-11-291-6/+3
* block: factor out a alloc_io_context helperChristoph Hellwig2021-11-291-5/+14
* block: remove get_io_context_activeChristoph Hellwig2021-11-291-5/+3
* block: move the remaining elv.icq handling to the I/O schedulerChristoph Hellwig2021-11-291-0/+1
* block: move blk_mq_sched_assign_ioc to blk-ioc.cChristoph Hellwig2021-11-291-4/+35
* block: mark put_io_context_active staticChristoph Hellwig2021-11-291-1/+1
* fork: move copy_io to block/blk-ioc.cChristoph Hellwig2021-11-291-0/+27
* block: don't include blk-mq-sched.h in blk.hChristoph Hellwig2021-11-291-0/+1
* block: remove retry loop in ioc_release_fn()John Ogness2020-07-161-3/+17
* block: remove unnecessary ioc nested lockingJohn Ogness2020-07-161-20/+6
* block: Fix use-after-free issue accessing struct io_cqSahitya Tummala2020-03-121-0/+7
* block: remove the queue_lock indirectionChristoph Hellwig2018-11-151-7/+7
* block: remove a few unused exportsChristoph Hellwig2018-11-151-3/+0
* block: remove set but not used variable 'et'YueHaibing2018-11-091-2/+0
* block: get rid of MQ scheduler ops unionJens Axboe2018-11-071-4/+4
* block: remove dead elevator codeJens Axboe2018-11-071-27/+6
* block, mm: remove unnecessary __GFP_HIGH flagShakeel Butt2018-07-091-1/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* Merge branch 'for-linus' of git://git.kernel.dk/linux-blockLinus Torvalds2017-03-031-13/+31
|\
| * block: don't call ioc_exit_icq() with the queue lock held for blk-mqJens Axboe2017-03-021-13/+31
* | sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/...Ingo Molnar2017-03-021-0/+1
|/
* blk-mq-sched: don't hold queue_lock when calling exit_icqOmar Sandoval2017-02-101-6/+16
* blk-mq-sched: add framework for MQ capable IO schedulersJens Axboe2017-01-171-2/+6
* block: move existing elevator ops to unionJens Axboe2017-01-171-4/+4
* mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman2015-11-061-1/+1
* block: Substitute rcu_access_pointer() for rcu_dereference_raw()Paul E. McKenney2014-02-181-1/+1
* block: cleanup removing dependency on bootmem headersGrygorii Strashko2013-11-081-1/+0
* lib/radix-tree.c: make radix_tree_node_alloc() work correctly within interruptJan Kara2013-09-111-1/+1
* block: queue work on power efficient wqViresh Kumar2013-05-141-1/+2
* hlist: drop the node parameter from iteratorsSasha Levin2013-02-271-2/+1