From: "Denis V. Lunev" <den-3ImXcnM4P+0@public.gmane.org>
To: Daniel Lezcano <dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
Cc: Linux Containers
<containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org>,
Benjamin Thery <benjamin.thery-6ktuUTfB/bM@public.gmane.org>,
"Eric W. Biederman"
<ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org>,
Pavel Emelianov <xemul-3ImXcnM4P+0@public.gmane.org>
Subject: Re: current state of netns
Date: Thu, 18 Oct 2007 14:11:22 +0400 [thread overview]
Message-ID: <4717314A.1020806@sw.ru> (raw)
In-Reply-To: <47171FFF.90705-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
Daniel Lezcano wrote:
> Eric W. Biederman wrote:
>> "Denis V. Lunev" <den-3ImXcnM4P+0@public.gmane.org> writes:
>>
>>> Hello, Eric!
>>>
>>> I see that you quite busy and there is no reaction from Dave for your
>>> latest
>>> portion of netns patches. Right now, me and Pavel are working
>>> exclusively for
>>> mainstream.
>>>
>>> May be we could bring a torch from your hands and start to push Dave
>>> Miller even
>>> with IPv4 staff. 3 weeks passed, no reaction for you latest code.
>>> Looks like it
>>> has been missed somehow... I even have to stop my fingers every day from
>>> touching a generic structures like flowi :)
>>
>> Short summary. - The merge window opened late.
>> - All of the netns code needs to be to Dave Miller before the merge
>> window.
>> - My last round of changes were not bug fixes and were sent after Dave
>> had stopped accepting feature additions for 2.6.24
>>
>> Therefore after the merge window when Dave Miller is ready to queue up
>> more networking patches I expect progress can be made again.
>>
>> I think the only thing that is happening is unfortunate timing.
>>
>> I'm not really opposed to people taking my patches or something like
>> them cleaning them up and running with them, I just think the current
>> slow down bad timing. We have achieved the hard part which is to
>> get the core network namespace infrastructure accepted.
>>
>> On another note. While I think using CONFIG_NET_NS is nice. I really
>> only introduced it so that production kernels can avoid enabling an
>> experimental feature. So far it still looks sane to me to remove
>> CONFIG_NET_NS when things are solid and we can remove the experimental
>> tag.
>>
>> As for ipv4 and ipv6. However we do that we want to very carefully
>> sequence the patches so that we increasingly make the network
>> namespace infrastructure fine grained. Similar to make locks fine
>> grained. I did that for my core network namespaces patches but that
>> careful ordering still needs to happen for my ipv4 patches.
>
> Denis, Pavel,
>
> this is great to have you with us for netns. Do you mind if we follow
> the rule : "patches sent to netdev@ are coming from Eric's git tree, any
> enhancements are posted to Eric/containers" ?
> So at least, we have the patches stacked and that give us time to review
> and to test.
>
> Eric, what do you think about that ?
NETNS49 is outdated in comparison to mainstream now in respect to
locking and rtnl handling. Some other small features also counts.
I think a re-base should be scheduled for some time.
> By the way, Benjamin and I, we are making ipv6 per namespace. We will
> send a first patchset for addrconf, ndisc, ip_fib6, fib6_rules probably
> at the end of the week or at the begin of the next week.
>
> We are also planning to choose a small patch subset from Eric's tree for
> ipv4 to be proposed to containers@ before sending it to netdev@ (we
> should be here very careful and send ipv4, piece by piece, and ensure at
> all cost init_net_ns will not be broken).
>
> I don't have a clear idea when the merge window will be closed. I guess,
> we should resend af_netlink, af_unix and af_packet before sending
> anything new, like af_inet.
IMHO we should update them to new rtnl and resend.
> Can we coordinate our effort, what do you plan to do ?
Right now there is no concrete plan. We thought about IPv6 also. But, as
I see two major areas
- prepare finegrained pieces for mainstream
- re-base current infrastructure
Making IPv6 in NETNS49 does not seems good to me. Serious amount of job
will be lost... Kernel is changed even by us :) And even _NAMESPACE_
code is changed during committing process.
At least some areas for generic optimizations are revealed.
Regards,
Den
next prev parent reply other threads:[~2007-10-18 10:11 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <4715F1FD.7010108@sw.ru>
[not found] ` <4715F1FD.7010108-3ImXcnM4P+0@public.gmane.org>
2007-10-17 18:16 ` current state of netns Eric W. Biederman
[not found] ` <m1odexehd6.fsf-T1Yj925okcoyDheHMi7gv2pdwda3JcWeAL8bYrjMMd8@public.gmane.org>
2007-10-18 8:57 ` Daniel Lezcano
[not found] ` <47171FFF.90705-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2007-10-18 10:11 ` Denis V. Lunev [this message]
[not found] ` <4717314A.1020806-3ImXcnM4P+0@public.gmane.org>
2007-10-18 10:37 ` Daniel Lezcano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4717314A.1020806@sw.ru \
--to=den-3imxcnm4p+0@public.gmane.org \
--cc=benjamin.thery-6ktuUTfB/bM@public.gmane.org \
--cc=containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org \
--cc=dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org \
--cc=ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org \
--cc=xemul-3ImXcnM4P+0@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.