| To: | Stephen Hemminger <shemminger@xxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH] acenic - don't spin in hard_start_xmit when ring fills |
| From: | "David S. Miller" <davem@xxxxxxxxxxxxx> |
| Date: | Fri, 17 Sep 2004 11:31:47 -0700 |
| Cc: | jes@xxxxxxxxxxxxxxxxxx, jgarzik@xxxxxxxxx, netdev@xxxxxxxxxxx |
| In-reply-to: | <20040917090217.43483d10@xxxxxxxxxxxxxxxxxxxxx> |
| References: | <20040916161753.37254cbd@xxxxxxxxxxxxxxxxxxxxx> <20040916162250.5b7cfa85.davem@xxxxxxxxxxxxx> <20040916164206.707204d4@xxxxxxxxxxxxxxxxxxxxx> <20040916165042.362a3e79.davem@xxxxxxxxxxxxx> <20040917090217.43483d10@xxxxxxxxxxxxxxxxxxxxx> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
On Fri, 17 Sep 2004 09:02:17 -0700 Stephen Hemminger <shemminger@xxxxxxxx> wrote: > On Thu, 16 Sep 2004 16:50:42 -0700 > "David S. Miller" <davem@xxxxxxxxxxxxx> wrote: > > > 1) Accept this spinning performance characteristic of the > > acenic driver. > > What if there is buggy, hardware that never drains the ring. > It can happen. You're preaching to the choir :-) I've been bugging Alexey about this aspect of the Acenic driver since day one. > > 2) Finally give up on acenic's clever lockless scheme and add > > the necessary locking + start/stop tx flow control so it > > will never have to return TX_BUSY except in absolutely > > catastrophic failure cases. > > I'll code up a non-lockless version and see if makes any real difference. Let me know how it goes. |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [TRIVIAL] Fix recent bug in fib_semantics.c, David S. Miller |
|---|---|
| Next by Date: | [PATCH 2.6-bk] [RESEND] typhoon: PCI cleanups and ethtool_ops conversion, David Dillow |
| Previous by Thread: | Re: [PATCH] acenic - don't spin in hard_start_xmit when ring fills, Stephen Hemminger |
| Next by Thread: | CBQ quits when HZ=1000, Tim Gardner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |