On 05/12/2014 11:04 PM, Bart De Schuymer wrote: > Vasily Averin schreef op 12/05/2014 18:32: >> pernet_operations creates per-netns copy of common structure for sysctl flags >> and initialize it values taken from init_brnf_net. >> >> Signed-off-by: Vasily Averin <vvs@xxxxxxxxxx> > >> +static int __net_init brnf_net_init(struct net *net) >> +{ >> + struct brnf_net *bn = brnf_net(net); >> + >> + memcpy(bn, &init_brnf_net, sizeof(struct brnf_net)); >> + bn->net = net; >> + return brnf_sysctl_net_register(bn); > > This does introduce a bit of backwards incompatibility (easily fixed > by adapting scripts), but this is really unavoidable when > transforming an existing global configuration to a per-netns > configuration. I'm ok with it. Could you please explain, which backward incompatibility you mean here? Nobody changes values init_brnf_net, init_net have own copy, like any other network namespaces. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html