s390/qdio: remove internal polling in non-thinint path
authorJulian Wiedmann <jwi@linux.ibm.com>
Tue, 16 Jun 2020 12:13:00 +0000 (14:13 +0200)
committerHeiko Carstens <hca@linux.ibm.com>
Mon, 20 Jul 2020 08:55:26 +0000 (10:55 +0200)
commita709423f7a3a452e5fa7442425817c1bdccd7926
tree88a7a830f87b34335fa01ad4de1becb48a3398cb
parent2bbf282a5e8e7e6b36586718b484a36117b6b8a0
s390/qdio: remove internal polling in non-thinint path

For non-thinint devices in LPAR, qdio polls an idle Input Queue for a
little while to catch more work. But platform support for thinints has
been around practically _forever_ by now, so this micro-optimization is
seeing 0 actual use. Remove it to reduce the overall complexity of the
hot path.

In the meantime we also grew support for driver-level polling
(eg. NAPI in qeth), so it's quite questionable how useful this would
actually be on current kernels.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
drivers/s390/cio/qdio.h
drivers/s390/cio/qdio_main.c