On Fri, Apr 21, 2017 at 02:40:50PM +0000, joe.gha...@dell.com wrote:
> That's not true. macvlan_dellink() unregisters the queue, and 
> macvlan_process_broadcast() will never get called. Please note that I'm not 
> speculating. I have traced enabled on the dev_put and dev_hold, and I'm 
> reporting a real, reproducible issue.

The only thing that can stop macvlan_process_broadcast from getting
called is macvlan_port_destroy.  Nothing else can stop the work
queue, unless of course the work queue mechanism itself is broken.

So if you're sure macvlan_port_destroy is never even called in
your case, then you'll need to start debugging the kernel work
queue mechanism to see why macvlan_process_broadcast is not getting
called.

Cheers,
-- 
Email: Herbert Xu <herb...@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

Reply via email to