[S390] qdio: speed up multicast traffic on full HiperSocket queue
authorUrsula Braun <ursula.braun@de.ibm.com>
Fri, 10 Oct 2008 19:33:04 +0000 (21:33 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 10 Oct 2008 19:33:46 +0000 (21:33 +0200)
commit4bcb3a37180ee4dffaef8298f373b334a7bedabb
treeed8621d5a3763aff53475742d60e9db3cbb4de1d
parentf6bccf695431da0e9bd773550ae91b8cb9ffb227
[S390] qdio: speed up multicast traffic on full HiperSocket queue

If an asynchronous HiperSockets queue runs full, no further packet
can be sent. In this case the next initiative to give transmitted
skbs back to the stack is triggered only by a 10-seconds qdio timer.
This timer has been introduced for low multicast traffic scenarios
to guarantee freeing of skbs in a limited amount of time. For high
HiperSocket multicast traffic scenarios progress checking on the
outbound queue should be enforced by tasklet rescheduling.

Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio.h
drivers/s390/cio/qdio_main.c