android_kernel_samsung_msm8226/block
Aaron Lu 0ed7591206 blkpm: avoid sleep when holding queue lock
In blk_post_runtime_resume, an autosuspend request will be initiated for
the device. Since we are holding the queue lock, we can't sleep and thus
we should use the async version to initiate an autosuspend, i.e.
pm_request_suspend instead of pm_runtime_suspend, which might sleep.

Change-Id: I28cbe7e20ffdcb8f7b3329bf3b827c942dd1b45a
Signed-off-by: Aaron Lu <aaron.lu@intel.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Git-commit: c60855cdb976c632b3bf8922eeab8a0e78edfc04
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
2013-07-02 15:00:58 +05:30
..
partitions LDM: Fix reassembly of extended VBLKs. 2012-02-24 09:37:42 +00:00
blk-cgroup.c Merge branch 'for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup 2012-03-20 18:11:21 -07:00
blk-cgroup.h block: fix a typo in the blk-cgroup.h file 2011-10-24 16:08:38 +02:00
blk-core.c blkpm: avoid sleep when holding queue lock 2013-07-02 15:00:58 +05:30
blk-exec.c block: add missing blk_queue_dead() checks 2011-12-14 00:33:37 +01:00
blk-flush.c blk-flush: move the queue kick into 2011-10-24 16:24:31 +02:00
blk-integrity.c block: add export.h to files using EXPORT_SYMBOL/THIS_MODULE macros 2011-10-31 19:31:12 -04:00
blk-ioc.c block: fix ioc leak in put_io_context 2012-03-14 15:34:48 +01:00
blk-iopoll.c
blk-lib.c Merge commit 'AU_LINUX_ANDROID_ICS.04.00.04.00.126' into msm-3.4 2012-06-06 18:45:28 -07:00
blk-map.c block: re-use existing 'reading' variable instead of checking direction again 2011-12-21 15:27:24 +01:00
blk-merge.c block: blk-merge: don't merge the pages with non-contiguous descriptors 2013-01-10 17:49:09 +05:30
blk-settings.c block: Add API for urgent request handling 2012-12-04 16:04:15 +02:00
blk-softirq.c sched, block: Unify cache detection 2012-01-27 13:28:48 +01:00
blk-sysfs.c block, cfq: move io_cq exit/release to blk-ioc.c 2011-12-14 00:33:42 +01:00
blk-tag.c block: fix blk_queue_end_tag() 2011-12-29 09:16:28 +01:00
blk-throttle.c block: use lockdep_assert_held for queue locking 2012-03-30 12:33:28 +02:00
blk-timeout.c fault-injection: add ability to export fault_attr in arbitrary directory 2011-08-03 14:25:20 -10:00
blk.h block: urgent request: remove unnecessary urgent marking 2013-03-12 21:17:28 +02:00
bsg-lib.c block: Change module.h -> export.h in bsg-lib.c 2011-10-31 19:31:13 -04:00
bsg.c bsg: fix sysfs link remove warning 2012-02-08 20:02:03 +01:00
cfq-iosched.c cfq-iosched: Fix null pointer dereference 2012-12-14 19:47:24 +05:30
cfq.h blk-cgroup: Add unaccounted time to timeslice_used. 2011-03-12 16:54:00 +01:00
compat_ioctl.c block: Add BLKROTATIONAL ioctl 2012-01-11 16:29:31 +01:00
deadline-iosched.c block, cfq: move icq cache management to block core 2011-12-14 00:33:42 +01:00
elevator.c block: implement runtime pm strategy 2013-07-01 10:22:22 +05:30
genhd.c Merge commit 'v3.4' into android-3.4 2012-05-25 13:56:28 -07:00
ioctl.c Merge commit 'AU_LINUX_ANDROID_ICS.04.00.04.00.126' into msm-3.4 2012-06-06 18:45:28 -07:00
Kconfig move fs/partitions to block/ 2012-01-03 22:54:06 -05:00
Kconfig.iosched mmc: new request notification unit-test 2012-12-19 14:28:52 +02:00
Makefile block: Adding ROW scheduling algorithm 2012-09-20 10:46:10 +03:00
noop-iosched.c block, cfq: move icq cache management to block core 2011-12-14 00:33:42 +01:00
partition-generic.c block: genhd: Add disk/partition specific uevent callbacks for partition info 2012-04-09 13:57:50 -07:00
row-iosched.c block: row-iosched idling triggered by readahead pages 2013-06-23 16:44:58 +03:00
scsi_ioctl.c block: fail SCSI passthrough ioctls on partition devices 2012-01-25 17:24:54 -08:00
test-iosched.c Merge "block: urgent request: remove unnecessary urgent marking" 2013-03-12 18:27:00 -07:00