From owner-FreeBSD-tech-jp@jp.freebsd.org  Fri Jul 25 08:19:19 1997
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) id IAA25617
	Fri, 25 Jul 1997 08:19:19 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) with SMTP id IAA25611
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 25 Jul 1997 08:19:16 +0900 (JST)
Received: from amont.astec.co.jp (amont.astec.co.jp [172.20.10.1]) by tokyonet-entrance.astec.co.jp (8.6.12+2.5Wb7/3.4Wbeta5-astecMX2.3) with ESMTP id IAA26330 for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 25 Jul 1997 08:19:14 +0900
Received: from stone.astec.co.jp (stone.astec.co.jp [172.20.10.23]) by amont.astec.co.jp (8.7.6/3.5Wbeta-astecMX2.4) with ESMTP id IAA24995 for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 25 Jul 1997 08:19:13 +0900 (JST)
Received: (from hamada@localhost) by stone.astec.co.jp (8.8.5/3.5W-solaris1-1.2) id IAA21109; Fri, 25 Jul 1997 08:19:13 +0900 (JST)
Date: Fri, 25 Jul 1997 08:19:13 +0900 (JST)
Message-Id: <199707242319.IAA21109@stone.astec.co.jp>
From: HAMADA Naoki <hamada@astec.co.jp>
References: <199707241442.XAA19709@stone.astec.co.jp>
	<10464.869757098@itojun.csl.sony.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-reply-to: itojun@itojun.org's message of "Fri, 25 Jul 1997 00:11:38 +0900"
	<10464.869757098@itojun.csl.sony.co.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-tech-jp 361
Subject: [FreeBSD-tech-jp 361] Re: odd ether drivers...
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

>	FreeBSD$B$N(Bethernet$B%I%i%$%P$G$9$,!"$A$g$C$H$$$m$$$mLdBj$N$"$k$b$N$,(B
>	$B$"$k$h$&$K46$8$^$9!#(B

  $B8f0U!#(B

>	traditional$B$K$O!"(Bmbuf$B$O!"(B
>	- internal mbuf$B$R$H$D(B
>	- internal mbuf$B$U$?$D(B
>	- external mbuf$B$R$H$D0J>e(B
>	$B$N$$$:$l$+$N$D$J$,$jJ}$G>e$,$C$F$/$k$H$$$&$3$H$K$J$C$F$$$?$H(B
>	$B;W$&$N$G$9$,!"(B
>	(m_devget() in /sys/kern/uipc_mbuf.c or "TCP/IP illustrated II" p44)
>	$B7k9=$=$&$G$J$$$b$N$,8+<u$1$i$l$^$9!#(B

  $B$3$l!"LsB+$4$H$H;W$C$?$[$&$,$h$$$N$G$7$g$&$M!#(B

>#	internal mbuf$B$U$?$D!"$C$F(Bcase$B$O>JN,$7$F$b%a%b%j>CHqE*$K$O(B
>#	$B$+$^$o$s$N$G$O$J$$$+!"$H$$$&5$J,$b$"$j$^$9$,(B

  $B<B:]$N(B Ethernet $B$N%Q%1%C%HD9$NJ,I[$r9M$($k$H!"(Binternal mbuf $B$U$?$D$N(B
$B$H$3$KMn$A$k%Q%1%C%H$O$+$J$j>/$J$=$&$G$9$M!#$3$3$s$H$3$rN'57$K=hM}$7$h(B
$B$&$H$9$k$H%3!<%I$,$d$d$3$7$/$J$k$N$K!#(B

>	$BFC$K!"(Bvx driver$B$O!">o$K(B
>	- len - (len % 4)$B$N(Binternal/external mbuf$B$R$H$D0J>e(B
>	- len % 4$B$N(Binternal mbuf$B%<%m8D0J>e(B(i.e. less than 4 bytes)
>	$B$H$$$&%A%'%$%s$rJV$7$FMh$k$N$G!"(Bipsec$B$N%3!<%I=q$$$F$k$H$A$g$C$H(B
>	$BH/68$b$N$G$9!#$^$?!"(Bm_pullup()$B$"$?$j$O<c43$3$N$X$s$KA0Ds$r(B
>	$BCV$$$F$$$^$9$N$G!"LdBj$,H/@8$9$k2DG=@-$O(B0$B$8$c$"$j$^$;$s!#(B

  $B$3$l!"2?$+0U?^$,$"$k$N$+$J$"!"$/$i$$$K$*$b$C$F$?$s$G$9$,!"$d$C$Q$jJQ(B
$B$G$9$M!#(B

>	vx driver$B$K$D$$$F$O(BPR kern/4020$B$K=P$7$F$"$j$^$9$,H?1~$J$7(B
>	(gnats$B$C$F$"$^$j8+$F$k$R$H$,$$$J$$$h$&$J5$$,$9$k(B)$B!#(B

  $B$"$&!"$o$?$7$b$4$/$?$^$K$7$+8+$F$^$;$s!#(B

>	$B$3$N$X$s!"C/$,0.$C$F$$$k$N$G$7$g$&(B?  $B>!<j$K(Bcvs tree$BD>$7$F$$$$$N$+$J(B?

  $B$H$j$"$($:(B hackers $B$G0lH/6+$s$G$+$i!D(B

$BIMED(B $BD><y(B
