---

Linus Torvalds: Linux 2.6.11-rc2

Kernel.org
Mirrors


Full Changelog

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_each
    online_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
    ia64
    init_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

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis