[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJieiUhgyT5DqPp9RVbKGHgrp5uTQZ1JGYEdNFLCN1nvvWC07A@mail.gmail.com>
Date: Sat, 25 Apr 2020 21:30:36 -0700
From: Roopa Prabhu <roopa@...ulusnetworks.com>
To: Randy Dunlap <rdunlap@...radead.org>
Cc: David Ahern <dsahern@...il.com>,
David Miller <davem@...emloft.net>,
netdev <netdev@...r.kernel.org>,
Nikolay Aleksandrov <nikolay@...ulusnetworks.com>,
Benjamin Poirier <bpoirier@...ulusnetworks.com>
Subject: Re: [PATCH net-next v2 2/3] ipv4: add sysctl for nexthop api
compatibility mode
On Sat, Apr 25, 2020 at 7:08 PM Randy Dunlap <rdunlap@...radead.org> wrote:
>
> On 4/25/20 5:48 PM, Roopa Prabhu wrote:
> > From: Roopa Prabhu <roopa@...ulusnetworks.com>
> >
> > Current route nexthop API maintains user space compatibility
> > with old route API by default. Dumps and netlink notifications
> > support both new and old API format. In systems which have
> > moved to the new API, this compatibility mode cancels some
> > of the performance benefits provided by the new nexthop API.
> >
> > This patch adds new sysctl nexthop_compat_mode which is on
> > by default but provides the ability to turn off compatibility
> > mode allowing systems to run entirely with the new routing
> > API. Old route API behaviour and support is not modified by this
> > sysctl.
> >
> > Uses a single sysctl to cover both ipv4 and ipv6 following
> > other sysctls. Covers dumps and delete notifications as
> > suggested by David Ahern.
> >
> > Signed-off-by: Roopa Prabhu <roopa@...ulusnetworks.com>
> > ---
> > include/net/netns/ipv4.h | 2 ++
> > net/ipv4/af_inet.c | 1 +
> > net/ipv4/fib_semantics.c | 3 +++
> > net/ipv4/nexthop.c | 5 +++--
> > net/ipv4/sysctl_net_ipv4.c | 7 +++++++
> > net/ipv6/route.c | 3 ++-
> > 6 files changed, 18 insertions(+), 3 deletions(-)
>
> Hi,
>
> Are net sysctls supposed to be documented, e.g. in
> Documentation/admin-guide/sysctl/net.rst?
>
thanks, good reminder. It was on my TODO and missed it. This one can
go in Documentation/networking/ip-sysctl.txt
will include it in v3.
Powered by blists - more mailing lists