mbox

[git,pull] Please pull powerpc.git merge branch

Message ID 1349339900.4260.10.camel@pasglop (mailing list archive)
State Not Applicable
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git

Message

Benjamin Herrenschmidt Oct. 4, 2012, 8:38 a.m. UTC
Hi Linus !

A couple of days late on my expectations due to chasing a nasty regression,
and here is the powerpc batch for 3.7.

First, however, a note about the pull request details ... the diffstat looks
completely on crack, any idea what's up ? It sees piles of files modified
in various other archs & generic code but I see no patch in that branch
that touches any of them.

Example:

 arch/alpha/Kconfig                                 |    2 +

But if I do:

git log linus/master..next arch/alpha/Kconfig

I get (as expected) and empty output.

It could be an artifact of me including a branch from Bjorn with some PCI
work on which I had a dependency and which you already merged earlier that
is confusing git request-pull, not sure, I don't have time to investigate that now :-)

Now some highlights in addition to the usual batch of fixes:

 - 64TB address space support for 64-bit processes by Aneesh Kumar

 - Gavin Shan did a major cleanup & re-organization of our EEH support code
(IBM fancy PCI error handling & recovery infrastructure) which paves the way
for supporting different platform backends, along with some rework of the
PCIe code for the PowerNV platform in order to remove home made resource
allocations and instead use the generic code (which is possible after some
small improvements to it done by Gavin).

 - Uprobes support by Ananth N Mavinakayanahalli 

 - A pile of embedded updates from Freescale folks, including new SoC and
board supports, more KVM stuff including preparing for 64-bit BookE KVM
support, ePAPR 1.1 updates, etc...

Cheers,
Ben.

The following changes since commit 271fd03a3013b106ccc178d54219c1be0c9759b7:

  powerpc/powernv: I/O and memory alignment for P2P bridges (2012-09-11 16:59:47 -0600)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git 

for you to fetch changes up to d900bd7366463fd96a907b2c212242e2b68b27d8:

  powerpc/iommu: Fix multiple issues with IOMMU pools code (2012-10-04 18:03:20 +1000)

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      powerpc/iommu: Add ppc_md.tce_get() callback for use by VFIO

Ananth N Mavinakayanahalli (4):
      powerpc: Consolidate {k,u}probe definitions
      powerpc: Add trap_nr to thread_struct
      powerpc: Uprobes port to powerpc
      powerpc/kprobes: Rename opcode_t in probes.h to ppc_opcode_t

Anatolij Gustschin (3):
      powerpc/mpc5200: add dts files for ifm camera machines
      dt/misc: add bindings documentation for ifm camera sensor interface
      powerpc/mpc52xx_lpbfifo: optionally defer fifo transfer start

Aneesh Kumar K.V (12):
      powerpc/mm: Replace open coded CONTEXT_BITS value
      powerpc/mm: Use hpt_va to compute virtual address
      powerpc/mm: Simplify hpte_decode
      powerpc/mm: Convert virtual address to vpn
      powerpc/mm: Make KERN_VIRT_SIZE not dependend on PGTABLE_RANGE
      powerpc/mm: Increase the slice range to 64TB
      powerpc/mm: Use the required number of VSID bits in slbmte
      powerpc/mm: Use 32bit array for slb cache
      powerpc/mm: Add 64TB support
      powerpc/mm: Update VSID allocation documentation
      powerpc/mm: Make some of the PGTABLE_RANGE dependency explicit
      powerpc/eeh: Don't release eeh_mutex in eeh_phb_pe_get

Anton Blanchard (2):
      powerpc/pseries: Round up MSI-X requests
      powerpc/iommu: Fix multiple issues with IOMMU pools code

Benjamin Herrenschmidt (7):
      hvc_console: Better kernel console support
      hvc_vio: Improve registration of udbg backend
      Merge branch 'merge' into next
      Merge remote-tracking branch 'pci/pci/gavin-window-alignment' into next
      Merge remote-tracking branch 'kumar/next' into next
      Merge remote-tracking branch 'agust/next' into next
      Merge remote-tracking branch 'kumar/next' into next

Bharat Bhushan (1):
      powerpc: Remove unused __get_user64() and __put_user64()

Bjorn Helgaas (1):
      Merge commit 'v3.6-rc5' into pci/gavin-window-alignment

Carl E. Love (1):
      powerpc/oprofile: Fix marked events support on Power7+ not set.

Chunhe Lan (1):
      powerpc/85xx: Enable USB support in p1023rds_defconfig

Gavin Shan (36):
      powerpc/pci: Save P2P bridge resource if possible
      powerpc/eeh: Move EEH initialization around
      powerpc/eeh: Use slab to allocate eeh devices
      powerpc/eeh: More logs for EEH initialization
      powerpc/eeh: Introduce eeh_pe struct
      powerpc/eeh: Introduce global mutex
      powerpc/eeh: Create PEs for PHBs
      powerpc/eeh: Search PE based on requirement
      powerpc/eeh: Create PEs duing EEH initialization
      powerpc/eeh: Remove PE at appropriate time
      powerpc/eeh: Build EEH event based on PE
      powerpc/eeh: Trace EEH state based on PE
      powerpc/eeh: Trace error based on PE from beginning
      powerpc/eeh: Make EEH operations based on PE
      powerpc/eeh: Device bars restore based on PE
      powerpc/eeh: I/O enable and log retrival based on PE
      powerpc/eeh: Do reset based on PE
      powerpc/eeh: Make EEH handler PE sensitive
      powerpc/eeh: Handle EEH error based on PE
      powerpc/eeh: Move stats to PE
      powerpc/eeh: Probe mode support
      powerpc/eeh: Trace eeh device from I/O cache
      powerpc/eeh: Cleanup on EEH PCI address cache
      powerpc/powernv: Create bus sensitive PEs
      powerpc/powernv: PE list based on creation order
      powerpc/powernv: I/O and MMIO resource assignment for PEs
      powerpc/powernv: Initialize DMA for PEs
      powerpc/powernv: Skip check on PE if necessary
      powerpc/powernv: Fix overrunning segment tracing array
      powerpc/powernv: Using PCI core to do resource assignment
      powerpc/powernv: Remove unused functions
      powerpc/eeh: Introduce EEH_PE_INVALID type PE
      powerpc/eeh: Remove EEH PE for normal PCI hotplug
      powerpc/eeh: Global mutex to protect PE tree
      powerpc/eeh: Lock module while handling EEH event
      powerpc/eeh: Fix crash on converting OF node to edev

Jia Hongtao (4):
      powerpc/swiotlb: Enable at early stage and disable if not necessary
      powerpc: add adt7461 thermal monitor support to applicable boards
      powerpc/fsl-pci: Unify pci/pcie initialization code
      powerpc/fsl-pci: fix warning when CONFIG_SWIOTLB is disabled

Joe MacDonald (1):
      powerpc/mm: Match variable types to API

Kim Phillips (1):
      powerpc/85xx: add Freescale P5040 SOC and SEC v5.2 device trees

Li Zhong (1):
      powerpc/trace: Fix interrupt tracepoints vs. RCU

Matthew McClintock (1):
      powerpc: Fix build dependencies for c files requiring libfdt.h

Michael Ellerman (23):
      powerpc: Remove remaining iSeries chunks
      powerpc/crypto: Remove users of virt_to_abs() and phys_to_abs() in nx crypto driver
      IB/ehca: Don't use phys_to_abs(), it's a nop
      powerpc/mm: Replace abs_to_virt() with __va()
      powerpc/pasemi: Remove uses of virt_to_abs() and abs_to_virt()
      powerpc/dart: Remove uses of virt_to_abs() and abs_to_virt()
      IB/ehca: Remove uses of virt_to_abs() and abs_to_virt()
      drivers/macintosh/smu.c: Replace abs_to_virt() with __va()
      ehea: Remove uses of virt_to_abs() and abs_to_virt()
      powerpc/kernel: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/pseries: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/mm: Remove uses of abs_to_virt() and virt_to_abs()
      powerpc/ps3: Replace virt_to_abs() with __pa()
      powerpc: Remove phys_to_abs() now all users have been removed
      powerpc: Remove abs_to_virt() now all users have been fixed
      powerpc: Remove virt_to_abs() now all users have been fixed
      powerpc: Remove all includes of <asm/abs_addr.h>
      powerpc: Remove <asm/abs_addr.h>
      powerpc: Rename 64-bit PVR constants to PVR_foo
      powerpc: Initialise paca.data_offset with poison
      powerpc: Add an xmon command to dump one or all pacas
      powerpc: Set paca->data_offset = 0 for boot cpu
      powerpc: Remove tlb batching hack for nighthawk

Michael Neuling (7):
      powerpc: Pack arch_hw_breakpoint to avoid holes in struct
      powerpc: Use consistent name info for arch_hw_breakpoint
      powerpc: Use the XDABR hcall
      powerpc: Rework set_dabr so it can take a DABRX value as well
      powerpc: Dynamically calculate the dabrx based on kernel/user/hypervisor
      powerpc: cleanup old DABRX #defines
      powerpc: Add denormalisation exception handling for POWER6/7

Mihai Caraman (6):
      powerpc/booke64: Fix machine check handler to use the right prolog
      powerpc/booke64: Use GSRR registers in Guest Doorbell interrupts
      powerpc/booke64: Add DO_KVM kernel hooks
      powerpc/booke64: Eemove mfspr srr1 duplicate in exception prolog
      powerpc/booke64: Use SPRG0/3 scratch for bolted TLB miss & crit int
      powerpc: Restore VDSO information on critical exception om BookE

Minghuan Lian (1):
      powerpc/fsl-pci: use 'Header Type' to identify PCIE mode

Nishanth Aravamudan (1):
      powerpc: Fix VMX fix for memcpy case

Olivia Yin (3):
      powerpc/e500v2: Add Power ISA properties to comply with ePAPR 1.1
      powerpc/e500mc: Add Power ISA properties to comply with ePAPR 1.1
      powerpc/e5500: Add Power ISA properties to comply with ePAPR 1.1

Paul Gortmaker (1):
      powerpc: Option FB_FSL_DIU is not really optional for mpc512x

Prabhakar Kushwaha (4):
      powerpc: Update Integrated Flash controller device tree bindings
      powerpc/mpc85xx: Add new ext fields to Integrated FLash Controller
      powerpc/mpc85xx: Update interrupt handling for IFC controller
      driver/mtd:IFC NAND:Initialise internal SRAM before any write

Richard Weinberger (1):
      powerpc: 512x: Fix mpc5121_clk_get()

Roy Zang (2):
      powerpc/pci: Add IP revision register define for Freescale PCIe controller
      powerpc/pci: Use PCIe IP block revision register instead of compatible

Scott Wood (1):
      powerpc/mm: Fix typo in PTRS_PER_PUD

Shaohui Xie (1):
      powerpc/p5040: fix dtb build warning of p5040ds.dtb

Suzuki Poulose (2):
      powerpc: Change memory_limit from phys_addr_t to unsigned long long
      powerpc: Export memory limit via device tree

Tang Yuantian (1):
      powerpc/85xx: L2sram - Add compatible string to the device id list

Tiejun Chen (3):
      powerpc/kprobe: Introduce a new thread flag
      powerpc/kprobe: Complete kprobe and migrate exception frame
      powerpc/kprobe: Don't emulate store when kprobe stwu r1

Timur Tabi (4):
      powerpc/85xx: remove P1020RDB and P2020RDB CAMP device trees
      powerpc/fsl-pci: add fsl,qoriq-pcie-v2.4 compatible string
      powerpc/85xx: Add support for P5040DS board
      powerpc/85xx: introduce support for the Freescale / iVeia P1022RDK

Varun Sethi (6):
      powerpc/mpic: finish supporting timer group B on Freescale chips
      powepc/booke: Separate out E.HV check and ivor setup code.
      powerpc/booke: Merge the 32 bit e5500/e500mc cpu setup code.
      powerpc/booke: Separate out restore_e5500/setup_e5500 routines.
      powerpc/booke: Add CPU_FTR_EMB_HV check for e5500.
      powerpc/mpic: FSL MPIC error interrupt support.

Wang Dongsheng (1):
      powerpc/8544ds: add partition table for norflash

Zhao Chenhui (5):
      powerpc/85xx: Replace epapr spin table macros/defines with a struct
      powerpc/smp: add generic_set_cpu_up() to set cpu_state as CPU_UP_PREPARE
      powerpc/85xx: implement hardware timebase sync
      powerpc/85xx: add HOTPLUG_CPU support
      powerpc/smp: Do not disable IPI interrupts during suspend

sukadev@linux.vnet.ibm.com (2):
      powerpc: Define Power7+ PV constant PV_POWER7p
      powerpc/perf: Sample only if SIAR-Valid bit is set in P7+

 Documentation/ABI/testing/sysfs-bus-pci            |   12 +
 .../ABI/testing/sysfs-platform-ideapad-laptop      |   11 +
 Documentation/DocBook/filesystems.tmpl             |    4 +-
 Documentation/DocBook/media/v4l/vidioc-g-tuner.xml |    2 +-
 Documentation/block/00-INDEX                       |   10 +-
 Documentation/block/cfq-iosched.txt                |   77 +
 Documentation/block/queue-sysfs.txt                |   64 +
 Documentation/devicetree/bindings/misc/ifm-csi.txt |   41 +
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |    8 +-
 .../devicetree/bindings/powerpc/fsl/ifc.txt        |    9 +-
 .../devicetree/bindings/regulator/tps6586x.txt     |   12 +-
 Documentation/feature-removal-schedule.txt         |    2 +-
 Documentation/filesystems/Locking                  |    2 -
 Documentation/filesystems/porting                  |    5 +-
 Documentation/filesystems/vfat.txt                 |   11 +
 Documentation/filesystems/vfs.txt                  |    4 -
 Documentation/laptops/laptop-mode.txt              |   12 +-
 Documentation/networking/netconsole.txt            |   19 +-
 Documentation/pinctrl.txt                          |    6 +-
 Documentation/security/Yama.txt                    |   14 +-
 Documentation/sysctl/vm.txt                        |   14 +-
 Documentation/vm/hugetlbpage.txt                   |   10 +-
 Documentation/w1/slaves/w1_therm                   |    2 +
 Documentation/watchdog/src/watchdog-test.c         |    2 +-
 MAINTAINERS                                        |   70 +-
 Makefile                                           |    2 +-
 arch/alpha/Kconfig                                 |    2 +
 arch/alpha/include/asm/atomic.h                    |    4 +-
 arch/alpha/include/asm/fpu.h                       |    2 +
 arch/alpha/include/asm/ptrace.h                    |    5 +-
 arch/alpha/include/asm/socket.h                    |    2 +
 arch/alpha/include/asm/uaccess.h                   |   34 +-
 arch/alpha/include/asm/unistd.h                    |    4 +-
 arch/alpha/include/asm/word-at-a-time.h            |   55 +
 arch/alpha/kernel/alpha_ksyms.c                    |    3 -
 arch/alpha/kernel/entry.S                          |  161 --
 arch/alpha/kernel/osf_sys.c                        |   49 +
 arch/alpha/kernel/process.c                        |   19 +
 arch/alpha/kernel/systbls.S                        |    4 +-
 arch/alpha/lib/Makefile                            |    2 -
 arch/alpha/lib/ev6-strncpy_from_user.S             |  424 -----
 arch/alpha/lib/ev67-strlen_user.S                  |  107 --
 arch/alpha/lib/strlen_user.S                       |   91 --
 arch/alpha/lib/strncpy_from_user.S                 |  339 ----
 arch/alpha/mm/fault.c                              |   36 +-
 arch/alpha/oprofile/common.c                       |    1 +
 arch/arm/Kconfig                                   |    9 +-
 arch/arm/boot/dts/am33xx.dtsi                      |    5 +
 arch/arm/boot/dts/at91sam9g25ek.dts                |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |   52 +-
 arch/arm/boot/dts/imx27-3ds.dts                    |    2 +-
 arch/arm/boot/dts/imx27.dtsi                       |    6 +
 arch/arm/boot/dts/imx28.dtsi                       |   74 +-
 arch/arm/boot/dts/imx51-babbage.dts                |    6 +-
 arch/arm/boot/dts/imx51.dtsi                       |    4 +
 arch/arm/boot/dts/imx53-ard.dts                    |   22 +-
 arch/arm/boot/dts/imx53.dtsi                       |    7 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              |    1 +
 arch/arm/boot/dts/imx6q.dtsi                       |    7 +
 arch/arm/boot/dts/kirkwood-iconnect.dts            |    6 +-
 arch/arm/boot/dts/twl6030.dtsi                     |    3 +
 arch/arm/configs/armadillo800eva_defconfig         |    2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/mxs_defconfig                     |    1 -
 arch/arm/configs/tct_hammer_defconfig              |    2 +-
 arch/arm/configs/u8500_defconfig                   |    1 +
 arch/arm/include/asm/dma-mapping.h                 |    7 +
 arch/arm/include/asm/pgtable.h                     |   40 +-
 arch/arm/include/asm/sched_clock.h                 |    2 +
 arch/arm/kernel/sched_clock.c                      |   24 +
 arch/arm/kernel/topology.c                         |    2 +-
 arch/arm/lib/Makefile                              |   23 +-
 arch/arm/lib/io-readsw-armv3.S                     |  106 ++
 arch/arm/lib/io-writesw-armv3.S                    |  126 ++
 arch/arm/lib/uaccess.S                             |  564 +++++++
 arch/arm/mach-at91/at91rm9200_time.c               |    2 +-
 arch/arm/mach-at91/at91sam9260_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9261_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9263_devices.c           |   10 +-
 arch/arm/mach-at91/at91sam9g45_devices.c           |    6 +-
 arch/arm/mach-at91/at91sam9rl_devices.c            |    6 +-
 arch/arm/mach-at91/clock.c                         |   12 +
 arch/arm/mach-davinci/board-neuros-osd2.c          |   39 -
 arch/arm/mach-dove/common.c                        |    3 +-
 arch/arm/mach-exynos/mach-origen.c                 |    7 +
 arch/arm/mach-exynos/mach-smdkv310.c               |    7 +
 arch/arm/mach-exynos/pm_domains.c                  |    2 +-
 arch/arm/mach-gemini/irq.c                         |    1 +
 arch/arm/mach-imx/Makefile                         |   10 +-
 arch/arm/mach-imx/clk-imx27.c                      |    8 +-
 arch/arm/mach-imx/clk-imx31.c                      |    2 +-
 arch/arm/mach-imx/clk-imx51-imx53.c                |    1 +
 arch/arm/mach-imx/clk-imx6q.c                      |    8 +-
 arch/arm/mach-imx/{head-v7.S => headsmp.S}         |    0
 arch/arm/mach-imx/hotplug.c                        |   23 +-
 arch/arm/mach-imx/mach-imx6q.c                     |    4 +-
 arch/arm/mach-integrator/core.c                    |    1 +
 arch/arm/mach-integrator/integrator_ap.c           |    2 +-
 arch/arm/mach-kirkwood/Makefile.boot               |    7 +-
 arch/arm/mach-kirkwood/common.c                    |   11 +-
 arch/arm/mach-kirkwood/db88f6281-bp-setup.c        |    1 +
 arch/arm/mach-mmp/sram.c                           |    2 +-
 arch/arm/mach-mv78xx0/addr-map.c                   |    2 +-
 arch/arm/mach-mv78xx0/common.c                     |    6 +-
 arch/arm/mach-mxs/Kconfig                          |    6 -
 arch/arm/mach-mxs/Makefile                         |    3 +-
 arch/arm/mach-omap2/Kconfig                        |    3 +-
 arch/arm/mach-omap2/board-igep0020.c               |    2 +
 arch/arm/mach-omap2/board-omap3evm.c               |    1 +
 arch/arm/mach-omap2/common-board-devices.c         |   11 -
 arch/arm/mach-omap2/common-board-devices.h         |    1 -
 arch/arm/mach-omap2/cpuidle44xx.c                  |    3 +-
 arch/arm/mach-omap2/mux.h                          |    1 -
 arch/arm/mach-omap2/opp4xxx_data.c                 |    2 +-
 arch/arm/mach-omap2/pm34xx.c                       |   19 +-
 arch/arm/mach-omap2/sleep44xx.S                    |    8 +-
 arch/arm/mach-omap2/twl-common.c                   |    1 +
 arch/arm/mach-orion5x/common.c                     |    3 +-
 arch/arm/mach-pxa/raumfeld.c                       |    2 +-
 arch/arm/mach-s3c24xx/Kconfig                      |    4 +-
 arch/arm/mach-s3c24xx/include/mach/dma.h           |    3 +-
 arch/arm/mach-sa1100/leds-hackkit.c                |    1 +
 arch/arm/mach-shmobile/board-armadillo800eva.c     |   13 +-
 arch/arm/mach-shmobile/board-mackerel.c            |    3 +-
 arch/arm/mach-shmobile/board-marzen.c              |    2 +-
 arch/arm/mach-shmobile/intc-sh73a0.c               |    4 +-
 arch/arm/mach-tegra/board-harmony-power.c          |   32 +-
 arch/arm/mach-ux500/Kconfig                        |    1 -
 arch/arm/mach-ux500/board-mop500-msp.c             |   10 +-
 arch/arm/mach-ux500/board-mop500.c                 |    4 +
 arch/arm/mm/dma-mapping.c                          |  126 +-
 arch/arm/mm/flush.c                                |    2 -
 arch/arm/mm/tlb-v7.S                               |    6 +-
 arch/arm/plat-omap/dmtimer.c                       |    6 +-
 arch/arm/plat-omap/include/plat/cpu.h              |    3 +-
 arch/arm/plat-omap/include/plat/multi.h            |    9 +
 arch/arm/plat-omap/include/plat/uncompress.h       |    4 +-
 arch/arm/plat-orion/common.c                       |    8 +-
 arch/arm/plat-orion/include/plat/common.h          |    6 +-
 arch/arm/plat-s3c24xx/dma.c                        |    2 +-
 arch/arm/plat-samsung/Kconfig                      |    3 +-
 arch/arm/plat-samsung/devs.c                       |   29 +-
 arch/arm/plat-samsung/include/plat/hdmi.h          |   16 +
 arch/arm/plat-samsung/pm.c                         |    2 +-
 arch/arm/vfp/vfpmodule.c                           |    2 +
 arch/blackfin/kernel/setup.c                       |    1 -
 arch/c6x/Kconfig                                   |    1 +
 arch/c6x/include/asm/cache.h                       |   16 +-
 arch/ia64/configs/generic_defconfig                |    1 -
 arch/ia64/configs/gensparse_defconfig              |    1 -
 arch/ia64/kernel/acpi.c                            |    5 +-
 arch/m68k/Kconfig                                  |   13 +-
 arch/m68k/Kconfig.cpu                              |   19 +-
 arch/m68k/apollo/config.c                          |   16 +-
 arch/m68k/include/asm/Kbuild                       |   25 +
 arch/m68k/include/asm/MC68332.h                    |  152 --
 arch/m68k/include/asm/apollodma.h                  |  248 ---
 arch/m68k/include/asm/apollohw.h                   |    2 +-
 arch/m68k/include/asm/bitsperlong.h                |    1 -
 arch/m68k/include/asm/cputime.h                    |    6 -
 arch/m68k/include/asm/delay.h                      |    2 +-
 arch/m68k/include/asm/device.h                     |    7 -
 arch/m68k/include/asm/emergency-restart.h          |    6 -
 arch/m68k/include/asm/errno.h                      |    6 -
 arch/m68k/include/asm/futex.h                      |    6 -
 arch/m68k/include/asm/ioctl.h                      |    1 -
 arch/m68k/include/asm/ipcbuf.h                     |    1 -
 arch/m68k/include/asm/irq_regs.h                   |    1 -
 arch/m68k/include/asm/kdebug.h                     |    1 -
 arch/m68k/include/asm/kmap_types.h                 |    6 -
 arch/m68k/include/asm/kvm_para.h                   |    1 -
 arch/m68k/include/asm/local.h                      |    6 -
 arch/m68k/include/asm/local64.h                    |    1 -
 arch/m68k/include/asm/mac_mouse.h                  |   23 -
 arch/m68k/include/asm/mcfmbus.h                    |   77 -
 arch/m68k/include/asm/mman.h                       |    1 -
 arch/m68k/include/asm/mutex.h                      |    9 -
 arch/m68k/include/asm/percpu.h                     |    6 -
 arch/m68k/include/asm/resource.h                   |    6 -
 arch/m68k/include/asm/sbus.h                       |   45 -
 arch/m68k/include/asm/scatterlist.h                |    6 -
 arch/m68k/include/asm/sections.h                   |    8 -
 arch/m68k/include/asm/shm.h                        |   31 -
 arch/m68k/include/asm/siginfo.h                    |    6 -
 arch/m68k/include/asm/statfs.h                     |    6 -
 arch/m68k/include/asm/topology.h                   |    6 -
 arch/m68k/include/asm/types.h                      |   22 -
 arch/m68k/include/asm/unaligned.h                  |    4 +-
 arch/m68k/include/asm/xor.h                        |    1 -
 arch/m68k/kernel/setup_no.c                        |   11 +-
 arch/m68k/kernel/sys_m68k.c                        |    8 +-
 arch/m68k/kernel/vmlinux-nommu.lds                 |    2 -
 arch/m68k/kernel/vmlinux-std.lds                   |    2 -
 arch/m68k/kernel/vmlinux-sun3.lds                  |    2 -
 arch/m68k/lib/muldi3.c                             |    2 +-
 arch/m68k/mm/init_mm.c                             |    2 +-
 arch/m68k/mm/init_no.c                             |    2 +-
 arch/m68k/platform/68328/head-de2.S                |    8 +-
 arch/m68k/platform/68328/head-pilot.S              |   10 +-
 arch/m68k/platform/68328/head-ram.S                |    4 +-
 arch/m68k/platform/68328/head-rom.S                |    6 +-
 arch/m68k/platform/68360/head-ram.S                |    6 +-
 arch/m68k/platform/68360/head-rom.S                |    8 +-
 arch/m68k/platform/coldfire/head.S                 |   10 +-
 arch/m68k/sun3/prom/init.c                         |   48 +-
 arch/microblaze/include/asm/sections.h             |    4 -
 arch/microblaze/kernel/microblaze_ksyms.c          |    3 -
 arch/microblaze/kernel/setup.c                     |    4 +-
 arch/microblaze/kernel/vmlinux.lds.S               |    1 -
 arch/mips/Kconfig                                  |    1 +
 arch/mips/alchemy/board-mtx1.c                     |    2 +
 arch/mips/ath79/dev-usb.c                          |    2 +
 arch/mips/ath79/gpio.c                             |    6 +-
 arch/mips/bcm63xx/dev-spi.c                        |    4 +
 arch/mips/cavium-octeon/octeon-irq.c               |   89 +-
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |    3 +-
 .../include/asm/mach-ath79/cpu-feature-overrides.h |    1 -
 .../include/asm/mach-bcm63xx/bcm63xx_dev_spi.h     |    2 +
 arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h  |   13 +-
 arch/mips/include/asm/mach-cavium-octeon/irq.h     |   10 +-
 arch/mips/include/asm/module.h                     |    1 +
 arch/mips/include/asm/r4k-timer.h                  |    8 +-
 arch/mips/kernel/module.c                          |   43 +-
 arch/mips/kernel/smp.c                             |    4 +-
 arch/mips/kernel/sync-r4k.c                        |   26 +-
 arch/mips/mti-malta/malta-pci.c                    |   13 -
 arch/mips/pci/pci-ar724x.c                         |   22 +
 arch/parisc/include/asm/atomic.h                   |    4 +-
 arch/parisc/kernel/process.c                       |    2 +-
 arch/parisc/kernel/sys_parisc.c                    |    8 +-
 arch/powerpc/Kconfig                               |   17 +-
 arch/powerpc/boot/Makefile                         |    1 +
 arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi    |   58 +
 arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi    |   52 +
 arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi     |   59 +
 arch/powerpc/boot/dts/fsl/mpc8536si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8544si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8548si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8569si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/mpc8572si-pre.dtsi       |    3 +
 arch/powerpc/boot/dts/fsl/p1010si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1021si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1022si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p1023si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p2020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |    7 +
 arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi         |    3 +
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |  320 ++++
 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi         |  114 ++
 arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi      |  118 ++
 arch/powerpc/boot/dts/mpc8536ds.dtsi               |    4 +
 arch/powerpc/boot/dts/mpc8540ads.dts               |    2 +
 arch/powerpc/boot/dts/mpc8541cds.dts               |    2 +
 arch/powerpc/boot/dts/mpc8544ds.dts                |    4 +-
 arch/powerpc/boot/dts/mpc8544ds.dtsi               |   39 +
 arch/powerpc/boot/dts/mpc8555cds.dts               |    2 +
 arch/powerpc/boot/dts/mpc8560ads.dts               |    2 +
 arch/powerpc/boot/dts/o2d.dts                      |   47 +
 arch/powerpc/boot/dts/o2d.dtsi                     |  139 ++
 arch/powerpc/boot/dts/o2d300.dts                   |   52 +
 arch/powerpc/boot/dts/o2dnt2.dts                   |   48 +
 arch/powerpc/boot/dts/o2i.dts                      |   33 +
 arch/powerpc/boot/dts/o2mnt.dts                    |   33 +
 arch/powerpc/boot/dts/o3dnt.dts                    |   48 +
 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts      |   63 -
 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts      |  141 --
 arch/powerpc/boot/dts/p1022ds.dtsi                 |    4 +
 arch/powerpc/boot/dts/p1022rdk.dts                 |  188 +++
 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts      |   67 -
 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts      |  125 --
 arch/powerpc/boot/dts/p2041rdb.dts                 |    4 +
 arch/powerpc/boot/dts/p3041ds.dts                  |    4 +
 arch/powerpc/boot/dts/p4080ds.dts                  |    4 +
 arch/powerpc/boot/dts/p5020ds.dts                  |    4 +
 arch/powerpc/boot/dts/p5040ds.dts                  |  207 +++
 arch/powerpc/configs/85xx/p1023rds_defconfig       |   37 +-
 arch/powerpc/configs/corenet32_smp_defconfig       |   30 +-
 arch/powerpc/configs/corenet64_smp_defconfig       |    2 +
 arch/powerpc/configs/g5_defconfig                  |  103 +-
 arch/powerpc/configs/mpc83xx_defconfig             |   18 +-
 arch/powerpc/configs/mpc85xx_defconfig             |   34 +-
 arch/powerpc/configs/mpc85xx_smp_defconfig         |   33 +-
 arch/powerpc/configs/ppc64_defconfig               |    1 +
 arch/powerpc/configs/pseries_defconfig             |    1 +
 arch/powerpc/include/asm/abs_addr.h                |   56 -
 arch/powerpc/include/asm/cacheflush.h              |    2 +
 arch/powerpc/include/asm/cputable.h                |    2 -
 arch/powerpc/include/asm/debug.h                   |    2 +-
 arch/powerpc/include/asm/eeh.h                     |  141 +-
 arch/powerpc/include/asm/eeh_event.h               |    6 +-
 arch/powerpc/include/asm/exception-64e.h           |    6 +-
 arch/powerpc/include/asm/fsl_guts.h                |    2 +
 arch/powerpc/include/asm/fsl_ifc.h                 |   14 +-
 arch/powerpc/include/asm/hvcall.h                  |    5 -
 arch/powerpc/include/asm/hw_breakpoint.h           |    9 +-
 arch/powerpc/include/asm/kprobes.h                 |   15 +-
 arch/powerpc/include/asm/kvm_book3s.h              |    2 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h          |    1 -
 arch/powerpc/include/asm/kvm_host.h                |    1 +
 arch/powerpc/include/asm/kvm_ppc.h                 |   12 +
 arch/powerpc/include/asm/machdep.h                 |    9 +-
 arch/powerpc/include/asm/mmu-hash64.h              |  169 +-
 arch/powerpc/include/asm/mmu.h                     |    9 +
 arch/powerpc/include/asm/mpc52xx.h                 |    2 +
 arch/powerpc/include/asm/mpic.h                    |   19 +
 arch/powerpc/include/asm/mpic_msgr.h               |    1 +
 arch/powerpc/include/asm/paca.h                    |    3 +-
 arch/powerpc/include/asm/page_64.h                 |   10 +-
 arch/powerpc/include/asm/pci-bridge.h              |   11 +
 arch/powerpc/include/asm/perf_event_server.h       |    1 +
 arch/powerpc/include/asm/pgtable-ppc64-4k.h        |    4 +-
 arch/powerpc/include/asm/pgtable-ppc64-64k.h       |    2 +-
 arch/powerpc/include/asm/pgtable-ppc64.h           |   19 +-
 arch/powerpc/include/asm/pgtable.h                 |   10 +-
 arch/powerpc/include/asm/ppc-opcode.h              |    3 +
 arch/powerpc/include/asm/ppc-pci.h                 |   20 +-
 arch/powerpc/include/asm/probes.h                  |   42 +
 arch/powerpc/include/asm/processor.h               |    7 +-
 arch/powerpc/include/asm/pte-hash64-64k.h          |   18 +-
 arch/powerpc/include/asm/reg.h                     |   54 +-
 arch/powerpc/include/asm/setup.h                   |    2 +-
 arch/powerpc/include/asm/smp.h                     |    2 +
 arch/powerpc/include/asm/sparsemem.h               |    4 +-
 arch/powerpc/include/asm/swiotlb.h                 |    6 +
 arch/powerpc/include/asm/thread_info.h             |    7 +-
 arch/powerpc/include/asm/tlbflush.h                |    7 +-
 arch/powerpc/include/asm/uaccess.h                 |   11 -
 arch/powerpc/include/asm/uprobes.h                 |   54 +
 arch/powerpc/kernel/Makefile                       |    1 +
 arch/powerpc/kernel/asm-offsets.c                  |    3 +-
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |   74 +-
 arch/powerpc/kernel/cputable.c                     |    4 +
 arch/powerpc/kernel/dbell.c                        |    2 +
 arch/powerpc/kernel/dma-iommu.c                    |    9 +-
 arch/powerpc/kernel/dma-swiotlb.c                  |   22 +-
 arch/powerpc/kernel/dma.c                          |    3 +-
 arch/powerpc/kernel/entry_32.S                     |   47 +-
 arch/powerpc/kernel/entry_64.S                     |   58 +-
 arch/powerpc/kernel/exceptions-64e.S               |  212 ++-
 arch/powerpc/kernel/exceptions-64s.S               |  130 +-
 arch/powerpc/kernel/fadump.c                       |    3 +-
 arch/powerpc/kernel/head_fsl_booke.S               |   46 +-
 arch/powerpc/kernel/hw_breakpoint.c                |   27 +-
 arch/powerpc/kernel/ibmebus.c                      |    1 -
 arch/powerpc/kernel/idle_power7.S                  |    2 +
 arch/powerpc/kernel/iommu.c                        |    5 +-
 arch/powerpc/kernel/irq.c                          |    8 +-
 arch/powerpc/kernel/kgdb.c                         |   27 +-
 arch/powerpc/kernel/machine_kexec.c                |   14 +-
 arch/powerpc/kernel/paca.c                         |    1 +
 arch/powerpc/kernel/pci-common.c                   |   16 +-
 arch/powerpc/kernel/process.c                      |   28 +-
 arch/powerpc/kernel/prom.c                         |    4 +-
 arch/powerpc/kernel/prom_init.c                    |    2 +-
 arch/powerpc/kernel/ptrace.c                       |    3 +
 arch/powerpc/kernel/rtas_flash.c                   |    7 +-
 arch/powerpc/kernel/rtas_pci.c                     |    5 +-
 arch/powerpc/kernel/setup_64.c                     |    2 +
 arch/powerpc/kernel/signal.c                       |    8 +-
 arch/powerpc/kernel/smp.c                          |   25 +-
 arch/powerpc/kernel/syscalls.c                     |    8 +-
 arch/powerpc/kernel/sysfs.c                        |   10 +
 arch/powerpc/kernel/time.c                         |   15 +-
 arch/powerpc/kernel/traps.c                        |    4 +-
 arch/powerpc/kernel/uprobes.c                      |  184 +++
 arch/powerpc/kernel/vdso.c                         |    4 +-
 arch/powerpc/kernel/vio.c                          |    1 -
 arch/powerpc/kvm/book3s_32_mmu_host.c              |   11 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |   19 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |   14 +-
 arch/powerpc/kvm/e500_tlb.c                        |   11 +-
 arch/powerpc/kvm/trace.h                           |   14 +-
 arch/powerpc/lib/code-patching.c                   |    2 +-
 arch/powerpc/lib/copyuser_power7.S                 |   35 +-
 arch/powerpc/lib/memcpy_power7.S                   |    8 +-
 arch/powerpc/lib/sstep.c                           |   36 +-
 arch/powerpc/mm/fault.c                            |    1 +
 arch/powerpc/mm/hash_low_64.S                      |   97 +-
 arch/powerpc/mm/hash_native_64.c                   |  192 +--
 arch/powerpc/mm/hash_utils_64.c                    |   48 +-
 arch/powerpc/mm/hugetlbpage-hash64.c               |   15 +-
 arch/powerpc/mm/init_64.c                          |    1 -
 arch/powerpc/mm/mem.c                              |    6 +-
 arch/powerpc/mm/mmu_context_hash64.c               |   10 +-
 arch/powerpc/mm/numa.c                             |    7 +-
 arch/powerpc/mm/pgtable_64.c                       |   13 +-
 arch/powerpc/mm/slb_low.S                          |   62 +-
 arch/powerpc/mm/slice.c                            |  112 +-
 arch/powerpc/mm/stab.c                             |    3 +-
 arch/powerpc/mm/subpage-prot.c                     |    6 +-
 arch/powerpc/mm/tlb_hash64.c                       |   11 +-
 arch/powerpc/mm/tlb_low_64e.S                      |   18 +-
 arch/powerpc/oprofile/op_model_power4.c            |  116 +-
 arch/powerpc/perf/core-book3s.c                    |   48 +-
 arch/powerpc/perf/power7-pmu.c                     |    3 +
 arch/powerpc/platforms/44x/currituck.c             |   10 +-
 arch/powerpc/platforms/512x/Kconfig                |    1 +
 arch/powerpc/platforms/512x/clock.c                |    6 +-
 arch/powerpc/platforms/512x/mpc512x_shared.c       |    6 -
 arch/powerpc/platforms/52xx/mpc5200_simple.c       |    1 +
 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c      |   35 +-
 arch/powerpc/platforms/85xx/Kconfig                |   21 +
 arch/powerpc/platforms/85xx/Makefile               |    2 +
 arch/powerpc/platforms/85xx/common.c               |   10 +
 arch/powerpc/platforms/85xx/corenet_ds.c           |   38 +-
 arch/powerpc/platforms/85xx/ge_imp3a.c             |   62 +-
 arch/powerpc/platforms/85xx/mpc8536_ds.c           |   36 +-
 arch/powerpc/platforms/85xx/mpc85xx_ads.c          |   11 +-
 arch/powerpc/platforms/85xx/mpc85xx_cds.c          |   44 +-
 arch/powerpc/platforms/85xx/mpc85xx_ds.c           |   15 +-
 arch/powerpc/platforms/85xx/mpc85xx_mds.c          |   40 +-
 arch/powerpc/platforms/85xx/mpc85xx_rdb.c          |   30 +-
 arch/powerpc/platforms/85xx/p1010rdb.c             |   14 +-
 arch/powerpc/platforms/85xx/p1022_ds.c             |   36 +-
 arch/powerpc/platforms/85xx/p1022_rdk.c            |  167 ++
 arch/powerpc/platforms/85xx/p1023_rds.c            |    9 +-
 arch/powerpc/platforms/85xx/p2041_rdb.c            |    2 +-
 arch/powerpc/platforms/85xx/p3041_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p4080_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p5020_ds.c             |    2 +-
 arch/powerpc/platforms/85xx/p5040_ds.c             |   89 ++
 arch/powerpc/platforms/85xx/qemu_e500.c            |    5 +-
 arch/powerpc/platforms/85xx/sbc8548.c              |   21 +-
 arch/powerpc/platforms/85xx/smp.c                  |  220 ++-
 arch/powerpc/platforms/85xx/socrates.c             |   11 +-
 arch/powerpc/platforms/85xx/stx_gp3.c              |   13 +-
 arch/powerpc/platforms/85xx/tqm85xx.c              |   21 +-
 arch/powerpc/platforms/85xx/xes_mpc85xx.c          |   56 +-
 arch/powerpc/platforms/86xx/gef_ppc9a.c            |   12 +-
 arch/powerpc/platforms/86xx/gef_sbc310.c           |   13 +-
 arch/powerpc/platforms/86xx/gef_sbc610.c           |   12 +-
 arch/powerpc/platforms/86xx/mpc8610_hpcd.c         |   21 +-
 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c         |   42 +-
 arch/powerpc/platforms/86xx/sbc8641d.c             |   14 +-
 arch/powerpc/platforms/cell/beat.c                 |    4 +-
 arch/powerpc/platforms/cell/beat.h                 |    2 +-
 arch/powerpc/platforms/cell/beat_htab.c            |   45 +-
 arch/powerpc/platforms/pasemi/iommu.c              |    6 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  695 +++------
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |    1 -
 arch/powerpc/platforms/powernv/pci.c               |    7 +-
 arch/powerpc/platforms/powernv/pci.h               |   21 +-
 arch/powerpc/platforms/powernv/smp.c               |   10 +-
 arch/powerpc/platforms/ps3/htab.c                  |   22 +-
 arch/powerpc/platforms/ps3/setup.c                 |   10 +-
 arch/powerpc/platforms/pseries/Makefile            |    5 +-
 arch/powerpc/platforms/pseries/eeh.c               |  543 ++-----
 arch/powerpc/platforms/pseries/eeh_cache.c         |   59 +-
 arch/powerpc/platforms/pseries/eeh_dev.c           |   14 +-
 arch/powerpc/platforms/pseries/eeh_driver.c        |  310 ++--
 arch/powerpc/platforms/pseries/eeh_event.c         |   54 +-
 arch/powerpc/platforms/pseries/eeh_pe.c            |  652 ++++++++
 arch/powerpc/platforms/pseries/eeh_pseries.c       |  247 ++-
 arch/powerpc/platforms/pseries/eeh_sysfs.c         |    9 -
 arch/powerpc/platforms/pseries/iommu.c             |   12 +-
 arch/powerpc/platforms/pseries/lpar.c              |   77 +-
 arch/powerpc/platforms/pseries/msi.c               |   26 +-
 arch/powerpc/platforms/pseries/pci.c               |    2 +-
 arch/powerpc/platforms/pseries/pci_dlpar.c         |   32 +-
 arch/powerpc/platforms/pseries/setup.c             |   22 +-
 arch/powerpc/sysdev/Makefile                       |    2 +-
 arch/powerpc/sysdev/dart_iommu.c                   |   19 +-
 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c              |   10 +
 arch/powerpc/sysdev/fsl_ifc.c                      |   20 +-
 arch/powerpc/sysdev/fsl_mpic_err.c                 |  149 ++
 arch/powerpc/sysdev/fsl_pci.c                      |  154 +-
 arch/powerpc/sysdev/fsl_pci.h                      |   20 +-
 arch/powerpc/sysdev/mpic.c                         |  102 +-
 arch/powerpc/sysdev/mpic.h                         |   22 +
 arch/powerpc/sysdev/mpic_msgr.c                    |    3 +
 arch/powerpc/sysdev/xics/icp-hv.c                  |    6 +-
 arch/powerpc/xmon/xmon.c                           |  195 ++-
 arch/s390/Kconfig                                  |    1 +
 arch/s390/include/asm/elf.h                        |    3 +-
 arch/s390/include/asm/posix_types.h                |    3 +-
 arch/s390/include/asm/smp.h                        |    1 +
 arch/s390/include/asm/sparsemem.h                  |    2 -
 arch/s390/include/asm/syscall.h                    |   10 +
 arch/s390/kernel/compat_linux.c                    |    2 -
 arch/s390/kernel/compat_wrapper.S                  |    4 +-
 arch/s390/kernel/ptrace.c                          |    7 +-
 arch/s390/kernel/sys_s390.c                        |    9 +-
 arch/sh/drivers/dma/dma-sh.c                       |    2 +-
 arch/sh/include/asm/sections.h                     |    1 -
 arch/sh/include/cpu-sh2a/cpu/sh7269.h              |   36 +-
 arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c            |  195 ++-
 arch/sh/kernel/setup.c                             |    2 +-
 arch/sh/kernel/sh_ksyms_32.c                       |    1 -
 arch/sh/kernel/vmlinux.lds.S                       |    1 -
 arch/sh/lib/mcount.S                               |    8 +-
 arch/sparc/kernel/sys_sparc_64.c                   |   10 +-
 arch/sparc/mm/init_64.c                            |   28 +-
 arch/um/os-Linux/time.c                            |    2 +-
 arch/x86/Kconfig                                   |    2 +-
 arch/x86/Makefile                                  |    4 +
 arch/x86/boot/Makefile                             |    2 +-
 arch/x86/include/asm/mce.h                         |    8 +
 arch/x86/include/asm/perf_event.h                  |   11 +-
 arch/x86/include/asm/spinlock.h                    |    3 +-
 arch/x86/kernel/acpi/sleep.c                       |    4 -
 arch/x86/kernel/acpi/sleep.h                       |    2 -
 arch/x86/kernel/acpi/wakeup_32.S                   |    4 +-
 arch/x86/kernel/acpi/wakeup_64.S                   |    4 +-
 arch/x86/kernel/alternative.c                      |    4 +-
 arch/x86/kernel/apic/io_apic.c                     |   14 +-
 arch/x86/kernel/cpu/common.c                       |    2 +
 arch/x86/kernel/cpu/mcheck/mce-severity.c          |    7 -
 arch/x86/kernel/cpu/mcheck/mce.c                   |   43 +-
 arch/x86/kernel/cpu/perf_event.c                   |   89 +-
 arch/x86/kernel/cpu/perf_event.h                   |   20 +
 arch/x86/kernel/cpu/perf_event_amd_ibs.c           |    4 +-
 arch/x86/kernel/cpu/perf_event_intel.c             |   10 +-
 arch/x86/kernel/cpu/perf_event_intel_ds.c          |    7 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.c      |  253 +--
 arch/x86/kernel/cpu/perf_event_intel_uncore.h      |   48 +-
 arch/x86/kernel/irq.c                              |    3 +-
 arch/x86/kernel/kdebugfs.c                         |    6 +-
 arch/x86/kernel/microcode_amd.c                    |    7 +-
 arch/x86/kvm/emulate.c                             |   30 +-
 arch/x86/kvm/i8259.c                               |   17 +
 arch/x86/kvm/mmu.c                                 |   13 +-
 arch/x86/kvm/vmx.c                                 |   20 +-
 arch/x86/kvm/x86.c                                 |    9 +-
 arch/x86/mm/hugetlbpage.c                          |   21 +-
 arch/x86/mm/pageattr.c                             |   10 +-
 arch/x86/mm/srat.c                                 |   15 +-
 arch/x86/platform/efi/efi.c                        |   30 +-
 arch/x86/realmode/rm/Makefile                      |    2 +-
 arch/x86/syscalls/syscall_64.tbl                   |    8 +-
 arch/x86/xen/enlighten.c                           |  118 +-
 arch/x86/xen/mmu.c                                 |    2 +-
 arch/x86/xen/p2m.c                                 |   94 ++
 arch/x86/xen/setup.c                               |    9 +-
 arch/x86/xen/suspend.c                             |    2 +-
 arch/x86/xen/xen-ops.h                             |    2 +-
 block/blk-lib.c                                    |   41 +-
 block/blk-merge.c                                  |  117 +-
 block/genhd.c                                      |    2 +-
 drivers/acpi/ac.c                                  |    4 +
 drivers/acpi/acpica/achware.h                      |   12 +-
 drivers/acpi/acpica/hwesleep.c                     |   19 +-
 drivers/acpi/acpica/hwsleep.c                      |   20 +-
 drivers/acpi/acpica/hwxfsleep.c                    |   22 +-
 drivers/acpi/acpica/tbxface.c                      |    1 +
 drivers/acpi/battery.c                             |    2 +
 drivers/acpi/button.c                              |    4 +
 drivers/acpi/fan.c                                 |    4 +
 drivers/acpi/numa.c                                |   12 +-
 drivers/acpi/pci_root.c                            |   11 +-
 drivers/acpi/power.c                               |    4 +
 drivers/acpi/processor_driver.c                    |    2 +-
 drivers/acpi/sbs.c                                 |    2 +
 drivers/acpi/sleep.c                               |   75 +-
 drivers/acpi/sysfs.c                               |    4 +-
 drivers/acpi/thermal.c                             |    4 +
 drivers/ata/Kconfig                                |    2 +-
 drivers/ata/ahci.c                                 |    8 +
 drivers/ata/ahci.h                                 |    1 +
 drivers/ata/ata_piix.c                             |    8 +
 drivers/ata/libahci.c                              |    3 +-
 drivers/ata/libata-acpi.c                          |   15 +-
 drivers/ata/libata-core.c                          |    3 +-
 drivers/ata/pata_atiixp.c                          |   16 +
 drivers/atm/iphase.c                               |    2 +-
 drivers/base/core.c                                |    9 +-
 drivers/base/dma-contiguous.c                      |    2 +-
 drivers/base/power/clock_ops.c                     |    3 +-
 drivers/base/power/common.c                        |    4 +-
 drivers/base/power/runtime.c                       |   13 +-
 drivers/bcma/host_pci.c                            |    1 +
 drivers/bcma/sprom.c                               |    4 +-
 drivers/block/cciss_scsi.c                         |   11 +-
 drivers/block/drbd/drbd_bitmap.c                   |   15 +-
 drivers/block/drbd/drbd_int.h                      |    1 +
 drivers/block/drbd/drbd_main.c                     |   32 +-
 drivers/block/drbd/drbd_nl.c                       |    4 +-
 drivers/block/drbd/drbd_req.c                      |   36 +-
 drivers/bluetooth/ath3k.c                          |    2 +
 drivers/bluetooth/btusb.c                          |    2 +
 drivers/char/agp/intel-agp.h                       |   40 +-
 drivers/char/agp/intel-gtt.c                       |  107 +-
 drivers/char/hw_random/omap-rng.c                  |    2 +-
 drivers/char/tpm/tpm_tis.c                         |    2 +
 drivers/clocksource/cs5535-clockevt.c              |    4 +-
 drivers/cpufreq/omap-cpufreq.c                     |    4 +-
 drivers/cpufreq/pcc-cpufreq.c                      |    1 +
 drivers/cpuidle/coupled.c                          |   14 +-
 drivers/crypto/caam/jr.c                           |   10 +-
 drivers/crypto/hifn_795x.c                         |    4 +-
 drivers/crypto/nx/nx.c                             |   17 +-
 drivers/dma/imx-dma.c                              |   36 +-
 drivers/dma/tegra20-apb-dma.c                      |   18 +-
 drivers/edac/mpc85xx_edac.c                        |   43 +-
 drivers/extcon/extcon_gpio.c                       |    3 +-
 drivers/gpio/Kconfig                               |    2 +-
 drivers/gpio/gpio-em.c                             |    6 +-
 drivers/gpio/gpio-langwell.c                       |    7 +-
 drivers/gpio/gpio-msic.c                           |    2 +-
 drivers/gpio/gpio-mxc.c                            |    5 +-
 drivers/gpio/gpio-pxa.c                            |   30 +-
 drivers/gpio/gpio-rdc321x.c                        |    1 +
 drivers/gpio/gpio-samsung.c                        |   14 +-
 drivers/gpio/gpio-sch.c                            |    3 +-
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpu/drm/Kconfig                            |    1 +
 drivers/gpu/drm/drm_crtc.c                         |    2 +-
 drivers/gpu/drm/drm_edid.c                         |    3 +
 drivers/gpu/drm/drm_edid_load.c                    |    8 +-
 drivers/gpu/drm/drm_modes.c                        |    3 -
 drivers/gpu/drm/drm_proc.c                         |    4 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    3 +
 drivers/gpu/drm/i915/i915_drv.c                    |   31 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    8 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   20 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   10 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    1 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |   12 +
 drivers/gpu/drm/i915/intel_crt.c                   |   36 +-
 drivers/gpu/drm/i915/intel_display.c               |   24 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   14 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   22 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |   10 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    8 +
 drivers/gpu/drm/i915/intel_modes.c                 |   31 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   15 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   21 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   48 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    6 +-
 drivers/gpu/drm/i915/intel_sprite.c                |    4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   12 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |    6 -
 drivers/gpu/drm/nouveau/nouveau_i2c.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c            |    7 +-
 drivers/gpu/drm/nouveau/nv84_fifo.c                |    9 +
 drivers/gpu/drm/nouveau/nvc0_pm.c                  |    2 +-
 drivers/gpu/drm/nouveau/nvd0_display.c             |    2 +-
 drivers/gpu/drm/nouveau/nve0_fifo.c                |   37 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   81 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |   29 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |  140 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   71 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   13 +-
 drivers/gpu/drm/radeon/evergreend.h                |    2 +
 drivers/gpu/drm/radeon/ni.c                        |   14 +-
 drivers/gpu/drm/radeon/r600.c                      |   20 +
 drivers/gpu/drm/radeon/r600_cs.c                   |  196 ++-
 drivers/gpu/drm/radeon/r600d.h                     |   28 +
 drivers/gpu/drm/radeon/radeon.h                    |   27 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |   10 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   51 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c       |   56 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |  138 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   57 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   32 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |   26 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   13 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   35 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    4 +
 drivers/gpu/drm/radeon/radeon_mode.h               |    1 +
 drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |    1 +
 drivers/gpu/drm/radeon/reg_srcs/r600               |    9 -
 drivers/gpu/drm/radeon/rv515.c                     |   13 -
 drivers/gpu/drm/radeon/si.c                        |   35 +-
 drivers/gpu/drm/radeon/sid.h                       |    3 +
 drivers/gpu/drm/udl/Kconfig                        |    1 +
 drivers/gpu/drm/udl/udl_gem.c                      |    2 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    6 +-
 drivers/gpu/vga/vga_switcheroo.c                   |   61 +-
 drivers/hid/hid-core.c                             |    8 +-
 drivers/hid/hid-logitech-dj.c                      |    4 +-
 drivers/hid/usbhid/hid-quirks.c                    |    1 +
 drivers/hwmon/asus_atk0110.c                       |    6 +
 drivers/hwmon/coretemp.c                           |    2 +-
 drivers/hwmon/w83627hf.c                           |    2 +-
 drivers/i2c/busses/i2c-diolan-u2c.c                |    1 +
 drivers/i2c/busses/i2c-nomadik.c                   |   28 +-
 drivers/i2c/busses/i2c-omap.c                      |    2 +-
 drivers/i2c/busses/i2c-tegra.c                     |    2 +-
 drivers/ide/ide-pm.c                               |    4 +-
 drivers/idle/intel_idle.c                          |    3 +-
 drivers/iio/frequency/adf4350.c                    |   24 +-
 drivers/iio/light/adjd_s311.c                      |    7 +-
 drivers/iio/light/lm3533-als.c                     |    4 +-
 drivers/infiniband/core/ucma.c                     |    2 +-
 drivers/infiniband/hw/amso1100/c2_rnic.c           |    2 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |    2 +-
 drivers/infiniband/hw/ehca/ehca_cq.c               |    2 +-
 drivers/infiniband/hw/ehca/ehca_eq.c               |    2 +-
 drivers/infiniband/hw/ehca/ehca_mrmw.c             |   45 +-
 drivers/infiniband/hw/ehca/ehca_qp.c               |    6 +-
 drivers/infiniband/hw/ehca/ehca_reqs.c             |    2 +-
 drivers/infiniband/hw/ehca/ehca_tools.h            |    1 -
 drivers/infiniband/hw/ehca/hcp_if.c                |   12 +-
 drivers/infiniband/hw/ehca/ipz_pt_fn.c             |    2 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   16 +-
 drivers/infiniband/hw/mlx4/main.c                  |    5 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    6 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   16 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |    4 +-
 drivers/infiniband/hw/qib/qib_sd7220.c             |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_cm.c            |    3 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |   87 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |    2 +-
 drivers/input/keyboard/imx_keypad.c                |    3 +
 drivers/input/serio/i8042-x86ia64io.h              |   14 +
 drivers/input/tablet/wacom_wac.c                   |    6 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    2 +-
 drivers/input/touchscreen/eeti_ts.c                |   21 +-
 drivers/iommu/amd_iommu.c                          |   25 +-
 drivers/iommu/amd_iommu_init.c                     |    8 +-
 drivers/iommu/exynos-iommu.c                       |    6 +-
 drivers/iommu/intel-iommu.c                        |   26 +-
 drivers/iommu/intel_irq_remapping.c                |   18 +-
 drivers/iommu/tegra-smmu.c                         |   17 +-
 drivers/isdn/isdnloop/isdnloop.c                   |   12 -
 drivers/isdn/mISDN/layer2.c                        |    2 +-
 drivers/leds/led-triggers.c                        |    2 +-
 drivers/leds/leds-lp8788.c                         |    2 +-
 drivers/leds/leds-renesas-tpu.c                    |    2 +-
 drivers/macintosh/smu.c                            |    3 +-
 drivers/md/md.c                                    |    9 +-
 drivers/md/raid10.c                                |   30 +-
 drivers/md/raid10.h                                |    2 +-
 drivers/media/dvb/siano/smsusb.c                   |    2 +-
 drivers/media/radio/radio-shark.c                  |  151 +-
 drivers/media/radio/radio-shark2.c                 |  137 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |    3 +
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    5 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    2 +-
 drivers/media/rc/Kconfig                           |    1 +
 drivers/media/video/gspca/jl2005bcd.c              |    2 +-
 drivers/media/video/gspca/spca506.c                |    2 +-
 drivers/media/video/mem2mem_testdev.c              |    2 +-
 drivers/media/video/mx1_camera.c                   |    4 +-
 drivers/media/video/mx2_camera.c                   |   47 +-
 drivers/media/video/mx3_camera.c                   |   22 +-
 drivers/media/video/soc_camera.c                   |    3 +-
 drivers/media/video/soc_mediabus.c                 |    6 +
 drivers/media/video/uvc/uvc_queue.c                |    1 +
 drivers/media/video/v4l2-ioctl.c                   |   10 +-
 drivers/mfd/Kconfig                                |    3 +-
 drivers/mfd/asic3.c                                |    1 +
 drivers/mfd/ezx-pcap.c                             |    2 +-
 drivers/misc/mei/interrupt.c                       |    2 +-
 drivers/misc/mei/main.c                            |   27 +
 drivers/misc/sgi-xp/xpc_uv.c                       |   84 +-
 drivers/misc/ti-st/st_ll.c                         |    2 +-
 drivers/mmc/card/block.c                           |   26 +-
 drivers/mmc/host/atmel-mci.c                       |    6 +-
 drivers/mmc/host/bfin_sdh.c                        |    7 -
 drivers/mmc/host/dw_mmc.c                          |   85 +-
 drivers/mmc/host/mxs-mmc.c                         |   14 +-
 drivers/mmc/host/omap.c                            |   14 +-
 drivers/mmc/host/sdhci-esdhc.h                     |    6 +-
 drivers/mtd/maps/uclinux.c                         |    5 +-
 drivers/mtd/nand/Kconfig                           |    2 +-
 drivers/mtd/nand/fsl_ifc_nand.c                    |   56 +-
 drivers/mtd/nand/omap2.c                           |    7 +-
 drivers/mtd/ubi/vtbl.c                             |    4 +-
 drivers/net/appletalk/cops.c                       |    4 +-
 drivers/net/appletalk/ltpc.c                       |    4 +-
 drivers/net/bonding/bond_main.c                    |   12 +-
 drivers/net/can/sja1000/sja1000_platform.c         |    4 +-
 drivers/net/can/softing/softing_fw.c               |    7 +-
 drivers/net/cris/eth_v10.c                         |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    4 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    4 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   85 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c               |   10 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    6 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    4 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |    4 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |    8 +-
 drivers/net/ethernet/freescale/gianfar.c           |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea.h               |    1 -
 drivers/net/ethernet/ibm/ehea/ehea_phyp.c          |   12 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c           |   14 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |   10 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/e1000e/netdev.c         |   84 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   16 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    8 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   28 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   17 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c           |    9 +-
 drivers/net/ethernet/mellanox/mlx4/icm.h           |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    3 -
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    1 -
 drivers/net/ethernet/mellanox/mlx4/mr.c            |   27 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    4 +-
 drivers/net/ethernet/mellanox/mlx4/sense.c         |   14 -
 drivers/net/ethernet/nxp/lpc_eth.c                 |   13 -
 drivers/net/ethernet/renesas/Kconfig               |    4 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   11 +-
 drivers/net/ethernet/sfc/efx.c                     |    6 +
 drivers/net/ethernet/sfc/efx.h                     |   14 +-
 drivers/net/ethernet/sfc/ethtool.c                 |   20 +-
 drivers/net/ethernet/sfc/tx.c                      |   19 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    5 +
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    6 +
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    5 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h          |    5 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    5 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_timer.h |    4 +
 drivers/net/ethernet/ti/davinci_cpdma.c            |    3 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |    4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |    1 +
 drivers/net/fddi/skfp/pmf.c                        |    2 +-
 drivers/net/hyperv/netvsc.c                        |    7 -
 drivers/net/hyperv/rndis_filter.c                  |   11 +
 drivers/net/irda/bfin_sir.c                        |    8 +-
 drivers/net/irda/ks959-sir.c                       |    1 +
 drivers/net/irda/ksdazzle-sir.c                    |    1 +
 drivers/net/macvtap.c                              |    3 +-
 drivers/net/netconsole.c                           |    6 -
 drivers/net/phy/mdio-mux-gpio.c                    |    1 -
 drivers/net/phy/mdio-mux.c                         |    2 +-
 drivers/net/ppp/pptp.c                             |    4 +-
 drivers/net/team/team.c                            |   16 +-
 drivers/net/tun.c                                  |    1 -
 drivers/net/usb/cdc-phonet.c                       |    1 +
 drivers/net/usb/cdc_ncm.c                          |   20 +
 drivers/net/usb/qmi_wwan.c                         |  255 +--
 drivers/net/usb/sierra_net.c                       |   52 +-
 drivers/net/usb/usbnet.c                           |    2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    2 +-
 drivers/net/wan/dscc4.c                            |    5 +-
 drivers/net/wimax/i2400m/fw.c                      |    4 +-
 drivers/net/wireless/at76c50x-usb.c                |    2 +-
 drivers/net/wireless/ath/ath5k/base.c              |    6 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |    2 +-
 drivers/net/wireless/ath/ath5k/eeprom.h            |    1 +
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/hw.h                |    1 +
 drivers/net/wireless/ath/ath9k/mac.c               |   18 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    4 +-
 drivers/net/wireless/ath/ath9k/pci.c               |    2 +
 drivers/net/wireless/ath/ath9k/recv.c              |    2 +-
 drivers/net/wireless/b43/main.c                    |   21 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  |    5 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |    6 +-
 drivers/net/wireless/ipw2x00/ipw2100.c             |    3 +-
 drivers/net/wireless/iwlwifi/dvm/debugfs.c         |    3 +
 drivers/net/wireless/iwlwifi/dvm/rs.c              |   13 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |    2 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c             |    2 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |   30 +-
 drivers/net/wireless/libertas/cfg.c                |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |    1 +
 drivers/net/wireless/libertas/main.c               |    5 +-
 drivers/net/wireless/p54/p54usb.c                  |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    6 +-
 drivers/net/wireless/rt2x00/rt2800lib.c            |   68 +
 drivers/net/wireless/rt2x00/rt2800pci.c            |   71 -
 drivers/net/wireless/rt2x00/rt61pci.c              |    3 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    2 +-
 drivers/net/xen-netfront.c                         |   39 +-
 drivers/of/base.c                                  |   27 +
 drivers/pci/hotplug/rpadlpar_core.c                |    2 +-
 drivers/pci/pci-acpi.c                             |    4 +-
 drivers/pci/pci-driver.c                           |   13 +
 drivers/pci/pci-sysfs.c                            |   42 +
 drivers/pci/pci.c                                  |    1 +
 drivers/pci/pcie/portdrv_pci.c                     |   14 +
 drivers/pci/probe.c                                |   31 +-
 drivers/pinctrl/core.c                             |   13 +-
 drivers/pinctrl/pinctrl-imx23.c                    |    2 +-
 drivers/pinctrl/pinctrl-imx28.c                    |    2 +-
 drivers/pinctrl/pinctrl-imx51.c                    |    2 +-
 drivers/pinctrl/pinctrl-nomadik-db8500.c           |    7 +-
 drivers/pinctrl/pinctrl-nomadik.c                  |    3 +-
 drivers/pinctrl/pinctrl-sirf.c                     |    1 -
 drivers/pinctrl/pinctrl-u300.c                     |    8 +-
 drivers/platform/x86/Kconfig                       |    6 +-
 drivers/platform/x86/apple-gmux.c                  |  426 ++++-
 drivers/platform/x86/asus-wmi.c                    |   21 +-
 drivers/platform/x86/asus-wmi.h                    |    1 +
 drivers/platform/x86/classmate-laptop.c            |   16 +-
 drivers/platform/x86/dell-laptop.c                 |   12 +-
 drivers/platform/x86/fujitsu-tablet.c              |    2 +
 drivers/platform/x86/hdaps.c                       |    2 +
 drivers/platform/x86/hp_accel.c                    |    2 +-
 drivers/platform/x86/ideapad-laptop.c              |  110 +-
 drivers/platform/x86/msi-laptop.c                  |    4 +
 drivers/platform/x86/panasonic-laptop.c            |    4 +
 drivers/platform/x86/sony-laptop.c                 |   12 +-
 drivers/platform/x86/thinkpad_acpi.c               |    9 +
 drivers/platform/x86/toshiba_acpi.c                |    2 +
 drivers/platform/x86/toshiba_bluetooth.c           |    4 +
 drivers/platform/x86/xo15-ebook.c                  |    2 +
 drivers/pwm/Kconfig                                |   31 +-
 drivers/pwm/core.c                                 |   12 +-
 drivers/pwm/pwm-samsung.c                          |    1 +
 drivers/pwm/pwm-tegra.c                            |    4 +-
 drivers/pwm/pwm-tiecap.c                           |    4 +-
 drivers/pwm/pwm-tiehrpwm.c                         |    4 +-
 drivers/pwm/pwm-vt8500.c                           |    2 +-
 drivers/rapidio/devices/tsi721.c                   |   11 +-
 drivers/regulator/ab3100.c                         |    1 +
 drivers/regulator/anatop-regulator.c               |    5 +-
 drivers/regulator/core.c                           |    2 +-
 drivers/regulator/gpio-regulator.c                 |   38 +-
 drivers/regulator/palmas-regulator.c               |   23 +-
 drivers/regulator/tps6586x-regulator.c             |    8 +-
 drivers/regulator/twl-regulator.c                  |    5 +-
 drivers/rtc/interface.c                            |    2 +
 drivers/rtc/rtc-at91sam9.c                         |   22 +-
 drivers/rtc/rtc-cmos.c                             |    1 -
 drivers/rtc/rtc-pcf2123.c                          |    2 +
 drivers/rtc/rtc-rs5c348.c                          |    7 +-
 drivers/s390/block/dasd_eckd.c                     |    2 +-
 drivers/s390/block/dasd_ioctl.c                    |    7 +-
 drivers/s390/char/sclp_sdias.c                     |    2 +
 drivers/scsi/ipr.c                                 |   18 +-
 drivers/sh/intc/core.c                             |   27 +-
 drivers/spi/spi-bcm63xx.c                          |   35 +-
 drivers/spi/spi-coldfire-qspi.c                    |    5 +-
 drivers/spi/spi-omap2-mcspi.c                      |    6 +-
 drivers/spi/spi-pl022.c                            |    1 -
 drivers/spi/spi-s3c64xx.c                          |   14 +-
 drivers/staging/comedi/drivers.c                   |    2 +-
 drivers/staging/comedi/drivers/adv_pci1710.c       |    3 -
 drivers/staging/comedi/drivers/adv_pci1723.c       |    2 -
 drivers/staging/comedi/drivers/adv_pci_dio.c       |    2 -
 drivers/staging/comedi/drivers/daqboard2000.c      |   17 +-
 drivers/staging/comedi/drivers/dt3000.c            |    6 +-
 drivers/staging/comedi/drivers/rtd520.c            |   26 +-
 drivers/staging/comedi/drivers/usbdux.c            |    4 +-
 drivers/staging/comedi/drivers/usbduxfast.c        |    4 +-
 drivers/staging/comedi/drivers/usbduxsigma.c       |    4 +-
 drivers/staging/csr/Kconfig                        |    2 +-
 drivers/staging/iio/adc/ad7192.c                   |   48 +-
 drivers/staging/iio/adc/ad7298_ring.c              |    2 +-
 drivers/staging/iio/adc/ad7780.c                   |   10 +-
 drivers/staging/iio/adc/ad7793.c                   |   99 +-
 drivers/staging/vt6656/main_usb.c                  |    2 +-
 drivers/staging/winbond/wbusb.c                    |    2 +-
 drivers/target/target_core_pscsi.c                 |    9 +-
 drivers/target/target_core_transport.c             |   15 +-
 drivers/target/tcm_fc/tcm_fc.h                     |    1 +
 drivers/target/tcm_fc/tfc_cmd.c                    |    8 +-
 drivers/target/tcm_fc/tfc_sess.c                   |    4 +-
 drivers/tty/hvc/hvc_console.c                      |   33 +-
 drivers/tty/hvc/hvc_vio.c                          |  123 +-
 drivers/tty/serial/Kconfig                         |   10 +-
 drivers/tty/serial/ifx6x60.c                       |    2 +-
 drivers/tty/serial/mxs-auart.c                     |   14 +-
 drivers/tty/serial/pmac_zilog.c                    |   12 +-
 drivers/usb/Kconfig                                |    2 +-
 drivers/usb/chipidea/Kconfig                       |    9 +-
 drivers/usb/class/cdc-acm.c                        |    3 +-
 drivers/usb/early/ehci-dbgp.c                      |    2 +-
 drivers/usb/gadget/u_ether.c                       |    6 +
 drivers/usb/host/ehci-omap.c                       |  167 +-
 drivers/usb/host/ehci-sead3.c                      |    2 +-
 drivers/usb/host/ehci-tegra.c                      |    3 +-
 drivers/usb/host/isp1362-hcd.c                     |    8 +-
 drivers/usb/host/ohci-omap.c                       |    2 -
 drivers/usb/host/pci-quirks.c                      |    7 +
 drivers/usb/host/pci-quirks.h                      |    1 +
 drivers/usb/host/xhci-pci.c                        |   10 +
 drivers/usb/host/xhci-ring.c                       |   40 +-
 drivers/usb/host/xhci.c                            |    8 +-
 drivers/usb/host/xhci.h                            |    3 +
 drivers/usb/misc/emi62.c                           |    2 +-
 drivers/usb/musb/Kconfig                           |    4 +-
 drivers/usb/musb/musb_dsps.c                       |   19 +-
 drivers/usb/renesas_usbhs/common.c                 |    6 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    8 +
 drivers/usb/serial/bus.c                           |   15 +-
 drivers/usb/serial/ftdi_sio.c                      |    1 +
 drivers/usb/serial/ftdi_sio_ids.h                  |    7 +
 drivers/usb/serial/ipw.c                           |    3 +-
 drivers/usb/serial/mos7840.c                       |   16 +-
 drivers/usb/serial/option.c                        |  285 ++--
 drivers/usb/serial/qcserial.c                      |   47 +-
 drivers/usb/serial/usb-wwan.h                      |    3 +-
 drivers/usb/serial/usb_wwan.c                      |   68 +-
 drivers/vfio/vfio.c                                |   19 +-
 drivers/vhost/Kconfig                              |    3 +
 drivers/vhost/Kconfig.tcm                          |    6 +
 drivers/vhost/Makefile                             |    2 +
 drivers/vhost/tcm_vhost.c                          | 1649 ++++++++++++++++++++
 drivers/vhost/tcm_vhost.h                          |  103 ++
 drivers/video/auo_k190x.c                          |    2 -
 drivers/video/console/bitblit.c                    |    2 +-
 drivers/video/console/fbcon.c                      |   11 +-
 drivers/video/mb862xx/mb862xxfbdrv.c               |    2 +
 drivers/video/omap2/dss/sdi.c                      |   14 +
 drivers/video/omap2/omapfb/omapfb-main.c           |    2 +-
 drivers/video/ps3fb.c                              |    3 +-
 drivers/w1/slaves/w1_therm.c                       |    9 +
 drivers/w1/w1_family.h                             |    1 +
 drivers/watchdog/booke_wdt.c                       |    7 +-
 drivers/watchdog/da9052_wdt.c                      |    1 -
 drivers/xen/platform-pci.c                         |   15 -
 drivers/xen/swiotlb-xen.c                          |    2 +-
 drivers/xen/xen-pciback/pci_stub.c                 |    8 +-
 drivers/zorro/zorro.c                              |    2 -
 fs/autofs4/expire.c                                |   36 +-
 fs/bio.c                                           |   13 +-
 fs/block_dev.c                                     |    3 +
 fs/btrfs/backref.c                                 |    4 +-
 fs/btrfs/compression.c                             |    1 +
 fs/btrfs/ctree.c                                   |    9 +-
 fs/btrfs/ctree.h                                   |    3 +-
 fs/btrfs/delayed-inode.c                           |   12 +-
 fs/btrfs/delayed-ref.c                             |  163 +-
 fs/btrfs/delayed-ref.h                             |    4 +
 fs/btrfs/disk-io.c                                 |   53 +-
 fs/btrfs/disk-io.h                                 |    2 +-
 fs/btrfs/extent-tree.c                             |  123 +-
 fs/btrfs/extent_io.c                               |   17 +-
 fs/btrfs/file-item.c                               |    4 +-
 fs/btrfs/inode.c                                   |  329 ++--
 fs/btrfs/ioctl.c                                   |    7 +-
 fs/btrfs/locking.c                                 |    2 +-
 fs/btrfs/ordered-data.c                            |    2 +-
 fs/btrfs/qgroup.c                                  |   12 +-
 fs/btrfs/root-tree.c                               |    4 +-
 fs/btrfs/super.c                                   |   19 +-
 fs/btrfs/transaction.c                             |    3 +-
 fs/btrfs/volumes.c                                 |   37 +-
 fs/btrfs/volumes.h                                 |    2 -
 fs/buffer.c                                        |   66 +-
 fs/ceph/debugfs.c                                  |    1 +
 fs/ceph/inode.c                                    |   15 +-
 fs/ceph/ioctl.c                                    |    3 +-
 fs/cifs/cifssmb.c                                  |   11 +-
 fs/cifs/dir.c                                      |    9 +-
 fs/cifs/inode.c                                    |   24 +-
 fs/cifs/link.c                                     |    2 +
 fs/cifs/smb2misc.c                                 |   16 +-
 fs/cifs/smb2pdu.h                                  |   10 +-
 fs/cifs/transport.c                                |    9 +-
 fs/compat.c                                        |   10 +-
 fs/direct-io.c                                     |    5 +
 fs/eventpoll.c                                     |    2 +-
 fs/exofs/inode.c                                   |   27 +-
 fs/exofs/ore.c                                     |   14 +-
 fs/exofs/super.c                                   |   11 -
 fs/ext3/inode.c                                    |    8 -
 fs/ext3/super.c                                    |   11 -
 fs/ext4/balloc.c                                   |   62 +-
 fs/ext4/bitmap.c                                   |    1 -
 fs/ext4/extents.c                                  |    1 +
 fs/ext4/inode.c                                    |   10 +-
 fs/ext4/super.c                                    |   17 +-
 fs/fuse/dir.c                                      |    3 +
 fs/fuse/file.c                                     |   15 +-
 fs/fuse/fuse_i.h                                   |    3 +
 fs/fuse/inode.c                                    |   32 +-
 fs/gfs2/meta_io.c                                  |    2 +-
 fs/hfs/mdb.c                                       |    4 +-
 fs/jbd/journal.c                                   |    9 +-
 fs/jbd2/journal.c                                  |    7 +-
 fs/logfs/dev_bdev.c                                |   15 +-
 fs/logfs/inode.c                                   |   18 +-
 fs/logfs/journal.c                                 |    2 +-
 fs/logfs/readwrite.c                               |    1 -
 fs/logfs/segment.c                                 |    2 +-
 fs/namei.c                                         |   10 +-
 fs/nfs/Makefile                                    |   18 +-
 fs/nfs/client.c                                    |    2 +-
 fs/nfs/idmap.c                                     |   62 +-
 fs/nfs/nfs3proc.c                                  |    2 +-
 fs/nfs/nfs4_fs.h                                   |    3 +
 fs/nfs/nfs4client.c                                |    2 +-
 fs/nfs/nfs4proc.c                                  |   76 +-
 fs/nfs/nfs4super.c                                 |   15 -
 fs/nfs/nfs4xdr.c                                   |   26 +-
 fs/nfs/objlayout/objio_osd.c                       |   55 +-
 fs/nfs/pagelist.c                                  |    2 +
 fs/nfs/pnfs.c                                      |   39 +-
 fs/nfs/pnfs.h                                      |    2 +-
 fs/nfs/super.c                                     |   39 +-
 fs/nfs/write.c                                     |   15 +-
 fs/nfsd/nfs4callback.c                             |    4 +-
 fs/nfsd/state.h                                    |    1 -
 fs/nilfs2/super.c                                  |    4 -
 fs/nilfs2/the_nilfs.h                              |    2 -
 fs/open.c                                          |    9 +-
 fs/quota/dquot.c                                   |    2 +-
 fs/reiserfs/bitmap.c                               |    2 -
 fs/reiserfs/inode.c                                |    2 +-
 fs/super.c                                         |   40 -
 fs/ubifs/debug.h                                   |    2 +-
 fs/ubifs/file.c                                    |   10 +-
 fs/ubifs/lpt.c                                     |    5 +-
 fs/ubifs/recovery.c                                |    2 +-
 fs/ubifs/replay.c                                  |    3 +-
 fs/ubifs/super.c                                   |    5 +-
 fs/udf/inode.c                                     |    5 +-
 fs/udf/super.c                                     |    7 +-
 fs/xfs/xfs_discard.c                               |    6 +-
 fs/xfs/xfs_ialloc.c                                |   17 +-
 fs/xfs/xfs_rtalloc.c                               |    2 +-
 include/acpi/acpixf.h                              |    4 +-
 include/acpi/actypes.h                             |    2 +-
 include/asm-generic/mutex-xchg.h                   |   11 +-
 include/drm/drm_crtc.h                             |    5 +-
 include/drm/drm_mode.h                             |    5 +-
 include/drm/drm_pciids.h                           |    3 +
 include/drm/radeon_drm.h                           |    2 +
 include/linux/Kbuild                               |    1 +
 include/linux/acpi.h                               |    2 +-
 include/linux/backing-dev.h                        |    1 -
 include/linux/bcma/bcma_driver_chipcommon.h        |    6 +
 include/linux/blkdev.h                             |   14 +-
 include/linux/can.h                                |   25 +-
 include/linux/compaction.h                         |    4 +-
 include/linux/cpuidle.h                            |    4 +
 include/linux/efi.h                                |    2 +
 include/linux/fs.h                                 |    3 -
 include/linux/ftrace_event.h                       |    5 +-
 include/linux/fuse.h                               |   19 +-
 include/linux/hardirq.h                            |    2 +-
 include/linux/if_team.h                            |   30 +-
 include/linux/iio/frequency/adf4350.h              |    2 +
 include/linux/input/eeti_ts.h                      |    1 +
 include/linux/iommu.h                              |    2 +
 include/linux/ipv6.h                               |    1 +
 include/linux/irq.h                                |    1 +
 include/linux/jbd2.h                               |    1 +
 include/linux/jiffies.h                            |   29 +-
 include/linux/kdb.h                                |    2 -
 include/linux/kernel.h                             |   12 +-
 include/linux/kref.h                               |   18 +
 include/linux/ktime.h                              |    7 -
 include/linux/mfd/ezx-pcap.h                       |    1 +
 include/linux/mmc/card.h                           |    1 +
 include/linux/mv643xx_eth.h                        |    2 +
 include/linux/netdevice.h                          |    7 +-
 include/linux/netfilter/nf_conntrack_sip.h         |    2 +-
 include/linux/netpoll.h                            |   42 +-
 include/linux/nfs_page.h                           |    1 +
 include/linux/nfs_xdr.h                            |    1 +
 include/linux/of.h                                 |    7 +
 include/linux/pci_ids.h                            |    2 +-
 include/linux/perf_event.h                         |    3 +-
 include/linux/pinctrl/consumer.h                   |    1 +
 include/linux/sched.h                              |    8 -
 include/linux/security.h                           |    2 -
 include/linux/string.h                             |    2 +-
 include/linux/time.h                               |   29 +-
 include/linux/timex.h                              |    2 +-
 include/linux/topology.h                           |    1 +
 include/linux/writeback.h                          |    1 -
 include/net/cfg80211.h                             |    2 +
 include/net/codel.h                                |    8 +-
 include/net/dst.h                                  |    2 +-
 include/net/inet_connection_sock.h                 |    1 +
 include/net/inet_sock.h                            |    9 -
 include/net/ip.h                                   |    2 +-
 include/net/llc.h                                  |    2 +-
 include/net/netfilter/nf_conntrack_ecache.h        |    1 +
 include/net/scm.h                                  |    4 +-
 include/net/sock.h                                 |    2 +
 include/net/tcp.h                                  |    1 +
 include/net/xfrm.h                                 |    6 +
 include/sound/pcm.h                                |    3 +-
 include/target/target_core_base.h                  |    2 -
 include/trace/events/sched.h                       |    4 +
 include/trace/ftrace.h                             |    6 +-
 include/xen/events.h                               |    2 -
 init/main.c                                        |    8 +-
 ipc/mqueue.c                                       |   61 +-
 kernel/audit_tree.c                                |   19 +-
 kernel/debug/kdb/kdb_debugger.c                    |    4 +
 kernel/debug/kdb/kdb_io.c                          |   11 -
 kernel/debug/kdb/kdb_main.c                        |   15 +-
 kernel/events/callchain.c                          |    9 +-
 kernel/events/core.c                               |   30 +-
 kernel/events/internal.h                           |    3 +-
 kernel/fork.c                                      |    4 +-
 kernel/futex.c                                     |   17 +-
 kernel/irq/manage.c                                |   15 +-
 kernel/power/suspend.c                             |    3 -
 kernel/printk.c                                    |    2 +
 kernel/sched/core.c                                |   39 +-
 kernel/sched/cpupri.c                              |   10 +-
 kernel/sched/fair.c                                |   40 +-
 kernel/sched/rt.c                                  |   13 +
 kernel/sched/sched.h                               |    8 +-
 kernel/sched/stop_task.c                           |   22 +-
 kernel/task_work.c                                 |    1 +
 kernel/time/jiffies.c                              |    2 +-
 kernel/time/ntp.c                                  |    2 +-
 kernel/time/timekeeping.c                          |  442 +++---
 kernel/timer.c                                     |    9 -
 kernel/trace/trace_event_perf.c                    |    2 +-
 kernel/trace/trace_kprobe.c                        |    6 +-
 kernel/trace/trace_syscalls.c                      |    8 +-
 kernel/trace/trace_uprobe.c                        |    2 +-
 kernel/watchdog.c                                  |   21 +-
 mm/backing-dev.c                                   |   52 -
 mm/compaction.c                                    |  156 +-
 mm/filemap.c                                       |    7 -
 mm/internal.h                                      |    1 +
 mm/mempolicy.c                                     |    2 +-
 mm/mmap.c                                          |    7 +-
 mm/page-writeback.c                                |    1 -
 mm/page_alloc.c                                    |   38 +-
 mm/slab.c                                          |    1 +
 net/8021q/vlan_dev.c                               |   52 +-
 net/atm/common.c                                   |    1 +
 net/atm/pvc.c                                      |    1 +
 net/batman-adv/gateway_client.c                    |    6 +-
 net/batman-adv/translation-table.c                 |    1 +
 net/bluetooth/hci_event.c                          |   28 +-
 net/bluetooth/hci_sock.c                           |    2 +
 net/bluetooth/l2cap_core.c                         |    1 +
 net/bluetooth/l2cap_sock.c                         |    3 +-
 net/bluetooth/rfcomm/sock.c                        |    2 +
 net/bluetooth/rfcomm/tty.c                         |    2 +-
 net/bluetooth/sco.c                                |   19 +-
 net/bluetooth/smp.c                                |    5 +-
 net/bridge/br_device.c                             |   30 +-
 net/bridge/br_forward.c                            |    2 +-
 net/bridge/br_if.c                                 |    6 +-
 net/bridge/br_private.h                            |    4 +-
 net/caif/chnl_net.c                                |    4 +
 net/ceph/ceph_common.c                             |    1 -
 net/ceph/debugfs.c                                 |    4 +
 net/ceph/messenger.c                               |   11 +-
 net/ceph/mon_client.c                              |   51 +-
 net/core/dev.c                                     |   28 +-
 net/core/dst.c                                     |   10 +-
 net/core/netpoll.c                                 |   99 +-
 net/core/netprio_cgroup.c                          |   30 +-
 net/core/scm.c                                     |    4 +
 net/core/sock.c                                    |    1 +
 net/dccp/ccid.h                                    |    4 +-
 net/dccp/ccids/ccid3.c                             |    1 +
 net/ipv4/fib_trie.c                                |    2 +-
 net/ipv4/inet_connection_sock.c                    |    7 +-
 net/ipv4/ip_output.c                               |   10 +-
 net/ipv4/ipmr.c                                    |   14 +-
 net/ipv4/netfilter/nf_nat_sip.c                    |   14 +-
 net/ipv4/route.c                                   |   11 +-
 net/ipv4/tcp.c                                     |    4 +-
 net/ipv4/tcp_cong.c                                |    3 +-
 net/ipv4/tcp_input.c                               |   19 +-
 net/ipv4/tcp_ipv4.c                                |   23 +-
 net/ipv4/tcp_metrics.c                             |   12 +
 net/ipv4/tcp_minisocks.c                           |    2 -
 net/ipv4/tcp_output.c                              |   37 +-
 net/ipv4/tcp_timer.c                               |    6 +-
 net/ipv4/udp.c                                     |    2 +-
 net/ipv6/addrconf.c                                |    4 +-
 net/ipv6/esp6.c                                    |    6 +-
 net/ipv6/proc.c                                    |    4 +-
 net/ipv6/tcp_ipv6.c                                |   29 +-
 net/ipv6/xfrm6_policy.c                            |    8 +
 net/l2tp/l2tp_core.c                               |    3 +-
 net/l2tp/l2tp_core.h                               |    1 +
 net/l2tp/l2tp_ip6.c                                |    1 +
 net/llc/af_llc.c                                   |    8 +-
 net/llc/llc_input.c                                |   21 +-
 net/llc/llc_station.c                              |   29 +-
 net/mac80211/mesh.c                                |    3 +
 net/mac80211/mlme.c                                |    2 +
 net/mac80211/scan.c                                |    3 +-
 net/mac80211/tx.c                                  |   38 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    5 +-
 net/netfilter/nf_conntrack_core.c                  |   16 +-
 net/netfilter/nf_conntrack_expect.c                |   29 +-
 net/netfilter/nf_conntrack_netlink.c               |   10 +-
 net/netfilter/nf_conntrack_sip.c                   |   92 +-
 net/netfilter/nfnetlink_log.c                      |    6 +-
 net/netlink/af_netlink.c                           |    6 +-
 net/packet/af_packet.c                             |   12 +-
 net/sched/act_gact.c                               |   14 +-
 net/sched/act_ipt.c                                |    7 +-
 net/sched/act_mirred.c                             |   11 +-
 net/sched/act_pedit.c                              |    5 +-
 net/sched/act_simple.c                             |    5 +-
 net/sched/sch_qfq.c                                |   95 +-
 net/socket.c                                       |    5 +-
 net/sunrpc/svc_xprt.c                              |   10 +-
 net/sunrpc/svcsock.c                               |    2 +-
 net/unix/af_unix.c                                 |    4 +-
 net/wireless/core.c                                |    5 +
 net/wireless/core.h                                |    1 +
 net/wireless/reg.c                                 |   19 +-
 net/wireless/util.c                                |    2 +-
 net/xfrm/xfrm_policy.c                             |    2 +
 net/xfrm/xfrm_state.c                              |   25 +-
 scripts/Makefile.fwinst                            |    2 +-
 scripts/checkpatch.pl                              |    3 +-
 scripts/decodecode                                 |    2 +-
 scripts/kernel-doc                                 |    1 +
 scripts/link-vmlinux.sh                            |    2 +-
 security/yama/yama_lsm.c                           |   43 +-
 sound/arm/pxa2xx-ac97.c                            |    4 +-
 sound/atmel/abdac.c                                |    3 +-
 sound/atmel/ac97c.c                                |   14 +-
 sound/core/sgbuf.c                                 |    2 +-
 sound/drivers/aloop.c                              |    2 +-
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/isa/als100.c                                 |    2 +-
 sound/oss/sb_audio.c                               |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 +-
 sound/pci/ctxfi/ctatc.c                            |    4 +-
 sound/pci/emu10k1/memory.c                         |    5 +-
 sound/pci/hda/hda_auto_parser.c                    |    5 +-
 sound/pci/hda/hda_beep.c                           |   29 +-
 sound/pci/hda/hda_codec.c                          |   83 +-
 sound/pci/hda/hda_codec.h                          |    2 +
 sound/pci/hda/hda_intel.c                          |    9 +
 sound/pci/hda/hda_proc.c                           |    2 +-
 sound/pci/hda/patch_ca0132.c                       |  174 +--
 sound/pci/hda/patch_conexant.c                     |    6 -
 sound/pci/hda/patch_hdmi.c                         |   12 +-
 sound/pci/hda/patch_realtek.c                      |    8 +-
 sound/pci/hda/patch_sigmatel.c                     |   13 +-
 sound/pci/hda/patch_via.c                          |    8 +
 sound/pci/lx6464es/lx6464es.c                      |    2 +
 sound/pci/rme9652/hdspm.c                          |    2 +-
 sound/pci/sis7019.c                                |    5 +-
 sound/ppc/powermac.c                               |    2 +-
 sound/ppc/snd_ps3.c                                |    1 +
 sound/soc/blackfin/bf6xx-sport.c                   |    7 +
 sound/soc/codecs/ab8500-codec.c                    |    4 +
 sound/soc/codecs/ad1980.c                          |    1 +
 sound/soc/codecs/mc13783.c                         |    2 +
 sound/soc/codecs/sgtl5000.c                        |    3 +-
 sound/soc/codecs/stac9766.c                        |    1 +
 sound/soc/codecs/wm5102.c                          |   25 +-
 sound/soc/codecs/wm5110.c                          |   12 +
 sound/soc/codecs/wm8962.c                          |   18 +-
 sound/soc/codecs/wm8994.c                          |   17 +-
 sound/soc/codecs/wm9712.c                          |   22 +-
 sound/soc/codecs/wm9713.c                          |    1 +
 sound/soc/davinci/davinci-mcasp.c                  |   10 +-
 sound/soc/fsl/imx-ssi.c                            |    5 +-
 sound/soc/mxs/Kconfig                              |    2 +-
 sound/soc/mxs/mxs-saif.c                           |   24 +
 sound/soc/omap/mcbsp.c                             |    2 +-
 sound/soc/omap/omap-mcbsp.c                        |    1 +
 sound/soc/omap/omap-pcm.c                          |    1 +
 sound/soc/samsung/pcm.c                            |    2 +-
 sound/soc/soc-core.c                               |   12 +-
 sound/soc/soc-jack.c                               |    2 +-
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |   10 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    2 +-
 sound/soc/ux500/ux500_msp_i2s.c                    |    2 +-
 sound/soc/ux500/ux500_msp_i2s.h                    |    2 +-
 sound/usb/card.c                                   |    4 +-
 sound/usb/endpoint.c                               |   24 +-
 sound/usb/endpoint.h                               |    3 +-
 sound/usb/pcm.c                                    |   61 +-
 tools/perf/Makefile                                |    7 +-
 tools/perf/builtin-record.c                        |    4 +-
 tools/perf/builtin-report.c                        |    5 +-
 tools/perf/builtin-test.c                          |   19 +-
 tools/perf/builtin-top.c                           |   23 +-
 tools/perf/util/event.h                            |    3 -
 tools/perf/util/evlist.c                           |    7 +
 tools/perf/util/evlist.h                           |    3 +
 tools/perf/util/evsel.c                            |   15 +-
 tools/perf/util/evsel.h                            |   10 +-
 tools/perf/util/header.c                           |    9 +
 tools/perf/util/intlist.c                          |  101 ++
 tools/perf/util/intlist.h                          |   75 +
 tools/perf/util/parse-events-test.c                |   12 +-
 tools/perf/util/parse-options.c                    |    3 +
 tools/perf/util/python-ext-sources                 |    2 +
 tools/perf/util/python.c                           |    6 +-
 tools/perf/util/rblist.c                           |  107 ++
 tools/perf/util/rblist.h                           |   47 +
 tools/perf/util/session.c                          |   48 +-
 tools/perf/util/session.h                          |   24 +-
 tools/perf/util/strlist.c                          |  130 +-
 tools/perf/util/strlist.h                          |   11 +-
 tools/perf/util/symbol.c                           |   14 +-
 tools/perf/util/target.c                           |    2 +-
 virt/kvm/kvm_main.c                                |    7 +-
 1408 files changed, 19410 insertions(+), 11578 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/misc/ifm-csi.txt
 create mode 100644 arch/alpha/include/asm/word-at-a-time.h
 delete mode 100644 arch/alpha/lib/ev6-strncpy_from_user.S
 delete mode 100644 arch/alpha/lib/ev67-strlen_user.S
 delete mode 100644 arch/alpha/lib/strlen_user.S
 delete mode 100644 arch/alpha/lib/strncpy_from_user.S
 create mode 100644 arch/arm/lib/io-readsw-armv3.S
 create mode 100644 arch/arm/lib/io-writesw-armv3.S
 create mode 100644 arch/arm/lib/uaccess.S
 rename arch/arm/mach-imx/{head-v7.S => headsmp.S} (100%)
 create mode 100644 arch/arm/plat-samsung/include/plat/hdmi.h
 delete mode 100644 arch/m68k/include/asm/MC68332.h
 delete mode 100644 arch/m68k/include/asm/apollodma.h
 delete mode 100644 arch/m68k/include/asm/bitsperlong.h
 delete mode 100644 arch/m68k/include/asm/cputime.h
 delete mode 100644 arch/m68k/include/asm/device.h
 delete mode 100644 arch/m68k/include/asm/emergency-restart.h
 delete mode 100644 arch/m68k/include/asm/errno.h
 delete mode 100644 arch/m68k/include/asm/futex.h
 delete mode 100644 arch/m68k/include/asm/ioctl.h
 delete mode 100644 arch/m68k/include/asm/ipcbuf.h
 delete mode 100644 arch/m68k/include/asm/irq_regs.h
 delete mode 100644 arch/m68k/include/asm/kdebug.h
 delete mode 100644 arch/m68k/include/asm/kmap_types.h
 delete mode 100644 arch/m68k/include/asm/kvm_para.h
 delete mode 100644 arch/m68k/include/asm/local.h
 delete mode 100644 arch/m68k/include/asm/local64.h
 delete mode 100644 arch/m68k/include/asm/mac_mouse.h
 delete mode 100644 arch/m68k/include/asm/mcfmbus.h
 delete mode 100644 arch/m68k/include/asm/mman.h
 delete mode 100644 arch/m68k/include/asm/mutex.h
 delete mode 100644 arch/m68k/include/asm/percpu.h
 delete mode 100644 arch/m68k/include/asm/resource.h
 delete mode 100644 arch/m68k/include/asm/sbus.h
 delete mode 100644 arch/m68k/include/asm/scatterlist.h
 delete mode 100644 arch/m68k/include/asm/sections.h
 delete mode 100644 arch/m68k/include/asm/shm.h
 delete mode 100644 arch/m68k/include/asm/siginfo.h
 delete mode 100644 arch/m68k/include/asm/statfs.h
 delete mode 100644 arch/m68k/include/asm/topology.h
 delete mode 100644 arch/m68k/include/asm/types.h
 delete mode 100644 arch/m68k/include/asm/xor.h
 create mode 100644 arch/powerpc/boot/dts/fsl/e500mc_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/e500v2_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/e5500_power_isa.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-sec5.2-0.dtsi
 create mode 100644 arch/powerpc/boot/dts/o2d.dts
 create mode 100644 arch/powerpc/boot/dts/o2d.dtsi
 create mode 100644 arch/powerpc/boot/dts/o2d300.dts
 create mode 100644 arch/powerpc/boot/dts/o2dnt2.dts
 create mode 100644 arch/powerpc/boot/dts/o2i.dts
 create mode 100644 arch/powerpc/boot/dts/o2mnt.dts
 create mode 100644 arch/powerpc/boot/dts/o3dnt.dts
 delete mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core0.dts
 delete mode 100644 arch/powerpc/boot/dts/p1020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p1022rdk.dts
 delete mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core0.dts
 delete mode 100644 arch/powerpc/boot/dts/p2020rdb_camp_core1.dts
 create mode 100644 arch/powerpc/boot/dts/p5040ds.dts
 delete mode 100644 arch/powerpc/include/asm/abs_addr.h
 create mode 100644 arch/powerpc/include/asm/probes.h
 create mode 100644 arch/powerpc/include/asm/uprobes.h
 create mode 100644 arch/powerpc/kernel/uprobes.c
 create mode 100644 arch/powerpc/platforms/85xx/p1022_rdk.c
 create mode 100644 arch/powerpc/platforms/85xx/p5040_ds.c
 create mode 100644 arch/powerpc/platforms/pseries/eeh_pe.c
 create mode 100644 arch/powerpc/sysdev/fsl_mpic_err.c
 create mode 100644 drivers/vhost/Kconfig.tcm
 create mode 100644 drivers/vhost/tcm_vhost.c
 create mode 100644 drivers/vhost/tcm_vhost.h
 create mode 100644 tools/perf/util/intlist.c
 create mode 100644 tools/perf/util/intlist.h
 create mode 100644 tools/perf/util/rblist.c
 create mode 100644 tools/perf/util/rblist.h

Comments

Linus Torvalds Oct. 4, 2012, 4 p.m. UTC | #1
On Thu, Oct 4, 2012 at 1:38 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> First, however, a note about the pull request details ... the diffstat looks
> completely on crack, any idea what's up ? It sees piles of files modified
> in various other archs & generic code but I see no patch in that branch
> that touches any of them.

So this happens if you have "reverse merges" (ie you've pulled my
tree, or some other tree I've pulled), and there is no longer a single
clear common point that you started from. In that case, there is no
simple diff for the "what has changed since that original point", and
to get the diff for the merge you actually have to do the merge and
check the end result. git-request-pull doesn't do that, it just
assumes it's the simple case of some single common point.

The fact that you haven't seen it until now just means that you've
generally done a good job at keeping your powerpc tree "clean" from
other trees, and containing only your own work.

               Linus
Linus Torvalds Oct. 4, 2012, 4:02 p.m. UTC | #2
On Thu, Oct 4, 2012 at 1:38 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
>
> The following changes since commit 271fd03a3013b106ccc178d54219c1be0c9759b7:
>
>   powerpc/powernv: I/O and memory alignment for P2P bridges (2012-09-11 16:59:47 -0600)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git

Hmm. There's nothing there.

Did you mean for me to pull some branch/tag you didn't mention?

              Linus
Benjamin Herrenschmidt Oct. 4, 2012, 8:10 p.m. UTC | #3
On Thu, 2012-10-04 at 09:00 -0700, Linus Torvalds wrote:
> So this happens if you have "reverse merges" (ie you've pulled my
> tree, or some other tree I've pulled), and there is no longer a single
> clear common point that you started from. In that case, there is no
> simple diff for the "what has changed since that original point", and
> to get the diff for the merge you actually have to do the merge and
> check the end result. git-request-pull doesn't do that, it just
> assumes it's the simple case of some single common point.

That was more/less my guess. Thanks.

> The fact that you haven't seen it until now just means that you've
> generally done a good job at keeping your powerpc tree "clean" from
> other trees, and containing only your own work. 

Heh, yeah I try to :-) In this specific case, this was a topic branch
from Bjorn which some pre-requisite patches to the generic PCI code that
Gavin did to allow us to get rid of some custom resource allocation
crap, so the "getting rid of" had a dependency on that topic branch.

Unfortunately, Bjorn had also based that branch on top of some larger
cleanup patch so I ended up pulling that as well from him, which tripped
the whole thing.

Cheers,
Ben.
Benjamin Herrenschmidt Oct. 4, 2012, 8:14 p.m. UTC | #4
On Thu, 2012-10-04 at 09:02 -0700, Linus Torvalds wrote:
> Hmm. There's nothing there.
> 
> Did you mean for me to pull some branch/tag you didn't mention?

Heh, yeah, the mirrors hadn't updated yet so git request-pull didn't put
the branch name in. It's common but I usually fix it up by hand. Since I
was probably too tired for thinking straight, I forgot that and forgot
to put the proper branch name in the email subject as well... argh :-)

It's in my next branch. Mirrors should be good by now, it's at:

  git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git next

Sorry for the misshap.

Cheers,
Ben.