This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 35a813e010b9 Merge tag 'printk-for-6.17' of git://git.kernel.org/pub/sc [...] adds 24bf3ee37fb8 f2fs: make sure zoned device GC to use FG_GC in shortage o [...] adds 8142daf8a538 f2fs: turn off one_time when forcibly set to foreground GC adds 1773f63d108b f2fs: handle nat.blkaddr corruption in f2fs_get_node_info() adds 70b6e8500431 f2fs: do sanity check on fio.new_blkaddr in do_write_page() adds 554d9b7242a7 f2fs: fix bio memleak when committing super block adds 90d5c9ba3ed9 f2fs: fix to avoid invalid wait context issue adds 59c1c89e9ba8 f2fs: introduce reserved_pin_section sysfs entry adds 8e2a9b656474 f2fs: compress: change the first parameter of page_array_{ [...] adds 39868685c2a9 f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dic adds 1f136890263c f2fs: Fix the typos in comments adds 90c5ce37adf0 f2fs: convert F2FS_I_SB to sbi in f2fs_setattr() adds 154467f4ad03 f2fs: fix KMSAN uninit-value in extent_info usage adds 10dcaa56ef93 f2fs: fix to check upper boundary for value of gc_boost_zo [...] adds 956b81b3d41a f2fs: enable tuning of boost_zoned_gc_percent via sysfs adds 55fc364b430e f2fs: account and print more stats during recovery adds 7a96d1d73ce9 f2fs: fix to check upper boundary for gc_valid_thresh_ratio adds a919ae794ad2 f2fs: fix to check upper boundary for gc_no_zoned_gc_percent adds d738f7085647 f2fs: don't allow unaligned truncation to smaller/equal si [...] adds e23ab8028de0 f2fs: check the generic conditions first adds 185f203a6991 f2fs: avoid splitting bio when reading multiple pages adds 8f4688591d96 f2fs: fix to use f2fs_is_valid_blkaddr_raw() in do_write_page() adds e9705c61b1db f2fs: use kfree() instead of kvfree() to free some memory adds 81b6ecca2f15 f2fs: doc: fix wrong quota mount option description adds 7c30d7993013 f2fs: fix to avoid UAF in f2fs_sync_inode_meta() adds a509a55f8eec f2fs: fix to avoid panic in f2fs_evict_inode adds c1cfc87e4952 f2fs: introduce is_cur{seg,sec}() adds 9050cabbe1ad f2fs: Pass a folio to recover_dentry() adds 7872c71e646b f2fs: Pass a folio to recover_inode() adds 71e5066738e9 f2fs: Pass a folio to recover_quota_data() adds b77dc031a784 f2fs: Pass a folio to f2fs_recover_inode_page() adds afd42fa98b9c f2fs: Pass a folio to sanity_check_extent_cache() adds ea3f2069ea16 f2fs: Pass a folio to sanity_check_inode() adds 1f6425e33da2 f2fs: Pass a folio to f2fs_sanity_check_inline_data() adds 4a09966a2066 f2fs: Pass a folio to inode_has_blocks() adds 9d717807167f f2fs: Pass a folio to F2FS_INODE() adds 28fde0d7ff29 f2fs: Pass a folio to ino_of_node() adds a63f2de2dd95 f2fs: Pass a folio to nid_of_node() adds bead9a6f1b8d f2fs: Pass a folio to is_recoverable_dnode() adds 4f3466d79b2b f2fs: Pass a folio to set_dentry_mark() adds b07bfa70e4b1 f2fs: Pass a folio to set_fsync_mark() adds 61fcaf3eb88d f2fs: Pass a folio to set_mark() adds c3c06275e4e2 f2fs: Pass a folio to f2fs_allocate_data_block() adds e3f1b76d877c f2fs: Pass a folio to f2fs_inode_chksum_set() adds 6ebd7ba499c5 f2fs: Pass a folio to f2fs_enable_inode_chksum() adds 5ea99b6d70b3 f2fs: Pass a folio to f2fs_inode_chksum() adds 889293ea1148 f2fs: Pass a folio to fill_node_footer_blkaddr() adds fddd722e73af f2fs: Pass a folio to get_nid() adds 53987453349b f2fs: Pass a folio to set_cold_node() adds 171a3aebbd48 f2fs: Pass folios to copy_node_footer() adds 06bf11829b49 f2fs: Pass a folio to fill_node_footer() adds eca35d6d5a02 f2fs: Pass a folio to cpver_of_node() adds 447e4fb5e880 f2fs: Pass a folio to f2fs_recover_xattr_data() adds ac576da7c950 f2fs: Pass a folio to is_fsync_dnode() adds 4aecdc80b3a6 f2fs: Pass a folio to is_dent_dnode() adds d342b7adad71 f2fs: Add fio->folio adds 79d976a2e73b f2fs: Use folio_unlock() in f2fs_write_compressed_pages() adds 1fd0dffdb446 f2fs: Pass a folio to is_cold_node() adds 5bba2a22494c f2fs: Pass a folio to is_node() adds fb92a5c9f89a f2fs: Pass a folio to IS_DNODE() adds 6d3a7f6589fe f2fs: Pass a folio to ofs_of_node() adds e8f46b2c3aef f2fs: Pass a folio to get_dnode_base() adds ad38574a8e82 f2fs: Pass a folio to ADDRS_PER_PAGE() adds a5f3be6e652a f2fs: Pass a folio to IS_INODE() adds 4ecaf580ee35 f2fs: Add folio counterparts to page_private_flags functions adds a824388d9119 f2fs: Use a folio in f2fs_is_cp_guaranteed() adds 161922410d6e f2fs: Convert set_page_private_data() to folio_set_f2fs_data() adds 3659196c8723 f2fs: Convert get_page_private_data() to folio_get_f2fs_data() adds ca8049c99f3d f2fs: Pass a folio to f2fs_compress_write_end_io() adds 5e2a00e6e009 f2fs: Use a folio in f2fs_merge_page_bio() adds fec903541713 f2fs: Use a bio in f2fs_submit_page_write() adds d6966e7ed280 f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed() adds a9249a2671bc f2fs: Use a folio iterator in f2fs_handle_step_decompress() adds 587b2df524f9 f2fs: Pass a folio to f2fs_end_read_compressed_page() adds cabda16223ed f2fs: Use a folio iterator in f2fs_verify_bio() adds 9e3d138737f8 f2fs: Pass a folio to f2fs_is_compressed_page() adds 3a19caf12f03 f2fs: Convert get_next_nat_page() to get_next_nat_folio() adds c07de7557a56 f2fs: Pass the nat_blk to __update_nat_bits() adds 8591db2a6571 f2fs: Pass a folio to F2FS_NODE() adds 49bb2b894e87 f2fs: Pass a folio to f2fs_cache_compressed_page() adds 015622b8c7ed f2fs: Use a folio in f2fs_encrypted_get_link() adds 0f54eec0cb89 f2fs: Use F2FS_F_SB() in f2fs_read_end_io() adds 6974b21f7013 f2fs: Remove clear_page_private_all() adds 7695f8ccf614 f2fs: Remove use of page from f2fs_write_single_data_page() adds 06e42bf4327a f2fs: Pass a folio to f2fs_submit_merged_write_cond() adds 5fb60c0365c4 f2fs: Pass a folio to __has_merged_page() adds 816aa305cd49 f2fs: Remove F2FS_P_SB() adds 5661998536af f2fs: fix to avoid out-of-boundary access in devs.path adds f2091cc188c6 f2fs: Add fs parameter specifications for mount options adds 02eb5fe42a8c f2fs: move the option parser into handle_mount_opt adds 19c4b380f23e f2fs: Allow sbi to be NULL in f2fs_printk adds 1a9094b10cf7 f2fs: Add f2fs_fs_context to record the mount options adds d18535132523 f2fs: separate the options parsing and options checking adds bb463a75ab2f f2fs: introduce fs_context_operation structure adds 94b3ce7f1509 f2fs: switch to the new mount api adds 77de19b6867f f2fs: fix to avoid out-of-boundary access in dnode page adds 08a7efc5b02a f2fs: vm_unmap_ram() may be called from an invalid context adds b93bf64e349b f2fs: merge the two conditions to avoid code duplication adds 95d7c508b212 f2fs: remove unnecessary tracepoint enabled check adds f0a7adfedcc8 f2fs: don't break allocation when crossing contiguous sections adds e6d5e789c3b2 f2fs: ignore valid ratio when free section count is low adds 3bf1bab503a5 f2fs: zone: wait for inflight dio completion, excluding pi [...] adds 0349b7f95c80 f2fs: avoid redundant clean nat entry move in lru list adds 40aa9e1223fd f2fs: directly add newly allocated pre-dirty nat entry to [...] adds 6840faddb656 f2fs: fix to update upper_p in __get_secs_required() correctly adds e194e140ab7d f2fs: fix to calculate dirty data during has_not_enough_fr [...] adds 1005a3ca28e9 f2fs: fix to trigger foreground gc during f2fs_map_blocks( [...] adds 1d4c5dbba1a5 f2fs: add gc_boost_gc_multiple sysfs node adds c8705cefce44 f2fs: add gc_boost_gc_greedy sysfs node adds 078cad8212ce f2fs: drop inode from the donation list when the last file [...] adds 0974f486f3dd Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/ [...] adds ffdd20555cc6 i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs adds 635bf3c88533 i2c: tegra: Use internal reset when reset property is not [...] adds 315b40df66c8 i2c: tegra: Remove dma_sync_*() calls adds f632472a2ab4 dt-bindings: i2c: apple,i2c: Document Apple A7-A11, T2 com [...] adds 85c34532849d i2c: qcom-geni: fix I2C frequency table to achieve accurat [...] adds efb2ad898d69 Merge tag 'i2c-host-6.17-pt2' of git://git.kernel.org/pub/ [...] adds 65cf62cd62af i2c: apple: Drop default ARCH_APPLE in Kconfig adds 0b7c9528facd i2c: Force DLL0945 touchpad i2c freq to 100khz adds 33ac5155891c i2c: muxes: mule: Fix an error handling path in mule_i2c_m [...] adds 7e161a991ea7 Merge tag 'i2c-for-6.17-rc1-part2' of git://git.kernel.org [...] adds 5c241ed8d031 mm/shmem, swap: improve cached mTHP handling and fix poten [...] adds 8d58d6562111 mm: shmem: fix the shmem large folio allocation for the i9 [...] adds b50e37889f9f selftests/mm: add process_madvise() tests adds d171b10b2d7b mm/page-flags: remove folio_start_writeback_keepwrite() adds 56bdf83de7f1 kasan: skip quarantine if object is still accessible under RCU adds 881388f34338 mm: add process info to bad rss-counter warning adds d6a511dea45c selftests: cachestat: add tests for mmap, refactor and enh [...] adds dee3ab621f2b mm/damon/vaddr: skip isolating folios already in destination nid adds f225b34f1e6c mm/mseal: always define VM_SEALED adds d0b47a6866f1 mm/mseal: update madvise() logic adds 8b2914162aa3 mm/mseal: small cleanups adds 530e09096413 mm/mseal: simplify and rename VMA gap check adds 6c2da14ae1e0 mm/mseal: rework mseal apply logic adds 9109bd52559b mm/memory-failure: hold PTL in hwpoison_hugetlb_range adds 1623717b057f mm/mincore: hold PTL in mincore_hugetlb adds 3dfde97800e0 mm: add get_and_clear_ptes() and clear_ptes() adds 4ea3594a4741 khugepaged: optimize __collapse_huge_page_copy_succeeded() [...] adds 22d0229093b9 khugepaged: optimize collapse_pte_mapped_thp() by PTE batching adds 9a4f90e24661 mm: remove mm/io-mapping.c adds a222439e1e27 mm/rmap: add anon_vma lifetime debug check adds 9bbffee67ffd mm: fix a UAF when vma->mm is freed after vma->vm_refcnt g [...] adds fcd90ad31e29 execmem: drop unused execmem_update_copy() adds 838955f64ae7 execmem: introduce execmem_alloc_rw() adds 187fd8521dd8 execmem: rework execmem_cache_free() adds 888b5a847ba9 execmem: move execmem_force_rw() and execmem_restore_rox() [...] adds 3bd4e0ac61b2 execmem: add fallback for failures in vmalloc(VM_ALLOW_HUGE_VMAP) adds ab674b6871b0 execmem: drop writable parameter from execmem_fill_trappin [...] adds 36de1e4238c1 x86/kprobes: enable EXECMEM_ROX_CACHE for kprobes allocations adds 5d79c2be5081 x86/ftrace: enable EXECMEM_ROX_CACHE for ftrace allocations adds 0cfc0e7e3d06 mm/shmem, swap: avoid redundant Xarray lookup during swapin adds c262ffd72c85 mm/shmem, swap: tidy up THP swapin checks adds 91ab656ece13 mm/shmem, swap: tidy up swap entry splitting adds 69805ea79db6 mm/shmem, swap: never use swap cache and readahead for SWP [...] adds 1326359f2280 mm/shmem, swap: simplify swapin path and result handling adds 93c0476e7057 mm/shmem, swap: rework swap entry and index calculation fo [...] adds de55be42379c mm/shmem, swap: fix major fault counting adds f04fd85f1594 mm: correct type for vmalloc vm_flags fields adds a2152fef2902 mm: mempool: fix crash in mempool_free() for zero-minimum pools adds da23ea194db9 Merge tag 'mm-stable-2025-08-03-12-35' of git://git.kernel [...] adds 2f2d42a17b5a exfat: fdatasync flag should be same like generic_write_sync() adds 99f9a97dce39 exfat: add cluster chain loop check for dir adds 5998f2bca43e Merge tag 'exfat-for-6.17-rc1' of git://git.kernel.org/pub [...] adds e60737dbfb92 ARM: 9449/1: coresight: Finish removal of Coresight suppor [...] adds 6bcdbd62bd56 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 22 + Documentation/core-api/mm-api.rst | 1 - .../devicetree/bindings/i2c/apple,i2c.yaml | 5 + Documentation/filesystems/f2fs.rst | 6 +- arch/arm/include/asm/cti.h | 160 -- arch/arm64/mm/mmu.c | 4 +- arch/x86/kernel/alternative.c | 3 +- arch/x86/kernel/ftrace.c | 2 +- arch/x86/kernel/kprobes/core.c | 18 - arch/x86/mm/init.c | 24 +- drivers/i2c/busses/Kconfig | 1 - drivers/i2c/busses/i2c-qcom-geni.c | 6 +- drivers/i2c/busses/i2c-stm32f7.c | 32 +- drivers/i2c/busses/i2c-tegra.c | 64 +- drivers/i2c/i2c-core-acpi.c | 1 + drivers/i2c/muxes/i2c-mux-mule.c | 3 +- fs/exfat/dir.c | 12 + fs/exfat/fatent.c | 10 + fs/exfat/file.c | 5 +- fs/exfat/namei.c | 5 + fs/exfat/super.c | 32 +- fs/f2fs/checkpoint.c | 8 +- fs/f2fs/compress.c | 120 +- fs/f2fs/data.c | 183 +- fs/f2fs/debug.c | 21 +- fs/f2fs/dir.c | 4 +- fs/f2fs/extent_cache.c | 10 +- fs/f2fs/f2fs.h | 151 +- fs/f2fs/file.c | 107 +- fs/f2fs/gc.c | 54 +- fs/f2fs/gc.h | 5 +- fs/f2fs/inline.c | 20 +- fs/f2fs/inode.c | 84 +- fs/f2fs/namei.c | 12 +- fs/f2fs/node.c | 261 +-- fs/f2fs/node.h | 77 +- fs/f2fs/recovery.c | 116 +- fs/f2fs/segment.c | 62 +- fs/f2fs/segment.h | 59 +- fs/f2fs/super.c | 2111 +++++++++++--------- fs/f2fs/sysfs.c | 48 + include/linux/execmem.h | 54 +- include/linux/f2fs_fs.h | 2 +- include/linux/fscrypt.h | 10 +- include/linux/io-mapping.h | 3 - include/linux/mm.h | 6 +- include/linux/mmap_lock.h | 30 + include/linux/page-flags.h | 2 - include/linux/pgtable.h | 45 + include/linux/rmap.h | 22 + kernel/fork.c | 9 +- kernel/module/main.c | 13 +- mm/Kconfig | 4 - mm/Makefile | 1 - mm/damon/vaddr.c | 4 + mm/execmem.c | 206 +- mm/internal.h | 2 +- mm/io-mapping.c | 30 - mm/kasan/common.c | 25 +- mm/khugepaged.c | 58 +- mm/madvise.c | 71 +- mm/memory-failure.c | 12 +- mm/mempool.c | 24 +- mm/mincore.c | 3 + mm/mmap_lock.c | 10 +- mm/mprotect.c | 2 +- mm/mremap.c | 4 +- mm/mseal.c | 166 +- mm/nommu.c | 2 +- mm/rmap.c | 2 +- mm/shmem.c | 279 +-- mm/vma.c | 4 +- mm/vma.h | 27 +- tools/testing/selftests/cachestat/test_cachestat.c | 62 +- tools/testing/selftests/mm/.gitignore | 1 + tools/testing/selftests/mm/Makefile | 1 + tools/testing/selftests/mm/process_madv.c | 344 ++++ tools/testing/selftests/mm/run_vmtests.sh | 5 + tools/testing/vma/vma_internal.h | 6 +- 79 files changed, 3224 insertions(+), 2256 deletions(-) delete mode 100644 arch/arm/include/asm/cti.h delete mode 100644 mm/io-mapping.c create mode 100644 tools/testing/selftests/mm/process_madv.c