From owner-IPv6-jp@jp.freebsd.org  Wed Jul 12 23:38:20 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA09880;
	Wed, 12 Jul 2000 23:38:20 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from tortoise.jp.freebsd.org (root@tortoise.jp.FreeBSD.ORG [210.157.158.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA09875
	for <IPv6-jp@jp.freebsd.org>; Wed, 12 Jul 2000 23:38:20 +0900 (JST)
	(envelope-from jinmei@isl.rdc.toshiba.co.jp)
Received: from shuttle.wide.toshiba.co.jp (shuttle.sixyards.wide.toshiba.co.jp [3ffe:501:100f:0:200:f8ff:fe01:61cf])
	by tortoise.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP/IPv6 id XAA24839
	for <IPv6-jp@jp.freebsd.org>; Wed, 12 Jul 2000 23:38:19 +0900 (JST)
	(envelope-from jinmei@isl.rdc.toshiba.co.jp)
Received: from localhost ([3ffe:501:100f:10c1:250:4ff:fefe:d85f])
	by shuttle.wide.toshiba.co.jp (8.9.1+3.1W/8.9.1) with ESMTP id XAA01497;
	Wed, 12 Jul 2000 23:23:04 +0900 (JST)
Date: Wed, 12 Jul 2000 23:33:44 +0900
Message-ID: <y7vd7kjju47.wl@condor.isl.rdc.toshiba.co.jp>
From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?=
 <jinmei@isl.rdc.toshiba.co.jp>
To: v6@wide.ad.jp
Cc: IPv6-jp@jp.freebsd.org
In-Reply-To: In your message of "Wed, 12 Jul 2000 23:17:49 +0900"
	 <14253.963411469@localhost>
References: <y7vitubjvzz.wl@condor.isl.rdc.toshiba.co.jp>
	 <14253.963411469@localhost>
User-Agent: Wanderlust/2.3.0 (Roam) Emacs/20.6 Mule/4.0 (HANANOEN)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
X-Dispatcher: imput version 980905(IM100)
Lines: 42
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: IPv6-jp 852
Subject: [IPv6-jp 852] Re: (v6 12665) Re: struct route sharing 
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: jinmei@isl.rdc.toshiba.co.jp

>>>>> On Wed, 12 Jul 2000 23:17:49 +0900, 
>>>>> Jun-ichiro itojun Hagino <itojun@iijlab.net> said:

>> $B$H$$$&$3$H$G!"D>$7$^$7$?!#EvLL$O(BNEW_STRUCT_ROUTE$B$rIU$1$F(Bkernel$B:n$C$?$H(B
>> $B$-$@$1M-8z$G$9!#0BDj$7$F$k$o$+$C$?$i(BNEW_STRUCT_ROUTE$B$r(Bdefault$B$K$7$^$9!#(B
>> bsdi4$B$G$O(BNEW_STRUCT_ROUTE$B$N%+!<%M%k$G(B1$B;~4V$OMn$A$:$KF0$$$F$^$9(B($B$b$A$m(B
>> $B$s(Bv6$B;H$$$^$/$j$G(B)$B!#(Bbsdi3$B$G$O(Bcompile$B$ODL$j$^$9!#$=$l0J30$N(BOS$B$K$O!"(B
>> commit$B$O$7$^$7$?$,(Bcompile$BDL$k$+$I$&$+$O$o$+$j$^$;$s!#(B

> 	netbsd:
> 	#define ro_dst hogehoge
> 	$B$,!"(Bkame/netbsd/sys/netiso/iso_pcb.h$B$N(B79$B9TL\$H$+$V$C$F$$$F(B
> 	GENERIC.v6 kernel$B$,%3%s%Q%$%k$G$-$^$;$s!#$5$F$I$&$d$C$FF($2$k(B?
>> struct sockaddr_iso ro_dst;

$B$2$2$2!"(Bbsdi[34]$B$"$?$j$K$b$"$j$^$9$M!#$H$J$k$H(Bnet/[23]$B$H$+$N:"$+$i$"$k$b(B
$B$N$+$b!#(B
$B!t$I$&$7$F$=$N:"$+$i(Bstruct route$B$r3HD%$9$k$H$$$&2r$r:NMQ$7$J$+$C$?$s$@!D(B

1. $B$_$s$J$,$_$s$J(Bro_dst$B$r(Bsockaddr_xx$B$K(Bcast$B$7$F$/$l(B($B$F(B)$B$k$J$i(B

struct route {
	struct	rtentry *ro_rt;
	struct	sockaddr_storage ro_dst;
};

$B$K$9$k$C$F$$$&<j$b$"$k$1$I!"$3$l$O4|BTGv$G$7$g$&$M!D(B

2. $B2y$7$$$1$I(B
struct route {
	struct	rtentry *ro_rt;
	struct	sockaddr ro_dst;
	char	padding[xx];
};
$B$H$+$GF($2$k!#(B

3. netiso$B$N2<$r$$$8$k(B
$B$3$l$ODq93$"$j$=$&!D(B

				$B?@L@(B $BC#:H(B (jinmei@isl.rdc.toshiba.co.jp)
				$B3t<02q<R(B $BEl<G(B  $B8&5f3+H/%;%s%?!<(B
				$BDL?.%W%i%C%H%[!<%`%i%\%i%H%j!<(B
