[Devel] Re: namespace acceptance process. bad news
Denis V. Lunev
den at sw.ru
Wed Dec 5 04:40:45 PST 2007
Alexey Kuznetsov wrote:
> Hello!
>
>> Alexey seems to disagree with this approach, is it possible to elaborate
>> a little bit ?
>
> My first reaction was exactly the same as David's one. Exactly. :-)
>
> flowi structure was invented to be both easily initialized/disposed
> as a local variable and copied/stored in various caches as a key.
>
> If it has some reference inside, it becomes really ugly.
>
> But it is the first reaction. I guess you do not have much of choice.
> The only alternative is to add an additional argument to functions
> taking flowi, which is even uglier.
>
> So, it looks like netns still have to go to flowi, but functions copying
> flowi (in route.c/flow.c/whatever) should not use raw memcpy to store this
> and must remember that saving flowi is possible only when refcnt to netns
> is held somewhere.
flowi does not take the ref. You will not :)
Regards,
Den
More information about the Devel
mailing list