:Marcelo Tosatti: Linux 2.4.27
Kernel.org Mirrors
final:
2.4.27-rc6 was released as 2.4.27 with no changes.
Here is a list of the most important security issues fixed by this release:
CAN-2004-0495 (Al Viro sparse fixes)
CAN-2004-0497 (users could modify group ID of arbitrary files on the system)
CAN-2004-0535 (e1000 minor info leak)
CAN-2004-0685 (backported Conectiva usb sparse fixes)
CAN-2004-0415 (file offset pointer handling race)
CAN-2004-0565 (information leak ia64)
Summary of changes from v2.4.27-rc5 to v2.4.27-rc6
Geert Uytterhoeven:
Fix net/atm/br2684.c file offset patch
Marcelo Tosatti:
Changed EXTRAVERSION to -rc6
Mikael Pettersson:
drivers/macintosh/nvram.c typo
Summary of changes from v2.4.27-rc4 to v2.4.27-rc5
Adrian Bunk:
[NET]: Update CONFIG_NET_SCH_NETEM Configure.help entry
Chris Wright:
ethtool_get_regs copy right number of bytes to user
Eric Sandeen:
[XFS] Don't lock down user pages when doing direct IO; this can lead to trouble (double-locking zero page, etc).
Harald Welte:
[NETFILTER]: ipt_ULOG fix for packet delay
[NETFILTER]: Fix broken debug assertion
Marcel Holtmann:
[Bluetooth] Fix kernel panic when device config fails
[Bluetooth] Replace BCSP retransmitting message with BT_DBG
[Bluetooth] Fix resetting to default filters
[Bluetooth] Send HCI_Reset for ISSC USB dongles
Marcelo Tosatti:
Revert DVD-RW write support for now: axboe@suse.de |ChangeSet|20040606235035|46544
Cset exclude: axboe@suse.de |ChangeSet|20040607195639|57919
Remove mm/page_alloc.c debugging
Al Viro and others: Fix file offset handling races in several drivers
Changed EXTRAVERSION to -rc5
update-i386-defconfig.patch
Nathan Scott:
[XFS] Fix data loss problem - we no longer update i_size anywhere without holding i_sem for 2.4 as well.
[XFS] Fix diotest4 test case issues with direct reads in XFS
Ralf Bächle:
Fix non-use of HZ in 6pack.c
Stephen Hemminger:
bridge fix
[TCP]: Bic tcp congestion calculation timestamp
[PKT_SCHED]: netem limit not returned correctly
Summary of changes from v2.4.27-rc3 to v2.4.27-rc4
:
[CRYPTO]: Add TEA and XTEA algorithms
<jaap.keuter:xs4all.nl >:
[IPV4]: Calculate default broadcast even when using SIOCSIGNETMASK
:
:
[CRYPTO]: Set CRYPTO_TFMRES_BAD KEY_LEN in twofish
Adrian Bunk:
[IPV4]: Remove no longer available URL
cmpci oops on rmmod + fix
Anton Blanchard:
[TG3]: Missing rmb() in rx processing
Arun Sharma:
ia64: tighten FPH state context switch check
Dave Kleikamp:
JFS: Error path released metadata page it shouldn't have
JFS: Updated field isn't always written to disk during truncate
JFS: Protect active_ag with a spinlock
JFS: prevent concurrent calls to txCommit on the imap inode
JFS: Check for dmap corruption before using leafidx
JFS: jfs_dmap build fix
David S. Miller:
[TG3]: Always do 4gb tx dma test, and fix the test
[TG3]: Fibre PHY fixes from Sun
[TG3]: Update driver version and reldate
[TG3]: Delay both before and after PCI cfg space readback after reset
[TG3]: Bump driver version and reldate
[TG3]: Update reldate to match 2.6.x sources
[IPV4]: Make raw sockets behave like udp wrt. MSG_TRUNC
[ATM]: Update Marko Kiiskila's email address
[PKT_SCHED]: sch_netem.c needs linux/init.h
[CRYPTO]: No MODULE_ALIAS in 2.4.x
Geert Uytterhoeven:
M68k ifpsp060
M68k 68060 errata I14
M68k Maintainership
Herbert Xu:
[CRYPTO]: Fix stack overrun in crypt()
Jochen Hein:
Update Jochen CREDITS entry
Karsten Keil:
I4L: Fix IRQ-sharing lockup in nj_s
Marcel Holtmann:
[Bluetooth] Respond to L2CAP info requests
[Bluetooth] Add support for another ALPS module
[Bluetooth] Use a signed integer for the RSSI value
Marcelo Tosatti:
USB: fix endless resubmit in auerswald (Wolfgang Mues)
Changed EXTRAVERSION to -rc4
Masanari Iida:
Fix harmless typo in drivers/char/sysrq.c
Mikael Pettersson:
cardbus.c pointer truncation bug on 64-bitters
Patrick McHardy:
[IPV4/IPV6]: Add myself to MAINTAINERS
Pete Zaitcev:
USB: update unusual_devs.h
USB: GET_ID from nonzero interface (errandir_news@mph.eclipse.co.uk )
USB: add free_len=0 initialization to ipaq.c (Ganesh Varadaraja)
USB: correct dbg() arguments in pl2303 (Phil Dibowitz)
USB: missing rcomplete=0 in printer.c (David Woodhouse)
Petr Vandrovec:
[VLAN]: Do not access released memory
Samuel Thibault:
[UDP]: Return true length if user specifies MSG_TRUNC
Stephen Hemminger:
[PKT_SCHED]: Update to network emulation QOS scheduler
[PKT_SCHED]: One small netem fixes
[BRIDGE]: Fix assertion failure in 2.4.27-rc3
[PKT_SCHED]: netem update for 2.4
Stéphane Eranian:
ia64: fix info in /proc/pal/*/bus_info
ia64: fix perfmon buffer init
Summary of changes from v2.4.27-rc2 to v2.4.27-rc3
Adrian Bunk:
add missing USB Gadget Configure.help entries
Christoph Hellwig:
[NETLINK]: Fix NLMSG_OK/RTA_OK length checking
David S. Miller:
[NET]: Fix SO_{RCV,SND}TIMEO getsockopt handling
Jan-Benedict Glaw:
[NETFILTER]: ip_fw_compat_masq.c needs net/ip.h
Marcelo Tosatti:
Thomas Biege: Fix missing DAC check on sys_chown
Changed EXTRAVERSION to -rc3
Add missing bracket to inode_change_ok() fix
Stephen Hemminger:
[BRIDGE]: Bridge STP message age
Tom Rini:
Li Yang: PQII FCC Ethernet driver: transmit buffer leak
Summary of changes from v2.4.27-rc1 to v2.4.27-rc2
:
Fix comment typo in nForce2 C1halt fixup
:
orinoco_pci.c new device 0x3872
Adrian Bunk:
add ATM_FORE200E_USE_TASKLET Configure.help entry
add missing E1000_NAPI Configure.help text
add SATA Configure.help texts
Christoph Hellwig:
[XFS] Don't leak locked pages on readahead failure
Dave Kleikamp:
David Brownell:
usb gadget API updates (1/5)
usb gadget zero updates (2/5)
usb file storage gadget updates (3/5)
usb ethernet+RNDIS gadget updates (4/5)
usb gadget build updates (5/5)
David S. Miller:
[PKT_SCHED]: Do not check netif_queue_stopped() in dequeue ops, races with driver
[NET]: Check __devget by_name() return value in eql.c
David Stevens:
[IPV6]: Handle user asking for any device in mcast calls
Dean Roehrich:
[XFS] Change things to use new version of xfs_dm_init/xfs_dm_exit
[XFS] Fix non-dmapi build
Eric Sandeen:
[XFS] Fix overflow in mapping test at offsets of 2^63-1 bytes
Geert Uytterhoeven:
affs remount
Mac Sonic Ethernet fixes
Mac IOP: Fix bug found by Opera
Harald Welte:
[NETFILTER]: Fix non-existant config option
[NETFILTER]: Complain when broken ipt_owner options are used on SMP
[NETFILTER]: Change permissions of /proc/net/ip_conntrack to 0440
[NETFILTER]: skip internal targets in iptables proc listing
[NETFILTER]: Fix inverted matching in ipt_helper
[NETFILTER]: 'any' matching in ipt_helper
[NETFILTER]: Don't reroute on nfmark change in mangle table when routing by nfmark is not enabled
[NETFILTER]: Fix truncated fragment check in ipt_unclean
[NETFILTER]: Remove broken check for cleared IP_DF flag on fragments in ipt_unclean
[NETFILTER]: Add new function 'nf_reset' to reset netfilter related skb-fields
Hideaki Yoshifuji:
[IPV6]: Fix autoconf description in ip-sysctl.txt
Jeb J. Cramer:
e1000 management reset fix
Jeff Garzik:
[netdrvr] fix ethtool_ops design bug, sync with 2.6.x ethtool_ops code
Rename 'carmel' block driver to 'sx8'
Manfred Spraul:
yenta: Add override_bios flag to ignore BIOS resource allocation
Marcel Holtmann:
[Bluetooth] Kill duplicate includes
[Bluetooth] Update help entries
[Bluetooth] Allocate protocol number for HIDP support
[Bluetooth] Add quirk for broken RTX Telecom based dongles
[Bluetooth] Fix connection creation error handling
Marcelo Tosatti:
Geert Uytterhoeven: Fix warnings and cleanup debug_page() addded in -rc1
Al Viro sparse fixes: decnet user pointer dereference
Al Viro sparse fixes: mpu401 user pointer dereference
Al Viro sparse fixes: msnd user pointer dereference & assorted fixes
Al Viro sparse fixes: pss user pointer dereference
Al Viro sparse fixes: aironet
Al Viro sparse fixes: asus_acpi user pointer dereference
Changed EXTRAVERSION to -rc2
Matt Domsch:
edd.c display %u, remove REPORT_URL
Mikael Pettersson:
i386 and x86_64 ACPI mpparse timer bug
Nathan Scott:
[XFS] No longer hold the BKL for the entire ioctl operation, its not needed here.
[XFS] Remove a couple of redundant NULL parent inode pointer checks
[XFS] Fix xfs_lowbit64, it mishandled zero in the high bits
[XFS] sparse: fix uses of macros before their definitions, etc
[XFS] Ensure buffers that map to unwritten extents are only submitted when properly setup.
[XFS] Sanitise the ACL initialisation macros
[XFS] Remove unused MAC macros, never needed on Linux
[XFS] Remove the one remaining, broken use of XFS_WRITEIO_LOG and sanitize direct IO map blocks call.
[XFS] Fix flags argument to xfs_incore call on attr removal
[XFS] Fix a race condition in the undo-delayed-write buffer routine
[XFS] Fix up memory allocators to be more resilient
[XFS] Fix up error handling on inode shrink register
[XFS] Fix up memory reclaim interfaces for 2.4 kernels
Pete Zaitcev:
Lonnie Mendez: Remove USB extra #include
Russell Cattelan:
[XFS] Fix for NFS+XFS data corruption problem
Scott Feldman:
e1000: fix napi crash on ifdown during traffic
Stephen Hemminger:
[PKT_SCHED]: Delay scheduler enqueue always succeeds
[PKT_SCHED]: Delay scheduler should retry if requeue fails
[PKT_SCHED]: Add loss option to network delay scheduler
[BRIDGE]: Backport of API checking
[BRIDGE]: Elimintate br_ioctl_mutex
Summary of changes from v2.4.27-pre6 to v2.4.27-rc1
:
fix hotplug Config.in xconfig breakage
Andi Kleen:
Undo mistaken hunks in previous x86-64 MCE change
Add missing include to x86-64 bluesmoke.c
Chris Wedgwood:
stat nlink resolution fix
David S. Miller:
David Stevens:
[IPV4]: Fix interface selection in multicast sockops
Eyal Lebedinsky:
Fix USB visor.c compilation error
Hideaki Yoshifuji:
[IPV6]: UDPv6 checksum
[IPV6]: UDPv6: Use udpv6_queue_rcv_skb()
[IPV6]: Missing include in ip6_tables.c
Karol Kozimor:
acpi4asus trivial sync with 2.6 (Karol 'sziwan' Kozimor)
Len Brown:
Marcelo Tosatti:
Add missing struct definition of rwsem race fixes
Changed EXTRAVERSION to -rc1
journal_tryto free_buffers(): Add debug print in case of bh list corruption
Mikulas Patocka:
Pete Zaitcev:
USB: Fix jumpshot's capacity
Summary of changes from v2.4.27-pre5 to v2.4.27-pre6
<andrej.filipcic:ijs.si >:
USB: pl2303 & input overruns
:
[CRYPTO]: Fix digest.c kmapping sg entries > page in length
:
[NETFILTER]: Small interface cleanup for {ipt,ip6t,arpt}_find_target
:
USB ftdi device ids for 2.4
:
[SCTP] Fix to not setup a new association if the endpoint is in SHUTDOWN_ACK_SENT state and recognizes that the peer has restarted.
[SCTP] Fix to not start a new association on a 1-many style sendmsg() with MSG_EOF/MSG_ABORT flag and no data.
:
[NET]: Remove junk from packet_mmap.txt
<kumar.gala:freescale.com >:
Simple build fix for PPC 826x
<martin.lubich:gmx.at >:
USB: add Clie TH55 Support in visor kernel module
:
rwsem race fixes backported from 2.6
:
minor autofs4 fs/namei.c fix, URL update
:
i2c-matroxfb and i2c initialization order
Andi Kleen:
Fix argument parsing in x86-64 machine check handler
Fix LDT/TSS limit on x86-64
Fix compilation without CONFIG_SWIOTLB on x86-64
Fix boot loader warnings on x86-64
Add missing memory clobber to i386
Fix K8 machine check decoding
Fix FPU delayed exceptions on x86-64 too
Andreas Dilger:
[IPV4]: Fix bug in arp_tables.c fix
Bartlomiej Zolnierkiewicz:
clarify help entries for Promise IDE drivers a bit
ide: add new nForce IDE/SATA device IDs to amd74xx.c
Ben Collins:
video1394: Bugfix for low res format7 images
sbp2: Default sbp2_serialize_io to 1
pcilynx: Disable LCtrl bit with IRM contender
Dave Kleikamp:
JFS: Handle out of space errors more gracefully
JFS: Better RAS when btstack is overrun
JFS: Don't allow reading beyond the inode map's EOF
JFS: Fix compilation error
David Brownell:
EHCI fixes (byteswap, BIOS)
EHCI fixes (byteswap, BIOS)
David S. Miller:
[TG3]: Use HOST TXDs always
[IPV4]: Fix unaligned accesses in arp_tables.c
[TG3]: Chip support update and a power-save bug fix
[TG3]: Update driver version and reldate
[SPARC]: Report si_addr in SIGINFO more accurately
Greg Kroah-Hartman:
USB: fix empty write issue in pl2303 driver
Harald Welte:
[NETFILTER]: Don't assign new helper after NAT when there are already expectations present
Herbert Xu:
Fix /proc/ide/hpt366 crash
Hideaki Yoshifuji:
[UDPv4]: Pass correct socket to ip_mc_sf_allow
Ivan Kokshaysky:
Alpha: don't put IDE disks in standby mode on halt
Alpha: fix PCI bridge swizzle on takara and eiger
Jamal Hadi Salim:
[NET]: Add ARPHRD_NONE and use it in tun driver
Jens Axboe:
DVD-RW write support
cdrom hardware defect mgt header length
Marcelo Tosatti:
Cset exclude: marcelo@logos.cnet |ChangeSet|20040606231521|43962
Thomas Winischhofer: sisfb update
Alexander Nyberg/Andi/Sergey: Fix x86 "clear_cpu()" macro
Changed EXTRAVERSION to -pre6
Michael Reinelt: Add support for NetMos 9835 serial cards
John Carlson: Remove bogus ";" from USB gadgets's usb_descriptor_fillbuf
Mike Miller:
Neil Brown:
Fix hard-to-hit BUG in raid5 resync code
Nuno Monteiro:
Fix rwsem-fix typo
Complete rwsem typo fix
Pete Zaitcev:
Fix USB serial race
USB: Update mct_u232
USB: unusual_dev.h add Sony Handycam HC-85
Sridhar Samudrala:
[SCTP] Fix the use of cached non-zero vtag in an INIT that is resent after a stale cookie error.
[SCTP] Fix missing VTAG validation on certain incoming packets
[SCTP] Fix to wakeup blocking connect() after max INIT retries failed
[SCTP] Fix poll() on a 1-1 style socket so that it returns when the association is aborted by peer.
Summary of changes from v2.4.27-pre4 to v2.4.27-pre5
:
x86-64 only: ia32entry.S reg changes dropped during debugging
<kevin.curtis:farsite.co.uk >:
[netdrvr wan] farsync update
:
tulip PCI ID for D-Link DFE-680TXD
:
fealnx #0: replace dev->base_addr with ioaddr; sync with 2.6
fealnx #1: replace magic constants with enums
fealnx #2: add 'static'; fix wrapped comment
fealnx #3: fix pointer substraction bug
fealnx #4: stop doing stop_nic_rx/writel(np->crvalue) in rest_rx_descriptors()
fealnx #5: introduce stop_nic_rxtx(), use it where makes sense
fealnx #6: Francois' fixes for low memory handling; remove free_one_rx_descriptor (not used anymore)
fealnx #7: Garzik fix (IIRC): add locking to tx_timeout
fealnx #8
fealnx #9
fealnx #10
fealnx #11
Andrew Morton:
8139too not running s3 suspend/resume pci fix
Arjan van de Ven:
small change for scsi 2.6 header compatibility
[libata] Use standard headers from include/scsi, not drivers/scsi
Daniele Venzano:
[netdrvr sis900] fix ISA bridge detection
[netdrvr sis900] cosmetic header cleanups
[netdrvr sis900] fix missing netif_device_detach() in suspend
David S. Miller:
[TCP]: Fix build in 2.4.x with SCTP disabled
[PKT_SCHED]: Missing rta_len init in sch_delay
[SPARC64]: gcc-3.4.x build fixes
Don Fry:
2.4.27-pre3 pcnet32 add static to two routines
2.4.27-pre3 pcnet32 avoid hard hang with some chip variants
2.4.27-pre3 pcnet32 correct 79C976 variant string
2.4.27-pre3 pcnet32 fix boundary comparison bug
2.4.27-pre3 pcnet32 remove timer and complexity
pcnet32: limit frames received during interrupt
pcnet32: fix bogus carrier errors with 79c973
pcnet32: correct printk for big-endian arch
pcnet32: avoid timeout with tcpdump
pcnet32: fix for patch 8 le16_to_cpu
François Romieu:
[netdrvr r8169] update to 2.6.x version; many fixes and changes
Ganesh Venkatesan:
e1000 1/7: Clear auto-mdix mode when forcing link to
e1000 2/7: Workaround for link LED staying ON even when
e1000 3/7: Determine Link Status correctly while using
e1000 4/7: Rewrite logic to estimate # of tx descriptors
e1000 6/7: ethtool_ops support
e1000 7/7: Error Logging support (enabled/disabled via
e100 1/1: Update to sync up version numbers
Jeff Garzik:
[sound i810] pci id cleanups
[libata] add new ->bmdma_setup hook
[libata] use new ->bmdma_{start,setup} method to properly support ATAPI
[libata] more ATAPI work - translate SCSI CDB to ATA PACKET
[libata] random minor bug fixes
[libata] kill ATA_QCFLAG_POLL flag
[libata] internal cleanups
[libata] minor stuff
[libata] handle non-data ATAPI commands via interrupt
[libata] DMADIR support
[libata] remove redundant use of ATA_QCFLAG_SG in ATAPI packet translation
[libata] SCSI->ATA simulator hacking: INQUIRY command
[libata] comments and constants
[libata] scsi simulator improvements: MODE SENSE, SEEK(6,10), REZERO_UNIT
[libata] replace ATA_QCFLAG_ATAPI with inline helper
[libata] polish DocBook docs a bit
[netdrvr sis900] sync with 2.6.x
[netdrvr e1000] use generic ethtool_ops provided in net/core/ethtool.c
[libata promise] revert broken taskfile delivery change
[libata scsi] ack SYNCHRONIZE CACHE command
Marcelo Tosatti:
Changed EXTRAVERSION to -pre5
Patrick McHardy:
[IPV4,6]: Fix off-by-one in max protocol-type check
Stefan Rompf:
[netdrvr b44] always restore PCI config on resume
Summary of changes from v2.4.27-pre3 to v2.4.27-pre4
:
[TG3]: Fix ethtool -S
[TG3]: Make sure RX/TX flow control settings actually get set
:
[XFS] Remove speculative preallocation from linvfs_get_block_core
:
[XFS] Remove the 128K limitation on pagebuf_get_no_daddr() and allow the kmem_alloc() to fail.
:
[TG3]: Count rx_discards in rx_errors
[TG3]: Add more ethtool -S stats
:
[SPARC64]: Pull in drivers/i2c/Config.in
[SPARC64]: Use $(CC) in check for egcs/gcc3
[SPARC64]: Backport some lvalue warning fixes from 2.6.x
[SPARC32]: Use $(LD) -V for NEW_GAS check
:
[XFS] xfs_iomap_write_delay() was doing speculative allocations without checking if there were any real blocks already in the speculative allocation area. This could result in an allocation that overlaps pre-allocated space. This would result in an ASSERT failure in debug kernels, or invalid output from xfs_bmap.
[XFS] Add support for allocating additional file space in stripe width sized chunks. A new fstab/mount option, "swalloc" has been defined. If specified when mounting a striped file system, allocation requests will be rounded up to a stripe width if the file size is >= stripe width, and the data is being appended to eof. The 'swalloc' option is "off" by default.
:
[VLAN]: Use KERN_INFO for VLAN_INF
:
[IPV6]: Fix sock identity checking bug in tcp_ipv6_check_established
<michael.waychison:sun.com >:
<tony.cureington:hp.com >:
[TG3]: Add eeprom dump support
:
[SPARC]: Fix prom_prom_taken[].theres_more setting
Adrian Bunk:
[ATALK]: Fix modular build
[NET]: Missing MODULE_LICENSE in p8022 and psnap
SCSI ips compile error
Andi Kleen:
Fix pageattr cache flushing on P4 (thanks to Terence Ripperda)
Andrew Morton:
use-before-uninitialized value in ext3(2)_find_ goal
Christoph Hellwig:
[XFS] fix direct user memory dereference in bulkstat
[XFS] Use macros instead of inlines for spinlock wrappers to aid debugging.
Christophe Saout:
[CRYPTO]: Fix two scatterwalk problems
Dave Kleikamp:
JFS: error in __get_metapage caused by invalid size from ea_get
JFS: Don't return -EPERM for system xattrs
JFS: Make sizes of tid_t & lid_t consistent
JFS: [CHECKER] Memory leak on commonly executed path
JFS: [CHECKER] Dereference of NULL pointer if alloc_metapage fails
JFS: [CHECKER] if txCommit fails, don't call d_instantiate
JFS: fix hang in __get_metapage
David S. Miller:
[TG3]: Add 572x/575x PCI IDs
[TG3]: Add 5750 chip and PHY IDs
[TG3]: Prepare for 5750 support plus minor fixes
[TIGON3]: Detect and record PCI Express
[TG3]: PCI Express 5750_A0 chips need 5701REG WRITE_BUG treatment
[TG3]: Fix chiprev test in previous change
[TG3]: Do not set CLOCK_CTRLDELAY PCI_GRANT on PCI Express
[TG3]: Double delay after writing MAC_MI_MODE reg
[TG3]: Correct RDMAC/WDMAC mode settings on 5705/5750
[TG3]: Do not write stats coalescing ticks reg on 5705/5750
[TG3]: Update to 5788 capable 5705 TSO firmware, version 1.2.0
[TG3]: Update to non-5705 TSO firmware version 1.6.0
[TG3]: If asked to load TSO firmware on 5750, just return success
[TG3]: Add 5750 NVRAM programming plus 5704 MAC offset bug fix
[TG3]: Update LED programming to support 5750
[TG3]: Updated ASF handling for 5750
[TG3]: Include mss in every txd, not just the first, on 5750
[TG3]: On 5750 with TSO, need to set some special reg bits
[TG3]: Full chip reset tweaks for 5750
[TG3]: More 5750 chip reset tweaks
[TG3]: Do not enable slow clocks on 5750 with ASF
[TG3]: Rewrite dma_rwctrl settings to handle PCIX/PCIE
[TG3]: Add 572x/575x PCI IDs to driver table, update vers/reldate
[SPARC64]: Update defconfig
[TG3]: Update driver version and reldate
[NET]: Fix common typo, using NODEV when we mean ENODEV
[TG3]: Fix phantom spaces added to pci.ids file
[TCP]: Kill distance enforcement between tcp_mem[] elements
[TCP]: Abstract out all settings of tcp_opt->ca_state into a function
[TCP]: Backport Vegas support from 2.6.x
[TCP]: Backport BIC TCP from 2.6.x
[TCP]: Add tcp_default_win_scale sysctl
[TCP]: Add receiver side RTT estimation
[TCP]: Grow socket receive buffer based upon estimated sender window
[TCP]: More sysctl tweakings for rcvbuf stuff
Dean Roehrich:
[XFS] Dmapi preunmount event references null pointer
Dely Sy:
Documentation for new PCI hotplug drivers
Dmitry Torokhov:
[NET_SCHED]: Do not oops when user tries to attach a filter to a TBF qdisc
Eric Dean Moore:
MPT Fusion driver 2.05.16 update
Eric Sandeen:
[XFS] guard against unused var in new mutex_spinunlock #define
François Romieu:
CPUID Pentium-4E update and missing new line
Hideaki Yoshifuji:
[IPV6] ensure to evaluate the checksum for sockets with the IPV6_CHECKSUM option
[NET]: Prevent future missed updates of FOO_MAX macros
Hugh Dickins:
tmpfs surplus page miscounted
Jakub Bogusz:
missing include in drivers/sound/kahlua.c
Jeff Garzik:
[netdrvr tg3] netdev_priv
[netdrvr tg3] sync with 2.6.x
Len Brown:
[ACPI] delete IOAPIC-disable workaround on x86_64/VIA BTW. looks like 2.6 has an IOMMU disable workaround here that may be needed or VIA in 2.4.
[ACPI] revert button module unload fix (OSDL 2281) Cset exclude: len.brown@intel.com |ChangeSet|20040504154434|56458 Cset exclude: len.brown@intel.com |ChangeSet|20040428081912|57065 Cset exclude: len.brown@intel.com |ChangeSet|20040428054017|55837
[ACPI] remove /proc files before unloading modules from Sau Dan Lee, Zhenyu Wang http://bugzilla.kernel.org/show_bug.cgi?id=2705
[ACPI] x86_64 + ACPI + IOAPIC + PCI Interrupt Link -> IRQ 0 from Andy Currid
Marcelo Tosatti:
ext3_read_super: remove [un]lock_super (Andrew Morton)
Changed EXTRAVERSION to -pre4
Nathan Scott:
Fix an incorrect email address in XFS maintainers section
[XFS] Remove unused transaction pointer from bulkstat
[XFS] Bump the kmalloc/vmalloc cutoff up to 128k
[XFS] Make uses of extended inode flags consistent, remove duplicated code
[XFS] Fix some compiler warnings, mark cmn_err as printflike
[XFS] Fixup a couple of incorrect xfs_trans_commit calls (bad flags/casts).
[XFS] Export/import tunable time intervals as centisecs not jiffies
[XFS] Switch all XFSDEBUG to DEBUG
[XFS] Fix a use-after-free during transaction commit when the log is in error state.
[XFS] Use set_current_state instead of direct current->state assignment
[XFS] Remove xfs_swappable code, its not useful on Linux
[XFS] Remove no-longer-used variable in log write code, and a dated comment.
[XFS] Remove unused xfs_transbhold until_committed and related macros
[XFS] Rename a subdirectory to make life easier for people (esp
Oleg Drokin:
Fix possible memleaks in VIA IrDA driver
Patrick McHardy:
[IPV4]: Fix skb leak in igmpv3_newpack
Paul Mackerras:
Fix incorrect PT_FPSCR definition
Sridhar Samudrala:
[SCTP] Fix memset() parameter ordering
[SCTP] Fix accessing Gap Ack blocks array with a -ve index in sctp_outq_sack()
[SCTP]: Fix multihomed connection failures on 64-bit systems
Stephen Hemminger:
[BRIDGE]: Update bridge.txt
[TCP]: Add sysctl to turn off metrics caching
[TCP]: Add vegas sysctl docs
Timothy Shimmin:
[XFS] Change xfs_contig_bits to work on 32/64 and both endian styles
Trond Myklebust:
NFS client: Fix sillydelete()
Summary of changes from v2.4.27-pre2 to v2.4.27-pre3
:
ext2fs sb= mount option fix
<chad.dupuis:hp.com >:
Fix HP HSG80 storage array entry on SCSI device list
:
[sound i810] silently ignore invalid PCM_ENABLE_xxx bits from userland
:
ad1848: Fix crystal CS4235 mixer setup
:
tipar char driver: wrong timeout value
:
copy WARN_ON() definition from 2.6
:
Remove extra semicolumn in arch/i386/mm/fault.c
:
nVidia supplied nForce2 workaround
Andrew Morton:
Arun Sharma:
ia64: make ia32 core dumps work
Bjorn Helgaas:
Cset exclude: arun.sharma@intel.com [helgaas]|ChangeSet|20040405163028|42090
ia64: Fix ia32 core dumps
ia64: Update defconfigs
ia64: Update defconfig to current generic config
ia64: Allow IO port space without EFI RT attribute
ia64: Define acpi_pci_disabled for recent ACPI update
Dave Kleikamp:
JFS: [CHECKER] Fix a possible null-pointer dereference
JFS: [CHECKER] Memory leak in jfs_link
JFS: [CHECKER] get rid of txAbortCommit
JFS: Avoid race invalidating metadata page
JFS: reduce stack usage
JFS: [CHECKER] More robust error recovery in add_index
JFS: module unload was not removing /proc/fs/jfs/
David Mosberger:
ia64: Fix typo in unwinder which could cause NULL-pointer dereferences
Don Fry:
pcnet32 whitespace only changes
pcnet32 support for 79C976
pcnet32 all printk under netif_msg
pcnet32 correct name display
pcnet32 add led blink capability
pcnet32 transmit performance fix
pcnet32 add register dump capability
pcnet32 timer to free tx skbs for 79C971/972
Gerd Knorr:
Fix V4L miss of range check oops
Herbert Xu:
[sound i810] fix wait queue race in drain_dac
[sound i810] fix race
[sound i810] remove bogus CIV_TO_LVI
[sound i810] clean up with macros
[sound i810] fix partial DMA transfers
[sound i810] fix playback SETTRIGGER
[sound i810] fix OSS fragments
[sound i810] remove divides on playback
[sound i810] fix drain_dac loop when signals_allowed==0
[sound i810] fix reads/writes % 4 != 0
[sound i810] fix deadlock in drain_dac
Jack Hammer:
ServeRAID driver update to 7.00.15: sync with v2.6
Jack Steiner:
ia64: fix HUGETLB null pointer dereference
Jeff Garzik:
[netdrvr b44] sync with 2.6.x version
Add dummy "__user" marker, for compat with 2.6.x
Rename get_current_user tmpvar to avoid namespace clash
[netdrvr] Add driver for IBM p/iSeries virtual ethernet adapters
[libata sata_sis] add new PCI id
[libata] Promise driver split part 1: clone to sx4
[libata] Promise driver split part 2: remove SX4 code from sata_promise
[libata] Promise driver split part 3: remove TX2/4 code from sata_sx4
[libata] Promise driver split part 4: common header
[libata] add ata_tf_{to,from}_fis helpers
[libata] clean up taskfile submission to hardware
[libata] remove call to WARN_ON(), 2.4 doesn't have this
[libata] move ATAPI startup from katad thread to workqueue thread
[libata] minor updates
[libata] move PIO data xfer from katad thread to workqueue thread
[libata] move probe execution from katad thread to workqueue thread
[libata] move ATAPI command initiation code from libata-scsi to libata-core
[libata] kill unnecessary include
[libata] internal cleanup: kill ata_pio_start
[libata] some work on the ATAPI path
[libata] Make sure to initialize PIO data xfer state
[libata] replace per-command semaphore with optional completion
[libata promise] make sure our schedule_timeout(N) are never with N==0
[libata] remove unused struct ata_engine
[libata sata_sx4] trivial: fix filename in header
[libata sata_sis] support SATA SCRs in PCI cfg space
[libata] preparation for writeback caching support
[libata] Maintainer annotations
[sound i810] sync with 2.6.x driver
[sound i810] bump driver to version 1.00
Jeremy Higdon:
sata_vsc initialization fix
Karol Kozimor:
acpi4asus 0.28 (Karol 'sziwan' Kozimor)
Krzysztof Halasa:
[netdrvr tulip] fix use-after-free
Len Brown:
Marcelo Tosatti:
Delete: drivers/char/amd7xx_tco.c
Matt Domsch: Lower printk severity for PCI devices with no PCI_CACHE_LINE_SIZE implemented
Changed EXTRAVERSION to -pre3
Mike Miller:
cciss update: support for two new controllers
Fix cciss bug in proc reporting
Oleg Drokin:
[2.4] Make reiserfs not to crash on oom during mount
Pavel Machek:
Pete Zaitcev:
tiglusb bug fixes (usb_clear_halt, usb_sndbulkpipe)
USB: Check results of copy_to_user in hiddev
USB: Fix memory leaks in speedtch
USB: Fix IBM USB memory key unusual dev entry
Richard Curnow:
Patch [sh64]: Fix liveness dependency constraints in _syscalln()
Fix Cayman PCI IRQ routing for PCI cards containing bridges
Patch [sh64]: Fix approach for calibrating CPU MHz so it works even if the I-cache is disabled
Patch [sh64]: Clean-up handling of the SR.WATCH bit
Patch [sh64]: Remove obsolete CONFIG_UNCACHED_MEMORY_OFFSET option
Patch [sh64]: clean-up to allow building on Cayman board without configuring PCI support
Patch [sh64]: Handle base of RAM not being 512Mb aligned
Patch [sh64]: Allow greater choice over the effective address at which the kernel runs
Sridhar Samudrala:
[SCTP] Fix bugs in handling overlapping INIT and peer restart over a multihomed association.
[SCTP] Rename SCTP_ADDRREACHABLE as SCTP ADDR_AVAILABLE to be consistent with the SCTP sockets API draft.
Stephen Hemminger:
SCTP crc table can be static const
Stéphane Eranian:
ia64: switch /proc/perfmon to seq_file avoid buffer overflows
Zwane Mwaikambo:
Summary of changes from v2.4.27-pre1 to v2.4.27-pre2
:
[TG3]: Fix typo in TG3_TSOFW RODATA_ADDR definition
:
Blue line in nVidia framebuffer (rivafb)
:
[CRYPTO]: Add suuport for keyed digests
[CRYPTO]: Add Michael MIC algorithm
:
[XFS] Correct the (file size >= stripe unit) check inside xfs_iomap_write_delay. It was comparing the file size, in bytes, against the stripe unit size, in FSBs.
:
[TG3]: Jumbo frames and FTQ reset patch
[TG3]: Fix jumbo frame PHY programming
Andrea Arcangeli:
Fix page-free-at-IRQ context BUG
Bartlomiej Zolnierkiewicz:
IDE PCI: fix support for PIO modes w/o IORDY flow control
serverworks.c: fix DMA for OSB4 (Patrick Wildi)
generic PCI IDE support for more Toshiba Piccolo chips (Daniel Drake)
Chas Williams:
[ATM]: get atm_guess_pdu2truesize() right
[ATM]: [nicstar] using dev_alloc_skb() (reported by Johnston,
[ATM]: [fore200e] 0.3e version by Christophe Lizzi (lizzi@cnam.fr )
[ATM]: [fore200e] make tasklet use configurable
Chris Wright:
[IPV4]: Fix return value on MCAST_MSFILTER error case
Christoph Hellwig:
[XFS] use kmem_alloc for noaddr buffers
[XFS] kill the pagebuf vs xfs_buf confusion
[XFS] really kill the pagebuf vs xfs_buf confusion
[XFS] clarify pagebuf page lookup logic
[XFS] cleanup pagebuf flag usage and simplify pagebuf_free
[XFS] close external blockdevice after final flush
David S. Miller:
[TG3]: Just completely delete the disabled FTQ reset code
[SPARC64]: Kill cast as lvalue usage in pgd/pmd macros
[SPARC64]: Fix rest of cast as lvalue usage in sparc64 code
[TG3]: Kill 'force' arg to tg3_phy_reset, it is always set
[TG3]: At start of tg3_phy_copper_begin, force phy out of loopback mode
[TG3]: Do not allow illegal ethtool advertisement bits
[SPARC64]: Export prom_palette
[TG3]: Add missing 5704 BX workaround, and fix typo in autoneg fix
[TG3]: Set GRC_MISC_CFG prescaler more safely
[TG3]: Fix serdes cfg programming on 5704
[TG3]: When link is down, set stats coalescing ticks to zero
[TG3]: Wait a bit for BMSR/BMCR bits to settle in PHY setup
[TG3]: Verify link advertisement correctly on 10/100 only chips
[TG3]: All 5705 chips need PHY reset on link-down
[TG3]: More PHY programming fixes
[TG3]: Bump driver version and reldate
[TG3]: Print list of important probed capabilities at driver load
[TG3]: Two PHY fixes
[TG3]: Kill uninitialized var warning
[TG3]: Reset fixes
[TG3]: Update driver version and release date
[SPARC]: Use 64 for KERN_SPARC_SCONS_PWROFF to prevent 2.6.x conflicts
[TG3]: Update driver version and reldate
[TG3]: Undo comment typo fix, it was wrong
[SPARC64]: Fix zero-extension issues wrt. {pgd,pmd}_val()
[SPARC64]: Update defconfig
David Stevens:
[IPV4]: Fix IGMP version number and timer printing for procfs
Dely Sy:
SHPC and PCI Express hot-plug drivers for 2.4 kernel
PCI Hotplug: SHPC & PCI-E hot-plug fixes
Eric Brower:
[SPARC]: Add sysctl to control serial console power-off restrictions
[SPARC64]: HDIO_DRIVE_TASK is a compatible ioctl
Eric Sandeen:
[XFS] Use pgoff_t for page indices, and remove some other type confusion
[XFS] New PFLAGS_RESTORE_FSTRANS macro to restore only FSTRANS state from saved state.
Geert Uytterhoeven:
[NET]: Make pktgen depend upon procfs
NCR53C9x unused SCp.have_data_in
M68k TLB fixes
Amiga A2065 Ethernet debug
Grant Grundler:
Harald Welte:
[NETFILTER]: Add more debug info to TFTP helper
Hideaki Yoshifuji:
[IPV6]: Mark MLDv2 report as known
[IPV6]: Use IANA icmpv6 type for MLDv2 report
Jakub Bogusz:
rivafb 16bpp text background colour fix
Jamal Hadi Salim:
[NET_SCHED]: Check for NULL opt in dsmark_init
Jeff Garzik:
[TG3]: Dump NIC-specific statistics via ethtool
Jon Oberheide:
[CRYPTO]: ARC4 config help clarification
Marcel Holtmann:
[Bluetooth] Allow normal users to release the previous created TTY
[Bluetooth] Fix race in RX complete routine of the USB drivers
[Bluetooth] Make use of request_firmware() for the 3Com driver
[Bluetooth] Add UART protocol id's for 3-Wire and H4DS
Marcelo Tosatti:
Andrew Morton: __free_pages_ok() stress testing
Changed EXTRAVERSION to -pre2
Matt Porter:
ppc32: fix head_44x.S copyrights
Nathan Scott:
[XFS] Fix a very hard-to-hit, small-block-size only corruption
[XFS] Fix delayed write buffer handling to use the correct list interfaces, add validity checks, remove unused code, fix comments.
[XFS] Make buffer error checking consistent, add a value range check
[XFS] Return the right error code on an ACL xattr version mismatch
[XFS] Allow xfsbufd flush intervals to take immediate effect after changing the flush sysctl value. Fix from Bart Samwel.
[XFS] Clear the superblock dirty flag after flushing the log in sync_super.
[XFS] Fix vmtruncate abuse in the XFS setattr ATTR_SIZE operation
[XFS] make return value type for read() really ssize_t
[XFS] Define a new superblock field for more feature bits
[XFS] Fix debug builds - need sb_features2 details in the endian translation code.
Remove a bk ignored XFS cvs directory, accidentally added
Fix typo in delayed allocate buffer count reporting (sysrq-m)
Minor updates to XFS documentation
[XFS] Fix fsync regression resulting from moving data flushing out from under the IOLOCK.
[XFS] Remove extraneous vmtruncate call, missed in earlier merge
[XFS] Remove xfs_iaccess checks on security extended attribute namespace, done outside the filesystem.
Russell Cattelan:
[XFS] Fix for the xfs dir2 rebalance bug
Rusty Russell:
[NETFILTER]: Missing ip_rt_put in ipt_MASQUERADE
Sridhar Samudrala:
[SCTP] Fix typo in entry name of the remove_proc_entry() call
[SCTP] Update sctp_ulpevent structure to include assoc pointer and
[SCTP] Avoid the use of constant SCTP_IP_OVERHEAD to determin the max data size in a SCTP packet.
[SCTP] Cleanup sctp_packet and sctp_outq infrastructure
[SCTP] Partial Reliability Extension support
[SCTP] Propagate error from sctp_proc_init. (Olaf Kirch)
Stephen C. Tweedie:
fix O(N^2) dquot sync behaviour
Takayoshi Kochi:
PCI Hotplug: acpiphp unable to power off slots
Takayoshi Kouchi:
PCI Hotplug: acpiphp cleanup patch for 2.4.23-pre4
William Lee Irwin III:
Joel Becker: Fix summit crash: cpu_present_to_apicid() bound checking
Zwane Mwaikambo:
fix module load with gcc3.3.3
Fix typo in include/linux/compiler.h
Summary of changes from v2.4.26 to v2.4.27-pre1
<khawar.chaudhry:amd.com >:
Update amd8111 net driver
:
Fix potential memory leak in devpts
Fix potential memory access to free memory in /proc handling
:
tipar char driver (divide by zero)
:
Add ATI IGP 345M rev2 ID's
:
Update codingstyle to 2.6 level
:
megaraid2 compilation fix
:
[netdrvr tulip] add MII support for Comet chips
:
gcc3 does not inline some functions
Atul Mukker:
megaraid2 driver version 2.10.3
Chris Wright:
e1000: fix probable security hole
Don Fry:
resync pcnet32.c with 2.6.x
netdevice.h add netif_msg_init helper
pcnet32 fix hang/crash with loopback test
Ganesh Venkatesan:
e100: NFS/TCO related Firmware update
e100: change log + version update
e100: use new API, SET_NETDEV_DEV, rx_bytes stat to include MAC header fix
e1000: ethtool set/get ring param support
e1000: backoff Tanacross missed interrupt workaround
e1000: Changed E1000_COLLISION_THRESHOLD from 16 to 15
e1000: use E1000_PBABYTES_SHIFT instead of E1000_TX FIFO_SIZE
e1000: remove polarity reversal workaround for forced 10H/10F links
e1000: fix eeprom update to include e1000_standby_eeprom
e1000: new bit definitions, fix comments
e1000: ethtool set/get eeprom fixes
e1000: use new API, SET_NETDEV_DEV, check register_netdev retval
e1000: all other white space fixes, changelog
e1000: Disable TSO - till TSO related Tx hangs are root caused/fixed
e1000: msec_delay fix
e1000: phy fix, and cleanup
Jeff Garzik:
[netdrvr 8139cp] trivial syncing with 2.6.x
[netdrvr 8139cp] rearrange priv struct, add cacheline-align markers
[netdrvr 8139cp] locking cleanups
[NET] forward-compat definition of netdev_priv()
[netdrvr 8139cp] minor cleanups
[netdrvr 8139cp] use netdev_priv()
[netdrvr 8139cp] complete 64-bit DMA (PCI DAC) support
[netdrvr 8139cp] better dev->close() handling, and misc related stuff
[netdrvr natsemi] correct DP83816 IntrHoldoff register offset
[netdrvr tulip] remove ChangeLog file, we have BitKeeper logs now
Add SATA support
Add Promise SX8 SATA driver
[netdrvr via-rhine] Fix MII phy scanning bug, whitespace cleanups
Marcelo Tosatti:
Herbert Xu: Delete unused drivers/sound/Hwmcode.h, drivers/sound/724hwmcode.h
Cset exclude: loftin@ldl.fc.hp.com |ChangeSet|20040414205510|54931
Changed EXTRAVERSION to 2.4.27-pre1
Fix drmP.h fix typo
Meelis Roos:
Kaupo Arulo: only use set_max when it is present
Paul Gortmaker:
[netdrvr 8390] Fix 8390 log spam
Pavel Roskin:
Pete Zaitcev:
Improve USB printer locking
More USB storage locking fixes
Randy Dunlap:
drmP.h doesn't need local cmpxchg() and __cmpxchg()
Scott Feldman:
Update MAINTAINERS with new e100/e100 maintainers
Zwane Mwaikambo:
fix module load with gcc3.3.3