This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm-base in repository linux-next.
omits 1f057be10f02 Merge remote-tracking branch 'folio/for-next' omits e55b28c38078 Merge remote-tracking branch 'cxl/next' omits d26e8c24c98e Merge remote-tracking branch 'rust/rust-next' omits 0ebaa0f5df1d Merge remote-tracking branch 'auxdisplay/auxdisplay' omits d56b8d8b1592 Merge remote-tracking branch 'nvmem/for-next' omits 3d02a71306a8 Merge remote-tracking branch 'slimbus/for-next' omits 136562070469 Merge remote-tracking branch 'gnss/gnss-next' omits 26aedb5965c6 Merge remote-tracking branch 'kspp/for-next/kspp' omits 0016eff822f1 Merge remote-tracking branch 'ntb/ntb-next' omits f3f1ef7d3fdc Merge remote-tracking branch 'at24/at24/for-next' omits 940c13d40994 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' omits 66b73d346dd1 Merge remote-tracking branch 'rtc/rtc-next' omits 1c4d50992df9 Merge remote-tracking branch 'coresight/next' omits 36ab52ca4ae4 Merge remote-tracking branch 'livepatching/for-next' omits a0435576b497 Merge remote-tracking branch 'userns/for-next' omits ebe0fb3bfbc8 Merge remote-tracking branch 'pwm/for-next' omits 80d7acfcc3c3 Merge remote-tracking branch 'rpmsg/for-next' omits b7f508739ada Merge remote-tracking branch 'vhost/linux-next' omits 1d966a436716 Merge remote-tracking branch 'scsi/for-next' omits 4ddf8ce2bab0 Merge remote-tracking branch 'cgroup/for-next' omits 1c4465346a14 Merge remote-tracking branch 'dmaengine/next' omits be602de7a768 Merge remote-tracking branch 'extcon/extcon-next' omits fa57bb31d057 Merge remote-tracking branch 'char-misc/char-misc-next' omits 645bc5e5db2d Merge remote-tracking branch 'ipmi/for-next' omits b87c5d00086e Merge remote-tracking branch 'chrome-platform/for-next' omits 9ffdf2175205 Merge remote-tracking branch 'percpu/for-next' omits 0f897fe7c767 Merge remote-tracking branch 'rcu/rcu/next' omits d418135874d8 Merge remote-tracking branch 'tip/auto-latest' omits e5fa6d7565d9 Merge remote-tracking branch 'keys/keys-next' omits dd3c85f97066 Merge remote-tracking branch 'apparmor/apparmor-next' omits 803b0a40a9c7 Merge remote-tracking branch 'security/next-testing' omits f3c2f188d232 Merge remote-tracking branch 'block/for-next' omits 148cde57d686 Merge remote-tracking branch 'input/next' omits 6164e78ab90e Merge remote-tracking branch 'modules/modules-next' omits 369b7b4d65a4 Merge remote-tracking branch 'imx-drm/imx-drm/next' omits e1c1fb0907ce Merge remote-tracking branch 'amdgpu/drm-next' omits 500b413b059d Merge remote-tracking branch 'drm-misc/for-linux-next' omits b310b5f8a3a7 Merge remote-tracking branch 'drm/drm-next' omits a8843e6a4856 Merge remote-tracking branch 'bluetooth/master' omits d62439aa71c3 Merge remote-tracking branch 'ieee1394/for-next' omits 4b39a4091010 Merge remote-tracking branch 'thermal/thermal/linux-next' omits 60726b5c7229 Merge remote-tracking branch 'cpupower/cpupower' omits ee1ba5beab14 Merge remote-tracking branch 'pm/linux-next' omits 2fdba6b39b9b Merge remote-tracking branch 'v4l-dvb-next/master' omits 2d67323719bc Merge remote-tracking branch 'jc_docs/docs-next' omits 2e39c9a56316 Merge remote-tracking branch 'i2c/i2c/for-next' omits 1feb61bd0b1e Merge remote-tracking branch 'hid/for-next' omits 3ea54a7b0449 Merge remote-tracking branch 'pstore/for-next/pstore' omits 1cc7470b0830 Merge remote-tracking branch 'pci/next' omits 86f1942ee84c Merge remote-tracking branch 'printk/for-next' omits 340888d42d9a Merge remote-tracking branch 'vfs/for-next' omits 3f7bfaea0e88 Merge remote-tracking branch 'zonefs/for-next' omits a361313e5eb6 Merge remote-tracking branch 'v9fs/9p-next' omits a382abdc4ea7 Merge remote-tracking branch 'cel/for-next' omits 61609de5dc67 Merge remote-tracking branch 'ext3/for_next' omits 224723587c1b Merge remote-tracking branch 'cifsd/cifsd-for-next' omits 922237fba000 Merge remote-tracking branch 'cifs/for-next' omits c3a2e41996c6 Merge remote-tracking branch 'ceph/master' omits 582477fbb6c0 Merge remote-tracking branch 'btrfs/for-next' omits 50f0504a264f Merge remote-tracking branch 'pidfd/for-next' omits af44730f9efe Merge remote-tracking branch 'uml/linux-next' omits 6fd7fbff2fb3 Merge remote-tracking branch 'sh/for-next' omits e6ab12e28009 Merge remote-tracking branch 's390/for-next' omits 70a78ad4d6e9 Merge remote-tracking branch 'parisc-hd/for-next' omits f1987137cf9d Merge remote-tracking branch 'microblaze/next' omits dd1ab58612f1 Merge remote-tracking branch 'h8300/h8300-next' omits ae195c7cc619 Merge remote-tracking branch 'clk/clk-next' omits 2bdbb5dbb4d0 Merge remote-tracking branch 'xilinx/for-next' omits 50970759c482 Merge remote-tracking branch 'ti-k3/ti-k3-next' omits 2df6d8e49362 Merge remote-tracking branch 'tegra/for-next' omits d58b141e3c5e Merge remote-tracking branch 'sunxi/sunxi/for-next' omits ccd0ab7a511b Merge remote-tracking branch 'scmi/for-linux-next' omits c5c57391f533 Merge remote-tracking branch 'samsung-krzk/for-next' omits 7776e640a7ed Merge remote-tracking branch 'rockchip/for-next' omits 6c8a520203cc Merge remote-tracking branch 'renesas/next' omits 35716ad364d9 Merge remote-tracking branch 'raspberrypi/for-next' omits f74967e0c615 Merge remote-tracking branch 'qcom/for-next' omits f4d6c5da7e4f Merge remote-tracking branch 'omap/for-next' omits 035560b6ab94 Merge remote-tracking branch 'mvebu/for-next' omits 3314d824abe1 Merge remote-tracking branch 'mediatek/for-next' omits 721e5f3ae9d7 Merge remote-tracking branch 'keystone/next' omits b62021f84889 Merge remote-tracking branch 'imx-mxs/for-next' omits 67c6e94c60e3 Merge remote-tracking branch 'at91/at91-next' omits 479c9604e1bb Merge remote-tracking branch 'aspeed/for-next' omits 3d400352788b Merge remote-tracking branch 'amlogic/for-next' omits 766aaa1ea6ef Merge remote-tracking branch 'actions/for-next' omits ca4c394aad45 Merge remote-tracking branch 'arm-soc/for-next' omits e0fb9dd7d79e Merge remote-tracking branch 'arm/for-next' omits d6a70a1d13ae Merge remote-tracking branch 'dma-mapping/for-next' omits f748b57ebfc5 cifs: move NEGOTIATE_PROTOCOL definitions out into the com [...] omits 5c840ceb247c cifs: Create a new shared file holding smb2 pdu definitions omits d3a947c64109 Merge remote-tracking branch 'compiler-attributes/compiler [...] omits f1504702669d Merge remote-tracking branch 'kbuild/for-next' omits c4b8804413f2 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' omits fd7f1d781c08 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits 36d51ddc350d Merge remote-tracking branch 'irqchip-fixes/irq/irqchip-fixes' omits 458a9d70bfec Merge remote-tracking branch 'fpga-fixes/fixes' omits d2aca2f4d054 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits 6aaef4c549a9 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' omits e8e01fff99b6 Merge remote-tracking branch 'mmc-fixes/fixes' omits d537ec83118f Merge remote-tracking branch 'vfs-fixes/fixes' omits 728785c55d7a Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 6557951b7e74 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' omits ce73cee933a8 Merge remote-tracking branch 'hwmon-fixes/hwmon' omits 59ef9c073b63 Merge remote-tracking branch 'omap-fixes/fixes' omits 33b63f595000 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' omits ee122fee2370 Merge remote-tracking branch 'input-current/for-linus' omits dc4a6cd503bb Merge remote-tracking branch 'iio-fixes/fixes-togreg' omits 4dcaced2f027 Merge remote-tracking branch 'spi-fixes/for-linus' omits 35f44950c6b1 Merge remote-tracking branch 'regulator-fixes/for-linus' omits 22670e47968d Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits c78783b9de84 Merge remote-tracking branch 'sound-current/for-linus' omits 4645fd4ef775 Merge remote-tracking branch 'bpf/master' omits a9ab1f50b6ca parisc: Reduce sigreturn trampoline to 3 instructions omits 71574fc4db0a parisc: Check user signal stack trampoline is inside TASK_SIZE omits 670847cf83d8 parisc: Drop useless debug info and comments from signal.c omits 50b2b1ba48ca parisc: Drop strnlen_user() in favour of generic version omits 5a1f175c9aca isystem: delete global -isystem compile option adds b339ec9c229a kbuild: Only default to -Werror if COMPILE_TEST adds ac08b1c68d1b Merge tag 'pci-v5.15-changes' of git://git.kernel.org/pub/ [...] adds 49832c819ab8 Makefile: use -Wno-main in the full kernel tree adds eafb1d64030a mm, slub: don't call flush_all() from slab_debug_trace_open() adds b3fd64e1451b mm, slub: allocate private object map for debugfs listings adds 0a19e7dd9288 mm, slub: allocate private object map for validate_slab_cache() adds 84048039d777 mm, slub: don't disable irq for debug_check_no_locks_freed() adds 976b805c782a mm, slub: remove redundant unfreeze_partials() from put_cp [...] adds 2a904905ae04 mm, slub: extract get_partial() from new_slab_objects() adds 53a0de06e50a mm, slub: dissolve new_slab_objects() into ___slab_alloc() adds 75c8ff281d7a mm, slub: return slab page from get_partial() and set c->p [...] adds 1572df7cbcb4 mm, slub: restructure new page checks in ___slab_alloc() adds 9b4bc85a69f5 mm, slub: simplify kmem_cache_cpu and tid setup adds e500059ba552 mm, slub: move disabling/enabling irqs to ___slab_alloc() adds 0b303fb40286 mm, slub: do initial checks in ___slab_alloc() with irqs enabled adds fa417ab7506f mm, slub: move disabling irqs closer to get_partial() in _ [...] adds 6c1dbb674c5c mm, slub: restore irqs around calling new_slab() adds 3f2b77e35a4f mm, slub: validate slab from partial list or page allocato [...] adds 9f101ee89465 mm, slub: check new pages with restored irqs adds 4b1f449dedd2 mm, slub: stop disabling irqs around get_partial() adds a019d2016258 mm, slub: move reset of c->page and freelist out of deacti [...] adds 3406e91bce47 mm, slub: make locking in deactivate_slab() irq-safe adds cfdf836e1f93 mm, slub: call deactivate_slab() without disabling irqs adds f3ab8b6b9228 mm, slub: move irq control into unfreeze_partials() adds 8de06a6f48f2 mm, slub: discard slabs in unfreeze_partials() without irq [...] adds c2f973ba42ed mm, slub: detach whole partial list at once in unfreeze_pa [...] adds fc1455f4e023 mm, slub: separate detaching of partial list in unfreeze_p [...] adds 7cf9f3ba2f02 mm, slub: only disable irq with spin_lock in __unfreeze_pa [...] adds 0e7ac738f785 mm, slub: don't disable irqs in slub_cpu_dead() adds 08beb547a1f7 mm, slab: split out the cpu offline variant of flush_slab() adds 5a836bf6b09f mm: slub: move flush_cpu_slab() invocations __free_slab() [...] adds 94ef0304e2b8 mm: slub: make object_map_lock a raw_spinlock_t adds a2b4ae8bfd9c mm, slub: make slab_lock() disable irqs with PREEMPT_RT adds e0a043aa4145 mm, slub: protect put_cpu_partial() with disabled irqs ins [...] adds 25c00c506e81 mm, slub: use migrate_disable() on PREEMPT_RT adds bd0e7491a931 mm, slub: convert kmem_cpu_slab protection to local_lock adds cc09ee80c3b1 Merge tag 'mm-slub-5.15-rc1' of git://git.kernel.org/pub/s [...] adds df82bf5a9fad memory-hotplug.rst: remove locking details from admin-guide adds ac3332c44767 memory-hotplug.rst: complete admin-guide overhaul adds 859a85ddf90e mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE adds 673d40c82eb2 mm: memory_hotplug: cleanup after removal of pfn_valid_within() adds 7cf209ba8a86 mm/memory_hotplug: use "unsigned long" for PFN in zone_for [...] adds 65a2aa5f482e mm/memory_hotplug: remove nid parameter from arch_remove_memory() adds e1c158e49566 mm/memory_hotplug: remove nid parameter from remove_memory [...] adds 35ba0cd5290b ACPI: memhotplug: memory resources cannot be enabled yet adds 4b0970024408 mm: track present early pages per zone adds e83a437faa62 mm/memory_hotplug: introduce "auto-movable" online policy adds 028fc57a1c36 drivers/base/memory: introduce "memory groups" to logicall [...] adds 836809ec75cc mm/memory_hotplug: track present pages in memory groups adds 2a1578397a16 ACPI: memhotplug: use a single static memory group for a s [...] adds eedf634aac3b dax/kmem: use a single static memory group for a single pr [...] adds ffaa6ce835ea virtio-mem: use a single dynamic memory group for a single [...] adds 445fcf7c7214 mm/memory_hotplug: memory group aware "auto-movable" onlin [...] adds 3fcebf90209a mm/memory_hotplug: improved dynamic memory group aware "au [...] adds 5ef5f810199f mm/memory_hotplug: use helper zone_is_zone_device() to sim [...] adds fe3df441ef88 mm: remove redundant compound_head() calling adds 8350229ffceb riscv: only select GENERIC_IOREMAP if MMU support is enabled adds 82a70ce0426d mm: move ioremap_page_range to vmalloc.c adds 8491502f787c mm: don't allow executable ioremap mappings adds 395519b4b6e8 mm/early_ioremap.c: remove redundant early_ioremap_shutdown() adds 513861202d12 highmem: don't disable preemption on RT in kmap_atomic() adds ea0eafead4b6 mm: in_irq() cleanup adds 41c961b9013e mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFL [...] adds 110860541f44 mm/secretmem: use refcount_t instead of atomic_t adds 4bbf04aa9aa8 kfence: show cpu and timestamp in alloc/free info adds c40c6e593bf9 kfence: test: fail fast if disabled at boot adds 2224d8485492 mm: introduce Data Access MONitor (DAMON) adds f23b8eee1871 mm/damon/core: implement region-based sampling adds b9a6ac4e4ede mm/damon: adaptively adjust regions adds 1c676e0d9b1a mm/idle_page_tracking: make PG_idle reusable adds 3f49584b262c mm/damon: implement primitives for the virtual memory addr [...] adds 2fcb93629ad8 mm/damon: add a tracepoint adds 4bc05954d007 mm/damon: implement a debugfs-based user space interface adds 429538e85410 mm/damon/dbgfs: export kdamond pid to the user space adds 75c1c2b53c78 mm/damon/dbgfs: support multiple contexts adds c4ba6014aec3 Documentation: add documents for DAMON adds 17ccae8bb5c9 mm/damon: add kunit tests adds b348eb7abd09 mm/damon: add user space selftests adds 75e39b1a3668 MAINTAINERS: update for DAMON adds 5ecae8f6aafe alpha: agp: make empty macros use do-while-0 style adds 0a9d991c424b alpha: pci-sysfs: fix all kernel-doc warnings adds 3843c50a782c percpu: remove export of pcpu_base_addr adds 8d23b2080b4f proc: stop using seq_get_buf in proc_task_name adds c2f273ebd89a connector: send event on write to /proc/[pid]/comm adds c226bc3cd99b arch: Kconfig: fix spelling mistake "seperate" -> "separate" adds a8a47cf5ce4b include/linux/once.h: fix trivia typo Not -> Note adds c9221919a2d2 units: change from 'L' to 'UL' adds e2c77032fcbe units: add the HZ macros adds 73b718c617ca thermal/drivers/devfreq_cooling: use HZ macros adds 04c8984ae3fa devfreq: use HZ macros adds 55c653e0be71 iio/drivers/as73211: use HZ macros adds d59eacaac953 hwmon/drivers/mr75203: use HZ macros adds 87000e7fe0a2 iio/drivers/hid-sensor: use HZ macros adds 09704a941c42 i2c/drivers/ov02q10: use HZ macros adds 9ef347c3df98 mtd/drivers/nand: use HZ macros adds 18821693b97b phy/drivers/stm32: use HZ macros adds 3c91dda97eea kernel/acct.c: use dedicated helper to access rlimit values adds 2d186afd04d6 profiling: fix shift-out-of-bounds bugs adds 726248b62fbe MAINTAINERS: update ClangBuiltLinux mailing list adds 28f8fc19b249 Documentation/llvm: update mailing list adds 1c3493bb290b Documentation/llvm: update IRC location adds bcda5fd34417 math: make RATIONAL tristate adds 8ba739ede49d math: RATIONAL_KUNIT_TEST should depend on RATIONAL instea [...] adds 36f33b562936 lib/test: convert test_sort.c to use KUnit adds 83a29beb23bc lib/dump_stack: correct kernel-doc notation adds 44e559977554 lib/iov_iter.c: fix kernel-doc warnings adds 7fc5b571325f tools: rename bitmap_alloc() to bitmap_zalloc() adds d2af5aa6c036 checkpatch: support wide strings adds 046fc741e35e checkpatch: make email address check case insensitive adds 4ce9f9704578 checkpatch: improve GIT_COMMIT_ID test adds 1e1c15839df0 fs/epoll: use a per-cpu counter for user's watches count adds b234ed6d6294 init: move usermodehelper_enable() to populate_rootfs() adds 8b097881b54c trap: cleanup trap_init() adds 5f5dec07aca7 nilfs2: fix memory leak in nilfs_sysfs_create_device_group adds dbc6e7d44a51 nilfs2: fix NULL pointer in nilfs_##name##_attr_release adds 24f8cb1ed057 nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group adds a3e181259ddd nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group adds b2fe39c248f3 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group adds 17243e1c3072 nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group adds 98e2e409e76e nilfs2: use refcount_dec_and_lock() to fix potential UAF adds dbd9d6f8fa9c fs/coredump.c: log if a core dump is aborted due to change [...] adds 6fcac87e1f9e coredump: fix memleak in dump_vma_snapshot() adds 05da8113c9ba kernel/fork.c: unexport get_{mm,task}_exe_file adds 5b91a75b3312 pid: cleanup the stale comment mentioning pidmap_init(). adds e1fbbd073137 prctl: allow to setup brk for et_dyn executables adds 4cb398fe1bf1 configs: remove the obsolete CONFIG_INPUT_POLLDEV adds 6fe26259b488 Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETE [...] adds d42990f486b5 selftests/memfd: remove unused variable adds 20401d1058f3 ipc: replace costly bailout check in sysvipc_find_ipc() adds 560a87057028 mm/workingset: correct kernel-doc notations adds b285437d1d92 scripts: check_extable: fix typo in user error message adds 2d338201d531 Merge branch 'akpm' (patches from Andrew) adds 0f31ab217dc5 dt-bindings: net: sun8i-emac: Add compatible for D1 adds d9ea761fdd19 dccp: don't duplicate ccid when cloning dccp sock adds 581edcd0c8a0 mctp: perform route destruction under RCU read lock adds d437f5aa23aa ibmvnic: check failover_pending in login response adds 8343268ec3cf net/mlx5: Bridge, fix uninitialized variable usage adds 897ae4b40e80 net/mlx5: Fix rdma aux device on devlink reload adds da8252d5805d net/mlx5: Lag, don't update lag if lag isn't supported adds dfe6fd72b5f1 net/mlx5: FWTrace, cancel work on alloc pd error flow adds ee27e330a953 net/mlx5: Fix potential sleeping in atomic context adds c91c1da72b47 net/mlx5e: Fix mutual exclusion between CQE compression and HW TS adds 8db6a54f3cae net/mlx5e: Fix condition when retrieving PTP-rqn adds c324f023dbb2 Merge tag 'mlx5-fixes-2021-09-07' of git://git.kernel.org/ [...] adds d7e203ffd3ba ne2000: fix unused function warning adds ea269a6f7207 net: phylink: Update SFP selected interface on advertising [...] adds b5c102238cea net: ipa: initialize all filter table slots adds 276aae377206 net: stmmac: fix system hang caused by eee_ctrl_timer duri [...] adds ea545b38693d Merge remote-tracking branch 'net/master' adds 87b736633762 Merge remote-tracking branch 'bpf/master' adds 9660dcbe0d91 RDMA/mlx5: Fix number of allocated XLT entries adds f4c6f31011ea RDMA/mlx5: Fix xlt_chunk_align calculation adds 84f969e1c48e IB/qib: Fix null pointer subtraction compiler warning adds f1b195ce81ad RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic adds 2169b908894d IB/hfi1: make hist static adds 7c4a8420db1e Merge remote-tracking branch 'rdma-fixes/for-rc' adds 25fca8c9e0d7 Merge tag 'asoc-fix-v5.15-rc1' of https://git.kernel.org/p [...] adds b30cf2dd7f56 Merge remote-tracking branch 'sound-current/for-linus' adds 584630a99746 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 090946793d62 Merge remote-tracking branch 'regulator-fixes/for-linus' adds cb529b5aec58 Merge remote-tracking branch 'spi-fixes/for-linus' adds f10e0bd93b17 Merge remote-tracking branch 'iio-fixes/fixes-togreg' adds a1b07dbcdc1b Merge remote-tracking branch 'input-current/for-linus' adds 4a531b2f124e Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 160981b4b196 Merge remote-tracking branch 'omap-fixes/fixes' adds 9fe2487f427b Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 7cc08e234702 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 3e57bf416fae Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds db80e9dfb12d Merge remote-tracking branch 'vfs-fixes/fixes' adds d35e4a97f2da Merge remote-tracking branch 'mmc-fixes/fixes' adds 6cbf8f4fbbe2 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds 5a3dd06206f1 Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 97ce255f4c72 Merge remote-tracking branch 'fpga-fixes/fixes' adds ad657bf9338d Merge remote-tracking branch 'irqchip-fixes/irq/irqchip-fixes' adds 1006eb19726f Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new 1fb722be34d2 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' new 31fa09b5a663 drm/i915: use linux/stddef.h due to "isystem: trim/fixup s [...] new 0666a64a1f48 isystem: delete global -isystem compile option new a21d0a91aca7 kbuild: move objtool_args back to scripts/Makefile.build new 3c83dd7b0283 kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_l [...] new 945b6b9d8057 kbuild: store the objtool command in *.cmd files new 97a38df0bc15 kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro new b31846eae0b6 kbuild: detect objtool update without using .SECONDEXPANSION new 53428f02a8e3 kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules new 23b0f496c7e7 checkkconfigsymbols.py: Forbid passing 'HEAD' to --commit new c5360ef847fb gen_compile_commands: fix missing 'sys' package new 97400a607905 Merge remote-tracking branch 'kbuild/for-next' new 3b197f001b5d Merge remote-tracking branch 'compiler-attributes/compiler [...] new a0c0f33ff310 Merge remote-tracking branch 'dma-mapping/for-next' new aaccb4c2892f Merge remote-tracking branch 'arm/for-next' new 72200d84ede2 Merge remote-tracking branch 'arm-soc/for-next' new dd161f0705fe Merge remote-tracking branch 'actions/for-next' new 241d9447f44c Merge remote-tracking branch 'amlogic/for-next' new 7231fc81792d Merge remote-tracking branch 'aspeed/for-next' new 7ced74bf0a53 Merge remote-tracking branch 'at91/at91-next' new 71d54b4a7880 Merge remote-tracking branch 'imx-mxs/for-next' new ea325052830b Merge remote-tracking branch 'keystone/next' new ea25fdba92c2 Merge remote-tracking branch 'mediatek/for-next' new b9ac3404e4b2 Merge remote-tracking branch 'mvebu/for-next' new 56ae699fe61b Merge remote-tracking branch 'omap/for-next' new 8e1b87f993a1 Merge remote-tracking branch 'qcom/for-next' new 7d5260e5c13c Merge remote-tracking branch 'raspberrypi/for-next' new 6623b5c28df1 Merge remote-tracking branch 'renesas/next' new 11bec6635f36 Merge remote-tracking branch 'rockchip/for-next' new eb4988dc5723 Merge remote-tracking branch 'samsung-krzk/for-next' new 0a24a14768fe Merge remote-tracking branch 'scmi/for-linux-next' new b06ed65c1ce4 Merge remote-tracking branch 'sunxi/sunxi/for-next' new a41ab4508f6f Merge remote-tracking branch 'tegra/for-next' new a106a77b8b7b Merge remote-tracking branch 'ti-k3/ti-k3-next' new 0ca26cd5fdcb Merge remote-tracking branch 'xilinx/for-next' new d5a7e450875d Merge remote-tracking branch 'clk/clk-next' new 73abaaff2e5a Merge remote-tracking branch 'h8300/h8300-next' new ab46a8832dda Merge remote-tracking branch 'microblaze/next' new 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild new 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT new 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] new cde1e9fb325d Merge remote-tracking branch 'nds32/next' new 7517a434bef4 parisc: Drop strnlen_user() in favour of generic version new 4754339e33f3 parisc: Drop useless debug info and comments from signal.c new 881b36ee6a19 parisc: Check user signal stack trampoline is inside TASK_SIZE new 0a14ab35bd2d parisc: Reduce sigreturn trampoline to 3 instructions new cdd53b8f44e9 parisc: Move pci_dev_is_behind_card_dino to where it is used new fab8860d0a37 parisc: Mark sched_clock unstable only if clocks are not s [...] new 747869799dfe Merge remote-tracking branch 'parisc-hd/for-next' new ff8a58b0ae73 s390/sclp: add __nonstring annotation new f6beebb15eee scsi: zfcp: fix kernel doc comments new 2c57ad602493 s390/zcrypt: remove incorrect kernel doc indicators new 9652cb805c44 s390/ftrace: remove incorrect __va usage new bb9c14ad267d hugetlbfs: s390 is always 64bit new 9107cdf7d992 Merge remote-tracking branch 's390/for-next' new 0affb91bb4f3 Merge remote-tracking branch 'sh/for-next' new fd210a5ff208 Merge remote-tracking branch 'uml/linux-next' new a233f81312df Merge remote-tracking branch 'pidfd/for-next' new 07e80d4c6fe6 Merge remote-tracking branch 'btrfs/for-next' new 7f2aedaca1c5 Merge remote-tracking branch 'ceph/master' new fa5b05e205b7 cifs: Create a new shared file holding smb2 pdu definitions new 445cf42bb176 cifs: move NEGOTIATE_PROTOCOL definitions out into the com [...] new 6adf080f3880 cifs: Move more definitions into the shared area new 2ece36473280 cifs: Move SMB2_Create definitions to the shared area new 8fc264a91302 Merge remote-tracking branch 'cifs/for-next' new 36bbeb336584 ksmbd: add missing assignments to ret on ndr_read_int64 re [...] new 4ffd5264e8ec ksmbd: fix read of uninitialized variable ret in set_file_ [...] new 4cf0ccd033d9 ksmbd: fix control flow issues in sid_to_id() new a8e60ed7fa6b Merge remote-tracking branch 'cifsd/cifsd-for-next' new 140e80c26562 Merge remote-tracking branch 'ext3/for_next' new 7d9cb4121097 Merge remote-tracking branch 'cel/for-next' new e3573d5c5c34 Merge remote-tracking branch 'v9fs/9p-next' new 82d3c2ee0715 Merge remote-tracking branch 'zonefs/for-next' new be8a2380e15f Merge remote-tracking branch 'vfs/for-next' new b315fb715257 Merge remote-tracking branch 'printk/for-next' new d19d066ba39d Merge remote-tracking branch 'pstore/for-next/pstore' new 2e17c3431952 Merge remote-tracking branch 'hid/for-next' new 070aecc57f2b Merge remote-tracking branch 'i2c/i2c/for-next' new 79c821244888 Merge remote-tracking branch 'jc_docs/docs-next' new 3155ee997c5a Merge remote-tracking branch 'v4l-dvb-next/master' new 0654cf05d17b ACPI: CPPC: Introduce cppc_get_nominal_perf() new 46573fd6369f cpufreq: intel_pstate: hybrid: Rework HWP calibration new d216bfb4d798 PM: sleep: wakeirq: drop useless parameter from dev_pm_att [...] new 4a9344cd0aa4 PM: sleep: core: Avoid setting power.must_resume to false new ca67408ad57a PM: EM: fix kernel-doc comments new d62aab8ff711 Documentation: power: include kernel-doc in Energy Model doc new 66e0aeaa8bae ACPI: scan: Remove unneeded header linux/nls.h new 860c843bfe92 Merge branches 'pm-cpufreq', 'pm-sleep', 'pm-em' and 'acpi [...] new 25ffb593e915 Merge remote-tracking branch 'pm/linux-next' new 426ab153a0d9 Merge remote-tracking branch 'cpupower/cpupower' new 08d92e70c637 Merge remote-tracking branch 'thermal/thermal/linux-next' new 8525bbcd5614 Merge remote-tracking branch 'ieee1394/for-next' new c9b67b191eeb Merge remote-tracking branch 'bluetooth/master' new 907204ae4020 Merge remote-tracking branch 'drm/drm-next' new 8c28051cdcbe fbmem: don't allow too huge resolutions new dc755e4084cd Merge remote-tracking branch 'drm-misc/for-linux-next' new 699f6820cbd0 Merge remote-tracking branch 'amdgpu/drm-next' new 12b34c0e2157 Merge remote-tracking branch 'imx-drm/imx-drm/next' new 98f6654f1947 Merge remote-tracking branch 'modules/modules-next' new c91129da4eb4 Merge remote-tracking branch 'input/next' new 713b9825a4c4 io-wq: fix cancellation on create-worker failure new b46a2b21701b Merge branch 'io_uring-5.15' into for-next new e58cfb327831 Merge remote-tracking branch 'block/for-next' new 4b540b4d92d1 Merge remote-tracking branch 'security/next-testing' new bffdbb25d53b Merge remote-tracking branch 'apparmor/apparmor-next' new 05089883f56b Merge remote-tracking branch 'keys/keys-next' new 55d79da4a1ed Merge remote-tracking branch 'tip/auto-latest' new 54357f0c9149 tracing: Add migrate-disabled counter to tracing output. new 5615e088b43d tracing: Fix some alloc_event_probe() error handling bugs new 4b6b08f2e45e tracing/osnoise: Fix missed cpus_read_unlock() in start_pe [...] new 40caa127f3c7 init: bootconfig: Remove all bootconfig data when the init [...] new b66fbbe8d482 init/bootconfig: Reorder init parameter from bootconfig an [...] new 26c9c72fd0b9 docs: bootconfig: Add how to use bootconfig for kernel parameters new 32ba9f0fb027 tools/bootconfig: Fix tracing_on option checking in ftrace [...] new 903bd067faa8 bootconfig: Fix missing return check of xbc_node_compose_k [...] new 47914d4e591c tools/bootconfig: Show whole test command for each test case new 0be083cee42e tracing: synth events: increase max fields count new c910db943d35 tracing: Dynamically allocate the per-elt hist_elt_data array new 04178ea130a6 selftests/ftrace: Exclude "(fault)" in testing add/remove [...] new 21202442ea6d Merge remote-tracking branch 'ftrace/for-next' new ba62442197a0 Merge remote-tracking branch 'rcu/rcu/next' new aca7718cb3f3 Merge remote-tracking branch 'percpu/for-next' new 7850086f36ac Merge remote-tracking branch 'chrome-platform/for-next' new 18fcfde55d3d Merge remote-tracking branch 'ipmi/for-next' new 5b7b81877926 Merge remote-tracking branch 'char-misc/char-misc-next' new 183900349372 Merge remote-tracking branch 'extcon/extcon-next' new f60e812ad65a Merge remote-tracking branch 'dmaengine/next' new 9c5105e1e09d Merge remote-tracking branch 'cgroup/for-next' new 282063519b29 Merge remote-tracking branch 'scsi/for-next' new 533e1f431141 scsi: st: Add missing break in switch statement in st_ioctl() new df7bff783239 scsi: elx: efct: Fix void-pointer-to-enum-cast warning for [...] new 389ac4eff018 scsi: lpfc: Fix CPU to/from endian warnings introduced by [...] new 41d3e67ebea1 scsi: lpfc: Fix compilation errors on kernels with no CONF [...] new ec5051b67ff9 scsi: lpfc: Remove unneeded variable new 82b3199ab467 scsi: ufs: ufshpb: Remove unused parameters new 5e37050a1f22 scsi: iscsi: Adjust iface sysfs attr detection new 0b90114c9a3c scsi: mpt3sas: Call cpu_relax() before calling udelay() new 9f8111fbeafa scsi: sd: Free scsi_disk device via put_device() new 5d1c4709b95f scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE new a636c0e41e63 scsi: target: Fix the pgr/alua_support_store functions new 7087fe10d0ad scsi: elx: efct: Do not hold lock while calling fc_vport_t [...] new 0ad6eb6c308f scsi: ncr53c8xx: Remove unused retrieve_from_waiting_list( [...] new c63e63695ba8 scsi: megaraid: Fix Coccinelle warning new 3305f560605c scsi: Remove SCSI CDROM MAINTAINERS entry new 87a414750460 scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" new 7e6f33e79c0f scsi: megaraid: Clean up some inconsistent indenting new 20fb15167f58 scsi: mpt3sas: Clean up some inconsistent indenting new f592ab77c9b9 scsi: ufs: ufs-pci: Fix Intel LKF link stability new b738fb81b23f Merge remote-tracking branch 'scsi-mkp/for-next' new 654a08b599a0 Merge remote-tracking branch 'vhost/linux-next' new 32f50ffd814c Merge remote-tracking branch 'rpmsg/for-next' new 13aa4c8d1409 Merge remote-tracking branch 'pwm/for-next' new 0149dc519a10 Merge remote-tracking branch 'userns/for-next' new db0d88c193ce Merge remote-tracking branch 'livepatching/for-next' new bdff8a067e41 Merge remote-tracking branch 'coresight/next' new 9f651a6f7c96 Merge remote-tracking branch 'rtc/rtc-next' new 1a1c3511131e Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' new f1fd69b1c519 Merge remote-tracking branch 'at24/at24/for-next' new 311bf20a763a Merge remote-tracking branch 'ntb/ntb-next' new 2fdf6e65f1cb Merge remote-tracking branch 'kspp/for-next/kspp' new 69ce6912d70f Merge remote-tracking branch 'gnss/gnss-next' new 058117da054d Merge remote-tracking branch 'slimbus/for-next' new 0c22e2cfc1c4 Merge remote-tracking branch 'nvmem/for-next' new 8a45dda7d2be Merge remote-tracking branch 'auxdisplay/auxdisplay' new 4a35a62d3d80 Merge remote-tracking branch 'rust/rust-next' new 4fcec39fad48 Merge remote-tracking branch 'cxl/next' new 302abebe44cc Merge remote-tracking branch 'folio/for-next' new 34c59da47329 Merge tag '9p-for-5.15-rc1' of git://github.com/martinetd/linux new 8a05abd0c938 Merge tag 'ceph-for-5.15-rc1' of git://github.com/ceph/cep [...] new 14e2bc4e8c40 Merge tag 'nfsd-5.15-1' of git://git.kernel.org/pub/scm/li [...] new 1511e5d64a51 Merge tag 'microblaze-v5.15' of git://git.monstr.eu/linux- [...] new 6dcaf9fb623f Merge tag 'modules-for-v5.15' of git://git.kernel.org/pub/ [...] new 0f4b9289bad3 Merge tag 'docs-5.15-2' of git://git.lwn.net/linux new e543b10cd9d7 Merge branches 'acpi-pm' and 'acpi-docs' new 9c566611ac5c Merge tag 'acpi-5.15-rc1-2' of git://git.kernel.org/pub/sc [...] new eabf9e616ec6 Merge branch 'pm-cpufreq' new f76c87e8c337 Merge branch 'pm-opp' new 30f349097897 Merge tag 'pm-5.15-rc1-2' of git://git.kernel.org/pub/scm/ [...] new 730bf31b8fc8 Merge tag 'tag-chrome-platform-for-v5.15' of git://git.ker [...] new c68ed7945701 mm/vmstat: protect per cpu variables with preempt disable on RT new 2b9b624f5aef mm: migrate: introduce a local variable to get the number [...] new 68a9843f14b6 mm: migrate: fix the incorrect function name in comments new 213ecb315751 mm: migrate: change to use bool type for 'page_was_mapped' new 4b692e861619 kexec: move locking into do_kexec_load new 5d700a0fd71d kexec: avoid compat_alloc_user_space new 5b1b561ba73c mm: simplify compat_sys_move_pages new e130242dc351 mm: simplify compat numa syscalls new 59ab844eed9c compat: remove some compat entry points new a7a08b275a8b arch: remove compat_alloc_user_space new 4b42fb213678 mm/hmm: bypass devmap pte when all pfn requested flags are [...] new 13db8c50477d mm/hugetlb: initialize hugetlb_usage in mm_init new 32d4f4b782bb mm,vmscan: fix divide by zero in get_scan_count new 053cfda10230 mm/page_alloc.c: avoid accessing uninitialized pcp page mi [...] new 10994316089c mmap_lock: change trace and locking order new 79d3705040c3 mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp new 276aeee1c5fc mm/mempolicy: fix a race between offset_il_node and mpol_r [...] new ddb13122aa7e nds32/setup: remove unused memblock_region variable in set [...] new a3fa7a101dcf Merge branches 'akpm' and 'akpm-hotfixes' (patches from Andrew) new 04007995970b Merge commit 'a3fa7a101dcf'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1f057be10f02) \ N -- N -- N refs/heads/akpm-base (04007995970b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 199 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/bootconfig.rst | 39 +- Documentation/admin-guide/mm/damon/index.rst | 15 + Documentation/admin-guide/mm/damon/start.rst | 114 +++ Documentation/admin-guide/mm/damon/usage.rst | 112 +++ Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/memory-hotplug.rst | 800 ++++++++++++--------- Documentation/dev-tools/kfence.rst | 98 +-- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +- Documentation/kbuild/llvm.rst | 5 +- Documentation/power/energy-model.rst | 15 +- Documentation/vm/damon/api.rst | 20 + Documentation/vm/damon/design.rst | 166 +++++ Documentation/vm/damon/faq.rst | 51 ++ Documentation/vm/damon/index.rst | 30 + Documentation/vm/index.rst | 1 + MAINTAINERS | 22 +- Makefile | 2 + arch/Kconfig | 2 +- arch/alpha/include/asm/agp.h | 4 +- arch/alpha/kernel/pci-sysfs.c | 12 +- arch/arc/kernel/traps.c | 5 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/pxa_defconfig | 1 - arch/arm/kernel/traps.c | 5 - arch/arm64/include/asm/compat.h | 5 - arch/arm64/include/asm/uaccess.h | 11 - arch/arm64/include/asm/unistd32.h | 10 +- arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/copy_in_user.S | 77 -- arch/arm64/mm/mmu.c | 3 +- arch/h8300/kernel/traps.c | 4 - arch/hexagon/kernel/traps.c | 4 - arch/ia64/mm/init.c | 3 +- arch/mips/cavium-octeon/octeon-memcpy.S | 2 - arch/mips/configs/lemote2f_defconfig | 1 - arch/mips/configs/pic32mzda_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/include/asm/compat.h | 8 - arch/mips/include/asm/uaccess.h | 26 - arch/mips/kernel/syscalls/syscall_n32.tbl | 10 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 10 +- arch/mips/lib/memcpy.S | 11 - arch/nds32/Kbuild | 3 + arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 3 - arch/nds32/kernel/setup.c | 1 - arch/nds32/kernel/traps.c | 5 - arch/nios2/kernel/traps.c | 5 - arch/openrisc/kernel/traps.c | 5 - arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/compat.h | 6 - arch/parisc/include/asm/uaccess.h | 4 +- arch/parisc/kernel/setup.c | 2 - arch/parisc/kernel/syscalls/syscall.tbl | 8 +- arch/parisc/kernel/time.c | 7 +- arch/parisc/kernel/traps.c | 4 - arch/parisc/lib/memcpy.c | 9 - arch/powerpc/include/asm/compat.h | 16 - arch/powerpc/kernel/syscalls/syscall.tbl | 10 +- arch/powerpc/kernel/traps.c | 5 - arch/powerpc/mm/mem.c | 3 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 9 +- arch/riscv/Kconfig | 2 +- arch/riscv/kernel/traps.c | 5 - arch/s390/Kconfig | 1 + arch/s390/include/asm/compat.h | 10 - arch/s390/include/asm/uaccess.h | 3 - arch/s390/kernel/ftrace.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 10 +- arch/s390/lib/uaccess.c | 63 -- arch/s390/mm/init.c | 3 +- arch/sh/mm/init.c | 3 +- arch/sparc/include/asm/compat.h | 19 - arch/sparc/kernel/process_64.c | 2 +- arch/sparc/kernel/signal32.c | 12 +- arch/sparc/kernel/signal_64.c | 8 +- arch/sparc/kernel/syscalls/syscall.tbl | 10 +- arch/um/kernel/trap.c | 4 - arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/include/asm/compat.h | 13 - arch/x86/include/asm/uaccess_64.h | 7 - arch/x86/mm/init_32.c | 3 +- arch/x86/mm/init_64.c | 3 +- drivers/acpi/acpi_memhotplug.c | 46 +- drivers/acpi/cppc_acpi.c | 47 +- drivers/acpi/scan.c | 1 - drivers/base/memory.c | 225 +++++- drivers/base/node.c | 2 - drivers/base/power/main.c | 2 +- drivers/base/power/wakeirq.c | 11 +- drivers/cpufreq/intel_pstate.c | 185 ++--- drivers/dax/kmem.c | 43 +- drivers/devfreq/devfreq.c | 2 +- drivers/hwmon/mr75203.c | 2 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 3 +- drivers/iio/light/as73211.c | 3 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 2 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/qib/qib_sysfs.c | 4 +- drivers/media/i2c/ov02a10.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/net/ethernet/8390/ne.c | 22 +- drivers/net/ethernet/ibm/ibmvnic.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 7 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 44 ++ drivers/net/ipa/ipa_table.c | 3 +- drivers/net/phy/phylink.c | 30 +- drivers/parisc/dino.c | 18 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/s390/char/sclp.c | 2 +- drivers/s390/crypto/zcrypt_api.c | 14 +- drivers/s390/crypto/zcrypt_cex2a.c | 8 +- drivers/s390/crypto/zcrypt_cex2c.c | 10 +- drivers/s390/crypto/zcrypt_cex4.c | 8 +- drivers/s390/crypto/zcrypt_msgtype50.c | 18 +- drivers/s390/crypto/zcrypt_msgtype6.c | 38 +- drivers/s390/scsi/zfcp_dbf.c | 4 +- drivers/s390/scsi/zfcp_fsf.c | 2 +- drivers/s390/scsi/zfcp_qdio.c | 2 +- drivers/s390/scsi/zfcp_unit.c | 4 +- drivers/scsi/elx/efct/efct_lio.c | 4 +- drivers/scsi/elx/libefc/efc_device.c | 7 +- drivers/scsi/elx/libefc/efc_fabric.c | 3 +- drivers/scsi/lpfc/lpfc_els.c | 8 +- drivers/scsi/lpfc/lpfc_hw4.h | 2 +- drivers/scsi/lpfc/lpfc_init.c | 20 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 9 +- drivers/scsi/lpfc/lpfc_sli.c | 5 +- drivers/scsi/megaraid/megaraid_sas_base.c | 7 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 +- drivers/scsi/ncr53c8xx.c | 23 - drivers/scsi/scsi_transport_iscsi.c | 8 +- drivers/scsi/sd.c | 9 +- drivers/scsi/sd_zbc.c | 6 +- drivers/scsi/sr_ioctl.c | 2 +- drivers/scsi/st.c | 1 + drivers/scsi/ufs/ufshcd-pci.c | 78 ++ drivers/scsi/ufs/ufshcd.c | 3 +- drivers/scsi/ufs/ufshcd.h | 1 + drivers/scsi/ufs/ufshpb.c | 8 +- drivers/target/target_core_configfs.c | 32 +- drivers/thermal/devfreq_cooling.c | 2 +- drivers/video/fbdev/core/fbmem.c | 6 + drivers/virtio/virtio_mem.c | 26 +- fs/Kconfig | 3 +- fs/cifs/smb2maperror.c | 14 +- fs/cifs/smb2misc.c | 10 +- fs/cifs/smb2ops.c | 15 +- fs/cifs/smb2pdu.c | 99 +-- fs/cifs/smb2pdu.h | 362 ---------- fs/cifs/smb2transport.c | 9 +- fs/cifs_common/smb2pdu.h | 444 +++++++++++- fs/coredump.c | 15 +- fs/eventpoll.c | 18 +- fs/io-wq.c | 29 +- fs/ksmbd/ndr.c | 4 +- fs/ksmbd/smb2pdu.c | 2 +- fs/ksmbd/smbacl.c | 48 +- fs/nilfs2/sysfs.c | 26 +- fs/nilfs2/the_nilfs.c | 9 +- fs/proc/array.c | 18 +- fs/proc/base.c | 5 +- include/acpi/cppc_acpi.h | 5 + include/asm-generic/early_ioremap.h | 6 - include/linux/compat.h | 39 +- include/linux/damon.h | 268 +++++++ include/linux/energy_model.h | 8 +- include/linux/highmem-internal.h | 27 +- include/linux/hugetlb.h | 9 + include/linux/memory.h | 55 +- include/linux/memory_hotplug.h | 34 +- include/linux/mmap_lock.h | 8 +- include/linux/mmzone.h | 19 +- include/linux/once.h | 2 +- include/linux/page-flags.h | 17 +- include/linux/page_ext.h | 2 +- include/linux/page_idle.h | 6 +- include/linux/pagemap.h | 7 +- include/linux/sched/user.h | 3 +- include/linux/slub_def.h | 6 + include/linux/threads.h | 2 +- include/linux/uaccess.h | 10 - include/linux/units.h | 10 +- include/linux/vmalloc.h | 3 - include/trace/events/damon.h | 43 ++ include/trace/events/mmflags.h | 2 +- include/trace/events/page_ref.h | 4 +- include/uapi/asm-generic/unistd.h | 10 +- init/Kconfig | 2 +- init/initramfs.c | 2 + init/main.c | 40 +- init/noinitramfs.c | 2 + ipc/util.c | 16 +- kernel/acct.c | 2 +- kernel/compat.c | 21 - kernel/fork.c | 3 +- kernel/kexec.c | 103 ++- kernel/profile.c | 21 +- kernel/sys.c | 7 - kernel/sys_ni.c | 5 - kernel/trace/trace.c | 26 +- kernel/trace/trace_eprobe.c | 5 +- kernel/trace/trace_events.c | 1 + kernel/trace/trace_events_hist.c | 14 +- kernel/trace/trace_osnoise.c | 6 +- kernel/trace/trace_output.c | 11 +- kernel/trace/trace_synth.h | 2 +- kernel/user.c | 25 + lib/Kconfig.debug | 9 +- lib/dump_stack.c | 3 +- lib/iov_iter.c | 8 +- lib/math/Kconfig | 2 +- lib/math/rational.c | 3 + lib/test_printf.c | 2 +- lib/test_sort.c | 40 +- lib/vsprintf.c | 2 +- mm/Kconfig | 15 +- mm/Makefile | 4 +- mm/compaction.c | 20 +- mm/damon/Kconfig | 68 ++ mm/damon/Makefile | 5 + mm/damon/core-test.h | 253 +++++++ mm/damon/core.c | 720 +++++++++++++++++++ mm/damon/dbgfs-test.h | 126 ++++ mm/damon/dbgfs.c | 623 ++++++++++++++++ mm/damon/vaddr-test.h | 329 +++++++++ mm/damon/vaddr.c | 672 +++++++++++++++++ mm/early_ioremap.c | 5 - mm/highmem.c | 2 +- mm/hmm.c | 5 +- mm/ioremap.c | 25 - mm/kfence/core.c | 3 + mm/kfence/kfence.h | 2 + mm/kfence/kfence_test.c | 3 + mm/kfence/report.c | 19 +- mm/kmemleak.c | 5 +- mm/memory_hotplug.c | 374 +++++++++- mm/mempolicy.c | 214 ++---- mm/memremap.c | 5 +- mm/migrate.c | 61 +- mm/page_alloc.c | 31 +- mm/page_ext.c | 12 +- mm/page_idle.c | 10 - mm/page_isolation.c | 7 +- mm/page_owner.c | 14 +- mm/percpu.c | 1 - mm/rmap.c | 6 +- mm/secretmem.c | 9 +- mm/slab_common.c | 2 + mm/slub.c | 797 +++++++++++++------- mm/vmalloc.c | 22 +- mm/vmscan.c | 2 +- mm/vmstat.c | 48 ++ mm/workingset.c | 2 +- net/dccp/minisocks.c | 2 + net/mctp/route.c | 2 + scripts/Makefile.build | 63 +- scripts/Makefile.lib | 11 - scripts/check_extable.sh | 2 +- scripts/checkkconfigsymbols.py | 3 + scripts/checkpatch.pl | 93 ++- scripts/clang-tools/gen_compile_commands.py | 1 + tools/bootconfig/main.c | 4 +- tools/bootconfig/scripts/ftrace2bconf.sh | 4 +- tools/bootconfig/test-bootconfig.sh | 4 +- tools/include/linux/bitmap.h | 4 +- tools/perf/bench/find-bit-bench.c | 2 +- tools/perf/builtin-c2c.c | 6 +- tools/perf/builtin-record.c | 2 +- tools/perf/tests/bitmap.c | 2 +- tools/perf/tests/mem2node.c | 2 +- tools/perf/util/affinity.c | 4 +- tools/perf/util/header.c | 4 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 4 +- tools/testing/selftests/damon/Makefile | 7 + tools/testing/selftests/damon/_chk_dependency.sh | 28 + tools/testing/selftests/damon/debugfs_attrs.sh | 75 ++ .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 2 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 2 +- tools/testing/selftests/kvm/dirty_log_test.c | 4 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 2 +- tools/testing/selftests/memfd/memfd_test.c | 2 +- 300 files changed, 7397 insertions(+), 2773 deletions(-) create mode 100644 Documentation/admin-guide/mm/damon/index.rst create mode 100644 Documentation/admin-guide/mm/damon/start.rst create mode 100644 Documentation/admin-guide/mm/damon/usage.rst create mode 100644 Documentation/vm/damon/api.rst create mode 100644 Documentation/vm/damon/design.rst create mode 100644 Documentation/vm/damon/faq.rst create mode 100644 Documentation/vm/damon/index.rst delete mode 100644 arch/arm64/lib/copy_in_user.S create mode 100644 include/linux/damon.h create mode 100644 include/trace/events/damon.h create mode 100644 mm/damon/Kconfig create mode 100644 mm/damon/Makefile create mode 100644 mm/damon/core-test.h create mode 100644 mm/damon/core.c create mode 100644 mm/damon/dbgfs-test.h create mode 100644 mm/damon/dbgfs.c create mode 100644 mm/damon/vaddr-test.h create mode 100644 mm/damon/vaddr.c create mode 100644 tools/testing/selftests/damon/Makefile create mode 100644 tools/testing/selftests/damon/_chk_dependency.sh create mode 100644 tools/testing/selftests/damon/debugfs_attrs.sh