Linux Today: Linux News On Internet Time.

More on LinuxToday

Marcelo Tosatti: Linux 2.4.28-pre1

Aug 16, 2004, 01:15 (0 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

Kernel.org Mirrors

Full Changelog


Here goes the first 2.4.28 -pre release.

It contains a big SATA update with long list of fixes, a networking update (mainly SCTP fixes), lib crypto fixes and the addition of the Khazad algorithm, add prism54 wireless driver, SPARC64 update, cciss SCSI driver fixes, couple of storage devices added to SCSI device list, agpgart support for i915 chipset, OOM killer rare-case bugfixes, a VM bugfix which could cause deadlocks under OOM conditions, a bunch of warnings fixes, and initial support for gcc 3.4.

I still have a few bugfixes pending on my inbox, which should be merged next week.

Read the detailed changelog for more details

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


  • [libata] Add NVIDIA SATA driver
  • [ata] fix reversed bit definitions in linux/ata.h
  • [libata] unmap MMIO region _after_ last possible usage


  • [CRYPTO]: Add Khazad algorithm


  • AGPgart update: Intel i915G support


  • Add 3PARdata InServ Virtual Volume to SCSI device list


  • Add Xyratex 4200 to SCSI blacklist


  • Fix i2o_pci.c warning
  • Extra tokens at #undef in ma600.c
  • Missing enforced type conversion in pc300_tty.c
  • Redefinition before undefinition in pci-pc.c
  • Redefination before undefination in fore200e.c


  • [CRYPTO]: Email update in crypto/arc4.c


  • [SPARC]: Add missing GPL module license tags to drivers


  • [wireless] add new prism54 driver


  • libata: fix kunmap() of incorrect page, in PIO data xfer


  • agpgart: Missing chipset enum entry for i915
  • warning fixes: ULL-fixes
  • warning fixes: befs trivial
  • trivial iph5526.c fixes from 2.6
  • trivial nwflash.c missing -EFAULT retcode
  • backport applicom 2.6 fixes
  • trivial: various "unused" warnings
  • amd76xrom.c unused warning

Adrian Bunk:

  • 2.6.7-mm1: drivers/scsi/hosts.h -> scsi/scsi_host.h
  • update email address of Pedro Roque Marques

Bartlomiej Zolnierkiewicz:

  • DMA mode setup fixes for piix.c/ata_piix.c

Chris Wright:

  • fix possible buffer overflow in panic()

Daniel Ritz:

  • PCI: fix irq routing on acer travelmate 360 laptop

David Dillow:

  • [SPARC64]: Handle SBUS dma allocations larger than 1MB

David S. Miller:

  • [SPARC64]: Document reserved and soft2 bits in PTE
  • [SPARC64]: Reserve a software PTE bit for _PAGE_EXEC
  • [SPARC64]: Non-executable page support
  • [SPARC64]: Duh, s/_PAGE_FILE/_PAGE_EXEC/
  • [SPARC64]: Add CMT register defines
  • [SPARC64]: Kill all this silly inline memcpy handling
  • [SPARC64]: Simplify and optimize ultra3 memory copies
  • [SPARC64]: More entropy in add_timer_randomness

James Morris:

  • [CRYPTO]: Typo in Documentation/Configure.help
  • [CRYPTO]: Typo in crypto/twofish.c
  • [CRYPTO]: Typo in crypto/aes.c
  • [CRYPTO]: Typo in crypto/scatterwalk.c
  • [CRYPTO]: Typo in crypto/blowfish.c
  • [CRYPTO]: Typo in crypto/tcrypt.h

Jeff Garzik:

  • [libata] don't probe from workqueue
  • [libata] PCI IDE DMA code shuffling
  • [libata] PCI IDE command-end/irq-acknowledge cleanup
  • [libata] ->qc_prep hook
  • [libata] Add Intel ICH5/6 driver
  • [IDE] Introduce SATA enable/disable config option
  • [libata ata_piix] disable combined mode
  • [libata/IDE nvidia] shuffle pci ids
  • [libata] move some code around
  • [libata] fix build error, minor cleanups
  • [libata ata_piix] combined mode bug fix; improved ICH6 support
  • [libata sata_sil] Re-fix mod15write bug
  • [libata] add ->qc_issue hook
  • [libata] add ata_queued_cmd completion hook
  • [libata] create, and use, ->irq_clear hook
  • [ata] add ata_ok() inlined helper, and ATA_{DRDY,DF} bit to linux/ata.h
  • [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE}
  • [libata] create, and use aga_sg_init[_one] helpers
  • [libata sata_promise] update driver to use new ->qc_issue hook
  • [libata] transfer mode cleanup
  • [libata] fix completion bug, better debug output
  • [libata] transfer mode bug fixes and type cleanup
  • [libata] pio/dma flag bug fix, and cleanup
  • [libata] convert set-xfer-mode operation to use ata_queued_cmd
  • [libata sata_promise] convert to using packets for non-data taskfiles
  • [libata sata_sx4] deliver non-data taskfiles using Promise packet format
  • [libata] update IDENTIFY DEVICE path to use ata_queued_cmd
  • [libata] export msleep for use in libata drivers
  • [libata] ATAPI work - PIO xfer, completion function
  • [libata ata_piix] make sure AHCI is disabled, if h/w is used by this driver
  • [libata] flags cleanup
  • [libata] ATAPI work - cdb len, new taskfile protocol, cleanups
  • [libata] fix a 2.6-ism that snuck in

Liam Girdwood:

  • Fix unsafe reset in ac97_codec.c, support WM9713, more fixes

Marcelo Tosatti:

  • Herbert Xu: delete zero sized files from BK repository
  • Changed Makefile to 2.4.28-pre1

Martin Devera:

  • [PKT_SCHED]: Fix borrowing fairness in htb

Mikael Pettersson:

  • gcc-3.4 fixes 1/3: fastcall mismatches
  • gcc-3.4 fixes 2/3: bogus lvalues
  • gcc-3.4 fixes 3/3: misc remaining issues

Mike Miller:

  • cciss update [1/5] PCI ID fix for cciss SATA hba
  • cciss update [2/5] fix for 32/64-bit conversions
  • cciss update [3/5] pci_dev->irq fix
  • cciss update [4/5] fix for HP utilities
  • cciss update [5/5] maintainers update for HP drivers

Pat LaVarre:

  • ata_check_bmdma
  • SATAPI despite no data

Pete Zaitcev:

  • David Brownell: Fix uhci-hcd oops

Richard Hitt:

  • s390x: enable ioctl's for UTS global 3270
  • UTS Global Cisco CLAW driver: avoid packets from being lost under heavy load
  • UTS Global Cisco CLAW driver: remove old ifdefs and adds GPL header
  • UTS Global Cisco CLAW driver: Fix 64-bit handling

Ricky Beam:

  • [libata sata_sil] add drive to mod15write quirk list

Rik van Riel:

  • reserved buffers only for PF_MEMALLOC

Sridhar Samudrala:

  • [SCTP] SPARSE cleanup backported from 2.6
  • [SCTP] Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd and peer address are 0.
  • [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state
  • [SCTP] Fix issues with handling stale cookie error over multihoming associations.
  • [SCTP] Fix missing '+' in the computation of sack chunk size in sctp_sm_pull_sack().
  • [SCTP] Mark chunks as ineligible for fast retransmit after they are retransmitted. Also mark any chunks that could not be fit in the PMTU sized packet as ineligible for fast retransmit.

Tom 'spot' Callaway:

  • [SPARC]: Fix copy_user.S with gcc 3.3

William Lee Irwin III:

  • [SPARC32]: Mark William Lee Irwin III as maintainer
  • Fix OOM killer issues: kill all threads of a process and ignore kernel threads
  • OOM killer: make jiffies comparison wrap safe