OpenVZ Forum


Home » Mailing lists » Devel » [patch 1/1][NETNS] resend: fix net released by rcu callback
Re: [patch 1/1][NETNS] resend: fix net released by rcu callback [message #22567 is a reply to message #22563] Tue, 30 October 2007 22:34 Go to previous messageGo to previous message
ebiederm is currently offline  ebiederm
Messages: 1354
Registered: February 2006
Senior Member
Daniel Lezcano <dlezcano@fr.ibm.com> writes:

> Yes, I had this problem when doing ipv6 isolation for netns49. The ipv6
> subsystem creation failed and the different subsystem where rollbacked in the
> setup_net function.
> When the network namespace was about to be freed in free_net function, I had the
> error with an usage refcount different from zero.
> It appears that was coming from core/neighbour.c
>
> neigh_parms_release
>  -> neigh_rcu_free_parms
>    -> neigh_parms_put
>      -> neigh_parms_destroy
>        -> release_net
>
> The free_net function was called before rcu callback neigh_rcu_free_parms.

Ok. Cool.  It is good to know that this patch was tested.  These kinds
of subtle fixes are always more solid when you can actually test them.

Eric
_______________________________________________
Containers mailing list
Containers@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: [RFC] [-mm PATCH] Memory controller fix swap charging context in unuse_pte()
Next Topic: [patch 1/1][IPV6] resend: remove duplicate call to proc_net_remove
Goto Forum:
  


Current Time: Fri Sep 27 09:17:49 GMT 2024

Total time taken to generate the page: 0.05486 seconds