Why do we use the Linux kernel's TCP stack?
Based on the article's title, I was expecting reasons to use the Linux kernel's TCP stack - i.e. to actually answer the question.  I guess it was rhetorical, though, since the whole article was about reasons why one shouldn't use Linux's TCP stack.All those reasons, however, reek rather strongly of premature optimization, and that is the best reason why one should and does use the Linux kernel's TCP stack.  99.995% of the time, there are far worse bottlenecks in one's setup than one's TCP implementation.