linux-2.4.29 released

From: Marcelo Tosatti
Date: Wed Jan 19 2005 - 09:42:17 EST


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:
o Cset exclude: solar@xxxxxxxxxxxx|ChangeSet|20041218011100|24870
o Changed VERSION to 2.4.29-rc4
o Update i386 defconfig


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

<raivis:mt.lv>:
o [NEIGH]: Calculate hash_val after possible table growth, not before

<scott:sonic.net>:
o Fix net neighbour hash bug

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

Hideaki Yoshifuji:
o [IPV6]: Fix tunnel list locking in sit.c

Jamal Hadi Salim:
o [NET]: Add ETH_P_MPLS_* and ARPHRD_INFINIBAND defines from 2.6.x

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

Olaf Kirch:
o [NET]: Fix CMSG32_OK macros

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

Phil Oester:
o [NETFILTER]: revert MASQUERADE optimization for mostly static IPs

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

Thomas Graf:
o [PKT_SCHED]: dsmark should ignore ECN bits

Wensong Zhang:
o [IPVS]: change to run master/backup sync daemon at a time

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




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

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

Geert Uytterhoeven:
o Kill unused variables in the tty code
o Kill unused variables in the net code

Jan Harkes:
o Fix Coda bugs found by Coverity checker

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

Mikael Pettersson:
o sungem UniNorth 2 GMAC support

Nathan Scott:
o [XFS] Add sanity checks before use of attr_multi opcount parameter

Pete Zaitcev:
o EHCI race fix


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

<a.pugachev:pcs-net.net>:
o drivers/net/appletalk/Config.in depends on CONFIG_ATALK

<albertcc:tw.ibm.com>:
o [libata] use PIO mode for request sense
o [libata] PIO error handling improvement
o [libata] verify ATAPI DMA for a given request is OK

<gortan:tttech.com>:
o 8139cp: support for TTTech MC322

<jason.d.gaston:intel.com>:
o SATA support for Intel ICH7

<mbellon:mvista.com>:
o 32 bit ltrace oops when tracing 64 bit executable [X86_64]

<mhw:wittsend.com>:
o Computone driver update

<penguin:muskoka.com>:
o 8390 Tx fix for non i386

<stkn:gentoo.org>:
o [libata] add #include (fixes 2.4 alpha build)

Don Fry:
o pcnet32: added pci_disable_device

Ganesh Venkatesan:
o e1000: ITR does not default correctly on 2.4.x kernels
o e1000: Fix for kernel panic when the interface is brought down while the NAPI enabled driver is under stress
o e1000: Fix ethtool diagnostics -- specifically for blade server implementations
o e1000: Enabling NETIF_F_SG without checksum offload is illegal
o e1000: remove a redundant assignment to a local nr_frags in e1000_xmit_frame
o e1000: Synchronizing multicast table setup with transmit path - ak@xxxxxxx
o e1000: fix tx resource cleanup logic
o e1000: {set, get}_wol is now symmetric for 82545EM adapters
o e1000: Sparse cleanup - shemminger@xxxxxxxx
o e1000: Added workaround to prevent inadvertent gigabit waveform to be sent out on the wire due to init-time operations on the IGP phy.
o e1000: Applied eeprom fix where it was possible to read/write
o 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.
o e1000: Driver version number, white spaces, comments, device id & other changes
o e1000: Documentation/networking/e1000.txt update

Ian Kent:
o autofs4 add missing compat ioctls

Jean Delvare:
o I2C: Cleanup a couple media/video drivers

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

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

Margit Schubert-While:
o prism54 sync with 2.6
o prism54 fix resume processing
o prism54 sparse fixes

Paul Mackerras:
o PPC64 signal code cleanup

Pete Zaitcev:
o USB: Add user defined IDs to ftdi

Ralf Bächle:
o MIPS network drivers
o NE2000 on Toshiba RBTX4927 fixes

Solar Designer:
o 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>:
o Remove msleep() definitions from sx8.c and forcedeth.c: it is generic now

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

Andries E. Brouwer:
o do not use CONFIG_BLK_STATS

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

David S. Miller:
o [SPARC]: Adjust 32-bit ELF_ET_DYN_BASE

Geert Uytterhoeven:
o m68k: fix incorrect config comment in check_bugs()

H. J. Lu:
o backport v2.6: Fix pty race condition

Ian Abbott:
o serial closing_wait and close_delay used from wrong data structure

Marcelo Tosatti:
o Solar Designer: Fix do_follow_link() comment
o Jason Baron: Backport v2.6 tty/ldisc locking fixes
o Move msleep() from libata-compat.h to generic headers
o Cset exclude: akpm@xxxxxxxx|ChangeSet|20041218001750|00972
o Changed EXTRAVERSION to -pre3
o Cset exclude: trond.myklebust@xxxxxxxxxx|ChangeSet|20040521160141|29598
o Fix NFS hang on unlink problems: cset exclude: trond.myklebust@xxxxxxxxxx|ChangeSet|20041110174036|20706

Simon Horman:
o binfmt_elf force_sig arguments fix

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

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

Thomas Graf:
o [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>:
o Correct /dev/mptctl major number in Configure.help

<nboullis:debian.org>:
o [SPARC64]: Add SMB_IOC_GETMOUNTUID32 to compat ioctl table

<tv:lio96.de>:
o VM documentation fix: vm_anon_lru default is 0

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

Cal Peake:
o remove obsolete PIIX config help

Chris Wright:
o proc_tty.c warning fix
o [IPV4/IPV6]: IGMP source filter fixes

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

David Brownell:
o usb gadget updates: core
o usb gadget updates: ether/rndis
o usb gadget updates: Minor update to handle more hardware

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

Dean Roehrich:
o [XFS] Need to vn_revalidate after dm_set_fileattr
o [XFS] update a copyright notice

Douglas Gilbert:
o off-by-1 libata-scsi INQUIRY VPD pages 0x80 and 0x83

Eric Sandeen:
o [XFS] Wait for all async buffers to complete before tearing down the filesystem at umount time

Geoffrey Wehrman:
o [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for new files by the inode32 allocator.

Herbert Xu:
o [NET]: Fix CMSG validation checks wrt. signedness

Ingo Molnar:
o floppy boot-time detection fix

Jakub Bogusz:
o don't recursively crash in die() on CHRP/PReP machines

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

Jon Krueger:
o [XFS] Allow the option of skipping quotacheck processing

Len Brown:
o [ACPI] acpi=off must disable acpi_early_init()

Luca Tettamanti:
o radeonfb: don't try to ioreamp the entire VRAM
o Add new PCI id to radeonfb

Marcelo Tosatti:
o Cset exclude: vince@xxxxxxxxxxxxxxxx|ChangeSet|20041125151649|65331
o backport v2.6 fork/thread file descriptor race fix
o p8022 unregister packet type on unload
o Make sure VC resizing fits in s16
o psnap correctly unregister on module exit
o Changed EXTRAVERSION to -pre2

Nathan Scott:
o [XFS] Fix incorrect use of do_div on realtime device growfs code path
o [XFS] Fix some locking oddities in extended attributes code (ilock excl vs shared).
o [XFS] Convert to list_for_each_entry_safe form in reclaim list walk
o [XFS] Ensure bytes read statistic is not updated when the generic routines fail.
o [XFS] Add nosymlinks inode flag for the security folks, reserve projinherit flag.
o [XFS] Update XFS quota header - add macros, use standard gpl template
o [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.
o [XFS] Remove crufty old cap/mac code - never used, never compiled, gone
o [XFS] Fix merge botch affecting xfs_setattr for realtime files
o [XFS] Simplify page probe/submit code so buffers bayond eof not dirtied/written.
o [XFS] Remove unused function prototypes

Randy Dunlap:
o Fix unresolved symbol on x86-64: export swiotlb

Solar Designer:
o [TCP]: Missing KERN_* in input path printks

Stephen Hemminger:
o [UDP]: Select handling of bad checksums

Timothy Shimmin:
o [XFS] xfs reservation issues with xlog_sync roundoff

Wensong Zhang:
o [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>:
o via82cxxx audio procfs code selection fix

<edward_peng:alphanetworks.com>:
o dl2k: correct author's email

<lnville:tuxdriver.com>:
o [VLAN]: change_mtu should return 0 on success

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

<mjagdis:eris-associates.co.uk>:
o Mike Jagdis CREDITS email address change

<vince:arm.linux.org.uk>:
o vga16fb: Fix frame buffer bad memory mapping

Adrian Bunk:
o remove outdated Stallion contact information

Andrea Arcangeli:
o Lazily add anonymous pages to LRU

Andries E. Brouwer:
o backport v2.6 largefile isofs fix

Barry K. Nathan:
o Fix ELF exec with huge bss
o binfmt_elf.c fix for 32-bit apps with large bss

Bartlomiej Zolnierkiewicz:
o REQUEST_SENSE support for ATAPI
o [libata] arbitrary size ATAPI PIO support
o arbitrary size ATAPI PIO support bugfixes
o make ATAPI PIO work
o libata PIO bugfix

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

Christoph Hellwig:
o fix sata_svw compile

Dave Kleikamp:
o JFS: Fix extent overflow bugs
o JFS: avoid assert in lbmfree
o JFS: Fix endian errors
o JFS: fix race in jfs_commit_inode

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

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

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

Jan Kara:
o Configurable quota messages

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

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

Jeremy Higdon:
o per-port LED control for sata_vsc

John W. Linville:
o 3c59x: resync with 2.6

Len Brown:
o [ACPI] BIOS workaround allowing devices to use reserved IO ports Author: David Shaohua Li http://bugzilla.kernel.org/show_bug.cgi?id=3049

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

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

Mark Lord:
o Export ata_scsi_simulate() for use by non-libata drivers

Matthijs Melchior:
o [libata ahci] fix rather serious (and/or embarassing) bugs

Meelis Roos:
o ata.h undefined types in USB

Mikael Pettersson:
o gcc34 fastcall mismatch fixes for rwsem-spinlock

Mike Kravetz:
o Task name handling static copy v2.6 backport

Nishanth Aravamudan:
o scsi/ahci: replace schedule_timeout() with msleep()/ssleep()

Pete Zaitcev:
o USB: fix ohci_complete_add
o USB: ohci fix by Jes&Pete for Jessie

Ralf Bächle:
o MIPS update
o MIPS: sound drivers for AMD Alchemy platforms
o MIPS: Configure.help updates
o MIPS: MAINTAINERS update
o MIPS documentation

Randy Dunlap:
o oops on boot when initializing CDROM

Solar Designer:
o Fix SCSI tape driver return code
o Fix 32-bit syscall emulation waste of CPU resources

Tobias Lorenz:
o [libata sata_promise] s/sata/ata/

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

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

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/