eeedd14 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.3.0
05827bd block: introduce the BFQ-v7r8 I/O sched for 3.3
6c31895 block: cgroups, kconfig, build bits for BFQ-v7r8-3.3
71424cc cfq-iosched: fix the setting of IOPS mode on SSDs
387f925 block: Make CFQ default to IOPS mode on SSDs
ed42654 cgroup: introduce cgroup_taskset and use it in subsys->can_attach(), cancel_attach() and attach()
5ec0469 cgroup: improve old cgroup handling in cgroup_attach_proc()
d399f07 cgroups: more safe tasklist locking in cgroup_attach_proc
0b464858 cgroup: always lock threadgroup during migration
a1e2cc5 threadgroup: extend threadgroup_lock() to cover exit and exec
89c1b57 threadgroup: rename signal->threadgroup_fork_lock to ->group_rwsem
fd4c7fb cgroup: change locking order in attach_task_by_pid()
2ef610a iosched: prevent aliased requests from starving other I/O
61a6e14 mm: pass readahead info down to the i/o scheduler
6960352 block: add REQ_URGENT to request flags
4fc3a5e block: urgent request: remove unnecessary urgent marking
042e773 block: Add API for urgent request handling
b0fb175 block: Add support for reinsert a dispatched req
8af24df block: blk-core: add printk_ratelimit
38a2ba8 block: Expose kblock_schedule_delayed_work()
e6679f5 block: Add BLKROTATIONAL ioctl
f6c2c00 block: Introduce blk_set_stacking_limits function
cb4d5a8 make register_disk() static
3213e3e block/cfq-iosched: fix merge error
cf91019 block: fix lockdep warning on io_context release put_io_context()
c152385 block: don't call elevator callbacks for plug merges
7d7beac block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
eab94f7 block: strip out locking optimization in put_io_context()
5cd8658 block: fix ioc locking warning
1b31b19 block: fix NULL icq_cache reference
7daadfa block,cfq: change code order
b361f8b cfq-iosched: fix use-after-free of cfqq
bc8ad3a9 vfs: fix up ENOIOCTLCMD error handling
6d233b2 block: fix blk_queue_end_tag()
b605e6b block: remove WARN_ON_ONCE() in exit_io_context()
86b2b73 block: an exiting task should be allowed to create io_context
5fd36c6 block: re-use existing 'reading' variable instead of checking direction again
31237a2 block: ioc_cgroup_changed() needs to be exported
67d045a block: don't kick empty queue in blk_drain_queue()
f8af385 block: fix merge error from "block, cfq: move icq creation and rq->elv.icq association to block core"
4f0f8de block, cfq: move icq creation and rq->elv.icq association to block core
8540252 block, cfq: restructure io_cq creation path for io_context interface cleanup
2e88f8c block, cfq: move io_cq exit/release to blk-ioc.c
d5174cb block, cfq: move icq cache management to block core
6f7370a block, cfq: move io_cq lookup to blk-ioc.c
f4cb3ca block, cfq: move cfqd->icq_list to request_queue and add request->elv.icq
2ab770a block, cfq: reorganize cfq_io_context into generic and cfq specific parts
891853b block: remove elevator_queue->ops
3a3000f block: reorder elevator switch sequence
06bdbd3 block, cfq: replace current_io_context() with create_io_context()
fb63122 block, cfq: kill cic->key
df6359f block, cfq: kill ioc_gone
3f288cd block, cfq: remove delayed unlink
b70c0a9 block, cfq: unlink cfq_io_context's immediately
b20c193 block: fix merge error from "block, cfq: move ioc ioprio/cgroup changed handling to cic"
61f368b block, cfq: fix cic lookup locking
3c72605 block, cfq: fix race condition in cic creation path and tighten locking
caeab1d block, cfq: move ioc ioprio/cgroup changed handling to cic
ed4ef52 block, cfq: misc updates to cfq_io_context
ac0e891 block: misc updates to blk_get_queue()
2375c55 block: make ioc get/put interface more conventional and fix race on alloction
78601f4 block: rename the return of two functions
11850d3 block: misc ioc cleanups
b4f3c94 block, cfq: move cfqd->cic_index to q->id
95160e0 ida: make ida_simple_get/put() IRQ safe
d640e44 lib/idr.c: fix comment for ida_get_new_above()
7560324 Fix kernel-doc comment typo '@id'
28c5bed ida: simplified functions for id allocation
988d77f block: add missing blk_queue_dead() checks
f9199f4 block: fix drain_all condition in blk_drain_queue()
9e32543 block: add blk_queue_dead()
62490ec block: add missed trace_block_plug
7070ed9 block: avoid unnecessary plug list flush
c31aac2 block: don't call blk_drain_queue() if elevator is not up
e4ba957 blk-throttle: use queue_is_locked() instead of lockdep_is_held()
d0f3e7c blk-throttle: Take blkcg->lock while traversing blkcg->policy_list
413028b blk-throttle: Free up policy node associated with deleted rule
71cd45c block: warn if tag is greater than real_max_depth.
9565bd9 blk-flush: move the queue kick into
ebe8338 blk-flush: fix invalid BUG_ON in blk_insert_flush
898cc09 block: fix flush machinery for stacking drivers with differring flush flags
4a99464 block: Remove the control of complete cpu from bio.
59559fb block: fix a typo in the blk-cgroup.h file
613edf7 block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown
bd8c8b3 block: drop @tsk from attempt_plug_merge() and explain sync rules
bb587b6 block: make get_request[_wait]() fail if queue is dead
f7a45a2 block: reorganize throtl_get_tg() and blk_throtl_bio()
a1faf47 block: reorganize queue draining
1d76861 block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()
cb0f4fc block: pass around REQ_* flags instead of broken down booleans during request alloc/free
03127dd block: move blk_throtl prototypes to block/blk.h
35ec081 block: fix genhd refcounting in blkio_policy_parse_and_set()
d07b9d0 block/blk-sysfs.c: fix kerneldoc references
03d6291 block: document blk-plug
e8e1e6f block: reorder request_queue to remove 64 bit alignment padding
3ad9e79 block: document blk_plug list access
01807d5 block:fix the comment error in blkdev.h
32f1c68 block: refactor generic_make_request
41e11b1 block: Don't check QUEUE_FLAG_SAME_COMP in __blk_complete_request
2d21d3b block: remove support for bio remapping from ->make_request
87644f3 fail_make_request: cleanup should_fail_request
dfe5fc7 block: fix warning with calling smp_processor_id() in preemptible section
4ae4c0c block: rename __make_request() to blk_queue_bio()
a9815d0 block: export __make_request
e86d006 elevator: use ELV_NAME_MAX instead of magic number 16 for chosen_elevator
58053ca block: simplify force plug flush code a little bit
5823dbb block: change force plug flush call order
71c4984 block: Fix queue_flag update when rq_affinity goes from 2 to 1
622e0ed block: strict rq_affinity
1146436 cfq-iosched: Reduce linked group count upon group destruction
494a037 CFQ: add think time check for group
1ba2e1d CFQ: add think time check for service tree
e761ab1 CFQ: move think time check variables to a separate struct
46d9271 fixlet: Remove fs_excl from struct task.
814809c block: avoid unnecessary plug list flush
93db18c block, sx8: kill blk_insert_request()
7050472 block: simplify force plug flush code a little bit
f2485ce block: avoid building too big plug list
f610351 make default readahead size a kernel parameter From: Nikanth Karthikesan <[email protected]>
1e947e9 Revert "BFQ-v7r8 for 3.0.0"