This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from 192f0f8e9db7 Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/ [...] adds e3d85487fba4 sched/core: Fix preempt warning in ttwu adds 50ec18819cad Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds e9a1379f9219 x86/vdso: Fix flip/flop vdso build bug adds 577d9460d3d0 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 68d41d8c94a3 locking/lockdep: Fix lock used or unused stats error adds 0c85ce135456 Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 4e4cf62b37da perf test mmap-thread-lookup: Initialize variable to suppr [...] adds c74b05030edb perf stat: Fix use-after-freed pointer detected by the sma [...] adds 111442cfc8ab perf top: Fix potential NULL pointer dereference detected [...] adds 600c787dbf65 perf annotate: Fix dereferencing freed memory found by the [...] adds 7a6d49dc8cad perf trace: Fix potential NULL pointer dereference found b [...] adds 363bbaef63ff perf map: Fix potential NULL pointer dereference found by [...] adds 40978e9bf213 perf inject: The tool->read() call may pass a NULL evsel, [...] adds f3c8d9075772 perf session: Fix potential NULL pointer dereference found [...] adds fc50e0ba9bca perf evsel: perf_evsel__name(NULL) is valid, no need to ch [...] adds 215a0d305c56 perf tools: Add missing headers, mostly stdlib.h adds 245aec7f7f4c perf namespaces: Move the conditional setns() prototype to [...] adds e5653eb82ddc perf tools: Move get_current_dir_name() cond prototype out [...] adds 7f7c536f23e6 tools lib: Adopt zalloc()/zfree() from tools/perf adds d8f9da240495 perf tools: Use zfree() where applicable adds e56fbc9dc79c perf tools: Use list_del_init() more thorougly adds acc7bfb3db97 perf metricgroup: Add missing list_del_init() when flushin [...] adds 34c9af571e51 perf parse-events: Remove unused variable 'i' adds 72de3fd97f15 perf parse-events: Remove unused variable: error adds 0702f23c983b perf cs-etm: Fix potential NULL pointer dereference found [...] adds ceb75476db16 perf hists browser: Fix potential NULL pointer dereference [...] adds d8d051df9f90 perf scripts python: export-to-postgresql.py: Fix DROP VIE [...] adds 1334bb94cd8a perf scripts python: export-to-sqlite.py: Fix DROP VIEW po [...] adds 9d49169c5958 perf script: Assume native_arch for pipe mode adds 1d481458816d perf intel-bts: Fix potential NULL pointer dereference fou [...] adds 323fd749821d perf intel-pt: Fix potential NULL pointer dereference foun [...] adds e5eb08ac81d2 Merge tag 'perf-core-for-mingo-5.3-20190709' of git://git. [...] adds 1cf8dfe8a661 perf/core: Fix race between close() and fork() adds 16f4641166b1 perf/x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMas [...] adds 2f217d58a8a0 perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs adds 8a58ddae2379 perf/core: Fix exclusive events' grouping adds e4557c1a46b0 perf/x86/intel: Fix spurious NMI on fixed counter adds 1d039859330b Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 09ed79d6d75f percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag adds 214828962dea io_uring: initialize percpu refcounters using PERCU_REF_AL [...] adds ddde2af747ad md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT adds 7d9ab9b6adff percpu_ref: release percpu memory early without PERCPU_REF [...] adds a1240cf74e82 Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/lin [...] adds dba9a3dfe912 mailbox: stm32_ipcc: add spinlock to fix channels concurre [...] adds 06c182c3bc4e mailbox: arm_mhu: reorder header inclusion and drop unneeded ones adds 8c665292ec12 dt-bindings: mailbox: omap: Update bindings for TI K3 SoCs adds 9c1f2a5dc294 mailbox: omap: Add support for TI K3 SoCs adds 11108f4671bd mailbox: imx: Clear GIEn bit at shutdown adds 7836922d8717 mailbox: bcm-flexrm-mailbox: using dev_get_drvdata directly adds b1a399530ca9 mailbox: tegra: hsp: add noirq resume adds 20b5d24c7669 mailbox: tegra: avoid resume NULL mailboxes adds 25777e5784a7 mailbox: handle failed named mailbox channel request adds fde7dc63b1ca Merge tag 'mailbox-v5.3' of git://git.linaro.org/landing-t [...] adds f22558d70175 dt-bindings: olpc,xo1.75-ec: Add OLPC XO-1.75 EC bindings adds 2dc786304977 Platform: OLPC: Remove an unused include adds ec9964b48033 Platform: OLPC: Move EC-specific functionality out from x86 adds 560331eaee6c Platform: OLPC: Avoid a warning if the EC didn't register yet adds 8097548f3af9 Platform: OLPC: Use BIT() and GENMASK() for event masks adds 0c3d931b3ab9 Platform: OLPC: Add XO-1.75 EC driver adds 231c0c216172 Platform: OLPC: Add a regulator for the DCON adds ef071bab655b power: supply: olpc_battery: Allow building the driver on non-x86 adds ad04ca76c653 Platform: OLPC: Fix build error without CONFIG_SPI adds cdaf018c54bd Platform: OLPC: Add INPUT dependencies adds b8a84365bbff Platform: OLPC: Make olpc_dt_compatible_match() static __init adds fd43f16cca95 Platform: OLPC: Fix olpc_xo175_ec_cmd() return value adds af21f32c78e0 Platform: OLPC: Require CONFIG_POWER_SUPPLY for XO-1.75 EC adds 4e6d2739407a Platform: OLPC: Add a config menu category for XO 1.75 adds 1dd93f873d8e platform/x86: asus-wmi: Only Tell EC the OS will handle di [...] adds 89ae3a073625 platform/x86: intel-vbtn: Report switch events when event [...] adds fa882fc80dc8 platform/x86: mlx-platform: Fix parent device in i2c-mux-r [...] adds 0bfcd24b39c2 platform/mellanox: mlxreg-hotplug: Add devm_free_irq call [...] adds 6baac53e03c3 platform/x86: touchscreen_dmi: Add info for the CHUWI Hi10 [...] adds 8d4b2daff256 platform/x86: Remove left-over BACKLIGHT_LCD_SUPPORT adds 92a74ce3c466 platform/x86: intel_menlow: avoid null pointer deference error adds 84f669b4b8c9 platform/x86: pcengines-apuv2: Make two symbols static adds a2558e247804 platform/x86: hp_accel: Add support for HP ProBook 450 G0 adds 0b9dd93492ee platform/x86: acer-wmi: no need to check return value of d [...] adds d2785d37ed6f platform/x86: asus-wmi: no need to check return value of d [...] adds 9ea18802d04c platform/x86: dell-laptop: no need to check return value o [...] adds 17f1bf38c882 platform/x86: ideapad-laptop: no need to check return valu [...] adds d30cdc9a8adb platform/x86: samsung-laptop: no need to check return valu [...] adds d42c06c44baf platform/x86: pmc_atom: no need to check return value of d [...] adds 151675540a2f platform/x86: intel_pmc: no need to check return value of [...] adds 2a5753559ed3 platform/x86: intel_telemetry: no need to check return val [...] adds cd10ee006ab5 platform/x86: asus-wmi: Fix hwmon device cleanup adds 8853a2f6498b platform/x86: asus-wmi: Fix preserving keyboard backlight [...] adds 98e865a52298 platform/x86: asus-wmi: Increase input buffer size of WMI methods adds e7488e58c7cf platform/x86: wmi: Add function to get _UID of WMI device adds e0668f288881 platform/x86: asus-wmi: Improve DSTS WMI method ID detection adds 8abd752bd473 platform/x86: asus-wmi: Refactor WMI event handling adds 1a373d15e283 platform/x86: asus-wmi: Support WMI event queue adds 2b5767bf86ea platform/x86: asus-nb-wmi: Add microphone mute key code adds 1827f3f06aaf platform/x86: asus-wmi: Refactor error handling adds 54a3121f00da platform/x86: asus-wmi: Organize code into sections adds 4fd198254539 platform/x86: asus-wmi: Enhance detection of thermal data adds b096f626a682 platform/x86: asus-wmi: Switch fan boost mode adds 3e58167ac370 platform/x86: asus-wmi: Do not disable keyboard backlight [...] adds a48e23385fcf platform/x86: wmi: add context pointer field to struct wmi [...] adds 440c4983de26 platform/x86: wmi: add context argument to the probe function adds edb73f4f0247 platform/x86: wmi: add Xiaomi WMI key driver adds 6d789e60c38f platform/x86: touchscreen_dmi: Update Hi10 Air filter adds 368bae878878 platform/x86: acer-wmi: Mark expected switch fall-throughs adds 9452fbf5c6cf platform/x86: pmc_atom: Add CB4063 Beckhoff Automation boa [...] adds 568aeeeb69e6 platform/x86: intel_int0002_vgpio: Get rid of custom ICPU() macro adds 2ee5bfc1efc8 platform/x86: ISST: Update ioctl-number.txt for Intel Spee [...] adds 35f2c14d2a07 platform/x86: ISST: Add common API to register and handle ioctls adds 8fbfb6fc6781 platform/x86: ISST: Store per CPU information adds fb5b36a413b9 platform/x86: ISST: Add IOCTL to Translate Linux logical C [...] adds d3a23584294c platform/x86: ISST: Add Intel Speed Select mmio interface adds 31a166fe9c26 platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds 71b21bd7f68a platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds e765f37b9b8b platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface adds f607874f35cb platform/x86: ISST: Restore state on resume adds 3fb4f7cd472c tools/power/x86: A tool to validate Intel Speed Select commands adds 3dda617a1432 MAINTAINERS: Update for Intel Speed Select Technology adds 6b266e91a071 platform/x86: mlx-platform: Move regmap initialization bef [...] adds d66656262a23 platform/x86: mlx-platform: Change API for i2c-mlxcpld dri [...] adds a7ff2f99eb54 platform/x86: mlx-platform: Add regmap structure for the n [...] adds cb636bb1dcfb platform/x86: mlx-platform: Modify DMI matching order adds 262d861bf7d6 platform/x86: mlx-platform: Add more reset cause attributes adds ba07e3aacc08 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds 8e8fe446a91c platform/x86: asus-wmi: Use dev_get_drvdata() adds c09c6071310d platform/x86: intel_pmc_core: transform Pkg C-state reside [...] adds b02f6a2ef0a1 platform/x86: intel_pmc_core: Attach using APCI HID "INT33A1" adds e6fbb97da521 platform/x86: mlx-platform: Fix error handling in mlxplat_init() adds 2b4f3dab09b3 tools/power/x86/intel-speed-select: Add .gitignore file adds 7d67c8ac25fb platform/x86: Fix PCENGINES_APU2 Kconfig warning adds 55167453111d Merge tag 'platform-drivers-x86-v5.3-1' of git://git.infra [...] adds 3975b097e577 *: convert stream-like files -> stream_open, even if they [...] adds fcd98147ac71 Merge tag 'stream_open-5.3' of https://lab.nexedi.com/kirr/linux adds bebe4681d0e7 um: Fix IRQ controller regression on console read adds fcd242c6c835 um: fix os_timer_one_shot() adds 56fc18706545 um: Timer code cleanup adds 8eacd6fca404 um: Remove locking in deactivate_all_fds() adds 80bf6ceaf931 um: Silence lockdep complaint about mmap_sem adds c7f04e87e444 um: Don't garbage collect in deactivate_all_fds() adds b00bdd324400 um: Remove drivers/ssl.h adds c7c6f3b95303 um: Pass nsecs to os timer functions adds 065038706f77 um: Support time travel mode adds 80b81cdc66ed um: configs: Remove useless UEVENT_HELPER_PATH adds c4683cd5fb24 um: Fix kcov crash during startup adds b482e48d29f1 um: fix build without CONFIG_UML_TIME_TRAVEL_SUPPORT adds f2772a0e4833 Merge tag 'for-linus-5.3-rc1' of git://git.kernel.org/pub/ [...] adds bacfa94b0802 ubifs: Correctly use tnc_next() in search_dh_cookie() adds d5cf9473a3f3 ubifs: Simplify redundant code adds 7d8c811bf9ed ubifs: Fix typo of output in get_cs_sqnum adds 8ba0a2ab84b2 ubifs: remove unnecessary check in ubifs_log_start_commit adds 817aa094842d ubifs: support offline signed images adds eeabb9866e4c ubifs: Add support for zstd compression. adds ee1438ce5dc4 ubifs: Check link count of inodes when killing orphans. adds 8009ce956c3d ubifs: Don't leak orphans on memory during commit adds a318423b61e8 Merge tag 'upstream-5.3-rc1' of git://git.kernel.org/pub/s [...] adds 0bdf8a8245fd eCryptfs: fix a couple type promotion bugs adds 4b47a8b51e7b ecryptfs: re-order a condition for static checkers adds d43388dea04b eCryptfs: fix permission denied with ecryptfs_xattr mount [...] adds 96827c3044cf ecryptfs: use print_hex_dump_bytes for hexdump adds 29a51df0609c ecryptfs: remove unnessesary null check in ecryptfs_keyrin [...] adds c036061be907 ecryptfs: Make ecryptfs_xattr_handler static adds 7451c54abc91 ecryptfs: Change return type of ecryptfs_process_flags adds fa6e951a2a44 Merge tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org [...] adds 1c2308f0f03f mm/hmm.c: suppress compilation warnings when CONFIG_HUGETL [...] adds 2076e5c0451c mm/hmm: update HMM documentation adds 085ea25064a9 mm/hmm: clean up some coding style and comments adds 789c2af88f24 mm/hmm: support automatic NUMA balancing adds 9b1ae605c8e2 mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking adds 6d7c3cde93c1 mm/hmm: fix use after free with struct hmm in the mmu notifiers adds e36acfe6c86d mm/hmm: Use hmm_mirror not mm as an argument for hmm_range [...] adds c8a53b2db0ae mm/hmm: Hold a mmgrab from hmm to mm adds 8a9320b7ec5d mm/hmm: Simplify hmm_get_or_create and make it reliable adds 378a60406415 mm/hmm: Remove duplicate condition test before wait_event_timeout adds 157816f3775f mm/hmm: Do not use list*_rcu() for hmm->ranges adds 47f245985a4f mm/hmm: Hold on to the mmget for the lifetime of the range adds 8a1a0cd0b770 mm/hmm: Use lockdep instead of comments adds 187229c2ddd1 mm/hmm: Remove racy protection against double-unregistration adds 2dcc3eb8ab50 mm/hmm: Poison hmm_range during unregister adds 14331726a3c4 mm/hmm: Remove confusing comment and logic from hmm_release adds 5a136b4ae327 mm/hmm: Fix error flows in hmm_invalidate_range_start adds c5d6c45e90c4 mm/swap: fix release_pages() when releasing devmap pages adds 9ec3f4cb35bc Merge tag 'v5.2-rc7' into rdma.git hmm adds c2561e6587a7 mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig option adds 07ec38917e68 mm: remove the struct hmm_device infrastructure adds 25b2995a35b6 mm: remove MEMORY_DEVICE_PUBLIC support adds b7a523109fb5 mm: don't clear ->mapping in hmm_devmem_free adds 692622157bd0 mm: export alloc_pages_vma adds 0092908d16c6 mm: factor out a devm_request_free_mem_region helper adds 3ed2dcdf54d5 memremap: validate the pagemap type passed to devm_memremap_pages adds 1e240e8d4a7d memremap: move dev_pagemap callbacks into a separate structure adds d8668bb0451c memremap: pass a struct dev_pagemap to ->kill and ->cleanup adds f6a55e1a3fe6 memremap: lift the devmap_enable manipulation into devm_me [...] adds 897e6365cda6 memremap: add a migrate_to_ram method to struct dev_pagemap_ops adds 80a72d0af05a memremap: remove the data field in struct dev_pagemap adds 514caf23a70f memremap: replace the altmap_valid field with a PGMAP_ALTM [...] adds 24917f6b1041 memremap: provide an optional internal refcount in struct [...] adds ea31d5859f58 device-dax: use the dev_pagemap internal refcount adds d0b3517dbcf3 PCI/P2PDMA: use the dev_pagemap internal refcount adds 721be868142c nouveau: use alloc_page_vma directly adds 4239f267e3cd nouveau: use devm_memremap_pages directly adds 47e9d836a5e8 mm: remove hmm_vma_alloc_locked_page adds eee3ae41b153 mm: remove hmm_devmem_add adds 8a164fef9c4c mm: simplify ZONE_DEVICE page private data adds 7328d9cc1b9f mm: sort out the DEVICE_PRIVATE Kconfig mess adds 43535b0aefab mm: remove the HMM config option adds b6b346a0665a mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR adds cc5dfd59e375 Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm new fec88ab0af97 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...]
The 1 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 | 20 + Documentation/ABI/testing/sysfs-platform-asus-wmi | 10 + .../devicetree/bindings/mailbox/omap-mailbox.txt | 59 +- .../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 23 + Documentation/ioctl/ioctl-number.txt | 1 + Documentation/vm/hmm.rst | 166 +- MAINTAINERS | 8 + arch/powerpc/mm/mem.c | 10 +- arch/um/Kconfig | 12 + arch/um/configs/i386_defconfig | 1 - arch/um/configs/x86_64_defconfig | 1 - arch/um/drivers/chan_kern.c | 52 +- arch/um/drivers/ssl.c | 1 - arch/um/drivers/ssl.h | 13 - arch/um/include/asm/mmu_context.h | 2 +- arch/um/include/shared/os.h | 10 +- arch/um/include/shared/timer-internal.h | 48 + arch/um/kernel/irq.c | 9 +- arch/um/kernel/process.c | 42 +- arch/um/kernel/skas/Makefile | 2 + arch/um/kernel/skas/syscall.c | 11 + arch/um/kernel/time.c | 131 +- arch/um/os-Linux/time.c | 127 +- arch/x86/Kconfig | 1 + arch/x86/entry/vdso/Makefile | 12 +- arch/x86/events/amd/uncore.c | 15 +- arch/x86/events/intel/core.c | 8 +- arch/x86/include/asm/olpc.h | 31 - arch/x86/mm/init_64.c | 8 +- arch/x86/platform/olpc/olpc.c | 119 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- drivers/dax/dax-private.h | 4 - drivers/dax/device.c | 41 +- drivers/dax/pmem/core.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 6 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 103 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/hid/hid-asus.c | 2 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/input/mousedev.c | 2 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/arm_mhu.c | 11 +- drivers/mailbox/bcm-flexrm-mailbox.c | 6 +- drivers/mailbox/imx-mailbox.c | 4 +- drivers/mailbox/mailbox.c | 6 +- drivers/mailbox/omap-mailbox.c | 43 +- drivers/mailbox/stm32-ipcc.c | 37 +- drivers/mailbox/tegra-hsp.c | 20 +- drivers/md/md.c | 3 +- drivers/nvdimm/pfn_devs.c | 3 +- drivers/nvdimm/pmem.c | 51 +- drivers/pci/p2pdma.c | 52 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 2 +- drivers/platform/olpc/Kconfig | 29 + drivers/platform/olpc/Makefile | 3 +- drivers/platform/olpc/olpc-ec.c | 174 ++- drivers/platform/olpc/olpc-xo175-ec.c | 753 +++++++++ drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 4 +- drivers/platform/x86/acer-wmi.c | 33 +- drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wmi.c | 477 ++++-- drivers/platform/x86/dell-laptop.c | 5 +- drivers/platform/x86/dell-smbios-wmi.c | 2 +- drivers/platform/x86/dell-wmi-descriptor.c | 3 +- drivers/platform/x86/dell-wmi.c | 2 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 36 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +- drivers/platform/x86/intel_int0002_vgpio.c | 22 +- drivers/platform/x86/intel_menlow.c | 8 +- drivers/platform/x86/intel_pmc_core.c | 63 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 62 + drivers/platform/x86/intel_speed_select_if/Kconfig | 17 + .../platform/x86/intel_speed_select_if/Makefile | 10 + .../x86/intel_speed_select_if/isst_if_common.c | 672 ++++++++ .../x86/intel_speed_select_if/isst_if_common.h | 69 + .../x86/intel_speed_select_if/isst_if_mbox_msr.c | 216 +++ .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 214 +++ .../x86/intel_speed_select_if/isst_if_mmio.c | 180 +++ drivers/platform/x86/intel_telemetry_debugfs.c | 78 +- drivers/platform/x86/mlx-platform.c | 216 ++- drivers/platform/x86/pcengines-apuv2.c | 4 +- drivers/platform/x86/pmc_atom.c | 51 +- drivers/platform/x86/samsung-laptop.c | 89 +- drivers/platform/x86/touchscreen_dmi.c | 28 +- drivers/platform/x86/wmi-bmof.c | 2 +- drivers/platform/x86/wmi.c | 44 +- drivers/platform/x86/xiaomi-wmi.c | 92 ++ drivers/power/supply/Kconfig | 2 +- drivers/power/supply/olpc_battery.c | 1 - fs/ecryptfs/crypto.c | 42 +- fs/ecryptfs/debug.c | 22 +- fs/ecryptfs/inode.c | 2 +- fs/ecryptfs/keystore.c | 9 +- fs/io_uring.c | 3 +- fs/proc/task_mmu.c | 2 +- fs/ubifs/Kconfig | 13 +- fs/ubifs/auth.c | 86 ++ fs/ubifs/compress.c | 27 +- fs/ubifs/log.c | 5 +- fs/ubifs/master.c | 53 +- fs/ubifs/orphan.c | 94 +- fs/ubifs/recovery.c | 2 +- fs/ubifs/sb.c | 52 +- fs/ubifs/super.c | 46 +- fs/ubifs/tnc.c | 16 +- fs/ubifs/ubifs-media.h | 30 +- fs/ubifs/ubifs.h | 6 +- include/linux/acpi.h | 1 + include/linux/hmm.h | 302 +--- include/linux/ioport.h | 5 +- include/linux/memremap.h | 75 +- include/linux/mm.h | 28 +- include/linux/mm_types.h | 4 +- include/linux/mod_devicetable.h | 1 + include/linux/olpc-ec.h | 37 +- include/linux/omap-mailbox.h | 4 +- include/linux/percpu-refcount.h | 10 +- include/linux/perf_event.h | 5 + include/linux/platform_data/x86/asus-wmi.h | 5 +- include/linux/swapops.h | 15 - include/linux/wmi.h | 2 +- include/uapi/linux/isst_if.h | 172 +++ kernel/events/core.c | 83 +- kernel/fork.c | 1 - kernel/locking/lockdep_proc.c | 5 +- kernel/memremap.c | 194 ++- kernel/resource.c | 39 + kernel/sched/core.c | 4 +- lib/percpu-refcount.c | 13 +- mm/Kconfig | 50 +- mm/Makefile | 2 +- mm/gup.c | 7 - mm/hmm.c | 587 ++----- mm/madvise.c | 2 +- mm/memcontrol.c | 13 +- mm/memory-failure.c | 6 +- mm/memory.c | 49 +- mm/memory_hotplug.c | 6 +- mm/mempolicy.c | 1 + mm/migrate.c | 28 +- mm/page_alloc.c | 13 +- mm/swap.c | 13 +- scripts/coccinelle/api/stream_open.cocci | 9 +- tools/Makefile | 12 +- tools/include/linux/zalloc.h | 12 + tools/lib/zalloc.c | 15 + tools/perf/MANIFEST | 1 + tools/perf/arch/arm/annotate/instructions.c | 1 + tools/perf/arch/arm/util/auxtrace.c | 1 + tools/perf/arch/arm/util/cs-etm.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 1 + tools/perf/arch/common.c | 3 +- tools/perf/arch/powerpc/util/perf_regs.c | 4 +- tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/s390/util/header.c | 3 +- tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 2 +- tools/perf/arch/x86/util/perf_regs.c | 2 +- tools/perf/bench/futex-hash.c | 3 +- tools/perf/bench/futex-lock-pi.c | 3 +- tools/perf/bench/mem-functions.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 2 +- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-config.c | 1 + tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-help.c | 2 + tools/perf/builtin-inject.c | 2 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-lock.c | 10 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 4 +- tools/perf/builtin-report.c | 4 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 5 +- tools/perf/builtin-stat.c | 8 +- tools/perf/builtin-timechart.c | 4 +- tools/perf/builtin-top.c | 8 +- tools/perf/builtin-trace.c | 7 +- tools/perf/perf.c | 2 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/scripts/python/export-to-postgresql.py | 2 +- tools/perf/scripts/python/export-to-sqlite.py | 2 +- tools/perf/tests/dwarf-unwind.c | 5 +- tools/perf/tests/expr.c | 3 +- tools/perf/tests/llvm.c | 1 + tools/perf/tests/mem2node.c | 3 +- tools/perf/tests/mmap-thread-lookup.c | 2 +- tools/perf/tests/sample-parsing.c | 1 + tools/perf/tests/switch-tracking.c | 3 +- tools/perf/tests/thread-map.c | 3 +- tools/perf/tests/vmlinux-kallsyms.c | 1 + tools/perf/ui/browser.c | 2 +- tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate.c | 2 +- tools/perf/ui/browsers/hists.c | 17 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/browsers/res_sample.c | 6 +- tools/perf/ui/browsers/scripts.c | 4 +- tools/perf/ui/gtk/annotate.c | 2 +- tools/perf/ui/gtk/util.c | 3 +- tools/perf/ui/stdio/hist.c | 2 +- tools/perf/ui/tui/setup.c | 1 + tools/perf/ui/tui/util.c | 2 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 13 +- tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 11 +- tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/build-id.c | 1 + tools/perf/util/call-path.c | 5 +- tools/perf/util/callchain.c | 12 +- tools/perf/util/cgroup.c | 4 +- tools/perf/util/comm.c | 2 +- tools/perf/util/config.c | 3 +- tools/perf/util/counts.c | 2 +- tools/perf/util/cpumap.c | 2 +- tools/perf/util/cputopo.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 1 + tools/perf/util/cs-etm.c | 8 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data.c | 3 +- tools/perf/util/db-export.c | 7 +- tools/perf/util/debug.c | 1 + tools/perf/util/demangle-java.c | 3 +- tools/perf/util/dso.c | 5 +- tools/perf/util/dwarf-aux.c | 2 +- tools/perf/util/env.c | 11 +- tools/perf/util/event.c | 3 +- tools/perf/util/evlist.c | 2 +- tools/perf/util/evsel.c | 4 +- tools/perf/util/get_current_dir_name.c | 6 +- tools/perf/util/get_current_dir_name.h | 8 + tools/perf/util/header.c | 8 +- tools/perf/util/help-unknown-cmd.c | 2 + tools/perf/util/hist.c | 20 +- tools/perf/util/intel-bts.c | 7 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 15 +- tools/perf/util/jitdump.c | 7 +- tools/perf/util/llvm-utils.c | 4 +- tools/perf/util/machine.c | 6 +- tools/perf/util/map.c | 9 +- tools/perf/util/mem2node.c | 2 +- tools/perf/util/metricgroup.c | 10 +- tools/perf/util/mmap.c | 1 + tools/perf/util/namespaces.c | 3 +- tools/perf/util/namespaces.h | 4 + tools/perf/util/ordered-events.c | 6 +- tools/perf/util/parse-branch-options.c | 2 +- tools/perf/util/parse-events.c | 3 +- tools/perf/util/parse-events.y | 2 - tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/pmu.c | 4 +- tools/perf/util/probe-event.c | 55 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/probe-finder.c | 2 +- tools/perf/util/pstack.c | 2 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/s390-cpumsf.c | 11 +- tools/perf/util/session.c | 7 +- tools/perf/util/setns.c | 4 +- tools/perf/util/srccode.c | 11 +- tools/perf/util/srcline.c | 2 +- tools/perf/util/stat-shadow.c | 3 +- tools/perf/util/stat.c | 3 +- tools/perf/util/strbuf.c | 3 +- tools/perf/util/strfilter.c | 3 +- tools/perf/util/strlist.c | 2 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol-elf.c | 18 +- tools/perf/util/symbol-minimal.c | 3 +- tools/perf/util/symbol.c | 1 + tools/perf/util/syscalltbl.c | 2 +- tools/perf/util/target.c | 2 +- tools/perf/util/thread-stack.c | 3 +- tools/perf/util/thread.c | 6 +- tools/perf/util/thread_map.c | 4 +- tools/perf/util/trace-event-info.c | 1 + tools/perf/util/trace-event-scripting.c | 2 +- tools/perf/util/unwind-libdw.c | 1 + tools/perf/util/unwind-libunwind-local.c | 3 +- tools/perf/util/usage.c | 3 + tools/perf/util/util.h | 17 - tools/perf/util/values.c | 2 +- tools/perf/util/vdso.c | 1 + tools/perf/util/xyarray.c | 2 +- tools/power/x86/intel-speed-select/.gitignore | 2 + tools/power/x86/intel-speed-select/Build | 1 + tools/power/x86/intel-speed-select/Makefile | 56 + tools/power/x86/intel-speed-select/isst-config.c | 1607 ++++++++++++++++++++ tools/power/x86/intel-speed-select/isst-core.c | 721 +++++++++ tools/power/x86/intel-speed-select/isst-display.c | 479 ++++++ tools/power/x86/intel-speed-select/isst.h | 231 +++ tools/testing/nvdimm/test/iomap.c | 57 +- 303 files changed, 8540 insertions(+), 2628 deletions(-) create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt delete mode 100644 arch/um/drivers/ssl.h create mode 100644 drivers/platform/olpc/Kconfig create mode 100644 drivers/platform/olpc/olpc-xo175-ec.c create mode 100644 drivers/platform/x86/intel_pmc_core_pltdrv.c create mode 100644 drivers/platform/x86/intel_speed_select_if/Kconfig create mode 100644 drivers/platform/x86/intel_speed_select_if/Makefile create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.h create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_msr.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_pci.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mmio.c create mode 100644 drivers/platform/x86/xiaomi-wmi.c create mode 100644 include/uapi/linux/isst_if.h create mode 100644 tools/include/linux/zalloc.h create mode 100644 tools/lib/zalloc.c create mode 100644 tools/perf/util/get_current_dir_name.h create mode 100644 tools/power/x86/intel-speed-select/.gitignore create mode 100644 tools/power/x86/intel-speed-select/Build create mode 100644 tools/power/x86/intel-speed-select/Makefile create mode 100644 tools/power/x86/intel-speed-select/isst-config.c create mode 100644 tools/power/x86/intel-speed-select/isst-core.c create mode 100644 tools/power/x86/intel-speed-select/isst-display.c create mode 100644 tools/power/x86/intel-speed-select/isst.h