Linux Today: Linux News On Internet Time.

More on LinuxToday

Marcelo Tosatti: Linux 2.4.27-pre3

May 19, 2004, 17:29 (0 Talkback[s])
(Other stories by Marcelo Tosatti)

WEBINAR: On-demand webcast

How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER > Mirrors

Full Changelog


Here goes the third pre of 2.4.27.

It contains network driver fixes, nForce2 hang PCI workaround, i810 audio fixes, JFS update, ACPI, sh64/ia64 arch updates, amongst others.

Please refer to the detailed changeloged

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


  • ext2fs sb= mount option fix


  • Fix HP HSG80 storage array entry on SCSI device list


  • [sound i810] silently ignore invalid PCM_ENABLE_xxx bits from userland


  • ad1848: Fix crystal CS4235 mixer setup


  • tipar char driver: wrong timeout value


  • copy WARN_ON() definition from 2.6


  • Remove extra semicolumn in arch/i386/mm/fault.c


  • nVidia supplied nForce2 workaround

Andrew Morton:

  • sata_sx4.c warning fix

Arun Sharma:

  • ia64: make ia32 core dumps work

Bjorn Helgaas:

  • Cset exclude:[helgaas]|ChangeSet|20040405163028|42090
  • ia64: Fix ia32 core dumps
  • ia64: Update defconfigs
  • ia64: Update defconfig to current generic config
  • ia64: Allow IO port space without EFI RT attribute
  • ia64: Define acpi_pci_disabled for recent ACPI update

Dave Kleikamp:

  • JFS: [CHECKER] Fix a possible null-pointer dereference
  • JFS: [CHECKER] Memory leak in jfs_link
  • JFS: [CHECKER] get rid of txAbortCommit
  • JFS: Avoid race invalidating metadata page
  • JFS: reduce stack usage
  • JFS: [CHECKER] More robust error recovery in add_index
  • JFS: module unload was not removing /proc/fs/jfs/

David Mosberger:

  • ia64: Fix typo in unwinder which could cause NULL-pointer dereferences

Don Fry:

  • pcnet32 whitespace only changes
  • pcnet32 support for 79C976
  • pcnet32 all printk under netif_msg
  • pcnet32 correct name display
  • pcnet32 add led blink capability
  • pcnet32 transmit performance fix
  • pcnet32 add register dump capability
  • pcnet32 timer to free tx skbs for 79C971/972

Gerd Knorr:

  • Fix V4L miss of range check oops

Herbert Xu:

  • [sound i810] fix wait queue race in drain_dac
  • [sound i810] fix race
  • [sound i810] remove bogus CIV_TO_LVI
  • [sound i810] clean up with macros
  • [sound i810] fix partial DMA transfers
  • [sound i810] fix playback SETTRIGGER
  • [sound i810] fix OSS fragments
  • [sound i810] remove divides on playback
  • [sound i810] fix drain_dac loop when signals_allowed==0
  • [sound i810] fix reads/writes % 4 != 0
  • [sound i810] fix deadlock in drain_dac

Jack Hammer:

  • ServeRAID driver update to 7.00.15: sync with v2.6

Jack Steiner:

  • ia64: fix HUGETLB null pointer dereference

Jeff Garzik:

  • [netdrvr b44] sync with 2.6.x version
  • Add dummy "__user" marker, for compat with 2.6.x
  • Rename get_current_user tmpvar to avoid namespace clash
  • [netdrvr] Add driver for IBM p/iSeries virtual ethernet adapters
  • [libata sata_sis] add new PCI id
  • [libata] Promise driver split part 1: clone to sx4
  • [libata] Promise driver split part 2: remove SX4 code from sata_promise
  • [libata] Promise driver split part 3: remove TX2/4 code from sata_sx4
  • [libata] Promise driver split part 4: common header
  • [libata] add ata_tf_{to,from}_fis helpers
  • [libata] clean up taskfile submission to hardware
  • [libata] remove call to WARN_ON(), 2.4 doesn't have this
  • [libata] move ATAPI startup from katad thread to workqueue thread
  • [libata] minor updates
  • [libata] move PIO data xfer from katad thread to workqueue thread
  • [libata] move probe execution from katad thread to workqueue thread
  • [libata] move ATAPI command initiation code from libata-scsi to libata-core
  • [libata] kill unnecessary include
  • [libata] internal cleanup: kill ata_pio_start
  • [libata] some work on the ATAPI path
  • [libata] Make sure to initialize PIO data xfer state
  • [libata] replace per-command semaphore with optional completion
  • [libata promise] make sure our schedule_timeout(N) are never with N==0
  • [libata] remove unused struct ata_engine
  • [libata sata_sx4] trivial: fix filename in header
  • [libata sata_sis] support SATA SCRs in PCI cfg space
  • [libata] preparation for writeback caching support
  • [libata] Maintainer annotations
  • [sound i810] sync with 2.6.x driver
  • [sound i810] bump driver to version 1.00

Jeremy Higdon:

  • sata_vsc initialization fix

Karol Kozimor:

  • acpi4asus 0.28 (Karol 'sziwan' Kozimor)

Krzysztof Halasa:

  • [netdrvr tulip] fix use-after-free

Len Brown:

Marcelo Tosatti:

  • Delete: drivers/char/amd7xx_tco.c
  • Matt Domsch: Lower printk severity for PCI devices with no PCI_CACHE_LINE_SIZE implemented
  • Changed EXTRAVERSION to -pre3

Mike Miller:

  • cciss update: support for two new controllers
  • Fix cciss bug in proc reporting

Oleg Drokin:

  • [2.4] Make reiserfs not to crash on oom during mount

Pavel Machek:

  • Cleanups for b44

Pete Zaitcev:

  • tiglusb bug fixes (usb_clear_halt, usb_sndbulkpipe)
  • USB: Check results of copy_to_user in hiddev
  • USB: Fix memory leaks in speedtch
  • USB: Fix IBM USB memory key unusual dev entry

Richard Curnow:

  • Patch [sh64]: Fix liveness dependency constraints in _syscalln()
  • Fix Cayman PCI IRQ routing for PCI cards containing bridges
  • Patch [sh64]: Fix approach for calibrating CPU MHz so it works even if the I-cache is disabled
  • Patch [sh64]: Clean-up handling of the SR.WATCH bit
  • Patch [sh64]: Remove obsolete CONFIG_UNCACHED_MEMORY_OFFSET option
  • Patch [sh64]: clean-up to allow building on Cayman board without configuring PCI support
  • Patch [sh64]: Handle base of RAM not being 512Mb aligned
  • Patch [sh64]: Allow greater choice over the effective address at which the kernel runs

Sridhar Samudrala:

  • [SCTP] Fix bugs in handling overlapping INIT and peer restart over a multihomed association.
  • [SCTP] Rename SCTP_ADDRREACHABLE as SCTPADDR_AVAILABLE to be consistent with the SCTP sockets API draft.

Stephen Hemminger:

  • SCTP crc table can be static const

Stéphane Eranian:

  • ia64: switch /proc/perfmon to seq_file avoid buffer overflows

Zwane Mwaikambo:

  • remove amd7(saucy)_tco