]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue
authorKlaus D. Wacker <kdwacker@de.ibm.com>
Wed, 22 Aug 2007 11:51:39 +0000 (13:51 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 22 Aug 2007 11:51:47 +0000 (13:51 +0200)
commitf6b392609a25a79083293eb00e011d58d22116a3
tree9de8eed42b8405ae3a7ab378d7fde8bd0e1f0be2
parentff068ae9490140bd4d430176bd161e26aff991a5
[S390] qdio: Refresh buffer states for IQDIO Asynchronous output queue

Hipersocket Multicast queue works asynchronously. When sending buffers,
the buffer state change may happen delayed. The tasklet for checking
changes in the outbound queue excluded IQDIO async queues from this
process. This created either a hang situation when the queue ran full,
or presented a hang situation a interface close time.
The tasklet processing is changed to include IQDIO async queues when
requesting buffer state refresh.

Signed-off-by: Klaus D. Wacker <kdwacker@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio.c