From owner-freebsd-net@FreeBSD.ORG  Wed Jun  1 03:21:07 2005
Return-Path: <owner-freebsd-net@FreeBSD.ORG>
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 <freebsd-net@freebsd.org>; 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 <freebsd-net@freebsd.org>; 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 <junlu_nudt@yahoo.com.cn>
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 <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
	<mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net>
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
	<mailto:freebsd-net-request@freebsd.org?subject=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!?
  欢迎使用雅虎超大容量免费邮箱