This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 065b6c4c913d Merge tag 'devicetree-for-5.1' of git://git.kernel.org/pub [...] new cfced786969c dma-mapping: remove the default map_resource implementation new 645386dfe630 dma-mapping: don't BUG when calling dma_map_resource on RAM new 55ea54441fb3 videobuf2: replace a layering violation with dma_map_resource new 8e4d81b98b78 dma: debug: no need to check return value of debugfs_creat [...] new 0a3b192c26da dma-debug: add dumping facility via debugfs new 70ca7ba2dbe4 dma-mapping: move debug configuration options to kernel/dma new 347cb6af8710 dma-mapping: add a kconfig symbol for arch_setup_dma_ops a [...] new dc2acded3895 dma-mapping: add a kconfig symbol for arch_teardown_dma_op [...] new d0377392201b mfd/sm501: depend on HAS_DMA new 2b2812961302 device.h: dma_mem is only needed for HAVE_GENERIC_DMA_COHERENT new 34e04eedd1cf of: select OF_RESERVED_MEM automatically new be4311a262bc dma-mapping: remove an incorrect __iommem annotation new ff4c25f26a71 dma-mapping: improve selection of dma_declare_coherent ava [...] new ddb26d8e1e97 dma-mapping: move CONFIG_DMA_CMA to kernel/dma/Kconfig new 91a6fda95cb6 dma-mapping: remove dma_mark_declared_memory_occupied new 82c5de0ab8db dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag new 7753a91e7881 ccio: allow large DMA masks new c54fc984dae5 sparc64: refactor the ali DMA quirk new 254ecb1601eb sparc64/iommu: allow large DMA masks new 24132a419c68 sparc64/pci_sun4v: allow large DMA masks new 9eb9e96e97b3 Documentation/DMA-API-HOWTO: update dma_mask sections new b7a7d1c1ec68 Merge tag 'dma-mapping-5.1' of git://git.infradead.org/use [...] new ba93c357229f iommu/msm: Reduce indentation new 4f821c1002cb iommu/tegra: gart: Remove pr_fmt and clean up includes new ae95c46dbed5 iommu/tegra: gart: Clean up driver probe errors handling new 4b6f0ea384f4 iommu/tegra: gart: Ignore devices without IOMMU phandle in DT new 1d7ae53b152d iommu: Introduce iotlb_sync_map callback new 2fc0ac180d0f iommu/tegra: gart: Optimize mapping / unmapping performance new 53f986accf34 dt-bindings: memory: tegra: Squash tegra20-gart into tegra20-mc new 334175243cc6 ARM: dts: tegra20: Update Memory Controller node to the ne [...] new be4dbdec2bab memory: tegra: Don't invoke Tegra30+ specific memory timin [...] new 96efa118c036 memory: tegra: Adapt to Tegra20 device-tree binding changes new b3bb6b858f2a memory: tegra: Read client ID on GART page fault new 59cd046f7f94 memory: tegra: Use of_device_get_match_data() new 45594c683ef7 memory: tegra: Use relaxed versions of readl/writel new ce2785a75dbc iommu/tegra: gart: Integrate with Memory Controller driver new 568ece5bab24 memory: tegra: Do not try to probe SMMU on Tegra20 new 33ea002aadd9 memory: tegra: Do not ask for IRQ sharing new f2dcded1be0d memory: tegra: Clean up error messages new c3086fad2755 iommu/tegra: gart: Fix spinlock recursion new 8e924910dd07 iommu/tegra: gart: Fix NULL pointer dereference new 7d849b7b40b9 iommu/tegra: gart: Allow only one active domain at a time new 167d67d550b9 iommu/tegra: gart: Don't use managed resources new 5dd82cdb3688 iommu/tegra: gart: Prepend error/debug messages with "gart:" new cc0e1205766b iommu/tegra: gart: Don't detach devices from inactive domains new e7e236704117 iommu/tegra: gart: Simplify clients-tracking code new 707223095ccf iommu/tegra: gart: Perform code refactoring new a947a45f0529 iommu/mediatek: Fix semicolon code style issue new 5b438f4ba315 iommu/vt-d: Support page request in scalable mode new 21d5d27c042d iommu/vt-d: Implement dma_[un]map_resource() new 1a9eb9b98f0a iommu/vt-d: Remove change_pte notifier new 932a6523ce39 iommu/vt-d: Use dev_printk() when possible new e083ea5b0211 iommu/vt-d: Remove unnecessary local variable initializations new 717532394c71 iommu/vt-d: Remove unused dmar_remove_one_dev_info() argument new f096d6657a77 iommu/vt-d: Remove misleading "domain 0" test from domain_exit() new 9ca8261173fc iommu/vt-d: Add helper to set an IRTE to verify only the b [...] new 3f0c625c6ae7 iommu/vt-d: Allow interrupts from the entire bus for alias [...] new e5567f5f6762 PCI/ATS: Add pci_prg_resp_pasid_required() interface. new 1b84778a62ad iommu/vt-d: Fix PRI/PASID dependency issue. new 8c938ddc6df3 PCI/ATS: Add pci_ats_page_aligned() interface new 61363c1474b1 iommu/vt-d: Enable ATS only if the device uses page aligne [...] new 117266fd59dd iommu/vt-d: Check identity map for hot-added devices new fff42928ade5 PCI/ATS: Add inline to pci_prg_resp_pasid_required() new d8b859105457 iommu/vt-d: Disable ATS support on untrusted devices new 41b80db22799 iommu/vt-d: Set context field after value initialized new c56cba5daf45 iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() new 48739afaac2a iommu/vt-d: Get domain ID before clear pasid entry new 2e6c6a8657e8 iommu/amd: Print reason for iommu_map_page failure in map_sg new 5a63f0adebe7 iommu/amd: Remove clear_flush_young notifier new 5f226da1b1d7 iommu/amd: Use dev_printk() when possible new 84fdfafab849 x86/Hyper-V: Set x2apic destination mode to physical when [...] new 29217a474683 iommu/hyper-v: Add Hyper-V stub IOMMU driver new 32d5860a9e3c MAINTAINERS: Add Hyper-V IOMMU driver into Hyper-V CORE AN [...] new bd3c2e66e4cb iommu/iova: Allow compiling the library without IOMMU support new c61a4633a56a iommu/dma: Remove unused variable new b77cf11f0941 iommu: Allow io-pgtable to be used outside of drivers/iommu/ new 780da9e4f5bf iommu: Use dev_printk() when possible new 032ebd8548c9 iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables new db04d4a3d72f iommu: Fix flush_tlb_all typo new 2405bc162583 iommu: Document iommu_ops.iotlb_sync_map() new a7055d572c51 iommu: Document iommu_ops.is_attach_deferred() new 18b3af4492a0 iommu: Fix IOMMU debugfs fallout new d05e4c8600c3 Merge branches 'iommu/fixes', 'arm/msm', 'arm/tegra', 'arm [...] new bb97be23db2a Merge tag 'iommu-updates-v5.1' of git://git.kernel.org/pub [...] new abe420bfae52 swiotlb: Introduce swiotlb_max_mapping_size() new 492366f7b423 swiotlb: Add is_swiotlb_active() function new 133d624b1cee dma: Introduce dma_max_mapping_size() new e6d6dd6c875e virtio: Introduce virtio_max_dma_size() new fd1068e1860e virtio-blk: Consider virtio_max_dma_size() for maximum seg [...] new 53e946cb347e virtio-balloon: improve update_balloon_size_func new 59f3397ca7d3 virtio_balloon: remove the unnecessary 0-initialization new 8457fdfeb16d virtio-ccw: diag 500 may return a negative cookie new 3438b2c039b4 s390/virtio: handle find on invalid queue gracefully new 971bedca26e0 virtio-ccw: wire up ->bus_name callback new ab7a2375fb8e virtio: hint if callbacks surprisingly might sleep new cfdbb4ed31aa vhost: silence an unused-variable warning new 45ba8d5d061b Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new e97a34563d18 platform/x86: intel-hid: Missing power button release on s [...] new 522e4ee6e526 Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 new aff475804f60 platform/x86: mlx-platform: Add support for fan direction [...] new 2752e34442b5 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] new 9b28aa1d0eae platform_data/mlxreg: Document fixes for core platform data new 946e4e02b118 platform_data/mlxreg: Add capability field to core platform data new 83cdb2c11173 platform/x86: mlx-platform: Add support for fan capability [...] new e7706a4359f0 platform/x86: mlx-platform: Add support for new VMOD0007 b [...] new 96f984d3127e ACPI / scan: Create platform device for BSG2150 ACPI nodes new 38f250b7d4a0 platform/x86: dell-wmi: Ignore new keyboard backlight chan [...] new 8335ebc1e98a platform/x86: touchscreen_dmi: Add info for the PoV Wintab [...] new bbb97d728f77 platform/x86: touchscreen_dmi: Add info for the Chuwi Hi8 [...] new 0bbbe97f2f85 platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill new 871f1f2bcb01 platform/x86: intel_int0002_vgpio: Only implement irq_set_ [...] new e50af8332785 platform/x86: intel_pmc_core: Handle CFL regmap properly new 0e68eeea9894 platform/x86: intel_pmc_core: Fix PCH IP sts reading new d6827015e671 platform/x86: intel_pmc_core: Fix PCH IP name new cd89e92b7399 platform/x86: intel_pmc_core: Fix file permissions for ltr_show new 2a13096ac7da platform/x86: intel_pmc_core: Include Reserved IP for LTR new c994611aca36 platform/x86: asus-wmi: Allow loading on systems without t [...] new 4d9b2864a415 platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Le [...] new fd47a36fba25 platform/x86: dell_rbu: stop abusing the DMA API new c355ec651a89 platform/x86: wmi: fix potential null pointer dereference new e4c275f77624 platform/mellanox: mlxreg-hotplug: Fix KASAN warning new 530451d0df20 leds: mlxreg: Add support for capability register new b75318597391 platform/x86: ideapad-laptop: Add Y530-I5ICH-1060 to no_hw [...] new f27e1d1826d0 platform/x86: dell_rbu: fix lock imbalance in img_update_realloc new 4a5861f71429 platform/x86: intel_pmc_core: Avoid a u32 overflow new ff7c634b4f7b x86/CPU: Add Icelake model number new cfb55af9add9 platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro new 6769fdbe27d7 platform/x86: intel_pmc_core: Add ICL platform support new 8aba056a4ea6 platform/x86: intel_pmc_core: Add Package cstates residency info new 238f9c11351f platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown new 67133c6d99ef platform/x86: ideapad-laptop: Add Yoga C930 to no_hw_rfkill_list new faf96501305a platform/x86: ideapad-laptop: Add Ideapad 530S-14ARR to no [...] new b98dc493e7e1 platform/x86: touchscreen_dmi: Add info for the CHUWI Hi10 [...] new 841f1b8fb4ca modpost: file2alias: define size of alias new eacc95eae683 platform/x86: wmi: move struct wmi_device_id to mod_devicetable.h new 0bc44b2b8ba3 platform/x86: wmi: add WMI support to MODULE_DEVICE_TABLE() new 449ffaba3572 platform/x86: dell-smbios-wmi: use MODULE_DEVICE_TABLE() i [...] new 4f483e83f01d platform/x86: dell-wmi-descriptor: use MODULE_DEVICE_TABLE [...] new f44b3750e096 platform/x86: dell-wmi: use MODULE_DEVICE_TABLE() instead [...] new 44423592ceb4 platform/x86: huawei-wmi: use MODULE_DEVICE_TABLE() instea [...] new 7381460286da platform/x86: intel-wmi-thunderbolt: use MODULE_DEVICE_TAB [...] new fd77149105dd platform/x86: wmi-bmof: use MODULE_DEVICE_TABLE() instead [...] new eb480b41f2c5 platform/x86: mlx-platform: Add extra CPLD for next genera [...] new cc2597eb8eeb platform/x86: mlx-platform: Add UID LED for the next gener [...] new 3ba29326b894 platform/x86: mlx-platform: Fix access mode for fan_dir attribute new 34f0b6e6ee32 platform/x86: ideapad-laptop: Add S130-14IGM to no_hw_rfkill list new 9c22cc020db6 MAINTAINERS: Include mlxreg.h in Mellanox Platform Driver files new dbbdf54c7206 Merge tag 'platform-drivers-x86-v5.1-1' of git://git.infra [...] new 112950555263 watchdog/core: Add watchdog_thresh command line parameter new 077d3dafe63c Merge branch 'core-core-for-linus' of git://git.kernel.org [...] new 3fe7522fb766 locking/lockdep: Avoid a Clang warning new 0126574fca2c locking/lockdep: Only call init_rcu_head() after RCU has b [...] new 009bb421b6ce workqueue, lockdep: Fix an alloc_workqueue() error path new 69a106c00e85 workqueue, lockdep: Fix a memory leak in wq->lock_name new 9e55f87c0e3b Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] new 041a15744a7f time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS new a15f6b923e1e Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] new e4a0bd0308f0 x86/boot/KASLR: Always return a value from process_mem_region new b6e3cb4e8679 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] new f76a16adc485 x86/unwind/orc: Fix ORC unwind table alignment new f4f34e1b82eb x86/unwind: Handle NULL pointer calls better in frame unwinder new ac5ceccce550 x86/unwind: Add hardcoded ORC entry for NULL new a2863b53418d Revert "x86_64: Increase stack size for KASAN_EXTRA" new 3609e31bc8dc x86/mm: Remove unused variable 'cpu' new 24c41220659e x86/mm: Remove unused variable 'old_pte' new 179fb36abb09 x86/hyperv: Fix kernel panic when kexec on HyperV new 262d6a9a63a3 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] new 5768402fd9c6 perf/ring_buffer: Use high order allocations for AUX buffe [...] new 8041ffd36f42 perf/x86/intel/uncore: Fix client IMC events return huge result new 43aa378b4170 perf/core: Mark expected switch fall-through new 21038f2baa05 perf, bpf: Consider events with attr.bpf_event as side-ban [...] new 4d6101f5fd5d perf probe: Clarify error message about not finding kernel [...] new 7c5b019e3a63 tools lib traceevent: Fix buffer overflow in arg_eval new 10c3405f0603 perf: Mark expected switch fall-through new 284c4e18f55e perf time-utils: Refactor time range parsing code new c1c49204b011 perf auxtrace: Improve address filter error message when t [...] new 076333870c2f perf intel-pt: Fix divide by zero when TSC is not available new f435887ec0c9 perf db-export: Add calls parent_id to enable creation of [...] new 8ce9a7251d11 perf scripts python: export-to-sqlite.py: Export calls parent_id new 07c5ebead85f perf scripts python: export-to-postgresql.py: Fix invalid [...] new febce6dc1f51 perf scripts python: export-to-postgresql.py: Export calls [...] new a731cc4c990a perf scripts python: exported-sql-viewer.py: Factor out Tr [...] new a448ba232a5f perf scripts python: exported-sql-viewer.py: Improve TreeM [...] new 254c0d820b86 perf scripts python: exported-sql-viewer.py: Factor out Ca [...] new ae8b887c00d3 perf scripts python: exported-sql-viewer.py: Add call tree new c3b81a500f35 perf beauty msg_flags: Add missing %s lost when adding pre [...] new 3163613c5bc8 perf bpf: Automatically add BTF ELF markers new a53837a5458c perf clang: Remove needless extra semicolon new bc3bb7953458 perf annotate: Calculate the max instruction name, align c [...] new 153259382633 perf thread: Generalize function to copy from thread addr [...] new 4802138d78ca perf diff: Support --time filter option new daca23b20075 perf diff: Support --cpu filter option new c1d3e633e16d perf diff: Support --pid/--tid filter options new b504d7f68765 perf script python: Remove mixed indentation new de2ec16bd438 perf script python: Add Python3 support to futex-contention.py new 57e604b16362 perf script python: add Python3 support to check-perf-trace.py new c253c72e9d67 perf script python: Add Python3 support to event_analyzing [...] new fdf2460c297f perf script python: Add Python3 support to intel-pt-events.py new e34c94024543 perf c2c: Fix c2c report for empty numa node new c57589106fd6 perf hist: Add error path into hist_entry__init new 263495858636 perf hist: Fix memory leak of srcline new 90a86bde97ba perf tools: Read and store caps/max_precise in perf_pmu new 5b61adb16599 perf evsel: Probe for precise_ip with simple attr new befa09b61f8b perf session: Fix double free in perf_data__close new b8f7d86b5849 perf data: Force perf_data__open|close zero data->file.path new b339da480315 Merge tag 'perf-core-for-mingo-5.1-20190307' of git://git. [...] new 12ad143e1b80 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...]
The 207 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-driver-mlxreg-io | 14 +- Documentation/DMA-API-HOWTO.txt | 121 ++---- Documentation/DMA-API.txt | 37 +- Documentation/admin-guide/kernel-parameters.txt | 8 + .../bindings/iommu/nvidia,tegra20-gart.txt | 14 - .../memory-controllers/nvidia,tegra20-mc.txt | 27 +- Documentation/virtual/kvm/s390-diag.txt | 3 +- MAINTAINERS | 2 + arch/arc/Kconfig | 3 +- arch/arc/include/asm/Kbuild | 1 + arch/arc/include/asm/dma-mapping.h | 13 - arch/arm/Kconfig | 5 +- arch/arm/boot/dts/tegra20.dtsi | 15 +- arch/arm/include/asm/dma-mapping.h | 9 - arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 12 +- arch/arm/mach-imx/mach-mx31moboard.c | 3 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm64/Kconfig | 4 +- arch/arm64/include/asm/dma-mapping.h | 9 - arch/csky/Kconfig | 2 - arch/mips/Kconfig | 2 +- arch/mips/include/asm/dma-mapping.h | 10 - arch/mips/mm/dma-noncoherent.c | 8 + arch/powerpc/Kconfig | 1 - arch/riscv/Kconfig | 1 - arch/sh/Kconfig | 2 +- arch/sh/boards/mach-ap325rxa/setup.c | 5 +- arch/sh/boards/mach-ecovec24/setup.c | 6 +- arch/sh/boards/mach-kfr2r09/setup.c | 5 +- arch/sh/boards/mach-migor/setup.c | 5 +- arch/sh/boards/mach-se/7724/setup.c | 6 +- arch/sh/drivers/pci/fixups-dreamcast.c | 3 +- arch/sparc/kernel/iommu.c | 13 +- arch/sparc/kernel/kernel.h | 6 +- arch/sparc/kernel/pci.c | 46 +- arch/sparc/kernel/pci_sun4v.c | 18 +- arch/unicore32/Kconfig | 1 - arch/x86/Kconfig | 1 - arch/x86/boot/compressed/kaslr.c | 2 +- arch/x86/events/intel/uncore.c | 1 + arch/x86/events/intel/uncore.h | 12 +- arch/x86/events/intel/uncore_snb.c | 4 +- arch/x86/hyperv/hv_init.c | 7 + arch/x86/include/asm/page_64_types.h | 4 - arch/x86/include/asm/unwind.h | 6 + arch/x86/kernel/cpu/mshyperv.c | 12 + arch/x86/kernel/unwind_frame.c | 25 +- arch/x86/kernel/unwind_orc.c | 17 + arch/x86/mm/pageattr.c | 4 +- arch/xtensa/Kconfig | 1 - drivers/Makefile | 2 +- drivers/acpi/scan.c | 1 + drivers/base/Kconfig | 77 ---- drivers/block/virtio_blk.c | 10 +- drivers/iommu/Kconfig | 17 +- drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 28 +- drivers/iommu/amd_iommu_init.c | 20 +- drivers/iommu/amd_iommu_v2.c | 24 -- drivers/iommu/arm-smmu-v3.c | 3 +- drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/dma-iommu.c | 3 +- drivers/iommu/hyperv-iommu.c | 196 +++++++++ drivers/iommu/intel-iommu.c | 158 +++---- drivers/iommu/intel-pasid.c | 2 +- drivers/iommu/intel-svm.c | 88 ++-- drivers/iommu/intel_irq_remapping.c | 32 +- drivers/iommu/io-pgtable-arm-v7s.c | 6 +- drivers/iommu/io-pgtable-arm.c | 3 +- drivers/iommu/io-pgtable.c | 5 +- drivers/iommu/iommu-debugfs.c | 23 +- drivers/iommu/iommu.c | 16 +- drivers/iommu/ipmmu-vmsa.c | 3 +- drivers/iommu/irq_remapping.c | 3 + drivers/iommu/irq_remapping.h | 1 + drivers/iommu/msm_iommu.c | 10 +- drivers/iommu/mtk_iommu.h | 3 +- drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/iommu/qcom_iommu.c | 2 +- drivers/iommu/tegra-gart.c | 473 ++++++++------------- drivers/iommu/tegra-smmu.c | 4 - drivers/leds/leds-mlxreg.c | 19 + .../media/common/videobuf2/videobuf2-dma-contig.c | 41 +- drivers/memory/tegra/mc.c | 118 +++-- drivers/memory/tegra/mc.h | 10 +- drivers/mfd/Kconfig | 3 + drivers/of/Kconfig | 6 +- drivers/parisc/ccio-dma.c | 4 +- drivers/pci/ats.c | 57 +++ drivers/platform/mellanox/mlxreg-hotplug.c | 28 +- drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/dell-smbios-wmi.c | 2 +- drivers/platform/x86/dell-wmi-descriptor.c | 2 +- drivers/platform/x86/dell-wmi.c | 7 +- drivers/platform/x86/dell_rbu.c | 50 +-- drivers/platform/x86/huawei-wmi.c | 3 +- drivers/platform/x86/i2c-multi-instantiate.c | 9 + drivers/platform/x86/ideapad-laptop.c | 37 +- drivers/platform/x86/intel-hid.c | 7 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 2 +- drivers/platform/x86/intel_int0002_vgpio.c | 32 +- drivers/platform/x86/intel_pmc_core.c | 159 +++++-- drivers/platform/x86/intel_pmc_core.h | 14 +- drivers/platform/x86/mlx-platform.c | 105 +++++ drivers/platform/x86/touchscreen_dmi.c | 79 ++++ drivers/platform/x86/wmi-bmof.c | 2 +- drivers/platform/x86/wmi.c | 5 +- drivers/s390/virtio/virtio_ccw.c | 12 +- drivers/usb/host/ohci-sm501.c | 3 +- drivers/usb/host/ohci-tmio.c | 2 +- drivers/vhost/vhost.c | 2 +- drivers/virtio/virtio.c | 2 + drivers/virtio/virtio_balloon.c | 6 +- drivers/virtio/virtio_ring.c | 11 + include/asm-generic/vmlinux.lds.h | 2 +- include/linux/device.h | 2 + include/linux/dma-mapping.h | 69 +-- include/linux/intel-iommu.h | 21 +- include/linux/intel-svm.h | 2 +- {drivers/iommu => include/linux}/io-pgtable.h | 0 include/linux/iommu.h | 6 +- include/linux/mod_devicetable.h | 12 + include/linux/pci-ats.h | 5 + include/linux/pci.h | 2 + include/linux/platform_data/mlxreg.h | 6 +- include/linux/swiotlb.h | 11 + include/linux/virtio.h | 2 + include/linux/virtio_config.h | 13 + include/linux/wmi.h | 5 +- include/soc/tegra/mc.h | 27 +- include/uapi/linux/pci_regs.h | 2 + init/Kconfig | 1 + kernel/dma/Kconfig | 121 +++++- kernel/dma/Makefile | 2 +- kernel/dma/coherent.c | 50 +-- kernel/dma/debug.c | 108 ++--- kernel/dma/direct.c | 25 ++ kernel/dma/mapping.c | 14 + kernel/dma/swiotlb.c | 14 + kernel/events/core.c | 4 +- kernel/events/ring_buffer.c | 32 +- kernel/locking/lockdep.c | 19 +- kernel/watchdog.c | 7 + kernel/workqueue.c | 4 + lib/Kconfig.debug | 36 -- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 28 +- tools/lib/traceevent/event-parse.c | 2 +- tools/perf/Documentation/perf-diff.txt | 56 +++ tools/perf/arch/arm64/annotate/instructions.c | 2 +- tools/perf/arch/s390/annotate/instructions.c | 2 +- tools/perf/builtin-c2c.c | 8 +- tools/perf/builtin-diff.c | 168 +++++++- tools/perf/builtin-report.c | 38 +- tools/perf/builtin-script.c | 39 +- tools/perf/include/bpf/bpf.h | 8 +- tools/perf/scripts/python/check-perf-trace.py | 76 ++-- tools/perf/scripts/python/compaction-times.py | 8 +- .../perf/scripts/python/event_analyzing_sample.py | 48 ++- tools/perf/scripts/python/export-to-postgresql.py | 16 +- tools/perf/scripts/python/export-to-sqlite.py | 12 +- tools/perf/scripts/python/exported-sql-viewer.py | 354 +++++++++++---- .../perf/scripts/python/failed-syscalls-by-pid.py | 38 +- tools/perf/scripts/python/futex-contention.py | 10 +- tools/perf/scripts/python/intel-pt-events.py | 60 +-- tools/perf/scripts/python/mem-phys-addr.py | 7 +- tools/perf/scripts/python/net_dropmonitor.py | 2 +- tools/perf/scripts/python/netdev-times.py | 12 +- tools/perf/scripts/python/sched-migration.py | 6 +- tools/perf/scripts/python/sctop.py | 13 +- tools/perf/scripts/python/stackcollapse.py | 2 +- tools/perf/scripts/python/syscall-counts-by-pid.py | 47 +- tools/perf/scripts/python/syscall-counts.py | 31 +- tools/perf/trace/beauty/msg_flags.c | 2 +- tools/perf/util/annotate.c | 74 ++-- tools/perf/util/annotate.h | 7 +- tools/perf/util/auxtrace.c | 3 +- tools/perf/util/c++/clang.cpp | 2 +- tools/perf/util/data.c | 4 +- tools/perf/util/db-export.c | 15 +- tools/perf/util/db-export.h | 3 +- tools/perf/util/evlist.c | 25 +- tools/perf/util/evsel.c | 8 - tools/perf/util/hist.c | 51 ++- tools/perf/util/intel-bts.c | 20 +- tools/perf/util/intel-pt.c | 2 + tools/perf/util/pmu.c | 14 + tools/perf/util/pmu.h | 1 + tools/perf/util/probe-event.c | 9 +- .../util/scripting-engines/trace-event-python.c | 8 +- tools/perf/util/session.c | 4 +- tools/perf/util/thread-stack.c | 16 +- tools/perf/util/thread-stack.h | 6 +- tools/perf/util/thread.c | 23 + tools/perf/util/thread.h | 3 + tools/perf/util/time-utils.c | 51 ++- tools/perf/util/time-utils.h | 6 + 197 files changed, 2931 insertions(+), 1750 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iommu/nvidia,tegra20-gart.txt delete mode 100644 arch/arc/include/asm/dma-mapping.h create mode 100644 drivers/iommu/hyperv-iommu.c rename {drivers/iommu => include/linux}/io-pgtable.h (100%)