Date: Fri, 10 Mar 2000 16:40:48 -0800 From: Linux Kernel Distribution System To: linux-kernel-announce@vger.rutgers.edu Subject: Linux kernel 2.3.51 released Linux kernel version 2.3.51 has been released. It is available from: Patch: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/patch-2.3.51.gz Full source: ftp://ftp.kernel.org/pub/linux/kernel/v2.3/linux-2.3.51.tar.gz Sizes in bytes Compressed Uncompressed ------------------------------------------------------------ Patch 462778 2000341 Full source 19629195 83834880 ----------------------------------------------------------------------------- The following files were changed in this release: CREDITS | 32 Documentation/Changes | 4 Documentation/Configure.help | 145 Documentation/networking/decnet.txt | 10 Documentation/sound/Introduction | 2 Documentation/sound/Maestro | 3 Documentation/sound/OPL3-SA | 28 Documentation/sound/Opti | 4 Documentation/sound/README.OSS | 39 Documentation/sound/Wavefront | 28 Documentation/sound/via82cxxx.txt | 20 Makefile | 6 arch/alpha/config.in | 2 arch/alpha/defconfig | 4 arch/alpha/kernel/osf_sys.c | 15 arch/arm/Makefile | 1 arch/arm/config.in | 2 arch/i386/config.in | 8 arch/i386/defconfig | 10 arch/i386/kernel/acpi.c | 75 arch/i386/kernel/apm.c | 6 arch/i386/kernel/pci-pc.c | 23 arch/i386/kernel/process.c | 6 arch/ia64/Makefile | 8 arch/ia64/config.in | 4 arch/ia64/dig/iosapic.c | 146 arch/ia64/hp/hpsim_irq.c | 81 arch/ia64/ia32/binfmt_elf32.c | 4 arch/ia64/kernel/Makefile | 2 arch/ia64/kernel/acpi.c | 16 arch/ia64/kernel/efi.c | 4 arch/ia64/kernel/entry.S | 4 arch/ia64/kernel/fw-emu.c | 18 arch/ia64/kernel/gate.S | 4 arch/ia64/kernel/irq.c | 1277 +++-- arch/ia64/kernel/irq_default.c | 30 arch/ia64/kernel/irq_ia64.c | 247 + arch/ia64/kernel/irq_internal.c | 63 arch/ia64/kernel/irq_lock.c | 4 arch/ia64/kernel/pci.c | 7 arch/ia64/kernel/perfmon.c | 117 arch/ia64/kernel/process.c | 20 arch/ia64/kernel/semaphore.c | 5 arch/ia64/kernel/setup.c | 2 arch/ia64/kernel/time.c | 32 arch/ia64/kernel/traps.c | 2 arch/ia64/lib/copy_page.S | 26 arch/ia64/lib/copy_user.S | 31 arch/ia64/lib/strncpy_from_user.S | 30 arch/ia64/mm/init.c | 4 arch/ia64/mm/tlb.c | 4 arch/mips/config.in | 2 arch/mips/defconfig | 4 arch/mips/defconfig-decstation | 4 arch/mips/defconfig-ip22 | 4 arch/mips/kernel/sysirix.c | 93 arch/mips64/config.in | 1 arch/ppc/boot/Makefile | 1 arch/ppc/chrpboot/Makefile | 1 arch/ppc/coffboot/Makefile | 4 arch/ppc/configs/common_defconfig | 81 arch/ppc/defconfig | 81 arch/ppc/kernel/chrp_time.c | 2 arch/ppc/kernel/irq.c | 2 arch/ppc/kernel/open_pic.c | 4 arch/ppc/kernel/prom.c | 3 arch/ppc/mbxboot/Makefile | 2 arch/ppc/treeboot/Makefile | 5 arch/ppc/xmon/xmon.c | 42 arch/sh/config.in | 2 arch/sh/defconfig | 4 arch/sparc/defconfig | 5 arch/sparc/kernel/sparc_ksyms.c | 8 arch/sparc/kernel/sys_sunos.c | 2 arch/sparc/lib/Makefile | 6 arch/sparc/lib/irqlock.S | 122 arch/sparc/mm/init.c | 8 arch/sparc64/Makefile | 18 arch/sparc64/defconfig | 5 arch/sparc64/kernel/pci_iommu.c | 183 arch/sparc64/kernel/pci_psycho.c | 22 arch/sparc64/kernel/pci_sabre.c | 24 arch/sparc64/kernel/sbus.c | 205 arch/sparc64/kernel/smp.c | 1 arch/sparc64/kernel/sys_sparc32.c | 2 arch/sparc64/kernel/sys_sunos32.c | 2 arch/sparc64/mm/init.c | 4 arch/sparc64/solaris/fs.c | 20 drivers/block/DAC960.c | 5 drivers/block/Makefile | 4 drivers/block/aec6210.c | 4 drivers/block/cmd64x.c | 209 drivers/block/hpt34x.c | 5 drivers/block/hpt366.c | 21 drivers/block/ide-disk.c | 5 drivers/block/ide-geometry.c | 41 drivers/block/ide-pnp.c | 158 drivers/block/ide-probe.c | 15 drivers/block/ide-proc.c | 8 drivers/block/ide.c | 47 drivers/block/ide_modes.h | 4 drivers/block/ll_rw_blk.c | 13 drivers/block/nbd.c | 55 drivers/block/pdc202xx.c | 3 drivers/block/rd.c | 107 drivers/block/via82cxxx.c | 261 + drivers/char/Config.in | 8 drivers/char/README.epca | 7 drivers/char/bttv.c | 1 drivers/char/dsp56k.c | 6 drivers/char/epca.c | 3 drivers/char/mem.c | 2 drivers/char/radio-miropcm20.c | 2 drivers/char/raw.c | 24 drivers/net/3c509.c | 8 drivers/net/aironet4500.h | 28 drivers/net/aironet4500_card.c | 35 drivers/net/aironet4500_core.c | 146 drivers/net/aironet4500_proc.c | 59 drivers/net/aironet4500_rid.c | 46 drivers/net/arlan.c | 21 drivers/net/pcmcia/Config.in | 2 drivers/net/pcmcia/aironet4500_cs.c | 1 drivers/net/ppp_generic.c | 2 drivers/net/setup.c | 2 drivers/net/tokenring/Makefile | 2 drivers/net/tokenring/tms380tr.c | 1 drivers/net/tulip/tulip_core.c | 16 drivers/net/wan/Config.in | 8 drivers/net/wan/cosa.c | 8 drivers/net/wavelan.c | 125 drivers/parport/ChangeLog | 10 drivers/parport/parport_pc.c | 345 - drivers/pci/pci.ids | 118 drivers/pcmcia/i82365.c | 6 drivers/pcmcia/yenta.c | 26 drivers/pnp/quirks.c | 21 drivers/scsi/3w-xxxx.c | 4 drivers/scsi/Config.in | 4 drivers/scsi/aic7xxx.c | 2 drivers/scsi/scsi_dma.c | 2 drivers/sound/Config.in | 45 drivers/sound/Makefile | 17 drivers/sound/aci.c | 718 +++ drivers/sound/ad1816.c | 2 drivers/sound/ad1848.c | 55 drivers/sound/aedsp16.c | 1389 ++++++ drivers/sound/awe_hw.h | 99 drivers/sound/awe_wave.c | 6118 ++++++++++++++++++++++++++++ drivers/sound/awe_wave.h | 87 drivers/sound/dev_table.c | 1 drivers/sound/dev_table.h | 2 drivers/sound/lowlevel/Config.in | 66 drivers/sound/lowlevel/Makefile | 24 drivers/sound/lowlevel/README | 19 drivers/sound/lowlevel/aci.c | 679 --- drivers/sound/lowlevel/aedsp16.c | 1400 ------ drivers/sound/lowlevel/awe_compat.h | 257 - drivers/sound/lowlevel/awe_config.h | 102 drivers/sound/lowlevel/awe_hw.h | 99 drivers/sound/lowlevel/awe_version.h | 35 drivers/sound/lowlevel/awe_wave.c | 6255 ----------------------------- drivers/sound/lowlevel/lowlevel.h | 5 drivers/sound/lowlevel/miroaci.h | 13 drivers/sound/lowlevel/soundlow.c | 67 drivers/sound/mad16.c | 2 drivers/sound/miroaci.h | 6 drivers/sound/sb_card.c | 24 drivers/sound/sb_common.c | 3 drivers/sound/sscape.c | 1 drivers/sound/wavfront.c | 1 drivers/sound/wf_midi.c | 1 drivers/usb/Config.in | 8 drivers/usb/Makefile | 3 drivers/usb/acm.c | 4 drivers/usb/audio.c | 2 drivers/usb/cpia.c | 2 drivers/usb/dabusb.c | 11 drivers/usb/dabusb.h | 2 drivers/usb/dc2xx.c | 4 drivers/usb/devices.c | 2 drivers/usb/devio.c | 2 drivers/usb/drivers.c | 2 drivers/usb/ftdi_sio.h | 380 - drivers/usb/hid.c | 7 drivers/usb/hub.c | 5 drivers/usb/ibmcam.c | 2 drivers/usb/inode.c | 43 drivers/usb/keyspan_pda_fw.h | 93 drivers/usb/mousedev.c | 2 drivers/usb/ov511.c | 2 drivers/usb/pegasus.c | 3 drivers/usb/plusb.c | 3 drivers/usb/printer.c | 4 drivers/usb/rio500.c | 3 drivers/usb/scanner.h | 4 drivers/usb/serial/Makefile | 66 drivers/usb/serial/Makefile-keyspan_pda_fw | 16 drivers/usb/serial/ezusb_convert.pl | 48 drivers/usb/serial/ftdi_sio.h | 380 + drivers/usb/serial/keyspan_pda_fw.h | 93 drivers/usb/serial/usb-serial.c | 2549 +++++++++++ drivers/usb/serial/usb-serial.h | 436 ++ drivers/usb/serial/whiteheat.h | 1542 +++++++ drivers/usb/uhci.c | 950 ++-- drivers/usb/uhci.h | 43 drivers/usb/usb-core.c | 3 drivers/usb/usb-debug.c | 3 drivers/usb/usb-ohci.c | 24 drivers/usb/usb-serial.c | 2551 ----------- drivers/usb/usb-serial.h | 436 -- drivers/usb/usb-storage.c | 2 drivers/usb/usb-uhci.c | 12 drivers/usb/usb.c | 56 drivers/usb/usb.h | 783 --- drivers/usb/usbkbd.c | 2 drivers/usb/usbmouse.c | 2 drivers/usb/uss720.c | 3 drivers/usb/wacom.c | 395 + drivers/usb/whiteheat.h | 1542 ------- drivers/usb/wmforce.c | 2 drivers/video/Config.in | 2 drivers/video/Makefile | 2 drivers/video/amifb.c | 130 drivers/video/aty128fb.c | 14 drivers/video/atyfb.c | 32 drivers/video/fbcon.c | 101 drivers/video/fbmem.c | 75 drivers/video/fbmon.c | 3 drivers/video/matrox/i2c-matroxfb.c | 3 drivers/video/matrox/matroxfb_maven.c | 5 drivers/video/matrox/matroxfb_maven.h | 3 drivers/video/offb.c | 9 drivers/video/vgacon.c | 80 fs/adfs/super.c | 48 fs/affs/namei.c | 5 fs/affs/super.c | 33 fs/autofs/init.c | 7 fs/autofs/inode.c | 39 fs/autofs/root.c | 2 fs/autofs4/init.c | 7 fs/autofs4/inode.c | 40 fs/autofs4/root.c | 2 fs/bfs/dir.c | 6 fs/bfs/file.c | 2 fs/bfs/inode.c | 39 fs/buffer.c | 48 fs/coda/dir.c | 2 fs/coda/inode.c | 46 fs/cramfs/inode.c | 30 fs/devfs/base.c | 35 fs/devpts/inode.c | 54 fs/efs/super.c | 40 fs/ext2/balloc.c | 3 fs/ext2/ialloc.c | 3 fs/ext2/super.c | 45 fs/fat/inode.c | 33 fs/filesystems.c | 9 fs/hfs/dir.c | 2 fs/hfs/super.c | 40 fs/hpfs/hpfs_fn.h | 2 fs/hpfs/namei.c | 2 fs/hpfs/super.c | 36 fs/inode.c | 1 fs/iobuf.c | 36 fs/isofs/inode.c | 40 fs/lockd/lockd_syms.c | 11 fs/lockd/svc.c | 1 fs/lockd/svcsubs.c | 37 fs/lockd/xdr.c | 37 fs/lockd/xdr4.c | 8 fs/minix/inode.c | 43 fs/minix/namei.c | 5 fs/msdos/msdosfs_syms.c | 7 fs/msdos/namei.c | 15 fs/namei.c | 147 fs/ncpfs/dir.c | 3 fs/ncpfs/inode.c | 37 fs/nfs/dir.c | 25 fs/nfs/inode.c | 43 fs/nfsd/export.c | 12 fs/nfsd/lockd.c | 17 fs/nfsd/nfs3proc.c | 182 fs/nfsd/nfs3xdr.c | 37 fs/nfsd/nfsctl.c | 66 fs/nfsd/nfsfh.c | 201 fs/nfsd/nfsproc.c | 148 fs/nfsd/nfsxdr.c | 65 fs/nfsd/vfs.c | 201 fs/ntfs/fs.c | 59 fs/open.c | 21 fs/openpromfs/inode.c | 36 fs/proc/array.c | 5 fs/proc/inode.c | 24 fs/proc/procfs_syms.c | 7 fs/qnx4/inode.c | 39 fs/qnx4/namei.c | 2 fs/romfs/inode.c | 32 fs/smbfs/dir.c | 2 fs/smbfs/inode.c | 35 fs/super.c | 489 +- fs/sysv/inode.c | 59 fs/sysv/namei.c | 5 fs/udf/namei.c | 3 fs/udf/super.c | 57 fs/ufs/super.c | 39 fs/umsdos/inode.c | 12 fs/umsdos/namei.c | 2 fs/umsdos/rdir.c | 2 fs/vfat/namei.c | 24 fs/vfat/vfatfs_syms.c | 7 include/asm-i386/ide.h | 4 include/asm-i386/system.h | 2 include/asm-ia64/atomic.h | 1 include/asm-ia64/efi.h | 2 include/asm-ia64/hardirq.h | 77 include/asm-ia64/hw_irq.h | 76 include/asm-ia64/ide.h | 4 include/asm-ia64/irq.h | 95 include/asm-ia64/keyboard.h | 4 include/asm-ia64/machvec.h | 2 include/asm-ia64/pal.h | 17 include/asm-ia64/pgtable.h | 1 include/asm-ia64/ptrace_offsets.h | 4 include/asm-ia64/smp.h | 4 include/asm-ia64/socket.h | 12 include/asm-ia64/softirq.h | 8 include/asm-mips64/ide.h | 6 include/asm-ppc/prom.h | 3 include/asm-sparc/ide.h | 7 include/asm-sparc/system.h | 44 include/asm-sparc64/pbm.h | 13 include/linux/adfs_fs.h | 2 include/linux/brlock.h | 2 include/linux/dcache.h | 5 include/linux/efs_fs.h | 2 include/linux/ext2_fs.h | 2 include/linux/fb.h | 8 include/linux/fs.h | 114 include/linux/ide.h | 1 include/linux/if_ec.h | 21 include/linux/interrupt.h | 2 include/linux/iobuf.h | 9 include/linux/irq.h | 5 include/linux/kmod.h | 2 include/linux/lockd/bind.h | 3 include/linux/lockd/lockd.h | 3 include/linux/lockd/xdr.h | 13 include/linux/lockd/xdr4.h | 7 include/linux/module.h | 2 include/linux/msdos_fs.h | 2 include/linux/msdos_fs_sb.h | 1 include/linux/nbd.h | 18 include/linux/nfsd/export.h | 2 include/linux/nfsd/nfsd.h | 70 include/linux/nfsd/nfsfh.h | 127 include/linux/nfsd/syscall.h | 17 include/linux/nfsd/xdr.h | 1 include/linux/pci_ids.h | 8 include/linux/shm.h | 2 include/linux/sysctl.h | 3 include/linux/usb.h | 786 +++ include/linux/videodev.h | 2 include/net/dn_raw.h | 19 include/net/tcp.h | 6 init/main.c | 2 ipc/shm.c | 1169 +++-- ipc/util.c | 3 kernel/acct.c | 12 kernel/exit.c | 12 kernel/fork.c | 4 kernel/ksyms.c | 19 kernel/module.c | 35 kernel/signal.c | 2 kernel/sys.c | 46 kernel/sysctl.c | 28 mm/filemap.c | 6 mm/memory.c | 178 mm/mmap.c | 6 net/Config.in | 8 net/appletalk/aarp.c | 746 +-- net/appletalk/ddp.c | 1222 ++--- net/decnet/Config.in | 3 net/decnet/Makefile | 4 net/decnet/TODO | 6 net/decnet/af_decnet.c | 38 net/decnet/dn_nsp_in.c | 7 net/decnet/dn_nsp_out.c | 5 net/decnet/dn_raw.c | 367 - net/decnet/dn_route.c | 5 net/decnet/sysctl_net_decnet.c | 6 net/econet/Makefile | 13 net/econet/af_econet.c | 1153 +++++ net/econet/econet.c | 1125 ----- net/econet/sysctl_net_ec.c | 43 net/ipv4/tcp.c | 39 net/ipv4/tcp_ipv4.c | 21 net/ipv6/tcp_ipv6.c | 21 net/netsyms.c | 4 net/sysctl_net.c | 7 400 files changed, 24086 insertions, 23271 deletions