[vortex-bug] Tx int. mitigation

Bogdan Costescu Bogdan.Costescu@IWR.Uni-Heidelberg.De
Thu, 14 Dec 2000 18:59:33 +0100 (CET)


On Thu, 14 Dec 2000, Donald Becker wrote:

> We need some way to scavenge Tx skbuffs in a timely manner, even if we are
> not receiving packets.

I see several solutions:
- do it while processing other (mostly Rx) interrupts
- use the Countdown timer to generate an interrupt periodically, but not
very fast, say, once a second
- use a timer/kernel thread to come back and check for packets in the Tx
ring

> The protocol layer uses the skbuff-is-free information....

How precise the timing should be ? Is it OK to keep the skbuff alocated
one second (or so) more after it was transmitted ?

> ...  Leaving already
> transmitted skbuffs on the transmit queue will cause mysterious performance
> problems.

The upper levels are a bit of mistery to me. Can you elaborate on this ?

> Additional issue: Debugging is easier if the Tx statistics are correct.

If we do it right, we don't need debugging 8-))

Still, my original question about Tx mitigation remained unanswered...

Sincerely,

Bogdan Costescu

IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
E-mail: Bogdan.Costescu@IWR.Uni-Heidelberg.De