final:
- 2.4.25-rc4 was released as 2.4.25 with no changes.
Summary of changes from v2.4.25-rc3 to v2.4.25-rc4
:
- [SPARC64]: Fix build with sysctl disabled
:
- Changed EXTRAVERSION to -rc4
Andrea Arcangeli:
- Return proper do_munmap() error code
Hideaki Yoshifuji:
- [NETFILTER]: Better verification of TCP header len in
ip{,6}_tables.c
Summary of changes from v2.4.25-rc2 to v2.4.25-rc3
:
- [NET]: Fix ethtool oops if device support get but not set
ringparam
:
- MPT Fusion: fix IOCTL interface on ia64/x86-64
:
- [NET]: Do not send negative 2nd arg to skb_put()
:
- Changed EXTRAVERSION to -rc3
- Cset exclude: sri@us.ibm.com|ChangeSet|20040213195328|09088
- Cset exclude: sri@us.ibm.com|ChangeSet|20040213011231|09074
- Cset exclude: sri@us.ibm.com|ChangeSet|20040213005510|09081
- Cset exclude: sri@us.ibm.com|ChangeSet|20040213003759|09793
- revert 2.6 sctp sync, readd sla1.h, sla1.c, hashdriver.c,
adler32.c
:
- [NET_SCHED]: Fix slot leakage in SFQ scheduler
:
- Warn if negative size is passed to [v]snprintf
Chas Williams:
- [ATM]: prevent userspace compilation errors with
glibc-kernheaders - [ATM]: [he] unconditionalize extra pci reads to flush posted
writes
Herbert Xu:
- off-by-one kmalloc in ntfs
Summary of changes from v2.4.25-rc1 to v2.4.25-rc2
:
- backport 2.6.x yenta detection fix
:
- [IPV4]: Use same sysctl number for IGMP version forcing as
2.6.x - [SPARC64]: Fix exception remaining length calcs in VIS copy
routines
:
- toshiba_acpi 0.17 from John Belmonte
:
- Small i2c maintainer correction
<<A
HREF=”ftp://len.brown/intel.com”>len.brown:intel.com>:
- [ACPI] proposed fix for AML parameter passing from Bob Moore
http://bugzilla.kernel.org/show_bug.cgi?id=1766 - [ACPI] proposed fix for AML parameter passing from Bob Moore
http://bugzilla.kernel.org/show_bug.cgi?id=1766 - [ACPI] fix IA64 build warning from Martin Hicks
:
- [NET]: Fix comment typo in net/socket.c
:
- Changed EXTRAVERSION to -rc2
:
- JFS: rename should update mtime on source and target
directories - JFS: Threads should exit with complete_and_exit
:
- acpi4asus update from Karol ‘sziwan’ Kozimor
Adrian Bunk:
- Fix amd7930_fn.c compilation with CONFIG_HOTPLUG=n
Alan Cox:
- sstfb oops fix
Andrew Morton:
- Improper handling of %c in vsscanf
Geert Uytterhoeven:
- Fix fs/inode.c warning if !HIGHMEM
Keith Owens:
- [XFS] No need to have xfs in mod-subdirs in the fs/Makefile
anymore
Paul Mackerras:
- [PPC64] Two small fixes for hvc_console (the hypervisor virtual
console)
Summary of changes from v2.4.25-pre8 to v2.4.25-rc1
:
- Verify interpreter arch
:
- fix agpgart warning
:
- [IRDA]: Mark driver init/exit funcs static where possible
- [SPARC64]: Fix TUNSETIFF ioctl compat, it takes an ifreq ptr
not an int - [TG3]: Bump version and reldate
- [SPARC64}: Fix ultra-III and later support of new-style SILO
booting
:
- [TG3]: Fix DMA test failures
- [TG3]: Only fetch NVRAM_CMD reg if TG3_FLAG_NVRAM
:
- [CRYPTO]: Help gcc optimize sha256/sha512 better
:
- [CRYPTO]: Make padding[] array static in
sha{256,512}_final() - Zero last byte of mount option page
:
- Changed EXTRAVERSION to -rc1
:
- Fix sys_readahead(): Count free pages on maximum ra size
calculation
Adrian Bunk:
- fix a compile warning in amd76x_pm.c
- fix a compile warning in tipar.c
- fix a compile warning in InterMezzo file.c
Ben Collins:
- [SPARC64]: Add comment for HdrS ver 0x201
- [SPARC64]: Add header for section boundary references
- [SPARC64]: Changes to accomodate booting from non-phys_base
memory
Chas Williams:
- [ATM]: [idt77252] fix dma_addr_t type error with
CONFIG_HIGHMEM64G=y (by “Randy.Dunlap” <<A
HREF=”mailto:rddunlap@osdl.org”>rddunlap@osdl.org>) - [ATM]: [clip] check return code from kmem_cache_create (by
“Randy.Dunlap” <<A
HREF=”mailto:rddunlap@osdl.org”>rddunlap@osdl.org>)
Christoph Hellwig:
- [XFS] Small ktrace fixes
- [XFS] Don’t fail pagebuf allocations
David Brownell:
- usb/gadget/file_storage.c doesn’t compile with gcc 2.95
David S. Miller:
- [DECNET]: Fix filling in of header length field
- [CREDITS]: Update Bjorn Ekwall’s address
David Stevens:
- [IPV4]: Add per-device sysctl to force IGMP version
- [IPV4]: Fix IGMP device reference counting
Harald Welte:
- [NETFILTER]: Fix ipt_conntrack/ipt_state module
refcounting - [NETFILTER]: Really fix ipt_state/ipt_conntrack
refcounting
Herbert Xu:
- invalid kfree in ntfs_printcb
Luca Tettamanti:
- Fix ac97_plugin_ad1980.c compilation warning
- Fix aha1542.c compilation warning
- Fix cpqfcTSi2c.c compilation warning
- IEEE1394(r1123): Fix compile warning
- Fix amd7930_fn.h compilation warning
- Fix drivers/net/wan/8253x/crc32.c compilation warning
- Fix vac-serial.c compilation warning
Mirko Lindner:
- sk98lin: Reset Xmac when stopping the port
Nathan Scott:
- [XFS] Remove xfsidbg debugger interfaces, not useful without
kdb - [XFS] Fix a warning from some gcc variants after recent flags
botch - [XFS] Add the security extended attributes namespace
- [XFS] Remove no-longer-needed debug symbol exports
Patrick McHardy:
- [NET_SCHED]: Add HFSC packet scheduler
Russell Cattelan:
- [XFS] Christoph has signed over copyrights
- [XFS] Move bits around to better manage common code. No
functional change - [XFS] Remove non 2.4 ifdefs from the linux-2.4 dir
Rusty Russell:
- [NETFILTER]: ipt_limit fix for HZ=1000
Scott Feldman:
- e100 sync with 2.6
Summary of changes from v2.4.25-pre7 to v2.4.25-pre8
:
- USB Storage: patch to unusual_devs.h for Pentax Optio 330GS
camera
:
- SCSI fusion driver update – version 2.05.11.01
:
- USB Storage: unusual_devs.h patch for Trumpion MP3 player
<<A
HREF=”ftp://francis.wiran/hp.com”>francis.wiran:hp.com>:
- cpqarray update
:
- Fix bus reset in i2c-philips-par
:
- fix console_cmdline to match declaration
<<A
HREF=”ftp://len.brown/intel.com”>len.brown:intel.com>:
- [ACPI] ACPICA 20040116 from Bob Moore
- [ACPI] move zero initialized data to .bss from Jes
Sorensen - [ACPI] handle system with NULL DSDT and valid XDSDT from ia64
via Alex Williamson
:
- Dave Jones: Fix XFS misplaced “!” (not)
- Cset exclude: johnstul@us.ibm.com|ChangeSet|20031206183542|49434
- Add missing drivers/video/it8181fb.c (IT8181 framebuffer
driver) - Changed EXTRAVERSION to -pre8
- PC300: check copy_to_user() return value
<<A
HREF=”ftp://michael.krauth/web.de”>michael.krauth:web.de>:
- USB: unusual-devs.h Patch for Kyocera Finecam L3
:
- [ALPHA] Tidy ELF_HWCAP and ELF_PLATFORM
:
- ALIM7101 watchdog honour NOWAYOUT flag
:
- USB: unusual_devs entry for Netac USB-CF
<<A
HREF=”ftp://urban.widmark/enlight.net”>urban.widmark:enlight.net>:
- smbfs: struct with smb_ functions (1/3)
- smbfs: CIFS Unix Extensions (2/3)
- smbfs: Large File Support (3/3)
:
- [netdrvr ns83820] s/PREPARE_TQUEUE/INIT_TQUEUE/
:
- Added PCI device ID for it8181fb
Adrian Bunk:
- fix via-ircc.c .text.exit error
- small hptraid.c fix
- pc300_drv.c: mark a function pointer as __devexit_p
Alan Stern:
- USB storage: unusual_devs.h change
- USB Storage: another unneeded unusual_devs entry
- USB Storage: another unusual_devs entry
- USB Storage: unusual_devs.h update
Andi Kleen:
- x86-64 merge
Arnaud Quette:
- USB: disable hiddev support for MGE UPSs
Ben Collins:
- [SPARC64]: Add CONFIG_DEBUG_BOOTMEM option
- [SPARC64]: Correctly mask the physical address for remapping
the kernel TLB’s - [SPARC/SBUS/FLASH]: Fix some “unused var” warnings
Chas Williams:
- [ATM]: [horizon] avoid warning about limited range of data
type
David Brownell:
- USB gadget: updates [1/7]
- USB gadget: add file_storage gadget driver [2/7]
- USB gadget: add goku_udc (Toshiba TC86C001) [3/7]
- USB gadget: gadget build/config updates [4/7]
- USB gadget: gadget zero driver updates [5/7]
- USB gadget: ethernet gadget updates [6/7]
- USB gadget: net2280 controller driver updates [7/7]
- USB: EHCI support on MIPS
- USB: ehci update: 1/3, misc
- USB: ehci update: 2/3, microframe scanning
- USB: ehci update: 3/3, highspeed iso rewrite
David S. Miller:
- [SPARC64]: Fix double patch in head.S
David Stevens:
- [MULTICAST]: multicast loop with include filters fix
David T. Hollis:
- USB: Remove standalone AX8817x driver
- USB: Remove standalone AX8817x driver Config.in entry
Greg Kroah-Hartman:
- USB: add test for B4000000 to ir-usb driver to fix build issue
on some archs - USB: add support for the Clie PEG-TJ25 device
Herbert Xu:
- USB Storage: revert freecom dvd-rw fx-50 usb-ide patch
Hirofumi Ogawa:
- [netdrvr 8139cp] fix NAPI race
Jeff Garzik:
- [tokenring olympic] use memset_io to fix certain platforms
Krzysztof Halasa:
- warning fix: remove unused do_gettimeoffset_cyclone() when
!CONFIG_X86_SUMMIT - Remove dead CONFIG_BLK_DEV_IDE_MODES
Mikael Pettersson:
- 2.4.25-pre7 load_LDT() bug in setup.c
Oliver Neukum:
- USB: memory allocations in storage code path for 2.4
- USB: 2.4 memory deadlock avoidance
Pete Zaitcev:
- USB: Patch for usb-storage in 2.4
- USB: fix 2.4 usbdevfs race
Randy Dunlap:
- repair scsi/pcmcia modules so that they can build by only
including scsi_module.c for non-PCMCIA builds
Rusty Russell:
- Add 2.6 module_param() compatibility macros
Stephen Hemminger:
- Make xircom cardbus handle shared irq
Wolfgang Muees:
- USB: auerswald driver: add a new device
Summary of changes from v2.4.25-pre6 to v2.4.25-pre7
<<A
HREF=”ftp://alex.williamson/hp.com”>alex.williamson:hp.com>:
- ia64: sba_iommu update
- ia64: sba_iommu: use memparse, long double
<<A
HREF=”ftp://bjorn.helgaas/hp.com”>bjorn.helgaas:hp.com>:
- ia64: work around a menuconfig bug
- ia64: Fix system type selection to workaround menuconfig bug
(select “HP”, get “HP-simulator”). - ia64: Fix broken merge (remove mmu_gathers[] defn)
- ia64: Skip zero-length resources in PCI root bridge _CRS
- ia64: sba_iommu: print note about reserving IOVA space for
agpgart - ia64: Export acpi_hp_csr_space() for modular agpgart
- ia64: Add acpi_register_irq() interface
:
- obmouse driver for HP OB600 C/CT laptop
:
- Fix hfs oops
:
- Changed EXTRAVERSION to -pre7
Adrian Bunk:
- simplify PARPORT_PC_PCMCIA dependencies
Arun Sharma:
- ia64: ia32 sigaltstack() fix
Atul Mukker:
- megaraid2 update
Bjorn Helgaas:
- ia64 HP iommu: add “sx1000” detection (no functional
change)
Dave Kleikamp:
- JFS: Avoid segfault when dirty inodes are written on readonly
mount - JFS: Creating large xattr lists may cause BUG
Dean Roehrich:
- [XFS] In xfs_bulkstat, we need to do the readahead loop
always
Eric Sandeen:
- [XFS] Fix for large allocation groups, so that extent sizes
will not overflow pagebuf lengths.
Hirofumi Ogawa:
- FAT: Support large partition (> 128GB)
Jack Steiner:
- ia64: fix ia64_ctx.lock deadlock
Keith Owens:
- ia64: fix deadlock in ia64_mca_cmc_int_caller()
- ia64: Avoid double clear of CMC/CPE records
Manfred Spraul:
- ldt optimization
Martin Hicks:
- ia64: Move mmu_gathers[] to local_cpu_data on ia64 (only
ia64-specific bits)
Matthew Wilcox:
- ia64: Add generic RAID xor routines with prefetch
Petr Vandrovec:
- Deep stack usage in ncpfs
Ralf Bächle:
- MIPS updates
- MIPS/DECstation video drivers update
- Turbochannel driver updates
Rik van Riel:
- some more fixes for fs/inode.c inode reclaiming changes
Seth Rohit:
- ia64: hugetlb support (ia64-specific parts)
Stéphane Eranian:
- ia64: Fix PFM_WRITE_PMCS failure in system-wide mode when PMC12
is zero
Tom Rini:
- PPC32: Fix finding the MAC address on Motorola MBX860
- PPC32: Fix the todc definitions for mc146818
Tony Luck:
- ia64: enable recovery from TLB errors
Summary of changes from v2.4.25-pre5 to v2.4.25-pre6
:
- [CRYPTO]: Clean up tcrypt module and allow it to be
unloaded
:
- [CRYPTO]: Add CAST6 (CAST-256) algorithm
:
- Changed EXTRAVERSION to -pre6
:
- [CRYPTO]: Move ivsize from algorithm to tfm
Andi Kleen:
- x86-64 update
Chas Williams:
- [ATM]: br2684 incorrectly handles frames recvd with FCS (by
Alex Zeffertt <<A
HREF=”mailto:ajz@cambridgebroadband.com”>ajz@cambridgebroadband.com>) - [ATM]: [nicstar] convert to new style pci module (by “Jorge
Boncompte [DTI2]” <<A
HREF=”mailto:jorge@dti2.net”>jorge@dti2.net>) - [ATM]: better behavior for sendmsg/recvmsg during async
closes - [ATM]: refcount atm sockets
David S. Miller:
- [SPARC64]: In early bootup, BUG() if cannot find TLB entry for
remapping - [SPARC64]: Disable PCI ROM address OBP sanity check for
now - [IPV4]: Print correct source addr in invalid ICMP msgs, from
Dennis Jorgensen
David Stevens:
- [IPV4/IPV6]: In MLD, add new filter first, then delete old
one
David Woodhouse:
- Do not leave inodes with stale waitqueue on slab cache
Harald Welte:
- [NETFILTER]: Add config help texts for
IP_NF_ARP{TABLES,FILTER}
Jean Tourrilhes:
- NSC ’39x support
- VIA IrDA driver
Kurt Garloff:
- [NETFILTER]: Align nulldevname properly in ip_tables
Marcel Holtmann:
- [Bluetooth] Use R2 for default value of pscan_rep_mode
- [Bluetooth] Set disconnect timer for incoming ACL links
- [Bluetooth] Start inquiry if cache is empty
- [Bluetooth] Change maintainer role of the Bluetooth
subsystem
Summary of changes from v2.4.25-pre4 to v2.4.25-pre5
<<A
HREF=”ftp://bjorn.helgaas/hp.com”>bjorn.helgaas:hp.com>:
- ia64 Configure.help update
:
- Add AGP support for Radeon IGP 345M
:
- Fix ext3/quota deadlock
:
- i2c cleanups: Config.in
- i2c cleanup: saa7146.h should include i2c-old.h, not i2c.h
- i2c cleanup: i2c-core fixes
<<A
HREF=”ftp://len.brown/intel.com”>len.brown:intel.com>:
- [ACPI] fix smpboot.c mis-merge http://bugzilla.kernel.org/show_bug.cgi?id=1706
:
- Cset exclude: rtjohnso@eecs.berkeley.edu|ChangeSet|20040109135735|05388
- Fix microcode update compilation error
- Fix Makefile typo
:
- [PPC64] Improved NVRAM handling
- [PPC64] Buffer error log entries in NVRAM
<<A
HREF=”ftp://nitin.a.kamble/intel.com”>nitin.a.kamble:intel.com>:
- microcode update
:
- USB ioctl fixes (vicam.c, w9968cf.c)
:
- [PPC64] Fix a compile warning that becomes an error with gcc
3.4
:
- SiS Framebuffer driver update
:
- ips SCSI driver update
Adrian Bunk:
- fix CONFIG_DS1742 Config.in entry
- remove REPORT_LUNS from cpqfcTSstructs.h
- disallow modular CONFIG_COMX
Alan Cox:
- Fix USB hangs
- Minimal fix for the R128 drivers
Bartlomiej Zolnierkiewicz:
- create /proc/ide/hdX/capacity only once
Ben Collins:
- [IEEE1394]: Fix bug in updating configrom
David Engebretsen:
- [PPC64] Distribute processing of hypervisor events over all
processors
David Woodhouse:
- Fix SMP deadlock in __wait_on_freeing_inode() (introduced
during 2.4.23)
Hugh Dickins:
- tmpfs readdir does not update dir atime
Paul Mackerras:
- [PPC64] Remove some unnecessary code from
arch/ppc64/kernel/prom.c - [PPC64] Make /dev/sda3 the default root device (rather than
sda2) - [PPC64] Add functions to update and manage flash ROM under
Linux on pSeries - [PPC64] Update defconfig and the example configs
Pete Zaitcev:
- Unhork ymfpci broken by hasty janitors
Rik van Riel:
- Reclaim inodes with highmem pages when low on memory
Tom Rini:
- PPC32: Add support for the CPCI-405 board
- PPC32: Fix cross-compilation from Solaris or Cygwin
- PPC32: s/CONFIG_SMC2_UART/CONFIG_8xx_SMC2/g to match the
code
Summary of changes from v2.4.24-pre3 to v2.4.25-pre4
<<A
HREF=”ftp://bjorn.helgaas/hp.com”>bjorn.helgaas:hp.com>:
- Fix 2.4 EFI RTC oops
:
- sh/sh64: Add CONFIG_OOM_KILLER entries
- sh: Add EXPEVT to pt_regs
- sh64: Add dma.o to export-objs
- sh64: shwdt updates
<<A
HREF=”ftp://marcelo.tosatti/cyclades.com”>marcelo.tosatti:cyclades.com>:
- Andrea Arcangeli: malicious users of mremap() syscall can gain
priviledges
:
- Harald Welte: Fix ipchains MASQUERADE oops
- Change EXTRAVERSION to 2.4.24-rc1
- Cset exclude: bjorn.helgaas@hp.com|ChangeSet|20031218183339|13120
- Cset exclude: trini@mvista.com|ChangeSet|20031210203050|36304
- Cset exclude: jt@bougret.hpl.hp.com|ChangeSet|20031213132008|01226
- Cset exclude: laforge@netfilter.org|ChangeSet|20031204183256|31723
- Change Makefile to 2.4.24-rc1
:
- /dev/rtc can leak parts of kernel memory to unpriviledged
users
David Engebretsen:
- [PPC64] Store and use the ibm,phandle device-tree property from
OF - [PPC64] Export Logical Partitioning config data to
userspace
David S. Miller:
- [TG3]: Update version and reldate
Erik Andersen:
- fix broken 2.4.x rt_sigprocmask error handling
François Romieu:
- [TG3]: Fix bogus return value in tg3_init_one()
Herbert Xu:
- Handle j_commit_interval == 0
Hollis Blanchard:
- [PPC64] Recognize new-style device-tree nodes for virtual
terminals
Jean Tourrilhes:
- IrDA kernel log buster
Kai Makisara:
- SCSI tape bug fix (variable block mode,
Linus Torvalds:
- Daniel Tram Lux: IDE timeout race fix
Martin Schwidefsky:
- S390 base fixes
- S390 common i/o layer fixes
- S390: 31 bit compat bug fixes
- S390: ctc network driver update
- S390: xpram device driver
- S390: DASD update
Oleg Drokin:
- Fix megaraid leak survived by latest update
Olof Johansson:
- [PPC64] Rename some RTAS-specific constants to avoid name
clashes
Paul Mackerras:
- [PPC64] Remove references to KDB since it isn’t in the official
tree - [PPC64] Fix compilation with CONFIG_SMP=n
- [PPC64] Add include/asm-ppc64/iSeries/vio.h which was missed
before - [PPC64] Add support for the VMX (aka Altivec) unit on the
PPC970 - [PPC64] Add CPU feature bits to indicate presence of breakpoint
registers - [PPC64] Fix a few compile warnings and remove some dead
code - [PPC64] Fix a bug in starting kernel threads
- [PPC64] Set ELF_HWCAP to something useful: a bitmap of CPU
features - [PPC64] Fix for periodic interrupts on iSeries with shared
processors - [PPC64] Cope with slow RTC chips
- [PPC64] Better handling of machine checks
- [PPC64] Don’t create /proc/rtas files for unimplemented
services - [PPC64] Fix up bug in setting up the firmware features
bitmap - [PPC64] Fix a compile error introduced with some recent
changes
Theodore Y. T’so:
- EXT2/3 Updates: Reclaim pages in truncate
- EXT2/3 Updates: 2.6 EA symlink compatibility
- EXT2/3 Updates: forward-compatibility: online resizing
- EXT2/3 Updates: Allow filesystems with expanded inodes to be
mounted
Tom Rini:
- PPC32: Add support for the OpenPIC register set to be in BE
mode - PPC32: Fix the floppy driver, on CONFIG_NOT_COHERENT_CACHE
- PPC32: Fix a typo in two files
- PPC32: Fix memory detection of PReP machines with OF
Willem Riede:
- OnStream tape driver update
Summary of changes from v2.4.24-pre2 to v2.4.24-pre3
:
- i2c cleanup: Fix dependancies between the various SCx200
drivers - i2c cleanup: Remove old compatibility code
- i2c cleanup: documentation
:
- Changed EXTRAVERSION to -pre3
- Cset exclude: marcelo@logos.cnet|ChangeSet|20031228201456|00847
- Cset exclude: marcelo@logos.cnet|ChangeSet|20031228200956|00864
- Cset exclude: marcelo@logos.cnet|ChangeSet|20031231111415|59075
:
- Use “%u” when printing extended /proc/partitions
statistics - extended stats correction: Field rd_ios can be negative
:
- Trivial SubmittingDrivers fix
:
- Ulrich Drepper: fix ‘noexec’ behaviour
:
- Fix pdcraid geometry detection
:
- LVM 1.0.8 update
Adrian Bunk:
- dep_tristate wants 3 arguments (fwd)
Alan Cox:
- 2.4 zr36120 missing dependancies
Bart De Schuymer:
- [BRIDGE]: Fix loopback over bridge port
David S. Miller:
- [SPARC64]: On Sabre, only access PCI controller config space
specially - [SPARC64]: Update defconfig
Eyal Lebedinsky:
- Fix cciss build problem
Hideaki Yoshifuji:
- [NET]: Fix mis-spellings in net/core/neighbour.c
James McMechan:
- Fix tmpfs dcache oops
Keith M. Wesolowski:
- [SPARC32]: Add myself as maintainer
Krzysztof Halasa:
- Goramo PCI200SYN sync card driver
- Generic HDLC cleanup
Michael Hunold:
- change two annoying messages from fb drivers (clgenfb and
hgafb)
Patrick McHardy:
- [PKT_SCHED]: Fix module refcount and mem leaks in classful
qdiscs - [PKT_SCHED]: Remove backlog accounting from TBF, pass limit to
default inner bfifo qdisc only
Ralf Bächle:
- de4x5 EISA fix
Tom Rini:
- PPC32: Two warning fixes, from Geert Uytterhoeven <<A
HREF=”mailto:geert@linux-m68k.org”>geert@linux-m68k.org> - PPC32: Remove ASYNC_SKIP_TEST from all of our serial flags
- PPC32: Add a watchdog driver for MPC8xx machines
- PPC32: Add a CONFIG_OOM_KILLER entry
- PPC32: Fix dependancies on the bootwrapper ld script
- PPC32: Fix a warning on ‘make zImage’ for a number of
platforms - PPC32: Add support for the Motorola Sandpoint X3 (all
revs) - PPC32: Add support for the Motorola PRPMC750
- PPC32: Fix the mkprep util to work correctly on Solaris 8
- PPC32: Fix znetboot and znetboot.initrd Original patch from
Eugene Surovegin <<A
HREF=”mailto:ebs@ebshome.net”>ebs@ebshome.net>, with a few
more changes from myself.
Summary of changes from v2.4.24-pre1 to v2.4.24-pre2
:
- [wireless airo] Fix PCI registration
- [wireless airo] Delay MIC activation to prevent Oops
:
- USB storage: patch for unusual_devs.h
:
- USB storage: Minolta Dimage S414 usb patch
<<A
HREF=”ftp://bjorn.helgaas/hp.com”>bjorn.helgaas:hp.com>:
- Fix 2.4 EFI RTC oops
- 2.4 IA64 DRM interface changes
:
- [PPC64] Set the ASR correctly for ISTAR and PULSAR
processors
:
- USB: add TIOCMIWAIT support to pl2303 driver
:
- Add Cyclades PC300 driver
:
- [PPC64] Add some more definitions needed for SMT support
- [PPC64] Add support for shared processors on partitioned
systems - [PPC64] Modify spinlocks to be more efficient on shared
processors - [PPC64] Add a /proc interface to control SMT configuration
settings
:
- USB storage: patch for Fujifilm EX-20
:
- i2c core cleanups
- i2c documentation
- i2c printk fixes
- Remove sa1100 unused header
:
- [netdrvr 8139too] support netif_msg_* interface
<<A
HREF=”ftp://len.brown/intel.com”>len.brown:intel.com>:
- [ACPI] fix xconfig failure (Matt Wilcox) http://bugzilla.kernel.org/show_bug.cgi?id=1568
- [ACPI] handle sparse APIC-IDs in the face of reduced
NR_CPUS - [ACPI] add warning to thermal shutdown (Pavel Machek)
- [ACPI] change hard-coded IO width to programmable width
(Shaohua David Li) http://bugzilla.kernel.org/show_bug.cgi?id=1349 - [ACPI] set APIC ACPI SCI OVR default to level/low http://bugzilla.kernel.org/show_bug.cgi?id=1351
- [ACPI] revert two fixes in preparation for ACPICA merge
- [ACPI] update Linux to ACPICA 20031029 (Bob Moore)
- [ACPI] Update Linux to ACPICA 20031203 (Bob Moore)
- [ACPI] delete old _TRA code formerly used just by IA64. (Bjorn
Helgaas) The current approach is to walk the _CRS in
pcibios_scan_root() using acpi_walk_resources(). - [ACPI] set acpi_disabled=1 on failure for clean /proc http://bugzilla.kernel.org/show_bug.cgi?id=991
:
- [PPC64] Use the correct functions to access user memory in proc
file routines
<<A
HREF=”ftp://luca.risolia/studio.unibo.it”>luca.risolia:studio.unibo.it>:
- USB: W996[87]CF driver update
:
- Ernie Petrides: Fix __alloc_pages PF_MEMDIE handling
- page_alloc.c: Fix typo
- Changed EXTRAVERSION to -pre2
:
- USB: MCT-U232 Patch for cts
:
- USB storage: add unusual storage device entry for Minolta
DiMAGE
:
- cciss update part 1
- cciss update part 2
- cciss update part 3: enable prefetch on i386
:
- [PPC64] Cope with unknown PCI host bridges when running under
hypervisor
<<A
HREF=”ftp://per.winkvist/uk.com”>per.winkvist:uk.com>:
- USB storage: Make Pentax Optio S4 work
:
- USB: pegasus driver update
<<A
HREF=”ftp://stephane.galles/free.fr”>stephane.galles:free.fr>:
- USB storage: patch for Kyocera S5 camera
:
- duplicate PID fix
:
- USB: fix bug when errors happen in ioedgeport driver
- USB: fix io_edgeport driver alignment issues
:
- Fix rtc leak
<_nessuno_:katamail.com>:
- USB storage: Medion 6047 Digital Camera
Adrian Bunk:
- Ask for CONFIG_INDYDOG only on mips
- fix two pcmcia/cardbus.c compile warnings
Alan Stern:
- USB storage: unusual_devs.h entry revision
- USB storage: Another unusual_devs.h update
- USB storage: Unusual_devs.h addition
Benjamin Herrenschmidt:
- [PPC64] Clean up arch/ppc64/kernel/head.S a bit; fix bug on
iSeries
Chuck Lever:
- NFS O_DIRECT offset wrap bug
David Dillow:
- Bug fixes
David Engebretsen:
- PPC64: Use r13 to point to a per-processor data area rather
than current - [PPC64] Makefile fixes: use $(CC),
-fno-zero-initialized-in-bss - [PPC64] Boot wrapper improvements
- [PPC64] Fix save_flags/restore_flags on iSeries
- [PPC64] Fix setting/clearing of the RI (recoverable interrupt)
bit - [PPC64] Rework IRQ code so we can handle systems with large IRQ
numbers - [PPC64] Add support for SMT (multi-threaded) processors
David Hinds:
- Re: UPD: “do_IRQ: near stack overflow” when inserting CF
disk - fix PCMCIA interrupt allocation
- fix PCMCIA memory resource management bug
- fix logging levels for yenta socket driver
David S. Miller:
- [SPARC32]: Fix build after asm/system.h include was added to
linux/spinlock.h
Eric Brower:
- [SPARC64]: SUNW,lombus device has nonstandard ebus child regs
too
Eric Sandeen:
- [XFS] Update xfs_showargs to reflect all current mount
options
Greg Kroah-Hartman:
- USB: add support for Protego devices to ftdi_sio driver
- USB: add support for another pl2303 device
- USB: add support for Sony UX50 device to visor driver
Henning Meier-Geinitz:
- USB: scanner driver: new device ids
Herbert Xu:
- USB Storage: freecom dvd-rw fx-50 usb-ide patch
Jean Tourrilhes:
- IrDA kernel log buster
Jeff Garzik:
- [netdrvr natsemi] backport 2.6 fixes and cleanups
- [netdrvr starfire] remove duplicate include
Marcel Holtmann:
- User level driver support for input subsystem
- [Bluetooth] Update HCI security filter
- [Bluetooth] Support inquiry results with RSSI
- [Bluetooth] Remove copy of sockfd_lookup()
- [Bluetooth] Cosmetic cleanup of the HCI USB driver
- Fix LED’s for input subsystem keyboards
- Add Bluetooth to the bus types of the input subsystem
Matt Domsch:
- EDD: move DISK80_SIG_BUFFER to 0x2cc in empty_zero_page
- zero-page.txt: note 0x228 as in use by unknown
Mirko Lindner:
- sk98lin-2.4: Kernel Update to Driver Version v6.21
- sk98lin-2.4: Readme Update to Driver Version v6.21
- sk98lin-2.4: Configure.help Update to Driver Version
- sk98lin-2.4: pci.ids Update to Driver Version v6.21
Nathan Scott:
- [XFS] No need to initialise struct xfs_trans field to null
after a zalloc - [XFS] Remove some spurious double semi-colons
- [XFS] Fix async pagebuf I/O tracing at the bottom of
pagebuf_get - [XFS] Fix a small pagebuf memory leak and keep track of slab
pages ourselves - [XFS] Fix an XFS release_page case where unwritten extents may
cause I/O incorrectly - [XFS] Should not add comments right before checkin – add
closing comment delimiter - [XFS] Cleanup bdevname conditional code in xfs_buf headers
- [XFS] Remove some unnecessary conditional refcache code
- [XFS] Remove some unnecessary kernel-version conditional
code - [XFS] Rework some casts and use of sector_t in some
address_space operations - [XFS] Remove some kernel-version macros around old I/O path
code - [XFS] Rework some extended attributes code to make it more
easily extended - [XFS] Remove the partial support for the Large Block Device
patch from XFS - [XFS] Remove remaining conditional code for the Large Block
Device patch
Neil Brown:
- Fix RAID1 blocksize check
Olof Johansson:
- [PPC64] Fix smp_call_function so we don’t crash if an IPI is
very late - [PPC64] Make sure we don’t take a segment miss in a critical
region - [PPC64] Better default port, irq and flag settings for
ttyS2/3
Paul Mackerras:
- [PPC64] Make sure the user stack pointer is 16-byte aligned on
signal delivery - [PPC64] Fix stack expansion bug
- [PPC64] Fix compile error in arch/ppc64/kernel/pmc.c
- [PPC64] Fix and extend 32-bit syscall emulation code
- [PPC64] Add some hypervisor call functions, rename HSC to
HVSC - [PPC64] Add virtual I/O infrastructure for pSeries and
iSeries - [PPC64] Fix a page-crossing bug in HvCall_writeLogBuffer
- [PPC64] Fixes for the TCE (DMA mapping table) code
Pete Zaitcev:
- USB: Backport of printer 2.6=>2.4
Ralf Bächle:
- Undo accidental deletion of MWave config bits
- Update generic MIPS code
- Add support for PMC Sierra Yosemite eval board
- Update code for NEC VR41xx systems
- Alchemy updates
- Update defconfigs
- Update MIPS evaluation board support
- SGI IP22 updates
- Sibyte build fixes and defconfig updates
- NEC DDB updates
- DEC updates
- Update MIPS char drivers
- PMAG-AA fb driver update
- EV96100 cleanup
- PI1 parport driver fixes
- Remove bitrotten MIPS bits in char/misc.c
- Initialize ioc3_timer before use
- de4x5 EISA fix
- Pass LDFLAGS to all linker invocations
Steven Cole:
- update scripts/ver_linux for xfsprogs
Summary of changes from v2.4.23 to v2.4.24-pre1
<<A
HREF=”ftp://alex.williamson/hp.com”>alex.williamson:hp.com>:
- ia64: make hpzx1 fake pci device safer
:
- ac97_plugin_ad1980 fixes
<<A
HREF=”ftp://bjorn.helgaas/hp.com”>bjorn.helgaas:hp.com>:
- ia64: Remove platform_pci_enable_device() machine vector and
synchronize sba_iommu.c with 2.5. - ia64: Bail out of SBA init function if no IOC found. Avoids
spurious (but harmless) “No IOC for PCI Bus 0000:00 in ACPI”
messages when booting generic kernel on non-ZX1 hardware. - ia64: Clear corrected errors (CMCs and CPEs) in the kernel
- ia64: The “HP_ZX1” kernel works on sx1000-based machines as
well as zx1-based ones, so make the descriptions a little more
generic. - ia64: add kmap_types.h to make crypto, etc compile. (This is
just a dummy file from 2.6 and shouldn’t ever be used.) - ia64: fix EFI memory map trimming
- Cset exclude: kaos@sgi.com[helgaas]|ChangeSet|20031030215302|13517
- ia64: update default configs
:
- Gone dmapi
:
- [XFS] switch xfs to use linux imode flags internally
:
- Import changeset
:
- [SERIAL] Make the Startech & 16552D UART detection ‘more
correct’
:
- ia64: put xor functions in .S file (backported from 2.6)
:
- ia64: fix show_mem() panic
:
- [NET]: Allow SOMAXCONN to be adjusted via sysctl
:
- ia64: Don’t print anything for unimplemented syscalls
:
- Ernie Petrides: Readd exec_mmap() fastpath with correct
locking - Readd the OOM killer as configurable option, defaulted to
off
:
- [XFS] Remove some unused pagebuf source and header files
- Fix utimes(2) and immutable/append-only files. Originally by
Ethan Benson - Remove some unused macros and related comment from the XFS
quota header - Add a process flag to identify a process performing a
transaction - Support for delayed allocation. Used by XFS and backported from
2.6 - Provide a simple try-lock based dirty page flushing
routine - Provide an iget variant without unlocking the inode and without
the read_inode call (iget_locked). Used by XFS and backported from
2.6. - Export several kernel symbols used by the XFS filesystem
- Add XFS documentation and incorporate XFS into the kernel
build
:
- [RTNETLINK]: Add RTPROT_XORP
:
- 2.4 lacks dummy SET_NETDEV_DEV
:
- [XFS] pv=892598; rv=nathans@sgi.com; Change
xlog_verify_iclog() to use idx as zero based instead
:
- [XFS] Work around gcc 2.96 bug in _lsn_cmp
:
- [TG3]: Add new device IDs
Adam Radford:
- 3ware driver update for 2.4.23-bk2
Arun Sharma:
- ia64: MINSIGSTKSZ on ia32
- ia64: CONFIG_IA32_SUPPORT can only be static, not a module
- ia64: make strace of ia32 processes work again
- ia64: Don’t mix user/kernel pointers in 32-bit stat/statfs
emulation
Ben Greear:
- [VLAN]: Add GET_VLAN_REALDEV_NAME_CMD and GET_VLAN_VID_CMD
Chris Mason:
- From -aa tree: Fix end_buffer_io_kiobuf() locking
Chuck Lever:
- Make readahead last page of file
David Hinds:
- update/bugfix for pcnet_cs driver
David Mosberger:
- ia64: In , do not include outside the #ifdef __KERNEL__
bracket. Doing so pollutes the user- level namespace. Bug report
& proposed fix by GOTO Masanori. - ia64: Control /proc/bus/mckinley/zx1 via separate SBA_PROC_FS
macro and turn SBA_PROC_FS off by default (it’s too much of a
scalability bottleneck). - ia64: Mark access_ok() as likely to succeed (as is done in x86
tree) - ia64: Fix efi_mem_type() and efi_mem_attributes() to avoid
potential underflows. In my case, the underflows occurred with the
first memory descriptor which got trimmed down to a size of 0. - ia64: Fix a alternate-signal-stack bug which could corrupt RNaT
bits when bspstore happened to point to an RNaT-slot. - ia64: Fix a bug in sigtramp() which corrupted ar.rnat when
unwinding across a signal trampoline (in user space). Reported by
Laurent Morichetti.
David S. Miller:
- [TCP]: Put Alexey’s -EAGAIN change back in with Linus’s fix on
top - [NETLINK]: Initialize nl_pad in getname and recvmsg, noticed by
Uli Drepper - [PACKET]: In packet_recvmsg(), test correct flags for MSG_TRUNC
handling - [PACKET]: Revert MSG_TRUNC change, the original behavior was
intentional - [NET]: In sock_queue_rcv_skb(), do not deref skb->len after
it is queued to the socket - [PPPOE]: Do not leak SKB if sock_queue_rcv_skb() fails
- [ECONET]: Do not leak SKBs if ec_queue_packet() fails
- [SPARC64]: Fix non-modular build of FFB drm driver
- [VLAN]: Kill build warning due to missing declarations
- [TG3]: Do not drop existing GRC_MODE_HOST_STACKUP when writing
to GRC_MODE - [TG3]: Do not set RX_MODE_KEEP_VLAN_TAG when ASF is
enabled - [TG3]: Clear on-chip stats/status block after resetting
flow-through queues - [TG3]: Update version and release date
- [TG3]: Update to latest non-5705 TSO firmware
- [SPARC]: Add CONFIG_OOM_KILLER entries
David Stevens:
- [IPV6]: Fix UDP socket selection for multicast
- [IPV6]: Fix milliseconds to jiffies conversion in multicast
code - [IPV6]: In multicast code, set MAF_TIMER_RUNNING when timer is
set - [IPV6]: In igmp6_group_queried, fix address check to comply
with RFC2710
Dean Roehrich:
- [XFS] fix some ia64 warnings in dmapi_xfs.c
- [XFS] Change dm_send_namesp_event to take vnode ptrs rather
than bhv ptrs - [XFS] Change dm_send_mount_event to use vnode ptrs rather than
bhv ptrs - [XFS] Change dm_send_destroy_event to use vnode ptrs rather
than bhv ptrs - [XFS] Make dm_send_data_event use vp rather than bhv
- [XFS] Implement dm_get_bulkall
- [XFS] Remove duplicate FILP_DELAY_FLAG macro
- [XFS] dm_path_to_handle returns errnos with sign flipped
Eric Sandeen:
- [XFS] Re-work xfs stats macros to support per-cpu data
- [XFS] remove doubly-included header files
- [XFS] Re-work pagebuf stats macros to help support per-cpu
data - [XFS] Update sysctls – use ints, not ulongs, and show pagebuf
values in jiffies like everybody else - [XFS] Allow full 32 bits in sector number when XFS_BIG_BLKNOS
not set - [XFS] Add a stack trace to _xfs_force_shutdown
- [XFS] Fix test for large sector_t when finding max file
offset - [XFS] Use i_size_read/i_size_write semantics from 2.6 kernel to
reduce 2.4/2.6 differences in xfs - [XFS] Use buffer head flag set/clear routines as in 2.6 kernel
to reduce 2.4/2.6 differences in xfs - [XFS] Remove a nested transaction in xfs_dm_punch_hole
- [XFS] BH_Sync added in 2.4.22, put an #ifdef in for now so this
still works on older kernels. - [XFS] Fix a few sysctls – values are all ints, but sysctl table
was setting up for longs. - [XFS] Fix the pb stats clear handler, value is int but handler
was using ulong
Geert Uytterhoeven:
- [NET]: Fix atm/br2684 build with procfs disabled
- Atyfb on Mach64 GX or Atari
- 2.4.23 ext3 warning
- M68k RMW accesses
- Zorro include guard
- M68k cache mode
- Mac ADB IOP fix
- M68k symbol exports
- Mac89x0 Ethernet
- Mac ESP SCSI setup
- Macfb setup
- Mac ADB
- ncr53c7xx SCSI
- Amiga debug fix
- Amiga Gayle E-Matrix 530 IDE
- Amiga NCR53c710 SCSI
- Mac II VIA
- M68k asm/system.h
- M68k extern inline
- M68k Documentation
- Amiga Buddha/CatWeasel IDE
- NCR53C9x SCSI inline
- Genrtc warning
- Mac SCSI
- Mac extern
- Amiga Gayle IDE cleanup
- MAINTAINERS vger.rutgers.edu/
Glen Overby:
- [XFS] A problem was found with the debug code in
xlog_state_do_callback. At the end of processing all log buffers
that can be processed, there is a (debug only) double-check to make
sure that log buffers with completed I/O don’t get marooned when
the function completes. The check only needs to go to the first
buffer that will cause an I/O completion, that has not completed.
The loop doesn’t stop a WANT_SYNC state buffer is found, but it
should. - [XFS] xfs_dir2_node_addname_int had reminants of an old block
placement algorithm in it. The old algorithm appeared to look for
the first place to put a new data block, and thus a new freespace
block (this is where the ‘foundindex’ variable came from). However,
new space in a directory is always added at the lowest file offset
as determined by the extent list. So this stuff is never used.
Harald Welte:
- [NETFILTER]: Fix ip_queue_maxlen sysctl
- [NETFILTER]: Kill extraneous memset()s in nat/conntrack TFTP
code - [NETFILTER]: Fix ipchains MASQUERADE oops
- [IPV6]: Do not bypass netfilter for MLD/IGMP messages
Herbert Xu:
- [SCTP]: Fix sm.h/sctp.h header include loop
Hideaki Yoshifuji:
- [CRYPTO]: crypto_alg_lookup() should fail when passed a NULL
name
Jesse Barnes:
- ia64: protect PAL mapping printk with EFI_DEBUG
John Stultz:
- Always make TSC available via get_cycles() when TSC is
present
Jozsef Kadlecsik:
- [NETFILTER]: Use list macros instead of reimplementation
- [NETFILTER]: Avoid order n^2 lookup of whole conntrack hash in
ip_ct_selective_cleanup()
Keith Owens:
- ia64: fix offsets.h generation bootstrap problem
- ia64: mca_asm.h documentation fixes
- ia64: Trivial fixes for correct field type in formats. prfunc_t
does not include attribute format so gcc does not pick these up
automatically. - ia64: salinfo.c cleanup and race removal
- ia64: print header from INIT records
- ia64: fix comment typo (sal.h)
- ia64: Clean up kernel salinfo state checking
- ia64: Add the ability for user space salinfo to ask kernel
salinfo and/or the prom to decode the oem data sections of SAL
records. - ia64: Update PAL_MC_ERROR_INFO structures for SDM 2.1
- ia64: sync salinfo.c with 2.6 (suser -> capable, use
standard macros)
Khalid Aziz:
- ia64: do_settimeofday: fix compensation for lost ticks
Kochi Takayoshi:
- ia64: initialize bootmem later, since acpi_table_init() doesn’t
need it - ia64: don’t access per-CPU data of off-line CPUs
Krishna Kumar:
- [IPV6]: Fix ref count bug in MLDv2, test idec->dead instead
of IFF_UP
Linus Torvalds:
- Fix x86 kernel page fault error codes
Matt Domsch:
- EDD: read disk80 MBR signature, export through edd module
- EDD: s/DISKSIG_BUFFER/DISK80_SIG_BUFFER so it compiles
Matthew Wilcox:
- Remove broken file lock accounting
Mikael Pettersson:
- fix some DRM43 warnings
- fix reboot/no_idt bug
Mikael Starvik:
- CRIS architecture update
Mikulas Patocka:
- from -aa tree: Fix potential fsync() race condition
Nathan Scott:
- [XFS] Fix up the default ACL inherit case, in the presence of
failure during applying the default ACL (eg. from ENOSPC) - [XFS] Fix a compiler warning, sync_fs returns a value
- [XFS] Fix a race condition in async pagebuf IO completion, by
moving blk queue manipulation down into pagebuf. Fix some busted
comments in page_buf.h, use a more descriptive name for
__pagebuf_iorequest - [XFS] Use the rounded down size value for all growfs
calculations, else the last AG can be updated incorrectly - [XFS] Fix a harmless typo – we were using a pagebuf flag not a
bmap flag here; fortunately they have the same value (2) - [XFS] Tweak last dabuf fix, suggested by Steve, no longer uses
bitfields but uchars instead - [XFS] Fix a case where we could issue an unwritten extent
buffer for IO without it being locked – an instant BUG trigger in
the block layer - [XFS] Alternate, cleaner fix for the ENOSPC/ACL lookup
problem - [XFS] Automatically set logbsize for larger stripe units
- [XFS] Add inode64 mount option; fix case where growfs can push
32 bit inodes into 64 bit space accidentally – both changes
originally from IRIX - [XFS] Fix races between O_DIRECT and fcntl with F_SETFL flag on
the XFS IO path - [XFS] DMAPI changes required by direct IO/fcntl setfl
interaction races - [XFS] Separate the big filesystems macro out into separate big
inums and blknos macros. Also fix the check for too