| To: | "David S. Miller" <davem@xxxxxxxxxx> |
|---|---|
| Subject: | Re: 2.6.7-rc3: unregister_netdevice: waiting for tun0 to become free. Usage count = 1 |
| From: | Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> |
| Date: | Thu, 17 Jun 2004 18:17:22 +1000 |
| Cc: | Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx>, schwab@xxxxxxx, netdev@xxxxxxxxxxx, yoshfuji@xxxxxxxxxxxxxx |
| In-reply-to: | <20040616134711.499209c9.davem@redhat.com> |
| References: | <20040613183622.3a814506.davem@redhat.com> <20040614015013.GA11048@gondor.apana.org.au> <20040613210725.70dbd016.davem@redhat.com> <20040614042216.GA28669@gondor.apana.org.au> <20040614102858.GA12343@gondor.apana.org.au> <20040614124402.GA28519@gondor.apana.org.au> <20040616193731.GB29781@ms2.inr.ac.ru> <20040616130950.6aadde3c.davem@redhat.com> <20040616203748.GA30675@ms2.inr.ac.ru> <20040616134711.499209c9.davem@redhat.com> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
| User-agent: | Mutt/1.5.5.1+cvs20040105i |
On Wed, Jun 16, 2004 at 01:47:11PM -0700, David S. Miller wrote: > On Thu, 17 Jun 2004 00:37:48 +0400 > Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx> wrote: > > > Sort of. I think it should happen after killing reference to dst->dev: > ... > > but before dropping reference to dev: > ... > > So, I think it should look like: > > > > dst->dev = &loopback_dev; > > dev_hold(&loopback_dev); > > + synchronize_kernel(); > > dev_put(dev); > > Perfect, that's what I put into my tree then, plus some comment. Yes we definitely want this call. But wouldn't it be better to do one call at the top level, say at the end of netdev_wait_allrefs? Otherwise we may end up with lots of synchronize_kernel() calls scattered in each individual event handler. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt |
| Previous by Date: | Re: Linux 2.6.7, Tomas Szepe |
|---|---|
| Next by Date: | Re: 2.6.7-rc3: unregister_netdevice: waiting for tun0 to become free. Usage count = 1, Herbert Xu |
| Previous by Thread: | Re: 2.6.7-rc3: unregister_netdevice: waiting for tun0 to become free. Usage count = 1, David S. Miller |
| Next by Thread: | Re: 2.6.7-rc3: unregister_netdevice: waiting for tun0 to become free. Usage count = 1, Herbert Xu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |