dcsimg
Linux Today: Linux News On Internet Time.




More on LinuxToday


Marcelo Tosatti: Linux 2.4.27

Aug 08, 2004, 01:30 (0 Talkback[s])
(Other stories by Marcelo Tosatti)

WEBINAR:
On-Demand

Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame


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

<<A HREF="ftp://jaap.keuter/xs4all.nl">jaap.keuter:xs4all.nl>:

  • [IPV4]: Calculate default broadcast even when using SIOCSIGNETMASK

:

  • USB: more sparse fixes

:

  • [CRYPTO]: Set CRYPTO_TFMRES_BADKEY_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:

  • jfs warning fix

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 __devgetby_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_trytofree_buffers(): Add debug print in case of bh list corruption

Mikulas Patocka:

  • HPFS fixes

Pete Zaitcev:

  • USB: Fix jumpshot's capacity

Summary of changes from v2.4.27-pre5 to v2.4.27-pre6


<<A HREF="ftp://andrej.filipcic/ijs.si">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

<<A HREF="ftp://kumar.gala/freescale.com">kumar.gala:freescale.com>:

  • Simple build fix for PPC 826x

<<A HREF="ftp://martin.lubich/gmx.at">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:

  • cciss update

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

<<A HREF="ftp://kevin.curtis/farsite.co.uk">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

<<A HREF="ftp://michael.waychison/sun.com">michael.waychison:sun.com>:

  • cramfs use pagecache

<<A HREF="ftp://tony.cureington/hp.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 5701REGWRITE_BUG treatment
  • [TG3]: Fix chiprev test in previous change
  • [TG3]: Do not set CLOCK_CTRLDELAYPCI_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_transbholduntil_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

<<A HREF="ftp://chad.dupuis/hp.com">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:

  • sata_sx4.c warning fix

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:

  • Cleanups for b44

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

  • remove amd7(saucy)_tco

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


:

  • [TG3]: Fix typo in TG3_TSOFWRODATA_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:

  • [TG3]: Fix comment typo

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


<<A HREF="ftp://khawar.chaudhry/amd.com">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_TXFIFO_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:

  • Tulip endianess fix

Pete Zaitcev:

  • Improve USB printer locking
  • More USB storage locking fixes

Randy Dunlap:

  • drmP.h doesn't need local cmpxchg() and __cmpxchg()

Scott Feldman: