Marcelo Tosatti: Linux 2.4.28-pre4


Full Changelog


Here goes 2.4.28-pre4…

It contains a number of driver updates (pcnet, e1000, gdth,
prism54), a network update from David, few more gcc3.4 warning

I’m happy that the number of updates is small, -pre3 has been
released more than one month ago.

>From now on can now change only what is necessary and let
the 2.4 tree in peace 🙂

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


  • [CRYPTO]: Whirlpool algorithm updates
  • [CRYPTO]: Add missing tcrypt part of whirlpool updates


  • [libata sata_svw] race condition fix, new device support


  • radeonfb: Fix module unload and red/blue typo
  • hotplug: Don’t build cpqphp_proc.o if !PROC_FS


  • fix dcache nr_dentry race


  • [TG3]: Fix pause handling, we had duplicate flags for the same


  • [TG3]: Fix thinko in 5704 fibre hw autoneg code


  • [IPCONFIG]: Verify DHCPACK packets
  • [IPV4]: Fix DHCPACK checking in ipconfig.c


  • [CRYPTO]: xtea_encrypt() should use XTEA_DELTA instead of


  • trivial patch for 2.4: always inline __constant_*

Achim Leubner:

  • gdth update

David S. Miller:

  • [NET]: Kill SCM_CONNECT, never used and unreferenced
  • [TCP]: Just silently ignore ICMP Source Quench messages
  • [TG3]: Recognize all onboard Sun variants, not just 5704
  • [TG3]: Update driver version and reldate
  • [CRYPTO]: Zero out tfm before freeing in crypto_free_tfm()
  • [SPARC64]: Do not log streaming byte hole errors
  • [PKT_SCHED]: sch_netem.c needs linux/init.h
  • [SPARC64]: Disable SBH interrupt properly

David Woodhouse:

  • [NET]: In compat syscall handling, check socket option types

Don Fry:

  • pcnet32: discard oversize rx packets
  • pcnet32: recover after rx hang
  • pcnet32: cleanup IRQ limitation
  • pcnet32: Add HomePNA parameter for 79C978
  • pcnet32: correctly program bcr32

Doug Ledford:

  • RAID1 error handling locking fix

Ganesh Venkatesan:

  • e1000 – ethtool support cleanup
  • e1000 – Enable TSO
  • e1000 – Replace kmalloc with vmalloc for data structures not
    shared with h/w
  • e1000 – TSO context descriptor setup fixes (in preparation for
    IPv6 TSO)
  • e1000 – Fix to prevent infinite loop trying to re-establish
    link while actively communicating
  • e1000 – Condition that determines when to quit polling mode
    includes work done in Tx path
  • e1000 – Shutdown PHY while bringing the interface down (if WoL
    not enabled)
  • e1000 – add likely/unlikely to assist branch prediction, other
  • e1000 – more DPRINTK messages
  • e1000 – suspend/resume fix from [email protected]
  • e1000 – white space corrections
  • e1000 – remove support for advanced TCO features
  • e1000 – Fix MODULE_PARM, moduleparam and
    param_array usage
  • e1000 – Fix VLAN filter setup errors (while running on
  • e1000 – Polarity reversal workaround for 10F/10H links
  • e1000 – white space corrections, other cleanups
  • e1000 update – reset default ITR value to 8000

Geert Uytterhoeven:

  • m68k MM off-by-one
  • Atari ST-RAM setup
  • Amiga frame buffer: kill obsolete DMI Resolver code
  • fbdev monochrome lines

Herbert Xu:

  • Backport Via IRQ mask fix

Hideaki Yoshifuji:

  • [IPV6] Fix routing header handling
  • [IPV6] Fix skb allocation size for RST and ACK
  • [IPV6]: Missing ip_rt_put() in SIT error path

Jack Hammer:

  • broken ips update

Jean Delvare:

  • Update Documentation/i2c/writing-clients

Jeff Garzik:

  • [TG3]: Kill all on-chip send BD support code
  • linux/compiler.h: dummy __iomem macro (an sparse
  • [libata] resync with 2.6.x
  • [libata] remove distinction between MMIO/PIO helper
  • [libata] consolidate legacy/native mode init code into
  • [libata] minor comment updates, preparing for iomap merge

Jens Axboe:

  • irq safe gendisk_lock

Linus Torvalds:

  • libata: initial PCI memory annotations

Marcelo Tosatti:

  • Cset exclude: [email protected]|ChangeSet|20040928105422|00490
  • Mike Miller: cciss typo fix
  • Changed EXTRAVERSION to -pre4

Margit Schubert-While:

  • prism54 Code cleanup
  • prism54 remove module params
  • prism54 add WE17 support
  • prism54 initial WPA support
  • prism54 fix wpa_supplicant frequency parsing
  • prism54 remove TRACE
  • prism54 Bug in timeout scheduling
  • prism54 print firmware version
  • prism54 bug initialization/mgt_commit

Maximilian Attems:

  • menuconfig fix crash due to infinite recursion

Mikael Pettersson:

  • 53c700 scsi driver gcc-3.4 fixes
  • pcmcia mem_op.h gcc-3.4 fixes
  • ATM drivers gcc-3.4 fixes
  • IBM PCI hotplug controller driver gcc-3.4 fixes
  • ISDN drivers gcc-3.4 fixes
  • MTD drivers gcc-3.4 fixes
  • RIVA driver gcc-3.4 fix
  • E100 driver gcc-3.4 fixes
  • PPC32 PReP residual data gcc-3.4 fix
  • matrox framebuffer driver gcc-3.4 fix

Pete Zaitcev:

  • USB drivers gcc-3.4 fixes

Stephen Hemminger:

  • [TCP]: Store congestion algorithm per socket
  • [TCP]: Add vegas style bandwidth info to 2.4.x tcp diag
  • [TCP]: Backport 2.6.x cleanup of westwood code

Thomas Graf:

  • [PKT_SCHED]: Fix slab corruption in cbq_destroy
  • [PKT_SCHED] Report qdisc parent to userspace

Wensong Zhang:

  • [IPVS] add the MAINTAINERS entry