diff options
| author | 2007-12-17 22:45:13 -0800 | |
|---|---|---|
| committer | 2008-01-28 14:59:10 -0800 | |
| commit | e2f82ac3fcffffca59751b65124544d11ed8be4a (patch) | |
| tree | 9eba528eb094b79da8c471c3980c6a6b90f371b4 /ipc/msgutil.c | |
| parent | [NETFILTER]: xt_connlimit: use the new union nf_inet_addr (diff) | |
[NETFILTER]: xt_hashlimit: speedup hash_dst()
1) Using jhash2() instead of jhash() is a litle bit faster if applicable.
2) Thanks to jhash, hash value uses full 32 bits.
Instead of returning hash % size (implying a divide)
we return the high 32 bits of the (hash * size) that will
give results between [0 and size-1] and same hash distribution.
On most cpus, a multiply is less expensive than a divide, by an order
of magnitude.
Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'ipc/msgutil.c')
0 files changed, 0 insertions, 0 deletions
