Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1cdb0905 authored by Pablo Neira Ayuso's avatar Pablo Neira Ayuso
Browse files

netfilter: nfnetlink_queue: use xor hash function to distribute instances



Thanks to Eric Dumazet for suggesting this during the NFWS.

Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent fa900b9c
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -73,7 +73,7 @@ static struct hlist_head instance_table[INSTANCE_BUCKETS] __read_mostly;


static inline u_int8_t instance_hashfn(u_int16_t queue_num)
static inline u_int8_t instance_hashfn(u_int16_t queue_num)
{
{
	return ((queue_num >> 8) | queue_num) % INSTANCE_BUCKETS;
	return ((queue_num >> 8) ^ queue_num) % INSTANCE_BUCKETS;
}
}


static struct nfqnl_instance *
static struct nfqnl_instance *