From owner-freebsd-net Fri Oct 8 14:34: 0 1999 Delivered-To: freebsd-net@freebsd.org Received: from cs.rice.edu (cs.rice.edu [128.42.1.30]) by hub.freebsd.org (Postfix) with ESMTP id 2559E14C14 for ; Fri, 8 Oct 1999 14:33:52 -0700 (PDT) (envelope-from aron@cs.rice.edu) Received: (from aron@localhost) by cs.rice.edu (8.9.0/8.9.0) id QAA26223; Fri, 8 Oct 1999 16:33:51 -0500 (CDT) From: Mohit Aron Message-Id: <199910082133.QAA26223@cs.rice.edu> Subject: Re: sbappend() is not scalable To: wollman@khavrinen.lcs.mit.edu (Garrett Wollman) Date: Fri, 8 Oct 1999 16:33:51 -0500 (CDT) Cc: freebsd-net@freebsd.org In-Reply-To: <199910082129.RAA67391@khavrinen.lcs.mit.edu> from "Garrett Wollman" at Oct 8, 99 05:29:54 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > This is a well-known feature of the 4BSD socket layer. The right fix > is to get rid of the socket layer, but this requires a substantial > effort that none of the people who know how to do it have been able to > put in. > It may not require such a massive effort. I fixed it for my experiments just by maintaining an extra pointer to the tail of the list of mbufs. My solution however isn't general enough in that I haven't patched other parts of the socket/mbuf code to know about this pointer. However, I don't think it should require overhauling the whole system. - Mohit To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message