| To: | Stephen Hemminger <shemminger@xxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH] fix outstanding ref's preventing ether driver unload |
| From: | "David S. Miller" <davem@xxxxxxxxxx> |
| Date: | Tue, 23 Dec 2003 14:38:32 -0800 |
| Cc: | dlstevens@xxxxxxxxxx, yoshfuji@xxxxxxxxxxxxxx, netdev@xxxxxxxxxxx |
| In-reply-to: | <20031223142931.703d5c88.shemminger@osdl.org> |
| References: | <OFB4EC53DF.8138874D-ON88256DF9.0082A560@us.ibm.com> <20031223142931.703d5c88.shemminger@osdl.org> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
On Tue, 23 Dec 2003 14:29:31 -0800 Stephen Hemminger <shemminger@xxxxxxxx> wrote: > Patch against 2.6.0 to fix the problem of being unable to load the > ethernet driver because of reference's still being held. The > problem reference's are from IPV6 network discovery packets that get > captured by the af_packet protocol and queued onto a socket queue > (which may never drain). The route dst entries in the skbuff get > clone'd and won't be freed until the socket read. Are you going to add such code to RAW, UDP, TCP, etc. etc.? I understand the problem, but the point I'm making here is that I see nothing which makes it specific to AF_PACKET. This brings us back to an old and sore topic, which is the dst_dev_event() code in net/core/dst.c, have you had a look at that? |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH] fix outstanding ref's preventing ether driver unload, Stephen Hemminger |
|---|---|
| Next by Date: | Re: [PATCH] fix outstanding ref's preventing ether driver unload, Stephen Hemminger |
| Previous by Thread: | [PATCH] fix outstanding ref's preventing ether driver unload, Stephen Hemminger |
| Next by Thread: | Re: [PATCH] fix outstanding ref's preventing ether driver unload, Stephen Hemminger |
| Indexes: | [Date] [Thread] [Top] [All Lists] |