diff options
| author | Julian Wiedmann <jwi@linux.ibm.com> | 2019-07-11 18:17:36 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-08-25 10:52:47 +0200 |
| commit | f34ef4fb5d307d211ad93b232a94c27bd5cda4af (patch) | |
| tree | 1d6d1c6baa1db601ecf0eb1a5f9603a1a8a529e4 /tools/perf/scripts/python/bin | |
| parent | e1c7e4efbbf873fcb9000dfd5f506a501d034cdc (diff) | |
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>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
