dcsimg
Linux Today: Linux News On Internet Time.





More on LinuxToday


Update: Marcelo Tosatti: Linux 2.4.25

Feb 18, 2004, 15:30 (0 Talkback[s])
(Other stories by Marcelo Tosatti)

WEBINAR:
On-Demand

Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers


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

:

:

  • 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