---

Marcelo Tosatti: Linux 2.4.29

Kernel.org
Mirrors

final:

  • 2.4.29-rc4 was released as 2.4.29 with no changes.

Summary of changes from v2.4.29-rc3 to v2.4.29-rc4


Marcelo Tosatti:

  • Cset exclude:
    [email protected]|ChangeSet|20041218011100|24870
  • Changed VERSION to 2.4.29-rc4
  • Update i386 defconfig

Summary of changes from v2.4.29-rc2 to v2.4.29-rc3


<raivis:mt.lv>:

  • [NEIGH]: Calculate hash_val after possible table growth, not
    before

<scott:sonic.net>:

  • Fix net neighbour hash bug

David S. Miller:

  • [TG3]: Return 0 when PHY read times out, not all-ones
  • [TG3]: Fix signedness issues in PHY read/write loops
  • [TG3]: Update driver version and reldate
  • [INET_ECN]: Add INET_ECN_* enumeration from 2.6.x

Hideaki Yoshifuji:

  • [IPV6]: Fix tunnel list locking in sit.c

Jamal Hadi Salim:

  • [NET]: Add ETH_P_MPLS_* and ARPHRD_INFINIBAND defines from
    2.6.x

Marcelo Tosatti:

  • Adrian/Arjan/Marcelo: change tty_wakeup/tty_ldisc_flush to
    non-GPL export for compat reasons and change requirement to
    modutils 2.4.10
  • Changed VERSION to 2.4.29-rc3

Olaf Kirch:

  • [NET]: Fix CMSG32_OK macros

Patrick McHardy:

  • [NETFILTER]: Associate locally generated ICMP errors with
    conntrack of original packet
  • [NETFILTER]: Remove CONFIG_IPNFNAT_LOCAL config option
  • [NETFILTER]: Save a level of indentation in
    icmp_reply_translation
  • [NETFILTER]: Apply PRE_ROUTING manips in LOCAL_OUT for locally
    generated icmp errors
  • [NETFILTER]: Verify NAT manips have been applied before
    reversing them in icmp_reply_translation
  • [NETFILTER]: Release dst_entry in PRE_ROUTING after NAT
  • [NETFILTER]: Fix stack leakage in iptables/ip6_tables

Phil Oester:

  • [NETFILTER]: revert MASQUERADE optimization for mostly static
    IPs

Sridhar Samudrala:

  • [SCTP] Fix potential null pointer dereference in
    sctp_err_lookup()
  • [SCTP] Code cleanup: remove unused code and make needlessly
    global code static
  • [SCTP] Treat ICMP protocol unreachable errors from non-SCTP
    capable hosts as ABORTs.
  • [SCTP] Validate and respond to invalid chunk/parameter
    lengths
  • [SCTP] Implementation of SCTP Implementer’s Guide Section
    2.35
  • [SCTP] Clean up the T3_rtx timer when deleting a transport
  • [SCTP] Fix bug in setting ephemeral port in the bind
    address
  • [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket
    option
  • [SCTP] Remove sk_xxx macros to be consistent with the rest of
    networking code and to avoid backporting issues.
  • [SCTP] Fix sctp_getladdrs() to return valid local addresses on
    an endpoint that is bound to INADDR_ANY or inaddr6_any.

Thomas Graf:

  • [PKT_SCHED]: dsmark should ignore ECN bits

Wensong Zhang:

  • [IPVS]: change to run master/backup sync daemon at a time

Yasuyuki Kozakai:

  • [NETFILTER]: Backport fixes for ip6t_LOG
  • [NETFILTER]: Backport fixes for ip6t_dst
  • [NETFILTER]: Fix check for ESP header size in ip6t_esp
  • [NETFILTER]: Backport fixes for ip6t_eui64
  • [NETFILTER]: Backport fixes for ip6t_frag
  • [NETFILTER]: Backport fixes for ip6t_hbh
  • [NETFILTER]: Backport fixes for ip6t_ipv6header
  • [NETFILTER]: Backport fixes for ip6t_multiport
  • [NETFILTER]: Backport fixes for ip6t_rt
  • [NETFILTER]: Backport fixes for ip6tables

Summary of changes from v2.4.29-rc1 to v2.4.29-rc2


Christoph Hellwig:

  • [XFS] make sure to always reclaim inodes in
    xfs_finish_reclaim
  • [XFS] Fix NFS inode data corruption
  • [XFS] Disable variable sized transfers on loop devices
  • [XFS] Fix compilations for parisc

Geert Uytterhoeven:

  • Kill unused variables in the tty code
  • Kill unused variables in the net code

Jan Harkes:

  • Fix Coda bugs found by Coverity checker

Marcelo Tosatti:

  • Update Dave Jones email address in MAINTAINERS file
  • Linus Torvalds: Warn if mmap_sem is not locked in do_brk
  • Change do_uselib() fix to match v2.6, rip do_brk_locked()
  • Brad Spengler: Fix random poolsize sysctl (from 2.6.10-ac)
  • Alan Cox: Fix moxa serial bound checking issue (from
    2.6.10-ac)
  • Brad Spengler: Fix RLIMIT_MEMLOCK issue
  • get_user_pages: Change BUG_ON to WARN_ON
  • Alan Cox: rose_rt_ioctl lack of bounds checking, reported by
    Coverity (from 2.6.10-ac)
  • Alan Cox: sdla_xfer lack of bounds checking, reported by
    Coverity (from 2.6.10-ac)
  • Makefile
  • Revert dubious get_user_pages() bug checking
  • Olaf Kirch: sendmsg compat wrapper fixes
  • Cset exclude:
    [email protected]|ChangeSet|20050110190211|08215
  • Fix expand_stack() SMP race
  • Add missing Documentation/tty.txt from tty/ldisc locking
    updates
  • Completly remove old do_brk() fix
  • Linus Torvalds: Create helper for mmap_sem write-lock check in
    do_brk()
  • Fix mmap.c typo

Mikael Pettersson:

  • sungem UniNorth 2 GMAC support

Nathan Scott:

  • [XFS] Add sanity checks before use of attr_multi opcount
    parameter

Pete Zaitcev:

  • EHCI race fix

Summary of changes from v2.4.29-pre3 to v2.4.29-rc1


<a.pugachev:pcs-net.net>:

  • drivers/net/appletalk/Config.in depends on CONFIG_ATALK

<albertcc:tw.ibm.com>:

  • [libata] use PIO mode for request sense
  • [libata] PIO error handling improvement
  • [libata] verify ATAPI DMA for a given request is OK

<gortan:tttech.com>:

  • 8139cp: support for TTTech MC322

<jason.d.gaston:intel.com>:

  • SATA support for Intel ICH7

<mbellon:mvista.com>:

  • 32 bit ltrace oops when tracing 64 bit executable [X86_64]

<mhw:wittsend.com>:

  • Computone driver update

<penguin:muskoka.com>:

  • 8390 Tx fix for non i386

<stkn:gentoo.org>:

  • [libata] add #include (fixes 2.4 alpha build)

Don Fry:

  • pcnet32: added pci_disable_device

Ganesh Venkatesan:

  • e1000: ITR does not default correctly on 2.4.x kernels
  • e1000: Fix for kernel panic when the interface is brought down
    while the NAPI enabled driver is under stress
  • e1000: Fix ethtool diagnostics — specifically for blade server
    implementations
  • e1000: Enabling NETIF_F_SG without checksum offload is
    illegal
  • e1000: remove a redundant assignment to a local nr_frags in
    e1000_xmit_frame
  • e1000: Synchronizing multicast table setup with transmit path –
    [email protected]
  • e1000: fix tx resource cleanup logic
  • e1000: {set, get}_wol is now symmetric for 82545EM
    adapters
  • e1000: Sparse cleanup – [email protected]
  • e1000: Added workaround to prevent inadvertent gigabit waveform
    to be sent out on the wire due to init-time operations on the IGP
    phy.
  • e1000: Applied eeprom fix where it was possible to
    read/write
  • e1000: Applied smart speed fix where the code was forcing smart
    speed on all the time. Now it will honor the setting defined in the
    eeprom.
  • e1000: Driver version number, white spaces, comments, device id
    & other changes
  • e1000: Documentation/networking/e1000.txt update

Ian Kent:

  • autofs4 add missing compat ioctls

Jean Delvare:

  • I2C: Cleanup a couple media/video drivers

Jeff Garzik:

  • [libata sata_nv] fix dev detect by removing sata-reset
    flag
  • [libata sata_uli] add 5281 support, fix SATA phy setup for
    others

Marcelo Tosatti:

  • Changed VERSION to 2.4.29-rc1
  • Paul Starzetz: sys_uselib() race vulnerability
    (CAN-2004-1235)

Margit Schubert-While:

  • prism54 sync with 2.6
  • prism54 fix resume processing
  • prism54 sparse fixes

Paul Mackerras:

  • PPC64 signal code cleanup

Pete Zaitcev:

  • USB: Add user defined IDs to ftdi

Ralf Bächle:

  • MIPS network drivers
  • NE2000 on Toshiba RBTX4927 fixes

Solar Designer:

  • Check for zero program header on load_elf_interp()

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


<baris:idealteknoloji.com>:

  • Remove msleep() definitions from sx8.c and forcedeth.c: it is
    generic now

Andi Kleen:

  • x86_64: fix signal restart bug
  • [CAN-2004-1144] Fix int 0x80 hole in 2.4 x86-64 linux
    kernels

Andries E. Brouwer:

  • do not use CONFIG_BLK_STATS

Chris Wright:

  • a.out: error check on set_brk
  • Backport of 2.6 fix to insert_vm_struct to make it return an
    error rather than BUG()

David S. Miller:

  • [SPARC]: Adjust 32-bit ELF_ET_DYN_BASE

Geert Uytterhoeven:

  • m68k: fix incorrect config comment in check_bugs() H. J.
    Lu:
  • backport v2.6: Fix pty race condition

Ian Abbott:

  • serial closing_wait and close_delay used from wrong data
    structure

Marcelo Tosatti:

  • Solar Designer: Fix do_follow_link() comment
  • Jason Baron: Backport v2.6 tty/ldisc locking fixes
  • Move msleep() from libata-compat.h to generic headers
  • Cset exclude: [email protected]|ChangeSet|20041218001750|00972
  • Changed EXTRAVERSION to -pre3
  • Cset exclude:
    [email protected]|ChangeSet|20040521160141|29598
  • Fix NFS hang on unlink problems: cset exclude:
    [email protected]|ChangeSet|20041110174036|20706

Simon Horman:

  • binfmt_elf force_sig arguments fix

Solar Designer:

  • Fix booting off USB CD-ROMs (do_mounts.c)
  • binfmt_elf fix return error codes and early corrupt binary
    detection
  • procfs enhanced error reporting
  • sysctl: block bogus argument earlier
  • stronger (paranoic) mremap argument checking

Stephen Hemminger:

  • [TCP]: Missing newline character in printk
  • [PKT_SCHED]: netem: restart device after inserting packets

Thomas Graf:

  • [PKT_SCHED]: Fix double locking in tcindex destroy path

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


<alexn:dsv.su.se>:

  • Correct /dev/mptctl major number in Configure.help

<nboullis:debian.org>:

  • [SPARC64]: Add SMB_IOC_GETMOUNTUID32 to compat ioctl table

<tv:lio96.de>:

  • VM documentation fix: vm_anon_lru default is 0

Adrian Bunk:

  • remove bouncing email address of Deanna Bonds
  • add missing SCSI_SATA_AHCI Configure.help entry
  • USB_ETH{,_RNDIS} EXPERIMENTAL dependencies
  • let SCSI_SATA_NV depend on EXPERIMENTAL
  • Update email address of Philip Blundell
  • update email address of Andrea Arcangeli

Cal Peake:

  • remove obsolete PIIX config help

Chris Wright:

  • proc_tty.c warning fix
  • [IPV4/IPV6]: IGMP source filter fixes

Christoph Hellwig:

  • [XFS] handle nfs requesting ino 0 gracefully
  • [XFS] fix handling of bad inodes
  • [XFS] remove useless S_ISREG check in ->mmap and
    ->mprotect
  • [XFS] split pagebuf_get, use get/read_flags correctly
  • [XFS] Fix declaration of _pagebuf_find to not be static
  • [XFS] handle inode creation race
  • [XFS] call the right function in pagebuf_readahead

David Brownell:

  • usb gadget updates: core
  • usb gadget updates: ether/rndis
  • usb gadget updates: Minor update to handle more hardware

David S. Miller:

  • [SPARC64]: Update defconfig
  • [SPARC64]: Fix SMP cpu bringup bug when bigkernel
  • [IPV4]: Do not leak IP options
  • [NET]: CMSG compat code needs signedness fixes too

Dean Roehrich:

  • [XFS] Need to vn_revalidate after dm_set_fileattr
  • [XFS] update a copyright notice

Douglas Gilbert:

  • off-by-1 libata-scsi INQUIRY VPD pages 0x80 and 0x83

Eric Sandeen:

  • [XFS] Wait for all async buffers to complete before tearing
    down the filesystem at umount time

Geoffrey Wehrman:

  • [XFS] Add xfs_rotorstep sysctl for controlling placement of
    extents for new files by the inode32 allocator.

Herbert Xu:

  • [NET]: Fix CMSG validation checks wrt. signedness

Ingo Molnar:

  • floppy boot-time detection fix

Jakub Bogusz:

  • don’t recursively crash in die() on CHRP/PReP machines

Jeff Garzik:

  • [libata docs] add chapter on libata driver API
  • [libata] only DMA map data for DMA commands (fix >=4GB
    bug)

Jon Krueger:

  • [XFS] Allow the option of skipping quotacheck processing

Len Brown:

  • [ACPI] acpi=off must disable acpi_early_init()

Luca Tettamanti:

  • radeonfb: don’t try to ioreamp the entire VRAM
  • Add new PCI id to radeonfb

Marcelo Tosatti:

  • Cset exclude:
    [email protected]|ChangeSet|20041125151649|65331
  • backport v2.6 fork/thread file descriptor race fix
  • p8022 unregister packet type on unload
  • Make sure VC resizing fits in s16
  • psnap correctly unregister on module exit
  • Changed EXTRAVERSION to -pre2

Nathan Scott:

  • [XFS] Fix incorrect use of do_div on realtime device growfs
    code path
  • [XFS] Fix some locking oddities in extended attributes code
    (ilock excl vs shared).
  • [XFS] Convert to list_foreachentry_safe
    form in reclaim list walk
  • [XFS] Ensure bytes read statistic is not updated when the
    generic routines fail.
  • [XFS] Add nosymlinks inode flag for the security folks, reserve
    projinherit flag.
  • [XFS] Update XFS quota header – add macros, use standard gpl
    template
  • [XFS] Make xfssyncd more generic, hand off out-of-space
    flushing to it; fixes two deadlocks when near-full and fixes a
    4KSTACKS problem in XFS.
  • [XFS] Remove crufty old cap/mac code – never used, never
    compiled, gone
  • [XFS] Fix merge botch affecting xfs_setattr for realtime
    files
  • [XFS] Simplify page probe/submit code so buffers bayond eof not
    dirtied/written.
  • [XFS] Remove unused function prototypes

Randy Dunlap:

  • Fix unresolved symbol on x86-64: export swiotlb

Solar Designer:

  • [TCP]: Missing KERN_* in input path printks

Stephen Hemminger:

  • [UDP]: Select handling of bad checksums

Timothy Shimmin:

  • [XFS] xfs reservation issues with xlog_sync roundoff

Wensong Zhang:

  • [IPVS] add a sysctl variable to expire quiescent template

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


<a.pugachev:pcs-net.net>:

  • via82cxxx audio procfs code selection fix

<edward_peng:alphanetworks.com>:

  • dl2k: correct author’s email

<lnville:tuxdriver.com>:

  • [VLAN]: change_mtu should return 0 on success

<manfred99:gmx.ch>:

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

<mjagdis:eris-associates.co.uk>:

  • Mike Jagdis CREDITS email address change

<vince:arm.linux.org.uk>:

  • 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_enablemngpass_thru
  • e1000: fix set ringparam for ethtool returning error
  • e1000: driver version update
  • e1000: white space corrections
  • e100: Update to Configure.help
  • e1000: Update to Configure.help

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:
    [email protected]|ChangeSet|20041122173550|59288
  • Marc-Christian Petersen: VM documentation update
  • Ignore vma’s with PageReserved pages at get_user_pages()
  • Andrea: get_userpages handle ZEROPAGE
    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: Configure.help updates
  • MIPS: MAINTAINERS update
  • 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

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis