		CHANGELOG for USAGI linux22

$USAGI: CHANGELOG.USAGI-LINUX22.2000,v 1.1 2001/02/19 06:14:23 yoshfuji Exp $

<200012>
2000/12/25	yoshfuji
	* lib/md5.c: CONFIG_IPV6_NODEINFO did not compile.
	Sync with linux24 and use <linux/*> includes.
	(Reported from Yoshinori Hasegawa <hasegawa@madoka.org>)

2000/12/24	kunitake
	* net/ipv6/mcast.c: Allow you to disable the 'suppress Report
	by another Report' optimization by new configuration option
	CONFIG_IPV6_MLD6_NO_SUPPRESS_DONE. See RFC2710[4]
	(backported from linux24)

2000/12/24	kunitake
	* net/ipv6/mcast.c, include/net/addrconf.h: perform MLD
	for link-scope multicast addresses (except for link-scope
	all-nodes address)
	* net/ipv6/mcast.c: Don't perform MLD for multicast addresses
	that is 'narrower' than link-scope.
	(backported from linux24)

2000/12/24	kunitake
	* include/linux/in6.h: Defined RFC2553 IN6_IS_ADDR_xxx() macros.
	(backported from linux24)

2000/12/21	kunitake
	* net/ipv6/net/mcast.c: ignore MLD packet if it carries invalid
	(non-multicast (or unspecified)) address. (backported from linux24)

2000/12/13	yoshfuji
	* linux-2.2.18

2000/12/10	yoshfuji
	* net/core/neighbour.c: fixed a bug that might cause kernel hang by
	ND packet.  (bug introduced in 1.2)

2000/12/09	yoshfuji
	* net/ipv6/utils.c: suck <linux/config.h> to be happy with non-x86
	platforms. (Daiki Matsuda <dyky@df-usa.com>)
	* include/linux/in6.h: likewise.

2000/12/05	kunitake
	* net/ipv6/ndisc.c: Fixed USAGI's bug. When kernel with USAGI patch
	received RA message, it couldn't add default gateway.

<200011>
2000/11/28	kunitake
	* net/ipv6/ipv6_sockglue.c: IPV6_{UNICAST_HOPS, MULTICAST_HOPS, 
	MULTICAST_LOOP, MULTICAST_IF, JOIN_GROUP, LEAVE_GROUP} were
	supported at ipv6_getsockopt().  (backported from linux24)

2000/11/27	kunitake
	* net/ipv6/ipv6_sockglue.c: sanity check about optval/optlen argument 
	for ipv6_setsockopt().  (backported from linux24)

2000/11/26	kunitake
	* net/ipv6/ipv6_sockglue.c: If optval for ipv6_{set,get}sockopt()
	was negative, raise an error EINVAL.  (backported from linux24)

2000/11/24	kunitake
	* net/ipv6/reassembly.c: Don't kfree_skb() twice.
	(from Aki M Laukkanen <amlaukka@cc.helsinki.fi>)

2000/11/24	kunitake
	* net/ipv6/raw.c: Don't allow to set/change IPV6_CHECKSUM option
	for ICMPv6 option; this option is always to be 2.  (backported from 
	linux24)

2000/11/24	kunitake
	* net/ipv6/ndisc.c: Don't learn bigger MTU from MTU option
	in RA.(backported from linux24)

2000/11/24	kunitake
	* net/ipv6/ipv6_sockglue.c: sanity check for setsockopt
	(IPV6_MULTICAST_LOOP) optval should be 0 or 1, otherwise it raises 
	an error EINVAL.  (backported from linux24)

2000/11/24	kunitake
	* net/ipv6/ipv6_sockglue.c: fixed typo (in original).
	s/IP_MTU/IPV6_MTU/ (in ipv6_getsockopt())

2000/11/22	kunitake
	* net/core/neighbour.c: Added a LinkLayerAddr Check before
	neighbour_update.  (backported from linux24)

2000/11/22	kunitake
	* net/ipv6/{addrconf, ndisc}.c: Fixed the times of sending RS
	message.  Because after finishing DAD, ndisc_send_rs is called once
	and in addrconf_rs_timer ndisc_send_rs is called three times.
	Added more debug messages regarding RS/RA.  (backported from linux24)

2000/11/22	kunitake
	* net/ipv6/exthdrs.c, include/linux/ipv6.h: bitmap in type 0
	routing header is now deprecated.(problem reported from Aki M
	Laukkanen <amlaukka@cc.helsinki.fi>)

2000/11/20	yoshfuji
	* net/ipv6/{af_inet6,raw,tcp_ipv6,udp}.c: Repaired old sockaddr_in6{}
	hack.  (problem reported from Arkadiusz Miskiewicz <misiek@pld.org.pl>)

2000/11/05	kunitake
        * net/ipv6/ndisc.c: ND option is not allowed if source address 
	is unspecified.  (backported from linux24)

2000/11/04	kunitake
	* net/ipv6/addrconf.c: Fixed sit up & down bug.  Even if
	sit devices is down, the devices can join all-nodes multicast
	address.  (backported from linux24)

2000/11/04	kunitake
	* net/ipv6/addrconf.c: Forbid purging default route when 
	ip6_forwarding is enabled. (backported from linux24)

2000/11/04	kunitake
	* net/ipv6/addrconf.c: backported better source address 
	selection algorithm.  (backported from linux24)

2000/10/17	yoshfuji
	* kernel/{ksyms,sys}.c, net/ipv6/icmp.c ... : ICMPv6 Node 
	Information Queries limited support.  (backported from linux24)

2000/10/17	yoshfuji
	* Documentation/Configure.help, net/ipv6/Config.in: Use EUI-64 
	by default.

2000/10/17	yoshfuji
	* Documentation/Configure.help, include/linux/in6.h,
	include/net/ipv6.h, net/ipv6/Config.in, net/ipv6/af_inet6.c,
	net/ipv6/datagram.c, net/ipv6/raw.c, net/ipv6/tcp_ipv6.c,
	net/ipv6/udp.c: sin6_scope_id support (back ported from linux24)

2000/09/28	yoshfuji
	* linux-2.2.17

2000/09/22	yoshfuji
	* linux-2.2.16

