diff -ur --new-file old/atm/.kernel new/atm/.kernel --- old/atm/.kernel Tue Feb 9 16:36:57 1999 +++ new/atm/.kernel Thu Jun 3 01:03:59 1999 @@ -1,2 +1,2 @@ # this file is used to control automated generation of differences -2.2.1 +2.2.9 diff -ur --new-file old/atm/CHANGES new/atm/CHANGES --- old/atm/CHANGES Thu Jun 3 00:22:06 1999 +++ new/atm/CHANGES Thu Jun 3 02:06:18 1999 @@ -1,3 +1,18 @@ +Version 0.58 to 0.59 (3-JUN-1999) +==================== + +New features +------------ + + - upgrade to kernel version 2.2.9 + - zeppelin now adjusts MTU when joining ELAN (Heikki Vatiainen) + +Other changes +------------- + + - adjusted tr interface name limit to 8 characters (down from a wasteful 9) + + Version 0.57 to 0.58 (3-JUN-1999) ==================== diff -ur --new-file old/atm/README new/atm/README --- old/atm/README Mon May 31 22:55:35 1999 +++ new/atm/README Thu Jun 3 01:04:08 1999 @@ -1,4 +1,4 @@ -ATM on Linux, release 0.58 (alpha) by Werner Almesberger, EPFL ICA +ATM on Linux, release 0.59 (alpha) by Werner Almesberger, EPFL ICA ============================================== Werner.Almesberger@epfl.ch This is experimental software. There are known major bugs and certainly @@ -9,7 +9,7 @@ device drivers, source for demons, management and test tools, and some documentation. -The kernel patch is relative to the "standard" 2.2.1 kernel. +The kernel patch is relative to the "standard" 2.2.9 kernel. Please see http://icawww1.epfl.ch/linux-atm/info.html for a list of features supported by ATM on Linux. diff -ur --new-file old/atm/USAGE new/atm/USAGE --- old/atm/USAGE Thu Jun 3 00:23:59 1999 +++ new/atm/USAGE Thu Jun 3 02:07:20 1999 @@ -1,4 +1,4 @@ -%:Usage instructions - ATM on Linux, release 0.58 +%:Usage instructions - ATM on Linux, release 0.59 %:------------------------------------------------- %: %: @@ -20,9 +20,9 @@ In order to install this package, you need - the package itself - ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.58.tar.gz - - the Linux kernel, version 2.2.1, e.g. from - ftp://ftp.kernel.org/pub/linux/kernel/v2.1/linux-2.2.1.tar.gz + ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.59.tar.gz + - the Linux kernel, version 2.2.9, e.g. from + ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.9.tar.gz - Perl, version 4 or 5 - if you want memory debugging: MPR version 1.6, e.g. from ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/mpr-1.6.tar.gz @@ -36,11 +36,11 @@ all the files listed above there. Then extract the ATM on Linux distribution: -tar xfz atm-0.58.tar.gz +tar xfz atm-0.59.tar.gz and the kernel source: -tar xfz linux-2.2.1.tar.gz +tar xfz linux-2.2.9.tar.gz Finally, you can extract the ATM-related patches: @@ -825,11 +825,9 @@ parameters can be tailored with command line options which are defined in zeppelin.8. -zeppelin, will automatically join any ELANs which use higher MTU than the -default MTU of 1516 bytes. However, the MTU of the LANE interface will not -change before you use ifconfig to adjust it. This will probably change -later so that the interface MTU will adjust itself according to the MTU of -the current ELAN. +zeppelin will automatically join any ELANs which use higher MTU than the +default MTU of 1516 bytes. The MTU of the LANE interface will adjust itself +according to the MTU of the current ELAN. The state of the LANE ARP cache entries can be monitored through /proc/atm/lec. For each entry the MAC and ATM addresses and status is diff -ur --new-file old/atm/VERSION new/atm/VERSION --- old/atm/VERSION Wed Jun 2 23:39:42 1999 +++ new/atm/VERSION Thu Jun 3 01:03:53 1999 @@ -1 +1 @@ -0.58 +0.59 diff -ur --new-file old/atm/atm.patch new/atm/atm.patch --- old/atm/atm.patch Thu Jun 3 00:31:13 1999 +++ new/atm/atm.patch Thu Jun 3 02:07:01 1999 @@ -1,5 +1,5 @@ ---- ref/Makefile Tue Jan 26 02:46:35 1999 -+++ work/Makefile Tue Feb 9 15:49:57 1999 +--- ref/Makefile Wed May 12 17:50:12 1999 ++++ work/Makefile Thu Jun 3 01:00:37 1999 @@ -122,6 +122,10 @@ DRIVERS := $(DRIVERS) drivers/net/net.a @@ -11,7 +11,7 @@ ifeq ($(CONFIG_SCSI),y) DRIVERS := $(DRIVERS) drivers/scsi/scsi.a endif -@@ -321,6 +325,7 @@ +@@ -313,6 +317,7 @@ if [ -f NET_MODULES ]; then inst_mod NET_MODULES net; fi; \ if [ -f IPV4_MODULES ]; then inst_mod IPV4_MODULES ipv4; fi; \ if [ -f IPV6_MODULES ]; then inst_mod IPV6_MODULES ipv6; fi; \ @@ -19,9 +19,9 @@ if [ -f SCSI_MODULES ]; then inst_mod SCSI_MODULES scsi; fi; \ if [ -f FS_MODULES ]; then inst_mod FS_MODULES fs; fi; \ if [ -f NLS_MODULES ]; then inst_mod NLS_MODULES fs; fi; \ ---- ref/Documentation/Configure.help Wed Jan 20 20:05:32 1999 -+++ work/Documentation/Configure.help Tue May 18 01:13:20 1999 -@@ -3460,6 +3460,217 @@ +--- ref/Documentation/Configure.help Tue May 11 18:57:14 1999 ++++ work/Documentation/Configure.help Thu Jun 3 01:00:38 1999 +@@ -3525,6 +3525,217 @@ This is a backward compatibility option, choose Y for now. This option will be removed soon. @@ -240,14 +240,14 @@ CONFIG_SCSI If you want to use a SCSI hard disk, SCSI tape drive, SCSI CDROM or --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/Documentation/atm.txt Mon May 3 02:18:18 1999 ++++ work/Documentation/atm.txt Thu Jun 3 01:00:38 1999 @@ -0,0 +1,4 @@ +In order to use anything but the most primitive functions of ATM, +several user-mode programs are required to assist the kernel. These +programs and related material can be found via the ATM on Linux Web +page at http://icawww1.epfl.ch/linux-atm/ ---- ref/arch/i386/config.in Wed Jan 20 19:18:53 1999 -+++ work/arch/i386/config.in Tue Feb 9 15:49:57 1999 +--- ref/arch/i386/config.in Mon Apr 26 22:49:17 1999 ++++ work/arch/i386/config.in Thu Jun 3 01:00:38 1999 @@ -139,6 +139,9 @@ bool 'Network device support' CONFIG_NETDEVICES if [ "$CONFIG_NETDEVICES" = "y" ]; then @@ -258,9 +258,9 @@ fi endmenu fi ---- ref/arch/alpha/config.in Thu Jan 14 19:29:28 1999 -+++ work/arch/alpha/config.in Tue Feb 9 15:49:57 1999 -@@ -227,6 +227,9 @@ +--- ref/arch/alpha/config.in Mon May 10 18:55:21 1999 ++++ work/arch/alpha/config.in Thu Jun 3 01:00:38 1999 +@@ -220,6 +220,9 @@ bool 'Network device support' CONFIG_NETDEVICES if [ "$CONFIG_NETDEVICES" = "y" ]; then source drivers/net/Config.in @@ -270,9 +270,9 @@ fi endmenu fi ---- ref/arch/sparc/config.in Thu Jan 14 19:29:28 1999 -+++ work/arch/sparc/config.in Wed Jun 2 23:33:38 1999 -@@ -170,6 +170,9 @@ +--- ref/arch/sparc/config.in Tue Mar 16 01:10:43 1999 ++++ work/arch/sparc/config.in Thu Jun 3 01:00:38 1999 +@@ -173,6 +173,9 @@ # bool 'FDDI driver support' CONFIG_FDDI # if [ "$CONFIG_FDDI" = "y" ]; then # fi @@ -282,18 +282,18 @@ fi endmenu fi ---- ref/drivers/Makefile Fri Nov 20 17:59:01 1998 -+++ work/drivers/Makefile Tue Feb 9 15:49:57 1999 +--- ref/drivers/Makefile Mon May 10 19:18:34 1999 ++++ work/drivers/Makefile Thu Jun 3 01:01:08 1999 @@ -10,7 +10,7 @@ SUB_DIRS := block char net misc sound MOD_SUB_DIRS := $(SUB_DIRS) ALL_SUB_DIRS := $(SUB_DIRS) pci scsi sbus cdrom isdn pnp \ -- macintosh video dio zorro fc4 -+ macintosh video dio zorro fc4 atm +- macintosh video dio zorro fc4 usb ++ macintosh video dio zorro fc4 usb atm ifdef CONFIG_DIO SUB_DIRS += dio -@@ -76,6 +76,11 @@ +@@ -85,6 +85,11 @@ ifeq ($(CONFIG_ISDN),m) MOD_SUB_DIRS += isdn endif @@ -306,7 +306,7 @@ ifeq ($(CONFIG_AP1000),y) --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/Config.in Mon May 31 22:39:11 1999 ++++ work/drivers/atm/Config.in Thu Jun 3 01:00:38 1999 @@ -0,0 +1,45 @@ +# +# ATM device configuration @@ -354,7 +354,7 @@ + fi +fi --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/Makefile Mon May 31 22:39:11 1999 ++++ work/drivers/atm/Makefile Thu Jun 3 01:00:39 1999 @@ -0,0 +1,79 @@ +# File: drivers/atm/Makefile +# @@ -436,7 +436,7 @@ + +include $(TOPDIR)/Rules.make --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/ambassador.c Fri May 7 15:42:50 1999 ++++ work/drivers/atm/ambassador.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,2650 @@ +/* + Madge Ambassador ATM Adapter driver. @@ -3089,7 +3089,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/ambassador.h Fri May 7 15:42:50 1999 ++++ work/drivers/atm/ambassador.h Thu Jun 3 01:20:13 1999 @@ -0,0 +1,687 @@ +/* + Madge Ambassador ATM Adapter driver. @@ -3779,7 +3779,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/atmdev_init.c Tue May 18 01:13:20 1999 ++++ work/drivers/atm/atmdev_init.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,60 @@ +/* drivers/atm/atmdev_init.c - ATM device driver initialization */ + @@ -3842,7 +3842,7 @@ + return devs; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/atmsar11.data Tue Mar 16 19:13:42 1999 ++++ work/drivers/atm/atmsar11.data Thu Jun 3 01:00:39 1999 @@ -0,0 +1,2063 @@ +/* + Madge Ambassador ATM Adapter microcode. @@ -5908,17 +5908,17 @@ + 0x00400008, + 0x00000000, --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/atmsar11.regions Thu Mar 11 15:12:37 1999 ++++ work/drivers/atm/atmsar11.regions Thu Jun 3 01:00:39 1999 @@ -0,0 +1,3 @@ + { 0x00000080, 993, }, + { 0xa0d0d500, 80, }, + { 0xa0d0f000, 978, }, --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/atmsar11.start Thu Mar 11 15:12:38 1999 ++++ work/drivers/atm/atmsar11.start Thu Jun 3 01:00:39 1999 @@ -0,0 +1 @@ + 0xa0d0f000 --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/atmtcp.c Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/atmtcp.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,339 @@ +/* drivers/atm/atmtcp.c - ATM over TCP "device" driver */ + @@ -6260,7 +6260,7 @@ +#endif + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/eni.c Wed Jun 2 23:46:23 1999 ++++ work/drivers/atm/eni.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,2264 @@ +/* drivers/atm/eni.c - Efficient Networks ENI155P device driver */ + @@ -8527,7 +8527,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/eni.h Thu Jun 3 00:26:42 1999 ++++ work/drivers/atm/eni.h Thu Jun 3 01:20:01 1999 @@ -0,0 +1,115 @@ +/* drivers/atm/eni.h - Efficient Networks ENI155P device driver declarations */ + @@ -8645,7 +8645,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/horizon.c Fri May 7 15:42:50 1999 ++++ work/drivers/atm/horizon.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,3065 @@ +/* + Madge Horizon ATM Adapter driver. @@ -11713,7 +11713,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/horizon.h Fri May 7 15:42:50 1999 ++++ work/drivers/atm/horizon.h Thu Jun 3 01:20:10 1999 @@ -0,0 +1,506 @@ +/* + Madge Horizon ATM Adapter driver. @@ -12222,7 +12222,7 @@ + +#endif /* DRIVER_ATM_HORIZON_H */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/midway.h Mon May 31 22:30:32 1999 ++++ work/drivers/atm/midway.h Thu Jun 3 01:00:39 1999 @@ -0,0 +1,265 @@ +/* drivers/atm/midway.h - Efficient Networks Midway (SAR) description */ + @@ -12490,7 +12490,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstar.h Mon May 31 22:39:11 1999 ++++ work/drivers/atm/nicstar.h Thu Jun 3 01:00:39 1999 @@ -0,0 +1,774 @@ +/****************************************************************************** + * @@ -13267,7 +13267,7 @@ + +#endif /* _LINUX_NICSTAR_H_ */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstar.c Mon May 31 22:39:11 1999 ++++ work/drivers/atm/nicstar.c Thu Jun 3 01:00:39 1999 @@ -0,0 +1,3054 @@ +/****************************************************************************** + * @@ -16324,7 +16324,7 @@ + return (unsigned char) data; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstar.c.old_skb Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/nicstar.c.old_skb Thu Jun 3 01:00:39 1999 @@ -0,0 +1,2883 @@ +/****************************************************************************** + * @@ -19210,7 +19210,7 @@ + PRINTK("nicstar: Leaving ns_poll().\n"); +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstarmac.h Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/nicstarmac.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,14 @@ +/****************************************************************************** + * @@ -19227,7 +19227,7 @@ +void nicstar_init_eprom( virt_addr_t base ); +void nicstar_read_eprom( virt_addr_t, u_int8_t, u_int8_t *, u_int32_t); --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstarmac.c Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/nicstarmac.c Thu Jun 3 01:00:40 1999 @@ -0,0 +1,269 @@ +/* + * this file included by nicstar.c @@ -19499,7 +19499,7 @@ +*/ + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/nicstarmac.copyright Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/nicstarmac.copyright Thu Jun 3 01:00:40 1999 @@ -0,0 +1,61 @@ +/* nicstar.c v0.22 Jawaid Bazyar (bazyar@hypermall.com) + * nicstar.c, M. Welsh (matt.welsh@cl.cam.ac.uk) @@ -19563,7 +19563,7 @@ + * + */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/suni.c Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/suni.c Thu Jun 3 01:00:40 1999 @@ -0,0 +1,303 @@ +/* drivers/atm/suni.c - PMC SUNI (PHY) driver */ + @@ -19869,7 +19869,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/suni.h Thu Jun 3 00:26:39 1999 ++++ work/drivers/atm/suni.h Thu Jun 3 01:19:59 1999 @@ -0,0 +1,210 @@ +/* drivers/atm/suni.h - PMC SUNI (PHY) declarations */ + @@ -20082,7 +20082,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/tonga.h Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/tonga.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,20 @@ +/* drivers/atm/tonga.h - Efficient Networks Tonga (PCI bridge) declarations */ + @@ -20105,7 +20105,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/uPD98401.h Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/uPD98401.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,292 @@ +/* drivers/atm/uPD98401.h - NEC uPD98401 (SAR) declarations */ + @@ -20400,7 +20400,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/uPD98402.c Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/uPD98402.c Thu Jun 3 01:00:40 1999 @@ -0,0 +1,225 @@ +/* drivers/atm/uPD98402.c - NEC uPD98402 (PHY) declarations */ + @@ -20628,7 +20628,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/uPD98402.h Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/uPD98402.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,106 @@ +/* drivers/atm/uPD98402.h - NEC uPD98402 (PHY) declarations */ + @@ -20737,7 +20737,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/zatm.c Thu Mar 25 16:32:15 1999 ++++ work/drivers/atm/zatm.c Thu Jun 3 01:00:40 1999 @@ -0,0 +1,1877 @@ +/* drivers/atm/zatm.c - ZeitNet ZN122x device driver */ + @@ -22617,7 +22617,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/zatm.h Thu Jun 3 00:26:47 1999 ++++ work/drivers/atm/zatm.h Thu Jun 3 01:20:06 1999 @@ -0,0 +1,137 @@ +/* drivers/atm/zatm.h - ZeitNet ZN122x device driver declarations */ + @@ -22757,7 +22757,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/drivers/atm/zeprom.h Tue Feb 9 15:49:57 1999 ++++ work/drivers/atm/zeprom.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,34 @@ +/* drivers/atm/zeprom.h - ZeitNet ZN122x EEPROM (NM93C46) declarations */ + @@ -22793,8 +22793,8 @@ +/* No other commands are needed. */ + +#endif ---- ref/drivers/block/genhd.c Sat Jan 9 07:54:17 1999 -+++ work/drivers/block/genhd.c Tue Feb 9 15:49:57 1999 +--- ref/drivers/block/genhd.c Tue Apr 13 01:18:27 1999 ++++ work/drivers/block/genhd.c Thu Jun 3 01:00:40 1999 @@ -60,6 +60,7 @@ extern int blk_dev_init(void); extern int scsi_dev_init(void); @@ -22803,7 +22803,7 @@ #ifdef CONFIG_PPC extern void note_bootable_part(kdev_t dev, int part); -@@ -1310,6 +1311,9 @@ +@@ -1349,6 +1350,9 @@ #endif #ifdef CONFIG_INET net_dev_init(); @@ -22814,7 +22814,7 @@ #ifdef CONFIG_VT console_map_init(); --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/arequipa.h Thu Jun 3 00:27:20 1999 ++++ work/include/linux/arequipa.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,63 @@ +/* arequipa.h - Arequipa interface definitions */ + @@ -22880,7 +22880,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm.h Thu Jun 3 00:24:32 1999 ++++ work/include/linux/atm.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,244 @@ +/* atm.h - general ATM declarations */ + @@ -23127,7 +23127,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm_eni.h Tue Feb 9 18:04:33 1999 ++++ work/include/linux/atm_eni.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,15 @@ +/* atm_eni.h - Driver-specific declarations of the ENI driver (for use by + driver-specific utilities) */ @@ -23145,7 +23145,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm_nicstar.h Tue Feb 9 15:49:57 1999 ++++ work/include/linux/atm_nicstar.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,52 @@ +/****************************************************************************** + * @@ -23200,7 +23200,7 @@ + +#endif /* LINUX_ATM_NICSTAR_H */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm_suni.h Tue Feb 9 18:04:31 1999 ++++ work/include/linux/atm_suni.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,19 @@ +/* atm_suni.h - Driver-specific declarations of the SUNI driver (for use by + driver-specific utilities) */ @@ -23222,7 +23222,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm_tcp.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atm_tcp.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,46 @@ +/* atm_tcp.h - Driver-specific declarations of the ATMTCP driver (for use by + driver-specific utilities) */ @@ -23271,7 +23271,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atm_zatm.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atm_zatm.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,54 @@ +/* atm_zatm.h - Driver-specific declarations of the ZATM driver (for use by + driver-specific utilities) */ @@ -23328,7 +23328,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmarp.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atmarp.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,42 @@ +/* atmarp.h - ATM ARP protocol and kernel-demon interface definitions */ + @@ -23373,7 +23373,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmclip.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atmclip.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,25 @@ +/* atmclip.h - Classical IP over ATM */ + @@ -23401,7 +23401,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmdev.h Thu Jun 3 00:26:39 1999 ++++ work/include/linux/atmdev.h Thu Jun 3 01:19:59 1999 @@ -0,0 +1,363 @@ +/* atmdev.h - ATM device driver declarations and various related items */ + @@ -23767,7 +23767,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmioc.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atmioc.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,39 @@ +/* atmioc.h - ranges for ATM-related ioctl numbers */ + @@ -23809,7 +23809,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmlec.h Thu Jun 3 00:27:20 1999 ++++ work/include/linux/atmlec.h Thu Jun 3 01:13:46 1999 @@ -0,0 +1,85 @@ +/* + * @@ -23864,7 +23864,7 @@ + unsigned long flush_timeout; + unsigned long path_switching_delay; + unsigned int lane_version; /* LANE2: 1 for LANEv1, 2 for LANEv2 */ -+ int is_proxy; /* bridging support */ ++ int mtu; +}; + +struct atmlec_msg { @@ -23897,7 +23897,7 @@ +}; +#endif /* _ATMLEC_H_ */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmmpc.h Thu Jun 3 00:27:20 1999 ++++ work/include/linux/atmmpc.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,124 @@ +#ifndef _ATMMPC_H_ +#define _ATMMPC_H_ @@ -24024,7 +24024,7 @@ +#endif /* _ATMMPC_H_ */ + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmsap.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/atmsap.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,161 @@ +/* atmsap.h - ATM Service Access Point addressing definitions */ + @@ -24188,7 +24188,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/atmsvc.h Thu Jun 3 00:27:20 1999 ++++ work/include/linux/atmsvc.h Thu Jun 3 01:00:40 1999 @@ -0,0 +1,53 @@ +/* atmsvc.h - ATM signaling kernel-demon interface definitions */ + @@ -24243,8 +24243,8 @@ + (tp).min_pcr ? (tp).min_pcr : ATM_MAX_PCR) + +#endif ---- ref/include/linux/capability.h Thu Jan 28 21:43:10 1999 -+++ work/include/linux/capability.h Tue Feb 9 18:02:00 1999 +--- ref/include/linux/capability.h Tue May 11 19:35:45 1999 ++++ work/include/linux/capability.h Thu Jun 3 01:16:56 1999 @@ -131,6 +131,7 @@ #define CAP_LINUX_IMMUTABLE 9 @@ -24261,8 +24261,8 @@ #define CAP_NET_ADMIN 12 ---- ref/include/linux/if_arp.h Thu Jan 28 21:43:16 1999 -+++ work/include/linux/if_arp.h Thu Apr 22 17:24:49 1999 +--- ref/include/linux/if_arp.h Tue May 11 19:36:40 1999 ++++ work/include/linux/if_arp.h Thu Jun 3 01:18:26 1999 @@ -35,6 +35,7 @@ #define ARPHRD_ARCNET 7 /* ARCnet */ #define ARPHRD_APPLETLK 8 /* APPLEtalk */ @@ -24271,7 +24271,7 @@ #define ARPHRD_METRICOM 23 /* Metricom STRIP (new IANA id) */ /* Dummy types for non ARP hardware */ -@@ -72,6 +73,9 @@ +@@ -79,6 +80,9 @@ #define ARPOP_REPLY 2 /* ARP reply */ #define ARPOP_RREQUEST 3 /* RARP request */ #define ARPOP_RREPLY 4 /* RARP reply */ @@ -24282,7 +24282,7 @@ /* ARP ioctl request. */ --- ref/include/linux/pkt_sched.h Tue Apr 28 20:10:10 1998 -+++ work/include/linux/pkt_sched.h Thu Feb 18 17:44:50 1999 ++++ work/include/linux/pkt_sched.h Thu Jun 3 01:00:41 1999 @@ -274,4 +274,18 @@ #define TCA_CBQ_MAX TCA_CBQ_POLICE @@ -24302,8 +24302,8 @@ +#define TCA_ATM_MAX TCA_ATM_STATE + #endif ---- ref/include/linux/skbuff.h Thu Jan 28 21:43:15 1999 -+++ work/include/linux/skbuff.h Thu Apr 22 17:23:33 1999 +--- ref/include/linux/skbuff.h Thu May 13 19:33:17 1999 ++++ work/include/linux/skbuff.h Thu Jun 3 01:16:59 1999 @@ -112,6 +112,25 @@ __u32 ifield; } private; @@ -24331,7 +24331,7 @@ /* These are just the default values. This is run time configurable. --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/linux/sonet.h Tue Feb 9 15:49:58 1999 ++++ work/include/linux/sonet.h Thu Jun 3 01:00:41 1999 @@ -0,0 +1,52 @@ +/* sonet.h - SONET/SHD physical layer control */ + @@ -24386,7 +24386,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/include/net/atmclip.h Thu Jun 3 00:27:13 1999 ++++ work/include/net/atmclip.h Thu Jun 3 01:24:24 1999 @@ -0,0 +1,62 @@ +/* net/atm/atmarp.h - RFC1577 ATM ARP */ + @@ -24450,10 +24450,10 @@ +int clip_encap(struct atm_vcc *vcc,int mode); + +#endif ---- ref/include/net/sock.h Thu Jan 28 21:43:16 1999 -+++ work/include/net/sock.h Thu Apr 22 17:24:52 1999 -@@ -81,6 +81,10 @@ - #include <net/dn.h> +--- ref/include/net/sock.h Tue May 11 19:36:44 1999 ++++ work/include/net/sock.h Thu Jun 3 01:18:30 1999 +@@ -85,6 +85,10 @@ + #include <net/irda/irda.h> #endif +#if defined(CONFIG_ATM) || defined(CONFIG_ATM_MODULE) @@ -24463,7 +24463,7 @@ #ifdef CONFIG_FILTER #include <linux/filter.h> #endif -@@ -492,6 +496,9 @@ +@@ -495,6 +499,9 @@ #endif #if defined(CONFIG_ECONET) || defined(CONFIG_ECONET_MODULE) struct econet_opt *af_econet; @@ -24471,11 +24471,11 @@ +#if defined(CONFIG_ATM) || defined(CONFIG_ATM_MODULE) + struct atm_vcc *af_atm; #endif - } protinfo; - ---- ref/net/Config.in Tue Dec 29 20:21:49 1998 -+++ work/net/Config.in Tue Feb 9 15:49:58 1999 -@@ -25,6 +25,27 @@ + #if defined(CONFIG_IRDA) || defined(CONFIG_IRDA_MODULE) + struct irda_sock *irda; +--- ref/net/Config.in Thu Feb 25 19:46:47 1999 ++++ work/net/Config.in Thu Jun 3 01:00:41 1999 +@@ -24,6 +24,27 @@ fi fi fi @@ -24503,8 +24503,8 @@ comment ' ' tristate 'The IPX protocol' CONFIG_IPX ---- ref/net/Makefile Thu Dec 17 18:03:57 1998 -+++ work/net/Makefile Tue Feb 9 15:49:58 1999 +--- ref/net/Makefile Mon Mar 22 20:18:17 1999 ++++ work/net/Makefile Thu Jun 3 01:00:41 1999 @@ -10,7 +10,7 @@ MOD_SUB_DIRS := ipv4 ALL_SUB_DIRS := 802 ax25 bridge core ethernet ipv4 ipv6 ipx unix appletalk \ @@ -24514,7 +24514,7 @@ SUB_DIRS := core ethernet sched MOD_LIST_NAME := NET_MISC_MODULES -@@ -139,6 +139,17 @@ +@@ -143,6 +143,17 @@ ifeq ($(CONFIG_SUNRPC),m) MOD_SUB_DIRS += sunrpc endif @@ -24532,9 +24532,9 @@ endif ifeq ($(CONFIG_DECNET),y) ---- ref/net/netsyms.c Thu Jan 7 18:26:42 1999 -+++ work/net/netsyms.c Tue Feb 9 17:15:25 1999 -@@ -214,6 +214,8 @@ +--- ref/net/netsyms.c Sun Apr 25 02:51:48 1999 ++++ work/net/netsyms.c Thu Jun 3 01:00:41 1999 +@@ -220,6 +220,8 @@ #ifdef CONFIG_BRIDGE EXPORT_SYMBOL(br_ioctl); @@ -24544,7 +24544,7 @@ #ifdef CONFIG_INET --- ref/net/protocols.c Thu Dec 17 18:03:57 1998 -+++ work/net/protocols.c Tue Feb 9 15:49:58 1999 ++++ work/net/protocols.c Thu Jun 3 01:00:41 1999 @@ -87,6 +87,10 @@ extern void rif_init(struct net_proto *); #endif @@ -24568,8 +24568,8 @@ #ifdef NEED_LLC { "802.2LLC", llc_init }, /* 802.2 LLC */ ---- ref/net/ipv4/arp.c Wed Nov 18 18:06:05 1998 -+++ work/net/ipv4/arp.c Tue Feb 9 15:49:58 1999 +--- ref/net/ipv4/arp.c Sun Mar 21 16:22:00 1999 ++++ work/net/ipv4/arp.c Thu Jun 3 01:02:32 1999 @@ -115,6 +115,9 @@ #include <net/netrom.h> #endif @@ -24580,21 +24580,21 @@ #include <asm/system.h> #include <asm/uaccess.h> -@@ -402,7 +405,11 @@ - if (dev == NULL) - return 0; - if (dst->neighbour == NULL) -- dst->neighbour = __neigh_lookup(&arp_tbl, &((struct rtable*)dst)->rt_gateway, dev, 1); +@@ -405,7 +408,11 @@ + u32 nexthop = ((struct rtable*)dst)->rt_gateway; + if (dev->flags&(IFF_LOOPBACK|IFF_POINTOPOINT)) + nexthop = 0; +- dst->neighbour = __neigh_lookup(&arp_tbl, &nexthop, dev, 1); + dst->neighbour = __neigh_lookup( +#ifdef CONFIG_ATM_CLIP + dev->type == ARPHRD_ATM ? &clip_tbl : +#endif -+ &arp_tbl, &((struct rtable*)dst)->rt_gateway, dev, 1); ++ &arp_tbl, &nexthop, dev, 1); + } return (dst->neighbour != NULL); } - ---- ref/net/sched/Config.in Thu May 14 19:26:23 1998 -+++ work/net/sched/Config.in Tue Feb 9 15:49:58 1999 +--- ref/net/sched/Config.in Sun Mar 21 16:22:00 1999 ++++ work/net/sched/Config.in Thu Jun 3 01:00:42 1999 @@ -7,6 +7,9 @@ tristate 'CSZ packet scheduler' CONFIG_NET_SCH_CSZ #tristate 'H-PFQ packet scheduler' CONFIG_NET_SCH_HPFQ @@ -24605,8 +24605,8 @@ tristate 'The simplest PRIO pseudoscheduler' CONFIG_NET_SCH_PRIO tristate 'RED queue' CONFIG_NET_SCH_RED tristate 'SFQ queue' CONFIG_NET_SCH_SFQ ---- ref/net/sched/Makefile Tue Apr 28 20:10:11 1998 -+++ work/net/sched/Makefile Tue Feb 9 15:49:58 1999 +--- ref/net/sched/Makefile Sun Mar 21 16:22:00 1999 ++++ work/net/sched/Makefile Thu Jun 3 01:00:42 1999 @@ -7,6 +7,8 @@ # # Note 2! The CFLAGS definition is now in the main makefile... @@ -24627,9 +24627,9 @@ endif ifeq ($(CONFIG_NET_CLS_U32), y) ---- ref/net/sched/sch_api.c Thu Jan 7 18:26:42 1999 -+++ work/net/sched/sch_api.c Tue Feb 9 15:49:58 1999 -@@ -987,6 +987,9 @@ +--- ref/net/sched/sch_api.c Sun Mar 21 16:22:00 1999 ++++ work/net/sched/sch_api.c Thu Jun 3 01:00:42 1999 +@@ -1150,6 +1150,9 @@ #ifdef CONFIG_NET_SCH_PRIO INIT_QDISC(prio); #endif @@ -24640,8 +24640,8 @@ tc_filter_init(); #endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/sched/sch_atm.c Mon Mar 1 16:03:42 1999 -@@ -0,0 +1,625 @@ ++++ work/net/sched/sch_atm.c Thu Jun 3 02:05:55 1999 +@@ -0,0 +1,643 @@ +/* net/sched/sch_atm.c - ATM VC selection "queueing discipline" */ + +/* Written 1998,1999 by Werner Almesberger, EPFL ICA */ @@ -24766,6 +24766,15 @@ +} + + ++static struct Qdisc *atm_tc_leaf(struct Qdisc *sch,unsigned long cl) ++{ ++ struct atm_flow_data *flow = (struct atm_flow_data *) cl; ++ ++ DPRINTK("atm_tc_leaf(sch %p,flow %p)\n",sch,flow); ++ return flow ? flow->q : NULL; ++} ++ ++ +static unsigned long atm_tc_get(struct Qdisc *sch,u32 classid) +{ + struct atm_qdisc_data *p = PRIV(sch); @@ -24779,6 +24788,13 @@ +} + + ++static unsigned long atm_tc_bind_filter(struct Qdisc *sch, ++ unsigned long parent, u32 classid) ++{ ++ return atm_tc_get(sch,classid); ++} ++ ++ +/* + * atm_tc_put handles all destructions, including the ones that are explicitly + * requested (atm_tc_destroy, etc.). The assumption here is that we never drop @@ -25218,6 +25234,7 @@ +static struct Qdisc_class_ops atm_class_ops = +{ + atm_tc_graft, /* graft */ ++ atm_tc_leaf, /* leaf */ + atm_tc_get, /* get */ + atm_tc_put, /* put */ + atm_tc_change, /* change */ @@ -25225,7 +25242,7 @@ + atm_tc_walk, /* walk */ + + atm_tc_find_tcf, /* tcf_chain */ -+ atm_tc_get, /* bind_tcf */ ++ atm_tc_bind_filter, /* bind_tcf */ + atm_tc_put, /* unbind_tcf */ + +#ifdef CONFIG_RTNETLINK @@ -25248,6 +25265,7 @@ + atm_tc_init, /* init */ + atm_tc_reset, /* reset */ + atm_tc_destroy, /* destroy */ ++ NULL, /* change */ + +#ifdef CONFIG_RTNETLINK + atm_tc_dump /* dump */ @@ -25267,18 +25285,18 @@ + unregister_qdisc(&atm_qdisc_ops); +} +#endif ---- ref/net/802/tr.c Wed Dec 16 22:35:50 1998 -+++ work/net/802/tr.c Wed Jun 2 23:36:00 1999 -@@ -51,7 +51,7 @@ +--- ref/net/802/tr.c Sun Apr 25 02:51:48 1999 ++++ work/net/802/tr.c Thu Jun 3 01:05:18 1999 +@@ -50,7 +50,7 @@ struct rif_cache_s { unsigned char addr[TR_ALEN]; - unsigned char iface[5]; -+ unsigned char iface[10]; ++ unsigned char iface[9]; __u16 rcf; __u16 rseg[8]; rif_cache next; -@@ -354,7 +354,8 @@ +@@ -365,7 +365,8 @@ } memcpy(&(entry->addr[0]),&(trh->saddr[0]),TR_ALEN); @@ -25289,7 +25307,7 @@ entry->last_used=jiffies; rif_table[hash]=entry; --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/Makefile Thu May 6 10:50:28 1999 ++++ work/net/atm/Makefile Thu Jun 3 01:00:42 1999 @@ -0,0 +1,68 @@ +# +# Makefile for the ATM Protocol Families. @@ -25360,7 +25378,7 @@ +mpoa.o: mpc.o mpoa_caches.o mpoa_proc.o + ld -r -o mpoa.o mpc.o mpoa_caches.o mpoa_proc.o --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/addr.c Tue Feb 9 15:49:58 1999 ++++ work/net/atm/addr.c Thu Jun 3 01:00:42 1999 @@ -0,0 +1,159 @@ +/* net/atm/addr.c - Local ATM address registry */ + @@ -25522,7 +25540,7 @@ + return total; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/addr.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/addr.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,18 @@ +/* net/atm/addr.h - Local ATM address registry */ + @@ -25543,7 +25561,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/clip.c Thu Apr 22 19:29:21 1999 ++++ work/net/atm/clip.c Thu Jun 3 01:00:42 1999 @@ -0,0 +1,688 @@ +/* net/atm/clip.c - RFC1577 Classical IP over ATM */ + @@ -26234,7 +26252,7 @@ + return 0; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/common.c Thu Jun 3 00:10:44 1999 ++++ work/net/atm/common.c Thu Jun 3 01:00:42 1999 @@ -0,0 +1,936 @@ +/* net/atm/common.c - ATM sockets (common part for PVC and SVC) */ + @@ -27173,7 +27191,7 @@ + return atm_do_getsockopt(sock,level,optname,optval,len); +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/common.h Thu Apr 22 17:31:28 1999 ++++ work/net/atm/common.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,46 @@ +/* net/atm/common.h - ATM sockets (common part for PVC and SVC) */ + @@ -27222,7 +27240,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/ipcommon.c Tue Feb 9 15:49:58 1999 ++++ work/net/atm/ipcommon.c Thu Jun 3 01:00:42 1999 @@ -0,0 +1,52 @@ +/* net/atm/ipcommon.c - Common items for all ways of doing IP over ATM */ + @@ -27277,7 +27295,7 @@ + skb_queue_head_init(from); +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/ipcommon.h Thu Jun 3 00:27:26 1999 ++++ work/net/atm/ipcommon.h Thu Jun 3 01:26:08 1999 @@ -0,0 +1,21 @@ +/* net/atm/ipcommon.h - Common items for all ways of doing IP over ATM */ + @@ -27301,7 +27319,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/atm_misc.c Thu Apr 22 19:33:49 1999 ++++ work/net/atm/atm_misc.c Thu Jun 3 01:00:42 1999 @@ -0,0 +1,124 @@ +/* net/atm/atm_misc.c - Various functions for use by ATM drivers */ + @@ -27428,8 +27446,8 @@ +EXPORT_SYMBOL(atm_find_ci); +EXPORT_SYMBOL(atm_pcr_goal); --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/lec.c Wed Jun 2 23:36:00 1999 -@@ -0,0 +1,2180 @@ ++++ work/net/atm/lec.c Thu Jun 3 01:13:03 1999 +@@ -0,0 +1,2182 @@ +/* + * lec.c: Lan Emulation driver + * Marko Kiiskila carnil@cs.tut.fi @@ -27891,7 +27909,9 @@ + priv->lane2_ops = NULL; + if (priv->lane_version > 1) + priv->lane2_ops = &lane2_ops; -+ priv->is_proxy = mesg->content.config.is_proxy; ++ if (dev->change_mtu(dev, mesg->content.config.mtu)) ++ printk("%s: change_mtu to %d failed\n", dev->name, ++ mesg->content.config.mtu); + break; + case l_flush_tran_id: + lec_set_flush_tran_id(priv, mesg->content.normal.atm_addr, @@ -29611,7 +29631,7 @@ +} + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/lec.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/lec.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,150 @@ +/* + * @@ -29764,7 +29784,7 @@ +#endif _LEC_H_ + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/lec_arpc.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/lec_arpc.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,116 @@ +/* + * Lec arp cache @@ -29883,7 +29903,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/mpc.c Wed Jun 2 23:36:00 1999 ++++ work/net/atm/mpc.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,1470 @@ +#include <linux/kernel.h> +#include <linux/string.h> @@ -31356,7 +31376,7 @@ +} +#endif /* MODULE */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/mpc.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/mpc.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,65 @@ +#ifndef _MPC_H_ +#define _MPC_H_ @@ -31424,7 +31444,7 @@ + +#endif /* _MPC_H_ */ --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/mpoa_caches.c Tue May 18 00:41:41 1999 ++++ work/net/atm/mpoa_caches.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,557 @@ +#include <linux/types.h> +#include <linux/atmmpc.h> @@ -31984,7 +32004,7 @@ + return; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/mpoa_caches.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/mpoa_caches.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,90 @@ +#ifndef MPOA_CACHES_H +#define MPOA_CACHES_H @@ -32077,7 +32097,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/mpoa_proc.c Tue May 18 00:41:41 1999 ++++ work/net/atm/mpoa_proc.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,391 @@ +#include <linux/config.h> + @@ -32471,7 +32491,7 @@ + + --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/lane_mpoa_init.c Tue Feb 9 15:49:58 1999 ++++ work/net/atm/lane_mpoa_init.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,48 @@ +#include <linux/config.h> +#include <linux/module.h> @@ -32522,7 +32542,7 @@ +} +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/proc.c Thu Jun 3 00:20:33 1999 ++++ work/net/atm/proc.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,617 @@ +/* net/atm/proc.c - ATM /proc interface */ + @@ -33142,7 +33162,7 @@ + return error; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/protocols.h Tue Feb 9 15:49:58 1999 ++++ work/net/atm/protocols.h Thu Jun 3 01:00:43 1999 @@ -0,0 +1,16 @@ +/* net/atm/protocols.h - ATM protocol handler entry points */ + @@ -33161,7 +33181,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/pvc.c Wed Apr 21 18:32:11 1999 ++++ work/net/atm/pvc.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,158 @@ +/* net/atm/pvc.c - ATM PVC sockets */ + @@ -33322,7 +33342,7 @@ +#endif +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/raw.c Tue Feb 9 15:49:58 1999 ++++ work/net/atm/raw.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,80 @@ +/* net/atm/raw.c - Raw AAL0 and AAL5 transports */ + @@ -33405,7 +33425,7 @@ + return 0; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/resources.c Thu Mar 25 16:31:28 1999 ++++ work/net/atm/resources.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,202 @@ +/* net/atm/resources.c - Staticly allocated resources */ + @@ -33610,7 +33630,7 @@ +EXPORT_SYMBOL(shutdown_atm_dev); +EXPORT_SYMBOL(bind_vcc); --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/resources.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/resources.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,32 @@ +/* net/atm/resources.h - ATM-related resources */ + @@ -33645,7 +33665,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/signaling.c Thu Apr 22 19:35:29 1999 ++++ work/net/atm/signaling.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,252 @@ +/* net/atm/signaling.c - ATM signaling */ + @@ -33900,7 +33920,7 @@ + return 0; +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/signaling.h Thu Jun 3 00:27:20 1999 ++++ work/net/atm/signaling.h Thu Jun 3 01:26:02 1999 @@ -0,0 +1,25 @@ +/* net/atm/signaling.h - ATM signaling */ + @@ -33928,7 +33948,7 @@ + +#endif --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/svc.c Wed Apr 21 18:32:01 1999 ++++ work/net/atm/svc.c Thu Jun 3 01:00:43 1999 @@ -0,0 +1,389 @@ +/* net/atm/svc.c - ATM SVC sockets */ + @@ -34320,7 +34340,7 @@ + } +} --- /dev/null Tue Jan 1 05:00:00 1980 -+++ work/net/atm/tunable.h Thu Apr 22 19:33:00 1999 ++++ work/net/atm/tunable.h Thu Jun 3 01:00:43 1999 @@ -0,0 +1,23 @@ +/* net/atm/tunable.h - Tunable parameters of ATM support */ + @@ -34345,8 +34365,8 @@ +#define ATM_TXBQ_MAX (1024*1024) /* TX buffer quota limit, in bytes */ + +#endif ---- ref/net/core/skbuff.c Tue Sep 15 07:52:10 1998 -+++ work/net/core/skbuff.c Tue Feb 9 15:49:58 1999 +--- ref/net/core/skbuff.c Sun Mar 7 19:12:18 1999 ++++ work/net/core/skbuff.c Thu Jun 3 01:00:43 1999 @@ -61,6 +61,10 @@ #include <asm/uaccess.h> #include <asm/system.h> diff -ur --new-file old/atm/doc/usage.tex new/atm/doc/usage.tex --- old/atm/doc/usage.tex Wed Jun 2 23:55:42 1999 +++ new/atm/doc/usage.tex Thu Jun 3 01:03:45 1999 @@ -1,7 +1,7 @@ %def%:= %:\begin{verbatim} -%:Usage instructions - ATM on Linux, release 0.58 +%:Usage instructions - ATM on Linux, release 0.59 %:------------------------------------------------- %: %:\end{verbatim} @@ -38,7 +38,7 @@ \title{ATM on Linux \\ User's guide \\ - Release 0.58 (alpha)} + Release 0.59 (alpha)} \author{Werner Almesberger \\ {\tt Werner.Almesberger@epfl.ch} \\ \\ @@ -82,9 +82,9 @@ In order to install this package, you need \begin{itemize} \item the package itself - \url{ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.58.tar.gz} - \item the Linux kernel, version 2.2.1, e.g. from - \url{ftp://ftp.kernel.org/pub/linux/kernel/v2.1/linux-2.2.1.tar.gz} + \url{ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.59.tar.gz} + \item the Linux kernel, version 2.2.9, e.g. from + \url{ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.9.tar.gz} \item Perl, version 4 or 5 \item if you want memory debugging: MPR version 1.6, e.g. from \url{ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/mpr-1.6.tar.gz} @@ -99,13 +99,13 @@ distribution: \begin{verbatim} -tar xfz atm-0.58.tar.gz +tar xfz atm-0.59.tar.gz \end{verbatim} and the kernel source: \begin{verbatim} -tar xfz linux-2.2.1.tar.gz +tar xfz linux-2.2.9.tar.gz \end{verbatim} Finally, you can extract the ATM-related patches: @@ -999,12 +999,10 @@ an proxy LEC. These parameters can be tailored with command line options which are defined in \name{zeppelin.8}. -\name{zeppelin}, will automatically join any -ELANs which use higher MTU than the default MTU of 1516 -bytes. However, the MTU of the LANE interface will not change before -you use \raw{ifconfig} to adjust it. This will probably change later -so that the interface MTU will adjust itself according to the MTU of -the current ELAN. +\name{zeppelin} will automatically join any ELANs which use higher +MTU than the default MTU of 1516 bytes. The MTU of the LANE +interface will adjust itself according to the MTU of the current +ELAN. The state of the LANE ARP cache entries can be monitored through \path{/proc/atm/lec}. For each entry the MAC and ATM addresses and status diff -ur --new-file old/atm/doc/usage.txt new/atm/doc/usage.txt --- old/atm/doc/usage.txt Thu Jun 3 00:23:59 1999 +++ new/atm/doc/usage.txt Thu Jun 3 02:07:20 1999 @@ -1,4 +1,4 @@ -%:Usage instructions - ATM on Linux, release 0.58 +%:Usage instructions - ATM on Linux, release 0.59 %:------------------------------------------------- %: %: @@ -20,9 +20,9 @@ In order to install this package, you need - the package itself - ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.58.tar.gz - - the Linux kernel, version 2.2.1, e.g. from - ftp://ftp.kernel.org/pub/linux/kernel/v2.1/linux-2.2.1.tar.gz + ftp://lrcftp.epfl.ch/pub/linux/atm/dist/atm-0.59.tar.gz + - the Linux kernel, version 2.2.9, e.g. from + ftp://ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.9.tar.gz - Perl, version 4 or 5 - if you want memory debugging: MPR version 1.6, e.g. from ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/mpr-1.6.tar.gz @@ -36,11 +36,11 @@ all the files listed above there. Then extract the ATM on Linux distribution: -tar xfz atm-0.58.tar.gz +tar xfz atm-0.59.tar.gz and the kernel source: -tar xfz linux-2.2.1.tar.gz +tar xfz linux-2.2.9.tar.gz Finally, you can extract the ATM-related patches: @@ -825,11 +825,9 @@ parameters can be tailored with command line options which are defined in zeppelin.8. -zeppelin, will automatically join any ELANs which use higher MTU than the -default MTU of 1516 bytes. However, the MTU of the LANE interface will not -change before you use ifconfig to adjust it. This will probably change -later so that the interface MTU will adjust itself according to the MTU of -the current ELAN. +zeppelin will automatically join any ELANs which use higher MTU than the +default MTU of 1516 bytes. The MTU of the LANE interface will adjust itself +according to the MTU of the current ELAN. The state of the LANE ARP cache entries can be monitored through /proc/atm/lec. For each entry the MAC and ATM addresses and status is diff -ur --new-file old/atm/led/conn.c new/atm/led/conn.c --- old/atm/led/conn.c Wed Jun 2 23:36:53 1999 +++ new/atm/led/conn.c Thu Jun 3 01:07:03 1999 @@ -907,6 +907,35 @@ return sdu; } +int maxmtu2itfmtu(uint8_t mtu) +{ + + int sdu; + + switch (mtu) { + case MTU_1516: + sdu = 1500; + break; + case MTU_1580: /* LANE2: MTU can be 1580 too (IEEE 802.1p/Q) */ + sdu = 1500; + break; + case MTU_4544: + sdu = 4550; + break; + case MTU_9234: + sdu = 9180; + break; + case MTU_18190: + sdu = 18200; + break; + default: + sdu = 1500; + break; + } + + return sdu; +} + /* Convert a type of connection (CONTROL_CONN, DATA_DIRECT and MCAST_CONN) * to a BLLI codepoint which depends on C2 LAN Type. */ diff -ur --new-file old/atm/led/conn.h new/atm/led/conn.h --- old/atm/led/conn.h Wed Jun 2 23:36:53 1999 +++ new/atm/led/conn.h Thu Jun 3 01:07:03 1999 @@ -63,6 +63,8 @@ int conn_set_kernel_socket(int fd); void random_delay(void); +int maxmtu2itfmtu(uint8_t mtu); + /* * Connection types for BLLI codepoints. */ diff -ur --new-file old/atm/led/main.c new/atm/led/main.c --- old/atm/led/main.c Wed Jun 2 23:36:55 1999 +++ new/atm/led/main.c Thu Jun 3 01:06:18 1999 @@ -164,6 +164,7 @@ msg.content.config.flush_timeout = lec_params.c21_flush_timeout; msg.content.config.path_switching_delay = lec_params.c22_path_switching_delay; msg.content.config.lane_version = (lec_params.c29_v2_capable) ? 2 : 1; + msg.content.config.mtu = maxmtu2itfmtu(lec_params.c3_max_frame_size); if (msg_to_kernel(&msg, sizeof(struct atmlec_msg)) < 0) { diag(COMPONENT, DIAG_ERROR, "Could not tell kernel ELAN parameters\n");