Linux Today: Linux News On Internet Time.

More on LinuxToday

Marcelo Tosatti: Linux 2.4.22

Aug 25, 2003, 14:00 (3 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

Kernel.org Mirrors


  • 2.4.22-rc4 was released as 2.4.22 with no changes.

Summary of changes from v2.4.22-rc3 to v2.4.22-rc4


  • Fix drivers/net/Config.in -> CONFIG_TC35815
  • Changed EXTRAVERSION to -rc4

Andi Kleen:

  • Fix x86-64 ia32 emulation

Paul Mackerras:

  • PPC32: Make strncpy clear the unused part of the destination
  • PPC32: Make sure various sections get aligned properly by the linker

Ralf Bächle:

  • dep_tristate fix for CONFIG_TC35815

Summary of changes from v2.4.22-rc2 to v2.4.22-rc3


  • ACPI update
  • ACPI build fix
  • linux-acpi-2.4.22.patch


  • Cset exclude: jgarzik@redhat.com|ChangeSet|20030706160607|06244
  • Cset exclude: jgarzik@redhat.com|ChangeSet|20030705173225|06246
  • Changed EXTRAVERSION to -rc3
  • Update Makefile: drivers/sgi removed
  • Make the Toshiba TC35815 only selectable on the only system know to actually use it


  • Wrong assumption in set_bh_page()


  • nbd: fix race conditions


  • Stop call_decode() from ignorning RPC header errors

Alan Cox:


Andi Kleen:

  • Disable ACPI NUMA support for x86-64
  • Critical x86-64 fixes for 2.4.22-rc
  • [SECURITY] Fix interrupt gates on x86-64

Andrea Arcangeli:

  • Andrea contact information update

Andreas Gruenbacher:

  • More steal_locks fixes: we should be in full LSB compliance now

David S. Miller:

  • [IPV6]: Fix dangling multicast device references

David Stevens:

  • [NET]: Fix IGMPv2/MLDv2 list handling OOPS

Erik Andersen:

  • Fix cdrom error handling

Geert Uytterhoeven:

  • Remove unused label in sunrpc code
  • Update Geert's contact information

Ivan Kokshaysky:

  • alpha: yet another stxncpy fix

Jeff Garzik:

  • fix OOPS in bonding driver, when removing primary slave
  • add a couple pci ids to pci_ids.h

Kai Makisara:

  • Change Kai Makisara's email address

Marcelo Tosatti:

  • Ingo: Fix ptrace swap race
  • Changed HFS maintainer: Roman Zippel is now doing the work

Michal Ostrowski:

  • Fix PPPoE oops on unload

Muli Ben-Yehuda:

  • fix trident.c lockup on module load 2.4.22-rc1

Nathan Scott:

  • Fix 2.4 loop handling of sector size ioctl

Petr Vandrovec:

  • Allow atime updates on ncpfs

Ralf Bächle:

  • Important DEC/MIPS update
  • More MIPS update

Summary of changes from v2.4.22-rc1 to v2.4.22-rc2


  • HP ZX1 PCI ID update


  • i2c-dev ioctl fixes


  • ide.c: Keep hwif->hold flag needed by powermac mbay driver
  • Changed EXTRAVERSION to -rc2


  • Do not update fifo timestamps on readonly fses

Alan Cox:

  • ide makefile
  • Promise cable
  • Fix the siimage dma setup bug
  • via ide fix timing bug (as already done in 2.6.0-test)
  • fix bracketing in ti113x pcmcia header
  • remove bogus printk that can spam the logs
  • zero padding in struct on stack
  • get quota version
  • Avoid i810 ICH crashes with MMIO only

Andrew Morton:

  • ext3_read_inode() race fix

Herbert Xu:

  • Fix steal_locks race

Ivan Kokshaysky:

  • alpha: shutdown/reboot fix (Jay Estabrook, me)

Marc-Christian Petersen:

  • Intel ICH5 PCI IDs

Oleg Drokin:

  • reiserfs: fix some issues with extended inode attributes

Summary of changes from v2.4.22-pre10 to v2.4.22-rc1


  • export the symbol "mmu_cr4_features" for XFree86


  • sh: Define __flush_icache_all() for SH-3
  • sh: Fix single stepping from looping
  • sh: Add pgprot_nocached() definition
  • sh: Further support for SecureEdge5410 and SH7751R


  • Delete: fs/noquot.c
  • Cset exclude: bunk@fs.tum.de|ChangeSet|20030804201535|32414
  • Changed EXTRAVERSION to -rc1

Adrian Bunk:

  • fix a compile warning in acpi/system.c
  • Fix circular dependency

Benjamin Herrenschmidt:

  • ppc32: Fix PowerMac mediabay driver

Jeff Garzik:

  • devices.txt: rename /dev/intel_rng to /dev/hwrandom
  • [i810_rng] update docs to reflect new /dev name, and new pkg name

Manfred Spraul:

  • fix select() with an xoffed tty

Theodore Y. T'so:

  • Correct 64-bit write system call assignment

Summary of changes from v2.4.22-pre9 to v2.4.22-pre10


  • [wireless airo] sync with 2.6
  • [wireless airo] Simplify dynamic buffer code in Cisco extensions
  • [wireless airo] Update structs with the new fields in latest firmwares
  • [wireless airo] Make locking "per thread" so it's fully preemptive
  • [wireless airo] Don't sleep when the stats are requested
  • [wireless airo] Don't call MIC functions if the card doesn't support them
  • [wireless airo] Fix small endianness bug
  • [wireless airo] Returns proper status in case of transmission error
  • [wireless airo] Checks for small packets before transmitting them
  • [wireless airo] Return channel in infrastructure mode
  • [wireless airo] Update to wireless extensions 15 (add monitor mode)
  • [wireless airo] Update to wireless extensions 16 (new spy API)
  • [wireless airo] fix Tx race
  • [wireless airo] safer shutdown sequence
  • [wireless airo] eliminate infinite loop
  • [wireless airo] makes the card passive when entering monitor mode
  • [wireless airo] adds support for noise level reporting (if available)


  • trivial 2.4 HCDP documentation/config patch


  • ROOT NFS fixes


  • NMI watchdog documentation for x86-64


  • cciss update: author change
  • cciss update: Fix problem with shared IRQs

Adam Radford:

  • 3ware driver update

Adrian Bunk:

  • fix IPMI build error #if CONFIG_ACPI_HT_ONLY

Benjamin Herrenschmidt:

  • ppc32: export hash_table_lock on SMP for MacOnLinux

Dave Kleikamp:

  • JFS: write_super_lockfs should mark superblock clean

Jan Harkes:

  • Coda fixes

Jay Vosburgh:

  • [netdrvr bonding] fix ifenslave ia64 build

Jeff Garzik:

  • [netdrvr] add new broadcom 440x net driver, "b44"

Marc-Christian Petersen:

  • Fix AGPGART problem with 4GB RAM
  • Fix irq handling of IO-APIC edge IRQs on UP
  • MXCSR Handler Unspecified Vulnerability
  • Fix /proc/self security issue
  • Add missing -EFAULT for sysctl

Marcelo Tosatti:

  • Changed EXTRAVERSION to -pre10

Oleg Drokin:

  • reiserfs: fix savelinks for bigendian arches

Petr Vandrovec:

  • ncpfs: Support for clustered NetWare volumes
  • matroxfb: extended support for mplayer

Shmulik Hen:

  • [bonding] fix ifenslave ABI bug
  • [netdrvr bonding] fix ARP monitoring bug

Trond Myklebust:

  • If an RPC request has to be resent due to a timeout, it turns out that call_encode() may cause rq_rcv_buf to be reset despite the fact that a reply might be delivered at any moment by a softirq.
  • If xdr_kmap() fails, we need to ensure that it unmaps all the pages, and returns 0. We don't want to be sending partial RPC requests to the server.

Willy Tarreau:

  • ACPI poweroff fix
  • [netdrvr bonding] fix a typo in the MODULE_PARM_DESC
  • [netdrvr bonding] fix kernel panic when optional feature used

Summary of changes from v2.4.22-pre8 to v2.4.22-pre9


  • [IGMP]: linux/igmp.h needs asm/byteorder.h


  • [NETFILTER]: Add missing include to ip_conntrack_core.h


  • Avoid annoying "can't emulate rawmode" messages with logitech cordless mice


  • NMI watchdog documentation

Adrian Bunk:

  • [NETFILTER]: Add missing Configure.help entry for ipt_recent
  • MTD Configure.help cleanups

Andreas Gruenbacher:

  • Fix warning in fs/binfmt_elf.c

Ben Collins:

  • Include param.h for HZ in ieee1394
  • Interim IEEE-1394 fixes

Harald Welte:

  • [NETFILTER]: Fix a bug in the IRC DCC command parser of ip_conntrack_irc

Maciej Soltysiak:

  • [NETFILTER]: Make REJECT target compliant with RFC 1812

Marcelo Tosatti:

  • Changed EXTRAVERSION to -pre9

Neil Brown:

  • knfsd - Convert error code to nfserror code in nfsd_symlink
  • knfsd - BKL is missing in once place in knfsd
  • md - Resolve problem with refcounting of md arrays

Olof Johansson:

  • [RANDOM]: Fix SMP deadlock in __check_and_rekey()

Patrick McHardy:

  • [NET]: Fix signnedness test in socket filter code
  • [NETFILTER]: Fix problems with iptables MIRROR target
  • [NETFILTER]: Fix issues with iptables REJECT and MIRROR targets wrt. policy routing
  • [NETFILTER]: Fix locking of ipt_helper
  • [NETFILTER]: Drop reference to conntrack after removing confirmed expectation

Tom Rini:

  • PPC32: Allow eth0 and eth1 to work on MPC8xx boards with QS6612 PHYs
  • PPC32: Correctly set intfreq / busfreq on the Motorola 860FADS

Summary of changes from v2.4.22-pre7 to v2.4.22-pre8


  • [netdrvr wan] note comx maintainer change, by request


  • sh64: sh-sci support for SH-5 101/103


  • Fix deadlock in journal_create


  • [e100] read skb->len after freeing skb
  • [e100] cu_start: timeout waiting for cu
  • [e100] misc

Andreas Gruenbacher:

  • unshare-files fix breaks file locks

Ben Collins:

  • [SPARC64]: Clear all IRQs at probe time in PCI sabre driver
  • Update IEEE1394 (r1010)

Bhavesh P. Davda:

  • Fix aha152x hangs on pcmcia card eject

Chas Williams:

  • [ATM]: Get config/build dependencies correct

Daniel Ritz:

  • fix ne2k-pci memleak

Marcelo Tosatti:

  • Changed EXTRAVERSION to -pre8

Neil Brown:

  • knfsd: Only set ->reuse for tcp sockets, not udp

Roger Luethi:

  • via-rhine 1.19: One more Rhine-I fix

Scott Feldman:

  • [netdrvr ethtool] add ethtool TSO get/set
  • [e1000] request_irq() failure resulted in freeing twice
  • [e1000] fix VLAN support on PPC64
  • [e1000] missing Tx cleanup opportunities during intr handling
  • [e1000] alloc_etherdev failure didn't cleanup regions
  • [e1000] ethtool diag cleanup
  • [e1000] h/w workaround for mis-fused parts
  • [e1000] s/int/unsigned int/ for descriptor ring indexes
  • [e1000] misc cleanup

Summary of changes from v2.4.22-pre6 to v2.4.22-pre7


  • [IPV4/IPV6]: Fix use-after-free bugs in tunneling drivers


  • SH Merge
  • SH update


  • [NET]: Make {send,recv}msg return EMSGSIZE when msg_iovelen is too big, as per 1003.1
  • [NET]: Return EDESTADDRREQ as appropriate in sendmsg implementations

Alan Cox:

  • add quota autoload
  • typo bits

Ben Collins:

  • [SPARC64]: Fix OBP 4.6+ PCI probing, use pcic_present() consistently
  • Fix ALi15x3 DMA on sparc64 (maybe others)

Benjamin Herrenschmidt:

  • radeonfb: fix artifacts during boot

Chas Williams:

  • [ATM]: Add reference counting to atm_dev
  • [ATM]: Make ATM buildable as a module
  • [ATM]: Eliminate cli, make function names sane in net/atm/lec.c

Christoph Hellwig:

  • vmap() backport

Dave Kleikamp:

  • JFS: Possible trap/data loss when fixing directory index table

David S. Miller:

  • [SUNHME]: Set RXMAX/TXMAX large enough to handle VLAN frames
  • [NET]: Ok, sunhme is VLAN challenged after all
  • [SUNRPC]: Fix compiler warning in svcsock.c
  • [NETFILTER]: Fix build warnings in ipv6 modules, thanks Geert
  • [ATM]: Fix build, missing lec_priv member
  • [ATM]: Fix lec.c warning with bridging disabled
  • [SPARC64]: Fix assumptions about data section ordering and objects ending up in .data vs .bss
  • [SPARC{,64}]: Add barrier() to cpu_relax() for consistency with 2.5.x
  • [SPARC64]: Update defconfig
  • [Bluetooth]: Fix buggy CONFIG_ISDN test in cmtp Config.in
  • [SPARC64]: Do not break out of PCI controller probing loop too early

David Stevens:

  • [IPV4]: Do not sent IGMP leave messages unless IFF_UP

Gerd Knorr:

  • bttv driver update
  • tuner driver update
  • bttv documentation update
  • Update tv card i2c helper modules

Ivan Kokshaysky:

  • typecast bug in sched.c bites reschedule_idle

James Morris:

  • [NETLINK]: Just drop packets for kernel netlink socket with no data_ready handler

Jens Axboe:

  • more iosched work

Maksim Krasnyanskiy:

  • [Bluetooth] CMTP protocol depends on ISDN and ISDN CAPI

Marcel Holtmann:

  • [Bluetooth] Make READ_TRANSMIT_POWER_LEVEL available for normal users
  • [Bluetooth] Support for inquiry with unlimited responses
  • [Bluetooth] Support for AVM BlueFRITZ! USB
  • [Bluetooth] Add l2cap_load() function
  • [Bluetooth] Handle command complete event for inquiry cancel
  • [Bluetooth] Declare the function l2cap_load()
  • [Bluetooth] Update the maintainer entries for the Bluetooth subsystem

Marcelo Tosatti:

  • Changed EXTRAVERSION to -pre7
  • buffer.c: remove unused out_putf label

Mikael Pettersson:

  • clean crc temp files in lib/

Oleg Drokin:

  • Fix link/unlink race. By Chris Mason concurrent link/unlinks can create savelinks for files that still exist, the fix here is to be somewhat smarter about when we change the link count

Paul Mackerras:

  • PPC32: Fix the debug check in kunmap_atomic
  • PPC32: Fix IRQ sense and polarity setting on 405 and 440 cpus

Paul Mundt:

  • sh64: Fix ATM module build
  • sh64: defconfig update
  • sh64: Cayman IRQ handler updates

Roman Zippel:

  • hfs+: update copyright
  • hfs+: remove some smaller files
  • hfs+: volume/permission fixes
  • hfs+: fix rename of links
  • hfs+: check size of inode and sb info
  • hfs+: various cleanups
  • hfs+: link hfsplus before hfs
  • hfs+: export mark_page_accessed
  • hfs+: Makefile update

Tom Rini:

  • PPC32: Add support for the Motorola PowerPlus family of boards
  • PPC32: Remove trailing whitespace in numerous files

Summary of changes from v2.4.22-pre5 to v2.4.22-pre6


  • Fix misc quota bugs


  • Add missing break in Apollo P4X400 AGP code


  • USB: patch for sl811 usb host controller driver

Adrian Bunk:

  • Configure.help updates from -ac

Alan Cox:

  • fix compile warning
  • clear mp bus array properly
  • add qdio options
  • allow legacy free hw with no smi cmd port
  • run late loaded ide modules
  • fix hpt ide crash, floppy noise
  • warning fixes
  • fix sbni driver
  • fix yenta hang on some laptops
  • qeth/qdio driver layer
  • more warning fixes
  • fix a race in the plugin api for ac97
  • example ac97 plugin codec
  • fix i810 and cs46xx crashes
  • re-enable POST on via audio
  • add intellinet to the usb idents
  • fix vicam with old gcc
  • update intelfb
  • make rep-nop a barrier as in 2.5
  • qdio headers for S/390 and S/390x
  • fix agpgart list
  • use the right function in reiserfs (resend #3)

Alan Stern:

  • USB: Reconcile unusual_devs.h for 2.4 and 2.5
  • USB: Final reconciliation for unusual_devs.h in 2.4
  • USB: Updates for unusual_devs.h
  • USB: Implement US_FL_FIX_CAPACITY for 2.4
  • USB: usb-storage US_FL_FIX_CAPACITY fix

Christoph Hellwig:

  • Fix ext3 quota deadlock

David Brownell:

  • USB: usb_string(), don't use bogus ids
  • USB: usbnet updates

David Glance:

  • USB: Adding DSS-20 SyncStation to ftdi_sio

David S. Miller:

  • [SPARC64]: Port over IPC msg{snd,rcv} compat32 fixes from ia64
  • [SPARC64]: Delete bogus icmpv6 filter translation code
  • [SPARC64]: Fix warning in drivers/sbus/sbus.c build
  • [SPARC64]: Update defconfig
  • [SPARC64]: Fix sys32_rt_sigtimedwait, noticed by Roland McGrath and Jakub Jelinek

David T. Hollis:

  • USB: ax8817x.c - add Intellinet USB 2.0 Ethernet device ids

Eric Brower:

  • [SPARC]: Missing part of 2.5.x interrupt decoders fix backport

Ganesh Varadarajan:

  • USB: more ids for ipaq

Geert Uytterhoeven:

  • kmap_types.h for m68k

Greg Kroah-Hartman:

  • USB: fix up my USB Bluetooth entry to help prevent confusion in the future
  • USB: fix up previous sl811 patch

Marcelo Tosatti:

  • drm_agpsupport.h: Remove ugly comments which used to fix compilation
  • Changed EXTRAVERSION to -pre6
  • Cset exclude: alan@lxorguk.ukuu.org.uk|ChangeSet|20030714130500|09040
  • Cset exclude: alan@lxorguk.ukuu.org.uk|ChangeSet|20030714133559|12582
  • add radeonfb.h

Paul Mundt:

  • sh64: 2-3 pgtable level updates

Trond Myklebust:

  • 2.4.22 NFS O_DIRECT a la mode ->direct_IO2()

Summary of changes from v2.4.22-pre4 to v2.4.22-pre5


  • [netdrvr sundance] increase eeprom read timeout


  • cciss: change names and correct subsystem device ID for U320
  • cciss: PCI BAR fix
  • cciss: Fix potential overrun
  • cciss: update version
  • cciss: First part of PCI changes/driver cleanup
  • cciss: Second part of PCI changes/driver cleanup

Andi Kleen:

  • Fix compiling on x86-64

Benjamin Herrenschmidt:

  • radeonfb 0.1.8 + my stuffs

Chris Mason:

  • Fix deadlocks in IO scheduler changes

David Woodhouse:

  • Backport vsprintf/scanf fixes from 2.5.74

Geert Uytterhoeven:

  • Fix adbhid m68k screwup J. A. Magallon:
  • hfsplus: group Apple FS's and help text

John Stultz:

  • Fix boot crash of x440's in full acpi mode
  • Cleanup x440 acpi fix

Marcelo Tosatti:

  • Changed EXTRAVERSION to -pre5

Petr Vandrovec:

  • Fix matroxfb on PPC64

Tom Rini:

  • An ethernet driver for the IBM PPC 4xx series of machines

Summary of changes from v2.4.22-pre3 to v2.4.22-pre4


  • [NET] Attach inner qdiscs to TBF


  • sh64: Add FIOQSIZE definition
  • sh64: Fixup Cayman IRQ reporting
  • sh64: SH-5 PCI updates
  • sh64: Fix privileged insn handling
  • sh64: IDE support


  • [IPV4] display bootserver in /proc/net/pnp


  • [NET] Fix refcounting of dev->promiscuity for af_packet


  • [RESEND 5th] Fix oom killer braindamage


  • Export 'acpi_disabled' symbol to modules

Alan Cox <alan@lxorguk.ukuu.org.uk>:

  • Make ACPI work on lots more boxes
  • config for new Nvidia AGP
  • parisc sync up (resend of resend of resend ... 8))
  • AGP update - new intel, add nvidia
  • ebda check in ibm hotplug is insufficient
  • update mpt fusion driver
  • fix the eexpress
  • move sdla to mod_timer
  • add code for missing c7000 driver
  • resend - fix security bits in binfmt_exec/som
  • re-fix printk level for buffer cachehash
  • exec part of security fix
  • fix inverted dnotify
  • fix definition of boot_DT
  • add the new agp modes to the headers
  • kernel/fork helper for exec security fix
  • S/390 CLAW bits
  • fix up z85230 queue wake logic

Benjamin Herrenschmidt <benh@kernel.crashing.org>:

  • ppc32: Fix races in low level adb drivers

Christoph Hellwig <hch@infradead.org>:

  • quota patch breaks kernel build

Christoph Hellwig <hch@lst.de>:

  • new quota code
  • fix Q_SYNC for dev == 0

David S. Miller <davem@nuts.ninka.net>:

  • [SPARC64]: sys_sparc32.c needs linux/quotacompat.h
  • [FS]: Provide unshare_files() declaration and export to modules
  • [SPARC]: SEMTIMEDOP for both Sparc ports

Marcelo Tosatti <marcelo@freak.distro.conectiva>:

  • Cset exclude: rusty@rustcorp.com.au|ChangeSet|20030707182325|08049
  • Remove bogus diff from drivers/char/Config.in
  • Changed EXTRAVERSION to -pre4
  • Cset exclude: hannal@us.ibm.com|ChangeSet|20030707180059|08076
  • Fixes ext3 quota/truncate oops
  • CRIS architecture update
  • Cset exclude: Remove NFS direct IO patches Cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20030708095239|55752
  • Cset exclude: remove NFS direct IO patches Cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20030706143259|16957
  • Add missing fs/quota_v2.c file
  • Comment out VIA_APOLLO_P4X400 handling in drm_agpsupport.h: Alan will fix that up later

Matthew Wilcox <willy@debian.org>:

  • pci_name()

Mikael Pettersson <mikpe@csd.uu.se>:

  • i386 cpufeature.h cleanup + comment

Paul Mackerras <paulus@samba.org>:

  • PPC32: Minor updates to comments and processor register definitions
  • PPC32: Minor boot wrapper cleanups
  • PPC32: Define screen_info if CONFIG_FB is set for the sake of vesafb
  • PPC32: Make __kernel_ino_t be unsigned long like on other architectures

Randy Dunlap <rddunlap@osdl.org>:

  • make profile= doc. clearer

Rusty Russell <rusty@rustcorp.com.au>:

  • Configure.help Polish translation location update
  • unreachable code in drivers_mediavideocpia_pp.c
  • 2.4 drivers_char_random.c fix sample shellscripts
  • trivial patch
  • fix sound doc typos
  • fs_bfs_dir.c unused variables
  • Decision PCCOM4_PCCOM8 serial support for 2.4.19
  • Re: setrlimit incorrectly allows hard limits to exceed
  • fix linewrap in Documentation_ia64_efirtc.txt
  • fix linewrap in Documentation_arm_SA1100_CERF
  • fix linewrap in Documentation_filesystems_befs.txt
  • [2.5 patch] two small MTD fixes
  • 2.4 patch for more debug safety
  • esssolo1.c doesn't free resources correctly

Trond Myklebust <trond.myklebust@fys.uio.no>:

  • Back out some congestion control changes that were causing trouble among other things for the "soft" mount option.

Summary of changes from v2.4.22-pre2 to v2.4.22-pre3


  • USB: several ftdi_sio driver patches


  • ia64: Poll for CPEs on all CPUs, improve check for # of CPEs logged
  • ia64: Switch to polling for CMCs if they happen too fast
  • ia64: add wmb in sba_iommu to guarantee IOPDIR updates are visible
  • ia64: fix timer interrupts getting lost


  • ia64: fix IA-32 emulation of msgctl()
  • ia64: define rlim_cur/rlim_max as unsigned
  • ia64: fix IA-32 version of shmctl()
  • ia64: ia32 semctl check for bad command
  • ia64: Patch by Arun Sharma: In the absence of the patch, this system call fails:
  • ia64: Fix SMP FPH handling. From 2.5 patch by Asit Mallick, David Mosberger, Arun Sharma.
  • ia64: work around race conditions in ia32 support code
  • ia64: IA-32 support patch: msgsnd/msgrcv return value off by 4
  • ia64: IA-32 support patch: munmap should return EINVAL if size == 0
  • ia64: IA-32 support patch: mmap should return ENOMEM


  • USB speedtouch: use common CRC library


  • [NETFILTER]: Missing return in arp_packet_match()
  • [NETFILTER]: Add arptables mangle module


  • ia64: Export pm_idle
  • ia64: sys32_sysinfo: update to current struct sysinfo (add totalhigh, freehigh, mem_unit).
  • ia64: Make struct sysinfo32 internal padding explicit
  • ia64: Make CONFIG_SYSCTL control sys32_sysctl as well. Based on a patch from Peter Chubb.
  • ia64: ia64_fetch_and_add(), xchg(), ia64_cmpxchg(), etc
  • ia64: Update default configs
  • ia64: iosapic: remove find_iosapic duplication
  • ia64: iosapic: simplify ISA IRQ init
  • ia64: iosapic: self-documenting polarity/trigger arguments
  • ia64: iosapic: Remove gratuitous differences with 2.5 (whitespace, C99 initializers, printk levels, etc).
  • ia64: Use printk severity-levels where appropriate
  • ia64: cleanup unwind.c warnings (from David's 2.5 change)
  • ia64: mca.c whitespace changes and dead code removal from 2.5
  • ia64: sba_iommu: whitespace and comment changes to align with 2.5
  • ia64: sba_iommu: prefetch_spill_page alignment with 2.5
  • ia64: sba_iommu: printk text and other trivial changes to align with 2.5
  • io4
  • ia64: sba_iommu: make sure devices are at least 32-bit capable (from 2.5)
  • ia64: sba_iommu: Combine HWP0001 and HWP0004 ACPI claim (from 2.5 changes by Alex Williamson).
  • ia64: sba_iommu: remove workarounds for broken, never released, firmware that didn't program IBASE/IMASK correctly.
  • ia64: remove cpu_is_online local defs, in favor of a 2.5-style cpu_online
  • ia64: Remove unused variable from acpi.c
  • ia64: sba_iommu: fix warning and use old-style ACPI typedef
  • ia64: whitespace and trivial changes in mca.c
  • ia64: palinfo whitespace changes to match 2.5
  • ia64: simplify syscalls with force_successful_syscall_return()
  • ia64: Remove unused acpi_get_addr_space() interface
  • ia64: Wrap pal.h with #ifdef __KERNEL__ to solve userland compilation issues (including <linux/modules.h>).
  • ia64: Don't blindly probe PCI buses (probe only those reported by ACPI)
  • ia64: pci warning for unavailable resources
  • ia64: TLB flushing fixes - don't use smp_call_function in context-switch path.
  • ia64: Disable interrupts during context switch
  • ia64: ptrace whitespace changes to follow 2.5
  • ia64: add hugetlb and cmd649 IDE to configs
  • ia64: Export SAL error records in /proc/sal/{mca,init,cmc,cpe}/{event,data}
  • ia64: Rename EFI systab tags (no spaces, etc, for easier parsing)
  • ia64: Ignore empty address ranges from _CRS to workaround buggy Big Sur firmware.


  • ia64: expose pointers from EFI system table in /proc


  • [ATM]: remove iovcnt member in struct atm_skb


  • [ATM]: Backport HE driver fixes from 2.5.x
  • [ATM]: ixmicro puts esi in different location
  • [ATM]: lock neighbor entry during update in clip.c
  • [ATM]: make sub skb->cb is clear before upcall to network
  • [ATM]: eliminate ATM_PDU_OVHD, ops->free_rx_skb and ops->alloc_tx
  • [ATM]: make clip buildable as a module


  • Use a non-zero rx_copybreak to avoid charging a full MTU to the socket on tiny packets.
  • Fix misreporting of card type and spurious "already scheduled" messages


  • USB: usb-uhci fix for one-shot interrupt problem
  • USB: usb-ohci handling of one-shot interrupt transfers


  • ia64: For SIGSEGV triggered by NaT page, set si_addr to faulting data address, not the faulting IP.


  • ia64: Make ia64_fetch_and_add() simpler to optimize so lib/rwsem.c can be optimized properly.
  • ia64: Implement pcibios_set_mwi() and define HAVE_ARCH_PCI_MWI to ensure that PCI line-size gets programmed properly. Based
  • ia64; Improve debug output from kernel unwinder. Based on patch by Keith Owens. (Ported to 2.4 by Bjorn Helgaas).
  • ia64: In kernel unwinder, replace dump_info_pt() with get_scratch_regs() and reformat to make it fit in 100 columns.
  • ia64: Add unwcheck.sh script contributed by Harish Patil. It checks the unwind info for consistency (well, just the obvious stuff, but it's a start).
  • ia64: Minor cleanups. (From 2.5 by Bjorn Helgaas)
  • ia64: Make signal deliver work when the current register frame is incomplete (as a result of a faulting mandatory RSE load).
  • ia64: Correct region_start calculation in kernel unwinder
  • ia64: clean up unneeded test in kernel unwinder
  • ia64: More vmlinux.lds.S cleanups (__start/__end inside sections)
  • ia64: Minor fixes
  • ia64: Two small MCA fixes
  • ia64: Sync itc after interrupts enabled
  • ia64: Sync sys32_ipc() with x86 counter-part
  • ia64: Patch by Arun Sharma: In brl_emu.c, a 64 bit value was being assigned to an int.
  • ia64: Minor whitespace & formatting fixups in asm-ia64/sal.h
  • ia64: Fix SAL processor-log info handling. Based on patch by Keith Owens.
  • ia64: Manual merge of Keith Owen's patch to avoid deadlock on ia64_sal_mc_rendez(). Also prefix local-variables in SAL macros to avoid name collisions.
  • ia64: dump the min-state area in the MCA INIT platform handler
  • ia64: Update platform INIT handler to print a backtrace
  • ia64: Consolidate backtrace printing in a single routine (ia64_do_show_stack())
  • ia64: fix /proc/.../vm_info memory attributes
  • ia64: Fix printing of memory attributes
  • mca.c
  • ia64: Fix INIT copying of banked registers
  • ia64: ptrace: don't let reading NaT bits for R4-R7 overwrite the value we're intending to write; get_rnat & put_rnat cleanups.
  • ia64: Fix ptrace() RNaT accessors
  • ia64: Fix page-fault handler so it handles not-present translations for region 5 (patch by John Marvin).
  • ia64: Fix unwinder so core-dumps work again. Without this patch, most scratch-regs came out wrong.
  • ia64: Fixups for GCC v3.3


  • ia64: Change struct ia64_fpreg so it will get 16-byte alignment with all ia64 compilers, not just GCC.
  • ia64: Don't output backspaces in palinfo output


  • ia64: perfmon update to v1.4
  • ia64: perfmon fixes for system-wide monitoring overflow, opcode matcher, and force PMC[89] bit 2 on.
  • ia64: perfmon update
  • ia64: perfmon TLB_* and ALAT event fix


  • ia64: fix sysinfo(2) memory value truncation for 32-bit apps


  • USB: zaurus SL-C700


  • include_asm-ia64_sal.h, typo: the the


  • ia64: ACPI fix for no PCI


  • ia64: don't try to synchronize ITCs on ITC_DRIFT platforms


  • fix Via pci irq routing


  • ia64: SGI SN update
  • ia64: SN2 update 030528
  • ia64: SN2 update 030630


  • ia64: don't let PTRACE_POKEDATA write the NaT bits of syscall args


  • USB: visor.h[c] USB device IDs


  • ia64: fix unwinder to call get_scratch_regs() only when really needed


  • ia64: fix scratch-regs handling in kernel unwinder
  • ia64: unwind.c - allow unw_access_gr(r0)
  • ia64: Trivial stack-size correction in mca.c
  • ia64: mca rendezvous fix
  • ia64: Hold modlist_lock while searching exception tables
  • ia64: Handle SAL rejection of MCA rendezvous timeout value


  • ia64: rwsem using atomic primitive


  • USB: Desknote/ECS UCR-61S2B card reader (2.4.21 patched)


  • SH64 Merge
  • Add SH-5 support to SH-SCI
  • Add SH-5 support to tulip_core
  • Update MAINTAINERS for sh/sh64
  • SH-5 DMAC Support
  • sh64 PCI DMA coherency fixups
  • sh64: Fix SHMBLA compile error
  • sh64: Add an onchip_unmap() to clean up after
  • sh64: tlbmiss handler updates
  • sh64: Don't startup the irq in make_intc_irq()
  • sh64: Add workarounds for cache aliasing issues
  • sh64: Cleanup sleep usage
  • sh64: Fix PTRACE_POKEUSR to ignore changes of privileged
  • sh64: Make memcpy safe on SH5-101 cut2
  • sh64: export more needed symbols
  • sh64: Fixes for Cayman LEDs


  • [CRYPTO]: Update deflate dependencies


  • ia64: declare ia64_sal_handler_init non-static


  • ia64: print ISR for FPSWA faults
  • ia64: runtime platform detection for 2.5


  • Ensure that the 'unlink' XDR structures are correctly aligned on 64-bit architectures.


  • [NETFILTER]: Fix leaks in error paths of ip_recent_ctrl


  • Designated initializers for ia64


  • ia64: fix unwinder bug in unw_access_gr()
  • ia64: Fix request_module from ia32 process
  • ia64: make sys32_ptrace() use ptrace_check_attach()


  • [BRIDGE]: Ethernet bridge fixes


  • Fix load balance problem with high UDP Tx stress
  • Fix 802.3ad long fail over with high UDP Tx stress
  • [netdrvr bonding] Fix change active for ALB/TLB


  • ia64: improve show_trace_task() portability


  • ia64: IA-32 emulation patch: ptrace get_FPREGS bug fix


  • USB: Update for the powermate driver to work with newer devices

Adam J. Richter <adam@yggdrasil.com>:

  • [CRYPTO]: Simplify crypto memory allocation

Adrian Bunk <bunk@fs.tum.de>:

  • postfix a constant in efi.h with ULL

Alan Cox <alan@lxorguk.ukuu.org.uk>:

  • [NETFILTER]: Fix nat_helper warnings with gcc 3.3
  • [NET]: Add EDP2 ethernet protocol ID
  • [SPARC]: d_path() can return an error code, must handle it
  • Optimise FAT handling using the prev_free info as DOS does
  • PATH: add hfsplus file system (stands alone)
  • NLS config.in for hfsplus
  • config.in for HFSPLUS
  • makefile for HFSPLUS
  • fix leak in llc 802
  • fix decnet gcc 3.3 build
  • add xapic checking define
  • add the extra cpu bit test flags
  • remove io_apic_modify - this doesnt work on some APICs
  • add the MSR's for IA32 perf ctl
  • fix false sharing of mm info
  • we moved these so this copy can go
  • collated copy of Geerts patches for m68k headers
  • add a flag so we can forbid APM idling
  • add the ide_register_driver defines
  • add EDP2 protocol id
  • update fat docs - we now use the field
  • bring PCI_IDS back into sync
  • add new entry to sisfb types
  • support cramfs initrd
  • add timedop stub for IPC=n
  • assorted module race fixe
  • dont corrupt utsname on failed copy
  • fix make rpm
  • dont idle if forbid_idle set
  • large scale DMI table updates
  • merge long standing reboot fix form -ac
  • fix up semops and return, allow timedop
  • fix error in vm86 fixups
  • add semtimedop to ia64 emu too
  • fix up gcc 3.3 bits
  • copy the right data in mips emulation
  • collected m68k core diffs
  • typo fix
  • fix iphase leak
  • bump cciss to new vendor driver
  • Jens floppy locking fixes
  • add comtrol note in case we need to know in the future
  • & v && fixes in sysrq.c
  • update sonypi driver
  • parisc gsc driver sync
  • fix config.in bits for IDE
  • make IDE modularisable
  • fix ide dma timeout bugs
  • make pnpide module happy
  • Herbert's fix for ide proc oops
  • make pdc4030 module happy
  • add generic support for toshiba piccolo
  • fix hpt speed bits
  • fix promise sx6000 newer board problems
  • clean up older pdc
  • siimage updates, add aar-1210sa
  • SiS IDE updates
  • hptraid updates
  • small setup-pci cleanups
  • d_path can return an error code, must handle it
  • update motion eye drivers
  • fix leak in octagon
  • new 3c59x. plus handle power bits
  • typo fix in atari_pamsnet driver
  • fix ma600 gcc 3.3
  • minor m68k fixes
  • fix leak in aironet4500_cs
  • fix plip hang on ifdown/ifup
  • update sonic
  • update orinoco drivers
  • update pci.ids
  • add cirrus support to i82092
  • fix rsrc manager
  • pci routing for ti cardbus
  • update aacraid
  • aic7xxx allow db4
  • gdth register failure path
  • update scsi tape docs
  • megaraid broke config tools
  • send_diag wants long timeout default
  • let the ide layer fail commands
  • resync scsi blacklist
  • new segate bios string
  • update scsi tape driver
  • remove noise
  • fix copy from user bug in cmpci
  • update AC97 codec core
  • switch cards to new ac97_audio
  • switch i810 to generalised digital out, new ac97
  • ac97 updates
  • fix long standing doc typo
  • update trident, fix printks, new ac97
  • Update via audio - fix problems esd, mpg321
  • update to new ac97_codec
  • core fbcon fixes
  • update vesafb memory handling for big cards
  • update sis fb drivers
  • add semtimedop to x86 headers
  • update ac97 codec headers
  • declare semtimedop function
  • add scripts ready to merge kconfig
  • update cciss docs to match new driver
  • add vram to vesafb docs
  • CMD640 update
  • (new) Turn on the IDE modular stuff in the Makefile
  • (resend) collected semaphore fixes and semtimedop
  • make i810 audio compile

Alex Williamson <alex_williamson@hp.com>:

  • ia64: CMC deadlock fix

Andi Kleen <ak@muc.de>:

  • Personality fixes for x86-64
  • x86-64 merge
  • Support exception-trace sysctl for x86-64
  • non executable stack support for x86-64

Andrew Morton <akpm@digeo.com>:

  • [CRYPTO]: Fix memcpy/memset args

Ben Collins <bcollins@debian.org>:

  • Update IEEE1394 (r972)

Benjamin Herrenschmidt <benh@kernel.crashing.org>:

  • ppc32: support for 750FX rev2 CPU
  • ppc32: Enable use of USB2 on recent G4s
  • ppc32: Update PowerMac motherboard support
  • ppc32: Update swim3 floppy driver
  • ppc32: Add TotalImpact briQ panel driver
  • ppc32: Add a "query" function to core ADB
  • ppc32: Update adbhid driver
  • ppc32: Update battery calculation code & via-pmu
  • ppc32: Minimal ethtool for bmac and mace
  • ppc32: Fix a problem with both gmac and sungem

Bjorn Helgaas <bjorn_helgaas@hp.com>:

  • ia64: chmod +x unwcheck.sh script
  • ia64: iosapic: make pcat_compat system property
  • ia64: iosapic: rationalize __init/__devinit
  • ia64: Export io_space so drivers using legacy I/O ports can insmod
  • ia64: brl_emu.c: use temporary variable to avoid gcc3.1 warning
  • ia64: remove incorrect and redundant "cpu not responding" message
  • ia64: Update configs
  • ia64: pci.c: Trivial changes to follow 2.5
  • ia64: sba_iommu: use seq_file
  • ia64: acpi: handle vendor resources more generically
  • Move UP cpu_online definition to <linux/smp.h>
  • Cset exclude: rohit.seth@intel.com[helgaas]|ChangeSet|20030623203306|58862

Chris Mason <mason@suse.com>:

  • Fix potential IO hangs and increase interactiveness during heavy IO

Christoph Hellwig <hch@lst.de>:

  • [CRYPTO-2.4]: Missing ULL postfixes and statics

David S. Miller <davem@nuts.ninka.net>:

  • [BK]: Add *~ to ignore regexps
  • [CRYPTO]: kunmap does not return a value
  • [CRYPTO]: Build/warning fixups
  • [CRYPTO]: Clean up header file usage
  • [CRYPTO]: Include kernel.h in crypto.h
  • [CRYPTO]: Allocate work buffers instead of using kstack
  • [CRYPTO]: Make sha256.c more palatable to GCCs optimizers
  • [CRYPTO]: internal.h needs init.h
  • [CRYPTO]: Use appropriate defaults if AH/ESP is enabled
  • [CRYPTO-2.4]: Add dummy kmap_types.h header for sparc64
  • [CRYPTO]: Include linux/errno.h as appropriate
  • [CRYPTO-2.4]: module_name does not exist in 2.4.x
  • [CRYPTO-2.4]: const static --> static const
  • [CRYPTO]: deflate.c needs slab.h
  • [CRYPTO-2.4]: Fix condition typos in crypto/Config.in
  • [CRYPTO-2.4]: Emulate module_name semantics correctly to avoid OOPS
  • [CRYPTO-2.4]: Make sure crypto config is before lib config on ia64
  • [NET]: net/bluetooth/cmtp/core.c needs linux/init.h
  • [NET]: Scale DST/ipv6 intervals like we did for ipv4
  • [SPARC64]: Fix build error from OBP parsing patch
  • [SPARC64]: Update defconfig

Erik Andersen <andersen@codepoet.org>:

  • fix 2.4.22-pre broken x86 math-emu

Greg Kroah-Hartman <greg@kroah.com>:

  • USB: remove stupid conversions and use of floating point from aiptek.c
  • USB: 2.4 fix UHCI debug kmalloc() usage
  • USB: add support for 50 baud to io_edgeport.c
  • USB: pl2303: report CTS and DSR status changes to userspace
  • Cset exclude: cweidema@indiana.edu|ChangeSet|20030620002017|05386
  • USB: compiler fixes for previous vicam patches

Hugh Dickins <hugh@veritas.com>:

  • remove shmem info->sem
  • shmem_getpage absorb _locked
  • shmem_getpage read,cache,write
  • shmem truncation swizzled
  • shmem account metablocks
  • shmem_file_write and _read
  • init_tmpfs shm_mnt error
  • shmem whitespace only
  • shmem misc minor mods
  • swapoff loopable tmpfs
  • shmem mount percentile size
  • shmem_removepage replace recalc_inode
  • loop file use highmem
  • madvise_willneed check readpage
  • shmem_filewrite precheckfile_write
  • mremap VM_LOCKED move_vma
  • shmem loopable tmpfs [again]

Ivan Kokshaysky <ink@jurassic.park.msu.ru>:

  • alpha: fix generic kernel build (Jay Estabrook)
  • alpha: finalize Sable/Lynx support (Jay Estabrook)

James Morris <jmorris@intercode.com.au>:

  • [CRYPTO]: Add initial crypto api subsystem
  • [CRYPTO]: Cleanups based upon feedback from Rusty and jgarzik
  • [CRYPTO]: Cleanups based upon feedback from Rusty and jgarzik
  • [CRYPTO]: Use try_inc_mod_count and semaphore for alg list
  • [CRYPTO]: Use kmod to try to autoload modules
  • [CRYPTO]: Bug fixes and cleanups
  • [CRYPTO]: More bug fixes and cleanups
  • [CRYPTO]: Add MD4
  • [CRYPTO]: Algorithm lookup API change plus bug fixes
  • [CRYPTO]: Run tcrypt through lindent, plus doc update
  • [CRYPTO]: Assert that interfaces are called on correct cipher type
  • [CRYPTO]: Cleanups and more consistency checks
  • [CRYPTO]: Update to IV get/set interface
  • [CRYPTO]: Add some documentation
  • [CRYPTO]: Fix some credits
  • [CRYPTO]: Cleanups based upon suggestions by Jeff Garzik
  • [CRYPTO]: Uninline some functions to save some bloat
  • [CRYPTO]: Cleanups based upon feedback from jgarzik
  • [CRYPTO]: Add crypto_alg_available interface
  • [CRYPTO]: Rework HMAC interface
  • [CRYPTO]: Add SHA256 plus bug fixes
  • [CRYPTO]: Add blowfish algorithm
  • [CRYPTO]: minor updates
  • [CRYPTO] kstack cleanup (v0.28)
  • [CRYPTO] Add maintainers entry
  • [CRYPTO] Minor doc update
  • [CRYPTO]: Add null algorithms and minor cleanups
  • [CRYPTO]: Add twofish algorithm
  • [CRYPTO]: Add serpent algorithm
  • [CRYPTO]: Documentation update
  • [CRYPTO]: Dont compile procfs stuff if procfs is not enabled
  • [CRYPTO]: Add AES algorithm
  • [CRYPTO]: More credits for AES
  • [CRYPTO]: Add support for SHA-386 and SHA-512
  • [CRYPTO] remove superfluous goto from des module init exception path
  • [CRYPTO] Add AES and MD4 to tcrypto crypto_alg_available() test
  • [CRYPTO]: in/out scatterlist support for ciphers
  • [CRYPTO]: Move km_types out of header
  • [CRYPTO]: Add encrypt_iv() and decrypt_iv() methods
  • [CRYPTO]: Eliminate crypto_tfm.crt_ctx, from Adam Richter
  • [CRYPTO]: Documentation updates
  • [CRYPTO]: Make use of crypto_exit_ops() during crypto_free_tfm()
  • [CRYPTO]: Add Deflate algorithm to crypto API
  • [CRYPTO]: deflate module: workaround zlib bug
  • [CRYPTO]: Fix config dependencies

Jeff Garzik <jgarzik@redhat.com>:

  • [CRYPTO]: Kill accidental double memset
  • [netdrvr 8139too] fix debug printk

Linus Torvalds <torvalds@transmeta.com>:

  • The crypto auto-load should be enabled if crypto is enabled

Marcelo Tosatti <marcelo@freak.distro.conectiva>:

  • Cset exclude: rusty@rustcorp.com.au|ChangeSet|20030625201246|52045
  • Added missing BROKEN_PNP_BIOS declaration
  • Changed EXTRAVERSION to -pre3

Martin Schwidefsky <schwidefsky@de.ibm.com>:

  • s390 base update
  • s390 common i/o layer fixes
  • s390 dasd driver update
  • s390 31 bit compat
  • s390 documentation update
  • Add Configure.help entries for s390 options
  • s390 3215 driver update
  • s390 ctc network driver update
  • s390 iucv network driver
  • s390 defconfigs update
  • console semaphore fix

Matt Domsch <matt_domsch@dell.com>:

  • ia64: efivars fix by Matt Domsch and Peter Chubb

Olaf Hering <olh@suse.de>:

  • missing asm-ppc64/kmap_types.h

Oleg Drokin <green@angband.namesys.com>:

  • reiserfs: Relocated journal support by Edward Shushkin & Vladimir Saveliev
  • reiserfs: speed up large file holes creation
  • reiserfs: Make most of the reiserfs warning messages to print what device they relate to

Oliver Neukum <oliver@neukum.org>:

  • USB: disconnect of v4l devices in 2.4
  • USB: fix to previous vicam patch

Peter Chubb <peter@chubb.wattle.id.au>:

  • ia64: declare test_bit() arg as "const"

Roger Luethi <rl@hellgate.ch>:

  • [netdrvr via-rhine] via-rhine 1.18-rc1: Fix Rhine-I regression

Russell King <rmk@arm.linux.org.uk>:

  • ARM merge part 1 - arch/arm
  • ARM merge part 2 - include/asm-arm
  • ARM merge part 3 - drivers/acorn

Rusty Russell <rusty@rustcorp.com.au>:

  • 2.5.43 export _end

Scott Feldman <scott.feldman@intel.com>:

  • Remove CAP_NET_ADMIN check for SIOCETHTOOL's

Tom Callaway <tcallawa@redhat.com>:

  • [SPARC64]: Fix OBP version parsing on newer systems

Trond Myklebust <trond.myklebust@fys.uio.no>:

  • A patch by Chuck Lever that cleans up the RPC socket slot allocation code.
  • A patch by Chuck Lever with further cleanups of the RPC socket slot allocation code.
  • Another patch by Chuck Lever that ensures that the PG_uptodate bit gets set when the entire page gets written by nfs_writepage_sync()
  • A patch by Patrice Dumas to implement nlmsvc_proc_granted_res
  • A patch by Patrice Dumas to add a check in order to ensure that we really were requesting a blocking lock when we get a reply from the server asking us to block.
  • A patch to ensures that blocks which are not going to time out are placed last on the nlm_block list (problem reported by Olaf Kirch).
  • Add standard