lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 03 Mar 2015 19:06:39 -0600 From: ebiederm@...ssion.com (Eric W. Biederman) To: David Miller <davem@...emloft.net> Cc: <netdev@...r.kernel.org>, roopa <roopa@...ulusnetworks.com>, Stephen Hemminger <stephen@...workplumber.org>, santiago@...reenet.org, Simon Horman <horms@...ge.net.au> Subject: [PATCH net-next 0/7] Basic MPLS support take 2 On top of my two pending neighbour table prep patches here is the mpls support refactored to use them, and edited to not drop routes when an interface goes down. Additionally the addition of RTA_LLGATEWAY has been replaced with the addtion of RTA_VIA. RTA_VIA being an attribute that includes the address family as well as the address of the next hop. MPLS is at it's heart simple and I have endeavoured to maintain that simplicity in my implemenation. This is an implementation of a RFC3032 forwarding engine, and basic MPLS egress logic. Which should make linux sufficient to be a mpls forwarding node or to be a LSA (Label Switched Router) as it says in all of the MPLS documents. The ingress support will follow but it deserves it's own discussion so I am pushing it separately. Eric W. Biederman (7): mpls: Refactor how the mpls module is built mpls: Basic routing support mpls: Add a sysctl to control the size of the mpls label table mpls: Basic support for adding and removing routes mpls: Functions for reading and wrinting mpls labels over netlink mpls: Netlink commands to add, remove, and dump routes mpls: Multicast route table change notifications Documentation/networking/mpls-sysctl.txt | 20 + include/linux/socket.h | 2 + include/net/net_namespace.h | 4 + include/net/netns/mpls.h | 17 + include/uapi/linux/rtnetlink.h | 10 + net/Makefile | 2 +- net/mpls/Kconfig | 23 +- net/mpls/Makefile | 1 + net/mpls/af_mpls.c | 974 +++++++++++++++++++++++++++++++ net/mpls/internal.h | 59 ++ 10 files changed, 1110 insertions(+), 2 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists