Subject: Re: raising MSIZE to 256
To: None <tech-net@netbsd.org>
From: None <itojun@iijlab.net>
List: tech-net
Date: 07/01/2000 02:57:31
------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <25150.962387842.1@coconut.itojun.org>
Content-Transfer-Encoding: 7bit

>	I'd like to propose to raise MSIZE (non-cluster mbuf size) to 256
>	for all ports.  IPv4 with IPsec should perform better (depending on
>	how much encapsulation you plan to add), and IPv6 should perform better.
>	comments?

	I committed the change.  portmasters: if your arch chokes with this,
	please back it out for your arch.

itojun

------- =_aaaaaaaaaa0
Content-Type: message/rfc822

	by coconut.itojun.org (8.9.3+3.2W/3.7W) with SMTP id CAA25110
	for <itojun@itojun.org>; Sat, 1 Jul 2000 02:55:28 +0900 (JST)
  by mail.netbsd.org with SMTP; 30 Jun 2000 17:55:19 -0000
	by nb00.nas.nasa.gov (8.8.8/8.8.8) id KAA21718;
	Fri, 30 Jun 2000 10:55:19 -0700 (PDT)
Date: Fri, 30 Jun 2000 10:55:19 -0700 (PDT)
From: Jun-ichiro itojun Hagino <itojun@netbsd.org>
Message-Id: <200006301755.KAA21718@nb00.nas.nasa.gov>
Subject: CVS commit: syssrc
To: source-changes@netbsd.org
Reply-To: itojun@netbsd.org
Sender: source-changes-owner@netbsd.org


Module Name:	syssrc
Committed By:	itojun
Date:		Fri Jun 30 17:55:19 UTC 2000

Modified Files:
	syssrc/sys/arch/amigappc/include: param.h
	syssrc/sys/arch/arc/include: param.h
	syssrc/sys/arch/arm26/include: param.h
	syssrc/sys/arch/arm32/include: param.h
	syssrc/sys/arch/bebox/include: param.h
	syssrc/sys/arch/cobalt/include: param.h
	syssrc/sys/arch/evbsh3/include: param.h
	syssrc/sys/arch/hpcmips/include: param.h
	syssrc/sys/arch/i386/include: param.h
	syssrc/sys/arch/m68k/include: param.h
	syssrc/sys/arch/macppc/include: param.h
	syssrc/sys/arch/mmeye/include: param.h
	syssrc/sys/arch/newsmips/include: param.h
	syssrc/sys/arch/ofppc/include: param.h
	syssrc/sys/arch/pc532/include: param.h
	syssrc/sys/arch/pmax/include: param.h
	syssrc/sys/arch/powerpc/include: param.h
	syssrc/sys/arch/prep/include: param.h
	syssrc/sys/arch/sgimips/include: param.h
	syssrc/sys/arch/sh3/include: param.h
	syssrc/sys/arch/sparc/include: param.h
	syssrc/sys/arch/sparc64/include: param.h
	syssrc/sys/arch/vax/include: param.h

Log Message:
raise MSIZE from 128 to 256.
- for sizeof(void *) == 8 arch, this is mandatory.  MHLEN is too small
  already (less than 80) and there are chances for unwanted packet loss due
  to m_pullup restriction.
- for other cases, the change should avoid allocating clusters in most cases
  (even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of
  extension header)

portmasters: if your arch chokes with the change (high memory usage or
whatever), please backout the change for your arch.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/amigappc/include/param.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/arc/include/param.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arm26/include/param.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/arm32/include/param.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/bebox/include/param.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/cobalt/include/param.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/evbsh3/include/param.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hpcmips/include/param.h
cvs rdiff -r1.40 -r1.41 syssrc/sys/arch/i386/include/param.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/m68k/include/param.h
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/macppc/include/param.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/mmeye/include/param.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/newsmips/include/param.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/ofppc/include/param.h
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/pc532/include/param.h
cvs rdiff -r1.32 -r1.33 syssrc/sys/arch/pmax/include/param.h
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/powerpc/include/param.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/prep/include/param.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/sgimips/include/param.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/sh3/include/param.h
cvs rdiff -r1.44 -r1.45 syssrc/sys/arch/sparc/include/param.h
cvs rdiff -r1.21 -r1.22 syssrc/sys/arch/sparc64/include/param.h
cvs rdiff -r1.43 -r1.44 syssrc/sys/arch/vax/include/param.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.


------- =_aaaaaaaaaa0--