From patchwork Thu Oct 4 08:38:20 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Benjamin Herrenschmidt X-Patchwork-Id: 189062 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from ozlabs.org (localhost [IPv6:::1]) by ozlabs.org (Postfix) with ESMTP id 31ED92C04F2 for ; Thu, 4 Oct 2012 18:39:08 +1000 (EST) Received: by ozlabs.org (Postfix) id 0876E2C0373; Thu, 4 Oct 2012 18:38:37 +1000 (EST) Delivered-To: linuxppc-dev@ozlabs.org Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 4BFE82C036F for ; Thu, 4 Oct 2012 18:38:32 +1000 (EST) Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.13.8) with ESMTP id q948cKIr020163; Thu, 4 Oct 2012 03:38:21 -0500 Message-ID: <1349339900.4260.10.camel@pasglop> Subject: [git pull] Please pull powerpc.git merge branch From: Benjamin Herrenschmidt To: Linus Torvalds Date: Thu, 04 Oct 2012 18:38:20 +1000 X-Mailer: Evolution 3.2.3-0ubuntu6 Mime-Version: 1.0 Cc: linuxppc-dev list , Linux Kernel list X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" 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 powerpc: Remove 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