This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits e1f92950fa57 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits f381e5bb5852 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 3cf983654410 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 077caf6baa6b Merge branch '9p-next' of git://github.com/martinetd/linux omits 9e060beac6b7 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 3c725d3c7288 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 580f81b8078a Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits f74b2d0d7f51 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 2afbdda8dcc9 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 6cb8d55bcd02 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 4568678f1f26 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 60f4add7e3ed Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 303d1dd9f6a4 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 64741188b25f Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits dd41fa7cda66 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits b7758074bdd5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 2955bcb1636b Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits b3c901681744 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 1ab1add563a7 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 574d33cebcd9 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 167b42839b10 Merge branch 'master' of git://github.com/ceph/ceph-client.git omits d2e03cea2871 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits d60124f550d1 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 790c8492e25c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 0d8e0a5d118c smb: client: compress: LZ77 code improvements cleanup omits 59430727deb5 smb: client: insert compression check/call on write requests omits aa8f3c6c7258 smb3: mark compression as CONFIG_EXPERIMENTAL and fix miss [...] omits 37a1a42d128e smb: client: Use min() macro omits 7805ea205821 cifs: convert to use ERR_CAST() omits ba3a3cc9d2c2 smb: add comment to STATUS_MCA_OCCURED omits 6e29880042d9 smb: move SMB2 Status code to common header file omits 803fd7590b7f smb: move some duplicate definitions to common/smbacl.h omits 7c78bd0c4636 smb/client: rename cifs_ace to smb_ace omits 74721cb9e8bd smb/client: rename cifs_acl to smb_acl omits 5fb2211f3f61 smb/client: rename cifs_sid to smb_sid omits a8502b6f120a smb/client: rename cifs_ntsd to smb_ntsd omits 192bbbf2bd41 cifs: Fix signature miscalculation omits 047b74d00949 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] omits 85ffc3931e64 Merge branch 'vfs.fallocate' into vfs.all Signed-off-by: C [...] omits fd193eb5f50d Merge branch 'vfs.file' into vfs.all omits 82a8cdc195ea Merge branch 'vfs.blocksize' into vfs.all Signed-off-by: C [...] omits fff353c098cc Merge branch 'vfs.xattr' into vfs.all Signed-off-by: Chris [...] omits f669e2281544 Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] omits d88f67c9448b Merge branch 'vfs.folio' into vfs.all Signed-off-by: Chris [...] omits 718c4603ee25 Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] omits dfea41ea007a Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] omits c09bcbf2727e Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] omits a86d96e0d350 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] omits 127b5a02dfd5 xdrgen: Prevent reordering of encoder and decoder functions omits ced4cfca5fb9 xdrgen: typedefs should use the built-in string and opaque [...] omits da9852353b84 xdrgen: Fix return code checking in built-in XDR decoders omits 42ff64ba8c7c nfsd: fix delegation_blocked() to block correctly for at l [...] omits 89871846e743 nfsd: handle delegated timestamps in SETATTR omits 7535ddfab107 nfsd: add support for delegated timestamps omits 8cb33389f664 nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION omits e29c78a6936e nfsd: add support for FATTR4_OPEN_ARGUMENTS omits 90c94a962be4 nfs_common: make include/linux/nfs4.h include generated nfs4.h omits 3805a1dbcc1f nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] omits edd2a02a7b06 nfsd: drop the nfsd4_fattr_args "size" field omits eca440668c33 nfsd: don't request change attr in CB_GETATTR once file is [...] omits 1bd130d36a84 nfsd: drop the ncf_cb_bmap field omits fcdd16631dea nfsd: fix initial getattr on write delegation omits 176e5bc744b1 NFSD: Add initial generated XDR definitions and functions [...] omits c0bf3c13a875 tools: Add xdrgen omits 346574e1e6d9 xattr: don't raise LOOKUP_EMPTY omits 33fce6444e7d xattr: handle AT_EMPTY_PATH when removing xattrs omits 5560ab7ee32e xattr: handle AT_EMPTY_PATH when listing xattrs omits 278397b2c592 xattr: handle AT_EMPTY_PATH when getting xattrs omits 1a61c9d6ec1d xattr: handle AT_EMPTY_PATH when setting xattrs omits 6a7fb6ebe371 fs/xattr: add *at family syscalls omits 53566cca34de fs: rename struct xattr_ctx to kernel_xattr_ctx new 734e1a860312 block: Prevent deadlocks when switching elevators new b8e7cd09ae54 Merge tag 'block-6.11-20240912' of git://git.kernel.dk/linux adds a4d89b11aca3 clk: qcom: clk-alpha-pll: Simplify the zonda_pll_adjust_l_val() new 196145c606d0 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] new 02c132166993 drm/amdkfd: Add cache line size info new a7aeb03888b9 drm/amd/display: Avoid race between dcn10_set_drr() and dc [...] new e835d5144f5e drm/amd/display: Avoid race between dcn35_set_drr() and dc [...] new c5b1a06697ea drm/amd/display: Do not reset planes based on crtc zpos_changed new 612e3bacf800 drm/amd/pm: update the features set on smu v14.0.2/3 new 7a0982523cf3 drm/amd/pm: fix the pp_dpm_pcie issue on smu v14.0.2/3 new 3a23aa0b9c24 drm/amd/amdgpu: apply command submission parser for JPEG v2+ new 8409fb50ce48 drm/amd/amdgpu: apply command submission parser for JPEG v1 new 17ea4383649f drm/amdgpu/atomfirmware: Silence UBSAN warning new 2a2a865aee43 drm/amd/display: Add all planes on CRTC to state for overl [...] new f5d6c413b112 Merge tag 'amd-drm-fixes-6.11-2024-09-11' of https://gitla [...] adds d3d37f74683e drm/i915/guc: prevent a possible int overflow in wq offsets new bb7e19bd6cb6 Merge tag 'drm-intel-fixes-2024-09-12' of https://gitlab.f [...] adds ea5ff5d351b5 dma-buf: heaps: Fix off-by-one in CMA heap fault handler adds 6db9df4f7055 drm/nouveau/fb: restore init() for ramgp102 adds 7b5651744926 drm/stm: add COMMON_CLK dependency adds 8c7c44be5767 drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl adds d8c07bee1e63 drm/rockchip: Use iommu_paging_domain_alloc() adds 45c690aea8ee drm/tegra: Use iommu_paging_domain_alloc() new 690e516e9869 Merge tag 'drm-misc-fixes-2024-09-12' of https://gitlab.fr [...] new a2655358cbda drm/xe/gt: Remove double include new 572239f7f152 drm/xe: Remove fence check from send_tlb_invalidation new 5e2d1d4dc1c1 drm/xe: Fix possible UAF in guc_exec_queue_process_msg new 062d59eb96b2 drm/xe: Fix access_ok check in user_fence_create new dd10595c3232 drm/xe/display: fix compat IS_DISPLAY_STEP() range end new a262cc8d5542 drm/xe/oa: Enable Xe2+ PES disaggregation new 9bd7ff293fc8 drm/xe/client: fix deadlock in show_meminfo() new 94c4aa266111 drm/xe/client: add missing bo locking in show_meminfo() new 135be1dc46c6 Merge tag 'drm-xe-fixes-2024-09-12' of https://gitlab.free [...] new 46040ea8a6a5 Merge tag 'drm-fixes-2024-09-13' of https://gitlab.freedes [...] adds 233a95fd574f soundwire: stream: Revert "soundwire: stream: fix programm [...] new 1136ced48b68 Merge tag 'soundwire-6.11-fixes_2' of git://git.kernel.org [...] adds 89e362c883c6 spi: geni-qcom: Undo runtime PM changes at driver exit time adds b787a3386412 spi: geni-qcom: Fix incorrect free_irq() sequence adds 2a8787c1cdc7 spi: nxp-fspi: fix the KASAN report out-of-bounds bug new e936e7d4a83b Merge tag 'spi-fix-v6.11-rc7' of git://git.kernel.org/pub/ [...] adds fc8c818e7569 PCI: Fix potential deadlock in pcim_intx() new b7718454f937 Merge tag 'pci-v6.11-fixes-4' of git://git.kernel.org/pub/ [...] new 5a20b7cb0d8d cifs: Fix signature miscalculation new d9bc226584fa Merge tag '6.11-rc7-SMB3-client-fix' of git://git.samba.or [...] adds c4246f1fe9f2 ASoC: Intel: soc-acpi-intel-lnl-match: add missing empty item adds bf6d7a44a144 ASoC: Intel: soc-acpi-intel-mtl-match: add missing empty item adds af5e31717585 ASoC: tas2781: fix to save the dsp bin file name into the [...] adds c6b9a92225d1 MAINTAINERS: update Pierre Bossart's email and role adds 38cc0334baab ASoC: codecs: avoid possible garbage value in peb2466_reg_read() adds 4f9a71435953 ASoC: meson: axg-card: fix 'use-after-free' new 134536c21275 Merge tag 'asoc-fix-v6.11-rc7' of https://git.kernel.org/p [...] new 57719771a244 Merge tag 'sound-6.11' of git://git.kernel.org/pub/scm/lin [...] adds a366e46da10d pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID new d7c9ec3b07d7 Merge tag 'intel-pinctrl-v6.11-1' of git://git.kernel.org/ [...] new 71e4001a0455 pinctrl: pinctrl-cy8c95x0: Fix regcache new 0babf683783d Merge tag 'pinctrl-v6.11-4' of git://git.kernel.org/pub/sc [...] new 9d70f3fec144 Revert "KVM: VMX: Always honor guest PAT on CPUs that supp [...] new d42f7708e27c Merge tag 'for-linus-6.11' of git://git.kernel.org/pub/scm [...] new 98f7e32f20d2 Linux 6.11 new 5cb95db31741 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 21b36a34cb9d Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 7c308846aeb8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 71d9b643cd96 Merge branch 'master' of git://github.com/ceph/ceph-client.git new 3651487607ae smb/client: rename cifs_ntsd to smb_ntsd new 7f599d8fb3e0 smb/client: rename cifs_sid to smb_sid new 251b93ae7380 smb/client: rename cifs_acl to smb_acl new 09bedafc1e2c smb/client: rename cifs_ace to smb_ace new b51174da743b smb: move some duplicate definitions to common/smbacl.h new 78181a5504a4 smb: move SMB2 Status code to common header file new e2fcd3fa0351 smb: add comment to STATUS_MCA_OCCURED new 9290038be2f9 cifs: convert to use ERR_CAST() new 25e68c37caf2 smb: client: Use min() macro new 6795dab40392 cifs: Remove obsoleted declaration for cifs_dir_open new d14bbfff259c smb3: mark compression as CONFIG_EXPERIMENTAL and fix miss [...] new f046d71e84e1 smb: client: insert compression check/call on write requests new 94ae8c3fee94 smb: client: compress: LZ77 code improvements cleanup new 590efcd3c75f smb: client: compress: fix a potential issue of freeing an [...] new 9b4af913465c smb: client: compress: fix an "illegal accesses" issue new 89c601ab7cb3 cifs: Fix recognizing SFU symlinks new cf2ce67345d6 cifs: Add support for reading SFU symlink location new bb68327053a2 cifs: Put explicit zero byte into SFU block/char types new 25f6bd0fb016 cifs: Show debug message when SFU Fifo type was detected new 2ba0d8947efd cifs: Recognize SFU socket type new 21dcbc17eba3 smb: use LIST_HEAD() to simplify code new cbf79a8a2045 Do not warn on mount with SMB3.1.1 POSIX/Linux extensions new 49dbdf527da4 cifs: Add support for creating SFU symlinks new 3d97bec04571 cifs: Update SFU comments about fifos and sockets new 2716e3ac61b5 cifs: Fix creating of SFU socket special files new 3b4f2e5d1b54 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new a47cc61aa218 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 9997b0de7fc8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 90acbb747272 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 1f7ce36ccec5 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 1f90bf77d65f Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 6620bb35c36a Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 6fbdc2c2ba6e Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new ebabb9c581f8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 93b49c47764d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new f9e6937ff16c Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 2fb9b5dc80ca ksmbd: allow write with FILE_APPEND_DATA new ee426bfb9d09 ksmbd: add refcnt to ksmbd_conn struct new ca4974ca9545 ksmbd: make __dir_empty() compatible with POSIX new c5a709f08d40 ksmbd: handle caseless file creation new 34917ceb4cc4 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 867844526c42 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new cf30a20fa165 tools: Add xdrgen new 7e8d9057421e NFSD: Add initial generated XDR definitions and functions [...] new 42881dddaeb6 nfsd: fix initial getattr on write delegation new 60eef9a95c59 nfsd: drop the ncf_cb_bmap field new 6c3ff9ce6c94 nfsd: don't request change attr in CB_GETATTR once file is [...] new 074f75ff2e0c nfsd: drop the nfsd4_fattr_args "size" field new 03f6a38fe2ae nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] new c778e1080674 nfs_common: make include/linux/nfs4.h include generated nfs4.h new b58561e7c38e nfsd: add support for FATTR4_OPEN_ARGUMENTS new 494bff2f9380 nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION new 7d3c36c32b2c nfsd: add support for delegated timestamps new 1eb0439144fa nfsd: handle delegated timestamps in SETATTR new e837a0a05663 nfsd: fix delegation_blocked() to block correctly for at l [...] new 888daaef6ba8 xdrgen: Fix return code checking in built-in XDR decoders new a2d94a8e5a40 xdrgen: typedefs should use the built-in string and opaque [...] new e8821910a862 xdrgen: Prevent reordering of encoder and decoder functions new 4ec34ac27ca1 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 7a0587f131da Merge branch 'master' of https://github.com/Paragon-Softwa [...] new e3d7f7a41813 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 14034843af49 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new 5841d8fc124b Merge branch '9p-next' of git://github.com/martinetd/linux new 5c24ce50ecff Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new ce6b16602c23 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c2c8a1b970c9 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] new af7af84226f7 Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] new 2f61eb7c18ab Merge branch 'vfs.mount' into vfs.all Signed-off-by: Chris [...] new 306fb18729a6 Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] new 6b6c692b3b06 Merge branch 'vfs.folio' into vfs.all Signed-off-by: Chris [...] new a6c145a93ffe Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] new 849760fbbb16 Merge branch 'vfs.blocksize' into vfs.all Signed-off-by: C [...] new 86dd0eb22ce8 Merge branch 'vfs.file' into vfs.all new c50844ff31f2 Merge branch 'vfs.fallocate' into vfs.all Signed-off-by: C [...] new c72f8f06a2e8 Merge branch 'vfs.procfs' into vfs.all Signed-off-by: Chri [...] new 08d5fdeb47f6 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] adds 1da91ea87aef introduce fd_file(), convert all accessors to it. adds 88a2f6468d01 struct fd: representation change adds de12c3391bce add struct fd constructors, get rid of __to_fd() new 1cf3b8b39b8d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 48a539c50bcc page_pool: fix build on powerpc with GCC 14 new 38c8de7e77ac Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 5784d9fcfd43 ocfs2: fix null-ptr-deref when journal load failed. adds c03a82b4a0c9 ocfs2: remove unreasonable unlock in ocfs2_read_blocks adds 33b525cef4cf ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate adds 35fccce29feb ocfs2: cancel dqi_sync_work before freeing oinfo adds 0885ef470560 mm: vmscan.c: fix OOM on swap stress test adds fb497d6db7c1 mm/damon/vaddr: protect vma traversal in __damon_va_thre_r [...] adds fa2113b44b45 padata: honor the caller's alignment in case of chunk_size 0 adds 12789ce17747 mm/filemap: fix filemap_get_folios_contig THP panic adds 7a866593c44f mm/hugetlb: fix memfd_pin_folios free_huge_pages leak adds 1fd281d16d23 mm/hugetlb: fix memfd_pin_folios resv_huge_pages leak adds 225195dbfd38 mm/gup: fix memfd_pin_folios hugetlb page allocation adds e49bf9842d8c mm/gup: fix memfd_pin_folios alloc race panic adds 552d76fe1734 mm/hugetlb: simplify refs in memfd_alloc_folio adds 7cba973a36f2 mm-hugetlb-simplify-refs-in-memfd_alloc_folio-v2 adds 942311d4f21b zsmalloc: use unique zsmalloc caches names adds 4dcf20c99340 resource: fix region_intersects() vs add_memory_driver_managed() new b73b851fc473 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 45fa29c85117 bareudp: Pull inner IP header in bareudp_udp_encap_recv(). new c471236b2359 bareudp: Pull inner IP header on xmit. new 1f2e900ac26f Merge branch 'bareudp-pull-inner-ip-header-on-xmit-recv' new 4144a1059b47 xsk: fix batch alloc API on non-coherent systems new 157f29152b61 netkit: Assign missing bpf_net_context new b9c7ac4fe22c r8169: disable ALDPS per default for RTL8125 new 2c84b0aa28b9 net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input new 9f3e7f11f21a fbnic: Set napi irq value after calling netif_napi_add new 99655a304e45 net: tipc: avoid possible garbage value new 04ccecfa959d ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() new 94b0818fa635 can: bcm: Clear bo->bcm_proc_read after remove_proc_entry(). new 75b318954057 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD new d0fa06408ccf can: kvaser_pciefd: Enable 64-bit DMA addressing new 801ad2f87b0c can: m_can: enable NAPI before enabling interrupts new 2c09b50efcad can: m_can: m_can_close(): stop clocks after device has be [...] new 717338e2b233 Merge patch series "can: m_can: fix struct net_device_ops: [...] new 36f6b72cb855 Merge tag 'linux-can-fixes-for-6.11-20240912' of git://git [...] new 7052622fccb1 netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_s [...] new 419a66951c4a Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds addf89774e48 ieee802154: Fix build error new 8ed131dbc46d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 76f19626bd35 regmap: add missing MODULE_DESCRIPTION() macros adds 10a650193899 Merge remote-tracking branch 'regmap/for-6.10' into regmap-linus new 4c6497d036e4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 7d47d22444bb USB: serial: pl2303: add device id for Macrosilicon MS3020 new 10f823ccd33d Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new 388bf7a949a1 iio: accel: bma400: Fix uninitialized variable field_value [...] new 65a263afa43e iio: light: veml6030: fix IIO device retrieval from embedd [...] new 979f93ded950 iio: light: opt3001: add missing full-scale range value new a78845c72d2b Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds e06edf96dea0 Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 q [...] new 01eed86d50af Input: i8042 - add another board name for TUXEDO Stellaris [...] new 3870e2850b56 Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8 [...] new 4e24e493dc3e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds bd92c1e07beb mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE new 2b1c98bff6e6 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds db6efa5e81a5 riscv: dts: starfive: remove non-existant spi device from [...] adds 7d9d88890f04 MAINTAINERS: invert Misc RISC-V SoC Support's pattern new 4c21402a93ab Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] adds 93701d3b84ac i2c: aspeed: Update the stop sw state when the bus recover [...] adds 521da1e92254 i2c: xiic: Wait for TX empty to avoid missed TX NAKs adds 1d4a1adbed25 i2c: xiic: Try re-initialization on bus busy timeout adds 1db4da55070d i2c: isch: Add missed 'else' adds e2c85d85a05f i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq() new 1c5c2e8e538d Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] adds 70a6587dca37 drm/dp_mst: Fix DSC decompression detection in Synaptics b [...] adds 4a33aa34e4ac drm/display: fix kerneldocs references new d92b90f9a54d drm/vboxvideo: Replace fake VLA at end of vbva_mouse_point [...] new 75a1d6d16016 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] adds 5fe690a59464 mm: add node_reclaim successes to VM event counters adds 3ddc2fefe6f3 mm: vmalloc: implement vrealloc() adds 590b9d576cae mm: kvmalloc: align kvrealloc() with krealloc() adds 0bedf001e359 mm: shmem: simplify the suitable huge orders validation for tmpfs adds d58a2a581f13 mm: shmem: rename shmem_is_huge() to shmem_huge_global_enabled() adds 6beeab870e70 mm: shmem: move shmem_huge_global_enabled() into shmem_all [...] adds fcb4824b2640 mm: fix typo in Kconfig adds 9eace7e8e60c shmem_quota: build the object file conditionally to the co [...] adds c2a967f6ab0e mm/hugetlb_vmemmap: don't synchronize_rcu() without HVO adds c39542732a3d mm/damon/lru_sort: adjust local variable to dynamic allocation adds 478729533eda mm: cleanup flags usage in faultin_page adds dc21e70079ff mm: remove foll_flags in __get_user_pages adds 4fd568faf6e7 mm: kmem: remove mem_cgroup_from_obj() adds d2539ed7ee3b mm: extend 'usage' parameter so that cluster_swap_free_nr( [...] adds 3eb2091c6534 memory tiering: read last_cpupid correctly in do_huge_pmd_ [...] adds 2a28713a67fd memory tiering: introduce folio_use_access_time() check adds ac59a1f0146f memory tiering: count PGPROMOTE_SUCCESS when mem tiering i [...] adds b03484c2a7a2 mm/swap: reduce indentation level adds 380d70549301 mm/swap: rename cpu_fbatches->activate adds 2f52c77128b1 mm/swap: fold lru_rotate into cpu_fbatches adds bed71b50b0c2 mm/swap: remove remaining _fn suffix adds afb6d780b9b1 mm/swap: remove boilerplate adds c495b97624d0 mm: shrink skip folio mapped by an exiting process adds 9db298a439f2 memcg: increase the valid index range for memcg stats adds c4a6fce85640 vmstat: kernel stack usage histogram adds fbe76a6557a8 task_stack: uninline stack_not_used adds 6c99d4eb7c5e kmemleak: enable tracking for percpu pointers adds e0b2fdb352b7 kmemleak-test: add percpu leak adds 6c469957cd17 mm: hugetlb: remove left over comment about follow_huge_foo() adds f77bd4b14ccf mm: memcg: don't call propagate_protected_usage() needlessly adds 941ce6352341 mm: page_counters: put page_counter_calculate_protection() [...] adds 57979fabff55 mm: page_counters: initialize usage using ATOMIC_LONG_INIT [...] adds 394290cba966 mm: turn USE_SPLIT_PTE_PTLOCKS / USE_SPLIT_PTE_PTLOCKS int [...] adds 188cac58a8bc mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks adds 073ebebd1862 powerpc/8xx: document and enforce that split PT locks are [...] adds 592c9330e369 lib: test_hmm: use min() to improve dmirror_exclusive() adds e5a41fc77771 mm: simplify arch_make_folio_accessible() adds b967c64890d2 mm/gup: convert to arch_make_folio_accessible() adds 3290ef3c7f2a s390/uv: drop arch_make_page_accessible() adds c6f53ed8f213 mm, memcg: cg2 memory{.swap,}.peak write handlers adds d075bccec082 mm, memcg: cg2 memory{.swap,}.peak write tests adds a17c7d8fd2b0 userfaultfd: move core VMA manipulation logic to mm/userfaultfd.c adds fa04c08f3ce6 mm: move vma_modify() and helpers to internal header adds d61f0d59683d mm: move vma_shrink(), vma_expand() to internal header adds 49b1b8d6f683 mm: move internal core VMA manipulation functions to own file adds 802443a44dff MAINTAINERS: add entry for new VMA files adds 74579d8dab47 tools: separate out shared radix-tree components adds 9325b8b5a1cb tools: add skeleton code for userland testing of VMA logic adds 29943248af0a mm: improve code consistency with zonelist_* helper functions adds 5c0532500f10 mm/cma: change the addition of totalcma_pages in the cma_i [...] adds 7e60dcb22252 mm/z3fold: add __percpu annotation to *unbuddied pointer i [...] adds 9f101bef408a mm: swap: add nr argument in swapcache_prepare and swapcac [...] adds f732e242841a mm/memory_hotplug: get rid of __ref adds 94ccd21e9a5f mm/hugetlb: remove hugetlb_follow_page_mask() leftover adds 6654d28995d2 mm/rmap: cleanup partially-mapped handling in __folio_remo [...] adds 17d5f38b33b6 mm: clarify folio_likely_mapped_shared() documentation for [...] adds 1d3440305e07 mm: swap: allocate folio only first time in __read_swap_ca [...] adds c5519e0a9bfb mm: zswap: fix global shrinker memcg iteration adds 81920438a6dc mm: zswap: fix global shrinker error handling logic adds 6d192303e82c mm: consider CMA pages in watermark check for NUMA balanci [...] adds 03790c51a475 mm: create promo_wmark_pages and clean up open-coded sites adds 528afe6b9605 mm: print the promo watermark in zoneinfo adds 620943d7ee69 include/linux/mmzone.h: clean up watermark accessors adds 3523a37e657c mm: provide vm_normal_(page|folio)_pmd() with CONFIG_PGTAB [...] adds aa39ca6940f1 mm/pagewalk: introduce folio_walk_start() + folio_walk_end() adds 46d6a9b4450b mm/migrate: convert do_pages_stat_array() from follow_page [...] adds 7dff875c9436 mm/migrate: convert add_page_for_migration() from follow_p [...] adds 184e916c628b mm/ksm: convert get_mergeable_page() from follow_page() to [...] adds b1d3e9bbccb4 mm/ksm: convert scan_get_next_rmap_item() from follow_page [...] adds 8710f6ed34e7 mm/huge_memory: convert split_huge_pages_pid() from follow [...] adds 85a7e5432dba s390/uv: convert gmap_destroy_page() from follow_page() to [...] adds 0b31a3cef446 s390/mm/fault: convert do_secure_storage_access() from fol [...] adds 7290840de65e mm: remove follow_page() adds e317a8d8b4f6 mm/ksm: convert break_ksm() from walk_page_range_vma() to [...] adds a06e79d383cf mm: remove duplicated include in vma_internal.h adds 69b50d4351ed mm: only enforce minimum stack gap size if it's sensible adds e31c38e03762 zswap: implement a second chance algorithm for dynamic zsw [...] adds 0e4008447242 zswap: track swapins from disk more accurately adds 17fe833b0de0 mm: fix (harmless) type confusion in lock_vma_under_rcu() adds cc0a0f985535 kfence: introduce burst mode adds 67203f3f2a63 selftests/mm: add mseal test for no-discard madvise adds 43c9074e6f09 mm/rmap: minimize folio->_nr_pages_mapped updates when bat [...] adds 47baed6a132f percpu: remove pcpu_alloc_size() adds 62e73fd85d7b mm: kfence: print the elapsed time for allocated/freed track adds 420e05d0de18 fs: remove calls to set and clear the folio error flag adds 09022bc196d2 mm: remove PG_error adds 94dc8bffd8b7 mm: return the folio from swapin_readahead adds 072cd213b75e selftest mm/mseal: fix test_seal_mremap_move_dontunmap_anyaddr adds 07222371912c memcg: replace memcg ID idr with xarray adds 727d50a7e072 mm/migrate: move common code to numa_migrate_check (was nu [...] adds 3a80b8228f6f mm: reduce deferred struct page init ifdeffery adds 4be9064baac0 mm: accept memory in __alloc_pages_bulk() adds 310183de7bb2 mm: introduce PageUnaccepted() page type adds 5adfeaecc487 mm: rework accept memory helpers adds 55ad43e8ba0f mm: add a helper to accept page adds e44dd9b13392 mm: page_isolation: handle unaccepted memory isolation adds 59149bf8cea9 mm: accept to promo watermark adds 6963f00813f4 mm: vmalloc: add optimization hint on page existence check adds bceeeaed4817 mm: multi-gen LRU: ignore non-leaf pmd_young for force_scan=true adds 5b198b4759ef mm/dax: dump start address in fault handler adds 7f06e3aa2e83 mm/mprotect: push mmu notifier to PUDs adds 4dd7724f02ab mm/powerpc: add missing pud helpers adds 144bb0aee33a mm/x86: make pud_leaf() only care about PSE bit adds 1c399e74a97c mm/x86: implement arch_check_zapped_pud() adds 473f24902e6a mm/x86: add missing pud helpers adds cb0f01beb166 mm/mprotect: fix dax pud handlings adds b6273b55d885 filemap: add trace events for get_pages, map_pages, and fault adds 67b9a353e171 mm/swap: take folio refcount after testing the LRU flag adds c0f398c3b2cf mm/hugetlb_vmemmap: batch HVO work when demoting adds e1b8b883bb83 maple_tree: reset mas->index and mas->last on write retries adds 617f8e4d76b8 maple_tree: add test to replicate low memory race conditions adds 7a0529d0c2aa maple_tree: fix comment typo of ma_root adds c64d66153b34 maple_tree: fix comment typo with corresponding maple_status adds c36be0cdf63d kfence: save freeing stack trace at calling time instead o [...] adds 223febc6e557 mm: add optional close() to struct vm_special_mapping adds 5463bafab476 powerpc/mm: handle VDSO unmapping via close() rather than [...] adds 40b88644dd92 mm: remove arch_unmap() adds edb4a8bffde7 powerpc/vdso: refactor error handling adds 497258dfafcc mm: remove legacy install_special_mapping() code adds 90a6f2a8f442 memcg: use ratelimited stats flush in the reclaim adds 02f4bbefcada mm: kmem: add lockdep assertion to obj_cgroup_memcg adds bd164d81a767 maple_tree: introduce store_type enum adds 19138a2cc1ad maple_tree: introduce mas_wr_prealloc_setup() adds 3cc6f42a53f7 maple_tree: move up mas_wr_store_setup() and mas_wr_preall [...] adds 5d659bbb52a2 maple_tree: introduce mas_wr_store_type() adds 3cd9e92e009d maple_tree: remove mas_destroy() from mas_nomem() adds 7e093834ed8c maple_tree: preallocate nodes in mas_erase() adds 85db8f241707 maple_tree: use mas_store_gfp() in mtree_store_range() adds 23e217a848b3 maple_tree: print store type in mas_dump() adds 580fcbd67ce2 maple_tree: use store type in mas_wr_store_entry() adds 1fd7c4f3228e maple_tree: convert mas_insert() to preallocate nodes adds 62c7b2b9842c maple_tree: simplify mas_commit_b_node() adds 7987d027799c maple_tree: remove mas_wr_modify() adds 4037d44f548f maple_tree: have mas_store() allocate nodes if needed adds 9155e8433498 maple_tree: remove node allocations from various write hel [...] adds add60ea5f6d8 maple_tree: remove repeated sanity checks from write helpe [...] adds c27e6183c654 maple_tree: remove unneeded mas_wr_walk() in mas_store_prealloc() adds ed4dfd9aa1b1 maple_tree: make write helper functions void adds dd4d30d1cdbe mm: override mTHP "enabled" defaults at kernel cmdline adds 5d383b69a04e memcg: move v1 only percpu stats in separate struct adds 41213dd0f816 memcg: move mem_cgroup_event_ratelimit to v1 code adds 7d7602b4bed9 memcg: move mem_cgroup_charge_statistics to v1 code adds f7d49ba03ae7 memcg: move v1 events and statistics code to v1 file adds a5ebe6bbe52d memcg: make v1 only functions static adds 0ccaf421d659 memcg: allocate v1 event percpu only on v1 deployment adds 98455eef8064 memcg: make PGPGIN and PGPGOUT v1 only adds d046ff46ee3b memcg: initiate deprecation of v1 tcp accounting adds 569c4f62d84a memcg: initiate deprecation of v1 soft limit adds 6df4ad704707 memcg: initiate deprecation of oom_control adds 340afb8027fa memcg: initiate deprecation of pressure_level adds 73ed0baae66d mm: swap: swap cluster switch to double link list adds d07a46a4ac18 mm: swap: mTHP allocate swap entries from nonfull list adds 5f843a9a3a1e mm: swap: separate SSD allocation from scan_swap_map_slots() adds 3b2561b5daeb mm: swap: clean up initialization helper adds 650975d2b181 mm: swap: skip slot cache on freeing for mTHP adds 862590ac3708 mm: swap: allow cache reclaim to skip slot cache adds 477cb7ba2889 mm: swap: add a fragment cluster list adds 661383c6111a mm: swap: relaim the cached parts that got scanned adds 2cacbdfdee65 mm: swap: add a adaptive full cluster cache reclaim adds 0e8b67982b48 mm: move kernel/numa.c to mm/ adds bc5c8ad3cbcb MIPS: sgi-ip27: make NODE_DATA() the same as on all other [...] adds 0c4450789cec MIPS: sgi-ip27: ensure node_possible_map only contains val [...] adds 6c701269ab7f MIPS: sgi-ip27: drop HAVE_ARCH_NODEDATA_EXTENSION adds e20bac6544bc MIPS: loongson64: rename __node_data to node_data adds 3ac9999c5d6f MIPS: loongson64: drop HAVE_ARCH_NODEDATA_EXTENSION adds 46bcce503197 arch, mm: move definition of node_data to generic code adds ec164cf1dd3d mm: drop CONFIG_HAVE_ARCH_NODEDATA_EXTENSION adds 3515863d9f29 arch, mm: pull out allocation of NODE_DATA to generic code adds 9916c27d1ff0 x86/numa: simplify numa_distance allocation adds 77c1d0e7c580 x86/numa: use get_pfn_range_for_nid to verify that node sp [...] adds e4a5e5a5c50a x86/numa: move FAKE_NODE_* defines to numa_emu adds e3c1299c3282 x86/numa_emu: simplify allocation of phys_dist adds 55e74bcca735 x86/numa_emu: split __apicid_to_node update to a helper function adds e52d5873d13a x86/numa_emu: use a helper function to get MAX_DMA32_PFN adds 7a7152857d96 x86/numa: numa_{add,remove}_cpu: make cpu parameter unsigned adds 87482708210f mm: introduce numa_memblks adds 75f9d4cc4eb5 mm: move numa_distance and related code from x86 to numa_memblks adds b0c4e27c6871 mm: introduce numa_emulation adds 692d73d2f0f7 mm: numa_memblks: introduce numa_memblks_init adds 317ef4598bdc mm: numa_memblks: make several functions and variables static adds f7feea289f9a mm: numa_memblks: use memblock_{start,end}_of_DRAM() when [...] adds 7e488677a54a of, numa: return -EINVAL when no numa-node-id is found adds 767507654c22 arch_numa: switch over to numa_memblks adds 1b5695b02444 mm: make range-to-target_node lookup facility a part of nu [...] adds 101d6470805b docs: move numa=fake description to kernel-parameters.txt adds b85508d7de90 mm: rename instances of swap_info_struct to meaningful 'si' adds bea67dcc5eea mm: attempt to batch free swap entries for zap_pte_range() adds 650180760be6 mm: swap: extend swap_shmem_alloc() to support batch SWAP_ [...] adds 50f381eccefd mm: shmem: extend shmem_partial_swap_usage() to support la [...] adds 6ea0d1ccb110 mm: shmem: return number of pages beeing freed in shmem_free_swap adds fb72415938d1 mm: filemap: use xa_get_order() to get the swap entry order adds 40ff2d11bd58 mm: shmem: use swap_free_nr() to free shmem swap entries adds 736f0e035647 mm: shmem: support large folio allocation for shmem_replac [...] adds 872339c31f3b mm: shmem: drop folio reference count using 'nr_pages' in [...] adds 12885cbe88dd mm: shmem: split large entry if the swapin folio is not large adds 809bc86517cc mm: shmem: support large folio swap out adds 78788c3ede90 kasan: simplify and clarify Makefile adds f77f0c751478 mm,memcg: provide per-cgroup counters for NUMA balancing o [...] adds e98337d11bbd mm/contig_alloc: support __GFP_COMP adds 463586e9ff39 mm/cma: add cma_{alloc,free}_folio() adds cf54f310d0d3 mm/hugetlb: use __GFP_COMP for gigantic folios adds d0b003ce97ad mm/rmap: use folio->_mapcount for small folios adds 1a83a716ec23 mm: krealloc: consider spare memory for __GFP_ZERO adds 489a744e5fb1 mm: krealloc: clarify valid usage of __GFP_ZERO adds 2f4db2861013 selftests/mm: remove unnecessary ia64 code and comment adds a759e37fb467 err.h: add ERR_PTR_PCPU(), PTR_ERR_PCPU() and IS_ERR_PCPU( [...] adds 8c8685928910 mm/kmemleak: use IS_ERR_PCPU() for pointer in the percpu a [...] adds ef5f379de302 mm: always inline _compound_head() with CONFIG_HUGETLB_PAG [...] adds fda6d4de064a mm: khugepaged: expand the is_refcount_suitable() to suppo [...] adds d6b8f296e8d7 mm: khugepaged: use the number of pages in the folio to ch [...] adds dfa98f56d932 mm: khugepaged: support shmem mTHP copy adds 7de856ffd007 mm: khugepaged: support shmem mTHP collapse adds 2e6d88e9d455 selftests: mm: support shmem mTHP collapse testing adds 49029c4db368 mm: shrinker: use min() to improve shrinker_debugfs_scan_write() adds cd5f3193b432 mm: remove migration for HugePage in isolate_single_pageblock() adds 0a2d82946be6 mm: allow read-ahead with IOCB_NOWAIT set adds 4d1b3416659b mm: move can_modify_vma to mm/vma.h adds df2a7df9a9aa mm/munmap: replace can_modify_mm with can_modify_vma adds 4a2dd02b0916 mm/mprotect: replace can_modify_mm with can_modify_vma adds 38075679b5f1 mm/mremap: replace can_modify_mm with can_modify_vma adds 23c57d1fa2b9 mseal: replace can_modify_mm_madv with a vma variant adds 5b3db2b812a1 mm: remove can_modify_mm() adds f28bdd1b17ec selftests/mm: add more mseal traversal tests adds e27ad6560e4b printf: remove %pGt support adds e880034cf718 mm: introduce page_mapcount_is_type() adds 4ffca5a96678 mm: support only one page_type per page adds 04cb7502a5d7 zsmalloc: use all available 24 bits of page_type adds bf03c8069930 mm: remove PageActive adds 0b7582803649 mm: remove PageSwapBacked adds 6f394ee9ddb4 mm: remove PageReadahead adds 32f51ead3d77 mm: remove PageSwapCache adds cb29e7941d5d mm: remove PageUnevictable adds 99f86bbda317 mm: remove PageMlocked adds 3026bc1e82b6 mm: remove PageOwnerPriv1 adds 6dc151388e44 mm: remove page_has_private() adds 02e1960aafac mm: rename PG_mappedtodisk to PG_owner_2 adds 7a87225ae2c6 x86: remove PG_uncached adds c41a701d18ef selftests/mm: fix charge_reserved_hugetlb.sh test adds 0692fad55d3c mm:page-writeback: use folio_next_index() helper in writeb [...] adds b843786b0bd0 mm: swapfile: fix SSD detection with swapfile on btrfs adds 435b3894e742 mm:page_alloc: fix the NULL ac->nodemask in __alloc_pages_ [...] adds 0ca0c24e3211 mm: store zero pages to be swapped out in a bitmap adds 20a5532ffa53 mm: remove code to handle same filled pages adds fd06ce2ce4c1 selftests: test_zswap: add test for hierarchical zswap.writeback adds 5a53623d0fe6 Documentation/cgroup-v2: clarify that zswap.writeback is i [...] adds b7012d513f81 mm/vma: correctly position vma_iterator in __split_vma() adds 7e7b2370ed05 mm/vma: introduce abort_munmap_vmas() adds 01cf21e9e119 mm/vma: introduce vmi_complete_munmap_vmas() adds 6898c9039bc8 mm/vma: extract the gathering of vmas from do_vmi_align_munmap() adds dba14840905f mm/vma: introduce vma_munmap_struct for use in munmap operations adds 17f1ae9b40c6 mm/vma: change munmap to use vma_munmap_struct() for accou [...] adds 89b2d2a57eb9 mm/vma: extract validate_mm() from vma_complete() adds c7c0c3c30f4e mm/vma: inline munmap operation in mmap_region() adds 9014b230d88d mm/vma: expand mmap_region() munmap call adds 58e60f828427 mm/vma: support vma == NULL in init_vma_munmap() adds d744f4acb81a mm/mmap: reposition vma iterator in mmap_region() adds 9c3ebeda8fb5 mm/vma: track start and end for munmap in vma_munmap_struct adds 94f59ea591f1 mm: clean up unmap_region() argument list adds f8d112a4e657 mm/mmap: avoid zeroing vma tree in mmap_region() adds 4f87153e82c4 mm: change failure of MAP_FIXED to restoring the gap on failure adds 5972d97c44dc mm/mmap: use PHYS_PFN in mmap_region() adds 13d77e013390 mm/mmap: use vms accounted pages in mmap_region() adds 63fc66f5b6b1 ipc/shm, mm: drop do_vma_munmap() adds 224c1c702c08 mm: move may_expand_vm() check in mmap_region() adds 20831cd6f814 mm/vma: drop incorrect comment from vms_gather_munmap_vmas() adds 723e1e8b7756 mm/vma.h: optimise vma_munmap_struct adds 4e52a60ac5c0 tools: improve vma test Makefile adds 955db39676b6 tools: add VMA merge tests adds 2f1c6611b0a8 mm: introduce vma_merge_struct and abstract vma_merge(),vm [...] adds 3e01310d29a7 mm: remove duplicated open-coded VMA policy check adds fc21959f74bc mm: abstract vma_expand() to use vma_merge_struct adds cacded5e42b9 mm: avoid using vma_merge() for new VMAs adds 25d3925fa51d mm: make vma_prepare() and friends static and internal to vma.c adds 65e0aa64df91 mm: introduce commit_merge(), abstracting final commit of merge adds cc8cb3697a8d mm: refactor vma_merge() into modify-only vma_merge_existi [...] adds 01c373e9a5ce mm: rework vm_ops->close() handling on VMA merge adds 7de8728f55ff mm: vmalloc: refactor vm_area_alloc_pages() function adds 073c78edf5bb memory tier: fix deadlock warning while onlining pages adds f22cde4371f3 sched/numa: Fix the vma scan starving issue adds 9cb75552f421 selftests/damon: add access_memory_even to .gitignore adds 582c04b07fa9 selftests/damon: cleanup __pycache__/ with 'make clean' adds 8c211412c5df selftests/damon: add execute permissions to test scripts adds 9fcce7e7be38 mm/damon/core-test: test only vaddr case on ops registration test adds e43772dcdf21 mm/damon/core-test: fix damon_test_ops_registration() for [...] adds 8e34bac5a268 mm/damon/dbgfs-test: skip dbgfs_set_targets() test if PADD [...] adds 61879eed1f18 mm/damon/dbgfs-test: skip dbgfs_set_init_regions() test if [...] adds 9bfbaa5e44c5 mm/damon: move kunit tests to tests/ subdirectory with _ku [...] adds f66ac836d4b9 mm/damon/tests: add .kunitconfig file for DAMON kunit tests adds b62b51d2d159 mm: memory_hotplug: remove head variable in do_migrate_range() adds 16038c4fffd8 mm: memory-failure: add unmap_poisoned_folio() adds e8a796fa1c16 mm: memory_hotplug: check hwpoisoned page firstly in do_mi [...] adds f1264e9531b0 mm: migrate: add isolate_folio_to_list() adds 6f1833b8208c mm: memory_hotplug: unify Huge/LRU/non-LRU movable folio i [...] adds 246d3aa3e531 mm: cleanup count_mthp_stat() definition adds 70e59a75283b mm: tidy up shmem mTHP controls and stats adds 5d65c8d758f2 mm: count the number of anonymous THPs per size adds 8175ebfd302a mm: count the number of partially mapped anonymous THPs per size adds 97b76796ccd0 swap: convert swapon() to use a folio adds 5c8525a37b78 mm: migrate_device: convert to migrate_device_coherent_folio() adds 53456b7b3f4c mm: migrate_device: use a folio in migrate_device_range() adds 39e618d986e4 mm: migrate_device: use more folio in migrate_device_unmap() adds 58bf8c2bf475 mm: migrate_device: use more folio in migrate_device_finalize() adds 775d28fd45a2 mm: remove isolate_lru_page() adds 24f937796c1a mm: remove putback_lru_page() adds b7315fbb6473 mm/damon/core: introduce per-context region priorities his [...] adds 304b95847f28 mm/damon/core: replace per-quota regions priority histogra [...] adds e3bcb1672583 mm/damon/core: remove per-scheme region priority histogram buffer adds 2986846437e2 Revert "mm/damon/lru_sort: adjust local variable to dynami [...] adds 23a425aab05f Docs/damon: use damonitor GitHub organization instead of awslabs adds 2e9b3d6e2e59 Docs/damon/maintainer-profile: add links in place adds e9c0bfd704e3 Docs/damon/maintainer-profile: document Google calendar fo [...] adds 815283106987 maple_tree: arange64 node is not a leaf node adds 21a449bedf3f maple_tree: dump error message based on format adds de5b85262e20 mm: shmem: fix minor off-by-one in shrinkable calculation adds 15444054a537 mm: shmem: extend shmem_unused_huge_shrink() to all sizes adds 83362d223762 mm/hugetlb: sort out global lock annotations adds 955abe0a1b41 vduse: avoid using __GFP_NOFAIL adds 17d75422604f mm: document __GFP_NOFAIL must be blockable adds 903edea6c53f mm: warn about illegal __GFP_NOFAIL usage in a more approp [...] adds b1f202060afe mm: remap unused subpages to shared zeropage when splittin [...] adds 391e86971161 mm: selftest to verify zero-filled pages are mapped to zeropage adds 8422acdc97ed mm: introduce a pageflag for partially mapped folios adds dafff3f4c850 mm: split underused THPs adds 81d3ff3c6f76 mm: add sysfs entry to disable splitting underused THPs adds 7ae12a57c56e mm/vmalloc.c: make use of the helper macro LIST_HEAD() adds 536ab838a5b3 selftests/mm: relax test to fail after 100 migration failures adds 94deaf69dcd3 mm: page_alloc: simpify page del and expand adds 96ae4c9019c5 maple_tree: cleanup function descriptions adds 0a6fff20d36b mm: fix folio_alloc_noprof() adds 6050df6d706f maple_tree: fix comment typo on ma_flag of allocation tree adds 4fc4187984e5 lib: zstd: export API needed for dictionary support adds 751884743025 lib: lz4hc: export LZ4_resetStreamHC symbol adds f3c11cf5cae0 lib: zstd: fix null-deref in ZSTD_createCDict_advanced2() adds 917a59e81c34 zram: introduce custom comp backends API adds 2152247c55b6 zram: add lzo and lzorle compression backends support adds 22d651c3b339 zram: add lz4 compression backend support adds c60a4ef54446 zram: add lz4hc compression backend support adds 73e7d81abbc8 zram: add zstd compression backend support adds dbf2763cec21 zram: pass estimated src size hint to zstd adds 84112e314f69 zram: add zlib compression backend support adds 1d3100cf148d zram: add 842 compression backend support adds 1a78390d8760 zram: check that backends array has at least one backend adds f2bac7ad187d zram: introduce zcomp_params structure adds eb826a01909a zram: recalculate zstd compression params once adds 4eac932103a5 zram: introduce algorithm_params device attribute adds dea77d7aea98 zram: add support for dict comp config adds 52c7b4e2ba50 zram: introduce zcomp_req structure adds 6a81bdfeb350 zram: introduce zcomp_ctx structure adds b8f03cb703a1 zram: move immutable comp params away from per-CPU context adds fb4f644ee8da zram: add dictionary support to lz4 adds 1e673c8cf7f9 zram: add dictionary support to lz4hc adds 6a559ecd6e7e zram: add dictionary support to zstd backend adds 97ee4842f238 Documentation/zram: add documentation for algorithm parameters adds e899007a5e10 zram: support priority parameter in recompression adds e1e4cfd01a6e mm,tmpfs: consider end of file write in shmem_is_huge adds fc1b43c422f3 filemap: fix the last_index of mm_filemap_get_pages adds 5ad7a998ba92 mm: Kconfig: fixup zsmalloc configuration adds f0679f9e6d88 mm/damon/tests/vaddr-kunit: init maple tree without MT_FLA [...] adds 25d4054cc974 mm: make arch_get_unmapped_area() take vm_flags by default adds 540e00a729df mm: pass vm_flags to generic_get_unmapped_area() adds df7e1286b1dc mm: care about shadow stack guard gap when getting an unma [...] adds ec867977fed0 mm: page_alloc: fix missed updates of PGFREE in free_unref [...] adds 08e28de1160a uprobes: use vm_special_mapping close() functionality adds 25e8acbcf19c mm/damon/tests/core-kunit: skip damon_test_nr_accesses_to_ [...] adds 46dcc7c92e63 mm: migrate: simplify find_mm_struct() adds e4bfc678579e mm: thp: simplify split_huge_pages_pid() adds cfc8193898ca mm: migrate: remove unused includes adds 6e94da943ba3 mm/page_alloc: fix build with CONFIG_UNACCEPTED_MEMORY=n adds 0e40cf2a8b2c cgroup: clarify css sibling linkage is protected by cgroup [...] adds 4a2698b0133b mm: don't hold css->refcnt during traversal adds 3d150e31a1f6 mm: increment gen # before restarting traversal adds ec0db74b4b1f mm: restart if multiple traversals raced adds aa50b501c052 mm: clean up mem_cgroup_iter() adds 1930c6ad93ad maple_tree: mark three functions as __maybe_unused adds 354a595a4a4d mm: replace xa_get_order with xas_get_order where appropriate adds b44f71e3fa35 mm/vmalloc.c: use helper function va_size() adds 6004fe001d6c mm/vmalloc.c: use "high-order" in description non 0-order pages adds eebc0f48468e mm/codetag: fix a typo adds 95599ef684d0 mm/codetag: fix pgalloc_tag_split() adds e0a955bf7f61 mm/codetag: add pgalloc_tag_copy() new 733e29be72f0 Merge branch 'mm-stable' of git://git.kernel.org/pub/scm/l [...] adds b29a62d87cc0 mul_u64_u64_div_u64: make it precise always adds 1635e62e75a7 mul_u64_u64_div_u64: basic sanity test adds 053a5e4cbba8 lib: test_objpool: add missing MODULE_DESCRIPTION() macro adds e24f4de8a72b kcov: don't instrument lib/find_bit.c adds acf02be3c72f kexec: use atomic_try_cmpxchg_acquire() in kexec_trylock() adds dfe6c5692fb5 ocfs2: fix the la space leak when unmounting an ocfs2 volume adds 22be8e6b1385 MAINTAINERS: add XZ Embedded maintainer adds c1ccbbaa76c9 LICENSES: add 0BSD license text adds 836d13a6ef8a xz: switch from public domain to BSD Zero Clause License (0BSD) adds ff221153aafa xz: fix comments and coding style adds ad8c67b870d1 xz: fix kernel-doc formatting errors in xz.h adds 0f2c5996340b xz: improve the MicroLZMA kernel-doc in xz.h adds 64167246791e xz: Documentation/staging/xz.rst: Revise thoroughly adds 2ee96abef214 xz: cleanup CRC32 edits from 2018 adds bdfc0411717d xz: optimize for-loop conditions in the BCJ decoders adds 4b62813f5e7d xz: Add ARM64 BCJ filter adds 93d09773d1a5 xz: add RISC-V BCJ filter adds 8653c9099227 xz: use 128 MiB dictionary and force single-threaded mode adds 7472ff8adad8 xz: adjust arch-specific options for better kernel compression adds 181e71f6626c arm64: boot: add Image.xz support adds ab4ce9831a8e riscv: boot: add Image.xz support adds c6f371bab25e xz: remove XZ_EXTERN and extern from functions adds d1c7848b58c6 scripts: add macro_checker script to check unused paramete [...] adds a633a4b8001a scripts/gdb: fix timerlist parsing issue adds 0c77e103c45f scripts/gdb: add iteration function for rbtree adds 4b183f613924 scripts/gdb: fix lx-mounts command error adds 35249f68b5d3 scripts/gdb: add 'lx-stack_depot_lookup' command. adds 0833952c0768 scripts/gdb: add 'lx-kasan_mem_to_shadow' command adds 7b76689a021d dyndbg: use seq_putc() in ddebug_proc_show() adds fbe617af697c closures: use seq_putc() in debug_show() adds 9a42bfd255b2 lib/lru_cache: fix spelling mistake "colision"->"collision" adds b6e21b71208f lib: checksum: use ARRAY_SIZE() to improve assert_setup_correct() adds 00bd8ec2f7cb fs/procfs: remove build ID-related code duplication in PRO [...] adds 59d58189f3d9 crash: fix crash memory reserve exceed system memory bug adds 5b9da39dc58a failcmd: add script file in MAINTAINERS adds f6fc302db018 crypto: arm/xor - add missing MODULE_DESCRIPTION() macro adds fc5def2c2ad0 x86/mm: add testmmiotrace MODULE_DESCRIPTION() adds 588661fd87a7 locking/ww_mutex/test: add MODULE_DESCRIPTION() adds 11ee88a0f987 fault-injection: enhance failcmd to exit on non-hex address input adds 8af2caf7307d failcmd: make failcmd.sh executable adds e0ba72e3a442 lockdep: upper limit LOCKDEP_CHAINS_BITS adds 97cf8f5f93f8 watchdog: handle the ENODEV failure case of lockup_detecto [...] adds a15bec6a8f2f lib/rhashtable: cleanup fallback check in bucket_table_alloc() adds 6ce2082fd3a2 fault-inject: improve build for CONFIG_FAULT_INJECTION=n adds f161cdd91b2a drm/msm: clean up fault injection usage adds ccbfd2df3018 drm/xe: clean up fault injection usage adds cbf164cd44e0 lib/bcd: optimize _bin2bcd() for improved performance adds 16d9691ad4b5 lib/percpu_counter: add missing __percpu qualifier to a cast adds ef851d44a83e nilfs2: add support for FS_IOC_GETUUID adds 8d1dba2e7cc7 nilfs2: add support for FS_IOC_GETFSSYSFSPATH adds 4b901256a7bf nilfs2: add support for FS_IOC_GETFSLABEL adds 79785f780127 nilfs2: add support for FS_IOC_SETFSLABEL adds 299910dcb452 nilfs2: do not output warnings when clearing dirty buffers adds b79bdfdd31a4 nilfs2: add missing argument description for __nilfs_error() adds 3e62c5d7d0a4 nilfs2: add missing argument descriptions for ioctl-relate [...] adds 60d8b01e55b2 nilfs2: improve kernel-doc comments for b-tree node helpers adds 89a6c1775089 nilfs2: fix incorrect kernel-doc declaration of nilfs_pall [...] adds 0e13ddee285f nilfs2: add missing description of nilfs_btree_path structure adds d9e5551ea101 nilfs2: describe the members of nilfs_bmap_operations structure adds 7876bc1bd6e8 nilfs2: fix inconsistencies in kernel-doc comments in segment.h adds caaab56609ce nilfs2: fix missing initial short descriptions of kernel-d [...] adds c91c6062d6cd Document/kexec: generalize crash hotplug description adds e60255f07c6a ocfs2: remove custom swap functions in favor of built-in s [...] adds 03222db82a3a ocfs2: fix unexpected zeroing of virtual disk adds 076979ee62f2 scripts/decode_stacktrace.sh: nix-ify adds d994c238347d ratelimit: convert flags to int to save 8 bytes in size adds 7f86b2942791 ocfs2: fix shift-out-of-bounds UBSAN bug in ocfs2_verify_volume() adds 105ae044d6f3 ocfs2: use max() to improve ocfs2_dlm_seq_show() adds 62e6e7841701 nilfs2: treat missing sufile header block as metadata corruption adds d07d8ba4cee7 nilfs2: treat missing cpfile header block as metadata corruption adds 5b527d386446 nilfs2: do not propagate ENOENT error from sufile during recovery adds 0b9aad46c163 nilfs2: do not propagate ENOENT error from sufile during GC adds d18e4233d88b nilfs2: do not propagate ENOENT error from nilfs_sufile_ma [...] adds fb54ea1ee845 dimlib: use *-y instead of *-objs in Makefile adds 38676d9e3313 lib: fix the NULL vs IS_ERR() bug for debugfs_create_dir() adds 0f69dc295b68 scripts/decode_stacktrace.sh: remove find_module recursion [...] adds a6d05e826d48 scripts/decode_stacktrace.sh: clarify command line adds 7e1083598909 scripts/decode_stacktrace.sh: add '-h' flag adds e16c7b07784f kthread: fix task state in kthread worker if being frozen adds 32cebfe1cc21 lib/string_choices: add str_true_false()/str_false_true() helper adds 01b58b1763b3 mm: make use of str_true_false helper adds 093ebfbbf3ba nfs make use of str_false_true helper adds 9abca1a71c0e nilfs2: use common implementation of file type adds 21176c0ae4ac nilfs2: use the BITS_PER_LONG macro adds d7cee0b342cd nilfs2: separate inode type information from i_state field adds 9860f434056e nilfs2: eliminate the shared counter and spinlock for i_ge [...] adds 33d23d849610 nilfs2: do not repair reserved inode bitmap in nilfs_new_inode() adds cfdfe9e17c41 nilfs2: remove sc_timer_task adds 3f66cc261ccb nilfs2: use kthread_create and kthread_stop for the log wr [...] adds 74b0099340e0 nilfs2: refactor nilfs_segctor_thread() adds 7b0a5b666959 lib: glob.c: added null check for character class adds 2a1eb111d285 squashfs: fix percpu address space issues in decompressor_ [...] adds 0aa75a2b3faf tools/mm: rm thp_swap_allocator_test when make clean adds 546f02823df8 user_namespace: use kmemdup_array() instead of kmemdup() f [...] adds 9403001ad65a nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() adds 111b812d3662 nilfs2: determine empty node blocks as corrupted adds f9c96351aa67 nilfs2: fix potential oob read in nilfs_btree_check_delete() adds fd127b155523 nilfs2: remove duplicate 'unlikely()' usage adds 73b4fcab4905 ocfs2: cleanup return value and mlog in ocfs2_global_read_info() adds dab2214fec60 treewide: correct the typo 'retun' new 60e05c7c8617 Merge branch 'mm-nonmm-stable' of git://git.kernel.org/pub [...] adds 4a9476ad7276 foo adds f42dc4f122b9 mm: introduce ARCH_SUPPORTS_HUGE_PFNMAP and special bits t [...] adds 36b8ad524834 mm: drop is_huge_zero_pud() adds 72e64f35dd5a mm: mark special bits for huge pfn mappings when inject adds 340779706c86 mm: allow THP orders for PFNMAPs adds 1fe27d1faa3b mm/gup: detect huge pfnmap entries in gup-fast adds 767b587a4f57 mm/pagewalk: check pfnmap for folio_walk_start() adds 3884b9395e2f fixup! mm/pagewalk: check pfnmap for folio_walk_start() adds 4d13c2629beb mm/fork: accept huge pfnmap entries adds 0bbf3cf90948 mm: always define pxx_pgprot() adds 80a128ca1c7f mm: new follow_pfnmap API adds 1db54e81375e KVM: use follow_pfnmap API adds 7705e7007c75 s390/pci_mmio: use follow_pfnmap API adds 9be459c87ec8 mm/x86/pat: use the new follow_pfnmap API adds 371af618dc72 vfio: use the new follow_pfnmap API adds 80cbb8dd79fc acrn: use the new follow_pfnmap API adds 0c7c2478d2ba mm/access_process_vm: use the new follow_pfnmap API adds 186c6569974d mm: remove follow_pte() adds 2b0f10099713 mm/x86: support large pfn mappings adds 02b4dd56f5ba mm/arm64: support large pfn mappings adds c8d64ec8c43f vfio/pci: implement huge_fault support adds 04754ec53d5d mm/vmalloc: combine all TLB flush operations of KASAN shad [...] adds 870e5c905e78 mm/vmstat: defer the refresh_zone_stat_thresholds after al [...] adds ffcfb57e3cb4 mm-vmstat-defer-the-refresh_zone_stat_thresholds-after-all [...] adds f874023bda13 mm/memcontrol: add per-memcg pgpgin/pswpin counter adds a6a4707bd6d9 mm/vmscan: wake up flushers conditionally to avoid cgroup OOM adds 4b74b7c30dc3 mm: z3fold: deprecate CONFIG_Z3FOLD adds bb5643dffbe7 mm: z3fold: deprecated ZSWAP_ZPOOL_DEFAULT_Z3FOLD as well adds b27015ca5ebf resource: make alloc_free_mem_region() works for iomem_resource adds 2544217c2c50 resource, kunit: add test case for region_intersects() adds dc16b5ad3801 mm: support poison recovery from do_cow_fault() adds 09df22647ded mm: support poison recovery from do_cow_fault() fix adds f7f2fd9137e8 mm: support poison recovery from copy_present_page() adds dff7c73a6792 mm/show_mem.c: report alloc tags in human readable units adds 981bfc58a8b7 memcg: cleanup with !CONFIG_MEMCG_V1 adds 3055c9be424d cgroup/cpuset: expose cpuset filesystem with cpuset v1 only adds 36bf4ad72e18 cgroup: disallow mounting v1 hierarchies without controlle [...] adds a378d53133d3 cgroup: do not report unavailable v1 controllers in /proc/cgroups adds 090d5270574b mm/vma: return the exact errno in vms_gather_munmap_vmas() adds 55e84a783530 mm-vma-return-the-exact-errno-in-vms_gather_munmap_vmas-fix adds 75e8d1be21bc set_memory: add __must_check to generic stubs adds e9b981324a9d mm/debug_vm_pgtable: Use pxdp_get() for accessing page tab [...] adds 7cc0a2f81a60 mm: fix swap_read_folio_zeromap() for large folios with pa [...] adds aeef7ef96374 mm: add nr argument in mem_cgroup_swapin_uncharge_swap() h [...] adds 422c0057e584 mm: support large folios swap-in for sync io devices adds 3346ada04cf5 bcachefs: do not use PF_MEMALLOC_NORECLAIM adds 3b8a68b95314 bcachefs-do-not-use-pf_memalloc_noreclaim-fix adds cec97c753ffe Revert "mm: introduce PF_MEMALLOC_NORECLAIM, PF_MEMALLOC_NOWARN" adds 6bc52b54b9a0 mm/hugetlb_cgroup: introduce peak and rsvd.peak to v2 adds cf2869fb9ed4 mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) [...] adds 015bdfcb1837 mm: optimization on page allocation when CMA enabled adds 762af3ba41c8 foo adds 13a6473783aa proc: use __auto_type more adds 17640748eb38 list: test: fix tests for list_cut_position() adds e8b68af65488 list: test: increase coverage of list_test_list_replace*() adds ee5dc43678cf foo new c0cda6334a3f Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...]
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 (e1f92950fa57) \ N -- N -- N refs/heads/fs-next (c0cda6334a3f)
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 160 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 | 1 + Documentation/ABI/testing/sysfs-block-zram | 7 + Documentation/ABI/testing/sysfs-devices-memory | 6 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 +- Documentation/admin-guide/blockdev/zram.rst | 66 +- Documentation/admin-guide/cgroup-v1/memory.rst | 32 +- Documentation/admin-guide/cgroup-v2.rst | 51 +- Documentation/admin-guide/kernel-parameters.txt | 24 + Documentation/admin-guide/mm/damon/start.rst | 4 +- Documentation/admin-guide/mm/damon/usage.rst | 8 +- Documentation/admin-guide/mm/memory-hotplug.rst | 5 +- Documentation/admin-guide/mm/transhuge.rst | 64 +- Documentation/arch/x86/x86_64/boot-options.rst | 12 - Documentation/core-api/cpu_hotplug.rst | 10 +- Documentation/core-api/printk-formats.rst | 4 +- Documentation/dev-tools/kfence.rst | 7 + .../features/vm/PG_uncached/arch-support.txt | 30 - Documentation/filesystems/vfs.rst | 3 +- Documentation/gpu/drm-kms-helpers.rst | 4 +- Documentation/mm/damon/design.rst | 2 +- Documentation/mm/damon/maintainer-profile.rst | 86 +- Documentation/mm/page_migration.rst | 22 +- Documentation/mm/transhuge.rst | 6 +- Documentation/mm/unevictable-lru.rst | 8 +- Documentation/staging/xz.rst | 157 +- .../zh_CN/admin-guide/mm/damon/start.rst | 4 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 8 +- .../translations/zh_CN/mm/page_migration.rst | 6 +- .../zh_TW/admin-guide/mm/damon/start.rst | 4 +- .../zh_TW/admin-guide/mm/damon/usage.rst | 8 +- LICENSES/deprecated/0BSD | 23 + MAINTAINERS | 44 +- Makefile | 2 +- arch/alpha/kernel/osf_sys.c | 6 +- arch/alpha/kernel/syscalls/syscall.tbl | 4 - arch/arc/mm/mmap.c | 3 +- arch/arm/kernel/sys_oabi-compat.c | 10 +- arch/arm/lib/xor-neon.c | 1 + arch/arm/mach-omap2/omap-mpuss-lowpower.c | 2 +- arch/arm/mm/fault-armv.c | 6 +- arch/arm/mm/mmap.c | 7 +- arch/arm/tools/syscall.tbl | 4 - arch/arm64/Kconfig | 4 +- arch/arm64/boot/Makefile | 5 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/mmzone.h | 13 - arch/arm64/include/asm/pgtable.h | 30 + arch/arm64/include/asm/topology.h | 1 + arch/arm64/kvm/nested.c | 1 - arch/csky/abiv1/mmap.c | 3 +- arch/csky/kernel/vdso.c | 28 +- arch/hexagon/kernel/vdso.c | 14 +- arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/include/asm/Kbuild | 1 + arch/loongarch/include/asm/mmzone.h | 16 - arch/loongarch/include/asm/topology.h | 1 + arch/loongarch/kernel/numa.c | 21 - arch/loongarch/mm/mmap.c | 5 +- arch/m68k/kernel/syscalls/syscall.tbl | 4 - arch/microblaze/kernel/syscalls/syscall.tbl | 4 - arch/mips/Kconfig | 5 - arch/mips/include/asm/mach-ip27/mmzone.h | 1 - arch/mips/include/asm/mach-loongson64/mmzone.h | 4 - arch/mips/kernel/syscalls/syscall_n32.tbl | 4 - arch/mips/kernel/syscalls/syscall_n64.tbl | 4 - arch/mips/kernel/syscalls/syscall_o32.tbl | 4 - arch/mips/loongson64/numa.c | 28 +- arch/mips/mm/mmap.c | 5 +- arch/mips/sgi-ip27/ip27-memory.c | 12 +- arch/mips/sgi-ip27/ip27-smp.c | 2 + arch/nios2/mm/init.c | 12 +- arch/parisc/kernel/sys_parisc.c | 5 +- arch/parisc/kernel/syscalls/syscall.tbl | 4 - arch/parisc/mm/hugetlbpage.c | 2 +- arch/powerpc/boot/xz_config.h | 3 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/include/asm/atomic.h | 10 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/mmu_context.h | 9 - arch/powerpc/include/asm/mmzone.h | 6 - arch/powerpc/include/asm/pgtable.h | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 4 - arch/powerpc/kernel/vdso.c | 35 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/powerpc.c | 12 +- arch/powerpc/mm/book3s64/pgtable.c | 20 + arch/powerpc/mm/book3s64/slice.c | 10 +- arch/powerpc/mm/numa.c | 26 +- arch/powerpc/mm/pgtable-frag.c | 6 +- arch/powerpc/mm/pgtable.c | 6 + arch/powerpc/platforms/cell/spu_syscalls.c | 8 +- arch/powerpc/platforms/pseries/papr-vpd.c | 5 +- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 6 +- arch/riscv/boot/Makefile | 3 + arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 6 - arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/mmzone.h | 13 - arch/riscv/include/asm/topology.h | 4 + arch/s390/include/asm/Kbuild | 1 + arch/s390/include/asm/mmzone.h | 17 - arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pgtable.h | 1 + arch/s390/kernel/numa.c | 3 - arch/s390/kernel/syscalls/syscall.tbl | 4 - arch/s390/kernel/uv.c | 23 +- arch/s390/mm/fault.c | 16 +- arch/s390/mm/mmap.c | 4 +- arch/s390/pci/pci_mmio.c | 22 +- arch/sh/include/asm/mmzone.h | 3 - arch/sh/kernel/syscalls/syscall.tbl | 4 - arch/sh/kernel/vsyscall/vsyscall.c | 14 +- arch/sh/mm/init.c | 7 +- arch/sh/mm/mmap.c | 5 +- arch/sh/mm/numa.c | 3 - arch/sparc/include/asm/mmzone.h | 4 - arch/sparc/include/asm/pgtable_64.h | 1 + arch/sparc/kernel/sys_sparc_32.c | 2 +- arch/sparc/kernel/sys_sparc_64.c | 4 +- arch/sparc/kernel/syscalls/syscall.tbl | 4 - arch/sparc/mm/init_64.c | 11 +- arch/x86/Kconfig | 15 +- arch/x86/boot/compressed/misc.c | 2 +- arch/x86/boot/compressed/misc.h | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 4 - arch/x86/entry/syscalls/syscall_64.tbl | 4 - arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/mmu_context.h | 5 - arch/x86/include/asm/mmzone.h | 6 - arch/x86/include/asm/mmzone_32.h | 17 - arch/x86/include/asm/mmzone_64.h | 18 - arch/x86/include/asm/numa.h | 26 +- arch/x86/include/asm/pgtable.h | 150 +- arch/x86/include/asm/pgtable_64.h | 1 - arch/x86/include/asm/sparsemem.h | 9 - arch/x86/kernel/cpu/sgx/main.c | 4 +- arch/x86/kernel/sys_x86_64.c | 21 +- arch/x86/kvm/mmu/mmu.c | 8 +- arch/x86/kvm/svm/sev.c | 16 +- arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/mm/Makefile | 1 - arch/x86/mm/amdtopology.c | 1 + arch/x86/mm/numa.c | 622 +----- arch/x86/mm/numa_internal.h | 24 - arch/x86/mm/pat/memtype.c | 25 +- arch/x86/mm/pgtable.c | 18 + arch/x86/mm/testmmiotrace.c | 1 + arch/x86/um/vdso/vma.c | 12 +- arch/x86/xen/mmu_pv.c | 7 +- arch/xtensa/kernel/syscall.c | 3 +- arch/xtensa/kernel/syscalls/syscall.tbl | 4 - block/blk-sysfs.c | 22 +- block/elevator.c | 21 +- block/elevator.h | 2 + drivers/acpi/numa/srat.c | 1 + drivers/base/Kconfig | 1 + drivers/base/arch_numa.c | 224 +- drivers/block/zram/Kconfig | 77 +- drivers/block/zram/Makefile | 8 + drivers/block/zram/backend_842.c | 61 + drivers/block/zram/backend_842.h | 10 + drivers/block/zram/backend_deflate.c | 146 ++ drivers/block/zram/backend_deflate.h | 10 + drivers/block/zram/backend_lz4.c | 127 ++ drivers/block/zram/backend_lz4.h | 10 + drivers/block/zram/backend_lz4hc.c | 128 ++ drivers/block/zram/backend_lz4hc.h | 10 + drivers/block/zram/backend_lzo.c | 59 + drivers/block/zram/backend_lzo.h | 10 + drivers/block/zram/backend_lzorle.c | 59 + drivers/block/zram/backend_lzorle.h | 10 + drivers/block/zram/backend_zstd.c | 226 ++ drivers/block/zram/backend_zstd.h | 10 + drivers/block/zram/zcomp.c | 194 +- drivers/block/zram/zcomp.h | 71 +- drivers/block/zram/zram_drv.c | 136 +- drivers/block/zram/zram_drv.h | 1 + drivers/clk/qcom/clk-alpha-pll.c | 4 +- drivers/cxl/Kconfig | 2 +- drivers/dax/Kconfig | 2 +- drivers/dax/device.c | 6 +- drivers/dma-buf/heaps/cma_heap.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 2 +- drivers/firmware/efi/libstub/unaccepted_memory.c | 3 +- drivers/firmware/efi/unaccepted_memory.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 8 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 76 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 11 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 63 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 6 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 1 - drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 57 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 7 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 20 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 20 +- drivers/gpu/drm/amd/include/atomfirmware.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 11 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 12 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 10 +- drivers/gpu/drm/drm_exec.c | 3 +- drivers/gpu/drm/drm_syncobj.c | 23 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 +- drivers/gpu/drm/msm/msm_debugfs.c | 2 - drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_drv.h | 4 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +- drivers/gpu/drm/stm/Kconfig | 1 + drivers/gpu/drm/tegra/drm.c | 5 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 10 +- drivers/gpu/drm/vboxvideo/vboxvideo.h | 4 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 2 +- drivers/gpu/drm/xe/regs/xe_oa_regs.h | 1 + drivers/gpu/drm/xe/xe_debugfs.c | 7 +- drivers/gpu/drm/xe/xe_drm_client.c | 45 +- drivers/gpu/drm/xe/xe_gt.c | 1 - drivers/gpu/drm/xe/xe_gt.h | 10 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 4 +- drivers/gpu/drm/xe/xe_guc_submit.c | 4 +- drivers/gpu/drm/xe/xe_oa.c | 4 + drivers/gpu/drm/xe/xe_sync.c | 2 +- drivers/i2c/busses/i2c-aspeed.c | 16 +- drivers/i2c/busses/i2c-isch.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 60 +- drivers/iio/accel/bma400_core.c | 3 +- drivers/iio/light/opt3001.c | 4 + drivers/iio/light/veml6030.c | 3 +- drivers/infiniband/core/sa_query.c | 2 +- drivers/infiniband/core/ucma.c | 6 +- drivers/infiniband/core/uverbs_cmd.c | 10 +- drivers/input/misc/wistron_btns.c | 2 +- drivers/input/serio/i8042-acpipnpio.h | 37 + drivers/iommu/iommufd/selftest.c | 1 + drivers/media/mc/mc-request.c | 6 +- drivers/media/rc/lirc_dev.c | 8 +- drivers/misc/xilinx_tmr_inject.c | 1 + drivers/mtd/hyperbus/rpc-if.c | 7 + drivers/mtd/nand/raw/nandsim.c | 2 +- drivers/net/bareudp.c | 26 +- drivers/net/can/kvaser_pciefd.c | 3 + drivers/net/can/m_can/m_can.c | 14 +- drivers/net/can/usb/esd_usb.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 8 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 2 + drivers/net/ieee802154/Kconfig | 1 + drivers/net/netkit.c | 3 + drivers/nvme/host/fault_inject.c | 1 + drivers/of/of_numa.c | 5 +- drivers/pci/devres.c | 2 + drivers/pinctrl/intel/pinctrl-meteorlake.c | 1 + drivers/pinctrl/pinctrl-cy8c95x0.c | 14 +- drivers/scsi/bfa/bfa_fcs.c | 2 +- drivers/scsi/pmcraid.c | 2 +- drivers/soundwire/stream.c | 8 +- drivers/spi/spi-geni-qcom.c | 17 +- drivers/spi/spi-nxp-fspi.c | 5 +- drivers/ufs/core/ufs-fault-injection.c | 1 + drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/pl2303.h | 4 + drivers/vdpa/vdpa_user/iova_domain.c | 19 +- drivers/vdpa/vdpa_user/iova_domain.h | 1 + drivers/vfio/group.c | 6 +- drivers/vfio/pci/vfio_pci_core.c | 60 +- drivers/vfio/vfio_iommu_type1.c | 16 +- drivers/vfio/virqfd.c | 6 +- drivers/virt/acrn/irqfd.c | 6 +- drivers/virt/acrn/mm.c | 16 +- drivers/xen/privcmd.c | 10 +- fs/Kconfig | 4 + fs/bcachefs/fs.c | 14 +- fs/btrfs/ioctl.c | 4 +- fs/eventfd.c | 4 +- fs/eventpoll.c | 30 +- fs/exec.c | 81 +- fs/ext4/ioctl.c | 6 +- fs/f2fs/file.c | 6 +- fs/fcntl.c | 38 +- fs/fhandle.c | 4 +- fs/file.c | 26 +- fs/fsopen.c | 6 +- fs/fuse/dev.c | 6 +- fs/inode.c | 8 +- fs/internal.h | 8 +- fs/ioctl.c | 30 +- fs/kernel_read_file.c | 4 +- fs/locks.c | 14 +- fs/namei.c | 10 +- fs/namespace.c | 18 +- fs/nfs/nfs4xdr.c | 11 +- fs/nilfs2/alloc.h | 2 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/bmap.h | 20 +- fs/nilfs2/btnode.c | 63 +- fs/nilfs2/btree.c | 12 +- fs/nilfs2/btree.h | 1 + fs/nilfs2/cpfile.c | 54 +- fs/nilfs2/dat.c | 17 +- fs/nilfs2/dir.c | 44 +- fs/nilfs2/inode.c | 79 +- fs/nilfs2/ioctl.c | 109 +- fs/nilfs2/mdt.c | 6 +- fs/nilfs2/nilfs.h | 27 +- fs/nilfs2/page.c | 21 +- fs/nilfs2/page.h | 4 +- fs/nilfs2/recovery.c | 11 +- fs/nilfs2/segment.c | 234 +- fs/nilfs2/segment.h | 10 +- fs/nilfs2/sufile.c | 52 +- fs/nilfs2/super.c | 9 + fs/nilfs2/the_nilfs.c | 5 - fs/nilfs2/the_nilfs.h | 6 - fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/inotify/inotify_user.c | 12 +- fs/ocfs2/aops.c | 2 +- fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/cluster/heartbeat.c | 6 +- fs/ocfs2/dir.c | 12 +- fs/ocfs2/dlmglue.c | 7 +- fs/ocfs2/journal.c | 7 +- fs/ocfs2/localalloc.c | 19 + fs/ocfs2/quota_global.c | 15 +- fs/ocfs2/quota_local.c | 8 +- fs/ocfs2/refcounttree.c | 13 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/xattr.c | 15 +- fs/open.c | 24 +- fs/overlayfs/file.c | 68 +- fs/proc/inode.c | 31 +- fs/proc/internal.h | 3 +- fs/proc/page.c | 11 +- fs/proc/task_mmu.c | 15 - fs/quota/quota.c | 8 +- fs/read_write.c | 118 +- fs/readdir.c | 20 +- fs/remap_range.c | 2 +- fs/select.c | 8 +- fs/signalfd.c | 6 +- fs/smb/client/cifsfs.h | 1 - fs/smb/client/cifspdu.h | 6 - fs/smb/client/cifsproto.h | 4 + fs/smb/client/cifssmb.c | 8 +- fs/smb/client/compress.c | 4 +- fs/smb/client/connect.c | 5 +- fs/smb/client/file.c | 7 +- fs/smb/client/fs_context.c | 13 +- fs/smb/client/inode.c | 42 +- fs/smb/client/ioctl.c | 8 +- fs/smb/client/link.c | 3 + fs/smb/client/misc.c | 9 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2file.c | 4 +- fs/smb/client/smb2ops.c | 81 +- fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 1 + fs/smb/server/oplock.c | 55 +- fs/smb/server/vfs.c | 19 +- fs/smb/server/vfs_cache.c | 3 + fs/splice.c | 22 +- fs/squashfs/decompressor_multi_percpu.c | 6 +- fs/stat.c | 8 +- fs/statfs.c | 4 +- fs/sync.c | 14 +- fs/timerfd.c | 8 +- fs/userfaultfd.c | 171 +- fs/utimes.c | 4 +- fs/xattr.c | 277 +-- fs/xfs/scrub/xfile.c | 6 +- fs/xfs/xfs_buf_mem.c | 2 +- fs/xfs/xfs_exchrange.c | 8 +- fs/xfs/xfs_handle.c | 6 +- fs/xfs/xfs_ioctl.c | 28 +- fs/xfs/xfs_log_recover.c | 2 +- include/asm-generic/audit_change_attr.h | 6 - include/asm-generic/mm_hooks.h | 11 +- include/asm-generic/mmzone.h | 5 + include/asm-generic/numa.h | 8 +- include/linux/alloc_tag.h | 26 +- include/linux/cgroup-defs.h | 11 +- include/linux/cgroup.h | 3 + include/linux/cleanup.h | 2 +- include/linux/cma.h | 16 + include/linux/damon.h | 3 +- include/linux/decompress/unxz.h | 5 +- include/linux/err.h | 9 + include/linux/fault-inject.h | 36 +- include/linux/file.h | 53 +- include/linux/fs.h | 8 +- include/linux/gfp.h | 25 +- include/linux/gfp_types.h | 8 +- include/linux/huge_mm.h | 130 +- include/linux/hugetlb.h | 27 +- include/linux/kasan.h | 12 +- include/linux/kernel-page-flags.h | 3 +- include/linux/kfence.h | 2 +- include/linux/khugepaged.h | 1 + include/linux/lru_cache.h | 4 +- include/linux/lsm_hooks.h | 2 +- include/linux/maple_tree.h | 20 +- include/linux/memcontrol.h | 67 +- include/linux/memory_hotplug.h | 48 - include/linux/migrate.h | 3 + include/linux/mm.h | 306 ++- include/linux/mm_types.h | 22 +- include/linux/mm_types_task.h | 3 - include/linux/mmc/host.h | 1 + include/linux/mmzone.h | 35 +- include/linux/numa.h | 8 + include/linux/numa_memblks.h | 58 + include/linux/page-flags.h | 202 +- include/linux/page_counter.h | 27 +- include/linux/pagewalk.h | 58 + include/linux/percpu.h | 1 - include/linux/pgalloc_tag.h | 31 - include/linux/pgtable.h | 18 + include/linux/ratelimit_types.h | 2 +- include/linux/rmap.h | 11 +- include/linux/sched.h | 4 +- include/linux/sched/mm.h | 44 +- include/linux/sched/task_stack.h | 18 +- include/linux/security.h | 4 +- include/linux/set_memory.h | 8 +- include/linux/shmem_fs.h | 15 +- include/linux/slab.h | 14 +- include/linux/string_choices.h | 6 + include/linux/swap.h | 44 +- include/linux/syscalls.h | 13 - include/linux/uprobes.h | 1 - include/linux/userfaultfd_k.h | 19 + include/linux/vm_event_item.h | 26 + include/linux/vmalloc.h | 4 + include/linux/vmstat.h | 1 + include/linux/writeback.h | 3 + include/linux/xattr.h | 4 - include/linux/xz.h | 81 +- include/linux/zstd.h | 167 ++ include/linux/zswap.h | 16 +- include/trace/events/filemap.h | 84 + include/trace/events/mmflags.h | 36 +- include/trace/events/oom.h | 4 +- include/uapi/asm-generic/unistd.h | 11 +- include/uapi/linux/kernel-page-flags.h | 2 +- include/uapi/linux/xattr.h | 7 - include/ufs/ufshcd.h | 1 + init/Kconfig | 7 +- io_uring/sqpoll.c | 10 +- io_uring/xattr.c | 2 +- ipc/mqueue.c | 50 +- ipc/shm.c | 8 +- kernel/Makefile | 1 - kernel/bpf/bpf_inode_storage.c | 14 +- kernel/bpf/btf.c | 6 +- kernel/bpf/syscall.c | 42 +- kernel/bpf/token.c | 10 +- kernel/cgroup/cgroup-internal.h | 2 + kernel/cgroup/cgroup-v1.c | 17 +- kernel/cgroup/cgroup.c | 31 +- kernel/crash_core.c | 33 +- kernel/crash_reserve.c | 3 + kernel/events/core.c | 14 +- kernel/events/uprobes.c | 36 +- kernel/exit.c | 57 + kernel/fork.c | 5 +- kernel/futex/core.c | 1 + kernel/kexec_internal.h | 3 +- kernel/kthread.c | 10 +- kernel/locking/test-ww_mutex.c | 1 + kernel/module/main.c | 2 +- kernel/nsproxy.c | 12 +- kernel/numa.c | 26 - kernel/padata.c | 12 +- kernel/pid.c | 10 +- kernel/resource.c | 71 +- kernel/resource_kunit.c | 143 ++ kernel/sched/core.c | 4 +- kernel/sched/fair.c | 14 +- kernel/signal.c | 6 +- kernel/sys.c | 10 +- kernel/taskstats.c | 4 +- kernel/user_namespace.c | 5 +- kernel/vmcore_info.c | 8 +- kernel/watch_queue.c | 4 +- kernel/watchdog.c | 5 +- lib/Kconfig.debug | 13 +- lib/Makefile | 1 + lib/bcd.c | 4 +- lib/checksum_kunit.c | 9 +- lib/closure.c | 2 +- lib/decompress_unxz.c | 40 +- lib/dim/Makefile | 2 +- lib/dynamic_debug.c | 4 +- lib/fault-inject.c | 1 + lib/fortify_kunit.c | 3 +- lib/glob.c | 2 + lib/list-test.c | 10 + lib/lru_cache.c | 10 +- lib/lz4/lz4hc_compress.c | 1 + lib/maple_tree.c | 805 +++---- lib/math/Makefile | 1 + lib/math/div64.c | 115 +- lib/math/test_mul_u64_u64_div_u64.c | 99 + lib/percpu_counter.c | 2 +- lib/rhashtable.c | 2 +- lib/test_fpu_glue.c | 2 +- lib/test_hmm.c | 5 +- lib/test_objpool.c | 3 +- lib/test_printf.c | 26 - lib/vsprintf.c | 21 - lib/xz/Kconfig | 13 +- lib/xz/xz_crc32.c | 11 +- lib/xz/xz_dec_bcj.c | 191 +- lib/xz/xz_dec_lzma2.c | 15 +- lib/xz/xz_dec_stream.c | 13 +- lib/xz/xz_dec_syms.c | 14 +- lib/xz/xz_dec_test.c | 12 +- lib/xz/xz_lzma2.h | 5 +- lib/xz/xz_private.h | 40 +- lib/xz/xz_stream.h | 5 +- lib/zstd/compress/zstd_compress.c | 2 + lib/zstd/zstd_compress_module.c | 49 + lib/zstd/zstd_decompress_module.c | 36 + mm/Kconfig | 86 +- mm/Makefile | 8 +- mm/cma.c | 57 +- mm/compaction.c | 47 +- mm/damon/core.c | 24 +- mm/damon/dbgfs.c | 2 +- mm/damon/sysfs.c | 2 +- mm/damon/tests/.kunitconfig | 22 + mm/damon/{core-test.h => tests/core-kunit.h} | 35 +- mm/damon/{dbgfs-test.h => tests/dbgfs-kunit.h} | 10 + mm/damon/{sysfs-test.h => tests/sysfs-kunit.h} | 0 mm/damon/{vaddr-test.h => tests/vaddr-kunit.h} | 2 +- mm/damon/vaddr.c | 4 +- mm/debug.c | 31 +- mm/debug_vm_pgtable.c | 50 +- mm/fadvise.c | 4 +- mm/fail_page_alloc.c | 1 + mm/failslab.c | 1 + mm/filemap.c | 77 +- mm/folio-compat.c | 12 - mm/gup.c | 69 +- mm/huge_memory.c | 589 ++++- mm/hugetlb.c | 459 ++-- mm/hugetlb_cgroup.c | 23 +- mm/hugetlb_vmemmap.c | 40 +- mm/internal.h | 216 +- mm/kasan/shadow.c | 14 +- mm/kfence/core.c | 53 +- mm/kfence/kfence.h | 1 + mm/kfence/report.c | 15 +- mm/khugepaged.c | 75 +- mm/kmemleak.c | 159 +- mm/ksm.c | 146 +- mm/madvise.c | 13 +- mm/memblock.c | 2 +- mm/memcontrol-v1.c | 140 +- mm/memcontrol-v1.h | 26 +- mm/memcontrol.c | 492 +++-- mm/memfd.c | 18 +- mm/memory-failure.c | 99 +- mm/memory-tiers.c | 25 +- mm/memory.c | 562 +++-- mm/memory_hotplug.c | 85 +- mm/mempolicy.c | 8 +- mm/migrate.c | 270 ++- mm/migrate_device.c | 108 +- mm/mm_init.c | 12 +- mm/mmap.c | 2250 +++----------------- mm/mmu_notifier.c | 2 + mm/mmzone.c | 2 +- mm/mprotect.c | 86 +- mm/mremap.c | 32 +- mm/mseal.c | 55 +- mm/nommu.c | 11 +- mm/numa.c | 69 + {arch/x86/mm => mm}/numa_emulation.c | 42 +- arch/x86/mm/numa.c => mm/numa_memblks.c | 762 ++----- mm/page-writeback.c | 2 +- mm/page_alloc.c | 393 ++-- mm/page_counter.c | 48 +- mm/page_io.c | 117 +- mm/page_isolation.c | 36 +- mm/pagewalk.c | 202 ++ mm/percpu.c | 31 - mm/readahead.c | 10 +- mm/rmap.c | 71 +- mm/shmem.c | 450 ++-- mm/shmem_quota.c | 3 - mm/show_mem.c | 11 +- mm/shrinker_debug.c | 2 +- mm/slab_common.c | 27 +- mm/swap.c | 298 ++- mm/swap.h | 44 +- mm/swap_cgroup.c | 2 + mm/swap_state.c | 78 +- mm/swapfile.c | 1482 +++++++------ mm/userfaultfd.c | 170 +- mm/util.c | 102 +- mm/vma.c | 2068 ++++++++++++++++++ mm/vma.h | 558 +++++ mm/vma_internal.h | 49 + mm/vmalloc.c | 173 +- mm/vmscan.c | 78 +- mm/vmstat.c | 40 +- mm/z3fold.c | 2 +- mm/zsmalloc.c | 38 +- mm/zswap.c | 307 ++- net/can/bcm.c | 4 +- net/core/net_namespace.c | 6 +- net/ipv6/route.c | 2 +- net/ipv6/rpl_iptunnel.c | 12 +- net/netfilter/nft_socket.c | 4 +- net/socket.c | 14 +- net/tipc/bcast.c | 2 +- net/xdp/xsk_buff_pool.c | 25 +- samples/kmemleak/kmemleak-test.c | 2 + scripts/Makefile.kasan | 45 +- scripts/Makefile.lib | 13 +- scripts/decode_stacktrace.sh | 51 +- scripts/gdb/linux/kasan.py | 44 + scripts/gdb/linux/proc.py | 4 +- scripts/gdb/linux/rbtree.py | 12 + scripts/gdb/linux/stackdepot.py | 27 + scripts/gdb/linux/timerlist.py | 31 +- scripts/gdb/vmlinux-gdb.py | 1 + scripts/macro_checker.py | 131 ++ scripts/xz_wrap.sh | 158 +- security/integrity/ima/ima_main.c | 4 +- security/landlock/syscalls.c | 22 +- security/loadpin/loadpin.c | 4 +- security/security.c | 8 +- sound/core/pcm_native.c | 6 +- sound/soc/codecs/peb2466.c | 3 +- sound/soc/codecs/tas2781-i2c.c | 2 +- sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 1 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 1 + sound/soc/meson/axg-card.c | 3 +- tools/mm/Makefile | 2 +- tools/mm/page-types.c | 13 +- tools/net/sunrpc/xdrgen/generators/__init__.py | 1 + tools/net/sunrpc/xdrgen/generators/pointer.py | 2 +- tools/net/sunrpc/xdrgen/generators/program.py | 8 +- tools/net/sunrpc/xdrgen/generators/struct.py | 4 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 4 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 2 - .../C/pointer/decoder/variable_length_array.j2 | 2 +- .../C/struct/decoder/variable_length_array.j2 | 2 +- .../C/typedef/decoder/variable_length_array.j2 | 2 +- .../C/typedef/encoder/variable_length_array.j2 | 2 +- tools/net/sunrpc/xdrgen/xdr_ast.py | 11 +- tools/testing/fault-injection/failcmd.sh | 12 + tools/testing/memblock/internal.h | 2 +- tools/testing/radix-tree/.gitignore | 1 + tools/testing/radix-tree/Makefile | 72 +- tools/testing/radix-tree/maple.c | 109 +- tools/testing/radix-tree/xarray.c | 10 +- tools/testing/selftests/cgroup/cgroup_util.c | 22 + tools/testing/selftests/cgroup/cgroup_util.h | 2 + tools/testing/selftests/cgroup/test_memcontrol.c | 264 ++- tools/testing/selftests/cgroup/test_zswap.c | 75 +- tools/testing/selftests/damon/.gitignore | 1 + tools/testing/selftests/damon/Makefile | 2 + tools/testing/selftests/damon/damon_nr_regions.py | 0 .../selftests/damon/damos_apply_interval.py | 0 tools/testing/selftests/damon/damos_quota.py | 0 tools/testing/selftests/damon/damos_quota_goal.py | 0 .../testing/selftests/damon/damos_tried_regions.py | 0 .../selftests/damon/debugfs_target_ids_pid_leak.sh | 0 ...ebugfs_target_ids_read_before_terminate_race.sh | 0 .../sysfs_update_schemes_tried_regions_hang.py | 0 ..._update_schemes_tried_regions_wss_estimation.py | 0 tools/testing/selftests/mm/Makefile | 2 +- .../selftests/mm/charge_reserved_hugetlb.sh | 2 +- tools/testing/selftests/mm/hugepage-mmap.c | 18 +- tools/testing/selftests/mm/hugepage-shm.c | 18 +- tools/testing/selftests/mm/hugepage-vmemmap.c | 17 +- tools/testing/selftests/mm/khugepaged.c | 4 +- tools/testing/selftests/mm/map_hugetlb.c | 18 +- tools/testing/selftests/mm/migration.c | 17 +- tools/testing/selftests/mm/mseal_test.c | 197 +- tools/testing/selftests/mm/run_vmtests.sh | 2 +- tools/testing/selftests/mm/split_huge_page_test.c | 71 + tools/testing/selftests/mm/thp_settings.c | 46 +- tools/testing/selftests/mm/thp_settings.h | 9 +- tools/testing/selftests/mm/vm_util.c | 22 + tools/testing/selftests/mm/vm_util.h | 1 + tools/testing/selftests/mm/write_to_hugetlbfs.c | 21 +- .../{radix-tree/generated => shared}/autoconf.h | 0 tools/testing/{radix-tree => shared}/linux.c | 26 +- tools/testing/{radix-tree => shared}/linux/bug.h | 0 tools/testing/{radix-tree => shared}/linux/cpu.h | 0 tools/testing/{radix-tree => shared}/linux/idr.h | 0 tools/testing/{radix-tree => shared}/linux/init.h | 0 .../testing/{radix-tree => shared}/linux/kconfig.h | 0 .../testing/{radix-tree => shared}/linux/kernel.h | 0 .../{radix-tree => shared}/linux/kmemleak.h | 0 .../{radix-tree => shared}/linux/local_lock.h | 0 .../testing/{radix-tree => shared}/linux/lockdep.h | 0 .../{radix-tree => shared}/linux/maple_tree.h | 0 .../testing/{radix-tree => shared}/linux/percpu.h | 0 .../testing/{radix-tree => shared}/linux/preempt.h | 0 .../{radix-tree => shared}/linux/radix-tree.h | 0 .../{radix-tree => shared}/linux/rcupdate.h | 0 .../testing/{radix-tree => shared}/linux/xarray.h | 0 tools/testing/shared/maple-shared.h | 9 + tools/testing/shared/maple-shim.c | 7 + tools/testing/shared/shared.h | 33 + .../{radix-tree/Makefile => shared/shared.mk} | 65 +- .../trace/events/maple_tree.h | 0 tools/testing/shared/xarray-shared.c | 5 + tools/testing/shared/xarray-shared.h | 4 + tools/testing/{radix-tree => vma}/.gitignore | 8 +- tools/testing/vma/Makefile | 18 + .../linux/maple_tree.h => vma/linux/atomic.h} | 9 +- tools/testing/vma/linux/mmzone.h | 38 + tools/testing/vma/vma.c | 1563 ++++++++++++++ tools/testing/vma/vma_internal.h | 923 ++++++++ virt/kvm/eventfd.c | 6 +- virt/kvm/kvm_main.c | 19 +- virt/kvm/vfio.c | 8 +- 731 files changed, 19223 insertions(+), 11338 deletions(-) delete mode 100644 Documentation/features/vm/PG_uncached/arch-support.txt create mode 100644 LICENSES/deprecated/0BSD delete mode 100644 arch/arm64/include/asm/mmzone.h delete mode 100644 arch/loongarch/include/asm/mmzone.h delete mode 100644 arch/riscv/include/asm/mmzone.h delete mode 100644 arch/s390/include/asm/mmzone.h delete mode 100644 arch/x86/include/asm/mmzone.h delete mode 100644 arch/x86/include/asm/mmzone_32.h delete mode 100644 arch/x86/include/asm/mmzone_64.h create mode 100644 drivers/block/zram/backend_842.c create mode 100644 drivers/block/zram/backend_842.h create mode 100644 drivers/block/zram/backend_deflate.c create mode 100644 drivers/block/zram/backend_deflate.h create mode 100644 drivers/block/zram/backend_lz4.c create mode 100644 drivers/block/zram/backend_lz4.h create mode 100644 drivers/block/zram/backend_lz4hc.c create mode 100644 drivers/block/zram/backend_lz4hc.h create mode 100644 drivers/block/zram/backend_lzo.c create mode 100644 drivers/block/zram/backend_lzo.h create mode 100644 drivers/block/zram/backend_lzorle.c create mode 100644 drivers/block/zram/backend_lzorle.h create mode 100644 drivers/block/zram/backend_zstd.c create mode 100644 drivers/block/zram/backend_zstd.h create mode 100644 include/asm-generic/mmzone.h create mode 100644 include/linux/numa_memblks.h delete mode 100644 kernel/numa.c create mode 100644 lib/math/test_mul_u64_u64_div_u64.c create mode 100644 mm/damon/tests/.kunitconfig rename mm/damon/{core-test.h => tests/core-kunit.h} (93%) rename mm/damon/{dbgfs-test.h => tests/dbgfs-kunit.h} (94%) rename mm/damon/{sysfs-test.h => tests/sysfs-kunit.h} (100%) rename mm/damon/{vaddr-test.h => tests/vaddr-kunit.h} (99%) create mode 100644 mm/numa.c rename {arch/x86/mm => mm}/numa_emulation.c (94%) copy arch/x86/mm/numa.c => mm/numa_memblks.c (54%) create mode 100644 mm/vma.c create mode 100644 mm/vma.h create mode 100644 mm/vma_internal.h create mode 100644 scripts/gdb/linux/kasan.py create mode 100755 scripts/macro_checker.py mode change 100644 => 100755 tools/testing/fault-injection/failcmd.sh mode change 100644 => 100755 tools/testing/selftests/damon/damon_nr_regions.py mode change 100644 => 100755 tools/testing/selftests/damon/damos_apply_interval.py mode change 100644 => 100755 tools/testing/selftests/damon/damos_quota.py mode change 100644 => 100755 tools/testing/selftests/damon/damos_quota_goal.py mode change 100644 => 100755 tools/testing/selftests/damon/damos_tried_regions.py mode change 100644 => 100755 tools/testing/selftests/damon/debugfs_target_ids_pid_leak.sh mode change 100644 => 100755 tools/testing/selftests/damon/debugfs_target_ids_read [...] mode change 100644 => 100755 tools/testing/selftests/damon/sysfs_update_schemes_tr [...] mode change 100644 => 100755 tools/testing/selftests/damon/sysfs_update_schemes_tr [...] rename tools/testing/{radix-tree/generated => shared}/autoconf.h (100%) rename tools/testing/{radix-tree => shared}/linux.c (91%) rename tools/testing/{radix-tree => shared}/linux/bug.h (100%) rename tools/testing/{radix-tree => shared}/linux/cpu.h (100%) rename tools/testing/{radix-tree => shared}/linux/idr.h (100%) rename tools/testing/{radix-tree => shared}/linux/init.h (100%) rename tools/testing/{radix-tree => shared}/linux/kconfig.h (100%) rename tools/testing/{radix-tree => shared}/linux/kernel.h (100%) rename tools/testing/{radix-tree => shared}/linux/kmemleak.h (100%) rename tools/testing/{radix-tree => shared}/linux/local_lock.h (100%) rename tools/testing/{radix-tree => shared}/linux/lockdep.h (100%) copy tools/testing/{radix-tree => shared}/linux/maple_tree.h (100%) rename tools/testing/{radix-tree => shared}/linux/percpu.h (100%) rename tools/testing/{radix-tree => shared}/linux/preempt.h (100%) rename tools/testing/{radix-tree => shared}/linux/radix-tree.h (100%) rename tools/testing/{radix-tree => shared}/linux/rcupdate.h (100%) rename tools/testing/{radix-tree => shared}/linux/xarray.h (100%) create mode 100644 tools/testing/shared/maple-shared.h create mode 100644 tools/testing/shared/maple-shim.c create mode 100644 tools/testing/shared/shared.h copy tools/testing/{radix-tree/Makefile => shared/shared.mk} (51%) rename tools/testing/{radix-tree => shared}/trace/events/maple_tree.h (100%) create mode 100644 tools/testing/shared/xarray-shared.c create mode 100644 tools/testing/shared/xarray-shared.h copy tools/testing/{radix-tree => vma}/.gitignore (65%) create mode 100644 tools/testing/vma/Makefile rename tools/testing/{radix-tree/linux/maple_tree.h => vma/linux/atomic.h} (56%) create mode 100644 tools/testing/vma/linux/mmzone.h create mode 100644 tools/testing/vma/vma.c create mode 100644 tools/testing/vma/vma_internal.h