Mike Snitzer
01effb0dc1
block: allow initialization of previously allocated request_queue
...
blk_init_queue() allocates the request_queue structure and then
initializes it as needed (request_fn, elevator, etc).
Split initialization out to blk_init_allocated_queue_node.
Introduce blk_init_allocated_queue wrapper function to model existing
blk_init_queue and blk_init_queue_node interfaces.
Export elv_register_queue to allow a newly added elevator to be
registered with sysfs. Export elv_unregister_queue for symmetry.
These changes allow DM to initialize a device's request_queue with more
precision. In particular, DM no longer unconditionally initializes a
full request_queue (elevator et al). It only does so for a
request-based DM device.
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2010-05-11 08:57:42 +02:00
..
blk-barrier.c
blkdev: move blkdev_issue helper functions to separate file
2010-04-28 19:47:36 +02:00
blk-cgroup.c
block: kill some useless goto's in blk-cgroup.c
2010-05-03 14:28:55 +02:00
blk-cgroup.h
blk-cgroup: config options re-arrangement
2010-04-26 19:27:56 +02:00
blk-core.c
block: allow initialization of previously allocated request_queue
2010-05-11 08:57:42 +02:00
blk-exec.c
blk-integrity.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
blk-ioc.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
blk-iopoll.c
blk-lib.c
block: fix bad use of min() on different types
2010-04-29 09:28:21 +02:00
blk-map.c
blk-merge.c
block: Consolidate phys_segment and hw_segment limits
2010-02-26 13:58:08 +01:00
blk-settings.c
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
2010-04-09 11:50:29 -07:00
blk-softirq.c
blk-sysfs.c
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
2010-04-09 11:50:29 -07:00
blk-tag.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
blk-timeout.c
block: ensure jiffies wrap is handled correctly in blk_rq_timed_out_timer
2010-04-14 20:53:37 +02:00
blk.h
bsg.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
cfq-iosched.c
cfq-iosched: fix broken cfq_ref_get_cfqf() for CONFIG_BLK_CGROUP=y && CFQ_GROUP_IOSCHED=n
2010-04-28 19:51:38 +02:00
compat_ioctl.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
deadline-iosched.c
elevator.c
block: allow initialization of previously allocated request_queue
2010-05-11 08:57:42 +02:00
genhd.c
blkio: fix for modular blk-cgroup build
2010-04-15 08:54:59 +02:00
ioctl.c
blkdev: generalize flags for blkdev_issue_fn functions
2010-04-28 19:47:36 +02:00
Kconfig
blk-cgroup: config options re-arrangement
2010-04-26 19:27:56 +02:00
Kconfig.iosched
blk-cgroup: config options re-arrangement
2010-04-26 19:27:56 +02:00
Makefile
blkdev: move blkdev_issue helper functions to separate file
2010-04-28 19:47:36 +02:00
noop-iosched.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
scsi_ioctl.c