On Fri, Jan 2, 2015 at 10:35 AM, Thomas Graf <tg...@noironetworks.com> wrote:
> This patch effectively reverts commit 500f80872645 ("net: ovs: use CRC32
> accelerated flow hash if available"), and other remaining arch_fast_hash()
> users such as from nfsd via commit 6282cd565553 ("NFSD: Don't hand out
> delegations for 30 seconds after recalling them.") where it has been used
> as a hash function for bloom filtering.
>
> While we think that these users are actually not much of concern, it has
> been requested to remove the arch_fast_hash() library bits that arose
> from [1] entirely as per recent discussion [2]. The main argument is that
> using it as a hash may introduce bias due to its linearity (see avalanche
> criterion) and thus makes it less clear (though we tried to document that)
> when this security/performance trade-off is actually acceptable for a
> general purpose library function.
>
> Lets therefore avoid any further confusion on this matter and remove it to
> prevent any future accidental misuse of it. For the time being, this is
> going to make hashing of flow keys a bit more expensive in the ovs case,
> but future work could reevaluate a different hashing discipline.
>
>   [1] https://patchwork.ozlabs.org/patch/299369/
>   [2] https://patchwork.ozlabs.org/patch/418756/
>
> Upstream: 8754589 ("net: replace remaining users of arch_fast_hash with 
> jhash")
> Signed-off-by: Thomas Graf <tg...@noironetworks.com>

LGTM.
Acked-by: Pravin B Shelar <pshe...@nicira.com>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to