2003-06-13 14:41:59

by Marcelo Tosatti

[permalink] [raw]
Subject: linux-2.4.21 released

final:

- 2.4.21-rc8 was released as 2.4.21 with no changes.


Summary of changes from v2.4.21-rc7 to v2.4.21-rc8
============================================

Geert Uytterhoeven <[email protected]>:
o Fix ext2fs warning

Hugh Dickins <[email protected]>:
o Fix shmctl(SHM_LOCK/UNLOCK) deadlock

Marcelo Tosatti <[email protected]>:
o Backout erroneous kiobuf dcache flush changes Cset exclude: [email protected]|ChangeSet|20030425203656|60956
o Changed EXTRAVERSION to -pre8
o Cset exclude: [email protected]|ChangeSet|20030609201637|12385
o Cset exclude: [email protected]|ChangeSet|20030609201907|11405
o Remove bogus license for Rocket driver and change it to GPL


Summary of changes from v2.4.21-rc6 to v2.4.21-rc7
============================================

<[email protected]>:
o [SPARC]: Export phys_base on sparc32

<[email protected]>:
o fix olympic driver build

<[email protected]>:
o Fix Solution Engine 7751 Build
o Define VM_DATA_DEFAULT_FLAGS for SH

<[email protected]>:
o [sparc]: Attempt mul/div emulation handling on all cpus

David S. Miller <[email protected]>:
o [SPARC]: Fix sys_ipc to return ENOSYS instead of EINVAL as appropriate
o [SPARC64]: Implement dump_stack in 2.4.x
o [SPARC64]: Only use power interrupt when button property exists
o [IPV4/IPV6]: Use Jenkins hash for fragment reassembly handling
o [IPV6]: Input full addresses into TCP_SYNQ hash function
o [IPV4]: Add sysctl to control ipfrag_secret_interval
o [SPARC64]: Fix probe error handling in envctrl.c driver
o [SPARC64]: Fix probe error handling in bbc_{envctrl,i2c}.c driver
o [SPARC64]: Fix exploitable holes and bugs in ioctl32 translations

Douglas Gilbert <[email protected]>:
o sg: Fix side effect introduced by last "off by one" fix

Eric Brower <[email protected]>:
o [SPARC]: Refactor AUXIO support

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -rc7

Pete Zaitcev <[email protected]>:
o [sparc] Force type in __put_user
o [SPARC]: Fix gcc-3.x builds

Rob Radez <[email protected]>:
o [sparc]: Fix uninitialized spinlock in SRMMU code
o [SPARC]: Kill initialize_secondary, unused




Summary of changes from v2.4.21-rc5 to v2.4.21-rc6
============================================

<[email protected]>:
o IDE config.in correctness

Andi Kleen <[email protected]>:
o x86-64 fix for the ioport problem

Andrew Morton <[email protected]>:
o Fix IO stalls and deadlocks

Marcelo Tosatti <[email protected]>:
o Add missing via82xxx PCI ID
o Backout erroneous fsync on last opener at close()
o Changed EXTRAVERSION to -rc6



Summary of changes from v2.4.21-rc4 to v2.4.21-rc5
============================================

Alan Cox <[email protected]>:
o 1: (trivial) Fix the formatting of your ide hack
o 2: =scsi option fails in some cases
o 3: IDE DMA
o add the via ide ident
o fix the siimage mmio stuff

Andi Kleen <[email protected]>:
o Fix 32bit ioctl holes
o Fix context switch bug on x86-64
o Prefetch workaround for csum-copy

Benjamin Herrenschmidt <[email protected]>:
o PPC Documentation/Configure.help fix

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -rc5



Summary of changes from v2.4.21-rc3 to v2.4.21-rc4
============================================

<[email protected]>:
o IPMI fixes

<[email protected]>:
o Fix writing to /dev/console

Barry K. Nathan <[email protected]>:
o Correctly fix the ioperm issue

Benjamin Herrenschmidt <[email protected]>:
o Update ide/ppc/pmac.c
o Fix controlfb build with gcc3.3
o PPC32 Fix warning with ndelay (with patch !)

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -rc4
o Cset exclude: [email protected]|ChangeSet|20030526190224|33683
o Really fix xconfig breakage


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

<[email protected]>:
o fix unresolved symbol rtnetlink_rcv_skb with gcc-3.3

<[email protected]>:
o mm/mmap.c address overflow fix

<[email protected]>:
o TIOCCONS fix

Adrian Bunk <[email protected]>:
o fix sound/kahlua.c .text.exit error
o fix ips.c .text.exit error
o Configure.help updates from -ac

Alan Cox <[email protected]>:
o fix ipmi screwup
o IDE config fixes
o allow rw_disk in IDE to be hooked
o clean up the pdc4030 to use the new hooks not ifdefs
o fix modular ide build and other makefile bug
o correct ALi doc
o hpt37x
o add Intel ICH5 Serial ATA
o fix wrong clocking selection on CMD680/SII3112
o ensure we dont turn DMA on by accident on early sl82c05
o fix missing wakeup on hisax pci (breaks v.110)
o mpt fusion assorted small fixes
o fix config error
o resync lasi id (somehow out of sync)
o vrify_area fix
o pci id table update
o add a quirk for the serverworks irq
o pass the right object to presto
o merge the kerneldoc for uaccess
o parisc headers
o parisc headers 2
o update IDE headers to match IDE changes
o extra PCI Ident
o export fc_type_trans
o add a hold field to reserve ide slots (needed for PPC)

Andrea Arcangeli <[email protected]>:
o Fix race between remove_inode_page and prune_icache

Arjan van de Ven <[email protected]>:
o ioperm fix

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -rc3
o Cset exclude: [email protected]|ChangeSet|20030522194932|46894 (wolfson codec upd)

Nicolas Pitre <[email protected]>:
o set_task_state() UP memory barriers

Olaf Hering <[email protected]>:
o 2.4.21-rc2 syntax error in toplevel Makefile

Oleg Drokin <[email protected]>:
o Fix reiserfs options parser, return error if given incorrect options on remount
o reiserfs: One of the O_DIRECT fixes disabled tail packing by mistake. Enable it again
o reiserfs: Fix another O_DIRECT vs tails problem. Mostly by Chris Mason
o reiserfs: Refuse to mount/remount if "alloc=" option had incorect parameter
o reiserfs: iget4() race fix

Oleg Drokin <[email protected]>:
o [2.4] export balance_dirty

Stephen C. Tweedie <[email protected]>:
o Fix mmap+IO potential dangling IO in ext3

Tom Rini <[email protected]>:
o PPC32: Fix 'make znetboot'. From Cort Dougan
o PPC32: Important fixes in the MPC8xx enet driver
o PPC32: Allow for the RTC IRQ to be board-defined

Vojtech Pavlik <[email protected]>:
o Fix incorrect enablebits for all AMD IDE chips


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

<[email protected]>:
o Fixup 2.4 ptrace fix

<[email protected]>:
o Memleak fix for DIGITAL EtherWORKS 3 ethernet driver

<[email protected]>:
o explicit support for nVidia nForce

<[email protected]>:
o tg3 fix
o fix fealnx build on ia64 and other non-x86

<[email protected]>:
o kiobuf flush dcache properly

<[email protected]>:
o [NETFILTER]: Makefile and build fixes
o [NETFILTER]: Trivial but important state fix for ipt_conntrack

<[email protected]>:
o USB: keyspan driver fixes

<[email protected]>:
o [NETFILTER]: ip_queue memory leaks

<[email protected]>:
o [AF_UNIX]: Fix max_dgram_qlen procfs permissions

<[email protected]>:
o Orphan recovery error path fix

<[email protected]>:
o Fix vesafb with large memory

<[email protected]>:
o [BRIDGE]: New maintainership

<[email protected]>:
o PCI Hotplug: cpqphp 66/100/133MHz PCI-X support

Alan Cox <[email protected]>:
o fix overrun in cdu31a
o fix memory leak on rio
o fix ide smp deadlock on settings sem
o IDE: if 0 garbage removal
o add blacklist for barracuda ata iv with CSB5
o Fix copy_to_user handling in eicon
o /proc stuff for zoran
o Fix copy_user handling in z36120
o Fix arcnet crashes with raw socket
o fix compile of r8169 with newer binutils
o fix roadrunner memory leak
o sis900 needs to know another PHY
o Fix copy_user handling in cosa
o fix 82092 crash cases
o fix time type in aha152x
o fix cpqfc leak
o fix ide-scsi retry oops
o fix nsp32 build with newer binutils
o fix qlogicisp leaks
o add another card id
o fix build with newer binutils
o Fix copy_to_user handling in awe_wave
o Fix get_user handling in cmpci
o small fix for pcm alloc on i810
o mpu401 copy_to_user handling fix
o fix a race and a comment in via_audio
o mdc800 copy_to_user handling fix
o make pegasus work on big endian
o Fix copy_to_user handling in vicam
o make sstfb work bigendian
o fix lots of tdfxfb bugs
o handle error case in fs/namespace.c
o copy kernel not user object in ncpfs
o fix error cases in procfs
o more /proc error cases
o fix the d_path error cases in umsdos
o remove dead functions
o header for arcnet fixes
o new sis fb idents
o sisfb ipdate
o fix wrong types in if_shaper
o put the ide idents back in working order
o headers for sisfb update
o kill unneeded ifdefs, add rd/ and root=nbd
o fix base handling in lib stuff
o maintainer updates
o fix wrong type
o xdr warning (0 - any)
o fix x.25 parsing
o update hptraid

Alan Stern <[email protected]>:
o USB: usb storage async unlink error code fix
o USB: usb-storage fixes

Andi Kleen <[email protected]>:
o Critical fix for x86-64
o Fix gcc 3.3 build for reverted aic7xxx driver
o Fix SMP x86-64 kernels on simics
o Another x86-64 build fix for gcc-3.3-hammer

Ben Collins <[email protected]>:
o Fix IEEE1394 locking problems + cleanups
o More firewire/IEEE1394 fixes
o Fix highmem_io for sbp2

Benjamin Herrenschmidt <[email protected]>:
o Fix PPC build

Christoph Hellwig <[email protected]>:
o add intelfb to Config.in

Dave Kleikamp <[email protected]>:
o JFS: Performance improvement
o JFS: jfs_lookup should check for bad inode returned from iget
o JFS: Avoid rare deadlock

David S. Miller <[email protected]>:
o [NET]: SG without checksum support is illegal
o [NET]: Fix hashing exploits in ipv4 routing, IP conntrack, and TCP synq

David Woodhouse <[email protected]>:
o JFFS2: Fix for_each_inode()

Greg Kroah-Hartman <[email protected]>:
o i2c: bug fix for 2.4.21-rc1
o IBM PCI Hotplug: fix up a lot of memory allocations and leaks just to figure out a slot name
o IBM PCI Hotplug: fix up a number of memory leaks on the error path

James Morris <[email protected]>:
o [NET]: Cosmetic cleanups of jhash code
o [IPV4]: Choose new rt_hash_rnd every rt_run_flush

Maksim Krasnyanskiy <[email protected]>:
o [Bluetooth] Improved RFCOMM TTY buffer management. Don't buffer more data than we have credits for.
o [Bluetooth] Fix race condition in RFCOMM session and dlc scheduler

Marcel Holtmann <[email protected]>:
o [Bluetooth] Respond correctly to RLS packets
o [Bluetooth] Fix L2CAP binding to local address

Marcelo Tosatti <[email protected]>:
o Avoid is_dumpable() NULL pointer reference
o aic7xxx: Go back to old aic7xxx (pre3) since the new one lockups some cards on initialization. The new driver (aic79xx) is now a new directory. I know Justin will hate this, but I can't update the aic7xxx to a fully new driver in -rc stage.
o aic7xxx PCI posting flush fix from Arjan
o Changed EXTRAVERSION to -rc2

Neil Brown <[email protected]>:
o Return correct result for ACCESS(READ) on eXecute-only
o Update umem driver for newer cards

Patrick McHardy <[email protected]>:
o [NETFILTER]: Multiple ipt_REJECT fixes

Paul Mackerras <[email protected]>:
o update CREDITS

Paul Mackerras <[email protected]>:
o PPC32: Update the defconfigs
o PPC32: Compile fix for ppc_ksyms.c - it needs the declaration of __div64_32
o Fix drivers/video/Config.in

Stelian Pop <[email protected]>:
o sonypi fixes

Tom Rini <[email protected]>:
o PPC32: Export a missing symbol (__div64_32)


Summary of changes from v2.4.21-pre7 to v2.4.21-rc1
============================================

<[email protected]>:
o USB: patch for oops in io_edgeport.c

<[email protected]>:
o USB: Patch against unusual_devs.h to enable Pontis SP600

<[email protected]>:
o USB: uhci bandaid

<[email protected]>:
o USB: ftdi_sio update

<[email protected]>:
o [SCTP/IPV6]: Move sockaddr storage and in6addr_{any,loopback} to generic places

<[email protected]>:
o [ATM]: Make ia64 include ATM driver config

<[email protected]>:
o [ATM]: Get lec net_device names correct
o [ATM]: Obsolete some atm_vcc members
o [ATM]: Fix idt77252/sch_atm/pppoatm compilation
o [ATM]: cleanup nicstat, suni and idt77105
o [ATM] nicstar doesnt count all dropped pdus and powerpc fixup
o [ATM] s/uni driver overwrites 8-/16-bit mode
o [ATM]: Fix total_len calculation in IPHASE driver
o [ATM]: Fix IPHASE build with debugging enabled

<[email protected]>:
o [IPV6]: Add anycast support

<[email protected]>:
o [NETFILTER]: Fix modify-after-free bug in ip_conntrack

<[email protected]>:
o [NETFILTER]: Fix ipfwadm_core.c compile failure
o [NETFILTER IPV6]: Fix Makefile typo

<[email protected]>:
o [VLAN]: Fix memory leak in procfs handling

<[email protected]>:
o USB: scanner.c endpoint detection fix

<[email protected]>:
o [NETFILTER]: iptables iptable_mangle LOCAL_IN bugfix
o [NETFILTER]: ipt_REJECT bugfix for TCP RST packets + asymm. routing

<[email protected]>:
o USB: New USB serial device ID: Asus A600 PDA cradle

<[email protected]>:
o [NETFILTER]: Add tftp conntrack + NAT support

<[email protected]>:
o [IPV6]: Allow protocol to percolate up into rt6 routing operations

<[email protected]>:
o [NETFILTER]: Add amanda conntrack + NAT support

<[email protected]>:
o [TCP]: Missing SNMP stats

<[email protected]>:
o [NETFILTER]: ip_conntrack bugfix for LOCAL_NAT and PPTP

<[email protected]>:
o Fix kunmap_atomic debugging problem

<[email protected]>:
o [ATM]: Compile fix for net/atm/br2684.c

<[email protected]>:
o USB: enable Motorola cellphone USB modems

<[email protected]>:
o Fix ac97 incomplete headers

<[email protected]>:
o [IPV6]: Use RFC2553 constant variable

Adrian Bunk <[email protected]>:
o [NF/IPV6]: Remove all ipv6_ext_hdrs from ip6tables
o [ATM]: Fix IPHASE driver build
o Fix aic7xxx compilation

Alan Stern <[email protected]>:
o USB: usb-storage START-STOP under Linux 2.4

Alexey Kuznetsov <[email protected]>:
o [IPV4]: Fix deadlock in IGMP locking
o [IPV6]: Correct CHECKSUM_HW handling in tcp_v6_send_check

Andi Kleen <[email protected]>:
o x86-64 update

Andreas Dilger <[email protected]>:
o don't allocate/free blocks in system areas

Andries E. Brouwer <[email protected]>:
o compilation fix for 2.4.21-pre7
o Fix SCSI size reporting

Ben Collins <[email protected]>:
o IEEE-1394/Firewire update

Benjamin Herrenschmidt <[email protected]>:
o PPC32: Do better cache flushes around L2 cache ctrl register changes
o PPC32: Factor out common code for saving/restore CPU special-purpose registers, used on SMP and for sleep/wakeup.
o PPC32: Make sure IPI handlers run with interrupts disabled
o PPC32: Add proper /proc/ide entry for pmac
o PPC32: Update ide-pmac driver

Christoph Hellwig <[email protected]>:
o [NETFILTER]: 2.4 firewalling compat code removal
o [NET]: Backport generic fc_type_trans to 2.4

David Brownell <[email protected]>:
o USB: ehci-hcd, minor hardware tweaks
o USB: usbcore deadlock paranoia
o USB: CDC Ether fix notifications

David S. Miller <[email protected]>:
o [IPV6]: Undo __constant_{n,h}to{n,h}l from anycast patch
o [SPARC64]: Fix trap stack allocations so gcc-3.x builds work
o [SCHED]: Some schedulers forget to flush filter list at destroy
o [PKTSCHED]: Fix double-define of __inline__ et al
o [IP TUNNEL]: inet_ecn_decapsulate modifies bits in wrong header
o [PKT_SCHED]: Remove ugly arch ifdefs from generic code
o [NETFILTER IPV6]: Fix route leak in ip6_route_me_harder

Geert Uytterhoeven <[email protected]>:
o Amiflop mod_timer()
o Duplicate PROC_CONSOLE()
o 2.4 IDE core code for m68k
o 2.4 IDE driver code for m68k
o M68k raw I/O updates
o Generic RTC driver
o M68k ndelay()
o M68k needs WANT_PAGE_VIRTUAL

Hideaki Yoshifuji <[email protected]>:
o [IPV6]: Use "const" qualifier
o [IPV6]: Use ipv6_addr_any() for testing unspecified address
o [IPV6]: Don't allow multiple instances of the same IPv6 address on an interface
o [IPV6]: Set noblock to 1 in NDISC sock_alloc_send_skb calls

James Morris <[email protected]>:
o [NET]: dst_clone --> dst_hold where appropriate
o [PKTSCHED]: Kill redefinition of IPPROTO_ESP in sch_sfq.c

Jens Axboe <[email protected]>:
o Fix ide request races which resulted in corruption

Marcelo Tosatti <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20030417235935|56567
o Add missing HPT366 ID
o Updated EXTRAVERSION to -rc1

Mark A. Greer <[email protected]>:
o PPC32: Add support for SERIAL_IO_PORT ports to the gen550 backend

Mikael Pettersson <[email protected]>:
o fix dmi_scan breakage
o fix APIC bus errors on SMP K7 boxes in UP mode

Oleg Drokin <[email protected]>:
o reiserfs: Fix recenly introduced journal sanity check that breaks replay on old filesystems
o reiserfs: Fix for journal replay process, to only replay transactions from last mount. By Chris Mason

Oliver Neukum <[email protected]>:
o Honour HFS lock bits

Paul Mackerras <[email protected]>:
o PPC32: Fix the interrupt entry path for POWER3 processors
o PPC32: Clean up arch/ppc/mm/Makefile a little
o PPC32: xmon fixes for CHRP, powerbooks, and SMP systems
o PPC32: fix indentation in include/asm-ppc/bootinfo.h
o PPC32: Restructure the top-level interrupt handling loop
o PPC32: Align boot wrapper data segment on page boundary
o PPC32: Make readb/w/l completely synchronous

Petko Manolov <[email protected]>:
o USB: pegasus link status detection fix

Randy Dunlap <[email protected]>:
o [NET]: typo and comment fixes

Randy Dunlap <[email protected]>:
o update unexpected IO APIC detection

Rusty Russell <[email protected]>:
o Fix minor NAT parsing issue

Stephen C. Tweedie <[email protected]>:
o 2.4: Fix for jbd compiler warnings

Tom Rini <[email protected]>:
o PPC32: Actually fix KGDB like Mark Greer mentioned
o PPC32: Remove an option to partically disable the d-cache



Summary of changes from v2.4.21-pre6 to v2.4.21-pre7
============================================

<[email protected]>:
o PPC64 update

<[email protected]>:
o [E1000] Documentation/networking/e1000.txt updates
o [E1000] Version, copyright, changelog and MAINTAINERS
o [E1000] Spd/dplx abstraction; eeprom size changes
o [E1000] IRQ registration fix
o [E1000] Added 82541 & 82547 support
o [E1000] Added MII support
o [E1000] Modulus math removed
o [E1000] Perform single PCI read per interrupt
o [E1000] Tx Descriptor cleanup
o [E1000] Read/Write register macro optimizations
o [E1000] Compaq to HP branding change
o [E1000] Whitespace changes
o [E1000] Added Tx FIFO flush routine
o [E1000] Added Interrupt Throttle Rate tuning support
o [E1000] Controller wake-up thru ASF fix
o [E1000] whitespace fix from previous patches

<[email protected]>:
o Memleak in KOBIL USB Smart Card Terminal Driver
o USB: more Edgeport USB Serial Converter driver stuff
o USB: Memleak in drivers/usb/hub.c::usb_reset_device
o USB: memleak in Edgeport USB Serial Converter driver

<[email protected]>:
o USB: New ids for scanner driver

<[email protected]>:
o fix e1000 C99 initializer
o fix pcnet32 multicast fix

<[email protected]>:
o USB HID: Ignore P5 Data Glove

<[email protected]>:
o [SPARC64]: Define IDE MAX_HWIFS like x86

<[email protected]>:
o USB: Patch for DSBR-100 driver

<[email protected]>:
o USB: MTU patch for kaweth

Adam Radford <[email protected]>:
o 3ware driver update: Backport 2.5 fixes

Adrian Bunk <[email protected]>:
o trident 1/1 fix operator precedence bug

Alan Cox <[email protected]>:
o arm typo fix
o Update DMI
o later VIA apic
o PCI layer bits for 440GX
o identify SiS 550 SoC
o warning fix
o mips config syntax fix
o iphase fixes
o update char Config.help
o fix char Makefile
o fix mem handling of high areas
o sx memory leak fix
o ibm hot plug driver fix
o resync IDE with -ac
o small isdn fixe
o i2o fixes
o 3c501 typo fix
o dgrs clean
o use ulong for timers
o update pc.ids
o pcmcia oops fix
o config syntax for S/390
o status must be signed
o add aic79xx to makefile
o more megaraid fixups
o dpt_i2o memory leak comments
o fix pcmcia shared irq on qlogicfas
o fix time abuse in qlogicfc
o more AC97 codec support
o leaks brackets and ;s for audio
o forte update from maintainer
o gus fixes
o make i810_audio use ac97 updates
o ixj leak fixes
o aic7xxx updates/aic79xx
o USB HCD deadlock fix
o setup bits for intelfb
o handle radeons that report 0 ram
o ldm leak fix
o ufs leak fix
o Add SIS CPU family ident
o fix time types for tty
o HP now owns compaq, maintainers shipft
o add syskonnect maintainer
o vlan leak fix
o irda leak fix

Alan Stern <[email protected]>:
o USB: Belkin Compact Flash card reader fix

Andrew Morton <[email protected]>:
o /proc/sysrq-trigger: trigger sysrq functions via

Andries E. Brouwer <[email protected]>:
o USB: add better sddr09 support

Arjan van de Ven <[email protected]>:
o usb storage horkage fix

Ben Collins <[email protected]>:
o [SPARC64]: Add image target and fixup archclean

Brad Hards <[email protected]>:
o USB: CDC Ethernet maintainer transfer

Christoph Hellwig <[email protected]>:
o SGI SCSI blacklist entries for 2.4.21-pre6

Christoph Hellwig <[email protected]>:
o fix drm-4.0 compile failure

David Brownell <[email protected]>:
o USB: ehci-hcd, prink tweaks

David S. Miller <[email protected]>:
o [SPARC64]: Use GFP_ATOMIC in request_irq
o [SPARC64]: Fix interrupt enabling on trap return
o [SPARC64]: Update defconfig
o [SPARC64]: Do not define special strip, sparc64-linux-strip is actually normal strip
o [SPARC64]: Get ALI trident sound working again
o [SPARC64]: 2 timer handling fixes

David S. Miller <[email protected]>:
o USB: fix for host controler build

David Woodhouse <[email protected]>:
o Fix erase suspend for write on Intel flash chips
o Fix prototype of jffs2_get_ino_cache() to take unsigned argument

Erik Andersen <[email protected]>:
o missing -ac merge in include/linux/ide.h

Greg Kroah-Hartman <[email protected]>:
o USB: added support for the palm M100
o USB: Added support for the Sony Clie NZ90V device
o USB: add support for Treo devices to the visor driver
o USB: fixup from previous io_ti.c patch
o USB: added support for Ericsson data cable to pl2303 driver
o USB: usb-storage bugfix
o USB: fix up zero packet issues with CDCEther driver

Ivan Kokshaysky <[email protected]>:
o alpha: misc cleanups and fixes
o fix PCI bridge memory sizing

Jay Vosburgh <[email protected]>:
o [bonding] fixes, cleanups, and minor feature addition

Jeff Garzik <[email protected]>:
o [netdrvr tg3] fix memleak in DMA test
o [via-rhine] note that Roger is maintainer, in MAINTAINERS
o [netdrvr pcnet32] revert to 2.4.19 version
o [netdrvr pcnet32] fix multicast on big endian

Johannes Erdfelt <[email protected]>:
o USB: uhci.c 2.4 finish completions in the correct order

Maksim Krasnyanskiy <[email protected]>:
o [Bluetooth] Use very short disconnect timeout for SCO connections.
o [Bluetooth] Kill incoming SCO connection when SCO socket is closed.
o [Bluetooth] Support for SCO (voice) over HCI USB
o [Bluetooth] Do not submit more than one usb bulk rx request. It crashes uhci.o driver.
o [Bluetooth] Use atomic allocations in HCI USB functions called under spinlock

Marcel Holtmann <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20030208185812|16161
o Cset exclude: [email protected]|ChangeSet|20030122214259|16085
o [Bluetooth] Add support for the Ultraport Module from IBM
o [Bluetooth] Use R1 for default value of pscan_rep_mode
o [Bluetooth] Add help entry for CONFIG_BLUEZ_USB_SCO

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -pre7
o Add missing PCI ID's from -ac merge
o Add more missing PCI IDS from -ac merge

Matthew Wilcox <[email protected]>:
o Reduce random.c stack usage

Pete Zaitcev <[email protected]>:
o [SPARC64]: Kill ELF_FLAGS_INIT

Roger Luethi <[email protected]>:
o [via-rhine] fix races
o [via-rhine] reset logic
o [via-rhine] changelog

Scott Feldman <[email protected]>:
o [E100] Update Documentation/networking/e100.txt
o [E100] Update version(2.2.21-k1), copyright, changelog
o [E100] spelling corrections from 2.5
o [E100] Add support for VLAN hw offload
o [E100] Cleanup #include order
o [E100] OS already calcs pseudo-hdr [[email protected]]
o [E100] interurpt handler free fix
o [E100] Validate updates to MAC address
o [E100] ethtool EEPROM and GSTRINGS fix
o [E100] ASF wakeup enabled, but only if set in EEPROM
o [E100] Remove strong branded marketing strings
o [E100] forced speed/duplex link recover
o [E100] Honor WOL settings in EEPROM
o [E1000] Increase default Rx descriptors to 256

Stephen C. Tweedie <[email protected]>:
o Add less-severe assert-failure form for ext3
o Fix ext3 panic due to ll_rw_block behaviour after illegal block access
o Fix duplicate #include in journal.c
o Fix jbd assert failure on IO error
o Minor build fix for ext3 (2.4 and 2.5)
o Throttle ENOMEM warnings more aggressively
o Fix flushtime ordering on BUF_DIRTY list

Tom Rini <[email protected]>:
o PPC32: Pass in the memory size on PReP machines

Wolfgang Muees <[email protected]>:
o USB: Memory leak in auerswald driver


Summary of changes from v2.4.21-pre5 to v2.4.21-pre6
============================================

<[email protected]>:
o io_edgeport.c diff to fix endianess bugs

<[email protected]>:
o [SPARC64]: Fix ocndition code handling in do_rt_sigreturn

<[email protected]>:
o add ndelay() for ppc64

<[email protected]>:
o JFS: Code cleanup suggested by static analysis tool

<[email protected]>:
o [ATM]: Add MAINTAINERS entry

<[email protected]>:
o [ATM]: use sock timestamp
o [ATM]: Use skb_pull instead of direct skb mangling
o [ATM]: Get minimum frame size right in lec.c
o [ATM]: Let upper layer k now lec supports multicast
o [ATM SUNI]: suni_init should not be __init and remove mod inc/dec
o [ATM FORE200E]: Fix build

<[email protected]>:
o usb-midi.h: fixes for SC-8820/50
o usb-midi.h: fixes for SC-8820/50

<[email protected]>:
o Update SCSI whitelist in scsi_scan.c

<[email protected]>:
o PPC32: Make the bootloader start at 0x000c for SMP
o PPC32: Make it easier to hook into the bootloader code
o PPC32: Allow the bootloader to pass in a board descripter struct

<[email protected]>:
o [SCHED GRED]: Another bug found by Stanford Checker

<[email protected]>:
o [NETFILTER]: Fix icmp-type all problem in iptables

<[email protected]>:
o USB scanner.h, scanner.c: New vendor/product ids
o USB: New vendor/product ids for scanner driver

<[email protected]>:
o [SPARC64]: Fix typo in sparc64_get_context (G7 register is saved wrongly)

<[email protected]>:
o USB: add KB Gear USB Tablet Driver

<[email protected]>:
o Re: Keyspan USB/Serial Drivers for 2.4.20/2.4.21-pre4

<[email protected]>:
o [NETFILTER]: fix NAT ICMP reply translation of inner packet
o [NETFILTER]: Fix conntrack bug introduced by list_del change
o [NETFILTER]: Fix typo in ftp conntrack helper
o [NETFILTER]: Add new ip6tables matches

<[email protected]>:
o fix eepro100 SMP deadlock (uninitialized spinlock)

<[email protected]>:
o [IPV4/IPV6]: Fix to avoid overriding TCP/UDP with a new protocol of same type

<[email protected]>:
o Fix race on rpc code

Adam Radford <[email protected]>:
o 3ware driver update for 2.4.21-pre6

Adrian Bunk <[email protected]>:
o USB: fix Auerswald compile

Alan Cox <[email protected]>:
o New PCI identifiers for ALi 156x ethernet
o fix a ; in cris eeprom
o correct handling of VIA PCI and of IDE legacy irq
o add another transparent bridghe
o export ndelay for modular ide stuff
o Enable XMM on more athlons
o fix ndelay argument name
o more usercopy documentation
o fix wacked formatting in x86-64 code
o enable newly added docs
o ide doc update
o update hp framebuffer docs
o update ipmi doc
o Add missing EXPORT_SYMBOL for acpi & ipmi
o epca sign fix
o add genrtc driver used by multiple ports
o ipmp updates
o build genrtc if asked for
o sign fix in mwave
o & v && fix for i2c
o nforce is now in AMD so delete the option
o new AMD/Nvidia driver
o remove dead Nvidia driver
o bogo semicolon fix in joydev
o fix hysdn brackets
o fix some radio typos/oddments
o more radio oddments
o cpia update
o fix w9966 tuner bug
o mptfusion sign handling
o missing Makefile slot
o incorrect bracketing
o e100 updates
o fix ethernet pad in example driver
o fix non x86 8169 build
o another rogue semicolon
o bracketing fix
o ips docs update
o cpqfc fix for non x86
o dpt_i2o sign fix
o fix ide-scsi hang on SMP boxes
o ; fixes
o ips update
o wrong bracketing
o XpressAudio enabler for Cyrix 5520
o maestro bracketing bug
o values cannot be init
o fix large I/O to nec audio
o bracketing fix in sscape
o ali5451 is 31bit audio
o via8233/8235 audio update
o & v && in acm usb
o usb hang fix
o atafb bug in #if 0 code
o fix logic error in aty128fb
o typo fix in video headers
o logic error in radeonfb
o fix sisfb build on non x86
o add intelfb driver
o fix incorrect bracketing in JFFS
o fix nfs port option on bigendian
o fix seq_file problems
o missing defines for alpha
o faster x86 byteorder code
o make __ndelay() argument name sane
o generic rtc support headers for parisc
o Fix typo in REPORTING-BUGS

Alan Cox <[email protected]>:
o Fix kmod/ptrace vulnerability

Alan Stern <[email protected]>:
o USB: Patch for auto-sense cmd_len

Andi Kleen <[email protected]>:
o [NET]: Make skbuff.h -W clean, skb_headlen should return unsigned quantity
o x86-64 update

Ben Collins <[email protected]>:
o [IEEE1394] Sync with repo

Benjamin LaHaise <[email protected]>:
o [NET]: Make sure nr_frags is accurate on paged SKB allocation failure

Christoph Hellwig <[email protected]>:
o [NET]: Remove __NO_VERSION__ from networking code
o backport sys_sendfile64

Christoph Hellwig <[email protected]>:
o [SPARC]: Add xattr syscalls

Dave Jones <[email protected]>:
o Enable prefetch on P4
o add missing intel cache descriptor

Dave Kleikamp <[email protected]>:
o JFS: Fix hang while flushing outstanding transactions under heavy load
o JFS: Avoid deadlock when all tblocks are allocated

David Brownell <[email protected]>:
o USB: rename drivers/usb/hcd --> host
o USB: call hcd->stop() in task context
o ehci, sync with 2.5 latest

David S. Miller <[email protected]>:
o [SPARC64]: Add TCSBRKP ioctl translation, thanks Anton
o [TCP]: Do not bump backoff too high during 0-window probes
o [NET]: Fix length in skb_padlen
o [RANDOM]: Backport 2.5.x ipv4/ipv6 sequence number generation SMP fixes by [email protected]
o [SPARC64]: Implement STICK synchronization using ia64 port algorithms
o [NET]: Export skb_pad to modules
o [SPARC64]: Update defconfig
o [NETLINK]: Remove buggy and useless rcv queue wakeup tests
o [IPV6]: Cure typo in ipv6_addr_prefix
o [IPV{4,6}]: Make icmp_socket per-cpu and simplify locking
o [NETFILTER]: Fix typo in ipv6 makefile changes
o [NET]: Fix mismerge, no need to export skb_pad twice
o [SPARC64]: Make sure we are in irq_enter atomic section during update_process_times
o [SPARC64]: Kill SPARC64_USE_STICK and use real timer drivers
o [SPARC64]: Fix timer quotient calcs
o [SPARC64]: Do not mark timer_ticks_per_usec_quotient static
o [SPARC64]: Make gettimeofday assembly match tick quotient fixes
o [SPARC64]: Add Hummingbird STICK support
o [SPARC64]: Make TICK comparisons wrap-around safe by using jiffies macros
o [SPARC64]: Sanitize all TICK privileged bit handling in tick drivers
o [SPARC64]: Clear tick_cmpr ints properly in bootup assembly
o [SPARC64]: Kill bogus kernel_thread decl

Ganesh Varadarajan <[email protected]>:
o USB ipaq.c: add ids for fujitsu loox

Geert Uytterhoeven <[email protected]>:
o Amiga PCMCIA Ethernet clean up
o M68k ISA memory for Amiga PCMCIA
o M68k Apollo I/O updates
o M68k ifpsp060 updates
o M68k incorrect prototype
o Amiga RTC updates
o Amifb wrong interrupt
o Atari NCR5380 SCSI: bitops operate on long
o Convert m68k cache macros to inline functions
o Mac/m68k VIA updates
o Allow to disable macfb
o M68k net warnings
o M68k heartbeat update
o M68k config syntax
o Sun-3 contact update
o M68k SCSI warnings
o M68k PAGE_SIZE warnings
o M68k: optimize stacked irq check
o Sun-3 memory zones
o Sun-3 ioremap()
o M68k page_to_phys
o Sun-3 first page
o M68k iomap cleanup
o Sun-3 SBUS updates
o Sun-3 vectored interrupts
o M68k timekeeping update
o Amiga Zorro SCSI: use z_ioremap()
o Sun-3/3x updates
o M68k core spelling fixes
o Amiflop out-of-bounds array access
o Sun-3 VME support
o M68k warnings

Go Taniguchi <[email protected]>:
o USB: Another pegasus ID
o USB: Another kaweth ID
o USB: Another sony memorystick
o USB: Multiple interfaces with usb hotplug
o USB: Another hid-core worksround

Greg Kroah-Hartman <[email protected]>:
o USB: added support for radio shack device to pl2303 driver
o USB: add firmware files for two new keyspan devices
o USB: merge fixup for the scanner driver
o USB: move the UHCI drivers into drivers/usb/host
o USB: move the OHCI driver into drivers/usb/host

Hideaki Yoshifuji <[email protected]>:
o [IPV6]: Export ip6_route_me_harder for netfilter and add ipv6_addr_prefix

James Morris <[email protected]>:
o [NET]: Clean up sk_filter and make sure it is called when skb->dev is still valid
o [IPV4]: Fix skb leak in inet_rtm_getroute
o [IPV6]: Fix skb leak in inet6_rtm_getroute
o [NET]: Add myself as co-maintainer
o [NETLINK]: Un-duplicate rcv wakeup logic

Jay Vosburgh <[email protected]>:
o [BONDING]: Add MAINTAINERS entry

Jeff Garzik <[email protected]>:
o Via Nehemiah (C3-2) CPU support

John Levon <[email protected]>:
o [SUNHME]: Fix bit testing typo

Leigh Brown <[email protected]>:
o Updated S3Triofb driver for PPC32

Lennert Buytenhek <[email protected]>:
o [BRIDGE]: handle out-of-ports corner case

Marcel Holtmann <[email protected]>:
o [SPARC64]: Translate AUTOFS_IOC_EXPIRE_MULTI ioctl

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -pre6

Mark A. Greer <[email protected]>:
o PPC32: Fix a problem with 'next' and 'step' type KGDB commands

Neil Brown <[email protected]>:
o md - 1 of 3 - Fix small bug in md.c
o md - 3 of 3 - Don't check a device size before bd_get in
o md - 2 of 3 - Convert /proc/mdstat to use seq_file
o drivers/block/umem.c - new card
o Fix compile errors/warnings in md

Oleg Drokin <[email protected]>:
o reiserfs: Make balloc[] tails[] and hash[] in super.c static. (Noticed by Arnd Bergmann <[email protected]>)
o reiserfs: gcc 3.3 compile fix from Hubert Mantel <[email protected]>
o reiserfs: Fix a warning about mismatching types while doing printk
o reiserfs: Stricter checks for transactions and fs itself during mount

Oleg Drokin <[email protected]>:
o Reiserfs journal overflow fix on large highly fragmented fs

Oliver Neukum <[email protected]>:
o USB: work around for a firmware bug of some scanners

Patrick McHardy <[email protected]>:
o [IPV{4,6}]: lru queue for ip_fragment evictor

Paul Mackerras <[email protected]>:
o PPC32: Implement kmap_nonblock, add extra argument to kmap_high call
o PPC32: Add missing break, without which get_user on 8-byte quantities would fail

Pete Zaitcev <[email protected]>:
o [SPARC]: Add missing newline to kernel OOPS printk
o [SPARC32/64]: Expand ioctl size field in backwards-compatible way
o [SPARC]: RTC driver needs to include linux/pci.h
o Fix initrd initialization

Petr Vandrovec <[email protected]>:
o Fix matroxfb build
o Support for matroxfb on HP Vectra

Rob Radez <[email protected]>:
o [SPARC]: kmap_nonblock changes

Rusty Russell <[email protected]>:
o [AF_UNIX] Cleanup forall_unix_sockets
o [X25]: Fix improper | precendence, pointed out by Joern Engel
o [ECONET]: Add comment to point out a bug spotted by Joern Engel

Theodore Ts'o <[email protected]>:
o Ext2/3: noatime ignored for newly created inodes

Tom Rini <[email protected]>:
o PPC32: Export m8xx_cpm_hostalloc on CONFIG_8xx
o PPC32: Replace 2 inline functions with their normal macro equivalents
o PPC32: Fix a problem on MPC8xx when CONFIG_USE_MDIO=n
o PPC32: Backport the code from 2.5 to make do_div handle 64bit
o PPC32: KGDB is more useful when -g is in the CFLAGS
o PPC32: Fix some warnings in the MPC8xx FPU emulation code
o PPC32: Fix some warnings on MPC8xx
o PPC32: Change some bootloaders to call load_kernel directly
o PPC32: Add USE_STANDARD_AS_RULE to boot/lib/Makefile
o PPC32: Fix some warnings on MPC8xx
o PPC32: Clarify some of the MPC8xx uart code

Trond Myklebust <[email protected]>:
o Fix misleading EIO on NFS client
o Fix unbalanced kunmap() in NFS symlink code


Summary of changes from v2.4.21-pre4 to v2.4.21-pre5
============================================

<[email protected]>:
o rivafb 0.9.4 update

<[email protected][helgaas]>:
o ia64: fix typo in ia32_support.c

<[email protected]>:
o USB: USB-MIDI support for Roland SC8820

<[email protected][helgaas]>:
o ia64: ia32 emulation layer bug fix

<[email protected]>:
o [netdrvr ns83820] big endian fixes

<[email protected]>:
o Fix a bug in the workaround for closed P2P bridge IO windows which could actually break bridges that didn't need fixing
o Export atomic_{clear,set}_mask for modules
o Request Open Firmware to open all "display" devices instead limiting us to the first one. This helps getting all cards properly POSTed
o Prevent the stack from growing on reads. This works around a problem with the mount syscall calling copy_mount_options() which can trigger a fault via copy_from_user() between the last core VMA and the stack.
o Properly fixup the Winbond W83C553 IDE on Longtrail and BriQ's so the controller is switched to fully native mode and interrupts are configured properly
o Fix serial table for BriQ hardware (different base clock) and make sure it works with CONFIG_VT
o Fix a warning
o Make sure xmon doesn't try to tap a hash table when none exist
o Add asm byteswapped 64 bits accessors
o Rework inline syscall macros, fix clobbers & gcc3.3 (From Franz Sirl)
o Remove old gross hack that did nothing good

<[email protected]>:
o Remove kdb from PowerPC-64
o ppc64 updates to 2.4.21-pre4

<[email protected][helgaas]>:
o ia64: Add local_irq_set() and save_and_sti()
o ia64: Use IA64_PSR_I rather than (1UL << 14)
o ia64: Reverse SGI scatterlist changes so SGI update will apply
o ia64: Simple ndelay implementation
o ia64: Add some default configs
o ia64: whitespace fixes
o ia64: add infrastructure for multiple IO port spaces
o ia64: add support for MMIO and IO port spaces from ACPI _CRS
o ia64: add iomem_resource and ioport_resource allocation
o ia64: update defconfigs
o Rename configs

<[email protected]>:
o spelling fix for drivers_usb_usbnet.c

<[email protected]>:
o USB: small uhci bug

<[email protected]>:
o The initial release of the driver for the 3Com 3cr990 family

<[email protected][helgaas]>:
o ia64: For ia32 emulation, do not turn on O_LARGEFILE automatically
o ia64: Don't risk running past the end of the unwind-table. Based on a patch by Suresh Siddha.

<[email protected][helgaas]>:
o ia64: Fix ia64_fls() so it works for all possible 64-bit values

<[email protected][helgaas]>:
o ia64: new perfmon patch for 2.4.20
o ia64: perfmon update

<[email protected]>:
o radio-cadet compile fix

<[email protected]>:
o USB scanner.c: Adjust syslog output

<[email protected]>:
o VLAN support, 64-bit support, bugfixes

<[email protected]>:
o MAINTAINERS update for 2.4 SN support

<[email protected]>:
o Fix undefined references for smp + apm

<[email protected][helgaas]>:
o ia64: Update SGI SN files

<[email protected]>:
o [tokenring smctr] fix MAC address input
o [tokenring madgemc] fix memory leak, add proper refcounting

<[email protected]>:
o [atm nicstar] fix incorrect traffic class assumption

<[email protected]>:
o Speedup 'make dep'

<[email protected]>:
o [netdrvr pcnet32] fix multicast on big endian

<[email protected]>:
o Handle scsi_register() failure

<[email protected]>:
o USB: FTDI driver, new id added

<[email protected]>:
o PPC64 update

<[email protected]>:
o mmap.c corner case fix

<[email protected]>:
o [SPARC64]: Avoid use of -e option with echo

<[email protected]>:
o sonypi and input subsystem integration
o CREDITS update
o use correct gcc flags when compiling for
o sonypi driver update
o make mousedev accept the jogdial
o meye suspend/resume capabilities

Adrian Bunk <[email protected]>:
o fix compile error with two IrDA drivers

Alan Cox <[email protected]>:
o ACPI apparently wasnt bios
o fix wrong date in microcode comment
o add another legitimate P4 type
o must disallow write combine on 450NX
o add framework for ndelay (nanoseconds)
o first block of parisc resend
o second block of parisc merge
o third block of parisc merge
o Ian Nelson moved
o update videobook docs to avoid check_region
o docs for IPMI
o remove dead init call
o add AMD hammer rng
o IPMI driver updates
o keyboard changes
o fix wrong test in raw driver
o fix paths for ide
o clarify hpt37x config
o fix more ide paths
o Paul's fix to do ide_cs handling in task context
o more ide paths
o fix use of check_region in umc driver
o more ide comment/doc info updates
o promise printk cleanups
o another wrong path
o IDE printk/cleanup bits
o fix serverworks paths/docs
o clean up the siimage driver
o update sis driver comments/docs/notes
o update PIIX driver to know about more errata
o fix winbond driver for new ide
o more ide doc/comment updates
o fix ppc ide paths
o Ide raid updates
o fix sbp2 compile failure
o fix unsafe signed wrap check in pcilynx
o use kbd_refresh_leds to keep USB/base keyboad lights right
o clean up radio-cadet locking
o use skb_padto to fix 3c527 padding
o fix typo in 3c523 fixups
o fix ethernet padding on 82596
o fix ethernet padding on ariadne
o fix ethernet padding on a2065
o fix ethernet padding on atarilance
o fix ethernet padding on am79c961a
o fix ethernet padding on bagetlance
o fix ethernet padding on declance
o fix padding on depca
o fix padding on eepro driver
o fix padding on eexpress driver
o fix ethernet padding on fmv18x
o fix e2100 crash
o fix ethernet padding on eth16i
o fix ethernet padding on lasi
o fix padding on epic100 driver
o fix ethernet padding on lp486e
o fix ethernet padding on lancr
o fix padding on fmvj18x_cs
o fix ethernet padding on hp100
o fix ethernet padding on pcmcia/ray_cs
o fix ethernet padding on xircom
o fix ethernet padding on r8169
o fix ethernet padding on seeq8005
o fix padding on smc9194
o fix padding on via_rhine
o fix padding on yellowfin
o fix padding on znet
o fix padding on wavelan
o update pci.ids for syskonnect
o add 450NX streaming quirk, add via northbridge detect
o fix dpt_i2o out of memory check
o fix eata_generic jiffies check
o document an ICH errata we have to deal with
o fix sb_mixer handling
o dont fail on 5451 reset
o ide.h changes
o add prototypes for kbdrefresh_leds
o add skb_padto operation
o fix ipc/msg race by dropping optimisation out
o add skb_pad operation
o copy OUTBSYNC operation too
o fix the ide irq masking bug Ross found
o fix confusing extra DMA off messages
o add but dont yet use ide_execute_comman
o sk98 driver vendor update

Alan Stern <[email protected]>:
o USB: Patches for the ECONNRESET error (2.4)

Alexey Kuznetsov <[email protected]>:
o [TCP]: Do not forget data copy while collapsing retransmission queue

Andi Kleen <[email protected]>:
o [IPV4]: Better behavior for NETDEV_CHANGENAME requests
o x86-64 update
o Workaround for AMD 8131 bug
o Fix get_vm_area

Andrea Arcangeli <[email protected]>:
o xdr nfs highmem deadlock fix

Andrew Morton <[email protected]>:
o ia32 syscall compatibility stubs

Andrey Panin <[email protected]>:
o [netdrvr eepro100] add config option for PIO register read/write

Benjamin Herrenschmidt <[email protected]>:
o PPC32: Implement workarounds for errata on recent G3 and G4 cpus

Bjorn Helgaas <[email protected]>:
o ia64: Delete all SGI SN defconfig files
o ia64: Dont execute srlz.d needlessly (reported by Chris Ruemmler)
o ia64: smp_threads_ready: make non-volatile
o don't swapon mounted devices
o ia64: Use has_8259 rather than initdata
o ia64: Really remove ACPI SPCR parsing
o Cset exclude: [email protected][helgaas]|ChangeSet|20030103231109|26349
o ia64: fix perfmon typo (PFM_CPU_SYST_WIDE should be PFM_CPUINFO_SYST_WIDE)

Christoph Hellwig <[email protected]>:
o handle too large vmallocs gracefully

Dave Jones <[email protected]>:
o [netdrvr sunqe] remove incorrect kfree()

Dave Kleikamp <[email protected]>:
o JFS: replace ugly JFS debug macros with simpler ones
o JFS: Minor update in Documentation/filesystems/jfs.txt
o JFS: implement get_index_page to replace some uses of read_index_page
o JFS: Add debug code to help catch elusive bug
o JFS: simplify jfs_err() to avoid parsing bug in gcc-2.95
o JFS: Fix jfs_sync_fs

David Brownell <[email protected]>:
o USB: ehci-hcd, more hangs gone

David Gibson <[email protected]>:
o PPC32: Add work-around for erratum #77 on IBM 405 processors
o Update orinoco driver to 0.13b

David S. Miller <[email protected]>:
o [TG3]: Let chip do pseudo-header csum on rx
o [TG3]: Add device IDs for 5704S/5702a3/5703a3
o [TG3]: Prevent dropped frames when flow-control is enabled
o [TG3]: Correct MIN_DMA and ONE_DMA settings in dma_rwctrl
o [TG3]: Workaround 5701 back-to-back register write bug
o [TG3]: Add workaround for third-party phy issues
o [TG3]: Remove anal grc_misc_cfg board IDs check
o [TG3]: Fix typos in previous changes
o [TCP]: In tcp_check_req, handle ACKless packets properly
o [SPARC]: Add ndelay
o [SPARC]: Add ndelay ksyms export

David Woodhouse <[email protected]>:
o Export skb_pad() in 2.4.21-pre4

Gerd Knorr <[email protected]>:
o bttv documentation update
o tuner module update
o video4linux i2c modules update
o bttv update

Gerd Knorr <[email protected]>:
o bttv config fix

Greg Kroah-Hartman <[email protected]>:
o USB: hid blacklist update
o USB: more hid blacklist items
o USB: added tripp device id's to pl2303 driver

Ivan Kokshaysky <[email protected]>:
o alpha dma fix
o alpha update

Jay Vosburgh <[email protected]>:
o [netdrvr 3c59x] move netif_carrier_off() call outside vortex_debug test

Jeff Garzik <[email protected]>:
o arch/i386/Makefile: fix Via C3 build flags with gcc 3.<recent>

Jeff Garzik <[email protected]>:
o [netdrvr tg3] bump version, tidy comments
o [netdrvr amd8111e] remove stray ';', fixing register dump [#311]
o [netdrvr tg3] DMA MRM bit only exists on 5700, 5701
o [netdrvr fc/iphase] correct PCI probe loop-end test logic [#323]
o [tokenring smctr] remove stray ';' that prevented a loop from working [#312]
o [ARM] CREDITS, MAINTAINERS, Documentation/arm/* updates
o [ARM] misc janitorial cleanups for arch/arm/kernel
o [ARM] misc janitorial cleanups for arch/arm/mach*, arch/arm/mm
o [ARM] misc janitorial cleanups for include/asm-arm
o [netdrvr 8390] if ARM, only redefine EI_SHIFT, not I/O macros
o [netdrvr] add new ARM net drivers cirrus, ether00
o [netdrvr bmac] Remove unneeded memset()
o [netdrvr 8139too] add some boards to the list of tested boards
o [netdrvr tg3] disable 5701 h/w bug workaround during core clock reset
o [netdrvr tg3] fix NAPI deadlock
o [netdrvr tg3] bump version to 1.4c / Feb 18
o [netdrvr tg3] properly synchronize with TX, in tg3_netif_stop
o [netdrvr tg3] fix TX race in previous code, and another buglet
o [netdrvr] Update Doc/networking/netdevices.txt with more locking rules

Jens Axboe <[email protected]>:
o Remove unused node from ide-probe.c
o Andrea's elevator backmerge patch]

Johannes Erdfelt <[email protected]>:
o usb_get_driver_np() gives wrong driver name (usb_mouse)
o USB: OHCI trivial remove unused field
o USB: 2.4 OHCI trivial comment cleanup

John Stultz <[email protected]>:
o Fix target_cpus()

Kurt Garloff <[email protected]>:
o Handle SCSI recovered errors

Maksim Krasnyanskiy <[email protected]>:
o [Bluetooth] Add support for vendor specific commands

Marcelo Tosatti <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20030224224251|29662
o Changed EXTRAVERSION to -pre5
o Define kmap_nonblock() for non highmem

Mark A. Greer <[email protected]>:
o PPC32: Fix our L2 / L3 cache updates for the bootloader

Martin Devera <[email protected]>:
o [NET_SCHED]: HTB scheduler updates from Devik

Martin Schwidefsky <[email protected]>:
o s390 base architecture update
o xpram driver fix for 64-bit
o s390 idals.h update

Matthew Wilcox <[email protected]>:
o [wireless airo] call pci_enable_device, pci_set_master where needed

Olaf Hering <[email protected]>:
o ide_fix_driveid unresolved in usb-storage

Oleg Drokin <[email protected]>:
o reiserfs: Fix DIRECT IO interference with tail packing

Oliver Neukum <[email protected]>:
o USB: 2.4 ehci uses SLAB_KERNEL in interrupt
o USB: kaweth length calculation fix
o USB: new device id for kaweth

Paul Mackerras <[email protected]>:
o PPC32: Fix the clone syscall, and make exec clear fp and vr registers
o PPC32: Clean up exception and oops handling
o PPC32: Tighten up the stack expansion code
o PPC32: Fix handling of alignment traps on some PPC processors
o PPC32: Actually use the FP exception mode requested with prctl()
o PPC32: use the standard __stringify instead of a local version
o PPC32: Further fixes for the stack expansion code
o PPC32: add ndelay(), update udelay() to be more accurate and robust
o PPC32: Minor cleanups in the CHRP platform code
o PPC32: Allow for RAM not starting at 0, for APUS (and potentially others)
o PPC32: PReP platform fixes from Hollis Blanchard, Tom Rini, Leigh Brown and others
o PPC32: Fixes for byte-swapping macros, from Franz Sirl
o PPC32: PCI fixes. We can now restrict I/O windows to 16MB or so because this code lets us move the I/O windows of PCI-PCI bridges if necessary.
o PPC32: Fix copy_from_user to copy as much as possible even when it gets a fault
o PPC32: Provide a default implementation of ide_init_hwif_ports in asm-ppc/ide.h and use it if there is no platform-specific version.
o PPC32: fix compilation error in arch/ppc/platforms/pmac_setup.c
o PPC32: Move some variable declarations related to the MMU hash table to <asm/mmu.h>

Pete Zaitcev <[email protected]>:
o [SPARC32]: Backport fixes from 2.5.x

Petko Manolov <[email protected]>:
o USB: pegasus update (2.4)

Roger Luethi <[email protected]>:
o [netdrvr via-rhine] trivial bits
o [netdrvr via-rhine] fix broken tx-underrun handling
o [netdrvr via-rhine] various duplex-related fixes
o [netdrvr via-rhine] reset function rewrite
o [netdrvr via-rhine] bump version, use constant instead of magic number

Rusty Russell <[email protected]>:
o namespace pollution in procfs
o arch_ia64_sn_io_sn1_pcibr.c, typo: the the
o misc register audit fix on qtronix
o duplicate header in drivers_bluetooth_hci_h4.c
o write with buffer>2GB returns broken errno
o misc register audit fix on ppc64's nvram.c
o USB: Clean up some USB macros
o available spell fixes
o correct description of Griffin Powermate
o namespace pollution in eth bridge driver
o drivers_net_wan_sdla_x25.c, typo: the the
o es1372.c doesn't free resources correctly
o Typos in drivers_s390_net_iucv.c
o i2c ID addition
o NCR5380 unbalanced curly brace
o Fix floppy.h's CROSS_64KB()

Scott Feldman <[email protected]>:
o [netdrvr e100] math fixes and a cleanup

Stephen C. Tweedie <[email protected]>:
o Fix signed use of i_blocks in ext3 truncate

Tom Rini <[email protected]>:
o PPC32: Change the MPC8xx IRQ code so that things are arranged like other systems.
o PPC32: Enable PCMCIA and a tested wifi card on some MPC8xx targets
o PPC32: Change the MontaVista copyright / GPL boilerplate to a condensed version.
o PPC32: Fix an oops on hardware without an RTC in timer_interrupt()
o PPC32: Fix building of the IBM Spruce platform and !CONFIG_SERIAL
o PPC32: Fix some gcc-3.x warnings on the IBM Spruce
o PPC32: Cleanup the boot code to better deal with no console
o PPC32: Minor KGDB warning fixes
o PPC32: Add CONFIG_KGDB_CONSOLE to MPC 8xx systems
o PPC32: MPC8xx KGDB fixes, from Dan Malek
o PPC32: Add KGDB support for the IBM Spruce platform
o PPC32: Ask about CONFIG_BOOTX_TEXT in the 'Kernel hacking' menu
o PPC32: Put reading of PReP/PPCBUG nvram into CONFIG_PPCBUG_NVRAM
o PPC32: Add support for the Motorola LoPEC platform
o PPC32: Remove the 'BK Id' tags from files
o PPC32: Fix SysRq on IBM Spruce

Trond Myklebust <[email protected]>:
o Fix XID allocation race in 2.4.21-pre4

Wolfgang Muees <[email protected]>:
o USB: updated Auerswald driver

Summary of changes from v2.4.21-pre3 to v2.4.21-pre4
============================================

<[email protected]>:
o [IPV4 ROUTE]: Fix some sysctl documentation

<[email protected]>:
o Miscellaneous MTD block driver fixes
o MTD partitioning updates
o MTD updates

<[email protected]>:
o [NETFILTER]: ip_conntrack_ftp.c, fixes a typo in a DEBUG statement

<[email protected]>:
o [NETFILTER]: Fix a locking bug in ip_conntrack_proto_tcp

<[email protected]>:
o Added ids for the Dell Axim and Toshiba E740. Thanks to Ian Molton

<[email protected]>:
o Fix /proc/slabinfo on ARM

<[email protected]>:
o scanner.c: remove "magic" number for interface
o USB scanner driver: updated Configure.help
o scanner.h, scanner.c: New vendor/product ids for visioneer scanners
o scanner.c: print user-supplied ids only on start-up
o scanner.c, scanner.h: Remove PV8630 ioctls
o scanner.c: endpoint detection cleanup
o Add maintainer for USB scanner driver
o scanner.h, scanner.c: maintainer change

<[email protected]>:
o [SPARC64]: Fix MAP_GROWSDOWN value, cannot be the same as MAP_LOCKED

<[email protected]>:
o [NETFILTER]: Fix excess logging of reused FTP expectations

<[email protected]>:
o [netdrvr tg3] add support for another 5704 board, fix up 5704 phy init

<[email protected]>:
o [NETFILTER]: ipt_multiport invert fix

<[email protected]>:
o USB Serial patch

<[email protected]>:
o [NETFILTER]: UDP nat helper support

<[email protected]>:
o sonypi driver update
o make sonypi use ec_read/ec_write from ACPI patch

<[email protected]>:
o [SPARC64]: Translate IPT_SO_SET_REPLACE socket option for 32-bit apps
o [SPARC64]: Handle SO_TIMESTAMP properly in compat recvmsg

Adrian Bunk <[email protected]>:
o remove duplicate entries from Configure.help

Alan Cox <[email protected]>:
o allow people to build M686 without PGE kernels
o more vaio apm blacklist entries
o mp oops fix
o MP message improvements
o remove confusing MP report
o nmi stack usage
o fix linux crash on boot with some boarss
o fix up cx86 docs
o IPMI driver
o enable ipmi config
o fix compile of 4.0 DRM
o more parisc specific merge bits
o parisc mux driver (parisc specific)
o disable taskfile I/O
o further IDE tape fixes
o Skip disabled IDE generic controllers
o Add ide software raid driver for Medley IDE raid
o add support for Nvidia nForce2 IDE
o Allow DMA setup on radeon IGP now we think its fixed
o allow selection of SI raid
o fix packet padding on 3c501
o fix packet padding on the 3c505
o more unusual USB storage devices
o fix packet padding on the 3c507
o fix packet padding on the 3c523
o fix packet padding on the 7990
o fix packet padding on the 8139too
o fix 8390 packet padding
o fix packet padding on at1700
o fix packet padding on atp
o fix de600/20 packet padding
o fix ni5010 packet padding
o fix ni52 packet padding
o fix packet padding on ni65
o fix packet padding on axnet_cs
o fix padding on sgiseeq
o fix sk_g16 padding
o fix sun3_82586 padding
o fix sun3lance packet padding
o further dscc4 updates
o document undocumentend field in SCSI headers
o fix ad1889 warning - void functions dont return values
o more unusual USB storage devices
o ; cut the mount hash table down to a sane size, and fix printk
o fix casting in pci dma
o parisc header update
o fix msdos end markers for compatibility with cameras etc

Andi Kleen <[email protected]>:
o x86-64 update
o hammer support for i386

Andrea Arcangeli <[email protected]>:
o O_DIRECT alignment fix

Andrew Morton <[email protected]>:
o [SPARC64]: Handle unchanging _TIF_32BIT properly in SET_PERSONALITY
o sync_supers() race fix
o Fix ext3 scheduling storm and lockup
o 3c59x: add 3c920 support
o fix rare BUG in ext3

Christoph Hellwig <[email protected]>:
o fix scsi module unload bug
o cciss/cpqarray/md should use generic BLKGETSIZE
o properly handle too long pathnames in d_path
o update bdflush documentation

Dave Engebretsen <[email protected]>:
o PPC64 update

Dave Kleikamp <[email protected]>:
o JFS: Remove invalid warning
o JFS: Remove COMMIT_Holdlock
o JFS: add jfs_get_volume_size() back
o JFS: Clean up flushing outstanding transactions to journal
o JFS: add sync_fs super_operation

David Brownell <[email protected]>:
o zaurus B500 (sl-5600?) & usbnet
o usb root hub strings

David Gibson <[email protected]>:
o Squash warnings in init/do_mounts.c

David S. Miller <[email protected]>:
o [USB]: rtl8150.c needs linux/init.h
o [TCP]: Add tcp_low_latency sysctl
o [TCP]: Fix typo in TCP_LOW_LATENCY changes

Geert Uytterhoeven <[email protected]>:
o Amiflop incorrect sti()
o Atari ACSI exports
o M68k misc_register audit
o Mac/m68k config fixes
o Mac/m68k early startup fixes
o Mac/m68k Nubus updates
o Atari NVRAM
o m68k typo
o Q40 IRQ typo
o Replace Mac/m68k NS8390 with daynaport driver
o init_rootfs() prototype
o M68k matroxfb
o register_console() comment typo
o Mac/m68k NCR5380 SCSI updates

Gerd Knorr <[email protected]>:
o videodev bugfix
o add bt832 driver
o bttv documentation update
o tuner update
o i2c tv modules update

Greg Kroah-Hartman <[email protected]>:
o USB: fix ehci build problem for older versions of gcc
o USB bluetooth: fix incorrect url in help text
o USB: Move the scanner ioctls to usb_scanner_ioctl.h to allow access by archs that need it

Harald Welte <[email protected]>:
o [NETFILTER]: This patch fixes the ULOG target when logging packets without any ethernet header (mac address).

Ivan Kokshaysky <[email protected]>:
o alpha update
o alpha: titan, marvel, srmcons updates

Jeff Garzik <[email protected]>:
o [netdrvr tg3] s/spin_lock/spin_lock_irqsave/ in tg3_poll and tg3_timer
o [netdrvr tg3] Better interrupt masking
o [netdrvr tg3] flush irq-mask reg write before checking hw status block, in tg3_enable_ints.
o [netdrvr tg3] manage jumbo flag on MTU change when interface is down
o [netdrvr e100] remove file e100_proc, missed in previous patch (standard stats)
o [netdrvr tg3] more verbose failures, during initialization

Jens Axboe <[email protected]>:
o Fix ide highmem scatterlist setup
o fix CONFIG_IDE_DMA_ONLYDISK
o IDE: Do not call bh_phys() on buffers with invalid b_page

John Stultz <[email protected]>:
o Compensate lost ticks in x440s

Kai Germaschewski <[email protected]>:
o ISDN: Remove unfinished driver
o ISDN: Improve DTMF detection
o ISDN: Fix HiSax/ISAR fax handling bug
o ISDN: Add locking for list access
o ISDN: Add ISDN side support for Auerswald USB ISDN support
o ISDN: Small HiSax cleanups

Khalid Aziz <[email protected]>:
o Avoid ide-scsi from starting DMA too soon

Marcel Holtmann <[email protected]>:
o [Bluetooth] Make READ_VOICE_SETTING available for normal users
o [Bluetooth] Replace info message about SCO MTU with BT_DBG
o [Bluetooth] Remove wrong check for size value in rfcomm_wmalloc()

Marcelo Tosatti <[email protected]>:
o Changed EXTRAVERSION to -pre4

Olaf Hering <[email protected]>:
o autofs compat for ppc

Oleg Drokin <[email protected]>:
o reiserfs: iput deadlock fix - do not call iput() from inside of transaction

Patrick McHardy <[email protected]>:
o [NETFILTER]: Fix ipt_REJECT udp checksums
o [NETFILTER]: Fix incremental TCP checksum in ECN module
o [PPP]: Handle filtering drops correctly

Paul Gortmaker <[email protected]>:
o Fix wildcards in RTC alarm settings

Paul Mackerras <[email protected]>:
o add prctls for FP exception control

Petr Vandrovec <[email protected]>:
o Fix non-G450/G550 build of matroxfb

Randy Dunlap <[email protected]>:
o usb-skeleton MINOR_BASE change

Richard Henderson <[email protected]>:
o [ALPHA] Add debugging access (core and ptrace) to the PAL unique value.

Robert Olsson <[email protected]>:
o [NAPI]: Discuss some more issues in driver HOWTO

Scott Feldman <[email protected]>:
o [netdrvr e100] Sync 2.4.x driver with 2.5.x driver
o [netdrvr e100] udelay a better way
o [netdrvr e100] standardize nic-specific stats output
o [netdrvr e100] fix TxDescriptor bit setting
o [netdrvr e1000] allocate ethtool eeprom buffer dynamically, rather than a large static allocation on the stack
o [netdrvr e1000] remove /proc support
o [netdrvr e1000] Add ethtool GSTATS support

Simon Evans <[email protected]>:
o USB: Backport konicawc driver to 2.4

Tom Callaway <[email protected]>:
o [SUNLANCE]: Add missing asm/machine.h include for sun4 builds
o [SPARC64]: Add USB scanner ioctls to 32-bit compat table

Trond Myklebust <[email protected]>:
o Fix Oopsable NFS condition in 2.4.21-preX

Vojtech Pavlik <[email protected]>:
o Fix the JSIOCGABSMAP et al ioctls in joydev.c
o Add new devices support to I-Force driver

Summary of changes from v2.4.21-pre2 to v2.4.21-pre3
============================================

<[email protected]>:
o [BRIDGE]: new_nbp runs under rwlock so needs to use GFP_ATOMIC

<[email protected]>:
o AGP support for VIA P4X333 boards

<[email protected]>:
o USB ipaq driver update

<[email protected]>:
o [VLAN]: Quiet some printks and free devices/groups correctly

<[email protected]>:
o [SCH_GRED]: Array overflow fixes, found by Stanford checker

<[email protected]>:
o scanner.h: add/fix vendor/product ids
o scanner.c: silence noisy debug message
o scanner.c: Support for devices with only one bulk-in endpoint
o scanner.c: Accept scanners with more than one interface
o [PATCH 2.4.21-pre1] scanner.c: Use first altsetting in probe_scanner()
o scanner.c: fix race in ioctl_scanner()
o USB scanner driver: updated documentation

<[email protected]>:
o [2.4.21-pre2] scx200 build fix

<[email protected]>:
o [IPV6]: Missing in6_dev_put in router discovery

<[email protected]>:
o Update ov511 to version 1.63. This is a backport of the 2.5 driver,

<[email protected]>:
o USB kaweth bugfix

<[email protected]>:
o a new device added and assign proper vendor id to the Netgear adapter
o USB pegasus update
o USB rtl8150 update
o Petkan's email address change

Alan Cox <[email protected]>:
o fix legacy hd
o various minor noise merges
o update Pavel credits
o via audio updates to add 8233/8235 support
o motorola timeport is comms class but doesnt use comms class
o support 24bit and multichannel audio stuff in usb-audio
o use MUX ident for pdc console
o bring wan drivers into line with 2.5
o matroxfb updates
o documentation only merge - add docbook documentation to jbd
o fix suprises in arm defines
o defines/protection oddments for x86
o add CON_BOOT flaga
o kstat changes for PA risc
o matroxfb update header
o update iphase ATM driver
o 3964 trivial optimisation
o arcnet pci updates
o eepro100: more boxes care about alignment
o scsi dup id bug
o isd200 to new style IDE
o USB workaround for ALi OHCI oddments
o Fix memory leak in fs layer
o DRM must enable device to get its IRQ
o drm ensure memory initialized
o another DRM backport of a memory clear
o x86-64 needs the same page twiddles as x86-32 for DRM AGP
o email change in DRM
o email change in drm - 2
o journalling header changes (docs only)
o removepage callback
o wrong include order
o fix i810 oops
o fix mplayer. realplayer and friends on via8233/8235
o IDE driver for Compaq Triflex IDE
o fix ALi audio handling for 6 channel, fixes audio in RadeonIGP
o config entry for triflex ide
o corename patch from -ac
o bring APM up to date
o Fix the "controller but no drives" IDE problem
o trivial ide oddments

Alexey Kuznetsov <[email protected]>:
o [IPV6]: Check for NULL return from __in6_dev_get

Andreas Dilger <[email protected]>:
o 2.4 ext3 ino_t removal

Andrew Morton <[email protected]>:
o remove dead function swap_count()
o fix buffer_head.b_state race

Arnaldo Carvalho de Melo <[email protected]>:
o Fix token ring SMP lockups

Bart De Schuymer <[email protected]>:
o [IP_TABLES]: Fix locking comments

Bjorn Helgaas <[email protected]>:
o Fix CPU bitmask truncation (1 of 2)
o Fix CPU bitmask truncation (2 of 2)

Chad N. Tindel <[email protected]>:
o [BONDING]: Update to version 2.4.20-20021210

Dave Jones <[email protected]>:
o Work around BIOS problem with recent Athlons

David Brownell <[email protected]>:
o ehci updates

David S. Miller <[email protected]>:
o net/ipv6/netfilter/ip6table_mangle.c: Fix bogus cast
o [ip-sysctl.txt]: Clarify conf/*/ behavior
o [IPV4]: Report zero route advmss properly
o [NET]: Copy msg_namelen back to user in recv{from,msg} even if it is zero
o [VLAN]: remove vlan_devices[] entries properly
o [IPV6]: Fix merge error
o [IPV6]: Kill unused variable in igmp6_leave_group
o [TCP]: Add FRTO sysctl entry

Greg Kroah-Hartman <[email protected]>:
o USB scanner: stop managing our module reference count, and let the VFS do it

Harald Welte <[email protected]>:
o [NETFILTER] Add IP unused bit check to ipt_unclean.c, from Maciej Soltysiak

Hideaki Yoshifuji <[email protected]>:
o net/ipv6/addrconf.c: Use prefix of 64 for link-local addresses
o net/ipv6/mcast.c: Several MLD fixes
o [IPV6]: Add IPV6_V6ONLY socket option support
o [IPV6]: Add ICMP6 rate limit sysctl
o [IPV6]: Split ndisc_rcv into helper functions
o [IPV6]: Avoid garbage sin6_scope_id for MSG_ERRQUEUE messages
o [IPV6]: Fix for refined IPV6 address validation timer
o [IPV6]: Fix Length of Authentication Extension Header

Hugh Dickins <[email protected]>:
o tmpfs read hang

Jean Tourrilhes <[email protected]>:
o IrLMP basic socket scheduler
o donauboe IrDA driver

Jeff Garzik <[email protected]>:
o [netdrvr mii] fix ugly lack of useful bit masking
o [netdrvr] add AMD-8111 ethernet driver (yet another PCI lance)
o [netdrvr eepro100] new pci id
o [netdrvr de4x5] fix uninitializer timer
o [netdrvr e1000] sync up with 2.5.x e1000 driver
o [netdrver e1000] wol updates
o [netdrvr e1000] restore VLAN settings after resume
o [netdrvr e1000] small cleanups and fixes
o [netdrvr e100] sync up with 2.5.x e100 driver
o [netdrvr e100] Bug fix: system panic in watchdog when repeating ifdown, rmmod, insmod
o [netdrvr e100] Bug fix: enable/disable WOL based on EEPROM settings
o [netdrvr e100] fix ethtool/mii interface up/down issues
o [netdrvr e100] better debugging for command failures/timeouts
o [netdrvr e100] changelog/whitespace updates, small fixes

Maksim Krasnyanskiy <[email protected]>:
o Remove old BNEP ioctls. These are internal. Only one app is supposed to use them, so there is no compatibility problem.
o Move Bluetooth ioctls after USB and other stuff in sparc64/ioctl32.c

Marcel Holtmann <[email protected]>:
o [Bluetooth] Convert dlci and channel variables to u8
o [Bluetooth] Add some COMPATIBLE_IOCTL for SPARC64

Marcelo Tosatti <[email protected]>:
o Fix ide-tape unload issue

Marcelo Tosatti <[email protected]>:
o Add removepage callback
o Cset exclude: [email protected]|ChangeSet|20030102230329|26122 "add hwclock ioctls"
o Changed EXTRAVERSION to -pre3
o Fix typo in Apollo P4X400 support patch
o Revert broken drivers/ieee1394/Makefile changes

Mark W. McClelland <[email protected]>:
o USB ov511: Convert to new V4L 1 interface

Mikael Pettersson <[email protected]>:
o Fix ide-scsi ref count bug in 2.4.20-pre2

Neil Brown <[email protected]>:
o Remove irrelevant warning in sunrpc code
o Avoid oops when NFSD decodes enourmous filehandle
o Set BH_Locked when accessing MD superblocks

Pasi Sarolahti <[email protected]>:
o [TCP]: Add F-RTO support

Paul Mackerras <[email protected]>:
o PPC32: More OpenPIC updates, to openpic_init and openpic_init_nmi_irq
o PPC32: fix the compile with IDE
o PPC32: Provide a more general way to handle cascaded interrupts
o PPC32: Provide finer control over IRQ sense and polarity for OpenPIC interrupts.
o PPC32: Evaluate physical addresses correctly from Open Firmware device tree when we have non-transparent PCI bridges.
o PPC32: remove the unimplemented iopl, vm86 and modify_ldt syscalls
o PPC32: Update all the defconfigs

Randy Dunlap <[email protected]>:
o usb semaphore lock in 2.4.20-rc1 (since 2.4.13)

Simon Evans <[email protected]>:
o 2.4.20 usbvideo cleanups 1/4
o 2.4.20 usbvideo cleanups 2/4
o 2.4.20 usbvideo cleanups 3/4
o 2.4.20 usbvideo cleanups 4/4
o 2.4.20 usbvideo fixes from 2.5 1/5
o 2.4.20 usbvideo fixes from 2.5 2/5
o 2.4.20 usbvideo fixes from 2.5 3/5
o 2.4.20 usbvideo fixes from 2.5 4/5
o 2.4.20 usbvideo fixes from 2.5 5/5

Thomas Sailer <[email protected]>:
o Fix oopsable bug in OSS PCI sound drivers

Tom Rini <[email protected]>:
o PPC32: Add support to the OpenPIC code to allow the controller to be in serial mode.
o PPC32: Change the OpenPIC initalization logic so that it no longer needs to know where the NMI irq is.
o PPC32: Remove an unused parameter to openpic_init()
o PPC32: Make progress messages for OpenPIC matters consistent
o PPC32: Merge i8259_irq() (using the int-ack feature) and i8259_poll() (poll for IRQ) into one function, i8259_irq().
o PPC32: Remove a special case for hardware with an OpenPIC and i8259 where we must call use the int-ack for cascaded IRQs and not poll.
o PPC32: Remove extra __KERNEL__ checks in some headers, as well as adding /* __KERNEL__ */ to the #endif of others.
o PPC32: Fix a problem in the bootloader/wrapper where we might
o PPC32: Fix some 'prep' machines which are not true PRePs, and can safely poll for interrupts on the i8259.
o PPC32: Add explicit parens around arguments used in macros in include/asm-ppc/page.h
o PPC32: Fix a delay which could occur when booting on machines without an RTC.
o PPC32: Move IRQ sense and polarity masks to <asm/irq.h>

Vojtech Pavlik <[email protected]>:
o Workaround (ide-timing.h) for many ATAPI CD/DVD-ROMs and burners


Summary of changes from v2.4.21-pre1 to v2.4.21-pre2
============================================

<[email protected]>:
o ia64: Extended Attribute VFS syscalls

<[email protected][helgaas]>:
o ia64: If no CPE interrupt, poll periodically for CPEs

<[email protected][helgaas]>:
o ia64: Fix race between TLB purges and reload_context
o ia64: Avoid holding tasklist_lock across routines that do IPIs (such as flush_tlb_all())
o ia64: Avoid holding task lock while calling access_process_vm()
o ia64: Update defconfig with 2.4.20 defaults, build in ext3
o ia64: Move simeth, simserial, simscsi back to drivers/ for init ordering
o ia64: break trap: die_if_kernel only if break value is 0
o ia64: Alternate signal stack fix. Patch from David Mosberger

<[email protected][helgaas]>:
o ia64: Some formatting cleanups
o ia64: Patch by Venkatesh Pallipadi to fix IA-32 signal handling to restore instruction and data pointers.
o ia64: Fix unaligned memory access handler

<[email protected]>:
o ia64: perfmon update

<[email protected][helgaas]>:
o ia64: perfmon: This patch adds

<[email protected]>:
o 2.4.21-pre1 compile fixes for s390(x)

<[email protected]>:
o uhci corruption on usb_submit_urb when already -EINPROGRESS

<[email protected]>:
o ia64: Preserve f11-f15 around calls into firmware
o ia64: Use virtual mem map automatically if >1GB gap found

<[email protected]>:
o Fix NULL pointer dereference in ide.c

<[email protected]>:
o USB: ftdi-sio update

<[email protected]>:
o Eliminate warning in drivers/usb/hc_sl811.c

<[email protected]>:
o Datafab KECF-USB / Sagatek DCS-CF / Simpletech UCF-100

<[email protected]>:
o CRIS architecture update for 2.4.21

<[email protected]>:
o serial.c fix: ELAN fix breaks others

<[email protected]>:
o support for Sony Cybershot F717 digital camera / usb-storage

<[email protected]>:
o set_mac_address is now added to the driver. thanks to Orjan Friberg <[email protected]>

<[email protected]>:
o USB: pegasus: the data for the control requests is now stored in DMA able memory

<[email protected]>:
o usbnet typo

<[email protected][helgaas]>:
o ia64: Save/Restore of IA32 fpstate in sigcontext
o ia64: Clearing of exception status before calling IA32 user signal handler
o ia64: IA-32 ptrace: xmm reg support, fpstate 'tag' fix, fp TOS fix

<[email protected]>:
o USB: add kobil_sct driver
o USB: kobil_sct driver bugfix

<[email protected]>:
o ia64: Remove support for HP prototypes
o ia64: Discard *.text.exit and *.data.exit sections
o ia64: ACPI tidy-up

Alan Cox <[email protected]>:
o IDE changes for CRIS
o ppc structure mangling for ide
o Add NS32 author to CREDITS
o Add NinjaSCSI author to CREDITS
o ide config tweaks
o ninja 32 help
o config for beos fs
o pcigame now does ali5451
o clean drm object
o fix pci game double unregister
o update serial_cs from pcmcia updates
o update parisc gsc/hil drivers
o ad scx200 i2c drivers
o typo in ide config
o fix port types to be long for IDE iops, fix ppc mess
o ide-tape driver updates
o fix u32->ulong for IDE bars
o fix ali u32->ulong on bars also fix oops on boot with xmeta
o ; more ide fixes for ulong
o fix hpt, print message when we abort due to overclocking
o more ide u32->ulong
o clean up u32/ulong/mmio etc on siimage (DaveM)
o final bits of ide pci driver fixup
o add sf16fmr2 driver
o fix sign bug in pms
o make the cache line printk nicer and < 80 cols
o config for ninja32 scsi
o further cpqfcts fixes
o fix section clash in in2000
o makefile for NSP32
o comment purpose of a blacklist entry
o ad1889 audio driver
o makefile for ad1889
o midibuf data loss fixes
o fix cirrus driver for 7548
o add hppa fbmem rule
o update parisc st driver
o ugly but signed wrap isnt defined
o make alpha use generic iops
o more idea headers
o the generic iops
o x86 uses generic ios
o bring mode ide headers back into line
o make ia64 macro in/out safer
o parisc ide bits
o bring parisc system_irqsave into sync
o bring ppc irq bits into sync
o ide update bits for sparc
o default iops for x86-64
o arcnet header update
o update core IDE to reflect ulong port
o interrupt.h might need system.h
o tidy misc.h
o reserve value used in 2.5
o reserve ident for the sf16
o pcmcia id/header updates
o maintainer updates
o ide setup-pci u32->ulong for dma base
o AGP Gart setup

Alan Cox <[email protected]>:
o SIS5513 fixes

Alex Williamson <[email protected]>:
o ia64: Fix potential MCA and silent data corruption in HP zx1 IOMMU driver.

Andreas Schwab <[email protected]>:
o ia64: Add missing symbol exports for modules
o ia64: Remove many warnings

Andrew Morton <[email protected]>:
o ext3 deadlock fix
o ext3 use-after-free bugfix

Arjan van de Ven <[email protected]>:
o USB pwc deadlock fixes

Ben Collins <[email protected]>:
o Linux1394 Firewire

Bjorn Helgaas <[email protected]>:
o ia64: Reserve syscall numbers 1238-1242 for AIO
o ia64: If more than NR_CPUS found, ignore the extras
o ia64: Move simeth, simserial, simscsi to arch/ia64/hp/sim
o ia64: Rename ia64_alloc_irq to ia64_alloc_vector
o ia64: Print EFI call status in hex, not decimal
o ia64: Remove McKinley A-step config stuff
o ia64: Sync with pcibios_enable_device interface change
o Remove include/asm-ia64/offsets.h
o ia64: Add PCI_DMA_BUS_IS_PHYS definition
o ia64: support scatterlist page/offset in sba_iommu.c
o ia64: Remove obsolete McKinley A0 workaround
o ia64: Reserve hugetlb syscall numbers
o ia64: Optimize load/save FPU (Fenghua Yu, Intel)
o ia64: more scatterlist page/offset cleanup
o ia64: Scan PCI buses 0-255 (not 0-254)
o ia64: Skip blind PCI probe when root bridges are reported by ACPI
o ia64: Detect HP ZX1 AGP bridge via ACPI instead of the old, unmaintainable "fake PCI device" scheme.
o ia64: Restore "fake PCI device" support, for XFree86. This is intended to go away in 2.5.x.
o ia64: Rename __flush_tlb_all() to local_flush_tlb_all()
o ia64: Make flush_tlb_mm() work for multi-threaded address-spaces on SMP machines
o ia64: Fix ACPI_ACQUIRE_GLOBAL_LOCK and ACPI_RELEASE_GLOBAL_LOCK
o ia64: Fix efi_memmap_walk() to work with more complicated memory maps
o ia64: Make mremap() work properly when returning "negative" addresses
o ia64: Workaround for old toolchain (__get_user() in perfmon)
o ia64: Include vendor/function ID for "Unknown" IOCs
o ia64: Fix typo in unaligned memory access handler (no functional change)
o joydev: fix HZ->millisecond transformation
o Remove bogus AGP/DRM assumptions

Charles White <[email protected]>:
o cpqfc fixes

Christoph Hellwig <[email protected]>:
o CREDITS update
o fix small style error in arch/i386/config.in

David Brownell <[email protected]>:
o remove CONFIG_USB_LONG_TIMEOUT
o usbnet: framing, sync with 2.5

David Mosberger <[email protected]>:
o ia64: Fix I/O macros in asm-ia64/io.h. Based on patch by Andreas Schwab
o ia64: Fix x86 struct ipc_kludge (reported by R Sreelatha, fix proposed by Dave Miller).
o ia64: Fix return path of signal delivery for sigaltstack() case
o ia64: Fix narrow window during which signal could be delivered with only the memory stack switched over to the alternate signal stack.
o ia64: Fix edge-triggered IRQ handling. See Linus's 2.5 cset 1.611 for details
o ia64: Create dummy file include/asm-ia64/mc146818rtc.h since ide-geometry.c continues to insist on it.
o ia64: Fix EFI runtime callbacks so they cannot corrupt fp regs
o ia64: Make it easier to set a breakpoint in the Ski simulator right before starting the kernel (based on patch by Peter Chubb).

Greg Kroah-Hartman <[email protected]>:
o tipar: fix #include so the driver can compile
o Dynamic MP_BUSSES and IRQ_SOURCES for 2.4.21-pre1
o Fix minor code formatting issue on mpparse.c
o USB: pwc driver: fix compile time warning
o USB: uhci: fix formatting problem with last patch

J.I. Lee <[email protected]>:
o ia64: PCI hotplug changes for 2.5.39 or later

James Bottomley <[email protected]>:
o Backport of nbd update from 2.5.50

Jean Tourrilhes <[email protected]>:
o IrTTP partial rewrite (credit fixes, races)
o IrDA dongle locking context fix
o LSAP socket close fixes
o simultaneour IrNET connect race fix
o SMC driver region fixes
o return under spinlock fixes (Stanford checker)
o Wireless Extension v15 : private command improvements

Jeff Garzik <[email protected]>:
o [NET] support IPv6 over token ring (from lkml)
o [netdrvr tg3] a fix, a cleanup, and an optimization

Jenna S. Hall <[email protected]>:
o ia64: Minor MCA bugfixes

Jens Axboe <[email protected]>:
o cciss driver update
o cpqarray driver update

John Stultz <[email protected]>:
o Fix gettimeofday for Summit based systems

Kenneth W. Chen <[email protected]>:
o ia64: Change memcpy to return dest address

Manfred Spraul <[email protected]>:
o sys_poll SuS compliance fix

Marcelo Tosatti <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20021217162617|02721
o Cset exclude: [email protected]|ChangeSet|20021217174320|03728
o Cset exclude: [email protected]|ChangeSet|20021217162948|02321
o Changed EXTRAVERSION to -pre2

Matt Domsch <[email protected]>:
o megaraid 1.18f

Matthew Wilcox <[email protected]>:
o Add pci_bus_*() API for 2.4 [1/2]
o Convert acpiphp to pci_bus_*() API [2/2]

Neil Brown <[email protected]>:
o kNFSd - 1 of 7 - Release rpc response when dropping
o knfsd - Revalidate inodes after filehandle and name lookup in nfsd
o knfsd - Use correct value for max size for readlink response
o knfsd - Fix problem with lockd grace period checking
o knfsd - Ease increasing the max block size for NFS replies
o knfs - Correct some error codes returned in nfsfh.c
o MD - avoid races by never no releasing rdev->sb for faulty devices
o Remove some inappropriate MD_BUG calls when hot_removing
o Avoid buffer cache when doing IO of RAID superblock

Nemosoft Unv. <[email protected]>:
o USB: PWC 8.10 for 2.4.20

Romain Lievin <[email protected]>:
o Add tipar char driver

Rusty Russell <[email protected]>:
o fs_reiserfs_fix_node.c, typo: resourses
o arch_ppc_mm_tlb.c, typo: the the
o typo: include_linux_pci_ids.h s_DEVIDE_DEVICE
o 2.5: kconfig missing EXPERIMENTAL (14_14)
o 2.5: kconfig spurious bool default value (3_3)
o tiny kmem_cache_destroy doc tweak
o Labeled elements are not a GNU extension
o drivers_s390_block_dasd_3990_erp.c, typo: becaus(e),
o arch_sh_kernel_irq_intc2.c, typo: the the
o net_irda_irlmp_event.c, typos: the the, whish
o drivers_block_ll_rw_blk.c, typo: the the
o include_asm-ppc_semaphore.h, typo: the the
o remove emacs settings
o Wrong module name in help file. (fwd)
o drivers_s390_block_dasd.c, typo: the the, capitalization
o 2.5: kconfig choice default value
o arch_ia64_sn_io_sn2_pcibr_pcibr_config.c, typo: the the
o [Trivial Patch] scsi_register-006
o [Trivial Patch] Fix misc_register()
o Fix confusing comment
o [patch 2.5] at1700 trivial
o Check for misc_register() return code in wdt285
o duplicate header in drivers_ieee1394_sbp2.c
o drivers_net_bonding.c, typo: the the
o backward ext3 endianness conversion
o duplicate header in drivers_pcmcia_sa1100_generic.c
o drivers_net_tulip_interrupt.c, typo: the the
o arch_i386_kernel_smpboot.c, typo: wierd
o Typo in linux_arch_i386_mm_init.c
o Fix path in
o drivers_isdn_isdn_ppp.c, typo: the the
o Documentation_networking_bonding.txt, typo: the the
o Documentation_cciss.txt, typo: the the
o Documentation_watchdog-api.txt, typo: the the
o drivers_sound_dmasound_dmasound_core.c, typo: wierd
o drivers_md_lvm.c, typo: the the
o update comments in ip_tables.c
o include_asm-alpha_mmzone.h, typo: the the
o silence invalidate_bdev() a bit
o Remove duplicated entry in agpgart_be initialization table
o include_asm-ia64_sn_alenlist.h, typo: the the
o Fix request_region handling in epca
o Domsch zip code change
o sis900 doesn't free resources
o Fix misc_register() error handling in nvram.c driver
o 2.4.19 Documentation_Configure.help CONFIG_FB_TRIDENT
o Remove reference to timer_exit() from kernel-locking.tmpl,
o misc_register audit fixes on i2o_config

St?phane Eranian <[email protected]>:
o ia64: Fix perfmon error path missing unlock
o ia64: Fix perfmon error path leaks

Takayoshi Kouchi <[email protected]>:
o ia64: Fix iosapic debug code
o ia64: ACPI CRS cleanup

Tom Rini <[email protected]>:
o Correct the behavior of the int verb in scripts/Configure

Trond Myklebust <[email protected]>:
o Fix possible SMP race in nfs_sync_page()
o Fix accounting error in /proc/net/rpc/nfs
o Disable Nagle algorithm for NFS over TCP


Summary of changes from v2.4.20 to v2.4.21-pre1
============================================

<[email protected]>:
o usbdevfs: finalize urbs on interface release
o usbdevfs: finalize urbs on interface release
o usbdevfs: more list cleanups

<[email protected]>:
o [SPARC]: Add missing iounmap to display7seg driver

<[email protected]>:
o RATOC USB-60 patch

<[email protected]>:
o efirtc update

<[email protected]>:
o USB: added support for Palm Tungsten T devices to visor driver

<[email protected]>:
o USB ipaq: brown paper bag bug - uninitialized spinlock fixed
o USB ipaq: added support for insmod options to specify vendor/product id

<[email protected]>:
o [netdrvr tulip] new pci id

<[email protected]>:
o [PATCH 2.4.20-rc1] scanner.h: add/fix vendor/product ids

<[email protected]>:
o ide-scsi update to new IDE
o Remove IDE init calls from blk_dev_init (IDE merge)
o Add missing system.h bits (IDE merge)

<[email protected][holtmann]>:
o [Bluetooth] Add RFCOMM protocol support
o [Bluetooth] UART driver update
o [Bluetooth] Add HCI UART PC Card driver
o [Bluetooth] Add BCSP TXCRC option

<[email protected]>:
o AGP support for VIA KT400

<[email protected]>:
o use of unplugged scanner oops fix

<[email protected]>:
o USB: pegasus: the kmalloc/kfree crap removed from [get|set]_registers();

<[email protected]>:
o usb-midi patch for 2.4.20-pre11

<[email protected]>:
o [netdrvr starfire] add netif_carrier_{on,off} calls

<[email protected]>:
o sonypi driver update
o meye driver update
o export pci symbols for pcmcia modules

<[email protected]>:
o usb-uhci, fixed memory leak with one-shot interrupt transfers

<[email protected]>:
o USB: add USB powermate driver

<[email protected]>:
o [netdrvr de620] remove unneeded, and ifdef'd out, check_region call

Adam Kropelin <[email protected]>:
o [netdrvr ewrk3] fix and enable ethtool phys-id ioctl
o [netdrvr ewrk3] allow user to change MAC address via SIOCSIFHWADDR

Adrian Bunk <[email protected]>:
o CONFIG_AGP_AMD_8151 Configure.help entry
o Fix pcmcia_net link error

Alan Cox <[email protected]>:
o ppc stuff for new ide layer
o update mousedriver docs as in 2.5
o bring loop device up to date
o parisc mux console config
o add scx200 drivers
o work around ALi magick chipset hangs with video capture
o fix cyclades resource handling
o vendor update for mpt fusion
o pcmcia networking updates
o lanstreamer updates
o pcmcia parport update
o new pci ids
o reserve some I/O ports on the ATI radeon IGP
o new pci idents
o pcmcia core updates from David Hinds
o backport 2.5 advansys off by one fix
o ac IDE merge
o t128 compile fix if non modular
o core code for new nsp32 driver
o fix ac97 string formatting errors
o fix mad16 bugs
o some laptops need longer delay
o make cdcether work
o latest i810 audio update
o BeOS fs updates
o fix off by one in module loader rename of module
o work around 8253 timer funnies
o ensure memcpy_to/from_io don't prefetch
o Sort out the tachyon driver

Andrew Morton <[email protected]>:
o Fix for the ext3 data=journal unmount problem

Arnaldo Carvalho de Melo <[email protected]>:
o Add support for JTEC FA8101 USB to Ethernet device

Charles White <[email protected]>:
o Add support for the SA641, SA642 and SA6400 controllers

Christoph Hellwig <[email protected]>:
o small sd error handling fix
o update scsi largelun blacklist
o make flock Posix 2001 compatible

Christoph Hellwig <[email protected]>:
o cleanup b_inode usage and fix onstack inode abuse
o backport 2.5 inode allocation changes
o fix memory leak in sd.c

Dave Jones <[email protected]>:
o Intel cache handling fixes

Dave Kleikamp <[email protected]>:
o Add more statistics to /proc/fs/jfs/ to help with performance tuning
o JFS: Avoid writing partial log pages for lazy transactions
o JFS: forced metadata pages were not being flushed to disk
o jfs_clear_inode should skip bad inodes instead of choking on them
o JFS: Move index table out of directory inode's address space
o JFS: Fix off-by one error when symlink size == 256 bytes
o JFS: flush pending commit records to journal during unmount
o jfs_truncate needs to call block_truncate_page

David Brownell <[email protected]>:
o usbnet talks to Zaurus

David Brownell <[email protected]>:
o USB: USB 2.0 controller and hubs bugfixes

David S. Miller <[email protected]>:
o [SPARC]: Ignore SIGURG if not caught
o [SPARC]: NR_IRQS is off by one
o [SPARC64]: Fix dnotify_parent call in do_readv_writev32
o [SPARC64]: Add some missing semicolons newer gcc warns about
o [SPARC64]: Add -finline-limit=100000 to CFLAGS if gcc supports it
o [SPARC64]: Clobber register l1 in switch_to if gcc >= 3.0
o [SPARC]: Synchronize MAINTAINERS entry with 2.5.x
o [SPARC]: Fix dependency on previous NR_IRQS value
o [SPARC64]: Export __flush_dcache_range
o [SPARC64]: Update defconfig
o [SPARC]: Implement local_irq_set
o [SPARC64]: Fix read_pil_and_sti

Edward Peng <[email protected]>:
o dl2k net driver update from vendor
o [netdrvr dl2k] only read 0x100 through 0x150 statistics registers if mem mapping

Eric Brower <[email protected]>:
o [SPARC]: Make APC idle a boot time cmdline option

Greg Kroah-Hartman <[email protected]>:
o Cset exclude: [email protected]|ChangeSet|20021011180213|25533
o USB: added support for Clie NX60 device
o removed vicamurbs.h
o USB: added Palm Tungsten W support

Ivan Kokshaysky <[email protected]>:
o alpha: alcor and sable fixes
o alpha misc fixes
o alpha initrd fix
o asm-alpha/regdef.h
o alpha __stxncpy fixes
o Fixup Alpha IDE PCI

Jeff Garzik <[email protected]>:
o Add 00-INDEX file describing contents of Documentation/BK-usage directory
o Small clarification in BK kernel howto
o In several drivers, use pci_[gs]et_drvdata instead of directly referencing struct pci_dev::driver_data.
o [net drivers] update hamachi and starfire to use MII lib
o Update my email address
o Remove performance barrier in i810_rng char driver
o [netdrvr bmac] remove init_timer call that was erroneously removed
o [netdrvr fealnx] remove bogus line due to patch error
o [netdrvr] add "r8169", a new Realtek 8169 gigabit ethernet driver
o [netdrvr r8169] large style cleanup
o [netdrvr r8169] minor functional cleanups and bug fixes
o Handle internal proc_register failure in proc_symlink, proc_mknod, proc_mkdir, and create_proc_entry.
o [netdrvr] Make a special section in drivers/net/Makefile for
o [netdrvr sunhme] remove memset in init, alloc_etherdev does it for us
o [netdrvr] fix Stanford checker buffer overflows in ni52, 3c523 (rarely if ever would be hit)
o [netdrvr 3c515] fix unlikely buffer overrun when >8 adapters present
o [netdrvr] zap PCI_VPD_ADDR constants from skfp, sk98lin drivers
o [netdrvr r8169] use pci_[gs]et_drvdata instead of pdev->driver_data
o Clarify locking/context docs for network interfaces, in Documentation/networking/netdevices.txt.

Joe Burks <[email protected]>:
o Vicam patch against 2.4.20-pre9

John Stultz <[email protected]>:
o Summit chipset support: Clustered apic tweaks
o Summit chipset support: Logical/Physical apicid additions
o Summit chipset support: CLUSTERED_APIC_XAPIC switches
o Summit chipset support: CONFIG_X86_SUMMIT, auto-detection, cleanup

Juan Quintela <[email protected]>:
o Fix journalling api documentation

Kent Yoder <[email protected]>:
o [netdrvr lanstreamer] a fix and a feature addition

Maksim Krasnyanskiy <[email protected]>:
o RFCOMM TTY fixes
o BNEP fixes
o HCI UART fixes
o Fix typo in hci_usb_open() (MAX_BULK_TX -> MAX_BULK_RX)
o Fix L2CAP client/server PSM clash
o Fix hci_dev_get_list() for big endian machines
o Ordinary users are not allowed to use raw L2CAP sockets
o BNEP extension headers handling fix

Manfred Spraul <[email protected]>:
o [netdrvr 8139too] skb_copy_and_csum_dev use allows us to enable the NETIF_F_HIGHDMA feature.

Marcel Holtmann <[email protected]>:
o [Bluetooth] Module description cleanup for BNEP
o [Bluetooth] Config cleanup for BNEP
o [Bluetooth] Add HCI id for Bluetooth PCI cards
o [Bluetooth] Support for suspend/resume interface for HCI devices
o [Bluetooth] Fix typo in role change event size
o [Bluetooth] Cosmetic changes to the config files
o [Bluetooth] Initialize hardware broadcast
o [Bluetooth] Check for signals while waiting for DLC
o [Bluetooth] Fix operator precedence for modem status
o [Bluetooth] Don't do wakeup if protocol is not set
o [Bluetooth] Fix some bits of the modem status handling
o [Bluetooth] Free skbs with kfree_skb() instead of kfree()
o [Bluetooth] Fix another operator precedence for modem status
o [Bluetooth] Update help entry for CONFIG_BLUEZ
o [Bluetooth] The function l2cap_do_connect() should be static
o [Bluetooth] Don't use %d notation for non devfs name field of tty_driver
o Disable bluetooth.o if Bluetooth subsystem is used

Marcelo Tosatti <[email protected]>:
o megaraid driver update
o Update gdth driver
o Cset exclude: [email protected]|ChangeSet|20021202135530|52474
o Backout wrong change of gdth update
o Cset exclude: [email protected]|ChangeSet|20021129142249|58780
o Add missing x86 system.h bits from IDE -ac merge
o Changed EXTRAVERSION to -pre1
o Cset exclude: [email protected]|ChangeSet|20021210155107|09736
o Cset exclude: [email protected]|ChangeSet|20021210165533|06540

Matt Domsch <[email protected]>:
o aacraid Dell PERC 320/DC support

Matthew Wilcox <[email protected]>:
o update lasi_82596 net driver to use spinlock instead of cli/sti
o Add PCI-X register definitions

Olaf Hering <[email protected]>:
o minor fixes for compile warnings in 2.4.20pre11 , usb-2.4 tree

Pete Zaitcev <[email protected]>:
o [SPARC]: Clobber l3 in context switch
o [SPARC]: kill NR_IRQS + 1 stuff

Randy Dunlap <[email protected]>:
o USB: use time_before() to compare times
o tiglusb timeouts

Randy Dunlap <[email protected]>:
o USB requires MIDI

Richard Henderson <[email protected]>:
o [ALPHA] Add local_irq_set
o [ALPHA] Fix asm clobber problem diagnosed by current gcc 3.3 snap
o CREDITS

Rob Radez <[email protected]>:
o [SPARC]: Fix loop terminator in iommu_get_scsi_sgl_pflush

Roger Luethi <[email protected]>:
o [netdrvr ns83820] fix oops in ioctl, and initialize dev->priv to prevent such slipups again
o [netdrvr via-rhine] version bump, C99 initializers
o [netdrvr via-rhine] fix up strange C99 notation in previous patch

Rolf Eike Beer <[email protected]>:
o Kill unneeded declaration from drivers/scsi/sim710.h

Romain Lievin <[email protected]>:
o USB: tiglusb sync with 2.5

Scott Feldman <[email protected]>:
o e100 net driver: remove driver-isolated flag/lock

Takayoshi Kouchi <[email protected]>:
o ACPI PCI hotplug updates

Tim Waugh <[email protected]>:
o 2.4.20: fix aladdin card hang


2003-06-13 16:27:42

by Go Marcelo

[permalink] [raw]
Subject: Re: linux-2.4.21 released

Marcelo Tosatti wrote:

>final:
>
>- 2.4.21-rc8 was released as 2.4.21 with no changes.

Should be an april fool's, or something.
2.4.20 release date: 11/28/02.
Can we except new 2.4.x release before Christmas?

_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

2003-06-13 16:46:19

by Stefan Foerster

[permalink] [raw]
Subject: Re: linux-2.4.21 released

* Marcelo Tosatti <[email protected]> wrote:
> final:
>
> - 2.4.21-rc8 was released as 2.4.21 with no changes.

Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?


Ciao,
Stefan
--
Stefan F?rster Public Key: 0xBBE2A9E9
FdI #244: Restart - Beliebte ?bung, um nicht in das Zweifingertippsystem
zur?ck zu fallen. (Manfred Worm Sch?fer)

2003-06-13 17:07:12

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 06:56:28PM +0200, Stefan Foerster wrote:
> Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?

What for..?

For me acpid is not workin well. When I use acpid on ECS_L7VTA-00-C (BIOS-1.6)
the network card (integrated with main borad) is not working, DHCPd client is
time outing and there is no routing via that hardware ;-)

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-13 17:08:47

by Matthias Andree

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 13 Jun 2003, Stefan Foerster wrote:

> * Marcelo Tosatti <[email protected]> wrote:
> > final:
> >
> > - 2.4.21-rc8 was released as 2.4.21 with no changes.
>
> Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?

I'd add "XFS merge" to the list:

ACPI merge
AIC7XXX driver update
XFS merge

2003-06-13 17:17:20

by Christoph Hellwig

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 07:22:26PM +0200, Matthias Andree wrote:
> I'd add "XFS merge" to the list:

I'll start feeding the few remaining core changes to Marcelo now,
the actual filesystem then is just yet another driver that could
be merged any time :)

2003-06-13 17:25:00

by Stephan von Krawczynski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 13 Jun 2003 18:56:25 +0200
Damian Kolkowski <[email protected]> wrote:

> On Fri, Jun 13, 2003 at 06:56:28PM +0200, Stefan Foerster wrote:
> > Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?
>
> What for..?
>
> For me acpid is not workin well. When I use acpid on ECS_L7VTA-00-C (BIOS-1.6)
> the network card (integrated with main borad) is not working, DHCPd client is
> time outing and there is no routing via that hardware ;-)

How about telling the maintainer?

2003-06-13 17:29:58

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 07:37:09PM +0200, Stephan von Krawczynski wrote:
> How about telling the maintainer?

That is a good idea, but I thought that someone else have that trouble too, so I
ignore that.

I will report the bug with via-rhine to ACPId maintainers.

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-13 17:37:48

by Alan

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Gwe, 2003-06-13 at 18:19, Damian Kołkowski wrote:
> On Fri, Jun 13, 2003 at 07:37:09PM +0200, Stephan von Krawczynski wrote:
> > How about telling the maintainer?
>
> That is a good idea, but I thought that someone else have that trouble too, so I
> ignore that.
>
> I will report the bug with via-rhine to ACPId maintainers.

Is this with 2.4.20/2.4.21rc or with the -ac tree and/or added current
ACPI ?

2003-06-13 17:56:11

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 06:49:10PM +0100, Alan Cox wrote:
> Is this with 2.4.20/2.4.21rc or with the -ac tree and/or added current
> ACPI ?

For my mainbord with via-rhine all version that I used (-ac, -pre -rc and
vanilla kernel).

P.S. Give me 10 minutes so I will test -rc8-ac1 too.

PP.S. One small question for you, namely why you add that evil changes to
radeonfb? Maby it will be better to add Ani Joshi 0.1.8 changes
(http://gate.crashing.org/~ajoshi/radeonfb-0.1.8.diff.gz)?

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-13 17:57:58

by Serguei Miridonov

[permalink] [raw]
Subject: Re: linux-2.4.21 released

If you don't like it, just disable it. For lots of other people with new laptops
the latest ACPI is mandatory.

Damian Kolkowski wrote:

> On Fri, Jun 13, 2003 at 06:56:28PM +0200, Stefan Foerster wrote:
> > Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?
>
> What for..?
>
> For me acpid is not workin well. When I use acpid on ECS_L7VTA-00-C (BIOS-1.6)
> the network card (integrated with main borad) is not working, DHCPd client is
> time outing and there is no routing via that hardware ;-)
>
> --
> # Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/

--
Serguei Miridonov


2003-06-13 18:43:17

by Ramón Rey Vicente

[permalink] [raw]
Subject: Re: linux-2.4.21 released

El vie, 13-06-2003 a las 19:22, Matthias Andree escribi?:

> > >
> > > - 2.4.21-rc8 was released as 2.4.21 with no changes.
> >
> > Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?
>
> I'd add "XFS merge" to the list:
>
> ACPI merge
> AIC7XXX driver update
> XFS merge

And, what's about the low_latency/preemptible patches?
--
/================================================\
| Ram?n Rey Vicente <ramon.rey at hispalinux.es> |
| |
| Jabber ID <rreylinux at jabber.org> |
| |
| Public GPG Key http://pgp.escomposlinux.org |
| |
| GLiSa http://glisa.hispalinux.es |
\================================================/

2003-06-13 18:46:55

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 06:49:10PM +0100, Alan Cox wrote:
> Is this with 2.4.20/2.4.21rc or with the -ac tree and/or added current
> ACPI ?

ACPI works with new acpid-1.0.2, but without CONFIG_X86_UP_IOAPIC :-)

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-13 19:00:32

by Udo A. Steinberg

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 13 Jun 2003 07:53:33 -0700 Marcelo Tosatti (MT) wrote:

MT> final:
MT>
MT> - 2.4.21-rc8 was released as 2.4.21 with no changes.

Hi Marcelo,

I just tried 2.4.21. It reports -2412k data, which doesn't look right.

Regards,
-Udo.

Linux version 2.4.21 (root@Hell) (gcc version 3.3) #1 Fri Jun 13 21:06:00 CEST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000002fff0000 (usable)
BIOS-e820: 000000002fff0000 - 000000002fff8000 (ACPI data)
BIOS-e820: 000000002fff8000 - 0000000030000000 (ACPI NVS)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
767MB LOWMEM available.
On node 0 totalpages: 196592
zone(0): 4096 pages.
zone(1): 192496 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=Linux ro root=805 parport=auto nmi_watchdog=2
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
Detected 704.950 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 1405.74 BogoMIPS
Memory: 774608k/786368k available (1939k kernel code, 11372k reserved, -2412k data, 284k init, 0k highmem)


Attachments:
(No filename) (189.00 B)

2003-06-13 19:10:40

by Ross Biro

[permalink] [raw]
Subject: Re: linux-2.4.21 released

diff -urbBd linux-2.4.21/include/linux/swap.h linux-2.4.21-1/include/linux/swap.h
--- linux-2.4.21/include/linux/swap.h Fri Jun 13 07:51:39 2003
+++ linux-2.4.21-1/include/linux/swap.h Fri Jun 13 10:40:24 2003
@@ -82,6 +82,7 @@

/* Swap 50% full? Release swapcache more aggressively.. */
#define vm_swap_full() (nr_swap_pages*2 < total_swap_pages)
+#define swap_avail() (nr_swap_pages > 0)

extern unsigned int nr_free_pages(void);
extern unsigned int nr_free_buffer_pages(void);
diff -urbBd linux-2.4.21/mm/vmscan.c linux-2.4.21-1/mm/vmscan.c
--- linux-2.4.21/mm/vmscan.c Thu Nov 28 15:53:15 2002
+++ linux-2.4.21-1/mm/vmscan.c Fri Jun 13 11:26:26 2003
@@ -474,6 +474,18 @@
spin_unlock(&pagecache_lock);
UnlockPage(page);
page_mapped:
+ /* if we don't have swap, it doesn't
+ do much good to swap things out. */
+ if (!page->mapping && !swap_avail()) {
+ /* Let's make the page active since we
+ cannot swap it out. It gets it off
+ the inactive list. */
+ spin_unlock(&pagemap_lru_lock);
+ activate_page(page);
+ ClearPageReferenced(page);
+ spin_lock(&pagemap_lru_lock);
+ continue;
+ }
if (--max_mapped >= 0)
continue;


Attachments:
no-swap.patch (1.20 kB)

2003-06-13 19:48:49

by Robert Love

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 2003-06-13 at 18:56, Ramón Rey Vicente????ey Vicente wrote:

> And, what's about the low_latency/preemptible patches?

We did all that and more for 2.5.

I do not think 2.4 will be seeing either.

Robert Love

2003-06-13 20:13:38

by Ramón Rey Vicente

[permalink] [raw]
Subject: Re: linux-2.4.21 released

El vie, 13-06-2003 a las 22:03, Robert Love escribió:
> On Fri, 2003-06-13 at 18:56, Ramón Rey Vicente????ey Vicente wrote:
>
> > And, what's about the low_latency/preemptible patches?
>
> We did all that and more for 2.5.
>
> I do not think 2.4 will be seeing either.

OK, it was only an innocent suggestion :)
--
/================================================\
| Ramón Rey Vicente <ramon.rey at hispalinux.es> |
| |
| Jabber ID <rreylinux at jabber.org> |
| |
| Public GPG Key http://pgp.escomposlinux.org |
| |
| GLiSa http://glisa.hispalinux.es |
\================================================/

2003-06-13 21:01:43

by Daniel Egger

[permalink] [raw]
Subject: Re: linux-2.4.21 released

Am Fre, 2003-06-13 um 20.36 schrieb Damian Ko?kowski:

> ACPI works with new acpid-1.0.2, but without CONFIG_X86_UP_IOAPIC :-)

Surprise, but ACPI never was the problem with this board... :)
I've tested a few more kernels. .21 fails as well as the latest -ac.

Unfortunately the -ac's also have "interesting" troubles with my 2nd
NIC in the machine which is a

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 10
I/O ports at d800 [size=256]
Memory at e0108000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2

It loads perfectly but has problems coping with the media.

--
Servus,
Daniel


Attachments:
signature.asc (189.00 B)
Dies ist ein digital signierter Nachrichtenteil

2003-06-13 21:18:25

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On 13 Jun 2003, Daniel Egger wrote:

> Surprise, but ACPI never was the problem with this board... :)

ROTFL

It is. As you know now.

> I've tested a few more kernels. .21 fails as well as the latest -ac.

Now you surprise me, so 2.4.21-rc8-ac1 with ACPI:

CONFIG_X86_UP_APIC
CONFIG_X86_UP_IOAPIC

with module via-rhine on ECS_L7VTA works for you or not..?

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-13 21:41:59

by J.A. Magallon

[permalink] [raw]
Subject: Re: linux-2.4.21 released


On 06.13, Matthias Andree wrote:
> On Fri, 13 Jun 2003, Stefan Foerster wrote:
>
> > * Marcelo Tosatti <[email protected]> wrote:
> > > final:
> > >
> > > - 2.4.21-rc8 was released as 2.4.21 with no changes.
> >
> > Can we expect the latest ACPI and aic7xxx stuff in 2.4.22-pre?
>
> I'd add "XFS merge" to the list:
>

I have many other, simpler things in my set:
- Fix for bad AT_PLATFORM on HT Xeons
- check_gcc for x86
- separate config option for PII (yes some still have that and does not hurt)
- CONFIG_NR_CPUS
- hfsplus driver (first will talk to maintainer if he cares...)

And a ton of possibly fixes I have collected over time, but someone would have
to review them.
Don't know if there is any chance to get them in, but...I will send to the list.

--
J.A. Magallon <[email protected]> \ Software is like sex:
werewolf.able.es \ It's better when it's free
Mandrake Linux release 9.2 (Cooker) for i586
Linux 2.4.21-rc8-jam1 (gcc 3.3 (Mandrake Linux 9.2 3.3-1mdk))

2003-06-14 01:48:25

by Andrea Arcangeli

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 12:24:16PM -0700, Ross Biro wrote:
> Here's a minor patch against 2.4.21 that should help reduce out of
> memory problems on high ram systems with no swap space. It's only been
> minimally tested in 2.4.21, but I've been running something similiar on
> 2.4.18 for a bit now.

this is the wrong approch IMHO, you shouldn't put those into the LRU
list in the first place if there's no swap, that is the totally wasteful
thing in the first place ;)

see my vm_lru_anon scalability patch in my tree, that patch improves
scalability of some workload in a big smp up to hundred percent and it
does exactly that.

We should join the sysctl check with an && with the swap_avail().
However since I leave it disabled by default, my tree already works
perfectly w/ or w/o swap until you go tweak the sysctl. So I hope
you will tweak it only when there's effectively swap ;).

The real reason I had to make that change is been primarly for
scalability reasons, no way at all we can take a spinlock for every
anonymous page that is allocated (and of course there's no rmap). That
generates an huge amount of cpu wasted in cacheline bouncing in all
common workloads. It gets all the system time in the pagecache_lru_lock
that way.

The patch I'm talking about is this:

http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.21rc8aa1/05_vm_22_vm-anon-lru-1

please try it and let me know. feel free to test with an && between the
sysctl and your swap_avail, I would certainly merge that change.



>
> Ross
>
>

> diff -urbBd linux-2.4.21/include/linux/swap.h linux-2.4.21-1/include/linux/swap.h
> --- linux-2.4.21/include/linux/swap.h Fri Jun 13 07:51:39 2003
> +++ linux-2.4.21-1/include/linux/swap.h Fri Jun 13 10:40:24 2003
> @@ -82,6 +82,7 @@
>
> /* Swap 50% full? Release swapcache more aggressively.. */
> #define vm_swap_full() (nr_swap_pages*2 < total_swap_pages)
> +#define swap_avail() (nr_swap_pages > 0)
>
> extern unsigned int nr_free_pages(void);
> extern unsigned int nr_free_buffer_pages(void);
> diff -urbBd linux-2.4.21/mm/vmscan.c linux-2.4.21-1/mm/vmscan.c
> --- linux-2.4.21/mm/vmscan.c Thu Nov 28 15:53:15 2002
> +++ linux-2.4.21-1/mm/vmscan.c Fri Jun 13 11:26:26 2003
> @@ -474,6 +474,18 @@
> spin_unlock(&pagecache_lock);
> UnlockPage(page);
> page_mapped:
> + /* if we don't have swap, it doesn't
> + do much good to swap things out. */
> + if (!page->mapping && !swap_avail()) {
> + /* Let's make the page active since we
> + cannot swap it out. It gets it off
> + the inactive list. */
> + spin_unlock(&pagemap_lru_lock);
> + activate_page(page);
> + ClearPageReferenced(page);
> + spin_lock(&pagemap_lru_lock);
> + continue;
> + }
> if (--max_mapped >= 0)
> continue;
>



Andrea

2003-06-14 05:16:39

by Ben Collins

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 07:53:33AM -0700, Marcelo Tosatti wrote:
> final:
>
> - 2.4.21-rc8 was released as 2.4.21 with no changes.

Could you atleast commit the EXTRAVERSION change and the v2.4.21 tag to
BK so that the CVS and subsequent users can be updated? I know it sounds
trivial, but some things eventually depend on it.

--
Debian - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/
Deqo - http://www.deqo.com/

2003-06-14 07:14:43

by Wiktor Wodecki

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, Jun 13, 2003 at 07:22:26PM +0200, Matthias Andree wrote:
> I'd add "XFS merge" to the list:
>
> ACPI merge
> AIC7XXX driver update
> XFS merge

what about the laptop patch? The grouped writes enhance battery
time by as much as 20% on my laptop.

--
Regards,

Wiktor Wodecki


Attachments:
(No filename) (284.00 B)
(No filename) (189.00 B)
Download all attachments

2003-06-14 15:23:18

by CJ

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On an old Tyan Tomcat P200 running as a diskless bridge,
we tried unpatched 2.4.21. A few seconds after boot:

# kernel BUG at dev.c:991!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c02adfa3>] Not tainted
EFLAGS: 00010212
eax: 00010001 ebx: c10dfda0 ecx: 36b8c947 edx: 0000002e
esi: 0000ffff edi: c3e7e030 ebp: c3c55800 esp: c03f5e20
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c03f5000)
Stack: c10dfda0 c03ad840 c3ed15c0 c02ae08a c10dfda0 00000000 00000246 c012c631
c039ae30 c10dfda0 00000000 c031346f c10dfda0 c10dfda0 c0313496 c10dfda0
c031396b c10dfda0 c10dfda0 c3e5e000 00000000 51eb815f 00000000 c3e92960
Call Trace: [<c02ae08a>] [<c012c631>] [<c031346f>] [<c0313496>] [<c031369b>]
[<c03136f9>] [<c0313500>] [<c0313ea8>] [<c0314009>] [<c02ae639>] [<c0316100>]
[<c0316100>] [<c0314f58>] [<c02ae763>] [<c02ae88c>] [<c0109dca>] [<c01192e3>]
[<c0109f7c>] [<c0106e40>] [<c010c3d8>] [<c0106e40>] [<c0106e64>] [<c0106ed2>]
[<c0105000>]
Code: 0f 0b df 03 e3 5a 38 c0 89 c8 c1 e1 10 25 00 00 ff ff 01 c8
<0>Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing

Caps lock and Scroll lock blinking


Attachments:
.config (17.51 kB)

2003-06-14 15:40:34

by Jörn Engel

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Sat, 14 June 2003 08:36:50 -0700, CJ wrote:
>
> On an old Tyan Tomcat P200 running as a diskless bridge,
> we tried unpatched 2.4.21. A few seconds after boot:
>
> # kernel BUG at dev.c:991!
> invalid operand: 0000
> CPU: 0
> EIP: 0010:[<c02adfa3>] Not tainted
> EFLAGS: 00010212
> eax: 00010001 ebx: c10dfda0 ecx: 36b8c947 edx: 0000002e
> esi: 0000ffff edi: c3e7e030 ebp: c3c55800 esp: c03f5e20
> ds: 0018 es: 0018 ss: 0018
> Process swapper (pid: 0, stackpage=c03f5000)
> Stack: c10dfda0 c03ad840 c3ed15c0 c02ae08a c10dfda0 00000000 00000246
> c012c631
> c039ae30 c10dfda0 00000000 c031346f c10dfda0 c10dfda0 c0313496
> c10dfda0
> c031396b c10dfda0 c10dfda0 c3e5e000 00000000 51eb815f 00000000
> c3e92960
> Call Trace: [<c02ae08a>] [<c012c631>] [<c031346f>] [<c0313496>]
> [<c031369b>]
> [<c03136f9>] [<c0313500>] [<c0313ea8>] [<c0314009>] [<c02ae639>]
> [<c0316100>]
> [<c0316100>] [<c0314f58>] [<c02ae763>] [<c02ae88c>] [<c0109dca>]
> [<c01192e3>]
> [<c0109f7c>] [<c0106e40>] [<c010c3d8>] [<c0106e40>] [<c0106e64>]
> [<c0106ed2>]
> [<c0105000>]
> Code: 0f 0b df 03 e3 5a 38 c0 89 c8 c1 e1 10 25 00 00 ff ff 01 c8
> <0>Kernel panic: Aiee, killing interrupt handler!
> In interrupt handler - not syncing
>
> Caps lock and Scroll lock blinking

Can you run that through ksymoops?
What was the last working kernel for the machine?
.config for last working kernel? (unless identical)


J?rn

--
Fancy algorithms are slow when n is small, and n is usually small.
Fancy algorithms have big constants. Until you know that n is
frequently going to be big, don't get fancy.
-- Rob Pike

2003-06-14 15:46:00

by Krzysiek Taraszka

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 13 Jun 2003, Damian [iso-8859-2] Ko?kowski wrote:

> Date: Fri, 13 Jun 2003 19:19:03 +0200
> From: "Damian [iso-8859-2] Ko?kowski" <[email protected]>
> To: Stephan von Krawczynski <[email protected]>
> Cc: [email protected], [email protected]
> Subject: Re: linux-2.4.21 released
>
> On Fri, Jun 13, 2003 at 07:37:09PM +0200, Stephan von Krawczynski wrote:
> > How about telling the maintainer?
>
> That is a good idea, but I thought that someone else have that trouble too, so I
> ignore that.
>
> I will report the bug with via-rhine to ACPId maintainers.

I have got the same problem few days ago. Quick fix was: append="noapic
acpi=off"
I did not check new apci stuff, maybe acpi maintainers fixed that bug ? If
they are changes should go as soon as possible into Marcelo bk tree :)

Krzysiek Taraszka ([email protected])
http://cyborg.kernel.pl/~dzimi/
arch/sparc64/kernel/traps.c:
/* Why the fuck did they have to change this? */

2003-06-14 16:15:38

by CJ

[permalink] [raw]
Subject: Re: linux-2.4.21 released

>>EIP; c02adfa3 <skb_checksum_help+53/80> <=====
Trace; c02ae08a <dev_queue_xmit+ba/260>
Trace; c012c631 <balance_classzone+1f1/210>
Trace; c031346f <__dev_queue_push_xmit+3f/50>
Trace; c0313496 <__br_forward_finish+16/40>
Trace; c031369b <br_flood+bb/e0>
Trace; c03136f9 <br_flood_forward+19/20>
Trace; c0313500 <__br_forward+0/40>
Trace; c0313ea8 <br_handle_frame_finish+58/110>
Trace; c0314009 <br_handle_frame+a9/120>
Trace; c02ae639 <netif_receive_skb+d9/190>
Trace; c0316100 <br_tick+0/30>
Trace; c0316100 <br_tick+0/30>
Trace; c0314f58 <br_config_bpdu_generation+28/40>
Trace; c02ae763 <process_backlog+73/130>
Trace; c02ae88c <net_rx_action+6c/110>
Trace; c0109dca <handle_IRQ_event+3a/70>
Trace; c01192e3 <do_softirq+53/a0>
Trace; c0109f7c <do_IRQ+9c/b0>
Trace; c0106e40 <default_idle+0/30>
Trace; c010c3d8 <call_do_IRQ+5/d>
Trace; c0106e40 <default_idle+0/30>
Trace; c0106e64 <default_idle+24/30>
Trace; c0106ed2 <cpu_idle+42/60>
Trace; c0105000 <_stext+0/0>
Code; c02adfa3 <skb_checksum_help+53/80>
00000000 <_EIP>:
Code; c02adfa3 <skb_checksum_help+53/80> <=====
0: 0f 0b ud2a <=====
Code; c02adfa5 <skb_checksum_help+55/80>
2: df 03 fild (%ebx)
Code; c02adfa7 <skb_checksum_help+57/80>
4: e3 5a jecxz 60 <_EIP+0x60> c02ae003 <dev_queue_xmit+33/260>
Code; c02adfa9 <skb_checksum_help+59/80>
6: 38 c0 cmp %al,%al
Code; c02adfab <skb_checksum_help+5b/80>
8: 89 c8 mov %ecx,%eax
Code; c02adfad <skb_checksum_help+5d/80>
a: c1 e1 10 shl $0x10,%ecx
Code; c02adfb0 <skb_checksum_help+60/80>
d: 25 00 00 ff ff and $0xffff0000,%eax
Code; c02adfb5 <skb_checksum_help+65/80>
12: 01 c8 add %ecx,%eax



J?rn Engel wrote:
> On Sat, 14 June 2003 08:36:50 -0700, CJ wrote:
>
>>On an old Tyan Tomcat P200 running as a diskless bridge,
>>we tried unpatched 2.4.21. A few seconds after boot:
>>
>># kernel BUG at dev.c:991!
>>invalid operand: 0000
>>CPU: 0
>>EIP: 0010:[<c02adfa3>] Not tainted
>>EFLAGS: 00010212
>>eax: 00010001 ebx: c10dfda0 ecx: 36b8c947 edx: 0000002e
>>esi: 0000ffff edi: c3e7e030 ebp: c3c55800 esp: c03f5e20
>>ds: 0018 es: 0018 ss: 0018
>>Process swapper (pid: 0, stackpage=c03f5000)
>>Stack: c10dfda0 c03ad840 c3ed15c0 c02ae08a c10dfda0 00000000 00000246
>>c012c631
>> c039ae30 c10dfda0 00000000 c031346f c10dfda0 c10dfda0 c0313496
>> c10dfda0
>> c031396b c10dfda0 c10dfda0 c3e5e000 00000000 51eb815f 00000000
>> c3e92960
>>Call Trace: [<c02ae08a>] [<c012c631>] [<c031346f>] [<c0313496>]
>>[<c031369b>]
>> [<c03136f9>] [<c0313500>] [<c0313ea8>] [<c0314009>] [<c02ae639>]
>> [<c0316100>]
>> [<c0316100>] [<c0314f58>] [<c02ae763>] [<c02ae88c>] [<c0109dca>]
>> [<c01192e3>]
>> [<c0109f7c>] [<c0106e40>] [<c010c3d8>] [<c0106e40>] [<c0106e64>]
>> [<c0106ed2>]
>> [<c0105000>]
>>Code: 0f 0b df 03 e3 5a 38 c0 89 c8 c1 e1 10 25 00 00 ff ff 01 c8
>> <0>Kernel panic: Aiee, killing interrupt handler!
>>In interrupt handler - not syncing
>>
>>Caps lock and Scroll lock blinking
>
>
> Can you run that through ksymoops?
> What was the last working kernel for the machine?
> .config for last working kernel? (unless identical)
>
>
> J?rn
>


2003-06-14 16:26:45

by Damian Kołkowski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Sat, Jun 14, 2003 at 05:59:38PM +0200, Krzysiek Taraszka wrote:
> I have got the same problem few days ago. Quick fix was: append="noapic
> acpi=off"
> I did not check new apci stuff, maybe acpi maintainers fixed that bug ? If
> they are changes should go as soon as possible into Marcelo bk tree :)

I discover that the simple way will be not to use the CONFIG_X86_UP_IOAPIC.
But I don't know if it is the good solution.

For me, the simple way is too use the GOOD WORKING APM :-)

--
# Damian *dEiMoS* Ko?kowski # http://deimos.one.pl/ #

2003-06-14 21:21:44

by Diego Calleja

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Fri, 13 Jun 2003 18:29:24 +0100
Christoph Hellwig <[email protected]> wrote:

> On Fri, Jun 13, 2003 at 07:22:26PM +0200, Matthias Andree wrote:
> > I'd add "XFS merge" to the list:
>
> I'll start feeding the few remaining core changes to Marcelo now,
> the actual filesystem then is just yet another driver that could
> be merged any time :)

Just a small suggestion: Why not ALSA?
I mean, 2.5 is there for new things, indeed. But alsa are drivers (ie: it
shouldnt affect core code and you haven't to use them if you don't want) ,
and after all it's one of those things that lots of people have to add (a
lot of times manually and lots of people doesn't want to know how to patch
a kernel; although all distros ship it).

In some cases, alsa gives you decent sound (in the case of my sound card,
which is both supported by oss and alsa). Other times, you've not a choice.

And although it's not perfect code, and it has bugs, i bet the alsa people
wouldn't mind to help to solve them.

I'm not saying we should merge 2.5 changes in 2.4 but...


Just a very hume and small suggestion :)

2003-06-14 21:45:14

by Ramón Rey Vicente

[permalink] [raw]
Subject: Re: linux-2.4.21 released

El s?, 14-06-2003 a las 23:35, Diego Calleja Garc?a escribi?:
> On Fri, 13 Jun 2003 18:29:24 +0100
> Christoph Hellwig <[email protected]> wrote:
>
> > On Fri, Jun 13, 2003 at 07:22:26PM +0200, Matthias Andree wrote:
> > > I'd add "XFS merge" to the list:
> >
> > I'll start feeding the few remaining core changes to Marcelo now,
> > the actual filesystem then is just yet another driver that could
> > be merged any time :)
>
> Just a small suggestion: Why not ALSA?
> I mean, 2.5 is there for new things, indeed. But alsa are drivers (ie: it
> shouldnt affect core code and you haven't to use them if you don't want) ,
> and after all it's one of those things that lots of people have to add (a
> lot of times manually and lots of people doesn't want to know how to patch
> a kernel; although all distros ship it).

I think 2.4.x series are stable versions, but on the past we saw how new
code was added to the linux stable tree if that code wasn't invasive.

ALSA have many advantages and improved coded compared with OSS, and
could add support for a few new devices. I think ALSA is an interesting
thing now, when ALSA seems very stable.
--
/================================================\
| Ram?n Rey Vicente <ramon.rey at hispalinux.es> |
| |
| Jabber ID <rreylinux at jabber.org> |
| |
| Public GPG Key http://pgp.escomposlinux.org |
| |
| GLiSa http://glisa.hispalinux.es |
\================================================/

2003-06-15 11:48:36

by Matthias Andree

[permalink] [raw]
Subject: Re: linux-2.4.21 released

On Sat, 14 Jun 2003, Diego Calleja Garc?a wrote:

> Just a small suggestion: Why not ALSA?
> I mean, 2.5 is there for new things, indeed. But alsa are drivers (ie: it
> shouldnt affect core code and you haven't to use them if you don't want) ,
> and after all it's one of those things that lots of people have to add (a
> lot of times manually and lots of people doesn't want to know how to patch
> a kernel; although all distros ship it).

Well, I can always compile ALSA externally. I haven't succeeded in
compiling XFS externally with recent 2.4.21-rc (except -ac ;-)

> In some cases, alsa gives you decent sound (in the case of my sound card,
> which is both supported by oss and alsa). Other times, you've not a choice.

And with some chips (CMI8330), Alsa doesn't work for me (haven't checked
recent versions though).

--
Matthias Andree

2003-06-15 14:49:41

by Daniel Egger

[permalink] [raw]
Subject: Re: linux-2.4.21 released

Am Fre, 2003-06-13 um 23.31 schrieb Damian Ko?kowski:

> > Surprise, but ACPI never was the problem with this board... :)
> ROTFL

I know at least three persons for which ACPI works (one of them is me).

> Now you surprise me, so 2.4.21-rc8-ac1 with ACPI:
>
> CONFIG_X86_UP_APIC
> CONFIG_X86_UP_IOAPIC
>
> with module via-rhine on ECS_L7VTA works for you or not..?

Nope, it doesn't work, but the problem is the IOAPIC not ACPI....
It works if I disable the IOAPIC in the BIOS.

--
Servus,
Daniel


Attachments:
signature.asc (189.00 B)
Dies ist ein digital signierter Nachrichtenteil

2003-06-15 18:52:52

by Jörn Engel

[permalink] [raw]
Subject: Re: linux-2.4.21 released

I cannot make much from this, but maybe it won't go overlooked on
linux-net.

On Sat, 14 June 2003 09:29:13 -0700, CJ wrote:
>
> >>EIP; c02adfa3 <skb_checksum_help+53/80> <=====
> Trace; c02ae08a <dev_queue_xmit+ba/260>
> Trace; c012c631 <balance_classzone+1f1/210>
> Trace; c031346f <__dev_queue_push_xmit+3f/50>
> Trace; c0313496 <__br_forward_finish+16/40>
> Trace; c031369b <br_flood+bb/e0>
> Trace; c03136f9 <br_flood_forward+19/20>
> Trace; c0313500 <__br_forward+0/40>
> Trace; c0313ea8 <br_handle_frame_finish+58/110>
> Trace; c0314009 <br_handle_frame+a9/120>
> Trace; c02ae639 <netif_receive_skb+d9/190>
> Trace; c0316100 <br_tick+0/30>
> Trace; c0316100 <br_tick+0/30>
> Trace; c0314f58 <br_config_bpdu_generation+28/40>
> Trace; c02ae763 <process_backlog+73/130>
> Trace; c02ae88c <net_rx_action+6c/110>
> Trace; c0109dca <handle_IRQ_event+3a/70>
> Trace; c01192e3 <do_softirq+53/a0>
> Trace; c0109f7c <do_IRQ+9c/b0>
> Trace; c0106e40 <default_idle+0/30>
> Trace; c010c3d8 <call_do_IRQ+5/d>
> Trace; c0106e40 <default_idle+0/30>
> Trace; c0106e64 <default_idle+24/30>
> Trace; c0106ed2 <cpu_idle+42/60>
> Trace; c0105000 <_stext+0/0>
> Code; c02adfa3 <skb_checksum_help+53/80>
> 00000000 <_EIP>:
> Code; c02adfa3 <skb_checksum_help+53/80> <=====
> 0: 0f 0b ud2a <=====
> Code; c02adfa5 <skb_checksum_help+55/80>
> 2: df 03 fild (%ebx)
> Code; c02adfa7 <skb_checksum_help+57/80>
> 4: e3 5a jecxz 60 <_EIP+0x60> c02ae003
> <dev_queue_xmit+33/260>
> Code; c02adfa9 <skb_checksum_help+59/80>
> 6: 38 c0 cmp %al,%al
> Code; c02adfab <skb_checksum_help+5b/80>
> 8: 89 c8 mov %ecx,%eax
> Code; c02adfad <skb_checksum_help+5d/80>
> a: c1 e1 10 shl $0x10,%ecx
> Code; c02adfb0 <skb_checksum_help+60/80>
> d: 25 00 00 ff ff and $0xffff0000,%eax
> Code; c02adfb5 <skb_checksum_help+65/80>
> 12: 01 c8 add %ecx,%eax
>
>
>
> J?rn Engel wrote:
> >On Sat, 14 June 2003 08:36:50 -0700, CJ wrote:
> >
> >>On an old Tyan Tomcat P200 running as a diskless bridge,
> >>we tried unpatched 2.4.21. A few seconds after boot:
> >>
> >># kernel BUG at dev.c:991!
> >>invalid operand: 0000
> >>CPU: 0
> >>EIP: 0010:[<c02adfa3>] Not tainted
> >>EFLAGS: 00010212
> >>eax: 00010001 ebx: c10dfda0 ecx: 36b8c947 edx: 0000002e
> >>esi: 0000ffff edi: c3e7e030 ebp: c3c55800 esp: c03f5e20
> >>ds: 0018 es: 0018 ss: 0018
> >>Process swapper (pid: 0, stackpage=c03f5000)
> >>Stack: c10dfda0 c03ad840 c3ed15c0 c02ae08a c10dfda0 00000000 00000246
> >>c012c631
> >> c039ae30 c10dfda0 00000000 c031346f c10dfda0 c10dfda0 c0313496
> >> c10dfda0
> >> c031396b c10dfda0 c10dfda0 c3e5e000 00000000 51eb815f 00000000
> >> c3e92960
> >>Call Trace: [<c02ae08a>] [<c012c631>] [<c031346f>] [<c0313496>]
> >>[<c031369b>]
> >> [<c03136f9>] [<c0313500>] [<c0313ea8>] [<c0314009>] [<c02ae639>]
> >> [<c0316100>]
> >> [<c0316100>] [<c0314f58>] [<c02ae763>] [<c02ae88c>] [<c0109dca>]
> >> [<c01192e3>]
> >> [<c0109f7c>] [<c0106e40>] [<c010c3d8>] [<c0106e40>] [<c0106e64>]
> >> [<c0106ed2>]
> >> [<c0105000>]
> >>Code: 0f 0b df 03 e3 5a 38 c0 89 c8 c1 e1 10 25 00 00 ff ff 01 c8
> >><0>Kernel panic: Aiee, killing interrupt handler!
> >>In interrupt handler - not syncing
> >>
> >>Caps lock and Scroll lock blinking
> >
> >
> >Can you run that through ksymoops?
> >What was the last working kernel for the machine?
> >.config for last working kernel? (unless identical)

J?rn

--
Good warriors cause others to come to them and do not go to others.
-- Sun Tzu

2003-06-15 19:36:03

by Mr. James W. Laferriere

[permalink] [raw]
Subject: linux-2.4.21 released , No changelog for sym53c8xx_2 mods ?

Hello Marcello , I have a problem with the lack of changelog
entries concerning the sym53c8xx_2 driver . There are none .
And yet there has been changes to the driver tree .
As you'll note this includes the change log file in the driver
tree as well . I have grep'd and manually viewed the change logs
from kernel.org with no mention of these changes noted .

Also Mr. Roudier put out a patch set versioned sym-2.1.19-pre3 on
20031123 which has never been insterted into 2.4 (possibly at his
request) . I have been using this patch since the above date
without difficulty in every pre , rc & release since that date .
Tia , JimL

8 -rw-r--r-- 1 573 573 6015 Dec 21 2001 ChangeLog.txt
12 -rw-r--r-- 1 573 573 10274 Nov 28 2002 sym_malloc.c
76 -rw-r--r-- 1 573 573 73259 Nov 28 2002 sym_glue.c
60 -rw-r--r-- 1 573 573 53467 Nov 28 2002 sym_fw2.h
48 -rw-r--r-- 1 573 573 48334 Nov 28 2002 sym_fw1.h
12 -rw-r--r-- 1 573 573 10424 Nov 28 2002 sym53c8xx.h
152 -rw-r--r-- 1 573 573 149323 Jun 13 10:51 sym_hipd.c
--
+------------------------------------------------------------------+
| James W. Laferriere | System Techniques | Give me VMS |
| Network Engineer | P.O. Box 854 | Give me Linux |
| [email protected] | Coudersport PA 16915 | only on AXP |
+------------------------------------------------------------------+

2003-06-16 00:21:15

by Frédéric L. W. Meunier

[permalink] [raw]
Subject: Re: linux-2.4.21 released

Daniel Egger wrote:

>> with module via-rhine on ECS_L7VTA works for you or not..?

> Nope, it doesn't work, but the problem is the IOAPIC not
> ACPI....
> It works if I disable the IOAPIC in the BIOS.

I don't use ACPI (should I ?) but have the same problem with my
ECS K7VTA3 5.0C and the onboard Realtek or a 3Com 3C905CX-TXNM,
although I had and still have other problems without IO-APIC,
like modprobe bttv instant freezes when USB 2.0 shared the same
IRQ. To "solve" I moved the card to another slot.

The problem is that loading USB without IO-APIC still gives
instant freezes. I first experienced it with bare.i from
Slackware 9.0 and SuperRescue 2.1.1, which stop at

hcd.c:ehci-hcd@00:10:3,VIA Technologies, Inc. USB 2.0

, and later doing the usual modprobe with 2.4.2{0,1}.

I just tested with 2.4.21. With IO-APIC everything worked
except the ethernet. Testing USB:

# modprobe usbcore
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub

# modprobe usb-uhci
usb-uhci.c: $Revision: 1.275 $ time 01:28:00 Jun 14 2003
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 21
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 21
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: USB UHCI at I/O 0xdc00, IRQ 21
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
hub.c: new USB device 00:10.0-1, assigned address 2
usb.c: USB device 2 (vend/prod 0x46d/0xc20a) is not claimed by any active driver.

# modprobe ehci-hcd
ehci-hcd 00:10.3: VIA Technologies, Inc. USB 2.0
ehci-hcd 00:10.3: irq 19, pci mem e2865000
usb.c: new USB bus registered, assigned bus number 4
PCI: 00:10.3 PCI cache line size set incorrectly (32 bytes) by BIOS/FW.
PCI: 00:10.3 PCI cache line size corrected to 64.
ehci-hcd 00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
usb.c: USB disconnect on device 00:10.0-1 address 2
hub.c: USB hub found
hub.c: 6 ports detected
hub.c: new USB device 00:10.0-1, assigned address 3
usb.c: USB device 3 (vend/prod 0x46d/0xc20a) is not claimed by any active driver.

Without IO-APIC (noapic boot option) modprobe usbcore worked,
but modprobe usb-uhci freezed after printing

usb-uhci.c: $Revision: 1.275 $ time 01:28:00 Jun 14 2003
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 11 for device 00:10:0
usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1

I'm starting to think there's something wrong with the
motherboard as the BIOS couldn't locate my Sound Blaster Live!
5.1 in any slot. I think I tried everything, also disabling all
onboard options, RAID, and FireWire. At the end I just sold it
and am now using the onboard sound.

USB works on Windows XP Professional SP1 (I could only test a
game pad) along with the ethernet, and I didn't have to move
the capture card to get it working there. I moved it to get it
working on Linux.

I uploaded my 2.4.21 .config, /proc/{ioports,interrupts,pci},
and the last 4 dmesg just in case someone is interested.

http://www.fredlwm.hpg.com.br/tmp/.config-2.4.21.txt
http://www.fredlwm.hpg.com.br/tmp/2.4.21-IO-APIC.txt
http://www.fredlwm.hpg.com.br/tmp/2.4.21-noapic.txt

http://www.fredlwm.hpg.com.br/tmp/dmesg-2003-06-15_17:13:09.txt
http://www.fredlwm.hpg.com.br/tmp/dmesg-2003-06-15_17:33:45.txt
http://www.fredlwm.hpg.com.br/tmp/dmesg-2003-06-15_17:44:53.txt
http://www.fredlwm.hpg.com.br/tmp/dmesg-2003-06-15_17:51:51.txt

BTW, what does noapic do when you enable all APIC options and
when you don't enable IO-APIC ?

2003-06-16 22:09:21

by Lukasz Trabinski

[permalink] [raw]
Subject: Re: linux-2.4.21 released

In article <[email protected]> you wrote:
> final:
>
> - 2.4.21-rc8 was released as 2.4.21 with no changes.

Hello

I have still problem with big load when updatedb running on big ext3 home
area. :( I can't still do backups :(

System: 2x2.66GHz (with HyperThreading), 4GB RAM, aic79xx

23:52:52 up 22:28, 18 users, load average: 20.52, 10.65, 4.76
332 processes: 301 sleeping, 31 running, 0 zombie, 0 stopped
CPU0 states: 2.4% user 92.7% system 0.0% nice 0.0% iowait 4.7% idle
CPU1 states: 1.1% user 92.0% system 0.0% nice 0.0% iowait 6.7% idle
CPU2 states: 3.2% user 92.1% system 0.1% nice 0.0% iowait 4.4% idle
CPU3 states: 0.8% user 93.1% system 0.0% nice 0.0% iowait 6.0% idle
Mem: 4138892k av, 3990684k used, 148208k free, 0k shrd, 404432k buff
1390652k active, 2212448k inactive
Swap: 4096360k av, 30116k used, 4066244k free 2593732k cached


--
LT

2003-06-22 18:37:36

by Frédéric L. W. Meunier

[permalink] [raw]
Subject: Re: linux-2.4.21 released

http://marc.theaimsgroup.com/?l=linux-kernel&m=105572386027023&w=2

Nobody replied but let me do my last report.

> I just tested with 2.4.21. With IO-APIC everything worked
> except the ethernet.

My ECS K7VTA3 5.0C is useless with Linux since I can't get
ethernet to work with IO-APIC, and without it modprobe usb-uhci
just freezes everything. It may be a broken motherboard. I
can't believe all 5.0 have so many problems, but...

...I wonder what's so different in Windows XP. As I reported
ethernet and USB work together there.

My last try was ACPI, but while the ethernet worked, the USB
and onboard sound didn't:

# modprobe usbcore
...

# modprobe usb-uhci
...

Sorry, I couldn't copy all lines, but you get the idea.

usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: No IRQ known for interrupt pin C of device 00:10.2
usb-uhci.c: USB UHCI at I/O 0xdc00, IRQ 10
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
hub.c: new USB device 00:10.0-1, assigned address 2
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=2 (error=-110)
hub.c: new USB device 00:10.0-1, assigned address 3
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=3 (error=-110)

# modprobe ehci-hcd
PCI: No IRQ known for interrupt pin D of device 00:10.3
ehci-hcd 00:10.3: VIA Technologies, Inc. USB 2.0
ehci-hcd 00:10.3: irq 11, pci mem e286f000
usb.c: new USB bus registered, assigned bus number 4
PCI: 00:10.3 PCI cache line size set incorrectly (32 bytes) by BIOS/FW.
PCI: 00:10.3 PCI cache line size corrected to 64.
ehci-hcd 00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
hub.c: USB hub found
hub.c: 6 ports detected
hub.c: new USB device 00:10.0-1, assigned address 4
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=4 (error=-110)
hub.c: new USB device 00:10.0-1, assigned address 5
usb_control/bulk_msg: timeout
usb.c: USB device not accepting new address=5 (error=-110)

# modprobe sound
Via 686a/8233/8235 audio driver 1.9.1-ac2
PCI: No IRQ known for interrupt pin C of device 00:11.5
via82cxxx: Six channel audio available
ac97_codec: AC97 Audio codec, id: VIA97 (Unknown)
via82cxxx: board #1 at 0xE400, IRQ 10

Any sound loops at the start and the kernel reports

via_audio: ignoring drain playback error -512

I also tried ACPI with noapic, but things got worse. The
ethernet and sound worked, but everything reported an awful
amount of APIC error on CPU0: 40(40). 'shutdown -r now' did the
same and I finally rebooted with SysRq.

My last ECS, really. The BIOS is even worse. If you disable
RAID and 1394 the menus just disappear and you can't reenable
them.

2003-06-22 19:32:36

by Nicolas Mailhot

[permalink] [raw]
Subject: Re: linux-2.4.21 released

***

http://marc.theaimsgroup.com/?l=linux-kernel&m=105572386027023&w=2

Nobody replied but let me do my last report.

> I just tested with 2.4.21. With IO-APIC everything worked
> except the ethernet.

My ECS K7VTA3 5.0C is useless with Linux since I can't get
ethernet to work with IO-APIC, and without it modprobe usb-uhci
just freezes everything. It may be a broken motherboard. I
can't believe all 5.0 have so many problems, but...

...I wonder what's so different in Windows XP. As I reported
ethernet and USB work together there.

***

Just take a look at:

http://bugzilla.kernel.org/show_bug.cgi?id=10
and the children bug
http://bugzilla.kernel.org/show_bug.cgi?id=71

VIA IOAPIC/ACPI brokeness (wrt USB/ethernet) has been known and reported
for a long time (8 months at least since the initial bug reports predate
kernel bugzilla). Unfortunately that didn't stop the 2.5 changes to be
backported to 2.4, and people hit it every other week now.

(and I fear it was even removed from the 2.6 must-fix list after
figuring in a few of its versions)

Both 2.4 & 2.5 are totally broken with VIA, while 2.4-ac used to work
fine last year.

Cheers,

--
Nicolas Mailhot


Attachments:
signature.asc (189.00 B)
Ceci est une partie de message num?riquement sign