January 1995
Intermediate to advanced
1200 pages
31h 3m
English
The function tcp_output is called whenever a segment needs to be sent on a connection. There are numerous calls to this function from other TCP functions:
tcp_usrreq calls it for various requests: PRU_CONNECT to send the initial SYN, PRU_SHUTDOWN to send a FIN, PRU_RCVD in case a window update can be sent after the process has read some data from the socket receive buffer, PRU_SEND to send data, and PRU_SENDOOB to send out-of-band data.
tcp_fasttimo calls it to send a delayed ACK. ...
Read now
Unlock full access