The kernel queue that holds pending handshakes before accept

The TCP backlog holds connections that are still syncing

A listening TCP socket has two queues, not one, and the sysctl this article is named after governs the queue that almost never drops anything. The backlog passed to listen(2) is the accept queue, holding connections that finished the handshake and await the application; the SYN queue holds half-open requests. Confusing them produces the wrong fix. ...

March 24, 2028 · 4 min · XB Field Notes