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
- 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:
- [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:
- 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