]> git.baikalelectronics.ru Git - kernel.git/commit
s390/dasd: fix hanging device after resume with internal error 13
authorStefan Haberland <stefan.haberland@de.ibm.com>
Mon, 15 Apr 2013 14:41:31 +0000 (16:41 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 17 Apr 2013 12:07:34 +0000 (14:07 +0200)
commit56e144d803c5617dbd266d0bb02e6ce8d2be36af
tree5be7cd2ec6cf0c34fe05c19a29161702093c4031
parent464dfe704d533f6b9ef3453c4f57989aedd5e78e
s390/dasd: fix hanging device after resume with internal error 13

If too many ccw requests are pre-build before a suspend/resume cycle
the device might not get enough memory to do path verification
during resume.
Requeue requests to the block device request queue on suspend and free
pre-build ccw requests.

Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/block/dasd.c