[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20190321.143318.1142996845770924276.davem@davemloft.net>
Date: Thu, 21 Mar 2019 14:33:18 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: vladbu@...lanox.com
Cc: netdev@...r.kernel.org, jhs@...atatu.com, xiyou.wangcong@...il.com,
jiri@...nulli.us, sbrivio@...hat.com
Subject: Re: [PATCH net-next v3 00/12] Refactor flower classifier to remove
dependency on rtnl lock
From: Vlad Buslov <vladbu@...lanox.com>
Date: Thu, 21 Mar 2019 15:17:32 +0200
> Currently, all netlink protocol handlers for updating rules, actions and
> qdiscs are protected with single global rtnl lock which removes any
> possibility for parallelism. This patch set is a third step to remove
> rtnl lock dependency from TC rules update path.
>
> Recently, new rtnl registration flag RTNL_FLAG_DOIT_UNLOCKED was added.
> TC rule update handlers (RTM_NEWTFILTER, RTM_DELTFILTER, etc.) are
> already registered with this flag and only take rtnl lock when qdisc or
> classifier requires it. Classifiers can indicate that their ops
> callbacks don't require caller to hold rtnl lock by setting the
> TCF_PROTO_OPS_DOIT_UNLOCKED flag. The goal of this change is to refactor
> flower classifier to support unlocked execution and register it with
> unlocked flag.
>
> This patch set implements following changes to make flower classifier
> concurrency-safe:
...
Series applied, thanks Vlad.
Powered by blists - more mailing lists