Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Responder Cookie

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric Dumazet
Date: Sunday, November 1, 2009 - 11:03 am

William Allen Simpson a écrit :

Your messages on netdev are two weeks old, not one year, and came during
LKS. Many developpers were busy in Japan.


This patch looks fine, but I dont see how this new function is used.

Some points :

1) We are working hard to remove rwlocks from network stack, so please dont
add a new one. You probably can use a seqlock or RCU, or a server handling 
10.000 connections request per second on many NIC will hit this rwlock.

2) 

	} else if (unlikely(time_after(jiffy, tcp_secret_primary->expires))) {
		get_random_bytes(secrets, sizeof(secrets));

		write_lock(&tcp_secret_locker);

It would be better to first get the lock, then get random_bytes, in order
not wasting entropy.


3) If you change secret ever 600 seconds, it might be better to use a timer
so that you dont have to check expiration and this logic at each SYN packet.
(Disociate the lookup (read-only, done many time per second) from the updates
(trigerred by a timer every 600 secs))

(Not counting you'll probably need to use a similar lookup algo for the ACK
packet coming from client)




--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[net-next-2.6 PATCH RFC] TCPCT part 1d: generate Responder ..., William Allen Simpson, (Fri Oct 30, 4:00 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Fri Oct 30, 11:11 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Sun Nov 1, 6:01 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., Eric Dumazet, (Sun Nov 1, 11:03 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Mon Nov 2, 3:39 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Mon Nov 2, 5:36 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Mon Nov 2, 10:21 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Tue Nov 3, 3:38 pm)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Thu Nov 5, 5:17 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Thu Nov 5, 5:45 am)
Re: [net-next-2.6 PATCH RFC] TCPCT part 1d: generate Respo ..., William Allen Simpson, (Thu Nov 5, 12:44 pm)