This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...] new ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling new 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace new cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...] new 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time new e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes new 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code new 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation new 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns new ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size new 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] new fcf8935832b8 mm/page_owner: print memcg information new 865ed6a32786 mm/page_owner: record task command name new bf215eab785a mm/page_owner.c: record tgid new 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use new 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments new 56465a38305f tools/vm/page_owner_sort.c: add a security check new cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...] new 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places new 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...] new 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...] new 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...] new 1a9762b2d7a5 mm: unexport page_init_poison new 90647d9d7250 selftest/vm: add util.h and and move helper functions there new 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT new bb43b14b5762 mm: delete __ClearPageWaiters() new 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup new 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() new 283fd6fe0528 mm/migration: add trace events for THP migrations new 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...] new 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison new 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] new 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare new c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site new db8a04774a81 kasan, page_alloc: init memory of skipped pages on free new 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare new c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment new 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed new b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook new b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook new 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...] new 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook new 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook new e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site new fe1ac91edb9a kasan: clean up metadata byte definitions new 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS new 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow new 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment new 5bd9bae22a45 kasan: reorder vmalloc hooks new 579fb0ac085b kasan: add wrappers for vmalloc hooks new 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions new c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks new 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks new 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS new 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged new 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping new f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS new 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS new 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS new 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS new f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations new 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations new 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata new 241944d1628e kasan: clean up feature flags for HW_TAGS mode new 551b2bcb7e7a kasan: add kasan.vmalloc command line flag new fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS new f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes new 8479d7b5be2f kasan: documentation updates new 1a2473f0cbc0 kasan: improve vmalloc tests new ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS new 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option new 2dfd1bd99232 kasan: update function name in comments new c056a364e954 kasan: print virtual mapping info in reports new 7131c883f995 kasan: drop addr check from describe_object_addr new 038fd2b4cb42 kasan: more line breaks in reports new 0f9b35f38318 kasan: rearrange stack frame info in reports new 16347c318903 kasan: improve stack frame info in reports new 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS new 476b1dc2bc34 kasan: simplify async check in end_report() new 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites new 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT new a260d2814e6d kasan: move update_kunit_status to start_report new 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report new 9d7b7dd94692 kasan: split out print_report from __kasan_report new b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites new b3bb1d700e51 kasan: restructure kasan_report new be8631a17620 kasan: merge __kasan_report into kasan_report new 31c65110b90c kasan: call print_report from kasan_report_invalid_free new bb2f967ce213 kasan: move and simplify kasan_report_async new c965cdd67540 kasan: rename kasan_access_info to kasan_report_info new 795b760fe741 kasan: add comment about UACCESS regions to kasan_report new c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines new 865bfa28eda6 kasan: reorder reporting functions new 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot new c32caa267b92 kasan: disable LOCKDEP when printing reports new 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings new c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test new 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...] new 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static new 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache new d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs new 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page() new c145e0b47c77 mm: streamline COW logic in do_swap_page() new 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() new 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage new 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page() new 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount() new 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...] new 566d3362885a mm: warn on deleting redirtied only if accounted new 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared new 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT new 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read new 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED new 25fd2d41b505 selftests: kselftest framework: provide "finished" helper new 29c8c18363ee Merge branch 'akpm' (patches from Andrew) new 1344794a59db Kbuild: add -Wno-shift-negative-value where -Wextra is used new 4d94f910e79a Kbuild: use -Wdeclaration-after-statement new e8c07082a810 Kbuild: move to -std=gnu11 new 1e24078113ae Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS new 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...]
The 119 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/dev-tools/kasan.rst | 17 +- Documentation/process/programming-language.rst | 6 +- .../it_IT/process/programming-language.rst | 4 +- .../zh_CN/process/programming-language.rst | 3 +- .../zh_TW/process/programming-language.rst | 3 +- Documentation/vm/page_owner.rst | 65 ++- Makefile | 7 +- arch/alpha/include/uapi/asm/mman.h | 2 + arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/vmalloc.h | 6 + arch/arm64/include/asm/vmap_stack.h | 5 +- arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/net/bpf_jit_comp.c | 3 +- arch/mips/include/uapi/asm/mman.h | 2 + arch/parisc/include/uapi/asm/mman.h | 2 + arch/powerpc/mm/book3s64/trace.c | 1 - arch/s390/kernel/module.c | 2 +- arch/x86/Kconfig | 3 - arch/x86/kernel/module.c | 2 +- arch/x86/mm/init.c | 1 - arch/xtensa/include/uapi/asm/mman.h | 2 + drivers/gpu/drm/i915/Makefile | 1 + drivers/staging/greybus/tools/Makefile | 3 +- fs/btrfs/Makefile | 1 + include/linux/gfp.h | 35 +- include/linux/huge_mm.h | 6 - include/linux/kasan.h | 106 +++-- include/linux/mm.h | 5 - include/linux/page-flags.h | 2 +- include/linux/pagemap.h | 3 +- include/linux/swap.h | 4 - include/linux/vmalloc.h | 18 +- include/trace/events/huge_memory.h | 1 - include/trace/events/migrate.h | 31 ++ include/trace/events/mmflags.h | 14 +- include/trace/events/thp.h | 27 ++ include/uapi/asm-generic/mman-common.h | 2 + kernel/fork.c | 9 +- kernel/scs.c | 12 +- lib/Kconfig.kasan | 20 +- lib/test_kasan.c | 239 ++++++++-- lib/vsprintf.c | 8 +- mm/Kconfig | 3 + mm/debug.c | 1 - mm/filemap.c | 63 ++- mm/huge_memory.c | 109 +---- mm/kasan/Makefile | 2 +- mm/kasan/common.c | 4 +- mm/kasan/hw_tags.c | 211 +++++++-- mm/kasan/kasan.h | 56 ++- mm/kasan/report.c | 326 +++++++------ mm/kasan/report_generic.c | 34 +- mm/kasan/report_hw_tags.c | 1 + mm/kasan/report_sw_tags.c | 16 + mm/kasan/report_tags.c | 2 +- mm/kasan/shadow.c | 64 ++- mm/khugepaged.c | 11 - mm/madvise.c | 39 +- mm/memory.c | 129 ++++-- mm/memremap.c | 2 - mm/migrate.c | 4 +- mm/page-writeback.c | 18 +- mm/page_alloc.c | 152 +++++-- mm/page_owner.c | 71 ++- mm/rmap.c | 62 ++- mm/swap.c | 4 - mm/swapfile.c | 104 ----- mm/vmalloc.c | 99 +++- scripts/Makefile.extrawarn | 1 + scripts/mod/modpost.c | 4 +- tools/testing/selftests/kselftest.h | 10 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_test.c | 3 +- tools/testing/selftests/vm/hugetlb-madvise.c | 410 +++++++++++++++++ tools/testing/selftests/vm/ksm_tests.c | 38 +- tools/testing/selftests/vm/memfd_secret.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/transhuge-stress.c | 41 +- tools/testing/selftests/vm/userfaultfd.c | 69 +-- tools/testing/selftests/vm/util.h | 69 +++ tools/vm/page_owner_sort.c | 504 ++++++++++++++++++--- 84 files changed, 2479 insertions(+), 971 deletions(-) create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c create mode 100644 tools/testing/selftests/vm/util.h