This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 60a48532c31d Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] omits 9411266e9ddd Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits 31adf52d47c1 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 52544b4442aa Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits f553241e565f Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits a04942e67671 Merge branch 'fs-current' of linux-next omits f3eb5c2ddf92 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 52a5355064a1 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 2c26758865d2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits f80653557baf mm/memory_hotplug: fix hwpoisoned large folio handling in [...] omits 60a6bb873382 Merge branch into tip/master: 'timers/urgent' adds 3f757b56f1c4 btrfs: unfold transaction aborts at btrfs_create_new_inode() adds 227aa55fa2bf btrfs: unfold transaction abort at __btrfs_inc_extent_ref() adds 5cf0e668ea8a btrfs: unfold transaction abort at walk_up_proc() adds 5ff6050fcd3c btrfs: remove pointless 'out' label from clone_finish_inod [...] adds 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 [...] adds 8df35e16a92c fs/ntfs3: fix symlinks cannot be handled correctly adds b1e9d89408f4 fs/ntfs3: correctly create symlink for relative path adds e841ecb13933 fs/ntfs3: Add sanity check for file name adds d99208b91933 fs/ntfs3: cancle set bad inode after removing name fails adds 519b078998ce fs/ntfs3: Exclude call make_bad_inode for live nodes. adds a49f0abd8959 Revert "fs/ntfs3: Replace inode_trylock with inode_lock" new a11b4fa602ed Merge tag 'ntfs3_for_6.17' of https://github.com/Paragon-S [...] adds 96debe8c27ee erofs: get rid of {get,put}_page() for ztailpacking data adds 1a5223c182fd erofs: do sanity check on m->type in z_erofs_load_compact_ [...] adds 5e744cb61536 erofs: remove need_kmap in erofs_read_metabuf() adds df50848bcd9f erofs: unify meta buffers in z_erofs_fill_inode() adds f768685427c0 erofs: refine erofs_iomap_begin() adds 7ca972a2dca2 erofs: remove ENOATTR definition adds 5e0bf36fd156 erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y adds 681acbda3a6d erofs: add on-disk definition for metadata compression adds 414091322c63 erofs: implement metadata compression adds 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 [...] adds 091e9451d0bd xfs: remove unused trace event xfs_attr_remove_iter_return adds 32177ab8ba5f xfs: remove unused event xlog_iclog_want_sync adds 6f7080bd932f xfs: remove unused event xfs_ioctl_clone adds 8c54845c3a02 xfs: remove unused xfs_reflink_compare_extents events adds b3b5015d3454 xfs: remove unused trace event xfs_attr_rmtval_set adds b54480c3b10d xfs: remove unused xfs_attr events adds ea26bbc7795b xfs: remove unused event xfs_attr_node_removename adds 237f8e885136 xfs: remove unused event xfs_alloc_near_error adds f1100605590a xfs: remove unused event xfs_alloc_near_nominleft adds 88fd451594a6 xfs: remove unused event xfs_pagecache_inval adds 9a8a536fe5a8 xfs: remove usused xfs_end_io_direct events adds 31b98ef2403f xfs: only create event xfs_file_compat_ioctl when CONFIG_C [...] adds e0a05579b2b6 xfs: change xfs_xattr_class from a TRACE_EVENT() to DECLAR [...] adds edce172444b4 xfs: rename diff_two_keys routines adds 82b63ee16001 xfs: rename key_diff routines adds 3b583adf55c6 xfs: refactor cmp_two_keys routines to take advantage of c [...] adds 734b871d6cf7 xfs: refactor cmp_key_with_cur routines to take advantage [...] adds 2717eb351855 xfs: use a proper variable name and type for storing a com [...] adds ce6cce46aff7 xfs: refactor xfs_btree_diff_two_ptrs() to take advantage [...] adds 736b576d4d98 xfs: use xfs_trans_reserve_more in xfs_trans_reserve_more_inode adds f1cc16e1547e xfs: don't use xfs_trans_reserve in xfs_trans_reserve_more adds 83a80e95e797 xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc adds 60538b0b54b3 xfs: don't use xfs_trans_reserve in xfs_trans_roll adds d8e1ea43e5a3 xfs: return the allocated transaction from xfs_trans_alloc_empty adds 92176e32464c xfs: return the allocated transaction from xchk_trans_alloc_empty adds e4a1df35be5d xfs: remove xrep_trans_{alloc,cancel}_hook_dummy adds ff67c13dc8f0 xfs: remove the xlog_ticket_t typedef adds 59655147ec34 xfs: improve the xg_active_ref check in xfs_group_free adds 90b1bda80ece xfs: use a uint32_t to cache i_used_blocks in xfs_init_zone adds 329b996d9210 xfs: rename oz_write_pointer to oz_allocated adds 86e6ddf1d0ba xfs: stop passing an inode to the zone space reservation helpers adds 7cbbfd27a929 xfs: improve the comments in xfs_max_open_zones adds 60e02f956d77 xfs: improve the comments in xfs_select_zone_nowait adds 8c10b04f9fc1 xfs: Remove unused label in xfs_dax_notify_dev_failure adds f4a3f01e8e45 fs/xfs: replace strncpy with memtostr_pad() adds b9adb86b9045 xfs: remove unused trace event xfs_dqreclaim_dirty adds 3c4052cb9f7e xfs: remove unused trace event xfs_log_cil_return adds 2b74404188b5 xfs: remove unused trace event xfs_discard_rtrelax adds 75fe259ff7f6 xfs: remove unused trace event xfs_reflink_cow_enospc adds 469342210afe xfs: don't pass the old lv to xfs_cil_prepare_item adds 01774798c271 xfs: cleanup the ordered item logic in xlog_cil_insert_for [...] adds e870cbe6fa7c xfs: use better names for size members in xfs_log_vec adds 8bf931f99e84 xfs: don't use a xfs_log_iovec for attr_item names and values adds 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 [...] adds 00983d248c00 gfs2: Use SECTOR_SIZE and SECTOR_SHIFT adds 2c6e2cb9e722 gfs2: Remove GIF_ALLOC_FAILED flag adds 75bb2ddea964 gfs2: Minor do_xmote cancelation fix adds 6e417b3eb836 gfs2: sanitize the gdlm_ast -> finish_xmote interface adds 92cef39bb3c1 gfs2: simplify finish_xmote adds e7ffc0af0e72 gfs2: a minor finish_xmote cleanup adds 5c8f12cf1e64 gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops adds 557c024ca725 gfs2: Validate i_depth for exhash directories adds deb016c16690 gfs2: No more self recovery new a90f1b6ad664 Merge tag 'gfs2-for-6.17' of git://git.kernel.org/pub/scm/ [...] adds e7a8ebc305f2 NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACC [...] adds 3b8737ce5bd4 NFSD: release read access of nfs4_file when a write delega [...] adds 8d43417e9307 sunrpc: simplify xdr_init_encode_pages adds 37149988eaab sunrpc: simplify xdr_partial_copy_from_skb adds 1aa3f767e0ea sunrpc: unexport csum_partial_copy_to_xdr adds f26c93053074 sunrpc: new tracepoints around svc thread wakeups adds fdc368e96d0e nfsd: Change the type of ek_fsidtype from int to u8 and us [...] adds 908e4ead7f75 nfsd: handle get_client_locked() failure in nfsd4_setclien [...] adds 9c65001c5716 NFSD: detect mismatch of file handle and delegation statei [...] adds 71bc2c6c413b NFSD: Rename a function parameter adds a2d61427fb4b NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort adds 48aab1606fa8 NFSD: Remove the cap on number of operations per NFSv4 COMPOUND adds 26d05e1c37d2 nfsd: Use correct error code when decoding extents adds 2cb860fddf9a NFSD: Remove definition for trace_nfsd_file_unhash_and_queue adds ef42c5522d0a NFSD: Remove definitions for unused trace_nfsd_file_lru tr [...] adds d18a38abddd2 NFSD: Remove definition for trace_nfsd_file_gc_recent adds 9fdd5533c722 NFSD: Remove definition for trace_nfsd_ctl_maxconn adds 6aa12e07a48c NFSD: Clean up kdoc for nfsd_file_put_local() adds 61df439a3268 NFSD: Clean up kdoc for nfsd_open_local_fh() adds 37fe6f1be50f NFSD: Use vfs_iocb_iter_read() adds 3f3503adb332 NFSD: Use vfs_iocb_iter_write() adds e609e3869e27 NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings adds e58691ea4c8a Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous" adds edf7b905bc1d NFSD: Access a knfsd_fh's fsid by pointer adds 03963793c825 NFSD: Simplify struct knfsd_fh adds d49afc90a3ba sunrpc: fix handling of unknown auth status codes adds 6f0e26243b02 sunrpc: remove SVC_SYSERR adds c8af9d3d4be2 sunrpc: reset rq_accept_statp when starting a new RPC adds 0f2b8ee6303d sunrpc: return better error in svcauth_gss_accept() on all [...] adds 2bac9a4c5f45 sunrpc: rearrange struct svc_rqst for fewer cachelines adds 24569f0249f8 sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer adds e339967eecf1 nfsd: Drop dprintk in blocklayout xdr functions new ce3f5bb7504c Merge tag 'nfsd-6.17' of git://git.kernel.org/pub/scm/linu [...] adds 674e55efe43d xtensa: get rid uapi/asm/param.h adds f65bbf05392b alpha: regularize the situation with asm/param.h adds 2560014ec150 loongarch, um, xtensa: get rid of generated arch/$ARCH/inc [...] new 126e5754e942 Merge tag 'pull-headers_param' of git://git.kernel.org/pub [...] adds 5e317d23f6c6 d_set_mounted(): we don't need to bump seqcount component [...] adds 5943c611c47c procfs: kill ->proc_dops adds 790fa81b8c43 new helper: d_splice_alias_ops() adds ec169ef86ba4 switch procfs from d_set_d_op() to d_splice_alias_ops() adds 4bd9f3fd87e2 fuse: no need for special dentry_operations for root dentry adds 05fb0e666495 new helper: set_default_d_op() adds fcb1e7206039 split d_flags calculation out of d_set_d_op() adds a3e65fa2e31e correct the set of flags forbidden at d_set_d_op() time adds 2fa8bf42c505 set_default_d_op(): calculate the matching value for ->d_flags adds d9b13cdad80d tracefs: Add d_delete to remove negative dentries adds a97dc087da06 simple_lookup(): just set DCACHE_DONTCACHE adds 691fb82ca6cc make d_set_d_op() static adds e95db51c81f5 d_alloc_parallel(): set DCACHE_PAR_LOOKUP earlier adds 3542920b9183 shmem: no dentry retention past the refcount reaching zero adds fe3c5120d6e3 devpts, sunrpc, hostfs: don't bother with ->d_op adds 0b136e7d18fa kill simple_dentry_operations adds 3333ed35b83d ramfs, hugetlbfs, mqueue: set DCACHE_DONTCACHE adds 61a4fa39a332 9p: don't bother with always_delete_dentry adds 38109b655427 efivarfs: use DCACHE_DONTCACHE instead of always_delete_dentry() adds 82a3c881cde5 debugfs: use DCACHE_DONTCACHE adds a509e7cf622b configfs: use DCACHE_DONTCACHE new 11fe69fbd56f Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/li [...] adds 61c5d53e8157 simple_recursive_removal(): saner interaction with fsnotify adds 2a8061ee5e41 better lockdep annotations for simple_recursive_removal() adds 9fd45235fdd2 add locked_recursive_removal() adds 8c0e092e3875 spufs: switch to locked_recursive_removal() adds eacb58fdcaef binfmt_misc: switch to locked_recursive_removal() adds 7b7a8ca43fcf pstore: switch to locked_recursive_removal() adds fcaac5b42768 fuse_ctl: use simple_recursive_removal() adds 1664a91025f9 kill binderfs_remove_file() adds bad356bb50e6 functionfs, gadgetfs: use simple_recursive_removal() new 1959e18cc0b8 Merge tag 'pull-simple_recursive_removal' of git://git.ker [...] adds 59200f452674 new helper: simple_start_creating() adds 4b2f61af8a8f rpc_pipe: clean failure exits in fill_super adds 8e7490c40eff rpc_{rmdir_,}depopulate(): use simple_recursive_removal() instead adds 3829b30e771b rpc_unlink(): use simple_recursive_removal() adds 8be22c49646e rpc_populate(): lift cleanup into callers adds bccea4ed060f rpc_unlink(): saner calling conventions adds 19a6314a997f rpc_mkpipe_dentry(): saner calling conventions adds 41a6b9e52b21 rpc_pipe: don't overdo directory locking adds fc1abdca51ed rpc_pipe: saner primitive for creating subdirectories adds 5c1da75895c0 rpc_pipe: saner primitive for creating regular files adds a117bf4caab2 rpc_mkpipe_dentry(): switch to simple_start_creating() adds 065e88fa33fa rpc_gssd_dummy_populate(): don't bother with rpc_populate() adds 805060a69c3e rpc_pipe: expand the calls of rpc_mkdir_populate() adds db83fa912ef2 rpc_new_dir(): the last argument is always NULL adds 3ee735ef5a03 rpc_create_client_dir(): don't bother with rpc_populate() adds 350db61fbeb9 rpc_create_client_dir(): return 0 or -E... new ddf52f12ef50 Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/sc [...] adds 27cd1bf1240d securityfs: don't pin dentries twice, once is enough... adds e4de72650202 securityfs: pin filesystem only for objects directly in root adds 2c58d42de71f fix locking in efi_secret_unlink() adds 29d673b1508f make securityfs_remove() remove the entire subtree adds a98ce0275b4b efi_secret: clean securityfs use up adds 22260a99d791 ima_fs: don't bother with removal of files in directory we [...] adds d15ffbbf4d32 ima_fs: get rid of lookup-by-dentry stuff adds e25fc5540cdb evm_secfs: clear securityfs interactions adds 5be998a218f7 ipe: don't bother with removal of files in directory we'll [...] adds 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 [...] adds d1832e648d2b landlock: opened file never has a negative dentry adds 273a291dd7e6 apparmor: file never has NULL f_path.mnt adds 1812de14f048 secretmem: move setting O_LARGEFILE and bumping users' cou [...] adds 5a6acd563af4 binder_ioctl_write_read(): simplify control flow a bit adds 93c73ab1776f gpib: use file_inode() new 2d9c1336edc7 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] adds 101841c38346 [ceph] parse_longname(): strrchr() expects NUL-terminated string adds 28032ef879b6 prep for ceph_encode_encrypted_fname() fixes adds 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 [...] adds ce23f29e7dfb mshv_eventfd: convert to CLASS(fd) new 953e117bf4aa Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/ [...] adds 8c6ce8e86dd7 attach_mnt(): expand in attach_recursive_mnt(), then lose [...] adds 431cc1d8e2da get rid of mnt_set_mountpoint_beneath() adds ffdc52fbbd58 prevent mount hash conflicts adds cf53a2d423c1 copy_tree(): don't set ->mnt_mountpoint on the root of copy adds 0e84653ea596 constify mnt_has_parent() adds 592238c03ef9 pnode: lift peers() into pnode.h adds 9cb79ed60e38 new predicate: mount_is_ancestor() adds e031251cb249 constify is_local_mountpoint() adds 05da054d4377 new predicate: anon_ns_root(mount) adds 9ed4b9eaeaa7 dissolve_on_fput(): use anon_ns_root() adds 1a867d729f95 __attach_mnt(): lose the second argument adds d08fa7f44ae7 don't set MNT_LOCKED on parentless mounts adds 49acacdc7cd3 clone_mnt(): simplify the propagation-related logics adds c93ff74ff1cb do_umount(): simplify the "is it still mounted" checks adds 24368a744baf sanitize handling of long-term internal mounts adds f0d0ba19985d Rewrite of propagate_umount() adds 7c6fb47b2b6c make commit_tree() usable in same-namespace move case adds 96f5d2e05165 attach_recursive_mnt(): unify the mnt_change_mountpoint() logics adds 18959bf585a8 attach_recursive_mnt(): pass destination mount in all cases adds 86b1da96c5ae attach_recursive_mnt(): get rid of flags entirely adds 761de2585442 do_move_mount(): take dropping the old mountpoint into att [...] adds ee1ee33ccc1b do_move_mount(): get rid of 'attached' flag adds a8c764e1a580 attach_recursive_mnt(): remove from expiry list on move adds ec3265a245b2 take ->mnt_expire handling under mount_lock [read_seqlock_excl] adds e30da2a20e31 pivot_root(): reorder tree surgeries, collapse unhash_mnt( [...] adds 86f63980964b combine __put_mountpoint() with unhash_mnt() adds d72c773237c0 get rid of mountpoint->m_count adds 493a4bebf515 don't have mounts pin their parents adds 406fea799925 mount: separate the flags accessed only under namespace_sem adds 25776a09d802 propagate_one(): get rid of dest_master adds 2b2a34793dc2 propagate_mnt(): handle all peer groups in the same loop adds 15e710b8bbb5 propagate_one(): separate the "do we need secondary here?" logics adds e0f9396e244c propagate_one(): separate the "what should be the master f [...] adds 6a2ce2a74bfe propagate_one(): fold into the sole caller adds bc88530a20b1 fs/pnode.c: get rid of globals adds 0a10217e5cf8 propagate_mnt(): get rid of last_dest adds 0313356520b1 propagate_mnt(): fix comment and convert to kernel-doc, wh [...] adds d5f15047f13b change_mnt_propagation() cleanups, step 1 adds ef86251194de change_mnt_propagation(): do_make_slave() is a no-op unles [...] adds 955336e204ab do_make_slave(): choose new master sanely adds 94a8d0027606 turn do_make_slave() into transfer_propagation() adds 8c5a853f58c5 mnt_slave_list/mnt_slave: turn into hlist_head/hlist_node adds dd5a4e1d640b change_mnt_propagation(): move ->mnt_master assignment int [...] adds 663206854f02 copy_tree(): don't link the mounts via mnt_list adds aab771f34e63 take freeing of emptied mnt_namespace to namespace_unlock() adds 725ab435ff6e get rid of CL_SHARE_TO_SLAVE adds f6cc2f4e3d30 invent_group_ids(): zero ->mnt_group_id always implies !IS [...] adds a7cce099450f statmount_mnt_basic(): simplify the logics for group id new 794cbac9c053 Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/lin [...] adds cd95e366c9e3 fs/read_write: Fix spelling typo adds dd765ba87239 fs/pipe: set FMODE_NOWAIT in create_pipe_files() adds d209f6e12295 filelock: add new locks_wake_up_waiter() helper adds 88b1de54979c don't duplicate vfs_open() in kernel_file_open() adds b5ba648a7dd2 proc_fd_getattr(): don't bother with S_ISDIR() check adds bc9241367aac VFS: change old_dir and new_dir in struct renamedata to dentrys adds ffaf1bf3737f fs_context: fix parameter name in infofc() macro adds 6ae58121126d fs/buffer: remove comment about hard sectorsize adds 2773d282cd56 docs/vfs: update references to i_mutex to i_rwsem adds 2b7c9664c3ce fs: annotate suspected data race between poll_schedule_tim [...] adds 06a705356d75 fs/ecryptfs: replace snprintf with sysfs_emit in show function adds b39f7d75dc41 fs: Remove three arguments from block_write_end() adds 04a2c4b4511d fs: Prevent file descriptor table allocations exceeding INT_MAX adds 77eb64439ad5 fs/buffer: remove the min and max limit checks in __getblk_slow() adds 25050181b61a fs/libfs: don't assume blocksize <= PAGE_SIZE in generic_c [...] adds 3bc4e4410830 vfs: Remove unnecessary list_for_each_entry_safe() from ev [...] adds f2e467a48287 eventpoll: Fix semi-unbounded recursion adds e7b840fd4956 drm/i915: Use kernel_write() in shmem object create adds 048832a3f400 drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter adds e9d8e2bf2320 fs: change write_begin/write_end interface to take struct kiocb * adds b799474b9aeb mm/pagemap: add write_begin_get_folio() helper function adds ae21c0c0ac56 ext4: support uncached buffered I/O adds 981569a06f70 Merge patch series "fs: refactor write_begin/write_end and [...] adds ecb6cc0fd8cd eventpoll: fix sphinx documentation build warning adds 4e8fc4f7208b netfs: Remove unused declaration netfs_queue_write_request() new 7879d7aff0ff Merge tag 'vfs-6.17-rc1.misc' of git://git.kernel.org/pub/ [...] adds 12b5b138d111 coredump: allow for flexible coredump handling adds 994dc26302ed selftests/coredump: fix build adds 474dd09d22df selftests/coredump: cleanup coredump tests adds be227ba8215f tools: add coredump.h header adds 59cd658eaf40 selftests/coredump: add coredump server selftests adds c8e7ce2aa11c Merge patch series "coredump: allow for flexible coredump [...] adds e04f97c8be29 coredump: cleanup coredump socket functions adds fb4366ba8f1c coredump: rename format_corename() adds a5715af549b2 coredump: make coredump_parse() return bool adds 67c3a0b0ad1a coredump: fix socket path validation adds 3a2c977c463c coredump: validate that path doesn't exceed UNIX_PATH_MAX adds 0da3e3822cfa fs: move name_contains_dotdot() to header adds edfe3bdbbb52 coredump: don't allow ".." in coredump socket path adds 6dfc06d328b7 coredump: validate socket path in coredump_parse() adds 8a25350fa430 selftests/coredump: make sure invalid paths are rejected adds 70e3ee31282d coredump: rename do_coredump() to vfs_coredump() adds 7bbb05dbea38 coredump: split file coredumping into coredump_file() adds a961c737cda8 coredump: prepare to simplify exit paths adds 4f599219f713 coredump: move core_pipe_count to global variable adds 9f29a347d7b1 coredump: split pipe coredumping into coredump_pipe() adds 515305369298 coredump: move pipe specific file check into coredump_pipe() adds d6527db34d08 coredump: use a single helper for the socket adds 3a4db72d0368 coredump: add coredump_write() adds 4a9f5d7fb664 coredump: auto cleanup argv adds 8434fac512d3 coredump: directly return adds 377d7860c960 cred: add auto cleanup method adds 7a568fcdad7c coredump: auto cleanup prepare_creds() adds cfd6c12293d7 coredump: add coredump_cleanup() adds ae20958b37ac coredump: order auto cleanup variables at the top adds 9dd88f362646 coredump: avoid pointless variable adds da9029b47d79 coredump: add coredump_skip() helper adds a6ed5691b242 Merge patch series "coredump: further cleanups" adds 5c21c5f22d07 cleanup: add a scoped version of CLASS() new 117eab5c6e31 Merge tag 'vfs-6.17-rc1.coredump' of git://git.kernel.org/ [...] adds 4e301d858af1 fs: constify file ptr in backing_file accessor helpers adds 3ec2529eca6f ovl: remove unneeded non-const conversion adds 04060e7860cb Merge patch series "backing_file accessors cleanup" adds 083957f9614a ovl: support layers on case-folding capable filesystems adds 9d23967b18c6 ovl: simplify an error path in ovl_copy_up_workdir() adds c4f8f862b31c ovl: change ovl_create_index() to take dir locks adds d2c995581c7c ovl: Call ovl_create_temp() without lock held. adds a735bdf0b785 ovl: narrow the locked region in ovl_copy_up_workdir() adds a07052e07b67 ovl: narrow locking in ovl_create_upper() adds 4f622bd9f3e5 ovl: narrow locking in ovl_clear_empty() adds e460bc4d012c ovl: narrow locking in ovl_create_over_whiteout() adds 76342c9eb8e2 ovl: simplify gotos in ovl_rename() adds 05468498cd2f ovl: narrow locking in ovl_rename() adds 7dfb0722ad07 ovl: narrow locking in ovl_cleanup_whiteouts() adds 8290fb412d2f ovl: narrow locking in ovl_cleanup_index() adds 61eb7fec9e79 ovl: narrow locking in ovl_workdir_create() adds d56c6feb69cb ovl: narrow locking in ovl_indexdir_cleanup() adds a45ee87ded78 ovl: narrow locking in ovl_workdir_cleanup_recurse() adds 241062ae5d87 ovl: change ovl_workdir_cleanup() to take dir lock as needed. adds c69566b1d11d ovl: narrow locking on ovl_remove_and_whiteout() adds 2fa14cf2dca1 ovl: change ovl_cleanup_and_whiteout() to take rename lock [...] adds 8afa0a736713 ovl: narrow locking in ovl_whiteout() adds 09d56cc88c24 ovl: narrow locking in ovl_check_rename_whiteout() adds ee37c3cfc5df ovl: change ovl_create_real() to receive dentry parent adds fe4d3360f9cb ovl: rename ovl_cleanup_unlocked() to ovl_cleanup() adds 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 [...] adds 6a9e2fb1bab5 nsfs: move root inode number to uapi adds 9b0240b3ccc3 netns: use stable inode number for initial mount ns adds 7f4f229195b7 mntns: use stable inode number for initial mount ns adds cd267cdef5fe Merge patch series "nsfs: expose the stable inode numbers [...] adds 76fdb7eb4e1c uapi: export PROCFS_ROOT_INO new f70d24c230bc Merge tag 'vfs-6.17-rc1.nsfs' of git://git.kernel.org/pub/ [...] adds 2b07a5af22b6 VFS: merge lookup_one_qstr_excl_raw() back into lookup_one [...] adds e2a9a3d74a76 VFS: Minor fixes for porting.rst adds 8668a0df07a3 coda: use iterate_dir() in coda_readdir() adds ce3490038971 exportfs: use lookup_one_unlocked() adds 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 [...] adds 0c40d7cb5ef3 block: introduce max_{hw|user}_wzeroes_unmap_sectors to qu [...] adds 545fb46e5bc6 nvme: set max_hw_wzeroes_unmap_sectors if device supports [...] adds 50634366de86 nvmet: set WZDS and DRB if device enables unmap write zero [...] adds 6dffe079fe36 scsi: sd: set max_hw_wzeroes_unmap_sectors if device suppo [...] adds 2c46eab8da6a dm: clear unmap write zeroes limits when disabling write zeroes adds 7bd43cc79cab fs: introduce FALLOC_FL_WRITE_ZEROES to fallocate adds 562108d56bd9 block: factor out common part in blkdev_fallocate() adds 912b6038fe5c block: add FALLOC_FL_WRITE_ZEROES support adds f4265b8d32c4 ext4: add FALLOC_FL_WRITE_ZEROES support adds 4f984fe7b4d9 Merge patch series "fallocate: introduce FALLOC_FL_WRITE_Z [...] new 278c7d9b5e0c Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org [...] adds 20ca475d9860 mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare adds c6900f227f89 mm/nommu: use file_has_valid_mmap_hooks() helper adds b013ed403197 fs: consistently use can_mmap_file() helper adds 0335f6afd348 fs/dax: make it possible to check dev dax support without a VMA adds 8c90ae8fe5e3 fs/ext4: transition from deprecated .mmap hook to .mmap_prepare adds 6528d29b46d8 fs/xfs: transition from deprecated .mmap hook to .mmap_prepare adds 5b44297bcfa4 mm/filemap: introduce generic_file_*_mmap_prepare() helpers adds 951ea2f4844c fs: convert simple use of generic_file_*_mmap() to .mmap_p [...] adds 9d5403b1036c fs: convert most other generic_file_*mmap() users to .mmap [...] adds 2e3b37a7e48f fs: replace mmap hook with .mmap_prepare for simple mappings adds 738a6cf8fc51 Merge patch series "convert the majority of file systems t [...] adds 425c8bb39b03 doc: update porting, vfs documentation to describe mmap_prepare() new 7031769e102b Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel. [...] adds 1a1ad73aa1a6 pidfs: raise SB_I_NODEV and SB_I_NOEXEC adds bda3f1608d99 libfs: massage path_from_stashed() to allow custom stashin [...] adds 23cdee615c4f libfs: massage path_from_stashed() adds 75215c972581 pidfs: move to anonymous struct adds 8ec7c826d97b pidfs: persist information adds 5ee83f8d1af4 pidfs: remove unused members from struct pidfs_inode adds 0f93d71b9d17 pidfs: remove custom inode allocation adds 804d6794497e pidfs: remove pidfs_{get,put}_pid() adds d718249bbac6 pidfs: remove pidfs_pid_valid() adds c007d9522139 libfs: prepare to allow for non-immutable pidfd inodes adds f769b3db24fa pidfs: make inodes mutable adds 91d837cae3c7 pidfs: support xattrs on pidfds adds 49fba3725910 selftests/pidfd: test extended attribute support adds 7442d093dfae selftests/pidfd: test extended attribute support adds 8c2ab0413568 selftests/pidfd: test setattr support adds f9fac1f48c20 pidfs: add some CONFIG_DEBUG_VFS asserts adds 4e3d1e6e1b2d Merge patch series "pidfs: persistent info & xattrs" adds f077638b5f19 pidfs: fix pidfs_free_pid() adds cc678bf7aa9e fhandle: raise FILEID_IS_DIR in handle_type adds 774adcb55f15 fhandle: hoist copy_from_user() above get_path_from_fd() adds f7be8a333253 fhandle: rename to get_path_anchor() adds a0d8051cfd81 pidfs: add pidfs_root_path() helper adds 1c5484395f9f fhandle: reflow get_path_anchor() adds a4c746f06853 uapi/fcntl: mark range as reserved adds 67fcec2919e4 fcntl/pidfd: redefine PIDFD_SELF_THREAD_GROUP adds cd5d2006327b uapi/fcntl: add FD_INVALID adds 3941e37f62fe uapi/fcntl: add FD_PIDFS_ROOT adds b95361481b1e fhandle, pidfs: support open_by_handle_at() purely based o [...] adds 914e6b1e85c5 selftests/pidfd: decode pidfd file handles withou having t [...] adds 867673063e1d Merge patch series "fhandle, pidfs: allow open_by_handle_a [...] adds 9bedee7cdf4c af_unix: rework unix_maybe_add_creds() to allow sleep adds ee47976264cd af_unix: introduce unix_skb_to_scm helper adds 30580dc96a3e af_unix: introduce and use scm_replace_pid() helper adds 2b9996417e4e af_unix/scm: fix whitespace errors adds 2775832f71e5 af_unix: stash pidfs dentry when needed adds c679d17d3f2d af_unix: enable handing out pidfds for reaped tasks in SCM_PIDFD adds 861bdc6314a4 selftests: net: extend SCM_PIDFD test to cover stale pidfds adds 7a5b467e5d1a Merge patch series "allow to create pidfds for reaped task [...] adds a683a5b2ba23 fold fs_struct->{lock,seq} into a seqlock adds 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 [...] adds fb7b30cb0e31 kernfs: remove iattr_mutex adds b95ee9049c93 bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgro [...] adds 5bc9557c9f17 bpf: Mark cgroup_subsys_state->cgroup RCU safe adds 21eebc655b0f selftests/bpf: Add tests for bpf_cgroup_read_xattr adds 05a039312428 Merge patch series "Introduce bpf_cgroup_read_xattr" adds 70619d40e830 selftests/kernfs: test xattr retrieval new 7e7bc8335b14 Merge tag 'vfs-6.17-rc1.bpf' of git://git.kernel.org/pub/s [...] adds de747bd023c0 poll: rust: allow poll_table ptrs to be null adds 3ccc82e31d6a vfs: add Rust files to MAINTAINERS new add07519ea6b Merge tag 'vfs-6.17-rc1.rust' of git://git.kernel.org/pub/ [...] adds c6603b1d6556 block: rename tuple_size field in blk_integrity to metadata_size adds 76e45252a4ce block: introduce pi_tuple_size field in blk_integrity adds f3ee50659148 nvme: set pi_offset only when checksum type is not BLK_INT [...] adds 9eb22f7fedfc fs: add ioctl to query metadata and protection info capabilities adds 4a3def74d981 Merge patch series "add ioctl to query metadata and protec [...] adds 42b0ef01e6b5 block: fix FS_IOC_GETLBMD_CAP parsing in blkdev_common_ioctl() adds 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 [...] adds 2f952c9e8fe1 fs: split fileattr related helpers into separate file adds defdd02d783c lsm: introduce new hooks for setting/getting inode fsxattr adds bd14e462bb52 selinux: implement inode_file_[g|s]etattr hooks adds 474b155adf39 fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP adds 276e136bff7e fs: prepare for extending file_get/setattr() adds be7efb2d20d6 fs: introduce file_getattr and file_setattr syscalls adds 662416578541 Merge patch series "fs: introduce file_getattr and file_se [...] adds ca115d7e7546 tree-wide: s/struct fileattr/struct file_kattr/g adds 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/ [...] adds d9c37a4904ec fs: add a new remove_bdev() callback new 0965549d6f5f Merge tag 'vfs-6.17-rc1.super' of git://git.kernel.org/pub [...] adds 8cd0a39cab56 iomap: header diet adds 67fd9615a782 iomap: pass more arguments using the iomap writeback context adds 40368a6acb95 iomap: cleanup the pending writeback tracking in iomap_wri [...] adds fb7399cf2d0b iomap: refactor the writeback interface adds f4fa7981fa26 iomap: hide ioends from the generic writeback code adds 9caf1ea80ced iomap: add public helpers for uptodate state manipulation adds 8f02cecd80b9 iomap: move all ioend handling to ioend.c adds 58f0d5a30427 iomap: rename iomap_writepage_map to iomap_writeback_folio adds f8b6a94a4cca iomap: move folio_unlock out of iomap_writeback_folio adds 8b217cf779cb iomap: export iomap_writeback_folio adds 2a5574fc57d1 iomap: replace iomap_folio_ops with iomap_write_ops adds e6caf01d3f57 iomap: improve argument passing to iomap_read_folio_sync adds c5690dd01978 iomap: add read_folio_range() handler for buffered writes adds 5699b7e21d20 iomap: build the writeback code without CONFIG_BLOCK adds 2f368b5f9343 Merge patch series "refactor the iomap writeback code v5" adds a4c9ab1d4975 fuse: use iomap for buffered writes adds ef7e7cbb323f fuse: use iomap for writeback adds 1097a87dcb74 fuse: use iomap for folio laundering adds 707c5d3471e3 fuse: hook into iomap for invalidating and checking partia [...] adds 6e2f4d8a6118 fuse: refactor writeback to use iomap_writepage_ctx inode adds 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 adds a099b09a3342 ext2: Handle fiemap on empty files to prevent EINVAL adds 185d3490feb3 udf: stop using write_cache_pages adds 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 [...] adds 09f124b2871b smb/server: use lookup_one_unlocked() adds a5dc90a9c355 smb/server: simplify ksmbd_vfs_kern_path_locked() adds d5fc1400a34b smb/server: avoid deadlock when linking with ReplaceIfExists adds 4e45cca31d4e smb/server: add ksmbd_vfs_kern_path() adds 9b493ab6f351 ksmbd: fix null pointer dereference error in generate_encr [...] adds ecd9d6bf88dd ksmbd: check return value of xa_store() in krb5_authenticate adds 44a3059c4c8c ksmbd: fix Preauh_HashValue race condition adds 4f8ff9486fd9 ksmbd: fix corrupted mtime and ctime in smb2_open new e5cf61fa6e2f Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba. [...] adds 4d811e395bbe io_uring: add IO_URING_F_INLINE issue flag adds af19388a9738 io_uring: add struct io_cold_def->sqe_copy() method adds ead21053bf34 io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup() adds ecf47d452ced io_uring/uring_cmd: implement ->sqe_copy() to avoid unnece [...] adds cb9ccfb404e7 io_uring/nop: add IORING_NOP_TW completion flag adds 2410251cde0b net: timestamp: add helper returning skb's tx tstamp adds 5be5726e1a23 Merge branch 'timestamp-for-jens' of https://git.kernel.or [...] adds 162151889267 io_uring/poll: introduce io_arm_apoll() adds b95575495948 io_uring/cmd: allow multishot polled commands adds ac479eac22e8 io_uring: add mshot helper for posting CQE32 adds 9e4ed359b8ef io_uring/netcmd: add tx timestamping cmd support adds 94b2030968be io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW de [...] adds 3a0ae385f69e io_uring/mock: add basic infra for test mock files adds 4aac001f7803 io_uring/mock: add cmd using vectored regbufs adds d1aa03465714 io_uring/mock: add sync read/write adds 2f71d2386f4f io_uring/mock: allow to choose FMODE_NOWAIT adds 0c98a44329c1 io_uring/mock: support for async read/write adds e448d578264a io_uring/mock: add trivial poll handler adds daa01d954b13 io_uring/rsrc: skip atomic refcount for uncloned buffers adds cf73d9970ea4 io_uring: don't use int for ABI adds 1bc889026480 Merge branch 'io_uring-6.16' into for-6.17/io_uring adds 825aea662b49 io_uring/rw: cast rw->flags assignment to rwf_t adds e9a9ddb15b09 io_uring/zcrx: always pass page to io_zcrx_copy_chunk adds 06897ddfc523 io_uring/zcrx: return error from io_zcrx_map_area_* adds 54e89a93ef05 io_uring/zcrx: introduce io_populate_area_dma adds b84621d96ee0 io_uring/zcrx: allocate sgtable for umem areas adds 1b4dc1ff0a88 io_uring/zcrx: assert area type in io_zcrx_iov_page adds e67645bb7f3f io_uring/zcrx: prepare fallback for larger pages adds e227c8cdb47b io_uring/net: use passed in 'len' in io_recv_buf_select() adds 3919b695932d io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags adds 6a8afb9fff64 io_uring/net: allow multishot receive per-invocation cap adds 6e4098382b66 io_uring/poll: cleanup apoll freeing adds b1915b18e1d0 io_uring/net: cast min_not_zero() type adds 8723c146ad4c io_uring: deduplicate wakeup handling adds 0ebc9a7ecf6a io_uring/net: Support multishot receive len cap adds 11fbada7184f io_uring: export io_[un]account_mem adds 262ab205180d io_uring/zcrx: account area memory adds 733c43f1df34 io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag adds 9aad72b4e3f0 btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd adds 2e6dbb25ea15 io_uring/cmd: remove struct io_uring_cmd_data adds d1fbe1ebf4a1 io_uring: fix breakage in EXPERT menu adds 720df2310b89 io_uring/zcrx: fix null ifq on area destruction adds 6bbd3411ff87 io_uring/zcrx: don't leak pages on account failure adds d9f595b9a65e io_uring/zcrx: fix leaking pages on sg init fail new c3018a2c6ada Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel [...] adds 9b8b84879d4a block: Increase BLK_DEF_MAX_SECTORS_CAP adds 3f66ccbaaef3 block: Make REQ_OP_ZONE_FINISH a write operation adds f70291411ba2 block: Introduce bio_needs_zone_write_plugging() adds 2df7168717b7 dm: Always split write BIOs to zoned device limits adds e549663849e5 dm: dm-crypt: Do not partially accept write BIOs with zone [...] adds 409f9287dab3 dm: Check for forbidden splitting of zone write operations adds 38446014648c block: don't merge different kinds of P2P transfers in a s [...] adds 858299dc6160 block: add scatterlist-less DMA mapping helpers adds de769c846ae4 nvme-pci: refactor nvme_pci_use_sgls adds cd71b52a559d nvme-pci: merge the simple PRP and SGL setup into a common helper adds deecd1c49cd3 nvme-pci: remove superfluous arguments adds 7ce3c1dd78fc nvme-pci: convert the data mapping to blk_rq_dma_map adds 16353f1b0e08 nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE adds ba83e321ccf2 nvme-pci: rework the build time assert for NVME_MAX_NR_DES [...] adds c2f48453b780 ublk: use vmalloc for ublk_device's __queues adds 7ba962f4d73b ublk: remove struct ublk_rq_data adds 5af8b36f6e4c ublk: check cmd_op first adds ee97736384be ublk: handle UBLK_IO_FETCH_REQ earlier adds be4f1b619f5a ublk: remove task variable from __ublk_ch_uring_cmd() adds 2b53d4e994b9 ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks adds 2da1e7bb3f72 ublk: don't take ublk_queue in ublk_unregister_io_buf() adds 763ff02ce287 ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task adds 7ab741081be3 ublk: return early if blk_should_fake_timeout() adds 8a8fe42d765b ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task adds 1ceeedb59749 ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task adds c9d066ebfd2f ublk: remove ubq checks from ublk_{get,put}_req_ref() adds 857f431824aa ublk: cache-align struct ublk_io adds b6139a6abf67 lib/group_cpus: Let group_cpu_evenly() return the number o [...] adds 3f27c1de5df2 blk-mq: add number of queue calc helper adds 4082c98c1fef nvme-pci: use block layer helpers to calculate num of queues adds 94970cfb5f10 scsi: use block layer helpers to calculate num of queues adds 0a50ed0574ff virtio: blk/scsi: use block layer helpers to calculate num [...] adds 39107ccbc696 bcache: switch from pages to folios in read_super() adds 264a3fdab236 block: zram: replace scnprintf() with sysfs_emit() in *_sh [...] adds e74a1c6a8e8a zram: pass buffer offset to zcomp_available_show() adds 2fa9c93035e1 ublk: speed up ublk server exit handling adds 10d77a8c60b2 ublk: introduce and use ublk_set_canceling helper adds 1cea5180f2f8 block: remove pktcdvd driver adds b8b7570a7ec8 nvme-pci: fix dma unmapping when using PRPs and not using [...] adds 5a593def8bb6 Documentation: remove reference to pktcdvd in cdrom documentation adds 8e1fab9cccc7 block: mtip32xx: Fix usage of dma_map_sg() adds 00c9c9628b49 drbd: add missing kref_get in handle_write_conflicts adds 8b428f42f3ed nbd: fix lockdep deadlock warning adds 1bb94ff5ab4b nvme-pci: don't allocate dma_vec for IOVA mappings adds 7e49538288e5 loop: Avoid updating block size under exclusive owner adds cb1bdf0797ac block: floppy: Fix uninitialized use of outparam adds bd116214d53c blktrace: add zoned block commands to blk_fill_rwbs adds 5022dae76234 block: split blk_zone_update_request_bio into two functions adds 4cc21a00762b block: add tracepoint for blk_zone_update_request_bio adds 4020d22f0d08 block: add tracepoint for blkdev_zone_mgmt adds 2e92ac61c901 block: add trace messages to zone write plugging adds c2c8089f325e ublk: validate ublk server pid adds dd7a8507319e ublk: look up ublk task via its pid in timeout handler adds 7074feeca41d ublk: move fake timeout logic into __ublk_complete_rq() adds 07bc70643179 ublk: let ublk_fill_io_cmd() cover more things adds 7ebdba87cf2a ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_comm [...] adds 52460dda3a77 ublk: move auto buffer register handling into one dedicate [...] adds 21bb9facb1e7 ublk: store auto buffer register data into `struct ublk_io` adds 3446583f81fc ublk: add helper ublk_check_fetch_buf() adds b749965edda8 ublk: remove ublk_commit_and_fetch() adds ef92541d99c1 ublk: pass 'const struct ublk_io *' to ublk_[un]map_io() adds b36c73251aae selftests: ublk: remove `tag` parameter of ->tgt_io_done() adds e0054835bf68 selftests: ublk: pass 'ublk_thread *' to ->queue_io() and [...] adds 92dda98424fe selftests: ublk: pass 'ublk_thread *' to more common helpers adds c3a6d48f86da selftests: ublk: remove ublk queue self-defined flags adds a66f89017673 selftests: ublk: improve flags naming adds c1dc9b0d9e48 selftests: ublk: add helper ublk_handle_uring_cmd() for ha [...] adds e56828f4df13 selftests: ublk: add utils.h adds 01ceec076ba1 ublk: remove unused req argument from ublk_sub_req_ref() adds ab17ead0e0ee block: fix blk_zone_append_update_request_bio() kernel-doc adds 6381061d8214 ilog2: add max_pow_of_two_factor() adds 1de67e8e28fc block: sanitize chunk_sectors for atomic write limits adds 4b8beba60d32 md/raid0: set chunk_sectors limit adds 7ef50c4c6a9c md/raid10: set chunk_sectors limit adds 5fb9d4341b78 dm-stripe: limit chunk_sectors to the stripe size adds 63d092d1c1b1 block: use chunk_sectors when evaluating stacked atomic wr [...] adds 675f94057635 dm: split write BIOs on zone boundaries when zone append i [...] adds 164c187d25b6 nvme: fix multiple spelling and grammar issues in host drivers adds 3b1eabed272e nvme: fix incorrect variable in io cqes error message adds 2e7dd5c1a8ae nvmet: remove redundant assignment of error code in nvmet_ [...] adds b5cd5f1e5020 nvme: fix typo in status code constant for self-test in progress adds 3be8ad8caa9b docs: nvme: fix grammar in nvme-pci-endpoint-target.rst adds 5a58ac9bfc41 nvme-tcp: log TLS handshake failures at error level adds 746d0ac5a07d nvmet: pci-epf: Do not complete commands twice if nvmet_re [...] adds 5b2c214a9594 nvme-pci: try function level reset on init failure adds b8da74000db3 Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.or [...] adds 9e59d609763f md: call del_gendisk in control path adds 5f286f33553d md: Don't clear MD_CLOSING until mddev is freed adds 790abe4d77af md: remove/add redundancy group only in level change adds 3ec8db61e785 md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue adds c0ffeb648000 md: allow removing faulty rdev during resync adds bc1c2f0ae355 md/raid10: fix set but not used variable in sync_request_write() adds c20413b79925 Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub [...] adds 63ce53724637 sunvdc: Balance device refcount in vdc_port_mpgroup_check adds 5ec9d26b78c4 cdrom: Call cdrom_mrw_exit from cdrom_release function adds 5989bfe6ac6b block: restore two stage elevator switch while running nr_ [...] new 6e11664f1484 Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux adds 6982100bb829 zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE new e268c230c0e9 Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/sc [...] adds a0f26fcc3839 ata: libata: Remove ATA_DFLAG_ZAC device flag adds cb45e3ff431f ata: libata-scsi: Cleanup ata_scsi_offline_dev() adds ed62a62a18bc ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig adds 2b89eb177c46 ata: libata: Improve LPM policies description adds 3a382b9b13aa ata: ahci: Clarify mobile_lpm_policy description adds 0013ddc4cf20 ata: libata-eh: Move and rename ata_eh_set_lpm() adds d360121832d8 ata: libata-core: Introduce ata_dev_config_lpm() adds d99a9142e782 ata: libata-core: Move device LPM quirk settings to ata_de [...] adds b1f5af54f1f5 ata: libata-core: Advertize device support for DIPM and HI [...] adds 4371fe1ba400 ata: libata-eh: Avoid unnecessary resets when revalidating [...] adds 413e800cadbf ata: libata-sata: Disallow changing LPM state if not supported adds f7870e8d345c ata: ahci: Disable DIPM if host lacks support adds 4edf1505b76d ata: ahci: Disallow LPM policy control for external ports adds 65b2c92f69d3 ata: ahci: Disallow LPM policy control if not supported adds 3b50dd4c064d ata: libata-core: Reduce the number of messages signaling [...] adds cb35d3b62274 ata: libata_eh: Add debug messages to ata_eh_link_set_lpm() adds 6d4405b16d37 ata: libata-core: Cache the general purpose log directory adds 6cbd989626b5 ata: libata-core: Make ata_dev_cleanup_cdl_resources() static adds 6ba4d05c1425 ata: libata-eh: Rename and make ata_set_mode() static adds 31921e87b2d2 ata: libata-core: Rename ata_do_set_mode() adds 7aae547bbe44 ata: libata: Introduce ata_port_eh_scheduled() adds c5fccfe9e4e9 ata: libata-eh: use bool for fastdrain in ata_eh_set_pending() adds 48925ba7dfa7 ata: libata-transport: replace scnprintf with sysfs_emit f [...] adds 5158ec2566b7 ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool adds 148fbaf57169 ata: pata_rdc: Use registered definition for the RDC vendor adds df6f9a918ea8 ata: libata-eh: Remove ata_do_eh() adds a4daf088a773 ata: libata-eh: Simplify reset operation management adds 546527b92d7e Documentation: driver-api: Update libata error handler inf [...] new ced1b9e0392d Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/l [...] new 571e941b1383 kasan/test: fix protection against compiler elision new 5267271c70f0 mm/shmem, swap: improve cached mTHP handling and fix poten [...] new a8cc08d530f0 mm/memory_hotplug: fix hwpoisoned large folio handling in [...] new 1ac623d2eed0 mm: shmem: fix the shmem large folio allocation for the i9 [...] new 5ec44d9efa12 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 2bba4a910380 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 3edf0fb6668e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new d78ba2ac7337 Merge branch 'fs-current' of linux-next adds 72fe6dafaa61 m68k: mm: Convert get_pointer_table() to use ptdescs adds 5bea64689d9f m68k: mm: Convert free_pointer_table() to use ptdescs adds 66aebe56de33 m68k: mm: Convert init_pointer_table() to use ptdescs adds 8135422ae047 m68k: mm: Convert pointer table macros to use ptdescs adds 210a1ce8ed43 m68k: Fix lost column on framebuffer debug console adds 0da6458417d7 m68k: Avoid pointless recursion in debug console rendering adds e911044c28ed m68k: Remove unused "cursor home" code from debug console adds 83f672a7f69e m68k: Don't unregister boot console needlessly adds 4fbdd56edf1f m68k: Enable dead code elimination adds 16eea8d2d3c1 m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers adds 7164aacfcea2 m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers adds c4958c118cd9 m68k: defconfig: Update defconfigs for v6.16-rc2 adds c8995932db2b m68k: mac: Improve clocksource driver commentary new 45123ba33aac Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7fbb8c62f822 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds bca638aa737d ALSA: usb-audio: Fix code alignment in mixer_quirks adds df6b4dcf2e2c ALSA: usb-audio: Fix whitespace & blank line issues in mix [...] adds fd3ab72e42e9 ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros adds 231225d8a20f ALSA: usb-audio: Fix block comments in mixer_quirks adds c0495cef8b43 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks adds 03ddd3bdb94d ALSA: usb-audio: Avoid multiple assignments in mixer_quirks adds f2d6d660e8fd ALSA: usb-audio: Simplify NULL comparison in mixer_quirks adds 9cea74255956 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks adds 79d561c4ec04 ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5 adds 9955ea2e3698 ALSA: hda/tas2781: Add missed brace and hardware id re-order adds ed57a3d5a311 ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaste [...] adds 92f59aeb1325 ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop adds d6e2c062e5f1 ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy() adds 165bb5b154de ALSA: hda/ca0132: Fix using plain integer as NULL pointer [...] adds a409c60111e6 ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control adds 9ca30a1b007d ALSA: usb-audio: Convert comma to semicolon adds 30f85eddbdeb ALSA: hda/ca0132: Use const char * for strings adds dfce24f00324 ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA adds 84fc8896f0d9 ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA adds d0630a0b80c0 ALSA: usb-audio: Fix build with CONFIG_INPUT=n adds 2acd83beb4d3 ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR adds a9b49bf8ad59 ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access [...] adds c72fad73ba49 ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_t [...] adds 8629eea901b8 ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin [...] adds b2904df0a347 ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 [...] adds 7f4c540e0859 ALSA: hda/conexant: Renaming the codec with device ID 0x1f [...] adds bb0d147c9cf4 ALSA: hda/realtek: Fixup ft alc257 rename alc3328 adds bec7ac470030 ALSA: emu10k1: Replace deprecated strcpy() with strscpy() adds 962297a7cd9e ALSA: aloop: Replace deprecated strcpy() with strscpy() adds 87aafc8580ac ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4 adds d5363522042b ALSA: mixer_oss: Remove deprecated strcpy() function calls adds 1adcbdf54f76 ALSA: hda: Disable jack polling at shutdown adds 507cd1216a6d ALSA: hda: Disable codec runtime PM when jack polling is enabled adds 5f7e54b23e4d ALSA: hda: Handle the jack polling always via a work adds 90c8c31e19d4 ALSA: timer: Replace deprecated strcpy() with strscpy() adds 24ffcf7f27cf ALSA: hrtimer: Replace deprecated strcpy() with strscpy() adds 66b338d006d7 ALSA: dummy: Replace deprecated strcpy() with strscpy() adds 30cd59961981 ALSA: pcmtest: Replace deprecated strcpy() with strscpy() adds 72a600a27ff5 ALSA: mtpav: Replace deprecated strcpy() with strscpy() adds a48d994ca321 ALSA: hda: Remove old commented out sanity check adds 0d3d3d01947b ALSA: hda: Add device entry for QEMU adds a094f8462760 ALSA: hda/tas2781: Add bus name in device name check adds 6eda94295015 ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56 adds 271ff96d6066 PM: runtime: Document return values of suspend-related API [...] adds b3db492e8335 PM: runtime: Mark last busy stamp in pm_runtime_put_autosuspend() adds e24e0630b5ba PM: runtime: Mark last busy stamp in pm_runtime_put_sync_a [...] adds 08071e64cb64 PM: runtime: Mark last busy stamp in pm_runtime_autosuspend() adds 18c1fe53d186 PM: runtime: Mark last busy stamp in pm_request_autosuspend() adds cd4da713f996 Documentation: PM: *_autosuspend() functions update last b [...] adds b228467e86fa Merge tag 'pm-runtime-6.17-rc1' of git://git.kernel.org/pu [...] adds 5b32627c8ead ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_bu [...] adds fc2f0135a913 ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls adds 3263a554f396 ALSA: mts64: Replace deprecated strcpy() with strscpy() adds 907e01b3ce4c ALSA: echoaudio: Replace deprecated strcpy() with strscpy() adds 3829d81b6958 Merge branch 'for-linus' into for-next adds 8bb0a5fcde7b ALSA: control: Use safer strscpy() instead of strcpy() adds d8cd23a0d2da ALSA: rawmidi: Use safer strscpy() instead of strcpy() adds 7df6224dec68 ALSA: seq: Use safer strscpy() instead of strcpy() adds 59cea894bf3b ALSA: mpu401: Use safer strscpy() instead of strcpy() adds bb246ab0943d ALSA: opl3: Use safer strscpy() instead of strcpy() adds 0676ccf26f1c ALSA: opl4: Use safer strscpy() instead of strcpy() adds 6d352251e905 ALSA: pcsp: Use safer strscpy() instead of strcpy() adds 7ba740ecf54c ALSA: portman2x4: Use safer strscpy() instead of strcpy() adds eb264bc52954 ALSA: serial-generic: Use safer strscpy() instead of strcpy() adds a725f6fa5835 ALSA: serial-u16550: Use safer strscpy() instead of strcpy() adds 73e86d366637 ALSA: virmidi: Use safer strscpy() instead of strcpy() adds c4a38b94bad1 ALSA: vx: Use safer strscpy() instead of strcpy() adds f9f63cb6eb91 ALSA: firewire: bebob: Use safer strscpy() instead of strcpy() adds ae2cdfc61672 ALSA: firewire: dice: Use safer strscpy() instead of strcpy() adds 662dacfc6466 ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy() adds 4b366c9d78e7 ALSA: firewire: fireface: Use safer strscpy() instead of strcpy() adds fcd7979273af ALSA: firewire: fireworks: Use safer strscpy() instead of [...] adds 6e9643301064 ALSA: firewire: isight: Use safer strscpy() instead of strcpy() adds 97f54683816d ALSA: firewire: motu: Use safer strscpy() instead of strcpy() adds 74e4255b2058 ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy() adds c03ebbdfddc1 ALSA: firewire: tascam: Use safer strscpy() instead of strcpy() adds 94d7b8beae35 ALSA: ad1816a: Use safer strscpy() instead of strcpy() adds 461cef4d7d02 ALSA: adlib: Use safer strscpy() instead of strcpy() adds dd9de1a144e1 ALSA: als100: Use safer strscpy() instead of strcpy() adds 231d135055a6 ALSA: cmi8328: Use safer strscpy() instead of strcpy() adds 4e55e03e4c17 ALSA: cmi8330: Use safer strscpy() instead of strcpy() adds 9a5cca8d838b ALSA: cs423x: Use safer strscpy() instead of strcpy() adds 22095c0515e0 ALSA: es1688: Use safer strscpy() instead of strcpy() adds 962dba349a76 ALSA: es18xx: Use safer strscpy() instead of strcpy() adds 74987a0cc461 ALSA: galaxy: Use safer strscpy() instead of strcpy() adds 72b1baa1d650 ALSA: gus: Use safer strscpy() instead of strcpy() adds 9c4e42967dc5 ALSA: msnd: Use safer strscpy() instead of strcpy() adds c7eaa0ebed35 ALSA: opl3sa2: Use safer strscpy() instead of strcpy() adds b4a82a97c4d4 ALSA: opti9xx: Use safer strscpy() instead of strcpy() adds c8eef317e66b ALSA: sc6000: Use safer strscpy() instead of strcpy() adds 96b1776d019a ALSA: sscape: Use safer strscpy() instead of strcpy() adds 2e2a2feb915c ALSA: wavefront: Use safer strscpy() instead of strcpy() adds fc52ff69c5f1 ALSA: wss: Use safer strscpy() instead of strcpy() adds 7169b6a6763d ALSA: mips: Use safer strscpy() instead of strcpy() adds c9b41682945f ALSA: parisc: Use safer strscpy() instead of strcpy() adds c9b7c4b62881 ALSA: ac97: Use safer strscpy() instead of strcpy() adds 48102e322031 ALSA: ad1889: Use safer strscpy() instead of strcpy() adds 1d68ba24a79c ALSA: ak4531: Use safer strscpy() instead of strcpy() adds 3edc76a671f7 ALSA: ali5451: Use safer strscpy() instead of strcpy() adds 03b0a614e229 ALSA: als300: Use safer strscpy() instead of strcpy() adds 1813fa7c587a ALSA: als4000: Use safer strscpy() instead of strcpy() adds 1882c12ae2ab ALSA: asihpi: Use safer strscpy() instead of strcpy() adds 2dc364f96536 ALSA: atiixp: Use safer strscpy() instead of strcpy() adds 5cd156964fe7 ALSA: au88x0: Use safer strscpy() instead of strcpy() adds f6e41e48d994 ALSA: aw2: Use safer strscpy() instead of strcpy() adds 8b1208d70ae4 ALSA: azt3328: Use safer strscpy() instead of strcpy() adds dd4fcc8f0492 ALSA: bt87x: Use safer strscpy() instead of strcpy() adds 32aeb8606936 ALSA: ca0106: Use safer strscpy() instead of strcpy() adds e43c8878e9dd ALSA: cmipci: Use safer strscpy() instead of strcpy() adds e3502b8672ca ALSA: cs4281: Use safer strscpy() instead of strcpy() adds 0eb71ea6d7f3 ALSA: cs46xx: Use safer strscpy() instead of strcpy() adds 2d5239eab8ee ALSA: cs5530: Use safer strscpy() instead of strcpy() adds fe9502be46f7 ALSA: cs5535audio: Use safer strscpy() instead of strcpy() adds ea9deed52d7f ALSA: ctxfi: Use safer strscpy() instead of strcpy() adds 7bab02a32c6a ALSA: echoaudio: Use safer strscpy() instead of strcpy() adds 3ddbb87d9994 ALSA: emu10k1: Use safer strscpy() instead of strcpy() adds d24457cae235 ALSA: ens1370: Use safer strscpy() instead of strcpy() adds 6df1d279dbfb ALSA: es1938: Use safer strscpy() instead of strcpy() adds 42b68e73568d ALSA: es1968: Use safer strscpy() instead of strcpy() adds 7deb4eac7d65 ALSA: fm801: Use safer strscpy() instead of strcpy() adds b51681287f9c ALSA: ice1712: Use safer strscpy() instead of strcpy() adds f79d7aef3e4e ALSA: ice1724: Use safer strscpy() instead of strcpy() adds 9a86ffe73b22 ALSA: intel8x0: Use safer strscpy() instead of strcpy() adds 22b331f5a2a0 ALSA: korg1212: Use safer strscpy() instead of strcpy() adds cc519d221f9c ALSA: lola: Use safer strscpy() instead of strcpy() adds ec4894f82775 ALSA: lx6464es: Use safer strscpy() instead of strcpy() adds c1b4f94c7645 ALSA: maestro3: Use safer strscpy() instead of strcpy() adds ed04b49e21f0 ALSA: mixart: Use safer strscpy() instead of strcpy() adds 6ffb7be30ba0 ALSA: nm256: Use safer strscpy() instead of strcpy() adds 1c8e3ebdfe33 ALSA: oxygen: Use safer strscpy() instead of strcpy() adds c81047325384 ALSA: pcxhr: Use safer strscpy() instead of strcpy() adds 9885bd7c4ce5 ALSA: riptide: Use safer strscpy() instead of strcpy() adds ca485569ca35 ALSA: rme32: Use safer strscpy() instead of strcpy() adds 50301b7a02c3 ALSA: rme96: Use safer strscpy() instead of strcpy() adds 43b90c3fe552 ALSA: hdsp: Use safer strscpy() instead of strcpy() adds 4a9b01c7e586 ALSA: hdspm: Use safer strscpy() instead of strcpy() adds a8b1aba400a9 ALSA: rme9652: Use safer strscpy() instead of strcpy() adds b097bdf5e92d ALSA: sis7019: Use safer strscpy() instead of strcpy() adds 7ffad83d527e ALSA: sonicvibes: Use safer strscpy() instead of strcpy() adds b28309eac3b7 ALSA: trident: Use safer strscpy() instead of strcpy() adds fd86b9bbf566 ALSA: via82xx: Use safer strscpy() instead of strcpy() adds 362c6bbe367c ALSA: ymfpci: Use safer strscpy() instead of strcpy() adds a5546578af79 ALSA: pdaudiocf: Use safer strscpy() instead of strcpy() adds 704a54b84f56 ALSA: vxpocket: Use safer strscpy() instead of strcpy() adds 292e4adb954b ALSA: ppc: Use safer strscpy() instead of strcpy() adds 61d4db8f7c6c ALSA: sh: Use safer strscpy() instead of strcpy() adds fee48aed6b8d ALSA: sparc: Use safer strscpy() instead of strcpy() adds 3fb167d7ceb7 ALSA: spi: Use safer strscpy() instead of strcpy() adds 2173cee16c2c ALSA: synth: Use safer strscpy() instead of strcpy() adds 19a28b8c7f9f ALSA: 6fire: Use safer strscpy() instead of strcpy() adds 2d41b6f40637 ALSA: line6: Use safer strscpy() instead of strcpy() adds f3d81c058f48 ALSA: usx2y: Use safer strscpy() instead of strcpy() adds 414e4f01f663 ALSA: ua101: Use safer strscpy() instead of strcpy() adds a9b25e8a4375 ALSA: usb-audio: Use safer strscpy() instead of strcpy() adds 926359588170 ALSA: ac97: Copy string more safely adds f15be4dca2a6 ALSA: cmipci: Copy string more safely adds 53beb4d0ed8f ALSA: usb-audio: Copy string more safely adds bee60f019606 ALSA: core: Copy string more safely adds ed677858d4fe ALSA: hda: Move widget capability macros into hdaudio.h adds b2660d1ebde1 ALSA: hda: Move HD-audio core stuff into sound/hda/core adds 05be28fe8521 ALSA: hda: Move common codec driver into sound/hda/common [...] adds 146355ee880e ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hd [...] adds 2d9223d2d64c ALSA: hda: Move controller drivers into sound/hda/controll [...] adds 6014e9021b28 ALSA: hda: Move codec drivers into sound/hda/codecs directory adds aeeb85f26c3b ALSA: hda: Split Realtek HD-audio codec driver adds 73cd0490819d ALSA: hda/hdmi: Split vendor codec drivers adds 6bf917e9aacc ALSA: hda: Introduce hda_codec_driver ops adds 1d0e6926ef87 ALSA: hda/generic: Rewrite to new probe method adds e1d695b45fd1 ALSA: hda/realtek: Rewrite to new probe method adds 0f1e8306dcbe ALSA: hda/cmedia: Rewrite to new probe method adds f025ef0316ce ALSA: hda/analog: Rewrite to new probe method adds dbe3e4ab57dd ALSA: hda/ca0110: Rewrite to new probe method adds 1cb8744a36c7 ALSA: hda/cirrus: Split to cs420x and cs421x drivers adds e4c9f524a12c ALSA: hda/cs8409: Rewrite to new probe method adds dec96130eae3 ALSA: hda/conexant: Rewrite to new probe method adds 3cea41383450 ALSA: hda/senary: Rewrite to new probe method adds 51a1e7f4131a ALSA: hda/si3054: Rewrite to new probe method adds be60c1290967 ALSA: hda/via: Rewrite to new probe method adds eb2f0844140f ALSA: hda/sigmatel: Rewrite to new probe method adds 6cce08122f70 ALSA: hda/ca0132: Rewrite to new probe method adds ad781b550f9a ALSA: hda/hdmi: Rewrite to new probe method adds cabaf5908e58 ALSA: hda: Drop old codec binding method adds 691351de3168 ALSA: hda: Drop superfluous driver->ops NULL checks adds 0c4eebafea5f MAINTAINERS: Adjust to the new HD-audio driver paths adds 0c8e393941d2 ALSA: hda: Return the codec init error properly at snd_hda [...] adds 0bdbce25855f ALSA: hda: Use safer strscpy() instead of strcpy() adds 891667cefd16 Merge branch 'for-linus' into for-next adds 7828740b064a Merge branch 'for-linus' into for-next adds 859d97606f03 arm: multi_v7_defconfig: Update HD-audio configs adds f261196d4bf1 mips: loongson3_defconfig: Update HD-audio configs adds 7cd3c8cafbc0 Merge branch 'for-linus' into for-next adds 0156c22fb0ca ALSA: hda/realtek: Add support for ASUS Commercial laptops [...] adds 089a60acbd1b Merge branch 'for-linus' into for-next adds ab29b3460c5c ALSA: hda: Add TAS2770 support adds 0aa9e51298ae Merge branch 'for-linus' into for-next adds bb4a0f497bc1 ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier adds 039de8f598dd ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init() adds f4c77d5af0a9 ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_sl [...] adds db1a7a6f28b8 ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format adds ac209bde018f ASoC: tas2781: Drop the unnecessary symbol imply adds 0779c0ad2a7c ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_m [...] adds 6ba68e5aa9d5 ASoC: renesas: msiof: Convert to <linux/spi/sh_msiof.h> adds 10cf8f6be63f ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_g [...] adds a7ee107c2dc3 ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_g [...] adds cc50d176d0d8 ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_g [...] adds 1a134881a8f8 ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get [...] adds 7d648206bae8 ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply adds b9ecde0bcf6a ASoC: codecs: wcd939x: Add VDD_PX supply adds 65613ac1b4b5 ASoC: codecs: wcd93xx: Few simplifications of code and adds cecec195b293 ASoC: codecs: rt5640: Drop dummy register names adds 19f971057b2d ASoC: codecs: rt5640: Retry DEVICE_ID verification adds c95e925daa43 ASoC: Intel: avs: Add rt5640 machine board adds 4388f5d214cb ASoC: Intel: avs: Add rt5640 board support adds 077caf1d1763 ASoC: renesas: Use helper function for_each_child_of_node_ [...] adds 618abc785e0c ASoC: meson: Use helper function for_each_child_of_node_scoped() adds 111a2c8ab462 ASoC: imx-card: Use helper function for_each_child_of_node [...] adds d0bdcfcab390 Use helper function for_each_child_of_node_scoped() adds c2bde4666d22 ASoC: tas571x: add support for tas5753 adds f6f914893d47 ASoC: dt-bindings: tas57xx: add tas5753 compatibility adds 23d3f6ecafbb ASoC: tas571x: add support for tas5753 adds 8167f4f42572 ASoC: qcom: use drvdata instead of component to keep id adds 6ada7351af0c ASoC: soc-core: save ID if param was set in fmt_single_name() adds 267be32b0a7b ASoC: remove component->id adds d3de84858811 ASoC: remove component->id adds 5dc302d00807 ASOC: rockchip: fix capture stream handling in rockchip_sa [...] adds 03b778d19948 ASOC: rockchip: Use helper function devm_clk_get_enabled() adds 28d3d1830dc1 Cleanup in rockchip_sai.c adds 5c694e3a83d0 ASoC: dt-bindings: rt9123: Append RTQ9124 description adds 1f5cdb6ab45e ASoC: codecs: Add support for Richtek RTQ9124 adds 5f4f86d5e0c6 ASoC: Add Richtek RTQ9124 support adds c4b79a2fbfb2 ASoC: qcom: sm8250: set card driver name from match data adds ed82808c6a0f ASoC: qcom: sm8250: add DisplayPort Jack support adds e6e8897995a9 ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible adds d1f2fa7ca1d6 Add DisplayPort sound support for Fairphone 5 adds 0045b902ad27 ASoC: codecs: Constify regmap configuration static variables adds 239dab898b73 ASoC: fsl: Constify reg_default array adds 620d9687004c ASoC: codecs: wcd9335: Drop unused sido_input_src field adds 9afc53569d80 ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields adds 87a2270fd1f5 ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields adds fd32bd4467c1 ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields adds ff228b6b9ed8 ASoC: codecs: wcd938x: Drop unused variant field adds ece5d881004f ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields adds 2ccb77082853 ASoC: codecs: More const and unused member cleanups adds 7e10d7242ea8 ASoC: ops: dynamically allocate struct snd_ctl_elem_value adds 8a5a5cecb790 ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h adds dae29b678bb7 ASoC: soc-ops-test: dynamically allocate struct snd_ctl_el [...] adds 5eb8a0d7733d ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status adds bb90e0c91d37 ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema adds 2fd902152c15 ASoC: dt-bindings: mt8173-afe-pcm: Add power domain adds 473ee884263f ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserv [...] adds 81c73294a4eb ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserv [...] adds cd12d3a5ed10 ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserv [...] adds ec4a10ca4a68 ASoC: mediatek: use reserved memory or enable buffer pre-a [...] adds 9e7bc5cb8d08 ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses adds b2c090c9f6aa ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in [...] adds bb8d8ba4715c ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in [...] adds 000d8b9420c0 ASoC: mediatek: use reserved memory or enable adds e7af416aebb3 firmware: cs_dsp: Remove unused struct list_head from cs_d [...] adds 47972c1c3315 ASoC: Intel: Replace deprecated strcpy() with strscpy() adds d9f38d9824bf ASoC: tegra: AHUB: Remove unneeded semicolon adds 7f8924e8785b ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property adds 8a07944a77e9 ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP adds 2710204bf100 ASoC: SOF: pcm: Remove local create_page_table() wrapper function adds 6b3cb7f4341c ASoC: SOF: topology: Parse the dapm_widget_tokens in case [...] adds 3d77763c9a6d ASoC: SOF: pcm: Reverse check for prepared stream in sof_p [...] adds f9c7c093797f ASoC: SOF: ipc4-topology: Add load of ASRC component adds ce4b269c26ac ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode adds a1d203d390e0 ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams adds cbf4e0fac347 ASoC: topology: Do not call snd_soc_remove_pcm_runtime() f [...] adds 2d91cb261cac ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime() adds 86591907527e ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link t [...] adds bb48117b79eb ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs adds 820e04cb8cae ASoC: core/topology/Intel: adds cec49fa47bcc ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save o [...] adds ace9b3daf2b4 ASoC: SOF: ipc4/Intel: Add support for library restore fir [...] adds 07651feeeefb ASoC: SOF: ipc4/Intel: Support for partial context adds ecd41e0e2581 ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging adds 0e57fa20678d ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pi [...] adds 2756b7f08ff6 ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state [...] adds f186a1a985d3 ASoC: SOF: ipc4-pcm: Harmonize set pipeline state dbg adds 13ef21dffe76 ASoC: SDCA: add support for HIDE entity properties and HID [...] adds 3421d46440eb HID: core: Add bus define for SoundWire bus adds ac558015dfd8 ASoC: SDCA: add a HID device for HIDE entity adds c4ca928a6db1 ASoC: hdac_hdmi: Rate limit logging on connection and disc [...] adds 17cc308b1833 ASoC: wm8524: enable constraints when sysclk is configured. adds 2f6ff1e615cd ASoC: codecs: wcd937x: Use simple defines for chipid regis [...] adds 100877df34b0 ASoC: codecs: wcd938x: Use simple defines for chipid regis [...] adds 5d3ccd356e2c ASoC: codecs: wcd939x: Use simple defines for chipid regis [...] adds a48352921f0b ASoC: codecs: wcd939x: Add defines for major/minor version [...] adds 9d330278c914 ASoC: codecs: wcd93xx: Drop enums for chipid values adds 8b04b766714e ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7. [...] adds 59566923d955 ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7 [...] adds b28ecd86069d Add SoundWire machines for ACP7.0/ACP7.1 sof stack adds 6469fb5c8b2d ASoC: ti: Standardize ASoC menu adds 652dd81c7a66 ASoC: adi: Standardize ASoC menu adds 6895deb5f25f ASoC: amd: Standardize ASoC menu adds da65de541568 ASoC: bcm: Standardize ASoC menu adds bb0b8820527e ASoC: dwc: Standardize ASoC menu adds 71951375b0ea ASoC: fsl: Standardize ASoC menu adds b13f7eef9ff8 ASoC: img: Standardize ASoC menu adds 01f7d179a734 ASoC: mxs: Standardize ASoC menu adds bcd02da37219 ASoC: pxa: Standardize ASoC menu adds afd1bff53b48 ASoC: sti: Standardize ASoC menu adds 53696514d72f ASoC: stm: Standardize ASoC menu adds 3b2a8a3c5769 ASoC: sof: Standardize ASoC menu adds 335c898312f3 ASoC: au1x: Standardize ASoC menu adds 36e6420440db ASoC: sdca: Standardize ASoC menu adds 1d9ac30a8df6 ASoC: sprd: Standardize ASoC menu adds 8ada023e996c ASoC: qcom: Standardize ASoC menu adds 58e490935f20 ASoC: meson: Standardize ASoC menu adds 68a8fd461a56 ASoC: apple: Standardize ASoC menu adds 4f30f84feb77 ASoC: atmel: Standardize ASoC menu adds c153c508e5b4 ASoC: intel: Standardize ASoC menu adds 7798775a033e ASoC: spear: Standardize ASoC menu adds c0262c187a0b ASoC: sunxi: Standardize ASoC menu adds 41b94a6f2deb ASoC: tegra: Standardize ASoC menu adds 5b8b93e695bb ASoC: ux500: Standardize ASoC menu adds 8a40e95a1328 ASoC: cirrus: Standardize ASoC menu adds c6ddacab3747 ASoC: google: Standardize ASoC menu adds 099ae845c6b2 ASoC: jz4740: Standardize ASoC menu adds 69fa5909b3dc ASoC: xilinx: Standardize ASoC menu adds 41d88bb7546e ASoC: xtensa: Standardize ASoC menu adds a549459a05c0 ASoC: renesas: Standardize ASoC menu adds acc84d15e453 ASoC: generic: Standardize ASoC menu adds 0fa7adb638f6 ASoC: samsung: Standardize ASoC menu adds 9fad9eb0371b ASoC: kirkwood: Standardize ASoC menu adds 9c0169922db5 ASoC: loongson: Standardize ASoC menu adds 05016f7e481e ASoC: mediatek: Standardize ASoC menu adds cae3cc435db5 ASoC: rockchip: Standardize ASoC menu adds acc317e5254a ASoC: starfive: Standardize ASoC menu adds ac131c4148bc ASoC: uniphier: Standardize ASoC menu adds 68fbc70ece40 ASoC: hisilicon: Standardize ASoC menu adds 51c18d4d8860 ASoC: Standardize ASoC menu adds f792733e08d5 ASoC: sdw_utils: add component_name string to dai_info adds 0f60ecffbfe3 ASoC: sdw_utils: generate combined spk components string adds 086d0960d8b3 ASoC: sdw_utils: generate combined spk components adds 29ddce17e909 ASoC: codecs: Add calibration function to aw88399 chip adds 0383a710d28d MAINTAINERS: Add SDCA maintainers entry adds 2ed526bf04a6 ASoC: SDCA: Add missing default in switch in entity_pde_event() adds b4515fd87cc9 ASoC: SDCA: Fixup some kernel doc errors adds 37d2aa62138d ASoC: SDCA: Minor selected/detected mode control fixups adds 775f5729b47d ASoC: SDCA: Add flag for unused IRQs adds b126394d9ec6 ASoC: SDCA: Generic interrupt support adds b9ab3b618241 ASoC: SDCA: Add some initial IRQ handlers adds c1d10f4c8e28 ASoC: Add SDCA IRQ support and some misc fixups adds a3b0e80428c8 ASoC: amd: acp: Add legacy driver support acp7.2 based platforms adds 3549725e0f78 ASoC: amd: acp: Enable I2S support for acp7.2 based platforms adds 0c0ef1d90967 ASoC: amd: acp: Enable acp7.2 platform based DMIC support [...] adds 3b8dc31715e3 ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card adds 34d340d48e59 ASoC: qcom: sc8280xp: Add support for QCS8275 adds b27a58ecdf5f Add sound card support for QCS8275 adds 9931d2899eec ASoC: fsl_mqs: Distinguish different modules by system man [...] adds baee26a9d6cd ASoC: fsl_mqs: rename system manager indices for i.MX95 adds bc163baef570 ASoC: Use of_reserved_mem_region_to_resource() for "memory [...] adds 571defe0dff3 ASoC: codec: rockchip_sai: Remove including of_gpio.h adds 9069141d1d9c ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls adds bbe5e3c433a3 ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls adds 077e700cd709 ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls adds e879f14d88c8 ASoC: component: Remove redundant pm_runtime_mark_last_bus [...] adds 2bd9648d5a8d ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls adds 12826a49f029 treewide: Remove redundant adds e199e85556bd ASoC: soc-dapm: remove unnecessary definition adds 58baaea26659 ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dap [...] adds 2ec1067d1e5a ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]() adds d6f240031afb ASoC: soc-dapm: remove snd_soc_dapm_weak_routes() adds 0d516af94853 ASoC: soc-dapm: reordering function definitions adds f02ccc8c0b99 ASoC: soc-dapm: reordering header definitions adds fbd09117a38e ASoC: soc-dapm: use component instead of cmpnt adds 1ac23653840f ASoC: soc-dapm: use common name for dapm adds 805c019fbb94 ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty() adds 9d33f9ca4404 ASoC: soc-dapm: add prefix on dapm_xxx_event() adds 08dc0f5cc26a ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs adds bb96a315b4d8 ASoC: soc-dapm: cleanups adds 68e4dadacb7f ASoC: img: Imagination Technologies sound should depend on MIPS adds 2813f535b584 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL mat [...] adds fb00ab1f3936 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture suppo [...] adds e149d870687a ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0 adds 86ccd4d3e8bc ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt71 [...] adds 192595a60a3e ASoC: Intel: add support for new devices adds c61da55412a0 ASoC: sdw_utils: Add missed component_name strings for spe [...] adds a3c3e84fc495 ASoC: rt700: don't set dapm->bias_level adds 67bdd67aedce ASoC: rt715: don't set dapm->bias_level adds f5b92c7449a2 ASoC: don't set dapm->bias_level directly adds ad4655653a6c ASoC: SDCA: fix HID dependency adds af241e3fa4d8 ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk [...] adds f40ecc274365 ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_le [...] adds 88f60cb4b8c9 ASoC: samsung: bell: don't set dapm->bias_level directly adds d2f423a4f4ec ASoC: samsung: speyside: don't set dapm->bias_level directly adds 4421e455d2c3 ASoC: samsung: tobermory: don't set dapm->bias_level directly adds f00e06296ba3 ASoC: samsung: littlemill: don't set dapm->bias_level directly adds 5f120ccf28c5 ASoC: set bias_level at if adds 6894e49b7b62 ASoC: SDCA: Kconfig/Makefile fixups adds 5030abcb0aa3 ASoC: SDCA: Pull HID and IRQ into the primary SDCA module adds e977f3811eff Update SDCA Kconfig adds 69d5b62c4bde ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage adds b709c1aef5e1 ASoC: codec: tlv320aic32x4: Sort headers alphabetically adds 790d5f8ee6f2 ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors adds bfd291279f87 ASoC: codec: Convert to GPIO descriptors for adds 8a4d73121d6b ASoC: codecs: da7219: convert from round_rate() to determi [...] adds 4e15a10f6fb2 ASoC: codecs: rt5682: convert from round_rate() to determi [...] adds a37d9c8aef1c ASoC: codecs: rt5682s: convert from round_rate() to determ [...] adds fc62ed665eb2 ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_ [...] adds afd529d74002 ASoC: stm: stm32_i2s: convert from round_rate() to determi [...] adds d5f317fd5cd9 ASoC: stm: stm32_sai_sub: convert from round_rate() to det [...] adds dd10ed1caf25 ASoC: convert from clk round_rate() to adds 3f2e4c11925e ASoC: SDCA: Fix off by one error in IRQ bound check adds 71562278a189 ASoC: SDCA: Avoid use of uninitialised local name variable adds 15247b5a63f5 ASoC: SDCA: Update memory allocations to zero initialise adds 3f998cd51296 SDCA Bug Fixes adds aa84580e058c ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names [...] adds 8778837f0a5b ASoC: codec: tlv320aic32x4: Fix reset GPIO check adds 03aa2ed9e187 ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 s [...] adds 4eb6ad5d2080 ASoC: SDCA: Allow read-only controls to be deferrable adds cbcb5f5c2be5 ASoC: SDCA: Remove overly chatty input pin list warning adds c57ad862462f ASoC: SDCA: Move SDCA search functions and export adds 5f86d41d0410 ASoC: soc-dai: Add private data to snd_soc_dai adds 7b0d60dbb468 ASoC: SDCA: Add helper to add DAI constraints adds 264d3d776fb1 ASoC: SDCA: Add a helper to get the SoundWire port number adds 4ed357f72a0e ASoC: SDCA: Add hw_params() helper function adds da863e772ece Add SDCA DAI ops helpers adds 17882721dcb4 ASoC: SDCA: add route by the number of input pins in MU entity adds 5b838a24e994 ASoC: SDCA: Check devm_mutex_init() return value adds 59c5dbd585a0 ASoC: SDCA: Shrink detected_mode_handler() stack frame adds 246570cd3512 ASoC: SDCA: Fix implicit cast from le16 adds b102c9d89fec ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode adds d664e75317e1 ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card adds c58c35ef6ae6 ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible adds bca53a176f3d Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/l [...] new bd7814a4c0fd ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx new 8a15ca0ca513 ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx() adds 2260bc6ea8bd ASoC: imx-card: Add WM8524 support adds da98e8b97058 ASoC: dt-bindings: atmel,at91-ssc: add microchip,sam9x7-ssc adds 061fade7a67f ASoC: SDCA: Fix some holes in the regmap readable/writeabl [...] adds 50a479527ef0 ASoC: SDCA: Add support for -cn- value properties adds 1032fa556c37 More minor SDCA changes adds ca592e20659e ASoC: fsl_xcvr: get channel status data when PHY is not exists adds 6776ecc9dd58 ASoC: fsl_xcvr: get channel status data with firmware exists adds 7379907e241d ASoC: fsl_xcvr: get channel status data in two cases adds e95122a32e77 ASoC: codecs: Add acpi_match_table for aw88399 driver new d35cdd6ed55e Merge tag 'asoc-v6.17-2' of https://git.kernel.org/pub/scm [...] new dd67b72be3de Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 44c09e6ba148 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds 4ccd065a69df crypto: ahash - Add support for drivers with no fallback adds f6192d0d641f crypto: aspeed/hash - Remove purely software hmac implementation adds 7938eb10436c crypto: aspeed/hash - Reorganise struct aspeed_sham_reqctx adds f91fd0d97990 crypto: aspeed/hash - Use init_tfm instead of cra_init adds 43ddeca4ff54 crypto: aspeed/hash - Provide rctx->buffer as argument to [...] adds 879203defb92 crypto: aspeed/hash - Move sham_final call into sham_update adds 278d737cc2e0 crypto: aspeed/hash - Move final padding into dma_prepare adds 72c50eb4f54c crypto: aspeed/hash - Remove sha_iv adds 5f38ebefc370 crypto: aspeed/hash - Use API partial block handling adds 508712228696 crypto: aspeed/hash - Add fallback adds 0602f0ef9308 crypto: aspeed/hash - Iterate on large hashes in dma_prepare adds 8c8f269a58f8 crypto: aspeed/hash - Fix potential overflow in dma_prepare_sg adds b6cd3cfb5afe crypto: sun8i-ce - fix nents passed to dma_unmap_sg() adds 67a4ad04e3d5 crypto: sun8i-ce - remove ivlen field of sun8i_cipher_req_ctx adds 003bb3745920 crypto: sun8i-ce - use helpers to get hash block and digest sizes adds aaeff14688d0 crypto: ccp - Add missing bootloader info reg for pspv6 adds 9d50a25eeb05 crypto: testmgr - desupport SHA-1 for FIPS 140 adds 4cc871ad0173 crypto: qat - use unmanaged allocation for dc_data adds 0e801fe7d810 crypto: marvell/cesa - Remove unnecessary state setting on final adds 2157e50f65d2 crypto: octeontx2 - add timeout for load_fvc completion poll adds b7b88b4939e7 crypto: octeontx2 - Fix address alignment issue on ucode loading adds 2e13163b43e6 crypto: octeontx2 - Fix address alignment on CN10K A0/A1 a [...] adds a091a58b8a1e crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0 adds 442134ab30e7 crypto: marvell/cesa - Fix engine load inaccuracy adds 1b39bc4a703a crypto: s390/hmac - Fix counter in export state adds 73c2437109c3 crypto: s390/sha3 - Use cpu byte-order when exporting adds 71203f68c774 padata: Fix pd UAF once and for all adds fbfe4f47d931 crypto: octeontx2 - Rework how engine group number is obtained adds 1b9209d57ac3 crypto: octeontx2 - get engine group number for asymmetric engine adds 0fa766726c09 crypto: ccp - Fix dereferencing uninitialized error pointer adds 53669ff591d4 crypto: qat - allow enabling VFs in the absence of IOMMU adds 254923ca8715 crypto: qat - fix state restore for banks with exceptions adds ea87e6c40a79 crypto: pcrypt - Optimize pcrypt_aead_init_tfm() adds 4b7ed1ce411e crypto: caam - Fix opencoded cpumask_next_wrap() in caam_d [...] adds 758f5bdf1bef padata: use cpumask_nth() adds 8f2e1a3cd788 crypto: qat - add support for decompression service to GEN [...] adds 1029436218e5 Documentation: qat: update sysfs-driver-qat for GEN6 devices adds 82a0302e7167 padata: Remove comment for reorder_work adds d5fa96dc5590 crypto: arm/aes-neonbs - work around gcc-15 warning adds d2b23a8dd887 crypto: x86 - Fix build warnings about export.h adds 5ffc47feddcf crypto: caam - Prevent crash on suspend with iMX8QM / iMX8ULP adds ac8aff0035fa crypto: caam - Support iMX8QXP and variants thereof adds 2df6ee328c54 dt-bindings: crypto: fsl,sec-v4.0: Add power domains for i [...] adds fe14fa505817 dt-bindings: crypto: add sama7d65 in Atmel AES adds 62a5462a24a3 dt-bindings: crypto: add sama7d65 in Atmel SHA adds eafca096a368 dt-bindings: crypto: add sama7d65 in Atmel TDES adds b32ab5f768f1 dt-bindings: rng: atmel,at91-trng: add sama7d65 TRNG adds 3c6e41aa617e crypto: atmel - add support for AES and SHA IPs available [...] adds d0544657a28a dt-bindings: crypto: Convert ti,omap2-aes to DT schema adds 8c8dea2664fc dt-bindings: crypto: Convert ti,omap4-des to DT schema adds 1e2b7fcd3f07 crypto: ahash - Stop legacy tfms from using the set_virt f [...] adds 8024774190a5 crypto: qat - lower priority for skcipher and aead algorithms adds 1adaaeeb90c3 crypto: virtio - Remove unused virtcrypto functions adds f5ad93ffb541 crypto: zstd - convert to acomp adds ab8b9fd39c45 crypto: ccp - Fix SNP panic notifier unregistration adds 7ae637a269cd crypto: qat - remove duplicate masking for GEN6 devices adds 4e55a929ff4d crypto: qat - restore ASYM service support for GEN6 devices adds e109b8ee1a3d crypto: testmgr - Restore sha384 and hmac_sha384 drbgs in [...] adds c71187c17f0b crypto: ccree - Don't use %pK through printk adds 2566de3e06a3 crypto: hisilicon - Use fine grained DMA mapping direction adds fa13f1d7c714 crypto: aspeed - Fix hash fallback path typo adds 2f8839e6c5f8 crypto: ahash - make hash walk functions from ahash.c public adds 86ca5cb84fc3 s390/crypto: Add protected key hmac subfunctions for KMAC adds cbbc675506cc crypto: s390 - New s390 specific protected key hash phmac adds d0da164ba63d crypto: ahash - Add crypto_ahash_tested() helper function adds d48b2f5e82ea crypto: s390 - Add selftest support for phmac adds a71d3e1beb7a crypto: testmgr - Enable phmac selftest adds b4abeccb8d39 crypto: ccp - Fix locking on alloc failure handling adds cb7fa6b6fc71 crypto: inside-secure - Fix `dma_unmap_sg()` nents value adds 735b72568c73 crypto: jitter - fix intermediary handling adds 181698af38d3 crypto: ccp - Fix crash when rebind ccp device for ccp.ko adds 03ba056e63d3 crypto: zstd - fix duplicate check warning adds 25f4e1d7193d crypto: zstd - replace zero-length array with flexible arr [...] adds 7ff495e26a39 local_lock: Move this_cpu_ptr() notation from internal to [...] adds 648272e94e73 Merge tag 'local-lock-for-net' of git://git.kernel.org/pub [...] adds 522a242a18ad hwrng: mtk - handle devm_pm_runtime_enable errors adds 01951a7dc5ac crypto: keembay - Fix dma_unmap_sg() nents value adds 34b283636181 crypto: img-hash - Fix dma_unmap_sg() nents value adds d956692c7dd5 crypto: qat - disable ZUC-256 capability for QAT GEN5 adds 590f8a67ba3c crypto: cryptd - Use nested-BH locking for cryptd_cpu_queue adds 7ea5ea3e58b0 crypto: qat - use pr_fmt() in adf_gen4_hw_data.c adds 18126fdff42f crypto: qat - replace CHECK_STAT macro with static inline [...] adds e9eec2916c16 crypto: qat - relocate bank state helper functions adds a47dc5d1a6e2 crypto: qat - relocate and rename bank state structure definition adds 26abce251098 crypto: qat - add live migration enablers for GEN6 devices adds 75e2d4b1eddc crypto: caam - avoid option aliasing with the CONFIG_CAAM_ [...] adds 99d9edf6380b hwrng: drivers - Remove redundant pm_runtime_mark_last_bus [...] adds 62842d290ee7 crypto: drivers - Remove redundant pm_runtime_mark_last_bu [...] adds e83cfb8ff143 crypto: qat - fix virtual channel configuration for GEN6 devices adds 7c68005a4610 crypto: qat - relocate power management debugfs helper APIs adds c963ff0ec45a crypto: qat - enable power management debugfs for GEN6 devices adds c7f49dadfcdf crypto: x86/aegis - Fix sleeping when disallowed on PREEMPT_RT adds 3d9eb180fbe8 crypto: x86/aegis - Add missing error checks adds 962ddc5a7a4b crypto: acomp - Fix CFI failure due to type punning adds b19f1ab8d5bf crypto: krb5 - Fix memory leak in krb5_test_one_prf() adds e85334656836 crypto: qat - add decompression service to telemetry adds c6b012a26cf9 crypto: qat - enable telemetry for GEN6 devices adds f9c4923ca891 Documentation: qat: update debugfs-driver-qat_telemetry fo [...] adds f0ae287c5045 crypto: hisilicon/sec2 - implement full backlog mode for sec adds 63fa7c4dc0ea crypto: qat - validate service in rate limiting sysfs api adds fa37d386c956 crypto: qat - add decompression service for rate limiting adds d8d7e283e0d9 crypto: qat - consolidate service enums adds fdf31c750960 crypto: qat - relocate service related functions adds a95521531619 crypto: qat - add adf_rl_get_num_svc_aes() in rate limiting adds e983946de172 crypto: qat - add get_svc_slice_cnt() in device data structure adds 45515eec6662 crypto: qat - add compression slice count for rate limiting adds 3471c899fd6b crypto: qat - enable rate limiting feature for GEN6 devices adds 3d4df408ba9b crypto: qat - flush misc workqueue during device shutdown adds c470ffa6f486 crypto: engine - remove request batching support adds 5eb32430df78 crypto: engine - remove {prepare,unprepare}_crypt_hardware [...] adds 4fec76bcc535 crypto: jitter - replace ARRAY_SIZE definition with header [...] adds d41d75fe1b75 crypto: qat - fix DMA direction for compression on GEN2 devices adds 6908c5f4f066 crypto: qat - fix seq_file position update in adf_ring_next() adds 0fab5ee0d477 crypto: qat - refactor ring-related debug functions adds a71475582ada crypto: ccp - reduce stack usage in ccp_run_aes_gcm_cmd adds 301eee1c52d4 crypto: qat - make adf_dev_autoreset() static adds 982fd1a74de6 crypto: hisilicon/hpre - fix dma unmap sequence adds bf24d6426854 crypto: keembay - Use min() to simplify ocs_create_linked_ [...] new a87cd80c41cc Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 3afebe7dc70c Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 23b5ab849984 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...]
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 (60a48532c31d) \ N -- N -- N refs/heads/pending-fixes (23b5ab849984)
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 271 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/debugfs-driver-qat | 2 +- .../ABI/testing/debugfs-driver-qat_telemetry | 10 +- Documentation/ABI/testing/debugfs-pktcdvd | 18 - Documentation/ABI/testing/sysfs-class-pktcdvd | 97 - Documentation/ABI/testing/sysfs-driver-qat | 52 +- Documentation/ABI/testing/sysfs-driver-qat_rl | 14 +- Documentation/ABI/testing/sysfs-fs-erofs | 10 +- Documentation/cdrom/cdrom-standard.rst | 1 - Documentation/cdrom/index.rst | 1 - Documentation/cdrom/packet-writing.rst | 139 - Documentation/crypto/crypto_engine.rst | 6 - .../bindings/crypto/atmel,at91sam9g46-aes.yaml | 4 +- .../bindings/crypto/atmel,at91sam9g46-sha.yaml | 4 +- .../bindings/crypto/atmel,at91sam9g46-tdes.yaml | 4 +- .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml | 41 +- .../devicetree/bindings/crypto/omap-aes.txt | 31 - .../devicetree/bindings/crypto/omap-des.txt | 30 - .../devicetree/bindings/crypto/ti,omap2-aes.yaml | 58 + .../devicetree/bindings/crypto/ti,omap4-des.yaml | 65 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 1 + .../devicetree/bindings/sound/atmel,at91-ssc.yaml | 11 +- .../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 4 + .../bindings/sound/fsl,mxs-audio-sgtl5000.yaml | 81 + .../bindings/sound/mediatek,mt8173-afe-pcm.yaml | 98 + .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mt8192-afe-pcm.yaml | 5 + .../devicetree/bindings/sound/mtk-afe-pcm.txt | 45 - .../bindings/sound/mxs-audio-sgtl5000.txt | 42 - .../bindings/sound/qcom,lpass-va-macro.yaml | 28 +- .../devicetree/bindings/sound/qcom,q6afe.yaml | 13 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd939x.yaml | 3 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 9 +- .../devicetree/bindings/sound/ti,tas57xx.yaml | 2 + Documentation/driver-api/libata.rst | 25 +- 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/nvme/nvme-pci-endpoint-target.rst | 22 +- Documentation/power/runtime_pm.rst | 50 +- Documentation/security/credentials.rst | 2 +- .../translations/zh_CN/security/credentials.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - MAINTAINERS | 33 +- arch/alpha/include/asm/param.h | 12 - arch/alpha/include/uapi/asm/param.h | 9 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/arm/configs/multi_v7_defconfig | 5 +- arch/arm/crypto/aes-neonbs-glue.c | 2 +- arch/arm/tools/syscall.tbl | 2 + arch/arm64/tools/syscall_32.tbl | 2 + arch/loongarch/include/asm/Kbuild | 1 - arch/m68k/Kconfig | 1 + arch/m68k/Kconfig.debug | 2 +- arch/m68k/configs/amiga_defconfig | 9 +- arch/m68k/configs/apollo_defconfig | 9 +- arch/m68k/configs/atari_defconfig | 9 +- arch/m68k/configs/bvme6000_defconfig | 9 +- arch/m68k/configs/hp300_defconfig | 9 +- arch/m68k/configs/mac_defconfig | 9 +- arch/m68k/configs/multi_defconfig | 9 +- arch/m68k/configs/mvme147_defconfig | 9 +- arch/m68k/configs/mvme16x_defconfig | 9 +- arch/m68k/configs/q40_defconfig | 9 +- arch/m68k/configs/sun3_defconfig | 9 +- arch/m68k/configs/sun3x_defconfig | 9 +- arch/m68k/include/asm/adb_iop.h | 4 +- arch/m68k/include/asm/bootinfo.h | 4 +- arch/m68k/include/asm/entry.h | 4 +- arch/m68k/include/asm/kexec.h | 4 +- arch/m68k/include/asm/mac_baboon.h | 4 +- arch/m68k/include/asm/mac_iop.h | 4 +- arch/m68k/include/asm/mac_oss.h | 4 +- arch/m68k/include/asm/mac_psc.h | 4 +- arch/m68k/include/asm/mac_via.h | 4 +- arch/m68k/include/asm/math-emu.h | 6 +- arch/m68k/include/asm/mcf_pgtable.h | 4 +- arch/m68k/include/asm/mcfmmu.h | 2 +- arch/m68k/include/asm/motorola_pgtable.h | 4 +- arch/m68k/include/asm/nettel.h | 4 +- arch/m68k/include/asm/openprom.h | 4 +- arch/m68k/include/asm/page.h | 4 +- arch/m68k/include/asm/page_mm.h | 4 +- arch/m68k/include/asm/page_no.h | 4 +- arch/m68k/include/asm/pgtable.h | 2 +- arch/m68k/include/asm/pgtable_mm.h | 8 +- arch/m68k/include/asm/ptrace.h | 4 +- arch/m68k/include/asm/setup.h | 10 +- arch/m68k/include/asm/sun3_pgtable.h | 8 +- arch/m68k/include/asm/sun3mmu.h | 4 +- arch/m68k/include/asm/thread_info.h | 6 +- arch/m68k/include/asm/traps.h | 6 +- arch/m68k/include/uapi/asm/bootinfo-vme.h | 4 +- arch/m68k/include/uapi/asm/bootinfo.h | 8 +- arch/m68k/include/uapi/asm/ptrace.h | 4 +- arch/m68k/kernel/early_printk.c | 42 +- arch/m68k/kernel/head.S | 81 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/m68k/mac/via.c | 16 + arch/m68k/math-emu/fp_emu.h | 8 +- arch/m68k/mm/motorola.c | 56 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/mips/configs/generic/board-marduk.config | 1 - arch/mips/configs/loongson3_defconfig | 4 +- 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/configs/debug_defconfig | 1 + arch/s390/configs/defconfig | 1 + arch/s390/crypto/Makefile | 1 + arch/s390/crypto/hmac_s390.c | 12 +- arch/s390/crypto/paes_s390.c | 2 +- arch/s390/crypto/phmac_s390.c | 1048 + arch/s390/crypto/sha.h | 3 + arch/s390/crypto/sha3_256_s390.c | 24 +- arch/s390/crypto/sha3_512_s390.c | 25 +- arch/s390/include/asm/cpacf.h | 4 + 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/crypto/aegis128-aesni-glue.c | 40 +- arch/x86/crypto/aria_aesni_avx2_glue.c | 1 + arch/x86/crypto/aria_aesni_avx_glue.c | 1 + arch/x86/crypto/camellia_aesni_avx_glue.c | 1 + arch/x86/crypto/camellia_glue.c | 1 + arch/x86/crypto/curve25519-x86_64.c | 1 + arch/x86/crypto/serpent_avx_glue.c | 1 + arch/x86/crypto/sm4_aesni_avx_glue.c | 1 + arch/x86/crypto/twofish_glue.c | 1 + arch/x86/crypto/twofish_glue_3way.c | 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/bio-integrity.c | 3 + block/bio.c | 20 +- block/blk-integrity.c | 70 +- block/blk-mq-cpumap.c | 46 +- block/blk-mq-dma.c | 161 + block/blk-mq.c | 96 +- block/blk-settings.c | 126 +- block/blk-sysfs.c | 26 + block/blk-zoned.c | 43 +- block/blk.h | 42 +- block/elevator.c | 10 +- block/fops.c | 108 +- block/ioctl.c | 3 +- block/t10-pi.c | 16 +- crypto/ahash.c | 39 +- crypto/cryptd.c | 6 + crypto/crypto_engine.c | 55 +- crypto/deflate.c | 7 +- crypto/jitterentropy-kcapi.c | 9 +- crypto/jitterentropy.c | 2 +- crypto/krb5/selftest.c | 1 + crypto/pcrypt.c | 7 +- crypto/testmgr.c | 39 +- crypto/zstd.c | 356 +- drivers/android/binder.c | 22 +- drivers/android/binder_internal.h | 2 - drivers/android/binderfs.c | 15 - drivers/ata/Kconfig | 36 +- drivers/ata/ahci.c | 25 +- drivers/ata/ahci_da850.c | 6 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 13 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_xgene.c | 8 +- drivers/ata/ata_piix.c | 4 +- drivers/ata/libahci.c | 10 +- drivers/ata/libata-core.c | 137 +- drivers/ata/libata-eh.c | 433 +- drivers/ata/libata-pmp.c | 26 +- drivers/ata/libata-sata.c | 7 +- drivers/ata/libata-scsi.c | 25 +- drivers/ata/libata-sff.c | 18 +- drivers/ata/libata-transport.c | 4 +- drivers/ata/libata.h | 24 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 10 +- drivers/ata/pata_amd.c | 4 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 4 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_icside.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_ns87410.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 6 +- drivers/ata/pata_parport/pata_parport.c | 4 +- drivers/ata/pata_pcmcia.c | 4 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_rdc.c | 6 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/pdc_adma.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 6 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 10 +- drivers/ata/sata_nv.c | 2 +- drivers/ata/sata_promise.c | 4 +- drivers/ata/sata_qstor.c | 4 +- drivers/ata/sata_rcar.c | 2 +- drivers/ata/sata_sil.c | 2 +- drivers/ata/sata_sil24.c | 8 +- drivers/ata/sata_svw.c | 4 +- drivers/ata/sata_sx4.c | 2 +- drivers/ata/sata_uli.c | 2 +- drivers/ata/sata_via.c | 4 +- drivers/base/firmware_loader/main.c | 31 +- drivers/block/Kconfig | 43 - drivers/block/Makefile | 1 - drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 38 +- drivers/block/mtip32xx/mtip32xx.c | 27 +- drivers/block/nbd.c | 12 +- drivers/block/pktcdvd.c | 2916 --- drivers/block/sunvdc.c | 4 +- drivers/block/ublk_drv.c | 578 +- drivers/block/virtio_blk.c | 5 +- drivers/block/zram/zcomp.c | 15 +- drivers/block/zram/zcomp.h | 2 +- drivers/block/zram/zram_drv.c | 31 +- drivers/cdrom/cdrom.c | 8 +- drivers/char/hw_random/atmel-rng.c | 1 - drivers/char/hw_random/cctrng.c | 1 - drivers/char/hw_random/mtk-rng.c | 5 +- drivers/char/hw_random/npcm-rng.c | 1 - drivers/char/hw_random/omap3-rom-rng.c | 1 - drivers/char/hw_random/rockchip-rng.c | 3 - drivers/char/hw_random/stm32-rng.c | 1 - drivers/char/tpm/eventlog/common.c | 46 +- drivers/crypto/Kconfig | 13 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 15 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 - drivers/crypto/aspeed/aspeed-hace-hash.c | 800 +- drivers/crypto/aspeed/aspeed-hace.h | 28 +- drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/caam/Makefile | 4 - drivers/crypto/caam/ctrl.c | 13 +- drivers/crypto/caam/debugfs.c | 2 +- drivers/crypto/caam/debugfs.h | 2 +- drivers/crypto/caam/intern.h | 5 +- drivers/crypto/caam/jr.c | 3 +- drivers/crypto/caam/qi.c | 5 +- drivers/crypto/ccp/ccp-debugfs.c | 3 + drivers/crypto/ccp/ccp-ops.c | 163 +- drivers/crypto/ccp/sev-dev.c | 26 +- drivers/crypto/ccp/sp-pci.c | 1 + drivers/crypto/ccree/cc_buffer_mgr.c | 54 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/ccree/cc_hash.c | 30 +- drivers/crypto/ccree/cc_pm.c | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 8 +- drivers/crypto/hisilicon/qm.c | 1 - drivers/crypto/hisilicon/sec2/sec.h | 63 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 587 +- drivers/crypto/hisilicon/sgl.c | 15 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 13 +- drivers/crypto/img-hash.c | 2 +- drivers/crypto/inside-secure/safexcel_hash.c | 8 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 8 +- drivers/crypto/intel/keembay/ocs-aes.c | 4 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 18 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 14 +- .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.c | 129 +- .../crypto/intel/qat/qat_6xxx/adf_6xxx_hw_data.h | 22 +- drivers/crypto/intel/qat/qat_common/Makefile | 4 + .../intel/qat/qat_common/adf_accel_devices.h | 40 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 +- .../crypto/intel/qat/qat_common/adf_bank_state.c | 238 + .../crypto/intel/qat/qat_common/adf_bank_state.h | 49 + .../crypto/intel/qat/qat_common/adf_cfg_common.h | 1 + .../crypto/intel/qat/qat_common/adf_cfg_services.c | 45 +- .../crypto/intel/qat/qat_common/adf_cfg_services.h | 13 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 1 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 229 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 10 +- .../intel/qat/qat_common/adf_gen4_pm_debugfs.c | 105 +- .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c | 7 +- drivers/crypto/intel/qat/qat_common/adf_gen6_pm.h | 24 + .../intel/qat/qat_common/adf_gen6_pm_dbgfs.c | 124 + .../crypto/intel/qat/qat_common/adf_gen6_shared.c | 7 + .../crypto/intel/qat/qat_common/adf_gen6_shared.h | 2 + drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c | 146 + drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h | 198 + drivers/crypto/intel/qat/qat_common/adf_init.c | 1 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 5 + .../intel/qat/qat_common/adf_pm_dbgfs_utils.c | 52 + .../intel/qat/qat_common/adf_pm_dbgfs_utils.h | 36 + drivers/crypto/intel/qat/qat_common/adf_rl.c | 86 +- drivers/crypto/intel/qat/qat_common/adf_rl.h | 11 +- drivers/crypto/intel/qat/qat_common/adf_rl_admin.c | 1 + drivers/crypto/intel/qat/qat_common/adf_sriov.c | 1 - drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 2 + drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c | 21 +- .../crypto/intel/qat/qat_common/adf_tl_debugfs.c | 3 + .../intel/qat/qat_common/adf_transport_debug.c | 21 +- drivers/crypto/intel/qat/qat_common/qat_algs.c | 12 +- drivers/crypto/intel/qat/qat_common/qat_bl.c | 6 +- .../crypto/intel/qat/qat_common/qat_compression.c | 8 +- drivers/crypto/marvell/cesa/cipher.c | 4 +- drivers/crypto/marvell/cesa/hash.c | 10 +- drivers/crypto/marvell/octeontx2/otx2_cpt_reqmgr.h | 128 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 3 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 51 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 26 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 7 +- .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 14 +- drivers/crypto/omap-aes-gcm.c | 1 - drivers/crypto/omap-aes.c | 1 - drivers/crypto/omap-des.c | 1 - drivers/crypto/omap-sham.c | 1 - drivers/crypto/stm32/stm32-cryp.c | 1 - drivers/crypto/stm32/stm32-hash.c | 1 - drivers/crypto/virtio/virtio_crypto_common.h | 2 - drivers/crypto/virtio/virtio_crypto_core.c | 2 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 36 - drivers/firmware/cirrus/cs_dsp.c | 45 +- drivers/gpu/drm/drm_gem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 122 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 21 +- drivers/gpu/drm/ttm/ttm_backup.c | 2 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 21 +- drivers/hid/hid-core.c | 3 + drivers/hv/mshv_eventfd.c | 14 +- drivers/md/bcache/super.c | 22 +- drivers/md/dm-crypt.c | 53 +- drivers/md/dm-integrity.c | 12 +- drivers/md/dm-stripe.c | 1 + drivers/md/dm-table.c | 4 +- drivers/md/dm.c | 54 +- drivers/md/md.c | 73 +- drivers/md/md.h | 26 +- drivers/md/raid0.c | 1 + drivers/md/raid10.c | 4 +- drivers/md/raid5.c | 2 +- drivers/nvdimm/btt.c | 2 +- drivers/nvme/host/apple.c | 4 +- drivers/nvme/host/constants.c | 4 +- drivers/nvme/host/core.c | 29 +- drivers/nvme/host/fc.c | 10 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 640 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 11 +- drivers/nvme/target/core.c | 2 - drivers/nvme/target/io-cmd-bdev.c | 6 +- drivers/nvme/target/passthru.c | 4 +- drivers/nvme/target/pci-epf.c | 25 +- drivers/nvme/target/zns.c | 2 +- drivers/scsi/libsas/sas_ata.c | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 15 +- drivers/scsi/qla2xxx/qla_isr.c | 10 +- drivers/scsi/sd.c | 5 + drivers/scsi/sd_dif.c | 3 +- drivers/scsi/smartpqi/smartpqi_init.c | 5 +- drivers/scsi/virtio_scsi.c | 1 + 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 +- drivers/virtio/virtio_vdpa.c | 9 +- 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 | 175 +- 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 | 321 +- 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 | 42 +- 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/fuse/virtio_fs.c | 6 +- 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_mount.c | 5 - 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 +- fs/zonefs/super.c | 5 +- include/asm-generic/param.h | 2 +- include/crypto/engine.h | 1 - include/crypto/internal/acompress.h | 5 +- include/crypto/internal/engine.h | 15 - include/crypto/internal/hash.h | 36 + include/linux/blk-integrity.h | 11 +- include/linux/blk-mq-dma.h | 63 + include/linux/blk-mq.h | 2 + include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 77 +- include/linux/buffer_head.h | 8 +- include/linux/cdrom.h | 1 - include/linux/cleanup.h | 8 + include/linux/coredump.h | 4 +- include/linux/cred.h | 2 + include/linux/crypto.h | 3 + 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/firmware/cirrus/cs_dsp.h | 2 - include/linux/firmware/imx/sm.h | 20 +- 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/group_cpus.h | 2 +- include/linux/hisi_acc_qm.h | 4 +- include/linux/io_uring/cmd.h | 11 +- include/linux/io_uring_types.h | 5 + include/linux/iomap.h | 82 +- include/linux/libata.h | 54 +- include/linux/local_lock.h | 20 +- include/linux/local_lock_internal.h | 30 +- include/linux/log2.h | 14 + include/linux/lsm_hook_defs.h | 2 + include/linux/mount.h | 18 +- include/linux/netfs.h | 1 - include/linux/nvme.h | 2 +- include/linux/padata.h | 4 - include/linux/pagemap.h | 27 + include/linux/pid.h | 14 +- include/linux/pidfs.h | 3 +- include/linux/pktcdvd.h | 198 - include/linux/pm_runtime.h | 187 +- include/linux/proc_fs.h | 2 + include/linux/proc_ns.h | 16 +- include/linux/quotaops.h | 2 +- include/linux/security.h | 19 +- include/linux/shmem_fs.h | 4 +- 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/net/sock.h | 4 + include/sound/cs35l41.h | 12 + include/sound/hda_codec.h | 40 +- include/sound/hdaudio.h | 24 + include/sound/sdca_asoc.h | 19 + include/sound/sdca_function.h | 85 +- include/sound/sdca_hid.h | 25 + include/sound/sdca_interrupts.h | 78 + include/sound/soc-component.h | 1 - include/sound/soc-dai.h | 3 + include/sound/soc-dapm.h | 236 +- include/sound/soc_sdw_utils.h | 1 + include/sound/sof/ipc4/header.h | 2 + include/sound/tas2770-tlv.h | 23 + include/sound/tas2781.h | 4 + include/sound/tlv320aic32x4.h | 9 - include/trace/events/block.h | 91 +- 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/input.h | 1 + include/uapi/linux/io_uring.h | 19 +- include/uapi/linux/io_uring/mock_file.h | 47 + include/uapi/linux/nsfs.h | 11 + include/uapi/linux/pidfd.h | 15 - include/uapi/linux/ublk_cmd.h | 10 + init/Kconfig | 13 +- io_uring/Makefile | 1 + io_uring/cmd_net.c | 82 + io_uring/io_uring.c | 90 +- io_uring/io_uring.h | 28 +- io_uring/mock_file.c | 363 + io_uring/net.c | 79 +- io_uring/nop.c | 8 +- io_uring/opdef.c | 1 + io_uring/opdef.h | 1 + io_uring/openclose.c | 2 - io_uring/poll.c | 44 +- io_uring/poll.h | 1 + io_uring/rsrc.c | 10 +- io_uring/rsrc.h | 2 + io_uring/rw.c | 2 +- io_uring/uring_cmd.c | 93 +- io_uring/uring_cmd.h | 9 +- io_uring/zcrx.c | 267 +- io_uring/zcrx.h | 2 + ipc/mqueue.c | 3 +- ipc/shm.c | 2 +- kernel/bpf/helpers.c | 3 + kernel/bpf/verifier.c | 5 + kernel/fork.c | 10 +- kernel/irq/affinity.c | 11 +- kernel/padata.c | 154 +- kernel/pid.c | 2 +- kernel/signal.c | 2 +- kernel/trace/blktrace.c | 25 + lib/group_cpus.c | 16 +- mm/filemap.c | 33 +- mm/internal.h | 2 +- mm/kasan/kasan_test_c.c | 2 +- mm/mmap.c | 2 +- mm/nommu.c | 2 +- mm/secretmem.c | 7 +- mm/shmem.c | 66 +- mm/vma.c | 2 +- net/core/net_namespace.c | 8 + net/core/scm.c | 32 +- net/socket.c | 46 + 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 + sound/core/control.c | 2 +- sound/core/hrtimer.c | 3 +- sound/core/init.c | 16 +- sound/core/oss/mixer_oss.c | 10 +- sound/core/pcm_compat.c | 20 +- sound/core/pcm_native.c | 117 +- sound/core/rawmidi.c | 6 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/seq/seq_midi.c | 2 +- sound/core/seq/seq_system.c | 4 +- sound/core/seq/seq_ump_client.c | 2 +- sound/core/seq/seq_virmidi.c | 2 +- sound/core/timer.c | 2 +- sound/drivers/aloop.c | 9 +- sound/drivers/dummy.c | 9 +- sound/drivers/mpu401/mpu401.c | 4 +- sound/drivers/mtpav.c | 11 +- sound/drivers/mts64.c | 9 +- sound/drivers/opl3/opl3_lib.c | 14 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/pcmtest.c | 9 +- sound/drivers/pcsp/pcsp.c | 4 +- sound/drivers/pcsp/pcsp_lib.c | 2 +- sound/drivers/pcsp/pcsp_mixer.c | 2 +- sound/drivers/portman2x4.c | 6 +- sound/drivers/serial-generic.c | 4 +- sound/drivers/serial-u16550.c | 6 +- sound/drivers/virmidi.c | 6 +- sound/drivers/vx/vx_core.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 2 +- sound/firewire/bebob/bebob.c | 6 +- sound/firewire/bebob/bebob_hwdep.c | 2 +- sound/firewire/dice/dice-hwdep.c | 2 +- sound/firewire/dice/dice-pcm.c | 2 +- sound/firewire/dice/dice.c | 10 +- sound/firewire/digi00x/digi00x-hwdep.c | 2 +- sound/firewire/digi00x/digi00x.c | 6 +- sound/firewire/fireface/ff-hwdep.c | 2 +- sound/firewire/fireface/ff.c | 6 +- sound/firewire/fireworks/fireworks.c | 6 +- sound/firewire/fireworks/fireworks_hwdep.c | 2 +- sound/firewire/isight.c | 8 +- sound/firewire/motu/motu-hwdep.c | 2 +- sound/firewire/motu/motu-pcm.c | 2 +- sound/firewire/motu/motu.c | 6 +- sound/firewire/oxfw/oxfw-hwdep.c | 2 +- sound/firewire/oxfw/oxfw-pcm.c | 2 +- sound/firewire/oxfw/oxfw.c | 6 +- sound/firewire/tascam/tascam-hwdep.c | 2 +- sound/firewire/tascam/tascam.c | 6 +- sound/hda/Kconfig | 70 +- sound/hda/Makefile | 28 +- sound/hda/codecs/Kconfig | 137 + sound/hda/codecs/Makefile | 34 + .../hda/patch_analog.c => hda/codecs/analog.c} | 223 +- .../hda/patch_ca0110.c => hda/codecs/ca0110.c} | 37 +- .../hda/patch_ca0132.c => hda/codecs/ca0132.c} | 153 +- sound/{pci/hda => hda/codecs}/ca0132_regs.h | 2 +- sound/hda/codecs/cirrus/Kconfig | 31 + sound/hda/codecs/cirrus/Makefile | 10 + .../patch_cirrus.c => hda/codecs/cirrus/cs420x.c} | 528 +- sound/hda/codecs/cirrus/cs421x.c | 590 + .../codecs/cirrus/cs8409-tables.c} | 4 +- .../patch_cs8409.c => hda/codecs/cirrus/cs8409.c} | 57 +- .../patch_cs8409.h => hda/codecs/cirrus/cs8409.h} | 6 +- .../hda/patch_cmedia.c => hda/codecs/cm9825.c} | 140 +- sound/hda/codecs/cmedia.c | 106 + .../hda/patch_conexant.c => hda/codecs/conexant.c} | 120 +- .../hda/hda_generic.c => hda/codecs/generic.c} | 60 +- .../hda/hda_generic.h => hda/codecs/generic.h} | 2 +- sound/hda/codecs/hdmi/Kconfig | 68 + sound/hda/codecs/hdmi/Makefile | 18 + sound/hda/codecs/hdmi/atihdmi.c | 615 + sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} | 172 - sound/hda/codecs/hdmi/hdmi.c | 2416 +++ sound/hda/codecs/hdmi/hdmi_local.h | 302 + sound/hda/codecs/hdmi/intelhdmi.c | 811 + sound/hda/codecs/hdmi/nvhdmi-mcp.c | 384 + sound/hda/codecs/hdmi/nvhdmi.c | 223 + sound/hda/codecs/hdmi/simplehdmi.c | 251 + sound/hda/codecs/hdmi/tegrahdmi.c | 316 + .../codecs/helpers/hp_x360.c} | 0 .../codecs/helpers/ideapad_hotkey_led.c} | 0 .../codecs/helpers/ideapad_s740.c} | 0 .../codecs/helpers/thinkpad.c} | 0 sound/hda/codecs/realtek/Kconfig | 90 + sound/hda/codecs/realtek/Makefile | 26 + sound/hda/codecs/realtek/alc260.c | 290 + sound/hda/codecs/realtek/alc262.c | 213 + sound/hda/codecs/realtek/alc268.c | 190 + .../codecs/realtek/alc269.c} | 20034 +++++++------------ sound/hda/codecs/realtek/alc662.c | 1116 ++ sound/hda/codecs/realtek/alc680.c | 67 + sound/hda/codecs/realtek/alc861.c | 163 + sound/hda/codecs/realtek/alc861vd.c | 137 + sound/hda/codecs/realtek/alc880.c | 509 + sound/hda/codecs/realtek/alc882.c | 861 + sound/hda/codecs/realtek/realtek.c | 2299 +++ sound/hda/codecs/realtek/realtek.h | 298 + .../patch_senarytech.c => hda/codecs/senarytech.c} | 50 +- .../hda/patch_si3054.c => hda/codecs/si3054.c} | 53 +- sound/hda/codecs/side-codecs/Kconfig | 128 + sound/hda/codecs/side-codecs/Makefile | 28 + .../hda => hda/codecs/side-codecs}/cirrus_scodec.c | 0 .../hda => hda/codecs/side-codecs}/cirrus_scodec.h | 0 .../codecs/side-codecs}/cirrus_scodec_test.c | 0 .../hda => hda/codecs/side-codecs}/cs35l41_hda.c | 111 +- .../hda => hda/codecs/side-codecs}/cs35l41_hda.h | 1 + .../codecs/side-codecs}/cs35l41_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.c | 0 .../codecs/side-codecs}/cs35l41_hda_property.h | 0 .../codecs/side-codecs}/cs35l41_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/cs35l56_hda.c | 7 +- .../hda => hda/codecs/side-codecs}/cs35l56_hda.h | 0 .../codecs/side-codecs}/cs35l56_hda_i2c.c | 0 .../codecs/side-codecs}/cs35l56_hda_spi.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.c | 0 .../hda => hda/codecs/side-codecs}/hda_component.h | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.c | 0 .../hda => hda/codecs/side-codecs}/tas2781_hda.h | 0 .../codecs/side-codecs}/tas2781_hda_i2c.c | 173 +- .../codecs/side-codecs}/tas2781_hda_spi.c | 6 +- .../hda/patch_sigmatel.c => hda/codecs/sigmatel.c} | 402 +- sound/{pci/hda/patch_via.c => hda/codecs/via.c} | 445 +- sound/hda/common/Kconfig | 97 + sound/hda/common/Makefile | 13 + .../hda_auto_parser.c => hda/common/auto_parser.c} | 0 sound/{pci/hda/hda_beep.c => hda/common/beep.c} | 0 sound/{pci/hda/hda_bind.c => hda/common/bind.c} | 29 +- sound/{pci/hda/hda_codec.c => hda/common/codec.c} | 124 +- .../hda_controller.c => hda/common/controller.c} | 2 +- .../common/controller_trace.h} | 2 +- sound/{pci/hda => hda/common}/hda_auto_parser.h | 0 sound/{pci/hda => hda/common}/hda_beep.h | 0 sound/{pci/hda => hda/common}/hda_controller.h | 0 sound/{pci/hda => hda/common}/hda_jack.h | 0 sound/{pci/hda => hda/common}/hda_local.h | 13 +- sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} | 0 sound/{pci/hda/hda_jack.c => hda/common/jack.c} | 0 sound/{pci/hda/hda_proc.c => hda/common/proc.c} | 0 sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} | 0 sound/hda/controllers/Kconfig | 42 + sound/hda/controllers/Makefile | 13 + .../{pci/hda/hda_acpi.c => hda/controllers/acpi.c} | 0 .../hda/hda_intel.c => hda/controllers/intel.c} | 7 +- .../hda/hda_intel.h => hda/controllers/intel.h} | 0 .../controllers/intel_trace.h} | 2 +- .../hda/hda_tegra.c => hda/controllers/tegra.c} | 0 sound/hda/{ => core}/Kconfig | 16 - sound/hda/{ => core}/Makefile | 8 +- sound/hda/{ => core}/array.c | 0 sound/hda/{hdac_bus.c => core/bus.c} | 0 sound/hda/{hdac_component.c => core/component.c} | 0 sound/hda/{hdac_controller.c => core/controller.c} | 0 sound/hda/{hdac_device.c => core/device.c} | 9 +- sound/hda/{ => core}/ext/Makefile | 2 +- sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} | 0 .../ext/controller.c} | 0 .../{ext/hdac_ext_stream.c => core/ext/stream.c} | 0 sound/hda/{ => core}/hda_bus_type.c | 0 sound/hda/{ => core}/hdmi_chmap.c | 0 sound/hda/{hdac_i915.c => core/i915.c} | 0 sound/hda/{ => core}/intel-dsp-config.c | 0 sound/hda/{ => core}/intel-nhlt.c | 0 sound/hda/{ => core}/intel-sdw-acpi.c | 0 sound/hda/{ => core}/local.h | 21 - sound/hda/{hdac_regmap.c => core/regmap.c} | 0 sound/hda/{hdac_stream.c => core/stream.c} | 0 sound/hda/{hdac_sysfs.c => core/sysfs.c} | 14 +- sound/hda/{ => core}/trace.c | 0 sound/hda/{ => core}/trace.h | 0 sound/isa/ad1816a/ad1816a.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 6 +- sound/isa/adlib.c | 4 +- sound/isa/als100.c | 8 +- sound/isa/cmi8328.c | 20 +- sound/isa/cmi8330.c | 8 +- sound/isa/cs423x/cs4236.c | 2 +- sound/isa/cs423x/cs4236_lib.c | 2 +- sound/isa/es1688/es1688_lib.c | 4 +- sound/isa/es18xx.c | 2 +- sound/isa/galaxy/galaxy.c | 4 +- sound/isa/gus/gus_main.c | 16 +- sound/isa/gus/gus_mixer.c | 2 +- sound/isa/gus/gus_pcm.c | 2 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_uart.c | 2 +- sound/isa/gus/gusextreme.c | 8 +- sound/isa/gus/gusmax.c | 16 +- sound/isa/gus/interwave.c | 34 +- sound/isa/msnd/msnd.c | 2 +- sound/isa/msnd/msnd_pinnacle.c | 22 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 20 +- sound/isa/opti9xx/miro.c | 8 +- sound/isa/opti9xx/opti92x-ad1848.c | 18 +- sound/isa/sc6000.c | 20 +- sound/isa/sscape.c | 4 +- sound/isa/wavefront/wavefront.c | 16 +- sound/isa/wss/wss_lib.c | 6 +- sound/mips/hal2.c | 6 +- sound/mips/sgio2audio.c | 9 +- sound/parisc/harmony.c | 8 +- sound/pci/Kconfig | 2 - sound/pci/Makefile | 1 - sound/pci/ac97/ac97_codec.c | 23 +- sound/pci/ac97/ac97_local.h | 2 +- sound/pci/ac97/ac97_patch.c | 8 +- sound/pci/ac97/ac97_proc.c | 2 +- sound/pci/ad1889.c | 6 +- sound/pci/ak4531_codec.c | 2 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 4 +- sound/pci/als4000.c | 4 +- sound/pci/asihpi/asihpi.c | 10 +- sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/atiixp.c | 10 +- sound/pci/atiixp_modem.c | 6 +- sound/pci/au88x0/au88x0.c | 4 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/aw2/aw2-alsa.c | 10 +- sound/pci/azt3328.c | 12 +- sound/pci/bt87x.c | 6 +- sound/pci/ca0106/ca0106_main.c | 6 +- sound/pci/ca0106/ca0106_mixer.c | 4 +- sound/pci/ca0106/ca_midi.c | 2 +- sound/pci/cmipci.c | 25 +- sound/pci/cs4281.c | 8 +- sound/pci/cs46xx/cs46xx.c | 4 +- sound/pci/cs46xx/cs46xx_lib.c | 20 +- sound/pci/cs46xx/dsp_spos.c | 8 +- sound/pci/cs5530.c | 4 +- sound/pci/cs5535audio/cs5535audio.c | 4 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +- sound/pci/ctxfi/ctmixer.c | 2 +- sound/pci/echoaudio/echoaudio.c | 13 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/emu10k1/emu10k1.c | 3 +- sound/pci/emu10k1/emu10k1x.c | 13 +- sound/pci/emu10k1/emufx.c | 23 +- sound/pci/emu10k1/emumixer.c | 9 +- sound/pci/emu10k1/emumpu401.c | 2 +- sound/pci/emu10k1/emupcm.c | 10 +- sound/pci/emu10k1/p16v.c | 2 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 10 +- sound/pci/es1938.c | 8 +- sound/pci/es1968.c | 14 +- sound/pci/fm801.c | 6 +- sound/pci/hda/Kconfig | 436 - sound/pci/hda/Makefile | 84 - sound/pci/hda/patch_hdmi.c | 4695 ----- sound/pci/ice1712/ice1712.c | 14 +- sound/pci/ice1712/ice1724.c | 18 +- sound/pci/intel8x0.c | 16 +- sound/pci/intel8x0m.c | 10 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/lola/lola.c | 4 +- sound/pci/lx6464es/lx6464es.c | 4 +- sound/pci/maestro3.c | 8 +- sound/pci/mixart/mixart.c | 6 +- sound/pci/nm256/nm256.c | 6 +- sound/pci/oxygen/oxygen_lib.c | 6 +- sound/pci/oxygen/oxygen_pcm.c | 8 +- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 12 +- sound/pci/rme96.c | 16 +- sound/pci/rme9652/hdsp.c | 12 +- sound/pci/rme9652/hdspm.c | 8 +- sound/pci/rme9652/rme9652.c | 12 +- sound/pci/sis7019.c | 6 +- sound/pci/sonicvibes.c | 8 +- sound/pci/trident/trident.c | 6 +- sound/pci/trident/trident_main.c | 14 +- sound/pci/via82xx.c | 20 +- sound/pci/via82xx_modem.c | 4 +- sound/pci/ymfpci/ymfpci.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 8 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 2 +- sound/pcmcia/vx/vxpocket.c | 2 +- sound/ppc/awacs.c | 2 +- sound/ppc/burgundy.c | 2 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 2 +- sound/ppc/powermac.c | 8 +- sound/ppc/snd_ps3.c | 8 +- sound/sh/aica.c | 8 +- sound/sh/sh_dac_audio.c | 6 +- sound/soc/Kconfig | 8 +- sound/soc/adi/Kconfig | 9 +- sound/soc/amd/Kconfig | 3 + sound/soc/amd/acp/Kconfig | 1 + sound/soc/amd/acp/acp-i2s.c | 3 + sound/soc/amd/acp/acp-legacy-common.c | 2 + sound/soc/amd/acp/acp-mach-common.c | 1 + sound/soc/amd/acp/acp-pci.c | 9 +- sound/soc/amd/acp/acp-platform.c | 2 + sound/soc/amd/acp/acp70.c | 1 + sound/soc/amd/acp/acp_common.h | 1 + sound/soc/amd/acp/amd-acp70-acpi-match.c | 12 + sound/soc/amd/acp/amd-acpi-mach.c | 4 +- sound/soc/amd/acp/amd.h | 8 +- sound/soc/amd/mach-config.h | 1 + sound/soc/apple/Kconfig | 4 + sound/soc/atmel/Kconfig | 11 +- sound/soc/atmel/mchp-spdifrx.c | 6 - sound/soc/au1x/Kconfig | 4 + sound/soc/bcm/Kconfig | 4 + sound/soc/cirrus/Kconfig | 3 + sound/soc/codecs/Kconfig | 12 +- sound/soc/codecs/Makefile | 4 +- sound/soc/codecs/arizona-jack.c | 2 - sound/soc/codecs/aw88395/aw88395_device.h | 21 + sound/soc/codecs/aw88399.c | 449 +- sound/soc/codecs/aw88399.h | 34 + sound/soc/codecs/cros_ec_codec.c | 30 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41.c | 2 - sound/soc/codecs/cs35l45.c | 1 - sound/soc/codecs/cs35l56-sdw.c | 1 - sound/soc/codecs/cs35l56.c | 1 - sound/soc/codecs/cs42l42.c | 1 - sound/soc/codecs/cs42l43-jack.c | 5 - sound/soc/codecs/cs42l43.c | 2 - sound/soc/codecs/cs48l32.c | 1 - sound/soc/codecs/da7218.c | 2 +- sound/soc/codecs/da7219.c | 68 +- sound/soc/codecs/es8375.c | 2 +- sound/soc/codecs/hda.c | 20 +- sound/soc/codecs/hdac_hda.c | 29 +- sound/soc/codecs/hdac_hdmi.c | 328 +- sound/soc/codecs/hdac_hdmi.h | 10 - sound/soc/codecs/hdmi-codec.c | 6 +- sound/soc/codecs/lpass-rx-macro.c | 1 - sound/soc/codecs/lpass-tx-macro.c | 1 - sound/soc/codecs/lpass-va-macro.c | 1 - sound/soc/codecs/lpass-wsa-macro.c | 1 - sound/soc/codecs/max98363.c | 3 +- sound/soc/codecs/max98373-i2c.c | 2 +- sound/soc/codecs/max98373-sdw.c | 3 +- sound/soc/codecs/max98388.c | 2 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max98396.c | 4 +- sound/soc/codecs/max98504.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 1 - sound/soc/codecs/rt1308-sdw.c | 1 - sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt1320-sdw.c | 1 - sound/soc/codecs/rt5640.c | 43 +- sound/soc/codecs/rt5640.h | 6 +- sound/soc/codecs/rt5682-sdw.c | 1 - sound/soc/codecs/rt5682.c | 26 +- sound/soc/codecs/rt5682s.c | 26 +- sound/soc/codecs/rt700.c | 4 +- sound/soc/codecs/rt711-sdca.c | 2 - sound/soc/codecs/rt711.c | 2 - sound/soc/codecs/rt712-sdca-dmic.c | 1 - sound/soc/codecs/rt712-sdca.c | 2 - sound/soc/codecs/rt715-sdca.c | 1 - sound/soc/codecs/rt715.c | 3 +- sound/soc/codecs/rt721-sdca.c | 2 - sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/rt722-sdca.c | 2 - sound/soc/codecs/rt9123.c | 3 - sound/soc/codecs/rtq9124.c | 543 + sound/soc/codecs/tas2552.c | 1 - sound/soc/codecs/tas2781-i2c.c | 3 - sound/soc/codecs/tas571x.c | 52 + sound/soc/codecs/tlv320aic32x4.c | 53 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 - sound/soc/codecs/wcd9335.c | 5 - sound/soc/codecs/wcd934x.c | 4 - sound/soc/codecs/wcd937x.c | 38 +- sound/soc/codecs/wcd937x.h | 1 - sound/soc/codecs/wcd938x.c | 64 +- sound/soc/codecs/wcd939x.c | 69 +- sound/soc/codecs/wm8524.c | 55 +- sound/soc/codecs/wsa881x.c | 5 +- sound/soc/codecs/wsa883x.c | 3 +- sound/soc/codecs/wsa884x.c | 3 +- sound/soc/dwc/Kconfig | 3 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 13 +- sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_mqs.c | 11 +- sound/soc/fsl/fsl_sai.c | 4 +- sound/soc/fsl/fsl_xcvr.c | 25 +- sound/soc/fsl/imx-card.c | 53 +- sound/soc/generic/Kconfig | 4 + sound/soc/google/Kconfig | 3 + sound/soc/hisilicon/Kconfig | 4 + sound/soc/img/Kconfig | 14 +- sound/soc/intel/Kconfig | 4 + sound/soc/intel/atom/sst/sst_pvt.c | 1 - sound/soc/intel/avs/board_selection.c | 27 + sound/soc/intel/avs/boards/Kconfig | 12 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/rt5640.c | 270 + sound/soc/intel/avs/core.c | 1 - sound/soc/intel/avs/debugfs.c | 2 - sound/soc/intel/avs/ipc.c | 1 - sound/soc/intel/avs/pcm.c | 1 - sound/soc/intel/boards/cht_bsw_rt5672.c | 3 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 13 + sound/soc/intel/boards/sof_es8336.c | 10 + sound/soc/intel/boards/sof_rt5682.c | 7 + sound/soc/intel/boards/sof_sdw.c | 14 + sound/soc/intel/catpt/pcm.c | 6 - sound/soc/intel/catpt/sysfs.c | 1 - sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 34 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 57 + sound/soc/jz4740/Kconfig | 4 + sound/soc/kirkwood/Kconfig | 3 + sound/soc/loongson/Kconfig | 2 +- sound/soc/mediatek/Kconfig | 4 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 4 +- sound/soc/mediatek/common/mtk-base-afe.h | 1 + sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 66 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 56 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 7 + sound/soc/mediatek/mt8188/mt8188-mt6359.c | 4 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 7 + sound/soc/meson/Kconfig | 2 +- sound/soc/meson/axg-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 16 +- sound/soc/mxs/Kconfig | 2 +- sound/soc/pxa/Kconfig | 4 + sound/soc/qcom/Kconfig | 2 +- sound/soc/qcom/lpass-platform.c | 27 +- sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c | 8 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/qcom/sm8250.c | 28 +- sound/soc/renesas/Kconfig | 2 +- sound/soc/renesas/rcar/core.c | 35 +- sound/soc/renesas/rcar/ctu.c | 8 +- sound/soc/renesas/rcar/dma.c | 4 +- sound/soc/renesas/rcar/dvc.c | 8 +- sound/soc/renesas/rcar/mix.c | 8 +- sound/soc/renesas/rcar/msiof.c | 94 +- sound/soc/renesas/rcar/src.c | 10 +- sound/soc/renesas/rcar/ssi.c | 18 +- sound/soc/renesas/rcar/ssiu.c | 7 +- sound/soc/rockchip/Kconfig | 23 +- sound/soc/rockchip/rockchip_sai.c | 52 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/bells.c | 2 - sound/soc/samsung/littlemill.c | 2 - sound/soc/samsung/speyside.c | 2 - sound/soc/samsung/tobermory.c | 2 - sound/soc/sdca/Kconfig | 20 + sound/soc/sdca/Makefile | 6 +- sound/soc/sdca/sdca_asoc.c | 469 +- sound/soc/sdca/sdca_functions.c | 264 +- sound/soc/sdca/sdca_hid.c | 127 + sound/soc/sdca/sdca_interrupts.c | 444 + sound/soc/sdca/sdca_regmap.c | 29 +- sound/soc/sdw_utils/soc_sdw_cs_amp.c | 10 - sound/soc/sdw_utils/soc_sdw_maxim.c | 9 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 6 - sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 7 - sound/soc/sdw_utils/soc_sdw_utils.c | 38 + sound/soc/soc-component.c | 1 - sound/soc/soc-core.c | 25 +- sound/soc/soc-dai.c | 16 +- sound/soc/soc-dapm.c | 1018 +- sound/soc/soc-ops-test.c | 29 +- sound/soc/soc-ops.c | 26 +- sound/soc/soc-topology.c | 7 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/amd/pci-acp70.c | 1 + sound/soc/sof/control.c | 1 - sound/soc/sof/debug.c | 1 - sound/soc/sof/imx/imx-common.c | 36 +- sound/soc/sof/intel/hda-loader.c | 7 +- sound/soc/sof/intel/hda.c | 5 + sound/soc/sof/ipc3-dtrace.c | 1 - sound/soc/sof/ipc4-loader.c | 7 +- sound/soc/sof/ipc4-pcm.c | 137 +- sound/soc/sof/ipc4-priv.h | 6 + sound/soc/sof/ipc4-topology.c | 94 +- sound/soc/sof/ipc4-topology.h | 25 + sound/soc/sof/ipc4.c | 39 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 11 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 11 +- sound/soc/sof/pcm.c | 27 +- sound/soc/sof/sof-client-ipc-flood-test.c | 1 - sound/soc/sof/sof-client-ipc-kernel-injector.c | 1 - sound/soc/sof/sof-client-ipc-msg-injector.c | 1 - sound/soc/sof/sof-client-probes.c | 3 - sound/soc/sof/topology.c | 15 +- sound/soc/spear/Kconfig | 4 + sound/soc/sprd/Kconfig | 4 + sound/soc/starfive/Kconfig | 12 +- sound/soc/sti/Kconfig | 2 +- sound/soc/stm/Kconfig | 2 +- sound/soc/stm/stm32_i2s.c | 21 +- sound/soc/stm/stm32_sai_sub.c | 14 +- sound/soc/sunxi/Kconfig | 2 +- sound/soc/tegra/Kconfig | 4 + sound/soc/tegra/tegra210_ahub.c | 2 +- sound/soc/ti/Kconfig | 2 +- sound/soc/uniphier/Kconfig | 14 +- sound/soc/ux500/Kconfig | 2 +- sound/soc/xilinx/Kconfig | 4 + sound/soc/xtensa/Kconfig | 4 + sound/sparc/cs4231.c | 14 +- sound/spi/at73c213.c | 8 +- sound/synth/emux/emux_hwdep.c | 2 +- sound/synth/emux/emux_oss.c | 2 +- sound/usb/6fire/chip.c | 4 +- sound/usb/6fire/midi.c | 2 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/card.c | 13 +- sound/usb/line6/driver.c | 8 +- sound/usb/line6/midi.c | 4 +- sound/usb/line6/pcm.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 2 +- sound/usb/midi2.c | 3 +- sound/usb/misc/ua101.c | 6 +- sound/usb/mixer.c | 24 +- sound/usb/mixer_quirks.c | 575 +- sound/usb/mixer_scarlett.c | 31 +- sound/usb/mixer_scarlett2.c | 21 +- sound/usb/proc.c | 2 +- sound/usb/stream.c | 5 +- sound/usb/usx2y/us122l.c | 2 +- sound/usb/usx2y/usX2Yhwdep.c | 2 +- sound/usb/usx2y/usbusx2y.c | 2 +- sound/x86/intel_hdmi_audio.c | 3 - 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/selftests/ublk/fault_inject.c | 15 +- tools/testing/selftests/ublk/file_backed.c | 32 +- tools/testing/selftests/ublk/kublk.c | 140 +- tools/testing/selftests/ublk/kublk.h | 135 +- tools/testing/selftests/ublk/null.c | 32 +- tools/testing/selftests/ublk/stripe.c | 33 +- tools/testing/selftests/ublk/utils.h | 70 + tools/testing/vma/vma_internal.h | 34 +- 1538 files changed, 49029 insertions(+), 40279 deletions(-) delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd delete mode 100644 Documentation/cdrom/packet-writing.rst delete mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt delete mode 100644 Documentation/devicetree/bindings/crypto/omap-des.txt create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap2-aes.yaml create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap4-des.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,mxs-audio-sgtl5000.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173-afe-pcm.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt delete mode 100644 Documentation/devicetree/bindings/sound/mxs-audio-sgtl5000.txt create mode 100644 Documentation/filesystems/propagate_umount.txt delete mode 100644 arch/alpha/include/asm/param.h create mode 100644 arch/s390/crypto/phmac_s390.c delete mode 100644 arch/xtensa/include/uapi/asm/param.h delete mode 100644 drivers/block/pktcdvd.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_bank_state.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_pm_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs_utils.h delete mode 100644 fs/btrfs/rcu-string.h create mode 100644 fs/file_attr.c create mode 100644 include/linux/blk-mq-dma.h delete mode 100644 include/linux/pktcdvd.h create mode 100644 include/sound/sdca_hid.h create mode 100644 include/sound/sdca_interrupts.h create mode 100644 include/sound/tas2770-tlv.h create mode 100644 include/uapi/linux/coredump.h create mode 100644 include/uapi/linux/io_uring/mock_file.h create mode 100644 io_uring/mock_file.c create mode 100644 rust/helpers/poll.c create mode 100644 sound/hda/codecs/Kconfig create mode 100644 sound/hda/codecs/Makefile rename sound/{pci/hda/patch_analog.c => hda/codecs/analog.c} (90%) rename sound/{pci/hda/patch_ca0110.c => hda/codecs/ca0110.c} (75%) rename sound/{pci/hda/patch_ca0132.c => hda/codecs/ca0132.c} (99%) rename sound/{pci/hda => hda/codecs}/ca0132_regs.h (99%) create mode 100644 sound/hda/codecs/cirrus/Kconfig create mode 100644 sound/hda/codecs/cirrus/Makefile rename sound/{pci/hda/patch_cirrus.c => hda/codecs/cirrus/cs420x.c} (61%) create mode 100644 sound/hda/codecs/cirrus/cs421x.c rename sound/{pci/hda/patch_cs8409-tables.c => hda/codecs/cirrus/cs8409-tables.c} (99%) rename sound/{pci/hda/patch_cs8409.c => hda/codecs/cirrus/cs8409.c} (98%) rename sound/{pci/hda/patch_cs8409.h => hda/codecs/cirrus/cs8409.h} (98%) rename sound/{pci/hda/patch_cmedia.c => hda/codecs/cm9825.c} (73%) create mode 100644 sound/hda/codecs/cmedia.c rename sound/{pci/hda/patch_conexant.c => hda/codecs/conexant.c} (92%) rename sound/{pci/hda/hda_generic.c => hda/codecs/generic.c} (99%) rename sound/{pci/hda/hda_generic.h => hda/codecs/generic.h} (99%) create mode 100644 sound/hda/codecs/hdmi/Kconfig create mode 100644 sound/hda/codecs/hdmi/Makefile create mode 100644 sound/hda/codecs/hdmi/atihdmi.c rename sound/{pci/hda/hda_eld.c => hda/codecs/hdmi/eld.c} (51%) create mode 100644 sound/hda/codecs/hdmi/hdmi.c create mode 100644 sound/hda/codecs/hdmi/hdmi_local.h create mode 100644 sound/hda/codecs/hdmi/intelhdmi.c create mode 100644 sound/hda/codecs/hdmi/nvhdmi-mcp.c create mode 100644 sound/hda/codecs/hdmi/nvhdmi.c create mode 100644 sound/hda/codecs/hdmi/simplehdmi.c create mode 100644 sound/hda/codecs/hdmi/tegrahdmi.c rename sound/{pci/hda/hp_x360_helper.c => hda/codecs/helpers/hp_x360.c} (100%) rename sound/{pci/hda/ideapad_hotkey_led_helper.c => hda/codecs/helpers/ideapad_ho [...] rename sound/{pci/hda/ideapad_s740_helper.c => hda/codecs/helpers/ideapad_s740.c} (100%) rename sound/{pci/hda/thinkpad_helper.c => hda/codecs/helpers/thinkpad.c} (100%) create mode 100644 sound/hda/codecs/realtek/Kconfig create mode 100644 sound/hda/codecs/realtek/Makefile create mode 100644 sound/hda/codecs/realtek/alc260.c create mode 100644 sound/hda/codecs/realtek/alc262.c create mode 100644 sound/hda/codecs/realtek/alc268.c rename sound/{pci/hda/patch_realtek.c => hda/codecs/realtek/alc269.c} (63%) create mode 100644 sound/hda/codecs/realtek/alc662.c create mode 100644 sound/hda/codecs/realtek/alc680.c create mode 100644 sound/hda/codecs/realtek/alc861.c create mode 100644 sound/hda/codecs/realtek/alc861vd.c create mode 100644 sound/hda/codecs/realtek/alc880.c create mode 100644 sound/hda/codecs/realtek/alc882.c create mode 100644 sound/hda/codecs/realtek/realtek.c create mode 100644 sound/hda/codecs/realtek/realtek.h rename sound/{pci/hda/patch_senarytech.c => hda/codecs/senarytech.c} (87%) rename sound/{pci/hda/patch_si3054.c => hda/codecs/si3054.c} (88%) create mode 100644 sound/hda/codecs/side-codecs/Kconfig create mode 100644 sound/hda/codecs/side-codecs/Makefile rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cirrus_scodec_test.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.c (96%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda.h (99%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_i2c.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_property.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l41_hda_spi.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.c (99%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_i2c.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/cs35l56_hda_spi.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/hda_component.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.c (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda.h (100%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_i2c.c (86%) rename sound/{pci/hda => hda/codecs/side-codecs}/tas2781_hda_spi.c (99%) rename sound/{pci/hda/patch_sigmatel.c => hda/codecs/sigmatel.c} (94%) rename sound/{pci/hda/patch_via.c => hda/codecs/via.c} (78%) create mode 100644 sound/hda/common/Kconfig create mode 100644 sound/hda/common/Makefile rename sound/{pci/hda/hda_auto_parser.c => hda/common/auto_parser.c} (100%) rename sound/{pci/hda/hda_beep.c => hda/common/beep.c} (100%) rename sound/{pci/hda/hda_bind.c => hda/common/bind.c} (93%) rename sound/{pci/hda/hda_codec.c => hda/common/codec.c} (98%) rename sound/{pci/hda/hda_controller.c => hda/common/controller.c} (99%) rename sound/{pci/hda/hda_controller_trace.h => hda/common/controller_trace.h} (97%) rename sound/{pci/hda => hda/common}/hda_auto_parser.h (100%) rename sound/{pci/hda => hda/common}/hda_beep.h (100%) rename sound/{pci/hda => hda/common}/hda_controller.h (100%) rename sound/{pci/hda => hda/common}/hda_jack.h (100%) rename sound/{pci/hda => hda/common}/hda_local.h (99%) rename sound/{pci/hda/hda_hwdep.c => hda/common/hwdep.c} (100%) rename sound/{pci/hda/hda_jack.c => hda/common/jack.c} (100%) rename sound/{pci/hda/hda_proc.c => hda/common/proc.c} (100%) rename sound/{pci/hda/hda_sysfs.c => hda/common/sysfs.c} (100%) create mode 100644 sound/hda/controllers/Kconfig create mode 100644 sound/hda/controllers/Makefile rename sound/{pci/hda/hda_acpi.c => hda/controllers/acpi.c} (100%) rename sound/{pci/hda/hda_intel.c => hda/controllers/intel.c} (99%) rename sound/{pci/hda/hda_intel.h => hda/controllers/intel.h} (100%) rename sound/{pci/hda/hda_intel_trace.h => hda/controllers/intel_trace.h} (95%) rename sound/{pci/hda/hda_tegra.c => hda/controllers/tegra.c} (100%) copy sound/hda/{ => core}/Kconfig (68%) copy sound/hda/{ => core}/Makefile (65%) rename sound/hda/{ => core}/array.c (100%) rename sound/hda/{hdac_bus.c => core/bus.c} (100%) rename sound/hda/{hdac_component.c => core/component.c} (100%) rename sound/hda/{hdac_controller.c => core/controller.c} (100%) rename sound/hda/{hdac_device.c => core/device.c} (99%) rename sound/hda/{ => core}/ext/Makefile (54%) rename sound/hda/{ext/hdac_ext_bus.c => core/ext/bus.c} (100%) rename sound/hda/{ext/hdac_ext_controller.c => core/ext/controller.c} (100%) rename sound/hda/{ext/hdac_ext_stream.c => core/ext/stream.c} (100%) rename sound/hda/{ => core}/hda_bus_type.c (100%) rename sound/hda/{ => core}/hdmi_chmap.c (100%) rename sound/hda/{hdac_i915.c => core/i915.c} (100%) rename sound/hda/{ => core}/intel-dsp-config.c (100%) rename sound/hda/{ => core}/intel-nhlt.c (100%) rename sound/hda/{ => core}/intel-sdw-acpi.c (100%) rename sound/hda/{ => core}/local.h (66%) rename sound/hda/{hdac_regmap.c => core/regmap.c} (100%) rename sound/hda/{hdac_stream.c => core/stream.c} (100%) rename sound/hda/{hdac_sysfs.c => core/sysfs.c} (95%) rename sound/hda/{ => core}/trace.c (100%) rename sound/hda/{ => core}/trace.h (100%) delete mode 100644 sound/pci/hda/Kconfig delete mode 100644 sound/pci/hda/Makefile delete mode 100644 sound/pci/hda/patch_hdmi.c delete mode 100644 sound/soc/codecs/hdac_hdmi.h create mode 100644 sound/soc/codecs/rtq9124.c create mode 100644 sound/soc/intel/avs/boards/rt5640.c create mode 100644 sound/soc/sdca/sdca_hid.c create mode 100644 sound/soc/sdca/sdca_interrupts.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 create mode 100644 tools/testing/selftests/ublk/utils.h