[Libct] [PATCH] net: add a fast path for net_route_setup()
Andrew Vagin
avagin at parallels.com
Tue Nov 18 03:27:39 PST 2014
On Tue, Nov 18, 2014 at 02:18:29PM +0300, Dmitry Guryanov wrote:
> On Tuesday 18 November 2014 15:09:27 Andrey Vagin wrote:
> > From: Andrew Vagin <avagin at openvz.org>
> >
> > If routes are not set, we don't need to get information about
> links.
>
> Is it performance improvement only?
Yes, it is.
>
> >
> > Signed-off-by: Andrey Vagin <avagin at openvz.org>
> > ---
> > src/route.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/src/route.c b/src/route.c
> > index fd1a3b0..7248ddf 100644
> > --- a/src/route.c
> > +++ b/src/route.c
> > @@ -152,6 +152,9 @@ int net_route_setup(struct container *ct)
> > struct nl_sock *sk;
> > struct nl_cache *cache;
> >
> > + if (list_empty(&ct->ct_net_routes))
> > + return 0;
> > +
> > if (switch_ns(ct->root_pid, &net_ns, &rst))
> > return -1;
>
More information about the Libct
mailing list