This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 038d61fd6422 Linux 6.16 new 3f757b56f1c4 btrfs: unfold transaction aborts at btrfs_create_new_inode() new 227aa55fa2bf btrfs: unfold transaction abort at __btrfs_inc_extent_ref() new 5cf0e668ea8a btrfs: unfold transaction abort at walk_up_proc() new 5ff6050fcd3c btrfs: remove pointless 'out' label from clone_finish_inod [...] new f2de2b9ffdc8 btrfs: unfold transaction abort at clone_copy_inline_extent() new 55f7c65b2f69 btrfs: zoned: use filesystem size not disk size for reclai [...] new 2a946bf6d675 btrfs: make btrfs_should_periodic_reclaim() static new 8f1e1b263dbc btrfs: unfold transaction aborts when replaying log trees new 2a5898c4aac6 btrfs: abort transaction during log replay if walk_log_tre [...] new 6466084df6b0 btrfs: remove redundant path release when replaying a log tree new 81bfd9d54767 btrfs: simplify error detection flow during log replay new 0b10f3dd13cb btrfs: move transaction aborts to the error site in remove [...] new b63c8c1ede44 btrfs: move transaction aborts to the error site in add_bl [...] new 273bbb5b487f btrfs: unfold transaction abort at btrfs_copy_root() new 33e8f24b52d2 btrfs: abort transaction on unexpected eb generation at bt [...] new 35bb03e57aa7 btrfs: unfold transaction abort at __btrfs_update_delayed_inode() new 593062f67b82 btrfs: unfold transaction abort at btrfs_insert_one_raid_extent() new d8f6cb2b2862 btrfs: relocation: simplify unused logic related to LINK_LOWER new 06c3437f7449 btrfs: fix comment in reserved space warning new 7a91e0187570 btrfs: use rb_find_add() in btrfs_insert_inode_defrag() new 973468585461 btrfs: use rb_find() in __btrfs_lookup_delayed_item() new c4f38e7ca54e btrfs: use rb_find() in ulist_rbtree_search() new b017a92bd9a8 btrfs: use rb_find_add() in ulist_rbtree_insert() new 4044a7ed3b1e btrfs: use rb_find() in lookup_block_entry() new 3f60f4374ab4 btrfs: use rb_find_add() in insert_block_entry() new afaa9f8235b9 btrfs: use rb_find() in lookup_root_entry() new c6e3ae8ac322 btrfs: use rb_find_add() in insert_root_entry() new 287480e2691a btrfs: use rb_find_add() in insert_ref_entry() new 1e0f0239a310 btrfs: use rb_find() in find_qgroup_rb() new e3def6ce6764 btrfs: use rb_find_add() in add_qgroup_rb() new 844e5f902ddd btrfs: use rb_find() in btrfs_qgroup_trace_subtree_after_cow() new fbec9a5d3e98 btrfs: use rb_find_add() in btrfs_qgroup_add_swapped_blocks() new c52ea14d0544 btrfs: pass struct rb_simple_node pointer directly in rb_s [...] new 46d549928cc9 btrfs: use rb_find_add() in rb_simple_insert() new c7f04fbc98dc btrfs: sysfs: track current commit duration in commit_stats new ccb42a6eed8b btrfs: constify more pointer parameters new 3f0e865ae61e btrfs: factor out compression mount options parsing new 3f093ccb95f3 btrfs: harden parsing of compression mount options new 1e17738d6b76 btrfs: add comments on the extra btrfs specific subpage bitmaps new 582cd4bad433 btrfs: rename btrfs_subpage structure new 66ca7ea65013 btrfs: rename err to ret2 in resolve_indirect_refs() new 58019c1dd4f8 btrfs: rename err to ret2 in read_block_for_search() new 56fc5b18c973 btrfs: rename err to ret2 in search_leaf() new 644dcb4316c0 btrfs: rename err to ret2 in btrfs_search_slot() new df20be9f02f0 btrfs: rename err to ret2 in btrfs_search_old_slot() new 8f3850706844 btrfs: rename err to ret2 in btrfs_setsize() new a579ddca4392 btrfs: rename err to ret2 in btrfs_add_link() new 986b6aa18592 btrfs: rename err to ret2 in btrfs_truncate_inode_items() new 886240cbcd45 btrfs: rename err to ret in btrfs_try_lock_extent_bits() new 8d9e877919df btrfs: rename err to ret in btrfs_lock_extent_bits() new d64ef1d23f1f btrfs: rename err to ret in btrfs_alloc_from_bitmap() new b71a348513e6 btrfs: rename err to ret in btrfs_init_inode_security() new 9cf280e2bdcd btrfs: rename err to ret in btrfs_setattr() new af6f6c3af720 btrfs: rename err to ret in btrfs_link() new 3b5742f37972 btrfs: rename err to ret in btrfs_symlink() new 60a8bab08c58 btrfs: rename err to ret in calc_pct_ratio() new 148961dac302 btrfs: rename err to ret in btrfs_fill_super() new 69c5c6130d09 btrfs: rename err to ret in quota_override_store() new 0b2cd9e2c7ec btrfs: rename err to ret in btrfs_wait_extents() new 7d13ea864ee5 btrfs: rename err to ret in btrfs_wait_tree_log_extents() new 56ccdd9af29f btrfs: rename err to ret in btrfs_create_common() new 4013cde56e17 btrfs: rename err to ret in scrub_submit_extent_sector_read() new 75764b41bfc3 btrfs: open code fc_mount() to avoid releasing s_umount rw [...] new d94edb0d7e38 btrfs: assert we join log transaction at btrfs_del_inode_r [...] new 0ef4c6120e25 btrfs: free path sooner at __btrfs_unlink_inode() new 1ed0cfc89e99 btrfs: use btrfs_del_item() at del_logged_dentry() new 181436a85b16 btrfs: assert we join log transaction at btrfs_del_dir_ent [...] new b32efae7b853 btrfs: allocate path earlier at btrfs_del_dir_entries_in_log() new 841324a8e60b btrfs: allocate path earlier at btrfs_log_new_name() new 93612a92bade btrfs: allocate scratch eb earlier at btrfs_log_new_name() new 5f8882c8540e btrfs: pass NULL index to btrfs_del_inode_ref() where not needed new 7077d7b87288 btrfs: switch del_all argument of replay_dir_deletes() fro [...] new 0187acef3558 btrfs: make btrfs_delete_delayed_insertion_item() return a [...] new adc1ef55dc04 btrfs: add details to error messages at btrfs_delete_delay [...] new 4106eb9bdae6 btrfs: make btrfs_should_delete_dir_index() return a bool instead new 41e4ea0bf555 btrfs: make btrfs_readdir_delayed_dir_index() return a boo [...] new 71c086b30d43 btrfs: reorganize logic at free_extent_buffer() for better [...] new 2697b6159744 btrfs: add comment for optimization in free_extent_buffer() new b769777d927a btrfs: use refcount_t type for the extent buffer reference [...] new cc38d178ff33 btrfs: enable large data folio support under CONFIG_BTRFS_ [...] new 8811ace43947 btrfs: update comment for xarray fields in struct btrfs_root new ec41c345477f btrfs: use on-stack variable for block reserve in btrfs_ev [...] new 7ce22f62b2c5 btrfs: use on-stack variable for block reserve in btrfs_tr [...] new c6aeae86b9af btrfs: use on-stack variable for block reserve in btrfs_re [...] new 918fb770736a btrfs: use btrfs_is_data_reloc_root() where not done yet new f1f22dfbea2e btrfs: use btrfs_root_id() where not done yet new 694ce5e143d6 btrfs: zoned: reserve data_reloc block group on mount new d1d1c854270a btrfs: open code rcu_string_free() and remove it new ee3af49a0519 btrfs: remove unused rcu-string printk helpers new 4d4b489ef1d7 btrfs: remove unused levels of message helpers new 0e26727a731a btrfs: switch all message helpers to be RCU safe new 9db18fe3aca3 btrfs: switch RCU helper versions to btrfs_err() new 0fe04bf13279 btrfs: switch RCU helper versions to btrfs_warn() new 2eac2ae8b214 btrfs: switch RCU helper versions to btrfs_info() new 80f4fab54434 btrfs: switch RCU helper versions to btrfs_debug() new f9095103f2db btrfs: remove remaining unused message helpers new 2f3f1ad7f179 btrfs: simplify debug print helpers without enabled printk new b37532bffd35 btrfs: merge btrfs_printk_ratelimited() and its only caller new 936f0b49dc4a btrfs: add extra warning when qgroup is marked inconsistent new 1f06c942aa70 btrfs: always abort transaction on failure to add block gr [...] new bdd01fb03647 btrfs: check BLOCK_GROUP_FLAG_NEEDS_FREE_SPACE at __add_bl [...] new e47c8a47670d btrfs: simplify range end calculations in truncate_block_z [...] new d549391fc684 btrfs: rename variables for locked range in defrag_prepare [...] new 89a3cc19e4e4 btrfs: add helper folio_end() new 55cd57faa503 btrfs: use folio_end() where appropriate new 44892c5a3e2d btrfs: tree-log: add and rename extent bits for dirty_log_ [...] new 61b43a937418 btrfs: remove pointless out label from add_new_free_space_info() new e4e5fcbc62d0 btrfs: remove pointless out label from update_free_space_e [...] new 790b88c4dd3b btrfs: make extent_buffer_test_bit() return a boolean instead new 22b609768cfb btrfs: make free_space_test_bit() return a boolean instead new ffb7068f16ff btrfs: remove pointless out label from modify_free_space_bitmap() new e3ecf6f16411 btrfs: remove pointless out label from remove_free_space_extent() new 5801a749a9f4 btrfs: remove pointless out label from add_free_space_extent() new b7db594bc2b7 btrfs: remove pointless out label from load_free_space_bitmaps() new 8bfa3727ea6b btrfs: remove pointless out label from load_free_space_extents() new 6fc5ef782988 btrfs: add btrfs prefix to free space tree exported functions new 3887067f55a4 btrfs: rename free_space_set_bits() and make it less confusing new a8da443c9b67 btrfs: turn remove argument of modify_free_space_bitmap() [...] new 497c726ff824 btrfs: avoid double slot decrement at btrfs_convert_free_s [...] new d1ac35ae2a51 btrfs: use fs_info from local variable in btrfs_convert_fr [...] new fdeffeb4f587 btrfs: add and use helper to determine if using bitmaps in [...] new 2abd9e1c58d4 btrfs: cache if we are using free space bitmaps for a block group new bfa13b82cc82 btrfs: rename error to ret in btrfs_may_delete() new 64b8c3851fee btrfs: rename error to ret in btrfs_mksubvol() new 6dfe71e6abc1 btrfs: rename error to ret in btrfs_sysfs_add_fsid() new 6631c67ca128 btrfs: rename error to ret in btrfs_sysfs_add_mounted() new 6be75e891c61 btrfs: rename error to ret in device_list_add() new 23a6abdadaa3 btrfs: remove unused parameters from btrfs_lookup_inode_extref() new c9da22428e09 btrfs: use folio_next_index() helper in check_range_has_page() new 27260dd1904b btrfs: remove partial support for lowest level from btrfs_ [...] new 44cac5234104 btrfs: use our message helpers instead of pr_err/pr_warn/pr_info new 9f82a4ed34d8 btrfs: use inode already stored in local variable at btrfs [...] new 98060e161117 btrfs: use btrfs inodes in btrfs_rmdir() to avoid so much [...] new 06f77c659e6a btrfs: split inode ref processing from __add_inode_ref() i [...] new 0c6f37eaa545 btrfs: split inode extref processing from __add_inode_ref( [...] new fd00922abc07 btrfs: add btrfs prefix to is_fstree() and make it return bool new da7f00523925 btrfs: split btrfs_is_fstree() into multiple if statements [...] new 2fda07effb6f btrfs: qgroup: remove pointless error check for add_qgroup [...] new 6633a416ed64 btrfs: qgroup: avoid memory allocation if qgroups are not enabled new 2fb5e56f524f btrfs: send: avoid extra calls to strlen() in gen_unique_name() new afd1dacbd096 btrfs: replace nested usage of min & max with clamp in btr [...] new ab5fcbb1adc8 btrfs: use pgoff_t for page index variables new 9669fcb77eae btrfs: change dump_block_groups() in btrfs_dump_space_info [...] new c0d013495a80 btrfs: clear dirty status from extent buffer on error at i [...] new e12496677503 btrfs: qgroup: fix race between quota disable and quota re [...] new 60127c29f160 btrfs: qgroup: remove no longer used fs_info->qgroup_ulist new 114b806a733f btrfs: don't use token set/get accessors for btrfs_item members new e3df5141a4c1 btrfs: don't use token set/get accessors in inode.c:fill_i [...] new c418a1504540 btrfs: tree-log: don't use token set/get accessors in fill [...] new b37eb352c4c6 btrfs: accessors: delete token versions of set/get helpers new 164299ba1176 btrfs: replace strcpy() with strscpy() new 34f6cc5b187f btrfs: use struct qstr for subvolume ioctl helpers new a5f0e0a4df6c btrfs: pass dentry to btrfs_mksubvol() and btrfs_mksnapshot() new 8320febc6449 btrfs: pass bool to indicate subvolume/snapshot creation type new 9950c31ad904 btrfs: rename inode number parameter passed to btrfs_check [...] new ea124ec32708 btrfs: don't skip accounting in early ENOTTY return in btr [...] new ae818824a203 btrfs: always open the device read-only in btrfs_scan_one_ [...] new 35ea448b75f3 btrfs: get rid of re-entering of btrfs_get_tree() new 2936a6ac8d97 btrfs: add assertions to make super block creation more clear new 9f43d0ff55e3 btrfs: call btrfs_close_devices() from ->kill_sb new de339cbfb402 btrfs: call bdev_fput() to reclaim the blk_holder immediately new bddf57a70781 btrfs: delay btrfs_open_devices() until super block is created new 40426dd147ff btrfs: use the super_block as holder when mounting file systems new 08fa138864d5 btrfs: use fs_holder_ops for all opened devices new 736bd9d2e358 btrfs: restrict writes to opened btrfs devices new e41c75ca3189 btrfs: qgroup: set quota enabled bit if quota disable fail [...] new 08530d6e6384 btrfs: qgroup: fix qgroup create ioctl returning success a [...] new a943812bfffb btrfs: qgroup: use btrfs_qgroup_enabled() in ioctls new 1ef94169db09 btrfs: populate otime when logging an inode item new 9e9ff875e417 btrfs: use readahead_expand() on compressed extents new d30b236a3e70 btrfs: avoid logging tree mod log elements for irrelevant [...] new aee10fe4e4f6 btrfs: reduce size of struct tree_mod_elem new e560afc1a83d btrfs: set search_commit_root to false in iterate_inodes_f [...] new 2b759eea989f btrfs: send: directly return strcmp() result when comparin [...] new f2cb97ee964a btrfs: index buffer_tree using node size new e8d58aef119a btrfs: open code RCU for device name new c76841362f66 btrfs: remove struct rcu_string new 00c0cf844465 btrfs: accessors: simplify folio bounds checks new 378c95c477b4 btrfs: accessors: use type sizeof constants directly new d5a87dbd9583 btrfs: accessors: inline eb bounds check and factor out th [...] new 58383c6866a7 btrfs: accessors: compile-time fast path for u8 new 1ed0f75d57ae btrfs: accessors: compile-time fast path for u16 new c8b33a57fba2 btrfs: accessors: set target address at initialization new ae807482255b btrfs: accessors: factor out split memcpy with two sources new 72b2b199d5ee btrfs: accessors: rename variable for folio offset new e8d2e254dc07 btrfs: use clear_and_wake_up_bit() where open coded new 6599716de2d6 btrfs: fix -ENOSPC mmap write failure on NOCOW files/extents new 11ad7983c2ee btrfs: use variable for io_tree when clearing range in btr [...] new 601ea9c42a58 btrfs: use btrfs_inode local variable at btrfs_page_mkwrite() new c6482cff95c7 btrfs: update function comment for btrfs_check_nocow_lock() new 68e0fcc3617b btrfs: assert we can NOCOW the range in btrfs_truncate_block() new 240fafaa4400 btrfs: make btrfs_check_nocow_lock() check more than one extent new a507904090d0 btrfs: remove redundant auto reclaim log message new 5ae011bcbb5a btrfs: don't print relocation messages from auto reclaim new bfc9d71aa41d btrfs: set EXTENT_NORESERVE before range unlock in btrfs_t [...] new 279b4db10e46 btrfs: use cached state when falling back from NOCoW write [...] new d6be378de06c btrfs: remove btrfs_clear_extent_bits() new 306180142046 btrfs: zoned: do not remove unwritten non-data block group new 62be7afcc13b btrfs: zoned: requeue to unused block group list if zone f [...] new 807d9023e75f btrfs: fix ssd_spread overallocation new 009b2056cb25 btrfs: defrag: add flag to force no-compression new 4e346baee95f btrfs: reloc: unconditionally invalidate the page cache fo [...] new cec780a139f3 btrfs: output more info when btrfs_subpage_assert() failed new 041c39da53c2 btrfs: enable large data folios for data reloc inode new 7ebf381a6942 btrfs: don't ignore inode missing when replaying log tree new 24e066ded45b btrfs: don't skip remaining extrefs if dir not found durin [...] new 3a074cc659ef btrfs: use saner variable type and name to indicate extref [...] new 55fae08a0638 btrfs: unfold transaction aborts when writing dirty block groups new 005b0a0c24e1 btrfs: send: use fallocate for hole punching with send stream v2 new f92b71ffca8c Merge tag 'for-6.17-tag' of git://git.kernel.org/pub/scm/l [...] new 8df35e16a92c fs/ntfs3: fix symlinks cannot be handled correctly new b1e9d89408f4 fs/ntfs3: correctly create symlink for relative path new e841ecb13933 fs/ntfs3: Add sanity check for file name new d99208b91933 fs/ntfs3: cancle set bad inode after removing name fails new 519b078998ce fs/ntfs3: Exclude call make_bad_inode for live nodes. new a49f0abd8959 Revert "fs/ntfs3: Replace inode_trylock with inode_lock" new a11b4fa602ed Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-S [...] new 96debe8c27ee erofs: get rid of {get,put}_page() for ztailpacking data new 1a5223c182fd erofs: do sanity check on m->type in z_erofs_load_compact_ [...] new 5e744cb61536 erofs: remove need_kmap in erofs_read_metabuf() new df50848bcd9f erofs: unify meta buffers in z_erofs_fill_inode() new f768685427c0 erofs: refine erofs_iomap_begin() new 7ca972a2dca2 erofs: remove ENOATTR definition new 5e0bf36fd156 erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y new 681acbda3a6d erofs: add on-disk definition for metadata compression new 414091322c63 erofs: implement metadata compression new df0ce6cefa45 erofs: support to readahead dirent blocks in erofs_readdir() new 76a9701325d3 Merge tag 'erofs-for-6.17-rc1' of git://git.kernel.org/pub [...] new 091e9451d0bd xfs: remove unused trace event xfs_attr_remove_iter_return new 32177ab8ba5f xfs: remove unused event xlog_iclog_want_sync new 6f7080bd932f xfs: remove unused event xfs_ioctl_clone new 8c54845c3a02 xfs: remove unused xfs_reflink_compare_extents events new b3b5015d3454 xfs: remove unused trace event xfs_attr_rmtval_set new b54480c3b10d xfs: remove unused xfs_attr events new ea26bbc7795b xfs: remove unused event xfs_attr_node_removename new 237f8e885136 xfs: remove unused event xfs_alloc_near_error new f1100605590a xfs: remove unused event xfs_alloc_near_nominleft new 88fd451594a6 xfs: remove unused event xfs_pagecache_inval new 9a8a536fe5a8 xfs: remove usused xfs_end_io_direct events new 31b98ef2403f xfs: only create event xfs_file_compat_ioctl when CONFIG_C [...] new e0a05579b2b6 xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLAR [...] new edce172444b4 xfs: rename diff_two_keys routines new 82b63ee16001 xfs: rename key_diff routines new 3b583adf55c6 xfs: refactor cmp_two_keys routines to take advantage of c [...] new 734b871d6cf7 xfs: refactor cmp_key_with_cur routines to take advantage [...] new 2717eb351855 xfs: use a proper variable name and type for storing a com [...] new ce6cce46aff7 xfs: refactor xfs_btree_diff_two_ptrs() to take advantage [...] new 736b576d4d98 xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode new f1cc16e1547e xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more new 83a80e95e797 xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc new 60538b0b54b3 xfs: don't use xfs_trans_reserve in xfs_trans_roll new d8e1ea43e5a3 xfs: return the allocated transaction from xfs_trans_alloc_empty new 92176e32464c xfs: return the allocated transaction from xchk_trans_alloc_empty new e4a1df35be5d xfs: remove xrep_trans_{alloc,cancel}_hook_dummy new ff67c13dc8f0 xfs: remove the xlog_ticket_t typedef new 59655147ec34 xfs: improve the xg_active_ref check in xfs_group_free new 90b1bda80ece xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone new 329b996d9210 xfs: rename oz_write_pointer to oz_allocated new 86e6ddf1d0ba xfs: stop passing an inode to the zone space reservation helpers new 7cbbfd27a929 xfs: improve the comments in xfs_max_open_zones new 60e02f956d77 xfs: improve the comments in xfs_select_zone_nowait new 8c10b04f9fc1 xfs: Remove unused label in xfs_dax_notify_dev_failure new f4a3f01e8e45 fs/xfs: replace strncpy with memtostr_pad() new b9adb86b9045 xfs: remove unused trace event xfs_dqreclaim_dirty new 3c4052cb9f7e xfs: remove unused trace event xfs_log_cil_return new 2b74404188b5 xfs: remove unused trace event xfs_discard_rtrelax new 75fe259ff7f6 xfs: remove unused trace event xfs_reflink_cow_enospc new 469342210afe xfs: don't pass the old lv to xfs_cil_prepare_item new 01774798c271 xfs: cleanup the ordered item logic in xlog_cil_insert_for [...] new e870cbe6fa7c xfs: use better names for size members in xfs_log_vec new 8bf931f99e84 xfs: don't use a xfs_log_iovec for attr_item names and values new ded74fddcaf6 xfs: don't use a xfs_log_iovec for ri_buf in log recovery new f3f5edc5e41e Merge tag 'xfs-merge-6.17' of git://git.kernel.org/pub/scm [...] new 00983d248c00 gfs2: Use SECTOR_SIZE and SECTOR_SHIFT new 2c6e2cb9e722 gfs2: Remove GIF_ALLOC_FAILED flag new 75bb2ddea964 gfs2: Minor do_xmote cancelation fix new 6e417b3eb836 gfs2: sanitize the gdlm_ast -> finish_xmote interface new 92cef39bb3c1 gfs2: simplify finish_xmote new e7ffc0af0e72 gfs2: a minor finish_xmote cleanup new 5c8f12cf1e64 gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops new 557c024ca725 gfs2: Validate i_depth for exhash directories new deb016c16690 gfs2: No more self recovery new a90f1b6ad664 Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/ [...] new e7a8ebc305f2 NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACC [...] new 3b8737ce5bd4 NFSD: release read access of nfs4_file when a write delega [...] new 8d43417e9307 sunrpc: simplify xdr_init_encode_pages new 37149988eaab sunrpc: simplify xdr_partial_copy_from_skb new 1aa3f767e0ea sunrpc: unexport csum_partial_copy_to_xdr new f26c93053074 sunrpc: new tracepoints around svc thread wakeups new fdc368e96d0e nfsd: Change the type of ek_fsidtype from int to u8 and us [...] new 908e4ead7f75 nfsd: handle get_client_locked() failure in nfsd4_setclien [...] new 9c65001c5716 NFSD: detect mismatch of file handle and delegation statei [...] new 71bc2c6c413b NFSD: Rename a function parameter new a2d61427fb4b NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort new 48aab1606fa8 NFSD: Remove the cap on number of operations per NFSv4 COMPOUND new 26d05e1c37d2 nfsd: Use correct error code when decoding extents new 2cb860fddf9a NFSD: Remove definition for trace_nfsd_file_unhash_and_queue new ef42c5522d0a NFSD: Remove definitions for unused trace_nfsd_file_lru tr [...] new d18a38abddd2 NFSD: Remove definition for trace_nfsd_file_gc_recent new 9fdd5533c722 NFSD: Remove definition for trace_nfsd_ctl_maxconn new 6aa12e07a48c NFSD: Clean up kdoc for nfsd_file_put_local() new 61df439a3268 NFSD: Clean up kdoc for nfsd_open_local_fh() new 37fe6f1be50f NFSD: Use vfs_iocb_iter_read() new 3f3503adb332 NFSD: Use vfs_iocb_iter_write() new e609e3869e27 NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings new e58691ea4c8a Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous" new edf7b905bc1d NFSD: Access a knfsd_fh's fsid by pointer new 03963793c825 NFSD: Simplify struct knfsd_fh new d49afc90a3ba sunrpc: fix handling of unknown auth status codes new 6f0e26243b02 sunrpc: remove SVC_SYSERR new c8af9d3d4be2 sunrpc: reset rq_accept_statp when starting a new RPC new 0f2b8ee6303d sunrpc: return better error in svcauth_gss_accept() on all [...] new 2bac9a4c5f45 sunrpc: rearrange struct svc_rqst for fewer cachelines new 24569f0249f8 sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer new e339967eecf1 nfsd: Drop dprintk in blocklayout xdr functions new ce3f5bb7504c Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linu [...] new 674e55efe43d xtensa: get rid uapi/asm/param.h new f65bbf05392b alpha: regularize the situation with asm/param.h new 2560014ec150 loongarch, um, xtensa: get rid of generated arch/$ARCH/inc [...] new 126e5754e942 Merge tag 'pull-headers_param' of git://git.kernel.org/pub [...] new 5e317d23f6c6 d_set_mounted(): we don't need to bump seqcount component [...] new 5943c611c47c procfs: kill ->proc_dops new 790fa81b8c43 new helper: d_splice_alias_ops() new ec169ef86ba4 switch procfs from d_set_d_op() to d_splice_alias_ops() new 4bd9f3fd87e2 fuse: no need for special dentry_operations for root dentry new 05fb0e666495 new helper: set_default_d_op() new fcb1e7206039 split d_flags calculation out of d_set_d_op() new a3e65fa2e31e correct the set of flags forbidden at d_set_d_op() time new 2fa8bf42c505 set_default_d_op(): calculate the matching value for ->d_flags new d9b13cdad80d tracefs: Add d_delete to remove negative dentries new a97dc087da06 simple_lookup(): just set DCACHE_DONTCACHE new 691fb82ca6cc make d_set_d_op() static new e95db51c81f5 d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier new 3542920b9183 shmem: no dentry retention past the refcount reaching zero new fe3c5120d6e3 devpts, sunrpc, hostfs: don't bother with ->d_op new 0b136e7d18fa kill simple_dentry_operations new 3333ed35b83d ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE new 61a4fa39a332 9p: don't bother with always_delete_dentry new 38109b655427 efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry() new 82a3c881cde5 debugfs: use DCACHE_DONTCACHE new a509e7cf622b configfs: use DCACHE_DONTCACHE new 11fe69fbd56f Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/li [...] new 61c5d53e8157 simple_recursive_removal(): saner interaction with fsnotify new 2a8061ee5e41 better lockdep annotations for simple_recursive_removal() new 9fd45235fdd2 add locked_recursive_removal() new 8c0e092e3875 spufs: switch to locked_recursive_removal() new eacb58fdcaef binfmt_misc: switch to locked_recursive_removal() new 7b7a8ca43fcf pstore: switch to locked_recursive_removal() new fcaac5b42768 fuse_ctl: use simple_recursive_removal() new 1664a91025f9 kill binderfs_remove_file() new bad356bb50e6 functionfs, gadgetfs: use simple_recursive_removal() new 1959e18cc0b8 Merge tag 'pull-simple_recursive_removal' of git://git.ker [...] new 59200f452674 new helper: simple_start_creating() new 4b2f61af8a8f rpc_pipe: clean failure exits in fill_super new 8e7490c40eff rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead new 3829b30e771b rpc_unlink(): use simple_recursive_removal() new 8be22c49646e rpc_populate(): lift cleanup into callers new bccea4ed060f rpc_unlink(): saner calling conventions new 19a6314a997f rpc_mkpipe_dentry(): saner calling conventions new 41a6b9e52b21 rpc_pipe: don't overdo directory locking new fc1abdca51ed rpc_pipe: saner primitive for creating subdirectories new 5c1da75895c0 rpc_pipe: saner primitive for creating regular files new a117bf4caab2 rpc_mkpipe_dentry(): switch to simple_start_creating() new 065e88fa33fa rpc_gssd_dummy_populate(): don't bother with rpc_populate() new 805060a69c3e rpc_pipe: expand the calls of rpc_mkdir_populate() new db83fa912ef2 rpc_new_dir(): the last argument is always NULL new 3ee735ef5a03 rpc_create_client_dir(): don't bother with rpc_populate() new 350db61fbeb9 rpc_create_client_dir(): return 0 or -E... new ddf52f12ef50 Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/sc [...] new 27cd1bf1240d securityfs: don't pin dentries twice, once is enough... new e4de72650202 securityfs: pin filesystem only for objects directly in root new 2c58d42de71f fix locking in efi_secret_unlink() new 29d673b1508f make securityfs_remove() remove the entire subtree new a98ce0275b4b efi_secret: clean securityfs use up new 22260a99d791 ima_fs: don't bother with removal of files in directory we [...] new d15ffbbf4d32 ima_fs: get rid of lookup-by-dentry stuff new e25fc5540cdb evm_secfs: clear securityfs interactions new 5be998a218f7 ipe: don't bother with removal of files in directory we'll [...] new f42b8d78dee7 tpm: don't bother with removal of files in directory we'll [...] new 8297b790c65d Merge tag 'pull-securityfs' of git://git.kernel.org/pub/sc [...] new d1832e648d2b landlock: opened file never has a negative dentry new 273a291dd7e6 apparmor: file never has NULL f_path.mnt new 1812de14f048 secretmem: move setting O_LARGEFILE and bumping users' cou [...] new 5a6acd563af4 binder_ioctl_write_read(): simplify control flow a bit new 93c73ab1776f gpib: use file_inode() new 2d9c1336edc7 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] new 101841c38346 [ceph] parse_longname(): strrchr() expects NUL-terminated string new 28032ef879b6 prep for ceph_encode_encrypted_fname() fixes new 0d2da2561bde ceph: fix a race with rename() in ceph_mdsc_build_path() new 815d3c16280c Merge tag 'pull-ceph-d_name-fixes' of git://git.kernel.org [...] new ce23f29e7dfb mshv_eventfd: convert to CLASS(fd) new 953e117bf4aa Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/ [...] new 8c6ce8e86dd7 attach_mnt(): expand in attach_recursive_mnt(), then lose [...] new 431cc1d8e2da get rid of mnt_set_mountpoint_beneath() new ffdc52fbbd58 prevent mount hash conflicts new cf53a2d423c1 copy_tree(): don't set ->mnt_mountpoint on the root of copy new 0e84653ea596 constify mnt_has_parent() new 592238c03ef9 pnode: lift peers() into pnode.h new 9cb79ed60e38 new predicate: mount_is_ancestor() new e031251cb249 constify is_local_mountpoint() new 05da054d4377 new predicate: anon_ns_root(mount) new 9ed4b9eaeaa7 dissolve_on_fput(): use anon_ns_root() new 1a867d729f95 __attach_mnt(): lose the second argument new d08fa7f44ae7 don't set MNT_LOCKED on parentless mounts new 49acacdc7cd3 clone_mnt(): simplify the propagation-related logics new c93ff74ff1cb do_umount(): simplify the "is it still mounted" checks new 24368a744baf sanitize handling of long-term internal mounts new f0d0ba19985d Rewrite of propagate_umount() new 7c6fb47b2b6c make commit_tree() usable in same-namespace move case new 96f5d2e05165 attach_recursive_mnt(): unify the mnt_change_mountpoint() logics new 18959bf585a8 attach_recursive_mnt(): pass destination mount in all cases new 86b1da96c5ae attach_recursive_mnt(): get rid of flags entirely new 761de2585442 do_move_mount(): take dropping the old mountpoint into att [...] new ee1ee33ccc1b do_move_mount(): get rid of 'attached' flag new a8c764e1a580 attach_recursive_mnt(): remove from expiry list on move new ec3265a245b2 take ->mnt_expire handling under mount_lock [read_seqlock_excl] new e30da2a20e31 pivot_root(): reorder tree surgeries, collapse unhash_mnt( [...] new 86f63980964b combine __put_mountpoint() with unhash_mnt() new d72c773237c0 get rid of mountpoint->m_count new 493a4bebf515 don't have mounts pin their parents new 406fea799925 mount: separate the flags accessed only under namespace_sem new 25776a09d802 propagate_one(): get rid of dest_master new 2b2a34793dc2 propagate_mnt(): handle all peer groups in the same loop new 15e710b8bbb5 propagate_one(): separate the "do we need secondary here?" logics new e0f9396e244c propagate_one(): separate the "what should be the master f [...] new 6a2ce2a74bfe propagate_one(): fold into the sole caller new bc88530a20b1 fs/pnode.c: get rid of globals new 0a10217e5cf8 propagate_mnt(): get rid of last_dest new 0313356520b1 propagate_mnt(): fix comment and convert to kernel-doc, wh [...] new d5f15047f13b change_mnt_propagation() cleanups, step 1 new ef86251194de change_mnt_propagation(): do_make_slave() is a no-op unles [...] new 955336e204ab do_make_slave(): choose new master sanely new 94a8d0027606 turn do_make_slave() into transfer_propagation() new 8c5a853f58c5 mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node new dd5a4e1d640b change_mnt_propagation(): move ->mnt_master assignment int [...] new 663206854f02 copy_tree(): don't link the mounts via mnt_list new aab771f34e63 take freeing of emptied mnt_namespace to namespace_unlock() new 725ab435ff6e get rid of CL_SHARE_TO_SLAVE new f6cc2f4e3d30 invent_group_ids(): zero ->mnt_group_id always implies !IS [...] new a7cce099450f statmount_mnt_basic(): simplify the logics for group id new 794cbac9c053 Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/lin [...] new cd95e366c9e3 fs/read_write: Fix spelling typo new dd765ba87239 fs/pipe: set FMODE_NOWAIT in create_pipe_files() new d209f6e12295 filelock: add new locks_wake_up_waiter() helper new 88b1de54979c don't duplicate vfs_open() in kernel_file_open() new b5ba648a7dd2 proc_fd_getattr(): don't bother with S_ISDIR() check new bc9241367aac VFS: change old_dir and new_dir in struct renamedata to dentrys new ffaf1bf3737f fs_context: fix parameter name in infofc() macro new 6ae58121126d fs/buffer: remove comment about hard sectorsize new 2773d282cd56 docs/vfs: update references to i_mutex to i_rwsem new 2b7c9664c3ce fs: annotate suspected data race between poll_schedule_tim [...] new 06a705356d75 fs/ecryptfs: replace snprintf with sysfs_emit in show function new b39f7d75dc41 fs: Remove three arguments from block_write_end() new 04a2c4b4511d fs: Prevent file descriptor table allocations exceeding INT_MAX new 77eb64439ad5 fs/buffer: remove the min and max limit checks in __getblk_slow() new 25050181b61a fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_c [...] new 3bc4e4410830 vfs: Remove unnecessary list_for_each_entry_safe() from ev [...] new f2e467a48287 eventpoll: Fix semi-unbounded recursion new e7b840fd4956 drm/i915: Use kernel_write() in shmem object create new 048832a3f400 drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter new e9d8e2bf2320 fs: change write_begin/write_end interface to take struct kiocb * new b799474b9aeb mm/pagemap: add write_begin_get_folio() helper function new ae21c0c0ac56 ext4: support uncached buffered I/O new 981569a06f70 Merge patch series "fs: refactor write_begin/write_end and [...] new ecb6cc0fd8cd eventpoll: fix sphinx documentation build warning new 4e8fc4f7208b netfs: Remove unused declaration netfs_queue_write_request() new 7879d7aff0ff Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/ [...] new 12b5b138d111 coredump: allow for flexible coredump handling new 994dc26302ed selftests/coredump: fix build new 474dd09d22df selftests/coredump: cleanup coredump tests new be227ba8215f tools: add coredump.h header new 59cd658eaf40 selftests/coredump: add coredump server selftests new c8e7ce2aa11c Merge patch series "coredump: allow for flexible coredump [...] new e04f97c8be29 coredump: cleanup coredump socket functions new fb4366ba8f1c coredump: rename format_corename() new a5715af549b2 coredump: make coredump_parse() return bool new 67c3a0b0ad1a coredump: fix socket path validation new 3a2c977c463c coredump: validate that path doesn't exceed UNIX_PATH_MAX new 0da3e3822cfa fs: move name_contains_dotdot() to header new edfe3bdbbb52 coredump: don't allow ".." in coredump socket path new 6dfc06d328b7 coredump: validate socket path in coredump_parse() new 8a25350fa430 selftests/coredump: make sure invalid paths are rejected new 70e3ee31282d coredump: rename do_coredump() to vfs_coredump() new 7bbb05dbea38 coredump: split file coredumping into coredump_file() new a961c737cda8 coredump: prepare to simplify exit paths new 4f599219f713 coredump: move core_pipe_count to global variable new 9f29a347d7b1 coredump: split pipe coredumping into coredump_pipe() new 515305369298 coredump: move pipe specific file check into coredump_pipe() new d6527db34d08 coredump: use a single helper for the socket new 3a4db72d0368 coredump: add coredump_write() new 4a9f5d7fb664 coredump: auto cleanup argv new 8434fac512d3 coredump: directly return new 377d7860c960 cred: add auto cleanup method new 7a568fcdad7c coredump: auto cleanup prepare_creds() new cfd6c12293d7 coredump: add coredump_cleanup() new ae20958b37ac coredump: order auto cleanup variables at the top new 9dd88f362646 coredump: avoid pointless variable new da9029b47d79 coredump: add coredump_skip() helper new a6ed5691b242 Merge patch series "coredump: further cleanups" new 5c21c5f22d07 cleanup: add a scoped version of CLASS() new 117eab5c6e31 Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/ [...] new 4e301d858af1 fs: constify file ptr in backing_file accessor helpers new 3ec2529eca6f ovl: remove unneeded non-const conversion new 04060e7860cb Merge patch series "backing_file accessors cleanup" new 083957f9614a ovl: support layers on case-folding capable filesystems new 9d23967b18c6 ovl: simplify an error path in ovl_copy_up_workdir() new c4f8f862b31c ovl: change ovl_create_index() to take dir locks new d2c995581c7c ovl: Call ovl_create_temp() without lock held. new a735bdf0b785 ovl: narrow the locked region in ovl_copy_up_workdir() new a07052e07b67 ovl: narrow locking in ovl_create_upper() new 4f622bd9f3e5 ovl: narrow locking in ovl_clear_empty() new e460bc4d012c ovl: narrow locking in ovl_create_over_whiteout() new 76342c9eb8e2 ovl: simplify gotos in ovl_rename() new 05468498cd2f ovl: narrow locking in ovl_rename() new 7dfb0722ad07 ovl: narrow locking in ovl_cleanup_whiteouts() new 8290fb412d2f ovl: narrow locking in ovl_cleanup_index() new 61eb7fec9e79 ovl: narrow locking in ovl_workdir_create() new d56c6feb69cb ovl: narrow locking in ovl_indexdir_cleanup() new a45ee87ded78 ovl: narrow locking in ovl_workdir_cleanup_recurse() new 241062ae5d87 ovl: change ovl_workdir_cleanup() to take dir lock as needed. new c69566b1d11d ovl: narrow locking on ovl_remove_and_whiteout() new 2fa14cf2dca1 ovl: change ovl_cleanup_and_whiteout() to take rename lock [...] new 8afa0a736713 ovl: narrow locking in ovl_whiteout() new 09d56cc88c24 ovl: narrow locking in ovl_check_rename_whiteout() new ee37c3cfc5df ovl: change ovl_create_real() to receive dentry parent new fe4d3360f9cb ovl: rename ovl_cleanup_unlocked() to ovl_cleanup() new dc3977856443 Merge patch series "ovl: narrow regions protected by i_rw_sem" new 672820a070ea ovl: properly print correct variable new 934600daa7bc Merge tag 'vfs-6.17-rc1.ovl' of git://git.kernel.org/pub/s [...] new 6a9e2fb1bab5 nsfs: move root inode number to uapi new 9b0240b3ccc3 netns: use stable inode number for initial mount ns new 7f4f229195b7 mntns: use stable inode number for initial mount ns new cd267cdef5fe Merge patch series "nsfs: expose the stable inode numbers [...] new 76fdb7eb4e1c uapi: export PROCFS_ROOT_INO new f70d24c230bc Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/ [...] new 2b07a5af22b6 VFS: merge lookup_one_qstr_excl_raw() back into lookup_one [...] new e2a9a3d74a76 VFS: Minor fixes for porting.rst new 8668a0df07a3 coda: use iterate_dir() in coda_readdir() new ce3490038971 exportfs: use lookup_one_unlocked() new d4db71038ff5 Merge patch series "Minor cleanup preparation for some dir [...] new 0c4ec4a339b4 Merge tag 'vfs-6.17-rc1.async.dir' of git://git.kernel.org [...] new 0c40d7cb5ef3 block: introduce max_{hw|user}_wzeroes_unmap_sectors to qu [...] new 545fb46e5bc6 nvme: set max_hw_wzeroes_unmap_sectors if device supports [...] new 50634366de86 nvmet: set WZDS and DRB if device enables unmap write zero [...] new 6dffe079fe36 scsi: sd: set max_hw_wzeroes_unmap_sectors if device suppo [...] new 2c46eab8da6a dm: clear unmap write zeroes limits when disabling write zeroes new 7bd43cc79cab fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate new 562108d56bd9 block: factor out common part in blkdev_fallocate() new 912b6038fe5c block: add FALLOC_FL_WRITE_ZEROES support new f4265b8d32c4 ext4: add FALLOC_FL_WRITE_ZEROES support new 4f984fe7b4d9 Merge patch series "fallocate: introduce FALLOC_FL_WRITE_Z [...] new 278c7d9b5e0c Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org [...] new 20ca475d9860 mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare new c6900f227f89 mm/nommu: use file_has_valid_mmap_hooks() helper new b013ed403197 fs: consistently use can_mmap_file() helper new 0335f6afd348 fs/dax: make it possible to check dev dax support without a VMA new 8c90ae8fe5e3 fs/ext4: transition from deprecated .mmap hook to .mmap_prepare new 6528d29b46d8 fs/xfs: transition from deprecated .mmap hook to .mmap_prepare new 5b44297bcfa4 mm/filemap: introduce generic_file_*_mmap_prepare() helpers new 951ea2f4844c fs: convert simple use of generic_file_*_mmap() to .mmap_p [...] new 9d5403b1036c fs: convert most other generic_file_*mmap() users to .mmap [...] new 2e3b37a7e48f fs: replace mmap hook with .mmap_prepare for simple mappings new 738a6cf8fc51 Merge patch series "convert the majority of file systems t [...] new 425c8bb39b03 doc: update porting, vfs documentation to describe mmap_prepare() new 7031769e102b Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel. [...] new 1a1ad73aa1a6 pidfs: raise SB_I_NODEV and SB_I_NOEXEC new bda3f1608d99 libfs: massage path_from_stashed() to allow custom stashin [...] new 23cdee615c4f libfs: massage path_from_stashed() new 75215c972581 pidfs: move to anonymous struct new 8ec7c826d97b pidfs: persist information new 5ee83f8d1af4 pidfs: remove unused members from struct pidfs_inode new 0f93d71b9d17 pidfs: remove custom inode allocation new 804d6794497e pidfs: remove pidfs_{get,put}_pid() new d718249bbac6 pidfs: remove pidfs_pid_valid() new c007d9522139 libfs: prepare to allow for non-immutable pidfd inodes new f769b3db24fa pidfs: make inodes mutable new 91d837cae3c7 pidfs: support xattrs on pidfds new 49fba3725910 selftests/pidfd: test extended attribute support new 7442d093dfae selftests/pidfd: test extended attribute support new 8c2ab0413568 selftests/pidfd: test setattr support new f9fac1f48c20 pidfs: add some CONFIG_DEBUG_VFS asserts new 4e3d1e6e1b2d Merge patch series "pidfs: persistent info & xattrs" new f077638b5f19 pidfs: fix pidfs_free_pid() new cc678bf7aa9e fhandle: raise FILEID_IS_DIR in handle_type new 774adcb55f15 fhandle: hoist copy_from_user() above get_path_from_fd() new f7be8a333253 fhandle: rename to get_path_anchor() new a0d8051cfd81 pidfs: add pidfs_root_path() helper new 1c5484395f9f fhandle: reflow get_path_anchor() new a4c746f06853 uapi/fcntl: mark range as reserved new 67fcec2919e4 fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP new cd5d2006327b uapi/fcntl: add FD_INVALID new 3941e37f62fe uapi/fcntl: add FD_PIDFS_ROOT new b95361481b1e fhandle, pidfs: support open_by_handle_at() purely based o [...] new 914e6b1e85c5 selftests/pidfd: decode pidfd file handles withou having t [...] new 867673063e1d Merge patch series "fhandle, pidfs: allow open_by_handle_a [...] new 9bedee7cdf4c af_unix: rework unix_maybe_add_creds() to allow sleep new ee47976264cd af_unix: introduce unix_skb_to_scm helper new 30580dc96a3e af_unix: introduce and use scm_replace_pid() helper new 2b9996417e4e af_unix/scm: fix whitespace errors new 2775832f71e5 af_unix: stash pidfs dentry when needed new c679d17d3f2d af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD new 861bdc6314a4 selftests: net: extend SCM_PIDFD test to cover stale pidfds new 7a5b467e5d1a Merge patch series "allow to create pidfds for reaped task [...] new a683a5b2ba23 fold fs_struct->{lock,seq} into a seqlock new 1f531e35c146 don't bother with path_get()/path_put() in unix_open_file() new 672dcda24607 Merge tag 'vfs-6.17-rc1.pidfs' of git://git.kernel.org/pub [...] new fb7b30cb0e31 kernfs: remove iattr_mutex new b95ee9049c93 bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgro [...] new 5bc9557c9f17 bpf: Mark cgroup_subsys_state->cgroup RCU safe new 21eebc655b0f selftests/bpf: Add tests for bpf_cgroup_read_xattr new 05a039312428 Merge patch series "Introduce bpf_cgroup_read_xattr" new 70619d40e830 selftests/kernfs: test xattr retrieval new 7e7bc8335b14 Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/s [...] new de747bd023c0 poll: rust: allow poll_table ptrs to be null new 3ccc82e31d6a vfs: add Rust files to MAINTAINERS new add07519ea6b Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/ [...] new c6603b1d6556 block: rename tuple_size field in blk_integrity to metadata_size new 76e45252a4ce block: introduce pi_tuple_size field in blk_integrity new f3ee50659148 nvme: set pi_offset only when checksum type is not BLK_INT [...] new 9eb22f7fedfc fs: add ioctl to query metadata and protection info capabilities new 4a3def74d981 Merge patch series "add ioctl to query metadata and protec [...] new 42b0ef01e6b5 block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl() new bc5b0c8febcc block: fix lbmd_guard_tag_type assignment in FS_IOC_GETLBMD_CAP new cec40a7c80e8 Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org [...] new 2f952c9e8fe1 fs: split fileattr related helpers into separate file new defdd02d783c lsm: introduce new hooks for setting/getting inode fsxattr new bd14e462bb52 selinux: implement inode_file_[g|s]etattr hooks new 474b155adf39 fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP new 276e136bff7e fs: prepare for extending file_get/setattr() new be7efb2d20d6 fs: introduce file_getattr and file_setattr syscalls new 662416578541 Merge patch series "fs: introduce file_getattr and file_se [...] new ca115d7e7546 tree-wide: s/struct fileattr/struct file_kattr/g new e85931d1cd69 fs: tighten a sanity check in file_attr_to_fileattr() new 57fcb7d930d8 Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/ [...] new d9c37a4904ec fs: add a new remove_bdev() callback new 0965549d6f5f Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub [...] new 8cd0a39cab56 iomap: header diet new 67fd9615a782 iomap: pass more arguments using the iomap writeback context new 40368a6acb95 iomap: cleanup the pending writeback tracking in iomap_wri [...] new fb7399cf2d0b iomap: refactor the writeback interface new f4fa7981fa26 iomap: hide ioends from the generic writeback code new 9caf1ea80ced iomap: add public helpers for uptodate state manipulation new 8f02cecd80b9 iomap: move all ioend handling to ioend.c new 58f0d5a30427 iomap: rename iomap_writepage_map to iomap_writeback_folio new f8b6a94a4cca iomap: move folio_unlock out of iomap_writeback_folio new 8b217cf779cb iomap: export iomap_writeback_folio new 2a5574fc57d1 iomap: replace iomap_folio_ops with iomap_write_ops new e6caf01d3f57 iomap: improve argument passing to iomap_read_folio_sync new c5690dd01978 iomap: add read_folio_range() handler for buffered writes new 5699b7e21d20 iomap: build the writeback code without CONFIG_BLOCK new 2f368b5f9343 Merge patch series "refactor the iomap writeback code v5" new a4c9ab1d4975 fuse: use iomap for buffered writes new ef7e7cbb323f fuse: use iomap for writeback new 1097a87dcb74 fuse: use iomap for folio laundering new 707c5d3471e3 fuse: hook into iomap for invalidating and checking partia [...] new 6e2f4d8a6118 fuse: refactor writeback to use iomap_writepage_ctx inode new d5212d819e02 Merge patch series "fuse: use iomap for buffered writes + [...] new b5d760d53ac2 Merge tag 'vfs-6.17-rc1.iomap' of git://git.kernel.org/pub [...] new 595d7ebeaf39 fuse: remove page alignment check for writeback len new 1edaac340f4d block: change blk_get_meta_cap() stub return -ENOIOCTLCMD new a099b09a3342 ext2: Handle fiemap on empty files to prevent EINVAL new 185d3490feb3 udf: stop using write_cache_pages new 1a11201668e8 udf: Verify partition map count new c7bfaff47a17 Merge tag 'fs_for_v6.17-rc1' of git://git.kernel.org/pub/s [...] new d3ed6d6981f4 hfs: fix not erasing deleted b-tree node issue new 2eafb669da0b hfsplus: make splice write available again new 4c831f30475a hfs: make splice write available again new fcb96956c921 hfsplus: remove mutex_lock check in hfsplus_free_extents new 4c6a567cb8e8 hfsplus: don't set REQ_SYNC for hfsplus_submit_bio() new c7c6363ca186 hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file() new 94458781aee6 hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() new c80aa2aaaa5e hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read() new a431930c9bac hfs: fix slab-out-of-bounds in hfs_bnode_read() new 736a0516a162 hfs: fix general protection fault in hfs_find_init() new cb6bbff7e6fb Merge tag 'hfs-v6.17-tag1' of git://git.kernel.org/pub/scm [...] new 09f124b2871b smb/server: use lookup_one_unlocked() new a5dc90a9c355 smb/server: simplify ksmbd_vfs_kern_path_locked() new d5fc1400a34b smb/server: avoid deadlock when linking with ReplaceIfExists new 4e45cca31d4e smb/server: add ksmbd_vfs_kern_path() new 9b493ab6f351 ksmbd: fix null pointer dereference error in generate_encr [...] new ecd9d6bf88dd ksmbd: check return value of xa_store() in krb5_authenticate new 44a3059c4c8c ksmbd: fix Preauh_HashValue race condition new 4f8ff9486fd9 ksmbd: fix corrupted mtime and ctime in smb2_open new e5cf61fa6e2f Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba. [...]
The 684 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/stable/sysfs-block | 33 + Documentation/ABI/testing/sysfs-fs-erofs | 10 +- Documentation/filesystems/iomap/design.rst | 3 - Documentation/filesystems/iomap/operations.rst | 57 +- Documentation/filesystems/locking.rst | 8 +- Documentation/filesystems/porting.rst | 33 +- Documentation/filesystems/propagate_umount.txt | 484 ++++++ Documentation/filesystems/vfs.rst | 37 +- Documentation/security/credentials.rst | 2 +- .../translations/zh_CN/security/credentials.rst | 2 +- MAINTAINERS | 4 + arch/alpha/include/asm/param.h | 12 - arch/alpha/include/uapi/asm/param.h | 9 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/arm/tools/syscall.tbl | 2 + arch/arm64/tools/syscall_32.tbl | 2 + arch/loongarch/include/asm/Kbuild | 1 - arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/mips/kernel/syscalls/syscall_n32.tbl | 2 + arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 2 + arch/parisc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/platforms/cell/spufs/inode.c | 49 +- arch/s390/kernel/syscalls/syscall.tbl | 2 + arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sparc/kernel/syscalls/syscall.tbl | 2 + arch/um/include/asm/Kbuild | 1 - arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/xtensa/include/asm/Kbuild | 1 - arch/xtensa/include/uapi/asm/param.h | 31 - arch/xtensa/kernel/syscalls/syscall.tbl | 2 + block/bio-integrity-auto.c | 4 +- block/blk-integrity.c | 70 +- block/blk-settings.c | 64 +- block/blk-sysfs.c | 26 + block/fops.c | 108 +- block/ioctl.c | 3 +- block/t10-pi.c | 16 +- drivers/android/binder.c | 22 +- drivers/android/binder_internal.h | 2 - drivers/android/binderfs.c | 15 - drivers/base/firmware_loader/main.c | 31 +- drivers/char/tpm/eventlog/common.c | 46 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 115 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 21 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 21 +- drivers/hv/mshv_eventfd.c | 14 +- drivers/md/dm-crypt.c | 4 +- drivers/md/dm-integrity.c | 12 +- drivers/md/dm-table.c | 4 +- drivers/nvdimm/btt.c | 2 +- drivers/nvme/host/core.c | 27 +- drivers/nvme/target/io-cmd-bdev.c | 6 +- drivers/scsi/sd.c | 5 + drivers/scsi/sd_dif.c | 3 +- drivers/staging/gpib/common/gpib_os.c | 2 +- drivers/usb/gadget/function/f_fs.c | 3 +- drivers/usb/gadget/legacy/inode.c | 7 +- drivers/virt/coco/efi_secret/efi_secret.c | 47 +- fs/9p/vfs_dentry.c | 1 - fs/9p/vfs_file.c | 13 +- fs/9p/vfs_super.c | 10 +- fs/Makefile | 3 +- fs/adfs/file.c | 2 +- fs/adfs/inode.c | 9 +- fs/adfs/super.c | 2 +- fs/affs/file.c | 28 +- fs/affs/super.c | 4 +- fs/afs/file.c | 12 +- fs/afs/super.c | 4 +- fs/aio.c | 8 +- fs/attr.c | 10 +- fs/autofs/inode.c | 2 +- fs/backing-file.c | 8 +- fs/bcachefs/fs-io-buffered.c | 4 +- fs/bcachefs/fs-io-buffered.h | 4 +- fs/bcachefs/fs.c | 12 +- fs/bfs/file.c | 9 +- fs/binfmt_elf.c | 4 +- fs/binfmt_elf_fdpic.c | 2 +- fs/binfmt_misc.c | 44 +- fs/bpf_fs_kfuncs.c | 34 + fs/btrfs/Kconfig | 2 + fs/btrfs/accessors.c | 162 +- fs/btrfs/accessors.h | 37 - fs/btrfs/backref.c | 47 +- fs/btrfs/backref.h | 23 +- fs/btrfs/bio.c | 24 +- fs/btrfs/block-group.c | 86 +- fs/btrfs/block-group.h | 5 + fs/btrfs/btrfs_inode.h | 13 + fs/btrfs/compression.c | 24 +- fs/btrfs/compression.h | 9 +- fs/btrfs/ctree.c | 201 ++- fs/btrfs/ctree.h | 35 +- fs/btrfs/defrag.c | 80 +- fs/btrfs/delayed-inode.c | 106 +- fs/btrfs/delayed-inode.h | 7 +- fs/btrfs/delayed-ref.c | 10 +- fs/btrfs/delayed-ref.h | 6 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/dir-item.c | 4 +- fs/btrfs/dir-item.h | 2 +- fs/btrfs/disk-io.c | 21 +- fs/btrfs/extent-io-tree.c | 20 +- fs/btrfs/extent-io-tree.h | 9 +- fs/btrfs/extent-tree.c | 134 +- fs/btrfs/extent-tree.h | 2 +- fs/btrfs/extent_io.c | 188 ++- fs/btrfs/extent_io.h | 6 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/fiemap.c | 2 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/file.c | 185 ++- fs/btrfs/free-space-cache.c | 8 +- fs/btrfs/free-space-tree.c | 363 ++--- fs/btrfs/free-space-tree.h | 52 +- fs/btrfs/fs.h | 13 +- fs/btrfs/inode-item.c | 24 +- fs/btrfs/inode-item.h | 11 +- fs/btrfs/inode.c | 389 +++-- fs/btrfs/ioctl.c | 137 +- fs/btrfs/ioctl.h | 6 +- fs/btrfs/messages.h | 105 +- fs/btrfs/misc.h | 38 +- fs/btrfs/ordered-data.c | 2 +- fs/btrfs/print-tree.c | 4 +- fs/btrfs/qgroup.c | 362 ++--- fs/btrfs/raid-stripe-tree.c | 7 +- fs/btrfs/rcu-string.h | 58 - fs/btrfs/ref-verify.c | 146 +- fs/btrfs/ref-verify.h | 4 +- fs/btrfs/reflink.c | 24 +- fs/btrfs/relocation.c | 140 +- fs/btrfs/relocation.h | 3 +- fs/btrfs/scrub.c | 26 +- fs/btrfs/send.c | 47 +- fs/btrfs/space-info.c | 14 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/subpage.c | 247 ++- fs/btrfs/subpage.h | 59 +- fs/btrfs/super.c | 291 ++-- fs/btrfs/sysfs.c | 78 +- fs/btrfs/tests/extent-io-tests.c | 28 +- fs/btrfs/tests/free-space-tree-tests.c | 93 +- fs/btrfs/tests/inode-tests.c | 24 +- fs/btrfs/transaction.c | 48 +- fs/btrfs/tree-checker.c | 12 +- fs/btrfs/tree-log.c | 483 +++--- fs/btrfs/tree-mod-log.c | 81 +- fs/btrfs/ulist.c | 59 +- fs/btrfs/volumes.c | 132 +- fs/btrfs/volumes.h | 38 +- fs/btrfs/xattr.c | 9 +- fs/btrfs/zoned.c | 115 +- fs/btrfs/zoned.h | 3 + fs/btrfs/zstd.c | 3 +- fs/buffer.c | 47 +- fs/cachefiles/namei.c | 4 +- fs/ceph/addr.c | 16 +- fs/ceph/caps.c | 18 +- fs/ceph/crypto.c | 82 +- fs/ceph/crypto.h | 18 +- fs/ceph/dir.c | 7 +- fs/ceph/file.c | 2 +- fs/ceph/mds_client.c | 4 +- fs/ceph/super.c | 2 +- fs/ceph/super.h | 2 +- fs/coda/dir.c | 12 +- fs/coda/file.c | 6 +- fs/coda/inode.c | 2 +- fs/configfs/dir.c | 1 - fs/configfs/mount.c | 3 +- fs/coredump.c | 863 ++++++---- fs/d_path.c | 8 +- fs/dcache.c | 163 +- fs/debugfs/inode.c | 25 +- fs/devpts/inode.c | 2 +- fs/direct-io.c | 8 +- fs/ecryptfs/file.c | 2 +- fs/ecryptfs/inode.c | 8 +- fs/ecryptfs/main.c | 5 +- fs/ecryptfs/mmap.c | 10 +- fs/efivarfs/inode.c | 4 +- fs/efivarfs/super.c | 4 +- fs/erofs/Kconfig | 2 + fs/erofs/data.c | 80 +- fs/erofs/decompressor.c | 2 +- fs/erofs/dir.c | 17 +- fs/erofs/erofs_fs.h | 15 +- fs/erofs/fileio.c | 2 +- fs/erofs/fscache.c | 3 +- fs/erofs/inode.c | 21 +- fs/erofs/internal.h | 40 +- fs/erofs/super.c | 23 +- fs/erofs/sysfs.c | 4 + fs/erofs/xattr.c | 56 +- fs/erofs/xattr.h | 3 - fs/erofs/zdata.c | 20 +- fs/erofs/zmap.c | 140 +- fs/eventpoll.c | 58 +- fs/exec.c | 4 +- fs/exfat/file.c | 21 +- fs/exfat/inode.c | 16 +- fs/exfat/super.c | 4 +- fs/exportfs/expfs.c | 4 +- fs/ext2/dir.c | 2 +- fs/ext2/ext2.h | 4 +- fs/ext2/file.c | 12 +- fs/ext2/inode.c | 23 +- fs/ext2/ioctl.c | 4 +- fs/ext4/ext4.h | 4 +- fs/ext4/extents.c | 66 +- fs/ext4/file.c | 16 +- fs/ext4/inode.c | 35 +- fs/ext4/ioctl.c | 4 +- fs/f2fs/data.c | 8 +- fs/f2fs/f2fs.h | 4 +- fs/f2fs/file.c | 11 +- fs/fat/file.c | 2 +- fs/fat/inode.c | 18 +- fs/fat/namei_msdos.c | 2 +- fs/fat/namei_vfat.c | 4 +- fs/fhandle.c | 62 +- fs/file.c | 15 + fs/file_attr.c | 498 ++++++ fs/file_table.c | 13 +- fs/fs_struct.c | 36 +- fs/fuse/Kconfig | 1 + fs/fuse/control.c | 30 +- fs/fuse/dir.c | 7 - fs/fuse/file.c | 343 ++-- fs/fuse/fuse_i.h | 11 +- fs/fuse/inode.c | 6 +- fs/fuse/ioctl.c | 8 +- fs/gfs2/aops.c | 8 +- fs/gfs2/bmap.c | 48 +- fs/gfs2/bmap.h | 1 + fs/gfs2/dir.c | 6 +- fs/gfs2/file.c | 7 +- fs/gfs2/glock.c | 43 +- fs/gfs2/glock.h | 10 + fs/gfs2/glops.c | 6 + fs/gfs2/incore.h | 1 - fs/gfs2/inode.c | 7 +- fs/gfs2/inode.h | 10 +- fs/gfs2/lock_dlm.c | 9 +- fs/gfs2/meta_io.c | 10 +- fs/gfs2/ops_fstype.c | 14 +- fs/gfs2/super.c | 6 +- fs/gfs2/util.c | 31 +- fs/hfs/bfind.c | 3 + fs/hfs/bnode.c | 93 ++ fs/hfs/btree.c | 57 +- fs/hfs/extent.c | 2 +- fs/hfs/hfs_fs.h | 3 +- fs/hfs/inode.c | 7 +- fs/hfs/super.c | 2 +- fs/hfsplus/bnode.c | 92 ++ fs/hfsplus/extents.c | 3 - fs/hfsplus/hfsplus_fs.h | 10 +- fs/hfsplus/inode.c | 15 +- fs/hfsplus/super.c | 8 +- fs/hfsplus/unicode.c | 7 + fs/hfsplus/xattr.c | 6 +- fs/hostfs/hostfs_kern.c | 12 +- fs/hpfs/file.c | 20 +- fs/hpfs/super.c | 2 +- fs/hugetlbfs/inode.c | 12 +- fs/inode.c | 13 +- fs/internal.h | 5 + fs/ioctl.c | 309 ---- fs/iomap/Makefile | 6 +- fs/iomap/buffered-io.c | 556 ++----- fs/iomap/direct-io.c | 5 - fs/iomap/fiemap.c | 3 - fs/iomap/internal.h | 1 - fs/iomap/ioend.c | 220 ++- fs/iomap/iter.c | 1 - fs/iomap/seek.c | 4 - fs/iomap/swapfile.c | 3 - fs/iomap/trace.c | 1 - fs/iomap/trace.h | 4 +- fs/isofs/inode.c | 2 +- fs/jffs2/file.c | 30 +- fs/jfs/file.c | 2 +- fs/jfs/inode.c | 16 +- fs/jfs/ioctl.c | 4 +- fs/jfs/jfs_inode.h | 4 +- fs/jfs/super.c | 2 +- fs/kernfs/inode.c | 70 +- fs/kernfs/mount.c | 2 +- fs/libfs.c | 144 +- fs/locks.c | 4 +- fs/minix/dir.c | 2 +- fs/minix/file.c | 2 +- fs/minix/inode.c | 7 +- fs/mount.h | 40 +- fs/namei.c | 74 +- fs/namespace.c | 717 ++++---- fs/nfs/blocklayout/rpc_pipefs.c | 53 +- fs/nfs/file.c | 21 +- fs/nfs/internal.h | 2 +- fs/nfs/nfs4file.c | 2 +- fs/nfs/nfs4idmap.c | 14 +- fs/nfs/super.c | 2 +- fs/nfsd/blocklayout.c | 20 +- fs/nfsd/blocklayoutxdr.c | 111 +- fs/nfsd/blocklayoutxdr.h | 8 +- fs/nfsd/export.c | 8 +- fs/nfsd/export.h | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/localio.c | 2 +- fs/nfsd/nfs3proc.c | 2 +- fs/nfsd/nfs4layouts.c | 4 +- fs/nfsd/nfs4proc.c | 21 +- fs/nfsd/nfs4recover.c | 49 +- fs/nfsd/nfs4state.c | 119 +- fs/nfsd/nfs4xdr.c | 4 +- fs/nfsd/nfsctl.c | 31 +- fs/nfsd/nfsd.h | 6 +- fs/nfsd/nfsfh.c | 16 +- fs/nfsd/nfsfh.h | 26 +- fs/nfsd/nfsproc.c | 2 +- fs/nfsd/state.h | 1 + fs/nfsd/trace.h | 27 +- fs/nfsd/vfs.c | 24 +- fs/nfsd/xdr4.h | 1 - fs/nilfs2/dir.c | 2 +- fs/nilfs2/file.c | 8 +- fs/nilfs2/inode.c | 8 +- fs/nilfs2/ioctl.c | 4 +- fs/nilfs2/nilfs.h | 4 +- fs/nilfs2/recovery.c | 3 +- fs/ntfs3/dir.c | 6 +- fs/ntfs3/file.c | 56 +- fs/ntfs3/frecord.c | 31 +- fs/ntfs3/fsntfs.c | 6 +- fs/ntfs3/inode.c | 98 +- fs/ntfs3/namei.c | 26 +- fs/ntfs3/ntfs.h | 3 +- fs/ntfs3/ntfs_fs.h | 27 +- fs/ntfs3/super.c | 3 +- fs/ntfs3/xattr.c | 22 +- fs/ocfs2/aops.c | 6 +- fs/ocfs2/file.c | 4 +- fs/ocfs2/ioctl.c | 4 +- fs/ocfs2/ioctl.h | 4 +- fs/ocfs2/mmap.c | 5 +- fs/ocfs2/mmap.h | 2 +- fs/ocfs2/super.c | 2 +- fs/omfs/file.c | 9 +- fs/open.c | 6 +- fs/orangefs/file.c | 10 +- fs/orangefs/inode.c | 20 +- fs/orangefs/super.c | 2 +- fs/overlayfs/copy_up.c | 58 +- fs/overlayfs/dir.c | 260 +-- fs/overlayfs/file.c | 2 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 31 +- fs/overlayfs/overlayfs.h | 55 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/params.c | 12 +- fs/overlayfs/readdir.c | 44 +- fs/overlayfs/super.c | 52 +- fs/overlayfs/util.c | 48 +- fs/pidfs.c | 436 ++--- fs/pipe.c | 8 +- fs/pnode.c | 697 ++++---- fs/pnode.h | 27 +- fs/proc/base.c | 9 +- fs/proc/fd.c | 11 +- fs/proc/generic.c | 10 +- fs/proc/internal.h | 6 +- fs/proc/namespaces.c | 3 +- fs/proc/proc_sysctl.c | 7 +- fs/proc/root.c | 10 +- fs/pstore/inode.c | 5 +- fs/ramfs/file-mmu.c | 2 +- fs/ramfs/file-nommu.c | 12 +- fs/ramfs/inode.c | 1 + fs/read_write.c | 4 +- fs/romfs/mmap-nommu.c | 6 +- fs/select.c | 4 +- fs/smb/client/cifsfs.c | 16 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/file.c | 16 +- fs/smb/server/smb2pdu.c | 91 +- fs/smb/server/vfs.c | 244 +-- fs/smb/server/vfs.h | 7 +- fs/stack.c | 4 +- fs/super.c | 11 + fs/tracefs/inode.c | 28 +- fs/ubifs/file.c | 18 +- fs/ubifs/ioctl.c | 4 +- fs/ubifs/ubifs.h | 4 +- fs/udf/inode.c | 39 +- fs/udf/super.c | 13 +- fs/ufs/dir.c | 2 +- fs/ufs/file.c | 2 +- fs/ufs/inode.c | 16 +- fs/vboxsf/file.c | 13 +- fs/vboxsf/super.c | 2 +- fs/xattr.c | 2 +- fs/xfs/libxfs/xfs_alloc_btree.c | 52 +- fs/xfs/libxfs/xfs_bmap_btree.c | 32 +- fs/xfs/libxfs/xfs_btree.c | 33 +- fs/xfs/libxfs/xfs_btree.h | 41 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_group.c | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 24 +- fs/xfs/libxfs/xfs_log_recover.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 4 +- fs/xfs/libxfs/xfs_refcount_btree.c | 18 +- fs/xfs/libxfs/xfs_rmap_btree.c | 67 +- fs/xfs/libxfs/xfs_rtrefcount_btree.c | 18 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 67 +- fs/xfs/scrub/btree.c | 2 +- fs/xfs/scrub/common.c | 7 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/dir_repair.c | 8 +- fs/xfs/scrub/fscounters.c | 3 +- fs/xfs/scrub/metapath.c | 4 +- fs/xfs/scrub/nlinks.c | 8 +- fs/xfs/scrub/nlinks_repair.c | 4 +- fs/xfs/scrub/parent_repair.c | 12 +- fs/xfs/scrub/quotacheck.c | 4 +- fs/xfs/scrub/rcbag_btree.c | 38 +- fs/xfs/scrub/repair.c | 36 - fs/xfs/scrub/repair.h | 4 - fs/xfs/scrub/rmap_repair.c | 14 +- fs/xfs/scrub/rtrmap_repair.c | 14 +- fs/xfs/scrub/scrub.c | 5 +- fs/xfs/scrub/trace.h | 2 +- fs/xfs/xfs_aops.c | 212 ++- fs/xfs/xfs_attr_item.c | 148 +- fs/xfs/xfs_attr_item.h | 8 +- fs/xfs/xfs_bmap_item.c | 18 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item.h | 2 +- fs/xfs/xfs_buf_item_recover.c | 38 +- fs/xfs/xfs_discard.c | 12 +- fs/xfs/xfs_dquot_item_recover.c | 20 +- fs/xfs/xfs_exchmaps_item.c | 8 +- fs/xfs/xfs_extfree_item.c | 59 +- fs/xfs/xfs_file.c | 45 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 5 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 7 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item.h | 4 +- fs/xfs/xfs_inode_item_recover.c | 26 +- fs/xfs/xfs_ioctl.c | 21 +- fs/xfs/xfs_ioctl.h | 4 +- fs/xfs/xfs_iomap.c | 12 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_itable.c | 18 +- fs/xfs/xfs_iwalk.c | 11 +- fs/xfs/xfs_log.c | 16 +- fs/xfs/xfs_log.h | 16 +- fs/xfs/xfs_log_cil.c | 71 +- fs/xfs/xfs_log_priv.h | 4 +- fs/xfs/xfs_log_recover.c | 16 +- fs/xfs/xfs_notify_failure.c | 6 +- fs/xfs/xfs_qm.c | 10 +- fs/xfs/xfs_refcount_item.c | 34 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_rmap_item.c | 34 +- fs/xfs/xfs_rtalloc.c | 13 +- fs/xfs/xfs_trace.h | 80 +- fs/xfs/xfs_trans.c | 207 ++- fs/xfs/xfs_trans.h | 4 +- fs/xfs/xfs_zone_alloc.c | 45 +- fs/xfs/xfs_zone_alloc.h | 4 +- fs/xfs/xfs_zone_gc.c | 18 +- fs/xfs/xfs_zone_info.c | 2 +- fs/xfs/xfs_zone_priv.h | 16 +- fs/xfs/xfs_zone_space_resv.c | 17 +- fs/zonefs/file.c | 50 +- include/asm-generic/param.h | 2 +- include/linux/blk-integrity.h | 11 +- include/linux/blkdev.h | 13 +- include/linux/buffer_head.h | 8 +- include/linux/cleanup.h | 8 + include/linux/coredump.h | 4 +- include/linux/cred.h | 2 + include/linux/dax.h | 16 +- include/linux/dcache.h | 6 +- include/linux/exportfs.h | 4 +- include/linux/falloc.h | 3 +- include/linux/fileattr.h | 38 +- include/linux/filelock.h | 7 +- include/linux/fs.h | 82 +- include/linux/fs_context.h | 2 +- include/linux/fs_stack.h | 2 +- include/linux/fs_struct.h | 11 +- include/linux/iomap.h | 82 +- include/linux/lsm_hook_defs.h | 2 + include/linux/mount.h | 18 +- include/linux/netfs.h | 1 - include/linux/pagemap.h | 27 + include/linux/pid.h | 14 +- include/linux/pidfs.h | 3 +- include/linux/proc_fs.h | 2 + include/linux/proc_ns.h | 16 +- include/linux/quotaops.h | 2 +- include/linux/security.h | 19 +- include/linux/sunrpc/msg_prot.h | 18 +- include/linux/sunrpc/rpc_pipe_fs.h | 6 +- include/linux/sunrpc/svc.h | 6 +- include/linux/sunrpc/svcauth.h | 1 - include/linux/sunrpc/xdr.h | 5 +- include/linux/syscalls.h | 7 + include/linux/tpm.h | 2 +- include/net/scm.h | 4 +- include/trace/events/btrfs.h | 5 +- include/trace/events/ext4.h | 3 +- include/trace/events/sunrpc.h | 25 +- include/uapi/asm-generic/param.h | 6 +- include/uapi/asm-generic/unistd.h | 8 +- include/uapi/linux/btrfs.h | 3 + include/uapi/linux/coredump.h | 104 ++ include/uapi/linux/falloc.h | 17 + include/uapi/linux/fcntl.h | 18 + include/uapi/linux/fs.h | 88 + include/uapi/linux/nsfs.h | 11 + include/uapi/linux/pidfd.h | 15 - io_uring/openclose.c | 2 - ipc/mqueue.c | 3 +- ipc/shm.c | 2 +- kernel/bpf/helpers.c | 3 + kernel/bpf/verifier.c | 5 + kernel/fork.c | 10 +- kernel/pid.c | 2 +- kernel/signal.c | 2 +- mm/filemap.c | 33 +- mm/internal.h | 2 +- mm/mmap.c | 2 +- mm/nommu.c | 2 +- mm/secretmem.c | 7 +- mm/shmem.c | 20 +- mm/vma.c | 2 +- net/core/net_namespace.c | 8 + net/core/scm.c | 32 +- net/sunrpc/auth_gss/auth_gss.c | 13 +- net/sunrpc/auth_gss/svcauth_gss.c | 3 +- net/sunrpc/clnt.c | 36 +- net/sunrpc/rpc_pipe.c | 532 ++---- net/sunrpc/socklib.c | 164 +- net/sunrpc/svc.c | 20 +- net/sunrpc/svcsock.c | 5 +- net/sunrpc/xdr.c | 11 +- net/unix/af_unix.c | 78 +- rust/helpers/helpers.c | 1 + rust/helpers/poll.c | 10 + rust/kernel/sync/poll.rs | 68 +- scripts/syscall.tbl | 2 + security/apparmor/file.c | 2 +- security/inode.c | 62 +- security/integrity/evm/evm_secfs.c | 15 +- security/integrity/ima/ima_fs.c | 137 +- security/ipe/fs.c | 32 +- security/ipe/policy_fs.c | 4 +- security/landlock/syscalls.c | 1 - security/security.c | 30 + security/selinux/hooks.c | 14 + tools/include/uapi/linux/coredump.h | 104 ++ tools/testing/selftests/bpf/bpf_experimental.h | 3 + .../selftests/bpf/prog_tests/cgroup_xattr.c | 145 ++ .../selftests/bpf/progs/cgroup_read_xattr.c | 158 ++ .../selftests/bpf/progs/read_cgroupfs_xattr.c | 60 + tools/testing/selftests/coredump/Makefile | 2 +- tools/testing/selftests/coredump/config | 3 + tools/testing/selftests/coredump/stackdump_test.c | 1705 +++++++++++++++++--- tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- tools/testing/selftests/filesystems/kernfs_test.c | 38 + tools/testing/selftests/net/af_unix/scm_pidfd.c | 217 ++- tools/testing/selftests/pidfd/.gitignore | 2 + tools/testing/selftests/pidfd/Makefile | 5 +- tools/testing/selftests/pidfd/pidfd.h | 6 +- .../selftests/pidfd/pidfd_file_handle_test.c | 60 + tools/testing/selftests/pidfd/pidfd_setattr_test.c | 69 + tools/testing/selftests/pidfd/pidfd_xattr_test.c | 132 ++ tools/testing/vma/vma_internal.h | 34 +- 592 files changed, 13320 insertions(+), 9737 deletions(-) create mode 100644 Documentation/filesystems/propagate_umount.txt delete mode 100644 arch/alpha/include/asm/param.h delete mode 100644 arch/xtensa/include/uapi/asm/param.h delete mode 100644 fs/btrfs/rcu-string.h create mode 100644 fs/file_attr.c create mode 100644 include/uapi/linux/coredump.h create mode 100644 rust/helpers/poll.c create mode 100644 tools/include/uapi/linux/coredump.h create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_read_xattr.c create mode 100644 tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c create mode 100644 tools/testing/selftests/coredump/config create mode 100644 tools/testing/selftests/filesystems/kernfs_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_setattr_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_xattr_test.c