LWN.net Logo

2.6.17-rc1 changelog

A. Maitland Bottoms:
      USB: ftdi_sio: add Icom ID1 USB product and vendor ids

Aaron Brooks:
      kbuild: make namespace.pl CROSS_COMPILE happy

Aaron Young:
      [IA64-SGI] Handle SC env. powerdown events

adam radford:
      [SCSI] 3ware 9000 add big endian support

Adrian Bunk:
      drivers/net/sk98lin/: possible cleanups
      drivers/net/arcnet/: possible cleanups
      drivers/net/s2io.c: make code static
      Move ip2.c and ip2main.c to drivers/char/ip2/ where the other files
      VIDEO_CX88_ALSA must select SND_PCM
      V4L/DVB (3428): drivers/media/dvb/ possible cleanups
      net/: fix the WIRELESS_EXT abuse
      AIRO{,_CS} <-> CRYPTO fixes
      drivers/net/wireless/ipw2100.c: make ipw2100_wpa_assoc_frame() static
      drivers/net/wireless/ipw2200: possible cleanups
      Merge with git://git.kernel.org/.../torvalds/linux-2.6.git
      [netdrvr] schedule eepro100 for removal
      V4L/DVB (3318e): DVB: remove the at76c651/tda80xx frontends
      kbuild: remove a tab from an empty line
      V4L/DVB (3337): Drivers/media/dvb/frontends/mt312.c: cleanups
      V4L/DVB (3341): Upstream sync - make 2 structs static
      [SCSI] drivers/message/fusion/mptfc.c: make 2 functions static
      V4L/DVB (3399a): cpia2/cpia2_v4l.c cleanups
      remove obsolete sis900 documentation
      V4L/DVB (3414): Saa7134: document that there's also a 220RF from KWorld
      V4L/DVB (3415): Msp3400-kthreads.c: make 3 functions static
      CONFIG_FORCEDETH updates
      chelsio/espi.c:tricn_init(): remove dead code
      drivers/net/e1000/: proper prototypes
      [SCSI] NCR_D700: fix a NULL dereference
      [SCSI] dmx3191d: fix a NULL pointer dereference
      [SCSI] ibmmca: fix a NULL pointer dereference
      [SCSI] sim710: fix a NULL pointer dereference
      Kconfig: remove the CONFIG_CC_ALIGN_* options
      Input: serio - fix memory leak
      Input: gameport - fix memory leak
      drivers/net/wireless/ipw2200.c: make ipw_qos_current_mode() static
      drivers/net/wireless/ipw2200.c: fix an array overun
      Merge with git://git.kernel.org/.../torvalds/linux-2.6.git
      MAINTAINERS: remove the LANMEDIA entry
      update the i386 defconfig
      SCSI_AACRAID: add a help text
      remove dead Radeon URL
      Kobject: kobject.h: fix a typo
      USB: remove OBSOLETE_OSS_USB_DRIVER drivers
      USB: drivers/usb/core/message.c: make usb_get_string() static
      USB: vicam.c: fix a NULL pointer dereference
      [IPV4] fib_rules.c: make struct fib_rules static again
      [DCCP] ipv4: make struct dccp_v4_prot static
      [TIPC]: Cleanups
      [PKT_SCHED]: Let NET_CLS_ACT no longer depend on EXPERIMENTAL
      [TG3]: make drivers/net/tg3.c:tg3_request_irq() static
      [DECNET]: net/decnet/dn_route.c: fix inconsequent NULL checking
      V4L/DVB (3509): Make a needlessly global function static.
      V4L/DVB (3527): VIDEO_CPIA2 must depend on USB
      Documentation/dvb/get_dvb_firmware: fix firmware URL
      [ALSA] sound/core/: fix 3 off-by-one errors
      [ALSA] sound/pci/rme9652/hdspm.c: fix off-by-one errors
      [ALSA] fix some memory leaks
      [ALSA] sound/pci/ice1712/delta.c: make 2 functions static
      kcalloc(): INT_MAX -> ULONG_MAX
      i386: let REGPARM no longer depend on EXPERIMENTAL
      x86: some fixups for the X86_NUMAQ dependencies
      kill _INLINE_
      kernel/rcupdate.c: make two structs static
      hostap: Fix hw reset after CMDCODE_ACCESS_WRITE timeout
      hostap: Fix ap_add_sta() return value verification
      PCI: cpqphp_ctrl.c: board_replaced(): remove dead code
      PCI: the scheduled removal of PCI_LEGACY_PROC
      w1: misc cleanups
      fix W1_MASTER_DS9490_BRIDGE dependencies
      remove ISA legacy functions: remove documentation
      fs/9p/: possible cleanups
      fs/ext2/: proper ext2_get_parent() prototype
      fs/coda/: proper prototypes
      kill include/linux/platform.h, default_idle() cleanup
      show MCP menu only on ARCH_SA1100
      fs/inode.c: make iprune_mutex static
      drivers/block/nbd.c: don't defer compile error to runtime
      kernel/params.c: make param_array() static
      remove MAINTAINERS entry for rtlinux
      add a proper prototype for setup_arch()
      reiserfs/xattr_acl.c:reiserfs_get_acl(): make size an int
      md/bitmap.c:bitmap_mask_state(): fix inconsequent NULL checking
      drivers/char/ipmi/ipmi_msghandler.c: fix a memory leak
      i4l/isdn_tty.c: fix a check-after-use
      Kconfig help: MTD_JEDECPROBE already supports Intel
      PCMCIA_SPECTRUM must select FW_LOADER
      fs/nfsd/export.c,net/sunrpc/cache.c: make needlessly global code static
      video/sis/init301.c:SiS_ChrontelDoSomething2(): remove dead code
      let BLK_DEV_RAM_COUNT depend on BLK_DEV_RAM
      drivers/block/paride/pd.c: fix an off-by-one error
      fs/fat/: proper prototypes for two functions
      autofs4: proper prototype for autofs4_dentry_release()
      arch/i386/kernel/microcode.c: remove the obsolete microcode_ioctl
      pcmcia: make pcmcia_release_{io,irq} static
      drivers/mtd/: small cleanups
      MTD_NAND_SHARPSL and MTD_NAND_NANDSIM should be tristate's
      unexport get_wchan
      fs/namei.c: make lookup_hash() static
      help text: SOFTWARE_SUSPEND doesn't need ACPI
      fix a typo in the AIC7XXX_DEBUG_MASK help text
      fix the email address of Wendy Xiong
      typos: s/ducument/document/
      V4L/DVB (3670): Fix typo in comment
      Merge with git://git.kernel.org/.../torvalds/linux-2.6.git
      [WATCHDOG] pcwd_usb.c: fix a NULL pointer dereference

Adrian Cox:
      ppc: Fix platform_notify functions marked __init

Akinobu Mita:
      fix swap cluster offset
      x86_64: {set,clear,test}_bit() related cleanup and pci_mmcfg_init() fix
      frv: remove unnesesary "&"
      more s/fucn/func/ typo fixes
      um: fix undefined reference to hweight32
      arm: fix undefined reference to generic_fls
      bitops: alpha: use config options instead of __alpha_fix__ and __alpha_cix__
      bitops: ia64: use cpu_set() instead of __set_bit()
      bitops: parisc: add ()-pair in __ffz() macro
      bitops: cris: remove unnecessary local_irq_restore()
      bitops: use non atomic operations for minix_*_bit() and ext2_*_bit()
      bitops: generic {,test_and_}{set,clear,change}_bit()
      bitops: generic __{,test_and_}{set,clear,change}_bit() and test_bit()
      bitops: generic __ffs()
      bitops: generic ffz()
      bitops: generic fls()
      bitops: generic fls64()
      bitops: generic find_{next,first}{,_zero}_bit()
      bitops: generic sched_find_first_bit()
      bitops: generic ffs()
      bitops: generic hweight{64,32,16,8}()
      fix error: __u32 undeclared
      bitops: generic ext2_{set,clear,test,find_first_zero,find_next_zero}_bit()
      bitops: generic ext2_{set,clear}_bit_atomic()
      bitops: generic minix_{test,set,test_and_clear,test,find_first_zero}_bit()
      bitops: alpha: use generic bitops
      bitops: arm: use generic bitops
      bitops: arm26: use generic bitops
      bitops: cris: use generic bitops
      bitops: frv: use generic bitops
      bitops: h8300: use generic bitops
      bitops: i386: use generic bitops
      bitops: ia64: use generic bitops
      bitops: m32r: use generic bitops
      bitops: m68k: use generic bitops
      m68k: fix undefined reference to generic_find_next_zero_le_bit
      ppc: fix undefined reference to hweight32
      bitops: m68knommu: use generic bitops
      bitops: mips: use generic bitops
      bitops: parisc: use generic bitops
      bitops: powerpc: use generic bitops
      bitops: s390: use generic bitops
      bitops: sh: use generic bitops
      bitops: sh64: use generic bitops
      bitops: sparc: use generic bitops
      bitops: sparc64: use generic bitops
      bitops: v850: use generic bitops
      bitops: x86_64: use generic bitops
      bitops: xtensa: use generic bitops
      bitops: update include/asm-generic/bitops.h
      bitops: sh: make thread_info.flags an unsigned long
      bitops: ia64: make partial_page.bitmap an unsigned long
      bitops: ntfs: remove generic_ffs()
      bitops: remove unused generic bitops in include/linux/bitops.h
      bitops: hweight() related cleanup
      bitops: hweight() speedup

Al Viro:
      arcnet probing cleanups and fixes
      ibm_emac sparse annotations
      appletalk/cops.h: missing const in struct ltfirmware
      macsonic.c: missed s/driver_unregister/platform_driver_unregister/
      missing include of asm/irq.h in drivers/net
      bogus include of linux/irq.h in 7990.c
      wrong ifdefs in 82596.c
      dead code removed in hp100
      [SCSI] scsi_lib: fix recognition of cache type of Initio SBP-2 bridges
      don't do exit_io_context() until we know we won't be doing any IO
      fix double-free in blk_init_queue_node()
      fix locking in queue_requests_store()
      fix cfq hash lookups
      stop leaking cfq_data in cfq_set_request()
      switch to use of ->key to get cfq_data by cfq_io_context
      keep sync and async cfq_queue separate
      fix the exclusion for ioprio_set()
      make cfq_exit_queue() prune the cfq_io_context for that queue
      stop cfq from pinning queue down
      stop elv_unregister() from rogering other iosched's data, fix locking
      deal with rmmod/put_io_context() races
      fix cfq_get_queue()/ioprio_set(2) races
      regularize blk_cleanup_queue() use
      fix sysfs interaction and lifetime rules handling for queues
      don't bother with refcounting for cfq_data
      noise removal: cfq-iosched.c
      elevator_t lifetime rules and sysfs fixes
      fix rmmod problems with elevator attributes, clean them up
      remove ISA legacy functions: drivers/char/toshiba.c
      remove ISA legacy functions: drivers/scsi/g_NCR5380.c
      remove ISA legacy functions: drivers/scsi/in2000.c
      remove ISA legacy functions: drivers/net/hp-plus.c
      remove ISA legacy functions: drivers/net/lance.c
      remove ISA legacy functions: remove the helpers
      slab: implement /proc/slab_allocators
      uml: eliminate symlinks to host arch
      uml: clean up remapping code build magic
      uml: eliminate duplicate mrpropered files
      uml: kconfigs
      uml: sparse cleanups
      uml: __user annotations
      uml: remove unused make variables
      uml: fix min usage

Alan Cox:
      V4L/DVB (3376): Add cpia2 camera support
      libata: Add the useful macros/constants needed for merging PATA stuff
      libata: pick a less confusion "um dunno" error
      libata: make code actually compile with debugging on
      libata: Note weakness in our PCI handling that one day wants fixing
      libata: two new PCI helpers
      libata: report which drive is causing mode problems
      libata: make irqtrap mode compile
      libata: note missing posting in mmio cmd write
      libata: Fix a drive detection problem
      Update libata DMA blacklist to cover versions, and resync with IDE layer
      libata: Symbol exports
      libata: add ata_dev_pair helper
      rio: more header cleanup
      rioboot: lindent
      rioboot: post-Lindent
      rio driver rework continued #1
      rio driver rework continued #2
      rio driver rework continued #3
      rio driver rework continued #4
      rio driver rework continued #5
      Yet more rio cleaning (1 of 2)
      Yet more rio cleaning (2 of 2)
      V4L/DVB (3569): PATCH: switch cpia2 to mutexes and use ioctl 32 compat lib func
      Small fixes backported to old IDE SiS driver
      libata: BMDMA handling updates
      libata: Add ->set_mode hook for odd drivers
      libata - ATA is both ATA and CFA
      libata: Simplex and other mode filtering logic
      libata: Fix interesting use of "extern" and also some bracketing

Alan Curry:
      framebuffer: cmap-setting return values

Alan Horstmann:
      [ALSA] ice1712 - disable unused ADCs & DACs on DMX6fire
      [ALSA] ice1712 - typo fixes for dxr_enable module option
      [ALSA] ice1712 - Fix wrong register value for DMX 6FIRE

Alan Stern:
      [SCSI] Recognize missing LUNs for non-standard devices
      usbhid: add error handling
      UHCI: use one QH per endpoint, not per URB
      UHCI: use dummy TDs
      UHCI: remove main list of URBs
      UHCI: improve debugging code
      UHCI: Don't log short transfers
      uhci-hcd: fix mistaken usage of list_prepare_entry
      USB core and HCDs: don't put_device while atomic
      usbcore: fix compile error with CONFIG_USB_SUSPEND=n
      USB: UHCI: Increase port-reset completion delay for HP controllers
      USB: usbcore: Don't assume a USB configuration includes any interfaces
      PCI: Move pci_dev_put outside a spinlock
      Notifier chain update: API changes

Alasdair G Kergon:
      dm: bio split bvec fix
      device-mapper snapshot: fix origin_write pending_exception submission
      device-mapper snapshot: replace sibling list
      device-mapper snapshot: fix invalidation
      dm snapshot: fix kcopyd destructor
      dm: tidy mdptr

Albert Lee:
      libata CHS: LBA28/LBA48 optimization (revise #6)
      libata-dev: add flush task to ata_exec_internal()
      libata-dev: Remove ATA_PROT_PIO_MULT
      libata: ata_dev_init_params() fixes

Alberto Mardegan:
      w100fb: Add acceleration support to ATI Imageon

Alessandro Zummo:
      [ARM] 3349/1: ixp4xx exp bus defines
      [ARM] 3368/1: ixp4xx: set gpio direction in ixp4xx_config_irq
      I2C: i2c-ixp4xx: Add hwmon class
      cirrus ep93xx watchdog driver
      RTC Subsystem: library functions
      RTC subsystem: ARM cleanup
      RTC subsystem: class
      RTC subsystem: I2C cleanup
      RTC subsystem: I2C driver ids
      RTC subsystem: sysfs interface
      RTC subsystem: proc interface
      RTC subsystem: dev interface
      RTC subsystem: X1205 driver
      RTC subsystem: test device/driver
      RTC subsystem: DS1672 driver
      RTC subsystem: PCF8563 driver
      RTC subsystem: RS5C372 driver
      RTC subsystem: EP93XX driver
      RTC subsystem: M48T86 driver

Alex Tomas:
      fast ext3_statfs

Alexander Clouter:
      cpufreq_conservative: aligning of codebase with ondemand
      cpufreq_conservative: alter default responsiveness
      cpufreq_conservative: make for_each_cpu() safe
      cpufreq_conservative: alternative initialise approach

Alexander Zarochentsev:
      reiserfs: handle trans_id overflow
      reiserfs: use balance_dirty_pages_ratelimited_nr in reiserfs_file_write()

Alexander Zarochentzev:
      reiserfs: fix transaction overflowing

Alexey Dobriyan:
      V4L/DVB (3413): Typos grab bag of the month
      [SCSI] drivers/scsi/FlashPoint.c: remove unused things
      [SCSI] drivers/scsi/FlashPoint.c: remove trivial wrappers
      [SCSI] drivers/scsi/FlashPoint.c: remove UCHAR
      [SCSI] drivers/scsi/FlashPoint.c: remove USHORT
      [SCSI] drivers/scsi/FlashPoint.c: remove UINT
      [SCSI] drivers/scsi/FlashPoint.c: remove ULONG
      [SCSI] drivers/scsi/FlashPoint.c: remove ushort_ptr
      [SCSI] drivers/scsi/FlashPoint.c: use standard fixed size types
      [SCSI] drivers/scsi/FlashPoint.c: untypedef struct _SCCB
      [SCSI] drivers/scsi/FlashPoint.c: untypedef struct SCCBMgr_info
      [SCSI] drivers/scsi/FlashPoint.c: untypedef struct SCCBMgr_tar_info
      [SCSI] drivers/scsi/FlashPoint.c: untypedef struct NVRAMInfo
      [SCSI] drivers/scsi/FlashPoint.c: untypedef struct SCCBcard
      [SCSI] drivers/scsi/FlashPoint.c: Lindent
      [SCSI] drivers/scsi/FlashPoint.c: don't use parenthesis with "return"
      [ATM] suni: cast arg properly in SONET_SETFRAMING
      It's UTF-8
      [ALSA] vx - Fix memory leak on error path
      fs/ufs/file.c: drop insane header dependencies
      Extract inode_inc_link_count(), inode_dec_link_count()
      minix: switch to inode_inc_link_count, inode_dec_link_count
      sysv: switch to inode_inc_count, inode_dec_count
      ext2: switch to inode_inc_count, inode_dec_count
      ufs: switch to inode_inc_count, inode_dec_count
      fs/*/file.c: drop insane header dependencies
      extract-ikconfig: use mktemp(1)
      extract-ikconfig: be sure binoffset exists before extracting
      extract-ikconfig: don't use --long-options
      s/;;/;/g
      drivers/block/acsi_slm.c: size_t can't be < 0
      Typo fixes

Alexey Kuznetsov:
      [TCP]: Do not use inet->id of global tcp_socket when sending RST.

Alpt:
      [NET] rtnetlink: Add RTPROT entry for Netsukuku.

Ami Perlmutter:
      IB/uverbs: Use correct alt_pkey_index in modify QP

Amos Waterland:
      The comment describing how MS_ASYNC works in msync.c is confusing

Amy Griffis:
      Pass dentry, not just name, in fsnotify creation hooks.
      Collect more inode information during syscall processing.
      audit string fields interface + consumer
      fix audit_init failure path
      inotify: IN_DELETE events missing

Anders Larsen:
      MTD: remove obsolete Kconfig options

Andi Kleen:
      PCI: Give PCI config access initialization a defined ordering
      [AGPGART] x86_64: Enable VIA AGP driver on x86-64 for VIA P4 chipsets
      x86_64: Update defconfig
      x86-64: Use -mtune=generic for generic kernels
      x86_64: Increase the variability of the process stack on 64bit architectures
      x86_64: Rename struct node in x86-64 NUMA code to struct bootnode
      x86_64: Don't need to read PIT in timer handler when PM timer is used
      x86_64: Report local APIC ID when initializing CPU
      x86_64: Use cpu_relax in poll loop in GART IOMMU
      x86_64: Check that early arguments are words on their own
      x86_64: Don't define string functions to builtin
      x86_64: Make pfn_valid work early in boot
      x86_64: Implement compat code for raw1394 read/write
      x86_64: Move kernel to 2MB
      x86_64: Clean up and tweak ACPI blacklist year code
      x86_64: Implement early DMI scanning
      x86_64: Add __init to fixmap functions that are only called during boot
      x86_64: Handle years beyond 2100
      x86_64: Fix formatting in time.c
      x86_64: Reename CMOS update warning
      x86_64: Don't invoke OOM killer while allocating floppy DMA buffers
      x86_64: Don't invoke OOM killer during dma_alloc_coherent()
      x86_64: Always use IO-APIC routing for timer.
      x86_64: Quieten down microcode update driver
      x86_64: Limit max number of CPUs to 255
      x86_64: Change default setting for noexec32 to match i386 kernel
      x86_64: Force broadcast timer on AMD systems with C3 too.
      x86_64: Try to allocate node memmap near the end of node
      i386/x86-64: List Intel LaGrange AKA SMX in /proc/cpuinfo
      x86_64: Remove CONFIG_UNORDERED_IO
      x86_64: Make local_t 64bit instead of 32bit
      x86_64: Remove bogus special case in AMD core parsing.
      x86_64: Initialize powernow_data[] for all siblings
      x86_64: Report SIGSEGV for IRET faults
      x86_64: Removed duplicated declaration of force_iommu
      x86_64: Don't enable CONFIG_UNWIND_INFO by default for DEBUG_KERNEL
      x86_64: Add cpu_relax() to busy loops in PM timer code
      Fix compilation of processor_idle.c on IA64
      Optimize select/poll by putting small data sets on the stack

Andrea Bittau:
      [DCCP] ackvec: Introduce ack vector records
      [DCCP] CCID2: Initial CCID2 (TCP-Like) implementation
      [DCCP]: Initial feature negotiation implementation
      [DCCP] CCID2: Drop sock reference count on timer expiration and reset.
      [DCCP] feat: Actually change the CCID upon negotiation
      [DCCP]: sparse endianness annotations

Andreas Happe:
      ipw2200: add monitor and qos entries to Kconfig

Andreas Mohr:
      Small schedule() optimization
      cfq-iosched: small cfq_choose_req() optimization
      [ALSA] maestro3.c: fix BUG, optimization

Andreas Oberritter:
      V4L/DVB (3375): Add AUDIO_GET_PTS and VIDEO_GET_PTS ioctls
      V4L/DVB (3435): Remove 'pid' from struct dmxdev_filter
      V4L/DVB (3436): Remove 'dvbdev' from struct dmxdev_filter
      V4L/DVB (3437): Fix typo in enum name and use enum in struct dmxdev_filter
      V4L/DVB (3438): Optical cleanup for dmxdev.c
      V4L/DVB (3484): Make dvb_ringbuffer compatible to dmxdev_buffer
      V4L/DVB (3500): Ringbuffer: don't reset pointers to zero
      V4L/DVB (3501): Dmxdev: use dvb_ringbuffer

Andrew Burri:
      V4L/DVB (3361): Add support for Kworld ATSC110

Andrew de Quincey:
      V4L/DVB (3673): Fix budget-av CAM reset

Andrew Morton:
      git-netdev-all: s2io fixes
      s2io c99 warning fix
      kbuild: fix modpost compile with older gcc
      [SCSI] cciss: kfree(NULL) is legal
      [SPARC64]: Fix binfmt_aout32.c build.
      [SPARC64]: CONFIG_BLK_DEV_RAM fix
      get_cpu_sysdev() signedness fix
      USB: optimise devio.c usbdev_read fix
      [IRDA]: remove MODULE_PARM()
      [BRIDGE] ebtables: Build fix.
      [BRIDGE] br_netfilter: Warning fixes.
      [BRIDGE]: Remove duplicate const from is_link_local() argument type.
      skfp warning fixes
      efi_call_phys_epilog() warning fix
      __get_page_state() cpumask cleanup and fix
      multiple exports of strpbrk
      slab cleanup
      on_each_cpu(): disable local interrupts
      slab: use on_each_cpu()
      vmscan: scan_control cleanup
      vmscan: use unsigned longs
      vmscan return nr_reclaimed
      vmscan: rename functions
      mm: prep_zero_page() in irq is a bug
      powerpc: Fix warning in add_memory
      powerpc: via-pmu warning fix
      x86: early_printk(): remove MAX_YPOS and MAX_XPOS macros
      revert "swsusp: fix breakage with swap on lvm"
      ext3_readdir: use generic readahead
      notifier: profile.h forward decl fix
      pause_on_oops command line option
      more for_each_cpu() conversions
      W1: u64 is not long long
      more-for_each_cpu-conversions fix
      free_uid() locking improvement
      filemap_fdatawrite_range() api: clarify -end parameter
      fadvise(): write commands
      balance_dirty_pages_ratelimited: take nr_pages arg
      set_page_dirty() return value fixes
      msync(): perform dirty page levelling
      msync(MS_SYNC): don't hold mmap_sem while syncing
      msync: fix return value
      fsync: extract internal code
      msync(): use do_fsync()
      sys_setrlimit() cleanup
      RLIMIT_CPU: fix handling of a zero limit
      RLIMIT_CPU: document wrong return value
      fix build error if CONFIG_SYSFS=n
      V4L/DVB (3571): Printk warning fixes
      V4L/DVB (3604): V4l printk fix
      timer irq driven soft watchdog fix
      jbd: embed j_commit_timer in journal struct
      jbd: convert kjournald to kthread API
      hysdn: remove custom types
      sysrq cleanup
      initcall failure reporting
      kconfig: clarify memory debug options
      tpm: sparc32 build fix
      ads7846 build fix
      irq: uninline migration functions
      find_task_by_pid() needs tasklist_lock
      roundup_pow_of_two() 64-bit fix
      cpumask: uninline first_cpu()
      cpumask: uninline next_cpu()
      cpumask: uninline highest_possible_processor_id()
      cpumask: uninline any_online_cpu()
      git-scsi-misc: min() warning fix
      cpufreq: speedstep-smi asm fix
      tlclk: fix handling of device major
      remove fixup_cpu_present_map()
      ads7846: sparc32 warning fix
      2tb-files-add-blkcnt_t-fixes
      ext3: cleanups and WARN_ON()
      cmpci: don't use generic_hweight32()
      powerpc: hot_add_scn_to_nid() build fix
      blk_execute_rq_nowait-speedup
      dm: remove SECTOR_FORMAT
      dm-md-dependency-tree-in-sysfs-holders-slaves-subdirectory-tidy
      [CPUFREQ] powernow: remove private for_each_cpu_mask()
      git-powerpc: WARN was a dumb idea
      paride: register_chrdev fix
      paride-pt: register_chrdev fix
      capi: register_chrdev() fix
      symversion warning fix
      alpha: make poll flags the same as other architectures
      remove relayfs_fs.h
      ide_generic_all_on() warning fix
      ia64: const f_ops fix
      compat_sys_futex() warning fix
      [NETFILTER]: Rename init functions.
      [NET]: add SO_RCVBUF comment
      m25p80: printk warning fix
      make tty_insert_flip_string a non-GPL export
      sys_sync_file_range()
      "3c59x collision statistics fix" fix
      make local_t signed
      modules: permit Dual-MIT/GPL licenses
      resurrect __put_task_struct
      [NET]: com90xx kmalloc fix

Andrew Vasquez:
      [SCSI] qla2xxx: Convert IS_QLA*() defines to bit-operations.
      [SCSI] qla2xxx: Add ISP54xx support.
      [SCSI] qla2xxx: Consolidate ISP63xx handling.
      [SCSI] qla2xxx: NVRAM id-list updates.
      [SCSI] qla2xxx: Correct swing/emphasis settings on ISP24xx.
      [SCSI] qla2xxx: Add VPD sysfs attribute.
      [SCSI] qla2xxx: Further restrict ZIO mode support.
      [SCSI] qla2xxx: Correct FCAL login retry logic for ISP24xx.
      [SCSI] qla2xxx: Remove legacy ISP6312 firmware loader.
      [SCSI] qla2xxx: Firmware updates.
      [SCSI] qla2xxx: update MAINTAINERS

Andrew Victor:
      USB: add support for OCHI on AT91rm9200
      [ARM] 3384/1: AT91RM9200: Timer
      [ARM] 3386/1: AT91RM9200 Clock update
      AT91RM9200 Ethernet driver
      [ARM] 3397/1: AT91RM9200 Header update
      pcmcia: AT91RM9200 Compact Flash driver
      [ARM] 3393/2: AT91RM9200 LED support
      [ARM] 3395/2: AT91RM9200 Dataflash Card vs MMC selection
      [ARM] 3396/2: AT91RM9200 Platform devices update
      [WATCHDOG] at91_wdt.c - Atmel AT91RM9200 watchdog driver
      [ARM] 3456/1: AT91RM9200 support for 2.6 (MMC/SD driver)

Andrey Borzenkov:
      Fix EDD to properly ignore signature of non-existing drives

Andrey Panin:
      fix DMI onboard device discovery

Andrzej Zaborowski:
      Fix simple typos

Andy Adamson:
      lockd: clean up nlmsvc_lock
      lockd: simplify nlmsvc_grant_blocked
      lockd: make nlmsvc_lock use only posix_lock_file
      locks: remove unused posix_block_lock
      locks,lockd: fix race in nlmsvc_testlock
      VFS,fs/locks.c,NFSD4: add race_free posix_lock_file_conf() interface
      NFSD4: return conflict lock without races

Andy Fleming:
      powerpc: Add PCI support for 8540 ADS to powerpc tree

Anton Altaparmakov:
      NTFS: Fix two compiler warnings on Alpha.  Thanks to Andrew Morton for
      Merge branch 'master' of /home/aia21/ntfs-2.6/
      Merge branch 'master' of /usr/src/ntfs-2.6/
      NTFS: Fix an (innocent) off-by-one error in the runlist code.
      NTFS: Fix a buggette in an "should be impossible" case handling where we
      NTFS: Use buffer_migrate_page() for the ->migratepage function of all ntfs
      NTFS: Fix comparison of $MFT and $MFTMirr to not bail out when there are
      NTFS: Add support for sparse files which have a compression unit of 0.
      NTFS: Remove all the make_bad_inode() calls.  This should only be called
      NTFS: Limit name length in fs/ntfs/unistr.c::ntfs_nlstoucs() to maximum
      NTFS: Improve comments on file attribute flags in fs/ntfs/layout.h.
      NTFS: Fix a bug in fs/ntfs/inode.c::ntfs_read_locked_index_inode() where we
      NTFS: Add a missing call to flush_dcache_mft_record_page() in
      NTFS: Handle the recently introduced -ENAMETOOLONG return value from
      NTFS: 2.1.27 - Various bug fixes and cleanups.
      Merge branch 'master' of /home/aia21/ntfs-2.6/
      Merge branch 'master' of /usr/src/ntfs-2.6/
      Merge branch 'master' of git://imp.csi.cam.ac.uk/home/src/ntfs-2.6-devel/

Anton Blanchard:
      powerpc: dont allow old RTC to be selected
      fix scheduler deadlock
      quieten zone_pcp_init
      powerpc: Allow non zero boot cpuids
      powerpc: Consistent printing of node id
      powerpc: Compile warning in hvcs driver
      powerpc: Remove some ifdefs in oprofile_impl.h
      powerpc: export validate_sp for oprofile calltrace
      powerpc: Fix some initcall return values
      powerpc: Add oprofile calltrace support to all powerpc cpus
      powerpc: Remove oprofile spinlock backtrace code
      [NET]: Allow skb headroom to be overridden
      powerpc: trivial spelling fixes in fault.c

Antonino A. Daplas:
      i810fb_cursor(): use GFP_ATOMIC
      vgacon: Add support for soft scrollback
      nvidiafb: add suspend and resume hooks
      fbdev: Make BIOS EDID reading configurable
      rivafb: Remove NULL check
      nvidiafb: Remove NULL check
      nvidiafb: Remove NULL check #2
      i810fb: Remove NULL check
      savagefb: Remove NULL check
      atyfb: Remove dead code
      imsttfb: Remove dead code
      fbcon: Save current display during initialization
      fbcon: Fix big-endian bogosity in slow_imageblit()

Aras Vaichas:
      USB: ethernet gadget driver section fixups

Arjan van de Ven:
      JFS: make buddy table static
      Input: serio - semaphore to mutex conversion
      Input: gameport - semaphore to mutex conversion
      Massive net driver const-ification.
      USB: convert a bunch of USB semaphores to mutexes
      [IRDA] sem2mutex: drivers/net/irda
      [NET] sem2mutex: net/
      sem2mutex: kcapi.c
      sem2mutex: drivers: raw, connector, dcdbas, ppp_generic
      sem2mutex: kernel/
      sem2mutex: blockdev #2
      sem2mutex: eventpoll
      sem2mutex: vfs_rename_mutex
      sem2mutex: jbd, j_checkpoint_mutex
      convert ext3's truncate_sem to a mutex
      sem2mutex: drivers/ide
      fat_lock is used as a mutex, convert it to using the new mutex primitive
      I2C: Convert i2c to mutexes
      x86_64: prefetch the mmap_sem in the fault path
      x86_64: Patch to make the head.S-must-be-first-in-vmlinux order explicit
      x86_64: Basic reorder infrastructure
      x86_64: Reorder one field of the PDA to reduce padding
      sem2mutex: drivers/md
      mark f_ops const in the inode
      Make most file operations structs in fs/ const
      revert incorrect mutex conversion in hdaps driver

Arnaldo Carvalho de Melo:
      sundance: Really read addr 0
      [DCCP] ackvec: Ditch dccpav_buf_len
      [DCCP]: Fix error handling in dccp_init
      [DCCP] ackvec: Introduce dccp_ackvec_slab
      [LIST]: Introduce list_for_each_entry_safe_from
      [LIST]: Introduce list_for_each_entry_from
      [DCCP] CCID: Allow ccid_{init,exit} to be NULL
      [DCCP] ackvec: Delete all the ack vector records in dccp_ackvec_free
      [DCCP]: Don't alloc ack vector for the control sock
      [DCCP] CCID3: Set the no_feedback_timer fields near init_timer
      [DCCP] CCID: Improve CCID infrastructure
      [DCCP]: Make CCID2 be the default
      [DCCP]: Kconfig tidy up
      [DCCP]: Call dccp_feat_init more early in dccp_v4_init_sock
      [DCCP] feat: Introduce sysctls for the default features
      [DCCP]: Generalize dccp_v4_send_reset
      [DCCP]: Move dccp_v4_{init,destroy}_sock to the core
      [DCCP]: Move dccp_[un]hash from ipv4.c to the core
      [DCCP]: Dont use dccp_v4_checksum in dccp_make_response
      [DCCP]: Move dccp_hashinfo from ipv4.c to the core
      [DCCP]: Rename init_dccp_v4_mibs to dccp_mib_init
      [DCCP]: Move the IPv4 specific bits from proto.c to ipv4.c
      [LLC]: Fix struct proto .name
      [LLC]: Replace __inline__ with inline
      [LLC]: Fix sap refcounting
      [DCCP]: Uninline some functions
      [DCCP] ipv6: Add missing ipv6 control socket
      [ICSK]: Introduce inet_csk_ctl_sock_create
      [DCCP] ipv6: cleanups
      [DCCP] ccid2: coding style cleanups
      [DCCP] options: Fix some aspects of mandatory option processing
      [DCCP] options: Fix handling of ackvecs in DATA packets
      [DCCP]: Use sk->sk_prot->max_header consistently for non-data packets
      [DCCP]: ditch dccp_v[46]_ctl_send_ack
      [DCCP]: Remove leftover dccp_send_response prototype
      [DCCP] options: Make dccp_insert_options & friends yell on error
      [SNAP]: Remove leftover unused hdr variable
      [ICSK] compat: Introduce inet_csk_compat_[gs]etsockopt
      [INFINIBAND] ipoib: Remove leftover use of neigh_ops->destructor
      [SECURITY] getpeersec: Fix build breakage
      [SK_BUFF]: export skb_pull_rcsum
      [NET]: Identation & other cleanups related to compat_[gs]etsockopt cset
      [DCCP] minisock: Rename struct dccp_options to struct dccp_minisock
      [DCCP] feat: Pass dccp_minisock ptr where only the minisock is used

Arnd Bergmann:
      add sys_unshare to syscalls.h
      powerpc: fix cell iommu setup
      powerpc: update cell defconfig
      powerpc: work around a cell interrupt HW bug
      powerpc: declare arch syscalls in <asm/syscalls.h>
      spufs: allow SPU code to do syscalls
      spufs: implement mfc access for PPE-side DMA
      powerpc: fix spider-pic affinity setting
      powerpc: use guarded ioremap for cell on-chip mappings
      spufs: Fix endless protection fault on LS writes by SPE.
      powerpc: add hvc backend for rtas
      spufs: fix __init/__exit annotations

Artem B. Bityuckiy:
      Remove ugly debugging stuff

Arthur Kepner:
      [NET] pktgen: Fix races between control/worker threads.

Arthur Othieno:
      block: floppy98 removal, really.
      sound: remove PC98-specific OPL3_HW_OPL3_PC98
      matroxfb: simply return what i2c_add_driver() does
      net: remove CONFIG_NET_CBUS conditional for NS8390

Artur Skawina:
      sis900 adm7001 PHY support

Ash Willis:
      [ALSA] Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards

Ashok Raj:
      [IA64] support for cpu0 removal
      [IA64] Fix UP build with BSP removal support.
      x86 topology: don;t create a control file for BSP that cannot be removed
      x86: make CONFIG_HOTPLUG_CPU depend on !X86_PC
      Check if cpu can be onlined before calling smp_prepare_cpu()
      x86_64: cleanup allocating logical cpu numbers in x86_64

Ashutosh Naik:
      kernel/module.c Semaphore to Mutex Conversion for module_mutex

Atsushi Nemoto:
      [CRYPTO] all: Add missing cra_alignmask
      [CRYPTO] tcrypt: Fix key alignment
      [MIPS] sc-rm7k.c cleanup
      [MIPS] Make I/O helpers more customizable
      [MIPS] Signal cleanup
      [MIPS] fix wrong __user usage in _sysn32_rt_sigsuspend
      [MIPS] Further sparsification for 32-bit compat code.
      [MIPS] TX49XX has prefetch.
      serial: serial_txx9 driver update
      mtd cmdlinepart: allow zero offset value

Ayaz Abdulla:
      forcedeth: Add vlan support
      forcedeth: Add support for 64bit rings
      forcedeth: Add support for MSI/MSIX

Badari Pulavarty:
      change buffer_head.b_size to size_t
      pass b_size to ->get_block()
      map multiple blocks for mpage_readpages()
      remove ->get_blocks() support
      ext3: multi-block get_block()
      ext3: "nobh" writeback support for filesystems blocksize < pagesize

Bart Samwel:
      Represent dirty_*_centisecs as jiffies internally
      Represent laptop_mode as jiffies internally
      Range checking in do_proc_dointvec_(userhz_)jiffies_conv

Baruch Even:
      [TCP] H-TCP: Use msecs_to_jiffies
      [TCP] H-TCP: Account for delayed-ACKs
      [TCP] H-TCP: Better time accounting
      rcu: undeclared variable used in documentation

Bastian Blank:
      dasd: "cleanup dasd_ioctl" fix

Bastien Roucaries:
      drivers/char/ftape/lowlevel/fdc-io.c: Correct a comment

Bauke Jan Douma:
      PCI: quirk for asus a8v and a8v delux motherboards

Becky Bruce:
      powerpc: Updated Initial MPC8540 ADS port with OF Flat Dev
      powerpc: Fix Kernel FP unavail exception for BookE
      powerpc: mpc85xx_ads.c include file cleanup
      powerpc: rename mpc85xx.c to misc.c
      powerpc: lindent 85xx platform code
      powerpc/ppc: Add missing isyncs in head_fsl_booke.S

Ben Dooks:
      [ARM] 3327/1: S3C2410 - add osiris machine support
      [ARM] 3329/1: S3C24XX - fix time for osiris machine
      [ARM] 3330/1: S3C24XX - move UPLL to main clock
      [ARM] 3331/1: S3C24XX - add clk_set_parent() to clock code
      [ARM] 3332/1: S3C24XX - documentation update
      [ARM] 3333/1: S3C2XX - add dclk and clkout clock support
      [ARM] 3359/1: S3C24XX - add support for clk_set_rate
      [ARM] 3360/1: S3C2440 - add set rate methods and camera clock
      [ARM] 3361/1: S3C24XX - add USB bus clock source
      [ARM] 3375/1: S3C2440 - fix osiris machine build
      [ARM] 3376/2: S3C2410 - update defconfig
      [ARM] 3440/1: [S3C2410] make SMDK2410 and SMDK2440 similarities common
      [ARM] 3443/1: [S3C2410] Improve IRQ entry code
      [ARM] 3447/1: [S3C2410] SMDK - default LEDs to off
      [ARM] 3442/1: [S3C2410] SMDK: NAND device setup
      [ARM] 3448/1: [S3C2410] Settle delay when _enabling_ USB PLL
      [ARM] 3449/1: [S3C2410] Anubis - fix NAND timings
      [ARM] 3452/1: [S3C2410] RX3715 - add nand information

Ben Gardner:
      i2c: scx200_acb whitespace and comment cleanup
      i2c: scx200_acb debug log cleanup
      i2c: scx200_acb refactor/simplify code
      i2c: scx200_acb remove use of lock_kernel
      i2c: scx200_acb add support for the CS5535/CS5536
      i2c: scx200_acb fix and speed up the poll loop
      i2c: scx200_acb minimal documentation update

Ben Woodard:
      [BLOCK] increase size of disk stat counters

Benjamin Herrenschmidt:
      powerpc: Kill _machine and hard-coded platform numbers

Benjamin LaHaise:
      [AF_UNIX]: use shift instead of integer division
      [AF_UNIX]: scm: better initialization
      [NET]: use fget_light() in net/socket.c
      get_empty_filp tweaks, inline epoll_init_file()
      reduce size of bio mempools

Benoit Boissinot:
      indirect_print_item() warning fix

Bernhard Kaindl:
      PCI: PCI/Cardbus cards hidden, needs pci=assign-busses to fix

Bernhard R Link:
      [SPARC64]: fix sparc_floppy_irq's auxio_register reseting

bibo mao:
      kretprobe instance recycled by parent process

bibo,mao:
      kprobe handler: discard user space trap

Bill Moss:
      ipw2200: Add signal level to iwlist scan output

Bjorn Helgaas:
      Input: ns558 - fix logic around pnp_register_driver()
      Input: i8042 - fix logic around pnp_register_driver()
      [IA64] sn_check_intr: use ia64_get_irr()
      powerpc: tidy-up of_register_driver()/driver_register() return values
      macintosh: tidy-up driver_register() return values
      hp300: fix driver_register() return handling, remove dio_module_init()
      EISA: tidy-up driver_register() return value
      amiga: fix driver_register() return handling, remove zorro_module_init()
      [SERIAL] remove 8250_acpi (replaced by 8250_pnp and PNPACPI)
      EFI, /dev/mem: simplify efi_mem_attribute_range()
      ia64: ioremap: check EFI for valid memory attributes
      DMI: only ioremap stuff we actually need
      EFI: keep physical table addresses in efi structure
      ACPI: clean up memory attribute checking for map/read/write
      pnp: parport: adjust pnp_register_driver signature
      pnp: mpu401: adjust pnp_register_driver signature
      pnp: cs4236: adjust pnp_register_driver signature
      pnp: opl3sa2: adjust pnp_register_driver signature
      pnp: IRDA: adjust pnp_register_driver signature
      pnp: cs4232: adjust pnp_register_driver signature
      pnp: PNP: adjust pnp_register_driver signature
      PNP: adjust pnp_register_card_driver() signature: ad1816a
      PNP: adjust pnp_register_card_driver() signature: als100
      PNP: adjust pnp_register_card_driver() signature: azt2320
      PNP: adjust pnp_register_card_driver() signature: cmi8330
      PNP: adjust pnp_register_card_driver() signature: dt019x
      PNP: adjust pnp_register_card_driver() signature: es18xx
      PNP: adjust pnp_register_card_driver() signature: es968
      PNP: adjust pnp_register_card_driver() signature: interwave
      PNP: adjust pnp_register_card_driver() signature: sb16
      PNP: adjust pnp_register_card_driver() signature: sb_card
      PNP: adjust pnp_register_card_driver() signature: sscape
      PNP: adjust pnp_register_card_driver() signature: wavefront
      [IA64] ioremap() should prefer WB over UC

Bob Breuer:
      [SPARC]: Try to start getting SMP back into shape.

Bodo Stroesser:
      uml: more carefully test whether we are in a system call

BoyZonder:
      V4L/DVB (3349): Remote control codes for BTTV_BOARD_CONTVFMI

Brent Casavant:
      [IA64] hooks to wait for mmio writes to drain when migrating processes

Brent Cook:
      [ALSA] Add support for EDIROL UM-3ex

Brian Gerst:
      kbuild: remove checkconfig.pl
      PCI: Add pci_device_shutdown to pci_bus_type
      x86_64: Use cpumask bitops for cpu_vm_mask
      Remove long dead i386 floppy asm code

Brian King:
      [SCSI] scsi: Handle device_add failure in scsi_alloc_target
      libata: Add some dummy noop functions
      libata: ata_scsi_slave_config cleanup
      libata: ata_scsi_queuecmd cleanup
      libata: ata_scsi_ioctl cleanup
      libata: Remove dependence on host_set->dev for SAS

Brian Rogan:
      Add oprofile_add_ext_sample
      powerpc: Add oprofile calltrace support

Bryan Holty:
      IRQ: prevent enabling of previously disabled interrupt

Bryan O'Sullivan:
      IB/ipath: core device driver
      IB/ipath: core driver header files
      IB/ipath: support for HyperTransport devices
      IB/ipath: support for PCI Express devices
      IB/ipath: chip initialisation code, and diag support
      IB/ipath: misc driver support code
      IB/ipath: sysfs and ipathfs support for core driver
      IB/ipath: support for userspace apps using core driver
      IB/ipath: layering interfaces used by higher-level driver code
      IB/ipath: infiniband header files
      IB/ipath: infiniband UC and UD protocol support
      IB/ipath: infiniband RC protocol support
      IB/ipath: misc infiniband code, part 1
      IB/ipath: misc infiniband code, part 2
      IB/ipath: infiniband verbs support
      IB/ipath: kbuild infrastructure

C.Y.M:
      V4L/DVB (3671): New module parameter 'tv_standard' (dvb-ttpci driver)

Cahill, Ben M:
      ipw2200: Set a meaningful silence threshold value
      ipw2200: Enables the "slow diversity" algorithm

Cal Peake:
      BFP->BPF in Documentation/networking/tuntap.txt

Carlos Aguiar:
      [MMC] Add OMAP MMC host driver

Carsten Otte:
      remove needless check in binfmt_elf.c
      remove needless check in fs/read_write.c

Catalin Marinas:
      [ARM] 3366/1: Allow the 16bpp mode configuration in the CLCD control register
      [ARM] 3367/1: CLCD mode no longer supported on the RealView boards
      [ARM] 3398/1: Fix the VFP registers loading/storing base address

Catalin(ux aka Dino) BOIE:
      Fix io ordering problems in e100

Catherine Zhang:
      [SECURITY]: TCP/UDP getpeersec
      [SELINUX]: selinux_socket_getpeer_{stream,dgram} fixup

Charl Coetzee:
      [ALSA] ac97 - Added a codec patch for LM4550

Chen, Kenneth W:
      [IA64] implement ia64 specific mutex primitives
      [IA64] map ia64_hint definition to intel compiler intrinsic
      [IA64] clean up asm/intel_intrin.h
      [IA64] add __builtin_trap definition for icc build
      [IA64] use icc defined constant
      convert hugetlbfs_counter to atomic
      optimize follow_hugetlb_page
      [IA64] fix ia64 is_hugepage_only_range
      [IA64] add __init declaration to mca functions
      [IA64] add init declaration to cpu initialization functions
      [IA64] add init declaration to memory initialization functions
      [IA64] add init declaration - gate page functions
      [IA64] add init declaration - nolwsys
      [IA64] move patchlist and machvec into init section
      [IA64] cleanup dig_irq_init
      x86: HUGETLBFS and DEBUG_PAGEALLOC are incompatible
      direct-io: bug fix in dio handling write error
      [IA64] optimize flush_tlb_range on large numa box
      fix extra page ref count in follow_hugetlb_page
      hugetlb: don't allow free hugetlb count fall below reserved count

Chris Pascoe:
      V4L/DVB (3308): Use parallel transport for FusionHDTV Dual Digital USB
      V4L/DVB (3408): DViCO FusionHDTV DVB-T Hybrid and ZL10353-based FusionHDTV DVB-T Plus
support
      V4L/DVB (3410): Move DViCO hybrid initialisation data from stack.

Chris Wright:
      i386: remove duplicate declaration of mp_bus_id_to_pci_bus
      refactor capable() to one implementation, add __capable() helper
      make cap_ptrace enforce PTRACE_TRACME checks

Christoph Hellwig:
      JFS: Use the kthread_ API
      [SCSI] mptsas: add support for enclosure and bay identifier attributes
      [SCSI] sas: add support for enclosure and bad ID rphy attributes
      [SCSI] aacraid: use kthread_ API
      [SCSI] aic7xxx: semaphore to completion conversion
      [SCSI] qla2xxx: use kthread_ API
      [SCSI] megaraid_sas: fix extended timeout handling
      powerpc: add for_each_node_by_foo helpers
      spidernet: select FW_LOADER
      lockd: stop abusing file_lock_list
      mm: remove set_pgdir leftovers
      cleanup cdrom_ioctl
      kill cdrom ->dev_ioctl method
      s390: use normal switch statement for ioctls in dasd_ioctlc
      s390: use normal switch statement for ioctls in dasd_ioctlc
      s390: merge cmb into dasdc
      s390: remove dynamic dasd ioctls
      deprecate the kernel_thread export
      deprecate the tasklist_lock export

Christoph Lameter:
      slab: Remove SLAB_NO_REAP option
      Thin out scan_control: remove nr_to_scan and priority
      zone_reclaim: additional comments and cleanup
      vmscan: emove obsolete checks from shrink_list() and fix unlikely in refill_inactive_zone()
      slab: cache_reap(): further reduction in interrupt holdoff
      slab: make drain_array more universal by adding more parameters
      slab: remove drain_array_locked
      slab: fix drain_array() so that it works correctly with the shared_array
      drain_node_pages: interrupt latency reduction / optimization
      page migration reorg
      cpusets: only wakeup kswapd for zones in the current cpuset
      slab: add transfer_objects() function
      slab: Bypass free lists for __drain_alien_cache()
      alloc_kmemlist: Some cleanup in preparation for a real memory leak fix
      slab: fix memory leak in alloc_kmemlist
      mm: make page migration dependent on swap and NUMA
      migrate_pages_to() must be defined for the no swap case

Christophe Lucas:
      [IRDA]: pci_register_driver conversion

Chuck Ebbert:
      kbuild: add -fverbose-asm to i386 Makefile
      i386: multi-column stack backtraces
      i386: __devinit should be __cpuinit
      i386: allow disabling X86_FEATURE_SEP at boot
      i386: fall back to sensible CPU model name
      i386: Don't let ptrace set the nested task bit
      i386: let signal handlers set the resume flag
      x86: start early_printk at sensible screen row
      i386: fix singlestep through an int80 syscall
      i386: more vsyscall documentation
      i386: fix dump_stack()
      i386 spinlocks: disable interrupts only if we enabled them
      x86_64: fix orphaned bits of timer init messages

Chuck Lever:
      VFS: New /proc file /proc/self/mountstats
      NFS: show retransmit settings when displaying mount options
      NFS: clean up some mount options
      NFS: introduce mechanism for tracking NFS client metrics
      NFS: add I/O performance counters
      NFS: add hooks to account for NFSERR_JUKEBOX errors
      NFS: report how long an NFS file system has been mounted
      SUNRPC: track length of RPC wait queues
      SUNRPC: add a handful of per-xprt counters
      SUNRPC: introduce per-task RPC iostats
      SUNRPC: provide a mechanism for collecting stats in the RPC client
      NFS: add RPC I/O statistics to /proc/self/mountstats
      SUNRPC: display human-readable procedure name in rpc_iostats output
      SUNRPC: eliminate rpc_call()
      SUNRPC: minor cleanup
      NFS: directory trace messages
      NFS: clean up NFS client's a_ops->direct_IO method
      NFS: update comments and function definitions in fs/nfs/direct.c
      NFS: use size_t type for holding rsize bytes in NFS O_DIRECT read path
      NFS: remove support for multi-segment iovs in the direct read path
      NFS: make iocb available everywhere in direct read path
      NFS: support EIOCBQUEUED return in direct read path
      NFS: create common routine for waiting for direct I/O to complete
      NFS: create common routine for allocating nfs_direct_req
      NFS: create common routine for handling direct I/O completion
      NFS: make direct write path generate write requests concurrently
      NFS: remove support for multi-segment iovs in the direct write path
      NFS: make iocb available everywhere in direct write path
      NFS: support EIOCBQUEUED return in direct write path
      NFS: clean up comments and tab damage in direct.c
      NFS: Replace atomic_t variables in nfs_direct_req with a single spin lock
      NFS: fix data_update accounting in NFS direct I/O path
      SUNRPC: fix compile warnings on 64-bit platforms
      NFS: fix compiler warnings on 64-bit platforms

Clemens Ladisch:
      USB: EHCI full speed ISO bugfixes
      [ALSA] usb-audio: cosmetic changes
      [ALSA] usb-audio: factor out packet size calculation code
      [ALSA] ymfpci: fix swapped channels in SPDIF output
      [ALSA] usb-audio: add Edirol PC-50 support
      [ALSA] usb-audio: add Roland G-70 support
      [ALSA] usb-audio: fix number of G-70 ports
      [ALSA] usb-audio: add UM-1EX/UM-2EX information
      [ALSA] usb-audio: rename QUIRK_MIDI_MIDITECH to QUIRK_MIDI_CME
      [ALSA] usb-audio: add Miditech Play'n Roll support
      [ALSA] usb-audio: optimize snd_usbmidi_count_bits()
      [ALSA] return ENODEV for disconnected devices
      [ALSA] usb-audio: add Casio AP-80R support
      [ALSA] usb-audio: show USB error descriptions
      [ALSA] usb-audio: change Casio quirk product name
      [ALSA] bt87x: add more DVB card IDs
      [ALSA] usb-audio: add error message about missing split iso support
      [ALSA] usb-audio: add MDP-5/EZ-J24 support
      [ALSA] usb-audio: add Casio PL-40R support
      [ALSA] usb-audio: add Maya44 mixer control names

Con Kolivas:
      swswsup: return correct load_image error
      cleanup smp_call_function UP build
      sched: cleanup task_activated()
      sched: make task_noninteractive use sleep_type
      sched: dont decrease idle sleep avg
      sched: include noninteractive sleep in idle detect
      sched: remove on runqueue requeueing
      sched: activate SCHED BATCH expired

Corey Minyard:
      ipmi: add generic PCI handling
      ipmi: add full sysfs support
      ipmi: Increment driver version to v39.0
      IPMI: fix startup race condition
      IPMI: tidy up various things
      IPMI: convert from semaphores to mutexes

Cornelia Huck:
      s390: wrong interrupt delivered for hsch() or csch()
      s390: cio documentation update
      s390: channel path measurements

Coywolf Qi Hunt:
      sb_set_blocksize cleanup

Craig Shelley:
      USB: cp2101: add new device IDs

Curt Meyers:
      V4L/DVB (3362): KWorld ATSC110: implement set_pll_input
      V4L/DVB (3363): Kworld ATSC110: enable composite and svideo inputs
      V4L/DVB (3366): Kworld ATSC110: initialize the tuner for analog mode on module load

Dale Farnsworth:
      mv643xx_eth: Remove needless mp->port_mac_addr
      mv643xx_eth: Merge unicast and multicast address filtering code
      mv643xx_eth: Rename mp->tx_ring_skbs to mp->tx_desc_count
      mv643xx_eth: Make port queue enable/disable code consistent
      mv643xx_eth: Clean up platform_data configuration
      mv643xx_eth: Remove duplicate includes of linux/in.h and linux/ip.h
      mv643xx_eth: Fix misplaced parenthesis in mv643xx_eth_port_disable_rx
      mv643xx_eth: Rename "channels" to "queues"
      mv643xx_eth: Select CONFIG_MII on CONFIG_MV643XX_ETH
      mv643xx_eth: Refactor tx command queuing code
      mv643xx_eth: Refactor/clean up tx queue handling
      mv643xx_eth: Move #defines of constants to mv643xx_eth.h
      mv643xx_eth: Clean up interrupt handling
      mv643xx_eth: Remove non-working feature: task level rx queue refill
      mv643xx_eth: Remove BIT0-BIT31 #defines
      mv643xx_eth: Cache align skb->data if CONFIG_NOT_COHERENT_CACHE

Dan Williams:
      wireless/airo: add IWENCODEEXT and IWAUTH support
      wireless/ipw2200: support WE-18 WPA enc_capa
      wireless/atmel: convert constants to ieee80211 layer equivalents
      wireless/airo: fix setting TX key index plus key in ENCODEEXT
      wireless/airo: Remove 'Setting transmit key' info messages
      [libata] sata_vsc: fix inconsistent NULL checking
      wireless/airo: clean up printk usage to print device name
      wireless/airo: define default MTU
      wireless/airo: cache wireless scans

Daniel Drake:
      sata_promise: Support FastTrak TX4300/TX4310

Danny van Dyk:
      Sync bcm43xx_phy_initb6() with specs

Darren Jenkins:
      I2C: hwmon: Rename register parameters
      fix array overrun in efi.c

Darrick J. Wong:
      dm store geometry

Dave Airlie:
      drm: fixup PCI DMA support
      drm: update r300 register names
      drm: rework radeon memory map (radeon 1.23)
      drm: Add general-purpose packet for manipulating scratch registers (r300)
      drm: rationalise some pci ids
      drm: fixup improper cast.
      drm:  remove pointless checks in radeon_state
      drm: fixup i915 breadcrumb read/write
      drm: read breadcrumb in IRQ handler
      drm: add new radeon PCI ids..
      drm: sis fix compile warning
      drm: remove drm_{alloc,free}_pages

Dave Hansen:
      unify PFN_* macros

Dave Jones:
      V4L/DVB (3318c): fix saa7146 kobject register failure
      [CPUFREQ] Silence powernow-k8 warning on k7's.
      [CPUFREQ] Remove duplicate cpuinfo struct
      [CPUFREQ] Lots of whitespace & CodingStyle cleanup.
      [AGPGART] Lots of CodingStyle/whitespace cleanups.
      [AGPGART] ATI RS350 support.
      [CPUFREQ] powernow-k8: Let cpufreq driver handle affected CPUs
      [CPUFREQ] Fix handling for CPU hotplug
      [CPUFREQ] Mark longhaul driver as broken.
      [CPUFREQ] Whitespace cleanup
      [CPUFREQ] kzalloc conversion for gx-suspmod
      [SCSI] fix two leaks in scsi_alloc_sdev failure paths
      [IPV6]: remove useless test in ip6_append_data
      [ALSA] fix usbmixer double kfree
      [ALSA] emu10k1_synth use after free
      [ALSA] sound/isa/sb/sb_mixer.c double kfree
      [ALSA] ad1848 double free
      [ALSA] Fix use after free in opl3_seq and opl3_oss
      [WIRELESS]: Fix config dependencies.
      remove dead address from maintainers list.
      x86_64: s/Overwrite/Override/ in arch/x86-64
      Remove redundant check from autofs4_put_super
      Merge git://git.kernel.org/.../brodo/cpufreq-2.6
      powerpc/cell: compile fixes

Dave Kleikamp:
      JFS: Add back directory i_size calculations for legacy partitions
      Merge with /home/shaggy/git/linus-clean/
      Merge with /home/shaggy/git/linus-clean/
      JFS: Fix regression.  fsck complains if symlinks do not have INLINEEA attribute
      JFS: Take logsync lock before testing mp->lsn
      JFS: add uid, gid, and umask mount options
      Merge with /home/shaggy/git/linus-clean/

Dave Peterson:
      EDAC: switch to kthread_ API
      EDAC: printk cleanup
      EDAC: name cleanup
      EDAC: amd76x pci_dev_get/pci_dev_put fixes
      EDAC: e752x cleanup
      EDAC: i82860 cleanup
      EDAC: i82875p cleanup
      EDAC: e7xxx fix minor logic bug
      EDAC: cleanup code for clearing initial errors
      EDAC: edac_mc_add_mc fix [1/2]
      EDAC: edac_mc_add_mc fix [2/2]
      EDAC: kobject_init/kobject_put fixes
      EDAC: kobject/sysfs fixes
      EDAC: protect memory controller list
      EDAC: Kconfig dependency changes
      EDAC: reorder EXPORT_SYMBOL macros
      EDAC: formatting cleanup
      EDAC: documentation spelling fixes
      EDAC: use sysbus_message in e752x code
      EDAC: add maintainers for chipset drivers
      EDAC: use EXPORT_SYMBOL_GPL

Davi Arnaut:
      Bug fixes and cleanup for the BSD Secure Levels LSM
      strndup_user()
      strndup_user: convert module
      strndup_user: convert keyctl

David Basden:
      [IRDA]: TOIM3232 dongle support

David Brownell:
      USB: EHCI and NF2 quirk
      USB: EHCI unlink tweaks
      USB: add support for AT91 gadget
      USB: minor gadget/rndis tweak
      recognize three more usb peripheral controllers
      USB: usbcore sets up root hubs earlier
      USB: ohci uses driver model wakeup flags
      USB: remove usbcore-specific wakeup flags
      USB: gadget driver section fixups

David Chinner:
      [XFS] find_exported_dentry().  XFS does not need to use this symbol as it
      [XFS] On machines with more than 8 cpus, when running parallel I/O
      [XFS] Add support for hotplug CPUs to the per-CPU superblock counters by
      [XFS] using a spinlock per cpu for superblock counter exclusion results in
      [XFS] Explain the race closed by the addition of vn_iowait() to the start
      [XFS] Check that a page has dirty buffers before finding it acceptable for

David chosrova:
      [IRDA]: sti/cli removal from EP7211 IrDA driver

David Gibson:
      powerpc: Fixup for STRICT_MM_TYPECHECKS
      powerpc: Better pmd_bad() and pud_bad() checks
      hugepage: Small fixes to hugepage clear/copy path
      hugepage: serialize hugepage allocation and instantiation
      hugepage: Strict page reservation for hugepage inodes
      hugepage: Make {alloc,free}_huge_page() local
      hugepage: Fix hugepage logic in free_pgtables()
      hugepage: Fix hugepage logic in free_pgtables() harder
      hugepage: Move hugetlb_free_pgd_range() prototype to hugetlb.h
      hugepage: is_aligned_hugepage_range() cleanup

David Howells:
      Optimise d_find_alias()
      Keys: Fix key quota management on key allocation
      Keys: Replace duplicate non-updateable keys rather than failing
      Document Linux's memory barriers [try #7]

David McCullough:
      [CRYPTO] aes: Fixed array boundary violation

David S. Miller:
      [SPARC64]: Move away from virtual page tables, part 1.
      [SPARC64]: No need to D-cache color page tables any longer.
      [SPARC64]: Kill pgtable quicklists and use SLAB.
      [SPARC64]: Elminate all usage of hard-coded trap globals.
      [SPARC64]: TSB refinements.
      [SPARC64]: Add infrastructure for dynamic TSB sizing.
      [SPARC64]: Dynamically grow TSB in response to RSS growth.
      [SPARC64]: Preload TSB entries from update_mmu_cache().
      [SPARC64]: Kill {save,restore}_alternate_globals()
      [SPARC64]: Fix incorrect TSB lock bit handling.
      [SPARC64]: Fix bogus flush instruction usage.
      [SPARC64]: Use sparc64_highest_unlocked_tlb_ent in __tsb_context_switch()
      [SPARC64]: Kill PROM locked TLB entry preservation code.
      [SPARC64]: Kill sole argument passed to setup_tba().
      [SPARC64]: Increase swapper_tsb size to 32K.
      [SPARC64]: Kill hard-coded %pstate setting in sparc_exit.
      [SPARC64]: Fix too early reference to %g6
      [SPARC64]: Kill swapper_pgd_zero, totally unused.
      [SPARC64]: Fix race in LOAD_PER_CPU_BASE()
      [SPARC64]: Don't clobber alt-global %g4 on window fixups.
      [SPARC64]: Kill out-of-date commentary in asm-sparc64/tsb.h
      [SPARC64]: Access TSB with physical addresses when possible.
      [SPARC64]: Correctable ECC errors cannot occur at trap level > 0.
      [SPARC64]: Turn off TSB growing for now.
      [SPARC64]: Refine code sequences to get the cpu id.
      [SPARC64]: Add explicit register args to trap state loading macros.
      [SPARC64]: Refine register window trap handling.
      [SPARC64]: SUN4V hypervisor interface defines.
      [SPARC64]: SUN4V hypervisor TLB flush support code.
      [SPARC64]: Add 'hypervisor' to ultra_tlb_type enumeration.
      [SPARC64]: Add some hypervisor tlb_type checks.
      [SPARC64]: Add Niagara init-store twin-load ASI defines.
      [SPARC64]: Niagara optimized memcpy() and copy_{to,from}_user().
      [SPARC64]: Sun4v specific ASI defines.
      [SPARC64]: Sun4v scratchpad register layout.
      [SPARC64]: Sun4v interrupt queue register definitions.
      [SPARC64]: Add sun4v case to __GET_CPUID() patch tables.
      [SPARC64]: Add define for "GL" field of sun4v %tstate register.
      [SPARC64]: Fill dead cycles on trap entry with real work.
      [SPARC64]: Add initial code to twiddle %gl on trap entry/exit.
      [SPARC64]: Kill all %pstate changes in context switch code.
      [SPARC64]: Sanitize %pstate writes for sun4v.
      [SPARC64]: Add missing memory barriers to instruction patching functions.
      [SPARC64]: Initial sun4v TLB miss handling infrastructure.
      [SPARC64]: Rename gl_{1,2}insn_patch --> sun4v_{1,2}insn_patch
      [SPARC64]: Niagara copy/clear page.
      [SPARC64]: asm/cpudata.h needs asm/asi.h
      [SPARC64]: Register per-cpu fault status area with sun4v hypervisor.
      [SPARC64]: Patch up mmu context register writes for sun4v.
      [SPARC64]: Fix some comment typos in asm/hypervisor.h
      [SPARC64]: Add sun4v mondo queue bases to struct trap_per_cpu.
      [SPARC64]: Verify all trap_per_cpu assembler offsets in trap_init()
      [SPARC64]: Allocate and register the 4 sun4v mondo queues at bootup.
      [SPARC64]: Sun4v interrupt handling.
      [SPARC64]: Sun4v cross-call sending support.
      [SPARC64]: Detect sun4v early in boot process.
      [SPARC64]: Print ARCH as SUN4V when tlb_type is hypervisor.
      [SPARC64]: kernel/cpu.c needs asm/spitfire.h
      [SPARC64]: Implement sun4v TSB miss handlers.
      [SPARC64]: Hypervisor TSB context switching.
      [SPARC64]: SUN4V memory exception trap handlers.
      [SPARC]: Clean up idprom header files.
      [SPARC64]: Fetch cpu mid properly on sun4v.
      [SPARC64]: Beginnings of SUN4V PCI controller support.
      [SPARC64]: More SUN4V PCI controller work.
      [SPARC64]: Implement SUN4V PCI config space access.
      [SPARC64]: Add HV_PCI_TSBID() macro.
      [SPARC64]: Fix hypervisor call arg passing.
      [SPARC64]: First cut at SUN4V PCI IOMMU handling.
      [SPARC64]: Use ASI_SCRATCHPAD address 0x0 properly.
      [SPARC64]: Simplify sun4v TLB handling using macros.
      [SPARC64]: Fetch bootup time of day from Hypervisor.
      [SPARC64]: Add SUN4V Hypervisor Console driver.
      [SPARC64]: Handle hypervisor case correctly in copy_tsb().
      [SPARC64]: Fix some Niagara memcpy() bugs.
      [SPARC64]: Fix sun4v early bootup.
      [SPARC64]: Fix typo in sun4v_patch().
      [SPARC64]: Fix some SUN4V TLB miss bugs.
      [SPARC64]: Register kernel TSB with hypervisor.
      [SPARC64]: Deal with PTE layout differences in SUN4V.
      [SPARC64]: Fix mondo queue allocations.
      [SPARC64]: Do not try to write to %tick or %stick on SUN4V.
      [SPARC64]: Do not try to synchronize %stick registers on SUN4V.
      [SPARC64]: Recognize "virtual-console" as input and output console device.
      [SPARC64]: Fix branch signedness bug in all code patching.
      [SPARC64]: Don't expect cfg space in PCI PBM ranges on SUN4V.
      [SPARC64]: Move PTE field definitions back into asm/pgtable.h
      [SPARC64]: Use inline patching for critical PTE operations.
      [SPARC64]: PCI-SUN4V fixes.
      [SPARC64]: Implement basic pci_sun4v_scan_bus().
      [SPARC64]: Missing 'return' statement in sun4v_pci_init().
      [SPARC64]: Range check bus number in SUN4V PCI controller driver.
      [SPARC64]: Move devino_to_sysino out of pci_sun4v_asm.S
      [SPARC64]: Implement rest of generic interrupt hypervisor calls.
      [SPARC64]: Log faulting vaddr when bogus kernel PC detected.
      [SPARC64]: More SUN4V PCI work.
      [SPARC64]: Generic sun4v_build_irq().
      [SPARC64]: Program IRQ registers correctly on sun4v.
      [SPARC64]: Prevent registering wrong serial console.
      [SPARC64]: Kill spurious semicolon in sun4v_pci_init().
      [SPARC64]: Probe virtual-devices root node on sun4v.
      [SPARC64] sunhv: Use virtual-devices layer to get interrupt.
      [SPARC64]: Fix comment typo in asm/hypervisor.h
      [SPARC64] sunhv: Bug fixes.
      [SPARC64]: Trim down sun4v IRQ translation kernel log message.
      [SPARC64]: Fix IOMMU mapping on sun4v.
      [SPARC64]: Use TRAP_LOAD_IRQ_WORK() in sun4v device mondo handler.
      [SPARC64]: Pass correct ino to sun4v_intr_*().
      [SPARC64]: Make error codes available from sun4v_intr_get*().
      [SPARC64]: arch/sparc64/kernel/trampoline.S needs asm/cpudata.h
      [SPARC64]: Fix gcc-3.3.x warnings.
      [SPARC64]: Kill sun4v_register_fault_status() on SMP.
      [SPARC64]: INO is never fully specified already on SUN4V.
      [SPARC64]: Don't printk() any messaages in sun4v_build_irq().
      [SPARC64]: Fix C-function name called by sun4v_mna trap code.
      [SPARC64]: Restrict PCI bus scanning on SUN4V.
      [SPARC64]: Explicitly init *nregs to 0 in find_device_prom_node().
      [SPARC64]: Fix sun4v_intr_setenabled() return value check in enable_irq().
      [SPARC64]: Make lack of interrupt-map-* a fatal error on SUN4V.
      [SPARC64]: Use different cache sizing defaults on SUN4V.
      [SPARC64]: Fixup TSTATE layout diagram in asm/pstate.h
      [SPARC64]: Two IRQ handling fixes.
      [SPARC64]: Fix pci_intmap_match().
      [SPARC64]: Add prom_{start,stop}cpu_cpuid().
      [SPARC64]: Decode virtual-devices interrupts correctly.
      [SPARC64]: Fix comment typo in __flush_tlb_kernel_range.
      [SPARC64]: Fix flush_tsb_user() on SUN4V.
      [SPARC64]: Do not write garbage into %pstate in tsb_context_switch().
      [SPARC64]: Don't use ASI_QUAD_LDD_PHYS on SUN4V.
      [SPARC64]: Fix OOPS on sunhv interrupts.
      [SPARC64] PCI: Size TSB correctly on SUN4V.
      [SPARC64] sunhv: Support SYSRQ properly.
      [SPARC64]: Fix tl1 trap state capture/dump on SUN4V.
      [SPARC64]: Fix bogus call to sun4v_mna in winfixup code.
      [SPARC64]: do_fptrap needs to load the thread reg into %g6.
      [SPARC]: Kill off these __put_user_ret things.
      [SPARC64]: Add sun4v_cpu_qconf() hypervisor call.
      [SPARC64]: Set dummy bucket->{imap,iclr} unique on SUN4V.
      [SPARC64]: Add GET_GL_GLOBAL() macro for SUN4V.
      [SPARC64]: Fix return from trap on SUN4V.
      [SPARC64]: Don't set interrupt state to IDLE in enable_irq().
      [SPARC64]: Rewrite pci_intmap_match().
      [SPARC64]: Disable smp_report_regs() for now.
      [SPARC64]: Get SUN4V SMP working.
      [SPARC64]: Fix PCI IRQ probing regression.
      [SPARC64]: Fix uniprocessor IRQ targetting on SUN4V.
      [SPARC64]: Use phys tsb address in tsb_insert() in SUN4V.
      [SPARC64]: Add HWCAP_SPARC_BLKINIT elf capability flag for Niagara.
      [SPARC64]: Put SUN4V ITSB miss into correct trap table entry.
      [SPARC64]: __bzero_noasi --> __clear_user
      [SPARC64]: Set associativity of kernel TSB descriptor correctly.
      [SPARC64]: Define ARCH_HAS_READ_CURRENT_TIMER.
      [SPARC64]: Init boot cpu's trap_block[] before paging_init()
      [SPARC64]: Check for errors in hypervisor_tlb_lock().
      [SPARC64]: Fix some SUN4V TLB handling bugs.
      [SPARC64]: Don't do anything in flush_ptrace_access() on SUN4V.
      [SPARC64]: More TLB/TSB handling fixes.
      [SPARC64]: Export a PAGE_SHARED symbol.
      [SPARC64]: Put sunhv.o earliest in the list of sparc serial drivers.
      [SPARC64] sunhv: Fix locking in sunhv_start_tx()
      [SPARC64]: Set %gl to 1 in kvmap_itlb_longpath on SUN4V.
      [SPARC64]: Fix unaligned access winfxup handling on SUN4V.
      [SPARC64]: Use KERN_EMERG in dump_tl1_traplog() and sun4v TLB errors.
      [SPARC64]: Remove PGLIST_NENTS PCI IOMMU mapping limitation on SUN4V.
      [SPARC64]: Disable smp_report_regs() for now.
      [SPARC64]: Fix typo in dump_tl1_traplog()
      [SPARC64]: Kill stray PGLIST_NENTS check in pci_sun4v.c
      [SPARC64]: Handle zero-length map requests in pci_sun4v.c
      [SPARC64]: Typo in sun4v_data_access_exception log message.
      [SPARC] serial: Make sure sysfs nodes get named correctly.
      [SPARC64]: Handle unimplemented FPU square-root on Niagara.
      [SPARC64]: Args to SUNW,set-trap-table are 64-bit.
      [SPARC64]: Pass multiple CPUs at once to hypervisor cross-call API.
      [SPARC64]: Niagara optimized memset/bzero/clear_user.
      [SPARC64]: Kill cpudata->idle_volume.
      [SPARC64]: Add sun4v_cpu_yield().
      [SPARC64] math-emu: Delete debugging printk left by previous commit.
      [SPARC64]: Use sun4v_cpu_idle() in cpu_idle() on SUN4V.
      [SPARC64]: Make use of Niagara 256MB PTEs for kernel mappings.
      [SPARC64]: Create a seperate kernel TSB for 4MB/256MB mappings.
      [SPARC64]: Drop %gl to 0 before re-enabling PSTATE_IE in rtrap
      [SPARC64]: Fix %tstate ASI handling in start_thread{,32}()
      [SPARC64]: Export _PAGE_E and _PAGE_CACHE to modules.
      [SPARC64]: Put syscall tables after trap table.
      [SPARC64]: Fix TLB context allocation with SMT style shared TLBs.
      [SPARC64]: destroy_context() needs to disable interrupts.
      [SPARC64]: Niagara optimized XOR functions for RAID.
      [SPARC64]: Report mondo error correctly in hypervisor_xcall_deliver().
      [SPARC64]: Bulletproof hypervisor TLB flushing.
      [SPARC64]: Avoid dcache-dirty page state management on sun4v.
      [SPARC64]: Use 13-bit context size always.
      [SPARC64]: Fix indexing into kpte_linear_bitmap.
      [SPARC64]: Fix bugs in SMP TLB context version expiration handling.
      [SPARC64]: Fix bugs in SUN4V cpu mondo dispatch.
      [SPARC64]: Add mini-RTC driver for Starfire and SUN4V.
      [SPARC64]: Kill bogus function externs in asm/pgtable.h
      [SPARC64]: Fix typo in SUN4V D-TLB miss handler.
      [SPARC64]: Fix _PAGE_EXEC handling.
      [SPARC64]: Do not allow mapping pages within 4GB of 64-bit VA hole.
      [SPARC64]: Fix mini RTC driver reading.
      [SPARC64]: Fix sun4v mna winfixup handling.
      [SPARC64]: More SUN4V cpu mondo bug fixing.
      [SPARC64]: Simplify TSB insert checks.
      [SPARC64]: Fix loop termination in mark_kpte_bitmap()
      [SPARC64]: Bulletproof MMU context locking.
      [SPARC64]: Fix new context version SMP handling.
      [SPARC64]: Move over to sparsemem.
      [SPARC64]: Fix 32-bit truncation which broke sparsemem.
      [SPARC64]: Add SMT scheduling support for Niagara.
      [SPARC64]: Fix system type in /proc/cpuinfo and remove bogus OBP check.
      [SPARC64]: First cut at VIS simulator for Niagara.
      [TG3]: Do not try to access NIC_SRAM_DATA_SIG on Sun parts.
      [SUNSU]: Fix missing spinlock initialization.
      [SPARC64]: Fix and re-enable dynamic TSB sizing.
      [SPARC64] bbc_i2c: Fix cpu check and add missing module license.
      [SPARC64]: Top-down address space allocation for 32-bit tasks.
      [SPARC64]: Increase top of 32-bit process stack.
      [SPARC64]: Randomize mm->mmap_base when PF_RANDOMIZE is set.
      [SPARC64]: Don't kill the page allocator when growing a TSB.
      [SPARC64]: Use SLAB caches for TSB tables.
      [SPARC64]: Allow CONFIG_MEMORY_HOTPLUG to build.
      [SPARC64]: Optimized TSB table initialization.
      [SPARC64]: Fix 2 bugs in huge page support.
      [SPARC64]: Update defconfig.
      [NET]: Do not lose accepted socket when -ENFILE/-EMFILE.
      [XFRM]: Make sure xfrm_replay_timer_handler() is declared early enough.
      [XFRM]: Move xfrm_nl to xfrm_state.c from xfrm_user.c
      [XFRM]: Add some missing exports.
      [IPV6]: Fix some code/comment formatting in ip6_dst_output().
      [IPSEC] xfrm_user: Kill PAGE_SIZE check in verify_sec_ctx_len()
      [ATM]: Fix build after neigh->parms->neigh_destructor change.
      [DCCP]: Fix uninitialized var warnings in dccp_parse_options().
      [NETFILTER]: Fix warnings in ip_nat_snmp_basic.c
      [INET]: Fix typo in Arnaldo's connection sock compat fixups.
      [SPARC]: Fixup SO_PEERSEC value on 32-bit sparc.
      [TG3]: Don't mark tg3_test_registers() as returning const.
      [TG3]: Bump driver version and reldate.
      [SPARC]: Respect vm_page_prot in io_remap_page_range().
      [SPARC64]: Add a secondary TSB for hugepage mappings.
      [TG3]: Update driver version and reldate.
      [NET]: Ensure device name passed to SO_BINDTODEVICE is NULL terminated.
      [NET]: Fill in a 32-bit hole in struct sock on 64-bit platforms.
      [TCP]: Mark tcp_*mem[] __read_mostly.
      [SPARC64]: Keep cpu_present_map in sync with phys_cpu_present_map.
      [SPARC64]: Update defconfig.
      [SPARC64]: Kill duplicate exports of string library functions.
      [SPARC64]: Fix off-by-1 error in TSB grow check.
      [SPARC64]: Implement futex_atomic_cmpxchg_inatomic().
      [NET]: Kill Documentation/networking/TODO
      [ECONET]: Convert away from SOCKOPS_WRAPPED
      [TCP]: Kill unused extern decl for tcp_v4_hash_connecting()
      [SPARC64]: Make tsb_sync() mm comparison more precise.
      [SPARC64]: Document the instruction checks we do in do_sparc64_fault().
      [SPARC64]: Align address in huge_pte_alloc().
      [SPARC64]: Update defconfig.
      [SPARC]: Wire up sys_splice() into the syscall tables.
      [SPARC]: Wire up sys_sync_file_range() into syscall tables.
      [TG3]: Revert "Speed up SRAM access"
      [TG3]: Update driver version and reldate.
      [NET]: Fix dentry leak in sys_accept().
      [NET]: Fully fix the memory leaks in sys_accept().

David Vrabel:
      driver core: platform_get_irq*(): return -ENXIO on error
      handle errors returned by platform_get_irq*()
      [ALSA] CS5535: shorter delays when accessing AC'97 codec registers
      fbdev: framebuffer driver for Geode GX

David Woodhouse:
      Fix IA64 success/failure indication in syscall auditing.
      Fix audit record filtering with !CONFIG_AUDITSYSCALL
      Minor cosmetic cleanups to the code moved into auditfilter.c
      Restore channel setting after scan.
      softmac: reduce scan dwell time
      softmac: reduce default rate to 11Mbps.

Davide Libenzi:
      POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications

Dean Roe:
      [IA64-SGI] fix for-loop in sn_hwperf_geoid_to_cnode()

Deepak Saxena:
      [ARM] 3334/1: Add support for IXDP28x5 platforms

Denis Vlasenko:
      WEP fields are incorrectly shown to be INSIDE snap in the doc
      ieee80211: trivial fix for misplaced ()'s
      [CRYPTO] twofish: Use rol32/ror32 where appropriate
      ieee80211_rx_any: filter out packets, call ieee80211_rx or ieee80211_rx_mgt
      fix messages in fs/minix
      [NET]: deinline 200+ byte inlines in sock.h
      [NET]: Deinline some larger functions from netdevice.h

Dick Streefland:
      USB: support for USB-to-serial cable from Speed Dragon Multimedia

Dimitri Sivanich:
      Add SA_PERCPU_IRQ flag support
      hrtimer: call get_softirq_time() only when necessary in run_hrtimer_queue()

Dirk Herrendoerfer:
      spufs: initialize context correctly

Dirk Opfer:
      LED: add device support for tosa

Dmitry Mishin:
      [NET]: {get|set}sockopt compatibility layer
      [NETFILTER]: futher {ip,ip6,arp}_tables unification
      [NETFILTER]: iptables 32bit compat layer

Dmitry Torokhov:
      Input: uinput - semaphore to mutex conversion
      Input: initialize serio and gameport at subsystem level
      Merge rsync://rsync.kernel.org/.../torvalds/linux-2.6
      Input: fix input_free_device() implementation
      Input: atkbd - allow disabling on X86_PC (if EMBEDDED)
      [IRDA]: nsc-ircc: PM update
      vr41xx: convert to the new platform device interface
      mv64x600_wdt: convert to the new platform device interface
      tb0219: convert to the new platform device interface
      dcdbas: convert to the new platform device interface
      Manual merge with Linus.
      Input: limit attributes' output to PAGE_SIZE
      Input: convert /proc handling to seq_file
      Input: make modalias code respect allowed buffer size

Domen Puncer:
      powerpc: Remove arch/ppc/syslib/ppc4xx_pm.c
      devpts: use lib/parser.c for parsing mount options
      serial_cs: add Merlin U630 IDs

Dominik Brodowski:
      cpufreq_ondemand: add range check
      pcmcia: remove unused field Present from config_t
      pcmcia: access config_t using pointer instead of array
      pcmcia: always use device pointer to config_t
      pcmcia: make config_t independent, add reference counting
      pcmcia: remove unused defines
      pcmcia: use mutexes instead of semaphores
      pcmcia: remove include of config.h
      pcmcia: remove pcmcia_compat.c
      pcmcia: size reduction if ioctl isn't compiled
      pcmcia: remove duplicate fields in io_window_t
      parport_cs: don't play games with resources
      pcmcia: socket.functions starts with 1
      pcmcia: add pcmcia_disable_device
      pcmcia: convert remaining users of pcmcia_release_io and _irq
      pcmcia: default suspend and resume handling
      pcmcia: remove export of pcmcia_release_configuration
      pcmcia: remove unneeded Vcc pseudo setting
      pcmcia: rename pcmcia_device.state
      pcmcia: embed dev_link_t into struct pcmcia_device
      pcmcia: remove dev_link_t and client_handle_t indirection
      pcmcia: add return value to _config() functions
      pcmcia: remove unused p_dev->state flags
      pcmcia: use bitfield instead of p_state and state
      pcmcia: convert DEV_OK to pcmcia_dev_present
      pcmcia: pseudo device handling update

Don Fry:
      pcnet32: support boards with multiple phys

Dotan Barak:
      IB/uverbs: Support for query QP from userspace
      IB/uverbs: Support for query SRQ from userspace
      IB/mthca: Return actual capacity from create_srq
      IB/uverbs: Return actual capacity from create SRQ operation
      IB/mthca: Add support for send work request fence flag
      IB/mthca: Check alternate P_Key index when setting alternate path
      IB: Fix modify QP checking of "current QP state" attribute
      IB/uverbs: Fix query QP return of sq_sig_all
      IB/mthca: Correct reported SRQ size in MemFree case.
      IB/mthca: Check that sgid_index and path_mtu are valid in modify_qp

Doug McLain:
      [ALSA] ice1712 - Fix wordclock status on Delta1010LT

Duncan Sands:
      V4L/DVB (3394): Bttv: correct bttv_risc_packed buffer size
      V4L/DVB (3420): Nskips maybe used uninitialized in bttv_risc_overlay
      V4L/DVB (3488): Snd_cx88_create: don't dereference NULL core

Dustin Kirkland:
      Filter rule comparators
      Exclude messages by message type
      Capture selinux subject/object context information.
      Miscellaneous bug and warning fixes
      Fix audit operators

Ed L Cashin:
      aoe [1/8]: zero packet data after skb allocation
      aoe [2/8]: support dynamic resizing of AoE devices
      aoe [3/8]: increase allowed outstanding packets
      aoe [4/8]: use less confusing driver name
      aoe [5/8]: allow network interface migration on packet retransmit
      aoe [6/8]: update device information on last close
      aoe [7/8]: update driver compatibility string
      aoe [8/8]: update driver version number
      aoe: do not stop retransmit timer when device goes down
      aoe [1/3]: support multiple AoE listeners
      aoe [2/3]: don't request ATA device ID on ATA error
      aoe [3/3]: update version to 22

Eli Cohen:
      IB/mthca: Support for query QP and SRQ
      IB/mthca: Write FW commands through doorbell page
      IPoIB: Close race in setting mcast->ah
      IPoIB: Clean up if posting receives fails
      IB/mthca: Optimize large messages on Sinai HCAs
      IB/mthca: Query SRQ srq_limit fixes

Eric Dumazet:
      kref: avoid an atomic operation in kref_put()
      Shrinks sizeof(files_struct) and better layout
      Only allocate percpu data for possible CPUs
      __GENERIC_PER_CPU changes
      HOTPLUG_CPU: avoid hitting too many cachelines in recalc_bh_state()
      No need to protect current->group_info in sys_getgroups(), in_group_p() and in_egroup_p()
      Use unsigned int types for a faster bsearch
      x86_64: group memnodemap and memnodeshift in a memnode structure
      Use __read_mostly on some hot fs variables
      use fget_light() in select/poll

Eric Piel:
      cpufreq_ondemand: Warn if it cannot run due to too long transition latency
      cpufreq_ondemand: keep ignore_nice_load value when it is reselected

Eric Rossman:
      s390: CEX2A crt message length

Eric Sesterhenn:
      [CIFS] Convert remaining places in fs/cifs from
      JFS: kzalloc conversion
      Input: use kzalloc() throughout the code
      kzalloc() conversion in arch/ppc
      [SPARC]: BUG_ON() Conversion in arch/sparc/kernel/ioport.c
      [SPARC64]: kzalloc() conversion
      NFS: kzalloc conversion in fs/nfs
      sysfs: kzalloc conversion
      USB: kzalloc() conversion for rest of drivers/usb
      USB: kzalloc() conversion in drivers/usb/gadget
      [CRYPTO] all: Use kzalloc where possible
      V4L/DVB (3485): BUG_ON() Conversion in drivers/video/media
      Use after free in net/tulip/de2104x.c
      Use of uninitialized variable in drivers/net/depca.c
      PCI: kzalloc() conversion in drivers/pci
      s390: kzalloc() conversion in arch/s390
      s390: kzalloc() conversion in drivers/s390
      BUG_ON() Conversion in md/bitmap.c
      BUG_ON() Conversion in md/dm-hw-handler.c
      BUG_ON() Conversion in input/serio/hil_mlc.c
      BUG_ON() Conversion in fs/binfmt_elf_fdpic.c
      BUG_ON() Conversion in fs/coda/
      BUG_ON() Conversion in block/elevator.c
      BUG_ON() Conversion in ipc/msg.c
      BUG_ON() Conversion in kernel/cpu.c
      BUG_ON() Conversion in lib/swiotlb.c
      BUG_ON() Conversion in drivers/s390/block/dasd.c
      BUG_ON() Conversion in sound/sparc/cs4231.c
      BUG_ON() Conversion in drivers/block/
      BUG_ON() Conversion in drivers/parisc/
      BUG_ON() Conversion in drivers/video/
      BUG_ON() Conversion in drivers/mtd/
      BUG_ON() Conversion in drivers/char
      BUG_ON() Conversion in drivers/isdn
      BUG_ON() Conversion in md/dm-path-selector.c
      BUG_ON() Conversion in md/dm-table.c
      BUG_ON() Conversion in input/serio/hp_sdc_mlc.c
      BUG_ON() Conversion in fs/buffer.c
      BUG_ON() Conversion in fs/dcache.c
      BUG_ON() Conversion in fs/hfs/
      BUG_ON() Conversion in fs/ext2/
      BUG_ON() Conversion in ipc/sem.c
      BUG_ON() Conversion in kernel/fork.c
      BUG_ON() Conversion in mm/memory.c
      BUG_ON() Conversion in mm/mempool.c
      BUG_ON() Conversion in drivers/s390/block/dasd_devmap.c
      Fix compilation for sound/oss/vwsnd.c
      Dead code in drivers/isdn/avm/avmcard.h
      kzalloc() conversion in drivers/block
      unused label in drivers/block/cciss.
      Change dash2underscore() return value to char
      Dead code in mtd/maps/pci.c
      BUG_ON() Conversion in md/dm-target.c
      BUG_ON() Conversion in md/raid1.c
      BUG_ON() Conversion in fs/direct-io.c
      BUG_ON() Conversion in fs/exec.c
      BUG_ON() Conversion in fs/hfsplus/
      BUG_ON() Conversion in fs/jffs2/
      BUG_ON() Conversion in fs/smbfs/
      BUG_ON() Conversion in fs/sysfs/
      BUG_ON() Conversion in ipc/util.c
      BUG_ON() Conversion in kernel/printk.c
      BUG_ON() Conversion in mm/mmap.c
      BUG_ON() Conversion in mm/swap_state.c
      BUG_ON() Conversion in mm/vmalloc.c
      BUG_ON() Conversion in drivers/s390/block/dasd_erp.c
      BUG_ON() Conversion in drivers/s390/char/tape_block.c
      BUG_ON() Conversion in md/raid5.c
      BUG_ON() Conversion in md/raid6main.c
      BUG_ON() Conversion in md/raid10.c
      BUG_ON() Conversion in fs/dquot.c
      BUG_ON() Conversion in fs/fcntl.c
      BUG_ON() Conversion in fs/inode.c
      BUG_ON() Conversion in fs/sysv/
      BUG_ON() Conversion in fs/udf/
      BUG_ON() Conversion in fs/freevxfs/
      BUG_ON() Conversion in ipc/shm.c
      BUG_ON() Conversion in kernel/ptrace.c
      BUG_ON() Conversion in kernel/signal.c
      BUG_ON() Conversion in kernel/signal.c
      BUG_ON() Conversion in mm/highmem.c
      BUG_ON() Conversion in mm/slab.c
      BUG_ON() Conversion in drivers/s390/net/lcs.c
      BUG_ON() Conversion in drivers/net/

Eric Sesterhenn / snakebyte:
      BUG_ON() Conversion in net/tulip/xircom_cb.c
      BUG_ON() Conversion in net/tulip/de2104x.c
      BUG_ON() Conversion in net/tulip/winbond-840.c
      Fix debug statement in inftlcore.c

Eric Van Hensbergen:
      v9fs: update license boilerplate
      9p: fix name consistency problems
      9p: update documentation

Eric W. Biederman:
      unshare: Error if passed unsupported flags
      i386: Add a temporary to make put_user more type safe
      exec: allow init to exec from any thread.
      Remove dead kill_sl prototype from sched.h
      do_tty_hangup: use group_send_sig_info not send_group_sig_info
      do_SAK: don't depend on session ID 0
      pidhash: kill switch_exec_pids
      Make setsid() more robust
      task: RCU protect task->usage
      pidhash: Refactor the pid hash table
      dcache: Add helper d_hash_and_lookup

Erik Hovland:
      [ARM] 3389/1: typo and grammar fix

Erik Mouw:
      [ARM] 3416/1: Update LART site URL

Eugene Surovegin:
      lock PTE before updating it in 440/BookE page fault handler

Eugene Teo:
      USB: Fix irda-usb use after use
      [ALSA] Fix seq_clientmgr dereferences before NULL check
      [ALSA] Fix gus_pcm dereference before NULL
      hostap: Fix double free in prism2_config() error path
      v9fs: fix vfs_inode dereference before NULL check
      Fix sb_mixer use before validation
      Fix sequencer missing negative bound check

Evgeniy Polyakov:
      [CONNECTOR]: Use netlink_has_listeners() to avoind unnecessary allocations.
      W1: Change the type 'unsigned long' member of 'struct w1_bus_master' to 'void *'.
      W1: Move w1 bus master code into 'w1/masters' and move w1 slave code into 'w1/slaves'
      W1: Add the DS2482 I2C-to-w1 bridge driver.
      w1: use kthread api.

Fabio M. Di Nitto:
      [SPARC64] Fix build if CONFIG_HUGETLB_PAGE is not set

Felix Kuehling:
      [ALSA] hda-intel - Add support of ATI SB600

Fenghua Yu:
      [IA64] New IA64 core/thread detection patch

Florian Schlichting:
      [ALSA] Fix NM256 hard lock up

Florin Malita:
      do_mounts.c: Minor ROOT_DEV comment cleanup

Franck Bui-Huu:
      USB: Zero driver: Removed duplicated code

Frank Pavlic:
      s390: qeth driver statistics fixes
      s390: qeth driver cleanups
      s390: qeth :allow setting of attribute "route6" to "no_router".

Freddy Spierenburg:
      [SERIAL] Small time UART configuration fix for AU1100 processor

Frederik Deweerdt:
      [ALSA] Kconfig SND_SEQUENCER_OSS help text fix

Gary Zambrano:
      b44: fix force mac address before ifconfig up
      b44: ensure valid mac addr

Geoff Levand:
      powerpc: Add missing vmlinux.bin target

Gerd Hoffmann:
      x86: SMP alternatives

Giampiero Giancipoli:
      V4L/DVB (3302): Added support for the LifeView FlyDVB-T LR301 card

Giuliano Pochini:
      [ALSA] make control.c suspend aware

Glauber de Oliveira Costa:
      ext3: Properly report backup block present in a group

Glen Overby:
      [XFS] A change to inode chunk allocation to try allocating the new chunk

Goldwyn Rodrigues:
      NFS: Code comments update in NFS

Grant C. Likely:
      powerpc: Move xparameters.h into xilinx virtex device specific path
      powerpc: Make Virtex-II Pro support generic for all Virtex devices
      powerpc: Migrate Xilinx Vertex support from the OCP bus to the platfom bus.
      powerpc: Migrate ML300 reference design to the platform bus
      powerpc: Add ML300 defconfig
      powerpc: Add Virtex-4 FX to cpu table
      powerpc: Add xparameters file for Xilinx ML403 reference design
      powerpc: Add support for Xilinx ML403 reference design
      powerpc: Add ML403 defconfig

Grant Grundler:
      PCI: clean up msi.c a bit
      PCI: fix problems with MSI-X on ia64

Grant Likely:
      Fix compile error for ML300/403

Greg Kroah-Hartman:
      [SCSI] Remove devfs support from the SCSI subsystem
      sysfs: sysfs_remove_dir() needs to invalidate the dentry
      Mark empty release functions as broken
      add EXPORT_SYMBOL_GPL_FUTURE()
      add EXPORT_SYMBOL_GPL_FUTURE() to RCU subsystem
      add EXPORT_SYMBOL_GPL_FUTURE() to USB subsystem
      fix module sysfs files reference counting
      Kobject: provide better warning messages when people do stupid things
      sysfs: don't export dir symbols
      sysfs: fix a kobject leak in sysfs_add_link on the error path
      USB: fix initdata issue in isp116x-hcd
      USB serial: add navman driver
      USB: omninet: fix up debugging comments
      sysfs: zero terminate sysfs write buffers

H. Peter Anvin:
      [MIPS] sys_mmap2 offset argument should always be shifted 12, not PAGE_SHIFT.
      x86: "make isoimage" support; FDINITRD= support; minor cleanups
      Update documentation for BLK_DEV_INITRD to match current usage

Hal Rosenstock:
      IB/mad: RMPP support for additional classes

Hannes Reinecke:
      [SCSI] aic79xx: remove qfrozen
      [SCSI] aic79xx: use tcq functions
      [SCSI] aic79xx: Remove dead code
      [SCSI] aic79xx: Update error recovery
      [SCSI] aic79xx: Invalid Sequencer interrupt occured
      [SCSI] aic79xx: use BIOS settings
      [SCSI] aic79xx: Avoid renegotiation on inquiry

Hans Verkuil:
      V4L/DVB (3402): Fix handling of VIDIOC_G_TUNER audmode in msp3400
      V4L/DVB (3403): Add probe check for the tda9840.
      V4L/DVB (3427): audmode and rxsubchans fixes (VIDIOC_G/S_TUNER)
      V4L/DVB (3430): Add new internal VIDIOC_INT commands
      V4L/DVB (3300): Add standard for South Korean NTSC-M using A2 audio.
      V4L/DVB (3324): Fix Samsung tuner frequency ranges
      V4L/DVB (3354): Fix maximum for the saturation and contrast controls.
      V4L/DVB (3551): Fix saturation bug. Fix NTSC->PAL standard change. Detect NTSC-KR standard.
      V4L/DVB (3577): Cleanup audio input handling
      V4L/DVB (3578): Make scart definitions easier to handle
      V4L/DVB (3579): Move msp_modus to msp3400-kthreads, add JP and KR std detection
      V4L/DVB (3580): Last round of msp3400 cleanups before adding routing commands
      V4L/DVB (3581): Add new media/msp3400.h header containing the routing macros
      V4L/DVB (3582): Implement correct msp3400 input/output routing
      V4L/DVB (3584): Implement V4L2_TUNER_MODE_LANG1_LANG2 audio mode
      V4L/DVB (3587): Always wake thread after routing change.
      V4L/DVB (3588): Remove VIDIOC_G/S_AUDOUT from msp3400
      V4L/DVB (3598): Add bit algorithm adapter for the Conexant CX2341X boards.
      V4L/DVB (3599): Implement new routing commands for wm8775 and cs53l32a.
      V4L/DVB (3605): Add support for I2C_HW_B_CX2341X board adapter
      V4L/DVB (3606): Minor layout changes to make it consistent
      V4L/DVB (3607): Implement routing command for saa7115.c
      V4L/DVB (3608): Implement new routing commands in saa7127.c
      V4L/DVB (3609): Remove VIDIOC_S_AUDIO from tvaudio: no longer used.
      V4L/DVB (3610): Added the new routing commands to cx25840.
      V4L/DVB (3661): Add wm8739 stereo audio ADC i2c driver
      V4L/DVB (3662): Don't set msp3400c-non-existent register
      V4L/DVB (3663): Fix msp3400c wait time and better audio mode fallbacks
      V4L/DVB (3665): Add new NEC uPD64031A and uPD64083 i2c drivers
      V4L/DVB (3666): Remove trailing newlines
      V4L/DVB (3692): Keep experimental SLICED_VBI defines under an #if 0
      V4L/DVB (3693): Fix msp3400c and bttv stereo/mono/bilingual detection/handling
      V4L/DVB (3696): Previous change for cx2341X boards broke the remote support
      V4L/DVB (3697): More msp3400 and bttv fixes
      V4L/DVB (3700): Remove obsolete commands from tvp5150.c
      V4L/DVB (3702): Make msp3400 routing defines more consistent

Hansjoerg Lipp:
      isdn4linux: Siemens Gigaset drivers - Kconfigs and Makefiles
      isdn4linux: Siemens Gigaset drivers - common module
      isdn4linux: Siemens Gigaset drivers - event layer
      isdn4linux: Siemens Gigaset drivers - isdn4linux interface
      isdn4linux: Siemens Gigaset drivers - tty interface
      isdn4linux: Siemens Gigaset drivers - procfs interface
      isdn4linux: Siemens Gigaset drivers - direct USB connection
      isdn4linux: Siemens Gigaset drivers - isochronous data handler
      isdn4linux: Siemens Gigaset drivers - M105 USB DECT adapter

Harald Welte:
      [NETFILTER] NAT sequence adjustment: Save eight bytes per conntrack
      [NETFILTER] nfnetlink_log: add sequence numbers for log events
      [NETFILTER] nf_conntrack: clean up to reduce size of 'struct nf_conn'

Hartmut Hackmann:
      V4L/DVB (3275): Allow SAA7134 to fall back to AM sound when there is NICAM-L
      V4L/DVB (3303): TDA8290 update
      V4L/DVB (3304): TDA10046 Driver update
      V4L/DVB (3305): Added support for the ADS Instant TV DUO Cardbus PTV331
      V4L/DVB (3378): Restore power on defaults of tda9887 after tda8290 probe
      V4L/DVB (3395): Fixed Pinnacle 300i DVB-T support
      V4L/DVB (3400): Fixes for Lifeview Trio non fatal bugs
      V4L/DVB (3401): Coding style fixes in saa7134-dvb.c
      V4L/DVB (3644): Added PCI IDs of 2 LifeView Cards
      V4L/DVB (3645): Corrected CVBS input for the AVERMEDIA 777 DVB-T
      V4L/DVB (3646): Added support for the new Lifeview hybrid cardbus modules

hawkes@sgi.com:
      [IA64-SGI] sn_hwperf use of num_online_cpus()

Heiko Carstens:
      s390: early parameter parsing

Heiko J Schick:
      powerpc: Extends HCALL interface for InfiniBand usage

Helge Deller:
      [PARISC] Enable free_initrd_mem()
      [PARISC] I/O-Space must be ioremap_nocache()'d
      [PARISC] Fix IOREMAP with a 64-bit kernel
      [PARISC] Add STRICT_MM_TYPECHECKS
      [PARISC] Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap
      [PARISC] Fix stifb with IOREMAP and a 64-bit kernel
      [PARISC] Enable ioremap functionality unconditionally
      [PARISC] Temporary FIXME for ioremapping EISA regions
      [PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP
      [PARISC] Fixup CONFIG_EISA a bit
      [PARISC] Convert HIL drivers to use input_allocate_device
      [PARISC] Update defconfigs

Henrik Brix Andersen:
      ipw2200: print geography code upon module load

Henrik Kretzschmar:
      [AGPGART] x86_64: Fix wrong PCI ID for ALI M1695 AGP bridge
      x86_64: Fix wrong PCI ID for ALI M1695 AGP bridge

Herbert Poetzl:
      JFS: ext2 inode attributes for jfs
      JFS: Add missing file from fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6
      don't call check_acpi_pci() on x86 with ACPI disabled
      loop: potential kernel hang waiting for kthread
      mtd: fix broken name_to_dev_t() declaration
      cleanup in proc_check_chroot()

Herbert Xu:
      [NET]: Replace skb_pull/skb_postpull_rcsum with skb_pull_rcsum
      [CRYPTO] api: Align tfm context as wide as possible
      [NET]: Take RTNL when unregistering notifier
      [SCTP]: Fix up sctp_rcv return value
      [IPSEC]: Fix tunnel error handling in ipcomp6
      [INET]: Introduce tunnel4/tunnel6
      [IPSEC]: Kill unused decap state argument
      [IPSEC]: Kill unused decap state structure

Holger Eitzenberger:
      [NETFILTER]: Fix CID offset bug in PPTP NAT helper debug message

Horms:
      IA64: Use early_parm to handle mvec_name and nomca
      net: ne2k.c won't compile if pci_clone_list is const
      Documentation: Reorder documentation of nomca and nomce
      Documentation: Make fujitsu/frv/kernel-ABI.txt 80 columns wide
      kexec: grammar fix for crash_save_this_cpu()

Horst Hummel:
      s390: Remove old history/whitespave from partition code
      s390: random values in result of BIODASDINFO2

Horst Kronstorfer:
      ppc32: Fix BCSR_SIZE for MPC834x SYS

Horst Schirmeier:
      USB: usbcore: usb_set_configuration oops (NULL ptr dereference)
      USB: fix check_ctrlrecip to allow control transfers in state ADDRESS

Hugh Dickins:
      remove VM_DONTCOPY bogosities
      shmem: inline to avoid warning
      shmdt: check address alignment
      pcmcia: fix pcmcia_device_remove oops

Hyok S. Choi:
      [ARM] noMMU: block sys_fork in nommu mode
      [ARM] noMMU: removes TLB codes in nommu mode
      [ARM] nommu: rename compressed/head.S symbols to a new style
      [ARM] nommu: MPU support in boot/compressed/head.S
      [ARM] nommu: start-up code
      [ARM] nommu: add nommu specific Kconfig and MMUEXT variable in Makefile
      [ARM] nommu: fixups for the exception vectors
      [ARM] nommu: trivial patch for arch/arm/lib/Makefile

Håkon Løvdal:
      README: bzip2 is not new

Ian Kent:
      autofs4: lookup white space cleanup
      autofs4: use libfs routines for readdir
      autofs4: can't mount due to mount point dir not empty
      autofs4: expire code readability cleanup
      autofs4: simplify expire tree traversal
      autofs4: fix false negative return from expire
      autofs4: expire mounts that hold no (extra) references only
      autofs4: remove update_atime unused function
      autofs4: add a show mount options for proc filesystem
      autofs4: white space cleanup for waitq.c
      autofs4: rename simple_empty_nolock function
      autofs4: change may_umount* functions to boolean
      autofs4: increase module version
      autofs4: nameidata needs to be up to date for follow_link
      autofs4: add v5 follow_link mount trigger method
      autofs4: add v5 expire logic
      autofs4: add new packet type for v5 communications
      autofs4: change AUTOFS_TYP_* AUTOFS_TYPE_*
      autofs4: follow_link missing functionality
      autofs4: atomic var underflow

Ian McDonald:
      [DCCP]: Set the default CCID according to kernel config selection
      Documentation: Update to BUG-HUNTING

Ian Pickworth:
      V4L/DVB (3416): Recognise Hauppauge card #34519
      V4L/DVB (3393): Cx88: reduce excessive logging
      V4L/DVB (3423): Fix cx88 error messages on balance change

Ilia Sotnikov:
      [IPV4]: Aggregate route entries with different TOS values

Ingo Molnar:
      JFS: semaphore to mutex conversion.
      V4L/DVB (3318b): sem2mutex: drivers/media/, #2
      Input: psmouse - semaphore to mutex conversion
      Input: atkbd - semaphore to mutex conversion
      Input: joysticks - semaphore to mutex conversion
      ipw2100: semaphore to mutexes conversion
      NFS: sem2mutex idmap.c
      simplify audit_free() locking
      sem2mutex: audit_netlink_sem
      [CASSINI]: sem2mutex
      [SUNGEM]: sem2mutex
      [NET]: sem2mutex part 2
      [ALSA] semaphore -> mutex (core part)
      [ALSA] semaphore -> mutex (driver part)
      [ALSA] semaphore -> mutex (ISA part)
      [ALSA] semaphore -> mutex (PCI part)
      [ALSA] semaphore -> mutex (Archs, misc buses)
      sem2mutex: security/
      V4L/DVB (3568g): sem2mutex: zoran
      Make CONFIG_REGPARM enabled by default
      kernel/cpuset.c, mutex conversion
      convert kernel/rcupdate.c:rcu_barrier_sema to mutex
      convert fs/9p/ to mutexes, fix locking bugs
      sem2mutex: drivers/char/
      sem2mutex: quota
      sem2mutex: inotify
      sem2mutex: tty
      sem2mutex: iprune
      sem2mutex: kprobes
      sem2mutex: fs/libfs.c
      sem2mutex: fs/seq_file.c
      sem2mutex: drivers/block/loop.c
      sem2mutex: drivers/block/nbd.c
      sem2mutex: sound/oss/
      sem2mutex: JFFS
      sem2mutex: autofs4 wq_sem
      sem2mutex: HPFS
      sem2mutex: NCPFS
      sem2mutex: UDF
      sem2mutex: serial ->port_write_mutex
      oss: semaphore to mutex conversion
      make bug messages more consistent
      NTFS: Semaphore to mutex conversion.
      i2c: Semaphore to mutex conversions, part 2
      hwmon: Semaphore to mutex conversions
      PCI hotplug: convert semaphores to mutex
      timer-irq-driven soft-watchdog, cleanups
      [NETFILTER] x_table.c: sem2mutex
      drivers/block/floppy.c: dont free_irq() from irq context
      warn if free_irq() is called from IRQ context
      sem2mutex: fs/
      sem2mutex: misc static one-file mutexes
      sem2mutex: ipc, id.sem
      ia64: add ptr_to_compat()
      s390: add ptr_to_compat()
      parisc: add ptr_to_compat()
      mips: add ptr_to_compat()
      lightweight robust futexes: arch defaults
      lightweight robust futexes: core
      lightweight robust futexes: docs
      lightweight robust futexes: compat
      lightweight robust futexes: i386
      lightweight robust futexes: x86_64
      lightweight robust futexes updates
      lightweight robust futexes updates 2
      sem2mutex: mtd/doc2000.c
      sem2mutex: drivers/mtd/

Ingo Oeser:
      [IPV6]: Cleanup of net/ipv6/reassambly.c
      [IPV6]: Nearly complete kzalloc cleanup for net/ipv6
      [IPV6]: Cleanups for net/ipv6/addrconf.c (kzalloc, early exit) v2

Ingo Schneider:
      V4L/DVB (3669): Configurable dma buffer size for saa7146-based budget dvb cards

Ishai Rabinovitz:
      IB/mthca: Use an enum for HCA page size

J. Bruce Fields:
      lockd: Remove FL_LOCKD flag
      SUNRPC,RPCSEC_GSS: remove unnecessary kmalloc of a checksum
      NFSv4: Dont list system.nfs4_acl for filesystems that don't support it.
      SUNRPC,RPCSEC_GSS: fix krb5 sequence numbers.
      LOCKD: nlmsvc_traverse_blocks return is unused
      LOCKD: Make nlmsvc_traverse_shares return void
      SUNRPC,RPCSEC_GSS: spkm3: import contexts using NID_cast5_cbc
      SUNRPC,RPCSEC_GSS: spkm3--fix config dependencies
      VFS,fs/locks.c: cleanup locks_insert_block

J.O. Aho:
      V4L/DVB (3395): Hauppauge Grey Remote support

Jack Morgenstein:
      IB/mthca: Implement query_ah method
      IB/umad: Add support for large RMPP transfers
      IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue
      IB/mthca: Check that SRQ WQE size does not exceed device's max value
      IB/mthca: Check SRQ limit in modify SRQ operation
      IB/mthca: Fix uninitialized variable in mthca_alloc_qp()
      IB/mthca: Fix check of size in SRQ creation
      IB/mad: include GID/class when matching receives

Jack Steiner:
      [IA64-SGI] - Eliminate SN pio_phys_xxx macros. Move to assembly
      [IA64] Increase max node count on SN platforms
      [IA64] Increase max node count on SN platforms
      [IA64] Increase max node count on SN platforms
      [IA64] Increase max node count on SN platforms
      sched: reduce overhead of calc_load

Jakub Jelinek:
      Mark unwind info for signal trampolines in vDSOs

Jamal Hadi Salim:
      [IPSEC]: Sync series - core changes
      [IPSEC]: Sync series - fast path
      [IPSEC]: Sync series - user
      [IPSEC]: Sync series - acquire insert
      [IPSEC]: Sync series - SA expires
      [IPSEC]: Sync series - policy expires
      [IPSEC]: Sync series - update selinux
      [XFRM]: Rearrange struct xfrm_aevent_id for better compatibility.

James Bottomley:
      [SCSI] Add EXPORT_SYMBOL for spi msg functions
      [SCSI] add execute_in_process_context() API
      [SCSI] fix scsi process problems and clean up the target reap issues
      [SCSI] mptspi: Add transport class Domain Validation
      [SCSI] add 6.0 Gbit phy definitions to the sas transport class
      [SCSI] make some sas class properties optional
      convert aic94xx over to using the sas transport end device
      [SCSI] lpfc: minor syntax fixes
      [SCSI] sr: partial revert of 24669f75a3231fa37444977c92d1f4838bec1233
      [SCSI] add missing transport_container_unregister in sas class
      [SCSI] fix minor problem in spi transport message functions
      [SCSI] mptscsih: remove unused page 1 setting function
      [SCSI] add preliminary expander support to the sas transport class
      Merge ../linux-2.6
      [SCSI] add scsi_reprobe_device
      [SCSI] add scsi_mode_select to scsi_lib.c
      [SCSI] allow displaying and setting of cache type via sysfs
      [SCSI] convert mptsas over to end_device/expander allocations
      [SCSI] eliminate rphy allocation in favour of expander/end device allocation
      Merge ../linux-2.6
      Add API for flushing Anon pages
      Add flush_kernel_dcache_page() API
      [PARISC] Add parisc implementation of flush_anon_page()
      [PARISC] Add parisc implementation of flush_kernel_dcache_page()

James Chapman:
      mv643xx_eth: use MII library for PHY management
      mv643xx_eth: use MII library for ethtool functions

James Ketrenos:
      ipw2200: stop netdev queue if h/w doesn't have space for new packets
      ipw2200: switch to the new ipw2200-fw-3.0 image format
      ieee80211: Don't update network statistics from off-channel packets.

James Morris:
      selinuxfs cleanups: fix hard link count
      selinuxfs cleanups: use sel_make_dir()
      selinuxfs cleanups: sel_fill_super exit path
      selinuxfs cleanups: sel_make_bools
      selinuxfs cleanups: sel_make_avc_files
      SELinux: fix hard link count for selinuxfs root directory
      SELinux: cleanup stray variable in selinux_inode_init_security()
      SELinux: add slab cache for inode security struct

James Ring:
      Fix spelling in E1000_DISABLE_PACKET_SPLIT Kconfig description

James Smart:
      [SCSI] lpfc 8.1.4 : Fix Discovery processing for NPorts that change their NPortId on the fly
      [SCSI] lpfc 8.1.4 : Fixed RSCN handling when a PLOGI is in retry
      [SCSI] lpfc 8.1.4 : Fixed a timer panic due to timer firing after freeing ndlp
      [SCSI] lpfc 8.1.4 : Introduce lpfc_reset_barrier() function for resets on dual channel
adapters
      [SCSI] lpfc 8.1.4 : Two misc fixes
      [SCSI] lpfc 8.1.4 : Change version number to 8.1.4
      [SCSI] FC transport : Avoid device offline cases by stalling aborts until device unblocked

Jamie Lokier:
      Remova long-incorrect address for Jamie Lokier

Jamie Wellnitz:
      [SCSI] lpfc 8.1.2: Remove unused prototypes from lpfc_crtn.h
      [SCSI] lpfc 8.1.2: Remove unreferenced cfg_fcp_bind_method from struct lpfc_hba
      [SCSI] lpfc 8.1.2: Remove unused SLI_IOCB_HIGH_PRIORITY
      [SCSI] lpfc 8.1.2: Handling of ELS commands RRQ, RPS, RPL and LIRR correctly
      [SCSI] lpfc 8.1.2: Fixed a race condition in the PLOGI retry logic.
      [SCSI] lpfc 8.1.2: Explicitly initialize the skip_post argument to lpfc_sli_send_reset
      [SCSI] lpfc 8.1.2: Fixed system panic in lpfc_sli_brdreset during dynamic add of LP11K
      [SCSI] lpfc 8.1.2: Fixed a double insertion of mail box object to the SLI mailbox list.
      [SCSI] lpfc 8.1.2: Add module parameter to limit number of outstanding commands per lpfc HBA
      [SCSI] lpfc 8.1.2: Misc FC Discovery changes :
      [SCSI] lpfc 8.1.2: Correct use of the hostdata field in scsi_host
      [SCSI] lpfc 8.1.2: Remove hba_list from struct lpfc_hba
      [SCSI] lpfc 8.1.2: Add ERROR and WARM_START modes for diagnostic purposes.
      [SCSI] lpfc 8.1.2: Added support for FAN
      [SCSI] lpfc 8.1.2: Make lpfc_els_rsp_rps_acc and lpfc_els_rsp_rpl_acc static
      [SCSI] lpfc 8.1.2: Code style changes for Discovery code
      [SCSI] lpfc 8.1.2: Allow turning on internal loop-back mode
      [SCSI] lpfc 8.1.2: Code cleanup of lpfc_mbx_cmpl_config_link
      [SCSI] lpfc 8.1.2: Fixed module parameter descriptions.
      [SCSI] lpfc 8.1.2: Fix panic caused by HBA resets and target side cable pulls
      [SCSI] lpfc 8.1.2: Modify RSCN handling to unregister rpis on lost FCP_TARGETs immediately
      [SCSI] lpfc 8.1.2: Change version number to 8.1.2
      lpfc 8.1.3: Derive supported speeds from LMT field in the READ_CONFIG
      lpfc 8.1.3: PCI hrd_type should be obtained with pci_read_config_byte() macro
      lpfc 8.1.3: Remove unused MBhostaddr from lpfc_sli structure
      lpfc 8.1.3: Fix performance when using multiple SLI rings
      lpfc 8.1.3: Fix deadlock in lpfc_fdmi_tmo_handler
      lpfc 8.1.3: Protect NPL lists with host lock
      lpfc 8.1.3: Fix polling mode panic
      lpfc 8.1.3: Change version number to 8.1.3

Jan Beulich:
      kbuild: consolidate command line escaping
      kbuild: fix mkmakefile
      kbuild: version.h should depend on .kernelrelease
      kconfig: fix time ordering of writes to .kconfig.d and include/linux/autoconf.h
      i386: actively synchronize vmalloc area when registering certain callbacks
      i386: fix uses of user_mode() vs. user_mode_vm()
      i386: cleanup after cpu_gdt_descr conversion to per-cpu data
      tvec_bases too large for per-cpu data
      abstract type/size specification for assembly
      CONFIG_UNWIND_INFO
      adjust /dev/{kmem,mem,port} write handlers
      x86_64: Use correct PUD for memory hotadd
      x86_64: cpu_pda array to macro followup correction
      x86_64: disallow multi-byte hardware execution breakpoints
      x86_64: eliminate set_debug()
      x86_64: save FPU context slightly later
      x86_64: actively synchronize vmalloc area when registering certain callbacks
      x86_64: remove dead do_softirq_thunk
      x86_64: miscellaneous cleanup
      i386: pass proper trap numbers to die chain handlers

Jan Kara:
      Fix oops in invalidate_dquots()
      Small cleanup in quota.h

Jan Niehusmann:
      let IPW2{1,2}00 select IEEE80211

Janos Farkas:
      pcmcia: permit single-character identifiers

Jaroslav Kysela:
      [ALSA] PCM midlevel & PCM OSS - make procfs & OSS plugin code optional
      [ALSA] ymfpci - make rear channel swap optional
      [ALSA] snd_pcm_format_name() is no longer exported
      [ALSA] ice1712 & cs8427 - fix problem for S/PDIF input setup
      [ALSA] bt848 - added Leadtek Winfast tv 2000xp delux to whitelist
      [ALSA] ice1712 - Delta 1010LT S/PDIF fixes
      [ALSA] intel8x0 - wait for ICH_RESETREGS
      Merge with rsync://rsync.kernel.org/.../torvalds/linux-2.6.git
      [ALSA] version 1.0.11rc4

Jason Baron:
      make vm86 call audit_syscall_exit

Jason Gunthorpe:
      Fix typo causing bad mode of /initrd.image

Jay Vosburgh:
      bonding: suppress duplicate packets
      bonding: support carrier state for master

Jean Delvare:
      macintosh: cleanup the use of i2c headers
      V4L/DVB (3568a): saa7114: Fix i2c block write
      V4L/DVB (3568b): saa7111: Prevent array overrun
      V4L/DVB (3568c): zoran: Init cleanups
      V4L/DVB (3568e): bt856: Spare memory
      V4L/DVB (3568f): saa7110: Fix array overrun
      V4L/DVB (3568i): adv7175: Drop unused register cache
      V4L/DVB (3568j): adv7175: Drop unused encoder dump command
      V4L/DVB (3568k): zoran: Use i2c_master_send when possible
      i386 traps: merge printk calls
      m68k: rtc driver cleanup
      hwmon: Use attribute arrays in f71805f
      I2C: fix sx200_acb build on other arches
      hwmon: w83792d drop useless macros
      i2c: Speed up block transfers
      i2c: Semaphore to mutex conversions, part 3
      hwmon: f71805f semaphore to mutex conversions
      hwmon: Add support for the Winbond W83687THF
      hwmon: Support the Pentium M VID code
      w83781d: Document the alarm and beep bits
      w83781d: Don't reset the chip by default
      i2c: Optimize core_lists mutex usage
      i2c: Drop the i2c-frodo bus driver
      i2c: Fix i2c-ite name initialization
      i2c: Cleanup isp1301_omap
      I2C: i2c-ali1535: Drop redundant mutex
      I2C: i2c-amd756-s4882: Improve static mutex initialization
      I2C: Drop unneeded i2c-dev.h includes
      matrox maven: memory allocation and other cleanups

Jean Tourrilhes:
      [IRDA]: nsc-ircc: ISAPnP support
      [IRDA]: nsc-ircc: support for yet another Thinkpad IrDA chipset
      WE-20 for kernel 2.6.16
      zd1201 wireless stat update

Jeff Dike:
      uml: fix build warnings in __get_user
      uml: fix declaration of exit()
      uml: fix some printf formats
      uml: move libc-dependent irq code to os-Linux
      uml: merge irq_user.c and irq.c
      uml: move SIGIO startup code to os-Linux/start_up.c
      uml: move sigio_user.c to os-Linux/sigio.c
      uml: move tty logging to os-Linux
      uml: oS header cleanups
      uml: allow ubd devices to be shared in a cluster
      uml: fix segfault on signal delivery
      uml: prevent umid theft
      uml: fix thread startup race
      uml: fix hostfs stack corruption
      UML: Hotplug memory, take 2
      uml: redeclare highmem
      uml: fix initcall return values

Jeff Garzik:
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'master'
      Merge branch 'upstream'
      Merge branch 'upstream'
      Merge branch 'upstream'
      Merge branch 'upstream'
      Merge branch 'janitor'
      Merge branch 'upstream'
      Merge branch 'debug'
      Merge branch 'lba48-opt'
      Merge branch 'upstream'
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      [libata ata_piix] Fix ICH6/7 map value interpretation
      Merge branch 'upstream-fixes'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'upstream-fixes'
      [libata sata_mv] add 6042 support, fix 60xx/50xx EDMA configuration
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'sundance'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      [libata scsi] build fix for ATA_FLAG_IN_EH change
      Merge branch 'upstream-fixes'
      [libata] Move PCI IDE BMDMA-related code to new file libata-bmdma.c.
      Merge branch 'net.b0' of git://git.kernel.org/.../viro/bird
      Merge branch 'viro'
      Merge branch 'master'
      Merge branch 'master'
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'forcedeth'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master'
      Merge branch 'lro'
      Merge branch 'net-const'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'e1000-upstream' of git://198.78.49.142/linux-2.6
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      libata: turn on ATAPI by default
      Merge branch 'master'
      Merge branch 'upstream-fixes'
      Merge branch 'master'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master'
      [libata] sata_mv: fix irq port status usage
      [netdrvr] pcnet32: Lindent
      [netdrvr] pcnet32: other source formatting cleanups
      Merge branch 'e1000-fixes' of git://198.78.49.142/~jbrandeb/linux-2.6
      [libata] SCSI VPD page 0x83 fixes
      [libata] add prototypes for helpers
      [libata] fix oops on non-DMA bmdma hardware
      [libata sata_vsc, sata_svw] Convert #define'd constants to enums
      Merge branch 'master'
      Merge branch 'master'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      [libata sata_sil24] cleanups: use pci_iomap(), kzalloc()
      [libata sata_nv] cleanups: convert #defines to enums; remove in-file history
      [libata sata_nv] eliminate duplicate codepaths with iomap
      [libata sata_uli] kill scr_addr abuse
      [libata] Move some bmdma-specific code to libata-bmdma.c
      Merge branch 'master'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      PCI: fix pci_request_region[s] arg
      [libata] export ata_dev_pair; trim trailing whitespace
      Merge branch 'master'
      Merge branch 'upstream' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'mv-merge'
      [libata] ahci: add ATI SB600 PCI IDs
      splice exports
      Merge branch 'master'

Jeff Kirsher:
      e1000: Remove Multiqueue code until we have support for MSI-X in our hardware
      e1000: Fix dead counters
      e1000: Fix lock up while setting ring parameters
      e1000: Fix unecessary delay for 82573 controllers
      e1000: Fix AMT losing connectivity when switching VLAN in passive mode
      e1000: Fix dhcp issue when the skb structure fields are not filled properly
      e1000: Fix 82543 issue when reading eeprom
      e1000: Fix RSS if enabled in mid-connection
      e1000: Fix Quadport Wake on LAN
      e1000: Fix network problems when forced at 100Mb/s and to fix TSO when forced at 100Mb/s
      e1000: Fix filling skb descriptors while using packet split
      e1000: Add 82573 controller support to TSO fix
      e1000: Add enabled Jumbo frame support for 82573L
      e1000: Add performance enahancement by balancing TX and RX
      e1000: Add support for new hardware (ESB2)
      e1000: Fixed the following issues with ESB2 (requires ESB2 support):
      e1000: Add copybreak when using packet split
      e1000: Added a performance enhancement - prefetch
      e1000: Added driver comments and whitespace changes.  Modified long lines of code to ensure
they would not wrap beyond 80 characters.
      e1000: Fix mii-tool access to setting speed and duplex

Jeff Mahoney:
      [TG3]: netif_carrier_off runs too early; could still be queued when init fails
      reiserfs: reiserfs_file_write() will lose error code when a 0-length write occurs w/ O_SYNC

Jeff Moyer:
      firmware: fix BUG: in fw_realloc_buffer

Jens Axboe:
      relay: migrate from relayfs to a generic relay API
      relay: add sendfile() support
      Block queue IO tracing support (blktrace) as of 2006-03-23
      [BLOCK] ll_rw_blk: kmalloc -> kzalloc conversion
      ide-cd: quiet down GPCMD_READ_CDVD_CAPACITY failure
      Fix blktrace compile with sysfs not defined
      Don't make debugfs depend on DEBUG_KERNEL
      [BLOCK] cfq-iosched: change cfq io context linking from list to tree
      ll_rw_blk: fix 80-col offender in put_io_context()
      [BLOCK] cfq-iosched: seek and async performance fixes
      Introduce sys_splice() system call
      splice: add support for SPLICE_F_MOVE flag
      splice: fix shadow[] filling logic
      splice: improve writeback and clean up page stealing
      splice: add comments documenting more of the code
      splice: add a SPLICE_F_MORE flag
      splice: export generic_splice_sendpage
      splice: page stealing needs to wait_on_page_writeback()
      splice: fix page stealing LRU handling.

Jens Osterkamp:
      fix spidernet build issue
      powerpc: cell interrupt controller updates
      spidernet : reduce console spam
      spidernet : enable tx checksum offloading by default

Jes Sorensen:
      [IA64-SGI] sem2mutex ioc4.c
      Input: input core - semaphore to mutex conversion
      [IA64-SGI] SN2-XP reduce kmalloc wrapper inlining
      [SCSI] SCSI core kmalloc2kzalloc
      kobj_map semaphore to mutex conversion
      sem2mutex: drivers/scsi/ide-scsi.c
      sem2mutex: drivers/block/pktcdvd.c
      sem2mutex: drivers/block/floppy.c
      snsc kmalloc2kzalloc
      [IA64] Add __mca_table to the DISCARD list in gate.lds
      avoid unaligned access when accessing poll stack

Jesper Juhl:
      kbuild: small update of allnoconfig description
      NFS: "const static" vs "static const" in nfs4
      [IPCOMP6]: don't check vfree() argument for NULL.
      [ALSA] no need to check pointers passed to vfree() for NULL
      [ALSA] Don't NULL check vfree argument in pdaudiocf_pcm.c
      [ALSA] fix resource leak in usbmixer
      fix implicit declaration of GET_APIC_ID in arch/i386/kernel/apic.c
      Fix the imlicit declaration of mtrr_centaur_report_mcr in arch/i386/kernel/cpu/centaur.c
      ISDN: fix copy_to_user() unused result warning in isdn_ppp
      fix 'defined but not used' warning in net/rxrpc/main.c::rxrpc_initialise
      kallsyms: handle malloc() failure
      OSS: Fix leak in awe_wave, also remove pointless cast.
      Fix memory leak in isapnp
      Docs update: missing files and descriptions for filesystems/00-INDEX
      vfree NULL check fixup for sb_card
      maestro3 vfree NULL check fixup
      no need to check vfree arg for null in oss/sequencer
      vfree does its own NULL check, no need to be explicit in oss/msnd.c
      fix signed vs unsigned in nmi watchdog
      trivial typos in Documentation/cputopology.txt
      sound: Remove unneeded kmalloc() return value casts
      ISDN: fix a few memory leaks in sc_ioctl()
      Decrease number of pointer derefs in jsm_tty.c

Jesse Brandeburg:
      e100/e1000/ixgb: update MAINTAINERS to current developers
      e100: update e100.txt
      e1000: update the readme with the latest text

Jim Cromie:
      hwmon: Allow sensor attributes arrays
      hwmon: Use attribute arrays in pc87360
      hwmon: Refactor SENSOR_DEVICE_ATTR_2
      Re-alphabetize a couple MAINTANTER entries.
      tabify drivers/char/Makefile

Jing Min Zhao:
      [NETFILTER]: Add H.323 conntrack/NAT helper

Jiri Slaby:
      V4L/DVB (3439a): media video stradis memory fix

Jochen Hein:
      Documentation/Changes: remove outdated translation references

Jody McIntyre:
      Signed-off-by: Jody McIntyre <scjody@modernduck.com>
      ohci1394: cleanup the "Unexpected PCI resource length" warning.
      Merge with git+ssh://master.kernel.org/.../torvalds/linux-2.6.git

Joe Korty:
      rtc.h broke strace(1) builds
      Simplify proc/devices and fix early termination regression

Johannes Berg:
      ieee80211: fix sparse warning about missing "static"
      wireless: Add softmac layer to the kernel
      make softmac depend on IEEE80211 and EXPERIMENTAL
      softmac: fix some sparse warnings
      softmac: fix Makefiles
      softmac: convert to use global workqueue
      softmac: correctly use netif_carrier_{on,off}
      softmac: try to reassociate when being disassociated from the AP
      softmac: add fixme for disassoc
      softmac: select "best" network based on rssi
      softmac: check if disassociation is for us before processing it
      softmac: scan at least once before selecting a network by essid
      softmac: properly check return value of ieee80211softmac_alloc_mgt
      softmac: some comment stuff
      softmac: add copyright and license headers
      softmac: add MODULE_DESCRIPTION and MODULE_AUTHORs
      softmac: move EXPORT_SYMBOL_GPL right after functions
      update copyright in softmac
      trivial fixes to softmac
      softmac: update deauth handler to quiet warning
      softmac: add reassociation code
      softmac: remove dead code

Johannes Stezenbach:
      V4L/DVB (3385): Dvb: fix __init/__exit section references in av7110 driver
      MAINTAINERS: remove dead URL

John Bowler:
      LED: add LED device support for ixp4xx devices

John Hawkes:
      fix alloc_large_system_hash() roundup

John Heffner:
      [TCP]: MTU probing
      [TCP] mtu probing: move tcp-specific data out of inet_connection_sock
      [TCP]: Set default max buffers from memory pool size

John Keller:
      PCI Hotplug: SN: Fix cleanup on hotplug removal of PPB

John Rose:
      powerpc: dynamic probe - use ppc_md.pci_probe_mode()

John W. Linville:
      Merge branch 'upstream-fixes'
      Merge branch 'upstream' of git://git.kernel.org/.../jgarzik/netdev-2.6
      Merge branch 'upstream-fixes'
      Merge branch 'upstream' of git://git.kernel.org/.../jgarzik/netdev-2.6
      Merge branch 'from-linus'
      Merge branch 'from-jgarzik-upstream'
      Merge branch 'upstream-fixes'
      Merge branch 'upstream-fixes'
      softmac: remove function_enter()
      wireless: import bcm43xx sources
      bcm43xx: patch Kconfig and wireless/Makefile for import

John Z. Bohach:
      console_setup() depends (wrongly?) on CONFIG_PRINTK

Jon Mason:
      powerpc: trivial: modify comments to refer to new location of files
      trivial: fix spelling errors in Kconfigs
      x86_64: free_bootmem_node needs __pa in allocate_aperture
      x86_64: Make GART_IOMMU kconfig help text more specific (trivial)

Jonathan Corbet:
      radix-tree documentation cleanups

Jonathan Woithe:
      [ALSA] hda: add PCM for 2nd ADC on ALC260
      [ALSA] hda: ALC260 test model implementation
      [ALSA] HDA/ALC260: 1/7 - Fix test model input mux label
      [ALSA] HDA/ALC260: 2/7 - switch pin buffer enables
      [ALSA] HDA/ALC260: 3/7 - generalise some structures
      [ALSA] HDA/ALC260: 4/7 - add GPIO switches to test model
      [ALSA] HDA/ALC260: 5/7 - add 'acer' model
      [ALSA] HDA/ALC260: 6/7 - Fujitsu/test model tweaks
      [ALSA] HDA/ALC260: 7/7 - add SPDIF enable to test model
      [ALSA] HDA/Realtek: multiple input mux definitions and pin mode additions

Jordan Crouse:
      USB: EHCI for AU1200
      USB: OHCI for AU1200

Jose Alberto Reguero:
      V4L/DVB (3267): Add support for the Avermedia 777 DVB-T card

Jouni Malinen:
      hostap: Fix unlikely read overrun in CIS parsing
      hostap: Remove dead code (duplicated idx != 0)
      hostap: Fix memory leak on PCI probe error path
      hostap: Make hostap_tx_encrypt() static
      hostap: Fix EAPOL frame encryption

Julian Bradfield:
      USB: PL2303 and TIOCMIWAIT

Jun'ichi Nomura:
      kobject: fix build error if CONFIG_SYSFS=n
      kobject_add_dir
      drivers/md/dm-raid1.c: Fix inconsistent mirroring after interrupted recovery
      dm flush queue EINTR
      dm/md dependency tree in sysfs: holders/slaves subdirectory
      dm/md dependency tree in sysfs: bd_claim_by_kobject
      dm/md dependency tree in sysfs: md to use bd_claim_by_disk
      dm/md dependency tree in sysfs: dm to use bd_claim_by_disk
      dm/md dependency tree in sysfs: convert bd_sem to bd_mutex

Jörn Engel:
      [NET]: Uninline kfree_skb and allow NULL argument

KaiGai Kohei:
      Fix pacct bug in multithreading case.

Kalin KOZHUHAROV:
      Fix comments: s/granuality/granularity/

KAMEZAWA Hiroyuki:
      unify pfn_to_page: generic functions
      unify pfn_to_page: i386 pfn_to_page
      unify pfn_to_page: x86_64 pfn_to_page
      unify pfn_to_page: powerpc pfn_to_page
      unify pfn_to_page: alpha pfn_to_page
      unify pfn_to_page: arm pfn_to_page
      unify pfn_to_page: arm26 pfn_to_page
      unify pfn_to_page: cris pfn_to_page
      unify pfn_to_page: FRV pfn_to_page
      unify pfn_to_page: h8300 pfn_to_page
      unify pfn_to_page: m32r pfn_to_page
      unify pfn_to_page: mips pfn_to_page
      unify pfn_to_page: p