[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[usagi-announce] 2001/02/19 snapshot



Hello,

Today we release USAGI snapshots. From the snapshots, we have renewed
the structures of CVS tree and source package.

Instead of providing patches against kernel, glibc and applications,
we decide to provide entire source tree which include usagi patches in
order to avoid inconsistency between packages.

The new structure is below.

	usagi ---+-- kernel	USAGI kernel based on linux-2.2.X or 2.4.X
	         +-- usagi	USAGI libinet6 and USAGI applications.
	         +-- src	Source trees of application.
	         +-- doc	USAGI documents.

We include USAGI libinet6 library instead of patches against glibc21
or glibc22. On snapshot release, we don't provide patches against glibc
because it is very dangerous and costly to rebuild glibc.

we provide functions related IPv6 as saparate library, libinet6 on
every snapshot release.  When we make STABLE release, we will merge
all change in libinet6 into glibc tree and privide USAGI glibc source.

There are two snapshots on ftp site.
	* usagi-20010219-linux22.tar.bz2
		USAGI source tarball for linux-2.2.X system.
		It includes USAGI linux-2.2.18 kernel, libinet6 and
		USAGI applications which is mainly based on
		netkit-combo-0.17.

	* usagi-20010219-linux24.tar.bz2
		USAGI source tarball for linux-2.4.X system.
		It includes USAGI linux-2.4.1 kernel, libinet6 and
		USAGI applications which is mainly based on
		netkit-combo-0.17.

You can get from below site
	ftp://ftp.linux-ipv6.org/pub/usagi/snap/patch/

As for INSTALLATION, please read README.USAGI file in the tarballs.
If you have any question or suggestion, please join usagi-users ML.
	http://www.linux-ipv6.org/ml/

Here are CHANGELOGs of the snapshot from Jan 22, 2001.
---------
[linux24]
<200102>
2001/02/18	yoshfuji
	* net/ipv6/tcp_ipv6.c: fixed a kernel panic by fast (?) tcp6
	connections.  (Problem reported from Hiroyuki YAMAMORI
	<h-yamamo@xxxxxxxxxxxxxxxx>)

2001/02/10	yoshfuji
	* net/ipv6/mcast.c: fixed mcast group leak create without ifindex.
	(Problem reported from Uwe <6bone@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>)

<200101>
2001/01/31	yoshfuji
	* linux-2.4.1

[linux22]
<200102>
2001/02/15	yoshfuji
	* net/ipv6/sit.c: 6to4 support. (from linux24, based on
	R. Venning and N. Thompson's work.)

2001/02/13	kunitake
	* net/ipv6/{addrconf,ip6_flowlabel,mcast}.c: use get_random_bytes()
	instead of net_random().
	* net/ipv6/addrconf.c: Added check for a case that rtr_solicit_delay
	is zero. 
	from linux24.

2001/02/10	yoshfuji
	* net/ipv6/mcast.c: fixed mcast group leak create without ifindex.
	(Problem reported from Uwe <6bone@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>)

2001/02/02	kunitake
	* net/ipv6/reassembly.c : fixed dev flaw.
	from linux24.

<200101>
2001/01/29	kunitake
	* IPV6_V6ONLY socket option support. from linux24.

2001/01/24	yoshfuji
	* net/ipv6/icmp.c: ensure to (re-)join NI Group Address.

2001/01/22	kunitake
	* include/net/ndisc.h, net/ipv6/ndisc.c: clean-up structures
	related to ND / SAA.
	* net/ipv6/ndisc.c: clean-up validation of redirect packet.
	from linux24.

2001/01/22	kunitake
	* net/ipv6/ndisc.c: silently ignore icmpv6 redirect with
	source address, which is not router for the target.
	* include/net/ip6_route.h, ...: flags for rt6_lookup();
	from linux24.

[libinet6]
<200202>
2001/02/05	yoshfuji
	* usagi.c: put version.

2001/02/05	yoshfuji
	* ifaddrs.c, ifnames.c: repair error handling on sendto(2).
	Because of this bug, getifaddrs() and if_nameindex() stuck at
	recvmsg(2) call on kernels without rtnetlink(7).

<200101>
2001/01/27	yoshfuji
	* usagi.c: define __USAGI_LIBINET6 symbol.

2001/01/27	yoshfuji
	* rcmd.c, rexec.c: iruserok_af(), rcmd_af(), rexec_af(), 
	rresvport_af().

2001/01/26	yoshfuji
	* getaddrinfo.c, include_glibc2{1,2}/netdb.h:
	use EAI_AGAIN, EAI_FAMILY instead of EAI_NODATA, EAI_ADDRFAMILY
	respectively according to rfc2553bis-02.

2001/01/26	yoshfuji
	* include/ifaddrs.h: moved into include_glibc2{1,2}.
	* include_glibc2{1,2}/netinet/in.h, include_glibc2{1,2}/ifaddrs.h:
	style of declaration.

2001/01/26	yoshfuji
	* Makefile.in: define COMPAT_RFC2292; we keep old ip6_rthdr0{}
	at this moment.

2001/01/26	yoshfuji
	* scripts/lorder.pl: move lorder.pl into scripts.
	* scripts/mkdiff: generate diff against glibc2{1,2} tree.
	* FILES: change format to refer secondary version.

2001/01/26	yoshfuji
	* getnameinfo.c: use old argument types for glibc21.
	(type for hostlen and servlen was changed from size_t to
	socklen_t between glibc 2.1 and glibc 2.2.)

2001/01/26	yoshfuji
	* get{addr,name}info.c: sync with glibc 2.2 tree.

2001/01/26	yoshfuji
	* cmsg_nxthdr.c, include_glibc2{1,2}/bits/socket.h: import
	to improve CMSG_xxx().
	* cmsg_nxthdr.c, include_glibc2{1,2}/bits/socket.h: CMSG_NXTHDR() 
	did not return the last element.

2001/01/25	yoshfuji
	* include/bits/in.h: export IPV6_V6ONLY, IPV6_RECVTCLASS
	and IPV6_TCLASS options.

2001/01/24	yoshfuji
	* configure.in, Makefile.in, include_glibc2{1,2}/Makefile.in:
	- define $(INSTALL_DIR) as $(INSTALL) -d and use it to create 
	  directories.
	- define $(INSTALL_LIBRARY) as $(INSTALL_DATA) and use it to
	  install libraries.
	- use $(INSTALL_DATA) to install header files.
	- use $(LN_S) to create symbolic links.

2001/01/24	yoshfuji
	* include/netinet/icmp6.h: repair
	ICMP6_FILTER_SET{PASS,BLOCK}ALL(); remove problematic ';'.

2001/01/23	yoshfuji
	* configure.in ...: make install. default prefix is
	/usr/local/v6.
	* Makefile.in ...: make install-includes.
	NOTE: THIS PROCESS WILL OVERRIDE EXISTING HEADER FILES
	LIVE IN /usr/include; in most cases, this is ok.  But it you're
	unsure, you can give --oldincludedir option to the ./configure
	script to change directory.
	XXX: install to /usr/local/v6/include? (and make symbolic link?)
	XXX: make back-up files.

2001/01/23	yoshfuji
	* include_glibc2{1,2}/netinet/in.h: sync with current
	USAGI glibc2{1,2} tree.

2001/01/23	yoshfuji
	* Makefile.in: Don't create shared libraries.

2001/01/23	yoshfuji
	* lorder.pl - a perl implementation of lorder.

2001/01/22	yoshfuji
	* moved include_glibc2{1,2}/netinet/{icmp6,ip6}.h into
	include/netinet.

2001/01/22	yoshfuji
	* configure.in: check for lorder and tsort.

2001/01/22	yoshfuji
	* CHANGELOG.USAGI.PRERELEASE: Changelog for USAGI libinet6.

2001-01-22 12:46  yoshfuji

	* Makefile.in, configure, configure.in, include/ifaddrs.h,
	include/bits/in.h, include_glibc21/Makefile.in,
	include_glibc21/netdb.h, include_glibc21/bits/.keepme,
	include_glibc21/net/if.h, include_glibc21/netinet/icmp6.h,
	include_glibc21/netinet/in.h, include_glibc21/netinet/ip6.h,
	include_glibc22/Makefile.in, include_glibc22/netdb.h,
	include_glibc22/bits/.keepme, include_glibc22/net/if.h,
	include_glibc22/netinet/icmp6.h, include_glibc22/netinet/in.h,
	include_glibc22/netinet/ip6.h: include files for usagi libinet6. 
	XXX: install include files.

2001-01-14 22:59  yoshfuji

	* ifaddrs.c, ifnames.c: clean-up.

2001-01-14 20:56  yoshfuji

	* ifaddrs.c, ifnames.c: clean-up

2001-01-14 18:32  yoshfuji

	* config.h.in: re-build

2001-01-14 17:38  yoshfuji

	* ifaddrs.c, ifnames.c, libc-compat.h: suck <string.h>, <time.h>
	and <unistd.h>; removed some unused variables; define
	__gettimeofday().

2001-01-14 17:25  yoshfuji

	* ifaddrs.c, ifnames.c, libc-compat.h: Don't use __socket()

2001-01-14 17:14  yoshfuji

	* ifaddrs.c, ifnames.c: ensure to explore whole result via
	rtnetlink.

2001-01-14 17:13  yoshfuji

	* ifnames.c: more style.

2001-01-14 17:08  yoshfuji

	* ifaddrs.c: more style.

2001-01-14 16:26  yoshfuji

	* ifnames.c: beautify copying.

2001-01-14 16:23  yoshfuji

	* ifnames.c: typo

2001-01-14 16:23  yoshfuji

	* ifaddrs.c, ifnames.c: coding style.

2001-01-14 16:02  yoshfuji

	* ifaddrs.c, ifnames.c: add () to make clear.

2001-01-14 15:58  yoshfuji

	* ifaddrs.c, ifnames.c: initialization of sockaddr_nl for recvmsg
	is not needed.

2001-01-14 15:53  yoshfuji

	* ifaddrs.c, ifnames.c, libc-compat.h: use __socket() and
	__close(); suck libc_compat.h

2001-01-14 15:43  yoshfuji

	* ifaddrs.c, ifnames.c: use __set_errno().

2001-01-14 15:26  yoshfuji

	* ifaddrs.c, ifnames.c: - fix sequence number for rtnetlink
	message.  - ensure to initialize some variables.  - nuke unused
	variable.

<200012>
2000-12-01 12:12  yoshfuji

	* ifnames.c: nuke unused #include <ifaddrs.h>

2000-12-01 12:04  yoshfuji

	* ifnames.c: * sysdeps/unix/sysv/linux/ifnames.c: fixed if_name
	storage address calculation error that caused SEGV.

<200011>
2000-11-15 23:29  yoshfuji

	* libc-compat.h: removed useless arguments and comments.

2000-11-15 23:25  yoshfuji

	* COPYING.LIB, configure.in, libc-compat.h, Makefile.in: copyright

2000-11-15 22:44  yoshfuji

	* Makefile.in: remove unused @RANLIB@

2000-11-15 22:35  yoshfuji

	* Makefile.in, config.h.in, configure, configure.in, install-sh:
	autoconf and makefile

2000-11-15 22:33  yoshfuji

	* ifaddrs.c, ifnames.c: Newfile:  ifaddrs.c: for getifaddrs() 
	ifnames.c: for new if_nameindex() and if_freenameindex()

2000-11-15 22:26  yoshfuji

	* getaddrinfo.c, getnameinfo.c, libc-compat.h, tempname.c: glibc22
	compatibility hack.

2000-11-15 22:17  yoshfuji

	* getaddrinfo.c, getnameinfo.c, ip6opt.c, rthdr.c: sync with USAGI
	glibc22  getaddrinfo.c: 1.12  getnameinfo.c: 1.5  ip6opt.c: 1.3 
	rthdr.c: 1.3

2000-11-15 22:05  yoshfuji

	* ip6opt.c, rthdr.c: Initial revision

2000-11-15 22:05  yoshfuji

	* ip6opt.c, rthdr.c: libinet6 functions imported from KAME

2000-11-15 21:53  yoshfuji

	* getaddrinfo.c, getnameinfo.c, tempname.c: libinet6 functions
	imported from glibc-2.2

2000-11-15 21:53  yoshfuji

	* getaddrinfo.c, getnameinfo.c, tempname.c: Initial revision

[iputuls]
<200102>
2001/02/07	yoshfuji
	* ping6.c, ping6.8, ping.c: clarify -n option.

2001/02/05	yoshfuji
	* ping.c: typo in help message.  (from Masaru Yokoi 
	<masaru@xxxxxxxxxxxxxxxx>)

<200101>
2001/01/23	yoshfuji
	* check for stack type; if usagi libinet6 found, use it.

[netkit-combo]
	* Restructured for new USAGI CVS tree.
	* Make USAGI friendly.


-- Yuji Sekiya @ USAGI Project