mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-04 09:59:32 +00:00
ipvs: allow rescheduling after RST
"RFC 5961, 4.2. Mitigation" describes a mechanism to request client to confirm with RST the restart of TCP connection before resending its SYN. As result, IPVS can see SYNs for existing connection in CLOSE state. Add check to allow rescheduling in this state. Signed-off-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Simon Horman <horms@verge.net.au>
This commit is contained in:
parent
f719e3754e
commit
f911b675a0
1 changed files with 1 additions and 0 deletions
|
@ -1089,6 +1089,7 @@ static inline bool is_new_conn_expected(const struct ip_vs_conn *cp,
|
|||
switch (cp->protocol) {
|
||||
case IPPROTO_TCP:
|
||||
return (cp->state == IP_VS_TCP_S_TIME_WAIT) ||
|
||||
(cp->state == IP_VS_TCP_S_CLOSE) ||
|
||||
((conn_reuse_mode & 2) &&
|
||||
(cp->state == IP_VS_TCP_S_FIN_WAIT) &&
|
||||
(cp->flags & IP_VS_CONN_F_NOOUTPUT));
|
||||
|
|
Loading…
Reference in a new issue