[alsa-devel] [GIT PULL] More ASoC updates for v3.15
The following changes since commit 9296f4da3bafa23d8b9abc5cd271a66ea8f90cd2:
ASoC: tlv320aic31xx: Staticise non-exported symbols (2014-03-13 17:44:22 +0000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.15-3
for you to fetch changes up to e090d5b6ad20056ec0ef58727e3ae95fd82be090:
Merge remote-tracking branches 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next (2014-03-23 14:00:59 +0000)
----------------------------------------------------------------
ASoC: Updates for v3.15
A few more updates for the merge window:
- Fixes for the simple-card DAI format DT mess. - A new driver for Cirrus cs42xx8 devices. - DT support for a couple more devices. - A revert of a previous buggy fix for soc-pcm, plus a few more fixes and cleanups.
---------------------------------------------------------------- Al Viro (3): ocfs2 syncs the wrong range... sockfd_lookup_light(): switch to fdget^W^Waway from fget_light get rid of fget_light()
Ales Novak (1): [SCSI] storvsc: NULL pointer dereference fix
Alex Deucher (4): drm/radeon: fix runpm disabling on non-PX harder drm/radeon/cik: properly set sdma ring status on disable drm/radeon/cik: stop the sdma engines in the enable() function drm/radeon/cik: properly set compute ring status on disable
Alexander Aring (1): at86rf230: fix lockdep splats
Alexei Starovoitov (1): x86: bpf_jit: support negative offsets
Amir Vadai (2): net/mlx4_core: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() net/mlx4_core: mlx4_init_slave() shouldn't access comm channel before PF is ready
Amitkumar Karwar (2): mwifiex: copy AP's HT capability info correctly mwifiex: save and copy AP's VHT capability info correctly
Andrew Lutomirski (1): net: Improve SO_TIMESTAMPING documentation and fix a minor code bug
Andrew Morton (1): revert "kallsyms: fix absolute addresses for kASLR"
Annie Li (1): Xen-netback: Fix issue caused by using gso_type wrongly
Anton Blanchard (2): net: unix socket code abuses csum_partial ibmveth: Fix endian issues with MAC addresses
Anton Nayshtut (1): ipv6: Fix exthdrs offload registration.
Arnd Bergmann (1): vmxnet3: fix building without CONFIG_PCI_MSI
Artem Fetishev (1): fs/proc/base.c: fix GPF in /proc/$PID/map_files
Axel Lin (1): ASoC: tlv320aic31xx: Don't call kfree for memory allocated by devm_kzalloc
Ben Hutchings (3): perf trace: Decode architecture-specific signal numbers bna: Replace large udelay() with mdelay() mm/Kconfig: fix URL for zsmalloc benchmark
Bjorn Helgaas (3): phy: fix compiler array bounds warning on settings[] PCI: Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled PCI: Don't check resource_size() in pci_bus_alloc_resource()
Brian Austin (3): ASoC: cs42l73: Fix mask bits for SOC_VALUE_ENUM_SINGLE ASoC: cs42l52: Fix mask bits for SOC_VALUE_ENUM_SINGLE ASoC: cs42l51: Fix SOC_DOUBLE_R_SX_TLV shift values for ADC, PCM, and Analog kcontrols
Chad Dupuis (1): [SCSI] qla2xxx: Fix multiqueue MSI-X registration.
Colin Ian King (1): tools/testing/selftests/ipc/msgque.c: handle msgget failure return correctly
Dan Williams (1): [SCSI] isci: fix reset timeout handling
Daniel Borkmann (2): net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk MAINTAINERS: add networking selftests to NETWORKING
Daniel J Blueman (1): x86/amd/numa: Fix northbridge quirk to assign correct NUMA node
Dave Airlie (3): Merge tag 'vmwgfx-fixes-3.14-2014-03-13' of git://people.freedesktop.org/~thomash/linux into drm-fixes Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge tag 'ttm-fixes-3.14-2014-03-12' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Dave Jones (2): perf/x86: Fix leak in uncore_type_init failure paths x86: Remove CONFIG_X86_OOSTORE
David S. Miller (5): Merge branch 'tipc' Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless Merge branch 'stmmac' Merge branch 'skb_frags' Merge branch 'mlx4'
Don Zickus (1): perf machine: Use map as success in ip__resolve_ams
Dylan Reid (1): ASoC: tegra: Use flat regcache
Eliad Peller (1): mac80211: consider virtual mon when calculating min_def
Emmanuel Grumbach (1): iwlwifi: mvm: don't WARN when statistics are handled late
Eric Dumazet (3): pkt_sched: move the sanity test in qdisc_list_add() pkt_sched: fq: do not hold qdisc lock while allocating memory tcp: tcp_release_cb() should release socket ownership
Eric W. Biederman (3): audit: Use struct net not pid_t to remember the network namespce to reply in audit: Send replies in the proper network namespace. audit: Update kdoc for audit_send_reply and audit_list_rules_send
Erik Hugne (3): tipc: drop subscriber connection id invalidation tipc: fix memory leak during module removal tipc: don't log disabled tasklet handler errors
Fernando Luis Vazquez Cao (1): sched/clock: Prevent tracing recursion in sched_clock_cpu()
Florian Westphal (1): inet: frag: make sure forced eviction removes all frags
Gavin Shan (1): net/mlx4: Support shutdown() interface
Geert Uytterhoeven (2): cris: convert ffs from an object-like macro to a function-like macro packet: doc: Spelling s/than/that/
Giridhar Malavali (1): [SCSI] qla2xxx: Poll during initialization for ISP25xx and ISP83xx
Giuseppe CAVALLARO (4): stmmac: disable at run-time the EEE if not supported stmmac: fix and better tune the default buffer sizes stmmac: fix chained mode stmmac: dwmac-sti: fix broken STiD127 compatibility
Guillaume Nault (2): l2tp: fix manual sequencing (de)activation in L2TPv2 l2tp: fix userspace reception on plain L2TP sockets
Haiyang Zhang (1): hyperv: Move state setting for link query
Heiner Kallweit (1): ipv6: Avoid unnecessary temporary addresses being generated
Heinz Mauelshagen (2): dm cache: fix truncation bug when copying a block to/from >2TB fast device dm cache: fix access beyond end of origin device
Ingo Molnar (1): Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
Ivaylo Dimitrov (1): wl1251: use skb_trim to make skb shorter
Jean-Francois Moine (2): ASoC: simple-card: Fix the reference count of device nodes ASoC: simple-card: Simplify code
Jeff Layton (2): cifs: sanity check length of data to send before sending cifs: mask off top byte in get_rfc1002_length()
Jiri Olsa (1): perf symbols: Fix crash in elf_section_by_name
Johannes Berg (2): cfg80211: remove racy beacon_interval assignment mac80211: clear sequence/fragment number in QoS-null frames
Johannes Weiner (1): mm: fix GFP_THISNODE callers and clarify
John W. Linville (3): Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Juri Lelli (1): sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy
Jyri Sarha (1): ASoC: tlv320aic31xx: Turn power off only once.
Kuninori Morimoto (4): ASoC: fsi: fixup SND_SOC_DAIFMT_CBx_CFx flags ASoC: rcar: fixup SND_SOC_DAIFMT_CBx_CFx flags ASoC: fsi: fixup compile error for simple-card ASoC: rsnd: add DeviceTree support
Lars-Peter Clausen (8): ASoC: omap-abe-twl6040: Register machine level DMIC DAPM routes with the card ASoC: davinci-evm: Register machine level DAPM elements with the card ASoC: max98090: Remove unused control_data field ASoC: sirf-audio-codec: Remove snd_soc_codec_set_cache_io() call ASoC: codecs: Replace instances of rtd->codec with dai->codec ASoC: Add helper function to cast component back to CODEC ASoC: mfld_machine: Convert to table based DAPM and control setup ASoC: mfld_machine: Fix compile error
Laura Abbott (1): mm/compaction: break out of loop on !PageBuddy in isolate_freepages_block
Linus Lüssing (3): bridge: multicast: add sanity check for query source addresses bridge: multicast: add sanity check for general query destination bridge: multicast: enable snooping on general queries only
Linus Torvalds (19): vfs: atomic f_pos accesses as per POSIX Merge branch 'for-3.14-fixes' of git://git.kernel.org/.../tj/libata Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs Merge branch 'akpm' (patches from Andrew Morton) Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 Merge tag 'sound-3.14-rc7' of git://git.kernel.org/.../tiwai/sound Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'pci-v3.14-fixes-2' of git://git.kernel.org/.../helgaas/pci Merge git://git.kernel.org/.../davem/net Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'dm-3.14-fixes-4' of git://git.kernel.org/.../device-mapper/linux-dm Merge tag 'pm+acpi-3.14-rc7' of git://git.kernel.org/.../rafael/linux-pm Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip Linux 3.14-rc7
Lukasz Dorau (1): [SCSI] isci: correct erroneous for_each_isci_host macro
Marc Zyngier (1): ARM: KVM: fix non-VGIC compilation
Mark Brown (13): ASoC: io: Remove support for ASoC cache in conjunction with regmap ASoC: pcm: Drop incorrect double/extra frees Merge remote-tracking branches 'asoc/fix/cs42l51', 'asoc/fix/cs42l52', 'asoc/fix/cs42l73', 'asoc/fix/rcar', 'asoc/fix/spear' and 'asoc/fix/tegra' into asoc-linus Merge tag 'asoc-v3.15' into asoc-next Merge tag 'asoc-v3.15-2' into asoc-next Merge remote-tracking branch 'asoc/topic/core' into asoc-next Merge remote-tracking branch 'asoc/topic/codecs' into asoc-next Merge remote-tracking branch 'asoc/topic/cs42xx8' into asoc-next Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next Merge remote-tracking branches 'asoc/topic/intel', 'asoc/topic/io' and 'asoc/topic/kirkwood' into asoc-next Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/omap' into asoc-next Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next Merge remote-tracking branches 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next
Markos Chandras (1): tools/net/Makefile: Define PACKAGE to fix build problems
Matthew Leach (1): net: socket: error on a negative msg_namelen
Michael Chan (1): bnx2: Fix shutdown sequence
Michael Kerrisk (1): ipc: Fix 2 bugs in msgrcv() MSG_COPY implementation
Michael Opdenacker (1): MAINTAINERS: blackfin: add git repository
Michael S. Tsirkin (5): skbuff: skb_segment: s/frag/nskb_frag/ skbuff: skb_segment: s/skb_frag/frag/ skbuff: skb_segment: s/skb/head_skb/ skbuff: skb_segment: s/fskb/list_skb/ skbuff: skb_segment: orphan frags before copying
Mike Christie (1): [SCSI] be2iscsi: fix bad if expression
Neil Horman (1): vmxnet3: fix netpoll race condition
Nenghua Cao (1): asoc: soc-core: fix coccinelle warnings
Nicolin Chen (2): ASoC: simple-card: overwrite cpu_dai->fmt with codec_dai->fmt ASoC: cs42xx8: Add codec driver support for CS42448/CS42888
Nikolay Aleksandrov (1): net: fix for a race condition in the inet frag code
Or Gerlitz (4): net/mlx4_core: Fix wrong dump of the vxlan offloads device capability net/mlx4_en: Handle vxlan steering rules for mac address changes net/mlx4_core: Load the IB driver when the device supports IBoE net/mlx4_en: Deregister multicast vxlan steering rules when going down
Oren Givon (1): iwlwifi: fix and add 7265 series HW IDs
Pavel Shilovsky (1): CIFS: Fix wrong pos argument of cifs_find_lock_conflict
Peter Boström (1): vlan: Set correct source MAC address with TX VLAN offload enabled
Peter Ujfalusi (2): ASoC: davinci: Add edma dmaengine platform driver ASoC: davinci-mcasp: Provide correct filter_data for dmaengine for non-DT boot
Peter Zijlstra (1): stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus()
Radim Krčmář (1): KVM: SVM: fix cr8 intercept window
Rafael J. Wysocki (4): cpufreq: Skip current frequency initialization for ->setpolicy drivers ACPI / init: Invoke early ACPI initialization later ACPI / sleep: Add extra checks for HW Reduced ACPI mode sleep states Merge branches 'pnp', 'acpi-init', 'acpi-sleep' and 'pm-cpufreq'
Richard Weinberger (1): i2c: Remove usage of orphaned symbol OF_I2C
Rob Clark (1): drm/ttm: don't oops if no invalidate_caches()
Sabrina Dubroca (1): ipv6: don't set DST_NOCOUNT for remotely added routes
Sasha Levin (1): bonding: correctly handle out of range parameters for lp_interval
Sergei Antonov (1): hfsplus: add HFSX subfolder count support
Soren Brinkmann (2): net: macb: Check DMA mappings for error net: macb: DMA-unmap full rx-buffer
Stefan Wahren (1): eth: fec: Fix lost promiscuous mode after reconnecting cable
Suresh Siddha (1): x86, fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU
Tejun Heo (1): libata: use wider match for blacklisting Crucial M500
Thomas Hellstrom (2): drm/ttm: Work around performance regression with VM_PFNMAP drm/vmwgfx: Fix a surface reference corner-case in legacy emulation mode
Thomas Petazzoni (1): ASoC: add S/PDIF support to Armada 370 DB ASoC driver
Tobias Klauser (1): MAINTAINERS: Add tools/net to NETWORKING [GENERAL]
Wei Liu (1): xen-netback: use skb_is_gso in xenvif_start_xmit
Ying Xue (3): tipc: allow connection shutdown callback to be invoked in advance tipc: fix connection refcount leak tipc: avoid to unnecessary process switch under non-block mode
Zhang Rui (1): PNP / ACPI: proper handling of ACPI IO/Memory resource parsing failures
dingtianhong (1): bonding: set correct vlan id for alb xmit path
hayeswang (2): r8152: disable the ECM mode r8169: fix the incorrect tx descriptor version
.gitignore | 3 + Documentation/00-INDEX | 24 +- Documentation/PCI/MSI-HOWTO.txt | 119 +- Documentation/RCU/00-INDEX | 2 + Documentation/arm/00-INDEX | 14 + Documentation/blackfin/00-INDEX | 6 +- Documentation/block/00-INDEX | 2 + Documentation/device-mapper/cache.txt | 11 +- Documentation/device-mapper/thin-provisioning.txt | 34 +- Documentation/devicetree/00-INDEX | 2 + .../devicetree/bindings/arm/omap/omap.txt | 2 +- .../bindings/clock/renesas,cpg-mstp-clocks.txt | 4 +- .../devicetree/bindings/dma/fsl-imx-sdma.txt | 16 +- .../devicetree/bindings/i2c/trivial-devices.txt | 1 + .../interrupt-controller/lsi,zevio-intc.txt | 18 + .../devicetree/bindings/misc/atmel-ssc.txt | 8 + .../devicetree/bindings/mmc/atmel-hsmci.txt | 5 + .../bindings/net/allwinner,sun4i-emac.txt | 5 +- .../bindings/net/allwinner,sun4i-mdio.txt | 5 +- .../devicetree/bindings/net/opencores-ethoc.txt | 22 + .../devicetree/bindings/net/sti-dwmac.txt | 58 + ...capri-pinctrl.txt => brcm,bcm11351-pinctrl.txt} | 8 +- .../devicetree/bindings/power/bq2415x.txt | 47 + .../bindings/sound/armada-370db-audio.txt | 27 + .../devicetree/bindings/sound/cs42xx8.txt | 28 + Documentation/devicetree/bindings/sound/da9055.txt | 22 + .../bindings/sound/davinci-evm-audio.txt | 9 +- .../devicetree/bindings/sound/eukrea-tlv320.txt | 21 + .../devicetree/bindings/sound/fsl,esai.txt | 5 + .../devicetree/bindings/sound/fsl,spdif.txt | 5 + .../devicetree/bindings/sound/mvebu-audio.txt | 1 + .../devicetree/bindings/sound/pcm512x.txt | 30 + .../devicetree/bindings/sound/renesas,rsnd.txt | 96 ++ .../devicetree/bindings/sound/simple-card.txt | 23 +- .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 + .../devicetree/bindings/sound/sirf-audio-port.txt | 20 + .../devicetree/bindings/sound/sirf-audio.txt | 41 + .../devicetree/bindings/sound/tdm-slot.txt | 20 + .../devicetree/bindings/sound/tlv320aic3x.txt | 1 - .../devicetree/bindings/sound/widgets.txt | 20 + .../devicetree/bindings/spi/spi_atmel.txt | 5 + .../devicetree/bindings/vendor-prefixes.txt | 6 +- Documentation/dvb/contributors.txt | 2 +- Documentation/fb/00-INDEX | 6 + Documentation/filesystems/00-INDEX | 2 + Documentation/filesystems/nfs/00-INDEX | 4 +- Documentation/i2c/instantiating-devices | 41 +- Documentation/ide/00-INDEX | 2 + Documentation/kernel-parameters.txt | 8 +- Documentation/laptops/00-INDEX | 6 +- Documentation/leds/00-INDEX | 8 + Documentation/m68k/00-INDEX | 2 + Documentation/networking/00-INDEX | 30 +- Documentation/networking/3c505.txt | 45 - Documentation/networking/can.txt | 6 - Documentation/networking/packet_mmap.txt | 2 +- Documentation/networking/timestamping.txt | 52 +- Documentation/phy.txt | 26 +- Documentation/power/00-INDEX | 6 +- Documentation/ptp/testptp.c | 11 +- Documentation/s390/00-INDEX | 8 +- Documentation/scheduler/00-INDEX | 2 + Documentation/scsi/00-INDEX | 16 + Documentation/serial/00-INDEX | 6 +- Documentation/spi/00-INDEX | 22 + Documentation/spi/spi-summary | 17 +- Documentation/timers/00-INDEX | 2 + Documentation/virtual/kvm/00-INDEX | 2 + Documentation/vm/00-INDEX | 4 +- Documentation/w1/masters/00-INDEX | 4 +- Documentation/w1/slaves/00-INDEX | 2 + Documentation/x86/00-INDEX | 18 +- Documentation/zh_CN/arm64/booting.txt | 65 +- Documentation/zh_CN/arm64/memory.txt | 46 +- Documentation/zh_CN/arm64/tagged-pointers.txt | 52 + MAINTAINERS | 168 +- Makefile | 10 +- arch/arc/mm/cache_arc700.c | 4 +- arch/arm/Kconfig | 3 + arch/arm/boot/compressed/.gitignore | 1 + arch/arm/boot/dts/Makefile | 4 +- arch/arm/boot/dts/am335x-evmsk.dts | 11 +- arch/arm/boot/dts/armada-xp-mv78260.dtsi | 3 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 229 +++ arch/arm/boot/dts/at91sam9263.dtsi | 2 +- arch/arm/boot/dts/at91sam9n12ek.dts | 4 + arch/arm/boot/dts/bcm11351.dtsi | 2 +- arch/arm/boot/dts/dove.dtsi | 11 - arch/arm/boot/dts/imx6dl-hummingboard.dts | 10 +- arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 10 +- arch/arm/boot/dts/keystone-clocks.dtsi | 2 +- arch/arm/boot/dts/omap3-gta04.dts | 8 +- arch/arm/boot/dts/omap3-igep0020.dts | 2 +- arch/arm/boot/dts/omap3-igep0030.dts | 2 +- arch/arm/boot/dts/omap3-n9.dts | 2 +- arch/arm/boot/dts/omap3-n900.dts | 4 +- arch/arm/boot/dts/omap3-n950.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 22 + ...omap3-tobi.dts => omap3-overo-tobi-common.dtsi} | 3 - arch/arm/boot/dts/omap3-overo-tobi.dts | 22 + arch/arm/boot/dts/omap3-overo.dtsi | 3 - arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/ste-href.dtsi | 1 - arch/arm/boot/dts/sun4i-a10.dtsi | 6 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 6 +- arch/arm/boot/dts/sun5i-a13.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20.dtsi | 16 +- arch/arm/boot/dts/tegra114.dtsi | 4 + arch/arm/boot/dts/tegra20.dtsi | 4 + arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +- arch/arm/boot/dts/tegra30.dtsi | 4 + arch/arm/boot/dts/testcases/tests.dtsi | 2 - arch/arm/boot/dts/versatile-pb.dts | 4 +- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/tegra_defconfig | 3 + arch/arm/include/asm/cacheflush.h | 1 + arch/arm/include/asm/memory.h | 9 +- arch/arm/include/asm/pgtable-3level.h | 15 +- arch/arm/include/asm/spinlock.h | 15 +- arch/arm/kernel/head-common.S | 12 + arch/arm/kernel/head.S | 2 +- arch/arm/kernel/setup.c | 2 +- arch/arm/kvm/arm.c | 3 +- arch/arm/kvm/interrupts.S | 11 +- arch/arm/mach-hisi/Kconfig | 2 +- arch/arm/mach-imx/Makefile | 2 - arch/arm/mach-imx/clk-imx6q.c | 3 + arch/arm/mach-imx/clk-imx6sl.c | 3 + arch/arm/mach-imx/common.h | 4 +- arch/arm/mach-imx/pm-imx6q.c | 2 - arch/arm/mach-moxart/Kconfig | 1 - arch/arm/mach-omap1/board-nokia770.c | 1 + arch/arm/mach-omap2/Kconfig | 10 +- arch/arm/mach-omap2/cclock3xxx_data.c | 2 + arch/arm/mach-omap2/cpuidle44xx.c | 8 +- arch/arm/mach-omap2/dpll3xxx.c | 92 +- arch/arm/mach-omap2/gpmc.c | 4 +- arch/arm/mach-omap2/io.c | 9 - arch/arm/mach-omap2/omap_hwmod.c | 20 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 9 +- arch/arm/mach-omap2/pdata-quirks.c | 21 +- arch/arm/mach-omap2/prminst44xx.c | 4 +- arch/arm/mach-pxa/am300epd.c | 1 + arch/arm/mach-pxa/include/mach/balloon3.h | 2 + arch/arm/mach-pxa/include/mach/corgi.h | 1 + arch/arm/mach-pxa/include/mach/csb726.h | 2 + arch/arm/mach-pxa/include/mach/gumstix.h | 1 + arch/arm/mach-pxa/include/mach/idp.h | 1 + arch/arm/mach-pxa/include/mach/palmld.h | 2 + arch/arm/mach-pxa/include/mach/palmt5.h | 2 + arch/arm/mach-pxa/include/mach/palmtc.h | 2 + arch/arm/mach-pxa/include/mach/palmtx.h | 2 + arch/arm/mach-pxa/include/mach/pcm027.h | 2 + arch/arm/mach-pxa/include/mach/pcm990_baseboard.h | 1 + arch/arm/mach-pxa/include/mach/poodle.h | 2 + arch/arm/mach-pxa/include/mach/spitz.h | 2 +- arch/arm/mach-pxa/include/mach/tosa.h | 2 + arch/arm/mach-pxa/include/mach/trizeps4.h | 2 + arch/arm/mach-pxa/mioa701.c | 9 + arch/arm/mach-sa1100/include/mach/collie.h | 2 + arch/arm/mach-shmobile/Kconfig | 2 +- arch/arm/mach-shmobile/board-armadillo800eva.c | 4 +- arch/arm/mach-shmobile/board-kzm9g.c | 4 +- arch/arm/mach-shmobile/board-mackerel.c | 6 +- arch/arm/mach-tegra/pm.c | 1 + arch/arm/mach-tegra/tegra.c | 10 + arch/arm/mach-zynq/common.c | 14 + arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/dump.c | 3 + arch/arm/mm/mm.h | 1 + arch/arm/mm/mmu.c | 7 +- arch/arm/mm/proc-v6.S | 3 +- arch/arm/mm/proc-v7.S | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/configs/defconfig | 18 +- arch/arm64/include/asm/atomic.h | 53 +- arch/arm64/include/asm/barrier.h | 2 +- arch/arm64/include/asm/cacheflush.h | 1 + arch/arm64/include/asm/cmpxchg.h | 17 +- arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/futex.h | 10 +- arch/arm64/include/asm/kvm_arm.h | 2 +- arch/arm64/include/asm/percpu.h | 8 + arch/arm64/include/asm/pgtable.h | 10 +- arch/arm64/include/asm/spinlock.h | 10 +- arch/arm64/include/asm/unistd32.h | 5 +- arch/arm64/include/uapi/asm/kvm.h | 9 + arch/arm64/kernel/kuser32.S | 6 +- arch/arm64/kernel/stacktrace.c | 6 +- arch/arm64/kernel/vdso.c | 4 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso/gettimeofday.S | 7 +- arch/arm64/kvm/hyp.S | 27 +- arch/arm64/lib/bitops.S | 3 +- arch/arm64/mm/dma-mapping.c | 1 + arch/arm64/mm/mmu.c | 12 +- arch/arm64/mm/pgd.c | 11 +- arch/avr32/Makefile | 2 +- arch/avr32/boards/mimc200/fram.c | 1 + arch/avr32/include/asm/Kbuild | 1 + arch/avr32/include/asm/io.h | 2 + arch/c6x/include/asm/cache.h | 1 + arch/cris/include/asm/bitops.h | 2 +- arch/ia64/include/asm/unistd.h | 2 +- arch/ia64/include/uapi/asm/unistd.h | 2 + arch/ia64/kernel/entry.S | 2 + arch/ia64/kernel/uncached.c | 2 +- arch/m68k/include/asm/Kbuild | 6 +- arch/m68k/include/asm/barrier.h | 8 - arch/m68k/include/asm/unistd.h | 2 +- arch/m68k/include/uapi/asm/unistd.h | 2 + arch/m68k/kernel/syscalltable.S | 2 + arch/microblaze/include/asm/delay.h | 2 + arch/microblaze/include/asm/io.h | 6 + arch/microblaze/kernel/head.S | 2 +- arch/mips/alchemy/devboards/db1000.c | 7 +- arch/mips/include/asm/fpu.h | 2 + arch/mips/include/uapi/asm/unistd.h | 18 +- arch/mips/kernel/scall32-o32.S | 2 + arch/mips/kernel/scall64-64.S | 2 + arch/mips/kernel/scall64-n32.S | 2 + arch/mips/kernel/scall64-o32.S | 2 + arch/parisc/hpux/fs.c | 15 +- arch/powerpc/include/asm/compat.h | 5 +- arch/powerpc/include/asm/dma-mapping.h | 1 + arch/powerpc/include/asm/eeh.h | 21 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/iommu.h | 1 + arch/powerpc/include/asm/opal.h | 4 +- arch/powerpc/include/asm/pgtable-ppc64.h | 26 +- arch/powerpc/include/asm/pgtable.h | 22 + arch/powerpc/include/asm/ptrace.h | 16 +- arch/powerpc/include/asm/sections.h | 12 + arch/powerpc/include/asm/vdso.h | 6 +- arch/powerpc/kernel/crash_dump.c | 8 +- arch/powerpc/kernel/dma.c | 10 +- arch/powerpc/kernel/eeh.c | 32 +- arch/powerpc/kernel/eeh_driver.c | 8 +- arch/powerpc/kernel/ftrace.c | 1 + arch/powerpc/kernel/iommu.c | 12 + arch/powerpc/kernel/irq.c | 5 + arch/powerpc/kernel/machine_kexec.c | 14 +- arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/misc_32.S | 5 +- arch/powerpc/kernel/process.c | 9 + arch/powerpc/kernel/reloc_64.S | 5 +- arch/powerpc/kernel/setup_32.c | 5 + arch/powerpc/kernel/signal_64.c | 4 +- arch/powerpc/kernel/vdso32/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64/vdso64_wrapper.S | 2 +- arch/powerpc/mm/hash_utils_64.c | 14 + arch/powerpc/mm/pgtable_64.c | 12 +- arch/powerpc/mm/subpage-prot.c | 2 +- arch/powerpc/perf/core-book3s.c | 5 +- arch/powerpc/perf/power8-pmu.c | 144 ++ arch/powerpc/platforms/cell/ras.c | 3 +- arch/powerpc/platforms/powernv/eeh-ioda.c | 128 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 2 +- arch/powerpc/platforms/powernv/opal-xscom.c | 21 +- arch/powerpc/platforms/powernv/pci-ioda.c | 84 + arch/powerpc/platforms/powernv/pci.c | 230 +-- arch/powerpc/platforms/powernv/pci.h | 6 +- arch/powerpc/platforms/powernv/powernv.h | 8 + arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 22 +- arch/powerpc/platforms/pseries/pci.c | 22 +- arch/powerpc/platforms/pseries/setup.c | 3 +- arch/powerpc/sysdev/mpic.c | 38 +- arch/powerpc/xmon/xmon.c | 24 +- arch/s390/appldata/appldata_base.c | 1 + arch/s390/crypto/aes_s390.c | 65 +- arch/s390/crypto/des_s390.c | 95 +- arch/s390/kernel/compat_wrapper.S | 2 +- arch/s390/kernel/head64.S | 7 +- arch/s390/mm/page-states.c | 10 + arch/s390/pci/pci_dma.c | 8 +- arch/sh/boards/mach-ecovec24/setup.c | 4 +- arch/sh/boards/mach-se/7724/setup.c | 4 +- arch/sh/include/cpu-sh2/cpu/cache.h | 2 +- arch/sh/include/cpu-sh2a/cpu/cache.h | 4 +- arch/sh/include/cpu-sh3/cpu/cache.h | 2 +- arch/sh/include/cpu-sh4/cpu/cache.h | 2 +- arch/sh/kernel/cpu/init.c | 4 +- arch/sh/mm/cache-debugfs.c | 2 +- arch/sh/mm/cache-sh2.c | 4 +- arch/sh/mm/cache-sh2a.c | 6 +- arch/sh/mm/cache-sh4.c | 4 +- arch/sh/mm/cache-shx3.c | 4 +- arch/sh/mm/cache.c | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/mm/srmmu.c | 2 + arch/x86/Kconfig | 7 +- arch/x86/Kconfig.cpu | 4 - arch/x86/Kconfig.debug | 1 + arch/x86/boot/compressed/aslr.c | 9 +- arch/x86/include/asm/amd_nb.h | 2 +- arch/x86/include/asm/barrier.h | 8 +- arch/x86/include/asm/efi.h | 3 + arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/pgtable.h | 14 +- arch/x86/include/asm/spinlock.h | 5 +- arch/x86/include/asm/tlbflush.h | 6 +- arch/x86/include/asm/tsc.h | 2 +- arch/x86/include/asm/xen/page.h | 5 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/cpu/amd.c | 5 +- arch/x86/kernel/cpu/centaur.c | 272 --- arch/x86/kernel/cpu/common.c | 7 +- arch/x86/kernel/cpu/intel.c | 10 +- arch/x86/kernel/cpu/microcode/amd_early.c | 43 +- arch/x86/kernel/cpu/mtrr/generic.c | 4 +- arch/x86/kernel/cpu/perf_event.c | 11 +- arch/x86/kernel/cpu/perf_event.h | 1 + arch/x86/kernel/cpu/perf_event_intel.c | 11 +- arch/x86/kernel/cpu/perf_event_intel_uncore.c | 13 +- arch/x86/kernel/cpu/perf_event_p6.c | 48 +- arch/x86/kernel/ftrace.c | 83 +- arch/x86/kernel/head_32.S | 7 +- arch/x86/kernel/head_64.S | 6 +- arch/x86/kernel/i387.c | 15 +- arch/x86/kernel/irq.c | 9 +- arch/x86/kernel/machine_kexec_64.c | 2 + arch/x86/kernel/pci-dma.c | 4 +- arch/x86/kernel/quirks.c | 39 +- arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/tsc.c | 11 +- arch/x86/kernel/tsc_msr.c | 30 +- arch/x86/kvm/mmu.c | 1 + arch/x86/kvm/svm.c | 6 +- arch/x86/kvm/vmx.c | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/fault.c | 61 +- arch/x86/mm/numa.c | 21 +- arch/x86/mm/numa_32.c | 2 + arch/x86/mm/srat.c | 16 +- arch/x86/mm/tlb.c | 52 +- arch/x86/net/bpf_jit.S | 2 +- arch/x86/platform/efi/efi-bgrt.c | 12 +- arch/x86/platform/efi/efi.c | 25 +- arch/x86/platform/efi/efi_32.c | 6 + arch/x86/platform/efi/efi_64.c | 9 + arch/x86/um/asm/barrier.h | 4 - arch/x86/xen/enlighten.c | 12 + arch/x86/xen/mmu.c | 4 +- arch/x86/xen/p2m.c | 17 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/boot/dts/xtfpga.dtsi | 12 +- arch/xtensa/include/asm/io.h | 2 +- arch/xtensa/include/asm/traps.h | 44 +- arch/xtensa/include/asm/vectors.h | 2 +- arch/xtensa/include/uapi/asm/unistd.h | 7 +- arch/xtensa/kernel/entry.S | 449 ++--- arch/xtensa/kernel/setup.c | 2 + arch/xtensa/kernel/time.c | 1 + arch/xtensa/kernel/vectors.S | 2 +- arch/xtensa/kernel/xtensa_ksyms.c | 2 - arch/xtensa/mm/init.c | 13 +- arch/xtensa/mm/mmu.c | 2 +- arch/xtensa/platforms/xtfpga/setup.c | 7 +- arch/xtensa/variants/fsf/include/variant/tie.h | 9 +- block/blk-core.c | 20 +- block/blk-exec.c | 2 +- block/blk-flush.c | 105 +- block/blk-lib.c | 8 + block/blk-merge.c | 91 +- block/blk-mq-cpu.c | 14 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 237 ++- block/blk-mq.h | 5 +- block/blk-sysfs.c | 2 + block/blk-timeout.c | 2 +- block/blk.h | 2 +- drivers/acpi/ac.c | 2 + drivers/acpi/battery.c | 4 +- drivers/acpi/blacklist.c | 58 - drivers/acpi/button.c | 2 + drivers/acpi/container.c | 5 +- drivers/acpi/dock.c | 13 +- drivers/acpi/ec.c | 64 + drivers/acpi/fan.c | 3 + drivers/acpi/pci_irq.c | 1 + drivers/acpi/proc.c | 2 +- drivers/acpi/processor_throttling.c | 69 +- drivers/acpi/resource.c | 10 + drivers/acpi/sbs.c | 4 +- drivers/acpi/scan.c | 6 +- drivers/acpi/sleep.c | 32 +- drivers/acpi/thermal.c | 2 + drivers/acpi/utils.c | 4 - drivers/acpi/video.c | 147 +- drivers/acpi/video_detect.c | 8 - drivers/ata/Kconfig | 1 + drivers/ata/ahci.c | 18 +- drivers/ata/libata-core.c | 3 +- drivers/ata/libata-pmp.c | 7 +- drivers/ata/pata_imx.c | 8 +- drivers/ata/sata_mv.c | 16 +- drivers/ata/sata_sil.c | 1 + drivers/base/component.c | 8 + drivers/base/dma-buf.c | 25 +- drivers/base/firmware_class.c | 1 + drivers/base/regmap/regmap.c | 12 + drivers/block/aoe/aoecmd.c | 4 +- drivers/block/mtip32xx/mtip32xx.h | 2 +- drivers/block/null_blk.c | 97 +- drivers/block/nvme-core.c | 610 +++++-- drivers/block/nvme-scsi.c | 147 ++ drivers/block/virtio_blk.c | 7 +- drivers/block/xen-blkback/blkback.c | 81 +- drivers/block/xen-blkback/common.h | 5 +- drivers/block/xen-blkback/xenbus.c | 14 + drivers/block/xen-blkfront.c | 11 +- drivers/block/zram/zram_drv.c | 2 + drivers/char/Kconfig | 1 + drivers/char/raw.c | 2 +- drivers/char/virtio_console.c | 9 +- drivers/clk/at91/clk-master.c | 2 +- drivers/clk/clk-nomadik.c | 3 + drivers/clk/clk.c | 13 +- drivers/clk/keystone/gate.c | 1 + drivers/clk/mvebu/armada-370.c | 21 +- drivers/clk/mvebu/armada-xp.c | 20 +- drivers/clk/mvebu/dove.c | 19 +- drivers/clk/mvebu/kirkwood.c | 34 +- drivers/clk/shmobile/clk-rcar-gen2.c | 48 +- drivers/clk/tegra/clk-divider.c | 2 +- drivers/clk/tegra/clk-id.h | 4 + drivers/clk/tegra/clk-tegra-periph.c | 10 +- drivers/clk/tegra/clk-tegra-super-gen4.c | 2 +- drivers/clk/tegra/clk-tegra114.c | 8 +- drivers/clk/tegra/clk-tegra124.c | 48 +- drivers/clk/tegra/clk-tegra20.c | 2 + drivers/clocksource/bcm_kona_timer.c | 54 +- drivers/cpufreq/cpufreq.c | 58 +- drivers/cpufreq/intel_pstate.c | 61 +- drivers/cpufreq/powernow-k8.c | 10 +- drivers/crypto/nx/nx-842.c | 29 +- drivers/dma/Kconfig | 1 + drivers/dma/imx-sdma.c | 1 + drivers/dma/ioat/dma.c | 52 +- drivers/dma/ioat/dma.h | 1 + drivers/dma/ioat/dma_v2.c | 11 +- drivers/dma/ioat/dma_v3.c | 3 + drivers/dma/mv_xor.c | 24 +- drivers/dma/ste_dma40.c | 4 +- drivers/edac/edac_mc.c | 13 +- drivers/edac/edac_mc_sysfs.c | 10 +- drivers/edac/edac_module.h | 2 +- drivers/edac/i7300_edac.c | 38 +- drivers/edac/i7core_edac.c | 9 +- drivers/extcon/extcon-arizona.c | 12 - drivers/firewire/core-device.c | 22 +- drivers/firewire/net.c | 6 +- drivers/firewire/ohci.c | 15 +- drivers/firewire/sbp2.c | 17 +- drivers/fmc/fmc-write-eeprom.c | 2 +- drivers/gpio/Kconfig | 1 + drivers/gpio/gpio-bcm-kona.c | 4 +- drivers/gpio/gpio-clps711x.c | 1 + drivers/gpio/gpio-intel-mid.c | 4 +- drivers/gpio/gpio-xtensa.c | 16 + drivers/gpu/drm/armada/armada_drv.c | 10 +- drivers/gpu/drm/ast/ast_fb.c | 2 +- drivers/gpu/drm/bochs/Kconfig | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- drivers/gpu/drm/drm_ioctl.c | 12 + drivers/gpu/drm/exynos/Kconfig | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 66 +- drivers/gpu/drm/i2c/tda998x_drv.c | 19 +- drivers/gpu/drm/i915/i915_drv.c | 23 +- drivers/gpu/drm/i915/i915_drv.h | 8 + drivers/gpu/drm/i915/i915_gem_stolen.c | 19 +- drivers/gpu/drm/i915/i915_gpu_error.c | 5 +- drivers/gpu/drm/i915/i915_irq.c | 3 +- drivers/gpu/drm/i915/intel_display.c | 22 +- drivers/gpu/drm/i915/intel_dp.c | 31 +- drivers/gpu/drm/i915/intel_hdmi.c | 6 +- drivers/gpu/drm/i915/intel_i2c.c | 7 - drivers/gpu/drm/i915/intel_opregion.c | 9 +- drivers/gpu/drm/i915/intel_panel.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 6 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 21 + drivers/gpu/drm/i915/intel_ringbuffer.h | 1 + drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 179 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 4 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 7 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 9 +- drivers/gpu/drm/msm/msm_gpu.c | 3 - drivers/gpu/drm/nouveau/Makefile | 1 + drivers/gpu/drm/nouveau/core/engine/device/nv40.c | 10 +- drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 2 +- drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +- drivers/gpu/drm/nouveau/core/engine/graph/nv50.c | 2 +- drivers/gpu/drm/nouveau/core/include/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/core/subdev/bios/base.c | 4 + drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c | 2 +- drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h | 1 + drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c | 2 +- drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c | 45 + drivers/gpu/drm/nouveau/nouveau_acpi.c | 26 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 + drivers/gpu/drm/nouveau/nouveau_vga.c | 4 +- drivers/gpu/drm/radeon/atombios_crtc.c | 31 +- drivers/gpu/drm/radeon/atombios_encoders.c | 9 +- drivers/gpu/drm/radeon/btc_dpm.c | 32 + drivers/gpu/drm/radeon/btcd.h | 4 + drivers/gpu/drm/radeon/cik.c | 10 +- drivers/gpu/drm/radeon/cik_sdma.c | 14 +- drivers/gpu/drm/radeon/dce6_afmt.c | 15 +- drivers/gpu/drm/radeon/evergreen.c | 7 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 26 +- drivers/gpu/drm/radeon/evergreen_smc.h | 2 +- drivers/gpu/drm/radeon/kv_dpm.c | 2 +- drivers/gpu/drm/radeon/ni.c | 3 +- drivers/gpu/drm/radeon/ni_dpm.c | 10 +- drivers/gpu/drm/radeon/r100.c | 2 - drivers/gpu/drm/radeon/r300.c | 2 - drivers/gpu/drm/radeon/r420.c | 2 - drivers/gpu/drm/radeon/r520.c | 2 - drivers/gpu/drm/radeon/r600.c | 7 +- drivers/gpu/drm/radeon/r600_audio.c | 14 +- drivers/gpu/drm/radeon/r600_cs.c | 18 +- drivers/gpu/drm/radeon/r600_hdmi.c | 15 +- drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_asic.c | 2 +- drivers/gpu/drm/radeon/radeon_asic.h | 2 + drivers/gpu/drm/radeon/radeon_atpx_handler.c | 3 +- drivers/gpu/drm/radeon/radeon_device.c | 5 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_kms.c | 16 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 19 +- drivers/gpu/drm/radeon/radeon_ttm.c | 5 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 + drivers/gpu/drm/radeon/reg_srcs/r600 | 1 + drivers/gpu/drm/radeon/rs400.c | 2 - drivers/gpu/drm/radeon/rs600.c | 2 - drivers/gpu/drm/radeon/rs690.c | 2 - drivers/gpu/drm/radeon/rv515.c | 2 - drivers/gpu/drm/radeon/rv770.c | 5 +- drivers/gpu/drm/radeon/rv770_dpm.c | 14 +- drivers/gpu/drm/radeon/si.c | 7 +- drivers/gpu/drm/radeon/si_dpm.c | 5 +- drivers/gpu/drm/radeon/sumo_dpm.c | 2 +- drivers/gpu/drm/radeon/trinity_dpm.c | 3 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 1 - drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/drm/tegra/rgb.c | 11 + drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 8 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 12 +- drivers/gpu/drm/ttm/ttm_object.c | 2 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/vmwgfx/svga3d_reg.h | 153 +- drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.h | 11 +- drivers/gpu/drm/vmwgfx/svga_reg.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 141 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 337 +++- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 96 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 469 ++++- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 24 +- drivers/gpu/host1x/job.c | 2 +- drivers/hid/hid-apple.c | 3 + drivers/hid/hid-core.c | 3 + drivers/hid/hid-hyperv.c | 11 +- drivers/hid/hid-ids.h | 8 + drivers/hid/hid-input.c | 2 +- drivers/hid/hid-microsoft.c | 4 + drivers/hid/hid-multitouch.c | 5 + drivers/hid/hid-sensor-hub.c | 3 + drivers/hid/i2c-hid/i2c-hid.c | 2 +- drivers/hid/usbhid/hid-quirks.c | 1 + drivers/hv/connection.c | 13 +- drivers/hwmon/da9055-hwmon.c | 4 - drivers/hwmon/max1668.c | 2 +- drivers/hwmon/ntc_thermistor.c | 6 +- drivers/hwmon/pmbus/pmbus_core.c | 68 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 33 +- drivers/iio/accel/bma180.c | 16 +- drivers/iio/adc/max1363.c | 2 +- drivers/iio/gyro/Kconfig | 2 +- drivers/iio/gyro/st_gyro.h | 1 - drivers/iio/gyro/st_gyro_core.c | 9 +- drivers/iio/gyro/st_gyro_i2c.c | 1 - drivers/iio/gyro/st_gyro_spi.c | 1 - drivers/iio/imu/adis16400.h | 1 + drivers/iio/imu/adis16400_core.c | 10 +- drivers/iio/light/cm32181.c | 16 +- drivers/iio/light/cm36651.c | 45 +- drivers/iio/light/tsl2563.c | 16 +- drivers/iio/magnetometer/ak8975.c | 16 +- drivers/iio/magnetometer/mag3110.c | 8 +- drivers/infiniband/hw/amso1100/c2.c | 4 +- drivers/infiniband/hw/amso1100/c2_rnic.c | 3 +- drivers/infiniband/hw/cxgb4/cm.c | 1 + drivers/infiniband/hw/mlx4/main.c | 189 ++- drivers/infiniband/hw/mlx5/Kconfig | 2 +- drivers/infiniband/hw/mlx5/main.c | 26 +- drivers/infiniband/hw/mlx5/qp.c | 18 +- drivers/infiniband/hw/mlx5/user.h | 7 + drivers/infiniband/hw/nes/nes.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 5 + drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 9 +- drivers/infiniband/ulp/iser/iser_initiator.c | 3 +- drivers/infiniband/ulp/iser/iser_verbs.c | 10 +- drivers/infiniband/ulp/isert/ib_isert.c | 181 +- drivers/infiniband/ulp/isert/ib_isert.h | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 14 +- drivers/input/misc/arizona-haptics.c | 19 - drivers/iommu/arm-smmu.c | 105 +- drivers/iommu/omap-iommu-debug.c | 4 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-armada-370-xp.c | 4 +- drivers/irqchip/irq-metag-ext.c | 2 +- drivers/irqchip/irq-metag.c | 2 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-zevio.c | 127 ++ drivers/isdn/hisax/q931.c | 2 +- drivers/md/Kconfig | 10 - drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 7 +- drivers/md/bcache/btree.c | 4 +- drivers/md/bcache/extents.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-cache-policy-mq.c | 4 +- drivers/md/dm-cache-target.c | 24 +- drivers/md/dm-io.c | 23 +- drivers/md/dm-mpath.c | 7 +- drivers/md/dm-raid1.c | 3 + drivers/md/dm-snap-persistent.c | 3 + drivers/md/dm-thin-metadata.c | 58 +- drivers/md/dm-thin-metadata.h | 21 +- drivers/md/dm-thin.c | 343 +++- drivers/md/persistent-data/Kconfig | 10 + drivers/md/persistent-data/dm-space-map-metadata.c | 115 +- drivers/md/persistent-data/dm-space-map-metadata.h | 11 + drivers/md/raid1.c | 13 +- drivers/md/raid5.c | 90 +- drivers/media/dvb-frontends/cx24117.c | 10 +- drivers/media/dvb-frontends/nxt200x.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/s5k5baf.c | 30 +- drivers/media/pci/bt8xx/bttv-cards.c | 2 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/platform/exynos4-is/fimc-core.c | 5 +- drivers/media/platform/exynos4-is/fimc-lite.c | 7 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 8 +- drivers/media/usb/dvb-usb-v2/af9035.c | 2 + drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-phy.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-phy.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-reg.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 6 +- drivers/media/usb/dvb-usb-v2/mxl111sf.h | 2 +- drivers/media/usb/hdpvr/hdpvr-core.c | 4 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 1 + drivers/media/v4l2-core/videobuf-dma-contig.c | 12 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 10 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 10 +- drivers/media/v4l2-core/videobuf2-core.c | 5 + drivers/message/i2o/i2o_config.c | 4 +- drivers/mfd/da9055-i2c.c | 12 +- drivers/mfd/max14577.c | 2 + drivers/mfd/max8997.c | 6 +- drivers/mfd/max8998.c | 6 +- drivers/mfd/sec-core.c | 2 + drivers/mfd/tps65217.c | 4 +- drivers/mfd/wm8994-core.c | 2 +- drivers/misc/atmel-ssc.c | 6 + drivers/misc/genwqe/card_dev.c | 1 + drivers/misc/mei/client.c | 15 +- drivers/misc/mic/host/mic_virtio.c | 3 +- drivers/misc/sgi-gru/grukdump.c | 11 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/mmc/card/queue.c | 2 +- drivers/mtd/nand/nand_base.c | 2 +- drivers/mtd/nand/omap2.c | 61 +- drivers/mtd/ubi/fastmap.c | 8 +- drivers/net/Kconfig | 2 +- drivers/net/bonding/bond_3ad.c | 22 +- drivers/net/bonding/bond_3ad.h | 1 + drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 159 +- drivers/net/bonding/bond_options.c | 3 +- drivers/net/bonding/bonding.h | 47 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/dev.c | 15 +- drivers/net/can/flexcan.c | 179 +- drivers/net/can/janz-ican3.c | 20 +- drivers/net/can/usb/kvaser_usb.c | 2 + drivers/net/can/vcan.c | 9 +- drivers/net/ethernet/3com/3c59x.c | 2 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 + drivers/net/ethernet/atheros/alx/main.c | 1 + drivers/net/ethernet/broadcom/b44.c | 14 +- drivers/net/ethernet/broadcom/bnx2.c | 39 +- drivers/net/ethernet/broadcom/bnx2.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 20 +- drivers/net/ethernet/broadcom/tg3.h | 6 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 40 +- drivers/net/ethernet/cadence/macb.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 + drivers/net/ethernet/dec/tulip/tulip_core.c | 1 + drivers/net/ethernet/emulex/benet/be.h | 4 +- drivers/net/ethernet/emulex/benet/be_main.c | 84 +- drivers/net/ethernet/ethoc.c | 138 +- drivers/net/ethernet/freescale/fec_main.c | 31 +- drivers/net/ethernet/ibm/ibmveth.c | 25 +- drivers/net/ethernet/ibm/ibmveth.h | 1 - drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 11 +- drivers/net/ethernet/mellanox/mlx4/main.c | 14 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 9 - drivers/net/ethernet/realtek/r8169.c | 4 +- drivers/net/ethernet/sfc/ptp.c | 7 + drivers/net/ethernet/sfc/tx.c | 2 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 20 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 330 ++++ drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 93 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 + drivers/net/ethernet/ti/cpsw.c | 31 +- drivers/net/ethernet/tile/tilegx.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 13 +- drivers/net/hyperv/netvsc_drv.c | 53 +- drivers/net/hyperv/rndis_filter.c | 21 +- drivers/net/ieee802154/at86rf230.c | 11 +- drivers/net/irda/Kconfig | 7 - drivers/net/irda/Makefile | 1 - drivers/net/irda/ep7211-sir.c | 70 - drivers/net/irda/irtty-sir.c | 1 - drivers/net/macvlan.c | 12 +- drivers/net/phy/dp83640.c | 32 +- drivers/net/phy/mdio-sun4i.c | 3 + drivers/net/phy/phy.c | 11 +- drivers/net/phy/phy_device.c | 54 +- drivers/net/team/team.c | 2 +- drivers/net/tun.c | 6 +- drivers/net/usb/Kconfig | 15 + drivers/net/usb/Makefile | 3 +- drivers/net/usb/asix_devices.c | 3 +- drivers/net/usb/ax88179_178a.c | 46 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/gl620a.c | 4 + drivers/net/usb/hso.c | 32 +- drivers/net/usb/mcs7830.c | 5 +- drivers/net/usb/net1080.c | 4 + drivers/net/usb/qmi_wwan.c | 11 +- drivers/net/usb/r8152.c | 32 +- drivers/net/usb/r815x.c | 248 --- drivers/net/usb/rndis_host.c | 4 + drivers/net/usb/smsc75xx.c | 4 + drivers/net/usb/smsc95xx.c | 4 + drivers/net/usb/sr9800.c | 874 ++++++++++ drivers/net/usb/sr9800.h | 202 +++ drivers/net/usb/usbnet.c | 25 +- drivers/net/veth.c | 3 +- drivers/net/virtio_net.c | 3 +- drivers/net/vmxnet3/vmxnet3_drv.c | 19 +- drivers/net/vxlan.c | 3 - drivers/net/wan/dlci.c | 5 - drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 + .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 4 +- drivers/net/wireless/ath/ath9k/htc.h | 2 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 63 +- drivers/net/wireless/ath/ath9k/hw.c | 13 +- drivers/net/wireless/ath/ath9k/init.c | 8 +- drivers/net/wireless/ath/ath9k/recv.c | 70 +- drivers/net/wireless/ath/ath9k/xmit.c | 13 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 14 +- drivers/net/wireless/hostap/hostap_ap.c | 2 +- drivers/net/wireless/hostap/hostap_proc.c | 2 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 22 +- drivers/net/wireless/iwlwifi/dvm/sta.c | 1 + drivers/net/wireless/iwlwifi/dvm/tx.c | 14 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/iwlwifi/iwl-modparams.h | 11 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 + drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 7 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 4 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 24 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 2 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 5 +- drivers/net/wireless/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 91 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 + drivers/net/wireless/iwlwifi/pcie/drv.c | 8 +- drivers/net/wireless/libertas/cfg.c | 2 +- drivers/net/wireless/mwifiex/11ac.c | 3 +- drivers/net/wireless/mwifiex/11n.c | 3 +- drivers/net/wireless/mwifiex/main.c | 2 +- drivers/net/wireless/mwifiex/pcie.c | 34 +- drivers/net/wireless/mwifiex/scan.c | 8 +- drivers/net/wireless/mwifiex/usb.c | 12 +- drivers/net/wireless/mwifiex/wmm.c | 3 +- drivers/net/wireless/rt2x00/rt2500pci.c | 5 + drivers/net/wireless/rt2x00/rt2500usb.c | 5 + drivers/net/wireless/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 23 +- drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 10 +- drivers/net/wireless/rtlwifi/ps.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 18 +- drivers/net/wireless/ti/wl1251/rx.c | 2 +- drivers/net/xen-netback/common.h | 6 +- drivers/net/xen-netback/interface.c | 4 +- drivers/net/xen-netback/netback.c | 55 +- drivers/net/xen-netfront.c | 6 +- drivers/of/address.c | 5 +- drivers/of/base.c | 128 +- drivers/of/of_mdio.c | 22 +- drivers/of/selftest.c | 67 + drivers/of/testcase-data/testcases.dtsi | 3 + .../of/testcase-data}/tests-interrupts.dtsi | 0 drivers/of/testcase-data/tests-match.dtsi | 19 + .../of/testcase-data}/tests-phandle.dtsi | 0 drivers/pci/bus.c | 2 - drivers/pci/host/pci-mvebu.c | 11 +- drivers/pci/hotplug/acpiphp_glue.c | 70 +- drivers/pci/msi.c | 10 +- drivers/pci/pci.c | 13 + drivers/phy/Kconfig | 3 +- drivers/phy/phy-core.c | 76 +- drivers/phy/phy-exynos-dp-video.c | 8 +- drivers/phy/phy-exynos-mipi-video.c | 10 +- drivers/phy/phy-mvebu-sata.c | 10 +- drivers/phy/phy-omap-usb2.c | 10 +- drivers/phy/phy-twl4030-usb.c | 10 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/core.c | 8 +- drivers/pinctrl/pinctrl-at91.c | 10 +- drivers/pinctrl/pinctrl-capri.c | 2 +- drivers/pinctrl/pinctrl-imx1-core.c | 10 +- drivers/pinctrl/pinctrl-sunxi.c | 6 +- drivers/pinctrl/pinctrl-sunxi.h | 6 +- drivers/pinctrl/pinctrl-tegra.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 6 +- drivers/pinctrl/sirf/pinctrl-prima2.c | 2 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 4 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 15 +- drivers/pnp/pnpacpi/rsparser.c | 15 +- drivers/power/ds2782_battery.c | 2 +- drivers/power/isp1704_charger.c | 2 - drivers/power/max17040_battery.c | 5 +- drivers/pwm/pwm-lp3943.c | 4 +- drivers/rapidio/devices/tsi721.h | 1 + drivers/rapidio/devices/tsi721_dma.c | 27 +- drivers/regulator/ab3100.c | 4 +- drivers/regulator/core.c | 59 +- drivers/regulator/da9055-regulator.c | 4 +- drivers/regulator/da9063-regulator.c | 4 +- drivers/regulator/max14577.c | 10 +- drivers/regulator/s2mps11.c | 1 + drivers/regulator/s5m8767.c | 4 +- drivers/rtc/rtc-s3c.c | 17 +- drivers/s390/cio/chsc.c | 1 + drivers/s390/cio/cio.c | 40 +- drivers/s390/cio/qdio.h | 14 +- drivers/s390/cio/qdio_main.c | 2 +- drivers/s390/crypto/zcrypt_msgtype6.c | 24 +- drivers/s390/net/qeth_core_main.c | 5 +- drivers/s390/net/qeth_l2_main.c | 3 + drivers/s390/net/qeth_l3_main.c | 3 + drivers/sbus/char/jsflash.c | 1 - drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/isci/host.h | 5 +- drivers/scsi/isci/port_config.c | 7 - drivers/scsi/isci/task.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 46 +- drivers/scsi/qla2xxx/qla_target.c | 44 +- drivers/scsi/qla2xxx/qla_target.h | 3 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 158 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 7 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/storvsc_drv.c | 3 + drivers/spi/Kconfig | 4 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-atmel.c | 17 +- drivers/spi/spi-coldfire-qspi.c | 6 +- drivers/spi/spi-fsl-dspi.c | 6 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-nuc900.c | 2 + drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi.c | 4 +- drivers/staging/android/ashmem.c | 45 +- drivers/staging/android/binder.c | 3 +- drivers/staging/android/ion/compat_ion.c | 26 +- drivers/staging/android/ion/ion_dummy_driver.c | 12 +- drivers/staging/android/ion/ion_heap.c | 2 +- drivers/staging/android/ion/ion_priv.h | 1 + drivers/staging/android/ion/ion_system_heap.c | 6 +- drivers/staging/android/sw_sync.h | 17 + drivers/staging/android/sync.c | 14 +- drivers/staging/bcm/Bcmnet.c | 2 +- drivers/staging/comedi/drivers.c | 2 - drivers/staging/comedi/drivers/adv_pci1710.c | 17 +- drivers/staging/comedi/drivers/usbduxsigma.c | 6 +- drivers/staging/cxt1e1/linux.c | 2 + drivers/staging/dgrp/dgrp_net_ops.c | 330 ++-- drivers/staging/gdm72xx/gdm_usb.c | 3 + drivers/staging/iio/Documentation/iio_utils.h | 6 +- drivers/staging/iio/adc/ad799x_core.c | 13 +- drivers/staging/iio/adc/mxs-lradc.c | 7 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +- drivers/staging/imx-drm/imx-drm-core.c | 55 +- drivers/staging/imx-drm/imx-hdmi.c | 22 +- drivers/staging/lustre/TODO | 5 +- .../include/linux/libcfs/libcfs_kernelcomm.h | 2 + .../lustre/include/linux/libcfs/libcfs_private.h | 2 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 2 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 5 +- .../lustre/lustre/include/lustre/lustre_user.h | 3 +- drivers/staging/lustre/lustre/llite/dir.c | 2 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 6 +- drivers/staging/media/go7007/go7007-loader.c | 4 +- drivers/staging/netlogic/xlr_net.c | 7 +- drivers/staging/octeon-usb/octeon-hcd.c | 273 ++- drivers/staging/ozwpan/ozproto.c | 3 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 22 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 12 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 3 +- drivers/staging/rtl8821ae/Kconfig | 2 +- drivers/staging/rtl8821ae/wifi.h | 2 +- drivers/staging/usbip/userspace/libsrc/names.c | 8 +- drivers/staging/usbip/vhci_sysfs.c | 3 +- drivers/staging/wlags49_h2/wl_wext.c | 2 +- drivers/target/iscsi/iscsi_target.c | 10 +- drivers/target/iscsi/iscsi_target_erl1.c | 4 +- drivers/target/iscsi/iscsi_target_erl2.c | 16 +- drivers/target/iscsi/iscsi_target_tpg.c | 2 +- drivers/target/target_core_alua.c | 2 +- drivers/target/target_core_pr.c | 11 +- drivers/target/target_core_sbc.c | 39 +- drivers/target/target_core_spc.c | 4 +- drivers/target/target_core_transport.c | 8 +- drivers/thermal/Kconfig | 13 +- drivers/thermal/thermal_core.c | 27 +- drivers/thermal/x86_pkg_temp_thermal.c | 11 +- drivers/tty/hvc/hvc_opal.c | 8 +- drivers/tty/hvc/hvc_rtas.c | 12 +- drivers/tty/hvc/hvc_udbg.c | 9 +- drivers/tty/hvc/hvc_xen.c | 17 +- drivers/tty/n_gsm.c | 11 + drivers/tty/n_tty.c | 14 +- drivers/tty/serial/8250/8250_core.c | 18 + drivers/tty/serial/8250/8250_dw.c | 4 +- drivers/tty/serial/8250/8250_pci.c | 3 +- drivers/tty/serial/omap-serial.c | 11 +- drivers/tty/serial/sirfsoc_uart.c | 4 +- drivers/tty/vt/vt.c | 2 + drivers/usb/chipidea/udc.c | 4 +- drivers/usb/core/config.c | 4 + drivers/usb/core/driver.c | 24 +- drivers/usb/core/hcd.c | 1 - drivers/usb/core/hub.c | 7 +- drivers/usb/core/quirks.c | 4 + drivers/usb/core/usb.h | 1 - drivers/usb/dwc2/core.c | 2 +- drivers/usb/dwc2/hcd.c | 11 - drivers/usb/dwc2/platform.c | 3 + drivers/usb/gadget/bcm63xx_udc.c | 58 +- drivers/usb/gadget/f_fs.c | 7 +- drivers/usb/gadget/printer.c | 2 +- drivers/usb/gadget/s3c2410_udc.c | 2 +- drivers/usb/host/ehci-hcd.c | 13 +- drivers/usb/host/ehci-hub.c | 26 +- drivers/usb/host/xhci-dbg.c | 6 +- drivers/usb/host/xhci-mem.c | 14 +- drivers/usb/host/xhci-pci.c | 5 + drivers/usb/host/xhci-ring.c | 68 +- drivers/usb/host/xhci.c | 24 +- drivers/usb/host/xhci.h | 41 +- drivers/usb/musb/musb_core.c | 15 +- drivers/usb/musb/musb_host.c | 3 + drivers/usb/musb/musb_virthub.c | 26 +- drivers/usb/musb/omap2430.c | 2 - drivers/usb/phy/phy-msm-usb.c | 57 +- drivers/usb/phy/phy.c | 8 +- drivers/usb/serial/ftdi_sio.c | 5 + drivers/usb/serial/ftdi_sio_ids.h | 13 + drivers/usb/serial/option.c | 6 +- drivers/usb/serial/qcserial.c | 3 + drivers/usb/serial/usb-serial-simple.c | 3 +- drivers/usb/storage/Kconfig | 4 +- drivers/usb/storage/scsiglue.c | 6 + drivers/usb/storage/unusual_cypress.h | 2 +- drivers/usb/storage/unusual_devs.h | 7 + drivers/vfio/vfio_iommu_type1.c | 4 +- drivers/vhost/net.c | 47 +- drivers/vhost/scsi.c | 6 + drivers/video/Kconfig | 2 +- drivers/video/exynos/Kconfig | 3 +- drivers/video/omap2/dss/dispc.c | 16 +- drivers/video/omap2/dss/dpi.c | 2 +- drivers/video/omap2/dss/sdi.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/watchdog/Kconfig | 1 + drivers/watchdog/w83697hf_wdt.c | 2 +- drivers/xen/Makefile | 1 - drivers/xen/events/events_base.c | 2 + drivers/xen/gntdev.c | 13 +- drivers/xen/grant-table.c | 89 +- drivers/xen/xencomm.c | 219 --- fs/bio-integrity.c | 18 +- fs/bio.c | 15 +- fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 2 + fs/btrfs/disk-io.c | 5 +- fs/btrfs/extent-tree.c | 1 + fs/btrfs/inode.c | 4 +- fs/btrfs/ioctl.c | 22 +- fs/btrfs/send.c | 22 +- fs/btrfs/super.c | 13 +- fs/btrfs/sysfs.c | 10 +- fs/buffer.c | 6 +- fs/ceph/acl.c | 11 +- fs/ceph/dir.c | 23 +- fs/ceph/file.c | 1 + fs/ceph/super.c | 32 +- fs/ceph/super.h | 7 +- fs/ceph/xattr.c | 54 +- fs/cifs/cifsacl.c | 61 +- fs/cifs/cifsglob.h | 13 +- fs/cifs/cifsproto.h | 9 +- fs/cifs/cifssmb.c | 15 +- fs/cifs/dir.c | 2 +- fs/cifs/file.c | 94 +- fs/cifs/inode.c | 15 +- fs/cifs/smb1ops.c | 9 + fs/cifs/smb2glob.h | 3 + fs/cifs/smb2ops.c | 14 +- fs/cifs/smb2pdu.c | 9 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/transport.c | 29 + fs/cifs/xattr.c | 15 +- fs/exec.c | 45 +- fs/ext4/ext4.h | 2 + fs/ext4/extents.c | 1 + fs/ext4/file.c | 2 +- fs/ext4/ioctl.c | 3 +- fs/ext4/resize.c | 34 +- fs/ext4/super.c | 20 +- fs/file.c | 58 +- fs/file_table.c | 1 + fs/fs-writeback.c | 33 +- fs/fscache/object-list.c | 5 + fs/fscache/object.c | 3 + fs/hfsplus/catalog.c | 41 + fs/hfsplus/hfsplus_fs.h | 1 + fs/hfsplus/hfsplus_raw.h | 6 +- fs/hfsplus/inode.c | 9 + fs/hfsplus/options.c | 2 +- fs/jbd2/transaction.c | 6 +- fs/jfs/acl.c | 2 + fs/jfs/xattr.c | 14 +- fs/kernfs/dir.c | 12 +- fs/kernfs/mount.c | 8 +- fs/lockd/svclock.c | 8 + fs/namei.c | 32 +- fs/nfs/delegation.c | 11 +- fs/nfs/dir.c | 5 + fs/nfs/inode.c | 14 +- fs/nfs/internal.h | 12 +- fs/nfs/nfs3acl.c | 34 +- fs/nfs/nfs3proc.c | 1 + fs/nfs/nfs4client.c | 9 +- fs/nfs/nfs4filelayout.c | 10 +- fs/nfs/nfs4namespace.c | 12 +- fs/nfs/nfs4proc.c | 32 +- fs/nfs/nfs4session.c | 25 +- fs/nfs/nfs4session.h | 2 +- fs/nfs/nfs4state.c | 19 +- fs/nfsd/nfs4acl.c | 9 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/fanotify.c | 8 +- fs/notify/fanotify/fanotify_user.c | 13 + fs/notify/fsnotify.c | 2 +- fs/notify/group.c | 8 +- fs/notify/inotify/inotify.h | 2 +- fs/notify/inotify/inotify_fsnotify.c | 3 +- fs/notify/inotify/inotify_user.c | 14 +- fs/notify/notification.c | 20 +- fs/ntfs/file.c | 2 +- fs/ocfs2/alloc.c | 40 +- fs/ocfs2/file.c | 60 +- fs/ocfs2/localalloc.c | 42 + fs/ocfs2/localalloc.h | 6 + fs/ocfs2/namei.c | 17 + fs/ocfs2/quota_global.c | 27 +- fs/ocfs2/quota_local.c | 4 - fs/open.c | 4 + fs/posix_acl.c | 18 +- fs/proc/base.c | 1 + fs/proc/page.c | 5 +- fs/proc/vmcore.c | 26 +- fs/quota/dquot.c | 14 +- fs/read_write.c | 40 +- fs/reiserfs/do_balan.c | 895 +++------- fs/sync.c | 32 +- fs/sysfs/mount.c | 5 +- fs/udf/file.c | 14 +- fs/udf/inode.c | 1 + fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_iops.c | 16 +- fs/xfs/xfs_log_cil.c | 19 +- fs/xfs/xfs_mount.c | 24 +- fs/xfs/xfs_sb.c | 10 +- fs/xfs/xfs_super.c | 2 +- include/asm-generic/pgtable.h | 39 + include/drm/drmP.h | 3 + include/drm/drm_crtc.h | 3 + include/drm/ttm/ttm_page_alloc.h | 2 + include/dt-bindings/clock/tegra124-car.h | 4 +- include/kvm/arm_vgic.h | 5 + include/linux/atmel-ssc.h | 1 + include/linux/audit.h | 3 +- include/linux/binfmts.h | 1 - include/linux/bio.h | 12 + include/linux/blk-mq.h | 16 +- include/linux/blkdev.h | 11 +- include/linux/can/skb.h | 38 + include/linux/ceph/ceph_fs.h | 5 +- include/linux/cgroup.h | 2 + include/linux/clk/ti.h | 4 + include/linux/compiler-gcc4.h | 6 +- include/linux/dma-buf.h | 2 +- include/linux/file.h | 27 +- include/linux/firewire.h | 1 + include/linux/fs.h | 17 +- include/linux/fsnotify_backend.h | 4 +- include/linux/gfp.h | 4 + include/linux/gpio/consumer.h | 4 +- include/linux/huge_mm.h | 41 - include/linux/hyperv.h | 2 +- include/linux/interrupt.h | 5 + include/linux/ipc_namespace.h | 2 - include/linux/kernfs.h | 9 +- include/linux/mfd/arizona/registers.h | 6 +- include/linux/mfd/max8997-private.h | 2 +- include/linux/mfd/max8998-private.h | 2 +- include/linux/mfd/tps65217.h | 4 +- include/linux/mlx5/driver.h | 3 + include/linux/mm.h | 20 +- include/linux/mmzone.h | 4 +- include/linux/netdevice.h | 36 +- include/linux/nfs_xdr.h | 7 + include/linux/nvme.h | 6 +- include/linux/of.h | 153 +- include/linux/of_device.h | 4 +- include/linux/page-flags.h | 4 +- include/linux/pci.h | 20 + include/linux/phy/phy.h | 14 + include/linux/platform_data/adau1977.h | 45 + include/linux/platform_data/asoc-s3c.h | 3 +- include/linux/platform_data/asoc-s3c24xx_simtec.h | 3 +- include/linux/platform_data/davinci_asp.h | 4 +- include/linux/regmap.h | 9 + include/linux/sched.h | 3 +- include/linux/skbuff.h | 22 +- include/linux/slab.h | 2 +- include/linux/smp.h | 3 + include/linux/spi/spi.h | 7 +- include/linux/syscalls.h | 6 +- include/linux/tracepoint.h | 6 + include/linux/usb.h | 2 - include/linux/vm_event_item.h | 4 +- include/linux/vmstat.h | 8 + include/linux/workqueue.h | 5 +- include/linux/writeback.h | 2 +- include/net/datalink.h | 2 + include/net/dn.h | 2 + include/net/dn_route.h | 2 + include/net/ethoc.h | 1 + include/net/ip_tunnels.h | 1 + include/net/ipx.h | 11 + include/net/net_namespace.h | 8 + include/net/netfilter/nf_conntrack.h | 2 + include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nft_reject.h | 25 + include/net/sctp/structs.h | 14 +- include/net/sock.h | 6 +- include/net/tcp.h | 3 +- include/net/xfrm.h | 11 + include/rdma/ib_verbs.h | 3 +- include/sound/rcar_snd.h | 36 +- include/sound/simple_card.h | 6 +- include/sound/soc-dai.h | 3 + include/sound/soc-dapm.h | 48 +- include/sound/soc.h | 137 +- include/target/iscsi/iscsi_transport.h | 1 + include/target/target_core_base.h | 1 - include/trace/events/hswadsp.h | 384 +++++ include/trace/events/intel-sst.h | 148 ++ include/trace/events/power.h | 7 +- include/trace/events/sunrpc.h | 4 +- include/trace/events/writeback.h | 6 +- include/uapi/asm-generic/unistd.h | 6 +- include/uapi/drm/drm.h | 2 + include/uapi/drm/vmwgfx_drm.h | 1 + include/uapi/linux/btrfs.h | 1 - include/uapi/linux/in6.h | 23 +- include/uapi/linux/mic_ioctl.h | 2 +- include/uapi/linux/nvme.h | 11 + include/uapi/xen/Kbuild | 2 + include/{ => uapi}/xen/gntalloc.h | 0 include/{ => uapi}/xen/gntdev.h | 0 include/xen/grant_table.h | 8 +- include/xen/interface/io/blkif.h | 34 +- include/xen/interface/xencomm.h | 41 - include/xen/xencomm.h | 77 - init/main.c | 4 +- ipc/mq_sysctl.c | 18 +- ipc/mqueue.c | 6 +- ipc/msg.c | 2 + kernel/audit.c | 31 +- kernel/audit.h | 2 +- kernel/audit_tree.c | 2 +- kernel/audit_watch.c | 2 +- kernel/auditfilter.c | 10 +- kernel/auditsc.c | 2 +- kernel/cgroup.c | 60 +- kernel/cpuset.c | 10 +- kernel/events/core.c | 12 +- kernel/irq/Kconfig | 1 + kernel/irq/devres.c | 45 + kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 1 + kernel/irq/manage.c | 3 +- kernel/kmod.c | 2 +- kernel/power/console.c | 1 + kernel/printk/printk.c | 2 - kernel/profile.c | 4 +- kernel/sched/clock.c | 4 +- kernel/sched/core.c | 37 +- kernel/sched/cpudeadline.c | 6 +- kernel/sched/deadline.c | 20 +- kernel/sched/fair.c | 10 +- kernel/sched/rt.c | 8 + kernel/sched/sched.h | 1 - kernel/stop_machine.c | 2 +- kernel/time/jiffies.c | 6 + kernel/time/sched_clock.c | 46 +- kernel/time/tick-broadcast.c | 1 + kernel/trace/ring_buffer.c | 7 + kernel/trace/trace_events.c | 10 + kernel/tracepoint.c | 7 +- kernel/user_namespace.c | 2 +- kernel/workqueue.c | 7 + lib/Kconfig.debug | 2 +- lib/Makefile | 1 + lib/dma-debug.c | 131 +- lib/percpu_ida.c | 7 +- lib/radix-tree.c | 4 +- mm/Kconfig | 4 +- mm/compaction.c | 20 +- mm/filemap.c | 4 +- mm/huge_memory.c | 20 +- mm/ksm.c | 2 +- mm/memcontrol.c | 20 +- mm/memory-failure.c | 8 +- mm/memory.c | 15 +- mm/migrate.c | 11 +- mm/mprotect.c | 25 +- mm/page-writeback.c | 5 +- mm/page_alloc.c | 30 +- mm/slub.c | 38 +- mm/swap.c | 4 +- mm/swap_state.c | 63 +- mm/swapfile.c | 11 +- mm/vmpressure.c | 1 + mm/vmstat.c | 4 +- net/8021q/vlan_dev.c | 3 + net/9p/client.c | 2 +- net/9p/trans_virtio.c | 5 +- net/batman-adv/bat_iv_ogm.c | 30 +- net/batman-adv/hard-interface.c | 22 +- net/batman-adv/originator.c | 36 + net/batman-adv/originator.h | 4 + net/batman-adv/routing.c | 4 +- net/batman-adv/send.c | 9 +- net/batman-adv/translation-table.c | 23 +- net/bluetooth/hidp/core.c | 16 +- net/bluetooth/hidp/hidp.h | 4 + net/bridge/br_device.c | 54 +- net/bridge/br_fdb.c | 137 +- net/bridge/br_if.c | 6 +- net/bridge/br_input.c | 4 +- net/bridge/br_multicast.c | 33 +- net/bridge/br_private.h | 13 +- net/bridge/br_stp_if.c | 2 + net/bridge/br_vlan.c | 27 +- net/caif/caif_dev.c | 1 + net/caif/cfsrvl.c | 1 + net/can/af_can.c | 3 +- net/can/bcm.c | 4 +- net/can/raw.c | 27 +- net/ceph/messenger.c | 8 +- net/ceph/osd_client.c | 84 +- net/core/dev.c | 28 +- net/core/fib_rules.c | 7 + net/core/flow_dissector.c | 20 +- net/core/neighbour.c | 8 +- net/core/netpoll.c | 4 +- net/core/rtnetlink.c | 21 +- net/core/skbuff.c | 103 +- net/core/sock.c | 11 +- net/dccp/ccids/lib/tfrc.c | 2 +- net/dccp/ccids/lib/tfrc.h | 1 + net/decnet/af_decnet.c | 5 - net/hsr/hsr_framereg.c | 2 +- net/ieee802154/6lowpan.c | 23 +- net/ipv4/af_inet.c | 7 +- net/ipv4/devinet.c | 3 +- net/ipv4/inet_fragment.c | 5 +- net/ipv4/ip_forward.c | 71 +- net/ipv4/ip_output.c | 3 - net/ipv4/ip_tunnel.c | 82 +- net/ipv4/ip_tunnel_core.c | 47 +- net/ipv4/ipconfig.c | 2 +- net/ipv4/netfilter/Kconfig | 5 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/nf_nat_h323.c | 5 +- net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +- net/ipv4/netfilter/nft_reject_ipv4.c | 75 + net/ipv4/route.c | 13 +- net/ipv4/tcp.c | 10 +- net/ipv4/tcp_cong.c | 3 +- net/ipv4/tcp_input.c | 21 +- net/ipv4/tcp_output.c | 48 +- net/ipv4/udp_offload.c | 17 +- net/ipv6/Kconfig | 1 + net/ipv6/addrconf.c | 7 +- net/ipv6/exthdrs_core.c | 2 +- net/ipv6/exthdrs_offload.c | 4 +- net/ipv6/icmp.c | 2 +- net/ipv6/ip6_offload.c | 20 +- net/ipv6/ip6_output.c | 20 +- net/ipv6/netfilter/Kconfig | 5 + net/ipv6/netfilter/Makefile | 1 + net/ipv6/netfilter/nft_reject_ipv6.c | 76 + net/ipv6/ping.c | 1 + net/ipv6/route.c | 2 +- net/ipv6/sit.c | 19 + net/ipv6/udp_offload.c | 2 +- net/ipx/af_ipx.c | 22 +- net/ipx/ipx_route.c | 4 - net/l2tp/l2tp_core.c | 4 +- net/l2tp/l2tp_core.h | 1 + net/l2tp/l2tp_netlink.c | 4 +- net/l2tp/l2tp_ppp.c | 13 +- net/mac80211/cfg.c | 44 +- net/mac80211/chan.c | 6 + net/mac80211/ht.c | 4 +- net/mac80211/ibss.c | 5 +- net/mac80211/ieee80211_i.h | 10 +- net/mac80211/iface.c | 33 +- net/mac80211/mesh_ps.c | 1 + net/mac80211/mlme.c | 24 + net/mac80211/rx.c | 7 + net/mac80211/sta_info.c | 67 +- net/mac80211/sta_info.h | 7 +- net/mac80211/tx.c | 17 +- net/mac80211/util.c | 48 +- net/mac80211/wme.c | 5 + net/netfilter/Kconfig | 6 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_conn.c | 8 +- net/netfilter/nf_conntrack_core.c | 55 +- net/netfilter/nf_conntrack_netlink.c | 35 +- net/netfilter/nf_nat_core.c | 56 +- net/netfilter/nf_synproxy_core.c | 5 +- net/netfilter/nf_tables_api.c | 82 +- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nft_ct.c | 16 +- net/netfilter/nft_log.c | 5 +- net/netfilter/nft_lookup.c | 1 + net/netfilter/nft_meta.c | 4 +- net/netfilter/nft_payload.c | 3 +- net/netfilter/nft_queue.c | 4 +- net/netfilter/nft_rbtree.c | 16 +- net/netfilter/nft_reject.c | 89 +- net/netfilter/nft_reject_inet.c | 63 + net/netfilter/xt_CT.c | 7 +- net/netlink/af_netlink.c | 4 +- net/nfc/nci/core.c | 2 +- net/openvswitch/datapath.c | 23 +- net/openvswitch/flow_table.c | 88 +- net/openvswitch/flow_table.h | 2 +- net/packet/af_packet.c | 26 +- net/sched/sch_api.c | 7 +- net/sched/sch_fq.c | 21 +- net/sched/sch_pie.c | 21 +- net/sched/sch_tbf.c | 24 +- net/sctp/associola.c | 211 ++- net/sctp/ipv6.c | 2 + net/sctp/sm_make_chunk.c | 4 +- net/sctp/sm_sideeffect.c | 7 +- net/sctp/sm_statefuns.c | 12 +- net/sctp/socket.c | 47 +- net/sctp/sysctl.c | 18 +- net/sctp/ulpevent.c | 8 +- net/socket.c | 17 +- net/sunrpc/auth_gss/auth_gss.c | 19 +- net/sunrpc/backchannel_rqst.c | 6 +- net/sunrpc/svc_xprt.c | 6 +- net/sunrpc/xprtsock.c | 6 +- net/tipc/bearer.c | 7 +- net/tipc/config.c | 11 +- net/tipc/core.c | 109 +- net/tipc/core.h | 2 +- net/tipc/handler.c | 1 - net/tipc/link.c | 7 + net/tipc/name_table.c | 40 +- net/tipc/netlink.c | 8 - net/tipc/ref.c | 3 - net/tipc/server.c | 19 +- net/tipc/server.h | 2 - net/tipc/socket.c | 12 +- net/tipc/subscr.c | 19 +- net/unix/af_unix.c | 3 +- net/wireless/core.c | 19 +- net/wireless/core.h | 4 +- net/wireless/nl80211.c | 32 +- net/wireless/nl80211.h | 8 +- net/wireless/reg.c | 12 +- net/wireless/scan.c | 40 +- net/wireless/sme.c | 2 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 23 +- net/xfrm/xfrm_user.c | 5 - scripts/Makefile.lib | 1 + scripts/checkpatch.pl | 4 +- scripts/gen_initramfs_list.sh | 2 +- scripts/get_maintainer.pl | 2 +- scripts/mod/file2alias.c | 4 +- scripts/mod/modpost.c | 13 + security/Kconfig | 2 +- security/keys/keyring.c | 6 +- security/selinux/nlmsgtab.c | 2 + security/selinux/ss/policydb.c | 8 +- security/selinux/ss/services.c | 4 + sound/core/pcm_lib.c | 1 + sound/pci/hda/hda_codec.c | 34 +- sound/pci/hda/hda_generic.c | 8 +- sound/pci/hda/hda_generic.h | 1 + sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_analog.c | 31 + sound/pci/hda/patch_ca0132.c | 68 +- sound/pci/hda/patch_conexant.c | 3 +- sound/pci/hda/patch_realtek.c | 92 +- sound/pci/hda/patch_sigmatel.c | 60 +- sound/pci/hda/thinkpad_helper.c | 1 + sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/Kconfig | 2 +- sound/soc/atmel/atmel_ssc_dai.c | 13 +- sound/soc/atmel/sam9g20_wm8731.c | 20 +- sound/soc/blackfin/Kconfig | 20 +- sound/soc/cirrus/Kconfig | 4 +- sound/soc/cirrus/snappercl15.c | 18 +- sound/soc/codecs/88pm860x-codec.c | 120 +- sound/soc/codecs/Kconfig | 191 ++- sound/soc/codecs/Makefile | 33 + sound/soc/codecs/ad1836.c | 4 +- sound/soc/codecs/ad193x-i2c.c | 54 + sound/soc/codecs/ad193x-spi.c | 48 + sound/soc/codecs/ad193x.c | 154 +- sound/soc/codecs/ad193x.h | 7 + sound/soc/codecs/ad1980.c | 4 +- sound/soc/codecs/adau1373.c | 39 +- sound/soc/codecs/adau1977-i2c.c | 59 + sound/soc/codecs/adau1977-spi.c | 76 + sound/soc/codecs/adau1977.c | 1018 +++++++++++ sound/soc/codecs/adau1977.h | 37 + sound/soc/codecs/adav801.c | 53 + sound/soc/codecs/adav803.c | 50 + sound/soc/codecs/adav80x.c | 159 +- sound/soc/codecs/adav80x.h | 7 + sound/soc/codecs/ak4104.c | 2 - sound/soc/codecs/ak4535.c | 9 - sound/soc/codecs/ak4641.c | 24 +- sound/soc/codecs/ak4642.c | 8 - sound/soc/codecs/ak4671.c | 250 ++- sound/soc/codecs/ak4671.h | 2 - sound/soc/codecs/alc5623.c | 120 +- sound/soc/codecs/alc5632.c | 48 +- sound/soc/codecs/arizona.c | 325 ++-- sound/soc/codecs/cq93vc.c | 3 +- sound/soc/codecs/cs4270.c | 9 - sound/soc/codecs/cs4271.c | 63 +- sound/soc/codecs/cs42l51.c | 99 +- sound/soc/codecs/cs42l52.c | 109 +- sound/soc/codecs/cs42l73.c | 72 +- sound/soc/codecs/cs42xx8-i2c.c | 64 + sound/soc/codecs/cs42xx8.c | 602 +++++++ sound/soc/codecs/cs42xx8.h | 238 +++ sound/soc/codecs/da7210.c | 28 +- sound/soc/codecs/da7213.c | 159 +- sound/soc/codecs/da732x.c | 208 ++- sound/soc/codecs/da732x.h | 3 - sound/soc/codecs/da9055.c | 111 +- sound/soc/codecs/isabelle.c | 71 +- sound/soc/codecs/lm4857.c | 3 +- sound/soc/codecs/lm49453.c | 47 +- sound/soc/codecs/max9768.c | 5 - sound/soc/codecs/max98088.c | 47 +- sound/soc/codecs/max98090.c | 202 +-- sound/soc/codecs/max98090.h | 1 - sound/soc/codecs/max98095.c | 60 +- sound/soc/codecs/max9850.c | 8 - sound/soc/codecs/mc13783.c | 30 +- sound/soc/codecs/ml26124.c | 22 +- sound/soc/codecs/pcm1681.c | 15 +- sound/soc/codecs/pcm1792a.c | 33 +- sound/soc/codecs/pcm512x-i2c.c | 71 + sound/soc/codecs/pcm512x-spi.c | 69 + sound/soc/codecs/pcm512x.c | 589 +++++++ sound/soc/codecs/pcm512x.h | 171 ++ sound/soc/codecs/rt5631.c | 84 +- sound/soc/codecs/rt5640.c | 87 +- sound/soc/codecs/sgtl5000.c | 18 +- sound/soc/codecs/si476x.c | 6 +- sound/soc/codecs/sirf-audio-codec.c | 524 ++++++ sound/soc/codecs/sirf-audio-codec.h | 75 + sound/soc/codecs/sn95031.c | 46 +- sound/soc/codecs/ssm2518.c | 24 +- sound/soc/codecs/ssm2602-i2c.c | 57 + sound/soc/codecs/ssm2602-spi.c | 41 + sound/soc/codecs/ssm2602.c | 180 +- sound/soc/codecs/ssm2602.h | 14 + sound/soc/codecs/sta32x.c | 90 +- sound/soc/codecs/sta529.c | 15 +- sound/soc/codecs/stac9766.c | 38 +- sound/soc/codecs/tlv320aic23-i2c.c | 59 + sound/soc/codecs/tlv320aic23-spi.c | 56 + sound/soc/codecs/tlv320aic23.c | 79 +- sound/soc/codecs/tlv320aic23.h | 6 + sound/soc/codecs/tlv320aic26.c | 7 +- sound/soc/codecs/tlv320aic31xx.c | 19 +- sound/soc/codecs/tlv320aic32x4.c | 2 - sound/soc/codecs/tlv320aic3x.c | 6 - sound/soc/codecs/tlv320dac33.c | 35 +- sound/soc/codecs/twl4030.c | 101 +- sound/soc/codecs/twl6040.c | 17 +- sound/soc/codecs/uda134x.c | 3 +- sound/soc/codecs/uda1380.c | 43 +- sound/soc/codecs/wl1273.c | 9 +- sound/soc/codecs/wm2000.c | 2 - sound/soc/codecs/wm2200.c | 25 +- sound/soc/codecs/wm5100.c | 43 +- sound/soc/codecs/wm5102.c | 32 +- sound/soc/codecs/wm5110.c | 22 +- sound/soc/codecs/wm8350.c | 4 +- sound/soc/codecs/wm8400.c | 37 +- sound/soc/codecs/wm8510.c | 10 +- sound/soc/codecs/wm8523.c | 11 +- sound/soc/codecs/wm8580.c | 9 +- sound/soc/codecs/wm8711.c | 8 +- sound/soc/codecs/wm8728.c | 11 +- sound/soc/codecs/wm8731.c | 11 +- sound/soc/codecs/wm8737.c | 56 +- sound/soc/codecs/wm8741.c | 40 +- sound/soc/codecs/wm8750.c | 6 - sound/soc/codecs/wm8753.c | 12 +- sound/soc/codecs/wm8770.c | 10 +- sound/soc/codecs/wm8776.c | 6 - sound/soc/codecs/wm8804.c | 10 +- sound/soc/codecs/wm8900.c | 52 +- sound/soc/codecs/wm8903.c | 118 +- sound/soc/codecs/wm8904.c | 86 +- sound/soc/codecs/wm8940.c | 26 +- sound/soc/codecs/wm8955.c | 19 +- sound/soc/codecs/wm8958-dsp2.c | 10 +- sound/soc/codecs/wm8960.c | 6 - sound/soc/codecs/wm8961.c | 23 +- sound/soc/codecs/wm8962.c | 87 +- sound/soc/codecs/wm8971.c | 6 - sound/soc/codecs/wm8974.c | 10 +- sound/soc/codecs/wm8978.c | 38 +- sound/soc/codecs/wm8983.c | 51 +- sound/soc/codecs/wm8985.c | 46 +- sound/soc/codecs/wm8988.c | 70 +- sound/soc/codecs/wm8990.c | 49 +- sound/soc/codecs/wm8991.c | 52 +- sound/soc/codecs/wm8993.c | 74 +- sound/soc/codecs/wm8994.c | 186 +- sound/soc/codecs/wm8995.c | 50 +- sound/soc/codecs/wm8996.c | 87 +- sound/soc/codecs/wm8997.c | 29 +- sound/soc/codecs/wm9081.c | 34 +- sound/soc/codecs/wm9090.c | 10 - sound/soc/codecs/wm9705.c | 12 +- sound/soc/codecs/wm_adsp.c | 50 +- sound/soc/codecs/wm_hubs.c | 16 +- sound/soc/davinci/davinci-evm.c | 81 +- sound/soc/davinci/davinci-mcasp.c | 294 ++-- sound/soc/davinci/edma-pcm.c | 57 + sound/soc/davinci/edma-pcm.h | 25 + sound/soc/fsl/Kconfig | 12 +- sound/soc/fsl/eukrea-tlv320.c | 108 +- sound/soc/fsl/fsl_esai.c | 36 +- sound/soc/fsl/fsl_esai.h | 2 +- sound/soc/fsl/fsl_sai.c | 332 ++-- sound/soc/fsl/fsl_sai.h | 48 +- sound/soc/fsl/fsl_spdif.c | 9 +- sound/soc/fsl/imx-mc13783.c | 1 - sound/soc/fsl/imx-pcm-fiq.c | 7 +- sound/soc/fsl/imx-sgtl5000.c | 10 +- sound/soc/fsl/imx-wm8962.c | 11 +- sound/soc/fsl/wm1133-ev1.c | 11 +- sound/soc/generic/simple-card.c | 295 ++-- sound/soc/intel/Kconfig | 42 +- sound/soc/intel/Makefile | 27 +- sound/soc/intel/byt-rt5640.c | 187 ++ sound/soc/intel/haswell.c | 235 +++ sound/soc/intel/mfld_machine.c | 108 +- sound/soc/intel/sst-acpi.c | 284 ++++ sound/soc/intel/sst-baytrail-dsp.c | 372 ++++ sound/soc/intel/sst-baytrail-ipc.c | 867 ++++++++++ sound/soc/intel/sst-baytrail-ipc.h | 69 + sound/soc/intel/sst-baytrail-pcm.c | 422 +++++ sound/soc/intel/sst-dsp-priv.h | 309 ++++ sound/soc/intel/sst-dsp.c | 385 +++++ sound/soc/intel/sst-dsp.h | 233 +++ sound/soc/intel/sst-firmware.c | 587 +++++++ sound/soc/intel/sst-haswell-dsp.c | 517 ++++++ sound/soc/intel/sst-haswell-ipc.c | 1785 ++++++++++++++++++++ sound/soc/intel/sst-haswell-ipc.h | 488 ++++++ sound/soc/intel/sst-haswell-pcm.c | 872 ++++++++++ sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h} | 8 +- .../intel/{sst_platform.c => sst-mfld-platform.c} | 8 +- .../intel/{sst_platform.h => sst-mfld-platform.h} | 4 +- sound/soc/kirkwood/Kconfig | 11 +- sound/soc/kirkwood/Makefile | 2 + sound/soc/kirkwood/armada-370-db.c | 148 ++ sound/soc/kirkwood/kirkwood-i2s.c | 1 + sound/soc/omap/Kconfig | 4 +- sound/soc/omap/ams-delta.c | 55 +- sound/soc/omap/n810.c | 26 +- sound/soc/omap/omap-abe-twl6040.c | 3 +- sound/soc/omap/rx51.c | 22 +- sound/soc/pxa/corgi.c | 49 +- sound/soc/pxa/e740_wm9705.c | 10 +- sound/soc/pxa/e750_wm9705.c | 10 +- sound/soc/pxa/e800_wm9712.c | 19 +- sound/soc/pxa/magician.c | 60 +- sound/soc/pxa/mioa701_wm9713.c | 19 +- sound/soc/pxa/poodle.c | 7 +- sound/soc/pxa/spitz.c | 58 +- sound/soc/pxa/tosa.c | 67 +- sound/soc/pxa/zylonite.c | 17 +- sound/soc/s6000/s6105-ipcam.c | 28 +- sound/soc/samsung/Kconfig | 8 +- sound/soc/samsung/h1940_uda1380.c | 7 +- sound/soc/samsung/neo1973_wm8753.c | 168 +- sound/soc/samsung/rx1950_uda1380.c | 5 - sound/soc/samsung/smdk_wm8994.c | 2 +- sound/soc/samsung/tobermory.c | 2 + sound/soc/sh/fsi.c | 2 +- sound/soc/sh/migor.c | 19 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/adg.c | 229 ++- sound/soc/sh/rcar/core.c | 426 +++-- sound/soc/sh/rcar/gen.c | 113 +- sound/soc/sh/rcar/rsnd.h | 206 ++- sound/soc/sh/rcar/scu.c | 384 ----- sound/soc/sh/rcar/src.c | 723 ++++++++ sound/soc/sh/rcar/ssi.c | 388 ++--- sound/soc/sirf/Kconfig | 14 + sound/soc/sirf/Makefile | 5 + sound/soc/sirf/sirf-audio-port.c | 194 +++ sound/soc/sirf/sirf-audio-port.h | 62 + sound/soc/sirf/sirf-audio.c | 156 ++ sound/soc/soc-cache.c | 13 +- sound/soc/soc-compress.c | 65 +- sound/soc/soc-core.c | 552 +++--- sound/soc/soc-dapm.c | 604 +++---- sound/soc/soc-io.c | 99 +- sound/soc/soc-jack.c | 5 +- sound/soc/soc-pcm.c | 109 +- sound/soc/spear/spdif_out.c | 10 +- sound/soc/tegra/Kconfig | 2 +- sound/soc/tegra/tegra20_ac97.c | 2 +- sound/soc/tegra/tegra20_das.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra30_ahub.c | 4 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/txx9/txx9aclc-ac97.c | 8 +- sound/usb/Kconfig | 1 + sound/usb/mixer.c | 1 + sound/usb/mixer_maps.c | 9 + tools/lib/lockdep/Makefile | 6 +- tools/lib/lockdep/preload.c | 2 +- tools/lib/lockdep/run_tests.sh | 0 tools/lib/lockdep/uinclude/asm/hash.h | 6 + tools/lib/lockdep/uinclude/linux/rcu.h | 5 + tools/net/Makefile | 2 +- tools/perf/builtin-buildid-cache.c | 33 +- tools/perf/builtin-record.c | 10 +- tools/perf/builtin-report.c | 40 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 32 +- tools/perf/config/Makefile | 2 +- tools/perf/config/feature-checks/Makefile | 2 +- tools/perf/design.txt | 1 - tools/perf/perf.h | 4 +- tools/perf/tests/vmlinux-kallsyms.c | 10 - tools/perf/util/annotate.c | 9 +- tools/perf/util/annotate.h | 2 + tools/perf/util/event.c | 36 +- tools/perf/util/event.h | 6 +- tools/perf/util/include/asm/hash.h | 6 + tools/perf/util/include/linux/bitops.h | 4 +- tools/perf/util/machine.c | 44 +- tools/perf/util/machine.h | 2 + tools/perf/util/map.c | 5 +- tools/perf/util/map.h | 1 + tools/perf/util/parse-events.c | 17 +- tools/perf/util/probe-event.c | 2 +- tools/perf/util/session.c | 6 + tools/perf/util/symbol-elf.c | 10 +- tools/perf/util/symbol.c | 67 +- tools/testing/selftests/ipc/msgque.c | 1 + virt/kvm/arm/vgic.c | 1 + virt/kvm/coalesced_mmio.c | 8 +- 1779 files changed, 37413 insertions(+), 15444 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevio-intc.txt create mode 100644 Documentation/devicetree/bindings/net/opencores-ethoc.txt create mode 100644 Documentation/devicetree/bindings/net/sti-dwmac.txt rename Documentation/devicetree/bindings/pinctrl/{brcm,capri-pinctrl.txt => brcm,bcm11351-pinctrl.txt} (98%) create mode 100644 Documentation/devicetree/bindings/power/bq2415x.txt create mode 100644 Documentation/devicetree/bindings/sound/armada-370db-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/cs42xx8.txt create mode 100644 Documentation/devicetree/bindings/sound/da9055.txt create mode 100644 Documentation/devicetree/bindings/sound/eukrea-tlv320.txt create mode 100644 Documentation/devicetree/bindings/sound/pcm512x.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-port.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.txt create mode 100644 Documentation/devicetree/bindings/sound/widgets.txt delete mode 100644 Documentation/networking/3c505.txt create mode 100644 Documentation/spi/00-INDEX create mode 100644 Documentation/zh_CN/arm64/tagged-pointers.txt create mode 100644 arch/arm/boot/dts/at91-sama5d3_xplained.dts create mode 100644 arch/arm/boot/dts/omap3-overo-storm-tobi.dts rename arch/arm/boot/dts/{omap3-tobi.dts => omap3-overo-tobi-common.dtsi} (94%) create mode 100644 arch/arm/boot/dts/omap3-overo-tobi.dts delete mode 100644 arch/arm/boot/dts/testcases/tests.dtsi delete mode 100644 arch/m68k/include/asm/barrier.h create mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c create mode 100644 drivers/irqchip/irq-zevio.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c delete mode 100644 drivers/net/irda/ep7211-sir.c delete mode 100644 drivers/net/usb/r815x.c create mode 100644 drivers/net/usb/sr9800.c create mode 100644 drivers/net/usb/sr9800.h create mode 100644 drivers/of/testcase-data/testcases.dtsi rename {arch/arm/boot/dts/testcases => drivers/of/testcase-data}/tests-interrupts.dtsi (100%) create mode 100644 drivers/of/testcase-data/tests-match.dtsi rename {arch/arm/boot/dts/testcases => drivers/of/testcase-data}/tests-phandle.dtsi (100%) delete mode 100644 drivers/xen/xencomm.c create mode 100644 include/linux/platform_data/adau1977.h create mode 100644 include/net/netfilter/nft_reject.h create mode 100644 include/trace/events/hswadsp.h create mode 100644 include/trace/events/intel-sst.h rename include/{ => uapi}/xen/gntalloc.h (100%) rename include/{ => uapi}/xen/gntdev.h (100%) delete mode 100644 include/xen/interface/xencomm.h delete mode 100644 include/xen/xencomm.h create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c create mode 100644 net/ipv6/netfilter/nft_reject_ipv6.c create mode 100644 net/netfilter/nft_reject_inet.c create mode 100644 sound/soc/codecs/ad193x-i2c.c create mode 100644 sound/soc/codecs/ad193x-spi.c create mode 100644 sound/soc/codecs/adau1977-i2c.c create mode 100644 sound/soc/codecs/adau1977-spi.c create mode 100644 sound/soc/codecs/adau1977.c create mode 100644 sound/soc/codecs/adau1977.h create mode 100644 sound/soc/codecs/adav801.c create mode 100644 sound/soc/codecs/adav803.c create mode 100644 sound/soc/codecs/cs42xx8-i2c.c create mode 100644 sound/soc/codecs/cs42xx8.c create mode 100644 sound/soc/codecs/cs42xx8.h create mode 100644 sound/soc/codecs/pcm512x-i2c.c create mode 100644 sound/soc/codecs/pcm512x-spi.c create mode 100644 sound/soc/codecs/pcm512x.c create mode 100644 sound/soc/codecs/pcm512x.h create mode 100644 sound/soc/codecs/sirf-audio-codec.c create mode 100644 sound/soc/codecs/sirf-audio-codec.h create mode 100644 sound/soc/codecs/ssm2602-i2c.c create mode 100644 sound/soc/codecs/ssm2602-spi.c create mode 100644 sound/soc/codecs/tlv320aic23-i2c.c create mode 100644 sound/soc/codecs/tlv320aic23-spi.c create mode 100644 sound/soc/davinci/edma-pcm.c create mode 100644 sound/soc/davinci/edma-pcm.h create mode 100644 sound/soc/intel/byt-rt5640.c create mode 100644 sound/soc/intel/haswell.c create mode 100644 sound/soc/intel/sst-acpi.c create mode 100644 sound/soc/intel/sst-baytrail-dsp.c create mode 100644 sound/soc/intel/sst-baytrail-ipc.c create mode 100644 sound/soc/intel/sst-baytrail-ipc.h create mode 100644 sound/soc/intel/sst-baytrail-pcm.c create mode 100644 sound/soc/intel/sst-dsp-priv.h create mode 100644 sound/soc/intel/sst-dsp.c create mode 100644 sound/soc/intel/sst-dsp.h create mode 100644 sound/soc/intel/sst-firmware.c create mode 100644 sound/soc/intel/sst-haswell-dsp.c create mode 100644 sound/soc/intel/sst-haswell-ipc.c create mode 100644 sound/soc/intel/sst-haswell-ipc.h create mode 100644 sound/soc/intel/sst-haswell-pcm.c rename sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h} (96%) rename sound/soc/intel/{sst_platform.c => sst-mfld-platform.c} (99%) rename sound/soc/intel/{sst_platform.h => sst-mfld-platform.h} (97%) create mode 100644 sound/soc/kirkwood/armada-370-db.c delete mode 100644 sound/soc/sh/rcar/scu.c create mode 100644 sound/soc/sh/rcar/src.c create mode 100644 sound/soc/sirf/Kconfig create mode 100644 sound/soc/sirf/Makefile create mode 100644 sound/soc/sirf/sirf-audio-port.c create mode 100644 sound/soc/sirf/sirf-audio-port.h create mode 100644 sound/soc/sirf/sirf-audio.c mode change 100644 => 100755 tools/lib/lockdep/run_tests.sh create mode 100644 tools/lib/lockdep/uinclude/asm/hash.h create mode 100644 tools/perf/util/include/asm/hash.h
At Sun, 23 Mar 2014 16:58:20 +0000, Mark Brown wrote:
The following changes since commit 9296f4da3bafa23d8b9abc5cd271a66ea8f90cd2:
ASoC: tlv320aic31xx: Staticise non-exported symbols (2014-03-13 17:44:22 +0000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.15-3
for you to fetch changes up to e090d5b6ad20056ec0ef58727e3ae95fd82be090:
Merge remote-tracking branches 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next (2014-03-23 14:00:59 +0000)
ASoC: Updates for v3.15
A few more updates for the merge window:
- Fixes for the simple-card DAI format DT mess.
- A new driver for Cirrus cs42xx8 devices.
- DT support for a couple more devices.
- A revert of a previous buggy fix for soc-pcm, plus a few more fixes and cleanups.
Thanks, pulled now.
Takashi
Al Viro (3): ocfs2 syncs the wrong range... sockfd_lookup_light(): switch to fdget^W^Waway from fget_light get rid of fget_light()
Ales Novak (1): [SCSI] storvsc: NULL pointer dereference fix
Alex Deucher (4): drm/radeon: fix runpm disabling on non-PX harder drm/radeon/cik: properly set sdma ring status on disable drm/radeon/cik: stop the sdma engines in the enable() function drm/radeon/cik: properly set compute ring status on disable
Alexander Aring (1): at86rf230: fix lockdep splats
Alexei Starovoitov (1): x86: bpf_jit: support negative offsets
Amir Vadai (2): net/mlx4_core: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() net/mlx4_core: mlx4_init_slave() shouldn't access comm channel before PF is ready
Amitkumar Karwar (2): mwifiex: copy AP's HT capability info correctly mwifiex: save and copy AP's VHT capability info correctly
Andrew Lutomirski (1): net: Improve SO_TIMESTAMPING documentation and fix a minor code bug
Andrew Morton (1): revert "kallsyms: fix absolute addresses for kASLR"
Annie Li (1): Xen-netback: Fix issue caused by using gso_type wrongly
Anton Blanchard (2): net: unix socket code abuses csum_partial ibmveth: Fix endian issues with MAC addresses
Anton Nayshtut (1): ipv6: Fix exthdrs offload registration.
Arnd Bergmann (1): vmxnet3: fix building without CONFIG_PCI_MSI
Artem Fetishev (1): fs/proc/base.c: fix GPF in /proc/$PID/map_files
Axel Lin (1): ASoC: tlv320aic31xx: Don't call kfree for memory allocated by devm_kzalloc
Ben Hutchings (3): perf trace: Decode architecture-specific signal numbers bna: Replace large udelay() with mdelay() mm/Kconfig: fix URL for zsmalloc benchmark
Bjorn Helgaas (3): phy: fix compiler array bounds warning on settings[] PCI: Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled PCI: Don't check resource_size() in pci_bus_alloc_resource()
Brian Austin (3): ASoC: cs42l73: Fix mask bits for SOC_VALUE_ENUM_SINGLE ASoC: cs42l52: Fix mask bits for SOC_VALUE_ENUM_SINGLE ASoC: cs42l51: Fix SOC_DOUBLE_R_SX_TLV shift values for ADC, PCM, and Analog kcontrols
Chad Dupuis (1): [SCSI] qla2xxx: Fix multiqueue MSI-X registration.
Colin Ian King (1): tools/testing/selftests/ipc/msgque.c: handle msgget failure return correctly
Dan Williams (1): [SCSI] isci: fix reset timeout handling
Daniel Borkmann (2): net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk MAINTAINERS: add networking selftests to NETWORKING
Daniel J Blueman (1): x86/amd/numa: Fix northbridge quirk to assign correct NUMA node
Dave Airlie (3): Merge tag 'vmwgfx-fixes-3.14-2014-03-13' of git://people.freedesktop.org/~thomash/linux into drm-fixes Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge tag 'ttm-fixes-3.14-2014-03-12' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Dave Jones (2): perf/x86: Fix leak in uncore_type_init failure paths x86: Remove CONFIG_X86_OOSTORE
David S. Miller (5): Merge branch 'tipc' Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless Merge branch 'stmmac' Merge branch 'skb_frags' Merge branch 'mlx4'
Don Zickus (1): perf machine: Use map as success in ip__resolve_ams
Dylan Reid (1): ASoC: tegra: Use flat regcache
Eliad Peller (1): mac80211: consider virtual mon when calculating min_def
Emmanuel Grumbach (1): iwlwifi: mvm: don't WARN when statistics are handled late
Eric Dumazet (3): pkt_sched: move the sanity test in qdisc_list_add() pkt_sched: fq: do not hold qdisc lock while allocating memory tcp: tcp_release_cb() should release socket ownership
Eric W. Biederman (3): audit: Use struct net not pid_t to remember the network namespce to reply in audit: Send replies in the proper network namespace. audit: Update kdoc for audit_send_reply and audit_list_rules_send
Erik Hugne (3): tipc: drop subscriber connection id invalidation tipc: fix memory leak during module removal tipc: don't log disabled tasklet handler errors
Fernando Luis Vazquez Cao (1): sched/clock: Prevent tracing recursion in sched_clock_cpu()
Florian Westphal (1): inet: frag: make sure forced eviction removes all frags
Gavin Shan (1): net/mlx4: Support shutdown() interface
Geert Uytterhoeven (2): cris: convert ffs from an object-like macro to a function-like macro packet: doc: Spelling s/than/that/
Giridhar Malavali (1): [SCSI] qla2xxx: Poll during initialization for ISP25xx and ISP83xx
Giuseppe CAVALLARO (4): stmmac: disable at run-time the EEE if not supported stmmac: fix and better tune the default buffer sizes stmmac: fix chained mode stmmac: dwmac-sti: fix broken STiD127 compatibility
Guillaume Nault (2): l2tp: fix manual sequencing (de)activation in L2TPv2 l2tp: fix userspace reception on plain L2TP sockets
Haiyang Zhang (1): hyperv: Move state setting for link query
Heiner Kallweit (1): ipv6: Avoid unnecessary temporary addresses being generated
Heinz Mauelshagen (2): dm cache: fix truncation bug when copying a block to/from >2TB fast device dm cache: fix access beyond end of origin device
Ingo Molnar (1): Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
Ivaylo Dimitrov (1): wl1251: use skb_trim to make skb shorter
Jean-Francois Moine (2): ASoC: simple-card: Fix the reference count of device nodes ASoC: simple-card: Simplify code
Jeff Layton (2): cifs: sanity check length of data to send before sending cifs: mask off top byte in get_rfc1002_length()
Jiri Olsa (1): perf symbols: Fix crash in elf_section_by_name
Johannes Berg (2): cfg80211: remove racy beacon_interval assignment mac80211: clear sequence/fragment number in QoS-null frames
Johannes Weiner (1): mm: fix GFP_THISNODE callers and clarify
John W. Linville (3): Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211 Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Juri Lelli (1): sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy
Jyri Sarha (1): ASoC: tlv320aic31xx: Turn power off only once.
Kuninori Morimoto (4): ASoC: fsi: fixup SND_SOC_DAIFMT_CBx_CFx flags ASoC: rcar: fixup SND_SOC_DAIFMT_CBx_CFx flags ASoC: fsi: fixup compile error for simple-card ASoC: rsnd: add DeviceTree support
Lars-Peter Clausen (8): ASoC: omap-abe-twl6040: Register machine level DMIC DAPM routes with the card ASoC: davinci-evm: Register machine level DAPM elements with the card ASoC: max98090: Remove unused control_data field ASoC: sirf-audio-codec: Remove snd_soc_codec_set_cache_io() call ASoC: codecs: Replace instances of rtd->codec with dai->codec ASoC: Add helper function to cast component back to CODEC ASoC: mfld_machine: Convert to table based DAPM and control setup ASoC: mfld_machine: Fix compile error
Laura Abbott (1): mm/compaction: break out of loop on !PageBuddy in isolate_freepages_block
Linus Lüssing (3): bridge: multicast: add sanity check for query source addresses bridge: multicast: add sanity check for general query destination bridge: multicast: enable snooping on general queries only
Linus Torvalds (19): vfs: atomic f_pos accesses as per POSIX Merge branch 'for-3.14-fixes' of git://git.kernel.org/.../tj/libata Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs Merge branch 'akpm' (patches from Andrew Morton) Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 Merge tag 'sound-3.14-rc7' of git://git.kernel.org/.../tiwai/sound Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'pci-v3.14-fixes-2' of git://git.kernel.org/.../helgaas/pci Merge git://git.kernel.org/.../davem/net Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'dm-3.14-fixes-4' of git://git.kernel.org/.../device-mapper/linux-dm Merge tag 'pm+acpi-3.14-rc7' of git://git.kernel.org/.../rafael/linux-pm Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip Linux 3.14-rc7
Lukasz Dorau (1): [SCSI] isci: correct erroneous for_each_isci_host macro
Marc Zyngier (1): ARM: KVM: fix non-VGIC compilation
Mark Brown (13): ASoC: io: Remove support for ASoC cache in conjunction with regmap ASoC: pcm: Drop incorrect double/extra frees Merge remote-tracking branches 'asoc/fix/cs42l51', 'asoc/fix/cs42l52', 'asoc/fix/cs42l73', 'asoc/fix/rcar', 'asoc/fix/spear' and 'asoc/fix/tegra' into asoc-linus Merge tag 'asoc-v3.15' into asoc-next Merge tag 'asoc-v3.15-2' into asoc-next Merge remote-tracking branch 'asoc/topic/core' into asoc-next Merge remote-tracking branch 'asoc/topic/codecs' into asoc-next Merge remote-tracking branch 'asoc/topic/cs42xx8' into asoc-next Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next Merge remote-tracking branches 'asoc/topic/intel', 'asoc/topic/io' and 'asoc/topic/kirkwood' into asoc-next Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/omap' into asoc-next Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next Merge remote-tracking branches 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next
Markos Chandras (1): tools/net/Makefile: Define PACKAGE to fix build problems
Matthew Leach (1): net: socket: error on a negative msg_namelen
Michael Chan (1): bnx2: Fix shutdown sequence
Michael Kerrisk (1): ipc: Fix 2 bugs in msgrcv() MSG_COPY implementation
Michael Opdenacker (1): MAINTAINERS: blackfin: add git repository
Michael S. Tsirkin (5): skbuff: skb_segment: s/frag/nskb_frag/ skbuff: skb_segment: s/skb_frag/frag/ skbuff: skb_segment: s/skb/head_skb/ skbuff: skb_segment: s/fskb/list_skb/ skbuff: skb_segment: orphan frags before copying
Mike Christie (1): [SCSI] be2iscsi: fix bad if expression
Neil Horman (1): vmxnet3: fix netpoll race condition
Nenghua Cao (1): asoc: soc-core: fix coccinelle warnings
Nicolin Chen (2): ASoC: simple-card: overwrite cpu_dai->fmt with codec_dai->fmt ASoC: cs42xx8: Add codec driver support for CS42448/CS42888
Nikolay Aleksandrov (1): net: fix for a race condition in the inet frag code
Or Gerlitz (4): net/mlx4_core: Fix wrong dump of the vxlan offloads device capability net/mlx4_en: Handle vxlan steering rules for mac address changes net/mlx4_core: Load the IB driver when the device supports IBoE net/mlx4_en: Deregister multicast vxlan steering rules when going down
Oren Givon (1): iwlwifi: fix and add 7265 series HW IDs
Pavel Shilovsky (1): CIFS: Fix wrong pos argument of cifs_find_lock_conflict
Peter Boström (1): vlan: Set correct source MAC address with TX VLAN offload enabled
Peter Ujfalusi (2): ASoC: davinci: Add edma dmaengine platform driver ASoC: davinci-mcasp: Provide correct filter_data for dmaengine for non-DT boot
Peter Zijlstra (1): stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus()
Radim Krčmář (1): KVM: SVM: fix cr8 intercept window
Rafael J. Wysocki (4): cpufreq: Skip current frequency initialization for ->setpolicy drivers ACPI / init: Invoke early ACPI initialization later ACPI / sleep: Add extra checks for HW Reduced ACPI mode sleep states Merge branches 'pnp', 'acpi-init', 'acpi-sleep' and 'pm-cpufreq'
Richard Weinberger (1): i2c: Remove usage of orphaned symbol OF_I2C
Rob Clark (1): drm/ttm: don't oops if no invalidate_caches()
Sabrina Dubroca (1): ipv6: don't set DST_NOCOUNT for remotely added routes
Sasha Levin (1): bonding: correctly handle out of range parameters for lp_interval
Sergei Antonov (1): hfsplus: add HFSX subfolder count support
Soren Brinkmann (2): net: macb: Check DMA mappings for error net: macb: DMA-unmap full rx-buffer
Stefan Wahren (1): eth: fec: Fix lost promiscuous mode after reconnecting cable
Suresh Siddha (1): x86, fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU
Tejun Heo (1): libata: use wider match for blacklisting Crucial M500
Thomas Hellstrom (2): drm/ttm: Work around performance regression with VM_PFNMAP drm/vmwgfx: Fix a surface reference corner-case in legacy emulation mode
Thomas Petazzoni (1): ASoC: add S/PDIF support to Armada 370 DB ASoC driver
Tobias Klauser (1): MAINTAINERS: Add tools/net to NETWORKING [GENERAL]
Wei Liu (1): xen-netback: use skb_is_gso in xenvif_start_xmit
Ying Xue (3): tipc: allow connection shutdown callback to be invoked in advance tipc: fix connection refcount leak tipc: avoid to unnecessary process switch under non-block mode
Zhang Rui (1): PNP / ACPI: proper handling of ACPI IO/Memory resource parsing failures
dingtianhong (1): bonding: set correct vlan id for alb xmit path
hayeswang (2): r8152: disable the ECM mode r8169: fix the incorrect tx descriptor version
.gitignore | 3 + Documentation/00-INDEX | 24 +- Documentation/PCI/MSI-HOWTO.txt | 119 +- Documentation/RCU/00-INDEX | 2 + Documentation/arm/00-INDEX | 14 + Documentation/blackfin/00-INDEX | 6 +- Documentation/block/00-INDEX | 2 + Documentation/device-mapper/cache.txt | 11 +- Documentation/device-mapper/thin-provisioning.txt | 34 +- Documentation/devicetree/00-INDEX | 2 + .../devicetree/bindings/arm/omap/omap.txt | 2 +- .../bindings/clock/renesas,cpg-mstp-clocks.txt | 4 +- .../devicetree/bindings/dma/fsl-imx-sdma.txt | 16 +- .../devicetree/bindings/i2c/trivial-devices.txt | 1 + .../interrupt-controller/lsi,zevio-intc.txt | 18 + .../devicetree/bindings/misc/atmel-ssc.txt | 8 + .../devicetree/bindings/mmc/atmel-hsmci.txt | 5 + .../bindings/net/allwinner,sun4i-emac.txt | 5 +- .../bindings/net/allwinner,sun4i-mdio.txt | 5 +- .../devicetree/bindings/net/opencores-ethoc.txt | 22 + .../devicetree/bindings/net/sti-dwmac.txt | 58 + ...capri-pinctrl.txt => brcm,bcm11351-pinctrl.txt} | 8 +- .../devicetree/bindings/power/bq2415x.txt | 47 + .../bindings/sound/armada-370db-audio.txt | 27 + .../devicetree/bindings/sound/cs42xx8.txt | 28 + Documentation/devicetree/bindings/sound/da9055.txt | 22 + .../bindings/sound/davinci-evm-audio.txt | 9 +- .../devicetree/bindings/sound/eukrea-tlv320.txt | 21 + .../devicetree/bindings/sound/fsl,esai.txt | 5 + .../devicetree/bindings/sound/fsl,spdif.txt | 5 + .../devicetree/bindings/sound/mvebu-audio.txt | 1 + .../devicetree/bindings/sound/pcm512x.txt | 30 + .../devicetree/bindings/sound/renesas,rsnd.txt | 96 ++ .../devicetree/bindings/sound/simple-card.txt | 23 +- .../devicetree/bindings/sound/sirf-audio-codec.txt | 17 + .../devicetree/bindings/sound/sirf-audio-port.txt | 20 + .../devicetree/bindings/sound/sirf-audio.txt | 41 + .../devicetree/bindings/sound/tdm-slot.txt | 20 + .../devicetree/bindings/sound/tlv320aic3x.txt | 1 - .../devicetree/bindings/sound/widgets.txt | 20 + .../devicetree/bindings/spi/spi_atmel.txt | 5 + .../devicetree/bindings/vendor-prefixes.txt | 6 +- Documentation/dvb/contributors.txt | 2 +- Documentation/fb/00-INDEX | 6 + Documentation/filesystems/00-INDEX | 2 + Documentation/filesystems/nfs/00-INDEX | 4 +- Documentation/i2c/instantiating-devices | 41 +- Documentation/ide/00-INDEX | 2 + Documentation/kernel-parameters.txt | 8 +- Documentation/laptops/00-INDEX | 6 +- Documentation/leds/00-INDEX | 8 + Documentation/m68k/00-INDEX | 2 + Documentation/networking/00-INDEX | 30 +- Documentation/networking/3c505.txt | 45 - Documentation/networking/can.txt | 6 - Documentation/networking/packet_mmap.txt | 2 +- Documentation/networking/timestamping.txt | 52 +- Documentation/phy.txt | 26 +- Documentation/power/00-INDEX | 6 +- Documentation/ptp/testptp.c | 11 +- Documentation/s390/00-INDEX | 8 +- Documentation/scheduler/00-INDEX | 2 + Documentation/scsi/00-INDEX | 16 + Documentation/serial/00-INDEX | 6 +- Documentation/spi/00-INDEX | 22 + Documentation/spi/spi-summary | 17 +- Documentation/timers/00-INDEX | 2 + Documentation/virtual/kvm/00-INDEX | 2 + Documentation/vm/00-INDEX | 4 +- Documentation/w1/masters/00-INDEX | 4 +- Documentation/w1/slaves/00-INDEX | 2 + Documentation/x86/00-INDEX | 18 +- Documentation/zh_CN/arm64/booting.txt | 65 +- Documentation/zh_CN/arm64/memory.txt | 46 +- Documentation/zh_CN/arm64/tagged-pointers.txt | 52 + MAINTAINERS | 168 +- Makefile | 10 +- arch/arc/mm/cache_arc700.c | 4 +- arch/arm/Kconfig | 3 + arch/arm/boot/compressed/.gitignore | 1 + arch/arm/boot/dts/Makefile | 4 +- arch/arm/boot/dts/am335x-evmsk.dts | 11 +- arch/arm/boot/dts/armada-xp-mv78260.dtsi | 3 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 229 +++ arch/arm/boot/dts/at91sam9263.dtsi | 2 +- arch/arm/boot/dts/at91sam9n12ek.dts | 4 + arch/arm/boot/dts/bcm11351.dtsi | 2 +- arch/arm/boot/dts/dove.dtsi | 11 - arch/arm/boot/dts/imx6dl-hummingboard.dts | 10 +- arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 10 +- arch/arm/boot/dts/keystone-clocks.dtsi | 2 +- arch/arm/boot/dts/omap3-gta04.dts | 8 +- arch/arm/boot/dts/omap3-igep0020.dts | 2 +- arch/arm/boot/dts/omap3-igep0030.dts | 2 +- arch/arm/boot/dts/omap3-n9.dts | 2 +- arch/arm/boot/dts/omap3-n900.dts | 4 +- arch/arm/boot/dts/omap3-n950.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 22 + ...omap3-tobi.dts => omap3-overo-tobi-common.dtsi} | 3 - arch/arm/boot/dts/omap3-overo-tobi.dts | 22 + arch/arm/boot/dts/omap3-overo.dtsi | 3 - arch/arm/boot/dts/sama5d3.dtsi | 2 +- arch/arm/boot/dts/ste-href.dtsi | 1 - arch/arm/boot/dts/sun4i-a10.dtsi | 6 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 6 +- arch/arm/boot/dts/sun5i-a13.dtsi | 2 +- arch/arm/boot/dts/sun7i-a20.dtsi | 16 +- arch/arm/boot/dts/tegra114.dtsi | 4 + arch/arm/boot/dts/tegra20.dtsi | 4 + arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +- arch/arm/boot/dts/tegra30.dtsi | 4 + arch/arm/boot/dts/testcases/tests.dtsi | 2 - arch/arm/boot/dts/versatile-pb.dts | 4 +- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/tegra_defconfig | 3 + arch/arm/include/asm/cacheflush.h | 1 + arch/arm/include/asm/memory.h | 9 +- arch/arm/include/asm/pgtable-3level.h | 15 +- arch/arm/include/asm/spinlock.h | 15 +- arch/arm/kernel/head-common.S | 12 + arch/arm/kernel/head.S | 2 +- arch/arm/kernel/setup.c | 2 +- arch/arm/kvm/arm.c | 3 +- arch/arm/kvm/interrupts.S | 11 +- arch/arm/mach-hisi/Kconfig | 2 +- arch/arm/mach-imx/Makefile | 2 - arch/arm/mach-imx/clk-imx6q.c | 3 + arch/arm/mach-imx/clk-imx6sl.c | 3 + arch/arm/mach-imx/common.h | 4 +- arch/arm/mach-imx/pm-imx6q.c | 2 - arch/arm/mach-moxart/Kconfig | 1 - arch/arm/mach-omap1/board-nokia770.c | 1 + arch/arm/mach-omap2/Kconfig | 10 +- arch/arm/mach-omap2/cclock3xxx_data.c | 2 + arch/arm/mach-omap2/cpuidle44xx.c | 8 +- arch/arm/mach-omap2/dpll3xxx.c | 92 +- arch/arm/mach-omap2/gpmc.c | 4 +- arch/arm/mach-omap2/io.c | 9 - arch/arm/mach-omap2/omap_hwmod.c | 20 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 9 +- arch/arm/mach-omap2/pdata-quirks.c | 21 +- arch/arm/mach-omap2/prminst44xx.c | 4 +- arch/arm/mach-pxa/am300epd.c | 1 + arch/arm/mach-pxa/include/mach/balloon3.h | 2 + arch/arm/mach-pxa/include/mach/corgi.h | 1 + arch/arm/mach-pxa/include/mach/csb726.h | 2 + arch/arm/mach-pxa/include/mach/gumstix.h | 1 + arch/arm/mach-pxa/include/mach/idp.h | 1 + arch/arm/mach-pxa/include/mach/palmld.h | 2 + arch/arm/mach-pxa/include/mach/palmt5.h | 2 + arch/arm/mach-pxa/include/mach/palmtc.h | 2 + arch/arm/mach-pxa/include/mach/palmtx.h | 2 + arch/arm/mach-pxa/include/mach/pcm027.h | 2 + arch/arm/mach-pxa/include/mach/pcm990_baseboard.h | 1 + arch/arm/mach-pxa/include/mach/poodle.h | 2 + arch/arm/mach-pxa/include/mach/spitz.h | 2 +- arch/arm/mach-pxa/include/mach/tosa.h | 2 + arch/arm/mach-pxa/include/mach/trizeps4.h | 2 + arch/arm/mach-pxa/mioa701.c | 9 + arch/arm/mach-sa1100/include/mach/collie.h | 2 + arch/arm/mach-shmobile/Kconfig | 2 +- arch/arm/mach-shmobile/board-armadillo800eva.c | 4 +- arch/arm/mach-shmobile/board-kzm9g.c | 4 +- arch/arm/mach-shmobile/board-mackerel.c | 6 +- arch/arm/mach-tegra/pm.c | 1 + arch/arm/mach-tegra/tegra.c | 10 + arch/arm/mach-zynq/common.c | 14 + arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/dump.c | 3 + arch/arm/mm/mm.h | 1 + arch/arm/mm/mmu.c | 7 +- arch/arm/mm/proc-v6.S | 3 +- arch/arm/mm/proc-v7.S | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/configs/defconfig | 18 +- arch/arm64/include/asm/atomic.h | 53 +- arch/arm64/include/asm/barrier.h | 2 +- arch/arm64/include/asm/cacheflush.h | 1 + arch/arm64/include/asm/cmpxchg.h | 17 +- arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/futex.h | 10 +- arch/arm64/include/asm/kvm_arm.h | 2 +- arch/arm64/include/asm/percpu.h | 8 + arch/arm64/include/asm/pgtable.h | 10 +- arch/arm64/include/asm/spinlock.h | 10 +- arch/arm64/include/asm/unistd32.h | 5 +- arch/arm64/include/uapi/asm/kvm.h | 9 + arch/arm64/kernel/kuser32.S | 6 +- arch/arm64/kernel/stacktrace.c | 6 +- arch/arm64/kernel/vdso.c | 4 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso/gettimeofday.S | 7 +- arch/arm64/kvm/hyp.S | 27 +- arch/arm64/lib/bitops.S | 3 +- arch/arm64/mm/dma-mapping.c | 1 + arch/arm64/mm/mmu.c | 12 +- arch/arm64/mm/pgd.c | 11 +- arch/avr32/Makefile | 2 +- arch/avr32/boards/mimc200/fram.c | 1 + arch/avr32/include/asm/Kbuild | 1 + arch/avr32/include/asm/io.h | 2 + arch/c6x/include/asm/cache.h | 1 + arch/cris/include/asm/bitops.h | 2 +- arch/ia64/include/asm/unistd.h | 2 +- arch/ia64/include/uapi/asm/unistd.h | 2 + arch/ia64/kernel/entry.S | 2 + arch/ia64/kernel/uncached.c | 2 +- arch/m68k/include/asm/Kbuild | 6 +- arch/m68k/include/asm/barrier.h | 8 - arch/m68k/include/asm/unistd.h | 2 +- arch/m68k/include/uapi/asm/unistd.h | 2 + arch/m68k/kernel/syscalltable.S | 2 + arch/microblaze/include/asm/delay.h | 2 + arch/microblaze/include/asm/io.h | 6 + arch/microblaze/kernel/head.S | 2 +- arch/mips/alchemy/devboards/db1000.c | 7 +- arch/mips/include/asm/fpu.h | 2 + arch/mips/include/uapi/asm/unistd.h | 18 +- arch/mips/kernel/scall32-o32.S | 2 + arch/mips/kernel/scall64-64.S | 2 + arch/mips/kernel/scall64-n32.S | 2 + arch/mips/kernel/scall64-o32.S | 2 + arch/parisc/hpux/fs.c | 15 +- arch/powerpc/include/asm/compat.h | 5 +- arch/powerpc/include/asm/dma-mapping.h | 1 + arch/powerpc/include/asm/eeh.h | 21 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/iommu.h | 1 + arch/powerpc/include/asm/opal.h | 4 +- arch/powerpc/include/asm/pgtable-ppc64.h | 26 +- arch/powerpc/include/asm/pgtable.h | 22 + arch/powerpc/include/asm/ptrace.h | 16 +- arch/powerpc/include/asm/sections.h | 12 + arch/powerpc/include/asm/vdso.h | 6 +- arch/powerpc/kernel/crash_dump.c | 8 +- arch/powerpc/kernel/dma.c | 10 +- arch/powerpc/kernel/eeh.c | 32 +- arch/powerpc/kernel/eeh_driver.c | 8 +- arch/powerpc/kernel/ftrace.c | 1 + arch/powerpc/kernel/iommu.c | 12 + arch/powerpc/kernel/irq.c | 5 + arch/powerpc/kernel/machine_kexec.c | 14 +- arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/misc_32.S | 5 +- arch/powerpc/kernel/process.c | 9 + arch/powerpc/kernel/reloc_64.S | 5 +- arch/powerpc/kernel/setup_32.c | 5 + arch/powerpc/kernel/signal_64.c | 4 +- arch/powerpc/kernel/vdso32/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64/vdso64_wrapper.S | 2 +- arch/powerpc/mm/hash_utils_64.c | 14 + arch/powerpc/mm/pgtable_64.c | 12 +- arch/powerpc/mm/subpage-prot.c | 2 +- arch/powerpc/perf/core-book3s.c | 5 +- arch/powerpc/perf/power8-pmu.c | 144 ++ arch/powerpc/platforms/cell/ras.c | 3 +- arch/powerpc/platforms/powernv/eeh-ioda.c | 128 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 2 +- arch/powerpc/platforms/powernv/opal-xscom.c | 21 +- arch/powerpc/platforms/powernv/pci-ioda.c | 84 + arch/powerpc/platforms/powernv/pci.c | 230 +-- arch/powerpc/platforms/powernv/pci.h | 6 +- arch/powerpc/platforms/powernv/powernv.h | 8 + arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 22 +- arch/powerpc/platforms/pseries/pci.c | 22 +- arch/powerpc/platforms/pseries/setup.c | 3 +- arch/powerpc/sysdev/mpic.c | 38 +- arch/powerpc/xmon/xmon.c | 24 +- arch/s390/appldata/appldata_base.c | 1 + arch/s390/crypto/aes_s390.c | 65 +- arch/s390/crypto/des_s390.c | 95 +- arch/s390/kernel/compat_wrapper.S | 2 +- arch/s390/kernel/head64.S | 7 +- arch/s390/mm/page-states.c | 10 + arch/s390/pci/pci_dma.c | 8 +- arch/sh/boards/mach-ecovec24/setup.c | 4 +- arch/sh/boards/mach-se/7724/setup.c | 4 +- arch/sh/include/cpu-sh2/cpu/cache.h | 2 +- arch/sh/include/cpu-sh2a/cpu/cache.h | 4 +- arch/sh/include/cpu-sh3/cpu/cache.h | 2 +- arch/sh/include/cpu-sh4/cpu/cache.h | 2 +- arch/sh/kernel/cpu/init.c | 4 +- arch/sh/mm/cache-debugfs.c | 2 +- arch/sh/mm/cache-sh2.c | 4 +- arch/sh/mm/cache-sh2a.c | 6 +- arch/sh/mm/cache-sh4.c | 4 +- arch/sh/mm/cache-shx3.c | 4 +- arch/sh/mm/cache.c | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/mm/srmmu.c | 2 + arch/x86/Kconfig | 7 +- arch/x86/Kconfig.cpu | 4 - arch/x86/Kconfig.debug | 1 + arch/x86/boot/compressed/aslr.c | 9 +- arch/x86/include/asm/amd_nb.h | 2 +- arch/x86/include/asm/barrier.h | 8 +- arch/x86/include/asm/efi.h | 3 + arch/x86/include/asm/io.h | 2 +- arch/x86/include/asm/pgtable.h | 14 +- arch/x86/include/asm/spinlock.h | 5 +- arch/x86/include/asm/tlbflush.h | 6 +- arch/x86/include/asm/tsc.h | 2 +- arch/x86/include/asm/xen/page.h | 5 +- arch/x86/kernel/amd_nb.c | 2 +- arch/x86/kernel/cpu/amd.c | 5 +- arch/x86/kernel/cpu/centaur.c | 272 --- arch/x86/kernel/cpu/common.c | 7 +- arch/x86/kernel/cpu/intel.c | 10 +- arch/x86/kernel/cpu/microcode/amd_early.c | 43 +- arch/x86/kernel/cpu/mtrr/generic.c | 4 +- arch/x86/kernel/cpu/perf_event.c | 11 +- arch/x86/kernel/cpu/perf_event.h | 1 + arch/x86/kernel/cpu/perf_event_intel.c | 11 +- arch/x86/kernel/cpu/perf_event_intel_uncore.c | 13 +- arch/x86/kernel/cpu/perf_event_p6.c | 48 +- arch/x86/kernel/ftrace.c | 83 +- arch/x86/kernel/head_32.S | 7 +- arch/x86/kernel/head_64.S | 6 +- arch/x86/kernel/i387.c | 15 +- arch/x86/kernel/irq.c | 9 +- arch/x86/kernel/machine_kexec_64.c | 2 + arch/x86/kernel/pci-dma.c | 4 +- arch/x86/kernel/quirks.c | 39 +- arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/tsc.c | 11 +- arch/x86/kernel/tsc_msr.c | 30 +- arch/x86/kvm/mmu.c | 1 + arch/x86/kvm/svm.c | 6 +- arch/x86/kvm/vmx.c | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/fault.c | 61 +- arch/x86/mm/numa.c | 21 +- arch/x86/mm/numa_32.c | 2 + arch/x86/mm/srat.c | 16 +- arch/x86/mm/tlb.c | 52 +- arch/x86/net/bpf_jit.S | 2 +- arch/x86/platform/efi/efi-bgrt.c | 12 +- arch/x86/platform/efi/efi.c | 25 +- arch/x86/platform/efi/efi_32.c | 6 + arch/x86/platform/efi/efi_64.c | 9 + arch/x86/um/asm/barrier.h | 4 - arch/x86/xen/enlighten.c | 12 + arch/x86/xen/mmu.c | 4 +- arch/x86/xen/p2m.c | 17 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/boot/dts/xtfpga.dtsi | 12 +- arch/xtensa/include/asm/io.h | 2 +- arch/xtensa/include/asm/traps.h | 44 +- arch/xtensa/include/asm/vectors.h | 2 +- arch/xtensa/include/uapi/asm/unistd.h | 7 +- arch/xtensa/kernel/entry.S | 449 ++--- arch/xtensa/kernel/setup.c | 2 + arch/xtensa/kernel/time.c | 1 + arch/xtensa/kernel/vectors.S | 2 +- arch/xtensa/kernel/xtensa_ksyms.c | 2 - arch/xtensa/mm/init.c | 13 +- arch/xtensa/mm/mmu.c | 2 +- arch/xtensa/platforms/xtfpga/setup.c | 7 +- arch/xtensa/variants/fsf/include/variant/tie.h | 9 +- block/blk-core.c | 20 +- block/blk-exec.c | 2 +- block/blk-flush.c | 105 +- block/blk-lib.c | 8 + block/blk-merge.c | 91 +- block/blk-mq-cpu.c | 14 +- block/blk-mq-tag.c | 2 +- block/blk-mq.c | 237 ++- block/blk-mq.h | 5 +- block/blk-sysfs.c | 2 + block/blk-timeout.c | 2 +- block/blk.h | 2 +- drivers/acpi/ac.c | 2 + drivers/acpi/battery.c | 4 +- drivers/acpi/blacklist.c | 58 - drivers/acpi/button.c | 2 + drivers/acpi/container.c | 5 +- drivers/acpi/dock.c | 13 +- drivers/acpi/ec.c | 64 + drivers/acpi/fan.c | 3 + drivers/acpi/pci_irq.c | 1 + drivers/acpi/proc.c | 2 +- drivers/acpi/processor_throttling.c | 69 +- drivers/acpi/resource.c | 10 + drivers/acpi/sbs.c | 4 +- drivers/acpi/scan.c | 6 +- drivers/acpi/sleep.c | 32 +- drivers/acpi/thermal.c | 2 + drivers/acpi/utils.c | 4 - drivers/acpi/video.c | 147 +- drivers/acpi/video_detect.c | 8 - drivers/ata/Kconfig | 1 + drivers/ata/ahci.c | 18 +- drivers/ata/libata-core.c | 3 +- drivers/ata/libata-pmp.c | 7 +- drivers/ata/pata_imx.c | 8 +- drivers/ata/sata_mv.c | 16 +- drivers/ata/sata_sil.c | 1 + drivers/base/component.c | 8 + drivers/base/dma-buf.c | 25 +- drivers/base/firmware_class.c | 1 + drivers/base/regmap/regmap.c | 12 + drivers/block/aoe/aoecmd.c | 4 +- drivers/block/mtip32xx/mtip32xx.h | 2 +- drivers/block/null_blk.c | 97 +- drivers/block/nvme-core.c | 610 +++++-- drivers/block/nvme-scsi.c | 147 ++ drivers/block/virtio_blk.c | 7 +- drivers/block/xen-blkback/blkback.c | 81 +- drivers/block/xen-blkback/common.h | 5 +- drivers/block/xen-blkback/xenbus.c | 14 + drivers/block/xen-blkfront.c | 11 +- drivers/block/zram/zram_drv.c | 2 + drivers/char/Kconfig | 1 + drivers/char/raw.c | 2 +- drivers/char/virtio_console.c | 9 +- drivers/clk/at91/clk-master.c | 2 +- drivers/clk/clk-nomadik.c | 3 + drivers/clk/clk.c | 13 +- drivers/clk/keystone/gate.c | 1 + drivers/clk/mvebu/armada-370.c | 21 +- drivers/clk/mvebu/armada-xp.c | 20 +- drivers/clk/mvebu/dove.c | 19 +- drivers/clk/mvebu/kirkwood.c | 34 +- drivers/clk/shmobile/clk-rcar-gen2.c | 48 +- drivers/clk/tegra/clk-divider.c | 2 +- drivers/clk/tegra/clk-id.h | 4 + drivers/clk/tegra/clk-tegra-periph.c | 10 +- drivers/clk/tegra/clk-tegra-super-gen4.c | 2 +- drivers/clk/tegra/clk-tegra114.c | 8 +- drivers/clk/tegra/clk-tegra124.c | 48 +- drivers/clk/tegra/clk-tegra20.c | 2 + drivers/clocksource/bcm_kona_timer.c | 54 +- drivers/cpufreq/cpufreq.c | 58 +- drivers/cpufreq/intel_pstate.c | 61 +- drivers/cpufreq/powernow-k8.c | 10 +- drivers/crypto/nx/nx-842.c | 29 +- drivers/dma/Kconfig | 1 + drivers/dma/imx-sdma.c | 1 + drivers/dma/ioat/dma.c | 52 +- drivers/dma/ioat/dma.h | 1 + drivers/dma/ioat/dma_v2.c | 11 +- drivers/dma/ioat/dma_v3.c | 3 + drivers/dma/mv_xor.c | 24 +- drivers/dma/ste_dma40.c | 4 +- drivers/edac/edac_mc.c | 13 +- drivers/edac/edac_mc_sysfs.c | 10 +- drivers/edac/edac_module.h | 2 +- drivers/edac/i7300_edac.c | 38 +- drivers/edac/i7core_edac.c | 9 +- drivers/extcon/extcon-arizona.c | 12 - drivers/firewire/core-device.c | 22 +- drivers/firewire/net.c | 6 +- drivers/firewire/ohci.c | 15 +- drivers/firewire/sbp2.c | 17 +- drivers/fmc/fmc-write-eeprom.c | 2 +- drivers/gpio/Kconfig | 1 + drivers/gpio/gpio-bcm-kona.c | 4 +- drivers/gpio/gpio-clps711x.c | 1 + drivers/gpio/gpio-intel-mid.c | 4 +- drivers/gpio/gpio-xtensa.c | 16 + drivers/gpu/drm/armada/armada_drv.c | 10 +- drivers/gpu/drm/ast/ast_fb.c | 2 +- drivers/gpu/drm/bochs/Kconfig | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- drivers/gpu/drm/drm_ioctl.c | 12 + drivers/gpu/drm/exynos/Kconfig | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 66 +- drivers/gpu/drm/i2c/tda998x_drv.c | 19 +- drivers/gpu/drm/i915/i915_drv.c | 23 +- drivers/gpu/drm/i915/i915_drv.h | 8 + drivers/gpu/drm/i915/i915_gem_stolen.c | 19 +- drivers/gpu/drm/i915/i915_gpu_error.c | 5 +- drivers/gpu/drm/i915/i915_irq.c | 3 +- drivers/gpu/drm/i915/intel_display.c | 22 +- drivers/gpu/drm/i915/intel_dp.c | 31 +- drivers/gpu/drm/i915/intel_hdmi.c | 6 +- drivers/gpu/drm/i915/intel_i2c.c | 7 - drivers/gpu/drm/i915/intel_opregion.c | 9 +- drivers/gpu/drm/i915/intel_panel.c | 4 +- drivers/gpu/drm/i915/intel_pm.c | 6 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 21 + drivers/gpu/drm/i915/intel_ringbuffer.h | 1 + drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 179 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 4 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 7 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 9 +- drivers/gpu/drm/msm/msm_gpu.c | 3 - drivers/gpu/drm/nouveau/Makefile | 1 + drivers/gpu/drm/nouveau/core/engine/device/nv40.c | 10 +- drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 2 +- drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +- drivers/gpu/drm/nouveau/core/engine/graph/nv50.c | 2 +- drivers/gpu/drm/nouveau/core/include/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/core/subdev/bios/base.c | 4 + drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c | 2 +- drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h | 1 + drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c | 2 +- drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c | 45 + drivers/gpu/drm/nouveau/nouveau_acpi.c | 26 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 + drivers/gpu/drm/nouveau/nouveau_vga.c | 4 +- drivers/gpu/drm/radeon/atombios_crtc.c | 31 +- drivers/gpu/drm/radeon/atombios_encoders.c | 9 +- drivers/gpu/drm/radeon/btc_dpm.c | 32 + drivers/gpu/drm/radeon/btcd.h | 4 + drivers/gpu/drm/radeon/cik.c | 10 +- drivers/gpu/drm/radeon/cik_sdma.c | 14 +- drivers/gpu/drm/radeon/dce6_afmt.c | 15 +- drivers/gpu/drm/radeon/evergreen.c | 7 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 26 +- drivers/gpu/drm/radeon/evergreen_smc.h | 2 +- drivers/gpu/drm/radeon/kv_dpm.c | 2 +- drivers/gpu/drm/radeon/ni.c | 3 +- drivers/gpu/drm/radeon/ni_dpm.c | 10 +- drivers/gpu/drm/radeon/r100.c | 2 - drivers/gpu/drm/radeon/r300.c | 2 - drivers/gpu/drm/radeon/r420.c | 2 - drivers/gpu/drm/radeon/r520.c | 2 - drivers/gpu/drm/radeon/r600.c | 7 +- drivers/gpu/drm/radeon/r600_audio.c | 14 +- drivers/gpu/drm/radeon/r600_cs.c | 18 +- drivers/gpu/drm/radeon/r600_hdmi.c | 15 +- drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_asic.c | 2 +- drivers/gpu/drm/radeon/radeon_asic.h | 2 + drivers/gpu/drm/radeon/radeon_atpx_handler.c | 3 +- drivers/gpu/drm/radeon/radeon_device.c | 5 +- drivers/gpu/drm/radeon/radeon_display.c | 2 + drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_kms.c | 16 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 19 +- drivers/gpu/drm/radeon/radeon_ttm.c | 5 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 + drivers/gpu/drm/radeon/reg_srcs/r600 | 1 + drivers/gpu/drm/radeon/rs400.c | 2 - drivers/gpu/drm/radeon/rs600.c | 2 - drivers/gpu/drm/radeon/rs690.c | 2 - drivers/gpu/drm/radeon/rv515.c | 2 - drivers/gpu/drm/radeon/rv770.c | 5 +- drivers/gpu/drm/radeon/rv770_dpm.c | 14 +- drivers/gpu/drm/radeon/si.c | 7 +- drivers/gpu/drm/radeon/si_dpm.c | 5 +- drivers/gpu/drm/radeon/sumo_dpm.c | 2 +- drivers/gpu/drm/radeon/trinity_dpm.c | 3 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 1 - drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/drm/tegra/rgb.c | 11 + drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 8 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 12 +- drivers/gpu/drm/ttm/ttm_object.c | 2 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/vmwgfx/svga3d_reg.h | 153 +- drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.h | 11 +- drivers/gpu/drm/vmwgfx/svga_reg.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 141 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 10 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 337 +++- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 96 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 469 ++++- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 24 +- drivers/gpu/host1x/job.c | 2 +- drivers/hid/hid-apple.c | 3 + drivers/hid/hid-core.c | 3 + drivers/hid/hid-hyperv.c | 11 +- drivers/hid/hid-ids.h | 8 + drivers/hid/hid-input.c | 2 +- drivers/hid/hid-microsoft.c | 4 + drivers/hid/hid-multitouch.c | 5 + drivers/hid/hid-sensor-hub.c | 3 + drivers/hid/i2c-hid/i2c-hid.c | 2 +- drivers/hid/usbhid/hid-quirks.c | 1 + drivers/hv/connection.c | 13 +- drivers/hwmon/da9055-hwmon.c | 4 - drivers/hwmon/max1668.c | 2 +- drivers/hwmon/ntc_thermistor.c | 6 +- drivers/hwmon/pmbus/pmbus_core.c | 68 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 33 +- drivers/iio/accel/bma180.c | 16 +- drivers/iio/adc/max1363.c | 2 +- drivers/iio/gyro/Kconfig | 2 +- drivers/iio/gyro/st_gyro.h | 1 - drivers/iio/gyro/st_gyro_core.c | 9 +- drivers/iio/gyro/st_gyro_i2c.c | 1 - drivers/iio/gyro/st_gyro_spi.c | 1 - drivers/iio/imu/adis16400.h | 1 + drivers/iio/imu/adis16400_core.c | 10 +- drivers/iio/light/cm32181.c | 16 +- drivers/iio/light/cm36651.c | 45 +- drivers/iio/light/tsl2563.c | 16 +- drivers/iio/magnetometer/ak8975.c | 16 +- drivers/iio/magnetometer/mag3110.c | 8 +- drivers/infiniband/hw/amso1100/c2.c | 4 +- drivers/infiniband/hw/amso1100/c2_rnic.c | 3 +- drivers/infiniband/hw/cxgb4/cm.c | 1 + drivers/infiniband/hw/mlx4/main.c | 189 ++- drivers/infiniband/hw/mlx5/Kconfig | 2 +- drivers/infiniband/hw/mlx5/main.c | 26 +- drivers/infiniband/hw/mlx5/qp.c | 18 +- drivers/infiniband/hw/mlx5/user.h | 7 + drivers/infiniband/hw/nes/nes.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 5 + drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 9 +- drivers/infiniband/ulp/iser/iser_initiator.c | 3 +- drivers/infiniband/ulp/iser/iser_verbs.c | 10 +- drivers/infiniband/ulp/isert/ib_isert.c | 181 +- drivers/infiniband/ulp/isert/ib_isert.h | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 14 +- drivers/input/misc/arizona-haptics.c | 19 - drivers/iommu/arm-smmu.c | 105 +- drivers/iommu/omap-iommu-debug.c | 4 +- drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-armada-370-xp.c | 4 +- drivers/irqchip/irq-metag-ext.c | 2 +- drivers/irqchip/irq-metag.c | 2 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-zevio.c | 127 ++ drivers/isdn/hisax/q931.c | 2 +- drivers/md/Kconfig | 10 - drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 7 +- drivers/md/bcache/btree.c | 4 +- drivers/md/bcache/extents.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-cache-policy-mq.c | 4 +- drivers/md/dm-cache-target.c | 24 +- drivers/md/dm-io.c | 23 +- drivers/md/dm-mpath.c | 7 +- drivers/md/dm-raid1.c | 3 + drivers/md/dm-snap-persistent.c | 3 + drivers/md/dm-thin-metadata.c | 58 +- drivers/md/dm-thin-metadata.h | 21 +- drivers/md/dm-thin.c | 343 +++- drivers/md/persistent-data/Kconfig | 10 + drivers/md/persistent-data/dm-space-map-metadata.c | 115 +- drivers/md/persistent-data/dm-space-map-metadata.h | 11 + drivers/md/raid1.c | 13 +- drivers/md/raid5.c | 90 +- drivers/media/dvb-frontends/cx24117.c | 10 +- drivers/media/dvb-frontends/nxt200x.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/s5k5baf.c | 30 +- drivers/media/pci/bt8xx/bttv-cards.c | 2 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/platform/exynos4-is/fimc-core.c | 5 +- drivers/media/platform/exynos4-is/fimc-lite.c | 7 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 8 +- drivers/media/usb/dvb-usb-v2/af9035.c | 2 + drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf-demod.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-phy.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-phy.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-reg.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.h | 4 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 6 +- drivers/media/usb/dvb-usb-v2/mxl111sf.h | 2 +- drivers/media/usb/hdpvr/hdpvr-core.c | 4 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 1 + drivers/media/v4l2-core/videobuf-dma-contig.c | 12 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 10 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 10 +- drivers/media/v4l2-core/videobuf2-core.c | 5 + drivers/message/i2o/i2o_config.c | 4 +- drivers/mfd/da9055-i2c.c | 12 +- drivers/mfd/max14577.c | 2 + drivers/mfd/max8997.c | 6 +- drivers/mfd/max8998.c | 6 +- drivers/mfd/sec-core.c | 2 + drivers/mfd/tps65217.c | 4 +- drivers/mfd/wm8994-core.c | 2 +- drivers/misc/atmel-ssc.c | 6 + drivers/misc/genwqe/card_dev.c | 1 + drivers/misc/mei/client.c | 15 +- drivers/misc/mic/host/mic_virtio.c | 3 +- drivers/misc/sgi-gru/grukdump.c | 11 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/mmc/card/queue.c | 2 +- drivers/mtd/nand/nand_base.c | 2 +- drivers/mtd/nand/omap2.c | 61 +- drivers/mtd/ubi/fastmap.c | 8 +- drivers/net/Kconfig | 2 +- drivers/net/bonding/bond_3ad.c | 22 +- drivers/net/bonding/bond_3ad.h | 1 + drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 159 +- drivers/net/bonding/bond_options.c | 3 +- drivers/net/bonding/bonding.h | 47 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/dev.c | 15 +- drivers/net/can/flexcan.c | 179 +- drivers/net/can/janz-ican3.c | 20 +- drivers/net/can/usb/kvaser_usb.c | 2 + drivers/net/can/vcan.c | 9 +- drivers/net/ethernet/3com/3c59x.c | 2 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 + drivers/net/ethernet/atheros/alx/main.c | 1 + drivers/net/ethernet/broadcom/b44.c | 14 +- drivers/net/ethernet/broadcom/bnx2.c | 39 +- drivers/net/ethernet/broadcom/bnx2.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 20 +- drivers/net/ethernet/broadcom/tg3.h | 6 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 40 +- drivers/net/ethernet/cadence/macb.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 + drivers/net/ethernet/dec/tulip/tulip_core.c | 1 + drivers/net/ethernet/emulex/benet/be.h | 4 +- drivers/net/ethernet/emulex/benet/be_main.c | 84 +- drivers/net/ethernet/ethoc.c | 138 +- drivers/net/ethernet/freescale/fec_main.c | 31 +- drivers/net/ethernet/ibm/ibmveth.c | 25 +- drivers/net/ethernet/ibm/ibmveth.h | 1 - drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 10 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 11 +- drivers/net/ethernet/mellanox/mlx4/main.c | 14 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 9 - drivers/net/ethernet/realtek/r8169.c | 4 +- drivers/net/ethernet/sfc/ptp.c | 7 + drivers/net/ethernet/sfc/tx.c | 2 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 20 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 330 ++++ drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 93 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 + drivers/net/ethernet/ti/cpsw.c | 31 +- drivers/net/ethernet/tile/tilegx.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 13 +- drivers/net/hyperv/netvsc_drv.c | 53 +- drivers/net/hyperv/rndis_filter.c | 21 +- drivers/net/ieee802154/at86rf230.c | 11 +- drivers/net/irda/Kconfig | 7 - drivers/net/irda/Makefile | 1 - drivers/net/irda/ep7211-sir.c | 70 - drivers/net/irda/irtty-sir.c | 1 - drivers/net/macvlan.c | 12 +- drivers/net/phy/dp83640.c | 32 +- drivers/net/phy/mdio-sun4i.c | 3 + drivers/net/phy/phy.c | 11 +- drivers/net/phy/phy_device.c | 54 +- drivers/net/team/team.c | 2 +- drivers/net/tun.c | 6 +- drivers/net/usb/Kconfig | 15 + drivers/net/usb/Makefile | 3 +- drivers/net/usb/asix_devices.c | 3 +- drivers/net/usb/ax88179_178a.c | 46 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/gl620a.c | 4 + drivers/net/usb/hso.c | 32 +- drivers/net/usb/mcs7830.c | 5 +- drivers/net/usb/net1080.c | 4 + drivers/net/usb/qmi_wwan.c | 11 +- drivers/net/usb/r8152.c | 32 +- drivers/net/usb/r815x.c | 248 --- drivers/net/usb/rndis_host.c | 4 + drivers/net/usb/smsc75xx.c | 4 + drivers/net/usb/smsc95xx.c | 4 + drivers/net/usb/sr9800.c | 874 ++++++++++ drivers/net/usb/sr9800.h | 202 +++ drivers/net/usb/usbnet.c | 25 +- drivers/net/veth.c | 3 +- drivers/net/virtio_net.c | 3 +- drivers/net/vmxnet3/vmxnet3_drv.c | 19 +- drivers/net/vxlan.c | 3 - drivers/net/wan/dlci.c | 5 - drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 + .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 4 +- drivers/net/wireless/ath/ath9k/htc.h | 2 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 63 +- drivers/net/wireless/ath/ath9k/hw.c | 13 +- drivers/net/wireless/ath/ath9k/init.c | 8 +- drivers/net/wireless/ath/ath9k/recv.c | 70 +- drivers/net/wireless/ath/ath9k/xmit.c | 13 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 14 +- drivers/net/wireless/hostap/hostap_ap.c | 2 +- drivers/net/wireless/hostap/hostap_proc.c | 2 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 22 +- drivers/net/wireless/iwlwifi/dvm/sta.c | 1 + drivers/net/wireless/iwlwifi/dvm/tx.c | 14 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/iwlwifi/iwl-modparams.h | 11 +- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 + drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 7 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 4 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 24 +- drivers/net/wireless/iwlwifi/mvm/mvm.h | 2 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 5 +- drivers/net/wireless/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 91 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 2 + drivers/net/wireless/iwlwifi/pcie/drv.c | 8 +- drivers/net/wireless/libertas/cfg.c | 2 +- drivers/net/wireless/mwifiex/11ac.c | 3 +- drivers/net/wireless/mwifiex/11n.c | 3 +- drivers/net/wireless/mwifiex/main.c | 2 +- drivers/net/wireless/mwifiex/pcie.c | 34 +- drivers/net/wireless/mwifiex/scan.c | 8 +- drivers/net/wireless/mwifiex/usb.c | 12 +- drivers/net/wireless/mwifiex/wmm.c | 3 +- drivers/net/wireless/rt2x00/rt2500pci.c | 5 + drivers/net/wireless/rt2x00/rt2500usb.c | 5 + drivers/net/wireless/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 23 +- drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 10 +- drivers/net/wireless/rtlwifi/ps.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 18 +- drivers/net/wireless/ti/wl1251/rx.c | 2 +- drivers/net/xen-netback/common.h | 6 +- drivers/net/xen-netback/interface.c | 4 +- drivers/net/xen-netback/netback.c | 55 +- drivers/net/xen-netfront.c | 6 +- drivers/of/address.c | 5 +- drivers/of/base.c | 128 +- drivers/of/of_mdio.c | 22 +- drivers/of/selftest.c | 67 + drivers/of/testcase-data/testcases.dtsi | 3 + .../of/testcase-data}/tests-interrupts.dtsi | 0 drivers/of/testcase-data/tests-match.dtsi | 19 + .../of/testcase-data}/tests-phandle.dtsi | 0 drivers/pci/bus.c | 2 - drivers/pci/host/pci-mvebu.c | 11 +- drivers/pci/hotplug/acpiphp_glue.c | 70 +- drivers/pci/msi.c | 10 +- drivers/pci/pci.c | 13 + drivers/phy/Kconfig | 3 +- drivers/phy/phy-core.c | 76 +- drivers/phy/phy-exynos-dp-video.c | 8 +- drivers/phy/phy-exynos-mipi-video.c | 10 +- drivers/phy/phy-mvebu-sata.c | 10 +- drivers/phy/phy-omap-usb2.c | 10 +- drivers/phy/phy-twl4030-usb.c | 10 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/core.c | 8 +- drivers/pinctrl/pinctrl-at91.c | 10 +- drivers/pinctrl/pinctrl-capri.c | 2 +- drivers/pinctrl/pinctrl-imx1-core.c | 10 +- drivers/pinctrl/pinctrl-sunxi.c | 6 +- drivers/pinctrl/pinctrl-sunxi.h | 6 +- drivers/pinctrl/pinctrl-tegra.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 6 +- drivers/pinctrl/sirf/pinctrl-prima2.c | 2 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 4 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 15 +- drivers/pnp/pnpacpi/rsparser.c | 15 +- drivers/power/ds2782_battery.c | 2 +- drivers/power/isp1704_charger.c | 2 - drivers/power/max17040_battery.c | 5 +- drivers/pwm/pwm-lp3943.c | 4 +- drivers/rapidio/devices/tsi721.h | 1 + drivers/rapidio/devices/tsi721_dma.c | 27 +- drivers/regulator/ab3100.c | 4 +- drivers/regulator/core.c | 59 +- drivers/regulator/da9055-regulator.c | 4 +- drivers/regulator/da9063-regulator.c | 4 +- drivers/regulator/max14577.c | 10 +- drivers/regulator/s2mps11.c | 1 + drivers/regulator/s5m8767.c | 4 +- drivers/rtc/rtc-s3c.c | 17 +- drivers/s390/cio/chsc.c | 1 + drivers/s390/cio/cio.c | 40 +- drivers/s390/cio/qdio.h | 14 +- drivers/s390/cio/qdio_main.c | 2 +- drivers/s390/crypto/zcrypt_msgtype6.c | 24 +- drivers/s390/net/qeth_core_main.c | 5 +- drivers/s390/net/qeth_l2_main.c | 3 + drivers/s390/net/qeth_l3_main.c | 3 + drivers/sbus/char/jsflash.c | 1 - drivers/scsi/be2iscsi/be_main.c | 2 +- drivers/scsi/isci/host.h | 5 +- drivers/scsi/isci/port_config.c | 7 - drivers/scsi/isci/task.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 46 +- drivers/scsi/qla2xxx/qla_target.c | 44 +- drivers/scsi/qla2xxx/qla_target.h | 3 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 158 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 7 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/storvsc_drv.c | 3 + drivers/spi/Kconfig | 4 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-atmel.c | 17 +- drivers/spi/spi-coldfire-qspi.c | 6 +- drivers/spi/spi-fsl-dspi.c | 6 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-nuc900.c | 2 + drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi.c | 4 +- drivers/staging/android/ashmem.c | 45 +- drivers/staging/android/binder.c | 3 +- drivers/staging/android/ion/compat_ion.c | 26 +- drivers/staging/android/ion/ion_dummy_driver.c | 12 +- drivers/staging/android/ion/ion_heap.c | 2 +- drivers/staging/android/ion/ion_priv.h | 1 + drivers/staging/android/ion/ion_system_heap.c | 6 +- drivers/staging/android/sw_sync.h | 17 + drivers/staging/android/sync.c | 14 +- drivers/staging/bcm/Bcmnet.c | 2 +- drivers/staging/comedi/drivers.c | 2 - drivers/staging/comedi/drivers/adv_pci1710.c | 17 +- drivers/staging/comedi/drivers/usbduxsigma.c | 6 +- drivers/staging/cxt1e1/linux.c | 2 + drivers/staging/dgrp/dgrp_net_ops.c | 330 ++-- drivers/staging/gdm72xx/gdm_usb.c | 3 + drivers/staging/iio/Documentation/iio_utils.h | 6 +- drivers/staging/iio/adc/ad799x_core.c | 13 +- drivers/staging/iio/adc/mxs-lradc.c | 7 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +- drivers/staging/imx-drm/imx-drm-core.c | 55 +- drivers/staging/imx-drm/imx-hdmi.c | 22 +- drivers/staging/lustre/TODO | 5 +- .../include/linux/libcfs/libcfs_kernelcomm.h | 2 + .../lustre/include/linux/libcfs/libcfs_private.h | 2 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 2 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 5 +- .../lustre/lustre/include/lustre/lustre_user.h | 3 +- drivers/staging/lustre/lustre/llite/dir.c | 2 +- drivers/staging/lustre/lustre/mdc/mdc_request.c | 6 +- drivers/staging/media/go7007/go7007-loader.c | 4 +- drivers/staging/netlogic/xlr_net.c | 7 +- drivers/staging/octeon-usb/octeon-hcd.c | 273 ++- drivers/staging/ozwpan/ozproto.c | 3 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 22 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 12 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 3 +- drivers/staging/rtl8821ae/Kconfig | 2 +- drivers/staging/rtl8821ae/wifi.h | 2 +- drivers/staging/usbip/userspace/libsrc/names.c | 8 +- drivers/staging/usbip/vhci_sysfs.c | 3 +- drivers/staging/wlags49_h2/wl_wext.c | 2 +- drivers/target/iscsi/iscsi_target.c | 10 +- drivers/target/iscsi/iscsi_target_erl1.c | 4 +- drivers/target/iscsi/iscsi_target_erl2.c | 16 +- drivers/target/iscsi/iscsi_target_tpg.c | 2 +- drivers/target/target_core_alua.c | 2 +- drivers/target/target_core_pr.c | 11 +- drivers/target/target_core_sbc.c | 39 +- drivers/target/target_core_spc.c | 4 +- drivers/target/target_core_transport.c | 8 +- drivers/thermal/Kconfig | 13 +- drivers/thermal/thermal_core.c | 27 +- drivers/thermal/x86_pkg_temp_thermal.c | 11 +- drivers/tty/hvc/hvc_opal.c | 8 +- drivers/tty/hvc/hvc_rtas.c | 12 +- drivers/tty/hvc/hvc_udbg.c | 9 +- drivers/tty/hvc/hvc_xen.c | 17 +- drivers/tty/n_gsm.c | 11 + drivers/tty/n_tty.c | 14 +- drivers/tty/serial/8250/8250_core.c | 18 + drivers/tty/serial/8250/8250_dw.c | 4 +- drivers/tty/serial/8250/8250_pci.c | 3 +- drivers/tty/serial/omap-serial.c | 11 +- drivers/tty/serial/sirfsoc_uart.c | 4 +- drivers/tty/vt/vt.c | 2 + drivers/usb/chipidea/udc.c | 4 +- drivers/usb/core/config.c | 4 + drivers/usb/core/driver.c | 24 +- drivers/usb/core/hcd.c | 1 - drivers/usb/core/hub.c | 7 +- drivers/usb/core/quirks.c | 4 + drivers/usb/core/usb.h | 1 - drivers/usb/dwc2/core.c | 2 +- drivers/usb/dwc2/hcd.c | 11 - drivers/usb/dwc2/platform.c | 3 + drivers/usb/gadget/bcm63xx_udc.c | 58 +- drivers/usb/gadget/f_fs.c | 7 +- drivers/usb/gadget/printer.c | 2 +- drivers/usb/gadget/s3c2410_udc.c | 2 +- drivers/usb/host/ehci-hcd.c | 13 +- drivers/usb/host/ehci-hub.c | 26 +- drivers/usb/host/xhci-dbg.c | 6 +- drivers/usb/host/xhci-mem.c | 14 +- drivers/usb/host/xhci-pci.c | 5 + drivers/usb/host/xhci-ring.c | 68 +- drivers/usb/host/xhci.c | 24 +- drivers/usb/host/xhci.h | 41 +- drivers/usb/musb/musb_core.c | 15 +- drivers/usb/musb/musb_host.c | 3 + drivers/usb/musb/musb_virthub.c | 26 +- drivers/usb/musb/omap2430.c | 2 - drivers/usb/phy/phy-msm-usb.c | 57 +- drivers/usb/phy/phy.c | 8 +- drivers/usb/serial/ftdi_sio.c | 5 + drivers/usb/serial/ftdi_sio_ids.h | 13 + drivers/usb/serial/option.c | 6 +- drivers/usb/serial/qcserial.c | 3 + drivers/usb/serial/usb-serial-simple.c | 3 +- drivers/usb/storage/Kconfig | 4 +- drivers/usb/storage/scsiglue.c | 6 + drivers/usb/storage/unusual_cypress.h | 2 +- drivers/usb/storage/unusual_devs.h | 7 + drivers/vfio/vfio_iommu_type1.c | 4 +- drivers/vhost/net.c | 47 +- drivers/vhost/scsi.c | 6 + drivers/video/Kconfig | 2 +- drivers/video/exynos/Kconfig | 3 +- drivers/video/omap2/dss/dispc.c | 16 +- drivers/video/omap2/dss/dpi.c | 2 +- drivers/video/omap2/dss/sdi.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/watchdog/Kconfig | 1 + drivers/watchdog/w83697hf_wdt.c | 2 +- drivers/xen/Makefile | 1 - drivers/xen/events/events_base.c | 2 + drivers/xen/gntdev.c | 13 +- drivers/xen/grant-table.c | 89 +- drivers/xen/xencomm.c | 219 --- fs/bio-integrity.c | 18 +- fs/bio.c | 15 +- fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 2 + fs/btrfs/disk-io.c | 5 +- fs/btrfs/extent-tree.c | 1 + fs/btrfs/inode.c | 4 +- fs/btrfs/ioctl.c | 22 +- fs/btrfs/send.c | 22 +- fs/btrfs/super.c | 13 +- fs/btrfs/sysfs.c | 10 +- fs/buffer.c | 6 +- fs/ceph/acl.c | 11 +- fs/ceph/dir.c | 23 +- fs/ceph/file.c | 1 + fs/ceph/super.c | 32 +- fs/ceph/super.h | 7 +- fs/ceph/xattr.c | 54 +- fs/cifs/cifsacl.c | 61 +- fs/cifs/cifsglob.h | 13 +- fs/cifs/cifsproto.h | 9 +- fs/cifs/cifssmb.c | 15 +- fs/cifs/dir.c | 2 +- fs/cifs/file.c | 94 +- fs/cifs/inode.c | 15 +- fs/cifs/smb1ops.c | 9 + fs/cifs/smb2glob.h | 3 + fs/cifs/smb2ops.c | 14 +- fs/cifs/smb2pdu.c | 9 +- fs/cifs/smb2proto.h | 3 +- fs/cifs/transport.c | 29 + fs/cifs/xattr.c | 15 +- fs/exec.c | 45 +- fs/ext4/ext4.h | 2 + fs/ext4/extents.c | 1 + fs/ext4/file.c | 2 +- fs/ext4/ioctl.c | 3 +- fs/ext4/resize.c | 34 +- fs/ext4/super.c | 20 +- fs/file.c | 58 +- fs/file_table.c | 1 + fs/fs-writeback.c | 33 +- fs/fscache/object-list.c | 5 + fs/fscache/object.c | 3 + fs/hfsplus/catalog.c | 41 + fs/hfsplus/hfsplus_fs.h | 1 + fs/hfsplus/hfsplus_raw.h | 6 +- fs/hfsplus/inode.c | 9 + fs/hfsplus/options.c | 2 +- fs/jbd2/transaction.c | 6 +- fs/jfs/acl.c | 2 + fs/jfs/xattr.c | 14 +- fs/kernfs/dir.c | 12 +- fs/kernfs/mount.c | 8 +- fs/lockd/svclock.c | 8 + fs/namei.c | 32 +- fs/nfs/delegation.c | 11 +- fs/nfs/dir.c | 5 + fs/nfs/inode.c | 14 +- fs/nfs/internal.h | 12 +- fs/nfs/nfs3acl.c | 34 +- fs/nfs/nfs3proc.c | 1 + fs/nfs/nfs4client.c | 9 +- fs/nfs/nfs4filelayout.c | 10 +- fs/nfs/nfs4namespace.c | 12 +- fs/nfs/nfs4proc.c | 32 +- fs/nfs/nfs4session.c | 25 +- fs/nfs/nfs4session.h | 2 +- fs/nfs/nfs4state.c | 19 +- fs/nfsd/nfs4acl.c | 9 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/fanotify.c | 8 +- fs/notify/fanotify/fanotify_user.c | 13 + fs/notify/fsnotify.c | 2 +- fs/notify/group.c | 8 +- fs/notify/inotify/inotify.h | 2 +- fs/notify/inotify/inotify_fsnotify.c | 3 +- fs/notify/inotify/inotify_user.c | 14 +- fs/notify/notification.c | 20 +- fs/ntfs/file.c | 2 +- fs/ocfs2/alloc.c | 40 +- fs/ocfs2/file.c | 60 +- fs/ocfs2/localalloc.c | 42 + fs/ocfs2/localalloc.h | 6 + fs/ocfs2/namei.c | 17 + fs/ocfs2/quota_global.c | 27 +- fs/ocfs2/quota_local.c | 4 - fs/open.c | 4 + fs/posix_acl.c | 18 +- fs/proc/base.c | 1 + fs/proc/page.c | 5 +- fs/proc/vmcore.c | 26 +- fs/quota/dquot.c | 14 +- fs/read_write.c | 40 +- fs/reiserfs/do_balan.c | 895 +++------- fs/sync.c | 32 +- fs/sysfs/mount.c | 5 +- fs/udf/file.c | 14 +- fs/udf/inode.c | 1 + fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_iops.c | 16 +- fs/xfs/xfs_log_cil.c | 19 +- fs/xfs/xfs_mount.c | 24 +- fs/xfs/xfs_sb.c | 10 +- fs/xfs/xfs_super.c | 2 +- include/asm-generic/pgtable.h | 39 + include/drm/drmP.h | 3 + include/drm/drm_crtc.h | 3 + include/drm/ttm/ttm_page_alloc.h | 2 + include/dt-bindings/clock/tegra124-car.h | 4 +- include/kvm/arm_vgic.h | 5 + include/linux/atmel-ssc.h | 1 + include/linux/audit.h | 3 +- include/linux/binfmts.h | 1 - include/linux/bio.h | 12 + include/linux/blk-mq.h | 16 +- include/linux/blkdev.h | 11 +- include/linux/can/skb.h | 38 + include/linux/ceph/ceph_fs.h | 5 +- include/linux/cgroup.h | 2 + include/linux/clk/ti.h | 4 + include/linux/compiler-gcc4.h | 6 +- include/linux/dma-buf.h | 2 +- include/linux/file.h | 27 +- include/linux/firewire.h | 1 + include/linux/fs.h | 17 +- include/linux/fsnotify_backend.h | 4 +- include/linux/gfp.h | 4 + include/linux/gpio/consumer.h | 4 +- include/linux/huge_mm.h | 41 - include/linux/hyperv.h | 2 +- include/linux/interrupt.h | 5 + include/linux/ipc_namespace.h | 2 - include/linux/kernfs.h | 9 +- include/linux/mfd/arizona/registers.h | 6 +- include/linux/mfd/max8997-private.h | 2 +- include/linux/mfd/max8998-private.h | 2 +- include/linux/mfd/tps65217.h | 4 +- include/linux/mlx5/driver.h | 3 + include/linux/mm.h | 20 +- include/linux/mmzone.h | 4 +- include/linux/netdevice.h | 36 +- include/linux/nfs_xdr.h | 7 + include/linux/nvme.h | 6 +- include/linux/of.h | 153 +- include/linux/of_device.h | 4 +- include/linux/page-flags.h | 4 +- include/linux/pci.h | 20 + include/linux/phy/phy.h | 14 + include/linux/platform_data/adau1977.h | 45 + include/linux/platform_data/asoc-s3c.h | 3 +- include/linux/platform_data/asoc-s3c24xx_simtec.h | 3 +- include/linux/platform_data/davinci_asp.h | 4 +- include/linux/regmap.h | 9 + include/linux/sched.h | 3 +- include/linux/skbuff.h | 22 +- include/linux/slab.h | 2 +- include/linux/smp.h | 3 + include/linux/spi/spi.h | 7 +- include/linux/syscalls.h | 6 +- include/linux/tracepoint.h | 6 + include/linux/usb.h | 2 - include/linux/vm_event_item.h | 4 +- include/linux/vmstat.h | 8 + include/linux/workqueue.h | 5 +- include/linux/writeback.h | 2 +- include/net/datalink.h | 2 + include/net/dn.h | 2 + include/net/dn_route.h | 2 + include/net/ethoc.h | 1 + include/net/ip_tunnels.h | 1 + include/net/ipx.h | 11 + include/net/net_namespace.h | 8 + include/net/netfilter/nf_conntrack.h | 2 + include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nft_reject.h | 25 + include/net/sctp/structs.h | 14 +- include/net/sock.h | 6 +- include/net/tcp.h | 3 +- include/net/xfrm.h | 11 + include/rdma/ib_verbs.h | 3 +- include/sound/rcar_snd.h | 36 +- include/sound/simple_card.h | 6 +- include/sound/soc-dai.h | 3 + include/sound/soc-dapm.h | 48 +- include/sound/soc.h | 137 +- include/target/iscsi/iscsi_transport.h | 1 + include/target/target_core_base.h | 1 - include/trace/events/hswadsp.h | 384 +++++ include/trace/events/intel-sst.h | 148 ++ include/trace/events/power.h | 7 +- include/trace/events/sunrpc.h | 4 +- include/trace/events/writeback.h | 6 +- include/uapi/asm-generic/unistd.h | 6 +- include/uapi/drm/drm.h | 2 + include/uapi/drm/vmwgfx_drm.h | 1 + include/uapi/linux/btrfs.h | 1 - include/uapi/linux/in6.h | 23 +- include/uapi/linux/mic_ioctl.h | 2 +- include/uapi/linux/nvme.h | 11 + include/uapi/xen/Kbuild | 2 + include/{ => uapi}/xen/gntalloc.h | 0 include/{ => uapi}/xen/gntdev.h | 0 include/xen/grant_table.h | 8 +- include/xen/interface/io/blkif.h | 34 +- include/xen/interface/xencomm.h | 41 - include/xen/xencomm.h | 77 - init/main.c | 4 +- ipc/mq_sysctl.c | 18 +- ipc/mqueue.c | 6 +- ipc/msg.c | 2 + kernel/audit.c | 31 +- kernel/audit.h | 2 +- kernel/audit_tree.c | 2 +- kernel/audit_watch.c | 2 +- kernel/auditfilter.c | 10 +- kernel/auditsc.c | 2 +- kernel/cgroup.c | 60 +- kernel/cpuset.c | 10 +- kernel/events/core.c | 12 +- kernel/irq/Kconfig | 1 + kernel/irq/devres.c | 45 + kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 1 + kernel/irq/manage.c | 3 +- kernel/kmod.c | 2 +- kernel/power/console.c | 1 + kernel/printk/printk.c | 2 - kernel/profile.c | 4 +- kernel/sched/clock.c | 4 +- kernel/sched/core.c | 37 +- kernel/sched/cpudeadline.c | 6 +- kernel/sched/deadline.c | 20 +- kernel/sched/fair.c | 10 +- kernel/sched/rt.c | 8 + kernel/sched/sched.h | 1 - kernel/stop_machine.c | 2 +- kernel/time/jiffies.c | 6 + kernel/time/sched_clock.c | 46 +- kernel/time/tick-broadcast.c | 1 + kernel/trace/ring_buffer.c | 7 + kernel/trace/trace_events.c | 10 + kernel/tracepoint.c | 7 +- kernel/user_namespace.c | 2 +- kernel/workqueue.c | 7 + lib/Kconfig.debug | 2 +- lib/Makefile | 1 + lib/dma-debug.c | 131 +- lib/percpu_ida.c | 7 +- lib/radix-tree.c | 4 +- mm/Kconfig | 4 +- mm/compaction.c | 20 +- mm/filemap.c | 4 +- mm/huge_memory.c | 20 +- mm/ksm.c | 2 +- mm/memcontrol.c | 20 +- mm/memory-failure.c | 8 +- mm/memory.c | 15 +- mm/migrate.c | 11 +- mm/mprotect.c | 25 +- mm/page-writeback.c | 5 +- mm/page_alloc.c | 30 +- mm/slub.c | 38 +- mm/swap.c | 4 +- mm/swap_state.c | 63 +- mm/swapfile.c | 11 +- mm/vmpressure.c | 1 + mm/vmstat.c | 4 +- net/8021q/vlan_dev.c | 3 + net/9p/client.c | 2 +- net/9p/trans_virtio.c | 5 +- net/batman-adv/bat_iv_ogm.c | 30 +- net/batman-adv/hard-interface.c | 22 +- net/batman-adv/originator.c | 36 + net/batman-adv/originator.h | 4 + net/batman-adv/routing.c | 4 +- net/batman-adv/send.c | 9 +- net/batman-adv/translation-table.c | 23 +- net/bluetooth/hidp/core.c | 16 +- net/bluetooth/hidp/hidp.h | 4 + net/bridge/br_device.c | 54 +- net/bridge/br_fdb.c | 137 +- net/bridge/br_if.c | 6 +- net/bridge/br_input.c | 4 +- net/bridge/br_multicast.c | 33 +- net/bridge/br_private.h | 13 +- net/bridge/br_stp_if.c | 2 + net/bridge/br_vlan.c | 27 +- net/caif/caif_dev.c | 1 + net/caif/cfsrvl.c | 1 + net/can/af_can.c | 3 +- net/can/bcm.c | 4 +- net/can/raw.c | 27 +- net/ceph/messenger.c | 8 +- net/ceph/osd_client.c | 84 +- net/core/dev.c | 28 +- net/core/fib_rules.c | 7 + net/core/flow_dissector.c | 20 +- net/core/neighbour.c | 8 +- net/core/netpoll.c | 4 +- net/core/rtnetlink.c | 21 +- net/core/skbuff.c | 103 +- net/core/sock.c | 11 +- net/dccp/ccids/lib/tfrc.c | 2 +- net/dccp/ccids/lib/tfrc.h | 1 + net/decnet/af_decnet.c | 5 - net/hsr/hsr_framereg.c | 2 +- net/ieee802154/6lowpan.c | 23 +- net/ipv4/af_inet.c | 7 +- net/ipv4/devinet.c | 3 +- net/ipv4/inet_fragment.c | 5 +- net/ipv4/ip_forward.c | 71 +- net/ipv4/ip_output.c | 3 - net/ipv4/ip_tunnel.c | 82 +- net/ipv4/ip_tunnel_core.c | 47 +- net/ipv4/ipconfig.c | 2 +- net/ipv4/netfilter/Kconfig | 5 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/nf_nat_h323.c | 5 +- net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +- net/ipv4/netfilter/nft_reject_ipv4.c | 75 + net/ipv4/route.c | 13 +- net/ipv4/tcp.c | 10 +- net/ipv4/tcp_cong.c | 3 +- net/ipv4/tcp_input.c | 21 +- net/ipv4/tcp_output.c | 48 +- net/ipv4/udp_offload.c | 17 +- net/ipv6/Kconfig | 1 + net/ipv6/addrconf.c | 7 +- net/ipv6/exthdrs_core.c | 2 +- net/ipv6/exthdrs_offload.c | 4 +- net/ipv6/icmp.c | 2 +- net/ipv6/ip6_offload.c | 20 +- net/ipv6/ip6_output.c | 20 +- net/ipv6/netfilter/Kconfig | 5 + net/ipv6/netfilter/Makefile | 1 + net/ipv6/netfilter/nft_reject_ipv6.c | 76 + net/ipv6/ping.c | 1 + net/ipv6/route.c | 2 +- net/ipv6/sit.c | 19 + net/ipv6/udp_offload.c | 2 +- net/ipx/af_ipx.c | 22 +- net/ipx/ipx_route.c | 4 - net/l2tp/l2tp_core.c | 4 +- net/l2tp/l2tp_core.h | 1 + net/l2tp/l2tp_netlink.c | 4 +- net/l2tp/l2tp_ppp.c | 13 +- net/mac80211/cfg.c | 44 +- net/mac80211/chan.c | 6 + net/mac80211/ht.c | 4 +- net/mac80211/ibss.c | 5 +- net/mac80211/ieee80211_i.h | 10 +- net/mac80211/iface.c | 33 +- net/mac80211/mesh_ps.c | 1 + net/mac80211/mlme.c | 24 + net/mac80211/rx.c | 7 + net/mac80211/sta_info.c | 67 +- net/mac80211/sta_info.h | 7 +- net/mac80211/tx.c | 17 +- net/mac80211/util.c | 48 +- net/mac80211/wme.c | 5 + net/netfilter/Kconfig | 6 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_conn.c | 8 +- net/netfilter/nf_conntrack_core.c | 55 +- net/netfilter/nf_conntrack_netlink.c | 35 +- net/netfilter/nf_nat_core.c | 56 +- net/netfilter/nf_synproxy_core.c | 5 +- net/netfilter/nf_tables_api.c | 82 +- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nft_ct.c | 16 +- net/netfilter/nft_log.c | 5 +- net/netfilter/nft_lookup.c | 1 + net/netfilter/nft_meta.c | 4 +- net/netfilter/nft_payload.c | 3 +- net/netfilter/nft_queue.c | 4 +- net/netfilter/nft_rbtree.c | 16 +- net/netfilter/nft_reject.c | 89 +- net/netfilter/nft_reject_inet.c | 63 + net/netfilter/xt_CT.c | 7 +- net/netlink/af_netlink.c | 4 +- net/nfc/nci/core.c | 2 +- net/openvswitch/datapath.c | 23 +- net/openvswitch/flow_table.c | 88 +- net/openvswitch/flow_table.h | 2 +- net/packet/af_packet.c | 26 +- net/sched/sch_api.c | 7 +- net/sched/sch_fq.c | 21 +- net/sched/sch_pie.c | 21 +- net/sched/sch_tbf.c | 24 +- net/sctp/associola.c | 211 ++- net/sctp/ipv6.c | 2 + net/sctp/sm_make_chunk.c | 4 +- net/sctp/sm_sideeffect.c | 7 +- net/sctp/sm_statefuns.c | 12 +- net/sctp/socket.c | 47 +- net/sctp/sysctl.c | 18 +- net/sctp/ulpevent.c | 8 +- net/socket.c | 17 +- net/sunrpc/auth_gss/auth_gss.c | 19 +- net/sunrpc/backchannel_rqst.c | 6 +- net/sunrpc/svc_xprt.c | 6 +- net/sunrpc/xprtsock.c | 6 +- net/tipc/bearer.c | 7 +- net/tipc/config.c | 11 +- net/tipc/core.c | 109 +- net/tipc/core.h | 2 +- net/tipc/handler.c | 1 - net/tipc/link.c | 7 + net/tipc/name_table.c | 40 +- net/tipc/netlink.c | 8 - net/tipc/ref.c | 3 - net/tipc/server.c | 19 +- net/tipc/server.h | 2 - net/tipc/socket.c | 12 +- net/tipc/subscr.c | 19 +- net/unix/af_unix.c | 3 +- net/wireless/core.c | 19 +- net/wireless/core.h | 4 +- net/wireless/nl80211.c | 32 +- net/wireless/nl80211.h | 8 +- net/wireless/reg.c | 12 +- net/wireless/scan.c | 40 +- net/wireless/sme.c | 2 +- net/xfrm/xfrm_policy.c | 2 +- net/xfrm/xfrm_state.c | 23 +- net/xfrm/xfrm_user.c | 5 - scripts/Makefile.lib | 1 + scripts/checkpatch.pl | 4 +- scripts/gen_initramfs_list.sh | 2 +- scripts/get_maintainer.pl | 2 +- scripts/mod/file2alias.c | 4 +- scripts/mod/modpost.c | 13 + security/Kconfig | 2 +- security/keys/keyring.c | 6 +- security/selinux/nlmsgtab.c | 2 + security/selinux/ss/policydb.c | 8 +- security/selinux/ss/services.c | 4 + sound/core/pcm_lib.c | 1 + sound/pci/hda/hda_codec.c | 34 +- sound/pci/hda/hda_generic.c | 8 +- sound/pci/hda/hda_generic.h | 1 + sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_analog.c | 31 + sound/pci/hda/patch_ca0132.c | 68 +- sound/pci/hda/patch_conexant.c | 3 +- sound/pci/hda/patch_realtek.c | 92 +- sound/pci/hda/patch_sigmatel.c | 60 +- sound/pci/hda/thinkpad_helper.c | 1 + sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/Kconfig | 2 +- sound/soc/atmel/atmel_ssc_dai.c | 13 +- sound/soc/atmel/sam9g20_wm8731.c | 20 +- sound/soc/blackfin/Kconfig | 20 +- sound/soc/cirrus/Kconfig | 4 +- sound/soc/cirrus/snappercl15.c | 18 +- sound/soc/codecs/88pm860x-codec.c | 120 +- sound/soc/codecs/Kconfig | 191 ++- sound/soc/codecs/Makefile | 33 + sound/soc/codecs/ad1836.c | 4 +- sound/soc/codecs/ad193x-i2c.c | 54 + sound/soc/codecs/ad193x-spi.c | 48 + sound/soc/codecs/ad193x.c | 154 +- sound/soc/codecs/ad193x.h | 7 + sound/soc/codecs/ad1980.c | 4 +- sound/soc/codecs/adau1373.c | 39 +- sound/soc/codecs/adau1977-i2c.c | 59 + sound/soc/codecs/adau1977-spi.c | 76 + sound/soc/codecs/adau1977.c | 1018 +++++++++++ sound/soc/codecs/adau1977.h | 37 + sound/soc/codecs/adav801.c | 53 + sound/soc/codecs/adav803.c | 50 + sound/soc/codecs/adav80x.c | 159 +- sound/soc/codecs/adav80x.h | 7 + sound/soc/codecs/ak4104.c | 2 - sound/soc/codecs/ak4535.c | 9 - sound/soc/codecs/ak4641.c | 24 +- sound/soc/codecs/ak4642.c | 8 - sound/soc/codecs/ak4671.c | 250 ++- sound/soc/codecs/ak4671.h | 2 - sound/soc/codecs/alc5623.c | 120 +- sound/soc/codecs/alc5632.c | 48 +- sound/soc/codecs/arizona.c | 325 ++-- sound/soc/codecs/cq93vc.c | 3 +- sound/soc/codecs/cs4270.c | 9 - sound/soc/codecs/cs4271.c | 63 +- sound/soc/codecs/cs42l51.c | 99 +- sound/soc/codecs/cs42l52.c | 109 +- sound/soc/codecs/cs42l73.c | 72 +- sound/soc/codecs/cs42xx8-i2c.c | 64 + sound/soc/codecs/cs42xx8.c | 602 +++++++ sound/soc/codecs/cs42xx8.h | 238 +++ sound/soc/codecs/da7210.c | 28 +- sound/soc/codecs/da7213.c | 159 +- sound/soc/codecs/da732x.c | 208 ++- sound/soc/codecs/da732x.h | 3 - sound/soc/codecs/da9055.c | 111 +- sound/soc/codecs/isabelle.c | 71 +- sound/soc/codecs/lm4857.c | 3 +- sound/soc/codecs/lm49453.c | 47 +- sound/soc/codecs/max9768.c | 5 - sound/soc/codecs/max98088.c | 47 +- sound/soc/codecs/max98090.c | 202 +-- sound/soc/codecs/max98090.h | 1 - sound/soc/codecs/max98095.c | 60 +- sound/soc/codecs/max9850.c | 8 - sound/soc/codecs/mc13783.c | 30 +- sound/soc/codecs/ml26124.c | 22 +- sound/soc/codecs/pcm1681.c | 15 +- sound/soc/codecs/pcm1792a.c | 33 +- sound/soc/codecs/pcm512x-i2c.c | 71 + sound/soc/codecs/pcm512x-spi.c | 69 + sound/soc/codecs/pcm512x.c | 589 +++++++ sound/soc/codecs/pcm512x.h | 171 ++ sound/soc/codecs/rt5631.c | 84 +- sound/soc/codecs/rt5640.c | 87 +- sound/soc/codecs/sgtl5000.c | 18 +- sound/soc/codecs/si476x.c | 6 +- sound/soc/codecs/sirf-audio-codec.c | 524 ++++++ sound/soc/codecs/sirf-audio-codec.h | 75 + sound/soc/codecs/sn95031.c | 46 +- sound/soc/codecs/ssm2518.c | 24 +- sound/soc/codecs/ssm2602-i2c.c | 57 + sound/soc/codecs/ssm2602-spi.c | 41 + sound/soc/codecs/ssm2602.c | 180 +- sound/soc/codecs/ssm2602.h | 14 + sound/soc/codecs/sta32x.c | 90 +- sound/soc/codecs/sta529.c | 15 +- sound/soc/codecs/stac9766.c | 38 +- sound/soc/codecs/tlv320aic23-i2c.c | 59 + sound/soc/codecs/tlv320aic23-spi.c | 56 + sound/soc/codecs/tlv320aic23.c | 79 +- sound/soc/codecs/tlv320aic23.h | 6 + sound/soc/codecs/tlv320aic26.c | 7 +- sound/soc/codecs/tlv320aic31xx.c | 19 +- sound/soc/codecs/tlv320aic32x4.c | 2 - sound/soc/codecs/tlv320aic3x.c | 6 - sound/soc/codecs/tlv320dac33.c | 35 +- sound/soc/codecs/twl4030.c | 101 +- sound/soc/codecs/twl6040.c | 17 +- sound/soc/codecs/uda134x.c | 3 +- sound/soc/codecs/uda1380.c | 43 +- sound/soc/codecs/wl1273.c | 9 +- sound/soc/codecs/wm2000.c | 2 - sound/soc/codecs/wm2200.c | 25 +- sound/soc/codecs/wm5100.c | 43 +- sound/soc/codecs/wm5102.c | 32 +- sound/soc/codecs/wm5110.c | 22 +- sound/soc/codecs/wm8350.c | 4 +- sound/soc/codecs/wm8400.c | 37 +- sound/soc/codecs/wm8510.c | 10 +- sound/soc/codecs/wm8523.c | 11 +- sound/soc/codecs/wm8580.c | 9 +- sound/soc/codecs/wm8711.c | 8 +- sound/soc/codecs/wm8728.c | 11 +- sound/soc/codecs/wm8731.c | 11 +- sound/soc/codecs/wm8737.c | 56 +- sound/soc/codecs/wm8741.c | 40 +- sound/soc/codecs/wm8750.c | 6 - sound/soc/codecs/wm8753.c | 12 +- sound/soc/codecs/wm8770.c | 10 +- sound/soc/codecs/wm8776.c | 6 - sound/soc/codecs/wm8804.c | 10 +- sound/soc/codecs/wm8900.c | 52 +- sound/soc/codecs/wm8903.c | 118 +- sound/soc/codecs/wm8904.c | 86 +- sound/soc/codecs/wm8940.c | 26 +- sound/soc/codecs/wm8955.c | 19 +- sound/soc/codecs/wm8958-dsp2.c | 10 +- sound/soc/codecs/wm8960.c | 6 - sound/soc/codecs/wm8961.c | 23 +- sound/soc/codecs/wm8962.c | 87 +- sound/soc/codecs/wm8971.c | 6 - sound/soc/codecs/wm8974.c | 10 +- sound/soc/codecs/wm8978.c | 38 +- sound/soc/codecs/wm8983.c | 51 +- sound/soc/codecs/wm8985.c | 46 +- sound/soc/codecs/wm8988.c | 70 +- sound/soc/codecs/wm8990.c | 49 +- sound/soc/codecs/wm8991.c | 52 +- sound/soc/codecs/wm8993.c | 74 +- sound/soc/codecs/wm8994.c | 186 +- sound/soc/codecs/wm8995.c | 50 +- sound/soc/codecs/wm8996.c | 87 +- sound/soc/codecs/wm8997.c | 29 +- sound/soc/codecs/wm9081.c | 34 +- sound/soc/codecs/wm9090.c | 10 - sound/soc/codecs/wm9705.c | 12 +- sound/soc/codecs/wm_adsp.c | 50 +- sound/soc/codecs/wm_hubs.c | 16 +- sound/soc/davinci/davinci-evm.c | 81 +- sound/soc/davinci/davinci-mcasp.c | 294 ++-- sound/soc/davinci/edma-pcm.c | 57 + sound/soc/davinci/edma-pcm.h | 25 + sound/soc/fsl/Kconfig | 12 +- sound/soc/fsl/eukrea-tlv320.c | 108 +- sound/soc/fsl/fsl_esai.c | 36 +- sound/soc/fsl/fsl_esai.h | 2 +- sound/soc/fsl/fsl_sai.c | 332 ++-- sound/soc/fsl/fsl_sai.h | 48 +- sound/soc/fsl/fsl_spdif.c | 9 +- sound/soc/fsl/imx-mc13783.c | 1 - sound/soc/fsl/imx-pcm-fiq.c | 7 +- sound/soc/fsl/imx-sgtl5000.c | 10 +- sound/soc/fsl/imx-wm8962.c | 11 +- sound/soc/fsl/wm1133-ev1.c | 11 +- sound/soc/generic/simple-card.c | 295 ++-- sound/soc/intel/Kconfig | 42 +- sound/soc/intel/Makefile | 27 +- sound/soc/intel/byt-rt5640.c | 187 ++ sound/soc/intel/haswell.c | 235 +++ sound/soc/intel/mfld_machine.c | 108 +- sound/soc/intel/sst-acpi.c | 284 ++++ sound/soc/intel/sst-baytrail-dsp.c | 372 ++++ sound/soc/intel/sst-baytrail-ipc.c | 867 ++++++++++ sound/soc/intel/sst-baytrail-ipc.h | 69 + sound/soc/intel/sst-baytrail-pcm.c | 422 +++++ sound/soc/intel/sst-dsp-priv.h | 309 ++++ sound/soc/intel/sst-dsp.c | 385 +++++ sound/soc/intel/sst-dsp.h | 233 +++ sound/soc/intel/sst-firmware.c | 587 +++++++ sound/soc/intel/sst-haswell-dsp.c | 517 ++++++ sound/soc/intel/sst-haswell-ipc.c | 1785 ++++++++++++++++++++ sound/soc/intel/sst-haswell-ipc.h | 488 ++++++ sound/soc/intel/sst-haswell-pcm.c | 872 ++++++++++ sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h} | 8 +- .../intel/{sst_platform.c => sst-mfld-platform.c} | 8 +- .../intel/{sst_platform.h => sst-mfld-platform.h} | 4 +- sound/soc/kirkwood/Kconfig | 11 +- sound/soc/kirkwood/Makefile | 2 + sound/soc/kirkwood/armada-370-db.c | 148 ++ sound/soc/kirkwood/kirkwood-i2s.c | 1 + sound/soc/omap/Kconfig | 4 +- sound/soc/omap/ams-delta.c | 55 +- sound/soc/omap/n810.c | 26 +- sound/soc/omap/omap-abe-twl6040.c | 3 +- sound/soc/omap/rx51.c | 22 +- sound/soc/pxa/corgi.c | 49 +- sound/soc/pxa/e740_wm9705.c | 10 +- sound/soc/pxa/e750_wm9705.c | 10 +- sound/soc/pxa/e800_wm9712.c | 19 +- sound/soc/pxa/magician.c | 60 +- sound/soc/pxa/mioa701_wm9713.c | 19 +- sound/soc/pxa/poodle.c | 7 +- sound/soc/pxa/spitz.c | 58 +- sound/soc/pxa/tosa.c | 67 +- sound/soc/pxa/zylonite.c | 17 +- sound/soc/s6000/s6105-ipcam.c | 28 +- sound/soc/samsung/Kconfig | 8 +- sound/soc/samsung/h1940_uda1380.c | 7 +- sound/soc/samsung/neo1973_wm8753.c | 168 +- sound/soc/samsung/rx1950_uda1380.c | 5 - sound/soc/samsung/smdk_wm8994.c | 2 +- sound/soc/samsung/tobermory.c | 2 + sound/soc/sh/fsi.c | 2 +- sound/soc/sh/migor.c | 19 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/adg.c | 229 ++- sound/soc/sh/rcar/core.c | 426 +++-- sound/soc/sh/rcar/gen.c | 113 +- sound/soc/sh/rcar/rsnd.h | 206 ++- sound/soc/sh/rcar/scu.c | 384 ----- sound/soc/sh/rcar/src.c | 723 ++++++++ sound/soc/sh/rcar/ssi.c | 388 ++--- sound/soc/sirf/Kconfig | 14 + sound/soc/sirf/Makefile | 5 + sound/soc/sirf/sirf-audio-port.c | 194 +++ sound/soc/sirf/sirf-audio-port.h | 62 + sound/soc/sirf/sirf-audio.c | 156 ++ sound/soc/soc-cache.c | 13 +- sound/soc/soc-compress.c | 65 +- sound/soc/soc-core.c | 552 +++--- sound/soc/soc-dapm.c | 604 +++---- sound/soc/soc-io.c | 99 +- sound/soc/soc-jack.c | 5 +- sound/soc/soc-pcm.c | 109 +- sound/soc/spear/spdif_out.c | 10 +- sound/soc/tegra/Kconfig | 2 +- sound/soc/tegra/tegra20_ac97.c | 2 +- sound/soc/tegra/tegra20_das.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra30_ahub.c | 4 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/txx9/txx9aclc-ac97.c | 8 +- sound/usb/Kconfig | 1 + sound/usb/mixer.c | 1 + sound/usb/mixer_maps.c | 9 + tools/lib/lockdep/Makefile | 6 +- tools/lib/lockdep/preload.c | 2 +- tools/lib/lockdep/run_tests.sh | 0 tools/lib/lockdep/uinclude/asm/hash.h | 6 + tools/lib/lockdep/uinclude/linux/rcu.h | 5 + tools/net/Makefile | 2 +- tools/perf/builtin-buildid-cache.c | 33 +- tools/perf/builtin-record.c | 10 +- tools/perf/builtin-report.c | 40 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 32 +- tools/perf/config/Makefile | 2 +- tools/perf/config/feature-checks/Makefile | 2 +- tools/perf/design.txt | 1 - tools/perf/perf.h | 4 +- tools/perf/tests/vmlinux-kallsyms.c | 10 - tools/perf/util/annotate.c | 9 +- tools/perf/util/annotate.h | 2 + tools/perf/util/event.c | 36 +- tools/perf/util/event.h | 6 +- tools/perf/util/include/asm/hash.h | 6 + tools/perf/util/include/linux/bitops.h | 4 +- tools/perf/util/machine.c | 44 +- tools/perf/util/machine.h | 2 + tools/perf/util/map.c | 5 +- tools/perf/util/map.h | 1 + tools/perf/util/parse-events.c | 17 +- tools/perf/util/probe-event.c | 2 +- tools/perf/util/session.c | 6 + tools/perf/util/symbol-elf.c | 10 +- tools/perf/util/symbol.c | 67 +- tools/testing/selftests/ipc/msgque.c | 1 + virt/kvm/arm/vgic.c | 1 + virt/kvm/coalesced_mmio.c | 8 +- 1779 files changed, 37413 insertions(+), 15444 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/lsi,zevio-intc.txt create mode 100644 Documentation/devicetree/bindings/net/opencores-ethoc.txt create mode 100644 Documentation/devicetree/bindings/net/sti-dwmac.txt rename Documentation/devicetree/bindings/pinctrl/{brcm,capri-pinctrl.txt => brcm,bcm11351-pinctrl.txt} (98%) create mode 100644 Documentation/devicetree/bindings/power/bq2415x.txt create mode 100644 Documentation/devicetree/bindings/sound/armada-370db-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/cs42xx8.txt create mode 100644 Documentation/devicetree/bindings/sound/da9055.txt create mode 100644 Documentation/devicetree/bindings/sound/eukrea-tlv320.txt create mode 100644 Documentation/devicetree/bindings/sound/pcm512x.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-port.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio.txt create mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.txt create mode 100644 Documentation/devicetree/bindings/sound/widgets.txt delete mode 100644 Documentation/networking/3c505.txt create mode 100644 Documentation/spi/00-INDEX create mode 100644 Documentation/zh_CN/arm64/tagged-pointers.txt create mode 100644 arch/arm/boot/dts/at91-sama5d3_xplained.dts create mode 100644 arch/arm/boot/dts/omap3-overo-storm-tobi.dts rename arch/arm/boot/dts/{omap3-tobi.dts => omap3-overo-tobi-common.dtsi} (94%) create mode 100644 arch/arm/boot/dts/omap3-overo-tobi.dts delete mode 100644 arch/arm/boot/dts/testcases/tests.dtsi delete mode 100644 arch/m68k/include/asm/barrier.h create mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c create mode 100644 drivers/irqchip/irq-zevio.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c delete mode 100644 drivers/net/irda/ep7211-sir.c delete mode 100644 drivers/net/usb/r815x.c create mode 100644 drivers/net/usb/sr9800.c create mode 100644 drivers/net/usb/sr9800.h create mode 100644 drivers/of/testcase-data/testcases.dtsi rename {arch/arm/boot/dts/testcases => drivers/of/testcase-data}/tests-interrupts.dtsi (100%) create mode 100644 drivers/of/testcase-data/tests-match.dtsi rename {arch/arm/boot/dts/testcases => drivers/of/testcase-data}/tests-phandle.dtsi (100%) delete mode 100644 drivers/xen/xencomm.c create mode 100644 include/linux/platform_data/adau1977.h create mode 100644 include/net/netfilter/nft_reject.h create mode 100644 include/trace/events/hswadsp.h create mode 100644 include/trace/events/intel-sst.h rename include/{ => uapi}/xen/gntalloc.h (100%) rename include/{ => uapi}/xen/gntdev.h (100%) delete mode 100644 include/xen/interface/xencomm.h delete mode 100644 include/xen/xencomm.h create mode 100644 net/ipv4/netfilter/nft_reject_ipv4.c create mode 100644 net/ipv6/netfilter/nft_reject_ipv6.c create mode 100644 net/netfilter/nft_reject_inet.c create mode 100644 sound/soc/codecs/ad193x-i2c.c create mode 100644 sound/soc/codecs/ad193x-spi.c create mode 100644 sound/soc/codecs/adau1977-i2c.c create mode 100644 sound/soc/codecs/adau1977-spi.c create mode 100644 sound/soc/codecs/adau1977.c create mode 100644 sound/soc/codecs/adau1977.h create mode 100644 sound/soc/codecs/adav801.c create mode 100644 sound/soc/codecs/adav803.c create mode 100644 sound/soc/codecs/cs42xx8-i2c.c create mode 100644 sound/soc/codecs/cs42xx8.c create mode 100644 sound/soc/codecs/cs42xx8.h create mode 100644 sound/soc/codecs/pcm512x-i2c.c create mode 100644 sound/soc/codecs/pcm512x-spi.c create mode 100644 sound/soc/codecs/pcm512x.c create mode 100644 sound/soc/codecs/pcm512x.h create mode 100644 sound/soc/codecs/sirf-audio-codec.c create mode 100644 sound/soc/codecs/sirf-audio-codec.h create mode 100644 sound/soc/codecs/ssm2602-i2c.c create mode 100644 sound/soc/codecs/ssm2602-spi.c create mode 100644 sound/soc/codecs/tlv320aic23-i2c.c create mode 100644 sound/soc/codecs/tlv320aic23-spi.c create mode 100644 sound/soc/davinci/edma-pcm.c create mode 100644 sound/soc/davinci/edma-pcm.h create mode 100644 sound/soc/intel/byt-rt5640.c create mode 100644 sound/soc/intel/haswell.c create mode 100644 sound/soc/intel/sst-acpi.c create mode 100644 sound/soc/intel/sst-baytrail-dsp.c create mode 100644 sound/soc/intel/sst-baytrail-ipc.c create mode 100644 sound/soc/intel/sst-baytrail-ipc.h create mode 100644 sound/soc/intel/sst-baytrail-pcm.c create mode 100644 sound/soc/intel/sst-dsp-priv.h create mode 100644 sound/soc/intel/sst-dsp.c create mode 100644 sound/soc/intel/sst-dsp.h create mode 100644 sound/soc/intel/sst-firmware.c create mode 100644 sound/soc/intel/sst-haswell-dsp.c create mode 100644 sound/soc/intel/sst-haswell-ipc.c create mode 100644 sound/soc/intel/sst-haswell-ipc.h create mode 100644 sound/soc/intel/sst-haswell-pcm.c rename sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h} (96%) rename sound/soc/intel/{sst_platform.c => sst-mfld-platform.c} (99%) rename sound/soc/intel/{sst_platform.h => sst-mfld-platform.h} (97%) create mode 100644 sound/soc/kirkwood/armada-370-db.c delete mode 100644 sound/soc/sh/rcar/scu.c create mode 100644 sound/soc/sh/rcar/src.c create mode 100644 sound/soc/sirf/Kconfig create mode 100644 sound/soc/sirf/Makefile create mode 100644 sound/soc/sirf/sirf-audio-port.c create mode 100644 sound/soc/sirf/sirf-audio-port.h create mode 100644 sound/soc/sirf/sirf-audio.c mode change 100644 => 100755 tools/lib/lockdep/run_tests.sh create mode 100644 tools/lib/lockdep/uinclude/asm/hash.h create mode 100644 tools/perf/util/include/asm/hash.h
participants (2)
-
Mark Brown
-
Takashi Iwai