]> git.baikalelectronics.ru Git - kernel.git/commit
s390/ism: clear dmbe_mask bit before SMC IRQ handling
authorUrsula Braun <ubraun@linux.ibm.com>
Mon, 12 Nov 2018 16:06:12 +0000 (17:06 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Nov 2018 22:21:20 +0000 (14:21 -0800)
commit891e95995e10ce40dda20617dfcef4eb818d4805
treef62077055b50eff45d49a88443c69a6e6c0c3a99
parenta7dda6a75a6742544eb9d72c065f6311e61bf6dc
s390/ism: clear dmbe_mask bit before SMC IRQ handling

SMC-D stress workload showed connection stalls. Since the firmware
decides to skip raising an interrupt if the SBA DMBE mask bit is
still set, this SBA DMBE mask bit should be cleared before the
IRQ handling in the SMC code runs. Otherwise there are small windows
possible with missing interrupts for incoming data.
SMC-D currently does not care about the old value of the SBA DMBE
mask.

Acked-by: Sebastian Ott <sebott@linux.ibm.com>
Signed-off-by: Ursula Braun <ubraun@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/s390/net/ism_drv.c