This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm in repository linux-next.
omits 3b9142179d10 mm/madvise: check fatal signal pending of target process omits 9baf014f99ae mm/madvise: introduce process_madvise() syscall: an extern [...] omits ed9f6728b090 pid: move pidfd_get_pid() to pid.c omits 0ed795216f60 mm/madvise: pass task and mm to do_madvise omits 6b6f1a193cd4 mm/memory_hotplug: remove a wrapper for alloc_migration_target() omits 5a8d3b93483a mm/memory-failure: remove a wrapper for alloc_migration_target() omits 8f86ca4a7f66 Merge branch 'akpm-current/current' into master omits f06bb8747e11 Merge remote-tracking branch 'memblock/for-next' into master omits 781f15ce0314 Merge remote-tracking branch 'notifications/notifications- [...] omits 6c02cf81e72c next-20200818/mhi omits bab5116b62f2 Merge remote-tracking branch 'trivial/for-next' into master omits 0dd7ea1483b1 Merge remote-tracking branch 'fpga/for-next' into master omits 24a59a250dce Merge remote-tracking branch 'pidfd/for-next' into master omits 9757f79d3596 Merge remote-tracking branch 'kgdb/kgdb/for-next' into master omits c6189ef9704c Merge remote-tracking branch 'auxdisplay/auxdisplay' into master omits d2c0755bb432 Merge remote-tracking branch 'hyperv/hyperv-next' into master omits fc7dbe354d06 Merge remote-tracking branch 'xarray/xarray' into master omits 37ba96c3e2e2 Merge remote-tracking branch 'nvmem/for-next' into master omits 3739c1e0b627 Merge remote-tracking branch 'fsi/next' into master omits 32083b0db72e Merge remote-tracking branch 'kspp/for-next/kspp' into master omits f2ab7a91409f Merge remote-tracking branch 'at24/at24/for-next' into master omits cfe126025218 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' i [...] omits 8e5d4fe19995 Merge remote-tracking branch 'coresight/next' into master omits 9ae563e4a5bf Merge remote-tracking branch 'livepatching/for-next' into master omits 150425c4c6ca Merge remote-tracking branch 'gpio-brgl/gpio/for-next' int [...] omits a4ff770e475c Merge remote-tracking branch 'rpmsg/for-next' into master omits 120a09e101c5 Merge remote-tracking branch 'scsi/for-next' into master omits f22e67d5a625 Merge remote-tracking branch 'dmaengine/next' into master omits 261b6a237373 Merge remote-tracking branch 'mux/for-next' into master omits 0dfc34fb0e60 Merge remote-tracking branch 'soundwire/next' into master omits f36bdba5d01b Merge remote-tracking branch 'leds/for-next' into master omits 50438c10be85 next-20200817/rcu omits a14301646d16 Merge remote-tracking branch 'irqchip/irq/irqchip-next' in [...] omits 3df464cd47f1 Merge remote-tracking branch 'edac/edac-for-next' into master omits 18cd2969a9fe Merge remote-tracking branch 'clockevents/timers/drivers/n [...] omits 81cfd108bf39 Merge remote-tracking branch 'tip/auto-latest' into master omits 8c6cb166c556 Merge remote-tracking branch 'spi/for-next' into master omits 661f0f45488b Merge remote-tracking branch 'devicetree/for-next' into master omits a64b59f3f05f Merge remote-tracking branch 'audit/next' into master omits 5eb1c52cb906 Merge remote-tracking branch 'selinux/next' into master omits 89a92fc2f7ff Merge remote-tracking branch 'safesetid/safesetid-next' in [...] omits 1b1a9b9cfb0c Merge remote-tracking branch 'security/next-testing' into master omits a3a5a2277742 Merge remote-tracking branch 'regulator/for-next' into master omits 13a779257cc9 Merge remote-tracking branch 'sound-asoc/for-next' into master omits 7e6a555d919e Merge remote-tracking branch 'imx-drm/imx-drm/next' into master omits 69bff5753fda Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp [...] omits 17c155bb3a9e Merge remote-tracking branch 'drm-msm/msm-next' into master omits c9a1b4d10fd9 Merge remote-tracking branch 'drm-intel/for-linux-next' in [...] omits 04d9f35f1613 Merge remote-tracking branch 'amdgpu/drm-next' into master omits 78776fd96fa3 Merge remote-tracking branch 'bluetooth/master' into master omits 639ad05bad0b Merge remote-tracking branch 'wireless-drivers-next/master [...] omits bbc41acc6f24 Merge remote-tracking branch 'bpf-next/master' into master omits 2f5655900297 Merge remote-tracking branch 'net-next/master' into master omits db9d7c2f6182 Merge remote-tracking branch 'swiotlb/linux-next' into master omits 603e783c803a Merge remote-tracking branch 'dlm/next' into master omits 2265e44c9a4f Merge remote-tracking branch 'ieee1394/for-next' into master omits beb8e0a2d13e Merge remote-tracking branch 'cpupower/cpupower' into master omits bd37e6f729d0 Merge remote-tracking branch 'pm/linux-next' into master omits 00cacb1af70e Merge remote-tracking branch 'v4l-dvb/master' into master omits 9e97cf443a0b Merge remote-tracking branch 'hwmon-staging/hwmon-next' in [...] omits 107bd97191aa Merge remote-tracking branch 'dmi/dmi-for-next' into master omits b4cc437033e3 Merge remote-tracking branch 'i2c/i2c/for-next' into master omits 2b9ec2be06b2 Merge remote-tracking branch 'hid/for-next' into master omits 38285d1dc092 Merge remote-tracking branch 'pstore/for-next/pstore' into master omits 7b7c440b1c57 Merge remote-tracking branch 'printk/for-next' into master omits 0ad2becc4284 Merge remote-tracking branch 'zonefs/for-next' into master omits a87efd5de1c3 Merge remote-tracking branch 'cel/cel-next' into master omits a257c7e94d44 Merge remote-tracking branch 'fuse/for-next' into master omits d616d63d1536 Merge remote-tracking branch 'ext4/dev' into master omits e7b98ecfba72 Merge remote-tracking branch 'ext3/for_next' into master omits 1d85d8fe49b0 Merge remote-tracking branch 'exfat/dev' into master omits 039f7ca1457f Merge remote-tracking branch 'erofs/dev' into master omits 721dcbe8f358 Merge remote-tracking branch 'configfs/for-next' into master omits ef08a305b05c Merge remote-tracking branch 'btrfs/for-next' into master omits 15001644cfcb Merge remote-tracking branch 'risc-v/for-next' into master omits 3c7125f8bce3 Merge remote-tracking branch 'nds32/next' into master omits 8af192708a44 Merge remote-tracking branch 'mips/mips-next' into master omits e8030d657de9 Merge remote-tracking branch 'm68knommu/for-next' into master omits 0adb2fe67ec1 Merge remote-tracking branch 'ia64/next' into master omits 55137012b77b Merge remote-tracking branch 'h8300/h8300-next' into master omits ebfac17dea7e Merge remote-tracking branch 'uniphier/for-next' into master omits 851a5c88a868 Merge remote-tracking branch 'ti-k3/ti-k3-next' into master omits bbd0c280c34a Merge remote-tracking branch 'tegra/for-next' into master omits 5c5bb1bbe477 Merge remote-tracking branch 'samsung-krzk/for-next' into master omits 6520890ae8bd Merge remote-tracking branch 'rockchip/for-next' into master omits 33f7a8bdc66e Merge remote-tracking branch 'reset/reset/next' into master omits fd2761b255b9 Merge remote-tracking branch 'renesas/next' into master omits f845f2ea6431 Merge remote-tracking branch 'realtek/for-next' into master omits 94987613f23f Merge remote-tracking branch 'qcom/for-next' into master omits 1f43a7073509 Merge remote-tracking branch 'omap/for-next' into master omits 20a975b5850c Merge remote-tracking branch 'mvebu/for-next' into master omits 6bb48eb41623 Merge remote-tracking branch 'mediatek/for-next' into master omits d55919d43323 Merge remote-tracking branch 'keystone/next' into master omits 81fb6f3c8ede Merge remote-tracking branch 'imx-mxs/for-next' into master omits 2e64bcedcfef Merge remote-tracking branch 'drivers-memory/for-next' int [...] omits 687b19f8d26a Merge remote-tracking branch 'at91/at91-next' into master omits 50718d762bf9 Merge remote-tracking branch 'amlogic/for-next' into master omits 0a2f83bf5bdb Merge remote-tracking branch 'arm-soc/for-next' into master omits d14a2549f029 Merge remote-tracking branch 'arm/for-next' into master omits 8ffdd898348c Merge remote-tracking branch 'dma-mapping/for-next' into master omits ffb4442f7354 Merge remote-tracking branch 'kbuild/for-next' into master omits 1e05d9a51698 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' [...] omits 44ce88b59ae4 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits a697aefbdad8 Merge remote-tracking branch 'scsi-fixes/fixes' into master omits 3a3e8f81e022 Merge remote-tracking branch 'devicetree-fixes/dt/linus' i [...] omits 6217bde713c1 Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master omits 9d7b34d78fcb Merge remote-tracking branch 'hwmon-fixes/hwmon' into master omits 8e67123f5cdd Merge remote-tracking branch 'omap-fixes/fixes' into master omits 3f6b3892e973 Merge remote-tracking branch 'mips-fixes/mips-fixes' into master omits 7e47d0256923 Merge remote-tracking branch 'dmaengine-fixes/fixes' into master omits 81d2a33bd9a9 Merge remote-tracking branch 'vfio-fixes/for-linus' into master omits 25c7763ad22f Merge remote-tracking branch 'ide/master' into master omits dfb984b2494e Merge remote-tracking branch 'char-misc.current/char-misc- [...] omits 453861da3bc4 Merge remote-tracking branch 'staging.current/staging-linu [...] omits bce7db69769a Merge remote-tracking branch 'phy/fixes' into master omits 86e8c88f1756 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 97a5aba12ec9 Merge remote-tracking branch 'usb-gadget-fixes/fixes' into master omits 568a7ca671c3 Merge remote-tracking branch 'usb.current/usb-linus' into master omits 26198fe97c76 Merge remote-tracking branch 'tty.current/tty-linus' into master omits f224e083c550 Merge remote-tracking branch 'pci-current/for-linus' into master omits 51b6a68199bf Merge remote-tracking branch 'spi-fixes/for-linus' into master omits 16ff2a144cc7 Merge remote-tracking branch 'regulator-fixes/for-linus' i [...] omits 065504136c31 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] omits 445300495fa6 Merge remote-tracking branch 'sound-current/for-linus' int [...] omits c88b588bee01 Merge remote-tracking branch 'wireless-drivers/master' int [...] omits 1cc3838c0bbd Merge remote-tracking branch 'ipsec/master' into master omits fc4c3643acec Merge remote-tracking branch 'bpf/master' into master omits 006b4090be11 Merge remote-tracking branch 'net/master' into master omits 633d54f7d4c1 Merge remote-tracking branch 'sparc/master' into master omits 7300569a7a4e Merge remote-tracking branch 's390-fixes/fixes' into master omits d5c8b5ba92cf Merge remote-tracking branch 'powerpc-fixes/fixes' into master omits 956c4fcf4af7 Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] omits 8899e4f0f6d6 Merge remote-tracking branch 'arc-current/for-curr' into master omits bc56b7108f7b Merge remote-tracking branch 'kbuild-current/fixes' into master omits 2f82594c7695 Merge remote-tracking branch 'fixes/master' into master omits 66a7f5e58520 dt-bindings: Validate DT binding schema in a single call omits 49f582299921 dt-bindings: Use json for processed-schema* omits a2a3372d71f9 dt-bindings: Bump minimum version of dtschema to 2020.8 omits d7704017b312 Merge remote-tracking branch 'regulator/for-5.10' into reg [...] omits b7912931e31a Merge remote-tracking branch 'regulator/for-5.9' into regu [...] omits 62067d949c7f Merge remote-tracking branch 'asoc/for-5.10' into asoc-next omits 498d0e41c46a Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus omits 60ff01dcc69a Merge remote-tracking branch 'spi/for-5.10' into spi-next omits 06ec50270266 Merge remote-tracking branch 'spi/for-5.9' into spi-linus omits 58e813cceabd treewide: Use fallthrough pseudo-keyword omits 8d7fe396c9e5 aio: simplify read_events() omits 5da92cc686df lib: optimize cpumask_local_spread() omits 229222160604 proc/sysctl: make protected_* world readable omits 5b15f3cf2bd1 kernel/hung_task.c: Monitor killed tasks. omits f32bf08b1b20 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 267a18c7bb16 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 3011be2402de mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] omits 51a430bb6297 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] omits 50dbec77dc59 mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] omits 6186c6373c69 mm,hwpoison: double-check page count in __get_any_page() omits 0519597b6459 mm,hwpoison: introduce MF_MSG_UNSPLIT_THP omits 34769cd06506 mm,hwpoison: return 0 if the page is already poisoned in s [...] omits 80019861d753 mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] omits 9315e2a9a332 mm,hwpoison: rework soft offline for in-use pages omits 42422515edc8 mm,hwpoison: rework soft offline for free pages omits dcc6bfc97120 mm,hwpoison: unify THP handling for hard and soft offline omits 8c0daf948962 mm,hwpoison: remove flag argument from soft offline functions omits 2dc6ba529dcc mm,hwpoison: remove MF_COUNT_INCREASED omits 3761fbf8b57c mm,hwpoison: kill put_hwpoison_page omits a779e3774d39 mm,hwpoison: Un-export get_hwpoison_page and make it static omits 3e61a4b10ea0 mm,hwpoison-inject: don't pin for hwpoison_filter omits 51fd63f1614a mm,madvise: refactor madvise_inject_error omits fed02664f8f2 mm,madvise: call soft_offline_page() without MF_COUNT_INCREASED omits 6e75a6a6f109 mm, hwpoison: remove recalculating hpage omits 2c190f8aa4d3 mm,hwpoison: cleanup unused PageHuge() check omits c8629bdb7f11 doc, mm: clarify /proc/<pid>/oom_score value range omits 806c78420215 mm: thp: replace HTTP links with HTTPS ones omits 0ec72962d36e mm/hugetlb: split hugetlb_cma in nodes with memory omits 4d99f6a69d34 MIPS: do not call flush_tlb_all when setting pmd entry omits 2800b2da1689 mm/huge_memory.c: update tlb entry if pmd is changed omits ee7cfa713047 mm/page_alloc: keep memoryless cpuless node 0 offline omits 6298ef8ecd88 powerpc/numa: prefer node id queried from vphn omits 5e9121d8549a powerpc/numa: set numa_node for all possible cpus omits b58852121402 mm/mmap.c: fix the adjusted length error omits 739b9feeb5d0 kernel/watchdog: flush all printk nmi buffers when hardloc [...] omits 836ec1fea7b9 ramfs: support O_TMPFILE omits 2195309370f3 ocfs2: fix ocfs2 corrupt when iputting an inode omits b03676a28d3f ocfs2: clear links count in ocfs2_mknod() if an error occurs omits 96b127cb33de checkpatch: test $GIT_DIR changes omits c5e189bf92c0 fork: silence a false postive warning in __mmdrop omits dd53dbcf901b /proc/kpageflags: do not use uninitialized struct pages omits c03ec023c4d9 /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits fccaf18b8ca3 mm/memory.c: avoid access flag update TLB flush for retrie [...] omits 95c20aa04897 Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT omits 395313eda153 Merge branches 'acpi-soc' and 'pm-cpufreq' into linux-next omits 3a3d26153c81 Merge tag 'gvt-next-fixes-2020-08-05' of https://github.co [...] omits 6bd0b413618f drm/i915: Filter wake_flags passed to default_wake_function omits e00529969a93 drm/i915: Copy default modparams to mock i915_device omits 6f4d0688f9ff drm/i915: Remove i915_request.lock requirement for executi [...] omits 65fae07ba00f drm/i915: Be wary of data races when reading the active execlists omits 556ac4e338be drm/i915: Provide the perf pmu.module omits d0dc371b39a7 bus: mhi: fix doubled words and struct image_info kernel-doc omits 71e05e558a5f Merge branch 'kcsan.2020.06.29a' into HEAD omits ec539e70d882 Merge branches 'at91-soc', 'at91-dt' and 'at91-defconfig' [...] adds 63618ab97f71 Merge remote-tracking branch 'fixes/master' into master adds 2c5cb1fdb4ba Merge remote-tracking branch 'kbuild-current/fixes' into master adds da358c5aed84 Merge remote-tracking branch 'arc-current/for-curr' into master adds 2845111c0446 Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] adds 3ab51282acd7 Merge remote-tracking branch 'powerpc-fixes/fixes' into master adds cf8e956c8ac0 Merge remote-tracking branch 's390-fixes/fixes' into master adds 659a1cd7062b Merge remote-tracking branch 'sparc/master' into master adds 4ef1a7cb08e9 ipv6: some fixes for ipv6_dev_find() adds 840110a4eae1 ethtool: Fix preserving of wanted feature bits in netlink [...] adds 2847bfed888f ethtool: Account for hw_features in netlink interface adds f01204ec8be7 ethtool: Don't omit the netlink reply if no features were changed adds 0df55a033696 Merge branch 'ethtool-netlink-bug-fixes' adds 17340552ce44 net: mscc: ocelot: remove duplicate "the the" phrase in Kc [...] adds ad6641189c59 net: ipv4: remove duplicate "the the" phrase in Kconfig text adds 63d4a4c145cc net: ena: Prevent reset after device destruction adds 8b147f6f3e7d net: ena: Change WARN_ON expression in ena_del_napi_in_range() adds ccd143e5150f net: ena: Make missed_tx stat incremental adds b4c8998be2a4 Merge branch 'Bug-fixes-for-ENA-ethernet-driver' adds d1fb55592909 netlink: fix state reallocation in policy export adds 45ad93abd6dd Merge remote-tracking branch 'net/master' into master adds e679654a704e bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator adds e60572b8d4c3 bpf: Avoid visit same object multiple times adds 00fa1d83a8b5 bpftool: Handle EAGAIN error code properly in pids collection adds c9c9e40b8b9f Merge remote-tracking branch 'bpf/master' into master adds fc3c7849398f Merge remote-tracking branch 'ipsec/master' into master adds 395a84565dc3 Merge remote-tracking branch 'wireless-drivers/master' int [...] adds 9e9671602644 Merge tag 'asoc-fix-v5.9-rc1' of https://git.kernel.org/pu [...] adds e17f02d0559c ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion adds b90b925fd52c ALSA: hda: avoid reset of sdo_limit adds da15f5499542 Merge remote-tracking branch 'sound-current/for-linus' int [...] adds 5610921a4435 ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference [...] adds 65e25c29b158 Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus adds 870cded39024 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] adds ff945eff122d Merge remote-tracking branch 'regulator/for-5.9' into regu [...] adds 0c4606f1b043 Merge remote-tracking branch 'regulator-fixes/for-linus' i [...] adds 41bc5599fe08 Merge remote-tracking branch 'spi/for-5.9' into spi-linus adds c5453c8156cb Merge remote-tracking branch 'spi-fixes/for-linus' into master adds 7bb42920c223 Merge remote-tracking branch 'pci-current/for-linus' into master adds d8a86c4826cb Merge remote-tracking branch 'tty.current/tty-linus' into master adds ab565f7eb193 Merge tag 'fixes-for-v5.9-rc2' of git://git.kernel.org/pub [...] adds 9ca325ffcac4 tools: usb: move to tools buildsystem adds 9a469bc9f32d usb: uas: Add quirk for PNY Pro Elite adds de63874457c0 Merge remote-tracking branch 'usb.current/usb-linus' into master adds 7c26e44e4adb Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 31b3514e3f02 Merge remote-tracking branch 'phy/fixes' into master adds 70d83abc3e04 Merge remote-tracking branch 'staging.current/staging-linu [...] adds ca4a1e1a0f9a Merge remote-tracking branch 'char-misc.current/char-misc- [...] adds f8d0168e035f soundwire: bus: fix typo in comment on INTSTAT registers adds 07061865e4bf Merge remote-tracking branch 'soundwire-fixes/fixes' into master adds 89aa3aa98fd7 Merge remote-tracking branch 'ide/master' into master adds 0b3f78d242e5 Merge remote-tracking branch 'vfio-fixes/for-linus' into master adds 0cef8e2c5a07 dmaengine: at_hdmac: check return value of of_find_device_ [...] adds 3832b78b3ec2 dmaengine: at_hdmac: add missing put_device() call in at_d [...] adds e097eb7473d9 dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() adds 4f800118a49b Merge remote-tracking branch 'dmaengine-fixes/fixes' into master adds eb8d507765e1 Merge remote-tracking branch 'mips-fixes/mips-fixes' into master adds 6542e2b613c2 ARM: dts: omap5: Fix DSI base address and clocks adds 71769214f605 Merge remote-tracking branch 'omap-fixes/fixes' into master adds c1b9faf54b26 Merge remote-tracking branch 'hwmon-fixes/hwmon' into master adds 62c789270c0b libnvdimm: KASAN: global-out-of-bounds Read in internal_cr [...] adds 080b2a9dbf93 dax: do not print error message for non-persistent memory [...] adds 52c12f4ca569 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes [...] adds 1338339a330c Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master adds 43647929175e dt: writing-schema: Miscellaneous grammar fixes adds d1ac0002dd29 of: address: Work around missing device_type property in p [...] adds f956db1ed2a7 Merge remote-tracking branch 'devicetree-fixes/dt/linus' i [...] adds e66aa80b37f4 Merge remote-tracking branch 'scsi-fixes/fixes' into master adds f2ea2578df8e Merge tag 'drm-misc-fixes-2020-08-12' of git://anongit.fre [...] adds 78484d7c747e drm: amdgpu: Use the correct size when allocating memory adds d5bbb4761c9f drm/amdgpu: Skip some registers config for SRIOV adds 266d81d9eed3 drm/amd/powerplay: correct Vega20 cached smu feature state adds 2c5b8080d810 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] adds 97a9b60fa3bf drm/amdgpu: update gc golden register for arcturus adds a49f6727e14c drm/amd/display: Fix incorrect backlight register offset for DCN adds e4ed4dbbc838 drm/amd/display: Fix LFC multiplier changing erratically adds abba907c7a20 drm/amd/display: Switch to immediate mode for updating inf [...] adds b24bdc37d03a drm/amd/display: Fix EDID parsing after resume from suspend adds 79940e4d10df drm/amd/display: Blank stream before destroying HDCP session adds f41ed88cbd6f drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] adds 485d41b092c8 Merge tag 'amd-drm-fixes-5.9-2020-08-12' of git://people.f [...] adds 3f07ecb423b3 Merge remote-tracking branch 'drm-fixes/drm-fixes' into master adds e9e3086b3d79 Merge tag 'gvt-next-fixes-2020-08-05' of https://github.co [...] adds df3ab3cb7eae drm/i915: Provide the perf pmu.module adds c499f6cb5ea4 drm/i915: Copy default modparams to mock i915_device adds b7c664611789 drm/i915/display: Check for an LPSP encoder before dereferencing adds 5fd73c537013 drm/i915: Update bw_buddy pagemask table adds c67f0c28311c drm/i915: Fix wrong return value in intel_atomic_check() adds c43a87f537d1 drm/i915/selftests: Avoid passing a random 0 into ilog2 adds 4a4064ad7969 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] adds ab8cd6331daf Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds 0032ce0f85a2 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() adds 2024f91e965f ns: Add a common refcount into ns_common adds 8b8f3e666fc6 net: Use generic ns_common::count adds 9a56493f6942 uts: Use generic ns_common::count adds 137ec390fad4 ipc: Use generic ns_common::count adds 8eb71d95f34a pid: Use generic ns_common::count adds 265cbd62e034 user: Use generic ns_common::count adds 1a7b8969e664 mnt: Use generic ns_common::count adds f387882d8d3e cgroup: Use generic ns_common::count adds 28c41efd08bf time: Use generic ns_common::count adds 76df441ade97 signal: Convert to the new fallthrough notation adds bda4c60d02e9 sys: Convert to the new fallthrough notation adds 67228dffbdaf Merge remote-tracking branch 'pidfd-fixes/fixes' into master adds 159f8cd76711 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new efd46a8da025 treewide: Use fallthrough pseudo-keyword new 2eff597928c0 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' [...] new 68cc71425d07 Merge remote-tracking branch 'kbuild/for-next' into master new 04d324bf549d dma-mapping: set default segment_boundary_mask to ULONG_MAX new a1bc73389625 Merge remote-tracking branch 'dma-mapping/for-next' into master new c3025a57672b Merge remote-tracking branch 'arm/for-next' into master new 17424a5ff14a Merge remote-tracking branch 'arm-soc/for-next' into master new c95483b6e19b Merge remote-tracking branch 'amlogic/for-next' into master new e70bfc2fa8fe ARM: at91: pm: add support for ULP0 fast wakeup new 39add36049c3 ARM: at91: pm: add per soc validation of pm modes new e222f9435195 ARM: at91: pm: of_node_put() after its usage new faf6dc64c4b1 ARM: at91: pm: remove unnecessary at91sam9x60_idle new b68f43873b72 Merge branch 'at91-soc' into at91-next new ea344c59138c Merge remote-tracking branch 'at91/at91-next' into master new 7f02340e144a Merge remote-tracking branch 'drivers-memory/for-next' int [...] new 0db670d1b20a Merge remote-tracking branch 'imx-mxs/for-next' into master new a90a45935576 Merge remote-tracking branch 'keystone/next' into master new 2d546e65db57 Merge remote-tracking branch 'mediatek/for-next' into master new b8547d7d126d Merge remote-tracking branch 'mvebu/for-next' into master new aa346bd48db9 Merge branch 'fixes' into for-next new 3aa36fdd3073 ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones new 88ca7bfb2137 ARM: OMAP2+: Replace HTTP links with HTTPS ones new a784e5893b0e ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones new f8fbd8c341ef ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones new 83bf6db02024 ARM: OMAP2+: Replace HTTP links with HTTPS ones new 868306ddc8a9 Merge branch 'omap-for-v5.10/soc' into for-next new ef4d0a80c614 arm: mach-omap1: mux.h: delete duplicate word new 7ff3e1fda701 Merge branch 'omap-for-v5.10/omap1' into for-next new 19d3e9a0bdd5 ARM: dts: omap4: Fix sgx clock rate for 4430 new 23807f8cbaeb ARM: dts: omap: add channel to DSI panels new 86ea53b42b6f ARM: dts: omap4-droid4: add panel compatible new 95d4208075e8 ARM: dts: omap4-droid4: add panel orientation new 31bdd786f900 ARM: dts: am335x: add common dtsi for MOXA UC-8100 series new 12c24ea1f8e2 Merge branch 'omap-for-v5.10/dt-moxa' into omap-for-v5.10/dt new 03e23ca9ff83 ARM: dts: am33xx: add ocp label new bbdb5d129daf ARM: dts: omap3: Add cpu trips and cooling map for omap34/ [...] new 513f8297f6b1 Merge branch 'fixes' into omap-for-v5.10/dt new 390f789055a0 Merge branch 'omap-for-v5.10/dt' into for-next new 3c24743437c3 Merge remote-tracking branch 'omap/for-next' into master new 1b0ec5b0a9b1 Merge remote-tracking branch 'qcom/for-next' into master new 9d0e9f29c5aa Merge remote-tracking branch 'realtek/for-next' into master new 249378b4b153 Merge remote-tracking branch 'renesas/next' into master new 99f71c353d80 Merge remote-tracking branch 'reset/reset/next' into master new 98272980ab42 Merge remote-tracking branch 'rockchip/for-next' into master new 952c54446a8a ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2 [...] new 019acfaffe90 Merge branch 'next/soc' into for-next new 91b440ed2542 ARM: dts: exynos: add prefetch properties for L2C-310 cache new 1227fc241eb9 Merge branch 'next/dt' into for-next new 5b5858ef4590 ARM: s3c24xx: drop s3c-camif setup platform code new 7dd3cae90d85 ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct [...] new 8166c10001b2 ARM: s3c64xx: switch to generic watchdog driver reset new f6d7cde84f6c ARM: s3c24xx: fix missing system reset new 3af4e8774b6d ARM: s3c24xx: fix mmc gpio lookup tables new 4f9f0e068884 ARM: s3c24xx: iotiming: make functions static new 346f183cc134 ARM: s3c24xx: make S3C24XX_MISCCR access indirect new b84e23f51351 ARM: s3c24xx: pass pointer to clk driver via platform data new 98c2922ec8f0 ARM: s3c24xx: simplify mach/io.h new 188db4435ac6 usb: gadget: s3c: use platform resources new 5f745424761a usb: gadget: s3c-hsudc: remove platform header dependency new 31dc1c23769b usb: gadget: s3c: remove unused 'udc' variable new 9089d7b8cecf ARM: samsung: don't build plat/pm-common for Exynos new 1e574a665ed1 ARM: samsung: remove s3c_pm_debug_init() new dbd6fefb598b ARM: samsung: make pm-debug platform independent new b3a775127d33 ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug new edaff7e1c6f5 ARM: exynos: use private samsung_cpu_id copy new cb6c03019cdd ARM: exynos: stop selecting PLAT_SAMSUNG new 17132da70eb7 ARM: samsung: move pm check code to drivers/soc new 423c62bfb623 ARM: s5pv210: use private pm save/restore new db8230d29c3a ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG new a07c4a8c169b ARM: s3c64xx: remove mach/hardware.h new 0144e3fce3d6 ARM: s3c24xx: move regs-spi.h into spi driver new 95b415efff2c ARM: s3c24xx: move irqchip driver back into platform new 7dbad03ebcb9 ARM: s3c: adc: move header to linux/soc/samsung new f131a4443ea4 ARM: s3c24xx: move spi fiq handler into platform new 93da582407b3 Merge branch 'next/soc-s3c-cleanup' into for-next new f80a3ee5cce8 Merge remote-tracking branch 'samsung-krzk/for-next' into master new d86a86bc80ed Merge remote-tracking branch 'tegra/for-next' into master new dd6045aad0cc Merge remote-tracking branch 'ti-k3/ti-k3-next' into master new b25c3a711636 Merge remote-tracking branch 'uniphier/for-next' into master new f88443e9da94 Merge remote-tracking branch 'h8300/h8300-next' into master new 37a9469a6e65 Merge remote-tracking branch 'ia64/next' into master new 745bcec43782 Merge remote-tracking branch 'm68knommu/for-next' into master new 178abd11de03 Merge remote-tracking branch 'mips/mips-next' into master new 7fb4c6b11444 Merge remote-tracking branch 'nds32/next' into master new 6171215f1c0c Merge remote-tracking branch 'risc-v/for-next' into master new 2b95179e93e8 Merge remote-tracking branch 'btrfs/for-next' into master new e00401792f1b Merge remote-tracking branch 'configfs/for-next' into master new 9e37d3556a89 Merge remote-tracking branch 'erofs/dev' into master new 572668978ec8 Merge remote-tracking branch 'exfat/dev' into master new b6c2463e4234 Merge remote-tracking branch 'ext3/for_next' into master new fc124cb06e4c ext4: Fix comment typo "the the". new 54c91ab0f87d ext4: add mb_debug logging when there are lost chunks new cf73a2f2c7eb ext4: reorganize if statement of ext4_mb_release_context() new 12ada33d7ac4 ext4: limit the length of per-inode prealloc list new 236cfa7cdbe3 Merge remote-tracking branch 'ext4/dev' into master new 5b4e05ba47ab Merge remote-tracking branch 'fuse/for-next' into master new 01880d119bd0 Merge remote-tracking branch 'cel/cel-next' into master new 95fc6e9b5d3f Merge remote-tracking branch 'zonefs/for-next' into master new 730037c3ee57 serial: 8250: change lock order in serial8250_do_startup() new 20d6ee092831 Merge branch 'for-5.10' into for-next new bb4c76d863bc Merge remote-tracking branch 'printk/for-next' into master new dbd82fae6de6 Merge remote-tracking branch 'pstore/for-next/pstore' into master new 0baf7c11ccee Merge remote-tracking branch 'hid/for-next' into master new 64a5d430bee3 Merge remote-tracking branch 'i2c/i2c/for-next' into master new 9da36a7ec421 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo new b395f9fd51ff Merge remote-tracking branch 'i3c/i3c/next' into master new 0e5a082bce6f Merge remote-tracking branch 'dmi/dmi-for-next' into master new a53445217468 Merge remote-tracking branch 'hwmon-staging/hwmon-next' in [...] new 81ada18dbdb0 Merge remote-tracking branch 'v4l-dvb/master' into master new 8979ef70850e opp: Put opp table in dev_pm_opp_set_rate() for empty tables new d4ec88d20558 opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw [...] new ceac7fc18ac7 opp: Enable resources again if they were disabled earlier new 1f08d51cd57f Merge branch 'opp/fixes' of git://git.kernel.org/pub/scm/l [...] new a10db3681361 Merge remote-tracking branch 'pm/linux-next' into master new 5a6871b714f6 Merge remote-tracking branch 'cpupower/cpupower' into master new 3a8571b938c3 Merge remote-tracking branch 'ieee1394/for-next' into master new c29a4ea9e9d3 Merge remote-tracking branch 'dlm/next' into master new 5164d0edb2f5 Merge remote-tracking branch 'swiotlb/linux-next' into master new f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering new 142061eba35e net: dsa: loop: Return VLAN table size through devlink new 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' new f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage new de993be0200f Documentation/networking: update l2tp docs new 52dbe8465e5b r8169: use napi_complete_done return value new 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private new 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' new f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] new bdfbb63c314a ptp: Add generic ptp v2 header parsing function new 036c508ba95e ptp: Add generic ptp message type function new 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function new 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function new 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function new 17de44c2c709 ethernet: ti: cpts: Use generic helper function new 38fa7d039fe0 net: phy: dp83640: Use generic helper function new 9087da5dcb3d ptp: ptp_ines: Use generic helper function new 17060fb5069f ptp: Remove unused macro new e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' new f696cce4243f Merge remote-tracking branch 'net-next/master' into master new 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases new 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging new 353c788c2054 libbpf: Improve relocation ambiguity detection new 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] new 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf new 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool new 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() new 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection new 37081156149f Merge branch 'libbpf-minimize-feature-detection' new b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() new 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] new defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] new 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support new 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations new 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] new eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations new 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] new c1447efdafff Merge branch 'type-and-enum-value-relos' new fb8d9843590a Merge remote-tracking branch 'bpf-next/master' into master new 294714cb90e4 Merge remote-tracking branch 'wireless-drivers-next/master [...] new 7f7c1a0c2027 Merge remote-tracking branch 'bluetooth/master' into master new 1dbb920e342c crypto: algapi - Move crypto_yield into internal.h new 3a843a521977 Merge remote-tracking branch 'crypto/master' into master new 0e25fdc1d6a1 Merge remote-tracking branch 'amdgpu/drm-next' into master new 83c0926f3e18 drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ new 124c7088b87f drm/i915: Pack struct intel_cdclk_vals new 0e954383ff57 drm/i915: Fix some whitespace new 366ec167ea73 drm/i915: Make i830 .get_cdclk() assignment less confusing new 963501bdd094 drm/i915/ddi: Don't frob the DP link scramble disabling flag new a5bcf8dde631 drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link [...] new 27e897beec1c drm/i915: Provide the perf pmu.module new f2bde2546b81 drm/i915: Remove dubious Valleyview PCI IDs new 81619f4a75ed drm/i915/display: Implement HOBL new f1421190d0ab drm/i915: Move WaDisableDopClockGating:skl to skl_init_clo [...] new cd803bb4f8a8 drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout new f52fa57ae70e drm/i915/rkl: Add initial workarounds new e66f609baeee drm/i915/rkl: Add DPLL4 support new ddff9a602e5e drm/i915/rkl: Handle HTI new a3db3f8496bf drm/i915/rkl: Add Wa_14011224835 for PHY B initialization new 90e1329296fd drm/i915/selftests: Downgrade severity of CS/SRM frequency [...] new c746063ab146 drm/i915: Implement WA 14011294188 new 2982ded2ff5c drm/i915/display/fbc: Disable fbc by default on TGL new 98ef06745370 drm/i915: Copy default modparams to mock i915_device new e310b4352cf4 drm/i915/selftests: Add compiler paranoia for checking HWS [...] new 1840d40ac690 drm/i915: Remove gen check before calling intel_rps_boost new a22b1a9bb0d7 drm/i915/display: Check for an LPSP encoder before dereferencing new 9a0a3bebb0c5 drm/i915: Add a couple of missing i915_active_fini() new ecb40d0826fd drm/i915: Update bw_buddy pagemask table new e714977eef8f drm/i915: Fix wrong return value new 66b51b801d05 drm/i915: Fix wrong return value in intel_atomic_check() new 3f8210fd22d0 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initial [...] new cda9edd02425 drm/i915: introduce a mechanism to extend execbuf2 new 13149e8bafc4 drm/i915: add syncobj timeline support new 21118e8e5647 drm/i915/selftests: Avoid passing a random 0 into ilog2 new b302a2e68807 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] new 05e31dd78e26 drm/i915/tgl: Fix TC-cold block/unblock sequence new 1d3cc7ab2b00 drm/i915/tgl: Set subplatforms new 04dfb1acbae6 drm/i915/tgl: Add new voltage swing table new 96c5a15f9f39 drm/i915/kbl: Fix revision ID checks new 6e43e276b8c9 drm/i915: Initial implementation of PSR2 selective fetch new a170f4f1b128 drm/i915/display: Implement WA 1408330847 new 5bf7919d530a drm/i915: Update TGL and RKL DMC firmware versions new 25a322fde74f drm/i915: Update TGL and RKL HuC firmware versions new d24f1341a63c drm/i915: Apply Wa_14011264657:gen11+ new b1841fe57eab Merge remote-tracking branch 'drm-intel/for-linux-next' in [...] new 7233e83a5edb Merge remote-tracking branch 'drm-msm/msm-next' into master new 31a8a38c7ead Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp [...] new b34a96c26ad8 Merge remote-tracking branch 'imx-drm/imx-drm/next' into master new 9e4730586e0b ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT new c5040fec3d55 ASoC: Convert NXP spdif to json-schema new 2c5c4fdc710c ASoC: samsung: h1940: turn into platform driver new a65e8a320846 ASoC: samsung: neo1973: turn into platform driver new a0f3315a2558 ASoC: samsung: rx1950: turn into platform driver new 2f1525848844 ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS new ed7f0fbc9dca ASoC: sun8i-codec: Hook up component probe function new 8828feede9b2 Merge remote-tracking branch 'asoc/for-5.10' into asoc-next new db8be7383067 Merge remote-tracking branch 'sound-asoc/for-next' into master new 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error new 87cf76f7f898 Merge remote-tracking branch 'regulator/for-5.10' into reg [...] new dd7e19627865 Merge remote-tracking branch 'regulator/for-next' into master new 3c508a3ba12e Merge remote-tracking branch 'security/next-testing' into master new 8793f9430b8d Merge remote-tracking branch 'safesetid/safesetid-next' in [...] new 69ea651c40f7 selinux: fix allocation failure check on newpolicy->sidtab new fba9359171af Merge remote-tracking branch 'selinux/next' into master new fb1e2b8927e6 Merge remote-tracking branch 'audit/next' into master new 4036707c7c61 scripts/dtc: dtx_diff - make help text formatting consistent new 3e6ae2438d8b dt-bindings: Bump minimum version of dtschema to 2020.8.1 new b8a49399fb7a dt-bindings: Use json for processed-schema* new 7ba58fff001d dt-bindings: Validate DT binding schema in a single call new 4e16c71dd55a Merge remote-tracking branch 'devicetree/for-next' into master new 0ec0da744bbb spi: imx: Do not print an error when PIO is used new e6bf656ae6bf Merge remote-tracking branch 'spi/for-5.10' into spi-next new 8dc12008ad3a Merge remote-tracking branch 'spi/for-next' into master new 64b8f69f1c81 Merge remote-tracking branch 'tip/auto-latest' into master new c422bfa62e81 Merge remote-tracking branch 'clockevents/timers/drivers/n [...] new 01bead1f5d3b Merge remote-tracking branch 'edac/edac-for-next' into master new 6043bf915d0a Merge remote-tracking branch 'irqchip/irq/irqchip-next' in [...] new 6f6705147bab docs: fix references for DMA*.txt files new 36202000b105 tools/memory-model: Make judgelitmus.sh note timeouts new d744c1924d24 tools/memory-model: Make cmplitmushist.sh note timeouts new 2142bd91b318 tools/memory-model: Make judgelitmus.sh identify bad macros new 7ab5cc8883b9 tools/memory-model: Make judgelitmus.sh detect hard deadlocks new 93c4c3e583a5 tools/memory-model: Fix paulmck email address on pre-exist [...] new 56b6d2b6eead tools/memory-model: Update parseargs.sh for hardware verification new bf5a202d70af tools/memory-model: Make judgelitmus.sh handle hardware ve [...] new 9d1f7a79df5f tools/memory-model: Add simpletest.sh to check locking, RC [...] new 5bf27d20dcf9 tools/memory-model: Fix checkalllitmus.sh comment new d8c00694e9b4 tools/memory-model: Hardware checking for check{,all}litmus.sh new b32b1ce1d9cb tools/memory-model: Make judgelitmus.sh ransack .litmus.out files new a8056747cc10 tools/memory-model: Split runlitmus.sh out of checklitmus.sh new 6fa2a6c320fd tools/memory-model: Make runlitmus.sh generate .litmus.out [...] new 4a06005be15a tools/memory-model: Move from .AArch64.litmus.out to .litm [...] new a6d95358b80a tools/memory-model: Keep assembly-language litmus tests new b5083a21c787 tools/memory-model: Allow herd to deduce CPU type new 2dbe4d09a15e tools/memory-model: Make runlitmus.sh check for jingle errors new ecfd95260486 tools/memory-model: Add -v flag to jingle7 runs new 00789d218b2b tools/memory-model: Implement --hw support for checkghlitmus.sh new e6700cb0b483 tools/memory-model: Fix scripting --jobs argument new 28d6a8cf88b7 tools/memory-model: Make checkghlitmus.sh use mselect7 new ba29c478dafa tools/memory-model: Make history-check scripts use mselect7 new cb26771cdf64 tools/memory-model: Add "--" to parseargs.sh for addition [...] new 6e40d467ffb0 tools/memory-model: Repair parseargs.sh header comment new ddbc5c1fe053 tools/memory-model: Add checktheselitmus.sh to run specifi [...] new b55709536be5 tools/memory-model: Add data-race capabilities to judgelitmus.sh new 4dea74e9f4c0 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] new b78a5642feeb tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 0d23eddbe5d4 rcu: Remove KCSAN stubs new 6166a13d26af rcu: Remove KCSAN stubs from update.c new 3ace280cb1a4 srcu: Remove KCSAN stubs new 04c590f8d3d9 rcutorture: Remove KCSAN stubs new 1f0a899c7112 rcu: Initialize at declaration time in rcu_exp_handler() new 155298fb5d40 rcu/segcblist: Prevent useless GP start if no CBs to accelerate new ddbfef5a8093 rcutorture: Output number of elapsed grace periods new 5fa78072e2eb rcu/trace: Print negative GP numbers correctly new b663b77d0d61 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] new 12b0ea15c818 nocb: Clarify RCU nocb CPU error message new b4e4c3f3f319 rcu/tree: Force quiescent state on callback overload new f6dbd7f73f23 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() new 8c170c613cda nocb: Remove show_rcu_nocb_state() false positive printout new 4bf49949dc4f rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor new 8f22aef06aff rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns new dd4a826cc5bc rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] new 56f6d92dae54 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] new 20e8819a5bbd scftorture: Add smp_call_function() torture test new d148383e98f8 torture: Declare parse-console.sh independence from rcutorture new 5d3456c9631a torture: Add scftorture to the rcutorture scripting new 4b60c3bc280d scftorture: Implement weighted primitive selection new 5d025e83c4e3 tick-sched: Clarify "NOHZ: local_softirq_pending" warning new 66db4911e7f3 scftorture: Summarize per-thread statistics new 81a9e20e3f38 scftorture: Add smp_call_function_single() memory-ordering checks new 031b68a203e5 scftorture: Add smp_call_function_many() memory-ordering checks new f30824c076b7 scftorture: Add smp_call_function() memory-ordering checks new 547715318b65 scftorture: Consolidate scftorture_invoke_one() check and kfree() new a4d7c105f2dc scftorture: Consolidate scftorture_invoke_one() scf_check [...] new 8c2843dab038 scftorture: Flag errors in torture-compatible manner new c83daba678e2 scftorture: Prevent compiler from reducing race probabilities new 3311be888200 scftorture: Make symbol 'scf_torture_rand' static new bfa9bf8fe5e6 docs: Fix typo in synchronize_rcu() function name new 1215f1ecc499 scftorture: Check unexpected "switch" statement value new c0d5532e4261 scftorture: Block scftorture_invoker() kthreads for offline CPUs new 7f30efccec99 torture: document --allcpus argument added to the kvm.sh script new 51c84b8d29c1 scftorture: Adapt memory-ordering test to UP operation new b91518f646fa doc: Drop doubled words from RCU Data-Structures.rst new 78deb4cc5e3d doc: Drop doubled words from RCU requirements documentation new 499d46d5373e Replace HTTP links with HTTPS ones: LKMM new e0ff4355cabf locktorture: Make function torture_percpu_rwsem_init() static new 936f097e2a09 kcsan: Add support for atomic builtins new 9d647a59a477 objtool: Add atomic builtin TSAN instrumentation to uacces [...] new e28757d83bad kcsan: Add atomic builtin test case new cca02ed65d7d lib: Add backtrace_idle parameter to force backtrace of idle CPUs new bbee85867ee6 rcu: Fix kerneldoc comments in rcupdate.h new d428ba9369e6 rculist : Introduce list/hlist_for_each_entry_srcu() macros new bcfbdeda47ed kvm: mmu: page_track: Fix RCU list API usage new 5a4c3da710b3 rcutorture: Replace HTTP links with HTTPS ones new e7578111f9d5 torture: Update initrd documentation new d840581cccf8 rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 new 2137766959ab torture: Add kvm.sh --help and update help message new 1e8ce477d06e rcutorture: Properly set rcu_fwds for OOM handling new e9b63c84e22b rcutorture: Properly synchronize with OOM notifier new 56f1db1529f3 refperf: Avoid null pointer dereference when buf fails to [...] new bbcdf593f975 rcutorture: Hoist OOM registry up one level new 8bc239179442 tools/memory-model: Update recipes.txt prime_numbers.c path new b61ed4a92e29 scftorture: Add cond_resched() to test loop new 0d24484ae86d smp: Add source and destination CPUs to __call_single_data new a0a703f0d27c kernel/smp: Provide CSD lock timeout diagnostics new 50cbc8e140e7 smp: Make symbol 'csd_bug_count' static new 849c15386686 kcsan: Support compounded read-write instrumentation new 7fbe48f3d4a1 objtool, kcsan: Add __tsan_read_write to uaccess whitelist new f24b06f6328b kcsan: Skew delay to be longer for certain access types new 50228d248c85 kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks new cb5fe16cd6e7 kcsan: Test support for compound instrumentation new c63ef5079aca instrumented.h: Introduce read-write instrumentation hooks new d90085ac0045 asm-generic/bitops: Use instrument_read_write() where appropriate new 54cca738fa2f locking/atomics: Use read-write instrumentation for atomic RMWs new e474c5b2a73d rcu: Move rcu_cpu_started per-CPU variable to rcu_data new 39e6598336a4 kcsan: Simplify debugfs counter to name mapping new 5414f03bff2a kcsan: Simplify constant string handling new 95d05c246aca kcsan: Remove debugfs test command new 3a63f7715ad2 kcsan: Show message if enabled early new 5e6bcf9b838e kcsan: Use pr_fmt for consistency new 49dd21751bd7 tools/memory-model: Improve litmus-test documentation new 6949b24b0b87 tools/memory-model: Add a simple entry point document new 2dd1c62e15d2 tools/memory-model: Expand the cheatsheet.txt notion of relaxed new 27bb16d347a9 tools/memory-model: Move Documentation description to Docu [...] new bc86b71dd9c9 tools/memory-model: Document categories of ordering primitives new 074591e7fb25 rcu/nocb: Add a warning for non-GP kthread running GP code new 35d4fc221669 rcu: Add Kconfig option for strict RCU grace periods new 2c55f5fb5566 rcu: Reduce leaf fanout for strict RCU grace periods new 653f52d041c4 rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs new 0566b8c082c1 rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs new 5974ac272cdb rcu: Always set .need_qs from __rcu_read_lock() for strict GPs new af9436776f8d rcu: Do full report for .need_qs for strict GPs new f377a5eb7b82 rcu: Attempt QS when CPU discovers GP for strict GPs new 81b561309c40 rcu: IPI all CPUs at GP start for strict GPs new 30e283496a53 rcu: IPI all CPUs at GP end for strict GPs new 5eb73132e91b rcu: Provide optional RCU-reader exit delay for strict GPs new 3a69e3124311 rcu: Execute RCU reader shortly after rcu_core for strict GPs new 032548e45894 rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] new 92878fee4f4d rcu: Clarify comments about FQS loop reporting quiescent states new 457dc273892a rcu: Make FQS more aggressive in complaining about offline CPUs new 1b1d8bf16568 rcutorture: Allow pointer leaks to test diagnostic code new c02cb02f8f59 rcuperf: Change rcuperf to rcuscale new 439a773bfd31 kcsan: Optimize debugfs stats counters new 8caad8db551b tools/memory-model: Document locking corner cases new 2b8baaef4c44 rcu: Remove unused __rcu_is_watching() function new cea37588ceac torture: Add gdb support new 88f8ab921c95 bitops, kcsan: Partially revert instrumentation for non-at [...] new dfc80311cb23 Merge remote-tracking branch 'rcu/rcu/next' into master new c8636e7e897a Merge remote-tracking branch 'leds/for-next' into master new 83dea1285672 char: ipmi: convert tasklets to use new tasklet_setup() API new a7d0ae129566 Merge remote-tracking branch 'ipmi/for-next' into master new 5963296b821f usb: mtu3: Remove unsused inline function is_first_entry new 6e18cfca678d usb: xhci-mtk: Fix typo new e286148ddd32 usb: host: xhci-tegra: remove a duplicated entry new 1100395dc47c USB: storage: isd200: fix spelling mistake "removeable" -> [...] new 4d671957d453 USB: yurex: remove needless check before usb_free_coherent() new 4ddf1ac79e5f usb: common: usb-conn-gpio: Make VBUS supply optional new f06c206aadda usb: common: usb-conn-gpio: Print error on failure to get VBUS new fbc299437c06 usb: core: Solve race condition in anchor cleanup functions new c05c932a451b usb: atm: convert tasklets to use new tasklet_setup() API new 073438b2a554 usb: c67x00: convert tasklets to use new tasklet_setup() API new e71ea55a5b6f usb: hcd: convert tasklets to use new tasklet_setup() API new 6148c10f6b62 usb/gadget: f_midi: convert tasklets to use new tasklet_se [...] new f7aa93862308 usb/gadget: fsl_qe_udc: convert tasklets to use new taskle [...] new 81d324cd9f2e usb: xhci: convert tasklets to use new tasklet_setup() API new d7b74e0d0995 usb: mos7720: convert tasklets to use new tasklet_setup() API new 242841992ae6 dt-bindings: reset: Add a binding for the RPi Firmware res [...] new abffc82aae87 reset: Add Raspberry Pi 4 firmware reset controller new b03300db06be ARM: dts: bcm2711: Add firmware usb reset node new 258f92d2f840 ARM: dts: bcm2711: Add reset controller to xHCI node new 768430e470e2 usb: xhci-pci: Add support for reset controllers new 83a06a102d70 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" new 56132c8db84a usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 new 6b26057aab76 Revert "firmware: raspberrypi: Introduce vl805 init routine" new f48cc509c935 Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware whe [...] new 28157b8c7d9a USB: Better name for __check_usb_generic() new 909bc14b23c9 Merge remote-tracking branch 'usb/usb-next' into master new a42a9f6a9bbc tty: ipwireless: convert tasklets to use new tasklet_setup() API new 41e85e44edea tty: atmel_serial: convert tasklets to use new tasklet_set [...] new d77e24f21df1 tty: ifx6x60: convert tasklets to use new tasklet_setup() API new 2b2dd9c6ac41 tty: timbuart: convert tasklets to use new tasklet_setup() API new d73568c4ccb0 vt: make vc_data pointers const in selection.h new a5c6bd806dd6 vt: declare xy for get/putconsxy properly new b8209f694f7f vc: propagate "viewed as bool" from screenpos up new 7d62549a22ee vc_screen: document and cleanup vcs_vc new 71d4abfab322 vc_screen: rewrite vcs_size to accept vc, not inode new 2665bef49f96 vc_screen: sanitize types in vcs_write new 9e6363784e3f vc_screen: extract vcs_write_buf_noattr new 95e0d57fd497 vc_screen: extract vcs_write_buf new d7c91c50815b vc_screen: eliminate ifdefs from vcs_write_buf new 36c39220129e vc_screen: sanitize types in vcs_read new 6d507c75e0cd vs_screen: kill tmp_count from vcs_read new 0f66eee346c1 vc_screen: extract vcs_read_buf_uni new 5a52baaab029 vc_screen: extract vcs_read_buf_noattr new 6a6b76cc44c9 vc_screen: extract vcs_read_buf new b1c32fcfadf5 vc_screen: extract vcs_read_buf_header new a89313825b06 vc_screen: prune macros new a579767c1f4e tty: n_gsm, eliminate indirection for gsm->{output,error}() new e18d918bd2cc newport_con: fix no return statement in newport_show_logo new 9b07655c7740 newport_con: make module's init & exit static using module_driver new fa44195455c4 tty: fix kernel-doc new 724ac070ffc7 tty: ldiscs, fix kernel-doc new ea239f1e32af tty: vt, fix kernel-doc new 87d03a940be5 tty: synclink, fix kernel-doc new 145f5646be67 tty: serial, fix kernel-doc new 465ddff7e486 serial: sa1100: use platform_get_resource() new a7de3bcb330b dt-bindings: serial: Add compatible for Mediatek MT8192 new 377c0d7ea5bb dt-bindings: timer: Add compatible for Mediatek MT8192 new f739843f1795 Merge remote-tracking branch 'tty/tty-next' into master new e5cab1f974f2 mei: hbm: add capabilities message new beb4e1e50311 mei: restrict vtag support to hbm version 2.2 new 2dd1e5ae8c96 mei: add vtag support bit in client properties new 0cd7c01a60f8 mei: add support for mei extended header. new 74a9c967aaf6 mei: bump hbm version to 2.2 new d1376f3d89d5 mei: add a spin lock to protect rd_completed queue new f35fe5f47ed0 mei: add a vtag map for each client new 15ffa991d9cb mei: handle tx queue flushing for vtag connections new e5617d2bf549 mei: bus: use zero vtag for bus clients. new 224ae607526b mei: bus: unconditionally enable clients with vtag support new aa207a05f95a mei: add connect with vtag ioctl new 2257b74ead05 mei: docs: add vtag ioctl documentation new d162219c655c mei: virtio: virtualization frontend driver new 986e9b888f7f Merge remote-tracking branch 'char-misc/char-misc-next' in [...] new 84ec42b6dbd0 Merge remote-tracking branch 'soundwire/next' into master new 0f86cfff5405 staging: ion: fix spelling mistake in function name "detat [...] new 1808a4c7fcca staging: rtl8723bs: replace rtw_netdev_priv define with in [...] new 3996bf3abcb6 Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c new d61c0848100c staging: wfx: clear alignment style issues new 53ed32662516 staging: rtl8723bs: os_dep: fix brace coding style issue i [...] new 5ad1713888d7 staging: most: dim2: Add missing identifier name to functi [...] new 47ebe12f6786 staging: wlan-ng: Remove repeated words in comments new e30e95403195 Staging: comedi: pcl726: fixed a spelling mistake new 2147dd40dfd9 staging: greybus: Add identifier name to function definiti [...] new 4d7dc178ab19 staging: r8188eu: remove unnecessary type cast of rtw_netd [...] new acac75bb451f staging: rtl8192u: Do not use GFP_KERNEL in atomic context new afa096c6149f staging: rtl8723bs: remove 5 GHz code new c9638363f02d staging: wfx: fix a handful of spelling mistakes new 217b97f69e60 staging: emxx_udc: Use standard BIT() macro new 70f59c90c819 staging: spmi: add Hikey 970 SPMI controller driver new 2ea3f6a03b15 staging: spmi: hisi-spmi-controller: coding style fixup new 85eb5344f2c9 staging: spmi: hisi-spmi-controller: fix it to probe successfully new 6196331e79f3 staging: spmi: hisi-spmi-controller: fix a typo new 974e3bdc187e staging: spmi: hisi-spmi-controller: adjust whitespaces at [...] new 8788a30c12c7 staging: spmi: hisi-spmi-controller: use le32 macros where needed new 6af364501949 staging: spmi: hisi-spmi-controller: add debug when values [...] new 4d914a8c480c staging: spmi: hisi-spmi-controller: fix the dev_foo() logic new 1747938a37d1 staging: spmi: hisi-spmi-controller: add it to the buildin [...] new 7f3ac6c502fd staging: spmi: hisi-spmi-controller: do some code cleanups new 4524ac56cdca staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version new 489b1a36b111 staging: mfd: hi6421-spmi-pmic: get rid of unused code new 02a9bd4f3e03 staging: mfd: hi6421-spmi-pmic: deal with non-static functions new 4b5e9b39e7dd staging: mfd: hi6421-spmi-pmic: get rid of the static vars new 4860b39f545f staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header new cf0f27b7b20b staging: mfd: hi6421-spmi-pmic: change the binding logic new bd07d62a4729 staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties new 4e15eadc8524 staging: mfd: hi6421-spmi-pmic: cleanup OF properties new 1eb2784a9092 staging: mfd: hi6421-spmi-pmic: change namespace on its functions new 4d70881afdeb staging: mfd: hi6421-spmi-pmic: fix some coding style issues new 926648d47912 staging: mfd: hi6421-spmi-pmic: add it to the building system new 6b946699252c staging: mfd: hi6421-spmi-pmic: cleanup the code new 42f24d9d446a staging: regulator: add a regulator driver for HiSilicon 6 [...] new 0e0473c8387b staging: regulator: hi6421v600-regulator: get rid of unused code new 12ca3b20dbd4 staging: regulator: hi6421v600-regulator: port it to upstream new b660bf657d32 staging: regulator: hi6421v600-regulator: coding style fixups new 75937f8f961e staging: regulator: hi6421v600-regulator: change the bindi [...] new 32f53804d23c staging: regulator: hi6421v600-regulator: cleanup struct h [...] new 9a18329f776b staging: regulator: hi6421v600-regulator: cleanup debug messages new db27f8294cd7 staging: regulator: hi6421v600-regulator: use shorter name [...] new e086a9cd2b9f staging: regulator: hi6421v600-regulator: better handle modes new c22aeb9412ca staging: regulator: hi6421v600-regulator: change namespace new 60432176956c staging: regulator: hi6421v600-regulator: convert to use g [...] new 67a345c7843e staging: regulator: hi6421v600-regulator: don't use usleep [...] new 875a65a05dc4 staging: regulator: hi6421v600-regulator: add a driver-spe [...] new 6105e9ab64c6 staging: regulator: hi6421v600-regulator: initialize ramp_delay new 6f9bd6e2621e staging: regulator: hi6421v600-regulator: cleanup DT settings new 1275f3c3fc8e staging: regulator: hi6421v600-regulator: fix some coding [...] new 88e059e6c428 staging: regulator: hi6421v600-regulator: add it to the bu [...] new 2c4fb70d185c staging: regulator: hi6421v600-regulator: code cleanup new 561e174eb3a1 staging: hikey9xx: add a TODO list new 78dd4243574f staging: hikey9xx: fix Kconfig dependency chain new b240d0143bfb staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties new de1a93b6a49c staging: spmi: hisi-spmi-controller: change compatible string new 9f46c3433f99 staging: mfd: hi6421-spmi-pmic: Simplify the compatible string new 9e5917288545 dt: document HiSilicon SPMI controller and mfd/regulator p [...] new e570f9155f19 MAINTAINERS: add an entry for HiSilicon 6421v600 drivers new fbcfdfab4a2c staging: emxx_udc: Allow for building on !ARM new bc752d2f345b staging: hikey9xx: Kconfig: add regulator dependency new 0832cfc8c4d4 Merge remote-tracking branch 'staging/staging-next' into master new 7f8734786b15 Merge remote-tracking branch 'mux/for-next' into master new 144ceb27d737 dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static new 66f837e1f287 Merge remote-tracking branch 'dmaengine/next' into master new d0149b688472 Merge remote-tracking branch 'scsi/for-next' into master new 71432a0fc0a1 Merge remote-tracking branch 'rpmsg/for-next' into master new 2bab99b4a351 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' int [...] new ce221cd9456e Merge remote-tracking branch 'livepatching/for-next' into master new 1d3e53afdf24 Merge remote-tracking branch 'coresight/next' into master new 6e393e663cda Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' i [...] new d66760b73297 Merge remote-tracking branch 'at24/at24/for-next' into master new e4fa1bbb6776 Merge remote-tracking branch 'kspp/for-next/kspp' into master new 64392b8ae617 Merge remote-tracking branch 'fsi/next' into master new 47c02a380825 Merge remote-tracking branch 'nvmem/for-next' into master new 1a3e65e481dd Merge remote-tracking branch 'xarray/xarray' into master new 49971e6bad2d drivers: hv: remove cast from hyperv_die_event new 34fe69acb5f5 Merge remote-tracking branch 'hyperv/hyperv-next' into master new db737ee9801b Merge remote-tracking branch 'auxdisplay/auxdisplay' into master new 6f3ed12feaa7 Merge remote-tracking branch 'kgdb/kgdb/for-next' into master new 4e2daf7a2168 Merge remote-tracking branch 'pidfd/for-next' into master new e5846f8ef0cf Merge remote-tracking branch 'fpga/for-next' into master new 2ec9b454d17c Merge remote-tracking branch 'trivial/for-next' into master new 28c55b74d3a7 bus: mhi: fix doubled words and struct image_info kernel-doc new b46232c309b4 bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_t [...] new 06b7ec7a8555 bus: mhi: core: Abort suspends due to outgoing pending packets new a13d1a30f571 bus: mhi: core: Use helper API to trigger a non-blocking h [...] new db940aca54d7 bus: mhi: core: Trigger host resume if suspended during mh [...] new 220e89c82c4c bus: mhi: core: Use generic name field for an MHI device new d2c320fe0369 bus: mhi: core: Introduce helper function to check device state new afd904c734f1 bus: mhi: core: Introduce counters to track MHI device sta [...] new cdb1a466d1d8 bus: mhi: core: Read and save device hardware information [...] new 18e9533ac877 bus: mhi: core: Introduce APIs to allocate and free the MH [...] new 52af17fac7ce Merge remote-tracking branch 'mhi/mhi-next' into master new eb2e9fc43eae Merge remote-tracking branch 'notifications/notifications- [...] new 8b28a24b974d Merge remote-tracking branch 'memblock/for-next' into master new 370fe9b98ef6 mailmap: add Andi Kleen new ee6d951fd902 hugetlb_cgroup: convert comma to semicolon new af5bff7e19a5 khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() new 6dfd284e6842 mm/vunmap: add cond_resched() in vunmap_pmd_range new 0da021477ea2 mm: slub: fix conversion of freelist_corrupted() new f146bea91c5a /proc/kpageflags: prevent an integer overflow in stable_pa [...] new dfccb75444b0 /proc/kpageflags: do not use uninitialized struct pages new 78209a97968b mm/rodata_test.c: fix missing function declaration new 4f24152e7efe fork: silence a false postive warning in __mmdrop new f7fb42f962db romfs: fix uninitialized memory leak in romfs_dev_read() new 780e6da0cdae kernel/relay.c: fix memleak on destroy relay channel new ac2c65397944 uprobes: __replace_page() avoid BUG in munlock_vma_page() new 686875fc1faa squashfs: avoid bio_alloc() failure with 1Mbyte blocks new 40ee7da1aa21 mm: include CMA pages in lowmem_reserve at boot new 61928d9b7a79 mm, page_alloc: fix core hung in free_pcppages_bulk() new 451ae55ffd10 mm: slub: re-initialize randomized freelist sequence in ca [...] new 98c1c5ac5bfd mm-slub-re-initialize-randomized-freelist-sequence-in-calc [...] new f1a2deff5dc8 mm, THP, swap: fix allocating cluster for swapfile by mistake new 448eacb519dd checkpatch: test $GIT_DIR changes new d9d29f6461bf scripts/tags.sh: exclude tools directory from tags generation new 1ecb1b283146 ocfs2: delete repeated words in comments new 65159fef6f3a ocfs2: clear links count in ocfs2_mknod() if an error occurs new ad22530c7610 ocfs2: fix ocfs2 corrupt when iputting an inode new 4a1a1d09ecce ramfs: support O_TMPFILE new db6f4ada6913 kernel/watchdog: flush all printk nmi buffers when hardloc [...] new 88e475abdc6c mm/slub.c: branch optimization in free slowpath new 84850df4a775 mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc new 7bcd44fad597 mm/slub: make add_full() condition more explicit new 4efdea18bb7d drivers/dax/kmem.c: fix mismatches of request_mem_region() new e7c99df02ec8 mm/debug.c: do not dereference i_ino blindly new c1a1971391ef mm, dump_page: rename head_mapcount() --> head_compound_ma [...] new e3b3da6a22db mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag new 4f2ff785e9fc mm/gup: don't permit users to call get_user_pages with FOL [...] new 3064ebb5cc76 mm: remove activate_page() from unuse_pte() new 2621631eb45b mm: remove superfluous __ClearPageActive() new f6bbd66999c8 mm: remove superfluous __ClearPageWaiters() new b3009db25a85 mm/memremap.c: convert devmap static branch to {inc,dec} new 618f48155175 mm/memcg: warning on !memcg after readahead page charged new 8a5db6638fe2 mm/memcg: bail out early from swap accounting when memcg i [...] new 3e9bb9fefcd7 mm/thp: move lru_add_page_tail func to huge_memory.c new efc6223b3856 mm/thp: clean up lru_add_page_tail new c4838825fc17 mm/thp: remove code path which never got into new 91f15d981816 mm/thp: narrow lru locking new 2f80e3e47f33 mm: memcontrol: use flex_array_size() helper in memcpy() new 277630528f35 mm: memcontrol: Use the preferred form for passing the siz [...] new 424efe723f77 mm: account PMD tables like PTE tables new 5b0e1a3a3deb mm/memory.c: fix typo in __do_fault() comment new fd34b8fa126f mm/memory.c: replace vmf->vma with variable vma new 47cbb91f078f mm/mmap: rename __vma_unlink_common() to __vma_unlink() new 5d7fdc48d511 mm/mmap: leverage vma_rb_erase_ignore() to implement vma_r [...] new e994be818109 mmap locking API: add mmap_lock_is_contended() new 441b9e013a26 mm: smaps*: extend smap_gather_stats to support specified [...] new 7fc98b2f13a0 mm: proc: smaps_rollup: do not stall write attempts on mmap_lock new bd8193760bce mm/mmap.c: fix the adjusted length error new aba666699253 mm/dmapool.c: replace open-coded list_for_each_entry_safe() new 30014de52478 mm/dmapool.c: replace hard coded function name with __func__ new 8414c2dedfde mm/memory-failure: do pgoff calculation before for_each_process() new 1b43be6c87b8 docs/vm: fix 'mm_count' vs 'mm_users' counter confusion new 2924eaeb526c mm/page_alloc: tweak comments in has_unmovable_pages() new 8abb5f9d9f1f mm/page_isolation: exit early when pageblock is isolated i [...] new 1fedb9e5ae9b mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_ [...] new 40f58b9c42b6 mm/page_isolation: cleanup set_migratetype_isolate() new 5095730dc968 virtio-mem: don't special-case ZONE_MOVABLE new 920cdeaed2fa mm: document semantics of ZONE_MOVABLE new 7223e725c684 mm/huge_memory.c: update tlb entry if pmd is changed new 4a926f1919cc MIPS: do not call flush_tlb_all when setting pmd entry new b97c10f180ec KVM: PPC: Book3S HV: simplify kvm_cma_reserve() new 97aa57a40393 dma-contiguous: simplify cma_early_percent_memory() new f94ccf65241e arm, xtensa: simplify initialization of high memory pages new 7a97f3a82ee8 arm64: numa: simplify dummy_numa_init() new 5cd1f7e58bc3 h8300, nds32, openrisc: simplify detection of memory extents new abd020bec570 riscv: drop unneeded node initialization new 0dfc557623e7 mircoblaze: drop unneeded NUMA and sparsemem initializations new c4f259977404 memblock: make for_each_memblock_type() iterator private new a1735a43ee1b memblock: make memblock_debug and related functionality private new c4fb932a63a9 memblock-make-memblock_debug-and-related-functionality-pri [...] new 67f521bd0960 memblock: reduce number of parameters in for_each_mem_range() new ba37f7567392 arch, mm: replace for_each_memblock() with for_each_mem_pf [...] new 93eeff53adb5 arch, drivers: replace for_each_membock() with for_each_me [...] new f3b76cdd3980 x86/setup: simplify initrd relocation and reservation new 2118a66590e6 x86/setup: simplify reserve_crashkernel() new 05483a87d1fc memblock: remove unused memblock_mem_size() new eb7d73b7c990 memblock: implement for_each_reserved_mem_region() using _ [...] new 4e9897237a8e memblock: use separate iterators for memory and reserved regions new 7e6384b00e5d mm,hwpoison: cleanup unused PageHuge() check new e4bfe4a01596 mm, hwpoison: remove recalculating hpage new 251e509f6820 mm,hwpoison-inject: don't pin for hwpoison_filter new 7793bc4cde97 mm,hwpoison: unexport get_hwpoison_page and make it static new 599dca4bd5fb mm,hwpoison: kill put_hwpoison_page new 878a1399bc4b mm,hwpoison: unify THP handling for hard and soft offline new b70ae72b4abd mm,hwpoison: rework soft offline for free pages new a5f3967c827a mm,hwpoison: rework soft offline for in-use pages new ac81d6d5dfab mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] new df93de0150a7 mm,hwpoison: return 0 if the page is already poisoned in s [...] new 89af4192e792 mm,hwpoison: introduce MF_MSG_UNSPLIT_THP new 27b3d23dd8ed mm,hwpoison: double-check page count in __get_any_page() new 1b0749655c1d mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] new 447facf98741 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] new e53dfe2017f0 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] new abf30f5d0776 mm/util.c: update the kerneldoc for kstrdup_const() new 5919c820f1bf mm/memory_hotplug: inline __offline_pages() into offline_pages() new 7d05fe6010be mm/memory_hotplug: enforce section granularity when onlini [...] new 7de69a3eb49f mm/memory_hotplug: simplify page offlining new 8e335dbac96c mm/page_alloc: simplify __offline_isolated_pages() new 205e776cd02d mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() new 73e1aedfb3e4 mm/page_isolation: simplify return value of start_isolate_ [...] new 162a5f5daa9b mm/memory_hotplug: simplify page onlining new cfc2bfafc903 mm/page_alloc: drop stale pageblock comment in memmap_init [...] new 737c1a2e2041 mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] new e8c8e173de74 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] new c18c90521443 mm/slab.h: remove duplicate include new 72ef2e42c061 mm/page_reporting.c: drop stale list head check in page_re [...] new 43e7dbb636d8 mm/highmem.c: clean up endif comments new 780c190aca44 fs/buffer.c: add debug print for __getblk_gfp() stall problem new 67ef1b940f31 fs/buffer.c: dump more info for __getblk_gfp() stall problem new c7d8ebad80fa kernel/hung_task.c: Monitor killed tasks. new 4516f6632cd6 proc/sysctl: make protected_* world readable new 4c0be29dbdc9 fs: configfs: delete repeated words in comments new c02b03bad7b1 bitops: simplify get_count_order_long() new a33f18caaabd bitops: use the same mechanism for get_count_order[_long] new 073b8c67a475 checkpatch: add --kconfig-prefix new ee0d94844ae4 checkpatch: move repeated word test new 47469a51cd87 checkpatch: add test for comma use that should be semicolon new eaff4e534250 panic: dump registers on panic_on_warn new 19436a123ec4 aio: simplify read_events() new 6bd446b2e053 scripts/gdb/proc: add struct mount & struct super_block ad [...] new 2c88fbdd1091 scripts/gdb/tasks: add headers and improve spacing format new 8c4285719116 ROMFS: support inode blocks calculation new e02c9941aeb9 Merge branch 'akpm-current/current' into master new e86c3aedc69a ia64: fix build error with !COREDUMP new 4a72666750b0 mm/madvise: pass task and mm to do_madvise new bd60f2d54c89 pid: move pidfd_get_pid() to pid.c new d4353d28b765 mm/madvise: introduce process_madvise() syscall: an extern [...] new e3b6142b040e mm/madvise: Remove duplicate include new a97a53b01c09 mm/madvise: check fatal signal pending of target process new 86e2e0cf0c30 mm/memory-failure: remove a wrapper for alloc_migration_target() new e5695e090000 mm/memory_hotplug: remove a wrapper for alloc_migration_target() new 17f4930d1816 mm/migrate: avoid possible unnecessary process right check [...] new 4976ea7fcad2 mm/mmap: add inline vma_next() for readability of mmap code new cc3af00352dd mm/mmap: add inline munmap_vma_range() for code readability
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (3b9142179d10) \ N -- N -- N refs/heads/akpm (cc3af00352dd)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 680 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: .clang-format | 5 +- .mailmap | 1 + Documentation/ABI/testing/sysfs-bus-mei | 7 + .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/ext4.rst | 3 + Documentation/admin-guide/kernel-parameters.txt | 153 ++- Documentation/devicetree/bindings/Makefile | 2 +- .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 21 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/sound/fsl,spdif.txt | 68 -- .../devicetree/bindings/sound/fsl,spdif.yaml | 110 ++ .../bindings/timer/mediatek,mtk-timer.txt | 1 + Documentation/devicetree/writing-schema.rst | 4 +- Documentation/driver-api/mei/mei.rst | 37 + Documentation/filesystems/proc.rst | 3 - .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/memory-barriers.txt | 6 +- Documentation/networking/l2tp.rst | 922 +++++++++++------ Documentation/vm/active_mm.rst | 2 +- MAINTAINERS | 11 +- arch/arm/Kconfig | 3 +- arch/arm/Kconfig.debug | 18 +- arch/arm/Makefile | 2 - ...00-me-t.dts => am335x-moxa-uc-8100-common.dtsi} | 84 +- arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 404 +------- arch/arm/boot/dts/am33xx.dtsi | 2 +- arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 + arch/arm/boot/dts/exynos4210.dtsi | 2 + arch/arm/boot/dts/exynos4412.dtsi | 2 + arch/arm/boot/dts/motorola-mapphone-common.dtsi | 6 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 21 + arch/arm/boot/dts/omap3-n950.dts | 3 +- arch/arm/boot/dts/omap3.dtsi | 3 + arch/arm/boot/dts/omap34xx.dtsi | 1 + arch/arm/boot/dts/omap36xx.dtsi | 1 + arch/arm/boot/dts/omap4-sdp.dts | 6 +- arch/arm/boot/dts/omap4.dtsi | 8 +- arch/arm/boot/dts/omap443x.dtsi | 10 + arch/arm/boot/dts/omap5.dtsi | 20 +- arch/arm/kernel/setup.c | 18 +- arch/arm/mach-at91/pm.c | 97 +- arch/arm/mach-at91/pm.h | 5 +- arch/arm/mach-at91/pm_suspend.S | 41 +- arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-exynos/Makefile | 4 - arch/arm/mach-exynos/common.h | 6 +- arch/arm/mach-exynos/exynos.c | 25 +- arch/arm/mach-exynos/include/mach/map.h | 18 - arch/arm/mach-exynos/platsmp.c | 4 +- arch/arm/mach-exynos/pm.c | 8 +- arch/arm/mach-omap1/include/mach/mux.h | 2 +- arch/arm/mach-omap2/am33xx.h | 2 +- arch/arm/mach-omap2/board-generic.c | 2 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 2 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 2 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-54xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-7xx.h | 2 +- arch/arm/mach-omap2/cm1_54xx.h | 2 +- arch/arm/mach-omap2/cm1_7xx.h | 2 +- arch/arm/mach-omap2/cm2_54xx.h | 2 +- arch/arm/mach-omap2/cm2_7xx.h | 2 +- arch/arm/mach-omap2/cm33xx.c | 2 +- arch/arm/mach-omap2/cm33xx.h | 2 +- arch/arm/mach-omap2/cm81xx.h | 2 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/dma.c | 2 +- arch/arm/mach-omap2/l3_2xxx.h | 2 +- arch/arm/mach-omap2/l3_3xxx.h | 2 +- arch/arm/mach-omap2/l4_2xxx.h | 2 +- arch/arm/mach-omap2/omap-iommu.c | 2 +- arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 2 +- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 2 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 2 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +- arch/arm/mach-omap2/omap_opp_data.h | 2 +- arch/arm/mach-omap2/omap_phy_internal.c | 2 +- arch/arm/mach-omap2/opp3xxx_data.c | 2 +- arch/arm/mach-omap2/opp4xxx_data.c | 2 +- arch/arm/mach-omap2/pm33xx-core.c | 2 +- arch/arm/mach-omap2/powerdomains33xx_data.c | 2 +- arch/arm/mach-omap2/prcm43xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu54xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu7xx.h | 2 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/prm33xx.c | 2 +- arch/arm/mach-omap2/prm33xx.h | 2 +- arch/arm/mach-omap2/prm54xx.h | 2 +- arch/arm/mach-omap2/prm7xx.h | 2 +- arch/arm/mach-omap2/scrm54xx.h | 2 +- arch/arm/mach-omap2/sleep33xx.S | 2 +- arch/arm/mach-omap2/sleep43xx.S | 2 +- arch/arm/mach-omap2/ti81xx.h | 2 +- arch/arm/mach-omap2/voltagedomains54xx_data.c | 2 +- arch/arm/mach-s3c24xx/Kconfig | 6 - arch/arm/mach-s3c24xx/Makefile | 4 +- arch/arm/mach-s3c24xx/common.c | 8 + arch/arm/mach-s3c24xx/include/mach/io.h | 209 +--- arch/arm/mach-s3c24xx/include/mach/map.h | 2 + arch/arm/mach-s3c24xx/include/mach/pm-core.h | 7 +- .../mach-s3c24xx/include/mach/regs-s3c2443-clock.h | 49 + arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 6 +- arch/arm/mach-s3c24xx/irq-s3c24xx-fiq-exports.c | 9 + .../arm/mach-s3c24xx/irq-s3c24xx-fiq.S | 6 +- .../arm/mach-s3c24xx}/irq-s3c24xx.c | 0 arch/arm/mach-s3c24xx/mach-at2440evb.c | 2 +- arch/arm/mach-s3c24xx/mach-gta02.c | 17 + arch/arm/mach-s3c24xx/mach-h1940.c | 22 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 4 +- arch/arm/mach-s3c24xx/mach-n30.c | 4 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 20 +- arch/arm/mach-s3c24xx/s3c2412.c | 1 - arch/arm/mach-s3c24xx/setup-camif.c | 67 -- arch/arm/mach-s3c64xx/Kconfig | 5 +- arch/arm/mach-s3c64xx/common.c | 17 - arch/arm/mach-s3c64xx/common.h | 2 - arch/arm/mach-s3c64xx/dev-uart.c | 1 - arch/arm/mach-s3c64xx/include/mach/hardware.h | 17 - arch/arm/mach-s3c64xx/include/mach/pm-core.h | 44 +- arch/arm/mach-s3c64xx/mach-anw6410.c | 2 - arch/arm/mach-s3c64xx/mach-crag6410.c | 4 +- arch/arm/mach-s3c64xx/mach-hmt.c | 2 - arch/arm/mach-s3c64xx/mach-mini6410.c | 3 +- arch/arm/mach-s3c64xx/mach-ncp.c | 2 - arch/arm/mach-s3c64xx/mach-real6410.c | 3 +- arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c | 17 - arch/arm/mach-s3c64xx/mach-smartq5.c | 1 - arch/arm/mach-s3c64xx/mach-smartq7.c | 1 - arch/arm/mach-s3c64xx/mach-smdk6400.c | 2 - arch/arm/mach-s3c64xx/mach-smdk6410.c | 4 +- arch/arm/mach-s3c64xx/pm.c | 50 + arch/arm/mach-s3c64xx/s3c6400.c | 1 - arch/arm/mach-s3c64xx/s3c6410.c | 1 - arch/arm/mach-s3c64xx/watchdog-reset.h | 16 - arch/arm/mach-s5pv210/Kconfig | 2 +- arch/arm/mach-s5pv210/Makefile | 7 - arch/arm/mach-s5pv210/pm.c | 51 +- arch/arm/mach-s5pv210/regs-clock.h | 4 +- arch/arm/mach-s5pv210/s5pv210.c | 2 - arch/arm/mm/init.c | 59 +- arch/arm/mm/mmu.c | 39 +- arch/arm/mm/pmsa-v7.c | 23 +- arch/arm/mm/pmsa-v8.c | 17 +- arch/arm/plat-samsung/Kconfig | 65 +- arch/arm/plat-samsung/Makefile | 7 +- arch/arm/plat-samsung/adc.c | 2 +- arch/arm/plat-samsung/cpu.c | 17 - arch/arm/plat-samsung/devs.c | 9 +- arch/arm/plat-samsung/include/plat/cpu.h | 3 - arch/arm/plat-samsung/include/plat/map-s3c.h | 10 +- arch/arm/plat-samsung/include/plat/map-s5p.h | 2 - arch/arm/plat-samsung/include/plat/pm-common.h | 69 +- arch/arm/plat-samsung/pm.c | 10 +- arch/arm/plat-samsung/watchdog-reset.c | 93 -- arch/arm/xen/mm.c | 7 +- arch/arm64/Kconfig.platforms | 1 - arch/arm64/kernel/machine_kexec_file.c | 6 +- arch/arm64/kernel/setup.c | 4 +- arch/arm64/mm/init.c | 30 +- arch/arm64/mm/kasan_init.c | 10 +- arch/arm64/mm/mmu.c | 11 +- arch/arm64/mm/numa.c | 15 +- arch/c6x/kernel/setup.c | 9 +- arch/h8300/kernel/setup.c | 8 +- arch/ia64/kernel/Makefile | 2 +- arch/ia64/mm/init.c | 4 +- arch/microblaze/mm/init.c | 21 +- arch/mips/cavium-octeon/dma-octeon.c | 12 +- arch/mips/kernel/setup.c | 31 +- arch/mips/netlogic/xlp/setup.c | 2 +- arch/nds32/kernel/setup.c | 8 +- arch/openrisc/kernel/setup.c | 9 +- arch/openrisc/mm/init.c | 8 +- arch/powerpc/kernel/fadump.c | 57 +- arch/powerpc/kexec/file_load_64.c | 16 +- arch/powerpc/kvm/book3s_hv_builtin.c | 12 +- arch/powerpc/mm/book3s64/hash_utils.c | 16 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 10 +- arch/powerpc/mm/kasan/kasan_init_32.c | 8 +- arch/powerpc/mm/mem.c | 33 +- arch/powerpc/mm/numa.c | 42 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/riscv/mm/init.c | 36 +- arch/riscv/mm/kasan_init.c | 10 +- arch/s390/kernel/setup.c | 27 +- arch/s390/mm/page-states.c | 6 +- arch/s390/mm/vmem.c | 7 +- arch/sh/mm/init.c | 9 +- arch/sparc/mm/init_64.c | 12 +- arch/x86/include/asm/mshyperv.h | 1 - arch/x86/kernel/cpu/mshyperv.c | 7 +- arch/x86/kernel/setup.c | 68 +- arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/mm/numa.c | 2 +- arch/xtensa/mm/init.c | 55 +- crypto/internal.h | 16 +- drivers/accessibility/speakup/main.c | 4 +- drivers/base/memory.c | 2 +- drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/init.c | 21 +- drivers/bus/mhi/core/internal.h | 13 +- drivers/bus/mhi/core/main.c | 27 +- drivers/bus/mhi/core/pm.c | 26 +- drivers/bus/mvebu-mbus.c | 12 +- drivers/char/ipmi/ipmi_msghandler.c | 13 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 15 +- drivers/dax/kmem.c | 6 +- drivers/dax/super.c | 6 + drivers/dma/at_hdmac.c | 11 +- drivers/dma/xilinx/xilinx_dpdma.c | 2 +- drivers/firmware/Kconfig | 3 +- drivers/firmware/raspberrypi.c | 61 -- drivers/gpu/drm/i915/display/intel_cdclk.c | 11 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 +- drivers/gpu/drm/i915/display/intel_csr.c | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 111 +- drivers/gpu/drm/i915/display/intel_display.c | 90 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 10 +- drivers/gpu/drm/i915/display/intel_display_power.c | 30 +- drivers/gpu/drm/i915/display/intel_display_types.h | 6 + .../gpu/drm/i915/display/intel_dp_link_training.c | 19 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 52 +- drivers/gpu/drm/i915/display/intel_fbc.c | 17 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sprite.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 367 +++++-- drivers/gpu/drm/i915/gt/intel_lrc.c | 17 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 113 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 5 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 4 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 7 +- drivers/gpu/drm/i915/i915_drv.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 50 +- drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_reg.h | 32 +- drivers/gpu/drm/i915/i915_request.c | 153 +-- drivers/gpu/drm/i915/i915_sw_fence.c | 10 +- drivers/gpu/drm/i915/intel_device_info.c | 19 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 14 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 18 +- drivers/gpu/drm/i915/selftests/i915_request.c | 2 +- drivers/hv/hv.c | 2 +- drivers/hv/vmbus_drv.c | 32 +- drivers/hwmon/s3c-hwmon.c | 2 +- drivers/i3c/master.c | 19 +- drivers/input/touchscreen/s3c2410_ts.c | 37 +- drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/misc/mei/Kconfig | 10 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 12 + drivers/misc/mei/bus.c | 89 +- drivers/misc/mei/client.c | 423 ++++++-- drivers/misc/mei/client.h | 22 +- drivers/misc/mei/debugfs.c | 9 +- drivers/misc/mei/hbm.c | 101 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-virtio.c | 874 ++++++++++++++++ drivers/misc/mei/hw.h | 150 ++- drivers/misc/mei/interrupt.c | 113 +- drivers/misc/mei/main.c | 284 +++++- drivers/misc/mei/mei_dev.h | 34 +- drivers/mmc/host/Kconfig | 2 +- drivers/net/dsa/dsa_loop.c | 56 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 +- drivers/net/ethernet/ibm/ibmvnic.c | 38 +- drivers/net/ethernet/ibm/ibmvnic.h | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- drivers/net/ethernet/realtek/r8169_main.c | 10 +- drivers/net/ethernet/ti/am65-cpts.c | 37 +- drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/phy/dp83640.c | 70 +- drivers/net/tun.c | 18 - drivers/net/veth.c | 6 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/tx.c | 6 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 8 +- drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 + .../wireless/broadcom/brcm80211/brcmsmac/rate.c | 1 + drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +- drivers/net/wireless/intersil/orinoco/main.c | 4 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 8 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 2 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/scan.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 6 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 1 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/usb.c | 2 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 + drivers/net/wireless/ray_cs.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 8 +- drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 6 +- drivers/net/wireless/ti/wlcore/main.c | 4 +- drivers/net/wireless/zydas/zd1201.c | 2 +- drivers/nvdimm/dimm_devs.c | 1 + drivers/of/address.c | 16 +- drivers/opp/core.c | 19 +- drivers/pci/controller/pcie-brcmstb.c | 17 - drivers/power/supply/s3c_adc_battery.c | 2 +- drivers/ptp/ptp_ines.c | 88 +- drivers/pwm/Kconfig | 2 +- drivers/regulator/Kconfig | 1 + drivers/reset/Kconfig | 11 + drivers/reset/Makefile | 1 + drivers/reset/reset-raspberrypi.c | 122 +++ drivers/scsi/libsas/sas_discover.c | 4 +- drivers/soc/samsung/Kconfig | 48 +- drivers/soc/samsung/Makefile | 3 + .../soc/samsung/s3c-pm-check.c | 2 +- .../soc/samsung/s3c-pm-debug.c | 26 +- drivers/soundwire/bus.c | 2 +- drivers/spi/Kconfig | 2 +- drivers/spi/Makefile | 1 - drivers/spi/spi-imx.c | 2 +- .../regs-spi.h => drivers/spi/spi-s3c24xx-regs.h | 9 +- drivers/spi/spi-s3c24xx.c | 10 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/ion/ion.c | 6 +- drivers/staging/comedi/drivers/pcl726.c | 2 +- drivers/staging/emxx_udc/Kconfig | 2 +- drivers/staging/emxx_udc/emxx_udc.h | 456 ++++----- drivers/staging/greybus/gbphy.h | 4 +- drivers/staging/hikey9xx/Kconfig | 38 + drivers/staging/hikey9xx/Makefile | 5 + drivers/staging/hikey9xx/TODO | 5 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 342 +++++++ drivers/staging/hikey9xx/hi6421v600-regulator.c | 479 +++++++++ drivers/staging/hikey9xx/hisi-spmi-controller.c | 357 +++++++ .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 159 +++ .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 62 ++ drivers/staging/most/dim2/dim2.c | 6 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 88 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 6 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 15 +- .../rtl8723bs/include/osdep_service_linux.h | 8 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 3 +- drivers/staging/wfx/data_rx.c | 2 +- drivers/staging/wfx/data_tx.c | 2 +- drivers/staging/wfx/debug.c | 8 +- drivers/staging/wfx/hif_rx.c | 2 +- drivers/staging/wfx/hif_tx.c | 4 +- drivers/staging/wfx/main.c | 2 +- drivers/staging/wfx/main.h | 2 +- drivers/staging/wfx/sta.c | 2 +- drivers/staging/wlan-ng/prism2mib.c | 2 +- drivers/staging/wlan-ng/prism2sta.c | 4 +- drivers/tty/ipwireless/hardware.c | 6 +- drivers/tty/n_gsm.c | 38 +- drivers/tty/n_hdlc.c | 72 +- drivers/tty/n_tty.c | 4 +- drivers/tty/pty.c | 2 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/atmel_serial.c | 20 +- drivers/tty/serial/ifx6x60.c | 15 +- drivers/tty/serial/men_z135_uart.c | 8 +- drivers/tty/serial/sa1100.c | 22 +- drivers/tty/serial/timbuart.c | 6 +- drivers/tty/synclink.c | 82 +- drivers/tty/synclink_gt.c | 81 +- drivers/tty/synclinkmp.c | 83 +- drivers/tty/tty_baudrate.c | 6 +- drivers/tty/tty_buffer.c | 14 +- drivers/tty/tty_io.c | 26 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/tty/tty_ldisc.c | 3 +- drivers/tty/vt/consolemap.c | 4 +- drivers/tty/vt/selection.c | 2 +- drivers/tty/vt/vc_screen.c | 537 +++++----- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 3 +- drivers/usb/atm/usbatm.c | 14 +- drivers/usb/c67x00/c67x00-sched.c | 7 +- drivers/usb/common/usb-conn-gpio.c | 32 +- drivers/usb/core/generic.c | 4 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/urb.c | 89 +- drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +- drivers/usb/gadget/udc/s3c-hsudc.c | 55 +- drivers/usb/gadget/udc/s3c2410_udc.c | 34 +- drivers/usb/gadget/udc/s3c2410_udc.h | 1 + .../usb/gadget/udc/s3c2410_udc_regs.h | 0 drivers/usb/host/pci-quirks.c | 22 +- drivers/usb/host/xhci-dbgtty.c | 6 +- drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci.c | 10 + drivers/usb/host/xhci-tegra.c | 1 - drivers/usb/host/xhci.h | 2 + drivers/usb/misc/yurex.c | 6 +- drivers/usb/mtu3/mtu3.h | 6 - drivers/usb/serial/mos7720.c | 8 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/unusual_uas.h | 7 + drivers/video/console/newport_con.c | 16 +- drivers/video/console/sticon.c | 2 +- drivers/video/fbdev/core/fbcon.c | 2 +- drivers/virtio/virtio_mem.c | 47 +- drivers/watchdog/Kconfig | 10 +- fs/configfs/dir.c | 2 +- fs/configfs/file.c | 2 +- fs/ext4/ext4.h | 4 +- fs/ext4/extents.c | 10 +- fs/ext4/file.c | 2 +- fs/ext4/indirect.c | 2 +- fs/ext4/inline.c | 2 +- fs/ext4/inode.c | 6 +- fs/ext4/ioctl.c | 2 +- fs/ext4/mballoc.c | 104 +- fs/ext4/mballoc.h | 4 + fs/ext4/move_extent.c | 4 +- fs/ext4/super.c | 3 +- fs/ext4/sysfs.c | 2 + fs/mount.h | 3 +- fs/namespace.c | 4 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/localalloc.c | 2 +- fs/proc/task_mmu.c | 96 +- fs/romfs/storage.c | 4 +- fs/romfs/super.c | 1 + fs/squashfs/block.c | 6 +- include/asm-generic/atomic-instrumented.h | 330 +++--- include/asm-generic/bitops/instrumented-atomic.h | 6 +- include/asm-generic/bitops/instrumented-lock.h | 2 +- .../asm-generic/bitops/instrumented-non-atomic.h | 30 +- include/asm-generic/mshyperv.h | 4 +- include/crypto/algapi.h | 6 - include/drm/i915_pciids.h | 4 +- .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 + include/linux/bitops.h | 13 +- include/linux/cgroup.h | 5 +- include/linux/console.h | 2 +- include/linux/consolemap.h | 3 +- include/linux/dma-mapping.h | 2 +- include/linux/if_tun.h | 19 +- include/linux/instrumented.h | 30 + include/linux/ipc_namespace.h | 3 +- include/linux/kcsan-checks.h | 45 +- include/linux/memblock.h | 88 +- include/linux/memory_hotplug.h | 7 +- include/linux/mfd/hi6421-spmi-pmic.h | 53 + include/linux/mhi.h | 28 +- include/linux/mm.h | 44 +- include/linux/mmap_lock.h | 5 + include/linux/mmdebug.h | 13 + include/linux/mmzone.h | 35 + include/linux/ns_common.h | 3 + include/linux/page-flags.h | 2 +- include/linux/pid_namespace.h | 4 +- include/linux/platform_data/clk-s3c2410.h | 19 + include/linux/platform_data/s3c-hsudc.h | 2 + include/linux/ptp_classify.h | 70 +- include/linux/rculist.h | 48 + include/linux/rcupdate.h | 19 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/selection.h | 18 +- include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + .../adc.h => include/linux/soc/samsung/s3c-adc.h | 6 +- .../linux/soc/samsung/s3c-pm.h | 59 +- .../linux/spi/s3c24xx-fiq.h | 10 + include/linux/swap.h | 3 - include/linux/time_namespace.h | 9 +- include/linux/user_namespace.h | 5 +- include/linux/utsname.h | 9 +- include/media/drv-intf/s3c_camif.h | 4 - include/net/addrconf.h | 3 +- include/net/net_namespace.h | 11 +- include/soc/bcm2835/raspberrypi-firmware.h | 7 - include/trace/events/ext4.h | 17 +- include/trace/events/rcu.h | 54 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/linux/mei.h | 49 + include/uapi/linux/ptrace.h | 3 +- init/version.c | 2 +- ipc/msgutil.c | 2 +- ipc/namespace.c | 4 +- kernel/Makefile | 2 + kernel/bpf/bpf_iter.c | 15 +- kernel/bpf/task_iter.c | 3 +- kernel/cgroup/cgroup.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/dma/contiguous.c | 11 +- kernel/entry/common.c | 2 +- kernel/events/uprobes.c | 2 +- kernel/kcsan/core.c | 181 +++- kernel/kcsan/debugfs.c | 130 +-- kernel/kcsan/kcsan-test.c | 128 ++- kernel/kcsan/kcsan.h | 12 +- kernel/kcsan/report.c | 10 +- kernel/kcsan/selftest.c | 8 +- kernel/locking/locktorture.c | 2 +- kernel/panic.c | 12 +- kernel/pid.c | 2 +- kernel/pid_namespace.c | 13 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/{rcuperf.c => rcuscale.c} | 330 +++--- kernel/rcu/rcutorture.c | 61 +- kernel/rcu/refscale.c | 8 +- kernel/rcu/srcutree.c | 13 - kernel/rcu/tree.c | 151 ++- kernel/rcu/tree.h | 2 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 13 - kernel/relay.c | 1 + kernel/scftorture.c | 575 +++++++++++ kernel/smp.c | 134 +++ kernel/time/namespace.c | 9 +- kernel/time/tick-sched.c | 2 +- kernel/user.c | 2 +- kernel/user_namespace.c | 4 +- kernel/utsname.c | 7 +- lib/Kconfig.debug | 21 + lib/Kconfig.kcsan | 5 + lib/cpumask.c | 102 +- lib/nmi_backtrace.c | 6 +- mm/Kconfig | 2 +- mm/debug.c | 18 +- mm/dmapool.c | 46 +- mm/filemap.c | 2 + mm/gup.c | 37 +- mm/gup_benchmark.c | 23 +- mm/highmem.c | 4 +- mm/huge_memory.c | 48 +- mm/hugetlb.c | 11 +- mm/hugetlb_cgroup.c | 4 +- mm/khugepaged.c | 2 +- mm/madvise.c | 37 +- mm/memblock.c | 98 +- mm/memcontrol.c | 30 +- mm/memory-failure.c | 37 +- mm/memory.c | 12 +- mm/memory_hotplug.c | 156 ++- mm/memremap.c | 14 +- mm/migrate.c | 71 +- mm/mmap.c | 96 +- mm/page_alloc.c | 108 +- mm/page_isolation.c | 46 +- mm/page_reporting.c | 2 +- mm/rodata_test.c | 1 + mm/slab.h | 1 - mm/slub.c | 57 +- mm/sparse.c | 10 +- mm/swap.c | 42 +- mm/swapfile.c | 7 +- mm/util.c | 3 +- mm/vmalloc.c | 2 + net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 6 +- net/core/ptp_classifier.c | 30 + net/core/sock.c | 14 - net/ethtool/features.c | 19 +- net/ipv4/Kconfig | 14 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv6/addrconf.c | 60 +- net/netlink/policy.c | 3 + net/tipc/udp_media.c | 8 +- scripts/Makefile.kcsan | 2 +- scripts/atomic/gen-atomic-instrumented.sh | 21 +- scripts/checkpatch.pl | 95 +- scripts/dtc/dtx_diff | 3 +- scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/tags.sh | 8 +- security/selinux/ss/services.c | 62 +- sound/hda/hdac_bus.c | 12 + sound/hda/hdac_controller.c | 11 - sound/pci/hda/patch_realtek.c | 1 + sound/soc/codecs/rt1308-sdw.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 2 +- sound/soc/codecs/rt700-sdw.c | 2 +- sound/soc/codecs/rt711-sdw.c | 2 +- sound/soc/codecs/rt715-sdw.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 2 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/h1940_uda1380.c | 71 +- sound/soc/samsung/neo1973_wm8753.c | 85 +- sound/soc/samsung/rx1950_uda1380.c | 72 +- sound/soc/samsung/s3c-i2s-v2.c | 3 +- sound/soc/samsung/s3c-i2s-v2.h | 3 +- sound/soc/samsung/s3c2412-i2s.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 1 + tools/bpf/bpftool/gen.c | 2 - tools/bpf/bpftool/net.c | 299 +++++- tools/bpf/bpftool/pids.c | 2 + tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libelf-mmap.c | 9 - tools/lib/bpf/Makefile | 10 +- tools/lib/bpf/bpf.c | 3 - tools/lib/bpf/bpf_core_read.h | 80 +- tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 38 - tools/lib/bpf/btf_dump.c | 9 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 792 ++++++++++++--- tools/lib/bpf/libbpf_internal.h | 128 ++- tools/lib/bpf/libbpf_probes.c | 3 - tools/lib/bpf/netlink.c | 128 +-- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 3 - tools/memory-model/Documentation/README | 82 ++ tools/memory-model/Documentation/cheatsheet.txt | 27 +- tools/memory-model/Documentation/litmus-tests.txt | 1074 ++++++++++++++++++++ tools/memory-model/Documentation/locking.txt | 320 ++++++ tools/memory-model/Documentation/ordering.txt | 462 +++++++++ tools/memory-model/Documentation/recipes.txt | 4 +- tools/memory-model/Documentation/references.txt | 2 +- tools/memory-model/Documentation/simple.txt | 271 +++++ tools/memory-model/README | 164 +-- tools/memory-model/control-dependencies.txt | 256 +++++ tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 ++- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 ++ tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/check.c | 55 + tools/perf/Makefile.config | 4 - tools/perf/util/symbol.h | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 350 ++++++- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 352 ++++++- .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 ++ .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 ++ .../selftests/bpf/progs/test_core_reloc_type_id.c | 113 ++ ...rf-ftrace.sh => kvm-recheck-rcuscale-ftrace.sh} | 6 +- ...-recheck-rcuperf.sh => kvm-recheck-rcuscale.sh} | 14 +- .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 33 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 36 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../configs/{rcuperf => rcuscale}/ver_functions.sh | 4 +- .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 + tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- tools/testing/selftests/vm/gup_benchmark.c | 14 +- tools/usb/Build | 2 + tools/usb/Makefile | 53 +- 757 files changed, 17045 insertions(+), 7176 deletions(-) delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus copy arch/arm/boot/dts/{am335x-moxa-uc-8100-me-t.dts => am335x-moxa-uc-8100-common [...] delete mode 100644 arch/arm/mach-exynos/include/mach/map.h create mode 100644 arch/arm/mach-s3c24xx/irq-s3c24xx-fiq-exports.c rename drivers/spi/spi-s3c24xx-fiq.S => arch/arm/mach-s3c24xx/irq-s3c24xx-fiq.S (95%) rename {drivers/irqchip => arch/arm/mach-s3c24xx}/irq-s3c24xx.c (100%) delete mode 100644 arch/arm/mach-s3c24xx/setup-camif.c delete mode 100644 arch/arm/mach-s3c64xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-s3c64xx/watchdog-reset.h delete mode 100644 arch/arm/plat-samsung/watchdog-reset.c create mode 100644 drivers/misc/mei/hw-virtio.c create mode 100644 drivers/reset/reset-raspberrypi.c rename arch/arm/plat-samsung/pm-check.c => drivers/soc/samsung/s3c-pm-check.c (99%) rename arch/arm/plat-samsung/pm-debug.c => drivers/soc/samsung/s3c-pm-debug.c (78%) rename arch/arm/plat-samsung/include/plat/regs-spi.h => drivers/spi/spi-s3c24xx-re [...] create mode 100644 drivers/staging/hikey9xx/Kconfig create mode 100644 drivers/staging/hikey9xx/Makefile create mode 100644 drivers/staging/hikey9xx/TODO create mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c create mode 100644 drivers/staging/hikey9xx/hi6421v600-regulator.c create mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c create mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml create mode 100644 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml rename arch/arm/plat-samsung/include/plat/regs-udc.h => drivers/usb/gadget/udc/s3c [...] create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h create mode 100644 include/linux/mfd/hi6421-spmi-pmic.h create mode 100644 include/linux/platform_data/clk-s3c2410.h rename arch/arm/plat-samsung/include/plat/adc.h => include/linux/soc/samsung/s3c-a [...] copy arch/arm/plat-samsung/include/plat/pm-common.h => include/linux/soc/samsung/s [...] rename drivers/spi/spi-s3c24xx-fiq.h => include/linux/spi/s3c24xx-fiq.h (66%) rename kernel/rcu/{rcuperf.c => rcuscale.c} (64%) create mode 100644 kernel/scftorture.c delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/memory-model/Documentation/README create mode 100644 tools/memory-model/Documentation/litmus-tests.txt create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100644 tools/memory-model/Documentation/ordering.txt create mode 100644 tools/memory-model/Documentation/simple.txt create mode 100644 tools/memory-model/control-dependencies.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c rename tools/testing/selftests/rcutorture/bin/{kvm-recheck-rcuperf-ftrace.sh => kv [...] rename tools/testing/selftests/rcutorture/bin/{kvm-recheck-rcuperf.sh => kvm-reche [...] create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/ver_functi [...] copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh create mode 100644 tools/usb/Build