From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02F2DC4361B for ; Wed, 16 Dec 2020 04:42:01 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5B0452312E for ; Wed, 16 Dec 2020 04:42:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5B0452312E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4D2DD6B0036; Tue, 15 Dec 2020 23:41:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 483BC6B005D; Tue, 15 Dec 2020 23:41:59 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 371AB6B0068; Tue, 15 Dec 2020 23:41:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0023.hostedemail.com [216.40.44.23]) by kanga.kvack.org (Postfix) with ESMTP id 1C8506B0036 for ; Tue, 15 Dec 2020 23:41:59 -0500 (EST) Received: from smtpin01.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id D32901EE6 for ; Wed, 16 Dec 2020 04:41:58 +0000 (UTC) X-FDA: 77597897916.01.field85_3107aa227429 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin01.hostedemail.com (Postfix) with ESMTP id B6A771004DD88 for ; Wed, 16 Dec 2020 04:41:58 +0000 (UTC) X-HE-Tag: field85_3107aa227429 X-Filterd-Recvd-Size: 16922 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf03.hostedemail.com (Postfix) with ESMTP for ; Wed, 16 Dec 2020 04:41:58 +0000 (UTC) Date: Tue, 15 Dec 2020 20:41:56 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1608093717; bh=VIhLP/YucxU1EYD05RaCZEpL7VZN9ahSDVR+nIU9bNQ=; h=From:To:Cc:Subject:From; b=whtd3ioPkgo374CL3mJzWKUv62vBv6EntXd6mMNfGDDjbSE5QJbyzNJRtTV0+fpf/ PP5BkQvIJE958X7g4yrIYueK3sQaF9jtyj9yiCn/fxP3OSEG1I4aVFCMBd5m1uu+nC S3ADmqTgIGs1zBom15H5Z8lsS+L9E7bXcTk/pWik= From: Andrew Morton To: Linus Torvalds Cc: mm-commits@vger.kernel.org, linux-mm@kvack.org Subject: incoming Message-Id: <20201215204156.f05ec694b907845bcfab5c44@linux-foundation.org> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: - lots of little subsystems - a few post-linux-next MM material. Most of this awaits more merging of other trees. 95 patches, based on 489e9fea66f31086f85d9a18e61e4791d94a56a4. Subsystems affected by this patch series: mm/swap mm/memory-hotplug alpha procfs misc core-kernel bitmap lib lz4 bitops checkpatch nilfs kdump rapidio gcov bfs relay resource ubsan reboot fault-injection lzo apparmor mm/pagemap mm/cleanups mm/gup Subsystem: mm/swap Zhaoyang Huang : mm: fix a race on nr_swap_pages Subsystem: mm/memory-hotplug Laurent Dufour : mm/memory_hotplug: quieting offline operation Subsystem: alpha Thomas Gleixner : alpha: replace bogus in_interrupt() Subsystem: procfs Randy Dunlap : procfs: delete duplicated words + other fixes Anand K Mistry : proc: provide details on indirect branch speculation Alexey Dobriyan : proc: fix lookup in /proc/net subdirectories after setns(2) Hui Su : fs/proc: make pde_get() return nothing Subsystem: misc Christophe Leroy : asm-generic: force inlining of get_order() to work around gcc10 poo= r decision Andy Shevchenko : kernel.h: split out mathematical helpers Subsystem: core-kernel Hui Su : kernel/acct.c: use #elif instead of #end and #elif Subsystem: bitmap Andy Shevchenko : include/linux/bitmap.h: convert bitmap_empty() / bitmap_full() to r= eturn boolean "Ma, Jianpeng" : bitmap: remove unused function declaration Subsystem: lib Geert Uytterhoeven : lib/test_free_pages.c: add basic progress indicators "Gustavo A. R. Silva" : Patch series "] lib/stackdepot.c: Replace one-element array with flex= ible-array member": lib/stackdepot.c: replace one-element array with flexible-array mem= ber lib/stackdepot.c: use flex_array_size() helper in memcpy() lib/stackdepot.c: use array_size() helper in jhash2() Sebastian Andrzej Siewior : lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT Andy Shevchenko : lib/list_kunit: follow new file name convention for KUnit tests lib/linear_ranges_kunit: follow new file name convention for KUnit = tests lib/bits_kunit: follow new file name convention for KUnit tests lib/cmdline: fix get_option() for strings starting with hyphen lib/cmdline: allow NULL to be an output for get_option() lib/cmdline_kunit: add a new test suite for cmdline API Jakub Jelinek : ilog2: improve ilog2 for constant arguments Nick Desaulniers : lib/string: remove unnecessary #undefs Daniel Axtens : Patch series "Fortify strscpy()", v7: lib: string.h: detect intra-object overflow in fortified string fun= ctions lkdtm: tests for FORTIFY_SOURCE Francis Laniel : string.h: add FORTIFY coverage for strscpy() drivers/misc/lkdtm: add new file in LKDTM to test fortified strscpy drivers/misc/lkdtm/lkdtm.h: correct wrong filenames in comment Alexey Dobriyan : lib: cleanup kstrto*() usage Subsystem: lz4 Gao Xiang : lib/lz4: explicitly support in-place decompression Subsystem: bitops Syed Nayyar Waris : Patch series "Introduce the for_each_set_clump macro", v12: bitops: introduce the for_each_set_clump macro lib/test_bitmap.c: add for_each_set_clump test cases gpio: thunderx: utilize for_each_set_clump macro gpio: xilinx: utilize generic bitmap_get_value and _set_value Subsystem: checkpatch Dwaipayan Ray : checkpatch: add new exception to repeated word check Aditya Srivastava : checkpatch: fix false positives in REPEATED_WORD warning =C5=81ukasz Stelmach : checkpatch: ignore generated CamelCase defines and enum values Joe Perches : checkpatch: prefer static const declarations checkpatch: allow --fix removal of unnecessary break statements Dwaipayan Ray : checkpatch: extend attributes check to handle more patterns Tom Rix : checkpatch: add a fixer for missing newline at eof Joe Perches : checkpatch: update __attribute__((section("name"))) quote removal Aditya Srivastava : checkpatch: add fix option for GERRIT_CHANGE_ID Joe Perches : checkpatch: add __alias and __weak to suggested __attribute__ conve= rsions Dwaipayan Ray : checkpatch: improve email parsing checkpatch: fix spelling errors and remove repeated word Aditya Srivastava : checkpatch: avoid COMMIT_LOG_LONG_LINE warning for signature tags Dwaipayan Ray : checkpatch: fix unescaped left brace Aditya Srivastava : checkpatch: add fix option for ASSIGNMENT_CONTINUATIONS checkpatch: add fix option for LOGICAL_CONTINUATIONS checkpatch: add fix and improve warning msg for non-standard signat= ure Dwaipayan Ray : checkpatch: add warning for unnecessary use of %h[xudi] and %hh[xud= i] checkpatch: add warning for lines starting with a '#' in commit log checkpatch: fix TYPO_SPELLING check for words with apostrophe Joe Perches : checkpatch: add printk_once and printk_ratelimit to prefer pr_ warning Subsystem: nilfs Alex Shi : fs/nilfs2: remove some unused macros to tame gcc Subsystem: kdump Alexander Egorenkov : kdump: append uts_namespace.name offset to VMCOREINFO Subsystem: rapidio Sebastian Andrzej Siewior : rapidio: remove unused rio_get_asm() and rio_get_device() Subsystem: gcov Nick Desaulniers : gcov: remove support for GCC < 4.9 Alex Shi : gcov: fix kernel-doc markup issue Subsystem: bfs Randy Dunlap : bfs: don't use WARNING: string when it's just info. Subsystem: relay Jani Nikula : Patch series "relay: cleanup and const callbacks", v2: relay: remove unused buf_mapped and buf_unmapped callbacks relay: require non-NULL callbacks in relay_open() relay: make create_buf_file and remove_buf_file callbacks mandatory relay: allow the use of const callback structs drm/i915: make relay callbacks const ath10k: make relay callbacks const ath11k: make relay callbacks const ath9k: make relay callbacks const blktrace: make relay callbacks const Subsystem: resource Mauro Carvalho Chehab : kernel/resource.c: fix kernel-doc markups Subsystem: ubsan Kees Cook : Patch series "Clean up UBSAN Makefile", v2: ubsan: remove redundant -Wno-maybe-uninitialized ubsan: move cc-option tests into Kconfig ubsan: disable object-size sanitizer under GCC ubsan: disable UBSAN_TRAP for all*config ubsan: enable for all*config builds ubsan: remove UBSAN_MISC in favor of individual options ubsan: expand tests and reporting Dmitry Vyukov : kcov: don't instrument with UBSAN Zou Wei : lib/ubsan.c: mark type_check_kinds with static keyword Subsystem: reboot Matteo Croce : reboot: refactor and comment the cpu selection code reboot: allow to specify reboot mode via sysfs reboot: remove cf9_safe from allowed types and rename cf9_force Patch series "reboot: sysfs improvements": reboot: allow to override reboot type if quirks are found reboot: hide from sysfs not applicable settings Subsystem: fault-injection Barnab=C3=A1s P=C5=91cze : fault-injection: handle EI_ETYPE_TRUE Subsystem: lzo Jason Yan : lib/lzo/lzo1x_compress.c: make lzogeneric1x_1_compress() static Subsystem: apparmor Andy Shevchenko : apparmor: remove duplicate macro list_entry_is_head() Subsystem: mm/pagemap Christoph Hellwig : Patch series "simplify follow_pte a bit": mm: unexport follow_pte_pmd mm: simplify follow_pte{,pmd} Subsystem: mm/cleanups Haitao Shi : mm: fix some spelling mistakes in comments Subsystem: mm/gup Jann Horn : mmap locking API: don't check locking if the mm isn't live yet mm/gup: assert that the mmap lock is held in __get_user_pages() Documentation/ABI/testing/sysfs-kernel-reboot | 32=20 Documentation/admin-guide/kdump/vmcoreinfo.rst | 6=20 Documentation/dev-tools/ubsan.rst | 1=20 Documentation/filesystems/proc.rst | 2=20 MAINTAINERS | 5=20 arch/alpha/kernel/process.c | 2=20 arch/powerpc/kernel/vmlinux.lds.S | 4=20 arch/s390/pci/pci_mmio.c | 4=20 drivers/gpio/gpio-thunderx.c | 11=20 drivers/gpio/gpio-xilinx.c | 61 - drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2=20 drivers/misc/lkdtm/Makefile | 1=20 drivers/misc/lkdtm/bugs.c | 50 + drivers/misc/lkdtm/core.c | 3=20 drivers/misc/lkdtm/fortify.c | 82 ++ drivers/misc/lkdtm/lkdtm.h | 19=20 drivers/net/wireless/ath/ath10k/spectral.c | 2=20 drivers/net/wireless/ath/ath11k/spectral.c | 2=20 drivers/net/wireless/ath/ath9k/common-spectral.c | 2=20 drivers/rapidio/rio.c | 81 -- fs/bfs/inode.c | 2=20 fs/dax.c | 9=20 fs/exec.c | 8=20 fs/nfs/callback_proc.c | 5=20 fs/nilfs2/segment.c | 5=20 fs/proc/array.c | 28=20 fs/proc/base.c | 2=20 fs/proc/generic.c | 24=20 fs/proc/internal.h | 10=20 fs/proc/proc_net.c | 20=20 include/asm-generic/bitops/find.h | 19=20 include/asm-generic/getorder.h | 2=20 include/linux/bitmap.h | 67 +- include/linux/bitops.h | 24=20 include/linux/dcache.h | 1=20 include/linux/iommu-helper.h | 4=20 include/linux/kernel.h | 173 ----- include/linux/log2.h | 3=20 include/linux/math.h | 177 +++++ include/linux/mm.h | 6=20 include/linux/mm_types.h | 10=20 include/linux/mmap_lock.h | 16=20 include/linux/proc_fs.h | 8=20 include/linux/rcu_node_tree.h | 2=20 include/linux/relay.h | 29=20 include/linux/rio_drv.h | 3=20 include/linux/string.h | 75 +- include/linux/units.h | 2=20 kernel/Makefile | 3=20 kernel/acct.c | 7=20 kernel/crash_core.c | 1=20 kernel/fail_function.c | 6=20 kernel/gcov/gcc_4_7.c | 10=20 kernel/reboot.c | 308 ++++++++- kernel/relay.c | 111 --- kernel/resource.c | 24=20 kernel/trace/blktrace.c | 2=20 lib/Kconfig.debug | 11=20 lib/Kconfig.ubsan | 154 +++- lib/Makefile | 7=20 lib/bits_kunit.c | 75 ++ lib/cmdline.c | 20=20 lib/cmdline_kunit.c | 100 +++ lib/errname.c | 1=20 lib/error-inject.c | 2=20 lib/errseq.c | 1=20 lib/find_bit.c | 17=20 lib/linear_ranges_kunit.c | 228 +++++++ lib/list-test.c | 748 ----------------= ------- lib/list_kunit.c | 748 ++++++++++++++++= +++++++ lib/lz4/lz4_decompress.c | 6=20 lib/lz4/lz4defs.h | 1=20 lib/lzo/lzo1x_compress.c | 2=20 lib/math/div64.c | 4=20 lib/math/int_pow.c | 2=20 lib/math/int_sqrt.c | 3=20 lib/math/reciprocal_div.c | 9=20 lib/stackdepot.c | 11=20 lib/string.c | 4=20 lib/test_bitmap.c | 143 ++++ lib/test_bits.c | 75 -- lib/test_firmware.c | 9=20 lib/test_free_pages.c | 5=20 lib/test_kmod.c | 26=20 lib/test_linear_ranges.c | 228 ------- lib/test_lockup.c | 16=20 lib/test_ubsan.c | 74 ++ lib/ubsan.c | 2=20 mm/filemap.c | 2=20 mm/gup.c | 2=20 mm/huge_memory.c | 2=20 mm/khugepaged.c | 2=20 mm/memblock.c | 2=20 mm/memory.c | 36 - mm/memory_hotplug.c | 2=20 mm/migrate.c | 2=20 mm/page_ext.c | 2=20 mm/swapfile.c | 11=20 scripts/Makefile.ubsan | 49 - scripts/checkpatch.pl | 495 +++++++++++---- security/apparmor/apparmorfs.c | 3=20 tools/testing/selftests/lkdtm/tests.txt | 1=20 102 files changed, 3022 insertions(+), 1899 deletions(-)