Skip to content
  • Peter Wu's avatar
    96165b9e
    gdbstub: set listen backlog to 1 · 96165b9e
    Peter Wu authored
    
    
    Avoid possible connection drops on Linux (when tcp_syncookies is
    disabled) or fallbacks to SYN cookies with the following kernel warning:
    
        TCP: request_sock_TCP: Possible SYN flooding on port 1234. Sending cookies.  Check SNMP counters.
    
    Since Linux 4.4 (ef547f2ac16b "tcp: remove max_qlen_log"), a backlog of
    zero is really treated as the "queue length for completely established
    sockets waiting to be accepted" (listen(2)). This is apparently a valid
    interpretation of an "implementation-defined minimum value" for a
    backlog value of 0 (listen(3p)). Previous kernels would use 8 as
    minimum value, but that is no longer the case.
    
    Signed-off-by: default avatarPeter Wu <peter@lekensteyn.nl>
    Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
    96165b9e
    gdbstub: set listen backlog to 1
    Peter Wu authored
    
    
    Avoid possible connection drops on Linux (when tcp_syncookies is
    disabled) or fallbacks to SYN cookies with the following kernel warning:
    
        TCP: request_sock_TCP: Possible SYN flooding on port 1234. Sending cookies.  Check SNMP counters.
    
    Since Linux 4.4 (ef547f2ac16b "tcp: remove max_qlen_log"), a backlog of
    zero is really treated as the "queue length for completely established
    sockets waiting to be accepted" (listen(2)). This is apparently a valid
    interpretation of an "implementation-defined minimum value" for a
    backlog value of 0 (listen(3p)). Previous kernels would use 8 as
    minimum value, but that is no longer the case.
    
    Signed-off-by: default avatarPeter Wu <peter@lekensteyn.nl>
    Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
Loading