]> git.proxmox.com Git - mirror_frr.git/commit - zebra/kernel_socket.c
zebra: Add a `mpls enable` interface node command
authorDonald Sharp <sharpd@nvidia.com>
Wed, 29 Jun 2022 11:43:50 +0000 (07:43 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Mon, 8 Aug 2022 13:15:22 +0000 (09:15 -0400)
commit39ffa8e8e8564e41020f5ecfa12441c013685e24
tree87e885926c2aa8fc269633090983d7a299a4e748
parentc87f5c23922a17738111fff767501717d7b1b933
zebra: Add a `mpls enable` interface node command

Allow individual interfaces to turn on/off the mpls subsystem
for it in linux.

sharpd@eva:~/frr9$ sudo sysctl -a | grep enp39s0 | grep mpls
net.mpls.conf.enp39s0.input = 0
sharpd@eva:~/frr9$ vtysh -c "conf" -c "int enp39s0" -c "mpls enable"
sharpd@eva:~/frr9$ sudo sysctl -a | grep enp39s0 | grep mpls
net.mpls.conf.enp39s0.input = 1
sharpd@eva:~/frr9$ vtysh -c "conf" -c "int enp39s0" -c "no mpls enable"
sharpd@eva:~/frr9$ sudo sysctl -a | grep enp39s0 | grep mpls
net.mpls.conf.enp39s0.input = 0
sharpd@eva:~/frr9$

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
doc/user/zebra.rst
zebra/if_socket.c
zebra/interface.c
zebra/kernel_netlink.c
zebra/kernel_socket.c
zebra/netconf_netlink.c
zebra/netconf_netlink.h
zebra/rt.h
zebra/zebra_dplane.c
zebra/zebra_dplane.h