On Tue, Aug 19, 2008 at 08:39:09AM +0000, Jarek Poplawski wrote:No you misunderstood my point. I wasn't saying that I'm not confident that our qdiscs obey the rules, but rather that if any of them didn't, then they're buggy and should be fixed. In fact we're not really adding anything new here, the qdiscs were not accessed under RCU uniformly. If you go back in the tree prior to the multi-qdisc stuff, you'll find that only dev_queue_xmit works under RCU. qdisc_restart does not and therefore deferring the destruction to RCU is pointless anyway. So in fact we've already been relying on the fact that by the time qdisc_destroy comes about nobody on the read side (i.e., the packet transmission path) should have a reference to it. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- 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
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 002/196] Chinese: rephrase English introduction in HOWTO |
| Christoph Lameter | [00/41] Large Blocksize Support V7 (adds memmap support) |
| Chuck Ebbert | Re: Linux 2.6.21 |
git: | |
| Gerrit Renker | [PATCH 03/37] dccp: List management for new feature negotiation |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Hugh Dickins | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| David Miller | [GIT]: Networking |
