aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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-162-4/+0
* nvme: add support for mq_ops->queue_rqs()Jens Axboe2021-12-161-0/+59
* nvme: separate command prep and issueJens Axboe2021-12-161-27/+36
* nvme: split command copy into a helperJens Axboe2021-12-161-14/+12
* block: add mq_ops->queue_rqs hookJens Axboe2021-12-162-3/+31
* block: use singly linked list for bio cacheJens Axboe2021-12-161-5/+8
* block: add completion handler for fast pathJens Axboe2021-12-161-1/+42
* block: make queue stat accounting a referenceJens Axboe2021-12-143-5/+18
* bdev: Improve lookup_bdev documentationMatthew Wilcox (Oracle)2021-12-131-6/+6
* mtd_blkdevs: don't scan partitions for plain mtdblockChristoph Hellwig2021-12-121-2/+4
* blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tagsJohn Garry2021-12-061-18/+41
* blk-mq: Delete busy_iter_fnJohn Garry2021-12-063-5/+4
* blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argumentJohn Garry2021-12-063-12/+10
* blk-mq: don't use plug->mq_list->q directly in blk_mq_run_dispatch_ops()Ming Lei2021-12-061-1/+3
* blk-mq: don't run might_sleep() if the operation needn't blockingMing Lei2021-12-062-3/+6
* blk-mq: run dispatch lock once in case of issuing from listMing Lei2021-12-032-9/+8
* blk-mq: pass request queue to blk_mq_run_dispatch_opsMing Lei2021-12-032-8/+9
* blk-mq: move srcu from blk_mq_hw_ctx to request_queueMing Lei2021-12-039-49/+53
* blk-mq: remove hctx_lock and hctx_unlockMing Lei2021-12-032-47/+26
* block: switch to atomic_t for request referencesJens Axboe2021-12-035-10/+41
* block: move direct_IO into our own read_iter handlerJens Axboe2021-12-031-5/+32
* mm: move filemap_range_needs_writeback() into headerJens Axboe2021-12-034-31/+33
* block: fix double bio queue when merging in cached request pathJens Axboe2021-12-021-8/+12
* block: get rid of useless goto and label in blk_mq_get_new_requests()Jens Axboe2021-12-021-5/+2
* blk-mq: check q->poll_stat in queue_poll_stat_showMing Lei2021-12-021-0/+3
* block: Fix fsync always failed if once failedYe Bin2021-11-291-1/+3
* scsi: remove the gendisk argument to scsi_ioctlChristoph Hellwig2021-11-297-34/+24
* block: remove the gendisk argument to blk_execute_rqChristoph Hellwig2021-11-2921-42/+35
* block: remove the ->rq_disk field in struct requestChristoph Hellwig2021-11-2928-67/+62
* block: don't check ->rq_disk in mergesChristoph Hellwig2021-11-291-6/+1
* mtd_blkdevs: remove the sector out of range check in do_blktrans_requestChristoph Hellwig2021-11-291-8/+2
* block: Remove redundant initialization of variable retColin Ian King2021-11-291-1/+1
* block: simplify ioc_lookup_icqChristoph Hellwig2021-11-293-6/+6
* 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-292-21/+3
* block: move the remaining elv.icq handling to the I/O schedulerChristoph Hellwig2021-11-293-12/+15
* block: move blk_mq_sched_assign_ioc to blk-ioc.cChristoph Hellwig2021-11-295-43/+37
* block: mark put_io_context_active staticChristoph Hellwig2021-11-292-2/+1
* Revert "block: Provide blk_mq_sched_get_icq()"Christoph Hellwig2021-11-292-16/+11
* bfq: use bfq_bic_lookup in bfq_limit_depthChristoph Hellwig2021-11-291-1/+1
* bfq: simplify bfq_bic_lookupChristoph Hellwig2021-11-291-15/+10
* fork: move copy_io to block/blk-ioc.cChristoph Hellwig2021-11-293-36/+40