Linux Today: Linux News On Internet Time.

More on LinuxToday

Marcelo Tosatti: Linux 2.4.28-pre3

Sep 13, 2004, 05:00 (1 Talkback[s])


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

Kernel.org Mirrors

Full Changelog


Here goes the third pre of 2.4.28, containing a bunch of scattered fixes.

The bigger modifications are XFS update, prism54 update, libata fixes, more gcc 3.4 cleanups, amongst others.

Read the detailed changelog for more details

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


  • sata_nv: fix CK804 support
  • i810_audio.c and pci_ids.h: add support for nforce MCP2S,


  • [CRYPTO]: Add Whirlpool digest algorithm


  • [NETFILTER]: Fix unaligned access in arp_tables.c


  • libata: ata_piix.c PIO fix


  • LVM ioctl fix - Trying to vfree() nonexistent vm area


  • [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path.
  • [XFS] Restored xfs_iflush_all, which is still used to finish reclaims


  • [netdrvr fealnx] fix spin_unlock_irqrestore() usage


  • [ac97_codec] add new codec


  • drivers/pci/pci.c NULL pointer fix
  • Fix missing `return NULL' missing in ext3_get_journal()


  • [TG3]: Check MAC_STATUS_SIGNAL_DET in serdes polling


  • [NETLINK]: Improve sendmsg() behavior of netlink sockets


  • [SPARC64]: Support 64-bit initrd addresses


  • drivers/char/ib700wdt.c ibwdt_ping() fix
  • Syntax fix drivers/media/video/bttv-driver.c


  • [SPARC64]: Set LVM fields more consistently in ioctl32.c code


  • [netdrvr e1000] disable DITR, which apparently hurts performance

Adrian Bunk:

  • ibmphp_res.c: fix gcc 3.4 compilation
  • lmc_media.c: fix gcc 3.4 compilation
  • ircomm_param.c: fix __FUNCTION__ paste error
  • irlmp.c: fix gcc 3.4 compilation
  • asm-i386/smpboot.h: fix gcc 3.4 compilation
  • dscc4.c: fix gcc 3.4 compilation

Christoph Hellwig:

  • [XFS] Rework freeze/unfreeze infrastructure
  • [XFS] Move all ioctl definitions into a common place for 32bit ioctl translation.
  • [XFS] avoid using pid_t in ioctl ABI
  • [XFS] Fix warnings in xfs_bmap.c
  • [XFS] Remove a readahead page allocation failure warning, this will happen under normal workloads and does not indicate a problem.

Dave Kleikamp:

  • JFS: Trivial: remove dead code
  • JFS: fix memory leak in __invalidate_metapages

David S. Miller:

  • [TIGON3]: Mention that firmware is copyrighted by Broadcom
  • [TG3]: Revamp fibre PHY handling
  • [SPARC64]: Fix PCI IOMMU invalid iopte handling
  • [IPV4]: Fix theoretical loop on SMP in ip_evictor()
  • [IPV6]: ip6_evictor() has same problem as ip_evictor()
  • [TG3]: Remove autoneg handling from fibre_autoneg() unneeded
  • [TG3]: Always set MAC_EVENT_LNKSTATE_CHANGED even when serdes polling
  • Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040817010145|64922
  • [TG3]: Do tg3_netif_start() under lock
  • [TCP]: When fetching srtt from metrics, do not forget to set rtt_seq
  • [TG3]: Disable CIOBE split, as per Broadcom's driver
  • [TG3]: Add 5750 A3 workaround
  • [SPARC64]: Save/restore %asi properly in signal handling
  • [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick
  • [SPARC64]: Use saner local label names in Ultra3 copies
  • [SPARC64]: Revamped memcpy infrastructure
  • [SPARC64]: Update defconfig
  • [SPARC64]: Remove memcpy/bzero symbol usage in sparc64_do_profile
  • [SPARC64]: Fix arg passing to copy_in_user()
  • [MAINTAINERS]: Update my email address
  • [CREDITS]: Update my email and home address
  • [TG3]: Add capacitive coupling support
  • [TG3]: Fix clock control programming on 5705/5750
  • [TG3]: Update driver version and reldate
  • [NETLINK]: Two cleanups

Dean Roehrich:

  • [XFS] Fix lock leak in xfs_free_file_space
  • [XFS] Change DMAPI dm_punch_hole to punch holes, rather than just truncate files.

Douglas Gilbert:

  • scsi_debug update
  • scsi_error.c: break out repeatable error retries when eh mode

Eric Sandeen:

  • [XFS] Add filesystem size limit even when XFS_BIG_BLKNOS is in effect; limited by page cache index size (16T on ia32)
  • [XFS] Code checks to trap access to fsb zero

Glen Overby:

  • [XFS] Permit buffered writes to the real-time subvolume

Jack Hammer:

  • ServeRAID driver (ips) Version 7.10.18

Jason Baron:

  • ppos cleanups

Jeff Garzik:

  • [libata] resync with 2.6 (very minor, mostly cosmetic)

Jeremy Higdon:

  • Fix DMA boundary overflow bug

Krzysztof Halasa:

  • fix for integer overflow in hd6457[02] driver code

Marcelo Tosatti:

  • Fix mm.h typo introduced by s390 changes
  • Changed EXTRAVERSION to -pre3

Margit Schubert-While:

  • prism54 Update to 2.6 status
  • prism54 Bug - Fix frequency reporting

Mikael Pettersson:

  • more gcc34 lvalue fixes
  • drivers/ide/pci/sc1200.c cast-as-lvalue fix

Nathan Scott:

  • [XFS] Documentation updates
  • [XFS] Export sync_buffers routine for filesystems to use
  • [XFS] Revert to using a separate inode for metadata buffers once more
  • [XFS] Remove unneeded escape from printed string. From Chris Wedgwood
  • [XFS] sparse: annotate source for user pointers. From Chris Wedgwood
  • [XFS] sparse: annotate quota source for user pointers. From Chris Wedgwood
  • [XFS] Fix a possible data loss issue after an unaligned unwritten extent write.
  • [XFS] Fix xfs_off_t to be signed, not unsigned; valid warnings emitted after stricter compilation options used by some OSDL folks.
  • [XFS] xfs_Gqm_init cannot fail, dont check return value
  • [XFS] sparse: fix header include order to get cpp macros defined correctly. From Chris Wedgwood.
  • [XFS] sparse: rework previous mods to fix warnings in DMAPI code
  • [XFS] sparse: fix uses of NULL in place of zero and vice versa
  • [XFS] Fix signed/unsigned issues in xfs_reserve_blocks routine
  • [XFS] Fix accidental reverting of sync write preallocations
  • [XFS] Fix a blocksize-smaller-than-pagesize hang when writing buffers with a shared page.
  • [XFS] Add support for unsetting realtime flag on realtime file which has no extents allocated.
  • [XFS] Remove several macros which are no longer used anywhere
  • [XFS] Use sparse whitespace approach that Al took to be more consistent
  • [XFS] Add a realtime inheritance bit for directory inodes so new files can be automatically created as realtime files.
  • [XFS] Support for default quota limits via the zero dquot (ala grace times)
  • [XFS] Ensure maxagi not updated early during growfs, conflicts with concurrent inode allocations. Fix from ASANO Masahiro.

Olaf Kirch:

  • [NETFILTER]: Fix pointer deref'ing in ip6t_LOG.c

Patrick McHardy:

  • [PKT_SCHED]: Use double-linked list for dev->qdisc_list
  • [PKT_SCHED]: Fix class leak in CBQ scheduler
  • [NETFILTER]: Flush fragment queue on conntrack unload
  • [NETFILTER]: Fix confusing naming in NAT-helpers
  • [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers

Paul Fulghum:

  • synclinkmp transmit eom fix

Stephen Hemminger:

  • [PKT_SCHED]: Sync netem scheduler with 2.6.x

Timothy Shimmin:

  • [XFS] Fix up handling of SB versionnum when filesystem on disk has newer bit features than the kernel.
  • [XFS] Fix up header length miscalculation for version 1 logs