Linux 2.6.11-rc2

From: Linus Torvalds
Date: Fri Jan 21 2005 - 21:18:12 EST



Ok, trying to calm things down again for a 2.6.11 release.

Tons of small cleanups, annotations and fixes here. Driver updates,
cpufreq, ppc, parisc, arm.. Pls check that I got it all.

Linus

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

Adam Kropelin:
o contort getdents64 to pacify gcc-2.96

Adrian Bunk:
o [NET]: misc cleanups
o SCSI aic7xxx: kill kernel 2.2 #ifdef's
o [DECNET]: Misc cleanups
o [IPV6]: Misc cleanups
o [NET]: net/802/: some cleanups
o [XFRM]: Unexport xfrm_policy_delete

Alan Cox:
o [AX25]: Revert to 2.6.9 behavior
o smbfs fixes

Alan Stern:
o USB UHCI: protect DMA-able fields with barriers
o USB: correct and clarify error-code documentation

Alexander Viro:
o miri_sbus iomem annotations
o hamachi iomem annotations
o bmac iomem annotations
o s2io iomem annotations and cleanups

Alexey Dobriyan:
o USB: drivers/usb/*: s/0/NULL/ in pointer context

Alexey Kuznetsov:
o [TCP]: Do not try to collapse multi-packet SKBs

Andi Kleen:
o Fix gcc4 compilation in s2io net driver
o x86_64: Fix ACPI SRAT NUMA parsing
o x86_64: Fix K8 NUMA discovery
o [3/4] x86_64: Fix NUMA hash setup
o [4/4] Fix numa=off command line parsing
o x86_64: Add brackets to bitops
o x86_64: Move early CPU detection earlier
o x86_64: Disable uselib when possible
o x86_64: Optimize nodemask operations slightly
o [NET]: Use unlocked_ioctl for sock_ioctl
o x86_64: Fix CMP with interleaving
o x86_64: fix flush race on context switch
o i386/x86-64: Fix SMP NMI watchdog race
o x86-64: Fix pud typo in ioremap
o x86-64: Clean up cpuid level detection
o Use -Wno-pointer-sign for gcc 4.0
o Convert XFS to unlocked_ioctl and compat_ioctl
o Some fixes for compat ioctl
o Convert Infiniband MAD driver to compat/unlocked_ioctl
o Support compat_ioctl for block devices
o Convert cciss to compat_ioctl
o Add compat_ioctl to frame buffer layer
o Convert sis fb driver to compat_ioctl
o Convert dv1394 driver to compat_ioctl
o Convert video1394 driver to compat_ioctl
o Convert amdtp driver to compat_ioctl

Andreas Gruenbacher:
o ext3/ea: revert old ea-in-inode patch
o ext3/EA: mbcache cleanup
o ext3/EA: Race in ext[23] xattr sharing code
o ext3/EA: Ext3: do not use journal_release_buffer
o ext3/EA: Ext3: factor our common xattr code; unnecessary lock
o ext3/EA: Ext[23]: no spare xattr handler slots needed
o ext3/EA: Cleanup and prepare ext3 for in-inode xattrs
o ext3/EA: Hide ext3_get_inode_loc in_mem option
o ext3/EA: In-inode extended attributes for ext3

Andreas Schwab:
o [IA64] Fix PTRACE_GETEVENTMSG ia32 emulation

Andrew Morton:
o eepro build fix
o ixgb whitespace fix
o 3c515 warning fix
o [SPARC64]: Make first arg to find_next_zero_bit() const
o acpi build fix
o convert-cciss-to-compat_ioctl fix

Anton Blanchard:
o ppc64: lacks definition of MM_VM_SIZE()
o ppc64: Remove CONFIG_IRQ_ALL_CPUS

Antonino Daplas:
o fbdev: Cleanup broken edid fixup code
o fbcon: Catch blank events on both device and console level
o fbcon: Fix compile error
o fbdev: Fbmon cleanup
o i810fb: Module param fix
o atyfb: Fix module parameter descriptions
o radeonfb: Fix init/exit section usage
o pxafb: Reorder add_wait_queue() and set_current_state()
o sa1100fb: Reorder add_wait_queue() and set_current_state()
o backlight: Add Backlight/LCD device basic support
o fbdev: Add w100 framebuffer driver

Aristeu Sergio Rozanski Filho:
o eepro: cache EEPROM values
o eepro: use module_param macros
o eepro: basic ethtool support
o eepro: fix return value in init_module()
o eepro: fix auto-detection option

Arjan van de Ven:
o [NETLINK]: Kill netlink_post, no longer used
o [IPVS]: Kill check_for_ip_vs_out, no longer used

Arkadiusz Miskiewicz:
o USB: add Ever UPS vendor/product id to ftdi_sio driver

Arnaldo Carvalho de Melo:
o [UDP] merge udp_sock with udp_opt
o [RAW] merge raw_sock with raw_opt
o [SCTP] merge sctp_sock with sctp_opt
o [IPV6] merge raw6_sock with raw6_opt
o [IPX] use a private slab cache for socks

Arthur Kepner:
o [TG3]: Always copy receive packets when 5701 PCIX workaround
enabled

Bart De Schuymer:
o [BRIDGE-NF]: Check ipv4 vs ipv6 more reliably in ip_sabotage_out()

Bartlomiej Zolnierkiewicz:
o [ide] ide-cd: use ssleep() instead of schedule_timeout()
o [ide] make try_to_flush_leftover_data() static
o [ide] kill ide_drive_t->suspend_reset
o [ide] icside: use ide_dma_intr()
o [ide] ide-v10: use ide_dma_intr()
o [ide] kill default_{attach,cleanup}()

Ben Dooks:
o [ARM PATCH] 2376/1: S3C2410 - cleanup 2410/2440 distinctions, fix
build
o [ARM PATCH] 2390/1: Simtec Electronics MAINTAINERS file entries
o [ARM PATCH] 2403/1: S3C2410 - clock initialsation tidy
o [ARM PATCH] 2407/1: S3C2410 - remove fixed base from IIS registers
o [ARM PATCH] 2408/1: S3C2410 - dma get position call
o [ARM PATCH] 2409/2: BAST - nand slot description
o [ARM PATCH] 2413/1: VR1000 - add serial ports to vr1000-map.h
o [ARM PATCH] 2414/1: VR1000 - add serial platform device
o [ARM PATCH] 2415/1: VR1000 - add platform device for flash
o [ARM PATCH] 2416/1: S3C2410 - default configuration update
o [ARM PATCH] 2421/1: bitops.h missing `const` from find calls
o [ARM PATCH] 2422/1: VR1000 - use UPF_IOREMAP for serial ports
o [ARM PATCH] 2424/1: S3C2410 - Document add HP iPAQ rx3715 overview

Benjamin Herrenschmidt:
o ppc32: Fix pmac kernel build with oprofile
o ppc32: update cpu state save/restore
o ppc32: Add missing prototype
o ppc64/ppc: Cleanup PCI skipping

Bjorn Helgaas:
o [IA64] reset console_loglevel so INIT output always goes to console
o PCI: use modern format for PCI addresses

Bodo Stroesser:
o uml: add stack addresses to dumps

Bruno Ducrot:
o [CPUFREQ] ondemand: don't increase to full speed at startup (Bruno
Ducrot)

Carsten Otte:
o s390: vol1 partition recognition

Catalin Marinas:
o [ARM PATCH] 2389/1: semaphore.c warning fixed
o [ARM PATCH] 2399/1: asm/constants.h included in
arch/arm/vfp/entry.S
o [ARM PATCH] 2401/1: asm/thread_info.h removed from
arch/arm/vfp/entry.S
o [ARM PATCH] 2404/1: BTAC/BTB flushing added in cpu_v6_switch_mm

Chas Williams:
o [ATM]: [drivers] pci_enable_device() before finding irq
o [ATM]: [lec] rewrite to eliminate lec_arp_users in favor of
lec_arp_lock
o [ATM]: [he] remove dead code and unneeded zero initializers
o [ATM]: change atm address functions to use list_add
o [ATM]: avoid race between svc_disconnect and sigd exiting
o [ATM]: [ambassador] use msleep() instead of schedule_timeout()
o [ATM]: [idt77252] vfree() checking cleanups

Chris Wedgwood:
o uml: fail xterm_open when we have no $DISPLAY

Chris Wright:
o mips default mlock limit fix
o consolidate arch specific resource.h headers

Christian Bornträger:
o reintroduce task_nice export for binfmt_elf32

Christoph Hellwig:
o gdth: cleanup compat clutter
o [NET]: Add rtnl_lock_interruptible()
o [8139TOO]: Use rtnl_lock_interruptible()
o mark arcdev_setup static
o [IPV6]: Fix EUI64 generation on S/390
o move read-only and immutable checks into permission()
o factor out common code around ->follow_link invocation
o binfmt_elf: allow mips to overrid e_flags
o remove bogus softirq_pending() usage in cris
o switch FRV to use local_soft_irq_pending
o fix INIT_SIGHAND warning on mips
o add page_offset to mm.h
o fat: merge msdos_fs_{i,sb}.h into msdos_fs.h

Corey Minyard:
o Minor IPMI driver updates

Daniel McNeil:
o generic_file_buffered_write: handle partial DIO writes with
multiple iovecs

Dave Boutcher:
o ibmvscsi: limit size of I/O requests, updated
o ibmvscsi: fix loop exit condition
o ibmvscsi: fix dangling pointer reference
o ibmvscsi: fix abort and reset error path

Dave Jones:
o [CPUFREQ] make ondemand governor aware of CPU domains
o [CPUFREQ] powernow-k7: ACPI perflib unregistration cleanup
o [CPUFREQ] powernow-k8: unregister from ACPI perflib in error path
o [CPUFREQ] re-add call to cpufreq_driver->resume()
o [CPUFREQ] acpi-cpufreq: force setting of P-State upon resume
o [CPUFREQ] core: CPUFREQ_GOV_STOP needs to be last
o [CPUFREQ] nforce2: use unified cpufreq debug infrastructure
o [CPUFREQ] powernow-k8: handle invalid initial frequency/voltage
pairs correctly
o [CPUFREQ] speedstep-centrino: fix SMP memory leak
o [CPUFREQ] Check in missing file for cpufreq stats
o [CPUFREQ] speedstep-centrino: transient MSR values (Venkatesh
Pallipadi)
o [CPUFREQ] speedstep-centrino: quieten driver (Venkatesh Pallipadi)
o [CPUFREQ] userspace: remove /proc/sys/cpu/ interface
o [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface
o matroxfb driver broken on non-x86
o [CPUFREQ] cpufreq mailing list changed its DNS entry
o [CPUFREQ] Fix up more instances of the old cpufreq list URLs
o [CPUFREQ] p4-clockmod: Dothan is 13 not 0x13
o [CPUFREQ] gx-suspmod: fix gx_suspmod_get
o [CPUFREQ] Fix structure name usage in powernow-k8 With 2.6.10-mm2
(or even with -mm1) some structures in struct psb_s have been
renamed in powernow-k8.h, but the renaming has not been done
properly for all
o [CPUFREQ] Remove reference to obsolete cpufreq bits
o [AGPGART] i915GM support
o [AGPGART] remove leftovers of the inter_module_* drm <-> agp
interface
o [AGPGART] fix pci_get_device conversion in intel-agp
o [AGPGART] Fix CONFIG_AGP dependancies
o [CPUFREQ] Fix typo in powernow-k7 voltage table
o [AGPGART] Fix silly typo in the i915GM support patch

David Brownell:
o USB: usbnet: Olympus R1000 PDA, and blacklisting if CDC && !ZAURUS

David Gibson:
o Another trivial orinoco update

David Howells:
o PCI: Downgrade printk that complains about unsupported PCI PM caps
o FRV: Remove mandatory single-step debugging diversion
o FRV: Excess whitespace cleanup

David Mosberger:
o [IA64] add hpzx1_swiotlb machine-vector
o [IA64] add hpzx1_swiotlb machine-vector (new files)
o avoid sparse warning due to time-interpolator

David S. Miller:
o [SPARC64]: Update defconfig
o [AX25]: Put back ax25digicmp
o [TCP]: Fix sk_forward_alloc assertion failures with TSO
o [EBTABLES]: Use correct printf format for size_t
o [NETLINK]: netlink_kernel[] no longer used
o [TUN]: Make type explicit in min() usage
o [SPARC64]: Need some more SPARC32 ifdeffing in here
o [TCP]: Do not underflow sk_forward_alloc in sendpage()
o [TG3]: Update driver version and reldate
o [NETFILTER]: Fix build by putting back ip_nat_lock extern in
ip_nat.h
o [NETFILTER]: Remove no longer needed symbol exports
o [NET]: Close NETIF_F_LLTX race conditions

David Woodhouse:
o ppc: fix removed MMCR0_PMXE define

Deepak Saxena:
o [ARM PATCH] 2378/1: Trivial: Update my info in CREDITS file
o [ARM PATCH] 2381/1: Add <linux/kernel.h> to IXP4xx source files
o [ARM PATCH] 2412/1: Fix IXP2000 gettimeofday() implementation
(again)

Dmitry Torokhov:
o Input: atkbd - fix keycode table size initialization that got
broken by my changes that exported 'set' and other settings via
sysfs.
o Input: psmouse - set mouse name to "Mouse" when using PS2++ and
don't have any other information about the mouse.

Domen Puncer:
o [SPARC64]: Remove x86-specific help in arch/sparc64/Kconfig
o [IA64] simeth.c: Remove unneeded casts of (void *) pointers
o [IA64] sn_hwperf.c: vfree() checking cleanups
o uml: delete unused header umn.h

Dominik Brodowski:
o pcmcia: remove IRQ_TYPE_TIME
o pcmcia: ignore driver IRQ mask
o pcmcia: remove irq_mask and irq_list parameters from PCMCIA drivers
o pcmcia: use irq_mask to mark IRQs as (un)usable
o pcmcia: remove racy try_irq()
o pcmcia: modify irq_mask via sysfs
o pcmcia: remove #includes in rsrc_mgr which aren't necessary any
longer

Ed L. Cashin:
o aoe: don't sleep with interrupts on
o aoe: fix __init calling __exit

Egbert Eich:
o vgacon fixes to help font restauration in X11

Enrico Scholz:
o [ide] atiixp: add IXP400 support

Eric Lammerts:
o ext3: commit superblock before panicking

Evgeniy Polyakov:
o w1: add ->search() method

Florian Echtler:
o USB: add driver for the Siemens ID Mouse fingerprint sensor

Frank Sorenson:
o uml: avoid NULL dereference in line.c

Frederick Li:
o [libata sata_sil] support ATI IXP300/IXP400 SATA

Gabor Egry:
o various Kconfig fixes

Ganesh Venkatesan:
o ixgb: Limit number of Rx Descriptors to 512
o ixgb: Enable Message Signalled Interrupts
o ixgb: Add support for 10GbE LR device ID
o ixgb: Fix VLAN filter setup errors (while running on PPC)
o ixgb: Fix memory leak in NAPI mode
o ixgb: Poll Routine cleanup
o ixgb: Fix error in setting MFS register
o ixgb: Fix infinite loop trying to re-establish link
o ixgb: Limit Rx Address Filter Array entries to 3
o ixgb: Remove support for RAIDC interrupt mitigation
o ixgb: Replace kmalloc with vmalloc (one time alloc)
o ixgb: ethtool_ops support
o ixgb: Shrink size and fix ordering of elements in ixgb_buffer
o ixgb: Fix Tx cleanup logic
o ixgb: Support for 2.6.x style module parameters
o ixgb: Driver version number update
o ixgb: White space corrections

Giorgio Padrin:
o [ARM PATCH] 2410/1: pxa-regs.h: Complete/fix I2S GPIO modes
definitions

Grant Grundler:
o [SPARC64]: Fix brainfart in pci_psycho.c

Greg Kroah-Hartman:
o Block: Remove block_subsys.rwsem usage
o Block: move struct disk_attribute to genhd.h
o I2C: add MODULE_DEVICE_TABLE to via686a.c driver
o USB: remove some unneeded exported symbols
o USB: fix sparse warnings in the idmouse.c driver
o USB: give the idmouse the 132 minor number
o PCI: move pcie build into the drivers/pci/ subdirectory

Gunther Mayer:
o [ide] ide_dump_atapi_status() printk readability fix

H. Peter Anvin:
o Use official Unicodes for DEC VT characters

Hanna V. Linder:
o [IA64] sba_iommu.c: pci_find_device is going away
o [IA64] pci.c: pci_find_device is going away

Harald Welte:
o [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables

Heiko Carstens:
o s390: Core changes
o s390: cmm interface

Herbert Xu:
o [IPV6]: Fix locking in ip6_dst_lookup()
o [NETLINK]: Orphan SKBs in netlink_trim()
o [TCP]: Remove tcp_pcount_t
o [NETLINK]: Unshare SKB, as necessary, in netlink_trim()

Hideaki Yoshifuji:
o [IPV6]: Fix tunnel list locking in sit.c
o [IPV6] Don't use expired default routes
o [IPV6] Don't update FAILED entries on receipt of NAs
o [IPV6]: Ensure to learn link-layer address from RA
o [IPV6]: kill needless initialization and comparison in icmp.c

Hirofumi Ogawa:
o fat: kill fatfs_syms.c
o fat: use vprintk instead of snprintf with static buffer
o fat: kill unnecessary kmap()
o fat: fs/fat/cache.c: make __fat_access static
o fat: Lindent fs/msdos/namei.c
o fat: Lindent fs/vfat/namei.c
o FAT: Lindent fs/vfat/namei.c fix
o fat: fs/fat/* cleanup
o fat: reserved clusters cleanup
o fat: show current nls config even if it's default

Hirokazu Takata:
o net: netconsole support for smc91x
o csum_and_copy_from_user gcc4 warning fixes

Horst Hummel:
o s390: dasd driver debug log

Ingo Molnar:
o minor spinlock cleanups
o x86 rwlock *_can_lock() primitives
o rename 'lock' to 'slock' in asm-i386/spinlock.h
o nonintrusive spin-polling loop in kernel/spinlock.c
o allow all architectures to set CONFIG_DEBUG_PREEMPT
o completion API additions

Ivan Kokshaysky:
o Alpha: typos in io_trivial.h

Jack Steiner:
o [IA64-SGI] Add support for a future SGI chipset (shub2) 1of4
o [IA64-SGI] Add support for a future SGI chipset (shub2) 2of4
o [IA64-SGI] Add support for a future SGI chipset (shub2) 3of4
o [IA64-SGI] Add support for a future SGI chipset (shub2) 4of4
o [IA64] Cachealign jiffies_64 to prevent unexpected aliasing in the
caches
o [IA64] Stagger the addresses of the pernode data structures to
minimize cache aliasing
o [IA64-SGI] Update SN2 code for running on simulator
o [IA64-SGI] Delete unneeded SN2 header file router.h

James Bottomley:
o SCSI: update ipr to use the change_queue_depth API
o fix SPI transport class to do DV for broken Western Digital drives
o Fix exploitable hole in sg_scsi_ioctl
o SCSI: add starget_for_each_device
o FC Transport updates - additional fc host attributes
o generic irq code missing export of probe_irq_mask()

James Morris:
o SELinux: add Netlink message types for the TC action code

Jan Kara:
o Minor ext3 speedup

Jaroslav Kysela:
o [ALSA] Fix ioctl arguments
o [ALSA] ac97 quirk entries for HP xw6200 & xw8000
o [ALSA] Fix description of ALSA/OSS device mapping
o [ALSA] Fix float format support
o [ALSA] Add quirk for HP zv5000
o [ALSA] remove compatibility code for 2.2.x kernels
o [ALSA] Fix Oops at resume
o [ALSA] Adapt SPDIF Input selection for Realtek ALC658
o [ALSA] Fixed description about ac97_quirk
o [ALSA] Remove & from function pointers
o [ALSA] Add suspend callback
o [ALSA] Fix DMA pointer read
o [ALSA] Fix ctl_read/write ioctl wrappers
o [ALSA] Add ac97_quirk option
o ALSA 1.0.8

Jason Gaston:
o I2C support for Intel ICH7 - 2.6.10 - resubmit
o PCI: pci_ids.h correction for Intel ICH7 - 2.6.10-bk13

Jean Delvare:
o I2C: Fix bogus bitmask in lm63 debug message
o I2C: Cleanups to the eeprom driver
o I2C: Improve it87 super-i/o detection

Jeff Dike:
o uml: commentary about SIGWINCH handling for consoles
o uml: provide an arch-specific define for register file size
o uml: provide some initcall definitions for userspace code
o uml: allow ubd devices to provide partial end blocks
o uml: change for_each_cpu to for_each_online_cpu
o uml: eliminate unhandled SIGPROF on halt
o uml: fix __pud_alloc definition to match the declaration
o uml: fix a stack corruption crash
o uml: define __HAVE_ARCH_CMPXCHG on x86

Jeff Garzik:
o e1000/ixgb net drivers: rename global symbol to fix 'make
allyesconfig'

Jens Axboe:
o gdth buggy page mapping
o cfq-iosched: fix scsi requeue accounting
o elevator: print default selection
o Don't enable ata over eth by default
o possible rq starvation on oom
o bio clone memory corruption
o noop-iosched: fix insertion point
o Fix md using bio on stack with bio clones

Jesper Juhl:
o clean out old cruft from FD MCS driver

Jesse Barnes:
o [IA64] implements the features required for the HAVE_PCI_LEGACY
code in sysfs
o [IA64] update sn2_defconfig (fix initrd, add IB support) Don't know
what happened to initrd support, but 'make sn2_defconfig' no longer
enables it. This patch should fix that, along with enabling
modular IB support.
o [IA64] defconfig update
o [IA64] clear all region registers at boot
o [IA64-SGI] fix bogus address dereference in sn/setup.c
o [IA64] pci.c: fix warning
o [IA64-SGI] io_init.c: gcc4 fixes for sn2
o use mmiowb in qla1280.c
o PCI: rom.c cleanups

John Lenz:
o [ARM PATCH] 2417/1: update collie to use scoop driver

John Rose:
o PCI: fix release_pcibus_dev() crash

Jonas Munsin:
o I2C: it87 fan update
o I2C: fix it87 sensor driver stops CPU fan

Justin Thiessen:
o I2C: adm1026.c fixes

Jörn Engel:
o fixups for block2mtd

Keith Owens:
o [IA64] Add TIF_SIGDELAYED, delay a signal until it is safe
o [IA64] Clear all corrected records as they occur
o [IA64] Drop SALINFO_TIMER_DELAY from 5 minutes to 1 minute
o ia64: export pcibios_resource_to_bus to match other architectures
o scripts/reference*.pl - treat built-in.o as conglomerate

Krisztian KOVACS:
o [NETFILTER]: Remove remaining multirange related code

Kumar Gala:
o I2C-MPC: use wait_event_interruptible_timeout between transactions
o I2C-MPC: Convert to platform_device driver
o ppc32: System platform_device description, discovery and management
o ppc32: Infrastructure changes to MPC85xx sub-arch from OCP to
platform_device
o ppc32: convert boards from using OCP to platform_device
o ppc32: Convert gianfar ethernet driver from using an OCP to
platform_device

Lennert Buytenhek:
o [NET]: Tone down the verbosity of diverter messages

Linas Vepstas:
o ppc64: PCI EEH documentation

Linus Torvalds:
o Handle two threads both trying to expand their stack simultaneously
o Make mm writelock testing less intrusive
o Make pipe buffer handling more generic
o scsi_ioctl: only warn about unknown opcodes if they are truly
unknown
o Revert "Don't busy-lock-loop in preemptable spinlocks" patch
o Remove old debugging tests
o Remove broken-as-designed "rwlock_is_locked()" macro
o Revert "x86_64/i386: increase command line size" patch
o ppc64: rwlock *_can_lock() primitives
o ia64: rwlock *_can_lock() primitives
o x86-64: rwlock *_can_lock() primitives
o Linux 2.6.11-rc2

Lonnie Mendez:
o USB cypress_m8: line setting bugfix, circular write buffer added,
misc. fixes

Lothar Wassmann:
o [ARM PATCH] 2395/1: __ioremap() miscalculates mapping size under
certain conditions

Luca Risolia:
o USB: SN9C10x driver updates

Maksim Krasnyanskiy:
o TUN/TAP driver packet queuing fixes and improvements
o Use random_ether_addr() to generate TAP MAC address
o [TUN] Add a missing dependency on enabling the crc32 libraries

Marc Singer:
o [ARM PATCH] 2394/1: Re: accepting responsibility for Sharp LH ports

Marcel Holtmann:
o [Bluetooth] Make some code of the core static
o [Bluetooth] Make another function static
o [Bluetooth] Make more code static
o [Bluetooth] Add module parameter for HCI_Reset
o [Bluetooth] Update socket option handling
o [Bluetooth] Add HIDP message parsing
o [Bluetooth] Remove casts in BCSP driver
o [Bluetooth] Add module parameter for ignoring a device
o [Bluetooth] Lock initializer cleanup

Marcelo Tosatti:
o do_brk() needs mmap_sem write-locked

Mark A. Greer:
o serial: MPSC driver

Markus Lidel:
o I2O: fix possible race condition and minor improvements
o I2O: printk cleanup and unnecessary code removal

Martin Schwidefsky:
o s390: 3270 console

Matt Mackall:
o random: whitespace doh
o random: entropy debugging improvements
o random: run-time configurable debugging
o random: periodicity detection fix
o random: add_input_randomness

Matt Porter:
o EMAC: fix ibm_emac autonegotiation result parsing
o allow rx of the maximum sized VLAN tagged packets
o Add netpoll support
o ppc32: fix PPC44x build

Matthew Dobson:
o Fix num_online_nodes() warning on NUMA-Q

Matthew Wilcox:
o sym2 version 2.1.18n
o Remove lasi700.h
o Misc zalon fixes
o Make compat_rt_sigtimedwait conform
o Generic IRQ support for PA-RISC
o PA-RISC: parisc_device diet
o PA-RISC defconfig updates
o PA-RISC: Misc Dino fixes
o PA-RISC: Misc HPUX emulation cleanups
o iomap for PA-RISC
o PA-RISC: More PDC procedures
o PA-RISC: Remove unused serial definitions
o PA-RISC: ptrace fix
o PA-RISC: Fix _syscallN wrappers
o PA-RISC: Sort out io accessors
o PA-RISC: Remove unused file

Michael Ellerman:
o ppc64: make HvLpEvent_unregisterHandler() work
o ppc64: make iseries_veth call flush_scheduled_work()

Michael S. Tsirkin:
o ioctl rework #2
o macros to detect existance of unlocked_ioctl and ioctl_compat

Mike Christie:
o export print_sense_internal

Mike Miller:
o cciss update to version 2.6.4

Milton D. Miller II:
o ppc64: Minimum hashtable size

Miquel van Smoorenburg:
o mark-page-accessed in filemap.c not quite right

Neil Horman:
o [ATALK]: Add ioctls to allow ifx txqueuelen sets/gets

Nicolas Pitre:
o [ARM PATCH] 2391/1: remove obsolete help text
o [ARM PATCH] 2204/1: bring {read|write}sw up to date with current
reality
o [ARM PATCH] 2423/2: more PXA2xx AC97 defines

Nigel Cunningham:
o swsusp: refrigerator cleanups

Olaf Kirch:
o [NET]: Fix CMSG_COMPAT_OK length check
o [NET]: Check for SOL_SOCKET in compat_sys_getsockopt

Oleg Nesterov:
o uninline mod_page_state(offset, delta)

Oliver Neukum:
o USB: CDC ACM module and Zoom 2985 modem

Olof Johansson:
o ppc64: iommu: avoid ISA io space on POWER3

Pablo Neira:
o [NETFILTER]: move ipt_error and ipt_standard to iptables.h

Paolo 'Blaisorblade' Giarrusso:
o uml: readd CONFIG_MAGIC_SYSRQ for UML
o uml: Commentary addition to recent SYSEMU fix
o uml: drop unused buffer_head.h header from hostfs
o uml: depend on !USERMODE in drivers/block/Kconfig and drop
arch/um/Kconfig_block
o uml: Makefile simplification and correction
o uml: fix some UML own initcall macros
o uml: refuse to run without skas if no tt mode in
o uml: for ubd cmdline param use colon as delimiter
o uml: allow free ubd flag ordering
o uml: move code from ubd_user to ubd_kern
o uml: fix and cleanup code in ubd_kern.c coming from ubd_user.c
o uml: add stack content to dumps
o uml: update ld scripts to newer binutils

Patrick McHardy:
o [PKT_SCHED]: act_api.c: whitespace and coding style cleanup
o [PKT_SCHED]: act_api.c: use consistent comparison style
o [PKT_SCHED]: act_api.c: remove checks for impossible conditions
o [PKT_SCHED]: act_api.c: remove unnecessary initializations
o [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate
o [RTNETLINK]: Use rtattr_strcmp where appropriate
o [PKT_SCHED]: act_api.c: clean up init path, propagate errors
properly
o [PKT_SCHED]: tc actions: whitespace and coding style cleanup
o [PKT_SCHED]: tc actions: remove checks for impossible conditions
o [PKT_SCHED]: gact action: fix multiple bugs in init path
o [PKT_SCHED]: ipt action: fix multiple bugs in init path
o [PKT_SCHED]: mirred action: fix multiple bugs in init path
o [PKT_SCHED]: pedit action: fix multiple bugs in init path
o [PKT_SCHED]: police action: fix multiple bugs in init path
o [PKT_SCHED]: ipt action: fix missing unlock on error path
o [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt
changes
o [PKT_SCHED]: ipt action: fix module refcount underflow/mem leaks in
tcf_ipt_cleanup
o [PKT_SCHED]: act_api.c: remove module loading from get/delete
operations
o [PKT_SCHED]: act_api.c: push memory allocation to tcf_action_get_1
o [PKT_SCHED]: act_api.c: sync multi action order processing
o [NETFILTER]: Fix stack leakage in ip6tables
o [NETFILTER]: Remove skb_linearize in ip6tables
o [NETFILTER]: Add --log-uid option to ipt_LOG/ip6t_LOG
o [NETFILTER]: Fix ip6tables ESP matching with "-p all"
o [PKT_SCHED]: Use rtattr_parse_nested where appropriate
o [PKT_SCHED]: Fix memory leaks in cls_u32.c error path
o [PKT_SCHED]: tc actions: disable bhs while lock is held in init
path
o [PKT_SCHED]: act_api.c: drop rtnl for loading modules
o [PKT_SCHED]: tcf_exts: rate_tlv is optional
o [PKT_SCHED]: act_api.c: kill some exports
o [PKT_SCHED]: cls_api.c: drop rtnl for loading modules
o [PKT_SCHED]: cls_rsvp: fix tcf_exts fallout
o [PKT_SCHED]: cls_api.c: fix module reference leak on module load
o [PKT_SCHED]: cls_route: fix tcf_exts fallout
o [PKT_SCHED]: fix CONFIG_NET_CLS_ACT skb leaks in HFSC/CBQ

Paul Gortmaker:
o smc-ultra.c too-verbose driver

Paul Mackerras:
o PPC64 had _raw_read_trylock already
o PPC64 Disable preemption in flush_tlb_pending
o PPC64 Call preempt_schedule on exception exit
o PPC64 can do preempt debug too
o PPC64 Add PREEMPT_BKL option
o PPC64 Move thread_info flags to its own cache line
o ioctl compatibility for TIOCMIWAIT and TIOCGICOUNT

Pavel Machek:
o [CPUFREQ] powernow-k8: small cleanups / documentation additions
(Pavel Machek)
o swsusp: more small fixes
o swsusp/dm: Use right levels for device_suspend()
o swsusp: update docs
o acpi: comment/whitespace updates
o make suspend work with ioapic
o swsusp: remove O(n^2) algorithm in page relocation
o driver model: pass pm_message_t down to pci drivers

Pawel Sikora:
o final csum_and_copy_from_user gcc4 warning fixes

Pete Zaitcev:
o USB: Patch to fix ub looping with a tag mismatch

Peter Osterlund:
o ALPS touchpad detection fix

Petko Manolov:
o pegasus 2.6.10 cset

Petr Vandrovec:
o Fix x86-64 vsyscall32 mapping

Phil Dibowitz:
o USB unusual_devs addition: Ignore residue for ours-tech disk

Pierre Ossman:
o [MMC] wbsd update

Prarit Bhargava:
o [ide] suppress output of error messages for non-existant interfaces

Prasanna Meda:
o ptrace: unlocked access to last_siginfo (resending)
o file_table:expand_files() code cleanup

Prasanna S. Panchamukhi:
o x68: consolidate code segment base calculation
o kprobes: x86_64 memory allocation changes

Rafael J. Wysocki:
o Fix a bug in timer_suspend() on x86_64

Rafael Ávila de Espíndola:
o I2C: add EMC6D100 support in lm85 driver

Raghavendra Koushik:
o S2io: fixes in free_shared_mem function

Randolph Chung:
o PA-RISC Cache flush optimisation

Randy Dunlap:
o gdth: reduce large on-stack locals
o wl3501: fix module_param types/warnings
o [IA64/X86_64] swiotlb.c: fix gcc printk warning
o swiotlb: fix gcc printk warning
o i386: init_intel_cacheinfo() can be __init
o radio-typhoon: use correct module_param data type

Rene Scharfe:
o fat: IS_BADCHAR/IS_REPLACECHR/IS_SKIPCHAR cleanup
o fat: Return better error codes from vfat_valid_longname()

Richard Purdie:
o [ARM PATCH] 2386/1: Tidy up Sharp SCOOP driver coding style
o [ARM PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx Series
(Corgi)
o [ARM PATCH] 2392/1: Add PCMCIA/CF support code for Sharp SL-C7xx
Series
o [ARM PATCH] 2405/1: PXA Corgi - Add w100fb device definition
o [ARM PATCH] 2406/1: PXA Corgi - Add MMC Support
o [ARM PATCH] 2425/1: PXA Corgi - Flush ssp before suspending
o [ARM PATCH] 2426/1: PXA Corgi - Add USB Device Controller support

Rik van Riel:
o fix xenU kernel crash in dmi_iterate

Robert Olsson:
o [NET]: pktgen update

Roger Luethi:
o mc_filter on big-endian arch

Roland Dreier:
o [SPARC64]: Check copy_to_user() return value in
sys_{sparc,sunos}32.c
o PCI: Clean up printks in msi.c
o InfiniBand/IPoIB: use correct static rate in IpoIB
o InfiniBand/mthca: trivial formatting fix
o InfiniBand/mthca: support RDMA/atomic attributes in QP modify
o InfiniBand/mthca: clean up allocation mapping of HCA context memory
o InfiniBand/mthca: add needed rmb() in event queue poll
o InfiniBand/core: remove debug printk
o InfiniBand: make more code static
o InfiniBand/core: set byte_cnt correctly in MAD completion
o InfiniBand/core: add QP number to work completion struct
o InfiniBand/core: add node_type and phys_state sysfs attrs
o InfiniBand/mthca: clean up computation of HCA memory map
o InfiniBand/core: fix handling of 0-hop directed route MADs
o InfiniBand/core: add more parameters to process_mad
o InfiniBand/core: add qp_type to struct ib_qp
o InfiniBand/core: add ib_find_cached_gid function
o InfiniBand: update copyrights for new year
o InfiniBand/ipoib: move structs from stack to device private struct
o InfiniBand/core: rename handle_outgoing_smp
o [IPV6]: IPoIB link addr option needs two byte pad

Roland McGrath:
o fix coredump_wait deadlock with ptracer & tracee on shared mm
o fix race between core dumping and exec with shared mm
o fix exec deadlock when ptrace used inside the thread group
o clear false pending signal indication in core dump
o x86_64: fix crash on get_user_pages of ia32 vsyscall page before
it's faulted in
o Fix x87 fnsave Tag Word emulation when using FXSR (SSE)
o cputime.h seems to assume HZ==1000
o cputime_t patches broke RLIMIT_CPU

Roman Zippel:
o kconfig: pass 0, 0 to show_file() to select max size window

Russ Anderson:
o [IA64] per cpu MCA/INIT save areas
o [IA64] Fix problems in per cpu MCA code
o [IA64] correct PERCPU_MCA_SIZE and ia64_init_stack size
o [IA64-SGI] Altix BTE error handling fix

Russell King:
o [ARM] Add show_ipi_list() call
o [ARM] Add synchronize_irq() support
o [ARM] Add SMP IRQ affinity and routing support
o [ARM] Relocate ipi_count into ipi data structures
o [ARM] Fix smp.c includes
o [ARM] Don't use __init for function prototypes
o [ARM] Remove <asm/atomic.h> include
o [ARM] Add missing tlb_migrate_finish()
o [MMC] Add comment about GENHD_FL_REMOVABLE to mmc_block
o [SERIAL] Fix serial console resume
o [SERIAL] Clarify documentation for set_termios and pm methods
o [ARM] Fix profile_pc() for SMP
o [ARM] Add CPU number to cache information lines
o [ARM] Clean up lookup of processor and machine types
o [ARM] Remove "ipimask" from do_IPI()

Rusty Russell:
o [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod Cleanup
o [NETFILTER]: Fix overlapping expectations in existing expectation
code
o [NETFILTER]: Call NAT helper modules directly from conntrack
modules, fixup FTP
o [NETFILTER]: Fix up IRC, AMANDA, TFTP and SNMP
o [NETFILTER]: Simplify expect handling
o [NETFILTER]: Make expectations timeouts compulsory
o [NETFILTER]: Adrian Bunk's cleanup patches
o [NETFILTER]: Remove manip array from conntrack entry
o [NETFILTER]: Remove ip_conntrack_tuple_hash 'ctrack' pointer
o [NETFILTER]: Use a bit in conntrack status to indicate sequence
number adjustment
o [NETFILTER]: Get rid of 'initialized' in nat structure: use
conntrack status bits
o [NETFILTER]: Don't cacheline align slab allocs
o [NETFILTER]: Fix SNMP nat build

Sam Ravnborg:
o kconfig: introduce util.c
o kconfig: Redo and improve search support
o kconfig: Include more info when selecting help for a symbol in
menuconfig
o kconfig: Fold README.Menuconfig into mconf.c

Serge Hallyn:
o Fix audit control message checks

Sridhar Samudrala:
o [SCTP] Fix potential null pointer dereference in sctp_err_lookup()
o [SCTP] Code cleanup: remove unused code and make needlessly global
code static
o [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable
hosts as ABORTs.
o [SCTP] Validate and respond to invalid chunk/parameter lengths
o [SCTP] Implementation of SCTP Implementer's Guide Section 2.35
o [SCTP] Clean up the T3_rtx timer when deleting a transport
o [SCTP] Fix bug in setting ephemeral port in the bind address
o [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option
o [SCTP] Fix sctp_getladdrs() to return valid local addresses on an
endpoint that is bound to INADDR_ANY or inaddr6_any.

Stefan Bader:
o s390: use nonseekable_open in z/VM log reader

Steffen Thoss:
o s390: Common I/O layer changes

Stephen D. Smalley:
o SELinux: fix error handling code for policy load
o SELinux: fix setting of loaded policy version

Stephen Rothwell:
o ppc64: remove some unused iSeries functions

Steve Longerbeam:
o shared_policy_replace() fix

Suresh B. Siddha:
o x86_64: use cpumask_t instead of unsigned long
o x86: use cpumask_t instead of unsigned long

Thomas Gleixner:
o [NET]: Lock initializer cleanup
o PCI: Lock initializer cleanup - batch 4
o USB: Lock initializer cleanup - batch 4
o Lock initializer cleanup: PPC
o Lock initializer cleanup: M32R
o Lock initializer cleanup: Video
o Lock initializer cleanup: IDE
o Lock initializer cleanup: sound
o Lock initializer cleanup: SH
o Lock initializer cleanup: PPC64
o Lock initializer cleanup: Security
o Lock initializer cleanup: Core
o Lock initializer cleanup: media drivers
o Lock initializer cleanup: Block devices
o Lock initializer cleanup: S390
o Lock initializer cleanup: UserMode
o Lock initializer cleanup: SCSI
o Lock initializer cleanup: SPARC
o Lock initializer cleanup: V850
o Lock initializer cleanup: I386
o Lock initializer cleanup: DRM
o Lock initializer cleanup: Firewire
o Lock initializer cleanup - (ARM26)
o Lock initializer cleanup: M68K
o Lock initializer cleanup: Network drivers
o Lock initializer cleanup: MTD
o Lock initializer cleanup: X86_64
o Lock initializer cleanup: Filesystems
o Lock initializer cleanup: IA64
o Lock initializer cleanup: Raid
o Lock initializer cleanup: ISDN
o Lock initializer cleanup: PARISC
o Lock initializer cleanup: SPARC64
o Lock initializer cleanup: ARM
o Lock initializer cleanup: Misc drivers
o Lock initializer cleanup - (ALPHA)
o Lock initializer cleanup: character devices
o Lock initializer cleanup: drivers/serial
o Lock initializer cleanup: FRV

Thomas Graf:
o [PKT_SCHED]: rtattr_parse shortcut for nested TLVs
o [PKT_SCHED]: tc filter extension API
o [PKT_SCHED]: u32: make use of tcf_exts API
o [PKT_SCHED]: fw: make use of tcf_exts API
o [PKT_SCHED]: route: allow changing parameters for existing filters
and use tcf_exts API
o [PKT_SCHED]: tcindex: allow changing parameters for existing
filters and use tcf_exts API
o [PKT_SCHED]: rsvp: use tcf_exts API
o [PKT_SCHED]: Remove old action/police helpers
o [PKT_SCHED]: Actions are now available for all classifiers & Fix
police Kconfig dependencies
o [PKT_SCHED]: Fix c99ism in cls_api.c

Tom Coughlan:
o aacraid: remove aac_handle_aif

Tom L. Nguyen:
o PCI: add PCI Express Port Bus Driver subsystem

Tom Rini:
o ppc32: Fix mpc8272ads
o ppc32: Add Freescale PQ2FADS support
o ppc32: remove cli()/sti() in arch/ppc/4xx_io/serial_sicc.c
o ppc32: remove cli()/sti() in arch/ppc/8xx_io/cs4218_tdm.c
o ppc32: remove cli()/sti() in arch/ppc/8xx_io/fec.c
o ppc32: remove cli()/sti() in arch/ppc/platforms/apus_setup.c
o ppc32: remove cli()/sti() in arch/ppc/platforms/pal4_setup.c
o ppc32: remove cli()/sti() in arch/ppc/syslib/m8xx_setup.c
o ppc32: remove cli()/sti() in arch/ppc/syslib/qspan_pci.c
o ppc32: MPC8xx TLB Miss vs TLB Error fix
o ppc32: update_process_times simplification

Tony Battersby:
o fix read capacity for large disks when CONFIG_LBD=n

Tony Luck:
o [IA64] convert to use CONFIG_GENERIC_HARDIRQS
o [IA64] hardirq.h: Add declaration for ack_bad_irq()
o [IA64] Use alloc_bootmem() to get the space for mca_data
o [IA64] reorder functions to define ia64_pci_get_legacy_mem() before
using it

Trond Myklebust:
o Fix a BKL imbalance in the NFS locking code
o Fix an Oopsable condition in the NFS locking
o RPCSEC_GSS: Fix a refcount leak
o RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS

Ulrich Weigand:
o cputime: s/390: fix account_steal_time

Ursula Braun-Krahl:
o s390: remove irq_exit from iucv

Vadim Lobanov:
o Fix typo in arch/i386/Kconfig
o Fix typo in drivers/char/Kconfig

Venkatesh Pallipadi:
o [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is
constant
o [CPUFREQ] speedstep-centrino: don't loop on transient MSR
o x86-64: Fix do_suspend_lowlevel

Vincent Hanquez:
o arch/i386/kernel/signal.c: fix err test twice

Wang Zhongjun:
o [ide] piix: add Intel 82801DBL IDE Controller support

Willem Riede:
o osst: remove typedefs
o osst: error handling updates
o osst: add sysfs support

Yoshinori Sato:
o H8/300 defconfig update
o H8/300 mm update

Zou Nanhai:
o [CPUFREQ] cpufreq stat output in sysfs

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