From owner-freebsd-net Tue Oct 23 18:40:18 2001 Delivered-To: freebsd-net@freebsd.org Received: from elvis.mu.org (elvis.mu.org [216.33.66.196]) by hub.freebsd.org (Postfix) with ESMTP id 377E537B407 for ; Tue, 23 Oct 2001 18:40:12 -0700 (PDT) Received: by elvis.mu.org (Postfix, from userid 1192) id 1F60181D08; Tue, 23 Oct 2001 20:40:12 -0500 (CDT) Date: Tue, 23 Oct 2001 20:40:12 -0500 From: Alfred Perlstein To: Raju Cc: freebsd-net@freebsd.org Subject: Re: Making TCP/IP reentrant ? Message-ID: <20011023204012.W15052@elvis.mu.org> References: <001001c15c2c$2458cb80$2e5df7a5@compaq> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <001001c15c2c$2458cb80$2e5df7a5@compaq>; from nraju@mindspring.com on Tue, Oct 23, 2001 at 09:35:13PM -0400 Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org * Raju [011023 20:36] wrote: > All: > I tried to search the archive for following, but could not come up a answer. > > Is there any work in FreeBSD networking community for a multi-instance > TCP/IP stack. In other words a re-entrant TCP/IP stack. Anyone who knows > the stack in detail, can you please throw a rough estimate based on the > effort that might be required. It's not that bad, probably about one to two man-months of work. There's a couple of places that use global variables, and there's some shared structures that need locking, but it's not too difficult. But that would probably just be the stack itself, not including the socket and complete path from read/write syscall all the way through to the driver, just the TCP/IP stack itself. -- -Alfred Perlstein [alfred@freebsd.org] 'Instead of asking why a piece of software is using "1970s technology," start asking why software is ignoring 30 years of accumulated wisdom.' http://www.morons.org/rants/gpl-harmful.php3 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message