: Routing namespacing on IP output path.
Status from this message: Applied.
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | : Declarations cleanup in ip_fib.h.include/ | +1 | 0 replies | |
| 2/12 | : Consolidate fib_select_default.include/ net/ net/ | +15 | 0 replies | |
| 3/12 | : Add netns parameter to fib_select_default.include/ net/ net/ | +6 | 0 replies | |
| 4/12 | : Add namespace parameter to ip_dev_find.drivers/ drivers/ include/ +5 more | +12 | 0 replies | |
| 5/12 | : Re-export init_net via EXPORT_SYMBOL.net/ | +1 | 3 replies | |
| 6/12 | : Add namespace parameter to ip_route_output_slow.net/ | +11 | 0 replies | |
| 7/12 | : Add namespace parameter to __ip_route_output_key.include/ net/ net/ +1 more | +9 | 0 replies | |
| 8/12 | : Add namespace parameter to ip_route_output_flow.drivers/ include/ net/ +6 more | +14 | 0 replies | |
| 9/12 | : Add namespace parameter to ip_route_output_key.drivers/ drivers/ include/ +18 more | +44 | 0 replies | |
| 10/12 | : Correct namespace for connect-time routing.include/ | +5 | 1 reply | |
| 11/12 | : Routing cache virtualization.include/ net/ net/ | +18 | 1 reply | |
| 12/12 | : Add namespace for ICMP replying code.net/ net/ | +14 | 3 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/12 net-2.6.25] [NETNS]: Routing namespacing on IP output path.
This set introduces namespacing in the IP output path. The namespace is added to all routing API functions except ones with a valid socket. This is very intrusive.
Routing cache is virtualized as a part of this efforts, though the hash function is not tuned to use namespace id. This not required to work in initial namespace.
ICMP replies now also use correct namespace.
Signed-off-by Denis V. Lunev <[email protected]>