On Friday 16 May 2008 14:58:23 David Miller wrote:Yes, this is what we'd have to do. Wasting room in the ring feels wrong though. I put a patch in to do exactly that at Herbert's prompting, for 2.6.26, but it's buggy in (at least) two ways. I have a fix for this, which adds a new tasklet to xmit the packet. There's still some subtle race, however, since I'm still seeing a stuck packet. I'll have to revert to TX_BUSY for 2.6.26 if I can't find it (unlikely). And I haven't measured what it does to performance (should be OK, but still). But it's *simple*, and seems like a common thing to want. Why not change everything to use TX_BUSY and rip out the guestimate/buffering hacks? That would be great: then I could shove the packet back on the queue myself and not have to ask you about it. It's adding a *second* queue inside the driver which feels terribly ugly... Cheers, Rusty. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Rob Landley | What still uses the block layer? |
git: | |
| Antonio Almeida | HTB accuracy for high speed |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
