From owner-freebsd-net@FreeBSD.ORG Wed Jun 1 03:21:07 2005 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2F5E916A41C for ; Wed, 1 Jun 2005 03:21:07 +0000 (GMT) (envelope-from junlu_nudt@yahoo.com.cn) Received: from web15502.mail.cnb.yahoo.com (web15502.mail.cnb.yahoo.com [202.165.102.31]) by mx1.FreeBSD.org (Postfix) with SMTP id 5957043D1D for ; Wed, 1 Jun 2005 03:21:05 +0000 (GMT) (envelope-from junlu_nudt@yahoo.com.cn) Received: (qmail 65890 invoked by uid 60001); 1 Jun 2005 03:21:04 -0000 Message-ID: <20050601032104.65888.qmail@web15502.mail.cnb.yahoo.com> Received: from [61.187.16.2] by web15502.mail.cnb.yahoo.com via HTTP; Wed, 01 Jun 2005 11:21:04 CST Date: Wed, 1 Jun 2005 11:21:04 +0800 (CST) From: jun lu To: freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: some question about mbuf reuse X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2005 03:21:07 -0000 our project write a web server in freebsd kernel. we can receive and send data directly in kernel.Now i have some idea, i think i can creat a mbuf with cluster buffer before i send some data,because the data i want to send are all in kernel,so i can take thest data in cluster i create before,and transfer this mbuf to sosend(),then i make tcp/ip cann't release this mbuf after it received the ack.In this way, i can send data in kernel next time use the same mbuf with different cluster.i am not sure whether this way can enhance the performance.So,i hope some one can discuss with me --------------------------------- DO YOU YAHOO!? 欢迎使用雅虎超大容量免费邮箱