Commit Graph

326 Commits (cf7f601c067994f371ba77721d1e45fce61a4569)

Author SHA1 Message Date
NeilBrown 74018dc306 blk: pass from_schedule to non-request unplug functions. 13 years ago
Shaohua Li 2a7d5559b3 block: stack unplug 13 years ago
NeilBrown 9cbb175088 blk: centralize non-request unplug handling. 13 years ago
Tejun Heo a051661ca6 blkcg: implement per-blkg request allocation 13 years ago
Tejun Heo 5b788ce3e2 block: prepare for multiple request_lists 13 years ago
Tejun Heo 8a5ecdd428 block: add q->nr_rqs[] and move q->rq.elvpriv to q->nr_rqs_elvpriv 13 years ago
Tejun Heo 7f4b35d155 block: allocate io_context upfront 13 years ago
Tejun Heo a06e05e6af block: refactor get_request[_wait]() 13 years ago
Tejun Heo a91a5ac685 mempool: add @gfp_mask to mempool_create_node() 13 years ago
Asias He 5e5cfac0c6 block: Mitigate lock unbalance caused by lock switching 13 years ago
Asias He 458f27a982 block: Avoid missed wakeup in request waitqueue 13 years ago
Tejun Heo aaf7c68068 block: fix elvpriv allocation failure handling 13 years ago
Tejun Heo 29e2b09ab5 block: collapse blk_alloc_request() into get_request() 13 years ago
Tejun Heo b82d4b197c blkcg: make request_queue bypassing on allocation 13 years ago
Tejun Heo 80fd99792b blkcg: make sure blkg_lookup() returns %NULL if @q is bypassing 13 years ago
Shaohua Li 1b2e19f17e block: make auto block plug flush threshold per-disk based 13 years ago
Dan Carpenter 00380a404f block: blk_alloc_queue_node(): use caller's GFP flags instead of GFP_KERNEL 13 years ago
Tejun Heo 852c788f83 block: implement bio_associate_current() 13 years ago
Tejun Heo 24acfc34fb block: interface update for ioc/icq creation functions 13 years ago
Tejun Heo b679281a64 block: restructure get_request() 13 years ago
Tejun Heo e8989fae38 blkcg: unify blkg's for blkcg policies 13 years ago
Tejun Heo 4eef304998 blkcg: move per-queue blkg list heads and counters to queue and blkg 13 years ago
Tejun Heo 5efd611351 blkcg: add blkcg_{init|drain|exit}_queue() 13 years ago
Tejun Heo f51b802c17 blkcg: use the usual get blkg path for root blkio_group 13 years ago
Tejun Heo 6ecf23afab block: extend queue bypassing to cover blkcg policies 13 years ago
Tejun Heo d732580b4e block: implement blk_queue_bypass_start/end() 13 years ago
Tejun Heo b855b04a0b block: blk-throttle should be drained regardless of q->elevator 13 years ago
Tejun Heo 07c2bd3735 block: don't call elevator callbacks for plug merges 13 years ago
Tejun Heo 050c8ea80e block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions 13 years ago
Tejun Heo 11a3122f6c block: strip out locking optimization in put_io_context() 13 years ago
Shaohua Li 05c30b9551 block: fix NULL icq_cache reference 13 years ago
Tejun Heo 4eabc94125 block: don't kick empty queue in blk_drain_queue() 13 years ago
Tejun Heo f1f8cc9465 block, cfq: move icq creation and rq->elv.icq association to block core 13 years ago
Tejun Heo a612fddf0d block, cfq: move cfqd->icq_list to request_queue and add request->elv.icq 13 years ago
Tejun Heo f2dbd76a0a block, cfq: replace current_io_context() with create_io_context() 13 years ago
Tejun Heo 09ac46c429 block: misc updates to blk_get_queue() 13 years ago
Tejun Heo a73f730d01 block, cfq: move cfqd->cic_index to q->id 13 years ago
Tejun Heo 8ba61435d7 block: add missing blk_queue_dead() checks 13 years ago
Tejun Heo 481a7d6479 block: fix drain_all condition in blk_drain_queue() 13 years ago
Tejun Heo 34f6055c80 block: add blk_queue_dead() 13 years ago
Tejun Heo 1ba64edef6 block, sx8: kill blk_insert_request() 13 years ago
Mike Snitzer 5151412dd4 block: initialize request_queue's numa node during 13 years ago
Shaohua Li 019ceb7d5d block: add missed trace_block_plug 13 years ago
Shaohua Li 3540d5e89b block: avoid unnecessary plug list flush 13 years ago
Tejun Heo 6dd9ad7df2 block: don't call blk_drain_queue() if elevator is not up 13 years ago
Jeff Moyer e67b77c791 blk-flush: move the queue kick into 13 years ago
Tao Ma 9562ad9ab3 block: Remove the control of complete cpu from bio. 13 years ago
Tejun Heo c9a929dde3 block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown 14 years ago
Tejun Heo bd87b5898a block: drop @tsk from attempt_plug_merge() and explain sync rules 14 years ago
Tejun Heo da8303c63b block: make get_request[_wait]() fail if queue is dead 14 years ago