Linux v2.5.48

From: Linus Torvalds (torvalds@transmeta.com)
Date: Sun Nov 17 2002 - 23:41:05 EST


Hmm.. All over the place, best you see the changelog. Lots of small
cleanups (remove unnecessary header files etc), but a few more fundamental
changes too. Times in nsecs in stat64(), for example, and the
oft-discussed kernel module loader changes..

                Linus

Summary of changes from v2.5.47 to v2.5.48
============================================

<aebr@win.tue.nl>:
  o Add 'needed for mouse and keyboard' comments to Kconfig to make
    configuration of mouse and keyboard support more obvious.

<khaho@koti.soon.fi>:
  o Re: USB scanner fix for 2.5.47 was not good ?

<kronos@kronoz.cjb.net>:
  o I found a missing '\n' in serio.c:118. This prevents the next
    printk to be interpreted correctly.

<mikal@stillhq.com>:
  o Handle return values from interface_register() and misc_register()
    in the input drivers.

<pasky@ucw.cz>:
  o Add defaults for the most needed keyboard/mouse options

<varenet@parisc-linux.org>:
  o Remove unused variable

Adrian Bunk <bunk@fs.tum.de>:
  o trivial compile fix for pxa-regs.h

Alexander Viro <viro@math.psu.edu>:
  o CLONE_NEWNS fix
  o sys_swapoff() cleanup
  o paride/pseudo.h cleanup
  o late-boot cleanups
  o dm_ioctl() fix
  o >pmtu compile fix
  o bdevname() cleanups
  o bd_dev cleanups
  o dasd fixe and cleanups
  o misc cleanups
  o dv1394 devfs use
  o dm use of devfs
  o paride.c fed through Lindent
  o eliminated use of devfs_auto_unregister() in checks.c
  o cleaned up callers of devfs_mk_dir()
  o devfs_register_tape() cleanup
  o gratitious MOD_INC_USE_COUNT
  o paride protocols switched to ->owner
  o late-boot fixes
  o devfs_remove() helper
  o more bogus MOD_INC_USE_COUNT removals
  o fix for rescan_partitions()

Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>:
  o [IPSEC]: More fixes and corrections
  o [UDP]: silly bug, local input policy did not work on udp sockets
  o [IPSEC]: ah/esp, 0 was used as tunnels protocol
  o [IPSEC]: authentication signature for MD5/SHA was not truncated to
    conform RFC
  o [IPSEC]: More pfkey2 semantic fixes

Andi Kleen <ak@muc.de>:
  o nanosecond stat timefields

Andrew Morton <akpm@digeo.com>:
  o timers: drivers/
  o timers: sound/
  o timers: fs/
  o [NET]: More timer init fixes
  o direct-io bio_add_page fix
  o mbcache: add gfp_mask parameter to free() callback,
  o run flush_cache_page while pte is valid
  o unlock_page when get_swap_bio fails
  o handle pages which alter their ->mapping
  o misc fixes
  o hugetlb cleanups
  o more hugetlb fixes
  o improved slab error diagnostics
  o try to remove buffer_heads from to-be-reaped inodes
  o kmap->kmap_atomic in mpage.c
  o better inode reclaim balancing

Andy Grover <agrover@groveronline.com>:
  o ACPI: Interpreter update to fix mutex wait problem This changes the
    timeout param around the interpreter to a u16, so that
    ACPI_WAIT_FOREVER is equivalent to 0xFFFF, the value ASL expects to
    mean "wait forever".
  o ACPI: bus.c needed device.h included
  o ACPI: Correctly init device struct, permissing proper
    unloading/reloading (John Cagle)
  o ACPI: Interpreter update to 20021111 - Adds support for SMBus
    OpRegions
  o ACPI: Make unload/reload of modules work properly w.r.t. /proc
  o ACPI: Do not compile code for EC unloading, because it cannot be
    unloaded atm

Anton Blanchard <anton@samba.org>:
  o [SPARC64]: In sys32_sched_getaffinity, put mask back to user if
    ret > 0

Arnaldo Carvalho de Melo <acme@conectiva.com.br>:
  o arp: fix seq_file support
  o ipv4: convert /proc/net/netstat to seq_file
  o ipv4: convert /proc/net/snmp to seq_file
  o ipv4: convert /proc/net/sockstat to seq_file
  o ipv4: convert /proc/net/raw to seq_file
  o Fix up after header file cleanups: add <linux/mount.h> to quota
    that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to cifs that
    got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to hugetlbfs
    that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to
    intermezzo that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to jffs2
    that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to ntfs that
    got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to
    pci_hotplug_core that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to smbfs
    that got it implicitly before.
  o Fix up after header file cleanups: add <linux/mount.h> to dquot
    that got it implicitly before.
  o ps2esdi: fixups after header file cleanups
  o xd: fixup after header files cleanups: add include
    <linux/interrupt.h>
  o cpqarray/cciss: fixup after header files cleanups: add include
    <linux/interrupt.h>
  o mcd/mcdx: fixup after header files cleanups: add include
    <linux/interrupt.h>
  o tp3870i: fixup after header files cleanups: add include
    <linux/interrupt.h>
  o mtpav: fix up header file cleanup: add include
    <linux/interrupt.h>
  o ncpfs: fix up header cleanup: forward declare struct sock
  o sound: fix up header cleanups: add include <linux/interrupt.h>
  o char: fix up header cleanups: include linux/interrupt.h

Art Haas <ahaas@airmail.net>:
  o C99 designated initializers for arch/s390
  o C99 designated initializers for arch/mips64
  o C99 designated initializers for drivers/ide/pci (2 of 2)
  o C99 designated initializers for arch/arm
  o C99 designated initializers for arch/ppc64
  o C99 designated initializers for arch/v850
  o C99 designated initializers for arch/mips
  o C99 designated initializer for arch/alpha/kernel/sys_jensen.c
  o C99 designated initializers for arch/s390x
  o C99 designated initializers for arch/cris
  o C99 designated initializers for drivers/ide/pci (1 of 2)
  o C99 designated initializers for drivers/char/agp
  o C99 designated initializers for drivers/macintosh
  o C99 designated initializer for drivers/usb/media/vicam.c
  o C99 designated initializers for arch/i386

Ben Collins <bcollins@debian.org>:
  o [SPARC64]: Do not NULL conswitchp when serial_console
  o [TG3]: TG3_HW_STATUS_SIZE should be 0x50 not 0x80

Ben Fennema <bfennema@falcon.csc.calpoly.edu>:
  o UDF sync with CVS

Brian Gerst <bgerst@didntduck.org>:
  o Emu10k1 gameport fix

Christoph Hellwig <hch@lst.de>:
  o get rid of ->detect for upper layer drivers
  o remove some dead declarations from the scsi headers
  o move all procfs code to scsi_proc
  o nuke some crap from fs.h
  o include mount.h explicitly were needed
  o don't include mount.h in dcache.h
  o move mount.h out of fs_struct.h
  o fork.c bits for uClinux
  o don't include net.h in fs.h
  o move scsi_reset_provider to scsi_error.c
  o pull even more crap out of fs.h

Dave Kleikamp <shaggy@shaggy.austin.ibm.com>:
  o Add fs/jfs/acl.c

David Brownell <david-b@pacbell.net>:
  o <linux/device.h> KERN_WARN(ING)
  o usbtest, add some unlink testcases
  o usbnet Kconfig helptext
  o USB: update usb hotplug documentation
  o ehci-hcd, use dummy td when queueing
  o usb problems (ohci-hcd + printer)
  o usb sysfs shows bNumConfigurations
  o usb_new_device() sets up dev->dev earlier
  o cleanup usb hcd unlink code
  o ohci-hcd, driverfs files work again, less debug output
  o HID patches for MGE UPS

David S. Miller <davem@nuts.ninka.net>:
  o [SPARC64]: Fix accidental clobbering of register on cheetahplus
  o net/ipv4/arp.c: Fix compiler warning
  o [IPSEC]: Make netlink user interface header
  o kernel/module.c: Kill warnings on egcs-2.9x and 64-bit
  o drivers/net/sk98lin/skge.c: Kill useless init_module/cleanup_module
    forward declarations
  o drivers/net/skfp/skfddi.c: Kill useless init_module/cleanup_module
    forward declarations
  o drivers/net/tulip/de4x5.c: Kill useless init_module/cleanup_module
    forward declarations
  o [SPARC]: Updated module support
  o net/ipv6/af_inet6.c: Remove extraneous #endef
  o [SPARC]: More new modules work
  o [IPSEC]: Netlink xfrm configuration interface
  o [XFRM_USER]: Fix xfrm_find_acq args
  o [XFRM_USER]: Destroy netlink socket on shutdown
  o [XFRM]: Add family member to state/policy structs
  o Fix tg3 net driver to properly disable interrupts during some TX
    operations

David Woodhouse <dwmw2@infradead.org>:
  o psmouse.c: First check for a Synaptics touchpad, other probes
    confuse it enough to disable the trackpoint.

Davide Libenzi <davidel@xmailserver.org>:
  o remove code duplication from fs/eventpoll.c
  o epoll bits 0.46
  o epoll bit 0.47
  o epoll - just when you think it's over

Doug Ledford <dledford@aladin.rdu.redhat.com>:
  o mptscsih.h: compile fix
  o scsi.c
  o Update high level scsi drivers to use struct list_head in templates
    Update scsi.c for struct list_head in upper layer templates Update
    scsi.c for new module loader semantics
  o aic7xxx_old: fix check_region/request_region usage so that the
    module may be loaded/unloaded/reloaded
  o Christoph Hellwig posted a patch that conflicted with a lot of my
    own changes, so this is the merge of his work into my own.
  o module.c: allow modules to enter themselves during mod init
  o pci/setup-bus.c: Fix compile bustage from pci header cleanup

Douglas Gilbert <dougg@torque.net>:
  o scsi_debug 1.64 , remove detect(), "hotplug" hosts
  o scsi_mid_low_api.txt
  o scsi_debug 1.64 against 2.5.47
  o [update] scsi_mid_low_api.txt

Geert Uytterhoeven <geert@linux-m68k.org>:
  o Fix dyslexia in Amiga keyboard driver

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: fixed up the wording of the bluetty driver's help entry to be
    stronger
  o USB: changed USB_UHCI_HCD_ALT to USB_UHCI_HCD as there is only one
    driver
  o kernel.h: changed #if DEBUG to #ifdef DEBUG to play nicer with
    compilers
  o USB: hcd.c: move #ifdef CONFIG_USB_DEBUG statement around a bit
  o USB: fixup previous missed hunk in vicam patch

Hugh Dickins <hugh@veritas.com>:
  o loop sendfile retval

Ingo Molnar <mingo@elte.hu>:
  o threading fix, tid-2.5.47-A3

Jeff Dike <jdike@uml.karaya.com>:
  o A bunch of miscellaneous changes - mostly fixes from 2.4 and
    updates to 2.5.43.
  o A number of small fixes
  o The block driver supports partitions again
  o Merged the 2.5.44 ubd driver changes
  o Updated to work as 2.5.44
  o Updated to 2.5.45
  o A small Makefile change
  o Updates to 2.5.47

James Bottomley <jejb@mulgrave.(none)>:
  o add request prep functions to SCSI
  o warn (and don't attach) if no error handling
  o [SCSI] downgrade lack of eh to warning and stack dump
  o [SCSI] minor fixes
  o fix potential panic due to scsi_init_io failure [axboe@kernel.dk]
  o move sd_init_onedisk so that the disk name is usable
  o final tidy up of hch/dledford merger
  o Tidy up compile warnings in scsi.c

James Morris <jmorris@intercode.com.au>:
  o [AF_KEY]: Fix alloc_skb args

Jens Axboe <axboe@suse.de>:
  o incorrect block layer segment accounting

Jes Sorensen <jes@trained-monkey.org>:
  o rrunner PCI DMA mappings

Kai Germaschewski <kai@tp1.ruhr-uni-bochum.de>:
  o ISDN: config update
  o ISDN: Missed conversion in drivers/isdn/i4l/isdn_net_lib.c
  o ISDN: Fix some typos
  o ISDN: Eicon driver fixes
  o ISDN: Eicon driver indent
  o ISDN: More Eicon driver cosmetics
  o kbuild: Indicate building modules in non-verbose mode
  o ISDN: Fix Kconfig typo

Linus Torvalds <torvalds@home.transmeta.com>:
  o Re-introduce __MODULE_STRING, since some drivers depend on it
  o Fix impressive call gate misuse DoS reported on bugtraq
  o Duh. Fix the other lcall entry point too
  o Merge Radeon driver updates from DRI CVS (add support for R200 cube
    map registers)
  o Update r128 driver to DRI CVS tree. Add getparam and vblank irq
    handling.
  o MGA driver update to DRI CVS (3.0.2 -> 3.1.0). Add vblank
    interrupt, DMA blit and getparam support.
  o i810 driver update to DRI CVS tree: use pci_alloc_consistent
    instead of home-brew PCI allocations.
  o i830 driver update to DRI CVS tree: use pci_alloc_consistent
    instead of home-brew PCI allocations.
  o Merge with DRI CVS tree: handle lack of AGP gracefully
  o Fix up after pci name removal
  o Fix up after header file cleanups: add <linux/mount.h> to NFSD
    users that got it implicitly before.
  o Make sure we clean user_tid when we've released the memory space it
    was associated with.
  o Fix up missing "struct iovec" declaration that was lost in
    <linux/fs.h> cleanups
  o Add forgotten system call number for set_tid_address()
  o Initialize exception tables early - don't use an initcall, since
    they are needed for early arch initialization.
  o Fix up devfs handling for when it is disabled
  o Fix more CONFIG_MODULE_UNLOAD issues

Maciej W. Rozycki <macro@ds2.pg.gda.pl>:
  o Make it clearer that the atkbd.c driver is for PS/2 keyboards as
    well in the Kconfig help text.

Manfred Spraul <manfred@colorfullife.com>:
  o additional cleanup for f_op->poll
  o yenta resource handling bugs
  o drivers/char/raw.c
  o fs/autofs/dirhash.c
  o drivers/pcmcia/i8???.c

Matthew Dharm <mdharm-usb@one-eyed-alien.net>:
  o usb storage: remmove unneeded abort checks
  o usb storage: remove duplicate functions
  o usb storage: fix aborted auto-sense
  o usb storage: fix spelling, comments
  o usb storage: remove unneeded workaround for START_STOP

Matthew Wilcox <willy@debian.org>:
  o Mux driver for PA-RISC
  o Remove d_path from sched.h
  o Move fd-related functions from sched.h to file.h
  o Move request_irq & free_irq to interrupt.h
  o Move wait queue handling from sched.h to wait.h
  o remove sched.h from blkdev.h
  o remove sched.h from atmdev.h
  o remove sched.h from input.h
  o remove sched.h from nfsd/cache.h
  o remove sched.h from parport.h
  o eliminate pci_dev name
  o remove sched.h from if_pppox.h
  o remove sched.h from i2c.h
  o remove sched.h from ftape.h
  o remove sched.h from elf.h
  o remove sched.h from coda_linux.h
  o Add some missing includes to drivers/base
  o Run timers as softirqs, not tasklets

Patrick Mansfield <patmans@us.ibm.com>:
  o dynamic device info flag entries
  o remove scsi_host_hn_list

Pavel Machek <pavel@ucw.cz>:
  o swsusp: rewrite critical parts to assembly

Pete Zaitcev <zaitcev@redhat.com>:
  o include/asm-sparc/elf.h: Include uaccess.h
  o [SPARC]: Move LDFLAGS_BLOD define out from NEW_GAS test
  o [sparc] Fix off-by-one in s/g handling

Randy Dunlap <randy.dunlap@verizon.net>:
  o usblp buffer allocation (2.5.47)

Rolf Eike Beer <eike@bilbo.math.uni-mannheim.de>:
  o [PATCH 0/2] clean up scsi documentation
  o clean up scsi documentation
  o clean up scsi documentation

Russell King <rmk@arm.linux.org.uk>:
  o Here's a patch that makes the RiscPC input bits work in 2.5

Russell King <rmk@flint.arm.linux.org.uk>:
  o [ARM] Cleanup ARM configuration
  o [ARM] Clean up includes
  o [ARM] Fix flush_dcache_page()
  o [ARM] Optimise set_pmd
  o [ARM] Finally kill old ecard device discovery interfaces
  o [ARM] Move ARMv4 wbi functions to separate file

Rusty Russell <rusty@rustcorp.com.au>:
  o [Trivial Patch] scsi_register 1-8
  o KBUILD_MODNAME define for build system
  o In-kernel Module Loader
  o New Module Loader: x86 support
  o Fix module loader compile bug
  o Sparc and Sparc64 Module updates
  o module_name macro
  o separate out moduleloader.h
  o Allocate struct module using special allocator
  o add strcspn() library function
  o Forced module unload
  o Export module_dummy_usage

Sam Ravnborg <sam@mars.ravnborg.org>:
  o [ARM] makefile cleanup Added prerequisite FORCE in several rules,
    now kbuild build a kernel even the second time you try.

Trond Myklebust <trond.myklebust@fys.uio.no>:
  o cleanup: switch to passing *(struct rpc_procinfo) in rpc_message
  o More rpc cleanup

Vojtech Pavlik <vojtech@suse.cz>:
  o Rescan a serio port in serio.c only when a character comes from it
  o Add Logitech Wheel Mouse to the list of Logitech mice that have a
    wheel in mousedev.c
  o atkbd.c: Only issue the set LED command during probe when
    absolutely needed
  o Remove dead logibusmouse.h
  o hid-input.c: Back out a (wrong) find_next_zero_bit() patch from
    Arnaldo Carvalho de Melo
  o Fix open counting in usbkbd.c and usbmouse.c in case the irq urb
    submit fails. Bug spotted by Thiemo Seufer.
  o Some fixes after conflict merge, in rpcmouse.c and rpckbd.c

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Nov 23 2002 - 22:00:20 EST