- c7b84d4 block: re-flow blk_mq_rq_ctx_init() by Jens Axboe · 3 years, 3 months ago
- 92aff191 block: prefetch request to be initialized by Jens Axboe · 3 years, 3 months ago
- fe6134f block: pass in blk_mq_tags to blk_mq_rq_ctx_init() by Jens Axboe · 3 years, 3 months ago
- 56f8da6 block: add rq_flags to struct blk_mq_alloc_data by Jens Axboe · 3 years, 3 months ago
- 842e39b block: add async version of bio_set_polled by Pavel Begunkov · 3 years, 3 months ago
- e71aa91 block: kill DIO_MULTI_BIO by Pavel Begunkov · 3 years, 3 months ago
- 25d207d block: kill unused polling bits in __blkdev_direct_IO() by Pavel Begunkov · 3 years, 3 months ago
- 1bb6b81 block: avoid extra iter advance with async iocb by Pavel Begunkov · 3 years, 3 months ago
- a2247f1 block: Add independent access ranges support by Damien Le Moal · 3 years, 3 months ago
- ff155223 blk-mq: don't issue request directly in case that current is to be blocked by Ming Lei · 3 years, 3 months ago
- 9f8b93a sbitmap: silence data race warning by Jens Axboe · 3 years, 3 months ago
- 0c9d338 blk-cgroup: synchronize blkg creation against policy deactivation by Yu Kuai · 3 years, 3 months ago
- fa5fa8e block: refactor bio_iov_bvec_set() by Pavel Begunkov · 3 years, 3 months ago
- 54a88eb block: add single bio async direct IO helper by Pavel Begunkov · 3 years, 3 months ago
- 599593a8 sched: make task_struct->plug always defined by Jens Axboe · 3 years, 3 months ago
- 8bdf7b3 blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() by John Garry · 3 years, 3 months ago
- 297db73 block: fix req_bio_endio append error handling by Pavel Begunkov · 3 years, 3 months ago
- 8e9f666 blk-crypto: update inline encryption documentation by Eric Biggers · 3 years, 3 months ago
- cb77cb5 blk-crypto: rename blk_keyslot_manager to blk_crypto_profile by Eric Biggers · 3 years, 3 months ago
- 1e8d44b blk-crypto: rename keyslot-manager files to blk-crypto-profile by Eric Biggers · 3 years, 3 months ago
- eebcafa blk-crypto-fallback: properly prefix function and struct names by Eric Biggers · 3 years, 3 months ago
- 435c2acb nbd: Use invalidate_disk() helper on disconnect by Xie Yongji · 3 years, 4 months ago
- 19f553d loop: Remove the unnecessary bdev checks and unused bdev variable by Xie Yongji · 3 years, 4 months ago
- e515be8 loop: Use invalidate_disk() helper to invalidate gendisk by Xie Yongji · 3 years, 4 months ago
- f059a1d block: Add invalidate_disk() helper to invalidate the gendisk by Xie Yongji · 3 years, 4 months ago
- e94f685 block: kill extra rcu lock/unlock in queue enter by Pavel Begunkov · 3 years, 3 months ago
- 3b13c16 percpu_ref: percpu_ref_tryget_live() version holding RCU by Pavel Begunkov · 3 years, 3 months ago
- 6549a87 block: convert fops.c magic constants to SHIFT_SECTOR by Pavel Begunkov · 3 years, 3 months ago
- 179ae84f block: clean up blk_mq_submit_bio() merging by Pavel Begunkov · 3 years, 3 months ago
- 6450fe1 block: optimise boundary blkdev_read_iter's checks by Pavel Begunkov · 3 years, 3 months ago
- 057178c fs: bdev: fix conflicting comment from lookup_bdev by Jackie Liu · 3 years, 3 months ago
- 0994c64 blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags by John Garry · 3 years, 3 months ago
- 008f75a block: cleanup the flush plug helpers by Christoph Hellwig · 3 years, 3 months ago
- b600455 block: optimise blk_flush_plug_list by Pavel Begunkov · 3 years, 3 months ago
- dbb6f76 blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h by Christoph Hellwig · 3 years, 3 months ago
- a214b94 blk-mq: only flush requests from the plug in blk_mq_submit_bio by Christoph Hellwig · 3 years, 3 months ago
- 037057a block: remove inaccurate requeue check by Jens Axboe · 3 years, 3 months ago
- c809084 block: inline a part of bio_release_pages() by Pavel Begunkov · 3 years, 3 months ago
- 1497a51 block: don't bloat enter_queue with percpu_ref by Pavel Begunkov · 3 years, 3 months ago
- 478eb72 block: optimise req_bio_endio() by Pavel Begunkov · 3 years, 3 months ago
- 859897c block: convert leftovers to bdev_get_queue by Pavel Begunkov · 3 years, 3 months ago
- cf6d6238 block: turn macro helpers into inline functions by Pavel Begunkov · 3 years, 3 months ago
- e70feb8 blk-mq: support concurrent queue quiesce/unquiesce by Ming Lei · 3 years, 3 months ago
- 1d35d51 nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated by Ming Lei · 3 years, 3 months ago
- 9e6a6b1 nvme: paring quiesce/unquiesce by Ming Lei · 3 years, 3 months ago
- ebc9b95 nvme: prepare for pairing quiescing and unquiescing by Ming Lei · 3 years, 3 months ago
- 6ca1d90 nvme: apply nvme API to quiesce/unquiesce admin queue by Ming Lei · 3 years, 3 months ago
- a277654 nvme: add APIs for stopping/starting admin queue by Ming Lei · 3 years, 3 months ago
- 2fc428f block, bfq: fix UAF problem in bfqg_stats_init() by Zheng Liang · 3 years, 3 months ago
- a808a9d block: inline fast path of driver tag allocation by Jens Axboe · 3 years, 3 months ago
- d92ca9d8 blk-mq: don't handle non-flush requests in blk_insert_flush by Christoph Hellwig · 3 years, 3 months ago
- dc5fc361 block: attempt direct issue of plug list by Jens Axboe · 3 years, 3 months ago
- bc490f8 block: change plugging to use a singly linked list by Jens Axboe · 3 years, 3 months ago
- 480d42d blk-wbt: prevent NULL pointer dereference in wb_timer_fn by Andrea Righi · 3 years, 3 months ago
- 6155631 block: align blkdev_dio inlined bio to a cacheline by Jens Axboe · 3 years, 3 months ago
- e028f16 block: move blk_mq_tag_to_rq() inline by Jens Axboe · 3 years, 3 months ago
- df87eb0 block: get rid of plug list sorting by Jens Axboe · 3 years, 3 months ago
- 87c037d block: return whether or not to unplug through boolean by Jens Axboe · 3 years, 3 months ago
- 8a7d267 block: don't call blk_status_to_errno in blk_update_request by Christoph Hellwig · 3 years, 3 months ago
- db9a02b block: move bdev_read_only() into the header by Jens Axboe · 3 years, 3 months ago
- e0d78af block: fix too broad elevator check in blk_mq_free_request() by Jens Axboe · 3 years, 3 months ago
- 4f50224 nvme: wire up completion batching for the IRQ path by Jens Axboe · 3 years, 3 months ago
- b688f11 io_uring: utilize the io batching infrastructure for more efficient polled IO by Jens Axboe · 3 years, 3 months ago
- c234a65 nvme: add support for batched completion of polled IO by Jens Axboe · 3 years, 3 months ago
- f794f33 block: add support for blk_mq_end_request_batch() by Jens Axboe · 3 years, 3 months ago
- 1aec5e4 sbitmap: add helper to clear a batch of tags by Jens Axboe · 3 years, 3 months ago
- 5a72e89 block: add a struct io_comp_batch argument to fops->iopoll() by Jens Axboe · 3 years, 3 months ago
- 013a7f9 block: provide helpers for rq_list manipulation by Jens Axboe · 3 years, 3 months ago
- afd7de0 block: remove some blk_mq_hw_ctx debugfs entries by Jens Axboe · 3 years, 3 months ago
- 9a14d6c block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes by Jens Axboe · 3 years, 3 months ago
- 1284590 block: cache rq_flags inside blk_mq_rq_ctx_init() by Pavel Begunkov · 3 years, 3 months ago
- 605f784 block: blk_mq_rq_ctx_init cache ctx/q/hctx by Pavel Begunkov · 3 years, 3 months ago
- 4f266f2 block: skip elevator fields init for non-elv queue by Pavel Begunkov · 3 years, 3 months ago
- 2ff0682 block: store elevator state in request by Jens Axboe · 3 years, 3 months ago
- 90b8faa block: only mark bio as tracked if it really is tracked by Jens Axboe · 3 years, 3 months ago
- b608762 block: improve layout of struct request by Jens Axboe · 3 years, 3 months ago
- 9be3e06 block: move update request helpers into blk-mq.c by Jens Axboe · 3 years, 3 months ago
- c477b79 block: remove useless caller argument to print_req_error() by Jens Axboe · 3 years, 3 months ago
- d4aa57a block: don't bother iter advancing a fully done bio by Jens Axboe · 3 years, 3 months ago
- ed6cdde block: convert the rest of block to bdev_get_queue by Pavel Begunkov · 3 years, 3 months ago
- eab4e02 block: use bdev_get_queue() in blk-core.c by Pavel Begunkov · 3 years, 3 months ago
- 3caee46 block: use bdev_get_queue() in bio.c by Pavel Begunkov · 3 years, 3 months ago
- 025a386 block: use bdev_get_queue() in bdev.c by Pavel Begunkov · 3 years, 3 months ago
- 17220ca block: cache request queue in bdev by Pavel Begunkov · 3 years, 3 months ago
- abd45c1 block: handle fast path of bio splitting inline by Jens Axboe · 3 years, 3 months ago
- 09ce874 block: use flags instead of bit fields for blkdev_dio by Jens Axboe · 3 years, 3 months ago
- fac7c6d block: cache bdev in struct file for raw bdev IO by Pavel Begunkov · 3 years, 3 months ago
- c712dcc nvme-multipath: enable polled I/O by Christoph Hellwig · 3 years, 3 months ago
- a614dd2 block: don't allow writing to the poll queue attribute by Christoph Hellwig · 3 years, 3 months ago
- 3e08773 block: switch polling to be bio based by Christoph Hellwig · 3 years, 3 months ago
- 1941612 block: define 'struct bvec_iter' as packed by Ming Lei · 3 years, 3 months ago
- 1a7e76e block: use SLAB_TYPESAFE_BY_RCU for the bio slab by Christoph Hellwig · 3 years, 3 months ago
- 6ce913f block: rename REQ_HIPRI to REQ_POLLED by Christoph Hellwig · 3 years, 3 months ago
- d729cf9 io_uring: don't sleep when polling for I/O by Christoph Hellwig · 3 years, 3 months ago
- ef99b2d block: replace the spin argument to blk_iopoll with a flags argument by Christoph Hellwig · 3 years, 3 months ago
- 28a1ae6 blk-mq: remove blk_qc_t_valid by Christoph Hellwig · 3 years, 3 months ago
- efbabbe blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal by Christoph Hellwig · 3 years, 3 months ago
- c6699d6 blk-mq: factor out a "classic" poll helper by Christoph Hellwig · 3 years, 3 months ago
- f70299f blk-mq: factor out a blk_qc_to_hctx helper by Christoph Hellwig · 3 years, 3 months ago
- 30da1b4 io_uring: fix a layering violation in io_iopoll_req_issued by Christoph Hellwig · 3 years, 3 months ago