Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


More on LinuxToday


Linus Torvalds: Linux 2.5.22

Jun 17, 2002, 03:34 (6 Talkback[s])

Kernel.org Mirrors

Full Changelog

Hmm.. This should make cardbus work again, and gets rif of the IDE "oops 
on shutdown" thing. Big x86-64 merge, and lots of acpi updates. IDE 
updates (as usual) and a lot of compiler warning work by various people. 
IrDA update and SCSI cleanups..

What else can you ask for?

                Linus

-----

Summary of changes from v2.5.21 to v2.5.22
============================================

<agrover@aracnet.com>:
  o ACPI updates (1-3)
  o ACPI cleanups (1-2)

<baccala@vger.freesoft.org>:
  o DBRI driver: Add T7903 doc URL

<bheilbrun@paypal.com>:
  o Compile error, ALSA Cirrus Logic driver

<bwheadley@earthlink.net>:
  o add Aiptek 8000U USB driver

<da-x@gmx.net>:
  o 2.5.21 - list.h cleanup

<flavien@lebarbe.net>:
  o usblp_ioctl for non-little-endian machines

<green@angband.namesys.com>:
  o many reiserfs updates

<jejb@mulgrave.(none)>:
  o 53c700
  o [SCSI 53c700] bux fix in tag starvation, cosmetic cleanup of
    set_depth
  o [SCSI 53c700] update version to 2.8

<mitch@sfgoth.com>:
  o atm warning fix (vs 2.5.21)

<patch@luckynet.dynu.com>:
  o new list macros for USB

<tiwai@suse.de>:
  o usb_set_interface for discontinous altsettings

<willy@debian.org>:
  o fs/locks.c cleanup

<wli@holomorphy.com>:
  o remove forget_pte() remnants

<zwane@linux.realnet.co.sz>:
  o 2.5.21 deadlocks on UP (SMP kernel) w/ IOAPIC

Alexander Viro <viro@math.psu.edu>:
  o resync (1-14)

Andi Kleen <ak@muc.de>:
  o 2.5.21 x86-64 jumbo patch - arch specific changes
  o network maintainer
  o i386 mptable cpu name decoding cleanup
  o i386 stack frame security fix
  o CONFIG_ISA for several driver dirs

Andrew Morton <akpm@zip.com.au>:
  o ext3 out-of-inodes fix
  o ext2_put_inode race fix
  o ext3 ordering fix
  o stram.c compile fix
  o writeback memory allocation robustness
  o fix smbfs oops

Andries E. Brouwer <Andries.Brouwer@cwi.nl>:
  o scsi stuff
  o SCSI stuff part 2

Benjamin LaHaise <bcrl@redhat.com>:
  o pci dma patch rediffed for 2.5.21
  o ns83820.c update to 0.18
  o 2.5.20 x86 iobitmap cleanup

Brad Hards <bhards@bigpond.net.au>:
  o USB: usb-midi Configure.help entry
  o USB Checker missing null pointer checks fix
  o USB Checker missing unlocks fixes

Christopher Hoover <ch@hpl.hp.com>:
  o [ARM PATCH] 1169/1: Add support for LEDS on BadgePAD 4 Add support
    for LEDS on BadgePAD 4.

David Brownell <david-b@pacbell.net>:
  o cdc-ether, remove warning
  o ohci-hcd, speedups+misc
  o ohci-hcd init err detect
  o ohci-hcd init err detect

David S. Miller <davem@redhat.com>:
  o TLB gather: Distinguish between full-mm and partial-mm flushes
  o Sparc: Fix copy_{to,from}_user return value handling
  o Sparc64: readv/writev SuS compliance fix for sparc32 compat
  o Get Sparc64 building again, both UP and SMP
  o Build fix for 2.5.x
  o Another Sparc build fix
  o Warning fix

François Romieu <romieu@cogenit.fr>:
  o 2.5.21 - hdlc drivers fixes
  o 2.5.21 - hdlc drivers fixes
  o 2.5.21 - hdlc drivers fixes
  o 2.5.21 - hdlc drivers fixes

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: printer fix as found by the CHECKER tool
  o USB keyspan_pda.c : fix problems found by CHECKER
  o USB: fixed problems when CONFIG_HOTPLUG=n and usb drivers were
    built into the kernel
  o USB: usb-serial api changes
  o USB visor driver: changes due to core api changes
  o USB whiteheat driver: changes due to the usb-serial api changes
  o USB serial drivers: changed startup() to attach() due to usbserial
    api change
  o USB: fixups due to the aiptek patch to get everything to build
    properly

Hugh Dickins <hugh@veritas.com>:
  o tmpfs 1/5 rename nlink
  o tmpfs 2/5 long symlinks
  o tmpfs 3/5 mknod times
  o tmpfs 4/5 swapoff tweaks
  o tmpfs 5/5 SMP-safe
  o swap 1/3 swapon leak
  o swap 2/3 unsafe SwapCache check
  o swap 3/3 unsafe Dirty check

Ingo Molnar <mingo@elte.hu>:
  o get rid of rq->frozen, fix context switch races
  o put the sync wakeup feature back in, based on Mike Kravetz's patch
  o rq-lock optimization in the preemption case, from Robert Love, plus
    some more cleanups
  o set_cpus_allowed() optimization from Mike Kravetz: we can set
    p->thread_info->cpu directly if the task is not running and is not
    on any runqueue.
  o wait_task_inactive() preemption-latency optimization: we should
    enable/disable preemption to not spend too much time with
    preemption disabled. wait_task_inactive() can take quite some time
    occasionally ...
  o squeeze a few more cycles out of the wakeup hotpath
  o do a manual preemption-check in task_rq_unlock()
  o 
  o revert the raw spinlock usage - it's too dangerous and volatile
  o make irqbalance work on UP-IOAPIC systems, fix from Zwane Mwaikambo

Jean Tourrilhes <jt@hpl.hp.com>:
  o IrDA updates 1/4
  o IrDA update 2/4
  o IrDA update 3/4
  o IrDA update 4/4

Jeff Garzik <jgarzik@mandrakesoft.com>:
  o net driver 8139cp updates

Jens Axboe <axboe@suse.de>:
  o final plug stuff
  o generic tag update

Kai Germaschewski <kai@tp1.ruhr-uni-bochum.de>:
  o kbuild: Small fixes
  o kbuild: Pass <target> to fixdep
  o kbuild: Generate dependencies for all targets
  o kbuild: Rearrange Rules.make
  o kbuild: Rules.make cleanup
  o kbuild: Put .cmd/.d files into the same directory as the target
  o kbuild: Optimize include of .*.cmd
  o kbuild: Generate modversions only for selected objects
  o kbuild: Track dependencies for .ver files
  o kbuild: Improve output alignment
  o kbuild: Remove mod-subdirs variable
  o kbuild: Fix unaligned access in sanity check
  o kbuild: Allow for ',' in file names
  o kbuild: Add $(HOST_LOADLIBES) when compiling host programs directly
  o ISDN: Eicon fix macro clash
  o ISDN: Fix warning and cleanup in new hisax sub-driver
  o ISDN: Fix some typos in drivers/isdn/hisax/Config.in
  o kbuild: Move various targets into noconfig section
  o ISDN: Fix bugs found by the Stanford checker

Kanoj Sarcar <kanojsarcar@yahoo.com>:
  o Sparc64: Fix module symbols when stack debugging is on

Linus Torvalds <torvalds@home.transmeta.com>:
  o cardbus.c fixes
  o fix up fall-out from header cleanups
  o More include header fixes for emu10k driver
  o Undo bogus 390 block layer merge (which re-introduced long-gone
    hardsects array)
  o jdev/s_dev are now regular dev_t's, compare them as such
  o Bitops need "unsigned long", but byte arrays
  o Remove old duplicate ACPI DEBUGGER_THREADING define
  o Fix printk type warning (mpc_cpufeature is long)
  o Add infrastructure to easily make _correct_ bitmap members in
    structures and unions (and why not other variables too..)
  o Fix various sound compiler warnings (and outright bugs
  o Cleanup, use new bitmap declarator instead of doing it by hand
  o Fix smbfs debug macros
  o Linux kernel 2.5.22
  o Brad Heilbrun: fix IDE for highmem support
  o revert to correct C99 behaviour Cset exclude:
    bcrl@redhat.com|ChangeSet|20020429021546|12619

Martin Dalecki <dalecki@evision-ventures.com>:
  o 2.5.20 IDE 86-92
  o 2.5.20 locks.h cleanup
  o kill warnings (1-19)
  o 2.5.21 "I can't get no compilation"

Nemosoft Unv. <nemosoft@smcc.demon.nl>:
  o PWC 8.7 for 2.5.20

Oliver Neukum <oliver@neukum.name>:
  o USB: small optimisation for hpusbscsi
  o USB: saving memory on kaweth

Pavel Machek <pavel@ucw.cz>:
  o suspend-to-{ram/disk} cleanups/fixes for 2.5.21

Peter Chubb <peter@chubb.wattle.id.au>:
  o yenta_socket driver PCI irq routing fix

Robert Love <rml@tech9.net>:
  o net/socket.c memory leak fix
  o uber trivial sysrq.c patch
  o kernel preemption bits (1/2)
  o kernel preemption bits (2/2)
  o scheduler whitespace/comment merge from -ac

Russell King <rmk@arm.linux.org.uk>:
  o Fix more header file breakage

Russell King <rmk@flint.arm.linux.org.uk>:
  o [ARM] Generic hook for page faults Provide a method where various
    other parts of the kernel (eg, alignment fault handler, PCI
    subsystems, etc) can hook into the page fault processing to handle
    alignment and PCI faults respectively.
  o [ARM] asm-arm/bitops.h - add fls() and stream-line
    sched_find_first_bit()
  o [ARM] Fix ARM build (, -> _) The kbuild infrastructure in 2.5.21
    uses the filename to generate a dependency file, which is passed
    into gcc using -Wp,-MD,filename.
  o [ARM] 3 trivial changes

Stephen Rothwell <sfr@canb.auug.org.au>:
  o utimes permission check

William Stinson <wstinson@infonie.fr>:
  o [janitor] update the isicom.c multiport serial driver to 1) check
    the result of copy_from_user  2) return -EFAULT in case not all
    data was copied 3) release resources in case of failure
  o [janitor] update the istallion.c multiport serial driver 1) checks
    the result of copy_XX_user and returns -EFAULT in case not all data
    was copied. 
  o [janitor] update the ray_cs.c PCMCIA client driver for the Raylink
    wireless LAN card 1) checks the result of copy_to_user and  2)
    returns -EFAULT in case not all data was copied. 
  o [janitor] check copy_from_user return val in e100 net driver
  o [janitor] update the stallion.c multiport serial driver checks the
    result of copy_to_user and returns -EFAULT in case not all data was
    copied. Patch also changes the return code
  o [janitor] update the optcd  Optics Storage 8000 AT CDROM driver 1)
    remove call to check_region  2) check the status of call to
    request_region  3) and return an error in case of problem.
  o [janitor] request_region cleanups for mcd and mcdx ancient cd-rom
    drivers
  o [janitor] update the ni65 network driver to 1) remove call to
    check_region and use request_region instead checking the return
    value  2) release region resource in case of driver initialisation
    error
  o [janitor] update the sdlamain Multiprotocol WAN Link Driver to 1)
    check the status of call to request_region  2) and return an error
    in case of problem.
  o [janitor] update the DAC960 Driver for Mylex
    DAC960/AcceleRAID/eXtremeRAID PCI RAID Controllers to  1) check
    result of calls to request_region and handle failure to allocate
    region resource 2) add and use an extra label "Failure1" which
    frees the region resource in case of device driver initialisation
    error later on
  o [janitor] update the eexpress.c net driver to 1) check the status
    of call to request_region  2) and return an error and release the
    interrupt held in case of problem.
  o [janitor] update the comx-hw-comx wan driver to remove call to
    check_region and check the status of call to request_region
    instead.
  o [janitor] update the eepro Intel EtherExpress Pro/10 device driver
    to 1) check the status of call to request_region  2) and return an
    error in case of problem.
  o [janitor] update the atarilance Ethernet driver for VME Lance cards
    on the Atari to check the result of request_irq and exit in case of
    error
  o [janitor] update the yam hamradio driver to