This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk-code_speed-coremark/gnu_eabi-arm_eabi-master-O2_LTO
in repository toolchain/ci/base-artifacts.
from d2e8d3c136 70: onsuccess: #37: 1: [TCWG CI] https://ci.linaro.org/job/t [...]
new a09e4c2cf2 71: onsuccess: #38: 1: [TCWG CI] https://ci.linaro.org/job/t [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 1952 -> 1976 bytes
02-prepare_abe/console.log.xz | Bin 2456 -> 2536 bytes
03-build_abe-binutils/console.log.xz | Bin 26956 -> 26992 bytes
04-build_abe-stage1/console.log.xz | Bin 87372 -> 87568 bytes
06-build_abe-newlib/console.log.xz | Bin 12272 -> 12308 bytes
07-build_abe-stage2/console.log.xz | Bin 163224 -> 162168 bytes
08-benchmark/benchmark-build.log | 98 ++++++++++++++--------------
08-benchmark/benchmark.log | 96 +++++++++++++--------------
08-benchmark/console.log.xz | Bin 4052 -> 4052 bytes
09-check_regression/console.log.xz | Bin 5168 -> 5156 bytes
git/binutils_rev | 2 +-
git/gcc_rev | 2 +-
git/newlib_rev | 2 +-
jenkins/notify.sh | 2 +-
manifest.sh | 26 ++++----
results-vs-first/tcwg-benchmark-results.log | 2 +-
results-vs-prev/tcwg-benchmark-results.log | 4 +-
results_id | 2 +-
18 files changed, 118 insertions(+), 118 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig
in repository toolchain/ci/base-artifacts.
from 5cee3dd6a3 60: onsuccess: #15: boot: [TCWG CI] https://ci.linaro.org/jo [...]
new 7476b05abf 61: onsuccess: #16: boot: [TCWG CI] https://ci.linaro.org/jo [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 1988 -> 1972 bytes
02-prepare_abe/console.log.xz | Bin 2424 -> 2440 bytes
03-build_abe-binutils/console.log.xz | Bin 27420 -> 26948 bytes
04-build_kernel_llvm/console.log.xz | Bin 66352 -> 67116 bytes
05-build_abe-qemu/console.log.xz | Bin 31396 -> 32264 bytes
06-build_linux/console.log.xz | Bin 3096 -> 3092 bytes
07-boot_linux/console.log.xz | Bin 5744 -> 5712 bytes
08-check_regression/console.log.xz | Bin 524 -> 528 bytes
git/binutils_rev | 2 +-
git/linux_rev | 2 +-
git/llvm_rev | 2 +-
git/qemu_rev | 2 +-
jenkins/notify.sh | 2 +-
manifest.sh | 28 ++++++++++++++--------------
14 files changed, 19 insertions(+), 19 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig
in repository toolchain/ci/base-artifacts.
from cdb88c5ef5 68: onsuccess: #23: 23920: [TCWG CI] https://ci.linaro.org/j [...]
new 2ed21d48b4 69: onsuccess: #24: 23948: [TCWG CI] https://ci.linaro.org/j [...]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
01-reset_artifacts/console.log.xz | Bin 1956 -> 2172 bytes
02-prepare_abe/console.log.xz | Bin 2412 -> 2420 bytes
03-build_abe-binutils/console.log.xz | Bin 27288 -> 27220 bytes
04-build_abe-stage1/console.log.xz | Bin 71232 -> 71388 bytes
05-build_abe-qemu/console.log.xz | Bin 30796 -> 32228 bytes
06-build_linux/console.log.xz | Bin 10268 -> 4056 bytes
08-check_regression/console.log.xz | Bin 608 -> 616 bytes
git/binutils_rev | 2 +-
git/gcc_rev | 2 +-
git/linux_rev | 2 +-
git/qemu_rev | 2 +-
jenkins/notify.sh | 2 +-
manifest.sh | 27 +++++++++++++++------------
results | 2 +-
14 files changed, 21 insertions(+), 18 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 91ec4b0d11fe Merge tag 'mips_6.4' of git://git.kernel.org/pub/scm/linux [...]
new 12318566c550 mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit
new 94c02ad7ff12 mm/khugepaged: alloc_charge_hpage() take care of mem charg [...]
new a4a4659d86ec mm: cma: make kobj_type structure constant
new 2ede3c13be88 mm: reduce lock contention of pcp buffer refill
new 700d2e9a36b9 mm, page_alloc: reduce page alloc/free sanity checks
new a1b92a3f1498 mm/userfaultfd: support WP on multiple VMAs
new d155df53f310 x86/mm/pat: clear VM_PAT if copy_p4d_range failed
new 9a52b2f32a09 mm: multi-gen LRU: clean up sysfs code
new 32d32ef140de mm: multi-gen LRU: improve design doc
new 62bf1258ec90 mm/zswap: try to avoid worst-case scenario on same element pages
new 6cad87b0d216 kthread: simplify kthread_use_mm refcounting
new aa464ba9a1e4 lazy tlb: introduce lazy tlb mm refcount helper functions
new 88e3009b5283 lazy tlb: allow lazy tlb mm refcounting to be configurable
new 2655421ae69f lazy tlb: shoot lazies, non-refcounting lazy tlb mm refere [...]
new 77f68ebeee20 powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN
new 739100c88f49 mm: add tracepoints to ksm
new e26fcc02c7f6 mmflags.h: use less error prone method to define pageflag_names
new 4c85c0be3d7a mm, printk: introduce new format %pGt for page_type
new f2421a16f42a mm/debug: use %pGt to display page_type in dump_page()
new bdeb91881088 mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending
new af7df1c986ad selftests: cgroup: add 'malloc' failures checks in test_me [...]
new 16d91faf09be kasan: call clear_page with a match-all tag instead of cha [...]
new cfe3236d32d0 mm: huge_memory: convert __do_huge_pmd_anonymous_page() to [...]
new 4231f8425833 mm: memory: use folio_throttle_swaprate() in do_swap_page()
new e601ded4247f mm: memory: use folio_throttle_swaprate() in page_copy_prealloc()
new 4d4f75bf3293 mm: memory: use folio_throttle_swaprate() in wp_page_copy()
new e2bf3e2caa62 mm: memory: use folio_throttle_swaprate() in do_anonymous_page()
new 68fa572b503c mm: memory: use folio_throttle_swaprate() in do_cow_fault()
new 3e4fb13ac34b mm: swap: remove unneeded cgroup_throttle_swaprate()
new 1da28f1b5ab1 mm/migrate: drop pte_mkhuge() in remove_migration_pte()
new 9dabf6e13745 mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_h [...]
new 7cb1d7ef6677 mm/khugepaged: cleanup memcg uncharge for failure path
new 6dc4bd4e2fe3 x86: kmsan: don't rename memintrinsics in uninstrumented files
new d340292553ab kmsan: another take at fixing memcpy tests
new 27f644dc5a77 x86: kmsan: use C versions of memset16/memset32/memset64
new 78c74aeee5c8 kmsan: add memsetXX tests
new 3ccefdea226b dma-buf: system_heap: avoid reclaim for order 4
new a40a71e8343e zsmalloc: remove insert_zspage() ->inuse optimization
new 4c7ac97285d8 zsmalloc: fine-grained inuse ratio based fullness grouping
new 5a845e9f2d66 zsmalloc: rework compaction algorithm
new e1807d5d27dd zsmalloc: show per fullness group class stats
new 99c29133639a mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault()
new dd63bd7df41a selftests/mm: fix split huge page tests
new eaf7b66b76f8 mm, memcg: Prevent memory.oom.group load/store tearing
new 82b3aa2681ca mm, memcg: Prevent memory.swappiness load/store tearing
new 17c56de6a8c9 mm, memcg: Prevent memory.oom_control load/store tearing
new 2178e20c2440 mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing
new 8e00b2dffd82 lib/stackdepot: kmsan: mark API outputs as initialized
new 6204c9ab4a5a kmsan: add test_stackdepot_roundtrip
new 8b8d9a2d3281 ufs: don't flush page immediately for DIRSYNC directories
new a0d50b11bff6 ocfs2: don't use write_one_page in ocfs2_duplicate_cluster [...]
new 452a8f407280 mm,jfs: move write_one_page/folio_write_one to jfs
new 5c63a7c32a94 maple_tree: export symbol mas_preallocate()
new 5da1a8687a96 mm/gup.c: fix typo in comments
new 1f514bee0c08 shmem: remove check for folio lock on writepage()
new 8ccee8c19c60 shmem: set shmem_writepage() variables early
new cf7992bf6105 shmem: move reclaim check early on writepages()
new 9a976f0c847b shmem: skip page split if we're not reclaiming
new d0f5a85442d1 shmem: update documentation
new 2c6efe9cf2d7 shmem: add support to ignore swap
new 7eb16f23b9a4 io-mapping: don't disable preempt on RT in io_mapping_map_ [...]
new 0a54864f8dfb kasan: remove PG_skip_kasan_poison flag
new dcc1be119071 mm: prefer xxx_page() alloc/free functions for order-0 pages
new 42c9db397048 mm: vmscan: add a map_nr_max field to shrinker_info
new f95bdb700bc6 mm: vmscan: make global slab shrink lockless
new caa05325c912 mm: vmscan: make memcg slab shrink lockless
new 475733dda5ae mm: vmscan: add shrinker_srcu_generation
new 20cd1892fcc3 mm: shrinkers: make count and scan in shrinker debugfs lockless
new b3cabea3c915 mm: vmscan: hold write lock to reparent shrinker nr_deferred
new 1643db98d9b3 mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()
new cf2e309ebca7 mm: shrinkers: convert shrinker_rwsem to mutex
new 611b9fd80fb5 mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISO [...]
new 3c556d2425b0 mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED
new def8574308ed dmapool: add alloc/free performance test
new 7f796d141c07 dmapool: remove checks for dev == NULL
new 65216545436b dmapool: use sysfs_emit() instead of scnprintf()
new 347e4e44c0a9 dmapool: cleanup integer types
new 19f504584038 dmapool: speedup DMAPOOL_DEBUG with init_on_alloc
new 52e7d5653979 dmapool: move debug code to own functions
new 36d1a28921a4 dmapool: rearrange page alloc failure handling
new 2591b516533b dmapool: consolidate page initialization
new 887aef615818 dmapool: simplify freeing
new 9d062a8a4c6d dmapool: don't memset on free twice
new a4de12a032fa dmapool: link blocks across pages
new 2d55c16c0c54 dmapool: create/destroy cleanup
new 1fb130b226a6 mm: don't look at xarray value entries in split_huge_pages [...]
new 263e721e3ba1 mm: make mapping_get_entry available outside of filemap.c
new 097b3e59b25e mm: use filemap_get_entry in filemap_get_incore_folio
new 81914aff84e8 shmem: shmem_get_partial_folio use filemap_get_entry
new aaeb94eb86c5 shmem: open code the page cache lookup in shmem_get_folio_gfp
new 48c9d11375fc mm: remove FGP_ENTRY
new 66dabbb65d67 mm: return an ERR_PTR from __filemap_get_folio
new e34f1e2ee098 kasan: drop empty tagging-related defines
new 0eafff1c5a56 kasan, arm64: rename tagging-related routines
new 2cc029a08493 arm64: mte: rename TCO routines
new 0d3c9468bef9 kasan, arm64: add arch_suppress_tag_checks_start/stop
new c6a690e0c978 kasan: suppress recursive reports for HW_TAGS
new 2bad466cc9d9 mm/uffd: UFFD_FEATURE_WP_UNPOPULATED
new 47fba2b6d5ba selftests/mm: smoke test UFFD_FEATURE_WP_UNPOPULATED
new 75558ad31548 sparc/mm: fix MAX_ORDER usage in tsb_grow()
new 254ca6d261d4 um: fix MAX_ORDER usage in linux_main()
new 5f29298fba1a floppy: fix MAX_ORDER usage
new 50c00d2c686e drm/i915: fix MAX_ORDER usage in i915_gem_object_get_pages [...]
new fd54349ddb61 genwqe: fix MAX_ORDER usage
new 934487e98fdd perf/core: fix MAX_ORDER usage in rb_alloc_aux_page()
new 668a89907c6b mm/page_reporting: fix MAX_ORDER usage in page_reporting_r [...]
new 7a16d7c7619b mm/slub: fix MAX_ORDER usage in calculate_order()
new 61883d3c3241 iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages()
new 23baf831a32c mm, treewide: redefine MAX_ORDER sanely
new 7ce6048d3a7d loongarch: drop ranges for definition of ARCH_FORCE_MAX_ORDER
new 60bcbe70bff5 mips: drop ranges for definition of ARCH_FORCE_MAX_ORDER
new a734991ccaec mm: userfaultfd: rename functions for clarity + consistency
new 61c5004022f5 mm: userfaultfd: don't pass around both mm and vma
new d9712937037e mm: userfaultfd: combine 'mode' and 'wp_copy' arguments
new 0289184476c8 mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs
new 50dac01113ad mm/mmap/vma_merge: use only primary pointers for preparing merge
new 097d70c6272f mm/mmap/vma_merge: use the proper vma pointer in case 3
new 5ff783f15176 mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6
new 183b7a60d349 mm/mmap/vma_merge: use the proper vma pointer in case 4
new 5cd70b96debb mm/mmap/vma_merge: initialize mid and next in natural order
new 9e8a39d2a977 mm/mmap/vma_merge: set mid to NULL if not applicable
new 1e76454f9361 mm/mmap/vma_merge: rename adj_next to adj_start
new 2dbf40104503 mm/mmap/vma_merge: convert mergeability checks to return bool
new 714965ca8252 mm/mmap: start distinguishing if vma can be removed in mer [...]
new 4bfbe371dbc5 mm/mremap: simplify vma expansion again
new 56d48d8dbefb mm: compaction: consider the number of scanning compound p [...]
new 1c06b6a599b5 mm: compaction: fix the possible deadlock when isolating h [...]
new 9042599e81c2 mm: refactor do_fault_around()
new 53d36a56d8c4 mm: prefer fault_around_pages to fault_around_bytes
new 5d671eb4ef7e mm: move get_page_from_free_area() to mm/page_alloc.c
new 307eecd5810c MAINTAINERS: add Lorenzo as vmalloc reviewer
new 12b9ac6d4385 mips: fix comment about pgtable_init()
new fce0b4213edb mm/page_alloc: add helper for checking if check_pages_enabled
new 9420f89db2dd mm: move most of core MM initialization to mm/mm_init.c
new 534ef4e19160 mm: handle hashdist initialization in mm/mm_init.c
new c4fbed4b0284 mm/page_alloc: rename page_alloc_init() to page_alloc_init [...]
new 9cca18390d8d init: fold build_all_zonelists() and page_alloc_init_cpuhp [...]
new b7ec1bf3e7b9 init,mm: move mm_init() to mm/mm_init.c and rename it to m [...]
new 4cd1e9edf60e mm: call {ptlock,pgtable}_cache_init() directly from mm_co [...]
new f2fc4b44ec2b mm: move init_mem_debugging_and_hardening() to mm/mm_init.c
new de57807e6f26 init,mm: fold late call to page_ext_init() to page_alloc_i [...]
new eb8589b4f8c1 mm: move mem_init_print_info() to mm_init.c
new d5d2c02a4980 mm: move kmem_cache_init() declaration to mm/slab.h
new b671491199ac mm: move vmalloc_init() declaration to mm/internal.h
new c9bb52738b39 MAINTAINERS: extend memblock entry to include MM initialization
new bd23024b9774 mm/memtest: add results of early memtest to /proc/meminfo
new 28d8b812e97b mm: remove unused vmf_insert_mixed_prot()
new 7b806d229ef1 mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries
new 4a06f6f3d395 drm/ttm: remove comment referencing now-removed vmf_insert [...]
new 3f6dac0fd1b8 mm/page_alloc: make deferred page init free pages in MAX_O [...]
new 2e1c0170771e fs/proc/kcore: avoid bounce buffer for ktext data
new 46c0d6d0904a fs/proc/kcore: convert read_kcore() to read_kcore_iter()
new 4f80818b4a58 iov_iter: add copy_page_to_iter_nofault()
new 4c91c07c93bb mm: vmalloc: convert vread() to vread_iter()
new fcfccd91841c mm/mmap/vma_merge: further improve prev/next VMA naming
new 00cd00a6a2b1 mm/mmap/vma_merge: fold curr, next assignment logic
new b0729ae0ae67 mm/mmap/vma_merge: explicitly assign res, vma, extend invariants
new 0173db4f7f52 mm/mmap/vma_merge: init cleanup, be explicit about the non [...]
new dd31bad21980 mm: be less noisy during memory hotplug
new c710fac6bfc8 trace: cma: remove unnecessary event class cma_alloc_class
new 3cce258ea400 selftests/mm: change MAP_CHUNK_SIZE
new 3f9bea2b8a7e selftests/mm: change NR_CHUNKS_HIGH for aarch64
new d6c2789778c5 selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS
new 02cd4eb81c14 mm/damon/sysfs: make more kobj_type structures constant
new 945ea457b5a5 xfs: remove xfs_filemap_map_pages() wrapper
new 0050d7f5ee53 afs: split afs_pagecache_valid() out of afs_validate()
new 58ef47ef7db9 mm: hold the RCU read lock over calls to ->map_pages
new 0b6cc04f3db3 mm: introduce CONFIG_PER_VMA_LOCK
new 20cce633f425 mm: rcu safe VMA freeing
new 438b6e12cd60 mm: move mmap_lock assert function definitions
new 5e31275cc997 mm: add per-VMA lock and helper functions to control it
new c732293331a2 mm: mark VMA as being written when changing vm_flags
new ccf1d78d8b86 mm/mmap: move vma_prepare before vma_adjust_trans_huge
new 55fd6fccad31 mm/khugepaged: write-lock VMA while collapsing a huge page
new 10fca64a6611 mm/mmap: write-lock VMAs in vma_prepare before modifying them
new d6ac235de4ba mm/mremap: write-lock VMA while remapping it to a new addr [...]
new 73046fd00b06 mm: write-lock VMAs before removing them from VMA tree
new 98e51a2239d9 mm: conditionally write-lock VMA in free_pgtables
new f2e13784c16a kernel/fork: assert no VMA readers during its destruction
new eeff9a5d47f8 mm/mmap: prevent pagefault handler from racing with mmu_no [...]
new 457f67be5910 mm: introduce vma detached flag
new 50ee32537206 mm: introduce lock_vma_under_rcu to be used from arch-spec [...]
new 2ac0af1b66e3 mm: fall back to mmap_lock if vma->anon_vma is not yet set
new 55324e46eb8b mm: add FAULT_FLAG_VMA_LOCK flag
new 17c05f18e541 mm: prevent do_swap_page from handling page faults under VMA lock
new 444eeb17437a mm: prevent userfaults to be handled under per-vma lock
new 52f238653e45 mm: introduce per-VMA lock statistics
new 0bff0aaea03e x86/mm: try VMA lock-based page fault handling first
new cd7f176aea5f arm64/mm: try VMA lock-based page fault handling first
new 70d4cbc80c88 powerc/mm: try VMA lock-based page fault handling first
new 0d2ebf9c3f78 mm/mmap: free vm_area_struct without call_rcu in exit_mmap
new c7f8f31c00d1 mm: separate vma->lock from vm_area_struct
new e06f47a16573 s390/mm: try VMA lock-based page fault handling first
new ef6a22b70f6d sched/numa: apply the scan delay to every new vma
new fc137c0ddab2 sched/numa: enhance vma scanning logic
new 20f586486b87 sched/numa: implement access PID reset logic
new d46031f40e0f sched/numa: use hash_32 to mix up PIDs accessing VMA
new e492cd61b986 sync mm-stable with mm-hotfixes-stable to pick up depended [...]
new f8f238ffe5e9 sync mm-stable with mm-hotfixes-stable to pick up depended [...]
new 59f876fb9d68 mm: avoid passing 0 to __ffs()
new 5f300fd59a2a mm: make arch_has_descending_max_zone_pfns() static
new f7ddb6125683 zsmalloc: reset compaction source zspage pointer after put [...]
new 90fd833609c8 kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14
new 2ce0bdfebc74 mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file()
new a85c2257a8ac sched/isolation: add cpu_is_isolated() API
new 6a792697a53a memcg: do not drain charge pcp caches on remote isolated cpus
new 8c907785b8cc arm: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 34affcd7577a arm64: drop ranges in definition of ARCH_FORCE_MAX_ORDER
new 4632cb22ac26 arm64: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 4e7c8655ab57 csky: drop ARCH_FORCE_MAX_ORDER
new 9d0f7a5780ef ia64: don't allow users to override ARCH_FORCE_MAX_ORDER
new 7a5b272e0b17 m68k: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 5646e83d6ae6 nios2: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 482f7b7652b0 nios2: drop ranges for definition of ARCH_FORCE_MAX_ORDER
new 6fc54303aa25 powerpc: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 1e8fed873e74 powerpc: drop ranges for definition of ARCH_FORCE_MAX_ORDER
new b2a37fb2b54f sh: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 0495408240c9 sh: drop ranges for definition of ARCH_FORCE_MAX_ORDER
new 8def4c058fe1 sparc: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 4519a254e017 xtensa: reword ARCH_FORCE_MAX_ORDER prompt and help text
new 957ebbdf4340 hugetlb: remove PageHeadHuge()
new e961cc5652c6 kmsan: fix a stale comment in kmsan_save_stack_with_flags()
new 62f31bd4dced mm: move free_area_empty() to mm/internal.h
new 062eacf57ad9 mm: vmalloc: remove a global vmap_blocks xarray
new 869cb29a61a1 lib/test_vmalloc.c: add vm_map_ram()/vm_unmap_ram() test case
new 27d9a0fdb53f kmemleak-test: fix kmemleak_test.c build logic
new fa1c77c13ca5 mm: vmalloc: rename addr_to_vb_xarray() function
new b79191225271 mm/zswap: remove zswap_entry_cache_{create,destroy} helper [...]
new 9021ccec60f2 mm/zswap: replace zswap_init_{started/failed} with zswap_i [...]
new 141fdeececb3 mm/zswap: delay the initialization of zswap
new 1ba3cbf3ec3b mm: kfence: improve the performance of __kfence_alloc() an [...]
new 8bff9a04ca33 cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic"
new 92fbbc7202ac memcg: rename mem_cgroup_flush_stats_"delayed" to "ratelimited"
new a2174e95cce5 memcg: do not flush stats in irq context
new 3cd9992b9302 memcg: replace stats_flush_lock with an atomic
new 9fad9aee1f26 memcg: sleep during flushing stats in safe contexts
new 4009b2f18870 workingset: memcg: sleep when flushing stats in workingset [...]
new 0d856cfedd6b vmscan: memcg: sleep when flushing stats during reclaim
new f9d911ca49d7 memcg: do not modify rstat tree for zero updates
new 98c76c9f1ef7 mm/khugepaged: recover from poisoned anonymous memory
new 6efc7afb5cc9 mm/hwpoison: introduce copy_mc_highpage
new 12904d953364 mm/khugepaged: recover from poisoned file-backed memory
new efa3d814fad1 mm/khugepaged: drain lru after swapping in shmem
new cae106dd67b9 mm/khugepaged: refactor collapse_file control flow
new ac492b9c70ca mm/khugepaged: skip shmem with userfaultfd
new a2e17cc2efc7 mm/khugepaged: maintain page cache uptodate flag
new 6b0ba2abbeed memcg v1: provide read access to memory.pressure_level
new 92d5df38ca91 mm/madvise: use vma_lookup() instead of find_vma()
new 9bc47f11525f m68k/mm: use correct bit number in _PAGE_SWP_EXCLUSIVE comment
new 97f7e09481f3 maple_tree: simplify mas_wr_node_walk()
new ddc65971bb67 prctl: add PR_GET_AUXV to copy auxv to userspace
new 2bd7f621130b mm: mlock: use folios_put() in mlock_folio_batch()
new 27da93d8e6d5 mm/userfaultfd: don't consider uffd-wp bit of writable mig [...]
new 8666925c4986 mm, page_alloc: use check_pages_enabled static key to chec [...]
new b4aca54792e7 smaps: fix defined but not used smaps_shmem_walk_ops
new 07e6d4095c75 userfaultfd: convert mfill_atomic_pte_copy() to use a folio
new 0d508c1f0e2c userfaultfd: use kmap_local_page() in copy_huge_page_from_user()
new e87340ca5c9c userfaultfd: convert copy_huge_page_from_user() to copy_fo [...]
new 0169fd518a89 userfaultfd: convert mfill_atomic_hugetlb() to use a folio
new c0e8150e144b mm: convert copy_user_huge_page() to copy_user_large_folio()
new d7be6d7eee1b userfaultfd: convert mfill_atomic() to use a folio
new fb20e99a74f8 maple_tree: use correct variable type in sizeof
new f6365881bf79 mm: backing-dev: set variables dev_attr_min,max_bytes stor [...]
new 3b7939c8e534 maple_tree: add a test case to check maple_alloc
new a70aae12502b zram: always compile read_from_bdev_sync
new 9fe95babc742 zram: remove valid_io_request
new 0120dd6e4e20 zram: make zram_bio_discard more self-contained
new af8b04c63708 zram: simplify bvec iteration in __zram_make_request
new d6eea0097e26 zram: move discard handling to zram_submit_bio
new 57de7bd830da zram: return early on error in zram_bvec_rw
new 82ca875d2549 zram: refactor highlevel read and write handling
new f575a5add8a9 zram: don't use highmem for the bounce buffer in zram_bvec [...]
new ffb0a9e66562 zram: rename __zram_bvec_read to zram_read_page
new 79c744eeaa8e zram: directly call zram_read_page in writeback_store
new 889ae9169b45 zram: refactor zram_bdev_read
new 6aa4b839e7a4 zram: don't pass a bvec to __zram_bvec_write
new a0b81ae7a4ff zram: refactor zram_bdev_write
new fd45af53e220 zram: pass a page to read_from_bdev
new 0cd97a0372f2 zram: don't return errors from read_from_bdev_async
new 4e3c87b9421d zram: fix synchronous reads
new 1e9460d132cc zram: return errors from read_from_bdev_sync
new d6e61afb40e2 selftests/mm: reuse read_pmd_pagesize() in COW selftest
new 9eac40fc0cc7 selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty [...]
new fa2e71a6fcee sparc/mm: don't unconditionally set HW writable bit when s [...]
new 3c811f7883c4 mm/migrate: revert "mm/migrate: fix wrongly apply write bi [...]
new 5436d6556937 mm/huge_memory: revert "Partly revert "mm/thp: carry over [...]
new 1462c52e9f2b mm/huge_memory: conditionally call maybe_mkwrite() and dro [...]
new cd01049d9ca3 orangefs: use folios in orangefs_readahead
new f0d6ca46d686 mpage: split submit_bio and bio end_io handler for reads a [...]
new 09a607c9cd23 mpage: use folios in bio end_io handler
new 54c4fe08f65e mm/vmscan: simplify shrink_node()
new c14ef37871fc selftests/mm: update .gitignore with two missing tests
new c7c55fc4e39a selftests/mm: dump a summary in run_vmtests.sh
new af605d26a8f2 selftests/mm: merge util.h into vm_util.h
new aef6fde75d8c selftests/mm: use TEST_GEN_PROGS where proper
new 4b54f5a758b7 selftests/mm: link vm_util.c always
new bd4d67e76f69 selftests/mm: merge default_huge_page_size() into one
new 9f74696bd23d selftests/mm: use PM_* macros in vm_utils.h
new 366e93c46576 selftests/mm: reuse pagemap_get_entry() in vm_util.h
new 4af9ff29816a selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb
new 618aeb5d6255 selftests/mm: drop test_uffdio_zeropage_eexist
new 33be4e892877 selftests/mm: create uffd-common.[ch]
new 686a8bb72349 selftests/mm: split uffd tests into uffd-stress and uffd-u [...]
new c4277cb6c8e5 selftests/mm: uffd_[un]register()
new 78391f6460ee selftests/mm: uffd_open_{dev|sys}()
new d5433ce84d25 selftests/mm: UFFDIO_API test
new c5cb903646f4 selftests/mm: drop global mem_fd in uffd tests
new 265818ef988b selftests/mm: drop global hpage_size in uffd tests
new 508340845dd1 selftests/mm: rename uffd_stats to uffd_args
new 0210c43ef623 selftests/mm: let uffd_handle_page_fault() take wp parameter
new be39fec4f97f selftests/mm: allow allocate_area() to fail properly
new 16a45b57cbf2 selftests/mm: add framework for uffd-unit-test
new 8bda424fca0a selftests/mm: move uffd pagemap test to unit test
new 62515b5f9fda selftests/mm: move uffd minor test to unit test
new 73c1ea939b65 selftests/mm: move uffd sig/events tests into uffd unit tests
new c3315502c924 selftests/mm: move zeropage test into uffd unit tests
new 4df9cefa9419 selftests/mm: workaround no way to detect uffd-minor + wp
new f9da24263db4 selftests/mm: allow uffd test to skip properly with no privilege
new 111fd29b2aed selftests/mm: drop sys/dev test in uffd-stress test
new 5aec236fdd69 selftests/mm: add shmem-private test to uffd-stress
new 43759d44dc34 selftests/mm: add uffdio register ioctls test
new 87a7ae75d738 mm/vmemmap/devdax: fix kernel crash when probing devdax devices
new 0b376f1e0ff5 mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE [...]
new ec342603e6d7 memcg: page_cgroup_ino() get memcg from the page's folio
new 1cb9dc4b475c mm: hwpoison: support recovery from HugePage copy-on-write faults
new bb1508c24c9c mm: kmsan: apply __must_check to non-void functions
new d905ae2b0f7e mm: apply __must_check to vmap_pages_range_noflush()
new 583c27a167c2 mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim
new ef05e68936ff mm: vmscan: move set_task_reclaim_state() near flush_recla [...]
new c7b23b68e2aa mm: vmscan: refactor updating current->reclaim_state
new 1f6ab566cb3b printk: export console trace point for kcsan/kasan/kfence/kmsan
new ed8f3f999e92 mm: workingset: update description of the source file
new 7f63cf2d9b9b mm: Multi-gen LRU: remove wait_event_killable()
new f7b8f70ba44f memfd: pass argument of memfd_fcntl as int
new cd834afa8ee3 selftests/mm: add support for arm64 platform on va switch
new bbe168729d4e selftests/mm: rename va_128TBswitch to va_high_addr_switch
new c2af2a41905e selftests/mm: add platform independent in code comments
new 2f489e2e6946 selftests/mm: configure nr_hugepages for arm64
new c025da0f14e8 selftests/mm: run hugetlb testcases of va switch
new 3cc0c3738cde selftests/memfd: fix test_sysctl
new 4f775086a6ee mm: memory-failure: refactor add_to_kill()
new 4248d0083ec5 mm: ksm: support hwpoison for ksm page
new be41d814c6c7 kasan: fix lockdep report invalid wait context
new 5a2f8d22ace4 mm/hugetlb: fix uffd-wp during fork()
new 0f230bc24b6e mm/hugetlb: fix uffd-wp bit lost when unsharing happens
new 21337f2af16c selftests/mm: add a few options for uffd-unit-test
new cff294582798 selftests/mm: extend and rename uffd pagemap test
new 71fc41eb9835 selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS
new 760aee0b71e3 selftests/mm: add tests for RO pinning vs fork()
new 465e5e6a1698 fs/buffer: add folio_set_bh helper
new c71124a8afa4 buffer: add folio_alloc_buffers() helper
new 8e2e17560bed fs/buffer: add folio_create_empty_buffers helper
new c6c8c3e7b47d fs/buffer: convert create_page_buffers to folio_create_buffers
new 4bf4f155bfbc mm: correct arg in reclaim_pages()/reclaim_clean_pages_fro [...]
new 13215e8a4bb3 lib/show_mem.c: use for_each_populated_zone() simplify code
new 686ea6e61da6 userfaultfd: use helper function range_in_vma()
new 851ae6424697 migrate_pages_batch: fix statistics for longterm pin retry
new f3ebdf042df4 mm: don't check VMA write permissions if the PTE/PMD indic [...]
new 2124f79de6a9 mm: shrinkers: fix debugfs file permissions
new d7597f59d1d3 mm: add new api to enable ksm per process
new d21077fbc2fc mm: add new KSM process and sysfs knobs
new 07115fcc15b4 selftests/mm: add new selftests for KSM
new d2658f2052c7 zsmalloc: allow only one active pool compaction context
new 53156443a303 mm: do not increment pgfault stats when page fault handler [...]
new 29ad6bb31348 maple_tree: fix allocation in mas_sparse_area()
new f724392415b3 hugetlb: pte_alloc_huge() to replace huge pte_alloc_map()
new 6b008640db73 mm: move 'mmap_min_addr' logic from callers into vm_unmapp [...]
new f0ca8c25256d sparse: remove unnecessary 0 values from rc
new 0175ab610c2d mm/khugepaged: fix conflicting mods to collapse_file()
new 01106e140835 shmem: restrict noswap option to initial user namespace
new 4d4b6d66db63 mm,unmap: avoid flushing TLB in batch if PTE is inaccessible
new 7fa8a8ee9400 Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel [...]
new eca7de7cdc38 delayacct: improve the average delay precision of getdelay [...]
new 58deeb4ef3b0 ia64: mm/contig: fix section mismatch warning/error
new 0de155752b15 ia64: salinfo: placate defined-but-not-used warning
new b99b258899d7 proc: remove mark_inode_dirty() in .setattr()
new f9641a36d38d nfs: remove empty if statement from nfs3_prepare_get_acl
new 7b32137bc027 kcov: improve documentation
new 3ac39d208d48 dca: delete unnecessary variable
new 56fe487062b5 scripts/gdb: correct indentation in get_current_task
new 6d51363d53db scripts/gdb: support getting current task struct in UML
new 2a6772ebf05a mm: uninline kstrdup()
new 70e79866ab36 ELF: fix all "Elf" typos
new 4b3d049f1c56 scripts/link-vmlinux.sh: fix error message presentation
new d99a4158c448 checkpatch: ignore ETHTOOL_LINK_MODE_ enum values
new 725e374050ab MAINTAINERS: remove the obsolete section EMBEDDED LINUX
new 882c5b261f40 kernel/hung_task.c: set some hung_task.c variables storage [...]
new f4708a82dc45 notifiers: add tracepoints to the notifiers infrastructure
new 58c9b016e128 epoll: use refcount to reduce ep_mutex contention
new 890a3ee3ce41 kernel.h: split the hexadecimal related helpers to hex.h
new a74d9a3f4fc9 rapidio/tsi721: remove redundant pci_clear_master
new 7982722ff728 x86/kexec: remove unnecessary arch_kexec_kernel_image_load()
new fb15abdca645 kexec: remove unnecessary arch_kexec_kernel_image_load()
new 1d7adbc74c00 scripts/gdb: bail early if there are no clocks
new f19c3c2959e4 scripts/gdb: bail early if there are no generic PD
new ef55ef3e6400 lib/test-string_helpers: replace UNESCAPE_ANY by UNESCAPE_ [...]
new 747cd84f677c scripts/gdb: fix lx-timerlist for struct timequeue_head change
new 7362042f3556 scripts/gdb: fix lx-timerlist for Python3
new 8fc2a304f57c scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES [...]
new 0d828200ad56 docs: process: allow Closes tags with links
new c917a872cee4 checkpatch: don't print the next line if not defined
new f94e40ea272b checkpatch: use a list of "link" tags
new 44c31888098a checkpatch: allow Closes tags with links
new d6ccdd678e45 checkpatch: check for misuse of the link tags
new 1be2edb25c72 proc/stat: remove arch_idle_time()
new b0687c1119b4 lib/rbtree: use '+' instead of '|' for setting color.
new b7235d6bb516 scripts/gdb: add a Radix Tree Parser
new 8af055ae25bf scripts/gdb: raise error with reduced debugging information
new b0969d7687a7 scripts/gdb: print interrupts
new 29692fc92c5b scripts/gdb: timerlist: convert int chunks to str
new a3b2aeac9d15 delayacct: track delays from IRQ/SOFTIRQ
new 31088f6f7906 uapi/linux/const.h: prefer ISO-friendly __typeof__
new f4efbdaf59e9 scripts/gdb: create linux/vfs.py for VFS related GDB helpers
new 5a10562bdeb5 scripts/gdb: add GDB convenience functions $lx_dentry_name [...]
new d4cb626d6f3e epoll: rename global epmutex
new a04bb4c24a48 checkpatch: introduce proper bindings license check
new 3647ebcfbfca ia64: fix an addr to taddr in huge_pte_offset()
new 522dc4e5f51e fs/proc: add Kthread flag to /proc/$pid/status
new 09d49eb90fc8 ocfs2: reduce ioctl stack usage
new 22ba509dd4da mailmap: add entry for Oleksandr
new 4f20b7471c57 libgcc: add forward declarations for generic library routines
new d88f2f72ca89 mailmap: add entries for Paul Mackerras
new 33afd4b76393 Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git. [...]
The 423 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 | 3 +
Documentation/ABI/testing/sysfs-kernel-mm-ksm | 8 +
Documentation/accounting/delay-accounting.rst | 19 +-
Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 +-
Documentation/admin-guide/kernel-parameters.txt | 2 +-
Documentation/admin-guide/mm/ksm.rst | 5 +-
Documentation/admin-guide/mm/userfaultfd.rst | 25 +
Documentation/core-api/printk-formats.rst | 16 +-
Documentation/dev-tools/kcov.rst | 169 +-
Documentation/filesystems/locking.rst | 4 +-
Documentation/filesystems/proc.rst | 10 +
Documentation/filesystems/tmpfs.rst | 66 +-
Documentation/mm/active_mm.rst | 6 +
Documentation/mm/arch_pgtable_helpers.rst | 2 +-
Documentation/mm/multigen_lru.rst | 44 +-
Documentation/mm/unevictable-lru.rst | 2 +
Documentation/process/5.Posting.rst | 22 +-
Documentation/process/submitting-patches.rst | 26 +-
.../zh_CN/accounting/delay-accounting.rst | 10 +-
MAINTAINERS | 11 +-
arch/Kconfig | 32 +
arch/arc/Kconfig | 4 +-
arch/arc/mm/init.c | 5 -
arch/arm/Kconfig | 27 +-
arch/arm/configs/imx_v6_v7_defconfig | 2 +-
arch/arm/configs/milbeaut_m10v_defconfig | 2 +-
arch/arm/configs/pxa_defconfig | 2 +-
arch/arm/configs/sama7_defconfig | 2 +-
arch/arm/configs/sp7021_defconfig | 2 +-
arch/arm/mach-rpc/ecard.c | 2 +-
arch/arm64/Kconfig | 52 +-
arch/arm64/include/asm/memory.h | 8 +-
arch/arm64/include/asm/mte-kasan.h | 81 +
arch/arm64/include/asm/mte.h | 12 -
arch/arm64/include/asm/pgtable.h | 2 +-
arch/arm64/include/asm/sparsemem.h | 2 +-
arch/arm64/include/asm/uaccess.h | 66 +-
arch/arm64/include/asm/word-at-a-time.h | 4 +-
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 2 +-
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 10 +-
arch/arm64/mm/fault.c | 36 +
arch/csky/Kconfig | 4 -
arch/ia64/Kconfig | 7 +-
arch/ia64/include/asm/sparsemem.h | 4 +-
arch/ia64/kernel/salinfo.c | 2 +-
arch/ia64/mm/contig.c | 2 +-
arch/ia64/mm/hugetlbpage.c | 4 +-
arch/loongarch/Kconfig | 14 +-
arch/m68k/Kconfig.cpu | 19 +-
arch/m68k/include/asm/mcf_pgtable.h | 2 +-
arch/mips/Kconfig | 15 +-
arch/mips/boot/tools/relocs.c | 2 +-
arch/mips/include/asm/fixmap.h | 2 +-
arch/mips/include/asm/pgtable.h | 3 +-
arch/nios2/Kconfig | 22 +-
arch/powerpc/Kconfig | 38 +-
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 2 +-
arch/powerpc/configs/fsl-emb-nonhw.config | 2 +-
arch/powerpc/include/asm/book3s/64/tlbflush.h | 3 +-
arch/powerpc/kernel/smp.c | 2 +-
arch/powerpc/mm/book3s64/iommu_api.c | 2 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 4 +-
arch/powerpc/mm/fault.c | 37 +
arch/powerpc/mm/hugetlbpage.c | 2 +-
arch/powerpc/platforms/powernv/Kconfig | 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 2 +-
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/s390/Kconfig | 3 +-
arch/s390/include/asm/pgtable.h | 12 +-
arch/s390/mm/fault.c | 24 +
arch/s390/mm/gmap.c | 7 +
arch/s390/mm/hugetlbpage.c | 2 +-
arch/s390/mm/mmap.c | 2 +-
arch/sh/configs/ecovec24_defconfig | 2 +-
arch/sh/mm/Kconfig | 30 +-
arch/sparc/Kconfig | 21 +-
arch/sparc/include/asm/pgtable_64.h | 116 +-
arch/sparc/kernel/pci_sun4v.c | 2 +-
arch/sparc/kernel/traps_64.c | 2 +-
arch/sparc/mm/tsb.c | 4 +-
arch/um/os-Linux/elf_aux.c | 2 +-
arch/x86/Kconfig | 3 +-
arch/x86/include/asm/kexec.h | 3 -
arch/x86/include/asm/pgtable.h | 2 +-
arch/x86/include/asm/string_64.h | 23 +-
arch/x86/kernel/machine_kexec_64.c | 11 -
arch/x86/mm/fault.c | 36 +
arch/x86/mm/pat/memtype.c | 12 +-
arch/x86/tools/relocs.c | 2 +-
arch/xtensa/Kconfig | 23 +-
drivers/base/regmap/regmap-debugfs.c | 8 +-
drivers/block/floppy.c | 2 +-
drivers/block/zram/zram_drv.c | 382 +--
drivers/block/zram/zram_drv.h | 1 -
drivers/crypto/ccp/sev-dev.c | 2 +-
drivers/crypto/hisilicon/sgl.c | 6 +-
drivers/dca/dca-core.c | 4 +-
drivers/dma-buf/heaps/system_heap.c | 5 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +-
drivers/gpu/drm/ttm/ttm_pool.c | 22 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +-
drivers/iommu/dma-iommu.c | 4 +-
drivers/irqchip/irq-gic-v3-its.c | 4 +-
drivers/md/dm-bufio.c | 2 +-
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-thin-metadata.c | 2 +-
drivers/misc/genwqe/card_utils.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/rapidio/devices/tsi721.c | 3 -
drivers/remoteproc/remoteproc_coredump.c | 4 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
drivers/video/fbdev/hyperv_fb.c | 4 +-
drivers/video/fbdev/vermilion/vermilion.c | 2 +-
drivers/virtio/virtio_balloon.c | 2 +-
drivers/virtio/virtio_mem.c | 12 +-
fs/Kconfig | 9 +-
fs/afs/dir.c | 10 +-
fs/afs/dir_edit.c | 2 +-
fs/afs/file.c | 14 +-
fs/afs/inode.c | 27 +-
fs/afs/internal.h | 1 +
fs/afs/write.c | 4 +-
fs/binfmt_elf.c | 2 +-
fs/binfmt_elf_fdpic.c | 2 +-
fs/buffer.c | 89 +-
fs/eventpoll.c | 215 +-
fs/exec.c | 2 +-
fs/ext4/inline.c | 19 +-
fs/ext4/inode.c | 14 +-
fs/ext4/move_extent.c | 8 +-
fs/ext4/verity.c | 6 +-
fs/hugetlbfs/inode.c | 4 +-
fs/inode.c | 3 +-
fs/iomap/buffered-io.c | 11 +-
fs/mpage.c | 66 +-
fs/netfs/buffered_read.c | 4 +-
fs/nfs/file.c | 4 +-
fs/nfs/nfs3acl.c | 5 +-
fs/nilfs2/page.c | 6 +-
fs/ocfs2/ioctl.c | 37 +-
fs/orangefs/inode.c | 9 +-
fs/proc/array.c | 2 +
fs/proc/base.c | 4 +-
fs/proc/generic.c | 1 -
fs/proc/kcore.c | 85 +-
fs/proc/meminfo.c | 13 +
fs/proc/proc_sysctl.c | 1 -
fs/proc/stat.c | 26 -
fs/proc/task_mmu.c | 3 +-
fs/proc/vmcore.c | 22 +-
fs/ramfs/file-nommu.c | 2 +-
fs/super.c | 2 +-
fs/userfaultfd.c | 45 +-
fs/xfs/xfs_buf.c | 3 +-
fs/xfs/xfs_file.c | 17 +-
include/asm-generic/pgalloc.h | 4 +-
include/drm/ttm/ttm_pool.h | 2 +-
include/linux/buffer_head.h | 6 +
include/linux/cgroup.h | 2 +-
include/linux/delayacct.h | 15 +
include/linux/gfp.h | 7 +-
include/linux/gfp_types.h | 30 +-
include/linux/hex.h | 35 +
include/linux/highmem.h | 62 +-
include/linux/huge_mm.h | 41 +-
include/linux/hugetlb.h | 46 +-
include/linux/io-mapping.h | 20 +-
include/linux/kernel.h | 29 +-
include/linux/kexec.h | 8 -
include/linux/kmsan.h | 43 +-
include/linux/ksm.h | 37 +-
include/linux/libgcc.h | 7 +
include/linux/memblock.h | 2 +
include/linux/memcontrol.h | 10 +-
include/linux/memfd.h | 4 +-
include/linux/mm.h | 206 +-
include/linux/mm_inline.h | 6 +
include/linux/mm_types.h | 46 +-
include/linux/mmap_lock.h | 37 +-
include/linux/mmzone.h | 34 +-
include/linux/page-flags.h | 23 +-
include/linux/page_ext.h | 2 -
include/linux/pageblock-flags.h | 4 +-
include/linux/pagemap.h | 15 +-
include/linux/pgtable.h | 9 +-
include/linux/rbtree_augmented.h | 4 +-
include/linux/sched/coredump.h | 1 +
include/linux/sched/isolation.h | 12 +
include/linux/sched/mm.h | 28 +
include/linux/shmem_fs.h | 19 +-
include/linux/slab.h | 5 +-
include/linux/swap.h | 38 +-
include/linux/uio.h | 2 +
include/linux/userfaultfd_k.h | 92 +-
include/linux/vm_event_item.h | 6 +
include/linux/vmalloc.h | 7 +-
include/linux/vmstat.h | 6 +
include/trace/events/cma.h | 58 +-
include/trace/events/huge_memory.h | 5 +-
include/trace/events/ksm.h | 251 ++
include/trace/events/mmflags.h | 94 +-
include/trace/events/notifier.h | 69 +
include/uapi/linux/const.h | 2 +-
include/uapi/linux/prctl.h | 4 +
include/uapi/linux/taskstats.h | 6 +-
include/uapi/linux/userfaultfd.h | 17 +-
init/main.c | 74 +-
kernel/cgroup/rstat.c | 4 +-
kernel/cpu.c | 2 +-
kernel/crash_core.c | 2 +-
kernel/delayacct.c | 14 +
kernel/dma/pool.c | 6 +-
kernel/events/ring_buffer.c | 2 +-
kernel/exit.c | 2 +-
kernel/fork.c | 163 +-
kernel/hung_task.c | 10 +-
kernel/kcsan/kcsan_test.c | 20 +-
kernel/kexec_file.c | 6 +-
kernel/kthread.c | 22 +-
kernel/notifier.c | 6 +
kernel/printk/printk.c | 2 +
kernel/sched/core.c | 16 +-
kernel/sched/fair.c | 57 +
kernel/sys.c | 42 +
lib/Kconfig.debug | 10 +
lib/buildid.c | 2 +-
lib/iov_iter.c | 48 +
lib/maple_tree.c | 78 +-
lib/rbtree.c | 2 +-
lib/show_mem.c | 19 +-
lib/stackdepot.c | 12 +
lib/test-string_helpers.c | 2 +-
lib/test_printf.c | 26 +
lib/test_vmalloc.c | 37 +
lib/vsprintf.c | 21 +
mm/Kconfig | 37 +-
mm/Kconfig.debug | 14 +-
mm/Makefile | 1 +
mm/backing-dev.c | 4 +-
mm/cma.c | 1 +
mm/cma_sysfs.c | 2 +-
mm/compaction.c | 20 +-
mm/damon/sysfs-schemes.c | 4 +-
mm/debug.c | 7 +
mm/debug_vm_pgtable.c | 10 +-
mm/dmapool_test.c | 147 +
mm/filemap.c | 27 +-
mm/folio-compat.c | 4 +-
mm/gup.c | 2 +-
mm/huge_memory.c | 85 +-
mm/hugetlb.c | 136 +-
mm/hugetlb_vmemmap.c | 18 +-
mm/init-mm.c | 3 +
mm/internal.h | 73 +-
mm/kasan/hw_tags.c | 14 +-
mm/kasan/kasan.h | 38 +-
mm/kasan/kasan_test.c | 24 +-
mm/kasan/quarantine.c | 34 +-
mm/kasan/report.c | 59 +-
mm/kfence/core.c | 70 +-
mm/kfence/kfence.h | 10 +-
mm/kfence/kfence_test.c | 22 +-
mm/kfence/report.c | 2 +-
mm/khugepaged.c | 437 ++-
mm/kmsan/core.c | 2 +-
mm/kmsan/init.c | 6 +-
mm/kmsan/kmsan_test.c | 119 +-
mm/ksm.c | 191 +-
mm/madvise.c | 14 +-
mm/memblock.c | 11 +-
mm/memcontrol.c | 127 +-
mm/memfd.c | 6 +-
mm/memory-failure.c | 65 +-
mm/memory.c | 427 ++-
mm/memory_hotplug.c | 15 +-
mm/memtest.c | 6 +
mm/migrate.c | 11 +-
mm/mincore.c | 2 +-
mm/mlock.c | 2 +-
mm/mm_init.c | 2550 ++++++++++++++++
mm/mmap.c | 290 +-
mm/mmu_gather.c | 2 +-
mm/mprotect.c | 53 +-
mm/mremap.c | 23 +-
mm/nommu.c | 10 +-
mm/page_alloc.c | 3160 ++------------------
mm/page_isolation.c | 12 +-
mm/page_owner.c | 6 +-
mm/page_reporting.c | 4 +-
mm/pgtable-generic.c | 2 +-
mm/rmap.c | 50 +-
mm/shmem.c | 137 +-
mm/shrinker_debug.c | 43 +-
mm/shuffle.h | 2 +-
mm/slab.c | 5 +-
mm/slab.h | 1 +
mm/slub.c | 9 +-
mm/sparse-vmemmap.c | 3 +-
mm/sparse.c | 2 +-
mm/swap_state.c | 19 +-
mm/swapfile.c | 10 +-
mm/truncate.c | 15 +-
mm/userfaultfd.c | 287 +-
mm/util.c | 1 +
mm/vmalloc.c | 310 +-
mm/vmscan.c | 383 +--
mm/vmstat.c | 20 +-
mm/workingset.c | 28 +-
mm/zsmalloc.c | 370 +--
mm/zswap.c | 138 +-
net/smc/smc_ib.c | 2 +-
samples/Kconfig | 7 +
samples/Makefile | 2 +-
samples/kmemleak/Makefile | 2 +-
scripts/Makefile.kasan | 2 +
scripts/checkpatch.pl | 52 +-
scripts/gdb/linux/clk.py | 2 +
scripts/gdb/linux/constants.py.in | 24 +
scripts/gdb/linux/cpus.py | 24 +-
scripts/gdb/linux/genpd.py | 4 +-
scripts/gdb/linux/interrupts.py | 232 ++
scripts/gdb/linux/proc.py | 16 +-
scripts/gdb/linux/radixtree.py | 90 +
scripts/gdb/linux/timerlist.py | 12 +-
scripts/gdb/linux/utils.py | 13 +-
scripts/gdb/linux/vfs.py | 59 +
scripts/gdb/vmlinux-gdb.py | 8 +-
scripts/link-vmlinux.sh | 2 +-
security/integrity/ima/ima_crypto.c | 2 +-
sound/soc/codecs/rt5677.c | 2 +-
tools/accounting/getdelays.c | 30 +-
tools/bpf/resolve_btfids/main.c | 2 +-
tools/include/uapi/linux/prctl.h | 2 +
tools/lib/bpf/libbpf.c | 2 +-
tools/lib/bpf/usdt.c | 2 +-
tools/perf/util/symbol-elf.c | 2 +-
tools/testing/memblock/linux/mmzone.h | 6 +-
tools/testing/radix-tree/maple.c | 24 +
tools/testing/selftests/memfd/memfd_test.c | 14 +-
tools/testing/selftests/mm/.gitignore | 5 +-
tools/testing/selftests/mm/Makefile | 92 +-
tools/testing/selftests/mm/check_config.sh | 4 +-
tools/testing/selftests/mm/cow.c | 33 +-
tools/testing/selftests/mm/gup_test.c | 5 +-
tools/testing/selftests/mm/hugepage-mremap.c | 9 +-
tools/testing/selftests/mm/hugetlb-madvise.c | 25 +-
tools/testing/selftests/mm/khugepaged.c | 4 +
tools/testing/selftests/mm/ksm_functional_tests.c | 97 +-
tools/testing/selftests/mm/ksm_tests.c | 174 +-
tools/testing/selftests/mm/mkdirty.c | 379 +++
tools/testing/selftests/mm/mrelease_test.c | 11 +-
tools/testing/selftests/mm/run_vmtests.sh | 46 +-
tools/testing/selftests/mm/soft-dirty.c | 3 +
tools/testing/selftests/mm/split_huge_page_test.c | 10 +-
tools/testing/selftests/mm/thuge-gen.c | 19 +-
tools/testing/selftests/mm/transhuge-stress.c | 12 +-
tools/testing/selftests/mm/uffd-common.c | 618 ++++
tools/testing/selftests/mm/uffd-common.h | 117 +
tools/testing/selftests/mm/uffd-stress.c | 481 +++
tools/testing/selftests/mm/uffd-unit-tests.c | 1228 ++++++++
tools/testing/selftests/mm/userfaultfd.c | 1858 ------------
tools/testing/selftests/mm/util.h | 69 -
.../mm/{va_128TBswitch.c => va_high_addr_switch.c} | 41 +-
.../{va_128TBswitch.sh => va_high_addr_switch.sh} | 6 +-
tools/testing/selftests/mm/virtual_address_range.c | 24 +-
tools/testing/selftests/mm/vm_util.c | 180 +-
tools/testing/selftests/mm/vm_util.h | 50 +
369 files changed, 12799 insertions(+), 8562 deletions(-)
create mode 100644 include/linux/hex.h
create mode 100644 include/trace/events/ksm.h
create mode 100644 include/trace/events/notifier.h
create mode 100644 mm/dmapool_test.c
create mode 100644 scripts/gdb/linux/interrupts.py
create mode 100644 scripts/gdb/linux/radixtree.py
create mode 100644 scripts/gdb/linux/vfs.py
create mode 100644 tools/testing/selftests/mm/mkdirty.c
create mode 100644 tools/testing/selftests/mm/uffd-common.c
create mode 100644 tools/testing/selftests/mm/uffd-common.h
create mode 100644 tools/testing/selftests/mm/uffd-stress.c
create mode 100644 tools/testing/selftests/mm/uffd-unit-tests.c
delete mode 100644 tools/testing/selftests/mm/userfaultfd.c
delete mode 100644 tools/testing/selftests/mm/util.h
rename tools/testing/selftests/mm/{va_128TBswitch.c => va_high_addr_switch.c} (86%)
rename tools/testing/selftests/mm/{va_128TBswitch.sh => va_high_addr_switch.sh} (89%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.