This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 35a813e010b9 Merge tag 'printk-for-6.17' of git://git.kernel.org/pub/sc [...] new 24bf3ee37fb8 f2fs: make sure zoned device GC to use FG_GC in shortage o [...] new 8142daf8a538 f2fs: turn off one_time when forcibly set to foreground GC new 1773f63d108b f2fs: handle nat.blkaddr corruption in f2fs_get_node_info() new 70b6e8500431 f2fs: do sanity check on fio.new_blkaddr in do_write_page() new 554d9b7242a7 f2fs: fix bio memleak when committing super block new 90d5c9ba3ed9 f2fs: fix to avoid invalid wait context issue new 59c1c89e9ba8 f2fs: introduce reserved_pin_section sysfs entry new 8e2a9b656474 f2fs: compress: change the first parameter of page_array_{ [...] new 39868685c2a9 f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dic new 1f136890263c f2fs: Fix the typos in comments new 90c5ce37adf0 f2fs: convert F2FS_I_SB to sbi in f2fs_setattr() new 154467f4ad03 f2fs: fix KMSAN uninit-value in extent_info usage new 10dcaa56ef93 f2fs: fix to check upper boundary for value of gc_boost_zo [...] new 956b81b3d41a f2fs: enable tuning of boost_zoned_gc_percent via sysfs new 55fc364b430e f2fs: account and print more stats during recovery new 7a96d1d73ce9 f2fs: fix to check upper boundary for gc_valid_thresh_ratio new a919ae794ad2 f2fs: fix to check upper boundary for gc_no_zoned_gc_percent new d738f7085647 f2fs: don't allow unaligned truncation to smaller/equal si [...] new e23ab8028de0 f2fs: check the generic conditions first new 185f203a6991 f2fs: avoid splitting bio when reading multiple pages new 8f4688591d96 f2fs: fix to use f2fs_is_valid_blkaddr_raw() in do_write_page() new e9705c61b1db f2fs: use kfree() instead of kvfree() to free some memory new 81b6ecca2f15 f2fs: doc: fix wrong quota mount option description new 7c30d7993013 f2fs: fix to avoid UAF in f2fs_sync_inode_meta() new a509a55f8eec f2fs: fix to avoid panic in f2fs_evict_inode new c1cfc87e4952 f2fs: introduce is_cur{seg,sec}() new 9050cabbe1ad f2fs: Pass a folio to recover_dentry() new 7872c71e646b f2fs: Pass a folio to recover_inode() new 71e5066738e9 f2fs: Pass a folio to recover_quota_data() new b77dc031a784 f2fs: Pass a folio to f2fs_recover_inode_page() new afd42fa98b9c f2fs: Pass a folio to sanity_check_extent_cache() new ea3f2069ea16 f2fs: Pass a folio to sanity_check_inode() new 1f6425e33da2 f2fs: Pass a folio to f2fs_sanity_check_inline_data() new 4a09966a2066 f2fs: Pass a folio to inode_has_blocks() new 9d717807167f f2fs: Pass a folio to F2FS_INODE() new 28fde0d7ff29 f2fs: Pass a folio to ino_of_node() new a63f2de2dd95 f2fs: Pass a folio to nid_of_node() new bead9a6f1b8d f2fs: Pass a folio to is_recoverable_dnode() new 4f3466d79b2b f2fs: Pass a folio to set_dentry_mark() new b07bfa70e4b1 f2fs: Pass a folio to set_fsync_mark() new 61fcaf3eb88d f2fs: Pass a folio to set_mark() new c3c06275e4e2 f2fs: Pass a folio to f2fs_allocate_data_block() new e3f1b76d877c f2fs: Pass a folio to f2fs_inode_chksum_set() new 6ebd7ba499c5 f2fs: Pass a folio to f2fs_enable_inode_chksum() new 5ea99b6d70b3 f2fs: Pass a folio to f2fs_inode_chksum() new 889293ea1148 f2fs: Pass a folio to fill_node_footer_blkaddr() new fddd722e73af f2fs: Pass a folio to get_nid() new 53987453349b f2fs: Pass a folio to set_cold_node() new 171a3aebbd48 f2fs: Pass folios to copy_node_footer() new 06bf11829b49 f2fs: Pass a folio to fill_node_footer() new eca35d6d5a02 f2fs: Pass a folio to cpver_of_node() new 447e4fb5e880 f2fs: Pass a folio to f2fs_recover_xattr_data() new ac576da7c950 f2fs: Pass a folio to is_fsync_dnode() new 4aecdc80b3a6 f2fs: Pass a folio to is_dent_dnode() new d342b7adad71 f2fs: Add fio->folio new 79d976a2e73b f2fs: Use folio_unlock() in f2fs_write_compressed_pages() new 1fd0dffdb446 f2fs: Pass a folio to is_cold_node() new 5bba2a22494c f2fs: Pass a folio to is_node() new fb92a5c9f89a f2fs: Pass a folio to IS_DNODE() new 6d3a7f6589fe f2fs: Pass a folio to ofs_of_node() new e8f46b2c3aef f2fs: Pass a folio to get_dnode_base() new ad38574a8e82 f2fs: Pass a folio to ADDRS_PER_PAGE() new a5f3be6e652a f2fs: Pass a folio to IS_INODE() new 4ecaf580ee35 f2fs: Add folio counterparts to page_private_flags functions new a824388d9119 f2fs: Use a folio in f2fs_is_cp_guaranteed() new 161922410d6e f2fs: Convert set_page_private_data() to folio_set_f2fs_data() new 3659196c8723 f2fs: Convert get_page_private_data() to folio_get_f2fs_data() new ca8049c99f3d f2fs: Pass a folio to f2fs_compress_write_end_io() new 5e2a00e6e009 f2fs: Use a folio in f2fs_merge_page_bio() new fec903541713 f2fs: Use a bio in f2fs_submit_page_write() new d6966e7ed280 f2fs: Pass a folio to WB_DATA_TYPE() and f2fs_is_cp_guaranteed() new a9249a2671bc f2fs: Use a folio iterator in f2fs_handle_step_decompress() new 587b2df524f9 f2fs: Pass a folio to f2fs_end_read_compressed_page() new cabda16223ed f2fs: Use a folio iterator in f2fs_verify_bio() new 9e3d138737f8 f2fs: Pass a folio to f2fs_is_compressed_page() new 3a19caf12f03 f2fs: Convert get_next_nat_page() to get_next_nat_folio() new c07de7557a56 f2fs: Pass the nat_blk to __update_nat_bits() new 8591db2a6571 f2fs: Pass a folio to F2FS_NODE() new 49bb2b894e87 f2fs: Pass a folio to f2fs_cache_compressed_page() new 015622b8c7ed f2fs: Use a folio in f2fs_encrypted_get_link() new 0f54eec0cb89 f2fs: Use F2FS_F_SB() in f2fs_read_end_io() new 6974b21f7013 f2fs: Remove clear_page_private_all() new 7695f8ccf614 f2fs: Remove use of page from f2fs_write_single_data_page() new 06e42bf4327a f2fs: Pass a folio to f2fs_submit_merged_write_cond() new 5fb60c0365c4 f2fs: Pass a folio to __has_merged_page() new 816aa305cd49 f2fs: Remove F2FS_P_SB() new 5661998536af f2fs: fix to avoid out-of-boundary access in devs.path new f2091cc188c6 f2fs: Add fs parameter specifications for mount options new 02eb5fe42a8c f2fs: move the option parser into handle_mount_opt new 19c4b380f23e f2fs: Allow sbi to be NULL in f2fs_printk new 1a9094b10cf7 f2fs: Add f2fs_fs_context to record the mount options new d18535132523 f2fs: separate the options parsing and options checking new bb463a75ab2f f2fs: introduce fs_context_operation structure new 94b3ce7f1509 f2fs: switch to the new mount api new 77de19b6867f f2fs: fix to avoid out-of-boundary access in dnode page new 08a7efc5b02a f2fs: vm_unmap_ram() may be called from an invalid context new b93bf64e349b f2fs: merge the two conditions to avoid code duplication new 95d7c508b212 f2fs: remove unnecessary tracepoint enabled check new f0a7adfedcc8 f2fs: don't break allocation when crossing contiguous sections new e6d5e789c3b2 f2fs: ignore valid ratio when free section count is low new 3bf1bab503a5 f2fs: zone: wait for inflight dio completion, excluding pi [...] new 0349b7f95c80 f2fs: avoid redundant clean nat entry move in lru list new 40aa9e1223fd f2fs: directly add newly allocated pre-dirty nat entry to [...] new 6840faddb656 f2fs: fix to update upper_p in __get_secs_required() correctly new e194e140ab7d f2fs: fix to calculate dirty data during has_not_enough_fr [...] new 1005a3ca28e9 f2fs: fix to trigger foreground gc during f2fs_map_blocks( [...] new 1d4c5dbba1a5 f2fs: add gc_boost_gc_multiple sysfs node new c8705cefce44 f2fs: add gc_boost_gc_greedy sysfs node new 078cad8212ce f2fs: drop inode from the donation list when the last file [...] new 0974f486f3dd Merge tag 'f2fs-for-6.17-rc1' of git://git.kernel.org/pub/ [...] new ffdd20555cc6 i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs new 635bf3c88533 i2c: tegra: Use internal reset when reset property is not [...] new 315b40df66c8 i2c: tegra: Remove dma_sync_*() calls new f632472a2ab4 dt-bindings: i2c: apple,i2c: Document Apple A7-A11, T2 com [...] new 85c34532849d i2c: qcom-geni: fix I2C frequency table to achieve accurat [...] new efb2ad898d69 Merge tag 'i2c-host-6.17-pt2' of git://git.kernel.org/pub/ [...] new 65cf62cd62af i2c: apple: Drop default ARCH_APPLE in Kconfig new 0b7c9528facd i2c: Force DLL0945 touchpad i2c freq to 100khz new 33ac5155891c i2c: muxes: mule: Fix an error handling path in mule_i2c_m [...] new 7e161a991ea7 Merge tag 'i2c-for-6.17-rc1-part2' of git://git.kernel.org [...]
The 120 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 22 + .../devicetree/bindings/i2c/apple,i2c.yaml | 5 + Documentation/filesystems/f2fs.rst | 6 +- 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/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/f2fs_fs.h | 2 +- include/linux/fscrypt.h | 10 +- 31 files changed, 2094 insertions(+), 1571 deletions(-)