]> 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)
commit88b7c637d01494ee701d88b4819b2a4c67c071d8
treef62077055b50eff45d49a88443c69a6e6c0c3a99
parent7b152f5820e8b71fb77652c217b46f369508231e
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