---

Update: Marcelo Tosatti: Linux 2.4.25

Kernel.org
Mirrors

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>:

:

  • [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>:

:

  • 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

:

:

  • /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

:

:

  • 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>:

:

  • [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

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis