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:
solar@openwall.com|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:
marcelo@logos.cnet|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:
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>:
<penguin:muskoka.com>:
<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 –
ak@suse.de
- e1000: fix tx resource cleanup logic
- e1000: {set, get}_wol is now symmetric for 82545EM
adapters
- e1000: Sparse cleanup – shemminger@osdl.org
- 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: akpm@osdl.org|ChangeSet|20041218001750|00972
- Changed EXTRAVERSION to -pre3
- Cset exclude:
trond.myklebust@fys.uio.no|ChangeSet|20040521160141|29598
- Fix NFS hang on unlink problems: cset exclude:
trond.myklebust@fys.uio.no|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:
vince@arm.linux.org.uk|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:
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:
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:
m.c.p@kernel.linux-systeme.com|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
Web Webster
Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.