diff options
| author | Stephen Hemminger <shemminger@osdl.org> | 2004-12-19 23:17:24 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2004-12-19 23:17:24 -0800 |
| commit | cceae0d365b18b685cc564071aae22599ebf52a9 (patch) | |
| tree | 4749fd15e33e528e8fc0e48e9d7799e9668c43b3 /include/linux | |
| parent | 712bc31381a3327859442ba1ec026d77e728fbbb (diff) | |
[TCP]: Efficient port randomization (rev 3)
okay, here is the revised version. Testing shows that it
is more consistent, and just as fast as existing code,
probably because of the getting rid of portalloc_lock and
better distribution.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/random.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/random.h b/include/linux/random.h index 4aaffb57349d..bb7c6e64e3eb 100644 --- a/include/linux/random.h +++ b/include/linux/random.h @@ -52,6 +52,7 @@ extern void get_random_bytes(void *buf, int nbytes); void generate_random_uuid(unsigned char uuid_out[16]); extern __u32 secure_ip_id(__u32 daddr); +extern u32 secure_tcp_port_ephemeral(__u32 saddr, __u32 daddr, __u16 dport); extern __u32 secure_tcp_sequence_number(__u32 saddr, __u32 daddr, __u16 sport, __u16 dport); extern __u32 secure_tcp_syn_cookie(__u32 saddr, __u32 daddr, |
