block: kill swap_io_context()
Jens Axboe authored

It blindly copies everything in the io_context, including the lock.
That doesn't work so well for either lock ordering or lockdep.

There seems zero point in swapping io contexts on a request to request
merge, so the best point of action is to just remove it.
Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
3bc217ff
Name Last commit Last update
..
Kconfig Only enable BLOCK_COMPAT if COMPAT is needed
Kconfig.iosched update I/O sched Kconfig help texts - CFQ is now default, not AS.
Makefile block: ll_rw_blk.c split, add blk-merge.c
as-iosched.c block: kill swap_io_context()
blk-barrier.c block: make core bits checkpatch compliant
blk-core.c block: make core bits checkpatch compliant
blk-exec.c block: make core bits checkpatch compliant
blk-ioc.c block: kill swap_io_context()
blk-map.c block: make core bits checkpatch compliant
blk-merge.c block: make core bits checkpatch compliant
blk-settings.c block: make core bits checkpatch compliant
blk-sysfs.c block: make core bits checkpatch compliant
blk-tag.c block: make core bits checkpatch compliant
blk.h block: ll_rw_blk.c split, add blk-merge.c
blktrace.c blktrace: Add blktrace ioctls to SCSI generic devices
bsg.c [SCSI] bsg: copy the cmd_type field to the subordinate request for bidi
cfq-iosched.c cfq-iosched: make checkpatch compliant
compat_ioctl.c blktrace: Add blktrace ioctls to SCSI generic devices
deadline-iosched.c block: let elv_register() return void
elevator.c block: make elevator lib checkpatch compliant
genhd.c block: constify function pointer tables
ioctl.c compat_ioctl: move common block ioctls to compat_blkdev_ioctl
noop-iosched.c block: let elv_register() return void
scsi_ioctl.c block: use jiffies conversion functions in scsi_ioctl.c