Subject: Re: sys/net/if_arcsubr.c:arc_ifattach: if_mtu initialization
To: None <tech-net@netbsd.org>
From: None <itojun@iijlab.net>
List: tech-net
Date: 06/03/2002 10:09:45
>>	ifp->if_mtu is not initialized in arc_ifattach().  is it intentional?
>	openbsd has the following line in arc_ifattach().
>>        ifp->if_mtu = (ifp->if_flags & IFF_LINK0 ? arc_phdsmtu : ARCMTU);

from man4.amiga/bah.4:

     With the IFF_LINK0 flag cleared, IP and ARP encoding is done according to
     the deprecated, but popular among Amiga users, RFC 1051 encoding (that
     is, with simple header, packet type 240 / 241), and the MTU is 507.

     With the IFF_LINK0 flag set, IP/ARP/RARP encoding is done according to
     RFC 1201 (that is, with Packet Header Definition Standard header and
     packet type 212/213). The MTU is normally 1500.

     When switching between the two modes, do a
     ifconfig interfacename down up to switch the mtu.

	i don't see code to change IFF_LINK0 on "down up" processing.

itojun