android_kernel_samsung_a7y1.../drivers/s390
Julian Wiedmann 130cde2516 s390/qdio: add sanity checks to the fast-requeue path
[ Upstream commit a6ec414a4dd529eeac5c3ea51c661daba3397108 ]

If the device driver were to send out a full queue's worth of SBALs,
current code would end up discovering the last of those SBALs as PRIMED
and erroneously skip the SIGA-w. This immediately stalls the queue.

Add a check to not attempt fast-requeue in this case. While at it also
make sure that the state of the previous SBAL was successfully extracted
before inspecting it.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Jens Remus <jremus@linux.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-04-06 20:38:52 +02:00
..
block s390/dasd: fix endless loop after read unit address configuration 2020-04-06 20:27:42 +02:00
char s390/3270: fix lockdep false positive on view->lock 2020-04-06 16:43:33 +02:00
cio s390/qdio: add sanity checks to the fast-requeue path 2020-04-06 20:38:52 +02:00
crypto A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
net s390/qeth: fix VLAN attribute in bridge_hostnotify udev event 2020-04-06 19:16:38 +02:00
scsi scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized 2020-04-06 20:27:03 +02:00
virtio A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30