Files
linux/drivers
Santiago Leon e2adbcb480 [PATCH] ibmveth fix buffer replenishing
This patch removes the allocation of RX skb's  buffers from a workqueue
to be called directly at RX processing time.  This change was suggested
by Dave Miller when the driver was starving the RX buffers and
deadlocking under heavy traffic:

> Allocating RX SKBs via tasklet is, IMHO, the worst way to
> do it.  It is no surprise that there are starvation cases.
>
> If tasklets or work queues get delayed in any way, you lose,
> and it's very easy for a card to catch up with the driver RX'ing
> packets very fast, no matter how aggressive you make the
> replenishing.  By the time you detect that you need to be
> "more aggressive" it is already too late.
> The only pseudo-reliable way is to allocate at RX processing time.
>

Signed-off-by: Santiago Leon <santil@us.ibm.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
2005-10-28 16:07:30 -04:00
..
2005-09-20 21:01:13 +01:00
2005-07-30 09:47:53 -05:00
2005-09-22 22:17:34 -07:00
2005-10-10 08:40:47 -07:00
2005-10-17 17:03:57 -07:00
2005-04-16 15:20:36 -07:00
2005-10-14 17:10:12 -07:00
2005-09-08 01:45:47 -04:00
2005-10-24 22:16:38 +01:00
2005-06-21 18:46:32 -07:00
2005-10-28 08:16:49 -07:00
2005-09-11 19:15:07 -07:00
2005-09-11 19:15:07 -07:00