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:
- contort getdents64 to pacify gcc-2.96
Adrian Bunk:
- [NET]: misc cleanups
- SCSI aic7xxx: kill kernel 2.2 #ifdef’s
- [DECNET]: Misc cleanups
- [IPV6]: Misc cleanups
- [NET]: net/802/: some cleanups
- [XFRM]: Unexport xfrm_policy_delete
Alan Cox:
- [AX25]: Revert to 2.6.9 behavior
- smbfs fixes
Alan Stern:
- USB UHCI: protect DMA-able fields with barriers
- USB: correct and clarify error-code documentation
Alexander Viro:
- miri_sbus iomem annotations
- hamachi iomem annotations
- bmac iomem annotations
- s2io iomem annotations and cleanups
Alexey Dobriyan:
- USB: drivers/usb/*: s/0/NULL/ in pointer context
Alexey Kuznetsov:
- [TCP]: Do not try to collapse multi-packet SKBs
Andi Kleen:
- Fix gcc4 compilation in s2io net driver
- x86_64: Fix ACPI SRAT NUMA parsing
- x86_64: Fix K8 NUMA discovery
- [3/4] x86_64: Fix NUMA hash setup
- [4/4] Fix numa=off command line parsing
- x86_64: Add brackets to bitops
- x86_64: Move early CPU detection earlier
- x86_64: Disable uselib when possible
- x86_64: Optimize nodemask operations slightly
- [NET]: Use unlocked_ioctl for sock_ioctl
- x86_64: Fix CMP with interleaving
- x86_64: fix flush race on context switch
- i386/x86-64: Fix SMP NMI watchdog race
- x86-64: Fix pud typo in ioremap
- x86-64: Clean up cpuid level detection
- Use -Wno-pointer-sign for gcc 4.0
- Convert XFS to unlocked_ioctl and compat_ioctl
- Some fixes for compat ioctl
- Convert Infiniband MAD driver to compat/unlocked_ioctl
- Support compat_ioctl for block devices
- Convert cciss to compat_ioctl
- Add compat_ioctl to frame buffer layer
- Convert sis fb driver to compat_ioctl
- Convert dv1394 driver to compat_ioctl
- Convert video1394 driver to compat_ioctl
- Convert amdtp driver to compat_ioctl
Andreas Gruenbacher:
- ext3/ea: revert old ea-in-inode patch
- ext3/EA: mbcache cleanup
- ext3/EA: Race in ext[23] xattr sharing code
- ext3/EA: Ext3: do not use journal_release_buffer
- ext3/EA: Ext3: factor our common xattr code; unnecessary
lock - ext3/EA: Ext[23]: no spare xattr handler slots needed
- ext3/EA: Cleanup and prepare ext3 for in-inode xattrs
- ext3/EA: Hide ext3_getinodeloc in_mem
option - ext3/EA: In-inode extended attributes for ext3
Andreas Schwab:
- [IA64] Fix PTRACE_GETEVENTMSG ia32 emulation
Andrew Morton:
- eepro build fix
- ixgb whitespace fix
- 3c515 warning fix
- [SPARC64]: Make first arg to find_next_zero_bit() const
- acpi build fix
- convert-cciss-to-compat_ioctl fix
Anton Blanchard:
- ppc64: lacks definition of MM_VM_SIZE()
- ppc64: Remove CONFIG_IRQ_ALL_CPUS
Antonino Daplas:
- fbdev: Cleanup broken edid fixup code
- fbcon: Catch blank events on both device and console level
- fbcon: Fix compile error
- fbdev: Fbmon cleanup
- i810fb: Module param fix
- atyfb: Fix module parameter descriptions
- radeonfb: Fix init/exit section usage
- pxafb: Reorder add_wait_queue() and set_current_state()
- sa1100fb: Reorder add_wait_queue() and set_current_state()
- backlight: Add Backlight/LCD device basic support
- fbdev: Add w100 framebuffer driver
Aristeu Sergio Rozanski Filho:
- eepro: cache EEPROM values
- eepro: use module_param macros
- eepro: basic ethtool support
- eepro: fix return value in init_module()
- eepro: fix auto-detection option
Arjan van de Ven:
- [NETLINK]: Kill netlink_post, no longer used
- [IPVS]: Kill check_foripvs_out, no
longer used
Arkadiusz Miskiewicz:
- USB: add Ever UPS vendor/product id to ftdi_sio driver
Arnaldo Carvalho de Melo:
- [UDP] merge udp_sock with udp_opt
- [RAW] merge raw_sock with raw_opt
- [SCTP] merge sctp_sock with sctp_opt
- [IPV6] merge raw6_sock with raw6_opt
- [IPX] use a private slab cache for socks
Arthur Kepner:
- [TG3]: Always copy receive packets when 5701 PCIX workaround
enabled
Bart De Schuymer:
- [BRIDGE-NF]: Check ipv4 vs ipv6 more reliably in
ip_sabotage_out()
Bartlomiej Zolnierkiewicz:
- [ide] ide-cd: use ssleep() instead of schedule_timeout()
- [ide] make try_toflushleftover_data()
static - [ide] kill ide_drive_t->suspend_reset
- [ide] icside: use ide_dma_intr()
- [ide] ide-v10: use ide_dma_intr()
- [ide] kill default_{attach,cleanup}()
Ben Dooks:
- [ARM PATCH] 2376/1: S3C2410 – cleanup 2410/2440 distinctions,
fix build - [ARM PATCH] 2390/1: Simtec Electronics MAINTAINERS file
entries - [ARM PATCH] 2403/1: S3C2410 – clock initialsation tidy
- [ARM PATCH] 2407/1: S3C2410 – remove fixed base from IIS
registers - [ARM PATCH] 2408/1: S3C2410 – dma get position call
- [ARM PATCH] 2409/2: BAST – nand slot description
- [ARM PATCH] 2413/1: VR1000 – add serial ports to
vr1000-map.h - [ARM PATCH] 2414/1: VR1000 – add serial platform device
- [ARM PATCH] 2415/1: VR1000 – add platform device for flash
- [ARM PATCH] 2416/1: S3C2410 – default configuration update
- [ARM PATCH] 2421/1: bitops.h missing `const` from find
calls - [ARM PATCH] 2422/1: VR1000 – use UPF_IOREMAP for serial
ports - [ARM PATCH] 2424/1: S3C2410 – Document add HP iPAQ rx3715
overview
Benjamin Herrenschmidt:
- ppc32: Fix pmac kernel build with oprofile
- ppc32: update cpu state save/restore
- ppc32: Add missing prototype
- ppc64/ppc: Cleanup PCI skipping
Bjorn Helgaas:
- [IA64] reset console_loglevel so INIT output always goes to
console - PCI: use modern format for PCI addresses
Bodo Stroesser:
- uml: add stack addresses to dumps
Bruno Ducrot:
- [CPUFREQ] ondemand: don’t increase to full speed at startup
(Bruno Ducrot)
Carsten Otte:
- s390: vol1 partition recognition
Catalin Marinas:
- [ARM PATCH] 2389/1: semaphore.c warning fixed
- [ARM PATCH] 2399/1: asm/constants.h included in
arch/arm/vfp/entry.S - [ARM PATCH] 2401/1: asm/thread_info.h removed from
arch/arm/vfp/entry.S - [ARM PATCH] 2404/1: BTAC/BTB flushing added in
cpu_v6_switch_mm
Chas Williams:
- [ATM]: [drivers] pci_enable_device() before finding irq
- [ATM]: [lec] rewrite to eliminate lec_arp_users in favor of
lec_arp_lock - [ATM]: [he] remove dead code and unneeded zero
initializers - [ATM]: change atm address functions to use list_add
- [ATM]: avoid race between svc_disconnect and sigd exiting
- [ATM]: [ambassador] use msleep() instead of
schedule_timeout() - [ATM]: [idt77252] vfree() checking cleanups
Chris Wedgwood:
- uml: fail xterm_open when we have no $DISPLAY
Chris Wright:
- mips default mlock limit fix
- consolidate arch specific resource.h headers
Christian Bornträger:
- reintroduce task_nice export for binfmt_elf32
Christoph Hellwig:
- gdth: cleanup compat clutter
- [NET]: Add rtnl_lock_interruptible()
- [8139TOO]: Use rtnl_lock_interruptible()
- mark arcdev_setup static
- [IPV6]: Fix EUI64 generation on S/390
- move read-only and immutable checks into permission()
- factor out common code around ->follow_link invocation
- binfmt_elf: allow mips to overrid e_flags
- remove bogus softirq_pending() usage in cris
- switch FRV to use local_soft_irq_pending
- fix INIT_SIGHAND warning on mips
- add page_offset to mm.h
- fat: merge msdos_fs_{i,sb}.h into msdos_fs.h
Corey Minyard:
- Minor IPMI driver updates
Daniel McNeil:
- generic_file_buffered_write: handle partial DIO writes with
multiple iovecs
Dave Boutcher:
- ibmvscsi: limit size of I/O requests, updated
- ibmvscsi: fix loop exit condition
- ibmvscsi: fix dangling pointer reference
- ibmvscsi: fix abort and reset error path
Dave Jones:
- [CPUFREQ] make ondemand governor aware of CPU domains
- [CPUFREQ] powernow-k7: ACPI perflib unregistration cleanup
- [CPUFREQ] powernow-k8: unregister from ACPI perflib in error
path - [CPUFREQ] re-add call to cpufreq_driver->resume()
- [CPUFREQ] acpi-cpufreq: force setting of P-State upon
resume - [CPUFREQ] core: CPUFREQ_GOV_STOP needs to be last
- [CPUFREQ] nforce2: use unified cpufreq debug
infrastructure - [CPUFREQ] powernow-k8: handle invalid initial frequency/voltage
pairs correctly - [CPUFREQ] speedstep-centrino: fix SMP memory leak
- [CPUFREQ] Check in missing file for cpufreq stats
- [CPUFREQ] speedstep-centrino: transient MSR values (Venkatesh
Pallipadi) - [CPUFREQ] speedstep-centrino: quieten driver (Venkatesh
Pallipadi) - [CPUFREQ] userspace: remove /proc/sys/cpu/ interface
- [CPUFREQ] proc_cpufreq: remove /proc/cpufreq interface
- matroxfb driver broken on non-x86
- [CPUFREQ] cpufreq mailing list changed its DNS entry
- [CPUFREQ] Fix up more instances of the old cpufreq list
URLs - [CPUFREQ] p4-clockmod: Dothan is 13 not 0x13
- [CPUFREQ] gx-suspmod: fix gx_suspmod_get
- [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 - [CPUFREQ] Remove reference to obsolete cpufreq bits
- [AGPGART] i915GM support
- [AGPGART] remove leftovers of the inter_module_* drm <->
agp interface - [AGPGART] fix pci_get_device conversion in intel-agp
- [AGPGART] Fix CONFIG_AGP dependancies
- [CPUFREQ] Fix typo in powernow-k7 voltage table
- [AGPGART] Fix silly typo in the i915GM support patch
David Brownell:
- USB: usbnet: Olympus R1000 PDA, and blacklisting if CDC
&& !ZAURUS
David Gibson:
- Another trivial orinoco update
David Howells:
- PCI: Downgrade printk that complains about unsupported PCI PM
caps - FRV: Remove mandatory single-step debugging diversion
- FRV: Excess whitespace cleanup
David Mosberger:
- [IA64] add hpzx1_swiotlb machine-vector
- [IA64] add hpzx1_swiotlb machine-vector (new files)
- avoid sparse warning due to time-interpolator
David S. Miller:
- [SPARC64]: Update defconfig
- [AX25]: Put back ax25digicmp
- [TCP]: Fix sk_forward_alloc assertion failures with TSO
- [EBTABLES]: Use correct printf format for size_t
- [NETLINK]: netlink_kernel[] no longer used
- [TUN]: Make type explicit in min() usage
- [SPARC64]: Need some more SPARC32 ifdeffing in here
- [TCP]: Do not underflow sk_forward_alloc in sendpage()
- [TG3]: Update driver version and reldate
- [NETFILTER]: Fix build by putting back ip_nat_lock extern in
ip_nat.h - [NETFILTER]: Remove no longer needed symbol exports
- [NET]: Close NETIF_F_LLTX race conditions
David Woodhouse:
- ppc: fix removed MMCR0_PMXE define
Deepak Saxena:
- [ARM PATCH] 2378/1: Trivial: Update my info in CREDITS
file - [ARM PATCH] 2381/1: Add <linux/kernel.h> to IXP4xx source
files - [ARM PATCH] 2412/1: Fix IXP2000 gettimeofday() implementation
(again)
Dmitry Torokhov:
- Input: atkbd – fix keycode table size initialization that got
broken by my changes that exported ‘set’ and other settings via
sysfs. - Input: psmouse – set mouse name to “Mouse” when using PS2++ and
don’t have any other information about the mouse.
Domen Puncer:
- [SPARC64]: Remove x86-specific help in
arch/sparc64/Kconfig - [IA64] simeth.c: Remove unneeded casts of (void *)
pointers - [IA64] sn_hwperf.c: vfree() checking cleanups
- uml: delete unused header umn.h
Dominik Brodowski:
- pcmcia: remove IRQ_TYPE_TIME
- pcmcia: ignore driver IRQ mask
- pcmcia: remove irq_mask and irq_list parameters from PCMCIA
drivers - pcmcia: use irq_mask to mark IRQs as (un)usable
- pcmcia: remove racy try_irq()
- pcmcia: modify irq_mask via sysfs
- pcmcia: remove #includes in rsrc_mgr which aren’t necessary any
longer
Ed L. Cashin:
- aoe: don’t sleep with interrupts on
- aoe: fix __init calling __exit
Egbert Eich:
- vgacon fixes to help font restauration in X11
Enrico Scholz:
- [ide] atiixp: add IXP400 support
Eric Lammerts:
- ext3: commit superblock before panicking
Evgeniy Polyakov:
- w1: add ->search() method
Florian Echtler:
- USB: add driver for the Siemens ID Mouse fingerprint
sensor
Frank Sorenson:
- uml: avoid NULL dereference in line.c
Frederick Li:
- [libata sata_sil] support ATI IXP300/IXP400 SATA
Gabor Egry:
- various Kconfig fixes
Ganesh Venkatesan:
- ixgb: Limit number of Rx Descriptors to 512
- ixgb: Enable Message Signalled Interrupts
- ixgb: Add support for 10GbE LR device ID
- ixgb: Fix VLAN filter setup errors (while running on PPC)
- ixgb: Fix memory leak in NAPI mode
- ixgb: Poll Routine cleanup
- ixgb: Fix error in setting MFS register
- ixgb: Fix infinite loop trying to re-establish link
- ixgb: Limit Rx Address Filter Array entries to 3
- ixgb: Remove support for RAIDC interrupt mitigation
- ixgb: Replace kmalloc with vmalloc (one time alloc)
- ixgb: ethtool_ops support
- ixgb: Shrink size and fix ordering of elements in
ixgb_buffer - ixgb: Fix Tx cleanup logic
- ixgb: Support for 2.6.x style module parameters
- ixgb: Driver version number update
- ixgb: White space corrections
Giorgio Padrin:
- [ARM PATCH] 2410/1: pxa-regs.h: Complete/fix I2S GPIO modes
definitions
Grant Grundler:
- [SPARC64]: Fix brainfart in pci_psycho.c
Greg Kroah-Hartman:
- Block: Remove block_subsys.rwsem usage
- Block: move struct disk_attribute to genhd.h
- I2C: add MODULE_DEVICE_TABLE to via686a.c driver
- USB: remove some unneeded exported symbols
- USB: fix sparse warnings in the idmouse.c driver
- USB: give the idmouse the 132 minor number
- PCI: move pcie build into the drivers/pci/ subdirectory
Gunther Mayer:
- [ide] ide_dump_atapi_status() printk readability fix H. Peter
Anvin: - Use official Unicodes for DEC VT characters
Hanna V. Linder:
- [IA64] sba_iommu.c: pci_find_device is going away
- [IA64] pci.c: pci_find_device is going away
Harald Welte:
- [NETFILTER] re-introduce __initdata to {arp,ip,ip6}_tables
Heiko Carstens:
- s390: Core changes
- s390: cmm interface
Herbert Xu:
- [IPV6]: Fix locking in ip6_dst_lookup()
- [NETLINK]: Orphan SKBs in netlink_trim()
- [TCP]: Remove tcp_pcount_t
- [NETLINK]: Unshare SKB, as necessary, in netlink_trim()
Hideaki Yoshifuji:
- [IPV6]: Fix tunnel list locking in sit.c
- [IPV6] Don’t use expired default routes
- [IPV6] Don’t update FAILED entries on receipt of NAs
- [IPV6]: Ensure to learn link-layer address from RA
- [IPV6]: kill needless initialization and comparison in
icmp.c
Hirofumi Ogawa:
- fat: kill fatfs_syms.c
- fat: use vprintk instead of snprintf with static buffer
- fat: kill unnecessary kmap()
- fat: fs/fat/cache.c: make __fat_access static
- fat: Lindent fs/msdos/namei.c
- fat: Lindent fs/vfat/namei.c
- FAT: Lindent fs/vfat/namei.c fix
- fat: fs/fat/* cleanup
- fat: reserved clusters cleanup
- fat: show current nls config even if it’s default
Hirokazu Takata:
- net: netconsole support for smc91x
- csum_andcopyfrom_user gcc4 warning
fixes
Horst Hummel:
- s390: dasd driver debug log
Ingo Molnar:
- minor spinlock cleanups
- x86 rwlock *_can_lock() primitives
- rename ‘lock’ to ‘slock’ in asm-i386/spinlock.h
- nonintrusive spin-polling loop in kernel/spinlock.c
- allow all architectures to set CONFIG_DEBUG_PREEMPT
- completion API additions
Ivan Kokshaysky:
- Alpha: typos in io_trivial.h
Jack Steiner:
- [IA64-SGI] Add support for a future SGI chipset (shub2)
1of4 - [IA64-SGI] Add support for a future SGI chipset (shub2)
2of4 - [IA64-SGI] Add support for a future SGI chipset (shub2)
3of4 - [IA64-SGI] Add support for a future SGI chipset (shub2)
4of4 - [IA64] Cachealign jiffies_64 to prevent unexpected aliasing in
the caches - [IA64] Stagger the addresses of the pernode data structures to
minimize cache aliasing - [IA64-SGI] Update SN2 code for running on simulator
- [IA64-SGI] Delete unneeded SN2 header file router.h
James Bottomley:
- SCSI: update ipr to use the change_queue_depth API
- fix SPI transport class to do DV for broken Western Digital
drives - Fix exploitable hole in sg_scsi_ioctl
- SCSI: add starget_for_each_device
- FC Transport updates – additional fc host attributes
- generic irq code missing export of probe_irq_mask()
James Morris:
- SELinux: add Netlink message types for the TC action code
Jan Kara:
- Minor ext3 speedup
Jaroslav Kysela:
- [ALSA] Fix ioctl arguments
- [ALSA] ac97 quirk entries for HP xw6200 & xw8000
- [ALSA] Fix description of ALSA/OSS device mapping
- [ALSA] Fix float format support
- [ALSA] Add quirk for HP zv5000
- [ALSA] remove compatibility code for 2.2.x kernels
- [ALSA] Fix Oops at resume
- [ALSA] Adapt SPDIF Input selection for Realtek ALC658
- [ALSA] Fixed description about ac97_quirk
- [ALSA] Remove & from function pointers
- [ALSA] Add suspend callback
- [ALSA] Fix DMA pointer read
- [ALSA] Fix ctl_read/write ioctl wrappers
- [ALSA] Add ac97_quirk option
- ALSA 1.0.8
Jason Gaston:
- I2C support for Intel ICH7 – 2.6.10 – resubmit
- PCI: pci_ids.h correction for Intel ICH7 – 2.6.10-bk13
Jean Delvare:
- I2C: Fix bogus bitmask in lm63 debug message
- I2C: Cleanups to the eeprom driver
- I2C: Improve it87 super-i/o detection
Jeff Dike:
- uml: commentary about SIGWINCH handling for consoles
- uml: provide an arch-specific define for register file
size - uml: provide some initcall definitions for userspace code
- uml: allow ubd devices to provide partial end blocks
- uml: change for_eachcpu to
for_eachonline_cpu - uml: eliminate unhandled SIGPROF on halt
- uml: fix __pud_alloc definition to match the declaration
- uml: fix a stack corruption crash
- uml: define __HAVE_ARCH_CMPXCHG on x86
Jeff Garzik:
- e1000/ixgb net drivers: rename global symbol to fix ‘make
allyesconfig’
Jens Axboe:
- gdth buggy page mapping
- cfq-iosched: fix scsi requeue accounting
- elevator: print default selection
- Don’t enable ata over eth by default
- possible rq starvation on oom
- bio clone memory corruption
- noop-iosched: fix insertion point
- Fix md using bio on stack with bio clones
Jesper Juhl:
- clean out old cruft from FD MCS driver
Jesse Barnes:
- [IA64] implements the features required for the HAVE_PCI_LEGACY
code in sysfs - [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. - [IA64] defconfig update
- [IA64] clear all region registers at boot
- [IA64-SGI] fix bogus address dereference in sn/setup.c
- [IA64] pci.c: fix warning
- [IA64-SGI] io_init.c: gcc4 fixes for sn2
- use mmiowb in qla1280.c
- PCI: rom.c cleanups
John Lenz:
- [ARM PATCH] 2417/1: update collie to use scoop driver
John Rose:
- PCI: fix release_pcibus_dev() crash
Jonas Munsin:
- I2C: it87 fan update
- I2C: fix it87 sensor driver stops CPU fan
Justin Thiessen:
- I2C: adm1026.c fixes
Jörn Engel:
- fixups for block2mtd
Keith Owens:
- [IA64] Add TIF_SIGDELAYED, delay a signal until it is safe
- [IA64] Clear all corrected records as they occur
- [IA64] Drop SALINFO_TIMER_DELAY from 5 minutes to 1 minute
- ia64: export pcibios_resource_to_bus to match other
architectures - scripts/reference*.pl – treat built-in.o as conglomerate
Krisztian KOVACS:
- [NETFILTER]: Remove remaining multirange related code
Kumar Gala:
- I2C-MPC: use wait_event_interruptible_timeout between
transactions - I2C-MPC: Convert to platform_device driver
- ppc32: System platform_device description, discovery and
management - ppc32: Infrastructure changes to MPC85xx sub-arch from OCP to
platform_device - ppc32: convert boards from using OCP to platform_device
- ppc32: Convert gianfar ethernet driver from using an OCP to
platform_device
Lennert Buytenhek:
- [NET]: Tone down the verbosity of diverter messages
Linas Vepstas:
- ppc64: PCI EEH documentation
Linus Torvalds:
- Handle two threads both trying to expand their stack
simultaneously - Make mm writelock testing less intrusive
- Make pipe buffer handling more generic
- scsi_ioctl: only warn about unknown opcodes if they are truly
unknown - Revert “Don’t busy-lock-loop in preemptable spinlocks”
patch - Remove old debugging tests
- Remove broken-as-designed “rwlock_is_locked()” macro
- Revert “x86_64/i386: increase command line size” patch
- ppc64: rwlock *_can_lock() primitives
- ia64: rwlock *_can_lock() primitives
- x86-64: rwlock *_can_lock() primitives
- Linux 2.6.11-rc2
Lonnie Mendez:
- USB cypress_m8: line setting bugfix, circular write buffer
added, misc. fixes
Lothar Wassmann:
- [ARM PATCH] 2395/1: __ioremap() miscalculates mapping size
under certain conditions
Luca Risolia:
- USB: SN9C10x driver updates
Maksim Krasnyanskiy:
- TUN/TAP driver packet queuing fixes and improvements
- Use random_ether_addr() to generate TAP MAC address
- [TUN] Add a missing dependency on enabling the crc32
libraries
Marc Singer:
- [ARM PATCH] 2394/1: Re: accepting responsibility for Sharp LH
ports
Marcel Holtmann:
- [Bluetooth] Make some code of the core static
- [Bluetooth] Make another function static
- [Bluetooth] Make more code static
- [Bluetooth] Add module parameter for HCI_Reset
- [Bluetooth] Update socket option handling
- [Bluetooth] Add HIDP message parsing
- [Bluetooth] Remove casts in BCSP driver
- [Bluetooth] Add module parameter for ignoring a device
- [Bluetooth] Lock initializer cleanup
Marcelo Tosatti:
- do_brk() needs mmap_sem write-locked
Mark A. Greer:
- serial: MPSC driver
Markus Lidel:
- I2O: fix possible race condition and minor improvements
- I2O: printk cleanup and unnecessary code removal
Martin Schwidefsky:
- s390: 3270 console
Matt Mackall:
- random: whitespace doh
- random: entropy debugging improvements
- random: run-time configurable debugging
- random: periodicity detection fix
- random: add_input_randomness
Matt Porter:
- EMAC: fix ibm_emac autonegotiation result parsing
- allow rx of the maximum sized VLAN tagged packets
- Add netpoll support
- ppc32: fix PPC44x build
Matthew Dobson:
- Fix num_online_nodes() warning on NUMA-Q
Matthew Wilcox:
- sym2 version 2.1.18n
- Remove lasi700.h
- Misc zalon fixes
- Make compat_rt_sigtimedwait conform
- Generic IRQ support for PA-RISC
- PA-RISC: parisc_device diet
- PA-RISC defconfig updates
- PA-RISC: Misc Dino fixes
- PA-RISC: Misc HPUX emulation cleanups
- iomap for PA-RISC
- PA-RISC: More PDC procedures
- PA-RISC: Remove unused serial definitions
- PA-RISC: ptrace fix
- PA-RISC: Fix _syscallN wrappers
- PA-RISC: Sort out io accessors
- PA-RISC: Remove unused file
Michael Ellerman:
- ppc64: make HvLpEvent_unregisterHandler() work
- ppc64: make iseries_veth call flush_scheduled_work()
Michael S. Tsirkin:
- ioctl rework #2
- macros to detect existance of unlocked_ioctl and
ioctl_compat
Mike Christie:
- export print_sense_internal
Mike Miller:
- cciss update to version 2.6.4
Milton D. Miller II:
- ppc64: Minimum hashtable size
Miquel van Smoorenburg:
- mark-page-accessed in filemap.c not quite right
Neil Horman:
- [ATALK]: Add ioctls to allow ifx txqueuelen sets/gets
Nicolas Pitre:
- [ARM PATCH] 2391/1: remove obsolete help text
- [ARM PATCH] 2204/1: bring {read|write}sw up to date with
current reality - [ARM PATCH] 2423/2: more PXA2xx AC97 defines
Nigel Cunningham:
- swsusp: refrigerator cleanups
Olaf Kirch:
- [NET]: Fix CMSG_COMPAT_OK length check
- [NET]: Check for SOL_SOCKET in compat_sys_getsockopt
Oleg Nesterov:
- uninline mod_page_state(offset, delta)
Oliver Neukum:
- USB: CDC ACM module and Zoom 2985 modem
Olof Johansson:
- ppc64: iommu: avoid ISA io space on POWER3
Pablo Neira:
- [NETFILTER]: move ipt_error and ipt_standard to iptables.h
Paolo ‘Blaisorblade’ Giarrusso:
- uml: readd CONFIG_MAGIC_SYSRQ for UML
- uml: Commentary addition to recent SYSEMU fix
- uml: drop unused buffer_head.h header from hostfs
- uml: depend on !USERMODE in drivers/block/Kconfig and drop
arch/um/Kconfig_block - uml: Makefile simplification and correction
- uml: fix some UML own initcall macros
- uml: refuse to run without skas if no tt mode in
- uml: for ubd cmdline param use colon as delimiter
- uml: allow free ubd flag ordering
- uml: move code from ubd_user to ubd_kern
- uml: fix and cleanup code in ubd_kern.c coming from
ubd_user.c - uml: add stack content to dumps
- uml: update ld scripts to newer binutils
Patrick McHardy:
- [PKT_SCHED]: act_api.c: whitespace and coding style
cleanup - [PKT_SCHED]: act_api.c: use consistent comparison style
- [PKT_SCHED]: act_api.c: remove checks for impossible
conditions - [PKT_SCHED]: act_api.c: remove unnecessary initializations
- [PKT_SCHED]: Add rtattr_strlcpy, use it where appropriate
- [RTNETLINK]: Use rtattr_strcmp where appropriate
- [PKT_SCHED]: act_api.c: clean up init path, propagate errors
properly - [PKT_SCHED]: tc actions: whitespace and coding style
cleanup - [PKT_SCHED]: tc actions: remove checks for impossible
conditions - [PKT_SCHED]: gact action: fix multiple bugs in init path
- [PKT_SCHED]: ipt action: fix multiple bugs in init path
- [PKT_SCHED]: mirred action: fix multiple bugs in init path
- [PKT_SCHED]: pedit action: fix multiple bugs in init path
- [PKT_SCHED]: police action: fix multiple bugs in init path
- [PKT_SCHED]: ipt action: fix missing unlock on error path
- [PKT_SCHED]: tc actions: remove unnecessary locking for refcnt
changes - [PKT_SCHED]: ipt action: fix module refcount underflow/mem
leaks in tcf_ipt_cleanup - [PKT_SCHED]: act_api.c: remove module loading from get/delete
operations - [PKT_SCHED]: act_api.c: push memory allocation to
tcf_action_get_1 - [PKT_SCHED]: act_api.c: sync multi action order processing
- [NETFILTER]: Fix stack leakage in ip6tables
- [NETFILTER]: Remove skb_linearize in ip6tables
- [NETFILTER]: Add –log-uid option to ipt_LOG/ip6t_LOG
- [NETFILTER]: Fix ip6tables ESP matching with “-p all”
- [PKT_SCHED]: Use rtattr_parse_nested where appropriate
- [PKT_SCHED]: Fix memory leaks in cls_u32.c error path
- [PKT_SCHED]: tc actions: disable bhs while lock is held in init
path - [PKT_SCHED]: act_api.c: drop rtnl for loading modules
- [PKT_SCHED]: tcf_exts: rate_tlv is optional
- [PKT_SCHED]: act_api.c: kill some exports
- [PKT_SCHED]: cls_api.c: drop rtnl for loading modules
- [PKT_SCHED]: cls_rsvp: fix tcf_exts fallout
- [PKT_SCHED]: cls_api.c: fix module reference leak on module
load - [PKT_SCHED]: cls_route: fix tcf_exts fallout
- [PKT_SCHED]: fix CONFIG_NET_CLS_ACT skb leaks in HFSC/CBQ
Paul Gortmaker:
- smc-ultra.c too-verbose driver
Paul Mackerras:
- PPC64 had _raw_read_trylock already
- PPC64 Disable preemption in flush_tlb_pending
- PPC64 Call preempt_schedule on exception exit
- PPC64 can do preempt debug too
- PPC64 Add PREEMPT_BKL option
- PPC64 Move thread_info flags to its own cache line
- ioctl compatibility for TIOCMIWAIT and TIOCGICOUNT
Pavel Machek:
- [CPUFREQ] powernow-k8: small cleanups / documentation additions
(Pavel Machek) - swsusp: more small fixes
- swsusp/dm: Use right levels for device_suspend()
- swsusp: update docs
- acpi: comment/whitespace updates
- make suspend work with ioapic
- swsusp: remove O(n^2) algorithm in page relocation
- driver model: pass pm_message_t down to pci drivers
Pawel Sikora:
- final csum_andcopyfrom_user gcc4
warning fixes
Pete Zaitcev:
- USB: Patch to fix ub looping with a tag mismatch
Peter Osterlund:
- ALPS touchpad detection fix
Petko Manolov:
- pegasus 2.6.10 cset
Petr Vandrovec:
- Fix x86-64 vsyscall32 mapping
Phil Dibowitz:
- USB unusual_devs addition: Ignore residue for ours-tech
disk
Pierre Ossman:
- [MMC] wbsd update
Prarit Bhargava:
- [ide] suppress output of error messages for non-existant
interfaces
Prasanna Meda:
- ptrace: unlocked access to last_siginfo (resending)
- file_table:expand_files() code cleanup
Prasanna S. Panchamukhi:
- x68: consolidate code segment base calculation
- kprobes: x86_64 memory allocation changes
Rafael J. Wysocki:
- Fix a bug in timer_suspend() on x86_64
Rafael Ãvila de Espãndola:
- I2C: add EMC6D100 support in lm85 driver
Raghavendra Koushik:
- S2io: fixes in free_shared_mem function
Randolph Chung:
- PA-RISC Cache flush optimisation
Randy Dunlap:
- gdth: reduce large on-stack locals
- wl3501: fix module_param types/warnings
- [IA64/X86_64] swiotlb.c: fix gcc printk warning
- swiotlb: fix gcc printk warning
- i386: init_intel_cacheinfo() can be __init
- radio-typhoon: use correct module_param data type
Rene Scharfe:
- fat: IS_BADCHAR/IS_REPLACECHR/IS_SKIPCHAR cleanup
- fat: Return better error codes from vfat_valid_longname()
Richard Purdie:
- [ARM PATCH] 2386/1: Tidy up Sharp SCOOP driver coding
style - [ARM PATCH] 2388/1: Add SSP control code for Sharp SL-C7xx
Series (Corgi) - [ARM PATCH] 2392/1: Add PCMCIA/CF support code for Sharp
SL-C7xx Series - [ARM PATCH] 2405/1: PXA Corgi – Add w100fb device
definition - [ARM PATCH] 2406/1: PXA Corgi – Add MMC Support
- [ARM PATCH] 2425/1: PXA Corgi – Flush ssp before
suspending - [ARM PATCH] 2426/1: PXA Corgi – Add USB Device Controller
support
Rik van Riel:
- fix xenU kernel crash in dmi_iterate
Robert Olsson:
- [NET]: pktgen update
Roger Luethi:
- mc_filter on big-endian arch
Roland Dreier:
- [SPARC64]: Check copy_to_user() return value in
sys_{sparc,sunos}32.c - PCI: Clean up printks in msi.c
- InfiniBand/IPoIB: use correct static rate in IpoIB
- InfiniBand/mthca: trivial formatting fix
- InfiniBand/mthca: support RDMA/atomic attributes in QP
modify - InfiniBand/mthca: clean up allocation mapping of HCA context
memory - InfiniBand/mthca: add needed rmb() in event queue poll
- InfiniBand/core: remove debug printk
- InfiniBand: make more code static
- InfiniBand/core: set byte_cnt correctly in MAD completion
- InfiniBand/core: add QP number to work completion struct
- InfiniBand/core: add node_type and phys_state sysfs attrs
- InfiniBand/mthca: clean up computation of HCA memory map
- InfiniBand/core: fix handling of 0-hop directed route MADs
- InfiniBand/core: add more parameters to process_mad
- InfiniBand/core: add qp_type to struct ib_qp
- InfiniBand/core: add ib_find_cached_gid function
- InfiniBand: update copyrights for new year
- InfiniBand/ipoib: move structs from stack to device private
struct - InfiniBand/core: rename handle_outgoing_smp
- [IPV6]: IPoIB link addr option needs two byte pad
Roland McGrath:
- fix coredump_wait deadlock with ptracer & tracee on shared
mm - fix race between core dumping and exec with shared mm
- fix exec deadlock when ptrace used inside the thread group
- clear false pending signal indication in core dump
- x86_64: fix crash on get_user_pages of ia32 vsyscall page
before it’s faulted in - Fix x87 fnsave Tag Word emulation when using FXSR (SSE)
- cputime.h seems to assume HZ==1000
- cputime_t patches broke RLIMIT_CPU
Roman Zippel:
- kconfig: pass 0, 0 to show_file() to select max size
window
Russ Anderson:
- [IA64] per cpu MCA/INIT save areas
- [IA64] Fix problems in per cpu MCA code
- [IA64] correct PERCPU_MCASIZE and
ia64init_stack size - [IA64-SGI] Altix BTE error handling fix
Russell King:
- [ARM] Add show_ipi_list() call
- [ARM] Add synchronize_irq() support
- [ARM] Add SMP IRQ affinity and routing support
- [ARM] Relocate ipi_count into ipi data structures
- [ARM] Fix smp.c includes
- [ARM] Don’t use __init for function prototypes
- [ARM] Remove <asm/atomic.h> include
- [ARM] Add missing tlb_migrate_finish()
- [MMC] Add comment about GENHD_FL_REMOVABLE to mmc_block
- [SERIAL] Fix serial console resume
- [SERIAL] Clarify documentation for set_termios and pm
methods - [ARM] Fix profile_pc() for SMP
- [ARM] Add CPU number to cache information lines
- [ARM] Clean up lookup of processor and machine types
- [ARM] Remove “ipimask” from do_IPI()
Rusty Russell:
- [PKT_SCHED]: Restore net/sched/ipt.c After iptables Kmod
Cleanup - [NETFILTER]: Fix overlapping expectations in existing
expectation code - [NETFILTER]: Call NAT helper modules directly from conntrack
modules, fixup FTP - [NETFILTER]: Fix up IRC, AMANDA, TFTP and SNMP
- [NETFILTER]: Simplify expect handling
- [NETFILTER]: Make expectations timeouts compulsory
- [NETFILTER]: Adrian Bunk’s cleanup patches
- [NETFILTER]: Remove manip array from conntrack entry
- [NETFILTER]: Remove ip_conntrack_tuple_hash ‘ctrack’
pointer - [NETFILTER]: Use a bit in conntrack status to indicate sequence
number adjustment - [NETFILTER]: Get rid of ‘initialized’ in nat structure: use
conntrack status bits - [NETFILTER]: Don’t cacheline align slab allocs
- [NETFILTER]: Fix SNMP nat build
Sam Ravnborg:
- kconfig: introduce util.c
- kconfig: Redo and improve search support
- kconfig: Include more info when selecting help for a symbol in
menuconfig - kconfig: Fold README.Menuconfig into mconf.c
Serge Hallyn:
- Fix audit control message checks
Sridhar Samudrala:
- [SCTP] Fix potential null pointer dereference in
sctp_err_lookup() - [SCTP] Code cleanup: remove unused code and make needlessly
global code static - [SCTP] Treat ICMP protocol unreachable errors from non-SCTP
capable hosts as ABORTs. - [SCTP] Validate and respond to invalid chunk/parameter
lengths - [SCTP] Implementation of SCTP Implementer’s Guide Section
2.35 - [SCTP] Clean up the T3_rtx timer when deleting a transport
- [SCTP] Fix bug in setting ephemeral port in the bind
address - [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket
option - [SCTP] Fix sctp_getladdrs() to return valid local addresses on
an endpoint that is bound to INADDR_ANY or inaddr6_any.
Stefan Bader:
- s390: use nonseekable_open in z/VM log reader
Steffen Thoss:
- s390: Common I/O layer changes
Stephen D. Smalley:
- SELinux: fix error handling code for policy load
- SELinux: fix setting of loaded policy version
Stephen Rothwell:
- ppc64: remove some unused iSeries functions
Steve Longerbeam:
- shared_policy_replace() fix
Suresh B. Siddha:
- x86_64: use cpumask_t instead of unsigned long
- x86: use cpumask_t instead of unsigned long
Thomas Gleixner:
- [NET]: Lock initializer cleanup
- PCI: Lock initializer cleanup – batch 4
- USB: Lock initializer cleanup – batch 4
- Lock initializer cleanup: PPC
- Lock initializer cleanup: M32R
- Lock initializer cleanup: Video
- Lock initializer cleanup: IDE
- Lock initializer cleanup: sound
- Lock initializer cleanup: SH
- Lock initializer cleanup: PPC64
- Lock initializer cleanup: Security
- Lock initializer cleanup: Core
- Lock initializer cleanup: media drivers
- Lock initializer cleanup: Block devices
- Lock initializer cleanup: S390
- Lock initializer cleanup: UserMode
- Lock initializer cleanup: SCSI
- Lock initializer cleanup: SPARC
- Lock initializer cleanup: V850
- Lock initializer cleanup: I386
- Lock initializer cleanup: DRM
- Lock initializer cleanup: Firewire
- Lock initializer cleanup – (ARM26)
- Lock initializer cleanup: M68K
- Lock initializer cleanup: Network drivers
- Lock initializer cleanup: MTD
- Lock initializer cleanup: X86_64
- Lock initializer cleanup: Filesystems
- Lock initializer cleanup: IA64
- Lock initializer cleanup: Raid
- Lock initializer cleanup: ISDN
- Lock initializer cleanup: PARISC
- Lock initializer cleanup: SPARC64
- Lock initializer cleanup: ARM
- Lock initializer cleanup: Misc drivers
- Lock initializer cleanup – (ALPHA)
- Lock initializer cleanup: character devices
- Lock initializer cleanup: drivers/serial
- Lock initializer cleanup: FRV
Thomas Graf:
- [PKT_SCHED]: rtattr_parse shortcut for nested TLVs
- [PKT_SCHED]: tc filter extension API
- [PKT_SCHED]: u32: make use of tcf_exts API
- [PKT_SCHED]: fw: make use of tcf_exts API
- [PKT_SCHED]: route: allow changing parameters for existing
filters and use tcf_exts API - [PKT_SCHED]: tcindex: allow changing parameters for existing
filters and use tcf_exts API - [PKT_SCHED]: rsvp: use tcf_exts API
- [PKT_SCHED]: Remove old action/police helpers
- [PKT_SCHED]: Actions are now available for all classifiers
& Fix police Kconfig dependencies - [PKT_SCHED]: Fix c99ism in cls_api.c
Tom Coughlan:
- aacraid: remove aac_handle_aif
Tom L. Nguyen:
- PCI: add PCI Express Port Bus Driver subsystem
Tom Rini:
- ppc32: Fix mpc8272ads
- ppc32: Add Freescale PQ2FADS support
- ppc32: remove cli()/sti() in arch/ppc/4xx_io/serial_sicc.c
- ppc32: remove cli()/sti() in arch/ppc/8xx_io/cs4218_tdm.c
- ppc32: remove cli()/sti() in arch/ppc/8xx_io/fec.c
- ppc32: remove cli()/sti() in
arch/ppc/platforms/apus_setup.c - ppc32: remove cli()/sti() in
arch/ppc/platforms/pal4_setup.c - ppc32: remove cli()/sti() in arch/ppc/syslib/m8xx_setup.c
- ppc32: remove cli()/sti() in arch/ppc/syslib/qspan_pci.c
- ppc32: MPC8xx TLB Miss vs TLB Error fix
- ppc32: update_process_times simplification
Tony Battersby:
- fix read capacity for large disks when CONFIG_LBD=n
Tony Luck:
- [IA64] convert to use CONFIG_GENERIC_HARDIRQS
- [IA64] hardirq.h: Add declaration for ack_bad_irq()
- [IA64] Use alloc_bootmem() to get the space for mca_data
- [IA64] reorder functions to define ia64_pcigetlegacy_mem() before using it
Trond Myklebust:
- Fix a BKL imbalance in the NFS locking code
- Fix an Oopsable condition in the NFS locking
- RPCSEC_GSS: Fix a refcount leak
- RPC: fix crrefresh() operations for AUTH_NULL and AUTH_SYS
Ulrich Weigand:
- cputime: s/390: fix account_steal_time
Ursula Braun-Krahl:
- s390: remove irq_exit from iucv
Vadim Lobanov:
- Fix typo in arch/i386/Kconfig
- Fix typo in drivers/char/Kconfig
Venkatesh Pallipadi:
- [CPUFREQ] speedstep-centrino and acpi-cpufreq: P4 TSC rate is
constant - [CPUFREQ] speedstep-centrino: don’t loop on transient MSR
- x86-64: Fix do_suspend_lowlevel
Vincent Hanquez:
- arch/i386/kernel/signal.c: fix err test twice
Wang Zhongjun:
- [ide] piix: add Intel 82801DBL IDE Controller support
Willem Riede:
- osst: remove typedefs
- osst: error handling updates
- osst: add sysfs support
Yoshinori Sato:
- H8/300 defconfig update
- H8/300 mm update
Zou Nanhai:
- [CPUFREQ] cpufreq stat output in sysfs