How the Linux Network Transmit Path Works: sk_buffs, qdiscs, and Why send() Returns Before the Packet Leaves
A process that calls send() on a TCP socket expects the bytes to leave the machine eventually. It does not expect the call to wait until the...