From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <012d01c175c5$123a43e0$4be4fea9@cc583254b> From: "david presotto" To: <9fans@cse.psu.edu> References: <3.0.5.32.20011121124821.019d46d0@mail.real.com> Subject: Re: [9fans] Private Namespaces for Linux MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Date: Sun, 25 Nov 2001 10:23:00 -0500 Topicbox-Message-UUID: 28d16618-eaca-11e9-9e20-41e7f4b1d025 As someone else pointed out, one of the reasons for IL was to have something useful before we had a reasonable TCP floating around. TCP is considerably more code even before you start adding congestion control. It made getting a number of small special purpose systems up and running quicker to use someting like IL. I couldn't have imagined getting TCP into early versions of Ken's file server. However, now that we have a mature TCP, I don't see a lot of reason for IL. When we provile the code for both IL and TCP, the bulk of the time is still in checksum and memmove and handling the interrupt. Most of the code in TCP doesn't fire very often.