Re: [ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-28 Thread Darrell Ball
On 9/28/18, 5:03 AM, "Aaron Conole" wrote: Darrell Ball writes: > Below is the recent private commit message I have for the patch: > > However, I plan to split out to 3 main patches, with probably a few minor > cosmetic patches. > > 1/ cmap performance and cod

Re: [ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-28 Thread Aaron Conole
Darrell Ball writes: > Below is the recent private commit message I have for the patch: > > However, I plan to split out to 3 main patches, with probably a few minor > cosmetic patches. > > 1/ cmap performance and code simplification. > 2/ Eliminating exporting private datastructures to outside m

Re: [ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-27 Thread Ben Pfaff
OK. I'll wait for the 3-patch series. On Thu, Sep 27, 2018 at 08:14:41PM +, Darrell Ball wrote: > Below is the recent private commit message I have for the patch: > > However, I plan to split out to 3 main patches, with probably a few minor > cosmetic patches. > > 1/ cmap performance and co

Re: [ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-27 Thread Darrell Ball
Below is the recent private commit message I have for the patch: However, I plan to split out to 3 main patches, with probably a few minor cosmetic patches. 1/ cmap performance and code simplification. 2/ Eliminating exporting private datastructures to outside modules 3/ Eliminating passing 'ct'

Re: [ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-27 Thread Ben Pfaff
On Tue, Sep 18, 2018 at 01:22:50PM -0700, Darrell Ball wrote: > Add in rcu support for conntrack. At the same time, the array of > hmaps is replaced by a cmap. Using a single map also simplifies > the handling of nat and allows the removal of the nat_conn map. > There is still some cleanup to do a

[ovs-dev] [patch v4] conntrack: Add rcu support.

2018-09-18 Thread Darrell Ball
Add in rcu support for conntrack. At the same time, the array of hmaps is replaced by a cmap. Using a single map also simplifies the handling of nat and allows the removal of the nat_conn map. There is still some cleanup to do and a few things to check. I'll probably split out into several patches