> -----Original Message----- > From: David Miller [mailto:da...@davemloft.net] > Sent: Thursday, August 31, 2017 5:39 AM > To: Chris Mi <chr...@mellanox.com> > Cc: netdev@vger.kernel.org; j...@mojatatu.com; > xiyou.wangc...@gmail.com; j...@resnulli.us; mawil...@microsoft.com > Subject: Re: [patch net-next v2 0/3] net/sched: Improve getting objects by > indexes > > From: Chris Mi <chr...@mellanox.com> > Date: Wed, 30 Aug 2017 02:31:56 -0400 > > > Using current TC code, it is very slow to insert a lot of rules. > > > > In order to improve the rules update rate in TC, we introduced the > > following two changes: > > 1) changed cls_flower to use IDR to manage the filters. > > 2) changed all act_xxx modules to use IDR instead of > > a small hash table > > > > But IDR has a limitation that it uses int. TC handle uses u32. > > To make sure there is no regression, we add several new IDR APIs to > > support unsigned long. > > > > v2 > > == > > > > Addressed Hannes's comment: > > express idr_alloc in terms of idr_alloc_ext and most of the other > > functions > > Series applied, thanks.
Thank you, David, -Chris