> On 16Jun 2016, at 09:37, Daniel Borkmann <dan...@iogearbox.net> wrote: > > On 06/16/2016 03:57 PM, Derek Ditch wrote: > [...] >>> Begin forwarded message: >>> >>> From: bugzilla-dae...@bugzilla.kernel.org >>> Subject: [Bug 120441] af_packet no longer uses symmetric hashing >>> Date: June 16, 2016 at 07:35:54 -0500 >>> To: derek.di...@gmail.com >>> >>> https://bugzilla.kernel.org/show_bug.cgi?id=120441 > > Just thinking out loud, perhaps one way would be to implement your own fanout > hashing via eBPF demuxer, f.e. in case CPU selection etc wouldn't work. > Another > option could be to have a (2nd) customizable hash demux that would enforce to > always go through the flow-dissector and where you would have a socket option > to control keys for it, but I presume that seems rather less desirable.
It’s less desirable, but at the moment seems like the path of least resistance. I haven’t written an eBPF program before, so I’m reading up on that. Once I get that worked out I can add that to the socket. Have you implemented this in netsniff-ng or something else yet, Daniel? — Derek Ditch derek.di...@gmail.com GPG: 0x2543A3B5 > >>> --- Comment #2 from Eric Leblond <e...@regit.org> --- >>> This patch has been introduced in 4.2. >>> >>> -- >>> You are receiving this mail because: >>> You reported the bug. >>> Begin forwarded message: >>> >>> From: bugzilla-dae...@bugzilla.kernel.org >>> Subject: [Bug 120441] af_packet no longer uses symmetric hashing >>> Date: June 16, 2016 at 06:59:58 -0500 >>> To: derek.di...@gmail.com >>> >>> https://bugzilla.kernel.org/show_bug.cgi?id=120441 >>> >>> Eric Leblond <e...@regit.org> changed: >>> >>> What |Removed |Added >>> ---------------------------------------------------------------------------- >>> CC| |e...@regit.org >>> >>> --- Comment #1 from Eric Leblond <e...@regit.org> --- >>> It seems the problem has been introduced by >>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=42aecaa9bb2bd57eb8d61b4565cee5d3640863fb >>> where the symetrical jhash_3words function has been replaced by jhash2. >>> >>> -- >>> You are receiving this mail because: >>> You reported the bug. >> >> >