diff mbox series

rtnetlink: Add more well known protocol values

Message ID 20180530122732.3688-1-sharpd@cumulusnetworks.com
State Accepted, archived
Delegated to: David Miller
Headers show
Series rtnetlink: Add more well known protocol values | expand

Commit Message

Donald Sharp May 30, 2018, 12:27 p.m. UTC
FRRouting installs routes into the kernel associated with
the originating protocol.  Add these values to the well
known values in rtnetlink.h.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
---
v2: Fixed whitespace issues
 include/uapi/linux/rtnetlink.h | 5 +++++
 1 file changed, 5 insertions(+)

Comments

Donald Sharp May 30, 2018, 12:32 p.m. UTC | #1
This patch is intended for net-next.

thanks!

donald

On Wed, May 30, 2018 at 8:27 AM, Donald Sharp
<sharpd@cumulusnetworks.com> wrote:
> FRRouting installs routes into the kernel associated with
> the originating protocol.  Add these values to the well
> known values in rtnetlink.h.
>
> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
> ---
> v2: Fixed whitespace issues
>  include/uapi/linux/rtnetlink.h | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/include/uapi/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h
> index cabb210c93af..7d8502313c99 100644
> --- a/include/uapi/linux/rtnetlink.h
> +++ b/include/uapi/linux/rtnetlink.h
> @@ -254,6 +254,11 @@ enum {
>  #define RTPROT_DHCP    16      /* DHCP client */
>  #define RTPROT_MROUTED 17      /* Multicast daemon */
>  #define RTPROT_BABEL   42      /* Babel daemon */
> +#define RTPROT_BGP     186     /* BGP Routes */
> +#define RTPROT_ISIS    187     /* ISIS Routes */
> +#define RTPROT_OSPF    188     /* OSPF Routes */
> +#define RTPROT_RIP     189     /* RIP Routes */
> +#define RTPROT_EIGRP   192     /* EIGRP Routes */
>
>  /* rtm_scope
>
> --
> 2.14.3
>
David Miller May 31, 2018, 7:25 p.m. UTC | #2
From: Donald Sharp <sharpd@cumulusnetworks.com>
Date: Wed, 30 May 2018 08:27:32 -0400

> FRRouting installs routes into the kernel associated with
> the originating protocol.  Add these values to the well
> known values in rtnetlink.h.
> 
> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>

Applied, thanks Donald.
Stephen Hemminger May 31, 2018, 9:13 p.m. UTC | #3
On Wed, 30 May 2018 08:27:32 -0400
Donald Sharp <sharpd@cumulusnetworks.com> wrote:

> FRRouting installs routes into the kernel associated with
> the originating protocol.  Add these values to the well
> known values in rtnetlink.h.
> 
> Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
> ---
> v2: Fixed whitespace issues
>  include/uapi/linux/rtnetlink.h | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/include/uapi/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h
> index cabb210c93af..7d8502313c99 100644
> --- a/include/uapi/linux/rtnetlink.h
> +++ b/include/uapi/linux/rtnetlink.h
> @@ -254,6 +254,11 @@ enum {
>  #define RTPROT_DHCP	16      /* DHCP client */
>  #define RTPROT_MROUTED	17      /* Multicast daemon */
>  #define RTPROT_BABEL	42      /* Babel daemon */
> +#define RTPROT_BGP	186     /* BGP Routes */
> +#define RTPROT_ISIS	187     /* ISIS Routes */
> +#define RTPROT_OSPF	188     /* OSPF Routes */
> +#define RTPROT_RIP	189     /* RIP Routes */
> +#define RTPROT_EIGRP	192     /* EIGRP Routes */
>  
>  /* rtm_scope
>  

There is a matching table in iproute2 which should also be updated.
See etc/iproute/rt_protos

There also seems to be some leftover gated garbage there as well...
diff mbox series

Patch

diff --git a/include/uapi/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h
index cabb210c93af..7d8502313c99 100644
--- a/include/uapi/linux/rtnetlink.h
+++ b/include/uapi/linux/rtnetlink.h
@@ -254,6 +254,11 @@  enum {
 #define RTPROT_DHCP	16      /* DHCP client */
 #define RTPROT_MROUTED	17      /* Multicast daemon */
 #define RTPROT_BABEL	42      /* Babel daemon */
+#define RTPROT_BGP	186     /* BGP Routes */
+#define RTPROT_ISIS	187     /* ISIS Routes */
+#define RTPROT_OSPF	188     /* OSPF Routes */
+#define RTPROT_RIP	189     /* RIP Routes */
+#define RTPROT_EIGRP	192     /* EIGRP Routes */
 
 /* rtm_scope