This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9f8413c4a66f Merge tag 'cgroup-for-6.8' of git://git.kernel.org/pub/scm [...] new 24c6a097b5a2 slub: Reflow ___slab_alloc() new 43c4c349149c slub: Change get_partial() interfaces to return slab new 8a399e2f6003 slub: Keep track of whether slub is on the per-node partial list new 422e7d543758 slub: Prepare __slab_free() for unfrozen partial slab out [...] new 213094b5d1af slub: Introduce freeze_slab() new 8cd3fa428b56 slub: Delay freezing of partial slabs new 00eb60c28815 slub: Optimize deactivate_slab() new 21316fdc7999 slub: Rename all *unfreeze_partials* functions to *put_partials* new 31bda717d777 slub: Update frozen slabs documentations in the source new 0445ee000498 mm/slab, docs: switch mm-api docs generation from slab.c t [...] new 2a19be61a651 mm/slab: remove CONFIG_SLAB from all Kconfig and Makefile new 72786c0a3dc5 KASAN: remove code paths guarded by CONFIG_SLAB new a745b067db0f KFENCE: cleanup kfence_guarded_alloc() after CONFIG_SLAB removal new bc3dcb850f18 mm/memcontrol: remove CONFIG_SLAB #ifdef guards new 70da1d01edf6 cpu/hotplug: remove CPUHP_SLAB_PREPARE hooks new a9e0b9f27266 mm/slab: remove CONFIG_SLAB code from slab common code new 8c20b29db508 mm/mempool/dmapool: remove CONFIG_DEBUG_SLAB ifdefs new 16a1d968358a mm/slab: remove mm/slab.c and slab_def.h new 7ef08ae8277c mm/slab: move struct kmem_cache_cpu declaration to slub.c new 19975f83412f mm/slab: move the rest of slub_def.h to mm/slab.h new 89c2d061bfa7 mm/slab: consolidate includes in the internal mm/slab.h new 6011be59910f mm/slab: move pre/post-alloc hooks from slab.h to slub.c new 0bedcc66d2a4 mm/slab: move memcg related functions from slab.h to slub.c new b52ef56e9b32 mm/slab: move struct kmem_cache_node from slab.h to slub.c new b774d3e326d3 mm/slab: move kfree() from slab_common.c to slub.c new 5a9d31d980cb mm/slab: move kmalloc_slab() to mm/slab.h new 4862caa5cba0 mm/slab: move kmalloc() functions from slab_common.c to slub.c new 49378a05ce7f mm/slub: remove slab_alloc() and __kmem_cache_alloc_lru() [...] new 3450a0e5a6fc mm/slub: optimize alloc fastpath code layout new ecf9a253ce12 mm/slub: optimize free fast path code layout new 6f3dd2c31d7d mm/slub: fix bulk alloc and free stats new 520a688a2edf mm/slub: introduce __kmem_cache_free_bulk() without free hooks new 284f17ac13fe mm/slub: handle bulk and single object freeing separately new 782f8906f805 mm/slub: free KFENCE objects in slab_free_hook() new 61d7e367f8bc Merge branch 'slab/for-6.8/slub-hook-cleanups' into slab/for-next new d30e51aa7b1f Merge tag 'slab-for-6.8' of git://git.kernel.org/pub/scm/l [...] new 23e9f0138963 mm/vmstat: move pgdemote_* to per-node stats new 4f2267b58a22 maple_tree: add mt_free_one() and mt_attr() helpers new b2472efe4316 maple_tree: introduce {mtree,mas}_lock_nested() new fd32e4e9b764 maple_tree: introduce interfaces __mt_dup() and mtree_dup() new 46c99e26f2f8 radix tree test suite: align kmem_cache_alloc_bulk() with [...] new a2587a7e8d37 maple_tree: add test for mtree_dup() new 9bc1d3cdb904 maple_tree: update the documentation of maple tree new f670fa1caadb maple_tree: skip other tests when BENCH is enabled new 446e1867e6df maple_tree: update check_forking() and bench_forking() new 8e50d32c7a89 maple_tree: preserve the tree attributes when destroying m [...] new d24062914837 fork: use __mt_dup() to duplicate maple tree in dup_mmap() new 3027c6f8eb9d mm: huge_memory: batch tlb flush when splitting a pte-mapped THP new ff6c3d81f2e8 NUMA: optimize detection of memory with no node id assigne [...] new 82b8a3b49ebd mm/memory_hotplug: replace an open-coded kmemdup() in add_ [...] new 6b8f0798b85a mm/memory_hotplug: split memmap_on_memory requests across [...] new 4eca0ef49af9 dax/kmem: allow kmem to add memory with memmap_on_memory new 8ff252663d30 mm/filemap: increase usage of folio_next_index() helper new e6a9a2cbc13b fs/proc/task_mmu: report SOFT_DIRTY bits through the PAGEM [...] new 600bca580579 selftests/mm: check that PAGEMAP_SCAN returns correct categories new a4fc4a0c45f2 mm: add folio_zero_tail() and use it in ext4 new 6eaa266b5466 mm: add folio_fill_tail() and use it in iomap new 78c3c11268c3 gfs2: convert stuffed_readpage() to stuffed_read_folio() new c36f9d3d2c3e mm: remove test_set_page_writeback() new 8525d5984b7b afs: do not test the return value of folio_start_writeback() new a9540e35624d smb: do not test the return value of folio_start_writeback() new b5612c368648 mm: return void from folio_start_writeback() and related f [...] new 1e12cbb9f695 mm: make mapping_evict_folio() the preferred way to evict [...] new 01d1e0e6b7d9 mm: convert __do_fault() to use a folio new 19369d866a8b mm: use mapping_evict_folio() in truncate_error_page() new 049b26048dd2 mm: convert soft_offline_in_use_page() to use a folio new 761d79fbad2a mm: convert isolate_page() to mf_isolate_folio() new 2033c98cce66 mm: remove invalidate_inode_page() new 17b46e7beb8f mm/page_alloc: dedupe some memcg uncharging logic new 16f5dfbc851b gfp: include __GFP_NOWARN in GFP_NOWAIT new 69e583eaca57 mmap: remove the IA64-specific vma expansion implementation new 932b59e3beae mm: fix process_vm_rw page counts new 83a6fdd6c27d kasan: default to inline instrumentation new 20954c122f1b Documentation/mm: drop pte_bad() descriptions from arch pa [...] new 1b5c65b64cd4 mm/page_owner: record and dump free_pid and free_tgid new a7a0350583ba zram: split memory-tracking and ac-time tracking new 2e16898d0df8 zram: tweak writeback config help new 3d47e31790b7 memory-failure: use a folio in me_pagecache_clean() new 6304b531cd8f memory-failure: use a folio in me_pagecache_dirty() new f7092393570f memory-failure: convert delete_from_lru_cache() to take a folio new b6fd410c32f1 memory-failure: use a folio in me_huge_page() new e130b6514e14 memory-failure: convert truncate_error_page to truncate_er [...] new af7628d6ec19 fs: convert error_remove_page to error_remove_folio new 88f9ee2b3040 kmemleak: drop (age <increasing>) from leak record new 52c5d2bc3213 kmemleak: add checksum to backtrace report new 4d07a037231c lib/stackdepot: print disabled message only if truly disabled new 0c5d44a8142d lib/stackdepot: check disabled flag when fetching new 603c000c115b lib/stackdepot: simplify __stack_depot_save new 5f9ce55e0207 lib/stackdepot: drop valid bit from handles new 83130ab2d8a4 lib/stackdepot: add depot_fetch_stack helper new fc60e0caa94d lib/stackdepot: use fixed-sized slots for stack records new fcccc41ecb0c lib/stackdepot: fix and clean-up atomic annotations new 94b7d3287029 lib/stackdepot: rework helpers for depot_alloc_stack new b6a353d3ebc2 lib/stackdepot: rename next_pool_required to new_pool_required new a5d21f71715a lib/stackdepot: store next pool pointer in new_pool new b29d31885814 lib/stackdepot: store free stack records in a freelist new a6cd957021f2 lib/stackdepot: use read/write lock new 4805180bc165 lib/stackdepot: use list_head for stack record links new 3bddc3100c20 kmsan: use stack_depot_save instead of __stack_depot_save new 022012dcf442 lib/stackdepot, kasan: add flags to __stack_depot_save and rename new 410b764f89f5 lib/stackdepot: add refcount for records new 108be8def46e lib/stackdepot: allow users to evict stack traces new f3b597986299 kasan: remove atomic accesses to stack ring entries new 7d88e4f768b0 kasan: check object_size in kasan_complete_mode_report_info new f816938bff1f kasan: use stack_depot_put for tag-based modes new 2d5524635b00 slub, kasan: improve interaction of KASAN and slub_debug p [...] new 773688a6cb24 kasan: use stack_depot_put for Generic mode new bd9d9624b713 lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN new 95a2ac937013 mm: use vmem_altmap code without CONFIG_ZONE_DEVICE new 2f7537620f38 mm/util: use kmap_local_page() in memcmp_pages() new b33519896664 mm/ksm: use kmap_local_page() in calc_checksum() new 24d2613a6356 mm/memory: use kmap_local_page() in __wp_page_copy_user() new f2bcc99a5e90 mm/mempool: replace kmap_atomic() with kmap_local_page() new f542b8e582ab mm/page_poison: replace kmap_atomic() with kmap_local_page() new a5989d4ed40c kasan: improve free meta storage in Generic KASAN new 50668b53f8c9 mm/damon/core-test: test damon_split_region_at()'s access [...] new 38ca8a185389 pgtable: fix s390 ptdesc field comments new f7dd74ac239a pgtable: rename ptdesc _refcount field to __page_refcount new ecf5dd1ffe84 mm/mm_init.c: extend init unavailable range doc info new 01846c6c7025 mm/mm_init.c: append newline to the unavailable ranges log [...] new cddba0af0b79 fs/Kconfig: make hugetlbfs a menuconfig new d68e39fc45f7 mm: page_alloc: correct high atomic reserve calculations new 9cd20f3fe045 mm: page_alloc: enforce minimum zone size to do high atomi [...] new ac3f3b0a5551 mm: page_alloc: unreserve highatomic page blocks before oom new e9119fb65761 mm/gup: fix follow_devmap_p[mu]d() on page==NULL handling new 7679e14098c9 mm: list_lru: Update kernel documentation to follow the re [...] new 27873192ac59 mm, oom:dump_tasks add rss detailed information printing new 003ae2fb0b36 mm/zswap: replace kmap_atomic() with kmap_local_page() new 829c3151f0f8 mm/swapfile: replace kmap_atomic() with kmap_local_page() new b123d09304d8 mm: pagewalk: assert write mmap lock only for walking the [...] new fb93ed63345f mm: hugetlb_vmemmap: use walk_page_range_novma() to simpli [...] new be035a2acf1f mm: hugetlb_vmemmap: move PageVmemmapSelfHosted() check to [...] new ebc20dcac4ce mm: hugetlb_vmemmap: convert page to folio new 60433a9d038d samples: introduce new samples subdir for cgroup new becf65296035 samples/cgroup: introduce memcg memory.events listener new 664dc2189dd4 mm: memcg: add reminder comment for the memcg v2 events new 73829b713470 zram: use kmap_local_page() new 5d4c6ac94694 kasan: record and report more information new 37a8ab24d3d4 maple_tree: remove unnecessary default labels from switch [...] new f7a590189539 maple_tree: make mas_erase() more robust new bf857ddd21d0 maple_tree: move debug check to __mas_set_range() new 31c532a8af57 maple_tree: add end of node tracking to the maple state new e9c52d8940cb maple_tree: use cached node end in mas_next() new 1f41ef12abf8 maple_tree: use cached node end in mas_destroy() new 271f61a8b41d maple_tree: clean up inlines for some functions new 067311d33e65 maple_tree: separate ma_state node from status new 9a40d45c1f2c maple_tree: remove mas_searchable() new 0de56e38b307 maple_tree: use maple state end for write operations new 24662decdd44 maple_tree: don't find node end in mtree_lookup_walk() new a3c63c8c5df6 maple_tree: mtree_range_walk() clean up new d1fefa3d2244 maple_tree: remove unused function new 2e783f0c1a0d maple_tree: move the check forward to avoid static check warning new 3f05fcdebf29 maple_tree: avoid ascending when mas->min is also the pare [...] new c5e941213826 maple_tree: remove an unused parameter for ma_meta_end() new 026b935cd929 maple_tree: delete one of the two identical checks new 330018fe69c6 maple_tree: simplify mas_leaf_set_meta() new 0a97c01cd20b list_lru: allow explicit memcg and NUMA node selection new fdc4161ff6a5 memcontrol: implement mem_cgroup_tryget_online() new a65b0e7607cc zswap: make shrinking memcg-aware new 7108cc3f765c mm: memcg: add per-memcg zswap writeback stat new a697dc2be925 selftests: cgroup: update per-memcg zswap writeback selftest new b5ba474f3f51 zswap: shrink zswap pool based on memory pressure new 4b86316ef182 selftests/mm: dont run ksm_functional_tests twice new 9294a037c015 mm/damon/core: implement goal-oriented feedback-driven quo [...] new 7f262da0a30d mm/damon/sysfs-schemes: implement files for scheme quota g [...] new 8b549a4fd3c5 mm/damon/sysfs-schemes: commit damos quota goals user inpu [...] new d91beaa505a0 mm/damon/sysfs-schemes: implement a command for scheme quo [...] new f1762cb3eaea mm/damon/core-test: add a unit test for the feedback loop [...] new 3649caed1c9b selftests/damon: test quota goals directory new 3143a7bfd2a9 Docs/mm/damon/design: document DAMOS quota auto tuning new 0972913f9673 Docs/ABI/damon: document DAMOS quota goals new 6140edeea8bf Docs/admin-guide/mm/damon/usage: document for quota goals new 1486fb50136f mm: ksm: use more folio api in ksm_might_need_to_copy() new f8b6187d8dd9 mm: memory: use a folio in validate_page_before_insert() new 294de6d8f14a mm: memory: rename page_copy_prealloc() to folio_prealloc() new e4621e70469c mm: memory: use a folio in do_cow_fault() new cf503cc665c4 mm: memory: use folio_prealloc() in wp_page_copy() new ec056cef76a5 mm/readahead: do not allow order-1 folio new f67f8d4a8c1e mm/rmap: fix misplaced parenthesis of a likely() new 39042079a0c2 kmemleak: avoid RCU stalls when freeing metadata for per-C [...] new b75427691f4a mm: huge_memory: use more folio api in __split_huge_page_tail() new 683ec99f12f4 mm/thp: add CONFIG_TRANSPARENT_HUGEPAGE_NEVER option new a1748f85bec9 mm: filemap: remove unnecessary iitialization of ret new 47e61d8874cc mm: hugetlb_vmemmap: add check of CONFIG_MEMORY_HOTPLUG back new 49b960de6b32 mm: hugetlb_vmemmap: move mmap lock to vmemmap_remap_range() new 4196810a2542 mm: cma: remove unnecessary initialization of ret new dd05f5ec1e46 mm: use vma_pages() for vma objects new d19b1a1797d8 mm: compaction: avoid fast_isolate_freepages blindly choos [...] new d9d9bd979cce maple_tree: change return type of mas_split_final_node as void. new a721aeac8bc2 sync mm-stable with mm-hotfixes-stable to pick up depended [...] new 5143eecd2af2 lib/maple_tree.c: fix build error due to hotfix alteration new 4a3bfbd1699e mm/list_lru.c: remove unused list_lru_from_kmem() new 508bed884767 mm: memcg: change flush_next_time to flush_last_time new e0bf1dc859fd mm: memcg: move vmstats structs definition above flushing code new 8d59d2214c23 mm: memcg: make stats flushing threshold per-memcg new b00684722262 mm: workingset: move the stats flush into workingset_test_ [...] new 7d7ef0a4686a mm: memcg: restore subtree stats flushing new 7dc7c5ef6463 mm: allow deferred splitting of arbitrary anon large folios new 372cbd4d5a06 mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap() new 3485b88390b0 mm: thp: introduce multi-size THP sysfs interface new 19eaf44954df mm: thp: support allocation of anonymous multi-size THP new b6aab3384caf selftests/mm/kugepaged: restore thp settings at exit new 00679a183ac6 selftests/mm: factor out thp settings management new 4f5070a5e40d selftests/mm: support multi-size THP interface in thp_settings new 9f0704eae8a4 selftests/mm/khugepaged: enlighten for multi-size THP new 12dc16b38463 selftests/mm/cow: generalize do_run_with_thp() helper new c0f79103322c selftests/mm/cow: add tests for anonymous multi-size THP new 03d69d49da49 maple_tree: fix warning comparing pointer to 0 new d5f6057cf001 maple_tree: fix typos/spellos etc new 306abb63a8ca selftests/damon: implement a python module for test-purpos [...] new f5f0e5a2bef9 selftests/damon/_damon_sysfs: implement kdamonds start function new 3402c6ce398e selftests/damon/_damon_sysfs: implement updat_schemes_trie [...] new b5906f5f7359 selftests/damon: add a test for update_schemes_tried_regio [...] new e3898efaffdb selftests/damon: add a test for update_schemes_tried_regio [...] new f55afd954c12 mm: ksm: remove unnecessary try_to_freeze() new 6ad59a3838cd mm/damon: update email of SeongJae new 5e06ad590096 mm/damon/core-test: test max_nr_accesses overflow caused d [...] new 1f1d83ca27a3 Docs/mm/damon/design: place execution model and data struc [...] new c7ae9634a4fb Docs/admin-guide/mm/damon/usage: update context directory [...] new 9c8c315da254 Docs/admin-guide/mm/damon/usage: add links to sysfs files [...] new e93b81a3fcb8 Docs/admin-guide/mm/damon/usage: use a list for 'state' sy [...] new 0abfa8efad8d gfp: gfp_types.h: fix typos & punctuation new f7ef5fe74aaf mm/memory: replace kmap() with kmap_local_page() new 7e552dcd803f maple_tree: avoid checking other gaps after getting the la [...] new 250ae189d982 mm: page_alloc: simplify __free_pages_ok() new ffda65568249 UBSAN: use the kernel panic message markers new 6d840a18773f buffer: return bool from grow_dev_folio() new 382497ada051 buffer: calculate block number inside folio_init_buffers() new 5f3bd90d9b98 buffer: fix grow_buffers() for block size > PAGE_SIZE new 808441943f6b buffer: cast block to loff_t before shifting it new 4b04646caed5 buffer: fix various functions for block size > PAGE_SIZE new b0619401b8cd buffer: handle large folios in __block_write_begin_int() new fa399c311234 buffer: fix more functions for block size > PAGE_SIZE new 880a99b60d46 mm/rmap: support move to different root anon_vma in folio_ [...] new adef440691ba userfaultfd: UFFDIO_MOVE uABI new 1c8d39fa7b63 selftests/mm: call uffd_test_ctx_clear at the end of the test new e8a422408ba9 selftests/mm: add uffd_test_case_ops to allow test case-sp [...] new a2bf6a9ca805 selftests/mm: add UFFDIO_MOVE ioctl test new 96db66d9c8f3 mm: convert ksm_might_need_to_copy() to work on folios new 8d294a8c6393 mm: remove PageAnonExclusive assertions in unuse_pte() new f00f48436c78 mm: convert unuse_pte() to use a folio throughout new 2853b66b601a mm: remove some calls to page_add_new_anon_rmap() new b2926ac8178b mm: remove stale example from comment new cb9089babc91 mm: remove references to page_add_new_anon_rmap in comments new d3b082736518 mm: convert migrate_vma_insert_page() to use a folio new 5432726848bb mm: convert collapse_huge_page() to use a folio new cafa8e37a2eb mm: remove page_add_new_anon_rmap and lru_cache_add_inacti [...] new 4e5fa4f5eff6 mm/ksm: add ksm advisor new 66790e9a735b mm/ksm: add sysfs knobs for advisor new 5088b49730af mm/ksm: add tracepoint for ksm advisor new 0710f38ad26a mm/ksm: document ksm advisor and its sysfs knobs new c75f5c1e0f1d mm/zswap: reuse dstmem when decompress new 32acba4c0483 mm/zswap: refactor out __zswap_load() new 66447fd036a5 mm/zswap: cleanup zswap_load() new e947ba0bbf47 mm/zswap: cleanup zswap_writeback_entry() new 8ba2f844f050 mm/zswap: change per-cpu mutex and buffer to per-acomp_ctx new 96c7b0b42239 mm: return the folio from __read_swap_cache_async() new b99b4e0d9d7f mm: pass a folio to __swap_writepage() new bfcd44d5f816 mm: pass a folio to swap_writepage_fs() new 6de62c7bc4bc mm: pass a folio to swap_writepage_bdev_sync() new ee1b1d9b46f2 mm: pass a folio to swap_writepage_bdev_async() new 64a24e55e3f4 mm: pass a folio to swap_readpage_fs() new 2c184d821eec mm: pass a folio to swap_readpage_bdev_sync() new 3c3ebd82e0d1 mm: pass a folio to swap_readpage_bdev_async() new 3a61e6f66812 mm: convert swap_page_sector() to swap_folio_sector() new c9bdf768dd93 mm: convert swap_readpage() to swap_read_folio() new 69fe7d67cb0c mm: remove page_swap_info() new 6e03492e9d28 mm: return a folio from read_swap_cache_async() new a4575c4138db mm: convert swap_cluster_readahead and swap_vma_readahead [...] new d1adb25df711 mm: migrate: fix getting incorrect page mapping during pag [...] new f099c961f499 fs: remove clean_page_buffers() new e8ff8248d377 fs: convert clean_buffers() to take a folio new 6ad7c607b125 fs: reduce stack usage in __mpage_writepage new 12ac5a65cb56 fs: reduce stack usage in do_mpage_readpage new 81d469d33075 adfs: remove writepage implementation new 3a44d30577e7 bfs: remove writepage implementation new df56d2287c57 hfs: really remove hfs_writepage new 44afc066c993 hfsplus: really remove hfsplus_writepage new 1443a9fb4e72 minix: remove writepage implementation new bfc7fbe36976 ocfs2: remove writepage implementation new a2b92914b0bb sysv: remove writepage implementation new af34acc24bd6 ufs: remove writepage implementation new 17bf23a981be fs: convert block_write_full_page to block_write_full_folio new 14059f66a959 fs: remove the bh_end_io argument from __block_write_full_folio new 280ec6ccb642 kasan: rename kasan_slab_free_mempool to kasan_mempool_poi [...] new 9b94fe91099c kasan: move kasan_mempool_poison_object new 1bb843048d00 kasan: document kasan_mempool_poison_object new 2e7c954c11af kasan: add return value for kasan_mempool_poison_object new 195683275373 kasan: introduce kasan_mempool_unpoison_object new f129c3103928 kasan: introduce kasan_mempool_poison_pages new 9f41c59ae316 kasan: introduce kasan_mempool_unpoison_pages new cf0da2afe3dc kasan: clean up __kasan_mempool_poison_object new b556a462eb8d kasan: save free stack traces for slab mempools new ce37eec0ab62 kasan: clean up and rename ____kasan_kmalloc new 0cc9fdbf4a52 kasan: introduce poison_kmalloc_large_redzone new 29d7355a9d05 kasan: save alloc stack traces for mempool new 7d4847ded247 mempool: skip slub_debug poisoning when KASAN is enabled new 413643f3a3e2 mempool: use new mempool KASAN hooks new 37dcc69ad17a mempool: introduce mempool_use_prealloc_only new 0f199eb4351f kasan: add mempool tests new 0f18ea6ea44c kasan: rename pagealloc tests new 86b15969831b kasan: reorder tests new 1ce9a0523938 kasan: rename and document kasan_(un)poison_object_data new 74e831af165a skbuff: use mempool KASAN hooks new 8ab3b09755d9 io_uring: use mempool KASAN hook new a914d8d6cf20 lib/stackdepot: add printk_deferred_enter/exit guards new a414d4286f34 kasan: handle concurrent kasan_record_aux_stack calls new 08d7c94d9635 kasan: memset free track in qlink_free new 91349f541e7d lib/stackdepot: fix comment in include/linux/stackdepot.h new b39ca208403c mm/khugepaged: remove redundant try_to_freeze() new 7fbb5e188248 mm: remove VM_EXEC requirement for THP eligibility new 5ec8e8ea8b77 mm/sparsemem: fix race in accessing memory_section->usage new a3c5cc5129ef selftests/mm: log run_vmtests.sh results in TAP format new 51fb591edc86 xtensa, kasan: define KASAN_SHADOW_END new 27232ba96cfb kasan/arm64: improve comments for KASAN_SHADOW_START/END new 5cb6674b694b mm, kasan: use KASAN_TAG_KERNEL instead of 0xff new c20e3feadd45 kasan: improve kasan_non_canonical_hook new 3067b919ed81 kasan: clean up kasan_requires_meta new 1a55836a1b00 kasan: update kasan_poison documentation comment new 99f3fe416c71 kasan: clean up is_kfence_address checks new 58ee788cb237 kasan: respect CONFIG_KASAN_VMALLOC for kasan_flag_vmalloc new 14c99b990ccc kasan: check kasan_vmalloc_enabled in vmalloc tests new f2fffc0cfcfa kasan: export kasan_poison as GPL new 3ab9304db6ab kasan: remove SLUB checks for page_alloc fallbacks in tests new 4e397274e10b kasan: speed up match_all_mem_tag test for SW_TAGS new f6940e8adc64 kasan: clean up kasan_cache_create new 04afc540e58e kasan: reuse kasan_track in kasan_stack_ring_entry new fd4064f69708 kasan: simplify saving extra info into tracks new a3fbe303ec9d kasan: simplify kasan_complete_mode_report_info for tag-ba [...] new 9d5fafd5d882 mm/rmap: rename hugepage_add* to hugetlb_add* new e135826b2da0 mm/rmap: introduce and use hugetlb_remove_rmap() new 44887f399455 mm/rmap: introduce and use hugetlb_add_file_rmap() new ebe2e35ec0f2 mm/rmap: introduce and use hugetlb_try_dup_anon_rmap() new 0c2ec32bf0b2 mm/rmap: introduce and use hugetlb_try_share_anon_rmap() new a4ea18641d83 mm/rmap: add hugetlb sanity checks for anon rmap handling new 68f0320824fa mm/rmap: convert folio_add_file_rmap_range() into folio_ad [...] new ef37b2ea08ac mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pt [...] new 14d85a6e88a6 mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd() new c4dffb0bc237 mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte() new 7123e19c3c9d mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte() new be6e57cfabe9 mm/rmap: remove page_add_file_rmap() new 96fd74958c55 mm/rmap: factor out adding folio mappings into __folio_add_rmap() new 8bd5130070fb mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd]() new 91b2978a3480 mm/huge_memory: batch rmap operations in __split_huge_pmd_ [...] new 395db7b19089 mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd() new a15dc4785c98 mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte() new 977295349eb7 mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte() new da7dc0afe243 mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte() new b832a354d787 mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte() new 84f0169e6c8a mm/rmap: remove page_add_anon_rmap() new 0cae959e3abf mm/rmap: remove RMAP_COMPOUND new b06dc281aa99 mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd]() new 5cc9695f06b0 kernel/events/uprobes: page_remove_rmap() -> folio_remove_ [...] new a8e61d584eda mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd() new 35668a432146 mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte() new 18e8612e5624 mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte() new c46265030b0f mm/memory: page_remove_rmap() -> folio_remove_rmap_pte() new 5b205c7f2684 mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte() new ca1a0746182c mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte() new 5a0033f0285e Documentation: stop referring to page_remove_rmap() new 4d8f7418e8ba mm/rmap: remove page_remove_rmap() new d8ef5e311d7b mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rm [...] new 61d90309b715 mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd]() new 96c772c25c89 mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_ [...] new 08e7795e2444 mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_ [...] new a13d096471ec mm/rmap: remove page_try_dup_anon_rmap() new e3b4b1374f87 mm: convert page_try_share_anon_rmap() to folio_try_share_ [...] new e78a13fd16bb mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPED new 4a8ffab02db5 mm: remove one last reference to page_add_*_rmap() new e99fb98d478a mm: remove unnecessary ia64 code and comment new 1ae41dffd48a mm/damon/vaddr: change asm-generic/mman-common.h to linux/mman.h new 501a06fe8e4c zswap: memcontrol: implement zswap writeback disabling new bcd30d4cd937 buffer: fix unintended successful return new 982ae058b2f0 userfaultfd: fix move_pages_pte() splitting folio under RC [...] new 9c5938694cd0 mm/rmap: silence VM_WARN_ON_FOLIO() in __folio_rmap_sanity [...] new 71ce1ab54a50 mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG new 61dd3f246b3a mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU new 745b13e647cd mm/mglru: remove CONFIG_MEMCG new 533c67e63584 mm/mglru: add dummy pmd_dirty() new 7eb2d01a1bea mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE new 63b85ac56a64 kasan: stop leaking stack trace handles new d4a5b369ad6d mm: ratelimit stat flush from workingset shrinker new e435ca878821 mm: remove inc/dec lruvec page state functions new 8014c46ad991 slub: use alloc_pages_node() in alloc_slab_page() new 2443fb5bec4f slub: use folio APIs in free_large_kmalloc() new 82feeaa00925 slub: use a folio in __kmalloc_large_node new b54d60b18e85 mm/khugepaged: use a folio more in collapse_file() new c701123bd68b mm/memcontrol: remove __mod_lruvec_page_state() new fc8580edbaa6 mm: zsmalloc: return -ENOSPC rather than -EINVAL in zs_mal [...] new b805ab3c6935 mm/vmstat: move pgdemote_* out of CONFIG_NUMA_BALANCING new e2cfedf4b07c mm/selftests: hugepage-mremap: conform test to TAP format output new cb6e7cae1886 selftests/mm: gup_test: conform test to TAP format output new 84ba3f226ce1 selftests: mm: hugepage-mmap: conform to TAP format output new 9a21701edc41 selftests/mm: conform test to TAP format output new 8c9eea721a98 selftests/mm: skip test if application doesn't has root pr [...] new a5b7620bab81 selftests/mm: add separate UFFDIO_MOVE test for PMD splitting new fd37721803c6 mm, treewide: introduce NR_PAGE_ORDERS new 5e0a760b4441 mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER new fb46e22a9e38 Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel [...] new a9a1d6ad668f kernel/reboot: explicitly notify if halt occurred instead [...] new 61a7a5e25fe7 introduce for_other_threads(p, t) new 44e3876d268b fs/nilfs2: use standard array-copy-function new 12427de9439d Squashfs: fix variable overflow triggered by sysbot new 8f46eaf6fd84 nilfs2: add nilfs_end_folio_io() new 50196f0081ca nilfs2: convert nilfs_abort_logs to use folios new 3cd36212bf75 nilfs2: convert nilfs_segctor_complete_write to use folios new 797e25ad106b nilfs2: convert nilfs_forget_buffer to use a folio new 36319c0c1c6c nilfs2: convert to nilfs_folio_buffers_clean() new b7ef8d3b2d82 nilfs2: convert nilfs_writepage() to use a folio new 021cff9df677 nilfs2: convert nilfs_mdt_write_page() to use a folio new 5d3b5903d46b nilfs2: convert to nilfs_clear_folio_dirty() new 6609e235769c nilfs2: convert to __nilfs_clear_folio_dirty() new ff5710c3f3c2 nilfs2: convert nilfs_segctor_prepare_write to use folios new 5a5cad8cb2e3 nilfs2: convert nilfs_page_mkwrite() to use a folio new 83d9638ded87 nilfs2: convert nilfs_mdt_create_block to use a folio new 319a12c04620 nilfs2: convert nilfs_mdt_submit_block to use a folio new af01ea514888 nilfs2: convert nilfs_gccache_submit_read_data to use a folio new d80cb7777e18 nilfs2: convert nilfs_btnode_create_block to use a folio new 10c6cca9c323 nilfs2: convert nilfs_btnode_submit_block to use a folio new cf62eb2c7a74 nilfs2: convert nilfs_btnode_delete to use a folio new 7c5c654c09c3 nilfs2: convert nilfs_btnode_prepare_change_key to use a folio new c2a491f3d88a nilfs2: convert nilfs_btnode_commit_change_key to use a folio new 2f0eff2054aa nilfs2: convert nilfs_btnode_abort_change_key to use a folio new f72709ab6943 arch: remove ARCH_THREAD_STACK_ALLOCATOR new 3888750e21cc arch: remove ARCH_TASK_STRUCT_ALLOCATOR new 0eb5085c3874 arch: remove ARCH_TASK_STRUCT_ON_STACK new 71aa3419e98f checkpatch: do not require an empty line before error injection new 48aa137e5a94 docs: filesystems: document the squashfs specific mount options new b454ec29225c kernel/signal.c: simplify force_sig_info_to_task(), kill r [...] new fe1a25eb059b checkstack: sort output by size and function name new 66242cfafeea checkstack: allow to pass MINSTACKSIZE parameter new 27bbb2a0fddf __ptrace_unlink: kill the obsolete "FIXME" code new 1ee918ffa6d4 scripts/spelling.txt: add more spellings to spelling.txt new 0311d8272406 kexec: use atomic_try_cmpxchg in crash_kexec new 0f0d2871e78d arch: turn off -Werror for architectures with known warnings new 014a5c107d0c hexagon: uaccess: remove clear_user_hexagon() new 600acbea2953 hexagon: mm: mark paging_init() as static new bba07109f57d hexagon: mm: include asm/setup.h for setup_arch_memory()'s [...] new ef14250ec7d4 hexagon: smp: mark handle_ipi() and start_secondary() as static new d9d106ce6076 hexagon: vm_fault: mark do_page_fault() as static new 8126fafece23 hexagon: vm_fault: include asm/vm_fault.h for prototypes new 0ebac3e6151c hexagon: vm_tlb: include asm/tlbflush.h for prototypes new 3279333097b2 hexagon: time: include asm/time.h for prototypes new 1f443caea93e hexagon: time: mark time_init_deferred() as static new d068b1237e32 hexagon: time: include asm/delay.h for prototypes new cb0085b0d694 hexagon: signal: switch to SYSCALL_DEFINE0 for sys_rt_sigreturn() new 9e06373780bd hexagon: reset: include linux/reboot.h for prototypes new b0f731229a25 hexagon: process: include linux/cpu.h for arch_cpu_idle() [...] new 54ba0eab469d hexagon: process: add internal prototype for do_work_pending() new d75eb3344ef1 hexagon: vdso: include asm/elf.h for arch_setup_additional [...] new d9f85d8be969 hexagon: vm_events: remove unused dummy_handler() new 2212acda71d9 hexagon: irq: add prototype for arch_do_IRQ() new d6b0180e6db1 hexagon: traps: remove sys_syscall() new 2562a3aeaa71 hexagon: traps: add internal prototypes for functions only [...] new c0706cfc7a5e s390/dasd: remove dasd_stats_generic_show() new 78af7920d0eb s390/traps: only define is_valid_bugaddr() under CONFIG_GE [...] new 1b5e6f4ec087 mips: decompress: fix add missing prototypes new be018aaa158a mips: add asm/syscalls.h header new 09fc778e1b96 mips: add missing declarations for trap handlers new 2657bc63d34e mips: rs870e: stop exporting local functions new 2894a8c4bcdc mips: signal: move sigcontext declarations to header new 9a2036724cd6 mips: mark local function static if possible new 6fb04df9b9b4 mips: move build_tlb_refill_handler() prototype new ad6eb1ec6a59 mips: move jump_label_apply_nops() declaration to header new e9f98feb1720 mips: unhide uasm_in_compat_space_p() declaration new e021227afb58 mips: fix setup_zero_pages() prototype new ec47b986e53e mips: fix tlb_init() prototype new 66445677f01e mips: move cache declarations into header new 7dc5b8925184 mips: add missing declarations new 858c638c2faf mips: spram: fix missing prototype warning for spram_config new 4666cf018a26 mips: mt: include asm/mips_mt.h new a3075dcb1757 mips: suspend: include linux/suspend.h as needed new b4fc7a3c37c3 mips: hide conditionally unused functions new d1f4b2b875e4 mips: smp: fix setup_profiling_timer() prototype new 430b6ac05939 mips: kexec: include linux/reboot.h new fd6f52e3fa9b ida: make 'ida_dump' static new a9a6c365f3ed jffs2: mark __jffs2_dbg_superblock_counts() static new b1c3efe07987 sched: fair: move unused stub functions to header new 9fcba2e95980 x86: sta2x11: include header for sta2x11_get_instance() prototype new 0025aa93d702 usb: fsl-mph-dr-of: mark fsl_usb2_mpc5121_init() static new bfc4372b8608 powerpc: pmd_move_must_withdraw() is only needed for CONFI [...] new 7acf164b259d resource: add walk_system_ram_res_rev() new b3ba234171cd kexec_file: load kernel at top of system RAM if required new 9d02330abd3e softlockup: serialized softlockup's log new 584db20c181f nilfs2: move page release outside of nilfs_delete_entry an [...] new 8cf57c6df818 nilfs2: eliminate staggered calls to kunmap in nilfs_rename new 6bb09fa1b44f nilfs2: remove page_address() from nilfs_set_link new 2197f5aed404 nilfs2: remove page_address() from nilfs_add_link new 6af2191f8358 nilfs2: remove page_address() from nilfs_delete_entry new 09a46acb3697 nilfs2: return the mapped address from nilfs_get_page() new a8e610353bf9 nilfs2: pass the mapped address to nilfs_check_page() new 9b77f66f9927 nilfs2: switch to kmap_local for directory handling new 75ad5db662b2 nilfs2: add nilfs_get_folio() new b37b2bec46bf nilfs2: convert nilfs_readdir to use a folio new a4bf041e44d5 nilfs2: convert nilfs_find_entry to use a folio new 6f133c97e5ce nilfs2: convert nilfs_rename() to use folios new f59bb60f7d56 nilfs2: convert nilfs_add_link() to use a folio new 18f03ddf4db8 nilfs2: convert nilfs_empty_dir() to use a folio new 0743230fff17 nilfs2: convert nilfs_make_empty() to use a folio new 9bff5f980eb7 nilfs2: convert nilfs_prepare_chunk() and nilfs_commit_chu [...] new b4f19e3bce90 nilfs2: convert nilfs_page_bug() to nilfs_folio_bug() new 125e9987a2d9 scripts/gdb/stackdepot: rename pool_index to pools_num new e52ec6a2db2e scripts/gdb: remove exception handling and refine print format new fc0fbad122a7 merge mm-hotfixes-stable into mm-nonmm-stable to pick up d [...] new bbe4f634f48c mips: fix r3k_cache_init build regression new 0fcb70851fbf Makefile.extrawarn: turn on missing-prototypes globally new cbc2fe9d9cb2 kexec_file: add kexec_file flag to control debug printing new a85ee18c7900 kexec_file: print out debugging message if required new e687b2fabd82 kexec_file, x86: print out debugging message if required new 6f8c1da071a4 kexec_file, arm64: print out debugging message if required new eb7622d908a0 kexec_file, riscv: print out debugging message if required new 63b642e952f6 kexec_file, power: print out debugging message if required new a78c668b9a41 kexec_file, parisc: print out debugging message if required new d53a154cdc54 riscv, kexec: fix the ifdeffery for AFLAGS_kexec_relocate.o new 0df52582e015 kcov: remove stale RANDOMIZE_BASE text new 4600c4bcd9fc rapidio/tsi721: fix kernel-doc warnings new ec3a8dd38199 freevxfs: bmap: fix kernel-doc warnings new 2bb31b37d3d3 freevxfs: immed: fix kernel-doc param name new 6915f40c3a43 freevxfs: lookup: fix function params kernel-doc new 2c20b0f26694 nilfs2: switch WARN_ONs to warning output in nilfs_sufile_ [...] new a903904c5fa0 fork: remove redundant TASK_UNINTERRUPTIBLE new a751ea34f8c8 init/Kconfig: move more items into the EXPERT menu new e95d392d160b usr/Kconfig: fix typos of "its" new db6b6fb70193 kexec: use ALIGN macro instead of open-coding it new 8474f82ade6f x86/kexec: simplify the logic of mem_region_callback() new 4459cd2e167e crash_core: remove duplicated including of kexec.h new 5c28913ed04b MAINTAINERS: remove Ohad Ben-Cohen from hwspinlock subsystem new 816d334afa85 kexec: modify the meaning of the end parameter in kimage_i [...] new 18d565ea95fe kexec_file: fix incorrect temp_start value in locate_mem_h [...] new d738bced865a scripts/decodecode: add support for LoongArch new d089622b32c3 checkstack: add loongarch support for scripts/checkstack.pl new bc09d1dea84e lib: add note about process exit message for DEBUG_STACK_USAGE new 90ca22513ed5 lib: crc_ccitt_false() is identical to crc_itu_t() new dd8e05c5dd04 scripts/checkstack.pl: remove ia64 support new 52f562881936 scripts/checkstack.pl: add min_stack to the usage comment new 66d25cbe29f3 scripts/checkstack.pl: match all stack sizes for some archs new 712afc7c410e scripts/checkstack.pl: change min_stack to 512 by default new 50bc98323c0f docs: submit-checklist: remove all of "make namespacecheck" new d391615618e8 kernel: relay: remove relay_file_splice_read dead code, do [...] new 5b130948d53a nilfs2: add missing set_freezable() for freezable kthread new 43132282d8ef x86/kexec: use pr_err() instead of kexec_dprintk() when an [...] new 22bb6bcd4c2b x86/kexec: fix incorrect argument passed to kexec_dprintk() new f22c3634361c scripts/checkstack.pl: fix no space expression between sp [...] new 5f981878c71e stacktrace: fix kernel-doc typo new 8e226a0a8dc8 nilfs2: cpfile: fix some kernel-doc warnings new 037d88f0dd87 lib/trace_readwrite.c:: replace asm-generic/io with linux/io new 3177e6315b12 x86/kexec: fix incorrect end address passed to kernel_iden [...] new 2861b3773262 kexec_core: fix the assignment to kimage->control_page new 6dcde5d5f248 watchdog/hardlockup: adopt softlockup logic avoiding double-dumps new 896260a6d69d watchdog/softlockup: use printk_cpu_sync_get_irqsave() to [...] new ee6bdb3f4bf0 watchdog/hardlockup: use printk_cpu_sync_get_irqsave() to [...] new 55efe4abf927 watchdog: if panicking and we dumped everything, don't re- [...] new 436efd9e4b65 scripts/decode_stacktrace.sh: strip unexpected CR from lines new 29166371ef67 kdump: remove redundant DEFAULT_CRASH_KERNEL_LOW_SIZE new 83d4a42a9166 x86/crash: remove the unused image parameter from prepare_ [...] new 61bb219f9d83 x86/crash: use SZ_1M macro instead of hardcoded value new 6dff31597264 crash_core: fix and simplify the logic of crash_exclude_me [...] new 9f2a63523582 Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git. [...] new 022732e3d846 audit: Send netlink ACK before setting connection in auditd_set new 4e8714b76613 MAINTAINERS: update the audit entry new eab23bc8a807 Merge tag 'audit-pr-20240105' of git://git.kernel.org/pub/ [...] new 4a0b33f771db selinux: saner handling of policy reloads new a67d2a14a77e selinux: update filenametr_hash() to use full_name_hash() new f5364ecfd8c3 MAINTAINERS: update the SELinux entry new 1712ed621531 selinux: refactor avtab_node comparisons new ae254858ce07 selinux: introduce an initial SID for early boot processes new 3c1e09d533db selinux: remove the wrong comment about multithreaded proc [...] new e24a6371282b MAINTAINERS: add Ondrej Mosnacek as a SELinux reviewer new 932b641837c8 MAINTAINERS: drop Eric Paris from his SELinux role new e9b0748b6bb3 selinux: fix style issues in security/selinux/include/audit.h new bdaaf515ba8f selinux: fix style issues in security/selinux/include/avc.h new bb4e5993f1d5 selinux: align avc_has_perm_noaudit() prototype with definition new 1d08fa8b9511 selinux: fix style issues in security/selinux/include/avc_ss.h new 27283b3118f4 selinux: fix style issues in security/selinux/include/classmap.h new ce4a781baec0 selinux: fix style issues in security/selinux/include/cond [...] new e5a4cc30cb9b selinux: fix style issues in security/selinux/include/ima.h new e04f8585d022 selinux: fix style issues in security/selinux/include/netif.h new 3e7773f8dabe selinux: fix style issues with security/selinux/include/ne [...] new c78702203666 selinux: fix style issues in security/selinux/include/objsec.h new db896a00611d selinux: fix style issues in security/selinux/include/policycap.h new 376ef14d621d selinux: fix style issues with security/selinux/include/po [...] new 7d1464bd1134 selinux: fix style issues in security/selinux/include/security.h new cea921633837 selinux: fix style issues in security/selinux/include/xfrm.h new cc2a7341994a selinux: fix style issues in security/selinux/include/init [...] new bbf5a1d0e5d0 selinux: Fix error priority for bind with AF_UNSPEC on PF_ [...] new 9f9310bf8734 Merge tag 'selinux-pr-20240105' of git://git.kernel.org/pu [...] new f3b8788cde61 LSM: Identify modules by more than name new 9285c5ad9d00 LSM: Maintain a table of LSM attribute data new 267c068e5f8b proc: Use lsmids instead of lsm names for attrs new a04a1198088a LSM: syscalls for current process attributes new ad4aff9ec25f LSM: Create lsm_list_modules system call new 5f42375904b0 LSM: wireup Linux Security Module syscalls new e1ca7129db2c LSM: Helpers for attribute names and filling lsm_ctx new 38b323e58816 Smack: implement setselfattr and getselfattr hooks new 223981db9baf AppArmor: Add selfattr hooks new 762c934317e6 SELinux: Add selfattr hooks new d3d929a8b0cd LSM: selftests for Linux Security Module syscalls new edd71f8e266c lsm: drop LSM_ID_IMA new aab30be071f7 lsm: don't yet account for IMA in LSM_CONFIG_COUNT calculation new dc46db78b974 lsm: cleanup the size counters in security_getselfattr() new fdcf699b6071 lsm: correct error codes in security_getselfattr() new d7cf3412a9f6 lsm: consolidate buffer size handling into lsm_fill_user_ctx() new 41793202292f lsm: align based on pointer length in lsm_fill_user_ctx() new 9ba8802c8b66 lsm: convert security_setselfattr() to use memdup_user() new b1a867eeb8ab lsm: mark the lsm_id variables are marked as static new 00eb7bd699cc mailmap: update/replace my old email addresses new e596ff4a7930 mailmap: add entries for Serge Hallyn's dead accounts new e246777e2a03 MAINTAINERS: update the LSM entry new afe576a62062 MAINTAINERS: add an entry for the lockdown LSM new 80b4ff1d2c9b selftests: remove the LSM_ID_IMA check in lsm/lsm_list_mod [...] new ec4e9d630a64 calipso: fix memory leak in netlbl_calipso_add_pass() new ea67677dbb0d lsm: Add a __counted_by() annotation to lsm_ctx.ctx new f1bb47a31dff lsm: new security_file_ioctl_compat() hook new 063a7ce32ddc Merge tag 'lsm-pr-20240105' of git://git.kernel.org/pub/sc [...] new 6471c9c4c4d2 selftests/landlock: Add tests to check unknown rule's acce [...] new e2780a0b95a1 selftests/landlock: Add tests to check unhandled rule's ac [...] new 8fd80721ec07 landlock: Remove remaining "inline" modifiers in .c files [v5.15] new da279087b9d9 landlock: Remove remaining "inline" modifiers in .c files [v6.1] new 3406ebade1a8 landlock: Remove remaining "inline" modifiers in .c files [v6.6] new b838dd7612f8 selftests/landlock: Rename "permitted" to "allowed" in ftr [...] new 0daaa610c8e0 landlock: Optimize the number of calls to get_access_mask [...] new e9b4c5890858 Merge tag 'landlock-6.8-rc1' of git://git.kernel.org/pub/s [...] new bdf1abd17ed2 ima: Reword IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY new f17167bea279 ima: Remove EXPERIMENTAL from Kconfig new b4af096b5df5 KEYS: encrypted: Add check for strsep new bdd7c5a5afdf MAINTAINERS: Add Roberto Sassu as co-maintainer to IMA and EVM new 4e8daa792742 MAINTAINERS: Add Eric Snowberg as a reviewer to IMA new 40ca4ee3136d evm: don't copy up 'security.evm' xattr new cd708c938f05 evm: add support to disable EVM on unsupported filesystems new c00f94b3a5be overlay: disable EVM new 6c1dd1fe5d8a Merge tag 'integrity-v6.8' of git://git.kernel.org/pub/scm [...]
The 631 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: .mailmap | 4 + CREDITS | 15 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 33 +- Documentation/admin-guide/blockdev/zram.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 15 + Documentation/admin-guide/kdump/vmcoreinfo.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 24 +- Documentation/admin-guide/mm/damon/usage.rst | 147 +- Documentation/admin-guide/mm/ksm.rst | 55 + Documentation/admin-guide/mm/pagemap.rst | 1 + Documentation/admin-guide/mm/transhuge.rst | 97 +- Documentation/admin-guide/mm/userfaultfd.rst | 3 + Documentation/admin-guide/mm/zswap.rst | 20 + Documentation/core-api/maple_tree.rst | 4 + Documentation/core-api/mm-api.rst | 2 +- .../driver-api/surface_aggregator/ssh.rst | 2 +- Documentation/filesystems/locking.rst | 4 +- Documentation/filesystems/proc.rst | 6 +- Documentation/filesystems/squashfs.rst | 60 + Documentation/filesystems/vfs.rst | 6 +- Documentation/mm/arch_pgtable_helpers.rst | 2 - Documentation/mm/damon/design.rst | 37 +- Documentation/mm/transhuge.rst | 4 +- Documentation/mm/unevictable-lru.rst | 4 +- Documentation/networking/packet_mmap.rst | 14 +- Documentation/translations/ja_JP/SubmitChecklist | 4 +- .../zh_CN/process/submit-checklist.rst | 3 +- .../zh_TW/process/submit-checklist.rst | 3 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/lsm.rst | 73 + MAINTAINERS | 39 +- Makefile | 6 +- arch/Kconfig | 21 +- arch/alpha/kernel/syscalls/syscall.tbl | 3 + arch/alpha/lib/Makefile | 1 - arch/alpha/mm/Makefile | 2 - arch/arm/Kconfig | 2 +- arch/arm/tools/syscall.tbl | 3 + arch/arm64/Kconfig | 23 +- arch/arm64/include/asm/kasan.h | 22 +- arch/arm64/include/asm/memory.h | 38 +- arch/arm64/include/asm/sparsemem.h | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 6 + arch/arm64/kernel/kexec_image.c | 6 +- arch/arm64/kernel/machine_kexec.c | 26 +- arch/arm64/kernel/machine_kexec_file.c | 12 +- arch/arm64/kvm/hyp/include/nvhe/gfp.h | 2 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 3 +- arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/kasan_init.c | 5 + arch/hexagon/include/asm/irq.h | 3 + arch/hexagon/kernel/process.c | 2 + arch/hexagon/kernel/reset.c | 1 + arch/hexagon/kernel/signal.c | 2 +- arch/hexagon/kernel/smp.c | 4 +- arch/hexagon/kernel/time.c | 4 +- arch/hexagon/kernel/traps.c | 11 +- arch/hexagon/kernel/vdso.c | 1 + arch/hexagon/kernel/vm_events.c | 7 - arch/hexagon/mm/init.c | 3 +- arch/hexagon/mm/uaccess.c | 8 - arch/hexagon/mm/vm_fault.c | 3 +- arch/hexagon/mm/vm_tlb.c | 1 + arch/loongarch/include/asm/pgtable.h | 1 + arch/loongarch/kernel/numa.c | 28 +- arch/m68k/Kconfig.cpu | 2 +- arch/m68k/kernel/syscalls/syscall.tbl | 3 + arch/microblaze/kernel/syscalls/syscall.tbl | 3 + arch/mips/Kbuild | 6 - arch/mips/boot/compressed/dbg.c | 2 + arch/mips/boot/compressed/decompress.c | 16 +- arch/mips/boot/compressed/decompress.h | 24 + arch/mips/boot/compressed/string.c | 1 + arch/mips/include/asm/cache.h | 6 + arch/mips/include/asm/jump_label.h | 3 + arch/mips/include/asm/mach-loongson64/mmzone.h | 1 - arch/mips/include/asm/mmzone.h | 2 + arch/mips/include/asm/pgtable.h | 1 + arch/mips/include/asm/processor.h | 2 + arch/mips/include/asm/r4kcache.h | 4 + arch/mips/include/asm/setup.h | 1 + arch/mips/include/asm/signal.h | 1 + arch/mips/include/asm/smp.h | 2 + arch/mips/include/asm/spram.h | 2 +- arch/mips/include/asm/syscalls.h | 33 + arch/mips/include/asm/tlbex.h | 1 + arch/mips/include/asm/traps.h | 24 + arch/mips/include/asm/uasm.h | 2 - arch/mips/kernel/cpu-probe.c | 1 - arch/mips/kernel/cpu-r3k-probe.c | 1 - arch/mips/kernel/linux32.c | 1 + arch/mips/kernel/machine_kexec.c | 1 + arch/mips/kernel/mips-cm.c | 2 +- arch/mips/kernel/mips-mt-fpaff.c | 1 + arch/mips/kernel/mips-mt.c | 1 + arch/mips/kernel/module.c | 3 +- arch/mips/kernel/r4k-bugs64.c | 1 + arch/mips/kernel/signal-common.h | 3 + arch/mips/kernel/signal.c | 1 + arch/mips/kernel/signal32.c | 1 + arch/mips/kernel/signal_n32.c | 4 +- arch/mips/kernel/signal_o32.c | 1 + arch/mips/kernel/smp.c | 3 + arch/mips/kernel/spram.c | 1 + arch/mips/kernel/syscall.c | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 3 + arch/mips/kernel/syscalls/syscall_n64.tbl | 3 + arch/mips/kernel/syscalls/syscall_o32.tbl | 3 + arch/mips/kernel/traps.c | 2 - arch/mips/kernel/unaligned.c | 1 + arch/mips/mm/c-r4k.c | 6 +- arch/mips/mm/cache.c | 15 +- arch/mips/mm/fault.c | 1 + arch/mips/mm/init.c | 1 + arch/mips/mm/pgtable-64.c | 2 + arch/mips/mm/tlb-r3k.c | 4 +- arch/mips/mm/tlb-r4k.c | 6 +- arch/mips/power/cpu.c | 1 + arch/mips/power/hibernate.c | 1 + arch/nios2/Kconfig | 2 +- arch/parisc/kernel/kexec_file.c | 8 +- arch/parisc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/Kconfig | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/kexec/core_64.c | 3 +- arch/powerpc/kexec/elf_64.c | 8 +- arch/powerpc/kexec/file_load_64.c | 18 +- arch/powerpc/mm/book3s64/iommu_api.c | 2 +- arch/powerpc/mm/hugetlbpage.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/elf_kexec.c | 11 +- arch/riscv/kernel/machine_kexec.c | 26 - arch/s390/Kconfig | 2 +- arch/s390/include/asm/pgtable.h | 1 + arch/s390/kernel/syscalls/syscall.tbl | 3 + arch/s390/kernel/traps.c | 2 + arch/sh/kernel/syscalls/syscall.tbl | 3 + arch/sh/mm/Kconfig | 2 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/pgtable_64.h | 1 + arch/sparc/kernel/Makefile | 1 - arch/sparc/kernel/pci_sun4v.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 3 + arch/sparc/kernel/traps_64.c | 2 +- arch/sparc/lib/Makefile | 1 - arch/sparc/mm/Makefile | 1 - arch/sparc/mm/tsb.c | 4 +- arch/sparc/prom/Makefile | 1 - arch/um/kernel/um_arch.c | 4 +- arch/x86/Kconfig | 3 +- arch/x86/entry/syscalls/syscall_32.tbl | 3 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/include/asm/pgtable.h | 7 +- arch/x86/kernel/crash.c | 16 +- arch/x86/kernel/kexec-bzimage64.c | 23 +- arch/x86/kernel/machine_kexec_64.c | 7 +- arch/x86/mm/numa.c | 34 +- arch/x86/pci/sta2x11-fixup.c | 1 + arch/xtensa/Kconfig | 2 +- arch/xtensa/include/asm/kasan.h | 2 + arch/xtensa/kernel/syscalls/syscall.tbl | 3 + block/fops.c | 23 +- drivers/accel/qaic/qaic_data.c | 2 +- drivers/android/binder_alloc.c | 7 +- drivers/base/regmap/regmap-debugfs.c | 8 +- drivers/block/floppy.c | 2 +- drivers/block/zram/Kconfig | 15 +- drivers/block/zram/zram_drv.c | 57 +- drivers/block/zram/zram_drv.h | 2 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/dax/bus.c | 3 + drivers/dax/bus.h | 1 + drivers/dax/cxl.c | 1 + drivers/dax/dax-private.h | 1 + drivers/dax/hmem/hmem.c | 1 + drivers/dax/kmem.c | 8 +- drivers/dax/pmem.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_device_test.c | 2 +- drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 22 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/dma-iommu.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-crypt.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/mfd/Kconfig | 2 +- drivers/mfd/rave-sp.c | 4 +- drivers/misc/genwqe/card_dev.c | 2 +- drivers/misc/genwqe/card_utils.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/platform/mips/rs780e-acpi.c | 12 +- drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/rapidio/devices/tsi721.c | 67 +- drivers/rapidio/devices/tsi721_dma.c | 4 +- drivers/s390/block/dasd.c | 6 - drivers/usb/host/fsl-mph-dr-of.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 6 +- drivers/video/fbdev/vermilion/vermilion.c | 2 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 8 +- fs/Kconfig | 22 +- fs/adfs/inode.c | 11 +- fs/afs/write.c | 8 +- fs/bcachefs/fs.c | 2 +- fs/bfs/file.c | 9 +- fs/btrfs/inode.c | 2 +- fs/buffer.c | 175 +- fs/ceph/addr.c | 4 +- fs/dcache.c | 8 +- fs/exec.c | 3 +- fs/ext2/inode.c | 2 +- fs/ext4/inline.c | 3 +- fs/ext4/inode.c | 6 +- fs/ext4/page-io.c | 2 +- fs/f2fs/compress.c | 2 +- fs/f2fs/inode.c | 2 +- fs/freevxfs/vxfs_bmap.c | 8 +- fs/freevxfs/vxfs_immed.c | 2 +- fs/freevxfs/vxfs_lookup.c | 3 +- fs/gfs2/aops.c | 47 +- fs/gfs2/quota.c | 6 +- fs/hfs/inode.c | 8 +- fs/hfsplus/inode.c | 8 +- fs/hugetlbfs/inode.c | 6 +- fs/inode.c | 4 +- fs/ioctl.c | 3 +- fs/iomap/buffered-io.c | 14 +- fs/jffs2/debug.c | 2 +- fs/minix/inode.c | 9 +- fs/mpage.c | 62 +- fs/nfs/file.c | 2 +- fs/nfs/nfs42xattr.c | 8 +- fs/nfsd/filecache.c | 4 +- fs/nilfs2/btnode.c | 62 +- fs/nilfs2/cpfile.c | 28 +- fs/nilfs2/dir.c | 244 +- fs/nilfs2/file.c | 28 +- fs/nilfs2/gcinode.c | 4 +- fs/nilfs2/inode.c | 11 +- fs/nilfs2/ioctl.c | 10 +- fs/nilfs2/mdt.c | 23 +- fs/nilfs2/namei.c | 38 +- fs/nilfs2/nilfs.h | 20 +- fs/nilfs2/page.c | 93 +- fs/nilfs2/page.h | 12 +- fs/nilfs2/segment.c | 158 +- fs/nilfs2/sufile.c | 9 +- fs/ntfs/aops.c | 10 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 17 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/ocfs2_trace.h | 2 - fs/overlayfs/super.c | 1 + fs/proc/base.c | 29 +- fs/proc/internal.h | 2 +- fs/proc/task_mmu.c | 20 +- fs/ramfs/file-nommu.c | 2 +- fs/smb/client/file.c | 6 +- fs/squashfs/file.c | 3 +- fs/squashfs/file_direct.c | 6 +- fs/sysv/itree.c | 9 +- fs/ufs/inode.c | 11 +- fs/userfaultfd.c | 72 + fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_buf.c | 6 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/zonefs/file.c | 2 +- include/drm/ttm/ttm_pool.h | 2 +- include/linux/buffer_head.h | 9 +- include/linux/cpuhotplug.h | 2 - include/linux/crash_core.h | 6 - include/linux/crc-ccitt.h | 7 - include/linux/damon.h | 22 +- include/linux/evm.h | 6 + include/linux/fs.h | 3 +- include/linux/gfp_types.h | 17 +- include/linux/highmem.h | 76 + include/linux/huge_mm.h | 184 +- include/linux/hugetlb.h | 2 +- include/linux/init_task.h | 7 - include/linux/ioport.h | 3 + include/linux/kasan.h | 162 +- include/linux/kexec.h | 9 +- include/linux/ksm.h | 10 +- include/linux/list_lru.h | 88 +- include/linux/lsm_hook_defs.h | 6 + include/linux/lsm_hooks.h | 17 +- include/linux/maple_tree.h | 349 +- include/linux/memblock.h | 1 + include/linux/memcontrol.h | 37 +- include/linux/mempool.h | 1 + include/linux/memremap.h | 12 - include/linux/mm.h | 50 +- include/linux/mm_types.h | 27 +- include/linux/mmzone.h | 66 +- include/linux/page-flags.h | 9 +- include/linux/pageblock-flags.h | 4 +- include/linux/pgtable.h | 9 +- include/linux/rmap.h | 411 +- include/linux/sched.h | 2 - include/linux/sched/signal.h | 4 +- include/linux/security.h | 56 +- include/linux/slab.h | 24 +- include/linux/slab_def.h | 124 - include/linux/slub_def.h | 204 - include/linux/stackdepot.h | 61 +- include/linux/surface_aggregator/serial_hub.h | 4 +- include/linux/swap.h | 8 +- include/linux/syscalls.h | 6 + include/linux/userfaultfd_k.h | 11 + include/linux/vm_event_item.h | 4 +- include/linux/vmstat.h | 60 +- include/linux/zswap.h | 32 +- include/trace/events/ksm.h | 33 + include/uapi/asm-generic/unistd.h | 9 +- include/uapi/linux/fs.h | 1 + include/uapi/linux/kexec.h | 1 + include/uapi/linux/lsm.h | 90 + include/uapi/linux/userfaultfd.h | 29 +- init/Kconfig | 102 +- init/init_task.c | 10 +- io_uring/alloc_cache.h | 5 +- kernel/audit.c | 31 +- kernel/cpu.c | 5 - kernel/crash_core.c | 91 +- kernel/dma/pool.c | 6 +- kernel/dma/swiotlb.c | 4 +- kernel/events/ring_buffer.c | 10 +- kernel/events/uprobes.c | 4 +- kernel/fork.c | 70 +- kernel/kexec_core.c | 21 +- kernel/kexec_file.c | 20 +- kernel/ptrace.c | 13 +- kernel/reboot.c | 17 +- kernel/relay.c | 162 - kernel/resource.c | 57 + kernel/sched/fair.c | 13 - kernel/sched/sched.h | 11 + kernel/signal.c | 28 +- kernel/stacktrace.c | 2 +- kernel/sys_ni.c | 3 + kernel/watchdog.c | 40 +- lib/Kconfig | 10 + lib/Kconfig.debug | 7 +- lib/Kconfig.kasan | 34 +- lib/Kconfig.kfence | 2 +- lib/Kconfig.kmsan | 2 +- lib/crc-ccitt.c | 55 - lib/maple_tree.c | 1088 ++++-- lib/stackdepot.c | 461 ++- lib/test_ida.c | 2 +- lib/test_maple_tree.c | 331 +- lib/test_meminit.c | 2 +- lib/trace_readwrite.c | 2 +- lib/ubsan.c | 7 +- mm/Kconfig | 100 +- mm/Kconfig.debug | 16 +- mm/Makefile | 6 +- mm/cma.c | 2 +- mm/compaction.c | 9 +- mm/damon/core-test.h | 60 +- mm/damon/core.c | 70 +- mm/damon/dbgfs-test.h | 2 +- mm/damon/dbgfs.c | 2 +- mm/damon/modules-common.c | 2 +- mm/damon/sysfs-common.h | 3 + mm/damon/sysfs-schemes.c | 272 +- mm/damon/sysfs.c | 27 + mm/damon/vaddr-test.h | 2 +- mm/damon/vaddr.c | 4 +- mm/debug_page_alloc.c | 2 +- mm/debug_vm_pgtable.c | 4 +- mm/dmapool.c | 2 +- mm/filemap.c | 14 +- mm/folio-compat.c | 20 +- mm/gup.c | 4 +- mm/highmem.c | 2 - mm/huge_memory.c | 456 ++- mm/hugetlb.c | 25 +- mm/hugetlb_vmemmap.c | 276 +- mm/internal.h | 41 +- mm/kasan/common.c | 293 +- mm/kasan/generic.c | 175 +- mm/kasan/hw_tags.c | 8 + mm/kasan/kasan.h | 96 +- mm/kasan/kasan_test.c | 877 +++-- mm/kasan/quarantine.c | 17 +- mm/kasan/report.c | 47 +- mm/kasan/report_generic.c | 6 +- mm/kasan/report_tags.c | 27 +- mm/kasan/shadow.c | 18 +- mm/kasan/tags.c | 24 +- mm/kfence/core.c | 4 - mm/khugepaged.c | 73 +- mm/kmemleak.c | 186 +- mm/kmsan/core.c | 7 +- mm/kmsan/init.c | 8 +- mm/ksm.c | 388 +- mm/list_lru.c | 79 +- mm/madvise.c | 22 +- mm/memblock.c | 41 +- mm/memcontrol.c | 325 +- mm/memory-failure.c | 119 +- mm/memory.c | 292 +- mm/memory_hotplug.c | 219 +- mm/mempool.c | 81 +- mm/memremap.c | 32 +- mm/migrate.c | 39 +- mm/migrate_device.c | 64 +- mm/mm_init.c | 71 +- mm/mmap.c | 46 +- mm/mmu_gather.c | 2 +- mm/mmzone.c | 1 + mm/oom_kill.c | 7 +- mm/page-writeback.c | 54 +- mm/page_alloc.c | 84 +- mm/page_io.c | 84 +- mm/page_isolation.c | 17 +- mm/page_owner.c | 16 +- mm/page_poison.c | 8 +- mm/page_reporting.c | 6 +- mm/page_vma_mapped.c | 3 +- mm/pagewalk.c | 29 +- mm/process_vm_access.c | 15 +- mm/readahead.c | 14 +- mm/rmap.c | 499 ++- mm/shmem.c | 17 +- mm/show_mem.c | 8 +- mm/shuffle.h | 2 +- mm/slab.c | 4026 -------------------- mm/slab.h | 551 +-- mm/slab_common.c | 231 +- mm/slub.c | 1192 ++++-- mm/sparse.c | 17 +- mm/swap.h | 28 +- mm/swap_state.c | 121 +- mm/swapfile.c | 105 +- mm/truncate.c | 51 +- mm/userfaultfd.c | 627 ++- mm/util.c | 8 +- mm/vmscan.c | 280 +- mm/vmstat.c | 21 +- mm/workingset.c | 46 +- mm/zsmalloc.c | 5 +- mm/zswap.c | 746 ++-- net/core/skbuff.c | 10 +- net/netlabel/netlabel_calipso.c | 49 +- net/smc/smc_ib.c | 2 +- samples/Kconfig | 6 + samples/Makefile | 1 + samples/cgroup/Makefile | 5 + {tools => samples}/cgroup/cgroup_event_listener.c | 0 samples/cgroup/memcg_event_listener.c | 330 ++ scripts/Makefile.extrawarn | 4 +- scripts/checkpatch.pl | 2 +- scripts/checkstack.pl | 45 +- scripts/decode_stacktrace.sh | 3 + scripts/decodecode | 5 + scripts/gdb/linux/page_owner.py | 58 +- scripts/gdb/linux/slab.py | 3 +- scripts/gdb/linux/stackdepot.py | 6 +- scripts/spelling.txt | 14 + security/Makefile | 1 + security/apparmor/include/procattr.h | 2 +- security/apparmor/lsm.c | 90 +- security/apparmor/procattr.c | 10 +- security/bpf/hooks.c | 9 +- security/commoncap.c | 8 +- security/integrity/evm/evm_main.c | 42 +- security/integrity/ima/Kconfig | 10 +- security/integrity/ima/ima_crypto.c | 2 +- security/integrity/ima/ima_kexec.c | 4 +- security/keys/encrypted-keys/encrypted.c | 4 + security/landlock/cred.c | 2 +- security/landlock/fs.c | 28 +- security/landlock/net.c | 2 +- security/landlock/ptrace.c | 2 +- security/landlock/ruleset.c | 7 +- security/landlock/setup.c | 6 + security/landlock/setup.h | 1 + security/loadpin/loadpin.c | 9 +- security/lockdown/lockdown.c | 8 +- security/lsm_syscalls.c | 120 + security/safesetid/lsm.c | 9 +- security/security.c | 275 +- security/selinux/hooks.c | 209 +- security/selinux/include/audit.h | 1 - security/selinux/include/avc.h | 41 +- security/selinux/include/avc_ss.h | 2 +- security/selinux/include/classmap.h | 342 +- security/selinux/include/conditional.h | 4 +- security/selinux/include/ima.h | 2 +- security/selinux/include/initial_sid_to_string.h | 57 +- security/selinux/include/netif.h | 4 +- security/selinux/include/netlabel.h | 53 +- security/selinux/include/objsec.h | 129 +- security/selinux/include/policycap.h | 2 + security/selinux/include/policycap_names.h | 4 + security/selinux/include/security.h | 161 +- security/selinux/include/xfrm.h | 4 +- security/selinux/selinuxfs.c | 144 +- security/selinux/ss/avtab.c | 101 +- security/selinux/ss/policydb.c | 38 +- security/selinux/ss/services.c | 13 +- security/smack/smack_lsm.c | 93 +- security/tomoyo/tomoyo.c | 10 +- security/yama/yama_lsm.c | 8 +- tools/cgroup/Makefile | 11 - tools/include/linux/rwsem.h | 4 + tools/include/linux/spinlock.h | 1 + tools/include/uapi/linux/fs.h | 1 + tools/perf/Documentation/perf-intel-pt.txt | 2 +- .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 5 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 5 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 5 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 5 + tools/testing/memblock/linux/mmzone.h | 6 +- tools/testing/radix-tree/linux.c | 45 +- tools/testing/radix-tree/linux/maple_tree.h | 2 +- tools/testing/radix-tree/maple.c | 396 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/cgroup/test_zswap.c | 74 +- tools/testing/selftests/damon/Makefile | 3 + tools/testing/selftests/damon/_damon_sysfs.py | 322 ++ tools/testing/selftests/damon/access_memory.c | 41 + tools/testing/selftests/damon/sysfs.sh | 27 + .../sysfs_update_schemes_tried_regions_hang.py | 33 + ..._update_schemes_tried_regions_wss_estimation.py | 55 + tools/testing/selftests/landlock/fs_test.c | 80 +- tools/testing/selftests/landlock/net_test.c | 59 +- tools/testing/selftests/lsm/.gitignore | 1 + tools/testing/selftests/lsm/Makefile | 17 + tools/testing/selftests/lsm/common.c | 89 + tools/testing/selftests/lsm/common.h | 33 + tools/testing/selftests/lsm/config | 3 + .../testing/selftests/lsm/lsm_get_self_attr_test.c | 275 ++ .../testing/selftests/lsm/lsm_list_modules_test.c | 137 + .../testing/selftests/lsm/lsm_set_self_attr_test.c | 74 + tools/testing/selftests/mm/Makefile | 4 +- tools/testing/selftests/mm/compaction_test.c | 91 +- tools/testing/selftests/mm/cow.c | 183 +- tools/testing/selftests/mm/gup_test.c | 65 +- tools/testing/selftests/mm/hugepage-mmap.c | 23 +- tools/testing/selftests/mm/hugepage-mremap.c | 87 +- tools/testing/selftests/mm/khugepaged.c | 410 +- tools/testing/selftests/mm/run_vmtests.sh | 55 +- tools/testing/selftests/mm/thp_settings.c | 349 ++ tools/testing/selftests/mm/thp_settings.h | 80 + tools/testing/selftests/mm/thuge-gen.c | 3 +- tools/testing/selftests/mm/uffd-common.c | 39 +- tools/testing/selftests/mm/uffd-common.h | 9 + tools/testing/selftests/mm/uffd-stress.c | 5 +- tools/testing/selftests/mm/uffd-unit-tests.c | 209 + tools/testing/selftests/mm/vm_util.c | 80 +- usr/Kconfig | 6 +- 564 files changed, 16079 insertions(+), 12312 deletions(-) create mode 100644 Documentation/userspace-api/lsm.rst create mode 100644 arch/mips/boot/compressed/decompress.h create mode 100644 arch/mips/include/asm/syscalls.h delete mode 100644 include/linux/slab_def.h delete mode 100644 include/linux/slub_def.h create mode 100644 include/uapi/linux/lsm.h delete mode 100644 mm/slab.c create mode 100644 samples/cgroup/Makefile rename {tools => samples}/cgroup/cgroup_event_listener.c (100%) create mode 100644 samples/cgroup/memcg_event_listener.c create mode 100644 security/lsm_syscalls.c delete mode 100644 tools/cgroup/Makefile create mode 100644 tools/testing/selftests/damon/_damon_sysfs.py create mode 100644 tools/testing/selftests/damon/access_memory.c create mode 100644 tools/testing/selftests/damon/sysfs_update_schemes_tried_region [...] create mode 100644 tools/testing/selftests/damon/sysfs_update_schemes_tried_region [...] create mode 100644 tools/testing/selftests/lsm/.gitignore create mode 100644 tools/testing/selftests/lsm/Makefile create mode 100644 tools/testing/selftests/lsm/common.c create mode 100644 tools/testing/selftests/lsm/common.h create mode 100644 tools/testing/selftests/lsm/config create mode 100644 tools/testing/selftests/lsm/lsm_get_self_attr_test.c create mode 100644 tools/testing/selftests/lsm/lsm_list_modules_test.c create mode 100644 tools/testing/selftests/lsm/lsm_set_self_attr_test.c create mode 100644 tools/testing/selftests/mm/thp_settings.c create mode 100644 tools/testing/selftests/mm/thp_settings.h