All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 00/38][IPV6] ipv6 per network namespace
@ 2007-12-03 16:16 Daniel Lezcano
  2007-12-03 16:16 ` [patch 01/38][IPV6] net-2.6.25 - make netns cleanup to run in a separate queue Daniel Lezcano
                   ` (37 more replies)
  0 siblings, 38 replies; 41+ messages in thread
From: Daniel Lezcano @ 2007-12-03 16:16 UTC (permalink / raw)
  To: den-3ImXcnM4P+0
  Cc: containers-qjLDD68F18O7TbgM5vRIOg,
	ebiederm-aS9lmoZGLiVWk0Htik3J/w, xemul-GEFAQzZX7r8dnm+yROfE0A

This patchset provides the changes to make the ipv6 protocol to handle
multiple network namespaces.

There is a pre-requesite which is already merged in net-2.6.25, it is
the separate workq for the network namespace cleanup. It will
disappear when Denis will rebase the patchset to the latest
net-2.6.25.

The sysctl per net is not yet implemented (coming soon), the patchset
adds a check to activate the network namespace only if sysctl is
disabled. It will be reverted as soon as we handle sysctl.

This subset makes per namespace:

 * inet6_addr
 * ip6_fib
 * fib6_rules
 * rt6_stats
 * rt6_info
 * route6
 * addrconf
 * ndisc

The patchset is a little big, but it is difficult to check and test without
a minimal subset of features of the protocol. So at this point we are able to
create routes and addresses per namespaces, we can check the procfs files,
setup interfaces, check the address autoconfiguration is done and the
different routes are created, etc ...

-- 

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2007-12-05 10:05 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-03 16:16 [patch 00/38][IPV6] ipv6 per network namespace Daniel Lezcano
2007-12-03 16:16 ` [patch 01/38][IPV6] net-2.6.25 - make netns cleanup to run in a separate queue Daniel Lezcano
2007-12-03 16:16 ` [patch 02/38][IPV6] Makefile - Activate netns configuration when sysctl is off Daniel Lezcano
2007-12-03 16:16 ` [patch 03/38][IPV6] inet6_addr - isolate inet6 addresses from proc file Daniel Lezcano
2007-12-03 16:16 ` [patch 04/38][IPV6] inet6_addr - check ipv6 address per namespace Daniel Lezcano
2007-12-03 16:16 ` [patch 05/38][IPV6] inet6_addr - make use of the new ipv6_chk_addr function Daniel Lezcano
2007-12-03 16:16 ` [patch 06/38][IPV6] inet6_addr - ipv6_chk_same_addr namespace aware Daniel Lezcano
2007-12-03 16:16 ` [patch 07/38][IPV6] inet6_addr - ipv6_get_ifaddr " Daniel Lezcano
2007-12-03 16:16 ` [patch 08/38][IPV6] inet6_addr - remove ipv6_get_ifaddr wrapper Daniel Lezcano
2007-12-03 16:16 ` [patch 09/38][IPV6] inet6_addr - make ipv6_chk_home_addr namespace aware Daniel Lezcano
2007-12-03 16:16 ` [patch 10/38][IPV6] ip6_fib - make mindless changes Daniel Lezcano
2007-12-03 16:16 ` [patch 11/38][IPV6] ip6_fib - dynamically allocate fib tables Daniel Lezcano
2007-12-03 16:16 ` [patch 12/38][IPV6] ip6_fib - move the fib table to the network namespace Daniel Lezcano
     [not found]   ` <20071203162453.368428873-WECHFHqYCmGD/CxQmPlnQ0FT0OZdM7KVQQ4Iyu8u01E@public.gmane.org>
2007-12-04 19:28     ` Brian Haley
     [not found]       ` <4755AA47.3000501-VXdhtT5mjnY@public.gmane.org>
2007-12-05 10:05         ` Daniel Lezcano
2007-12-03 16:16 ` [patch 13/38][IPV6] ip6_fib - make the fib table per " Daniel Lezcano
2007-12-03 16:16 ` [patch 14/38][IPV6] ip6_fib - make fib6_clean_all per namespace Daniel Lezcano
2007-12-03 16:16 ` [patch 15/38][IPV6] ip6_fib - pass the network namespace parameter to timer callback Daniel Lezcano
2007-12-03 16:16 ` [patch 16/38][IPV6] ip6_fib - make ip6 fib gc timer mindless changes Daniel Lezcano
2007-12-03 16:16 ` [patch 17/38][IPV6] ip6_fib - dynamically allocate the ip6 fib gc timer Daniel Lezcano
2007-12-03 16:16 ` [patch 18/38][IPV6] ip6_fib - move the ip6 fib gc timer to the network namespace Daniel Lezcano
2007-12-03 16:16 ` [patch 19/38][IPV6] ip6_fib - make the ip6 fib gc timer handle several network namespaces Daniel Lezcano
2007-12-03 16:16 ` [patch 20/38][IPV6] fib6_rules - make fib_rules per network namespace Daniel Lezcano
2007-12-03 16:16 ` [patch 21/38][IPV6] rt6_stats - make mindless changes for rt6_stats Daniel Lezcano
2007-12-03 16:16 ` [patch 22/38][IPV6] rt6_stats - dynamically allocate the rt6_stats Daniel Lezcano
2007-12-03 16:16 ` [patch 23/38][IPV6] rt6_stats - make the rt6_stats relative to the namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 24/38][IPV6] rt6_stats - make rt6_stats per namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 25/38][IPV6] route6 - create route6 proc files for the namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 26/38][IPV6] route6 - Pass the network namespace parameter to rt6_lookup Daniel Lezcano
2007-12-03 16:17 ` [patch 27/38][IPV6] route6 - Make proc entry /proc/net/rt6_stats per namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 28/38][IPV6] route6 - Pass network namespace to rt6_add_route_info and rt6_get_route_info Daniel Lezcano
2007-12-03 16:17 ` [patch 29/38][IPV6] route6 - Pass the network namespace parameter to rt6_purge_dflt_routers Daniel Lezcano
2007-12-03 16:17 ` [patch 30/38][IPV6] route6 - make route6 per namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 31/38][IPV6] rt6_info - make rt6_info accessed as a pointer Daniel Lezcano
2007-12-03 16:17 ` [patch 32/38][IPV6] rt6_info - dynamically allocate rt6_info Daniel Lezcano
2007-12-03 16:17 ` [patch 33/38][IPV6] rt6_info - move rt6_info structure inside the namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 34/38][IPV6] addrconf - Pass the proper network namespace parameters to addrconf Daniel Lezcano
2007-12-03 16:17 ` [patch 35/38][IPV6] addrconf - Add a network namespace parameter to addrconf_forward_change Daniel Lezcano
2007-12-03 16:17 ` [patch 36/38][IPV6] addrconf - make addrconf per namespace Daniel Lezcano
2007-12-03 16:17 ` [patch 37/38][IPV6] ndisc - dynamically allocate default neigh_parms for ndisc Daniel Lezcano
2007-12-03 16:17 ` [patch 38/38][IPV6] ndisc - make ndisc handle multiple network namespaces Daniel Lezcano

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.