[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[usagi-announce] 2001/02/19 snapshot
- To: usagi-announce@xxxxxxxxxxxxxx
- Subject: [usagi-announce] 2001/02/19 snapshot
- From: Yuji Sekiya <sekiya@xxxxxxxxxxxxxx>
- Date: Mon, 19 Feb 2001 14:30:16 +0900
- Organization: Keio University
- Reply-to: usagi-users@xxxxxxxxxxxxxx
- User-agent: Wanderlust/2.4.0 (Rio) REMI/1.14.2 (Hokuhoku-メshima) Chao/1.14.1 (Rokujizò) APEL/10.2 MULE XEmacs/21.1 (patch 9) (Canyonlands) (i686-pc-linux)
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