diff options
author | glebius <glebius@FreeBSD.org> | 2012-09-20 06:52:05 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2012-09-20 06:52:05 +0000 |
commit | 90628516533ba3a215431824df6d379724744711 (patch) | |
tree | 2c1bc7e95c0606a90a10596824be27a3882c2d28 /sys/net/pfvar.h | |
parent | 2de8d93bb9d336b9ca03d3132f94a93ba90e7787 (diff) | |
download | FreeBSD-src-90628516533ba3a215431824df6d379724744711.zip FreeBSD-src-90628516533ba3a215431824df6d379724744711.tar.gz |
Utilize Jenkins hash with random seed for source nodes storage.
Diffstat (limited to 'sys/net/pfvar.h')
-rw-r--r-- | sys/net/pfvar.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index bccbefe..c16591b 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -1730,28 +1730,6 @@ extern int pf_state_insert(struct pfi_kif *, struct pf_state *); extern void pf_free_state(struct pf_state *); -static __inline u_int -pf_hashsrc(struct pf_addr *addr, sa_family_t af) -{ - u_int h; - -#define ADDR_HASH(a) ((a) ^ ((a) >> 16)) - - switch (af) { - case AF_INET: - h = ADDR_HASH(addr->v4.s_addr); - break; - case AF_INET6: - h = ADDR_HASH(addr->v6.__u6_addr.__u6_addr32[3]); - break; - default: - panic("%s: unknown address family %u", __func__, af); - } -#undef ADDR_HASH - - return (h & V_pf_srchashmask); -} - static __inline void pf_ref_state(struct pf_state *s) { |