On Mon, Nov 25, 2019 at 10:31:06AM +0100, Stefano Brivio wrote: > On Sat, 23 Nov 2019 21:05:18 +0100 > Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> wrote: > > > On Fri, Nov 22, 2019 at 02:39:59PM +0100, Stefano Brivio wrote: > > [...] > > > Patch 1/8 implements the needed UAPI bits: additions to the existing > > > interface are kept to a minimum by recycling existing concepts for > > > both ranging and concatenation, as suggested by Florian. > > > > > > Patch 2/8 adds a new bitmap operation that copies the source bitmap > > > onto the destination while removing a given region, and is needed to > > > delete regions of arrays mapping between lookup tables. > > > > > > Patch 3/8 is the actual set implementation. > > > > > > Patch 4/8 introduces selftests for the new implementation. > > [...] > > > > After talking to Florian, I'm inclined to merge upstream up to patch > > 4/8 in this merge window, once the UAPI discussion is sorted out. > > Thanks for the update. Let me know if there's some specific topic or > concern I can start addressing for patches 5/8 to 8/8. Merge window is now closed, I was trying to get the bare minimum in this round. Now we have a bit more time to merge this upstream. BTW, do you have numbers comparing the AVX2 version with the C code? I quickly had a look at your numbers, but not clear to me if this is compared there. Thanks.