Linux 2.5.73

Linus Torvalds (torvalds@transmeta.com)
Sun, 22 Jun 2003 11:53:14 -0700 (PDT)


Various updates all over the map here. Lots of ia64 updates, and Andrew
merged the ext3 locking cleanups/fixes that have been in the -mm tree for
a while.

Linus

---

Summary of changes from v2.5.72 to v2.5.73 ============================================

<a.wegele:tu-bs.de>: o input: logical maximum and minimum can have the same value in HID

Adam Belay: o [PNP] Resource Management Cleanups and Updates o [PNP] /drivers/pnp/resource.c check_region warning fix o [PNP] Module Compilation Fix o [PNP] PnPBIOS resource setting fix o [PNP] re-add the previously removed "get" command in interface.c o [PNP] Trivial Typo fix regarding DMAs o [PNP] Remove some leftover resource config options in isapnp o [PNP] Important Resource Parsing Fixes

Adrian Bunk: o aha1740.c doesn't compile o [NET]: Fix namespace pollution in two wireless drivers o [netdrvr ixgb] fix clash with newly-updated ethtool.h

Alan Stern: o USB: Keep root hub status timer running during suspend o USB: Use separate transport_flags bits for transfer_dma

Alex Tsariounov: o ia64: small patch for arch/ia64/lib/Makefile for xor.o

Andi Kleen: o Remove copied inet_aton code in bond_main.c o Remove spinlock workaround for pre 2.95 gccs

Andreas Schwab: o ia64: fix ia32 sched_{s,g}etaffinity()

Andrew Morton: o ext3: move lock_kernel() down into the JBD layer o JBD: journal_get_write_access() speedup o ext3: concurrent block/inode allocation o ext3: scalable counters and locks o JBD: fix race over access to b_committed_data o JBD: plan JBD locking schema o JBD: remove jh_splice_lock o JBD: fine-grain journal_add_journal_head locking o JBD: rename journal_unlock_journal_head to o JBD: Finish protection of journal_head.b_frozen_data o JBD: implement b_committed_data locking o JBD: implement b_transaction locking rules o JBD: Implement b_next_transaction locking rules o JBD: b_tnext locking o JBD: remove journal_datalist_lock o JBD: t_nr_buffers locking o JBD: t_updates locking o JBD: implement t_outstanding_credits locking o JBD: implement t_jcb locking o JBD: implement j_barrier_count locking o JBD: implement j_running_transaction locking o JBD: implement j_committing_transaction locking o JBD: implement j_checkpoint_transactions locking o JBD: implement journal->j_head locking o JBD: implement journal->j_tail locking o JBD: implement journal->j_free locking o JBD: implement journal->j_commit_sequence locking o JBD: implement j_commit_request locking o JBD: implement dual revoke tables o JBD: remove remaining sleep_on()s o JBD: remove lock_kernel() o JBD: remove lock_journal() o JBD: journal_release_buffer: handle credits fix o JBD: journal_unmap_buffer race fix o ext3: ext3_writepage race fix o JBD: buffer freeing non-race comment o JBD: add some locking assertions o JBD: additional transaction shutdown locking o JBD: fix log_start_commit race o JBD: do_get_write_access() speedup o ext3: fix data=journal mode o JBD: journal_try_to_free_buffers race fix o ext3: add a dump_stack() o ext3: fix error-path handle leak o ext3: Fix leak in ext3_acl_chmod() o ext3: remove mount-time diagnostic messages o JBD: journal_dirty_metadata() speedup o JBD: journal_dirty_metadata diagnostics o JBD: fix race between journal_commit_transaction and o ext3: fix data=journal for small blocksize o JBD: remove j_commit_timer_active o ext3: explicitly free truncated pages o JBD: log_do_checkpoint() locking fixes o JBD: fix locking around log_start_commit() o JBD: hold onto j_state_lock after o ext3: disable O_DIRECT in journalled-data mode o ia32 copy_from_user() fix o kjournald shutdown fix o range checking in rd_open() o Fix /proc/kcore for i386 o /proc/kcore: handle unmapped areas o Add system calls statfs64 and fstatfs64 o kmem_cache_destroy(): use slab_error() o slab poisoning fix o Fix potential set_child_tid/clear_child_tid bug o revert adjtimex changes o show_stack() portability and cleanup patch o sysv semundo fixes o raw.c devfs support o hugetlbfs: specify size & inodes at mount o hugetlbfs:update statfs o misc fixes o Permit big console scrolls o remove swapper_inode o dirty inode writeback fix o workqueue.c subtle fix and core extraction o proc_pid_lookup use-after-free fix o Fix kmod return value o mach-generic build fix o Fix suspend with NFS mounts active o Fix binfmt_elf.c bug on ppc64 o node-local allocation for hugetlbpages o highmem.h needs mm.h o Restore Daniel Phillips' copyright o JBD: honour read-only mounts more carefully o ext3/JBD: remove trailing whitespace o psmouse compile fix o Fix CIFS breakage from the statfs64 patch

Andy Grover: o ACPI: Add ASUS Value-add driver (Karol Kozimor and Julien Lerouge) o ACPI: Re-add acpitable.c and acpismp=force. This improves backwards compatibility and also cleans up the code to a significant degree. o ACPI: Mention acpismp=force in config help o ACPI: Export acpi_disabled for sonypi (Stelian Pop) o ACPI: acpiphp update (Takayoshi Kochi) o ACPI: Interpreter update to 20030619

Anton Blanchard: o Fix compat_sys_getrusage. Again

Arnaldo Carvalho de Melo: o o sock: remove sk_prev o o ipx: fix var shadowing paramente with CONFIG_IPX_INTERN is enabled o o net: make sk_{add,del}_node functions take care of sock refcounting o o llc: don't use inverted logic o input: fix double kfree of device->rdesc on hid_parse_parse error path in hid-core.c o fix sysfs bogosity in i82365.c

Art Haas: o [SPARC]: C99 initializers for xor.h o C99 initializers for asm-alpha/include/xor.h

Arun Sharma: o ia64: make ia32 ioctl()s work again o ia64: fix IA-32 emulation of msgctl() o ia64: fix IA-32 version of shmctl() o ia64: work around race conditions in ia32 support code

Asit K. Mallick: o ia64: replace RAID xor routine into an assembly file o ia64: three more fph fixes (all UP-related)

Bart De Schuymer: o [NET]: Let arptables see bridged arp traffic

Chas Williams: o [ATM]: Split atm_ioctl into vcc_ioctl and atm_dev_ioctl o [ATM]: Remove recvmsg and rename atm_async_release_vcc o [ATM]: Keep vcc's on global list instead of per device o [ATM]: Fix possible unlock of a non-locked lock in HE driver

Christoph Hellwig: o ISDN: [PATCH] switch pcmcia isdn drivers to pcmcia_register_driver o give all LLDD driver a ->release method o don't create /proc/scsi/ entries for drivers without o kill reamining scsi_scan.c typedef abuse o fix sd medium removal handling o constants.c codingstyle fixes o scsi_ioctl.c codingstyle fixes o fix parameter naming o kill scsihosts= boot parameter o introduce scsi_host_alloc o revamp legacy host registration o kill blk_nohighio boot parameter o kill unused scsi_device fields o kill some sysfs left-overs in st o cleanup device_busy/host_busy handling o rename struct SHT to something sensible o consolidate legacy typedefs in one place o missing scsi_host_alloc bits o update lasi700 to new style template o don't dereference sdev->access_count in dpt_i2o o some sd.c code consolidation o kill 53c700 ->proc_info o remove an unused variable from scsi.c o remove superflous ->command instances o start moving and splitting the scsi headers o more header reshuffling o kill of ->command

Daniel Ritz: o xirc2ps_cs update o xirc2ps_cs update

Dario Ballabio: o eata and u14-34f update

Dave Jones: o input: remove unused var from serio struct

David Brownell: o USB: ehci-hcd: short reads, chip workaround, cleanup o USB: ehci, fix qh re-activation problem o USB: ehci-hcd micro-patch o USB: net2280, halt ep != 0 o USB: usbnet talks to boot loader (blob)

David Mosberger: o ia64: Clean up purge-page-size-from-PAL patch a bit o ia64: Allow 4GB TLB purges by default. Reported by Rohit Seth o ia64: Fix ptrace() RNaT accessors o ia64: Couple of minor NEW_LOCK spinlock fixes. Put RAID5 xor routines only into kernel if CONFIG_MD_RAID5 is declared. o ia64: Move ia64 ELF relocations to ia64-specific elf.h o ia64: Patch by Arun Sharma: Undo bad sys32_select() fix: The biggest value of n below is INT_MAX and the value of size for n = INT_MAX is 268435456. So I don't think there'll be an overflow. o ia64: Fix SMP fph-handling. Patch by Asit Mallick with some additional changes by yours truly. o ia64: Fix various minor merge errors and build errors. Fix page-fault handler so it handles not-present translations for region 5 (patch by John Marvin). o Check in new SN2 file from Jes' gettimeoffset() patch o ia64: Fix typo in do_settimeofday() o ia64: Desupport GCC 2.96 and everything older o ia64: Fix Makefile typo and retain -frename-registers for Itanium o ia64: Fix more merge errors. Correct SN2 callbacks to also invoke the generic ia64 callbacks so last_nsec_offset gets updated, too. o ia64: Fix obsolete call to ia64_set_fpu_owner() (affected UP only) o ia64: Re-enable -frename-registers for McKinley o ia64: Make Ski bootloader work with virtually-mapped kernel o ia64: Fix UP build: ia64_spinlock_contention() is for SMP only o ia64: Update for new time_interpolator infrastructure o ia64: More time-interpolation cleanups; correct SN2 interpolator o ia64: Remove unnecesary include of <asm/offsets.h> o ia64: Make hugetlb support compile again o ia64: Fix unwinder so core-dumps work again. Without this patch, most scratch-regs came out wrong. o ia64: Restructure pt_regs and optimize syscall path o ia64: Patch by Arun Sharma: In the absence of the patch, this system call fails: o ia64: Lots of formatting fixes for the optimized syscall paths o ia64: Reformat .mem.offset directives. Affects many lines, but they're all whitespace changes only. o ia64: In start_thread(), remove the clearing of the scratch registers which are now cleared by the syscall exit path. o ia64: Make fsyscalls work again. They broke because the streamlined syscall path didn't preserve b6 and r11 anymore. Unfortunately, preserving them costs a few cycles (~5 cycles in the cached case). The uncached case is hopefully mostly unaffected because the number of cache-lines touched is the same (without preserving b6 and r11, the entry-patch _almost_ got away with touching a single 128-byte cacheline, but not quite, because r8 also had to be initialized). o ia64: Implement a first cut of a streamlined fsys_fallback_syscall o ia64: Minor fixes: remove obsolete ia64_ret_from_execve_syscall() and fix bit rot in signal debug printk. o ia64: Fix typo introduced on May 28 which had the effect of asynchronous signals corrupting r14. o ia64: Small formatting fixes o ia64: Finish the fsyscall support (finally!). Now fsyscall stubs will run faster than break-based syscall stubs, even if there is no light-weight syscall handler. o .del-print_offsets.awk~ce325580e04f9929 o ia64: Patch by Tony Luck: The INIT path was broken by the virtually mapped kernel patch. This patch makes it work again. The MCA path is similarly broken. Patch will follow later. o ia64: Based on patch by Rohit Seth: Use "hint @pause" in more places o ia64: Fix unwinder bug which caused it to allocate more memory than strictly necessary. o ia64: Make task allocation/freeing compatible with the improved generic kernel infrastructure. o ia64: Move force_successful_syscall_return() from ptrace.h to unistd.h o ia64: Misc small fixe: adjust for 2-argument version of show_stack(), remove left-over bits from the old task-creation/destruction hacks. Fix typo in comment for pgprot_noncached(). o ia64: Remove no longer needed show_trace_task() o ia64: Move RGN_MAP_LIMIT from pgtableh to page.h and use that in ustack.h so we can escape include-hell. o ia64: Make kernel work better on machines with I/O MMU hardware o mca.h, mca_asm.S, mca.c o perfmon_generic.h, perfmon.c, Makefile o handle_fpu_swa() doesn't scale well if multiple CPUs need concurrent fp assist. The problem lies with concurrent, potentially frequent updates of fpu_swa_count, which serves as the throttle for doing the printk(). A frenzy of concurrent updates will produce a frenzy of cacheline ping-ponging. o smpboot.c, acpi.c o ia64: Get rid of pci_dma_bus_is_phys in favor of ia64_max_iommu_merge_mask o ia64: Andrew changed his mind about the location of force_successful_syscall_return(), so move it back to ptrace.h. o ia64: No early printk for GENERIC o ia64: Add back lost change for PCI_DMA_BUS_IS_PHYS o ia64: Split ia32-only definitions into separate ia32int.h header file o ia64: Two small fixes: fix Makefiles so "make clean" removes .offsets.h.stamp. Remove unused variable in acpi-ext code. o ia64: Build the gate page(s) as an ELF DSO o patch.c o ia64: Minor cleanups: export more symbols, remove uncessary stop bits o ia64: Fine-tune the gate DSO support a bit o Export some more symbols to get tg3.c to build as a module o pgtable.h o ia64: Still more gate DSO tuning. Turns out a linker bug prevented us from building the gate DSO in a way that makes it fit in <= 1 page. If a fixed linker is available, we do it in this space-saving way now. Otherwise, we'll do it the old way (the gate DSO will then take up about 18KB instead of just ~3KB). Thanks to Roland McGrath for making this all work. o ia64: Make brl-branches to ia64_spinlock_contention work from modules o PCI: move pci_domain_nr() inside "#ifdef CONFIG_PCI" bracket o ia64: Sync with 2.5.71 o ia64: Initial sync with 2.5.72 o re-enable the building of 8250_hcdp and 8250_acpi o Add 2 HP PCI ids o init_thread_union really needed by modules?

David S. Miller: o [SPARC64]: Fix wal_to_monotonic initialization o [SPARC]: Fix wall_to_monotonic initialization o [ATM]: Revert vcc global list changes, broke the build o [SPARC]: ESP scsi driver already has a release method, do not add a second one :-) o [NET]: Mark skb_linearize() as deprecated o [NET]: Check for flow cache allocation failure o [NET]: Size hh_cache->hh_data more appropriately o [AIC79XX]: Protect ahd_linux_pci_reserve_mem_region with MMAPIO o [KCONFIG]: Fix pointer cast from int in mconf.c o [INITRAMFS]: Use correct size_t printf format in gen_init_cpio.c o [PROC]: Printf field widths must be of type int, fix this in task_mmu.c o [SOUND]: Fix 64-bit warnings in korg1212 driver o [AACRAID]: Fix 64-bit warnings/errors o [NET]: Don't compare a dma_addr_t with NULL in pcnet32.c o [NET]: Use proper size_t printf format specifier in sundance.c o [IRDA]: Fix 64-bit warnings o [TELEPHONY]: Fix 64-bit warnings in ixj.c 1) Use unsigned long for types holding jiffies. o [NCPFS]: Use proper size_t printf format specifier in sock.c o [SPARC64]: Update defconfig o [NET]: Fix ppp_async tty discipline module ref counting o [IPV4]: Do not use skb_linearize() in ARP handling o [IPV6]: Do not use skb_linearize() in ICMP/NDISC handling

David Stevens: o [IPV4/IPV6]: Make sure SKB has enough space while building IGMP/MLD packets o [IPV4/IPV6]: Fix IGMP device refcount leaks, with help from yoshfuji@linux-ipv6.org

David T. Hollis: o USB: AX8817X Driver for 2.5

Deepak Saxena: o [ARM PATCH] 1553/1: BE support for __put_user_asm_dword()

Dominik Brodowski: o pci: add Asus P4G8X Deluxe to asus_hides_smbus quirk

Duncan Sands: o USB speedtouch: add module parameters

Fenghua Yu: o ia64: performance-tweak syscall exit path some more

Frank Cusack: o nfs_unlink() fix and trivial nfs_fhget cleanup

Gabriel Devenyi: o input: Fix gameport.c - gameport was never closed after calibrating

Greg Kroah-Hartman: o I2C: add lm78 chip to Makefile o USB: fixed up some __user warnings reported by sparse in drivers/usb/net/* o I2C: fix resource leak in i2c-ali15x3.c o USB: fix up sparse warnings in ax8817x driver o PCI: add locking to the pci device lists o USB: fix up sparse warnings in drivers/usb/class/* o USB: fix up sparse warnings in drivers/usb/misc/* o DRIVER: firmware class build cleanups o DRIVER: make generic driver menu option, and move firmware selection there o DRIVER: add drivers/base/Kconfig to all arch main Kconfig files o PCI: merge bits missed from the pci locking patch o PCI: well, everyone is treating me like the maintainer o PCI: rename pci_get_dev() and pci_put_dev() to pci_dev_get() and pci_dev_put() o Cset exclude: willy@debian.org|ChangeSet|20030621161842|52492 o PCI: fix minor problem in previous proc naming patch

Greg Ungerer: o configuration boot arguments for ColdFire/5249 targets o conditional ROMfs copy for M5249C3 board o configuration boot arguments for ColdFire/5272 targets o conditional ROMfs copy for M5272C3 board

Hanno Böck: o USB: Patch for Vivicam 355

Heiko Carstens: o sd.c: set data direction to SCSI_DATA_NONE for START_STOP

Herbert Xu: o [NET]: Fix per-cpu flow cache initialization o [NET]: Remove duplicate linux/interrupt.h include in net/core/flow.c o [NET]: More error checking in flow cache init function

Hideaki Yoshifuji: o [IPV6]: Fix warnings in ip6ip6 tunnel driver o [IPV6]: Use in6_dev_hold/__in6_dev_put in net/ipv6/mcast.c

Ivan Kokshaysky: o alpha srmcons fix o alpha oprofile fix

James Bottomley: o make the SCSI mid-layer obey the device online flag o Add XRAYTEX to SCSI whitelist o sd.c: initialise the gendisk private_data pointer earlier o Fix warning in scsi_proc.c o Fix USB storage mismerge o NCR53c406a print error and abort on non queueing mode o Fix SCSI ID setting for HP Cirrus-II card o SCSI: tidy up io vs mem mapping in 53c700 driver

Jamie Lenehan: o introduce scsi_host_alloc for dc395x

Jay Estabrook: o any_online_cpu for arch/alpha/kernel/smp.h

Jeff Garzik: o [netdrvr sis900] add new phy id to phy table

Jeff Smith: o [NET]: Export netdev_boot_setup_check

Jes Sorensen: o ia64: gettimeoffset hooks o cpu_idle() cleanup

Jesse Barnes: o ia64: SGI SN update o ia64: SN cleanups o ia64: more SN2 cleanups

Joe Thornber: o dm: dm-ioctl.c: Unregister with devfs before renaming the device

John Levon: o OProfile: small NMI shutdown fix o OProfile: IO-APIC based NMI delivery o OProfile: thread switching performance fix

Jon Grimm: o o hlist change on sctp not quite right

Kai Germaschewski: o ISDN: cleanup Makefiles o ISDN: Fix jiffies / flags types o ISDN: Fix SET_MODULE_OWNER() use o ISDN: Fix the modemd change notification o ISDN: Make isdn_tty.c compile again o ISDN: Make PPP compressors unload-safe o ISDN: Use standard list for PPP compressors o ISDN: Protect ipc_head list

Kai Makisara: o SCSI tape write error fix

Keith Owens: o ia64: fix unwinder to call get_scratch_regs() only when really needed

Kochi Takayoshi: o ia64: Discontigmem bank fix

Linus Torvalds: o Fix moxa compile (at least for UP) and remove a few warnings o Fix MELAN config compile by just making the PIC range allocation have only the two standard ports by default. o Make sure that unallocated consoles don't cause us to oops in VT_RESIZEX handling. o Don't register SCSI devices until they are actually fully set up

Lionel Bouton: o Enhanced SiS96x support

Manuel Estrada Sainz: o DRIVER: request_firmware() hotplug interface o DRIVER: request_firmware() hotplug interface documentation o DRIVER: request_firmware() vmalloc patch

Margit Schubert-While: o I2C: lm85 fixups o I2C: Sensors patch for adm1021

Mark Haverkamp: o megaraid driver update

Mark M. Hoffman: o i2c: Add lm78 sensor chip support o I2C: w83781d bugfix

Martin Devera: o [NET]: Fix jiffies races in net/sched/sch_htb.c

Martin Hicks: o ia64: Change mmu_gathers into per-cpu data o ia64: runtime platform detection for 2.5 o ia64: compile fix for HP Sim serial/console o ia64: max user stack size of main thread configurable via RLIMIT_STACK

Martin Schlemmer: o I2C: ICH5 SMBus and W83627THF additions o I2C: fix for previous W83627THF sensor chip patch

Matthew Dharm: o USB storage: cleanups o USB storage: unusual_devs fixups o USB storage: more cleanups o USB storage: avoid NULL-ptr OOPS

Matthew Wilcox: o Unification of the SCSI Kconfig menus o PCI: Tidy up sysfs a bit o Consolidate Kconfigs for binfmts o PCI: pci_raw_ops patch to fix acpi on ia64 o reimplement pci proc name

Mikael Pettersson: o [netdrvr tulip] Kconfig help text fix

Mike Christie: o fixes compile error in inia100.c

Miles Bader: o v850 whitespace tweaks o Add .con_initcall.init section on v850 o Add linker script support for v850 "rte_nb85e_cb" platform o Add __raw_ read/write ops to v850 io.h

Muli Ben-Yehuda: o ISDN: [PATCH] memory leak in tpam_queues.c

Neil Brown: o kNFSd: Fix bug in svc_pushback_unused_pages that occurs on zero byte NFS read o kNFSd: Assorted fixed for NFS export cache o kNFSd: Make sure an early close on a nfs/tcp connection is handled properly o kNFSd: Allow nfsv4 readdir to return filehandle when a mountpoint is found is a directory o kNFSd: Make sure unused bits of NFSv4 xfr buffered are zero o kNFSd: RENEW and lease management for NFSv4 server o kNFSd: Do NFSv4 server state initialisation when nfsd starts instead of when module loaded o kNFSd: Set nfsd user every time a filehandle is verified o input: Three fixes for the uinput userspace input device driver o input: Change order of search for beeper devices in keyboard.c, so that it is easier to replace a beeper with a different driver

Oliver Neukum: o USB: convert kaweth to usb_buffer_alloc

Patrick Mansfield: o convert scsi core to use module_param interfaces

Patrick Mochel: o [kobject] Add sequence number to kobject hotplug o [driver model] Remove struct sys_device::entry o [driver model] Call the i8253 a PIT, not an RTC o [kobject] Remove Stupid Documentation License o [driver model] Export sysdev_{create,remove}_file() o [driver model] Make sure type is set correctly for system devices

Paul Fulghum: o syncppp fixes

Peter Chubb: o ia64: use generic build infrastructure for generating offsets.h o ia64: Include lib/Kconfig for HPSIM o ia64: Define ia64_max_iommu_merge_mask unconditionally

Randy Dunlap: o USB: missed one usblp status buffer change o USB: handle USB printer error bits independently

Reeja John: o [netdrvr amd8111e] fix spinlock recursion / if close failure

Richard Henderson: o [ALPHA] Fix memmove/memset GP interaction o [ALPHA] Implement execve entirely in assembly. Force KSP to the top of the kernel stack space before entering userland.

Russell King: o [PCMCIA] Rename yenta to yenta_socket o [PCMCIA] Remove check_mem_resource() o [PCMCIA] Move SS_CAP_PAGE_REGS test into find_mem_region() o [PCMCIA] Prevent duplicate insertion events calling socket_insert() o [ARM] Separate ICS525 VCO calculation code o [ARM] Add AMBA bus type for ARM PrimeCells on Integrator o [ARM] Convert ambakmi.c to AMBA device driver o [ARM] Tighten virt_addr_valid(), add comments for __pa and friends o [ARM] Fix sa1100 irq.c build errors o [ARM] Fix flush_cache_page address parameter o [ARM] Allow ECC and cache write allocations on ARMv5 and higher CPUs o [ARM] Fix SECURITY_INIT in linker script o [ARM] fix missing includes in pm.c o [SCSI] Fix powertec.c build errors o [ARM] Remove unnecessary redefinition of predeclared register aliases o [ARM] Add new machine types o [ARM] Add SA11x0 UDC DMA mask support, and SSP platform device o Update Acorn partition parsing

Rusty Russell: o any_online_cpus to return NR_CPUS to mean "none" o More care in sys_setaffinity

Seth Rohit: o ia64: small update for hugetlb o ia64: patch to use >256MB purges o ia64: fix syscall optimization path so CONFIG_PREEMPT works again

Stefan Becker: o USB: Patch to cdc-acm.c to detect ACM part of USB WMC devices

Stephen Hemminger: o [NET]: alloc_netdev for shaper o [NET]: Fix module owner for bonding driver o [NET]: Use alloc_netdev in bonding driver o [NET]: Move Red Creek VPN drier to alloc_etherdev() o [NET]: Kill unused function in Red Creek VPN driver o [NET]: Add prefetch to skb_queue_walk o [NET]: Missing owner field on pppoe /proc o [NET]: Use unlikely and BUG_ON in SKB assertions

Steve French: o Cleanup compiler warnings generated by new gcc o Do not generate warning on ro (read only) cifs mount option o Fix most cifs vfs sign/unsigned gcc 3.3 compile warnings o Fix oops on stopping cifs oplock thread when removing cifs module

Stéphane Eranian: o ia64: perfmon fix o ia64: two small fixes (perfmon & GENERIC build) o ia64: switch to perfmon2 o ia64: fix NULL pointer dereferences in perfmon o ia64: minor perfmon fixes

Tom Lendacky: o [IPV6]: Fix xfrm bundle address setup and comparisons

Tony Luck: o ia64: put kernel into virtually mapped area o ia64: provide a more generic vtop patching infrastructure o ia64: fix SAVE_RESET so OS INIT handler works again

Venkatesh Pallipadi: o ia64: IA-32 emulation patch: ptrace get_FPREGS bug fix

Vojtech Pavlik: o input: Fix misdetection of PS2 mice as AT keyboards on non-PC machines where ATKBD_CMD_RESET_BAT is used. o input: Add locking to serio.c o input: Add Logitech MX PS2++ support, move Logitech PS2++ code to a separate source file, always enable Synaptics support. Some more fixes in Synaptics code and documentation. o input: Fixes for sidewinder.c: Workaround for misbehaving 3DPro joysticks, don't trust FreestylePro 1-bit data packet for data width recognition, invert FreestylePro buttons. o input: make GC_PSX_DELAY lower (25 usec instead of 60), to burn less CPU time while reading PSX pads, and make it a module parameter also, for devices which would need the huge value of 60.

Walter Harms: o ia64: improve kernel_thread() cleanliness

Zwane Mwaikambo: o Remove warning due to comparison in drivers/net/pcnet32.c

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/