Linux Today: Linux News On Internet Time.

More on LinuxToday

Marcelo Tosatti: Linux 2.4.29-pre1

Nov 28, 2004, 01:55 (0 Talkback[s])
(Other stories by Marcelo Tosatti)

WEBINAR: On-Demand

No-Size-Fits-All! An Application-Down Approach for Your Cloud Transformation REGISTER > Mirrors

Full Changelog


This is the start of the 29th -pre cycle of the v2.4 kernel series.

Its mainly backport of driver fixes from v2.6: SATA subsystem update, network drivers (e1000, forcedeth, 3c59x), collection of I2C corrections, isofs large file fix, sym53c8xx_2 fixes, InterMezzo backports, JFS update, an IA32 microcode fix, MIPS update, couple of USB changes, amongst others.

The ACPI bug which caused I2C problems has been solved.

It also contains a VM change from Andrea which improves performance on high-end boxes making certain loads useable on those systems.

The number of changes is small and it should keep decreasing as time passes.

Please refer to the full changelog for details.

Summary of changes from v2.4.28 to v2.4.29-pre1


  • via82cxxx audio procfs code selection fix


  • dl2k: correct author's email


  • [VLAN]: change_mtu should return 0 on success


  • [DECNET]: dn_neigh.c needs linux/module.h
  • [ATM]: Force -n option in gzip invocation
  • Tigran Aivazian: backport sigmatch() issue in microcode.c


  • Mike Jagdis CREDITS email address change


  • vga16fb: Fix frame buffer bad memory mapping

Adrian Bunk:

  • remove outdated Stallion contact information

Andrea Arcangeli:

  • Lazily add anonymous pages to LRU

Andries E. Brouwer:

  • backport v2.6 largefile isofs fix

Barry K. Nathan:

  • Fix ELF exec with huge bss
  • binfmt_elf.c fix for 32-bit apps with large bss

Bartlomiej Zolnierkiewicz:

  • REQUEST_SENSE support for ATAPI
  • [libata] arbitrary size ATAPI PIO support
  • arbitrary size ATAPI PIO support bugfixes
  • make ATAPI PIO work
  • libata PIO bugfix

Chris Wright:

  • /proc/tty/driver/serial reveals the exact number of characters used in serial links (CAN-2003-0461)

Christoph Hellwig:

  • fix sata_svw compile

Dave Kleikamp:

  • JFS: Fix extent overflow bugs
  • JFS: avoid assert in lbmfree
  • JFS: Fix endian errors
  • JFS: fix race in jfs_commit_inode

David S. Miller:

  • [TCP]: Receive buffer moderation fixes
  • [NETLINK]: sed 's/->sk_/->//' in af_netlink.c

Ganesh Venkatesan:

  • e1000: Update Documentation/networking/e1000.txt
  • e1000: fix set_pauseparam for fiber serdes link
  • e1000: remove unused function e1000_enable_mng_pass_thru
  • e1000: fix set ringparam for ethtool returning error
  • e1000: driver version update
  • e1000: white space corrections
  • e100: Update to
  • e1000: Update to

Herbert Xu:

  • [NETLINK]: Backport pid hashing changes from 2.6
  • [NETLINK]: Invoke netlink_proto_init() correctly in non-modular case

Jan Kara:

  • Configurable quota messages

Jean Delvare:

  • I2C updates for 2.4.28 (1/5)
  • I2C updates: i2c proc parser fix
  • I2C updates: hardcoded buffer size should depend on define
  • I2C updates: lack trailing newline in logs
  • I2C updates: get rid of unused code

Jeff Garzik:

  • [netdrvr dl2k] new TX scheme, fix minor bug
  • [netdrvr dl2k] remove unused constant 'CFI'
  • [libata] add AHCI driver
  • [libata] fix minor 2.6 backport problems
  • [libata] return ENOTTY rather than EOPNOTSUPP for unknown-ioctl
  • [libata] use kunmap_atomic() correctly
  • [libata] cosmetic: make syncing with 2.6 easier
  • [libata] add ssleep() function
  • [libata ahci] bump version to 1.00
  • Add nth_page() helper
  • Resync linux/ata.h with 2.6.x
  • Remove silly comment from linux/ata.h
  • [libata] remove dependence on PCI (2.4 stub version)
  • [libata] bump versions, add MODULE_VERSION() tags
  • [libata] fix DocBook bugs
  • [libata ahci] minor fixes

Jeremy Higdon:

  • per-port LED control for sata_vsc

John W. Linville:

  • 3c59x: resync with 2.6

Len Brown:

Manfred Spraul:

  • Backport of the 0.30 forcedeth driver to 2.4. It's a new backport, starting from the 2.6 tree.

Marcelo Tosatti:

  • O.Sezer: cpqphp_pci.c size warning fix
  • Cset exclude:|ChangeSet|20041122173550|59288
  • Marc-Christian Petersen: VM documentation update
  • Ignore vma's with PageReserved pages at get_user_pages()
  • Andrea: get_user_pages handle ZERO_PAGE PG_reserved page, BUG otherwise
  • Changed EXTRAVERSION to -pre1
  • fix get_user_pages() change typo

Mark Lord:

  • Export ata_scsi_simulate() for use by non-libata drivers

Matthijs Melchior:

  • [libata ahci] fix rather serious (and/or embarassing) bugs

Meelis Roos:

  • ata.h undefined types in USB

Mikael Pettersson:

  • gcc34 fastcall mismatch fixes for rwsem-spinlock

Mike Kravetz:

  • Task name handling static copy v2.6 backport

Nishanth Aravamudan:

  • scsi/ahci: replace schedule_timeout() with msleep()/ssleep()

Pete Zaitcev:

  • USB: fix ohci_complete_add
  • USB: ohci fix by Jes&Pete for Jessie

Ralf Bächle:

  • MIPS update
  • MIPS: sound drivers for AMD Alchemy platforms
  • MIPS: updates
  • MIPS documentation

Randy Dunlap:

  • oops on boot when initializing CDROM

Solar Designer:

  • Fix SCSI tape driver return code
  • Fix 32-bit syscall emulation waste of CPU resources

Tobias Lorenz:

  • [libata sata_promise] s/sata/ata/

Tony Battersby:

  • sym53c8xx_2 error handler fix
  • sym53c8xx_2 sniff inquiry fix
  • sym53c8xx_2 Ultra 160 requires LVD
  • make SCSI error handler preserve data transfer residual
  • fix for scsi_unjam_host: Miscount of number of failed commands
  • fix race condition in sg.c

Özkan Sezer:

  • ricoh.h, mem0 wrong definition v2.6 backport
  • Wilfried Weissmann: hptraid v0.03 from -ac/redhat - minor fixes
  • DAC960 firmware/alpha backport from 2.6
  • Cure ISDN eicon size warning
  • OPTI Viper-M/N+ chipset support (by Michael Mueller)
  • hamradio scc warning type fix
  • intermezzo, backport some fixes from 2.6
  • intermezzo, backport some more fixes from 2.6
  • intermezzo, fixes from cvs
  • Mark InterMezzo as orphan
  • ide-scsi update from ac/rh: Added transform for reading ATAPI tape drive block limits