From: Eric Dumazet <eduma...@google.com> Date: Thu, 17 Jan 2019 11:23:31 -0800
> tcp_create_openreq_child() is essentially cloning a listener, then > must initialize some fields that can not be inherited. > > Listeners are either fresh sockets, or sockets that came through > tcp_disconnect() after a session that dirtied many fields. > > By moving code to tcp_disconnect(), we can shorten time taken > to create a clone, since tcp_disconnect() operation is very > unlikely. Series applied, thanks Eric.