This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 65d287c7eb1d Merge tag 'asm-generic-6.9' of git://git.kernel.org/pub/sc [...] adds 567e629fd296 zonefs: convert zonefs to use the new mount api adds 35d4aeea1055 Merge tag 'zonefs-6.9-rc1' of git://git.kernel.org/pub/scm [...] adds 8bab0a30665e btrfs: remove the pg_offset parameter from btrfs_get_extent() adds 4d02b543903f btrfs: remove unused variable bio_offset from end_bbio_dat [...] adds 84cda1a6087d btrfs: cache folio size and shift in extent_buffer adds 592a0ce9e2d9 btrfs: remove extent_map_tree forward declaration at extent_io.h adds 8fd2b12e6a41 btrfs: WARN_ON_ONCE() in our leak detection code adds dfba9f477306 btrfs: add set_folio_extent_mapped() helper adds 03fbf77a2c96 btrfs: convert defrag_prepare_one_page() to use a folio adds fae9cd252f88 btrfs: use a folio array throughout the defrag process adds df055afe9bec btrfs: page to folio conversion in btrfs_truncate_block() adds c4e5b7470a3f btrfs: remove duplicate recording of physical address adds 4e00422ee626 btrfs: replace sb::s_blocksize by fs_info::sectorsize adds dc52796151a7 btrfs: replace i_blocksize by fs_info::sectorsize adds 2b712e3bb2c4 btrfs: remove unused included headers adds 56596a9fdd93 btrfs: zstd: fix and simplify the inline extent decompress [...] adds 835cd82649aa btrfs: zlib: Fix spelling mistake "infalte" -> "inflate" adds c03c89f821e5 btrfs: handle errors returned from unpin_extent_cache() adds 44a6c3437afc btrfs: return errors from unpin_extent_range() adds 91701bdfa2bd btrfs: make btrfs_error_unpin_extent_range() return void adds 4d9450113e60 btrfs: document what the spinlock unused_bgs_lock protects adds edebd19a4ad0 btrfs: add comment about list_is_singular() use at btrfs_d [...] adds e383e158ed1b btrfs: preallocate temporary extent buffer for inode loggi [...] adds 4dc4a3be6cc4 btrfs: use READ/WRITE_ONCE for fs_devices->read_policy adds 168657026555 btrfs: handle directory and dentry mismatch in btrfs_may_delete() adds c093bf306562 btrfs: handle invalid range and start in merge_extent_mapping() adds 97ec332068f0 btrfs: handle block group lookup error when it's being removed adds 0fe29838ba0a btrfs: handle root deletion lookup error in btrfs_del_root() adds 9dcb6ed9ce53 btrfs: handle invalid root reference found in btrfs_find_root() adds a67242907b41 btrfs: handle invalid root reference found in btrfs_init_r [...] adds 7411055db5ce btrfs: handle chunk tree lookup error in btrfs_relocate_sy [...] adds a4259b6c1911 btrfs: handle invalid extent item reference found in check [...] adds 26b66d1d366a btrfs: export: handle invalid inode or root reference in b [...] adds 778e618b8bfe btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_rem [...] adds be73f4448b60 btrfs: change BUG_ON to assertion when checking for delaye [...] adds 51d4be540054 btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_ [...] adds 2467d0fead77 btrfs: change BUG_ON to assertion in btrfs_read_roots() adds 504a00ac48a7 btrfs: change BUG_ON to assertion when verifying lockdep c [...] adds 3e1d51dd3dc0 btrfs: change BUG_ON to assertion when verifying root in b [...] adds 53e4d8c29095 btrfs: change BUG_ON to assertion in reset_balance_state() adds 5378ea6ea095 btrfs: unify handling of return values of btrfs_insert_emp [...] adds 0896ce755039 btrfs: move transaction abort to the error site in btrfs_d [...] adds ca7f79866dde btrfs: move transaction abort to the error site in btrfs_c [...] adds 3c9da0d55c6e btrfs: move transaction abort to the error site btrfs_rebu [...] adds 737e6e5f0c8e btrfs: mark __btrfs_add_free_space static adds b2136cc288fc btrfs: tests: allocate dummy fs_info and root in test_find [...] adds c8293894afa7 btrfs: add helpers to get inode from page/folio pointers adds b33d2e535f9b btrfs: add helpers to get fs_info from page/folio pointers adds 41044b41ad2c btrfs: add helper to get fs_info from struct inode pointer adds e84bfffc4bbf btrfs: hoist fs_info out of loops in end_bbio_data_write a [...] adds 22b46bdc5f11 btrfs: add forward declarations and headers, part 1 adds 602035d7fecf btrfs: add forward declarations and headers, part 2 adds 5693a1286aa6 btrfs: add forward declarations and headers, part 3 adds 8a46e55a6cbb btrfs: stop passing root argument to btrfs_add_delalloc_inodes() adds f5169f12d7ea btrfs: stop passing root argument to __btrfs_del_delalloc_inode() adds f23f89524b33 btrfs: assert root delalloc lock is held at __btrfs_del_de [...] adds f4f15454fa42 btrfs: rename btrfs_add_delalloc_inodes() to singular form adds bdc0f89e068a btrfs: reduce inode lock critical section when setting and [...] adds b5d563925903 btrfs: add lockdep assertion to remaining delalloc callbacks adds d23626d8bc45 btrfs: use assertion instead of BUG_ON when adding/removin [...] adds 99c15fec3280 btrfs: remove do_list variable at btrfs_set_delalloc_extent() adds 4e94ee80e197 btrfs: remove do_list variable at btrfs_clear_delalloc_extent() adds dbe6cda68f0e btrfs: push errors up from add_async_extent() adds 5b9579893a21 btrfs: update comment and drop assertion in extent item lo [...] adds 11dcc86ebac8 btrfs: handle invalid extent item reference found in exten [...] adds f626a0f5b856 btrfs: handle invalid extent item reference found in find_ [...] adds 6fbc6f4ac1f4 btrfs: handle invalid root reference found in may_destroy_ [...] adds e80e3f732cf5 btrfs: send: handle unexpected data in header buffer in be [...] adds 5d2288711ccc btrfs: send: handle unexpected inode in header process_rec [...] adds 3c6ee34c6f9c btrfs: send: handle path ref underflow in header iterate_i [...] adds 56f335e043ae btrfs: change BUG_ON to assertion in tree_move_down() adds 4839c386ced1 btrfs: change BUG_ONs to assertions in btrfs_qgroup_trace_ [...] adds f40a3ea94881 btrfs: delete pointless BUG_ON check on quota root in btrf [...] adds bfe8a0ccbb3a btrfs: delete pointless BUG_ONs on extent item size adds 636d91d7ee23 btrfs: delete BUG_ON in btrfs_init_locked_inode() adds f840ab792469 btrfs: sysfs: drop unnecessary double logical negation in [...] adds f33163ee4c9b btrfs: remove no longer used btrfs_transaction_in_commit() adds 5ab2b180884c btrfs: factor out validation of btrfs_ioctl_vol_args::name adds 0478adff0fae btrfs: factor out validation of btrfs_ioctl_vol_args_v2::name adds 0e9e135e7c4b btrfs: send: avoid duplicated search for last extent when [...] adds 74cd8cac0b12 btrfs: avoid unnecessary ref initialization when freeing l [...] adds b2324e08b8b3 btrfs: raid56: extra debugging for raid6 syndrome generation adds 2761ece8935f btrfs: introduce offload_csum_mode to tweak checksum offlo [...] adds e6052347244b btrfs: move balance args conversion helpers to volumes.c adds 56430c14a627 btrfs: open code btrfs_backref_iter_free() adds ef923440e252 btrfs: open code btrfs_backref_get_eb() adds 2aa756ec49e7 btrfs: uninline some static inline helpers from backref.h adds 585ab6921486 btrfs: uninline btrfs_init_delayed_root() adds 2be1f2bf23b8 btrfs: drop static inline specifiers from tree-mod-log.c adds c207adc1475e btrfs: uninline some static inline helpers from tree-log.h adds e92567166694 btrfs: open code trivial btrfs_lru_cache_size() adds d57dd52a8542 btrfs: uninline some static inline helpers from delayed-ref.h adds 625c1e0638c9 btrfs: use KMEM_CACHE() to create btrfs_delayed_node cache adds 4bd3e126b279 btrfs: use KMEM_CACHE() to create btrfs_ordered_extent cache adds 2753b4d8282e btrfs: use KMEM_CACHE() to create btrfs_trans_handle cache adds 66ce5447d868 btrfs: use KMEM_CACHE() to create btrfs_path cache adds b2c7d55e4c4c btrfs: use KMEM_CACHE() to create delayed ref caches adds 06c9564980f1 btrfs: use KMEM_CACHE() to create btrfs_free_space cache adds 37bf7718ffa6 btrfs: handle transaction commit errors in flush_reservations() adds 1cdeac6da33f btrfs: pass btrfs_device to btrfs_scratch_superblocks() adds 5a8a57f9a427 btrfs: merge btrfs_del_delalloc_inode() helpers adds 970ea374884d btrfs: pass a valid extent map cache pointer to __get_exte [...] adds 621b9ff18c00 btrfs: unexport btrfs_subpage_start_writer() and btrfs_sub [...] adds 8e7e9c672fd8 btrfs: subpage: make reader lock utilize bitmap adds b086c5bd99c4 btrfs: subpage: make writer lock utilize bitmap adds 25da852d83e9 btrfs: compression: remove dead comments in btrfs_compress [...] adds dd6a5719098a btrfs: tree-checker: dump the page status if hit something wrong adds d139ded8b9cd btrfs: qgroup: always free reserved space for extent records adds ef5a05c55704 btrfs: remove SLAB_MEM_SPREAD flag use adds 7ec28f83a161 btrfs: mark btrfs_put_caching_control() static adds 0782303aaa50 btrfs: include device major and minor numbers in the devic [...] adds 86211eea8ae1 btrfs: qgroup: validate btrfs_qgroup_inherit parameter adds b20fe56cd285 btrfs: qgroup: allow quick inherit if snapshot is created [...] adds ae6bd7f9b46a btrfs: fix off-by-one chunk length calculation at contains [...] adds 978b63f7464a btrfs: fix race when detecting delalloc ranges during fiemap adds 1cab1375ba6d btrfs: reuse cloned extent buffer during fiemap to avoid r [...] adds 43a7548e28a6 Merge tag 'for-6.9-tag' of git://git.kernel.org/pub/scm/li [...] adds f7c79a40b575 affs: remove SLAB_MEM_SPREAD flag usage adds cbcb9b5bc980 Merge tag 'affs-for-6.9' of git://git.kernel.org/pub/scm/l [...] adds 5befc19caec9 fscrypt: explicitly require that inode->i_blkbits be set adds d3a7bd420076 fscrypt: clear keyring before calling key_put() adds 2f944c66ae73 fscrypt: write CBC-CTS instead of CTS-CBC adds 8c62f31eddb7 fscrypt: shrink the size of struct fscrypt_inode_info slightly adds 3bf95d567d67 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 8e43fb06e10d fsverity: remove hash page spin lock adds d453cc5a278d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds d136d3358616 erofs: convert z_erofs_onlinepage_.* to folios adds 0e25a788ea2c erofs: convert z_erofs_do_read_page() to folios adds 19fb9070c2cd erofs: get rid of `justfound` debugging tag adds 92cc38e02a0e erofs: convert z_erofs_fill_bio_vec() to folios adds 9266f2dc5e11 erofs: convert z_erofs_submissionqueue_endio() to folios adds 706fd68fce3a erofs: refine managed cache operations to folios adds 0f28be64d132 erofs: fix lockdep false positives on initializing erofs_p [...] adds f2151df57435 erofs: make iov_iter describe target buffers over fscache adds a1bafc3109d7 erofs: support compressed inodes over fscache adds f153fbe1ea11 Merge tag 'erofs-for-6.9-rc1' of git://git.kernel.org/pub/ [...] adds e67b652d8e85 SUNRPC: fix a memleak in gss_import_v2_context adds 3cfcfc102a5e SUNRPC: fix some memleaks in gssx_dec_option_array adds 561141dd4943 SUNRPC: Use a static buffer for the checksum initializatio [...] adds ffb402596147 nfsd: Don't leave work of closing files to a work queue adds 5ff318f645eb nfsd: use __fput_sync() to avoid delayed closing of files. adds 52a357db8074 NFSD: fix nfsd4_listxattr_validate_cookie adds 61ab5e075875 NFSD: change LISTXATTRS cookie encoding to big-endian adds 2f73f37d6677 NFSD: fix LISTXATTRS returning a short list with eof=TRUE adds 31e4bb8fb8d6 NFSD: fix LISTXATTRS returning more bytes than maxcount adds ab42f4d9a26f sunrpc: don't change ->sv_stats if it doesn't exist adds a2214ed588fb nfsd: stop setting ->pg_stats for unused stats adds f09432386766 sunrpc: pass in the sv_stats struct through svc_create_pooled adds 3f6ef182f144 sunrpc: remove ->pg_stats from svc_program adds 418b9687dece sunrpc: use the struct net as the svc proc private adds d98416cc2154 nfsd: rename NFSD_NET_* to NFSD_STATS_* adds 93483ac5fec6 nfsd: expose /proc/net/sunrpc/nfsd in net namespaces adds 4b14885411f7 nfsd: make all of the nfsd stats per-network namespace adds e41ee44cc6a4 nfsd: remove nfsd_stats, make th_cnt a global counter adds 16fb9808ab2c nfsd: make svc_stat per-network namespace instead of global adds 961b4b5e86bf NFSD: Reset cb_seq_status after NFS4ERR_DELAY adds fe0e9580e2d4 NFSD: Convert the callback workqueue to use delayed_work adds c1ccfcf1a9bf NFSD: Reschedule CB operations when backchannel rpc_clnt i [...] adds 43b02dba110e NFSD: Retransmit callbacks after client reconnects adds f52f1975b171 NFSD: Add nfsd_seq4_status trace event adds 8626664c87ee NFSD: Replace dprintks in nfsd4_cb_sequence_done() adds a7cdf065e112 NFSD: Rename nfsd_cb_state trace point adds 9a026aec88e8 NFSD: Add callback operation lifetime trace points adds bc4a27e91529 SUNRPC: Remove EXPORT_SYMBOL_GPL for svc_process_bc() adds 627fb1830240 NFSD: Remove unused @reason argument adds 112bdd597d78 NFSD: Replace comment with lockdep assertion adds 84ebf02d75df NFSD: Remove BUG_ON in nfsd4_process_cb_update() adds 3f0ba6140582 SUNRPC: Remove stale comments adds e3179e443c4e NFSD: Remove redundant cb_seq_status initialization adds 6b4ca49dc310 nfsd: remove stale comment in nfs4_show_deleg() adds 779457285a45 nfsd: hold ->cl_lock for hash_delegation_locked() adds c6540026dfe6 nfsd: don't call functions with side-effecting inside WARN_ON() adds 83e733161fde nfsd: avoid race after unhash_delegation_locked() adds 3f29cc82a84c nfsd: split sc_status out of sc_type adds 1ac3629bf012 nfsd: prepare for supporting admin-revocation of state adds 39e1be6471a3 nfsd: allow state with no file to appear in /proc/fs/nfsd/ [...] adds 11b2cfbf6c78 nfsd: report in /proc/fs/nfsd/clients/*/states when state [...] adds d688d8585e6b nfsd: allow admin-revoked NFSv4.0 state to be freed. adds 1c13bf9f2e3c nfsd: allow lock state ids to be revoked and then freed adds 39657c740644 nfsd: allow open state ids to be revoked and then freed adds 06efa66750a6 nfsd: allow delegation state ids to be revoked and then freed adds 1e33e1414bec nfsd: allow layout state to be admin-revoked. adds 05eda6e75773 nfsd: don't call locks_release_private() twice concurrently adds 10bcc2f1c875 nfsd: Simplify the allocation of slab caches in nfsd4_init_pnfs adds 2f74991a494b nfsd: Simplify the allocation of slab caches in nfsd_file_ [...] adds 192d80cdcb4c nfsd: Simplify the allocation of slab caches in nfsd_drc_s [...] adds 649e58d59322 nfsd: Simplify the allocation of slab caches in nfsd4_init_slabs adds c8004c1ca442 MAINTAINERS: add Alex Aring as Reviewer for file locking code adds e67792cc96ef svcrdma: Reserve an extra WQE for ib_drain_rq() adds 5485d6ddfc7a svcrdma: Report CQ depths in debugging output adds 4c8c0fa0d32a svcrdma: Update max_send_sges after QP is created adds 2da0f610e733 svcrdma: Increase the per-transport rw_ctx count adds 5b9a85899c93 svcrdma: Fix SQ wake-ups adds 773f6c5b72d9 svcrdma: Prevent a UAF in svc_rdma_send() adds fc709d82dda6 svcrdma: Fix retry loop in svc_rdma_send() adds 71b43531ee0b svcrdma: Post Send WR chain adds a1f5788a0c25 svcrdma: Move write_info for Reply chunks into struct svc_ [...] adds 10e6fc1054d9 svcrdma: Post the Reply chunk and Send WR together adds d2727cefff02 svcrdma: Post WRs for Write chunks in svc_rdma_sendto() adds e084ee673c77 svcrdma: Add Write chunk WRs to the RPC's Send WR chain adds f81040276a65 nfsd: clean up comments over nfs4_client definition adds e4469c6cc69b NFSD: Fix the NFSv4.1 CREATE_SESSION operation adds b910544a5a41 NFSD: Document the phases of CREATE_SESSION adds 6487a13b5c6b NFSD: add support for CB_GETATTR callback adds c5967721e106 NFSD: handle GETATTR conflict with write delegation adds 5826e09bf3dd NFSD: OP_CB_RECALL_ANY should recall both read and write d [...] adds 6412e44c40aa nfsd: Fix a regression in nfsd_setattr() adds 24d92de9186e nfsd: Fix NFSv3 atomicity bugs in nfsd_setattr() adds 7d5a352ccc4f NFSD: Document nfsd_setattr() fill-attributes behavior adds bad4c585ccaa NFSD: send OP_CB_RECALL_ANY to clients when number of dele [...] adds 9b350d3e349f NFSD: Clean up nfsd4_encode_replay() adds a01c9fe32378 Merge tag 'nfsd-6.9' of git://git.kernel.org/pub/scm/linux [...] adds a43e0fc5e913 pstore: inode: Only d_invalidate() is needed adds 12dc54f568d4 pstore/ram: Register to module device table adds 77a6557d2a58 arm64: defconfig: Enable PSTORE_RAM adds a28655c330ab efi: pstore: Allow dynamic initialization based on module [...] adds 98bc7e26e14f pstore/zone: Add a null pointer check to the psz_kmsg_read adds c8d25d696f52 pstore/zone: Don't clear memory twice adds 41cb8c332bb9 Merge tag 'pstore-v6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 15fd1dc3dadb fs: binfmt_elf_efpic: don't use missing interpreter's properties adds d3f0d7bbaefd exec: Delete unnecessary statements in remove_arg_zero() adds 17107429947b selftests/exec: Perform script checks with /bin/bash adds 725d50261285 exec: Simplify remove_arg_zero() error path adds b32273ee89a8 Merge tag 'execve-v6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 84022cff5051 lkdtm: Make lkdtm_do_action() return to avoid tail call op [...] adds 6dde3569b867 lkdtm/bugs: Adjust lkdtm_HUNG_TASK() to avoid tail call op [...] adds 735b7636d1a8 lkdtm/bugs: In lkdtm_HUNG_TASK() use BUG(), not BUG_ON(1) adds 66a5c40f60f5 kernel.h: removed REPEAT_BYTE from kernel.h adds 38b9baf19469 lib/string: shrink lib/string.i via IWYU adds 09ce61e27db8 cap_syslog: remove CAP_SYS_ADMIN when dmesg_restrict adds e03d4910e6e4 VMCI: Use struct_size() in kmalloc() adds 19b070fefd0d VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() adds 0ea74b4de34a MAINTAINERS: Add UBSAN section adds 167ebeda36fa ubsan: Use Clang's -fsanitize-trap=undefined option adds 30edbdf9b98d ubsan: Silence W=1 warnings in self-test adds 918327e9b7ff ubsan: Remove CONFIG_UBSAN_SANITIZE_ALL adds 557f8c582a9b ubsan: Reintroduce signed overflow sanitizer adds f478898e0aa7 string: Redefine strscpy_pad() as a macro adds e6584c3964f2 string: Allow 2-argument strscpy() adds 8366d124ec93 string: Allow 2-argument strscpy_pad() adds 1e0658984363 um: Convert strscpy() usage to 2-argument style adds 006eac3fe20f hardening: drop obsolete UBSAN_SANITIZE_ALL from config fragment adds 7b3133aa4b9e hardening: drop obsolete DRM_LEGACY from config fragment adds de2683e7fdac hardening: Enable KFENCE in the hardening config adds adeb04362d74 kernel.h: Move upper_*_bits() and lower_*_bits() to wordpart.h adds 3e19086fb5a9 overflow: Adjust check_*_overflow() kern-doc to reflect results adds d70de8054c58 overflow: Introduce wrapping_add(), wrapping_sub(), and wr [...] adds 08d45ee84bb2 overflow: Introduce wrapping_assign_add() and wrapping_ass [...] adds 9ca5facd0400 lib/string_choices: Add str_plural() helper adds 1d02f252339e coccinelle: Add rules to find str_plural() replacements adds e75494812551 coccinelle: semantic patch to check for potential struct_s [...] adds 99db710f768e refcount: Annotated intentional signed integer wrap-around adds 475ddf1fce1e fortify: Split reporting and avoid passing string pointer adds 1a78f8cb5daa fortify: Allow KUnit test to build without FORTIFY adds 4ce615e798a7 fortify: Provide KUnit counters for failure testing adds fa4a3f86d498 fortify: Add KUnit tests for runtime overflows adds 3d965b33e40d fortify: Improve buffer overflow reporting adds 616cfbf30b6e MAINTAINERS: Update LEAKING_ADDRESSES details adds 1b1bcbf454f8 leaking_addresses: Use File::Temp for /tmp files adds 3e389d457bad leaking_addresses: Ignore input device status lines adds 67bbd2f00735 leaking_addresses: Provide mechanism to scan binary files adds 57914905f3ff kernel.h: Move lib/cmdline.c prototypes to string.h adds d4be85d068b4 sparc: vdso: Disable UBSAN instrumentation adds c2efa5387c26 lib: stackinit: Adjust target string to 8 bytes for m68k adds c5e6d3d85efa overflow: Use POD in check_shl_overflow() adds 10b4c4bce3f5 objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks adds aaa8736370db x86, relocs: Ignore relocations in .notes section adds f0b7f8ade9d2 lib/string_helpers: Add flags param to string_get_size() adds e606e4b71798 VMCI: Fix possible memcpy() run-time warning in vmci_datag [...] adds bd1ebf2467f9 overflow: Allow non-type arg to type_max() and type_min() adds c3b9a398fb0d compiler.h: Explain how __is_constexpr() works adds e36b70fb8c70 sh: Fix build with CONFIG_UBSAN=y adds 29d8568849fe string: Convert selftest to KUnit adds fb57550fcbd8 string: Convert helpers selftest to KUnit adds 3fe1eb4dd2e4 selftests/powerpc: Fix load_unaligned_zeropad build failure adds 216532e147b2 Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub [...] adds ecaaa55c9fa5 selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID) adds 471dbc547612 selftests/seccomp: Change the syscall used in KILL_THREAD test adds 8e3c9f9f3a07 selftests/seccomp: user_notification_addfd check nextfd is [...] adds 55e68669b131 selftests/seccomp: Pin benchmark to single CPU adds 56af94aace8a samples: user-trap: fix strict-aliasing warning adds 7f1a2774098b Merge tag 'seccomp-v6.9-rc1' of git://git.kernel.org/pub/s [...] adds 9c82169208dd smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_s [...] adds ac02f007d64e smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() adds 51b15e7990cb smack: Always determine inode labels in smack_inode_init_s [...] adds e63d86b8b764 smack: Initialize the in-memory inode in smack_inode_init_ [...] adds f0816d4332c3 ramfs: Initialize security of in-memory inodes adds 69b6d71052b5 Smack: use init_task_smack() in smack_cred_transfer() adds 681ba318a635 Merge tag 'Smack-for-6.9' of https://github.com/cschaufler [...] adds 3104d0e94f71 audit: remove unnecessary assignment in audit_dupe_lsm_field() adds aa13b709084a audit: use KMEM_CACHE() instead of kmem_cache_create() adds 3749bda23047 Merge tag 'audit-pr-20240312' of git://git.kernel.org/pub/ [...] adds a0abb82d2525 drm/vram-helper: Fix 'multi-line' kernel-doc comments adds e5a5276695b0 scripts/kernel-doc: Do not process backslash lines in comments adds 60804e5889fe docs: add blurb about target audience to maintainer-profile adds d2a70e28ef73 kernel-doc: drop looking for "MACDOC" adds 91a3d6be99e6 doc-guide: kernel-doc: tell about object-like macros adds 6151b9c8f21e doc:it_IT: first translation for locking/ adds 0c17bb5e3609 docs: rework the driver-api top-level page adds 8722435d325b docs: rework the userspace-api top page adds 413971526a90 Documentation: userspace-api: Document perf ring buffer mechanism adds 36443018a2fa docs: sphinx-pre-install fix-noto-sans-cjk on fedora adds 01ac725c3b69 docs: Fix subsystem APIs page so ungrouped entries have th [...] adds 5c7944ca7b13 coding-style: Add guidance to prefer dev_dbg adds bbf00be93e09 kernel-doc: Support arrays of pointers struct fields adds d74029f6c28f docs: maintainer: add existing SoC and netdev profiles adds 932be49b71e7 Documentation: coding-style: Fix indentation in code-blocks adds 3e3ede49ce93 docs: Document possible_cpus parameter adds 185ea7676ef3 Documentation: coding-style: Update syntax highlighting fo [...] adds 40be2369dc0e Documentation: multiple .rst files: Fix grammar and more c [...] adds f9197538d71a Documentation: admin-guide: tainted-kernels.rst: Add missi [...] adds 185633d6be0c docs: staging: fix typo in docs adds 4767c0c10271 doc:it_IT: fix a typo in the config name in RCU torture adds 2d1ab26acee4 docs: proc.rst: comm: mention the included NUL adds 693fe5956659 README: Fix spelling/capitalization adds 6fca09b64f2e docs: dev-tools: checkpatch.rst: Fix grammar adds 094666eed2ce Documentation: embargoed-hardware-issues.rst: Fix Trilok's email adds 80df668b74fd doc:it_IT: remove unreferenced and not translated page adds dc8769a8826b doc:it_IT: add translation for I2C summary and protocol adds 84b4cc8189f2 docs: scripts: sphinx-pre-install: Fix building docs with [...] adds af404fb1ed2a scripts/kernel-doc: reindent adds 7da8bdbf8f5d docs: Makefile: Fix make cleandocs by deleting generated . [...] adds 3a5f1c3d8328 docs: admin-guide: Update bootloader and installation inst [...] adds a3a23d360cdd scripts/kernel-doc: add modeline for vim users adds e8ebb853eb57 scripts/kernel-doc: simplify function printing adds d3c55a710f95 scripts/kernel-doc: separate out function signature adds 9f6f4c110c95 scripts/kernel-doc: simplify signature printing adds 53d4e8959bfe doc: kerneldoc.py: fix indentation adds 27103dddc2da Documentation: update mailing list addresses adds 8e93cb78a4f6 kernel-doc: handle #if in enums as well adds d4f42b71e816 Fixed case issue with 'fault-injection' in documentation adds eefe68280c94 kasan: Add documentation for CONFIG_KASAN_EXTRA_INFO adds bf667efc5672 MAINTAINERS: Set the field name for subsystem profile section adds 983e20cfdcb6 docs: kernel_feat.py: fix build error for missing files adds 23764f18f725 docs: Correct formatting of title in admin-guide/index.rst adds 9ee367809c67 docs: Include simplified link titles in main index adds 32ed7930304c Merge branch 'docs-fixes' into docs-mw adds b1a54551dd9e docs/zh_CN: accurate translation of "function" adds fe2562582bff docs: Restore "smart quotes" for quotes adds 0df46e099156 docs: kerneldoc-preamble.sty: Remove code for Sphinx <2.4 adds b31274d58d21 docs: drop the version constraints for sphinx and dependencies adds 781296727646 docs: new text on bisecting which also covers bug validation adds 5969fbf30274 docs: submit-checklist: structure by category adds 47c67ec1e8ef docs: submit-checklist: use subheadings adds a800c6f5b057 docs: Move ja_JP/howto.rst to ja_JP/process/howto.rst adds a304fa1d10fc docs: Makefile: Add dependency to $(YNL_INDEX) for targets [...] adds 0c8e9b538ed7 docs: verify/bisect: fixes, finetuning, and support for Arch adds 1f440397665f Merge tag 'docs-6.9' of git://git.lwn.net/linux adds efd402537673 sock_diag: annotate data-races around sock_diag_handlers[family] adds e50e10ae5d81 inet_diag: annotate data-races around inet_diag_table[] adds db5914695a84 inet_diag: add module pointer to "struct inet_diag_handler" adds 223f55196bbd inet_diag: allow concurrent operations adds 114b4bb1cc19 sock_diag: add module pointer to "struct sock_diag_handler" adds 1d55a6974756 sock_diag: allow concurrent operations adds 86e8921df05c sock_diag: allow concurrent operation in sock_diag_rcv_msg() adds f44e64990beb sock_diag: remove sock_diag_mutex adds 622a08e8de9f inet_diag: skip over empty buckets adds 2121c43f88f5 Merge branch 'inet_diag-remove-three-mutexes-in-diag-dumps' adds a2a7f98aeeec net: ethernet: qualcomm: Remove QDF24xx support adds a6348a7104e0 net/ipv6: Remove unnecessary pr_debug() logs adds 20df28fb5bd8 net/ipv6: resolve warning in ip6_fib.c adds 7cea48b9a4b2 gve: Define config structs for queue allocation adds 1dfc2e46117e gve: Refactor napi add and remove functions adds f13697cc7a19 gve: Switch to config-aware queue allocation adds 92a6d7a4010c gve: Refactor gve_open and gve_close adds 5f08cd3d6423 gve: Alloc before freeing when adjusting queues adds f3753771e7cc gve: Alloc before freeing when changing features adds fa47527c71dc Merge branch 'gve-alloc-before-freeing-when-changing-config' adds 16c595a53c5f Revert "net: ethernet: qualcomm: Remove QDF24xx support" adds e18c709230cb vsock/test: add '--peer-port' input argument adds 88bf1b8f3c31 tipc: socket: remove Excess struct member kernel-doc warning adds 5ca1a5153a28 tipc: node: remove Excess struct member kernel-doc warnings adds 91374ba537bd net: dsa: mt7530: support OF-based registration of switch [...] adds 06f609b31198 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 14a12e6c0b7f selftests: tc-testing: add missing netfilter config adds 4f4d38412140 selftests: tc-testing: check if 'jq' is available in taprio tests adds 3007d8712c9b selftests: tc-testing: adjust fq test to latest iproute2 adds d17d0e333707 selftests: tc-testing: enable all tdc tests adds 8981a85e1ba7 selftests: tc-testing: return fail if a test fails in setu [...] adds 85da9d9ff2dd Merge branch 'selftests-tc-testing-misc-changes-for-tdc' adds 767ec326f985 vsock/test: print type for SOCK_SEQPACKET adds 9496d62f3877 wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE adds ac770f07a93b wifi: rtw89: 8852b: update TX power tables to R36 adds e52fafea56b2 wifi: rtw89: 8851b: update TX power tables to R37 adds 9225b9734670 wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union adds 0edcdd82337a wifi: rtw89: phy: add parser to support RX gain dynamic se [...] adds cac432a08537 wifi: rtw89: 8922a: set RX gain along with set_channel operation adds d16f34b084d9 wifi: rtw89: 8922a: update the register used in DIG and th [...] adds 0377e2a77201 wifi: rtw89: phy: ignore special data from BB parameter file adds c207e14d9328 wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips adds ce84ecbdc168 wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips adds 6bd232192261 wifi: rtw89: phy: set channel_info for WiFi 7 chips adds 6aeaa379291b wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" adds 8d101b15f86d wifi: rtw88: 8822ce: refine power parameters for RFE type 5 adds d55cb6d8a994 wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu [...] adds 2bbd7d584046 wifi: rtl8xxxu: prepare supporting two virtual interfaces adds 7f444692cde8 wifi: rtl8xxxu: support setting linktype for both interfaces adds a047e46a7b98 wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv- [...] adds 00add60cad3c wifi: rtl8xxxu: support setting mac address register for b [...] adds 9aa776209ca3 wifi: rtl8xxxu: extend wifi connected check to both interfaces adds 80fd8687db41 wifi: rtl8xxxu: extend check for matching bssid to both in [...] adds f86dd8eaf8da wifi: rtl8xxxu: don't parse CFO, if both interfaces are co [...] adds 3ff7a05996f9 wifi: rtl8xxxu: support setting bssid register for multipl [...] adds 43532c050f8e wifi: rtl8xxxu: support multiple interfaces in set_aifs() adds 05b22e9b7d84 wifi: rtl8xxxu: support multiple interfaces in update_beac [...] adds 6b7663828705 wifi: rtl8xxxu: support multiple interfaces in configure_filter() adds 3f9baa99f842 wifi: rtl8xxxu: support multiple interfaces in watchdog_ca [...] adds eef55f1545c9 wifi: rtl8xxxu: support multiple interfaces in {add,remove [...] adds 073401c3b6b9 wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() adds 61fdbd9e2a9d wifi: rtl8xxxu: support multiple interface in start_ap() adds 5ce0d7e8aee0 wifi: rtl8xxxu: add macids for STA mode adds f232e9d91bb8 wifi: rtl8xxxu: remove obsolete priv->vif adds b837f78fbffa wifi: rtl8xxxu: add hw crypto support for AP mode adds 69abad618efd wifi: rtl8xxxu: make supporting AP mode only on port 0 tra [...] adds 1cd165adf314 wifi: rtl8xxxu: declare concurrent mode support for 8188f adds 9475cc7ac315 wifi: rtl8xxxu: Fix LED control code of RTL8192FU adds 80850ca041f2 wifi: rtl8xxxu: Fix off by one initial RTS rate adds 9636951e4468 wifi: b43: Stop/wake correct queue in DMA Tx path when QoS [...] adds 77135a38f6c2 wifi: b43: Stop/wake correct queue in PIO Tx path when QoS [...] adds 581c8967d66c wifi: b43: Stop correct queue in DMA worker when QoS is disabled adds 09795bded2e7 wifi: b43: Disable QoS for bcm4331 adds 535733e90e5d wifi: wilc1000: fix declarations ordering adds 205c50306acf wifi: wilc1000: fix RCU usage in connect path adds 6f066439f9dc wifi: rtw89: add firmware H2C command of BA CAM V1 adds 3b96833a5727 wifi: rtw89: mac: add feature_init to initialize BA CAM V1 adds 5d461dba16fa wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM adds 2d623151bf26 wifi: rtw89: 8922a: update BA CAM number to 24 adds cdd368ce1ca4 wifi: rtw89: fw: use struct to fill BA CAM H2C commands adds e3552b37dace wifi: rtw89: refine H2C command that pause transmitting by MAC ID adds c313c31ff40d wifi: rtw89: add new H2C command to pause/sleep transmitti [...] adds 69466b979a72 wifi: rtw89: use struct to fill H2C command to download be [...] adds a880b9283009 wifi: rtw89: add H2C command to download beacon frame for [...] adds bcd1ae78448e wifi: rtw89: add chip_ops::update_beacon to abstract updat [...] adds 0ac008b6357f wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines adds 178cc55d5129 wifi: rtlwifi: rtl_usb: Use sync register writes adds 1213acb478a7 wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work adds ece90a862232 wifi: rtl8xxxu: enable channel switch support adds 23b8330156e5 wifi: rtw88: use kstrtoX_from_user() in debugfs handlers adds c19443700370 wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data adds c5bdcddaa32c wifi: rtw89: change supported bandwidths of chip_info to bit mask adds 9156181f6274 wifi: rtw89: add EHT capabilities for WiFi 7 chips adds 4f47e0cf1a84 wifi: rtw89: declare EXT NSS BW of VHT capability adds 8d666e575455 wifi: rtw89: fw: add H2C command to update security CAM v2 adds 799261930656 wifi: rtw89: fw: fill CMAC table to associated station for [...] adds 7e24cc86c9c9 wifi: rtw89: fw: add chip_ops to update CMAC table to asso [...] adds 999db6f48b28 wifi: rtw89: fw: update TX AMPDU parameter to CMAC table adds 3d49ed071582 wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 adds 011e276865d3 wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 adds 85eacdcabd0f wifi: rtw89: fw: use struct to fill JOIN H2C command adds 3832a9c40b35 wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips adds 0635d73d85c1 wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_ [...] adds 52284952cbf3 wifi: wilc1000: fix driver_handler when committing initial [...] adds 328efda22af8 wifi: wilc1000: do not realloc workqueue everytime an inte [...] adds a4f1a05b832e wifi: wilc1000: fix incorrect power down sequence adds 12cfc9c8d3fa wifi: wilc1000: fix multi-vif management when deleting a vif adds 426e7b477392 wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type adds 92c7428f942d wifi: rtl8xxxu: make instances of iface limit and combinat [...] adds 47f0e32ffe4e wifi: brcmsmac: phy: Remove unreachable code adds 899c0e8a2219 wifi: mwifiex: Use helpers to check multicast addresses adds 50180c7f8e3d wifi: mwifiex: debugfs: Drop unnecessary error check for d [...] adds 173b0fb47c3d wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() adds 0f7352557a35 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach adds 31343230abb1 wifi: brcmfmac: export firmware interface functions adds 14e1391b7102 wifi: brcmfmac: add per-vendor feature detection callback adds ba4d4726335c wifi: brcmfmac: move feature overrides before feature_disable adds 9f7861c56b51 wifi: brcmfmac: cfg80211: Use WSEC to set SAE password adds 85da8f71aaa7 wifi: brcmfmac: Demote vendor-specific attach/detach messa [...] adds b822015a1f57 wifi: brcmfmac: avoid invalid list operation when vendor a [...] adds edec42821911 wifi: brcmfmac: allow per-vendor event handling adds 563d5025cf3b wifi: rtl8xxxu: add missing number of sec cam entries for [...] adds b06439c66874 wifi: rtlwifi: Speed up firmware loading for USB adds aacb84adf1a2 wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips adds 5c682bcb2ced wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf adds 10af16279a9a wifi: rtw89: 8922a: add chip_ops related to BB init adds d2ff221579e5 wifi: rtw89: 8922a: add register definitions of H2C, C2H, [...] adds 295304040d9f wifi: rtw89: 8922a: add TX power related ops adds a4374cbd6b2e wifi: rtw89: 8922a: add BTG functions to assist BT coexist [...] adds 49d158557474 wifi: rtw89: refine add_chan H2C command to encode_bits adds b9979843febf wifi: rtw89: refine hardware scan C2H events adds 7cf6b6764b2f wifi: rtw89: Set default CQM config if not present adds dab2b8c41db2 wifi: rtw89: disable RTS when broadcast/multicast adds 7e11a2966f51 wifi: rtw89: fix null pointer access when abort scan adds bcbefbd032df wifi: rtw89: add wait/completion for abort scan adds f59a98c82534 wifi: rtw89: fix HW scan timeout due to TSF sync issue adds 5ba45ba77616 wifi: rtw89: fix disabling concurrent mode TX hang issue adds acf868ff60b1 wifi: iwlegacy: Use kcalloc() instead of kzalloc() adds b54846da4594 Merge tag 'wireless-next-2024-01-25' of git://git.kernel.o [...] adds ad9b701aed48 selftest: Update PATH for nettest in fcnal-test adds 79bf0d4a07d4 selftest: Fix set of ping_group_range in fcnal-test adds 70863c902d76 selftest: Show expected and actual return codes for test f [...] adds 5535fcc59a16 Merge branch 'selftests-updates-to-fcnal-test-for-autoamte [...] adds 3df18416267b gve: Modify rx_buf_alloc_fail counter centrally and closer [...] adds 5f76499fb541 tsnep: Add link down PHY loopback support adds fb4bb62aaac7 net: dsa: mt7530: select MEDIATEK_GE_PHY for NET_DSA_MT7530_MDIO adds 31e03207119a af_unix: Annotate data-race of gc_in_progress in wait_for_ [...] adds 97af84a6bba2 af_unix: Do not use atomic ops for unix_sk(sk)->inflight. adds 5b17307bd078 af_unix: Return struct unix_sock from unix_get_socket(). adds 8b90a9f819dc af_unix: Run GC on only one CPU. adds d9f21b361333 af_unix: Try to run GC async. adds 1cf05e2508ab Merge branch 'af_unix-random-improvements-for-gc' adds 8d0293302dfb drivers/ptp: Convert snprintf to sysfs_emit adds 5642c82b9463 bnx2x: Fix firmware version string character counts adds c94d1783136e dt-bindings: net: phy: Make LED active-low property common adds 355c6dc37efa dt-bindings: net: phy: Document LED inactive high impedance mode adds 7ae215ee7bb8 net: phy: add support for PHY LEDs polarity modes adds 91e893b43d1c dt-bindings: net: Document QCA808x PHYs adds 7196062b64ee net: phy: at803x: add LED support for qca808x adds c09f32a85945 Merge branch 'net-phy-generic-polarity-led-support-for-qca808x' adds 7c05e7f3e74e bpf: Support inlining bpf_kptr_xchg() helper adds b4b7a4099b8c selftests/bpf: Factor out get_xlated_program() helper adds 17bda53e43bc selftests/bpf: Test the inlining of bpf_kptr_xchg() adds 55c14321dbf0 Merge branch 'bpf-inline-bpf_kptr_xchg' adds e31f98c1af81 selftests/bpf: fix test_loader check message adds 18810ad3929f bpf: make sure scalar args don't accept __arg_nonnull tag adds 54c11ec4935a bpf: prepare btf_prepare_func_args() for multiple tags per [...] adds 522bb2c1f82b bpf: support multiple tags per argument adds 15b8b0be9855 net: filter: fix spelling mistakes adds 81777efbf593 Introduce concept of conformance groups adds 56d3e44af80c selftests/bpf: detect testing prog flags support adds f067074bafd5 selftests/bpf: Update LLVM Phabricator links adds 242d18514149 selftests/bpf: Fix the u64_offset_to_skb_data test adds d5b892fd607a bpf: make infinite loop detection in is_state_visited() exact adds c035b3e555b5 selftests/bpf: check if imprecise stack spills confuse inf [...] adds 32f55dd4add4 bpf: Make bpf_for_each_spilled_reg consider narrow spills adds b827eee4c4d8 selftests/bpf: Add a test case for 32-bit spill tracking adds 8e0e074aafb8 bpf: Add the assign_scalar_id_before_mov function adds 87e51ac6cb19 bpf: Add the get_reg_width function adds 8ecfc371d829 bpf: Assign ID to scalars on spill adds 3893f0b6a069 selftests/bpf: Test assigning ID to scalars on spill adds 9a4c57f52b5e bpf: Track aligned st store as imprecise spilled registers adds 6ae99ac8b7da selftests/bpf: Add a selftest with not-8-byte aligned BPF_ST adds 88031b929c01 docs/bpf: Fix an incorrect statement in verifier.rst adds 49c06547d521 bpf: Minor improvements for bpf_cmp. adds f5f30386c781 bpftool: Silence build warning about calloc() adds d177c1be06ce selftests/bpf: Fix potential premature unload in bpf_testmod adds b18afb6f4229 tcp: Move tcp_ns_to_ts() to tcp.h adds 95e752b5299f tcp: Move skb_steal_sock() to request_sock.h adds 8b5ac68fb5ee bpf: tcp: Handle BPF SYN Cookie in skb_steal_sock(). adds 695751e31a63 bpf: tcp: Handle BPF SYN Cookie in cookie_v[46]_check(). adds e472f88891ab bpf: tcp: Support arbitrary SYN Cookie. adds a74712241b46 selftest: bpf: Test bpf_sk_assign_tcp_reqsk(). adds 4eaafe5a5b7b Merge branch 'bpf: tcp: Support arbitrary SYN Cookie at TC.' adds f98df79bf7f7 bpf, docs: Fix bpf_redirect_peer header doc adds 091f2bf60d52 bpf: Sync uapi bpf.h header for the tooling infra adds f04deb90e516 libbpf: Apply map_set_def_max_entries() for inner_maps on [...] adds 40628f9fff73 selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT [...] adds 2ce793ebe207 bpf: Refactor ptr alu checking rules to allow alu explicitly adds b3f086a7a136 bpf: Define struct bpf_tcp_req_attrs when CONFIG_SYN_COOKIES=n. adds 20e109ea9842 bpf, docs: Clarify that MOVSX is only for BPF_X not BPF_K adds 18a45f12d746 bpf, arm64: Enable the inline of bpf_kptr_xchg() adds 29f868887a7d selftests/bpf: Enable kptr_xchg_inline test for arm64 adds c80c6434aacc Merge branch 'enable-the-inline-of-kptr_xchg-for-arm64' adds bc308d011ab8 libbpf: call dup2() syscall directly adds edb799035dd7 bpf: avoid VLAs in progs/test_xdp_dynptr.c adds 756e34da5380 bpf: fix constraint in test_tcpbpf_kern.c adds bbc094b30526 bpf: Use r constraint instead of p constraint in selftests adds d5c16492c66f bpf: Add cookie to perf_event bpf_link_info records adds 9fd112b1f82b bpf: Store cookies in kprobe_multi bpf_link_info data adds 2adb2e0fcdf3 bpftool: Fix wrong free call in do_show_link adds 59a89706c40c selftests/bpf: Add cookies check for kprobe_multi fill_lin [...] adds d74179708473 selftests/bpf: Add cookies check for perf_event fill_link_ [...] adds b7896486688a selftests/bpf: Add fill_link_info test for perf event adds 54258324b934 bpftool: Display cookie for perf event link probes adds b0dc037399b1 bpftool: Display cookie for kprobe multi link adds b7d1af379103 Merge branch 'bpf-add-cookies-retrieval-for-perf-kprobe-mu [...] adds 3b1f89e747cd bpf: refactory struct_ops type initialization to a function. adds 95678395386d bpf: get type information with BTF_ID_LIST adds 4c5763ed996a bpf, net: introduce bpf_struct_ops_desc. adds e61995111a76 bpf: add struct_ops_tab to btf. adds 47f4f657acd5 bpf: make struct_ops_map support btfs other than btf_vmlinux. adds 1338b9334658 bpf: pass btf object id in bpf_map_info. adds 689423db3bda bpf: lookup struct_ops types from a given module BTF. adds fcc2c1fb0651 bpf: pass attached BTF to the bpf_struct_ops subsystem adds e3f87fdfed7b bpf: hold module refcnt in bpf_struct_ops map creation and [...] adds 612d087d4ba5 bpf: validate value_type adds f6be98d19985 bpf, net: switch to dynamic registration adds 9e926acda0c2 libbpf: Find correct module BTFs for struct_ops maps and progs. adds 7c81c2490c73 bpf: export btf_ctx_access to modules. adds 0253e0590e2d selftests/bpf: test case for register_bpf_struct_ops(). adds 8b593021319d Merge branch 'Registrating struct_ops types from modules' adds 15b4f88dcc0a selftests/bpf: Move is_jit_enabled() into testing_helpers adds 0b50478fd877 selftests/bpf: Skip callback tests if jit is disabled in t [...] adds 32749605e3a9 Merge branch 'skip-callback-tests-if-jit-is-disabled-in-te [...] adds d47b9f68d289 libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct adds 177f1d083a19 selftests/bpf: Fix the flaky tc_redirect_dtime test adds ce6f6cffaeaa selftests/bpf: Wait for the netstamp_needed_key static key [...] adds c9f115564561 libbpf: Ensure undefined bpf_attr field stays 0 adds ed1ad5a7415d bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach adds 6fe01d3cbb92 bpf: Add BPF token delegation mount options to BPF FS adds 35f96de04127 bpf: Introduce BPF token object adds a177fc2bf6fd bpf: Add BPF token support to BPF_MAP_CREATE command adds 9ea7c4bf17e3 bpf: Add BPF token support to BPF_BTF_LOAD command adds caf8f28e036c bpf: Add BPF token support to BPF_PROG_LOAD command adds bbc1d24724e1 bpf: Take into account BPF token when fetching helper protos adds d79a35497547 bpf: Consistently use BPF token throughout BPF verifier logic adds 1b67772e4e3f bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks adds a2431c7eabcf bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks adds f568a3d49af9 bpf,lsm: Add BPF token LSM hooks adds 639ecd7d6247 libbpf: Add bpf_token_create() API adds 364f848375af libbpf: Add BPF token support to bpf_map_create() API adds a3d63e85253b libbpf: Add BPF token support to bpf_btf_load() API adds 404cbc149c38 libbpf: Add BPF token support to bpf_prog_load() API adds fcb9597ff7d1 selftests/bpf: Add BPF token-enabled tests adds 0054493e5141 bpf,selinux: Allocate bpf_security_struct per BPF token adds aeaa97b006dd bpf: Fail BPF_TOKEN_CREATE if no delegation option was set [...] adds 6c1752e0b6ca bpf: Support symbolic BPF FS delegation mount options adds 0350f9d99ee5 selftests/bpf: Utilize string values for delegate_xxx moun [...] adds ea4d587354eb libbpf: Split feature detectors definitions from cached results adds d6dd1d49367a libbpf: Further decouple feature checking logic from bpf_object adds 05f9cdd55d61 libbpf: Move feature detection code into its own file adds f3dcee938f48 libbpf: Wire up token_fd into feature probing logic adds 6b434b61b4d9 libbpf: Wire up BPF token support at BPF object level adds d5baf0cac627 selftests/bpf: Add BPF object loading tests with explicit [...] adds b73d08d1318a selftests/bpf: Add tests for BPF object load with implicit token adds cac270ad79af libbpf: Support BPF token path setting through LIBBPF_BPF_ [...] adds fadf54935e85 selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvar adds 906ee42cb1be selftests/bpf: Incorporate LSM policy to token-based tests adds c8632acf193b Merge branch 'bpf-token' adds be4840b33eb2 bpf: One more maintainer for libbpf and BPF selftests adds e6be8cd5d3cf bpf: Fix error checks against bpf_get_btf_vmlinux(). adds e48f0f4a9bfe bpf, docs: Clarify definitions of various instructions adds fa7178b0f12e selftests/bpf: Add missing line break in test_verifier adds 92046e83c07b Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 0c657f860e67 net: dsa: microchip: ksz8: move BMCR specific code to sepa [...] adds d1b7d0d85d59 net: dsa: microchip: Remove redundant optimization in ksz8 [...] adds 9e62bed6e105 net: dsa: microchip: implement PHY loopback configuration [...] adds a70f2588584b Merge branch 'net-dsa-microchip-implement-phy-loopback' adds 1d4046b57142 rust: phy: use `srctree`-relative links adds 599b75a3b753 rust: phy: use VTABLE_DEFAULT_ERROR adds 6f83b62283ed Documentation: mlx5.rst: Add note for eswitch MD adds 63aabc3ef196 net: txgbe: move interrupt codes to a separate file adds aefd013624a1 net: txgbe: use irq_domain for interrupt controller adds beb53f32698f Merge branch 'txgbe-irq_domain' adds c57e32fb29f2 octeontx2-af: Add filter profiles in hardware to extract p [...] adds 0efc7e541fd5 taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy inst [...] adds dec836ed69d1 net: fill in MODULE_DESCRIPTION()s for encx24j600 adds 1c870c63d7d2 net: fill in MODULE_DESCRIPTION()s for ocelot adds 9ba4295b2eab net: fill in MODULE_DESCRIPTION()s for SMSC drivers adds 66c164633bb0 net: fill in MODULE_DESCRIPTION()s for Qualcom drivers adds 23f487f70c73 net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga adds 3e4620c89148 net: fill in MODULE_DESCRIPTION()s for cpsw-common adds ad979679d64b net: fill in MODULE_DESCRIPTION()s for ec_bhf adds be884c15de37 net: fill in MODULE_DESCRIPTION()s for PCS drivers adds 6aa89bf8ac9a net: fill in MODULE_DESCRIPTION()s for ieee802154 adds d06aa0eb0a70 net: fill in MODULE_DESCRIPTION()s for arcnet adds cf8e51ef5186 Merge branch 'net-module-description' adds ea1cc3ee34a5 ptp: introduce PTP_CLOCK_EXTOFF event for the measured ext [...] adds 1ddfecafabf7 ptp: add FemtoClock3 Wireless as ptp hardware clock adds 9e1aa985d61e dt-bindings: nfc: ti,trf7970a: fix usage example adds 723de3ebef03 net: free altname using an RCU callback adds 024d8577f534 net: dsa: mt7530: always trap frames to active CPU port on MT7530 adds b198c9097f06 net: dsa: mt7530: use p5_interface_select as data type for [...] adds 1f4a85f2eaa8 net: dsa: mt7530: store port 5 SGMII capability of MT7531 adds 05957aa77ed8 net: dsa: mt7530: improve comments regarding switch ports adds 152f8e8e7458 net: dsa: mt7530: improve code path for setting up port 5 adds 6537973f2a5d net: dsa: mt7530: do not set priv->p5_interface on mt7530_ [...] adds 04a22bef5fc2 net: dsa: mt7530: do not run mt7530_setup_port5() if port [...] adds 67475eb9893f Merge branch 'mt7530-dsa-subdriver-improvements-act-i' adds 795a7dfbc3d9 net: tcp: accept old ack during closing adds 8293e4cb2ff5 ice: introduce PTP state machine adds c75d5e675a85 ice: pass reset type to PTP reset functions adds 3f2216e8dbce ice: rename verify_cached to has_ready_bitmap adds fea82915fca6 ice: don't check has_ready_bitmap in E810 functions adds 1abefdca85e8 ice: rename ice_ptp_tx_cfg_intr adds 803bef817807 ice: factor out ice_ptp_rebuild_owner() adds 7a25fe5cd5fb ice: stop destroying and reinitalizing Tx tracker during reset adds e8166eb24692 Merge branch 'ice-fix-timestamping-in-reset-process' adds 3f3ebe536208 net/tun: use reciprocal_scale adds 8e41d6644f9a net: micrel: Fix set/get PHC time for lan8814 adds 4acf4e62cd57 selftests: forwarding: Add missing config entries adds 6dce962c4cf9 mlxsw: spectrum: Change mlxsw_sp_upper to LAG structure adds 5a448905e37e mlxsw: spectrum: Remove mlxsw_sp_lag_get() adds c6ca2884ba04 mlxsw: spectrum: Query max_lag once adds 8d8d33d4e38b mlxsw: spectrum: Search for free LAD ID once adds be2f16a994f0 mlxsw: spectrum: Refactor LAG create and destroy code adds 1267f7223bec mlxsw: Use refcount_t for reference counting adds d0005e76b73b Merge branch 'mlxsw-refactor-reference-counting-code' adds 047a7d261be6 net: rds: Simplify the allocation of slab caches in rds_conn_init adds 6a571895116e xdp: Remove usage of the deprecated ida_simple_xx() API adds ccf1445204a1 mlxsw: remove I2C_CLASS_HWMON from drivers w/o detect and [...] adds 53e41b76a8ff dt-bindings: net: starfive,jh7110-dwmac: Add JH7100 SoC co [...] adds 8d4597b87121 net: stmmac: dwmac-starfive: Add support for JH7100 SoC adds bc34d10c18ab Merge branch 'stmmac-jh7100' adds 2a0683be5b4c selftests: Introduce Makefile variable to list shared bash [...] adds 6500780cffa7 selftests: bonding: Add net/forwarding/lib.sh to TEST_INCLUDES adds 975b4a8b68ff selftests: team: Add shared library scripts to TEST_INCLUDES adds 4a24560ad72f selftests: dsa: Replace test symlinks by wrapper script adds 9f2af915916b selftests: forwarding: Redefine relative_path variable adds 521ed1ce94bb selftests: forwarding: Remove duplicated lib.sh content adds 148508211446 Merge branch 'selftests-TEST_INCLUDES' adds 57bf3dd2fe91 selftests/net: calibrate fq_band_pktlimit adds c5c3e1bfc9e0 net: stmmac: Offload queueMaxSDU from tc-taprio adds fd5a6a71313e net: stmmac: est: Per Tx-queue error count for HLBF adds 5ca63ffdb94b net: stmmac: Report taprio offload status adds 2acfd589e50e Merge branch 'stmmac-EST' adds d80a52335374 ethtool: replace struct ethtool_eee with a new struct etht [...] adds 0b3100bc8fa7 ethtool: switch back from ethtool_keee to ethtool_eee for ioctl adds 285cc15cc555 ethtool: adjust struct ethtool_keee to kernel needs adds 1d756ff13da6 ethtool: add suffix _u32 to legacy bitmap members of struc [...] adds 1f069de63602 ethtool: add linkmode bitmap support to struct ethtool_keee adds 2bb052612959 net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to [...] adds 737fc16129cf Merge branch 'ethtool-EEE' adds e746094b1bb0 net: lan966x: debugfs: Fix showing the port keyset adds c494a01abe01 qca_spi: Add check for kthread_stop adds 1a10d67ca426 qca_spi: Improve SPI thread creation adds 3c5e48780882 qca_spi: Improve SPI IRQ handling adds 56f0b4f55b71 qca_spi: Avoid skb_copy_expand in TX path adds c453884ebe08 qca_7k_common: Drop unnecessary function description adds 22d70f69f96d qca_7k_common: Drop unused len from qcafrm_handle adds c7f6250ab2ad qca_spi: Add QCASPI prefix to ring defines adds fa5343952f45 qca_spi: Introduce QCASPI_RX_MAX_FRAMES adds 0a8ef9ed7a16 qca_spi: Improve calculation of RX buffer size adds 8f3655d8a515 qca_spi: Log expected signature in error case adds f486c4b57649 qca_spi: Adjust log of SPI_REG_RDBUF_BYTE_AVA adds 060e309a4d12 qca_7k: Replace BSD boilerplate with SPDX adds d7d5f0fceca8 qca_7k: Replace old mail address adds a47996ebbe40 mailmap: add entry for Stefan Wahren adds 23b8a64b6c9f MAINTAINERS: add entry for qca7k driver(s) adds a9c3d39b6b39 Merge branch 'qca_spi-improvements' adds 941988af5724 netfilter: uapi: Document NFT_TABLE_F_OWNER flag adds da5141bbe0c2 netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST adds 31bf508be656 netfilter: nf_tables: Implement table adoption support adds a128885ace60 netfilter: nf_tables: pass flags to set backend selection routine adds 2ae6e9a03dad netfilter: nf_conncount: Use KMEM_CACHE instead of kmem_ca [...] adds d5f9142fb96d ipvs: Simplify the allocation of ip_vs_conn slab caches adds 4654467dc7e1 netfilter: arptables: allow xtables-nft only builds adds a9525c7f6219 netfilter: xtables: allow xtables-nft only builds adds 7ad269787b66 netfilter: ebtables: allow xtables-nft only builds adds 84fc2408cfc6 Merge tag 'nf-next-24-01-29' of https://git.kernel.org/pub [...] adds 5264ab612e28 selftests/net: calibrate txtimestamp adds e7f8df0e81bf dpll: move xa_erase() call in to match dpll_pin_alloc() er [...] adds 96b93f08357c ptp: lan743x: Use spin_lock instead of spin_lock_bh adds 61c81872815f net: phy: phy_device: Prevent nullptr exceptions on ISR adds 08b47dfdd6b8 net: phy: adin1100: Add interrupt support for link change adds 3a78983d2689 Merge branch 'prevent-nullptr-exceptions-in-isr' adds 9e56ff53b411 net: phy: move at803x PHY driver to dedicated directory adds 6fb760972c49 net: phy: qcom: create and move functions to shared library adds 2e45d404d99d net: phy: qcom: deatch qca83xx PHY driver from at803x adds 249d2b80e4db net: phy: qcom: move additional functions to shared library adds c89414adf2ec net: phy: qcom: detach qca808x PHY driver from at803x adds e5a77529971c Merge branch 'net-phy-split-at803x' adds 57f2c6350f2d net: ipv4: Simplify the allocation of slab caches in inet_ [...] adds 2dc23b6f852b net: bridge: Use KMEM_CACHE instead of kmem_cache_create adds d0f6dc263468 af_unix: Replace BUG_ON() with WARN_ON_ONCE(). adds 11498715f266 af_unix: Remove io_uring code for GC. adds 99a7a5b9943e af_unix: Remove CONFIG_UNIX_SCM. adds 567058d398aa Merge branch 'af_unix-remove-io_uring-dead-code-in-gc' adds e79027c08302 selftests: Declare local variable for pause in fcnal-test.sh adds e2ece0bc5ab1 tools/net/ynl: Add --output-json arg to ynl cli adds bf8b832374fb tools/net/ynl: Support sub-messages in nested attribute spaces adds 78d234169795 doc/netlink: Describe sub-message selector resolution adds 5f2823c48ad6 tools/net/ynl: Refactor fixed header encoding into separat [...] adds ab463c4342d1 tools/net/ynl: Add support for encoding sub-messages adds a387a921139e tools/net/ynl: Encode default values for binary blobs adds e45fee0f49fc tools/net/ynl: Combine struct decoding logic in ynl adds 886365cf40b2 tools/net/ynl: Rename _fixed_header_size() to _struct_size() adds 971c3eeaf668 tools/net/ynl: Move formatted_string method out of NlAttr adds bf08f32c8ced tools/net/ynl: Add support for nested structs adds 9d6429c33976 doc/netlink: Describe nested structs in netlink raw docs adds fe09ae5fb93b tools/net/ynl: Add type info to struct members in generated docs adds 2267672a6190 doc/netlink/specs: Update the tc spec adds 1701940b1a02 Merge branch 'tools-net-ynl-add-features-for-tc-family' adds b2005bb756e1 dt-bindings: net: qcom,ipa: do not override firmware-name $ref adds 5f8066d45782 dt-bindings: net: dsa: Add KSZ8567 switch support adds 3723b56d6f73 net: dsa: Add KSZ8567 switch support adds c1f5204efcbc cpumask: add cpumask_weight_andnot() adds dcee228078c3 cpumask: define cleanup function for cpumasks adds 91bfe210e196 net: mana: add a function to spread IRQs per CPUs adds 8afefc361209 net: mana: Assigning IRQ affinity on HT cores adds a40539127479 Merge branch 'net-mana-assigning-irq-affinity-on-ht-cores' adds 0def8a15dae7 net: ena: Remove an unused field adds bd765cc91012 net: ena: Add more documentation for RX copybreak adds 243f36eef5c7 net: ena: Minor cosmetic changes adds 50d7a2660579 net: ena: Enable DIM by default adds 06a96fe6f9f0 net: ena: Remove CQ tail pointer update adds ae8220929329 net: ena: Change error print during ena_device_init() adds 071271f39ce8 net: ena: Add more information on TX timeouts adds 70c9360390ea net: ena: Relocate skb_tx_timestamp() to improve time stam [...] adds 716bdaeceaee net: ena: Change default print level for netif_ prints adds 4b4012da28cf net: ena: handle ena_calc_io_queue_size() possible errors adds 50613650c3d6 net: ena: Reduce lines with longer column width boundary adds 644c64318de0 Merge branch 'ena-driver-changes' adds cf4f0f1e1c46 dpll: extend uapi by lock status error attribute adds e2ca9e75849e dpll: extend lock_status_get() op by status error and expo [...] adds 2c54a4d71246 net/mlx5: DPLL, Implement lock status error value adds cacfd6bfc381 Merge branch 'dpll-expose-lock-status-error-value-to-user' adds cf244463a286 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 102c28b83ddf net: ipa: stash modem TX and RX endpoints adds 844ecc4aa78e net: ipa: begin simplifying TX queue stop adds 688de12f080f net: ipa: kill the STARTED IPA power flag adds 86c9a4929258 net: ipa: kill the IPA power STOPPED flag adds 30cdaea23600 net: ipa: kill ipa_power_modem_queue_stop() adds 2acf5fc8daba net: ipa: kill ipa_power_modem_queue_active() adds e01bbdc9f851 net: ipa: kill ipa_power_modem_queue_wake() adds 747056a9a954 Merge branch 'net-ipa-simplify-tx-power-handling' adds 9484b9555de0 dt-bindings: net: ipq4019-mdio: document now supported clo [...] adds bdce82e960d1 net: mdio: ipq4019: add support for clock-frequency property adds 969337a4c98c Merge branch 'net-ipq4019-rate' adds 447b80a9330e net: phy: dp83867: Add support for active-low LEDs adds 094bdd48afb8 selftests: openvswitch: Test ICMP related matches work with SNAT adds d6212d2e41a0 octeontx2-af: Create BPIDs free pool adds ae703539f49d octeontx2-af: Cleanup loopback device checks adds 49d703c8f451 Merge branch 'octeontx2-af-dynamically-allocate-BPIDs' adds fa33b35f86b8 sctp: Simplify the allocation of slab caches adds 84f90efd5076 dt-bindings: net: ti: Update maintainers list adds 20ea9327c2fd net: dccp: Simplify the allocation of slab caches in dccp_ [...] adds df3fc228dead batman-adv: Start new development cycle adds ffc15626c861 batman-adv: Return directly after a failed batadv_dat_sele [...] adds 5593e9abf1cf batman-adv: Improve exception handling in batadv_throw_uevent() adds db60ad8b21ce batman-adv: Drop usage of export.h adds d81c0792e640 Merge tag 'batadv-next-pullrequest-20240201' of git://git. [...] adds b26577001af4 net/sched: Add helper macros with module names adds 241a94abcf46 net/sched: Add module aliases for cls_,sch_,act_ modules adds 2c15a5aee2f3 net/sched: Load modules via their alias adds 6cff01581789 net/sched: Remove alias of sch_clsact adds 73c59d6fe109 Merge branch 'net-sched-load-modules-via-alias' adds 5befa3728b85 net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY adds f5d59230ec26 r8169: simplify EEE handling adds dfd2ee086a63 ipv6: make addrconf_wq single threaded adds 8f109e91b852 tools: ynl: include dpll and mptcp_pm in C codegen adds 7c59c9c8f202 tools: ynl: generate code for ovs families adds d2866539df7b tools: ynl: auto-gen for all genetlink families adds 0eb1ec426cfc Merge branch 'tools-ynl-auto-gen-for-all-genetlink-families' adds f2ec98566775 net: phy: qcom: qca808x: fix logic error in LED brightness set adds f203c8c77c76 net: phy: qcom: qca808x: default to LED active High if not set adds d6aa8e0aa605 Merge branch 'qca-phy-led-fixes' adds 7d7bf30f031b net: micrel: Fix the frequency adjustments adds e35ba5811714 selftests: netdevsim: stop using ifconfig adds 3907f1ffc0ec r8169: add support for RTL8126A adds bd8a8d5ec504 tun: Fix code style issues in <linux/if_tun.h> adds 45a96c407eb1 tun: Implement ethtool's get_channels() callback adds ffabe98cb576 net: make dev_unreg_count global adds 89304f91bf8e sctp: preserve const qualifier in sctp_sk() adds 1e08223272c7 tsnep: Add helper for RX XDP_RING_NEED_WAKEUP flag adds 1c09d7cbb57a mptcp: annotate access for msk keys adds d440a4e27acd mptcp: annotate lockless access for the tx path adds 9426ce476a70 mptcp: annotate lockless access for RX path fields adds b9f4554356f6 mptcp: annotate lockless access for token adds 28e5c1380506 mptcp: annotate lockless accesses around read-mostly fields adds c3b39ea2371b Merge branch 'mptcp-annotate-lockless' adds 843a8851e89e net: blackhole_dev: fix build warning for ethh set but not used adds 1c7bbea992c8 net: ocelot: update the MODULE_DESCRIPTION() adds 0cd216d769fb net: dsa: reindent arguments of dsa_user_vlan_for_each() adds 08932323ccf7 net: dsa: qca8k: put MDIO controller OF node if unavailable adds 709776ea8562 net: dsa: qca8k: consistently use "ret" rather than "err" [...] adds a8882313c564 Merge branch 'qca8k-cleanup-fixes' adds 8ff25dac88f6 netdevsim: add Makefile for selftests adds c41dfb0dfbec selftests/net: ignore timing errors in so_txtime if KSFT_M [...] adds 3c974cdce8dd net: encx24j600: convert to use maple tree register cache adds 2b993bfdb47b net: ravb: Let IP-specific receive function to interrogate [...] adds e1da043f2b2d net: ravb: Rely on PM domain to enable gptp_clk adds b1768e3dc477 net: ravb: Make reset controller support mandatory adds 6ccc22a5afcb net: ravb: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME_PM_OPS( [...] adds 7493bb4c400c net: ravb: Use tabs instead of spaces adds c5c0714e2950 net: ravb: Assert/de-assert reset on suspend/resume adds a654f6e875b7 net: ravb: Move reference clock enable/disable on runtime PM APIs adds 32f012b8c01c net: ravb: Move getting/requesting IRQs in the probe() method adds f384ab481cab net: ravb: Split GTI computation and set operations adds 23698a9abb62 net: ravb: Move delay mode set in the driver's ndo_open API adds cd1fb46e02de net: ravb: Move DBAT configuration to the driver's ndo_open API adds a6a85ba36fd0 net: ravb: Move PTP initialization in the driver's ndo_ope [...] adds 76fd52c10077 net: ravb: Set config mode in ndo_open and reset mode in n [...] adds b07bc55cbb1c net: ravb: Simplify ravb_suspend() adds e95273fe4d02 net: ravb: Simplify ravb_resume() adds ead21932c336 Merge branch 'net-ravb-prepare-for-suspend-to-ram-and-runt [...] adds 03ba6dc035c6 net: dst: Make dst_destroy() static and return void. adds 0bd199fd9c19 net: phy: constify phydev->drv adds 3e5fb691faee ice: make ice_vsi_cfg_rxq() static adds a292ba981324 ice: make ice_vsi_cfg_txq() static adds 0ca6755f3cc2 ice: Add a new counter for Rx EIPE errors adds 53875f05c997 ice: remove incorrect comment adds 0400673141c9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 240fd405528b bonding: Add independent control state machine adds 02daffa903e6 pds_core: Don't assign interrupt index/bound_intr to notifyq adds bca10f2c2518 pds_core: Unmask adminq interrupt in work thread adds 247c4ed03321 pds_core: Fix up some minor issues adds 792d36ccc163 pds_core: Clean up init/uninit flows to be more readable adds b8189eebc012 Merge branch 'pds_core-various-improvements-cleanups' adds 06e6bc1b7aaf tipc: rename the module name diag to tipc_diag adds d6f4aac19ad4 nfc: hci: Introduce nfc_llc_del_engine() to reduce code du [...] adds 83cdd8db7508 nfc: hci: Save a few bytes of memory when registering a 'n [...] adds 60b4dfcda647 Merge branch 'nfc-hci-save-a-few-bytes-of-memory-when-regi [...] adds 6cc9c6fbc79f mlx4: Address spelling errors adds 7b4434a8face tools: ynl: correct typo and docstring adds 70ff9a91e868 doc: netlink: specs: tc: add multi-attr to tc-taprio-sched-entry adds b9bcfc3bc978 tools: ynl: add support for encoding multi-attr adds 2813ca8d6490 Merge branch 'add-support-for-encoding-multi-attr-to-ynl' adds b64691274f5d net: phy: add helper phy_advertise_eee_all adds 7cc0187ea252 r8169: use new helper phy_advertise_eee_all adds 5f9892286331 Merge branch 'net-phy-add-and-use-helper-phy_advertise_eee_all' adds 9bc791341bc9 tg3: convert EEE handling to use linkmode bitmaps adds 23c5ae6d4675 netlabel: cleanup struct netlbl_lsm_catmap adds 81f61c108838 net: ethernet: remove duplicated CONFIG_SUNGEM_PHY entry adds 59d6bccebe5c net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA [...] adds 56b93cd358b3 netdevsim: make nsim_bus const adds 17b447539408 net: phy: c45 scanning: Don't consider -ENODEV fatal adds 88b3934e3f31 net: dsa: mv88e6xxx: Return -ENODEV when C45 not supported adds 1e8f1477aba5 Merge branch 'net-phy-c22-c45-enumeration' adds 0cb6daf549f9 net: stmmac: remove eee_enabled/eee_active in stmmac_ethto [...] adds d0d8c548789d net: sxgbe: remove eee_enabled/eee_active in sxgbe_get_eee() adds b573cb0a5586 net: fec: remove eee_enabled/eee_active in fec_enet_get_eee() adds 409359c1c2ef net: bcmgenet: remove eee_enabled/eee_active in bcmgenet_g [...] adds 0cbfdfe3fb80 net: bcmasp: remove eee_enabled/eee_active in bcmasp_get_eee() adds 3465df5533af net: dsa: b53: remove eee_enabled/eee_active in b53_get_mac_eee() adds ddb2d2a8e814 Merge branch 'net-eee-network-driver-cleanups' adds d160c66cda0a net: Do not return value from init_dummy_netdev() adds c474dd5a52df tsnep: Use devm_platform_get_and_ioremap_resource() in tsn [...] adds 9736c648370d dpll: check that pin is registered in __dpll_pin_unregister() adds 6c06c88fa838 net: mdio: add 2.5g and 5g related PMA speed constants adds 2b9ec5dfb825 net: phy: realtek: use generic MDIO constants adds db1bb7741ff2 net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() adds fef599ffdc4c Merge branch 'net-phy-realtek-complete-5gbps-support-and-r [...] adds b27696cd8fcc net/smc: change the term virtual ISM to Emulated-ISM adds c8f4b19d64b9 selftests/net/forwarding: add slowwait functions adds 9150820c8830 selftests: bonding: use tc filter to check if LACP was sent adds 45bf79bc56c4 selftests: bonding: reduce garp_test/arp_validate test time adds e1f0da9b90fb selftests: bonding: use slowwait instead of hard code sleep adds 313fb1847b29 Merge branch 'selftests-bonding-use-slowwait-when-waiting' adds fd2bc4195d51 xfrm: generalize xdo_dev_state_update_curlft to allow stat [...] adds f9f221c98fd8 xfrm: get global statistics from the offloaded device adds 6fb7f9408779 net/mlx5e: Connect mlx5 IPsec statistics with XFRM core adds 77bed87f7620 net/mlx5e: Delete obsolete IPsec code adds 21e16fa5dc6c Documentation: Fix counter name of mlx5 vnic reporter adds 8d7db0abafb8 net/mlx5: Rename mlx5_sf_dev_remove adds daa6a6eb8f88 net/mlx5: remove fw_fatal reporter dump option for non PF adds 17aa2d79b7e5 net/mlx5: remove fw reporter dump option for non PF adds 137cef6d5556 net/mlx5: SF, Stop waiting for FW as teardown was called adds bcad0e531231 net/mlx5: Return specific error code for timeout on wait_fw_init adds 91a72ada6605 net/mlx5: Remove initial segmentation duplicate definitions adds 507472ed0e37 net/mlx5: Change missing SyncE capability print to debug adds 917d1e799ddf net/mlx5: DR, Change SWS usage to debug fs seq_file interface adds fb3bfdfcd106 net/mlx5e: XSK, Exclude tailroom from non-linear SKBs memo [...] adds a90f55916f15 net/mlx5e: XDP, Exclude headroom and tailroom from memory [...] adds 006e89649fa9 Merge tag 'mlx5-updates-2024-02-01' of git://git.kernel.or [...] adds c885b95c58dd r8169: remove setting LED default trigger, this is done by [...] adds 01fc42942e30 net: dsa: mt7530: empty default case on mt7530_setup_port5() adds fd7929095a52 net: dsa: mt7530: move XTAL check to mt7530_setup() adds 4eec447ef640 net: dsa: mt7530: simplify mt7530_pad_clk_setup() adds 4ea4c040ddc8 net: dsa: mt7530: call port 6 setup from mt7530_mac_config() adds 8c2703f55837 net: dsa: mt7530: remove pad_setup function pointer adds c9d70a1d3d64 net: dsa: mt7530: correct port capabilities of MT7988 adds b43990bc552e net: dsa: mt7530: do not clear config->supported_interfaces adds a1e55f51035e Merge branch 'mt7530-dsa-subdriver-improvements-act-ii' adds fd4f101edbd9 net: add exit_batch_rtnl() method adds a7ec2512ad7b nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method adds 422b5ae9c5e5 bareudp: use exit_batch_rtnl() method adds 669966bc94d8 bonding: use exit_batch_rtnl() method adds f4b57b9dc96b geneve: use exit_batch_rtnl() method adds 6eedda01b2bf gtp: use exit_batch_rtnl() method adds 70f16ea2e4f6 ipv4: add __unregister_nexthop_notifier() adds 110d3047a3ec vxlan: use exit_batch_rtnl() method adds bc50c535c3a0 ip6_gre: use exit_batch_rtnl() method adds a1fab9aff5c0 ip6_tunnel: use exit_batch_rtnl() method adds 7a99f3c1994b ip6_vti: use exit_batch_rtnl() method adds de02deab27fd sit: use exit_batch_rtnl() method adds 9b5b36374ed6 ip_tunnel: use exit_batch_rtnl() method adds 806b67850787 bridge: use exit_batch_rtnl() method adds 8962daccc2d3 xfrm: interface: use exit_batch_rtnl() method adds b6b614558ed5 Merge branch 'net-more-factorization-in-cleanup_net-paths' adds 3be042cf46fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4bea747f3fbe net/sun3_82586: Avoid reading past buffer in debug output adds ef61f5528fca ptp: ocp: add Adva timecard support adds a2e520643be1 net: dsa: b53: unexport and move b53_eee_enable_set() adds 83acbb9d0716 net: dsa: remove "inline" from dsa_user_netpoll_send_skb() adds 36f75f74dc07 net: dsa: tag_sja1105: remove "inline" keyword adds e084a1c1dff6 xirc2ps_cs: remove redundant assignment to variable okay, [...] adds 5c80e62a2ac5 qed: remove duplicated assignment to variable opaque_fid adds 6fb5dfee274c bnxt: convert EEE handling to use linkmode bitmaps adds 0e0939c0adf9 net-procfs: use xarray iterator to implement /proc/net/dev adds a6c15d7ff29c netxen_nic: remove redundant assignment to variable capability adds c2da9408579d ravb: Add Rx checksum offload support for GbEth adds 6c8e2803ef36 ravb: Add Tx checksum offload support for GbEth adds 458aabfd3ba7 Merge branch 'add-hw-checksum-offload-support-for-rz-g2l-g [...] adds 8f76c0f4c3ce ixgbe: Convert ret val type from s32 to int adds b678b63a2454 ixgbe: Rearrange args to fix reverse Christmas tree adds ef3dd5965047 ixgbe: Clarify the values of the returning status adds fd0bb2c7ccd9 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds e7689879d14e ethtool: do not use rtnl in ethnl_default_dumpit() adds 602ad3b4dd57 net: netconsole: cleanup formatting lints adds bd9c69a36efd net: netconsole: move netconsole_target config_item to con [...] adds ae001dc67907 net: netconsole: move newline trimming to function adds aa7b608d69ea net: netconsole: add docs for appending netconsole user data adds 8a6d5fec6c7f net: netconsole: add a userdata config_group member to net [...] adds df03f830d099 net: netconsole: cache userdata formatted string in netcon [...] adds b4ab4f2c0ff5 net: netconsole: append userdata to netconsole messages adds 1ec9daf95093 net: netconsole: append userdata to fragmented netconsole [...] adds 20ad40187d5b Merge branch 'netconsole-userdata-append' adds e3caf184107a wwan: core: Add WWAN fastboot port type adds 409c38d4f156 net: wwan: t7xx: Add sysfs attribute for device state machine adds d27553c14f06 net: wwan: t7xx: Infrastructure for early port configuration adds 2dac6381c3da net: wwan: t7xx: Add fastboot WWAN port adds 4ec3b4aafc87 Merge branch 'wan-t7x-fastboot' adds f6ce9a1f6aec Merge branch 'for-io_uring-add-napi-busy-polling-support' adds f0ddf15f0a74 selftests: forwarding: Add missing multicast routing confi [...] adds 4a49c88ea565 ethernet: wiznet: Use devm_platform_get_and_ioremap_resour [...] adds 709990df5ed0 net: emaclite: Use devm_platform_get_and_ioremap_resource( [...] adds f51470c5c4a0 selftests: tc-testing: add mirred to block tdc tests adds f42822f22b1c bnxt_en: Use firmware provided maximum filter counts. adds e462998abc62 bnxt_en: Add ethtool -N support for ether filters. adds 7c8036fb71ce bnxt_en: Support ethtool -n to display ether filters. adds c8d129c437f6 bnxt_en: implement fully specified 5-tuple masks adds 9ba0e56199e3 bnxt_en: Enhance ethtool ntuple support for ip flows besid [...] adds 7efd79c0e689 bnxt_en: Add drop action support for ntuple adds be40b4e9cac8 bnxt_en: Add separate function to delete the filter structure adds 8336a974f37d bnxt_en: Save user configured filters in a lookup list adds 25041467d093 bnxt_en: Retain user configured filters when closing adds 44af4b622a3d bnxt_en: Restore all the user created L2 and ntuple filters adds 5de1fce33695 bnxt_en: Add support for user configured RSS key adds 1018319f949c bnxt_en: Invalidate user filters when needed adds 0c36211bac9b bnxt_en: Add RSS support for IPSEC headers adds 538808694c37 Merge branch 'bnxt_en-ntuple-and-rss-updates' adds 876e32473d1d selftests: net: include forwarding lib adds 4c49b6824a60 r8169: improve checking for valid LED modes adds 1c96a63af5c4 bnx2x: convert EEE handling to use linkmode bitmaps adds 32b803334f0b net: atlantic: convert EEE handling to use linkmode bitmaps adds d45f5fa8b4ae selftests: udpgso: Pull up network setup into shell script adds 50534a55774c igc: Use reverse xmas tree adds 5edcf51d0b5e igc: Use netdev printing functions for flex filters adds b7471025942d igc: Unify filtering rule fields adds d0466c7f55a0 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b63cc73341e0 net: phy: realtek: use generic MDIO helpers to simplify the code adds 8453c88c7a15 dt-bindings: net: document ethernet PHY package nodes adds 385ef48f4686 net: phy: add support for scanning PHY in PHY packages nodes adds 471e8fd3afce net: phy: add devm/of_phy_package_join helper adds 737eb75a815f net: phy: qcom: move more function to shared library adds dd87eaa13787 dt-bindings: net: Document Qcom QCA807x PHY package adds 9b1d5e055508 net: phy: provide whether link has changed in c37_read_status adds d1cb613efbd3 net: phy: qcom: add support for QCA807x PHY Family adds ee9d9807bee0 net: phy: qcom: move common qca808x LED define to shared header adds 47b930d0dd43 net: phy: qcom: generalize some qca808x LED functions adds f508a226b517 net: phy: qca807x: add support for configurable LED adds 970cb1ceda17 Merge branch 'phy-package' adds cb7dd712189f octeon_ep_vf: Add driver framework and device initialization adds 2c0c32c72be2 octeon_ep_vf: add hardware configuration APIs adds c5cb944ded94 octeon_ep_vf: add VF-PF mailbox communication. adds ca6ecb0d3c3a octeon_ep_vf: add Tx/Rx ring resource setup and cleanup adds c3fad23cdc06 octeon_ep_vf: add support for ndo ops adds 1cd3b407977c octeon_ep_vf: add Tx/Rx processing and interrupt support adds c92881599efb octeon_ep_vf: add ethtool support adds 90cabae2a234 octeon_ep_vf: update MAINTAINERS adds 4ec1d5fd384e Merge branch 'octeon_ep_vf' adds 9c52994e32c5 selftests: net: ignore timing errors in txtimestamp if KSF [...] adds 129e406e1811 net/ipv6: set expires in rt6_add_dflt_router(). adds 60df43d3a72c net/ipv6: Remove unnecessary clean. adds 5eb902b8e719 net/ipv6: Remove expired routes with a separated list of routes. adds 768e06a8bcab net/ipv6: set expires in modify_prefix_route() if RTF_EXPI [...] adds 3407df8dc2de selftests/net: Adding test cases of replacing routes and r [...] adds f7ab791d7f73 Merge branch 'ipv6-expired-routes' adds 0918c1dcd55c net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 adds 33f4336cbd32 net: dsa: realtek: drop cleanup from realtek_ops adds ded3813b44fe net: dsa: realtek: introduce REALTEK_DSA namespace adds bce254b839ab net: dsa: realtek: convert variants into real drivers adds 4667a1db2f55 net: dsa: realtek: keep variant reference in realtek_priv adds 8be040ecd94c net: dsa: realtek: common rtl83xx module adds 98b75c1c149c net: dsa: realtek: merge rtl83xx and interface modules int [...] adds 8685c98d45c5 net: dsa: realtek: get internal MDIO node by name adds 68c66d8d8a19 net: dsa: realtek: clean user_mii_bus setup adds b4bd77971f3c net: dsa: realtek: migrate user_mii_bus setup to realtek_dsa adds bba140a566ed net: dsa: realtek: use the same mii bus driver for both in [...] adds 9fc469b2943d net: dsa: realtek: embed dsa_switch into realtek_priv adds 08f627164126 Merge branch 'dsa-realtek-common' adds 0972d1d979cc tg3: fix bug caused by uninitialized variable adds 1963e65b3dfe dt-bindings: net: qcom,ethqos: add binding doc for safety [...] adds 5c2215167d12 net: stmmac: Add driver support for common safety IRQ adds 03f568a1577a Merge branch 'eth-common-fault-irq-support' adds 17ef8efc00b3 ipv6: mcast: remove one synchronize_net() barrier in ipv6_ [...] adds 4cd582ffa5a9 net: use synchronize_net() in dev_change_name() adds 48ebf6ebbc91 bridge: vlan: use synchronize_net() when holding RTNL adds 2cd0c51e3baf ipv4/fib: use synchronize_net() when holding RTNL adds 78c3253f27e5 net: use synchronize_rcu_expedited in cleanup_net() adds 1ebb85f9c03d netfilter: conntrack: expedite rcu in nf_conntrack_cleanup [...] adds 0f37666d87d2 Merge branch 'net-avoid-slow-rcu' adds f25e7b82635f net/mlx5e: link NAPI instances to queues and IRQs adds a3522a2edb3f ipv4: Set the routing scope properly in ip_route_output_ports(). adds 6256fbfd651c net: stmmac: Simplify mtl IRQ status checking adds 86fe596b588f net: sched: Remove NET_ACT_IPT from Kconfig adds 400909df6e65 r8169: simplify code by using core-provided pcpu stats allocation adds 32c7eec21c11 net: sched: codel replace GPLv2/BSD boilerplate adds bed90b06b681 net: phy: aquantia: clear PMD Global Transmit Disable bit [...] adds f383ced24d6a vlan: use xarray iterator to implement /proc/net/vlan/config adds 3e41af90767d rtnetlink: use xarray iterator to implement rtnl_dump_ifinfo() adds 88c9d07b96bb Merge branch 'net-use-net-dev_by_index-in-two-places' adds 9a3c93af5491 vlan: use netdev_lockdep_set_classes() adds c74e1039912e net: bridge: use netdev_lockdep_set_classes() adds 0bef512012b1 net: add netdev_lockdep_set_classes() to virtual drivers adds 65d53afddc58 Merge branch 'net-adopt-netdev_lockdep_set_classes' adds ff049886671c net: fec: Refactor: #define magic constants adds f7859a03fba9 net: fec: Refactor: Replace FEC_ENET_FCE with FEC_RCR_FLOWCTL adds 4a78f0173be2 dt-bindings: net: qca,ar9331: convert to DT schema adds be51ed104ba9 r8169: add LED support for RTL8125/RTL8126 adds 2ce309938310 r8169: add generic rtl_set_eee_txidle_timer function adds 57d2d2c8f132 r8169: support setting the EEE tx idle timer on RTL8168h adds 9c5013972726 r8169: add support for returning tx_lpi_timer in ethtool get_eee adds 239ce99c28e3 Merge branch 'r8169-extend-eee-tx-idle-timer-support' adds 32e4a5447ed9 net: dsa: realtek: fix digital interface select macro for EXT0 adds 2b0cfa6e4956 net: add generic percpu page_pool allocator adds 4d2bb0bfe874 xdp: rely on skb pointer reference in do_xdp_generic and n [...] adds e6d5dbdd20aa xdp: add multi-buff support for xdp running in generic mode adds 27accb3cc08a veth: rely on skb_pp_cow_data utility routine adds f77581bfda24 Merge branch 'add-multi-buff-support-for-xdp-running-in-ge [...] adds fec846fa7edd can: bcm: add recvmsg flags for own, local and remote traffic adds e1aa35e16399 can: isotp: support dynamic flow control parameters adds 4dcd08b9676a MAINTAINERS: add Stefan Mätje as maintainer for the esd el [...] adds 9721866f07e1 can: esd: add support for esd GmbH PCIe/402 CAN interface family adds dbd86e47fd00 Merge patch series "can: esd: add support for esd GmbH PCI [...] adds a163c5761019 can: m_can: Start/Cancel polling timer together with interrupts adds ba72f6c78b9b can: m_can: Move hrtimer init to m_can_class_register adds 4248ba9ea24f can: m_can: Write transmit header and data in one transaction adds 07f25091ca02 can: m_can: Implement receive coalescing adds ec390d087617 can: m_can: Implement transmit coalescing adds 9515223bd0bb can: m_can: Add rx coalescing ethtool support adds e55b963e4e94 can: m_can: Add tx coalescing ethtool support adds 14f0a0a4407e can: m_can: Use u32 for putidx adds 80c5bac02a82 can: m_can: Cache tx putidx adds e668673ed399 can: m_can: Use the workqueue as queue adds 1fa80e23c150 can: m_can: Introduce a tx_fifo_in_flight counter adds 7508a10ca295 can: m_can: Use tx_fifo_in_flight for netif_queue control adds 251f913d19a8 can: m_can: Implement BQL adds c306c3873de0 can: m_can: Implement transmit submission coalescing adds 2ea9b94c502f Merge patch series "can: m_can: Optimizations for m_can/tc [...] adds 7af9682d9eab can: change can network drivers maintainer adds 7d06d15df207 Merge patch "can network drivers maintainer" adds 85216f56bde7 can: kvaser_pciefd: Add support for Kvaser M.2 PCIe 4xCAN adds 383de5664c87 can: softing: remove redundant NULL check adds c83c22ec1493 can: canxl: add virtual CAN network identifier support adds 73b8f5015889 MAINTAINERS: can: xilinx_can: remove Naga Sureshkumar Relli adds e1a00373e130 Merge tag 'linux-can-next-for-6.9-20240213' of git://git.k [...] adds f64e18944233 ice: introduce new E825C devices family adds 7a15668f665c ice: Add helper function ice_is_generic_mac adds 372e27de4ca8 ice: add support for 3k signing DDP sections for E825C adds 41cc4e53934c ice: Remove and readd netdev during devlink reload adds 500d0df5b4b2 ice: Fix debugfs with devlink reload adds b53e84645b36 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 997814491cee Octeontx2-af: Fetch MAC channel info from firmware adds 723615a14b87 net: ena: Remove redundant assignment adds 85455c795c07 eventpoll: support busy poll per epoll instance adds c6aa2a7778d8 eventpoll: Add per-epoll busy poll packet budget adds de57a2510822 eventpoll: Add per-epoll prefer busy poll option adds 18e2bf0edf4d eventpoll: Add epoll ioctl for epoll_params adds b7f9ef727839 Merge branch 'per-epoll-context-busy-poll' adds 1c07dbb0cccf net: annotate data-races around dev->name_assign_type adds f694eee9e1c0 ip_tunnel: annotate data-races around t->parms.link adds a6473fe9b623 dev: annotate accesses to dev->link adds 4d42b37def70 net: convert dev->reg_state to u8 adds 12692e3df2da net-sysfs: convert netdev_show() to RCU adds c7d52737e7eb net-sysfs: use dev_addr_sem to remove races in address_show() adds 004d138364fd net-sysfs: convert dev->operstate reads to lockless ones adds e154bb7a6ebb net-sysfs: convert netstat_show() to RCU adds 328771deab16 net: remove stale mentions of dev_base_lock in comments adds 6a2968ee1ee2 net: add netdev_set_operstate() helper adds 2dd4d828d648 net: remove dev_base_lock from do_setlink() adds e51b96243874 net: remove dev_base_lock from register_netdevice() and friends. adds 1b3ef46cb7f2 net: remove dev_base_lock adds 7c754e6a6c94 Merge branch 'dev_base_lock-remove' adds ed1d7dac08c5 dt-bindings: net: dp83826: support TX data voltage tuning adds d1d77120bc28 net: phy: dp83826: support TX data voltage tuning adds 3be0d950b628 net: phy: qca807x: move interface mode check to .config_init_once adds d25f32722f50 tcp: no need to use acceptable for conn_request adds 038ba1dc4e54 net: phy: aquantia: add AQR111 and AQR111B0 PHY ID adds 984328c7657d tipc: Cleanup tipc_nl_bearer_add() error paths adds 81800aef0eba net: mdio_bus: make mdio_bus_type const adds e8d8acad5a85 net: ena: Remove unlikely() from IS_ERR() condition adds ea578703b03d igc: Add support for LEDs on i225/i226 adds 2aa8f155b095 net: ipv6/addrconf: ensure that regen_advance is at least [...] adds a5fcea2d2f79 net: ipv6/addrconf: introduce a regen_min_advance sysctl adds f4bcbf360ac8 net: ipv6/addrconf: clamp preferred_lft to the minimum required adds dfe7f12788f5 Merge branch 'net-ipv6-addrconf-ensure-that-temporary-addr [...] adds 73be9a3aabdd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3738d710af51 configs/debug: add NET debug config adds 3de21a8990d3 genetlink: Add per family bind/unbind callbacks adds fc906e79229b Merge branch 'for-thermal-genetlink-family-bind-unbind-callbacks' adds ae94dc25fd73 net: dsa: remove OF-based MDIO bus registration from DSA core adds 31f26e4fec1f selftests: bonding: make sure new active is not null adds a260f080660e net: ravb: Get rid of the temporary variable irq adds a5f149a97d09 net: ravb: Keep the reverse order of operations in ravb_close() adds bbf2345fa658 net: ravb: Return cached statistics if the interface is down adds 7bddccc9911c net: ravb: Move the update of ndev->features to ravb_set_f [...] adds a71a50e391bf net: ravb: Do not apply features to hardware if the interf [...] adds 48f894ab07c4 net: ravb: Add runtime PM support adds fc136368fdc3 Merge branch 'ravb-rutime-PM-support' adds 2210c5485e43 net/iucv: fix virtual vs physical address confusion adds c699f35d658f ionic: set adminq irq affinity adds 97538c146cca ionic: add helpers for accessing buffer info adds d67ee210dafd ionic: use dma range APIs adds 180e35cdf035 ionic: add initial framework for XDP support adds f81da39bf4c0 ionic: Add XDP packet headroom adds 8eeed8373e1c ionic: Add XDP_TX support adds 587fc3f0dceb ionic: Add XDP_REDIRECT support adds 26f5726a7857 ionic: add ndo_xdp_xmit adds 5377805dc1c0 ionic: implement xdp frags support adds d70a2a45b4a9 Merge branch 'ionic-xdp-support' adds 21bd52ea38a8 tcp: Spelling s/curcuit/circuit/ adds 1d085e9ce384 net: ti: icssg-prueth: Remove duplicate cleanup calls in e [...] adds 71b605d32017 net: phy: aquantia: add AQR113 PHY ID adds 80e4021c25d8 net: mdio: add helpers for accessing the EEE CAP2 registers adds ef6ee3a31bdc net: phy: add PHY_EEE_CAP2_FEATURES adds b63584c86edb net: phy: c45: add and use genphy_c45_read_eee_cap2 adds 1bbe04e305fb net: phy: c45: add support for EEE link partner ability 2 [...] adds 9a1e31299dec net: phy: c45: add support for MDIO_AN_EEE_ADV2 adds a6e0cb150c51 Merge branch 'net-phy-eee-2' adds ea7f3cfaa588 net: bql: allow the config to be disabled adds 6d47302a3f0b net: phy: aquantia: add AQR813 PHY ID adds 78e886ba2b54 net: ena: Remove ena_select_queue adds d0bcc15cbae8 tools: ynl: don't access uninitialized attr_space variable adds 7e6cec7d3bb0 i40e: Use existing helper to find flow director VSI adds b1f1b46f466a i40e: Introduce and use macros for iterating VSIs and VEBs adds b7fac08db5e3 i40e: Add helpers to find VSI and VEB by SEID and use them adds 08cdde310e22 i40e: Fix broken support for floating VEBs adds f09cbb6c94e4 i40e: Remove VEB recursion adds 06d53b03466f Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d740f4be7cf0 pds_core: add simple AER handler adds 2dac60e06234 pds_core: delete VF dev on reset adds 2cbab3c296f1 pds_core: use pci_reset_function for health reset adds da4a154ca262 Merge branch 'pds_core-AER-handling' adds 1e63e5a813fa net: sched: Annotate struct tc_pedit with __counted_by adds 5983e5df8630 dt-bindings: net: fec: add iommus property adds 56ef27e3abe6 page_pool: disable direct recycling based on pool->cpuid o [...] adds f853fa5c54e7 net: page_pool: fix recycle stats for system page_pool allocator adds 74293ea1c4db net: sysfs: Do not create sysfs for non BQL device adds 18ddbf5cf0e7 net: introduce abstraction for network memory adds 21d2e6737c97 net: add netmem to skb_frag_t adds bb18fc7a521b Merge branch 'abstract-page-from-net-stack' adds 465c1abcb644 net: tcp: Remove redundant initialization of variable len adds 5d4cc87414c5 net: reorganize "struct sock" fields adds 219eee9c0d16 net: skbuff: add overflow debug check to pull/push helpers adds e517293fd72d can: m_can: remove redundant check for pm_clock_support adds b00cf4f62969 dt-bindings: can: tcan4x5x: Document the wakeup-source flag adds 4a94d7e31cf5 can: m_can: allow keeping the transceiver running in suspend adds b6b640c04446 can: tcan4x5x: support resuming from rx interrupt signal adds 240335736b3c Merge patch series "can: tcan4x5x: support resume upon rx [...] adds 7075d733b8e4 dt-bindings: can: xilinx_can: Add 'xlnx,has-ecc' optional [...] adds 8e6fbf7f66dc can: xilinx_can: Add ECC support adds e1d1698eb36c can: xilinx_can: Add ethtool stats interface for ECC errors adds a93fca920167 Merge patch series "Add ECC feature support to Tx and Rx F [...] adds c8fba5d6df5e can: raw: fix getsockopt() for new CAN_RAW_XL_VCID_OPTS adds 00bf80c437dc can: raw: raw_getsockopt(): reduce scope of err adds 4934446297c2 Merge tag 'linux-can-next-for-6.9-20240220' of git://git.k [...] adds c6a28acb1a27 net: fix pointer check in skb_pp_cow_data routine adds f4d3e595c000 r8169: add MODULE_FIRMWARE entry for RTL8126A adds 2f3bfa8e30b5 net: wan: framer: constify of_phandle_args in xlate adds 3ce7caee3af0 net: usbnet: constify the struct device_type usage adds 7e0acba3b49e net: dsa: constify the struct device_type usage adds bbc7e4cc21a4 net: bridge: constify the struct device_type usage adds c7170e7672e5 net: vxlan: constify the struct device_type usage adds 908ada0da6d4 net: ppp: constify the struct device_type usage adds e443f3acbc6d net: geneve: constify the struct device_type usage adds 0072b2c1ffd0 net: hsr: constify the struct device_type usage adds 43820fd1ddb5 net: l2tp: constify the struct device_type usage adds 7ae9d3423f1d net: vlan: constify the struct device_type usage adds 52042e092ba9 net: netdevsim: constify the struct device_type usage adds 7eccf41b3bac net: wwan: core: constify the struct device_type usage adds 55fad9c4a3c4 net: hso: constify the struct device_type usage adds b0117d136bb9 Merge branch 'net-constify-device_type' adds 8306ee08c0ff tg3: copy only needed fields from userspace-provided EEE data adds ebb0346a117f tg3: simplify tg3_phy_autoneg_cfg adds a381690dd842 net/dummy: Move stats allocation to core adds 5073d64e99df net: kcm: Simplify the allocation of slab caches adds 11a548f252c4 ip6mr: Simplify the allocation of slab caches in ip6_mr_init adds eec70af2b41c ipmr: Simplify the allocation of slab caches adds 7eb2bc2481a1 ipv4: Simplify the allocation of slab caches in ip_rt_init adds 072f88ca5ca4 ipv6: Simplify the allocation of slab caches adds 5d8956a1d9c0 Merge branch 'net-kmem-cache-create' adds 7f78840cf4d4 wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() adds 4d1d6b3f4599 wifi: cfg80211: add RNR with reporting AP information adds 83e897a961b8 wifi: ieee80211: add definitions for negotiated TID to Link map adds 8f500fbc6c65 wifi: mac80211: process and save negotiated TID to Link ma [...] adds 03d5110241eb wifi: mac80211_hwsim: handle TID to link mapping neg request adds 9362fabcede3 wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM adds f7660b3f584a wifi: mac80211: add support for negotiated TTLM request adds 34b5ff4617fa wifi: mac80211_hwsim: Declare support for negotiated TTLM adds 2518e89d5b19 wifi: cfg80211: add support for SPP A-MSDUs adds 3b220ed8b217 wifi: mac80211: add support for SPP A-MSDUs adds 6a19031da915 wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa adds a8b652604e39 wifi: mac80211: take EML/MLD capa from assoc response adds ccb964b4ab16 wifi: cfg80211: validate MLO connections better adds 2b3e35d98bca wifi: mac80211_hwsim: advertise 15 simultaneous links adds d1155f2873cf wifi: mac80211: simplify ieee80211_config_bw() prototype adds f73ef56c9412 wifi: mac80211: remove extra element parsing adds 6593c7aec7fa wifi: mac80211: simplify HE capability access adds f04d2c247e04 wifi: mac80211: disallow drivers with HT wider than HE adds bc8a0fac8677 wifi: mac80211: don't set bss_conf in parsing adds e10322810ce0 wifi: mac80211: use deflink and fix typo in link ID check adds d60277ac3fc9 wifi: mac80211: apply duration for SW scan adds cf74ce02e394 wifi: iwlwifi: add kunit test for devinfo ordering adds 099a47dbe71b wifi: iwlwifi: Add support for new 802.11be device adds 47cde0942959 wifi: iwlwifi: make TB reallocation a debug message adds 84ec2d2e960f wifi: iwlwifi: disable 160 MHz based on subsystem device ID adds de0c2cdcb7eb wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM adds dfdfe4be183b wifi: iwlwifi: remove retry loops in start adds 6c8ce23854b6 wifi: iwlwifi: change link id in time event to s8 adds 77b8b078440e wifi: iwlwifi: nvm-parse: advertise common packet padding adds 22d9987c79cb wifi: iwlwifi: skip affinity setting on non-SMP adds 38d84aaed528 wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 adds 289f57bbef09 wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices adds c4d32f2745c7 wifi: iwlwifi: implement can_activate_links callback adds fdccafad7e9b wifi: iwlwifi: add support for a wiphy_work rx handler adds a923ff876f4b Revert "nl80211/cfg80211: Specify band specific min RSSI t [...] adds 28b3df1fe6ba kunit: add wireless unit tests adds ad25ee36f001 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_t [...] adds f5e6c0c4b087 wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() adds 504130491026 wifi: ath9k: delete some unused/duplicate macros adds 27ce06d018ce wifi: ath9k: Convert to platform remove callback returning void adds d6b27eb997ef wifi: ath9k: fix LNA selection in ath_ant_try_scan() adds d2eb318f4b6b wifi: ath10k: use flexible array in struct wmi_host_mem_chunks adds 72ca7c4073ac wifi: ath10k: use flexible arrays for WMI start scan TLVs adds 26eb704a46f8 wifi: ath10k: remove struct wmi_pdev_chanlist_update_event adds b0c0794b05ec wifi: ath10k: remove unused template structs adds cb188e862c1c wifi: ath10k: use flexible array in struct wmi_tdls_peer_c [...] adds 6b9923f1f6d1 wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update adds f4c2a9d62213 wifi: ath12k: add string type to search board data in boar [...] adds 7173972a2eb1 wifi: ath12k: add fallback board name without variant whil [...] adds 97474e5f5424 wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT adds 511207452221 wifi: ath12k: add support to search regdb data in board-2. [...] adds 52f8c45fa36d wifi: ath12k: support default regdb while searching board- [...] adds e7ab40b73309 wifi: ath12k: Make QMI message rules const adds aaf244141ed7 wifi: ath11k: fix IOMMU errors on buffer rings adds fba97a777dcb wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() adds e3d373ec4f02 wifi: ath11k: add support to select 6 GHz regulatory type adds 7004bdceef60 wifi: ath11k: store cur_regulatory_info for each radio adds cf2df0080bd5 wifi: ath11k: fix a possible dead lock caused by ab->base_lock adds 17144d32e907 wifi: ath11k: update regulatory rules when interface added adds 1329beb56297 wifi: ath11k: update regulatory rules when connect to AP o [...] adds 28f64d368b21 wifi: ath11k: save power spectral density(PSD) of regulatory rule adds 6f4e235be655 wifi: ath11k: add parse of transmit power envelope element adds 46f20de2c4f8 wifi: ath11k: save max transmit power in vdev start respon [...] adds 92425f788fee wifi: ath11k: fill parameters for vdev set tpc power WMI command adds f8a573bd5f3b wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit adds ed0a61dcb2d3 wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID adds 74ef2d05ede6 wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TP [...] adds 59cf57ab3dee wifi: ath12k: Remove unnecessary struct qmi_txn initializers adds 2e82b5f09a97 wifi: ath12k: Add missing qmi_txn_cancel() calls adds 6d2b0a066941 wifi: ath12k: Use initializers for QMI message buffers adds eaf9f17b861b wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call adds 8a742a79f90e wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_ma [...] adds d2b7a6e5fa1c wifi: ath12k: refactor ath12k_mac_setup_channels_rates() adds d786c9f5fe34 wifi: ath12k: refactor ath12k_mac_register() and ath12k_ma [...] adds 3e141f0034d5 wifi: ath12k: refactor ath12k_mac_op_config() adds ce20a10fdff4 wifi: ath12k: refactor ath12k_bss_assoc() adds 00c9b1a6d21d wifi: ath12k: refactor ath12k_mac_op_conf_tx() adds e1e275a69906 wifi: ath12k: refactor ath12k_mac_op_start() adds 3bbc9c7429ff wifi: ath12k: refactor ath12k_mac_op_stop() adds 92b30bb39786 wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() adds d629b0c149c9 wifi: ath12k: refactor ath12k_mac_op_configure_filter() adds 5b1b5dbfd6a6 wifi: ath12k: refactor ath12k_mac_op_ampdu_action() adds b33dcbe8d53d wifi: ath12k: refactor ath12k_mac_op_flush() adds 5bdfb8c9db22 wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar adds 9666ad011992 wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM adds 76fece36f17a wifi: ath12k: refactor QMI MLO host capability helper function adds 53a65445c144 wifi: ath12k: add QMI PHY capability learn support adds 49b88e5f3fa1 wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP adds 3422402bacd0 wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP adds bc2ef64931c2 wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP adds 60b937658321 wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue adds b0970f50839e wifi: ath12k: add support for BA1024 adds 955df16f2a4c wifi: ath12k: change MAC buffer ring size to 2048 adds b856f023b40f wifi: ath12k: Refactor the mac80211 hw access from link/radio adds 6db6e70a17f6 wifi: ath12k: Introduce the container for mac80211 hw adds 9f9df1a2535f wifi: ath12k: add support for collecting firmware log adds 1779487e72e0 wifi: ath10k: add missing wmi_10_4_feature_mask documentation adds 5f813b0447fe wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id adds 75dd17fdef11 wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc adds c80cc5cfefba wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning adds f020c3029932 wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc adds 67a48d937fac wifi: ath12k: Fix issues in channel list update adds dbd73acb22d8 wifi: ath11k: enable 36 bit mask for stream DMA adds 171203f0c409 wifi: ath11k: remove invalid peer create logic adds 629642fa8b25 wifi: ath11k: rename ath11k_start_vdev_delay() adds ce59902e56ea wifi: ath11k: avoid forward declaration of ath11k_mac_star [...] adds 9d5f28c1366f wifi: ath11k: fix connection failure due to unexpected pee [...] adds 6c76dd3a91e3 Merge tag 'ath-next-20240130' of git://git.kernel.org/pub/ [...] adds 26f0dc8a705a wifi: brcmfmac: add linefeed at end of file adds 2a71528427c6 wifi: brcmfmac: fix copyright year mentioned in platform_d [...] adds 57b9426952c4 wifi: rtw89: pci: update SER timer unit and timeout time adds 26cdaee43dc5 wifi: rtw89: pci: interrupt v2 refine IMR for SER adds 0bc7d1d4e63c wifi: rtw89: pci: validate RX tag for RXQ and RPQ adds c108b4a50dd7 wifi: rtw89: pci: enlarge RX DMA buffer to consider size o [...] adds f8a7840e98a4 wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to [...] adds b16daa62125e wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu adds 1ba63a8a752a wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path adds 88d1f9b22fab wifi: rtw89: 8922a: add RF read/write v2 adds 1de97cd362c4 wifi: rtw89: 8922a: add chip_ops to get thermal value adds a6c759c8962b wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL adds b5d7020134d9 wifi: rtw89: update scan C2H messages for wifi 7 IC adds ac54faf507e5 wifi: rtw89: debug: add FW log component for scan adds a412920b7019 wifi: rtw89: prepare scan leaf functions for wifi 7 ICs adds 4ba24331c973 wifi: rtw89: 8922a: add ieee80211_ops::hw_scan adds e58e3117019c wifi: rtw89: add new H2C for PS mode in 802.11be chip adds f651300cd884 wifi: rtw89: update ps_state register for chips with diffe [...] adds f1abee76dba8 wifi: rtw89: 8922a: add more fields to beacon H2C command [...] adds 17903a283593 wifi: rtl8xxxu: fix error messages adds 10159a45666b wifi: iwlwifi: disable eSR when BT is active adds 619a900f2798 wifi: iwlwifi: mvm: Add support for removing responder TKs adds 91380f768d7f wifi: iwlwifi: mvm: report beacon protection failures adds 7255263962ae wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure adds 8a41c0174091 wifi: iwlwifi: fix some kernel-doc issues adds 2f72c759fdd4 wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy adds 1722c83f8fbb wifi: iwlwifi: dbg-tlv: use struct_size() for allocation adds ea1d166fae14 wifi: iwlwifi: dbg-tlv: ensure NUL termination adds ec06e9b95944 wifi: iwlwifi: fw: dbg: ensure correct config name sizes adds 296f3e926716 wifi: iwlwifi: acpi: fix WPFC reading adds e50a88e5cb87 wifi: iwlwifi: mvm: disconnect station vifs if recovery failed adds d3b2c6c65bfd wifi: iwlwifi: mvm: initialize rates in FW earlier adds ebe8f41319fa wifi: iwlwifi: implement GLAI ACPI table loading adds a6dfe1e74403 wifi: iwlwifi: cleanup uefi variables loading adds c8d8f3911135 wifi: iwlwifi: fix EWRD table validity check adds 800184992102 wifi: iwlwifi: mvm: add support for TID to link mapping ne [...] adds 0c769cb6b9f3 wifi: iwlwifi: mvm: d3: fix IPN byte order adds 64a06679e680 wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" adds bc197d3c400f wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode adds f639602a58e7 wifi: iwlwifi: always have 'uats_enabled' adds 137d33ac4764 wifi: iwlwifi: mvm: Fix FTM initiator flags adds 51eb17b8d559 wifi: iwlwifi: remove Gl A-step remnants adds 3d869feacb74 wifi: iwlwifi: mvm: use FW rate for non-data only on new devices adds 0fcdf55fced7 wifi: iwlwifi: mvm: fix the TLC command after ADD_STA adds 6770eee75148 wifi: iwlwifi: pcie: Add the PCI device id for new hardware adds c289f5cd6978 wifi: iwlwifi: mvm: support SPP A-MSDUs adds 65d3333e4d4f wifi: iwlwifi: mvm: log dropped packets due to MIC error adds ce1fa3adc007 wifi: iwlwifi: mvm: refactor duplicate chanctx condition adds 45d43937a44c wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing adds cfbb2add482a wifi: cfg80211: tests: verify BSS use flags of NSTR links adds c868a189ecfe wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU adds 8c9bef26e98b wifi: iwlwifi: mvm: d3: implement suspend with MLO adds 760cfa5bbd3b wifi: iwlwifi: mvm: check AP supports EMLSR adds 2594e4d9e1a2 wifi: iwlwifi: prepare for reading SAR tables from UEFI adds c0a3dfc1ce95 wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD adds 427661e4c488 wifi: iwlwifi: read SAR tables from UEFI adds be3a8cbb1ca7 wifi: iwlwifi: small cleanups in PPAG table flows adds 09059c6764a8 wifi: iwlwifi: prepare for reading PPAG table from UEFI adds 8408e83e16bb wifi: iwlwifi: validate PPAG table when sent to FW adds bc8d0a4528f1 wifi: iwlwifi: read PPAG table from UEFI adds e1c54d637734 wifi: iwlwifi: don't check TAS block list size twice adds ad5a85d8fdd3 wifi: iwlwifi: prepare for reading TAS table from UEFI adds 3bc67e7c18cd wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to- [...] adds 084e0452a42b wifi: iwlwifi: read WTAS table from UEFI adds 7d366663b7d8 wifi: mac80211_hwsim: add control to skip beacons adds f455f5ad500a wifi: mac80211: trace SMPS requests from driver adds 392d3dfdfd68 wifi: mac80211: clean up FILS discovery change flags handling adds 57d1b4632e03 wifi: nl80211: move WPA version validation to policy adds 358ddc7bfa98 wifi: mac80211_hwsim: enable all links only in MLO adds b341590e77d8 wifi: mac80211: don't allow deactivation of all links adds d10fb5ecc822 iwlwifi: fw: fix more kernel-doc warnings adds 3ec064e0a2cb wifi: iwlwifi: remove unused function prototype adds f74f397afe2b wifi: iwlwifi: api: clean up some kernel-doc/typos adds a51d1cf5ad64 wifi: iwlwifi: prepare for reading SPLC from UEFI adds 18f523654d49 wifi: iwlwifi: read SPLC from UEFI adds 61ff84440c40 wifi: iwlwifi: mvm: don't send NDPs for new tx devices adds dd273e8a22f9 wifi: iwlwifi: mvm: use fast balance scan in case of an ac [...] adds 4dde4ff0eadd wifi: iwlwifi: support link command version 2 adds 669761e897a4 wifi: iwlwifi: read WRDD table from UEFI adds 20935f3e646e wifi: iwlwifi: read ECKV table from UEFI adds dc2b94a111e0 wifi: iwlwifi: rfi: use a single DSM function for all RFI [...] adds b97ada404c4e wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef adds 091d89428f18 wifi: iwlwifi: simplify getting DSM from ACPI adds dc4fe7500e7a wifi: iwlwifi: prepare for reading DSM from UEFI adds fc7214c3c986 wifi: iwlwifi: read DSM functions from UEFI adds c1b393a7dc23 wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices adds 12e1a6a5b038 wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices adds 5932ad87828b wifi: iwlwifi: mvm: make functions public adds 5f9c1f8f9ada wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI adds 4c60c8054dd8 wifi: iwlwifi: fw: fix compiler warning for NULL string print adds 6256760f37ba wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() adds 679dd27b4ef3 wifi: cfg80211: fix kunit exports adds 5f0e4aede01c wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() adds 1209f487d452 wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 adds 2b59c9c30b9c wifi: zd1211rw: remove __nocast from zd_addr_t adds 0583e5acaf43 wifi: rsi: fix restricted __le32 degrades to integer spars [...] adds 7ceade653429 wifi: cw1200: fix __le16 sparse warnings adds 04e9c8af8b2d wifi: ti: wlcore: sdio: Drop unused include adds b303de763b63 wifi: brcmsmac: Drop legacy header adds 163857d99531 wifi: mwifiex: Drop unused headers adds d8da5a213812 wifi: plfxlc: Drop unused include adds 2719a9e7156c wifi: cw1200: Convert to GPIO descriptors adds bed41a344426 wifi: wilc1000: remove setting msg.spi adds ad1c86e92698 wifi: rtw89: rfk: add a completion to wait RF calibration [...] adds 80f47f82f319 wifi: rtw89: rfk: send channel information to firmware for [...] adds 9c66da3b19b5 wifi: rtw89: rfk: add H2C command to trigger IQK adds 32919a043894 wifi: rtw89: rfk: add H2C command to trigger RX DCK adds b835141be5a9 wifi: rtw89: rfk: add H2C command to trigger DPK adds 1a0cba5dc983 wifi: rtw89: rfk: add H2C command to trigger DACK adds af41e89ea323 wifi: rtw89: rfk: add H2C command to trigger TXGAPK adds bd6f5f27cb2c wifi: rtw89: rfk: add H2C command to trigger TSSI adds ff146ec22d5f wifi: rtw89: 8922a: rfk: implement chip_ops to call RF cal [...] adds 7e2629dc843f wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do init [...] adds 4dbd964f33aa wifi: rtw89: 8922a: add chip_ops::rfk_hw_init adds dedf78efd288 wifi: rtw89: fw: consider checksum length of security data adds 5462b8505f53 wifi: rtw89: fw: read firmware secure information from efuse adds 12ff5e1cca33 wifi: rtw89: fw: parse secure section from firmware file adds 43f8a4dc40a7 wifi: rtw89: fw: download firmware with key data for secure boot adds b8cfb7c819dd wifi: wfx: fix memory leak when starting AP adds 78092e68557b ssb: make ssb_bustype const adds 06b5b2942cf2 bcma: make bcma_bus_type const adds 94dd7ce1885e wifi: rtl8xxxu: update rate mask per sta adds af4acac7caa1 Merge wireless into wireless-next adds 2fd53eb04c49 wifi: mac80211: remove unused MAX_MSG_LEN define adds efa2cce6e272 wifi: mac80211: remove extra shadowing variable adds 61f0261131c8 wifi: mac80211: clean up band switch in duration adds 310c8387c638 wifi: mac80211: clean up connection process adds 2d9698dd32d0 wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing adds 0a44dfc07074 wifi: mac80211: simplify non-chanctx drivers adds 9bf7079bc227 wifi: mac80211: chan: chandef is non-NULL for reserved adds 6092077ad09c wifi: mac80211: introduce 'channel request' adds d1256c1546a0 wifi: mac80211: add and use a link iteration macro adds 761748f00180 wifi: mac80211: support wider bandwidth OFDMA config adds 6bc574a7cd27 wifi: mac80211: validate assoc response channel config adds 719036ae06d4 wifi: cfg80211: move puncturing validation code adds c478db84c854 wifi: mac80211: refactor puncturing bitmap extraction adds b9d908dc3a29 wifi: wireless: declare different S1G chandefs incompatible adds 8f251a0a1566 wifi: cfg80211: simplify cfg80211_chandef_compatible() adds 8616f27b3fb0 wifi: mac80211: use cfg80211_chandef_primary_freq() adds b82730bf57b5 wifi: cfg80211/mac80211: move puncturing into chandef adds b1344b1399da wifi: mac80211: add/use ieee80211_get_sn() adds 676259100cf3 wifi: mac80211: implement MLO multicast deduplication adds 3552a22880ee wifi: mac80211: disambiguate element parsing errors adds a57944d1ee8b wifi: mac80211: disallow basic multi-link element in per-S [...] adds 90233160d761 wifi: mac80211: simplify HE/EHT element length functions adds 6239da18d2f9 wifi: mac80211: adjust EHT capa when lowering bandwidth adds 06b4c8665dcf wifi: mac80211: limit HE RU capabilities when limiting bandwidth adds 552a26b3854e wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() adds e0b5ee918723 wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() adds 147ceae20534 wifi: mac80211: simplify adding supported rates adds 07095d167749 wifi: mac80211: start building elements in SKBs adds 9d0480a7c05b wifi: mac80211: move element parsing to a new file adds 28aa895bb0b3 wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use adds ea8af8be4232 wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use adds 55167a3eed53 wifi: mac80211: allow CSA to same channel adds 91cdcbbcde10 wifi: mac80211: clarify vif handling in TX dequeue adds 03145a1d5d38 wifi: mac80211: add missing kernel-doc for fast_tx_check adds 84d3776ef71d wifi: mac80211_hwsim: add missing kernel-doc adds 37c37096ad80 wifi: mac80211: don't use sband->band early adds f29a8be886f5 wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL adds 68de13028b94 wifi: cfg80211: Add utility for converting op_class into chandef adds 21c3f8f95554 wifi: mac80211: refactor STA CSA parsing flows adds 4ace04c0bdbd wifi: cfg80211: send link id in channel_switch ops adds 480e7048aa0b wifi: mac80211: update beacon counters per link basis adds a3a637a6c071 wifi: mac80211: handle set csa/after_csa beacon on per link basis adds 1a96bb4e8a79 wifi: mac80211: start and finalize channel switch on link basis adds 04ada8599c35 wifi: mac80211: add support to call csa_finish on a link adds 80b0c88033ff wifi: iwlwifi: add HONOR to PPAG approved list adds a20ac99b5f5e wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 adds 3d801a759182 wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 adds e047e0e3cc8b wifi: iwlwifi: mvm: const-ify chandef pointers adds f94c24386d04 wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO adds 814cdd7c3752 wifi: iwlwifi: read mac step from aux register adds 83f57c936b6e wifi: iwlwifi: mvm: remove EHT code from mac80211.c adds 318b3fac347c wifi: iwlwifi: use system_unbound_wq for debug dump adds 449619744df1 wifi: iwlwifi: mvm: don't support reduced tx power on ack [...] adds f51d6431824f wifi: iwlwifi: support EHT for WH adds f863afbd301e wifi: iwlwifi: mvm: remove one queue sync on BA session stop adds 8b720901d97d wifi: iwlwifi: mvm: advertise support for protected rangin [...] adds 4d951e265c11 wifi: iwlwifi: mvm: Declare support for secure LTF measurement adds f4eedfd88b62 wifi: iwlwifi: mvm: expand queue sync warning messages adds 87f690f5a903 wifi: iwlwifi: mvm: define RX queue sync timeout as a macro adds 0dd2b42c2c09 wifi: iwlwifi: mvm: don't abort queue sync in CT-kill adds 74f4cd710705 wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef adds 556c7cd721b5 wifi: iwlwifi: properly check if link is active adds b7acc059a728 wifi: iwlwifi: mvm: Keep connection in case of missed beac [...] adds f05ef3497f26 wifi: iwlwifi: mvm: fix the key PN index adds 066425b6c8d2 wifi: iwlwifi: mvm: combine condition/warning adds 1b3741ea4089 wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds adds c4302c0f2dd3 wifi: iwlwifi: mvm: always update keys in D3 exit adds 0c1c91604f3e wifi: iwlwifi: mvm: avoid garbage iPN adds 2e0e766bd8a7 wifi: iwlwifi: mvm: fix erroneous queue index mask adds c82a950f63a3 wifi: iwlwifi: mvm: don't do duplicate detection for nullf [...] adds 38a3241f2f7d wifi: iwlwifi: fw: allow vmalloc for PNVM image adds e35f316bce9e wifi: iwlwifi: mvm: don't set the MFP flag for the GTK adds ff04f78ce38d wifi: iwlwifi: mvm: don't send the smart fifo command if n [...] adds 5f4e0994996f wifi: iwlwifi: pcie: Add new PCI device id and CNVI adds d5bd4041cd70 wifi: iwlwifi: mvm: don't set replay counters to 0xff adds 87f5b5f2c036 wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter adds ae6d30a71521 wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason adds dbc396244a5e wifi: iwlwifi: mvm: move BA notif messages before action adds 4dbc306e0736 wifi: iwlwifi: queue: improve warning for no skb in reclaim adds d4655db0a1e1 wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary adds bad9d2111003 wifi: iwlwifi: fix #ifdef CONFIG_ACPI check adds 425c33264e15 wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers adds a8e5fefa9123 wifi: wilc1000: set preamble size to auto as default in wi [...] adds 188045a85614 wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self adds 4f0beeefcce8 wifi: rtw89: chan: add sub-entity swap function to cover r [...] adds ab12a3bfbf77 wifi: rtw89: chan: tweak bitmap recalc ahead before MLO adds d79fa0a6d8c2 wifi: rtw89: chan: tweak weight recalc ahead before MLO adds 1ae9fbaf22ee wifi: rtw89: chan: move handling from add/remove to assign [...] adds 162bf67f74c7 wifi: rtw89: chan: MCC take reconfig into account adds c08a986344a5 wifi: wilc1000: correct CRC7 calculation adds 14ddc470ba22 wifi: mwifiex: Refactor 1-element array into flexible arra [...] adds f20073f50dfd wifi: brcmfmac: do not cast hidden SSID attribute value to [...] adds db84b758541f wifi: rtw89: correct PHY register offset for PHY-1 adds e10cd2ddd89e wifi: rtw89: load BB parameters to PHY-1 adds b6e65d18bc2e wifi: rtw89: mac: return held quota of DLE when changing MAC-1 adds b204d2475266 wifi: rtw89: mac: correct MUEDCA setting for MAC-1 adds fecf6b57fbc7 wifi: rtw89: mac: reset PHY-1 hardware when going to enabl [...] adds 505b57d08f72 wifi: rtw89: use PLCP information to match BSS_COLOR and AID adds 49ea98235ada wifi: rtw89: differentiate narrow_bw_ru_dis setting accord [...] adds ef95df598622 wifi: rtw89: 8922a: correct register definition and merge [...] adds 598481c6eb20 wifi: rtw89: 8922a: implement AP mode related reg for BE g [...] adds 5f9c264f8e09 wifi: rtw89: reference quota mode when setting Tx power adds 4ae8ac201ddb wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips adds 6f656131f698 wifi: mac80211: remove gfp parameter from ieee80211_obss_c [...] adds f6ca96aa51a4 wifi: cfg80211: add support for link id attribute in NL802 [...] adds ec67d6e0d491 wifi: mac80211: flush only stations using requests links adds 16405bd7fd2e wifi: mac80211: remove only own link stations during stop_ap adds 675516f55db2 wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 adds 7b5e25b8baeb wifi: cfg80211: rename UHB to 6 GHz adds a110a3b79177 wifi: cfg80211: optionally support monitor on disabled channels adds 49c17da387bb wifi: mac80211: drop injection on disabled-chan monitor adds 93d9f26db5b3 wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc adds a64be8296e31 wifi: cfg80211: report unprotected deauth/disassoc in wowlan adds 24e5252c590d wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 adds 0d2fc8821a7d wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory adds 07da4a1b2a59 wifi: iwlwifi: mvm: work around A-MSDU size problem adds 59214747f26a wifi: iwlwifi: mvm: Extend support for P2P service discovery adds 4cdb86487e3e wifi: iwlwifi: mvm: Fix the listener MAC filter flags adds 41c5f4707d9d wifi: iwlwifi: api: fix constant version to match FW adds 8efadbc3882b wifi: iwlwifi: don't use TRUE/FALSE with bool adds 8cb3a308ceb1 wifi: iwlwifi: mvm: fix thermal kernel-doc adds ac71795bfdc9 wifi: iwlwifi: error-dump: fix kernel-doc issues adds ecf7e563031d wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc adds f16368a15700 wifi: iwlwifi: fw: file: clean up kernel-doc adds d8af46dec1ff wifi: iwlwifi: iwl-trans.h: clean up kernel-doc adds d34637a986d6 wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices adds 182094411e29 wifi: iwlwifi: mvm: check own capabilities for EMLSR adds cd882e2fb2e6 Merge wireless into wireless-next adds 35c1bbd93c4e wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P adds 77770189921e wifi: iwlwifi: cancel session protection only if there is one adds 414532d8aa89 wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately adds cb5942b77c05 wifi: wilc1000: prevent use-after-free on vif when cleanin [...] adds dd2f633eafa4 wifi: wilc1000: validate chip id during bus probe adds 6ca3b88c320b wifi: rtw89: fw: add definition of H2C command and C2H eve [...] adds b8e59e553458 wifi: rtw89: mac: implement MRC C2H event handling adds 9de7829aa6fa wifi: rtw89: fw: implement MRC H2C command functions adds f931cce310e0 wifi: rtw89: chan: support MCC on Wi-Fi 7 chips adds 441a6014d024 wifi: rtw89: 8922a: declare to support two chanctx adds 63d94f749623 wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for [...] adds bcfcbf23a98c wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection adds 42ffccd0a36e wifi: rtlwifi: rtl_usb: Store the endpoint addresses adds e1ea6db35fc3 wifi: brcmsmac: avoid function pointer casts adds ca1e11638893 wifi: rtw89: 8922a: add set_channel MAC part adds f59cb1a03098 wifi: rtw89: 8922a: add set_channel BB part adds 2c681cbf6c3a wifi: rtw89: 8922a: add set_channel RF part adds 03830bb909a0 wifi: rtw89: 8922a: add helper of set_channel adds 5d2dbccc2b3c wifi: wilc1000: split deeply nested RCU list traversal in [...] adds 059d0e3876ab wifi: wilc1000: use SRCU instead of RCU for vif list traversal adds 51e4aa8c449b wifi: wilc1000: fix declarations ordering adds dd66185c23f7 wifi: wilc1000: add missing read critical sections around [...] adds e199c4ba8260 Merge tag 'wireless-next-2024-02-20' of git://git.kernel.o [...] adds 78b88ef392c1 net: wan: framer: remove children from struct framer_ops kdoc adds ee975351cf0c net: mdio: mdio-bcm-unimac: Manage clock around I/O accesses adds ee2b4cf8b281 net: bcmgenet: Pass "main" clock down to the MDIO driver adds ba0b78371c46 Revert "net: bcmgenet: Ensure MDIO unregistration has cloc [...] adds ca61ba388527 Merge branch 'rework-genet-mdioclocking' adds 59f95f5da813 net: phy: mxl-gpy: fill in possible_interfaces for GPY21x chipset adds 953cc643329b net: phy: Add BaseT1 auto-negotiation constants adds ac0c530619ce net: phy: Support 100/1000BT1 linkmode advertisements adds 8d9a577f0eea net: phy: c45: detect 100/1000BASE-T1 linkmode advertisements adds 944767b00dd4 net: phy: marvell-88q2xxx: fix typos adds e57e4c7f6cc9 net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2220 PHY adds caa858b75742 net: phy: marvell-88q2xxx: add interrupt support for link [...] adds 5f9f361a3dab net: phy: marvell-88q2xxx: add suspend / resume ops adds a557a92e6881 net: phy: marvell-88q2xxx: add support for temperature sensor adds 560d9a39aeb0 net: phy: marvell-88q2xxx: add cable test support adds 3810e029e23e net: phy: marvell-88q2xxx: make mv88q2xxx_config_aneg generic adds 969dd0cf295d net: phy: marvell-88q2xxx: switch to mv88q2xxx_config_aneg adds ec2660946a57 net: phy: marvell-88q2xxx: cleanup mv88q2xxx_config_init adds 923d3104f794 net: phy: marvell-88q2xxx: remove duplicated assignment of [...] adds f29207d2e0fa net: phy: marvell-88q2xxx: move interrupt configuration adds 26b2a265d888 Merge branch 'net-phy-marvell-88q2xxx-add-driver-for-the-m [...] adds f796feabb9f5 udp: add local "peek offset enabled" flag adds 6d5c36565c16 PPPoL2TP: Add more code snippets adds ee076b73e576 net: mctp: avoid confusion over local/peer dest/source addresses adds aee6479a458e net: mctp: Add some detail on the key allocation implementation adds fc944ecc4f1a net: mctp: make key lookups match the ANY address on eithe [...] adds a1f4cf5791e7 net: mctp: tests: create test skbs with the correct net an [...] adds 43e6795574f5 net: mctp: separate key correlation across nets adds c16d2380e8fd net: mctp: provide a more specific tag allocation ioctl adds 61b50531dc66 net: mctp: tests: Add netid argument to __mctp_route_test_init adds 9acdc089c088 net: mctp: tests: Add MCTP net isolation tests adds 1394c1dec1c6 net: mctp: copy skb ext data when fragmenting adds 109a5331143d net: mctp: tests: Test that outgoing skbs have flow data p [...] adds d192eaf57f00 net: mctp: tests: Add a test for proper tag creation on lo [...] adds e7b83f2fa445 Merge branch 'mctp-core-protocol-updates-minor-fixes-tests' adds 257bbf45af81 bnxt_en: Refactor ring reservation functions adds ae8186b2d406 bnxt_en: Explicitly specify P5 completion rings to reserve adds 438ba39b25fe bnxt_en: Improve RSS context reservation infrastructure adds 929429986773 bnxt_en: Check additional resources in bnxt_check_rings() adds 8c81ae6c54c1 bnxt_en: Add bnxt_get_total_vnics() to calculate number of VNICs adds 5d5b90fb4e90 bnxt_en: Refactor bnxt_set_features() adds ef4ee64e9990 bnxt_en: Define BNXT_VNIC_DEFAULT for the default vnic index adds 532c034e4b2b bnxt_en: Provision for an additional VNIC for ntuple filters adds 93e90104bd12 bnxt_en: Create and setup the additional VNIC for adding n [...] adds f6eff053a60c bnxt_en: Use the new VNIC to create ntuple filters adds 85badb2c008a Merge branch 'bnxt_en-ntuple-filter-improvements' adds 6030b3a469f8 wifi: mac80211: check beacon countdown is complete on per [...] adds 7f501452364e wifi: mac80211_hwsim: add support for switch_vif_chanctx callback adds d73fbaf24c5a wifi: mac80211: make associated BSS pointer visible to the driver adds ba4b1fa3128b wifi: mac80211: clean up assignments to pointer cache. adds f79ab5d2bced wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse adds f8599d634094 wifi: cfg80211: set correct param change count in ML element adds 317bad4c3b61 wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() adds 7e899c1d6f0d wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() adds 6b756efcd9f0 wifi: cfg80211: refactor RNR parsing adds 6bd14aee0bd2 wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() adds 894dd84e49ec wifi: cfg80211: use ML element parsing helpers adds 32a5690e9acb wifi: iwlwifi: mvm: support wider-bandwidth OFDMA adds 3eab2034364d wifi: iwlwifi: mvm: partially support PHY context version 6 adds 9a43c1902e56 wifi: iwlwifi: mvm: support PHY context version 6 adds 653a90f6b226 wifi: iwlwifi: bump FW API to 90 for BZ/SC devices adds e2967e83921a wifi: iwlwifi: mvm: unlock mvm if there is no primary link adds f63280ab7aa2 wifi: iwlwifi: api: fix kernel-doc reference adds ccb2f72cee5f wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues adds 740dfecc336b wifi: iwlwifi: handle per-phy statistics from fw adds 32a1bbd3fe3f wifi: iwlwifi: load b0 version of ucode for HR1/HR2 adds 4f4d8be6dc37 wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in N [...] adds 81830c8f809c wifi: nl80211: refactor parsing CSA offsets adds 00413dd36414 wifi: wilc1000: remove AKM suite be32 conversion for exter [...] adds 8ca4cdef9329 wifi: rtlwifi: rtl8192cu: Fix TX aggregation adds 513c559ca9f0 wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() adds 9208e85c6272 wifi: rtlwifi: set initial values for unexpected cases of [...] adds 32167707aa5e wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro adds f3ec64394763 wifi: wilc1000: revert reset line logic flip adds 08d82175bfbb wifi: ath9k: remove redundant assignment to variable ret adds 24355fcb0d4c wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until [...] adds 413e20e82ee7 wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE [...] adds 12f491cd6d81 wifi: ath12k: add firmware-2.bin support adds 6925eba532e1 wifi: ath12k: indicate NON MBSSID vdev by default during v [...] adds 9f06911998ca wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY [...] adds 287033810990 wifi: ath12k: add support for peer meta data version adds 902700d55d4a wifi: ath12k: fix fetching MCBC flag for QCN9274 adds 94e8235c679d wifi: ath12k: Add logic to write QRTR node id to scratch adds 664a1c96b297 wifi: ath12k: fix firmware assert during insmod in memory [...] adds f7019c2fcdf6 wifi: ath12k: split hal_ops to support RX TLVs word mask c [...] adds 3cf1a9f7a1b2 wifi: ath12k: remove hal_desc_sz from hw params adds 419927ec8438 wifi: ath12k: subscribe required word mask from rx tlv adds 57c8b5c332e5 wifi: ath12k: add MAC id support in WBM error path adds afeee629e72e wifi: ath12k: fix PCI read and write adds af9bc78d14fb wifi: ath12k: Read board id to support split-PHY QCN9274 adds 2d3a7384b9c8 wifi: ath12k: disable QMI PHY capability learn in split-ph [...] adds 2f92b22beef7 wifi: ath12k: add processing for TWT enable event adds ad2b29ad94c3 wifi: ath12k: add processing for TWT disable event adds e7c7fbb582bc wifi: ath12k: refactor the rfkill worker adds 54ca3308a23c wifi: ath12k: enable 802.11 power save mode in station mode adds b802e7b7e771 wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use adds b82fb7ef690b wifi: ath11k: initialize eirp_power before use adds 4f684533afe2 wifi: ath12k: fix broken structure wmi_vdev_create_cmd adds 019b58dcb6ed wifi: ath12k: fix incorrect logic of calculating vdev_stats_id adds ef860c6a3adf wifi: ath12k: change interface combination for P2P mode adds 575ec73cb880 wifi: ath12k: add P2P IE in beacon template adds 9411eecb60cb wifi: ath12k: implement handling of P2P NoA event adds 2830bc9e784f wifi: ath12k: implement remain on channel for P2P mode adds 28035a88f8b3 wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 adds 32e7b12e2611 wifi: ath12k: allow specific mgmt frame tx while vdev is not up adds c9e4e41e71ff wifi: ath12k: move peer delete after vdev stop of station [...] adds cf0425eead75 wifi: ath12k: designating channel frequency for ROC scan adds e65a63986575 wifi: ath12k: advertise P2P dev support for WCN7850 adds d7a5c7cde2cb wifi: ath11k: Really consistently use ath11k_vif_to_arvif() adds 04edb5dc68f4 wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_a [...] adds 64493a7ff74b wifi: ath11k: Do not directly use scan_flags in struct sca [...] adds 79ad70c6df0a wifi: ath11k: Remove scan_flags union from struct scan_req_params adds b53adefc884c wifi: carl9170: Remove redundant assignment to pointer super adds bcdb44f30be9 wifi: ath12k: Do not use scan_flags from struct ath12k_wmi [...] adds 80fd22d7d41a wifi: ath12k: Remove unused scan_flags from struct ath12k_ [...] adds f0024c980df2 wifi: ath12k: remove the unused scan_events from ath12k_wm [...] adds f019f4dff2e4 wifi: ath11k: support 2 station interfaces adds 24395ec11707 wifi: ath11k: provide address list if chip supports 2 stations adds 515bcdf587f9 wifi: ath11k: move pci.ops registration ahead adds 5dc9d1a55e95 wifi: ath11k: add support for QCA2066 adds 3ab6aff5793c wifi: ath11k: remove unused scan_events from struct scan_r [...] adds 1c33f0ffacfd Merge tag 'ath-next-20240222' of git://git.kernel.org/pub/ [...] adds 0fb848d1a41e Merge tag 'wireless-next-2024-02-22' of git://git.kernel.o [...] adds fecc51559a84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9eda38dc9150 net/af_iucv: fix virtual vs physical address confusion adds cbe30f99431d net: microchip: lan743x: Fix spelling mistake "erro" -> "error" adds bcc115760ff3 octeon_ep_vf: Improve help text grammar adds 3e7a0dccf070 ipv6/sit: Do not allocate stats in the driver adds aa23cfe6ab50 netfilter: expect: Simplify the allocation of slab caches [...] adds 79578be4d35c netfilter: nf_log: consolidate check for NULL logger in lo [...] adds c47ec2b120b4 netfilter: nf_log: validate nf_logger_find_get() adds 29a280025580 netfilter: nft_osf: simplify init path adds 749d4ef0868c netfilter: xtables: fix up kconfig dependencies adds f04df573faf9 netfilter: nft_set_pipapo: constify lookup fn args where possible adds 07ace0bbe03b netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR adds aac14d516c2b netfilter: nft_set_pipapo: shrink data structures adds 9f439bd6ef4f netfilter: nft_set_pipapo: speed up bulk element insertions adds 5b651783d80b netfilter: nft_set_pipapo: use GFP_KERNEL for insertions adds 3f8019688894 netfilter: move nf_reinject into nfnetlink_queue modules adds 26f4dac11775 netfilter: x_tables: Use unsafe_memcpy() for 0-sized destination adds 4679f4f123cf Merge tag 'nf-next-24-02-21' of https://git.kernel.org/pub [...] adds a4634aa71fee bonding: rate-limit bonding driver inspect messages adds a818bd12538c net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII adds d2efeb52c344 net: ethtool: avoid rebuilds on UTS_RELEASE change adds 025f8ad20f2e net: mpls: error out if inner headers are not set adds 3e596599372e ps3/gelic: minor Kernel Doc corrections adds 23fe265fbfbc rocker: Don't bother filling in ethtool driver version adds 0a4e1b453a8a net: team: Don't bother filling in ethtool driver version adds 5c4e0f3ae45e Merge branch 'net-staging-don-t-bother-filling-in-ethtool- [...] adds ac95b1fca034 tools: ynl: allow user to specify flag attr with bool values adds ffe10a4546fe tools: ynl: process all scalar types encoding in single el [...] adds e8a6c515ff5f tools: ynl: allow user to pass enum string instead of scal [...] adds 6511743e01fa Merge branch 'tools-ynl-couple-of-cmdline-enhancements' adds 5fd5403964ec genetlink: make info in GENL_REQ_ATTR_CHECK() const adds d662c5b3ce6d tools: ynl: fix header guards adds a7f08029e2e8 net: dsa: microchip: Add support for bridge port isolation adds 95f4fa1f459a dt-bindings: net: dp83822: support configuring RMII master [...] adds d2ed0774b633 net: phy: dp83826: Add support for phy-mode configuration adds 2844a0d7cffe net: phy: dp83826: support configuring RMII master/slave o [...] adds 5f6000aa24b9 Merge branch 'dp83826' adds e353ea9ce471 rtnetlink: prepare nla_put_iflink() to run under RCU adds 4ad268136421 ipv6: prepare inet6_fill_ifla6_attrs() for RCU adds 8afc7a78d55d ipv6: prepare inet6_fill_ifinfo() for RCU protection adds ac14ad9755d4 ipv6: use xarray iterator to implement inet6_dump_ifinfo() adds 6647b338fc5c netlink: fix netlink_diag_dump() return value adds b5590270068c netlink: hold nlk->cb_mutex longer in __netlink_dump_start() adds e39951d965bf rtnetlink: change nlk->cb_mutex role adds 386520e0ecc0 rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag adds 69fdb7e411b6 ipv6: switch inet6_dump_ifinfo() to RCU protection adds 22e36ea9f5d7 inet: allow ip_valid_fib_dump_req() to be called with RTNL or RCU adds 0ac3fa0c3b36 nexthop: allow nexthop_mpath_fill_node() to be called with [...] adds 4ce5dc9316de inet: switch inet_dump_fib() to RCU protection adds 74808e72e0b2 rtnetlink: make rtnl_fill_link_ifmap() RCU ready adds 0ec4e48c3a23 rtnetlink: provide RCU protection to rtnl_fill_prop_list() adds 5fc3903c46a7 Merge branch 'rtnetlink-reduce-rtnl-pressure' adds 0ffc3292c02b net: pcs: xpcs: Drop sentinel entry from 2500basex ifaces list adds e26802ebd295 net: pcs: xpcs: Drop redundant workqueue.h include directive adds f5151005d379 net: pcs: xpcs: Return EINVAL in the internal methods adds 361dd531a11b net: pcs: xpcs: Explicitly return error on caps validation adds 25d434257464 Merge branch 'pcs-xpcs-cleanups' adds bcd53aff4d0c net/vsockmon: Leverage core stats allocator adds 3a25e212306c net/vsockmon: Do not set zeroed statistics adds 5c237967e632 dt-bindings: net: cdns,macb: add sam9x7 ethernet interface adds c3718936ec47 ipv6: anycast: complete RCU handling of struct ifacaddr6 adds 9da74836740d selftests: mptcp: lib: catch duplicated subtest entries adds 28de50eeb734 mptcp: token kunit: set protocol adds dcc03f270d1e mptcp: check the protocol in tcp_sk() with DEBUG_NET adds 14d29ec5302c mptcp: check the protocol in mptcp_sk() with DEBUG_NET adds 488ccbe76cb4 selftests: mptcp: netlink: drop duplicate var ret adds fccf7c922459 selftests: mptcp: simult flows: define missing vars adds 8c6f6b4bb53a selftests: mptcp: join: change capture/checksum as bool adds e8ddc5f255c3 selftests: mptcp: diag: change timeout_poll to 30 adds 55a7246025cd Merge branch 'mptcp-various-small-improvements' adds b38061fe9cfa net: phy: simplify genphy_c45_ethtool_set_eee adds 4b2274d3811a net: ipa: don't bother aborting system resume adds 54f19ff7676f net: ipa: kill IPA_POWER_FLAG_SYSTEM adds dae5d6e8f0ec net: ipa: kill the IPA_POWER_FLAG_RESUMED flag adds ef63ca78da2e net: ipa: move ipa_interrupt_suspend_clear_all() up adds 423df2e09d3b net: ipa: kill ipa_power_suspend_handler() adds f9345952e74a net: ipa: don't bother zeroing an already zero register adds 58cc8640b627 Merge branch 'net-ipa-don-t-abort-system-suspend' adds 2322467a0f5d net: ethernet: adi: adin1110: Reduce the MDIO_TRDONE poll [...] adds d0dc1e42109d net: stmmac: mmc_core: Drop interrupt registers from stats adds b819a8481a19 selftests: netdevsim: be less selective for FW for the dev [...] adds c4b04a802d8e bnxt_en: fix accessing vnic_info before allocating it adds f8cbf6bde4c8 netlink: use kvmalloc() in netlink_alloc_large_skb() adds d75fe63a0708 ipv6: raw: remove useless input parameter in rawv6_err adds 848e34ca2030 net: wwan: t7xx: Prefer struct_size over open coded arithmetic adds 4440873f3655 bonding: 802.3ad replace MAC_ADDRESS_EQUAL with __agg_has_partner adds 28001bb1955f dt-bindings: net: dsa: realtek: reset-gpios is not required adds 5fc2d68fc818 dt-bindings: net: dsa: realtek: add reset controller adds 56998aa6b7f0 net: dsa: realtek: support reset controller adds d4beef418c8b Merge branch 'dsa-realtek-reset' adds 12a686c2e761 net: make SK_MEMORY_PCPU_RESERV tunable adds 48e4704aedb9 tcp: add a dropreason definitions and prepare for cookie check adds 65be4393f363 tcp: directly drop skb in cookie check for ipv4 adds a4a69a3719ec tcp: use drop reasons in cookie check for ipv4 adds ed43e76cdcc4 tcp: directly drop skb in cookie check for ipv6 adds 253541a3c1e4 tcp: use drop reasons in cookie check for ipv6 adds 3d359faba191 tcp: introduce dropreasons in receive path adds e615e3a24ed6 tcp: add more specific possible drop reasons in tcp_rcv_sy [...] adds 7d6ed9afde85 tcp: add dropreasons in tcp_rcv_state_process() adds b98256959305 tcp: make the dropreason really work when calling tcp_rcv_ [...] adds ee01defe25ba tcp: make dropreason in tcp_child_process() work adds 97664c1a294e Merge branch 'tcp-rcv-drop-reasons' adds 3e46ec180ed9 dt-bindings: net: ethernet-controller: drop redundant type [...] adds 5fa918a33563 uapi: ioam6: API for netlink multicast events adds 67c8e4bb4f54 net: ioam6: multicast event adds f655c78d6225 net: exthdrs: ioam6: send trace event adds cfb9eb611d30 Merge branch 'ioam6-mcast-events' adds 26311cd112d0 net: stmmac: dwmac-qcom-ethqos: Update link clock rate onl [...] adds 2e26b6dfade4 ipv6: raw: remove useless input parameter in rawv6_get/set [...] adds 17206c116d75 net: usb: r8152: Use linkmode helpers for EEE adds 93e6da6cce4a net: usb: ax88179_178a: Use linkmode helpers for EEE adds 9f8b8adca800 net: qlogic: qede: Use linkmode helpers for EEE adds 9356b6db9d05 net: ethernet: ixgbe: Convert EEE to use linkmodes adds 01cf893bf0f4 net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities adds 02de1741eaf1 net: intel: e1000e: Use linkmode helpers for EEE adds 41b9797de4d6 net: intel: igb: Use linkmode helpers for EEE adds 1e45b5f28a57 net: intel: igc: Use linkmode helpers for EEE adds 292fac464b01 net: ethtool: eee: Remove legacy _u32 from keee adds 4ac828960a60 Merge branch 'eee-linkmode-bitmaps' adds 3bfe90527d63 tools: ynl: protect from old OvS headers adds 21f6986d19b0 tools: ynl: give up on libmnl for auto-ints adds 5600c580383a tools: ynl: create local attribute helpers adds 66fcdad08842 tools: ynl: create local for_each helpers adds 0b3ece442208 tools: ynl: create local nlmsg access helpers adds 7600875f295f tools: ynl: create local ARRAY_SIZE() helper adds d62c5d487cfe tools: ynl: make yarg the first member of struct ynl_dump_state adds 9c29a113165f tools: ynl-gen: remove unused parse code adds 2f22f0b313f4 tools: ynl: wrap recv() + mnl_cb_run2() into a single helper adds 1621378aab19 tools: ynl: use ynl_sock_read_msgs() for ACK handling adds 766c4b5460f4 tools: ynl: stop using mnl_cb_run2() adds dd0973d71e1f tools: ynl: switch away from mnl_cb_t adds 50042e8051fe tools: ynl: switch away from MNL_CB_* adds 5ac6868daa0e tools: ynl: stop using mnl socket helpers adds 73395b43819b tools: ynl: remove the libmnl dependency adds 7c4a38bf1eba tools: ynl: use MSG_DONTWAIT for getting notifications adds a68c0320fdef Merge branch 'tools-ynl-stop-using-libmnl' adds d4f01c5e477a net: remove SLAB_MEM_SPREAD flag usage adds e83ddcea6549 net: phy: dp83826: disable WOL at init adds 0598f8f3bb77 inet: annotate devconf data-races adds bbcf91053bb6 inet: do not use RTNL in inet_netconf_get_devconf() adds 167487070d64 inet: use xa_array iterator to implement inet_netconf_dump [...] adds 3cbab89268c6 Merge branch 'inet-implement-lockless-rtm_getnetconf-ops' adds 9ff74d77180a netlabel: remove impossible return value in netlbl_bitmap_walk adds 8a7746982ed7 selftests: vxlan_mdb: Avoid duplicate test names adds d35150c79ffc net: bridge: Do not allocate stats in the driver adds 82a48affb36f net: bridge: Exit if multicast_init_stats fails adds 99123622050f tcp: remove some holes in struct tcp_sock adds 1200097fa8f0 net: call skb_defer_free_flush() from __napi_busy_loop() adds 67ea41d19d2a inet6: expand rcu_read_lock() scope in inet6_dump_addr() adds 5c5b0c444be3 net: dsa: mv88e6xxx: rename mv88e6xxx_g2_scratch_gpio_set_smi adds e3ab3267a0bb net: dsa: mv88e6xxx: add Amethyst specific SMI GPIO function adds be9bd8d4e52a Merge branch 'net-dsa-mv88e6xxx-add-amethyst-specific-smi- [...] adds 8b2b1e62cdb9 ipv4: raw: remove useless input parameter in do_raw_set/ge [...] adds 39de85775cfb net: stmmac: fix typo in comment adds 3e2f544dd8a3 net: get stats64 if device if driver is configured adds fa0cd9021369 net: sit: Do not set .ndo_get_stats64 adds 489645d3f133 Merge branch 'net-collect-tstats-automatically' adds 65f5dd4f02a8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 096361b15577 ipv6: add ipv6_devconf_read_txrx cacheline_group adds d289ab65b89c ipv6: annotate data-races around cnf.disable_ipv6 adds 553ced03b227 ipv6: addrconf_disable_ipv6() optimization adds e7135f484994 ipv6: annotate data-races around cnf.mtu6 adds e0bb2675fea2 ipv6: annotate data-races around cnf.hop_limit adds 32f754176e88 ipv6: annotate data-races around cnf.forwarding adds ddea75d344dd ipv6: annotate data-races in ndisc_router_discovery() adds fca34cc07599 ipv6: annotate data-races around idev->cnf.ignore_routes_w [...] adds e248948a4471 ipv6: annotate data-races in rt6_probe() adds a8fbd4d90720 ipv6: annotate data-races around devconf->proxy_ndp adds 624d5aec487c ipv6: annotate data-races around devconf->disable_policy adds 45b90ec9a214 ipv6: addrconf_disable_policy() optimization adds 2aba913f99de ipv6/addrconf: annotate data-races around devconf fields (I) adds 2f0ff05a4430 ipv6/addrconf: annotate data-races around devconf fields (II) adds 2a02f8379bde ipv6: use xa_array iterator to implement inet6_netconf_dum [...] adds 9f780efa6eaa Merge branch 'ipv6-devconf-lockless' adds f29f9199c2d2 Simplify net_dbg_ratelimited() dummy adds f058b2dd70b1 net: phy: qcom: qca808x: add helper for checking for 1G on [...] adds cb28f7029606 net: phy: qcom: qca808x: fill in possible_interfaces adds fc809e1e5390 Merge branch 'qcom-phy-possible' adds edac4b113297 dt-bindings: net: brcm,unimac-mdio: Add asp-v2.2 adds 5682a878e7f1 dt-bindings: net: brcm,asp-v2.0: Add asp-v2.2 adds 1d472eb5b670 net: bcmasp: Add support for ASP 2.2 adds 9112fc0109fc net: phy: mdio-bcm-unimac: Add asp v2.2 support adds 4688f4f41cfa net: bcmasp: Keep buffers through power management adds cc7f105e7604 net: bcmasp: Add support for PHY interrupts adds 7779f2686602 Merge branch 'net-asp22-optimizations' adds e74048650eaf selftests/landlock: Redefine TEST_F() as TEST_F_FORK() adds 0710a1a73fb4 selftests/harness: Merge TEST_F_FORK() into TEST_F() adds a724707976b0 selftests: kselftest_harness: use KSFT_* exit codes adds 38c957f07038 selftests: kselftest_harness: generate test name once adds 69fe8ec4f673 selftests: kselftest_harness: save full exit code in metadata adds 796a344fa431 selftests: kselftest_harness: use exit code to store skip adds fa1a53d83674 selftests: kselftest: add ksft_test_result_code(), handlin [...] adds 732e2035280b selftests: kselftest_harness: print test name for SKIP adds 42ab727eb95f selftests: kselftest_harness: separate diagnostic message [...] adds 378193eff339 selftests: kselftest_harness: let PASS / FAIL provide diagnostic adds 2709473c9386 selftests: kselftest_harness: support using xfail adds c05bf0e93312 selftests: ip_local_port_range: use XFAIL instead of SKIP adds e2d890afba8e Merge branch 'selftests-xfail' adds f532957d76de netdevsim: allow two netdevsim ports to be connected adds 9eb95228a741 netdevsim: forward skbs from one connected port to another adds 8debcf5832c3 netdevsim: add ndo_get_iflink() implementation adds dfb429ea4f2d netdevsim: add selftest for forwarding skb between connect [...] adds 8ee60f9c41fb netdevsim: fix rtnetlink.sh selftest adds 76f06cbd7b31 Merge branch 'netdevsim-link' adds 3cd3e72ccb3a inet: annotate data-races around ifa->ifa_tstamp and ifa-> [...] adds a5fcf74d80be inet: annotate data-races around ifa->ifa_valid_lft adds 9f6fa3c4e722 inet: annotate data-races around ifa->ifa_preferred_lft adds 3ddc2231c810 inet: annotate data-races around ifa->ifa_flags adds 590e92cdc835 inet: prepare inet_base_seq() to run without RTNL adds cdb2f80f1c10 inet: use xa_array iterator to implement inet_dump_ifaddr() adds e96082570933 Merge branch 'inet_dump_ifaddr-no-rtnl' adds 29788f39a417 bpftool: Be more portable by using POSIX's basename() adds ad5765405380 libbpf: Fix faccessat() usage on Android adds e33758f7493c riscv, bpf: Unify 32-bit sign-extension to emit_sextw adds 914c7a5ff18a riscv, bpf: Unify 32-bit zero-extension to emit_zextw adds 361db44c3c59 riscv, bpf: Simplify sext and zext logics in branch instructions adds 647b93f65daa riscv, bpf: Add necessary Zbb instructions adds 519fb722bea0 riscv, bpf: Optimize sign-extention mov insns with Zbb support adds 06a33d024838 riscv, bpf: Optimize bswap insns with Zbb support adds f149d03f450b selftests/bpf: Drop return in bpf_testmod_exit adds efaa47db9245 bpf: Remove unused field "mod" in struct bpf_trampoline adds ced33f2cfa21 docs/bpf: Improve documentation of 64-bit immediate instructions adds 0e6d0a9d2348 libbpf: integrate __arg_ctx feature detector into kernel_s [...] adds 9eea8fafe33e libbpf: fix __arg_ctx type enforcement for perf_event programs adds add9c58cd44e bpf: move arg:ctx type enforcement check inside the main l [...] adds fbaf59a9f513 selftests/bpf: Remove "&>" usage in the selftests adds 646751d52358 bpf: Use -Wno-error in certain tests when building with GCC adds aecaa3ed48c3 perf/bpf: Fix duplicate type check adds f2e4040c82d3 libbpf: Add some details for BTF parsing failures adds ff2071a7b7fd bpf: Generate const static pointers for kernel helpers adds 6668e818f960 bpf,token: Use BIT_ULL() to convert the bit mask adds 27a90b14b93d bpf: Build type-punning BPF selftests with -fno-strict-aliasing adds 24219056805f bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGS adds e2b3c4ff5d18 bpf: add __arg_trusted global func arg tag adds 8f2b44cd9d69 bpf: add arg:nullable tag to be combined with trusted pointers adds d28bb1a86e68 libbpf: add __arg_trusted and __arg_nullable tag macros adds c381203eadb7 selftests/bpf: add trusted global subprog arg tests adds 4d8ebe1304e9 Merge branch 'trusted-ptr_to_btf_id-arg-support-in-global- [...] adds 20d59ee55172 libbpf: add bpf_core_cast() macro adds ea9d561686fb selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_ [...] adds e4009250574c Merge branch 'libbpf: add bpf_core_cast() helper' adds 2ef61296d284 selftests/bpf: Disable IPv6 for lwt_redirect test adds 79b47344bbc5 bpf: btf: Support flags for BTF_SET8 sets adds a05e90427ef6 bpf: btf: Add BTF_KFUNCS_START/END macro pair adds 6f3189f38a3e bpf: treewide: Annotate BPF kfuncs in BTF adds b3d3e29376a3 Merge branch 'annotate-kfuncs-in-btf_ids-section' adds 8263b3382d8c libbpf: Remove unnecessary null check in kernel_supports() adds 088a464ed53f bpf, docs: Clarify which legacy packet instructions existed adds 69065aa11ca6 riscv, bpf: Enable inline bpf_kptr_xchg() for RV64 adds 994ff2f79739 selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 adds 1581e5118e48 bpf: Minor clean-up to sleepable_lsm_hooks BTF set adds 9fa5e1a180aa libbpf: Call memfd_create() syscall directly adds 93ee1eb85e28 libbpf: Add missing LIBBPF_API annotation to libbpf_set_me [...] adds c81a8ab196b5 libbpf: Add btf__new_split() API that was declared but not [...] adds b9551da8cf3a libbpf: Add missed btf_ext__raw_data() API adds 943b043aeecc selftests/bpf: Fix bench runner SIGSEGV adds e67ddd9b1cff bpf: Track spilled unbounded scalars adds 6be503cec6c9 selftests/bpf: Test tracking spilled unbounded scalars adds c1e6148cb4f8 bpf: Preserve boundaries and track scalars on narrowing fill adds 067313a85c6f selftests/bpf: Add test cases for narrowing fill adds 6efbde200bf3 bpf: Handle scalar spill vs all MISC in stacksafe() adds 73a28d9d000e selftests/bpf: States pruning checks for scalar vs STACK_MISC adds 6fb3f72702fb Merge branch 'improvements-for-tracking-scalars-in-the-bpf [...] adds a68b50f47bec selftests/bpf: trace_helpers.c: do not use poisoned type adds 8f13c34087d3 bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic adds e2e70535dd76 selftests/bpf: add more cases for __arg_trusted __arg_null [...] adds 1eb986746a67 bpf: don't emit warnings intended for global subprogs for [...] adds 2a79690eae95 Merge branch 'two-small-fixes-for-global-subprog-tagging' adds df9705eaa0ba bpf: Remove an unnecessary check. adds 7e428638bd78 selftests/bpf: Fix flaky test ptr_untrusted adds 169e65006964 selftests/bpf: Suppress warning message of an unused variable. adds e7f31873176a selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute adds 2d9a925d0fbf bpf, docs: Expand set of initial conformance groups adds a44b1334aadd bpf: Allow calling static subprogs while holding a bpf_spin_lock adds e8699c4ff85b selftests/bpf: Add test for static subprog call in lock cs adds 8244ab509f89 Merge branch 'enable-static-subprog-calls-in-spin-lock-cri [...] adds 6fceea0fa59f bpf: Transfer RCU lock state between subprog calls adds 8be6a0147af3 selftests/bpf: Add tests for RCU lock transfer between subprogs adds 20a286c1a35b Merge branch 'transfer-rcu-lock-state-across-subprog-calls' adds 2863d665ea41 xsk: support redirect to any socket bound to the same umem adds 968595a93669 xsk: document ability to redirect to any socket bound to t [...] adds 6146fae67bc2 Merge branch 'xsk-support-redirect-to-any-socket-bound-to- [...] adds d7bc416aa5cc libbpf: fix return value for PERF_EVENT __arg_ctx type fix [...] adds c7dcb6c9aa85 selftests/bpf: mark dynptr kfuncs __weak to make them opti [...] adds 563918a0e3af bpf, docs: Fix typos in instructions-set.rst adds c27aa462aa78 bpf: Use -Wno-address-of-packed-member in some selftests adds 92a871ab9fa5 libbpf: Use OPTS_SET() macro in bpf_xdp_query() adds 9707ac4fe2f5 tools/resolve_btfids: Refactor set sorting with types from [...] adds 903fad439466 tools/resolve_btfids: Fix cross-compilation to non-host en [...] adds abae1ac5231e Merge branch 'tools-resolve_btfids-fix-cross-compilation-t [...] adds a2bff65cfca9 selftests/bpf: Fix error checking for cpumask_success__load() adds ba6a6abb3bfa selftests/bpf: Mark cpumask kfunc declarations as __weak adds e55dad12abe4 bpf: Merge two CONFIG_BPF entries adds b9a395f0f7af bpf, btf: Fix return value of register_btf_id_dtor_kfuncs adds 9e60b0e02550 bpf, btf: Add check_btf_kconfigs helper adds 947e56f82fd7 bpf, btf: Check btf for register_bpf_struct_ops adds a7170d81e000 Merge branch 'bpf, btf: Add DEBUG_INFO_BTF checks for __re [...] adds 68bc61c26cac bpf: Allow compiler to inline most of bpf_local_storage_lookup() adds 5b268d1ebcdc bpf: Have bpf_rdonly_cast() take a const pointer adds 178c54666f9c bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly adds fc1c9e40da37 selftests/bpf: Ensure fentry prog cannot attach to bpf_spi [...] adds 52dbd67dff5d bpf: Abstract loop unrolling pragmas in BPF selftests adds 12bbcf8e840f libbpf: Add support to GCC in CORE macro definitions adds dc8543b597c2 bpf, docs: Update ISA document title adds 77c0208e199c bpf: add btf pointer to struct bpf_ctx_arg_aux. adds 6115a0aeef01 bpf: Move __kfunc_param_match_suffix() to btf.c. adds 1611603537a4 bpf: Create argument information for nullable arguments. adds 00f239eccf46 selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops [...] adds 2c21a0f67c8c Merge branch 'Support PTR_MAYBE_NULL for struct_ops arguments.' adds 32e18e7688c6 bpf: remove check in __cgroup_bpf_run_filter_skb adds fb5b86cfd4ef bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() adds 824c58fb1090 bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_ [...] adds 879bbe7aa4af bpf: don't infer PTR_TO_CTX for programs with unnamed cont [...] adds 63d5a33fb4ec selftests/bpf: add anonymous user struct as global subprog [...] adds 96adbf7125e4 Merge branch 'fix-global-subprog-ptr_to_ctx-arg-handling' adds 7cc13adbd057 bpf: emit source code file name and line number in verifier log adds 1159d2785220 libbpf: Make remark about zero-initializing bpf_*_info structs adds a4561f5afef8 bpf: Use O(log(N)) binary search to find line info record adds 57354f5fdee8 bpf: improve duplicate source code line detection adds 682158ab532a bpf: Fix test verif_scale_strobemeta_subprogs failure due [...] adds 7648f0c91eaa selftests/bpf: Remove empty TEST_CUSTOM_PROGS adds 01dbd7d8720a selftests/bpf: Remove intermediate test files. adds a3c70a3cf11e bpf: Shrink size of struct bpf_map/bpf_array. adds b546b5752695 selftests/bpf: update tcp_custom_syncookie to use scalar p [...] adds 8425b6eb5146 Merge branch 'selftests-bpf-reduce-tcp_custom_syncookie-ve [...] adds c1bb68f6b2f6 bpf, docs: Fix typos in instruction-set.rst adds 89ee838130f4 bpf, docs: specify which BPF_ABS and BPF_IND fields were zero adds 58fd62e0aa50 bpf: Clarify batch lookup/lookup_and_delete semantics adds 3e0008336ae3 bpf: Check cfi_stubs before registering a struct_ops type. adds e9bbda13a7b8 selftests/bpf: Test case for lacking CFI stub functions. adds 63c7049ef9d6 Merge branch 'Check cfi_stubs before registering a struct_ [...] adds 55bad79e33ae bpf: allow more maps in sleepable bpf programs adds dfe6625df48e bpf: introduce in_sleepable() helper adds 2ab256e93249 bpf: add is_async_callback_calling_insn() helper adds e74cb1b42213 arm64: stacktrace: Implement arch_bpf_stack_walk() for the [...] adds 22fc0e80aeb5 bpf, arm64: support exceptions adds e59997d90525 Merge branch 'bpf-arm64-support-exceptions' adds 451c3cab9a65 arm64: patching: implement text_poke API adds 1dad391daef1 bpf, arm64: use bpf_prog_pack for memory management adds b9a62998482f Merge branch 'bpf-arm64-use-bpf-prog-pack-allocator-in-bpf-jit' adds 896880ff3086 bpf: Replace bpf_lpm_trie_key 0-length array with flexible array adds 3644d285462a libbpf: Set btf_value_type_id of struct bpf_map for struct_ops. adds 69e4a9d2b3f5 libbpf: Convert st_ops->data to shadow type. adds a7b0fa352eaf bpftool: Generated shadow variables for struct_ops maps. adds f2e81192e07e bpftool: Add an example for struct_ops map and shadow type. adds 0623e7331794 selftests/bpf: Test if shadow types work correctly. adds 0270d69121ba Merge branch 'create-shadow-types-for-struct_ops-maps-in-s [...] adds 4b2765ae410a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 80bfab79b835 net: adopt skb_network_offset() and similar helpers adds cc15bd10e716 net: adopt skb_network_header_len() more broadly adds 4a759c12526e Merge branch 'skb-helpers' adds 6f355bbb5ca3 net: bareudp: Do not allocate stats in the driver adds 4ab597d29621 net: bareudp: Remove generic .ndo_get_stats64 adds df620d7fabe9 dt-bindings: leds: pwm-multicolour: re-allow active-low adds 061b9bedbef1 ionic: Rework Tx start/stop flow adds 4d140402c6e8 ionic: Change default number of descriptors for Tx and Rx adds 97085cda1227 ionic: Shorten a Tx hotpath adds 386e69865311 ionic: Make use napi_consume_skb adds bc581273fead ionic: Clean up BQL logic adds 138506ab249b ionic: Check stop no restart adds 1937b7ab6bd6 ionic: Pass local netdev instead of referencing struct adds 25623ab9cb37 ionic: reduce the use of netdev adds b889bfe5bd0c ionic: change the hwstamp likely check adds 8aacc71399be ionic: Use CQE profile for dim adds bc40b88930bf ionic: Clean RCT ordering issues adds 217397da4d52 ionic: change MODULE_AUTHOR to person name adds d1c29cfd4716 Merge branch 'ionic-cleanups-and-perf-tuning' adds 6752fb18dc57 net: ip6_tunnel: Leverage core stats allocator adds 0b43cf527d1d gve: Add header split device option adds 5e37d8254e7f gve: Add header split data path adds 056a70924a02 gve: Add header split ethtool stats adds 19b427a403f2 Merge branch 'net-gve-header-split-support' adds c2a22688c931 eth: igc: remove unused embedded struct net_device adds b8b85d048936 Octeontx2-af: Fix an issue in firmware shared data reserved space adds 4f41ce81a919 net: nlmon: Remove init and uninit functions adds 26b5df99bf60 net: nlmon: Simplify nlmon_get_stats64 adds 037db6ea57da mptcp: cleanup writer wake-up adds a74762675f70 mptcp: avoid some duplicate code in socket option handling adds 29b5e5ef8739 mptcp: implement TCP_NOTSENT_LOWAT support adds 7f71a337b515 mptcp: cleanup SOL_TCP handling adds b78fcd0a36a7 Merge branch 'mptcp-lowat-sockopt' adds e87e4371edfc net: ipa: change ipa_interrupt_config() prototype adds ad1be80d7582 net: ipa: introduce ipa_interrupt_init() adds a47956e72a3e net: ipa: pass a platform device to ipa_reg_init() adds 95c54a963b24 net: ipa: pass a platform device to ipa_mem_init() adds 59622a8fb453 net: ipa: pass a platform device to ipa_smp2p_irq_init() adds 81d65f3413da net: ipa: pass a platform device to ipa_smp2p_init() adds 5245f4fd28d1 net: ipa: don't save the platform device adds 86a628bec201 Merge branch 'ipa-device-pointer-access' adds e38b117d7f3b mptcp: make pm_remove_addrs_and_subflows static adds 34ca91e15e69 mptcp: export mptcp_genl_family & mptcp_nl_fill_addr adds 34e74a5cf3b7 mptcp: implement mptcp_userspace_pm_dump_addr adds 9e6c88e2f05b mptcp: add token for get-addr in yaml adds 9ae7846c4b6b mptcp: dump addrs in userspace pm list adds c19ee3c7e388 mptcp: check userspace pm flags adds 9963b77e25c6 selftests: mptcp: add userspace pm subflow flag adds 950c332125f6 selftests: mptcp: add token for dump_addr adds 2d0c1d27ea4e selftests: mptcp: add mptcp_lib_check_output helper adds 38f027fca1b7 selftests: mptcp: dump userspace addrs list adds 06afe09091ee mptcp: add userspace_pm_lookup_addr_by_id helper adds d32c8fb1c881 mptcp: implement mptcp_userspace_pm_get_addr adds 564ae6794ec5 mptcp: get addr in userspace pm list adds b055671b3936 selftests: mptcp: add token for get_addr adds 4cc5cc7ca052 selftests: mptcp: userspace pm get addr tests adds 09fcde547761 Merge branch 'mptcp-userspace-pm' adds fb0f02308126 selftests: net: Correct couple of spelling mistakes adds dcfaf1f758ee selftests/tc-testing: require an up to date iproute2 for b [...] adds 345a6e2631c1 tcp: align tcp_sock_write_rx group adds aa9870f5c7ef intel: make module parameters readable in sys filesystem adds 1b43e0d20f2d ixgbe: Add 1000BASE-BX support adds 30654f0eec65 igc: fix LEDS_CLASS dependency adds 662200e324da e1000e: Minor flow correction in e1000_shutdown function adds b307e25d4e6d Merge branch 'intel-wired-lan-driver-updates-2024-02-28-ix [...] adds b4a2496c17ed net: txgbe: fix GPIO interrupt blocking adds 0e71862a20d5 net: txgbe: fix to clear interrupt status after handling IRQ adds 411c5f36805c mm/page_alloc: modify page_frag_alloc_align() to accept al [...] adds 4bc0d63a2395 page_frag: unify gfp bits for order 3 page allocation adds a0727489ac22 net: introduce page_frag_cache_drain() adds 4051bd8129ac vhost/net: remove vhost_net_page_frag_refill() adds c5d3705cfd93 tools: virtio: introduce vhost_net_test adds 6702d60d3c2e Merge branch 'remove-page-frag-implementation-in-vhost_net' adds 6ebe414b48cf net: dsa: mt7530: remove .mac_port_config for MT7988 and m [...] adds 804cd5f7059e net: dsa: mt7530: set interrupt register only for MT7530 adds a565f98d7d25 net: dsa: mt7530: do not use SW_PHY_RST to reset MT7531 switch adds adf4ae24ba42 net: dsa: mt7530: get rid of useless error returns on phyl [...] adds 22fa10170af5 net: dsa: mt7530: get rid of priv->info->cpu_port_config() adds 1192ed898c97 net: dsa: mt7530: get rid of mt753x_mac_config() adds 3a87131e3d72 net: dsa: mt7530: put initialising PCS devices code back t [...] adds 6324230b3b67 net: dsa: mt7530: sort link settings ops and force link do [...] adds b04097c7a745 net: dsa: mt7530: simplify link operations adds 9452c8b459f4 Merge branch 'mt7530-dsa-subdriver-improvements-act-iii' adds 93e16ea025d2 net: gro: rename skb_gro_header_hard() adds bd56a29c7a4e net: gro: change skb_gro_network_header() adds c7583e9f768e net: gro: enable fast path for more cases adds 8f78010b701d tcp: gro: micro optimizations in tcp[4]_gro_complete() adds d35c9659e56e Merge branch 'net-gro-cleanups-and-fast-path-refinement' adds 885c36e59f46 net: Re-use and set mono_delivery_time bit for userspace t [...] adds 0b40cd9b4ecc can: kvaser_usb: Add support for Leaf v3 adds 9b221ba452aa can: kvaser_pciefd: Add support for Kvaser PCIe 8xCAN adds ef488e47e060 can: gs_usb: gs_cmd_reset(): use cpu_to_le32() to assign mode adds 79f7319908fb can: mcp251xfd: __mcp251xfd_get_berr_counter(): use CAN_BU [...] adds eead059950b7 Merge tag 'linux-can-next-for-6.9-20240304' of git://git.k [...] adds 00af2aa93b76 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() adds 7b2d64f93319 selftests: forwarding: Remove IPv6 L3 multipath hash tests adds 748d27447daa selftests: forwarding: Parametrize mausezahn delay adds 4aca9eae6f7b selftests: forwarding: Make tc-police pass on debug kernels adds dfbab74044be selftests: forwarding: Make vxlan-bridge-1q pass on debug kernels adds f0008b04977a selftests: forwarding: Make VXLAN ECN encap tests more robust adds 35df2ce896dc selftests: forwarding: Make {, ip6}gre-inner-v6-multipath [...] adds 5ad051235cf7 Merge branch 'selftests-forwarding-various-improvements' adds e9097f8e1e76 net: phy: micrel: lan8814 led errata adds ad080db4483b net: phy: micrel: lan8814 cable improvement errata adds e8efd372b2f9 Merge branch 'net-phy-micrel-lan8814-erratas' adds b6e3c115efb5 net: hns: make hnae_class constant adds 63767a76318c net: wan: framer: make framer_class constant adds 2ad2018aa357 net: ppp: make ppp_class constant adds d9567f212b15 net: wwan: hwsim: make wwan_hwsim_class constant adds 070bef83f03e net: wwan: core: make wwan_class constant adds e55600116929 nfc: core: make nfc_class constant adds 73a42f417408 Merge branch 'net-constify-struct-class-usage' adds 60d06425e045 ptp: fc3: Convert to platform remove callback returning void adds 46f480ec1458 net: tuntap: Leverage core stats allocator adds 4166204d7ec2 net: tap: Remove generic .ndo_get_stats64 adds ff73f8344e58 sock: Use unsafe_memcpy() for sock_copy() adds 344f7a465149 ethtool: ignore unused/unreliable fields in set_eee op adds 6f2fc8584a46 net: add helpers for EEE configuration adds e3b6876ab850 net: phy: Add phydev->enable_tx_lpi to simplify adjust lin [...] adds fe0d4fd9285e net: phy: Keep track of EEE configuration adds 3e43b903da04 net: phy: Immediately call adjust_link if only tx_lpi_enab [...] adds 49168d1980e2 net: phy: Add phy_support_eee() indicating MAC support EEE adds aff1b8c84b44 net: fec: Move fec_enet_eee_mode_set() and helper earlier adds 6a2495adc0c8 net: fec: Fixup EEE adds 6d0f77a0e3ee Merge branch 'net-ethernet-rework-eee' adds e3350ba4a5b7 selftests: avoid using SKIP(exit()) in harness fixure setup adds b5a899154aa9 netlink: handle EMSGSIZE errors in the core adds 0b11b1c5c320 netdev: let netlink core handle -EMSGSIZE errors adds 87d381973e49 genetlink: fit NLMSG_DONE into same read() as families adds 784ee615af7c Merge branch 'netlink-emsgsize' adds 5dc283fa5cf7 idpf: add idpf_virtchnl.h adds 34c21fa894a1 idpf: implement virtchnl transaction manager adds 8c49e68f542f idpf: refactor vport virtchnl messages adds 52361a06d3f2 idpf: refactor queue related virtchnl messages adds 43b67308df98 idpf: refactor remaining virtchnl messages adds 41252855df77 idpf: add async_handler for MAC filter messages adds e54232da1238 idpf: refactor idpf_recv_mb_msg adds bcbedf253e91 idpf: cleanup virtchnl cruft adds 14696ed173af idpf: prevent deinit uninitialized virtchnl core adds 4f5126a075c4 idpf: fix minor controlq issues adds 6009e63c57c9 idpf: remove dealloc vector msg err in idpf_intr_rel adds dbb0b6ca7d03 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4123c3fbf863 ravb: Group descriptor types used in Rx ring adds e82700b8662c ravb: Make it clear the information relates to maximum frame size adds cfbad64706c1 ravb: Create helper to allocate skb and align it adds 496863388136 ravb: Use the max frame size from hardware info for RZ/G2L adds 555419b2259b ravb: Move maximum Rx descriptor data usage to info struct adds 644d037b2c44 ravb: Unify Rx ring maintenance code paths adds 39a096d67cf7 Merge branch 'ravb-cleanups' adds a21605993dd5 ice: pass VSI pointer into ice_vc_isvalid_q_id adds 363f689600dd ice: remove unnecessary duplicate checks for VF VSI ID adds 11fbb1bfb5bc ice: use relative VSI index for VFs instead of PF VSI number adds 1cf94cbfc61b ice: remove vf->lan_vsi_num field adds 1260b45dbe2d ice: rename ice_write_* functions to ice_pack_ctx_* adds a45d1bf516c0 ice: use GENMASK instead of BIT(n) - 1 in pack functions adds 979c2c049fbe ice: cleanup line splitting for context set functions adds d5926e01e373 ice: do not disable Tx queues twice in ice_down() adds 90f821d72e11 ice: avoid unnecessary devm_ usage adds db72b6fc8fa0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4e887471e8e3 tools: ynl: rename make hardclean -> distclean adds 1d8617b2a610 tools: ynl: add distclean to .PHONY in all makefiles adds 72fa191bfdf6 tools: ynl: remove __pycache__ during clean adds b206acf1ffdc Merge branch 'tools-ynl-make-clean' adds 7df7231d6a6b tools: ynl: move the new line in NlMsg __repr__ adds 7c93a88785da tools: ynl: allow setting recv() size adds a6a41521f95e tools: ynl: support debug printing messages adds c0111878d45e tools: ynl: add --dbg-small-recv for easier kernel testing adds edf7468d9a02 Merge branch 'ynl-small-recv' adds eeb78df4063c inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ [...] adds d5dfbfa2f88e mptcp: drop duplicate header inclusions adds 6a42477fe449 mptcp: update set_flags interfaces adds a4d68b160240 mptcp: set error messages for set_flags adds af250c27ea1c mptcp: drop lookup_by_id in lookup_addr adds a2f24c8a955c Merge branch 'mptcp-some-clean-up-patches' adds 41cca0542d7c selftests/harness: Fix TEST_F()'s vfork handling adds 07161b2416f7 sr9800: Add check for usbnet_get_endpoints adds d66206296176 dt-bindings: net: renesas,etheravb: Add support for R-Car V4M adds 1d03d51e9d24 net: macsec: Leverage core stats allocator adds 660e5aaea11d net: gtp: Leverage core stats allocator adds 13957a0b0708 net: gtp: Remove generic .ndo_get_stats64 adds 81154bb83c44 net: gtp: Move net_device assigned in setup adds f5f07d06007b net: geneve: Leverage core stats allocator adds 771d791d7ccf net: geneve: Remove generic .ndo_get_stats64 adds 1677293ed891 net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set adds c22341619852 mlxbf_gige: add support to display pause frame counters adds d7933a2c7f87 ethtool: remove ethtool_eee_use_linkmodes adds 9b1d8588397a doc: sfp-phylink: update the porting guide with PCS handling adds 68ac1e46425c net: phylink: clean the pcs_get_state documentation adds 25a683831760 Merge branch 'doc-sfp-phylink-update-the-porting-guide' adds 4e441bb8aca1 tcp: add tracing of skb/skaddr in tcp_event_sk_skb class adds 0ab544b6f055 tcp: add tracing of skbaddr in tcp_event_skb class adds a148f82c457f Merge branch 'tcp-add-two-missing-addresses-when-using-trace' adds e3afe5dd3abe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 15d2540e0d62 tools: ynl: check for overflow of constructed messages adds 7a04ff127786 net: x25: remove dead links from Kconfig adds b72413211b48 dt-bindings: net: dp83822: change ti,rmii-mode description adds 479b4bc867b9 isdn: mISDN: make elements_class constant adds 12fbd67ea3f4 isdn: capi: make capi_class constant adds 62a1e416022e Merge branch 'isdn-constify-struct-class-usage' adds cecbc52c46e2 tools/net/ynl: Fix extack decoding for netlink-raw adds 771b7012e5f3 tools/net/ynl: Report netlink errors without stacktrace adds 6fe7de5e9c08 tools/net/ynl: Fix c codegen for array-nest adds b6e6a76dec33 tools/net/ynl: Add nest-type-value decoding adds bc52b39309c3 doc/netlink: Allow empty enum-name in ynl specs adds 768e044a5fd4 doc/netlink/specs: Add spec for nlctrl netlink family adds 196febcb82eb Merge branch 'tools-net-ynl-add-support-for-nlctrl-netlink [...] adds c12264d3fd23 atm: fore200e: Convert to platform remove callback returning void adds 4f6473ad6094 net: dsa: Leverage core stats allocator adds 8edbd3960150 mpls: Do not orphan the skb adds 4af9a0bee116 selftests/net: fix waiting time for ipv6_gc test in fib_tests.sh. adds 02e24903e5a4 netlink: let core handle error cases in dump operations adds 8fc80c9d8c0a net: phy: marvell: add comment about m88e1111_config_init_ [...] adds dd9a730011fa net: pcs: rzn1-miic: update PCS driver to use neg_mode adds 84c49aac0ea4 net: dsa: mv88e6xxx: update 88e6185 PCS driver to use neg_mode adds 5c497a64820e dpll: spec: use proper enum for pin capabilities attribute adds 352f5b328262 net: usbnet: Leverage core stats allocator adds 9cb3d523c153 net: usbnet: Remove generic .ndo_get_stats64 adds ba132d841d56 rxrpc: Record the Tx serial in the rxrpc_txbuf and retrans [...] adds 12bdff73a147 rxrpc: Convert rxrpc_txbuf::flags into a mask and don't us [...] adds 41b8debba79c rxrpc: Note cksum in txbuf adds 17469ae0582a rxrpc: Fix the names of the fields in the ACK trailer struct adds d73f3a748875 rxrpc: Strip barriers and atomics off of timer tracking adds 693f9c13ec89 rxrpc: Remove atomic handling on some fields only used in [...] adds d32636982ce9 rxrpc: Do lazy DF flag resetting adds 1ac6a8536c2c rxrpc: Merge together DF/non-DF branches of data Tx function adds ff342bdc59f4 rxrpc: Add a kvec[] to the rxrpc_txbuf struct adds 44125d5aadda rxrpc: Split up the DATA packet transmission function adds a1c9af4d4467 rxrpc: Don't pick values out of the wire header when setti [...] adds 99afb28c676c rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_a [...] adds 8985f2b09b33 rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire adds 49489bb03a50 rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags adds 3e0b83ee535d rxrpc: Parse received packets before dealing with timeouts adds a711d976e1cd rxrpc: Don't permit resending after all Tx packets acked adds 12a66e77c499 rxrpc: Differentiate PING ACK transmission traces. adds 153f90a066dd rxrpc: Use ktimes for call timeout tracking and set the ti [...] adds 4d267ad6fd56 rxrpc: Record probes after transmission and reduce number [...] adds 37473e416234 rxrpc: Clean up the resend algorithm adds 4b68137a20bc rxrpc: Extract useful fields from a received ACK to skb priv data adds c3874bbec942 Merge tag 'rxrpc-iothread-20240305' of git://git.kernel.or [...] adds 7c2eac649054 selftests: mptcp: stop forcing iptables-legacy adds 3fb8c33ef4b9 selftests: mptcp: add mptcp_lib_check_tools helper adds 4214aac14e51 selftests: mptcp: add local variables rndh adds 3a0f9bed3c28 selftests: mptcp: add mptcp_lib_ns_init/exit helpers adds df8d3ba55b4f selftests: mptcp: more operations in ns_init/exit adds 35bc143a8514 selftests: mptcp: add mptcp_lib_events helper adds 97633aa74d93 selftests: mptcp: diag: fix shellcheck warnings adds e3aae1098f10 selftests: mptcp: connect: fix shellcheck warnings adds 5751c291349d selftests: mptcp: sockopt: fix shellcheck warnings adds 21781b42f2f3 selftests: mptcp: pm netlink: fix shellcheck warnings adds 2aebd3579d90 selftests: mptcp: simult flows: fix shellcheck warnings adds c66fb480a330 selftests: userspace pm: avoid relaunching pm events adds d3423ed9b89d Merge branch 'selftests-mptcp-share-code-and-fix-shellchec [...] adds 2658b5a8a4ee net: introduce struct net_hotdata adds ae6e22f7b7f0 net: move netdev_budget and netdev_budget to net_hotdata adds f59b5416c396 net: move netdev_tstamp_prequeue into net_hotdata adds 0b91fa4bfb1c net: move ptype_all into net_hotdata adds edbc666cdcbf net: move netdev_max_backlog to net_hotdata adds 61a0be1a5342 net: move ip_packet_offload and ipv6_packet_offload to net [...] adds 0139806eebd6 net: move tcpv4_offload and tcpv6_offload to net_hotdata adds 26722dc74bf0 net: move dev_tx_weight to net_hotdata adds 71c0de9bac9c net: move dev_rx_weight to net_hotdata adds aa70d2d16f28 net: move skbuff_cache(s) to net_hotdata adds 6a55ca6b0122 udp: move udpv4_offload and udpv6_offload to net_hotdata adds 4ea0875b9d89 ipv6: move tcpv6_protocol and udpv6_protocol to net_hotdata adds 571bf020be9c inet: move tcp_protocol and udp_protocol to net_hotdata adds 6e0735723ab4 inet: move inet_ehash_secret and udp_ehash_secret into net [...] adds 5af674bb90a0 ipv6: move inet6_ehash_secret and udp6_ehash_secret into n [...] adds df51b8456415 ipv6: move tcp_ipv6_hash_secret and udp_ipv6_hash_secret t [...] adds 490a79faf95e net: introduce include/net/rps.h adds ce7f49ab7415 net: move rps_sock_flow_table to net_hotdata adds e8bb2ccff721 Merge branch 'net-group-together-hot-data' adds ab63a2387cb9 netdev: add per-queue statistics adds 92f8b1f5ca0f netdev: add queue stat for alloc failures adds af7b3b4adda5 eth: bnxt: support per-queue statistics adds bf02ba6d36ae Merge branch 'netdev-add-per-queue-statistics' adds 9b78bbef5138 net: chelsio: remove unused function calc_tx_descs adds 6025b9135f7a net: dqs: add NIC stall detector based on BQL adds caabd859c41b tcp: Add skb addr and sock addr to arguments of tracepoint [...] adds 3b43f19d065d octeontx2-pf: Add TC flower offload support for TCP flags adds 2118f9390d83 net: nexthop: Adjust netlink policy parsing for a new attribute adds a207eab1039b net: nexthop: Add NHA_OP_FLAGS adds f4676ea74b85 net: nexthop: Add nexthop group entry stats adds 95fedd768591 net: nexthop: Expose nexthop group stats to user space adds 5877786fcf52 net: nexthop: Add hardware statistics notifications adds 746c19a52ec5 net: nexthop: Add ability to enable / disable hardware statistics adds 5072ae00aea4 net: nexthop: Expose nexthop group HW stats to user space adds 7cf497e5a122 Merge branch 'nexthop-group-stats' adds 63b21caba17e xfrm: introduce forwarding of ICMP Error messages adds ab1e1a38de24 xfrm6_tunnel: Use KMEM_CACHE instead of kmem_cache_create adds 1476de6d2b57 xfrm: Simplify the allocation of slab caches in xfrm_policy_init adds aceb147b20a2 xfrm: Do not allocate stats in the driver adds 3dbf6d67f2d8 Merge tag 'ipsec-next-2024-03-06' of git://git.kernel.org/ [...] adds f0a7da702093 ipv6: make inet6_fill_ifaddr() lockless adds 46f5182dd792 ipv6: make in6_dump_addrs() lockless adds 9cc4cc329d30 ipv6: use xa_array iterator to implement inet6_dump_addr() adds 155549a6683b ipv6: remove RTNL protection from inet6_dump_addr() adds 570c86ed60cc Merge branch 'ipv6-lockless-dump-addrs' adds 7221fbe84f2e Add Jeff Kirsher to .get_maintainer.ignore adds c49172f7a8cf iavf: drop duplicate iavf_{add|del}_cloud_filter() calls adds 60e4caf36b88 i40e: remove unnecessary qv_info ptr NULL checks adds 836aeaf73aa1 ixgbe: pull out stats update to common routines adds e3eec3497731 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d60984d39f18 ionic: remove desc, sg_desc and cmb_desc from desc_info adds 90c01ede6d31 ionic: drop q mapping adds 05c9447395e5 ionic: move adminq-notifyq handling to main file adds ae24a8f88b3f ionic: remove callback pointer from desc_info adds 65e548f6b0ff ionic: remove the cq_info to save more memory adds 4dcd4575bfb1 ionic: use specialized desc info structs adds 8599bd4cf30f ionic: fold adminq clean into service routine adds 36a47c906b23 ionic: refactor skb building adds 0165892477da ionic: carry idev in ionic_cq struct adds 453538c52ff8 ionic: rearrange ionic_qcq adds 4554341dd0eb ionic: rearrange ionic_queue for better layout adds a12c1e7a6449 ionic: remove unnecessary NULL test adds 56e41ee12d2d ionic: better dma-map error handling adds 2854242d23a7 ionic: keep stats struct local to error handling adds 147a1c06f4d1 Merge branch 'ionic-diet' adds 07a1d6dc90ba net: hns3: fix wrong judgment condition issue adds dd1f65f0db27 net: hns3: add new 200G link modes for hisilicon device adds 0448825b8992 net: hns3: Disable SerDes serial loopback for HiLink H60 adds 0fbcf2366ba9 net: hns3: fix kernel crash when 1588 is received on HIP08 [...] adds 03f92287b251 net: hns3: fix delete tc fail issue adds 216bc415d663 net: hns3: fix reset timeout under full functions and queues adds 11d80f79dd9f net: hns3: fix port duplex configure error in IMP reset adds 4e2969a0d6a7 net: hns3: add checking for vf id of mailbox adds 19cfdc0d5769 Merge branch 'hns3-fixes' adds ec1aae190c77 wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 adds dc10daddfeb1 wifi: rtw89: advertise missing extended scan feature adds 6ebe995542d0 wifi: rtw89: Update EHT PHY beamforming capability adds 53fe234f15b9 wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips adds 379e5e83f9f9 wifi: brcmfmac: do not pass hidden SSID attribute as value [...] adds 775cf70c409b wifi: mt76: disable HW AMSDU when using fixed rate adds 6178554066bc wifi: mt76: check txs format before getting skb by pid adds 350f63c9624b wifi: mt76: mt7915: fix error recovery with WED enabled adds 0937f95ab07a wifi: mt76: mt7915: add locking for accessing mapped registers adds 8b0fdca33d3d wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 adds 5302615954e3 dt-bindings: net: wireless: mt76: add interrupts descripti [...] adds 030d2e287a90 wifi: mt76: mt7996: fix fw loading timeout adds 375c5eebbfa2 wifi: mt76: usb: create a dedicated queue for psd traffic adds 5304bf3b9915 wifi: mt76: usb: store usb endpoint in mt76_queue adds 181fa3452784 wifi: mt76: mt792xu: enable dmashdl support adds 70b8250b30e2 wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table adds 479146078a21 wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band adds 243cecc85773 wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band adds 2f475cb63eb3 wifi: mt76: mt7925: fix mcu query command fail adds 9d89edb576e3 wifi: mt76: mt7925: fix wmm queue mapping adds 6864bc734a48 wifi: mt76: mt7925: fix fw download fail adds 47916693ec7c wifi: mt76: mt7925: fix WoW failed in encrypted mode adds d8cf7e134472 wifi: mt76: mt7925: fix the wrong header translation config adds 9300ae0cd9e8 wifi: mt76: mt7925: add flow to avoid chip bt function fail adds 8536ef0aeae1 wifi: mt76: mt7925: add support to set ifs time by mcu command adds 0844947ccf64 wifi: mt76: mt7925: update PCIe DMA settings adds 396e41a74a88 wifi: mt76: mt7925: support temperature sensor adds 9c9c25f1dcdd wifi: mt76: mt7996: check txs format before getting skb by pid adds 5c832c228f6a wifi: mt76: mt7996: fix TWT issues adds 5d5edc09197c wifi: mt76: mt7996: disable AMSDU for non-data frames adds d52c97592f06 wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps adds 5d197d37809b wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands adds e1a491e856a8 wifi: mt76: mt7996: fix HE beamformer phy cap for station vif adds c3ee77ceed9c wifi: mt76: mt7996: mark GCMP IGTK unsupported adds d3ad99be7cc2 wifi: mt76: mt7996: fix efuse reading issue adds 83877ed1ad2b wifi: mt76: mt7996: remove TXS queue setting adds 3687854d3e7e wifi: mt76: mt7996: add locking for accessing mapped registers adds 098428c400ff wifi: mt76: connac: set correct muar_idx for mt799x chipsets adds de8882775156 wifi: mt76: mt7996: fix HIF_TXD_V2_1 value adds 7b4f9cd6a5fc wifi: mt76: mt792x: fix ethtool warning adds 8a7386e787ef wifi: mt76: move wed common utilities in wed.c adds 3c37da57131f wifi: mt76: set page_pool napi pointer for mmio devices adds 1f01276b7ab8 wifi: mt76: mt7925: fix the wrong data type for scan command adds 926f9fb7df9e wifi: mt76: mt792x: add the illegal value check for mtcl t [...] adds c957280ef6ab wifi: mt76: mt7921e: fix use-after-free in free_irq() adds a5a5f4413d91 wifi: mt76: mt7925e: fix use-after-free in free_irq() adds b6351ef9994c wifi: mt76: mt7921: fix incorrect type conversion for CLC command adds 07ce1d463724 wifi: mt76: mt792x: fix a potential loading failure of the [...] adds 420ad9182c01 wifi: mt76: mt792x: update the country list of EU for ACPI SAR adds c2b22e26755c wifi: mt76: mt7921: fix the unfinished command of regd_not [...] adds 352d966126e6 wifi: mt76: mt7921: fix a potential association failure up [...] adds 8cd725742eaf wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform adds e9a46175a79f wifi: mt76: fix the issue of missing txpwr settings from c [...] adds a1e163bd298d wifi: mt76: Remove redundant assignment to variable tidno adds 8fa556045696 dt-bindings: net: wireless: mt76: allow all 4 interrupts f [...] adds 734940143fbd Merge tag 'mt76-for-kvalo-2024-02-22' of https://github.co [...] adds 576b2015e7e0 wifi: b43: silence sparse warnings adds 17672ced7d73 wifi: brcmsmac: silence sparse warnings adds e06324303662 wifi: rt2x00: silence sparse warnings adds 5a391813e7ef wifi: zd1211rw: silence sparse warnings adds a7e178259c5b wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() adds 416eb60317c6 bitfield: suppress "dubious: x & !y" sparse warning adds 01ad6b7be1d2 wifi: mac80211: always initialize match_auth adds 2a705bc31496 wifi: mac80211: check link exists before use adds b73229331ed5 wifi: mac80211: fix supported rate masking in scan adds a8bca3e9371d wifi: mac80211: track capability/opmode NSS separately adds 4223675d2b59 wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm adds 9ad797485692 wifi: cfg80211: check A-MSDU format more carefully adds 1c0d21c4b33a wifi: mac80211: remove only link keys during stopping link AP adds 5fcc7c51f9e7 wifi: mac80211: handle netif carrier up/down with link AP [...] adds bf7bc8c5974b wifi: mac80211: don't add VHT capa on links without them adds 7d8b02592d52 wifi: mac80211: obtain AP HT/VHT data for assoc request adds b2edc721716f wifi: cfg80211: print flags in tracing in hex adds 04577bfa99ac wifi: mac80211: add link id to ieee80211_gtk_rekey_add() adds ddf82e752f8a wifi: mac80211: Allow beacons to update BSS table regardle [...] adds 0e3a22389def wifi: mac80211: Adjust CQM handling for MLO adds 6810ee918d23 wifi: mac80211: update scratch_pos after defrag adds 0217972f9684 wifi: mac80211: remove unnecessary ML element type check adds 68f6c6afbceb wifi: mac80211: add ieee80211_vif_link_active() helper adds 2015d2d6391b wifi: mac80211: remove unnecessary ML element checks adds 508c423d9444 wifi: mac80211: simplify multi-link element parsing adds 4d70e9c5488d wifi: mac80211: defragment reconfiguration MLE when parsing adds b413c0bd9ccc wifi: mac80211: remove unneeded scratch_len subtraction adds 5a21f0eae135 wifi: mac80211: hide element parsing internals adds 22667035e5dd wifi: cfg80211: expose cfg80211_iter_rnr() to drivers adds 8ade3356b25a wifi: cfg80211: allow cfg80211_defragment_element() withou [...] adds e6ee3a3713fe wifi: mac80211: pass link_id to channel switch ops adds 5ecd5d82b17e wifi: mac80211: pass link conf to abort_channel_switch adds 6f0107d195a8 wifi: mac80211: introduce a feature flag for quiet in CSA adds f3dee30c6791 wifi: mac80211: mlme: unify CSA handling adds 85977fc0aa48 wifi: mac80211: remove TDLS peers only on affected link adds 07fba2277fce wifi: mac80211: remove TDLS peers on link deactivation adds b8a62478f3b1 wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU adds 41a7acb7dde8 wifi: rtw88: 8821cu: Fix firmware upload fail adds 605d7c0b05ee wifi: rtw88: 8821cu: Fix connection failure adds e1dfa21427ba wifi: rtw88: 8821c: Fix beacon loss and disconnect adds c238adbc578e wifi: rtw88: 8821c: Fix false alarm count adds 7979061313c8 wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte adds f6e36d9e1c63 wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write [...] adds 81e060584f1d wifi: cw1200: restore endian swapping adds 0cb01e0edf78 wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt adds d569f8545c7d wifi: rtw89: 8922a: add coexistence helpers of SW grant adds 652c9642eda6 wifi: rtw89: coex: add init_info H2C command format version 7 adds 9d27596fdac5 wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic adds 6ee10fcd284d wifi: rtw89: coex: Reorder H2C command index to align with [...] adds eae888cfb734 wifi: rtw89: coex: add return value to ensure H2C command [...] adds bb90a32c3c7d wifi: rtw89: coex: When Bluetooth not available don't set [...] adds 2422c2158fb5 wifi: rtw89: coex: Add coexistence policy to decrease WiFi [...] adds b4152222e04c wifi: brcm80211: handle pmk_op allocation failure adds 6ec8faa36564 wifi: rtw89: wow: update WoWLAN reason register for differ [...] adds a0f0046533cf wifi: rtw89: wow: update WoWLAN status register for differ [...] adds 1bf6fa8ac6d5 wifi: rtw89: update DMA function with different generation adds fff821286f7b wifi: rtw89: wow: update config mac function with differen [...] adds 60b3f2898a80 wifi: rtw89: update suspend/resume for different generation adds d12d3df87497 wifi: rtw89: wow: set security engine options for 802.11ax [...] adds 4dc38e39758d wifi: rtw89: wow: move release offload packet earlier for [...] adds d455e805de70 wifi: ath11k: rearrange IRQ enable/disable in reset path adds fbb2a14afe00 wifi: ath11k: remove MHI LOOPBACK channels adds 5f3288a34878 wifi: ath11k: do not dump SRNG statistics during resume adds 361c90ed3647 wifi: ath11k: fix warning on DMA ring capabilities event adds 50556081e09b wifi: ath11k: thermal: don't try to register multiple times adds 1098eb62433c dt-bindings: net: wireless: qcom: Update maintainers adds 1cca1bddf9ef wifi: ath11k: decrease MHI channel buffer length to 8KB adds ee3b63586b30 wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() adds 766cf07c4023 wifi: ath11k: constify MHI channel and controller configs adds 776c9c93bb05 wifi: ath12k: fix license in p2p.c and p2p.h adds f654e228ed6b Merge tag 'ath-next-20240305' of git://git.kernel.org/pub/ [...] adds 75c2946db360 Merge tag 'wireless-next-2024-03-08' of git://git.kernel.o [...] adds 1cface552a5b net: add skb_data_unref() helper adds 5d9b7cb383bb nexthop: Simplify dump error handling adds 026763ece881 ipv6: raw: check sk->sk_rcvbuf earlier adds d721812aa875 ipv4: raw: check sk->sk_rcvbuf earlier adds 6de3b6c75dd9 tools: ynl: Fix spelling mistake "Constructred" -> "Constructed" adds 35c6bba552a8 net: ieee802154: at86rf230: convert to use maple tree regi [...] adds b0f413bc63ea net: ieee802154: mcr20a: convert to use maple tree register cache adds 36cc392d1ae1 net: ieee802154: mrf24j40: convert to use maple tree regis [...] adds 42683294cc0a ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_or [...] adds e8a1e58345cf mac802154: fix llsec key resources release in mac802154_ll [...] adds defa2cb4e439 ieee802154: at86rf230: Replace of_gpio.h by proper one adds 7a04ace6c7bd ieee802154: mcr20a: Remove unused of_gpio.h adds b2d23256615c ieee802154: cfg802154: make wpan_phy_class constant adds 2612b9f10c5f Merge tag 'ieee802154-for-net-next-2024-03-07' of git://gi [...] adds 1fb994314696 Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VT adds e4db90e4eb8d Bluetooth: btnxpuart: Resolve TX timeout error in power sa [...] adds 968667f2e034 Bluetooth: Remove HCI_POWER_OFF_TIMEOUT adds fee054b7579f Bluetooth: mgmt: Remove leftover queuing of power_off work adds b14202aff5ac Bluetooth: Add new state HCI_POWERING_DOWN adds d77433cdd252 Bluetooth: Disconnect connected devices before rfkilling adapter adds 78e3639fc803 Bluetooth: Remove superfluous call to hci_conn_check_pending() adds 79c0868ad65a Bluetooth: hci_event: Use HCI error defines instead of mag [...] adds 63298d6e752f Bluetooth: hci_core: Cancel request on command timeout adds 560ff4bc9907 Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 adds 9c16d0c8d93e Bluetooth: Remove usage of the deprecated ida_simple_xx() API adds b79e04091010 Bluetooth: btintel: Fix null ptr deref in btintel_read_version adds e7b02296fb40 Bluetooth: Remove BT_HS adds eeda1bf97bb5 Bluetooth: hci_event: Fix not indicating new connection fo [...] adds 45340097ce6e Bluetooth: hci_conn: Only do ACL connections sequentially adds 4aa42119d971 Bluetooth: Remove pending ACL connection attempts adds f4b0c2b4cd78 Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS adds bf98feea5b65 Bluetooth: hci_conn: Always use sk_timeo as conn_timeout adds 5f641f03abcc Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_con [...] adds 505ea2b29592 Bluetooth: hci_sync: Add helper functions to manipulate cm [...] adds 881559af5f5c Bluetooth: hci_sync: Attempt to dequeue connection attempt adds e49f18b92bd1 Bluetooth: btbcm: Use strreplace() adds f9183eaad915 Bluetooth: btbcm: Use devm_kstrdup() adds 412b894a183c Bluetooth: constify the struct device_type usage adds 7453847fb22c Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync adds f7cbce60a38a Bluetooth: hci_sync: Fix UAF on create_le_conn_complete adds a7ba218a44aa Bluetooth: btintel: Print Firmware Sequencer information adds 56d074d26c58 Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_ [...] adds 6e62ebfb49eb Bluetooth: btintel: Fixe build regression adds 02171da6e86a Bluetooth: ISO: Add hcon for listening bis sk adds 168d9bf9c7f0 Bluetooth: ISO: Reassemble PA data for bcast sink adds bba71ef13b20 Bluetooth: hci_sync: Use address filtering when HCI_PA_SYN [...] adds 22cbf4f84c00 Bluetooth: hci_sync: Use QoS to determine which PHY to scan adds 2615fd9a7c25 Bluetooth: hci_sync: Fix overwriting request callback adds 7a6d793e9ca8 Bluetooth: hci_h5: Add ability to allocate memory for priv [...] adds de4e88ec58c4 Bluetooth: btrtl: fix out of bounds memory access adds 81137162bfaa Bluetooth: hci_core: Fix possible buffer overflow adds a6e06258f4c3 Bluetooth: msft: Fix memory leak adds 79f4127a502c Bluetooth: btusb: Fix memory leak adds 0f0639b4d6f6 Bluetooth: bnep: Fix out-of-bound access adds f7b94bdc1ec1 Bluetooth: af_bluetooth: Fix deadlock adds 947ec0d002dc Bluetooth: fix use-after-free in accessing skb after sending it adds 18d88f0fd8c0 Bluetooth: ISO: Clean up returns values in iso_connect_ind() adds 664130c0b030 Bluetooth: btnxpuart: Fix btnxpuart_close adds 3e465a07cdf4 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 adds 1cb63d80fff6 Bluetooth: btusb: Add support Mediatek MT7920 adds 3237da12a388 Bluetooth: mgmt: remove NULL check in mgmt_set_connectable [...] adds a310d74dce68 Bluetooth: mgmt: remove NULL check in add_ext_adv_params_c [...] adds 48201a3b3f39 Bluetooth: Add new quirk for broken read key length on ATS2851 adds 42ed95de82c0 Bluetooth: ISO: Align broadcast sync_timeout with connecti [...] adds 2ab3e8d67fc1 Bluetooth: Fix eir name length adds 3d1c16e920c8 Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync adds 2f901582f032 Merge tag 'for-net-next-2024-03-08' of git://git.kernel.or [...] adds a0873a5d5425 net/mlx5: Add MPIR bit in mcam_access_reg adds 75a543962ecb net/mlx5: SD, Introduce SD lib adds 678eb448055a net/mlx5: SD, Implement basic query and instantiation adds d3d057666090 net/mlx5: SD, Implement devcom communication and primary election adds f218179b78f5 net/mlx5: SD, Implement steering for primary and secondaries adds ae40550e3a8a net/mlx5: SD, Add informative prints in kernel log adds 4375130bf527 net/mlx5: SD, Add debugfs adds 381978d28317 net/mlx5e: Create single netdev per SD group adds 846122b126f8 net/mlx5e: Create EN core HW resources for all secondary devices adds 67936e138586 net/mlx5e: Let channels be SD-aware adds 40e6ad9182b4 net/mlx5e: Support cross-vhca RSS adds 7f525acbccdf net/mlx5e: Support per-mdev queue counter adds d1a8b2c3e434 net/mlx5e: Block TLS device offload on combined SD netdev adds ed29705e4ed1 net/mlx5: Enable SD feature adds 77d9ec3f6c8c Documentation: networking: Add description for multi-pf netdev adds d7e14e534493 Merge tag 'mlx5-socket-direct-v3' of git://git.kernel.org/ [...] adds 0ed3bba16d37 ethtool: Add GTP RSS hash options to ethtool.h adds a6d63bbf2c52 ice: Implement RSS settings for GTP using ethtool adds f541fd7adf6a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds d0f2258e79fd net: wan: Add support for QMC HDLC adds 796992282cb0 MAINTAINERS: Add the Freescale QMC HDLC driver entry adds de5f84338970 lib/bitmap: Introduce bitmap_scatter() and bitmap_gather() [...] adds f0c9c45c7898 net: wan: fsl_qmc_hdlc: Add runtime timeslots changes support adds 54762918ca85 net: wan: fsl_qmc_hdlc: Add framer support adds c2b25092864a Merge branch 'qmc-hdlc' adds 716edc9706de tcp: fix incorrect parameter validation in the do_tcp_gets [...] adds 5c3be3e0eb44 ipmr: fix incorrect parameter validation in the ip_mroute_ [...] adds 955e9876ba4e l2tp: fix incorrect parameter validation in the pppol2tp_g [...] adds 4bb3ba7b74fc udp: fix incorrect parameter validation in the udp_lib_get [...] adds 3ed5f415133f net: kcm: fix incorrect parameter validation in the kcm_ge [...] adds d6eb8de2015f net/x25: fix incorrect parameter validation in the x25_get [...] adds e996401e06a5 Merge branch 'getsockopt-parameter-validation' adds 08842c43d016 udp: no longer touch sk->sk_refcnt in early demux adds 900b2801bf25 ynl: samples: fix recycling rate calculation adds 9eb430d40e44 mptcp: annotate a data-race around sysctl_tcp_wmem[0] adds 683a67da9561 tcp: annotate a data-race around sysctl_tcp_wmem[0] adds ad32b3c35c8e Merge branch 'tcp-wmem-data-races' adds 46f40172b681 net: page_pool: factor out page_pool recycle check adds 8d0c314c30c9 tools: ynl-gen: support using pre-defined values in attr checks adds 44208f59362e netlink: specs: support unterminated-ok adds c057eddcb45a ptp: make ptp_class constant adds 86a7abbb2210 net: mdio_bus: Remove unused of_gpio.h adds 2920dd92b980 net: dsa: mt7530: disable LEDs before reset adds 22ca20fd12f8 net: phy: marvell-88x2222: Remove unused of_gpio.h adds c786459fc827 net: phy: simplify a check in phy_check_link_status adds 031a239c2209 r8169: switch to new function phy_support_eee adds 2b3953585953 net: netconsole: Add continuation line prefix to userdata [...] adds e5b7aefe38f7 net: gro: move two declarations to include/net/gro.h adds 2d32c49386cb net: nexthop: Initialize NH group ID in resilient NH group [...] adds e99eb57e9b14 net: nexthop: Have all NH notifiers carry NH ID adds 64f962c65fe3 mlxsw: spectrum_router: Rename two functions adds 8acb480e43c8 mlxsw: spectrum_router: Have mlxsw_sp_nexthop_counter_enab [...] adds 6fb88aaf272a mlxsw: spectrum: Allow fetch-and-clear of flow counters adds 79fa52145e19 mlxsw: spectrum_router: Avoid allocating NH counters twice adds 10bf92fd775e mlxsw: spectrum_router: Add helpers for nexthop counters adds 41acb5549e60 mlxsw: spectrum_router: Track NH ID's of group members adds 5a5a98e5176e mlxsw: spectrum_router: Support nexthop group hardware statistics adds 44c2fbebe18a mlxsw: spectrum_router: Share nexthop counters in resilien [...] adds a22b042660ca selftests: forwarding: Add a test for NH group stats adds 838b6c9cc47f Merge branch 'mlxsw-support-for-nexthop-group-statistics' adds 0d1a7a8fac5b net: wan: framer/pef2256: Convert to platform remove callb [...] adds 6215df11b945 selftests: mptcp: print all error messages to stdout adds 01ed9838107f selftests: mptcp: connect: add dedicated port counter adds c9161a0f8ff9 selftests: mptcp: connect: fix misaligned output adds fd959262c1bb selftests: mptcp: sockopt: print every test result adds 9e6a39ecb9a1 selftests: mptcp: export TEST_COUNTER variable adds 3382bb09701b selftests: mptcp: add print_title in mptcp_lib adds aa7694766f14 selftests: mptcp: print test results with counters adds e7c42bf4d320 selftests: mptcp: use += operator to append strings adds 747ba8783a33 selftests: mptcp: print test results with colors adds 339c225e2e03 selftests: mptcp: call test_fail without argument adds 663260e14668 selftests: mptcp: extract mptcp_lib_check_expected adds 8ebb44196585 selftests: mptcp: print_test out of verify_listener_events adds 7f0782ca1ce9 selftests: mptcp: add mptcp_lib_verify_listener_events adds 23a0485d1c04 selftests: mptcp: declare event macros in mptcp_lib adds 8f7a69a8e7dc selftests: mptcp: use KSFT_SKIP/KSFT_PASS/KSFT_FAIL adds d9c822ffef73 Merge branch 'selftests-mptcp-various-improvements' adds fcac05daa7ef net: ipv6: exthdrs: get rid of ipv6_skb_net() adds a0d942960d9b tools: ynl: remove trailing semicolon adds ba980f8dff54 netlink: specs: support generating code for genl socket priv adds 2892956e93f7 net: amt: Move stats allocation to core adds 7598531c3aed net: amt: Remove generic .ndo_get_stats64 adds a290d4cb892d ravb: Correct buffer size to map for R-Car Rx adds 8b6d307f4391 net/netlink: Add getsockopt support for NETLINK_LISTEN_ALL_NSID adds 76839e2f1fde net/packet: Add getsockopt support for PACKET_COPY_THRESH adds eaf657f7adba devlink: Add comments to use netlink gen tool adds e28c5efc3139 vxlan: Do not alloc tstats manually adds 195f88c57737 vxlan: Remove generic .ndo_get_stats64 adds f095fefacdd3 ptp: Move from simple ida to xarray adds 4e73e1bc1abf bpf, docs: Use IETF format for field definitions in instru [...] adds 0ef05e258b5e bpf, docs: Rename legacy conformance group to packet adds 25703adf45f8 libbpf: Correct debug message in btf__load_vmlinux_btf adds 8f79870ec8a9 selftests/bpf: Extend uprobe/uretprobe triggering benchmarks adds 01031fd47305 selftests/bpf: xdp_hw_metadata reduce sleep interval adds 73e4f9e615d7 bpf, net: validate struct_ops when updating value. adds 187e2af05abe bpf: struct_ops supports more than one page for trampolines. adds 93bc28d859e5 selftests/bpf: Test struct_ops maps with a large number of [...] adds 8f50d5c42355 Merge branch 'Allow struct_ops maps with a large number of [...] adds 3e49a866c9dc mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. adds e6f798225a31 mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). adds 9a9d1d36050e Merge branch 'mm-enforce-ioremap-address-space-and-introdu [...] adds 011832b97b31 bpf: Introduce may_goto instruction adds 4f81c16f50ba bpf: Recognize that two registers are safe when their rang [...] adds 063758015257 bpf: Add cond_break macro adds 0c8bbf990bdd selftests/bpf: Test may_goto adds 0f79bb8987a5 Merge branch 'bpf-introduce-may_goto-and-cond_break' adds a2a5172cf1eb libbpf: Allow version suffixes (___smth) for struct_ops types adds d9ab2f76ef5a libbpf: Tie struct_ops programs to kernel BTF ids, not to [...] adds 8db052615a97 libbpf: Honor autocreate flag for struct_ops maps adds 5bab7a277ca8 selftests/bpf: Test struct_ops map definition with type suffix adds c8617e8bcf8d selftests/bpf: Utility functions to capture libbpf log in [...] adds c1b93c07b3ac selftests/bpf: Bad_struct_ops test adds 1863acccdf93 selftests/bpf: Test autocreate behavior for struct_ops maps adds fe9d049c3da0 libbpf: Sync progs autoload with maps autocreate for struc [...] adds 651d49f15b2a selftests/bpf: Verify struct_ops autoload/autocreate sync adds 240bf8a5162e libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS [...] adds 5ad0ecbe056a libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ [...] adds 6ebaa3fb88bb libbpf: Rewrite btf datasec names starting from '?' adds 733e5e875444 selftests/bpf: Test case for SEC("?.struct_ops") adds bd70a8fb7ca4 bpf: Allow all printable characters in BTF DATASEC names adds 5208930a909a selftests/bpf: Test cases for '?' in BTF names adds 516fca5a7516 Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for [...] adds e63985ecd226 bpf, riscv64/cfi: Support kCFI + BPF on riscv64 adds 88d1d4a7eebe bpf: Allow kfuncs return 'void *' adds 8d94f1357c00 bpf: Recognize '__map' suffix in kfunc arguments adds cf2c2e4a3d91 bpf: Plumb get_unmapped_area() callback into bpf_map_ops adds d147357e2e59 libbpf: Allow specifying 64-bit integers in map BTF. adds 1576b0796197 bpftool: rename is_internal_mmapable_map into is_mmapable_map adds fe5064158c56 bpf: Tell bpf programs kernel's PAGE_SIZE adds c7d4274e90a1 Merge branch 'bpf: arena prerequisites' adds 281d464a34f5 bpf: Fix DEVMAP_HASH overflow check on 32-bit arches adds 6787d916c2cf bpf: Fix hashtab overflow check on 32-bit arches adds 7a4b21250bf7 bpf: Fix stackmap overflow check on 32-bit arches adds a27e89673abf Merge branch 'fix-hash-bucket-overflow-checks-for-32-bit-arches' adds 96b0f5addc7a arm64, bpf: Use bpf_prog_pack for arm64 bpf trampoline adds d7bca9199a27 mm: Introduce vmap_page_range() to map pages in PCI address space adds 365c2b32792e selftests/bpf: Add fexit and kretprobe triggering benchmarks adds 317460317a02 bpf: Introduce bpf_arena. adds 667a86ad9b71 bpf: Disasm support for addr_space_cast instruction. adds 2fe99eb0ccf2 bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. adds 142fd4d2dcf5 bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. adds 6082b6c328b5 bpf: Recognize addr_space_cast instruction in the verifier. adds 2edc3de6fb65 bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. adds 4d2b56081c32 libbpf: Add __arg_arena to bpf_helpers.h adds 79ff13e99169 libbpf: Add support for bpf_arena. adds eed512e8ac64 bpftool: Recognize arena map type adds 2e7ba4f8fd1f libbpf: Recognize __arena global variables. adds 204c628730c6 bpf: Add helper macro bpf_addr_space_cast() adds 80a4129fcf20 selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages adds 9f2c156f90a4 selftests/bpf: Add bpf_arena_list test. adds 8df839ae23b8 selftests/bpf: Add bpf_arena_htab test. adds 08701e306e48 Merge branch 'bpf-introduce-bpf-arena' adds 379b97bbf02f selftests/bpf: Add kprobe multi triggering benchmarks adds d6170e4aaf86 bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() adds 66c8473135c6 bpf: move sleepable flag from bpf_prog_aux to bpf_prog adds 5f20e6ab1f65 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds dc5e0141ff19 nexthop: Only parse NHA_OP_FLAGS for get messages that require it adds 262a68aa46f8 nexthop: Only parse NHA_OP_FLAGS for dump messages that re [...] adds d8a21070b6e1 nexthop: Fix out-of-bounds access during attribute validation adds e006858f1a1c nexthop: Fix splat with CONFIG_DEBUG_PREEMPT=y adds a318d3d54c44 Merge branch 'nexthop-fix-two-nexthop-group-statistics-issues' adds e3fb8e8ba72b net: dsa: microchip: make sure drive strength configuratio [...] adds c4386ab4f6c6 ipv6: fib6_rules: flush route cache when rule is changed adds b0ec2abf9826 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() adds fc1b2901e0fe octeontx2-af: Fix devlink params adds 4469c0c5b14a net: phy: fix phy_get_internal_delay accessing an empty array adds b446631f355e dpll: fix dpll_xa_ref_*_del() for multiple registrations adds 244ae992e3e8 igc: Fix missing time sync events adds ee14cc9ea19b igb: Fix missing time sync events adds 257310e99870 ice: fix stats being updated by way too large values adds 9831e35efbe7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds c8a5c731fd12 net: phy: dp83822: Fix RGMII TX delay configuration adds 8f4cd89bf106 devlink: Fix length of eswitch inline-mode adds 46590b545df6 r8152: fix unknown device for choose_configuration adds 84e95149bd34 nfp: flower: handle acti_netdevs allocation failure adds ed1f164038b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9187210eee7d Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/l [...] adds 90593caf7db7 selinux: reduce the object class calculations at inode init time adds bfda63fa2243 selinux: correct return values in selinux_socket_getpeerse [...] adds 7c655bee5cd8 selinux: only filter copy-up xattrs following initialization adds 954a8ac0ce26 selinux: fix style issues in security/selinux/ss/avtab.h adds 00ddc59112ec selinux: fix style issues in security/selinux/ss/avtab.c adds 1602a6c2ecd2 selinux: fix style issues in security/selinux/ss/conditional.h adds ade6a96f129a selinux: fix style issues in security/selinux/ss/conditional.c adds e6162e4c3ff9 selinux: fix style issues in security/selinux/ss/constraint.h adds b27e564c09e0 selinux: fix style issues in security/selinux/ss/context.h adds 05363a7f7dd3 selinux: fix style issues in security/selinux/ss/context.h adds 3ec3a835acdf selinux: fix style issues in security/selinux/ss/ebitmap.h adds e951485f7419 selinux: fix style issues in security/selinux/ss/ebitmap.c adds a84f5aa62832 selinux: fix style issues in security/selinux/ss/hashtab.h adds dfd9bb40a48e selinux: fix style issues in security/selinux/ss/hashtab.c adds 470948bc2dc9 selinux: fix style issues in security/selinux/ss/mls.h adds 4afec3607b14 selinux: fix style issues in security/selinux/ss/mls.c adds 793f9add024a selinux: fix style issues in security/selinux/ss/mls_types.h adds a32582db36dc selinux: fix style issues in security/selinux/ss/policydb.h adds ec12c6ee2ae6 selinux: fix style issues in security/selinux/ss/policydb.c adds 317e02905afd selinux: fix style issues in security/selinux/ss/services.h adds 72a1c577d119 selinux: fix style issues in security/selinux/ss/sidtab.h adds dc9a74679826 selinux: fix style issues in security/selinux/ss/sidtab.c adds 5fca473c1396 selinux: fix style issues in security/selinux/ss/symtab.h adds a1fc79343abb selinux: fix style issues in security/selinux/ss/symtab.c adds ca661c5e1d89 Merge tag 'selinux-pr-20240312' of git://git.kernel.org/pu [...] adds bad5247a2c4f ima: Align ima_inode_post_setattr() definition with LSM in [...] adds 0298c5a9b168 ima: Align ima_file_mprotect() definition with LSM infrastructure adds fbd0506e5c58 ima: Align ima_inode_setxattr() definition with LSM infras [...] adds 526864dd2f60 ima: Align ima_inode_removexattr() definition with LSM inf [...] adds fec5f85e468d ima: Align ima_post_read_file() definition with LSM infras [...] adds 784111d0093e evm: Align evm_inode_post_setattr() definition with LSM in [...] adds 2b6a4054f8c2 evm: Align evm_inode_setxattr() definition with LSM infras [...] adds 779cb1947e27 evm: Align evm_inode_post_setxattr() definition with LSM i [...] adds 314a8dc728d0 security: Align inode_setattr hook definition with EVM adds 77fa6f314f03 security: Introduce inode_post_setattr hook adds dae52cbf5887 security: Introduce inode_post_removexattr hook adds 8f46ff5767b0 security: Introduce file_post_open hook adds f09068b5a114 security: Introduce file_release hook adds 08abce60d63f security: Introduce path_post_mknod hook adds a7811e34d100 security: Introduce inode_post_create_tmpfile hook adds 8b9d0b825c65 security: Introduce inode_post_set_acl hook adds 2d705d802414 security: Introduce inode_post_remove_acl hook adds b8d997032a46 security: Introduce key_post_create_or_update hook adds 06cca5110774 integrity: Move integrity_kernel_module_request() to IMA adds cd3cec0a02c7 ima: Move to LSM infrastructure adds 84594c9ecdca ima: Move IMA-Appraisal to LSM infrastructure adds 923831117611 evm: Move to LSM infrastructure adds 75a323e604fc evm: Make it independent from 'integrity' LSM adds 4de2f084fbff ima: Make it independent from 'integrity' LSM adds b6c0dec9f78b integrity: Remove LSM adds 936615f63768 lsm: fix typos in security/security.c comment headers adds 260017f31a8c lsm: use default hook return value in call_int_hook() adds edc6670233a3 cred: Use KMEM_CACHE() instead of kmem_cache_create() adds cc4a875cf3b3 Merge tag 'lsm-pr-20240312' of git://git.kernel.org/pub/sc [...] adds f1868165d2d7 Documentation: kernel-parameters: remove noaliencache adds 671776b32b26 mm/slub: unify all sl[au]b parameters with "slab_$param" adds cb109a9d6070 mm/slub: replace slub_$params with slab_$params in slub.rst adds 98d3b6d98f80 mm/slub: make the description of slab_min_objects helpful in doc adds 66b3dc1f0413 mm/slub: remove parameter 'flags' in create_kmalloc_caches() adds 303cd69394bb mm, slab: remove unused object_size parameter in kmem_cach [...] adds c94d222445c1 mm, slab: fix the comment of cpu partial list adds 011568eb3117 mm/slab: Fix a kmemleak in kmem_cache_destroy() adds 3dd549a557f7 mm, slab: remove the corner case of inc_slabs_node() adds 17cce771c5fc mm, slab: remove memcg_from_slab_obj() adds fae1b0129327 slab: remove PARTIAL_NODE slab_state adds 90b1e56641bb mm/slub: directly load freelist from cpu partial slab in t [...] adds a6def11b6dcd mm/slub: remove full list manipulation for non-debug slab adds c63349fc4a2d mm/slub: remove unused parameter in next_freelist_entry() adds 466ed9eed674 Merge branch 'slab/for-6.9/optimize-get-freelist' into sla [...] adds cdeeaaba1748 mm, slab: deprecate SLAB_MEM_SPREAD flag adds cc61eb851c9a mm, slab: use an enum to define SLAB_ cache creation flags adds 96d8dbb6f650 mm, slab, kasan: replace kasan_never_merge() with SLAB_NO_MERGE adds 1a1c4e4576d4 Merge branch 'slab/for-6.9/slab-flag-cleanups' into slab/f [...] adds 0ea680eda6c9 Merge tag 'slab-for-6.9' of git://git.kernel.org/pub/scm/l [...] adds f88c3fb81c4b mm, slab: remove last vestiges of SLAB_MEM_SPREAD adds 5b73e706f00f printk: nbcon: Relocate 32bit seq macros adds 418ec1961c07 printk: Adjust mapping for 32bit seq macros adds 90ad525c2d9a printk: Use prb_first_seq() as base for 32bit seq macros adds 5f72e52ba959 printk: ringbuffer: Do not skip non-finalized records with [...] adds 5113cf5f4c53 printk: ringbuffer: Clarify special lpos values adds 0ab7cdd00491 printk: For @suppress_panic_printk check for other CPU in panic adds 36652d0f3bf3 printk: Add this_cpu_in_panic() adds 584528d62145 printk: ringbuffer: Cleanup reader terminology adds ac7d7844c64d printk: Wait for all reserved records with pr_flush() adds b1c4c67a5e90 printk: ringbuffer: Skip non-finalized records in panic adds d04d5882cd67 printk: Disable passing console lock owner completely duri [...] adds 779dbc2e78d7 printk: Avoid non-panic CPUs writing to ringbuffer adds d988d9a9b9d1 panic: Flush kernel log buffer at the end adds 7412dc6d55ee dump_stack: Do not get cpu_sync for panic CPU adds b0546776ad3f Merge tag 'printk-for-6.9' of git://git.kernel.org/pub/scm [...] adds b07cd3b746cf iommu/mtk_iommu: Use devm_kcalloc() instead of devm_kzalloc() adds f2d6677ad577 iommu/ipmmu-vmsa: Minor cleanups adds 12721e660057 iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible adds 0eca305f8e0d dt-bindings: arm-smmu: Add QCM2290 GPU SMMU adds 2777781ca9b6 dt-bindings: arm-smmu: Fix SM8[45]50 GPU SMMU 'if' condition adds 8a05f74d567a dt-bindings: arm-smmu: Document SM8650 GPU SMMU adds 88cb3e1d2a6a Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 7da51af9125c iommu/arm-smmu-v3: Make STE programming independent of the [...] adds 7686aa5f8d61 iommu/arm-smmu-v3: Consolidate the STE generation for abor [...] adds efe15df08727 iommu/arm-smmu-v3: Move the STE generation for S1 and S2 d [...] adds 71b0aa10b18d iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2 [...] adds 9f7c68911579 iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of a [...] adds 65547275d769 iommu/arm-smmu-v3: Compute the STE only once for each master adds 8c73c32c83ce iommu/arm-smmu-v3: Do not change the STE twice during arm_ [...] adds d2e053d73247 iommu/arm-smmu-v3: Put writing the context descriptor in t [...] adds d550ddc5b789 iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() adds 1b50017d39f6 iommu/arm-smmu-v3: Remove arm_smmu_master->domain adds ae91f6552c30 iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA adds 12dacfb5b938 iommu/arm-smmu-v3: Add a global static IDENTITY domain adds 352bd64cd828 iommu/arm-smmu-v3: Add a global static BLOCKED domain adds d36464f40f29 iommu/arm-smmu-v3: Use the identity/blocked domain during release adds d8cd200609cf iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_devic [...] adds 327e10b47ae9 iommu/arm-smmu-v3: Convert to domain_alloc_paging() adds f675692832f7 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 4b8d18c0c986 iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA adds 8379054869a0 iommu/vt-d: Use kcalloc() instead of kzalloc() adds 967912a3a51e iommu/vt-d: Add the document for Intel IOMMU debugfs adds b4b1054f6cdd iommu/vt-d: Remove treatment for revoking PASIDs with pend [...] adds cb0b95e56269 iommu/vt-d: Remove initialization for dynamically heap-all [...] adds 8ca918cbc252 iommu/vt-d: Merge intel_svm_bind_mm() into its caller adds 1a75cc710b95 iommu/vt-d: Use rbtree to track iommu probed devices adds def054b01a86 iommu/vt-d: Use device rbtree in iopf reporting path adds 39714fd73c6b PCI: Make pci_dev_is_disconnected() helper public for othe [...] adds 4fc82cd907ac iommu/vt-d: Don't issue ATS Invalidation request when devi [...] adds 80a9b50c0b9e iommu/vt-d: Improve ITE fault handling if target device is [...] adds 0061ffe289e1 iommu: Add static iommu_ops->release_domain adds 81e921fd3216 iommu/vt-d: Fix NULL domain on device release adds 301f1a80487f iommu/vt-d: Setup scalable mode context entry in probe path adds a016e53843ed iommu/vt-d: Remove scalable mode context entry setup from [...] adds 80ca79f398bf iommu/vt-d: Remove scalabe mode in domain_context_clear_one() adds 70bad345e622 iommu: Fix compilation without CONFIG_IOMMU_INTEL adds be4f59958753 iommu/amd: Remove unused PPR_* macros adds a40866376649 iommu/amd: Remove unused IOVA_* macro adds 2edf056f57f5 iommu/amd: Remove unused APERTURE_* macros adds 773b05e7f407 iommu/amd: Remove duplicate function declarations from amd [...] adds 2dc9506bfb13 iommu/amd: Remove redundant error check in amd_iommu_probe [...] adds 108042db53a1 iommu/amd: Remove EXPORT_SYMBOL for perf counter related f [...] adds a6ffb9b3d71e iommu/amd: Pass struct iommu_dev_data to set_dte_entry() adds 8e0179733172 iommu/amd: Enable Guest Translation before registering devices adds 6f35fe5d8a0a iommu/amd: Introduce get_amd_iommu_from_dev() adds fda5108ebafe iommu/amd: Introduce struct protection_domain.pd_mode adds b77310655230 iommu/amd: Introduce per-device GCR3 table adds 7b4e5623d8e4 iommu/amd: Use protection_domain.flags to check page table mode adds 474bf01ed9f0 iommu/amd: Add support for device based TLB invalidation adds b2e8a7f5d2c3 iommu/amd: Rearrange GCR3 table setup code adds bf8aff2945ba iommu: Introduce iommu_group_mutex_assert() adds e8e1aac33458 iommu/amd: Refactor helper function for setting / clearing GCR3 adds 4ebd4c7f2501 iommu/amd: Refactor attaching / detaching device functions adds fb575d17813f iommu/amd: Refactor protection_domain helper functions adds cf70873e3d01 iommu/amd: Refactor GCR3 table helper functions adds 02b990253db7 iommu/amd: Remove unused flush pasid functions adds a7b2aff31325 iommu/amd: Rearrange device flush code adds c2a6af5e08c2 iommu/amd: Remove unused GCR3 table parameters from struct [...] adds 87a6f1f22c97 iommu/amd: Introduce per-device domain ID to fix potential [...] adds 0feda94c868d iommu/amd: Mark interrupt as managed adds a0c8bf0a474e iommu/amd: Fix sleeping in atomic context adds e7b3533c8138 iommu/iova: Tidy up iova_cache_get() failure adds 7f845d8b2eed iommu/iova: Reorganise some code adds 84e6f56be9c6 iommu/iova: use named kmem_cache for iova magazines adds 00a9bc607043 iommu: Move iommu fault data to linux/iommu.h adds 66014df73b30 iommu/arm-smmu-v3: Remove unrecoverable faults reporting adds 0edeab66eba8 iommu: Remove unrecoverable fault data adds 8b32a3bea262 iommu: Cleanup iopf data structure definitions adds 15fc60cdd2d2 iommu: Merge iopf_device_param into iommu_fault_param adds 1ff25d798e52 iommu: Remove iommu_[un]register_device_fault_handler() adds 3f02a9dc7000 iommu: Merge iommu_fault_event and iopf_fault adds 24b5d268b5ab iommu: Prepare for separating SVA and IOPF adds 351ffcb11ca0 iommu: Make iommu_queue_iopf() more generic adds 17c51a0ea36b iommu: Separate SVA and IOPF adds cc7338e9d807 iommu: Refine locking for per-device fault data management adds a74c077b9021 iommu: Use refcount for fault data access adds 0095bf83554f iommu: Improve iopf_queue_remove_device() adds 199112327135 iommu: Track iopf group instead of last fault adds b554e396e51c iommu: Make iopf_group_response() return void adds 3dfa64aecbaf iommu: Make iommu_report_device_fault() return void adds e70e9ecd7cb3 iommu: constify pointer to bus_type adds b42a905b6aad iommu: constify of_phandle_args in xlate adds 5896e6e39b86 iommu: constify fwnode in iommu_ops_from_fwnode() adds b5a1f7513a2f iommu: re-use local fwnode variable in iommu_ops_from_fwnode() adds e2addba49305 iommu/dma: Document min_align_mask assumption adds f379a7e9c3b5 Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', [...] adds 8c9c2f851b5a Merge tag 'iommu-updates-v6.9' of git://git.kernel.org/pub [...] adds 02e765697038 swiotlb: add debugfs to track swiotlb transient pool usage adds b9fa16949d18 dma-direct: Leak pages on dma_set_decrypted() failure adds 7d62cb2a59f4 Merge tag 'dma-mapping-6.9-2024-03-11' of git://git.infrad [...] adds a9dde2823c33 ata: pata_parport: make pata_parport_bus_type const adds 7f7f2b7624d4 dt-bindings: ata: atmel: remove at91 compact flash documentation adds f7131935238d ata: ahci: move marking of external port earlier adds 45b96d65ec68 ata: ahci: a hotplug capable port is an external port adds 04d5fb7fbc93 ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() adds ae1f3db006b7 ata: ahci: do not enable LPM on external ports adds 7627a0edef54 ata: ahci: Drop low power policy board type adds 7edbb6059274 ahci: clean up intel_pcs_quirk adds f2b70a264b44 ahci: rename board_ahci_nosntf adds bf6f1581d121 ahci: clean up ahci_broken_devslp quirk adds 8d6cfedec1c0 ahci: drop unused board_ahci_noncq adds 873121511212 ahci: rename board_ahci_nomsi adds a783b2af74ca dt-bindings: ata: convert MediaTek controller to the json-schema adds 13ec4098d803 ahci: print the number of implemented ports adds 57aaf9134c03 Merge tag 'ata-6.9-rc1' of git://git.kernel.org/pub/scm/li [...] adds 47c00dcdd53b dm thin: add braces around conditional code that spans lines adds b9d3ac48a855 dm crypt: remove redundant state settings after waking up adds 6e5f0f6383b4 dm io: Support IO priority adds e9b2238e47cb dm bufio: Support IO priority adds d95e2c34a3ca dm verity: Fix IO priority lost when reading FEC and hash adds 5d8d40815314 dm crypt: Fix IO priority lost when queuing write bios adds 9356fcfe0ac4 dm verity: set DM_TARGET_SINGLETON feature flag adds 86ab1b84b257 dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list adds fa34e5893ff2 dm: update relevant MODULE_AUTHOR entries to latest dm-dev [...] adds f30e5ed1306b dm-integrity: set max_integrity_segments in dm_integrity_io_hints adds b25b8f4b8ece dm raid: fix false positive for requeue needed during reshape adds 65e8fbde6452 dm: call the resume method on internal suspend adds d2bac0823d04 Merge tag 'for-6.9/dm-changes' of git://git.kernel.org/pub [...] adds c6df327501b9 Merge remote-tracking branch 'tejun/for-6.9' into dm-6.9-bh-wq adds fb6ad4aec1d0 dm-crypt: Convert from tasklet to BH workqueue adds c375b2233388 dm-verity: Convert from tasklet to BH workqueue adds c0499a081285 Merge tag 'for-6.9/dm-bh-wq' of git://git.kernel.org/pub/s [...] adds 04bf7ac646ab dm: add documentation for dm-vdo target adds a3957b1f3ec9 dm vdo: add the MurmurHash3 fast hashing algorithm adds 46766d4888ff dm vdo: add memory allocation utilities adds 03d1089e1dc7 dm vdo: add basic logging and support utilities adds 4fcb4290dfe3 dm vdo: add vdo type declarations, constants, and simple d [...] adds 89f9b701f5b8 dm vdo: add thread and synchronization utilities adds d9e894d9b2ec dm vdo: add specialized request queueing functionality adds cc46b9554b3f dm vdo: add basic hash map data structures adds 4390aa138b61 dm vdo: add deduplication configuration structures adds b46d79bdb82a dm vdo: add deduplication index storage interface adds 024512e7326a dm vdo: implement the delta index adds a4eb7e255517 dm vdo: implement the volume index adds 6afc7bcaa40d dm vdo: implement the open chapter and chapter indexes adds 4e7ff03922cb dm vdo: implement the chapter volume store adds 766130e8a9f3 dm vdo: implement top-level deduplication index adds 8ce89dde122b dm vdo: implement external deduplication index interface adds 3f493fcea0fc dm vdo: add administrative state and action manager adds 9533d804ae02 dm vdo: add vio, the request object for vdo metadata adds 79535a7881c0 dm vdo: add data_vio, the request object which services in [...] adds 062401f0de35 dm vdo: add flush support adds c65bfacedc3e dm vdo: add the vdo io_submitter adds cfaf07fae7a2 dm vdo: add hash locks and hash zones adds b0530561331c dm vdo: add use of deduplication index in hash zones adds 58a55a59160c dm vdo: add the compressed block bin packer adds 09eff388df02 dm vdo: add slab structure, slab journal and reference counters adds 883069e30e0b dm vdo: add the slab summary adds c9ba9fd33cbb dm vdo: add the block allocators and physical zones adds 7ce49449ffb9 dm vdo: add the slab depot adds ddb12d6714a5 dm vdo: add the block map adds 14d531d7b7a1 dm vdo: implement the block map page cache adds 95a723576888 dm vdo: add the recovery journal adds 4fa98386be2f dm vdo: add repair of damaged vdo volumes adds 06e932fea1aa dm vdo: add the primary vdo structure adds 827c6389c6e4 dm vdo: add the on-disk formats and marshalling of vdo structures adds a9457ab9d084 dm vdo: add statistics reporting adds 92f8d7a94fe7 dm vdo: add sysfs support for setting parameters and fetch [...] adds 29a811959c72 dm vdo: add debugging support adds 03d1e20fa16e dm vdo: add the top-level DM target adds f11aca85b034 dm vdo: enable configuration and building of dm-vdo adds 77bc133191c1 dm vdo: add MAINTAINERS file entry adds 0dc2009d9791 dm vdo io-submitter: remove get_bio_sector adds f7f46761ccd9 dm vdo io-submitter: rename to vdo_submit_metadata_vio adds ebe16015c389 dm vdo io-submitter: rename to vdo_submit_flush_vio adds d58d3c86c3af dm vdo io-submitter: rename to vdo_submit_data_vio adds 46a707cce078 dm vdo io-submitter: rename to vdo_submit_vio and submit_data_vio adds d6e260cc4261 dm vdo wait-queue: add proper namespace to interface adds cd1227dd8341 dm vdo wait-queue: remove unused debug function vdo_waitq_ [...] adds e752e5c33b96 dm vdo wait-queue: optimize vdo_waitq_dequeue_matching_waiters adds 29f0ef873c5a dm vdo block-map: optimize enter_zone_read_only_mode adds a4bba246ecde dm vdo wait-queue: rename to vdo_waitq_dequeue_waiter adds db6b0a7ffeef dm vdo dedupe: switch to using int-map instead of pointer-map adds ffb8d9654100 dm vdo int-map: rename functions to use a common vdo_int_m [...] adds 9165dac82273 dm vdo int-map: remove unused parameter from vdo_int_map_create adds 4c79d55678b8 dm vdo: fix how dm_kcopyd_client_create() failure is checked adds f36b1d3ba533 dm vdo: use a proper Makefile for dm-vdo adds 6bda10727d16 dm vdo block-map: fix a few small nits adds 8810d3d59494 dm vdo block-map: use uds_log_ratelimit() rather than open [...] adds 36778716a2cf dm vdo block-map: remove extra vdo arg from initialize_blo [...] adds 3ccf136a4925 dm vdo block-map: avoid extra dereferences to access vdo object adds b06d5c37b88b dm vdo block-map: rename struct cursors member to 'completion' adds 86492a3f698d dm vdo: slight cleanup of UDS error codes adds c10497b3b11d dm vdo: rename uds_map_to_system_error to uds_status_to_errno adds f7c1c2e085cd dm vdo: rename vdo_map_to_system_error to vdo_status_to_errno adds 97b6f0e752ce dm vdo data-vio: rename is_trim flag to is_discard adds 1ccef45aa889 dm vdo slab-depot: fix various small nits adds ac9ae5769d61 dm vdo dedupe: fix various small nits adds 5c45cd10c085 dm vdo index: fix various small nits adds 7f67d0f1c839 dm vdo: rename struct geometry to index_geometry adds 952b57a58d40 dm vdo: rename struct configuration to uds_configuration adds 3fa8e6ec07f7 dm vdo: fix sparse warnings about missing statics adds ff9199464886 dm vdo: fix sparse 'warning: Using plain integer as NULL pointer' adds a6c05c981ecc dm vdo: fix various blk_opf_t sparse warnings adds 872564c501b7 dm vdo data-vio: silence sparse warnings about locking con [...] adds f46b1ab7e7e4 dm vdo dedupe: silence sparse warnings about locking conte [...] adds b863d7f7503c dm vdo recovery-journal: fix sparse 'mixed bitwiseness' warning adds a03652238d25 dm vdo: add vdo documentation to device-mapper index adds 512039b41b08 dm vdo: add vio life cycle details to design doc adds ea9ca07affd8 dm vdo: add documentation details on zones and locking adds b196d6bd30c3 dm vdo: move encoding constants to encodings.c adds fbbd7a25e8b5 dm vdo: use #define for NO_CHAPTER and NO_CHAPTER_INDEX_ENTRY adds 5f770bd1f250 dm vdo message-stats: reformat to remove excessive newlines adds 181547bbb81e dm vdo string-utils: remove unnecessary includes adds d008f6eeab44 dm vdo dedupe: fix various small nits adds 571eff3969a5 dm vdo: cleanup style for comments in structs adds dea93aab1834 dm vdo chapter_index: fix a few small nits adds 5581a43d302f dm vdo delta-index: fix various small nits adds cae3816d9933 dm vdo: tweak wait_for_completion_interruptible callers adds 318a9ce59bfa dm vdo logger: switch UDS_LOG_NOTICE to be alias for UDS_LOG_INFO adds 1e00d57694bc dm vdo logger: update logging to start with "device-mapper: vdo" adds f304f6b443a7 dm vdo volume-index: fix an assert statement in start_rest [...] adds 50944062f7d2 dm vdo block-map: rename page state name from "UDS_FREE" t [...] adds 9d8741894520 dm vdo: make uds_*_semaphore interface private to uds-threads.c adds 2d98aa17806f dm vdo uds-threads: eliminate uds_*_semaphore interfaces adds 0593855a8320 dm vdo uds-threads: push 'barrier' down to sparse-cache adds eef7cf5e22d9 dm vdo indexer sparse-cache: cleanup threads_barrier code adds c2f54aa2b270 dm vdo: rename uds-threads.[ch] to thread-utils.[ch] adds 8e6333af1983 dm vdo indexer: rename uds.h to indexer.h adds 877f36b76485 dm vdo: fold thread-cond-var.c into thread-utils adds 7f2e494ddda6 dm vdo thread-utils: push uds_*_cond interface down to indexer adds fe6e4ccbe872 dm vdo thread-utils: remove all uds_*_mutex wrappers adds 650e3107bc52 dm vdo thread-utils: further cleanup of thread functions adds cb6f8b75005c dm vdo thread-utils: cleanup included headers adds 82b354ffe28f dm vdo thread-registry: rename all methods to reflect vdo- [...] adds 6a87a8a258ed dm vdo thread-device: rename all methods to reflect vdo-only use adds dcd1332bb5ff dm vdo: remove internal ticket references adds 924553644ac5 dm vdo memory-alloc: simplify allocations_allowed() adds 672fc9b8c000 dm vdo slab-depot: delete unnecessary check in allocate_co [...] adds b259c1a60c37 dm vdo flush: initialize return to NULL in allocate_flush adds 444d3f0bfd43 dm vdo indexer-volume: fix missing mutex_lock in process_entry adds 20be466c7a96 dm vdo: include <asm/current.h> to resolve current being u [...] adds 81c751ad1b7f dm vdo: clean up scnprintf usage adds 61234f0bdabb dm vdo: remove unnecessary indexer.h includes adds 17b1a73feaf3 dm vdo: move indexer files into sub-directory adds eebd4e163024 dm vdo: fix various function names referenced in comment blocks adds bbe434d94e00 dm vdo indexer delta-index: fix typos in comments adds e1e510fcad19 dm vdo: update module comments adds 04530b487bf3 dm vdo: remove outdated pointer_map reference adds 6008d526b06b dm-vdo: change unnamed enums to defines adds 0eea6b6e78da dm vdo memory-alloc: change from uds_ to vdo_ namespace adds 8f89115efc1e dm vdo memory-alloc: rename vdo_do_allocation to __vdo_do_ [...] adds ee8f6ec1b160 dm vdo errors: remove unused error codes adds 97d3380396b4 dm vdo memory-alloc: return VDO_SUCCESS on success adds 2de70388b375 dm vdo: check for VDO_SUCCESS return value from memory-all [...] adds 6c43cf24882e dm vdo int-map: return VDO_SUCCESS on success adds 34edf9e28c91 dm vdo thread-utils: return VDO_SUCCESS on vdo_create_thre [...] adds a958c53af7a5 dm-vdo funnel-workqueue: return VDO_SUCCESS from make_simp [...] adds 6a79248b425d dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS adds fc03f737609a dm vdo encodings: update some stale comments adds e60167367eb2 dm vdo indexer: update ASSERT and ASSERT_LOG_ONLY usage adds 4e4152482b94 dm vdo target: eliminate inappropriate uses of UDS_SUCCESS adds a9da0fb6d8c6 dm vdo: remove all sysfs interfaces adds 25315e967aab dm vdo: add 'log_level' module parameter adds fd5b92b4ce16 dm vdo: document log_level parameter adds 7979d907574a dm vdo logger: remove log level to string conversion code adds 41c58a36e2c0 dm vdo indexer: fix use after free adds 66214ed0001e dm vdo funnel-queue: change from uds_ to vdo_ namespace adds 3584240b9ce4 dm vdo logger: change from uds_ to vdo_ namespace adds 900d337b4677 dm vdo string-utils: change from uds_ to vdo_ namespace adds d0464d828736 dm vdo block-map: Remove stray semicolon adds 7eb30fe18fe9 dm vdo: remove vdo_perform_once adds 2a7f925bc25f dm vdo: remove meaningless version number constant adds cb824724dccb dm vdo: document minimum metadata size requirements adds 61387b8dcf1d Merge tag 'for-6.9/dm-vdo' of git://git.kernel.org/pub/scm [...] adds e3c5df138169 firmware: coreboot: make coreboot_bus_type const adds c2b28f6806d2 firmware: coreboot: Generate modalias uevent for devices adds f1cebae1dbf8 firmware: coreboot: Generate aliases for coreboot modules adds 8a0a62941a04 firmware: coreboot: Replace tag with id table in driver struct adds aa7d6513d68b Merge tag 'tag-chrome-platform-firmware-for-v6.9' of git:/ [...] adds e25ac87d3f83 pwm: atmel-hlcdc: Fix clock imbalance related to suspend support adds 5f623835584f pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan adds 7cfce2b80d5f pwm: dwc: use pm_sleep_ptr() macro adds 4e77431cda49 pwm: Drop useless member .of_pwm_n_cells of struct pwm_chip adds 40ade0c2e794 pwm: Let the of_xlate callbacks accept references without period adds 0e253d4193cb pwm: clps711x: Drop custom .of_xlate() callback adds 91bb23493f8f pwm: Drop duplicate check against chip->npwm in of_pwm_xla [...] adds e92ce0e8f9c9 pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_data adds bdc585f987a0 dt-bindings: pxa-pwm: Convert to YAML adds 62928315adfe pwm: Reorder symbols in core.c adds 65a63bf94ac2 pwm: bcm2835: Drop write-only member of driver private data adds c6c3f7e73dab pwm: atmel-hlcdc: Don't use pwm consumer API adds f8b403f54421 pwm: atmel: Don't use pwm consumer API adds 1706175c682f pwm: imx27: Don't use pwm consumer API adds 0fa319a1427f dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema adds 3ee35fd12b01 pwm: dwc: access driver_data using dev_get_drvdata() adds 0c2d3bd74883 dt-bindings: pwm: mediatek,mt2712: add compatible for MT7988 adds eb58bf4afd70 pwm: mediatek: add support for MT7988 adds 4e59267c7a20 pwm: Provide an inline function to get the parent device o [...] adds 24003d501f11 pwm: Provide wrappers for storing and getting driver private data adds 024913dbf99f pwm: Provide pwmchip_alloc() function and a devm variant of it adds ddabe9093c17 pwm: ab8500: Make use of pwmchip_parent() accessor adds 96af28dc44b9 pwm: ab8500: Introduce a local pwm_chip variable in .probe() adds 6357c2cd05e1 pwm: ab8500: Make use of devm_pwmchip_alloc() function adds 5dd820cbfc04 pwm: apple: Make use of devm_pwmchip_alloc() function adds cc2b5bc6147b pwm: atmel: Change prototype of a helper to prepare furthe [...] adds f9e4d438e12b pwm: atmel: Make use of pwmchip_parent() accessor adds 8de8ccaca9f8 pwm: atmel: Make use of devm_pwmchip_alloc() function adds 0ba76822eb65 pwm: atmel-hlcdc: Prepare removing pwm_chip from driver data adds 93dcf8e00e16 pwm: atmel-hlcdc: Make use of devm_pwmchip_alloc() function adds 44fe6578b805 pwm: atmel-tcb: Make use of pwmchip_parent() accessor adds dfab73eb2829 pwm: atmel-tcb: Prepare removing pwm_chip from driver data adds af184748c680 pwm: atmel-tcb: Make use of devm_pwmchip_alloc() function adds 19c09ed0943b pwm: bcm2835: Make use of devm_pwmchip_alloc() function adds d502386c2b59 pwm: bcm-iproc: Make use of devm_pwmchip_alloc() function adds 2089ecaa49b1 pwm: bcm-kona: Make use of pwmchip_parent() accessor adds e5c368b821de pwm: bcm-kona: Make use of devm_pwmchip_alloc() function adds 5874eaf86980 pwm: berlin: Prepare removing pwm_chip from driver data adds bf756bfd243e pwm: berlin: Make use of devm_pwmchip_alloc() function adds f3d1efd083b3 pwm: brcmstb: Make use of devm_pwmchip_alloc() function adds fc6549a93683 pwm: clk: Prepare removing pwm_chip from driver data adds 8e87e3dcb298 pwm: clk: Make use of devm_pwmchip_alloc() function adds 5412170f10ad pwm: clps711x: Make use of devm_pwmchip_alloc() function adds 4709f383083a pwm: crc: Simplify code to determine the pwmchip's parent device adds 5b86d1112b84 pwm: crc: Make use of pwmchip_parent() accessor adds b1a80d5053f3 pwm: crc: Make use of devm_pwmchip_alloc() function adds 7256c2e79b8e pwm: cros-ec: Change prototype of helpers to prepare furth [...] adds 19a568a8d3c4 pwm: cros-ec: Make use of pwmchip_parent() accessor adds 452be9421eda pwm: cros-ec: Make use of devm_pwmchip_alloc() function adds aaa3cc29a78e pwm: dwc: Prepare removing pwm_chip from driver data adds 1647e5065b4d pwm: dwc: Make use of devm_pwmchip_alloc() function adds 4839f5a7c49a pwm: dwc-core: Make use of pwmchip_parent() accessor adds ecb4ec5ab8b2 pwm: ep93xx: Make use of pwmchip_parent() accessor adds 3f681ff7ba79 pwm: ep93xx: Make use of devm_pwmchip_alloc() function adds e80c1aa6aedc pwm: fsl-ftm: Change prototype of a helper to prepare furt [...] adds 74836319c24a pwm: fsl-ftm: Make use of pwmchip_parent() accessor adds 097779f1577d pwm: fsl-ftm: Prepare removing pwm_chip from driver data adds 2e8d68c02ed1 pwm: fsl-ftm: Make use of devm_pwmchip_alloc() function adds c8cf591113a0 pwm: hibvt: Consistently name driver data hi_pwm_chip adds 19248d867bde pwm: hibvt: Make use of devm_pwmchip_alloc() function adds 9bd3e889d222 pwm: img: Drop write-only variable from driver private data adds 2231f6fe8316 pwm: img: Make use of pwmchip_parent() accessor adds b097d28e3319 pwm: img: Prepare removing pwm_chip from driver data adds 12ca0c331a5f pwm: img: Make use of devm_pwmchip_alloc() function adds 5911fc37c784 pwm: imx1: Make use of devm_pwmchip_alloc() function adds 175f53a78c9d pwm: imx27: Make use of pwmchip_parent() accessor adds dcef3929e0b5 pwm: imx27: Make use of devm_pwmchip_alloc() function adds abf6569d6482 pwm: imx-tpm: Make use of devm_pwmchip_alloc() function adds a1d81abc03b3 pwm: intel-lgm: Make use of devm_pwmchip_alloc() function adds 8a18b9733239 pwm: iqs620a: Create a wrapper for converting a pwm_chip t [...] adds 07b61160e45d pwm: iqs620a: Prepare removing pwm_chip from driver data adds 1b6691680bcc pwm: iqs620a: Make use of devm_pwmchip_alloc() function adds cebf107de5c9 pwm: jz4740: Change prototype of a helper to prepare furth [...] adds 4eeb33229c32 pwm: jz4740: Make use of pwmchip_parent() accessor adds 5d0237a7b085 pwm: jz4740: Make use of devm_pwmchip_alloc() function adds 15527ec2527b pwm: keembay: Make use of devm_pwmchip_alloc() function adds e6377139899e pwm: lp3943: Make use of devm_pwmchip_alloc() function adds 8d1cdd2f2d0d pwm: lpc18xx-sct: Drop hardly used member from driver priv [...] adds c60b92133fc7 pwm: lpc18xx-sct: Make use of pwmchip_parent() accessor adds 6a79dc8342d4 pwm: lpc18xx-sct: Prepare removing pwm_chip from driver data adds 1dc7dcba0b2d pwm: lpc18xx-sct: Make use of devm_pwmchip_alloc() function adds ac4b44cac51c pwm: lpc32xx: Make use of devm_pwmchip_alloc() function adds 0f83bfd80d86 pwm: lpss: Make use of pwmchip_parent() accessor adds 11265c637e7b pwm: lpss-*: Don't set driver data adds 05013062a89f pwm: lpss-*: Make use of devm_pwmchip_alloc() function adds f1b1e74731a8 pwm: mediatek: Make use of pwmchip_parent() accessor adds 1c8090d7b3ba pwm: mediatek: Make use of devm_pwmchip_alloc() function adds b647dcfde1b5 pwm: meson: Change prototype of a few helpers to prepare f [...] adds e369035a9889 pwm: meson: Make use of pwmchip_parent() accessor adds 28ecf9bd5ea2 pwm: meson: Make use of devm_pwmchip_alloc() function adds f962b190fe20 pwm: microchip-core: Make use of devm_pwmchip_alloc() function adds f580fa6c842b pwm: mtk-disp: Make use of pwmchip_parent() accessor adds ad0828825e71 pwm: mtk-disp: Make use of devm_pwmchip_alloc() function adds 2ae7039fa7fb pwm: mxs: Make use of devm_pwmchip_alloc() function adds 8c01031abe7c pwm: ntxec: Make use of devm_pwmchip_alloc() function adds 7fc81e231fe9 pwm: omap-dmtimer: Make use of pwmchip_parent() accessor adds 623a9594b2d3 pwm: omap-dmtimer: Prepare removing pwm_chip from driver data adds f988b8196322 pwm: omap-dmtimer: Make use of devm_pwmchip_alloc() function adds da5a8c555c52 pwm: pca9685: Prepare removing pwm_chip from driver data adds 20666a774d17 pwm: pca9685: Make use of pwmchip_parent() accessor adds 37e0f5800b09 pwm: pca9685: Make use of devm_pwmchip_alloc() function adds 8aebd7225d5b pwm: pxa: Make use of devm_pwmchip_alloc() function adds fd20a3e1fc7d pwm: raspberrypi-poe: Make use of pwmchip_parent() accessor adds 05aa788c06cf pwm: raspberrypi-poe: Make use of devm_pwmchip_alloc() function adds ba0c182e5f27 pwm: rcar: Make use of pwmchip_parent() accessor adds aa1b9f167722 pwm: rcar: Prepare removing pwm_chip from driver data adds f0d907605d42 pwm: rcar: Make use of devm_pwmchip_alloc() function adds 3a284e0eae81 pwm: renesas-tpu: Make use of devm_pwmchip_alloc() function adds 77e94c37db10 pwm: rochchip: Prepare removing pwm_chip from driver data adds 2528428ec849 pwm: rockchip: Make use of devm_pwmchip_alloc() function adds 27262029e9fd pwm: rz-mtu3: Make use of pwmchip_parent() accessor adds dfec83b4fe45 pwm: rz-mtu3: Prepare removing pwm_chip from driver data adds a629a77e9dfb pwm: rz-mtu3: Make use of devm_pwmchip_alloc() function adds 56696c1c04f4 pwm: samsung: Simplify code to determine the pwmchip's par [...] adds 70efbf88912c pwm: samsung: Change prototype of helpers to prepare furth [...] adds 87b63f73e248 pwm: samsung: Make use of pwmchip_parent() accessor adds ef2092b5af05 pwm: samsung: Simplify by using devm functions in probe adds f83c29f43d59 pwm: samsung: Simplify using dev_err_probe() adds 6727fdf74897 pwm: samsung: Make use of devm_pwmchip_alloc() function adds c63f0bbbc99d pwm: sifive: Simplify code to determine the pwmchip's pare [...] adds bb472da2148f pwm: sifive: Prepare removing pwm_chip from driver data adds c4f4af7d792c pwm: sifive: Make use of pwmchip_parent() accessor adds 554d9acae42b pwm: sifive: Make use of devm_pwmchip_alloc() function adds 57014f0726e3 pwm: sl28cpld: Make use of devm_pwmchip_alloc() function adds 792bc12573a3 pwm: spear: Make use of devm_pwmchip_alloc() function adds 0f14aca0dca2 pwm: sprd: Rework how the available channels are counted adds aac1b805a61c pwm: sprd: Drop duplicated tracking of the parent device adds f2075c0b1a8f pwm: sprd: Make use of devm_pwmchip_alloc() function adds 54272761ce7c pwm: sti: Prepare removing pwm_chip from driver data adds 3f7dc7d863cd pwm: sti: Make use of devm_pwmchip_alloc() function adds da665d25f4cb pwm: stm32: Simplify code to determine the pwmchip's paren [...] adds fbde12894099 pwm: stm32: Change prototype of a helper to prepare furthe [...] adds f29430710d92 pwm: stm32: Prepare removing pwm_chip from driver data adds e315bf700b40 pwm: stm32: Change prototype of helper that detects npwm t [...] adds 174821b7be22 pwm: stm32: Make use of devm_pwmchip_alloc() function adds 3e4224a98b50 pwm: stm32-lp: Simplify code to determine the pwmchip's pa [...] adds 8f5e2dcbe234 pwm: stm32-lp: Prepare removing pwm_chip from driver data adds 0e89637a4fb9 pwm: stm32-lp: Make use of pwmchip_parent() accessor adds 5d481e0742dd pwm: stm32-lp: Make use of devm_pwmchip_alloc() function adds c3492db2884e pwm: stmpe: Make use of pwmchip_parent() accessor adds f20fb5c85892 pwm: stmpe: Make use of devm_pwmchip_alloc() function adds d6ada1d4ca13 pwm: sun4i: Make use of pwmchip_parent() accessor adds 2d7224f49da1 pwm: sun4i: Prepare removing pwm_chip from driver data adds 2eb3ff5f4c21 pwm: sun4i: Consistently name driver data sun4ichip adds 362e3f883d04 pwm: sun4i: Make use of devm_pwmchip_alloc() function adds 11ee0a124cb4 pwm: sunplus: Make use of devm_pwmchip_alloc() function adds b662c6e80976 pwm: tegra: Drop duplicated tracking of the parent device adds aa37f83f7bfa pwm: tegra: Prepare removing pwm_chip from driver data adds 7550ebf04c05 pwm: tegra: Make use of devm_pwmchip_alloc() function adds 62f59c107aac pwm: tiecap: Simplify code to determine the pwmchip's pare [...] adds 02aa760d293e pwm: tiecap: Change prototype of helpers to prepare furthe [...] adds ba60fbf92d25 pwm: tiecap: Make use of pwmchip_parent() accessor adds 76b4accb7c62 pwm: tiecap: Make use of devm_pwmchip_alloc() function adds b514a1b29df8 pwm: tiehrpwm: Simplify code to determine the pwmchip's pa [...] adds 4e1c8593e5fa pwm: tiehrpwm: Change prototype of helpers to prepare furt [...] adds e003a687aac4 pwm: tiehrpwm: Make use of pwmchip_parent() accessor adds de830057d72c pwm: tiehrpwm: Make use of devm_pwmchip_alloc() function adds 6a20d5ed0e46 pwm: twl: Make use of pwmchip_parent() accessor adds 12fa8803b6a2 pwm: twl: Make use of devm_pwmchip_alloc() function adds e3ad4f23f9b2 pwm: twl-led: Make use of pwmchip_parent() accessor adds b860648da16c pwm: twl-led: Make use of devm_pwmchip_alloc() function adds 7fe09324dfbe pwm: visconti: Make use of devm_pwmchip_alloc() function adds 58803adcb70e pwm: vt8500: Change prototype of a helper to prepare furth [...] adds 9767db33373f pwm: vt8500: Introduce a local pwm_chip variable in .probe() adds 68e34b3e6629 pwm: vt8500: Make use of pwmchip_parent() accessor adds ae8635e99c5c pwm: vt8500: Make use of devm_pwmchip_alloc() function adds 4caa211522f4 pwm: xilinx: Prepare removing pwm_chip from driver data adds dda59d242477 pwm: xilinx: Make use of devm_pwmchip_alloc() function adds 7ae57b104deb gpio: mvebu: Make use of devm_pwmchip_alloc() function adds 4867424625e0 drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessor adds 596de87ddfc7 drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() [...] adds 4b2b7b1e8730 leds: qcom-lpg: Make use of devm_pwmchip_alloc() function adds 46eec872d512 staging: greybus: pwm: Change prototype of helpers to prep [...] adds 4aacf5fdf5aa staging: greybus: pwm: Make use of pwmchip_parent() accessor adds 9bda6a81ddae staging: greybus: pwm: Rely on pwm framework to pass a val [...] adds 1dd173fc9624 staging: greybus: pwm: Drop unused gb_connection_set_data() adds e0d327757165 staging: greybus: pwm: Rework how the number of PWM lines [...] adds 1159c66fc77b staging: greybus: pwm: Make use of devm_pwmchip_alloc() function adds 144a0008b30b pwm: dwc: drop redundant error check adds ebf2c89eb95e pwm: dwc: Add 16 channel support for Intel Elkhart Lake adds 9e3440d2d57b pwm: dwc: simplify error handling adds c2dd6b93f6df dt-bindings: pwm: amlogic: fix s4 bindings adds 5fd61cc28171 dt-bindings: pwm: amlogic: Add a new binding for meson8 pwm types adds f2cea1dc2a98 pwm: meson: generalize 4 inputs clock on meson8 pwm type adds dd6c6d57ab61 pwm: imx-tpm: fix probe crash due to access registers with [...] adds aeb152910a7a Merge tag 'pwm/for-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 18cbe81639f2 mmc: core: Remove usage of the deprecated ida_simple_xx() API adds c64ec3a7d9e9 dt-bindings: mmc: fsl-imx-esdhc: add i.MX95 compatible string adds 069279d6fef5 mmc: core Drop BLK_BOUNCE_HIGH adds 6bf26a0e5e9b mmc: core: make mmc_rpmb_bus_type const adds 1ba28dee4b88 mmc: core: make mmc_bus_type const adds 13dbc21bf802 mmc: core: make sdio_bus_type const adds cb8e8570d5c9 memstick: core: make memstick_bus_type const adds 3a999e57cf4b dt-bindings: mmc: fsl-imx-esdhc: add iommus property adds ed01d210fd91 mmc: davinci_mmc: Use sg_miter for PIO adds bc169ad24308 mmc: moxart-mmc: Factor out moxart_use_dma() helper adds 54fd8cd61799 mmc: moxart-mmc: Fix accounting in DMA transfer adds 3ee0e7c3e67c mmc: moxart-mmc: Use sg_miter for PIO adds 2761822c00e8 mmc: mvsdio: Use sg_miter for PIO adds 12658af54f2e mmc: mxcmmc: Use sg_miter for PIO adds 68cfdeb4064e mmc: omap: Use sg_miter for PIO adds e8a167b84886 mmc: sdhci-esdhc-mcf: Use sg_miter for swapping adds 27b57277d9ba mmc: sh_mmcif: Use sg_miter for PIO adds 59fbb55a297d mmc: wbsd: remove redundant assignment to variable id adds d6e5288c8bf4 mmc: renesas_sdhi: use typedef for dma_filter_fn adds 02c801376bdd MAINTAINERS: Update bouncing @codeaurora addresses for EMMC CMDQ adds 2439e5bddb4e mmc: Merge branch fixes into next adds 0deb3c2ac936 mmc: Merge branch fixes into next adds 4aee14527e4f dt-bindings: mmc: renesas,sdhi: Document R-Car V4M support adds 25e69172db8a mmc: davinci_mmc: Drop dangling variable adds 4c5e3efae66d mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval adds c0200efad330 mmc: meson-mx-sdhc: Remove .card_hw_reset callback adds 849e81817b9b dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo CV1800B and [...] adds 017199c2849c mmc: sdhci-of-dwcmshc: Add support for Sophgo CV1800B and SG2002 adds 68f5630ae154 mmc: core: constify the struct device_type usage adds 6f3d56882a3f dt-bindings: mmc: fsl-imx-esdhc: add default and 100mhz state adds 44d41bf65a4b mmc: sdhci-esdhc-mcf: Flag the sg_miter as atomic adds 727cba706d38 mmc: sh_mmcif: sg_miter must not be atomic adds 4d4a2c71b862 mmc: sh_mmcif: Advance sg_miter before reading blocks adds a119357feff8 dt-bindings: mmc: fsl-imx-mmc: Document the required clocks adds 6e860b05a0cb mmc: Merge branch fixes into next adds e8d1b41e69d7 mmc: tmio: avoid concurrent runs of mmc_request_done() adds 2f7c99528ae3 mmc: Merge branch fixes into next adds ae5004a40a26 mmc: wmt-sdmmc: remove an incorrect release_mem_region() c [...] adds 88803989ff6d mmc: core: Use a struct device* as in-param to mmc_of_pars [...] adds dab267cf0e56 mmc: dw_mmc-hi3798cv200: remove MODULE_ALIAS() adds 832ff3126527 dt-bindings: mmc: dw-mshc-hi3798cv200: convert to YAML adds cddacdce8ffb dt-bindings: mmc: hisilicon,hi3798cv200-dw-mshc: add Hi379 [...] adds 25d043841db1 mmc: dw_mmc: add support for hi3798mv200 adds 67e90a7deacb mmc: dw_mmc: Remove unused of_gpio.h adds a5f372a1bbaa mmc: mmc_spi: Don't mention DMA direction adds 0cd8fd15a75e mmc: tmio: comment the ERR_PTR usage in this driver adds 4af59a8df5ea mmc: core: Fix switch on gp3 partition adds 32e8ee2db6d4 mmc: Merge branch fixes into next adds faf3b8014c35 mmc: core: make mmc_host_class constant adds 245b6f3239d9 Merge tag 'mmc-v6.9' of git://git.kernel.org/pub/scm/linux [...] adds 0ec74ad3c157 regmap: rework ->max_register handling adds bb92804ba2b6 regmap: kunit: Add a test for ranges in combination with windows adds b30f2db0b790 Merge tag 'regmap-v6.9' of git://git.kernel.org/pub/scm/li [...] adds 5df3b41bd6b5 regulator: qcom_smd: Keep one rpm handle for all vregs adds a6ffa02ba7a2 dt-bindings: regulator: Convert ti,tps65132 to YAML adds 4c716711a5c5 regulator: fixed-helper: Save a few bytes of memory when r [...] adds 64db3e8d7be0 regulator: dt-bindings: microchip,mcp16502: convert to YAML adds 5319aaa9bb12 regulator: lp87565: Use bitfield helpers adds 2601b6fb7d71 regulator: lp873x: Use bitfield helpers adds ec29a4d9b7c7 dt-bindings: regulator: qcom,usb-vbus-regulator: Add PM615 [...] adds d68ce3aa8142 regulator: Merge up v6.8-rc5 adds 6037733963b8 regulator: pwm-regulator: Use dev_err_probe() for error pa [...] adds 055100d1a3b2 regulator: core: Remove redundant assignment to variable p [...] adds b9262cc1b988 regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] adds efe9a6da2292 regulator: dt-bindings: gpio-regulator: Fix "gpios-states" [...] adds 531a0c0cdbff regulator: userspace-consumer: add module device table adds 09235bf3170f regulator: pwm-regulator: Use dev_err_probe() for error pa [...] adds 7f719a953975 regulator: core: Remove redundant assignment to variable p [...] adds 132a85f1c28b regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] adds 4d52f575e258 regulator: max8973: Finalize switch to GPIO descriptors adds e450a2b3a335 regulator: da9055: Fully convert to GPIO descriptors adds 95daa868f22b regulator: lp8788-buck: Fully convert to GPIO descriptors adds 84618d5e31cf regulator: max8997: Convert to GPIO descriptors adds f25828a1eae1 regulator: max8998: Convert to GPIO descriptors adds 802ec11e20d8 Convert some regulator drivers to GPIO descriptors adds b65e9149bdb7 regulator: mp8859: Specify register accessibility and enab [...] adds 6c848d772eee regulator: mp8859: Validate and log device identifier information adds b79d93d99e08 regulator: mp8859: Support enable control adds 673d06a85886 regulator: mp8859: Support mode operations adds d7217c91bbde regulator: mp8859: Support active discharge control adds 4317ecadbeea regulator: mp8859: Support status and error readback adds 6df0921e9013 regulator: mp8859: Report slew rate adds c8e794cfb053 regulator: mp8859: Implement set_current_limit() adds fdf82f23ca25 regulator: mp8859: Cleanups and enhancements adds d73709646caf regulator: da9121: Remove unused of_gpio.h adds 4fe6207508d6 regulator: core: make regulator_class constant adds e6f0b08a0367 regulator: lp8788-buck: fix copy and paste bug in lp8788_d [...] adds 21ac5a96513c Merge tag 'regulator-v6.9' of git://git.kernel.org/pub/scm [...] adds 4247d7f2ca56 spi: spi-mt65xx: Support sleep pin control adds 6df534cc7136 spi: make spi_bus_type const adds 50c4f8172dbf spi: nxp-fspi: Adjust LUT debug output alignment adds 460efee706c2 spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro adds 6685d552a0cc dt-bindings: spi: fsl-lpspi: support i.MX95 LPSPI adds 18ab9e9e8889 dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95 adds b204aa0f99cf spi: consolidate setting message->spi adds 0229278bf33e spi: s3c64xx: Add Exynos850 support adds 737cf74b3800 spi: dt-bindings: samsung: Add Exynos850 SPI adds 4f38ae221e28 arm64: exynos: Enable SPI for Exynos850 adds a6fc5c5b35f6 spi: cs42l43: Handle error from devm_pm_runtime_enable() adds 0da9a5794cfd spi: avoid double validation in __spi_sync() adds 8613dda6af8e spi: Kconfig: cap[c]ability adds e6c5812dc4d0 spi: reorder spi_message struct member doc comments adds 1e942b5bb18e spi: cs42l43: Clean up of firmware node adds c8bec3355f08 spi: move split xfers for CS_WORD emulation adds 2733092baa3e spi: bcm2835: implement ctlr->max_transfer_size adds 88c2b56c2690 spi: axi-spi-engine: use common AXI macros adds e58db3bcd93b spi: intel: Add default partition and name to the second chip adds 83c9c7ec8b91 spi: intel: Keep the BIOS partition inside the first chip adds 5c018e378f91 spi: spi-rockchip: Fix out of bounds array access adds 07d6749317bf spi: spi-rockchip: Fix max_native_cs adds f156743c5262 spi: fsl-dspi: Preserve error code returned by dmaengine_s [...] adds 51b8e79c45d5 spi: fsl-dspi: Unify error messaging in dspi_request_dma() adds b9c0b785ed4c spi: fsl-dspi: A couple of error handling adds c0c0293cf7a0 spi: drop gpf arg from __spi_split_transfer_maxsize() adds 531860e12da7 spi: axi-spi-engine: remove use of ida for sync id adds abb4b46c4368 spi: axi-spi-engine: move msg finalization out of irq handler adds 3e7cfd6ad29a spi: mchp-pci1xxxx: Add support for DMA in SPI adds 9538edeb72c9 spi: mchp-pci1xxxx: DMA support for copying data to and fr [...] adds ff690e75d64b spi: dt-bindings: samsung: add google,gs101-spi compatible adds 80d3204a3b1d spi: s3c64xx: prepare for a different flavor of iowrite rep adds b7bafb9f54fc spi: s3c64xx: add s3c64xx_iowrite{8,16}_32_rep accessors adds e010c0495860 spi: s3c64xx: add support for google,gs101-spi adds 0f0212558bc9 spi: s3c64xx: add support for google,gs101-spi adds 227ab73b89d6 fpga: ice40-spi: Follow renaming of SPI "master" to "controller" adds 167b78446706 ieee802154: ca8210: Follow renaming of SPI "master" to "co [...] adds 2780e7b716a6 iio: adc: ad_sigma_delta: Follow renaming of SPI "master" [...] adds a78acec53b85 Input: pxspad - follow renaming of SPI "master" to "controller" adds 1245633c61ba Input: synaptics-rmi4 - follow renaming of SPI "master" to [...] adds 2c2f93fbfba7 media: mgb4: Follow renaming of SPI "master" to "controller" adds cfa13a64bd63 media: netup_unidvb: Follow renaming of SPI "master" to "c [...] adds dd868ae646d5 media: usb/msi2500: Follow renaming of SPI "master" to "co [...] adds d920b3a672b7 media: v4l2-subdev: Follow renaming of SPI "master" to "co [...] adds 26dcf09ee5d9 misc: gehc-achc: Follow renaming of SPI "master" to "controller" adds b0a6776e5340 mmc: mmc_spi: Follow renaming of SPI "master" to "controller" adds 44ee998db9ee mtd: dataflash: Follow renaming of SPI "master" to "controller" adds 1cc711a72ae7 net: ks8851: Follow renaming of SPI "master" to "controller" adds 7969b98b80c0 net: vertexcom: mse102x: Follow renaming of SPI "master" t [...] adds 85ad0ec049a7 platform/chrome: cros_ec_spi: Follow renaming of SPI "mast [...] adds 2259233110d9 spi: bitbang: Follow renaming of SPI "master" to "controller" adds e71011dacc34 spi: cadence-quadspi: Don't emit error message on allocati [...] adds 28e59d8bf1ac spi: cadence-quadspi: Follow renaming of SPI "master" to " [...] adds 1747fbdedba8 spi: cavium: Follow renaming of SPI "master" to "controller" adds 14cea92338a0 spi: geni-qcom: Follow renaming of SPI "master" to "controller" adds 2c2310c17fac spi: loopback-test: Follow renaming of SPI "master" to "co [...] adds 8197b136bbbe spi: slave-mt27xx: Follow renaming of SPI "master" to "con [...] adds d934cd6f0e5d spi: spidev: Follow renaming of SPI "master" to "controller" adds bbd25d7260ee staging: fbtft: Follow renaming of SPI "master" to "controller" adds ee3c668dda3d staging: greybus: spi: Follow renaming of SPI "master" to [...] adds b6af14eacc88 tpm_tis_spi: Follow renaming of SPI "master" to "controller" adds 8c716f4a3d4f usb: gadget: max3420_udc: Follow renaming of SPI "master" [...] adds b23031e730e7 video: fbdev: mmp: Follow renaming of SPI "master" to "con [...] adds 30060d57cee1 wifi: libertas: Follow renaming of SPI "master" to "controller" adds 801185efa240 spi: fsl-lib: Follow renaming of SPI "master" to "controller" adds 620d269f29a5 spi: Drop compat layer from renaming "master" to "controller" adds 76b31eb4c2da Documentation: spi: Update documentation for renaming "mas [...] adds 0da9a7e5c86b spi: get rid of some legacy macros adds a77ce80f63f0 spi: s3c64xx: sort headers alphabetically adds 42a9ac378d91 spi: s3c64xx: explicitly include <linux/io.h> adds 4568fa574fce spi: s3c64xx: explicitly include <linux/bits.h> adds 7256d6bdd4fe spi: s3c64xx: explicitly include <linux/types.h> adds a336d41bbea5 spi: s3c64xx: avoid possible negative array index adds 97b63f470704 spi: s3c64xx: fix typo, s/configuartion/configuration adds 271f18816b3b spi: s3c64xx: remove unneeded (void *) casts in of_match_table adds 9d47e411f4d6 spi: s3c64xx: remove else after return adds 5d7f4f436707 spi: s3c64xx: move common code outside if else adds e9c49effde70 spi: s3c64xx: check return code of dmaengine_slave_config() adds 60dc8d342e93 spi: s3c64xx: propagate the dma_submit_error() error code adds 4c6452050530 spi: s3c64xx: rename prepare_dma() to s3c64xx_prepare_dma() adds 1a234accc931 spi: s3c64xx: return ETIMEDOUT for wait_for_completion_timeout() adds 91a9b8e6b63e spi: s3c64xx: drop blank line between declarations adds f186d34071fb spi: s3c64xx: downgrade dev_warn to dev_dbg for optional dt props adds eb8096c30ad0 spi: s3c64xx: remove duplicated definition adds acd6c7b1d276 spi: s3c64xx: drop a superfluous bitwise NOT operation adds 4f4857730c61 spi: s3c64xx: straightforward cleanup adds d1ff85fdf0b8 spi: pl022: Use typedef for dma_filter_fn adds c42d9bead493 spi: pl022: Add missing dma_filter field kerneldoc adds 3d4dd10b376e spi: pxa2xx: Use typedef for dma_filter_fn adds fc5b764bef24 spi: gpio: Follow renaming of SPI "master" to "controller" adds df20385302eb spi: mchp-pci1xxxx: release resources on error in probe() adds 125b28b18926 spi: dw: remove redundant assignment to variable len adds 99769a52464d spi: Update the "master/slave" terminology in documentation adds afd2a4ae296d spi: spi-summary.rst: fix underline length adds 0d62c64a8e48 spi: cadence-qspi: assert each subnode flash CS is valid adds 7cc3522aedb5 spi: cadence-qspi: set maximum chip-select to 4 adds 0f3841a5e115 spi: cadence-qspi: report correct number of chip-select adds e63aef9c9121 spi: spi-mem: add statistics support to ->exec_op() calls adds 7b1d87af14d9 spi: add spi_optimize_message() APIs adds fab53fea21a9 spi: move splitting transfers to spi_optimize_message() adds c2bcfe7c6edf spi: stm32: move splitting transfers to optimize_message adds 7dba2adb063b spi: axi-spi-engine: move message compile to optimize_message adds 786115655f4d spi: add support for pre-cooking messages adds d748b48eeba8 spi: ppc4xx: Fix fallout from rename in struct spi_bitbang adds 666db8fd4265 spi: dt-bindings: atmel,at91rm9200-spi: remove 9x60 compat [...] adds 18ebe6f6fccf spi: pic32: Replace of_gpio.h by proper one adds bc9c0a9967fe spi: stm32-qspi: Replace of_gpio.h by proper one adds ee09bb727bff spi: dt-bindings: samsung: make dma properties not required adds 69d54ee2e5b0 spi: axi-spi-engine: remove p from struct spi_engine_messa [...] adds c8340ac10154 spi: axi-spi-engine: use __counted_by() attribute adds 5c708541301e spi: axi-spi-engine: use struct_size() macro adds 0f1a277b3d9b spi: axi-spi-engine: small cleanups adds 80a38bfbbd59 spi: dt-bindings: introduce FIFO depth properties adds ff8faa8a5c0f spi: s3c64xx: define a magic value adds d6911cf27e5c spi: s3c64xx: allow full FIFO masks adds c6e776ab6abd spi: s3c64xx: determine the fifo depth only once adds 414d7b8c9147 spi: s3c64xx: retrieve the FIFO depth from the device tree adds 82b98fb8cd33 spi: s3c64xx: allow FIFO depth to be determined from the c [...] adds e08433e095dd spi: s3c64xx: let the SPI core determine the bus number adds 2cda3623ff4f spi: s3c64xx: introduce s3c64xx_spi_set_port_id() adds ea3fba7c41ba spi: s3c64xx: get rid of the OF alias ID dependency adds ad0adac84d42 spi: s3c64xx: deprecate fifo_lvl_mask, rx_lvl_offset and port_id adds e8b16c7a4204 spi: s3c64xx: switch gs101 to new port config data adds 7ad288208d24 spi: s3c64xx: switch exynos850 to new port config data adds 5ee91605ad9a spi: Exctract spi_set_all_cs_unused() helper adds 9086d0f23b7c spi: Exctract spi_dev_check_cs() helper adds 1209c5566f9b spi: Consistently use BIT for cs_index_mask adds 14fe5a98fb24 spi: Fix types of the last chip select storage variables adds be84be4a35fa spi: Introduce SPI_INVALID_CS and is_valid_cs() adds 6cdebf62a159 Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux [...] adds f4028860a998 gpio: legacy: mark old interfaces as deprecated in kernel docs adds 7889968e6475 gpio: uapi: improve description of fd fields adds f75d508eeb24 gpio: uapi: clarify hte references adds a6beb0b46121 gpio: uapi: drop trailing period from one sentence descriptions adds ead7c5817cff gpio: uapi: document possible values of gpioevent_data.id adds b6747ef69fa4 gpio: uapi: clarify using v2 rather than v1 adds 32a0a0da530e Documentation: gpio: add chardev userspace API documentation adds c27cdd7a3010 Documentation: ABI: update gpio-cdev to reference chardev.rst adds f1fc93d9e551 Documentation: ABI: update sysfs-gpio to reference gpio-cdev adds 5054626a9b80 Documentation: gpio: move sysfs into an obsolete section adds e10b64175383 Documentation: gpio: update sysfs documentation to referen [...] adds 16b2bb7fe5e4 Documentation: gpio: add chardev v1 userspace API documentation adds f1ccbe9aaea6 Documentation: gpio: capitalize GPIO in index title adds c3d336cae797 Documentation: gpio: document gpio-mockup as obsoleted by [...] adds c055f7ed9744 Documentation: gpio: move gpio-mockup into obsolete section adds 44a0d880b91d gpio: eic-sprd: Optimize the calculation method of eic number adds 3473765920ea MAINTAINERS: add Documentation/userspace-api/gpio/ to GPIO [...] adds 42969726a19f Documentation: gpio: describe uAPI behaviour for unsupport [...] adds 83a517c77715 gpio: cdev: remove leftover function pointer typedefs adds 88b7049635dc gpio: unexport GPIO irq domain functions only used internally adds 6933ba529d06 gpio: improve the API contract for setting direction adds ff3d9bfa25fa dt-bindings: gpio: renesas,rcar-gpio: Add r8a779h0 support adds f57595788244 gpio: vf610: allow disabling the vf610 driver adds 3eac8bbed22e gpio: vf610: enable COMPILE_TEST adds 868206f1eba7 dt-bindings: gpio: mvebu: Fix "unevaluatedProperties" to be false adds fc449cefe69d dt-bindings: gpio: pca9570: Add label property adds a875746f603b gpio: gpiolib: make gpio_bus_type const adds aab5c6f20023 gpio: set device type for GPIO chips adds 104e00bbc76f Merge tag 'v6.8-rc4' into gpio/for-next adds faf6efd2e5e2 gpio: constify opaque pointer in gpio_device_find() match [...] adds e348544f7994 gpio: protect the list of GPIO devices with SRCU adds 8ce6fd81a452 gpio: of: assign and read the hog pointer atomically adds 0857c39bfd09 gpio: remove unused logging helpers adds d23dc4a9a88f gpio: provide and use gpiod_get_label() adds ccfb6ff4f6c0 gpio: don't set label from irq helpers adds be711caa87c5 gpio: add SRCU infrastructure to struct gpio_desc adds 1f2bcb8c8ccd gpio: protect the descriptor label with SRCU adds 2a9101e875bc gpio: sysfs: use gpio_device_find() to iterate over existi [...] adds 35b545332b80 gpio: remove gpio_lock adds 2559f2e09211 gpio: reinforce desc->flags handling adds b6f87adbacfa gpio: remove unneeded code from gpio_device_get_desc() adds 59cba4a0e6ca gpio: sysfs: extend the critical section for unregistering [...] adds b93bca4bd6d2 gpio: sysfs: pass the GPIO device - not chip - to sysfs callbacks adds f4e14d45d7fe gpio: cdev: replace gpiochip_get_desc() with gpio_device_g [...] adds 3c7a47f6c5f0 gpio: cdev: don't access gdev->chip if it's not needed adds 5694f274a060 gpio: sysfs: don't access gdev->chip if it's not needed adds 7fe595b3c3cf gpio: don't dereference gdev->chip in gpiochip_setup_dev() adds 6c82e737ab21 gpio: reduce the functionality of validate_desc() adds c5cf334dcc78 gpio: remove unnecessary checks from gpiod_to_chip() adds 8a5b477bb3e9 gpio: add the can_sleep flag to struct gpio_device adds 47d8b4c1d868 gpio: add SRCU infrastructure to struct gpio_device adds d83cee3d2bb1 gpio: protect the pointer to gpio_chip in gpio_device with SRCU adds f067372c6a3c gpio: remove the RW semaphore from the GPIO device adds 5e6284444024 gpio: mark unsafe gpio_chip manipulators as deprecated adds ba5c5effe02c gpio: initialize descriptor SRCU structure before adding O [...] adds 9e69d6d84e38 Documentation: gpio: clarify sysfs line values are logical adds e3f927f2b0a2 Documentation: gpio: consistently use logical line value t [...] adds 815a1b5a6da4 gpio: take the SRCU read lock in gpiod_hog() adds 8574b5b47610 gpio: cdev: use correct pointer accessors with SRCU adds d82b9e0887e6 gpio: use srcu_dereference() with SRCU-protected pointers adds 0d7fa0eda4e3 gpio: don't let lockdep complain about inherently dangerou [...] adds be91c19e47d1 gpio: sysfs: fix inverted pointer logic adds 8ff0d55ba3fb gpio: uapi: clarify default_values being logical adds 91510d5959ad gpio: cdev: fix a NULL-pointer dereference with DEBUG enabled adds 4a92857d6e83 gpio: constify opaque pointer "data" in gpio_device_find() adds 24ba441d2b06 gpio: fix memory leak in gpiod_request_commit() adds ee9d5895672f gpio: constify of_phandle_args in of_find_gpio_device_by_xlate() adds f837fe1bffe6 gpio: Add ChromeOS EC GPIO driver adds 11498d99008f gpio: sim: add lockdep asserts adds 840a97e2fbaf gpio: sim: delimit the fwnode name with a ":" when generat [...] adds 5d60c1e61fda gpio: don't warn about removing GPIO chips with active use [...] adds 3d8bb3d3080d gpio: provide for_each_hwgpio() adds ebb03f692f51 gpio: sim: use for_each_hwgpio() adds 0d776cfd5e5b gpiolib: Pass consumer device through to core in devm_fwno [...] adds adcad5364a69 gpio: of: Make of_gpio_get_count() take firmware node as a [...] adds 8122c7c625fc gpio: acpi: Make acpi_gpio_count() take firmware node as a [...] adds 177f954f56bd dt-bindings: gpio: aspeed,ast2400-gpio: Convert to DT schema adds e9c717bee8f1 Merge tag 'v6.8-rc7' into gpio/for-next adds 8ae438f5ff16 gpiolib: Deduplicate cleanup for-loop in gpiochip_add_data [...] adds 297dc37a1e65 selftest: gpio: remove obsolete gpio-mockup test adds 8636f19c2d1f gpio: sysfs: repair export returning -EPERM on 1st attempt adds 69afef4af453 Merge tag 'gpio-updates-for-v6.9-rc1' of git://git.kernel. [...] adds b9f55084aa09 hwmon: put HWMON_CHANNEL_INFO() initializers in rodata adds 7fce84a991cd hwmon: (nct6683) Add another customer ID for MSI adds eea32fafadd3 dt-bindings: hwmon: ina2xx: Add label property adds f29996d0295e dt-bindings: hwmon: ina2xx: Describe #io-channel-cells property adds f7ab2d180e6a dt-bindings: hwmon: ina2xx: Describe ina260 chip adds e7b631d79871 hwmon: Remove I2C_CLASS_HWMON from drivers w/o detect() an [...] adds 3317f2385f09 MAINTAINERS: Drop entries for hwmon devices with unreachab [...] adds 7a0564448a86 hwmon: Drop non-functional I2C_CLASS_HWMON support for dri [...] adds 9c6df63a66c1 hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK adds d07c41eb963a dt-bindings: hwmon: Add LTC4282 bindings adds 35c1bfb99fef hwmon: add fault attribute for voltage channels adds cbc29538dbf7 hwmon: Add driver for LTC4282 adds d612bf839f61 hwmon: add fan speed monitoring driver for Surface devices adds 7e6707f7da31 dt-bindings: Add MPQ8785 voltage regulator device adds f20b4a931130 hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter adds 9d613d9b8a9e hwmon: (sht3x) read out sensor serial number adds f5b75bde41f2 hwmon: (adt7x10) convert to use maple tree register cache adds 9c440cf0c68f hwmon: (emc1403) convert to use maple tree register cache adds ba468d4b0b1e hwmon: (ina3221) convert to use maple tree register cache adds f8fec5f317d4 hwmon: (jc42) convert to use maple tree register cache adds 6c224da4d79f hwmon: (lm83) convert to use maple tree register cache adds 7a04f015d475 hwmon: (max31760) convert to use maple tree register cache adds 23c7029f3769 hwmon: (nct7802) convert to use maple tree register cache adds 3d8e02bda132 hwmon: (sch5627) convert to use maple tree register cache adds cac78418e2f5 hwmon: (tmp401) convert to use maple tree register cache adds cc804e48fef1 dt-bindings: vendor-prefixes: add Amphenol adds 5f85c4d10ef4 hwmon: (core) Add support for humidity min/max alarm adds b86d76015376 ABI: sysfs-class-hwmon: add descriptions for humidity min/ [...] adds 8f89ac2b9bde dt-bindings: hwmon: Add Amphenol ChipCap 2 adds 3af350929e75 hwmon: Add support for Amphenol ChipCap 2 adds 2948b88a5ba4 dt-bindings: vendor-prefixes: add asteralabs adds 684a28759f4c dt-bindings: trivial-devices: add Astera Labs PT5161L adds f3b4b146eb10 hwmon: Add driver for NZXT Kraken X and Z series AIO CPU coolers adds ed3e03790c5c hwmon: Add driver for ASUS ROG RYUJIN II 360 AIO cooler adds c8c2074020a8 hwmon: (coretemp) Introduce enum for attr index adds 25f8e01baa05 hwmon: (coretemp) Remove unnecessary dependency of array index adds 18d8f5583388 hwmon: (coretemp) Replace sensor_device_attribute with dev [...] adds 87eb801925a0 hwmon: (coretemp) Remove redundant pdata->cpu_map[] adds b0b01414a261 hwmon: (coretemp) Abstract core_temp helpers adds 326241f71f3d hwmon: (coretemp) Split package temp_data and core temp_data adds 18b24a5f9ca3 hwmon: (coretemp) Remove redundant temp_data->is_pkg_data adds 1a793caf6f69 hwmon: (coretemp) Use dynamic allocated memory for core temp_data adds 1b2ca93cd059 hwmon: Add driver for Astera Labs PT5161L retimer adds f16fb6d23b68 hwmon: (chipcap2) fix uninitialized variable in cc2_get_reg_val() adds efd49b8eef65 hwmon: (chipcap2) fix return path in cc2_request_alarm_irqs() adds 692cf83bc3c1 hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u. adds 1b5239f70fcd hwmon: (axi-fan-control) Use device firmware agnostic API adds 0b5f91d47d72 hwmon: (axi-fan-control) Make use of sysfs_emit() adds ec823656c1e0 hwmon: (axi-fan-control) Make use of dev_err_probe() adds d88cef1d17f6 hwmon: (max6620) Update broken Datasheet URL in driver doc [...] adds 4adee4e1a354 MAINTAINERS: Drop redundant hwmon entries adds 22d409ead1f4 dt-bindings: hwmon: nuvoton,nct6775: Add compatible value [...] adds f1ed8af54bba dt-bindings: hwmon/pmbus: ti,lm25066: document regulators adds bad582f98798 regulator: dt-bindings: promote infineon buck converters t [...] adds 8be143b97871 hwmon: (pmbus/tda38640) Use PMBUS_REGULATOR_ONE to declare [...] adds 8f832d23ead3 hwmon: (pmbus/lm25066) Use PMBUS_REGULATOR_ONE to declare [...] adds cb7222997e9c hwmon: (pmbus/ir38064) Use PMBUS_REGULATOR_ONE to declare [...] adds d590900b62f0 dt-bindings: hwmon: add common properties adds 67db0ea3ece2 dt-bindings: hwmon: ti,ina2xx: use common hwmon schema adds 09458a0e7c8b dt-bindings: hwmon: adi,adm1275: use common hwmon schema adds 2988ce56b561 dt-bindings: hwmon: lltc,ltc4286: use common hwmon schema adds a095d8c0230b dt-bindings: hwmon: reference common hwmon schema adds 5b1d7a0f904b hwmon: (sis5595) drop unused DIV_TO_REG function adds 78cc80d834ed dt-bindings: hwmon: lm75: use common hwmon schema adds 3f003fda98a7 hwmon: (amc6821) add of_match table adds c71d2502edf0 dt-bindings: hwmon: tda38640: Add interrupt & regulator pr [...] adds 3b0ac1f90c44 dt-bindings: hwmon: fan: Add fan binding to schema adds df9d235c300d dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control adds 7e1449cd15d1 hwmon: (aspeed-g6-pwm-tacho): Support for ASPEED g6 PWM/Fan tach adds 8debe3c1295e hwmon: (dell-smm) Add XPS 9315 to fan control whitelist adds 15223fdbdf4f Merge tag 'hwmon-for-v6.9' of git://git.kernel.org/pub/scm [...] adds fc67d663aabd dt-bindings: soc: imx: add missing clock and power-domains [...] adds 05d103950352 dt-bindings: power: rpmpd: Add MSM8974 power domains adds 95fe9e7eb343 pmdomain: Merge branch dt into next adds b9401b65fb20 pmdomain: Merge branch fixes into next adds 2b391c4ca735 pmdomain: core: Scale down parent/child performance states [...] adds c358eb461a51 pmdomain: qcom: rpmpd: Keep one RPM handle for all RPMPDs adds 745fe55bc4c0 pmdomain: core: Print a message when unused power domains [...] adds e990f3fb9263 pmdomain: renesas: rcar-gen4-sysc: Remove unneeded includes adds 5d7f58ee0843 pmdomain: ti: Add a null pointer check to the omap_prm_dom [...] adds d9e473513930 pmdomain: imx8mp-blk-ctrl: Error out if domains are missing in DT adds ce816e0bacea pmdomain: renesas: r8a779h0-sysc: Add r8a779h0 support adds a0691f280b32 pmdomain: mediatek: Use devm_platform_ioremap_resource() i [...] adds 697624ee8ad5 pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to h [...] adds 161e16a5e50a PM: domains: Add helper functions to attach/detach multipl [...] adds ccd946889a37 remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach [...] adds 3f6905fb2fde remoteproc: imx_rproc: Convert to dev_pm_domain_attach|det [...] adds db34c47d56d5 remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attac [...] adds 693c301a3aab media: venus: Convert to dev_pm_domain_attach|detach_list( [...] adds 4d0824608a63 pmdomain: core: constify of_phandle_args in xlate adds 4af6bc163c4d pmdomain: core: constify of_phandle_args in add device and [...] adds 7547f9a027e3 pmdomain: qcom: rpmpd: Add MSM8974+PM8841 power domains adds 5bf85865eaaa pmdomain: qcom: rpmpd: Add MSM8974PRO+PMA8084 power domains adds 713240877a26 pmdomain: renesas: Adjust the waiting time to cover the wo [...] adds 04581ea2b237 pmdomain: Merge branch fixes into next adds ccabbb6768fc pmdomain: renesas: rcar-gen4-sysc: Reduce atomic delays adds a070a08d006d Merge tag 'pmdomain-v6.9' of git://git.kernel.org/pub/scm/ [...] adds b017500ab53c PM: sleep: Use bool for all 1-bit fields in struct dev_pm_info adds 86686b8f7ad3 PM: sleep: Simplify dpm_suspended_list walk in dpm_resume() adds 9cb1c9820f96 PM: sleep: Relocate two device PM core functions adds bc88528cda2e PM: sleep: stats: Use array of suspend step names adds b730bab0b9c4 PM: sleep: stats: Use an array of step failure counters adds 2231f78d3e15 PM: sleep: stats: Use unsigned int for success and failure [...] adds 9ff544fa5f94 PM: sleep: stats: Define suspend_stats next to the code using it adds 4add3e72f0fc PM: sleep: stats: Call dpm_save_failed_step() at most once [...] adds a6d38e991dc4 PM: sleep: stats: Use locking in dpm_save_failed_dev() adds ac6f87aaa26f PM: sleep: stats: Log errors right after running suspend c [...] adds a4b64b893428 PM: sleep: Move some assignments from under a lock adds 96db0f947a14 PM: sleep: Move devices to new lists earlier in each suspe [...] adds 86205785443b PM: sleep: Call dpm_async_fn() directly in each suspend phase adds 89a807625f97 PM: hibernate: Rename lzo* to make it generic adds a06c6f5d3cc9 PM: hibernate: Move to crypto APIs for LZO compression adds 8bc29736357e PM: hibernate: Add support for LZ4 compression for hibernation adds 9bb6c395b0ff Documentation: PM: Fix PCI hibernation support description adds 3fec6e5961b7 PM: hibernate: Support to select compression algorithm adds f4311756a83f PM: hibernate: Don't ignore return from set_memory_ro() adds 9bc4ffd32ef8 PM: suspend: Set mem_sleep_current during kernel command l [...] adds e7a7681c8596 PM: sleep: wakeirq: fix wake irq warning in system suspend adds 86b84bdd5cf0 Merge branch 'pm-sleep' adds c0ef3df8dbae PM: runtime: Simplify pm_runtime_get_if_active() usage adds b7d46644e554 PM: runtime: Add pm_runtime_put_autosuspend() replacement adds 015abee40476 PM: runtime: add tracepoint for runtime_status changes adds e65095686441 Documentation: PM: Fix runtime_pm.rst markdown syntax adds 7874b581c78b Merge branch 'pm-runtime' adds 3598e577d129 x86: Drop CPU_SUP_INTEL from SCHED_MC_PRIO for the expansion adds 12753d71e8c5 ACPI: CPPC: Add helper to get the highest performance value adds f3a052391822 cpufreq: amd-pstate: Enable amd-pstate preferred core support adds 9c4a13a08a9b ACPI: cpufreq: Add highest perf change notification adds e571a5e2068e cpufreq: amd-pstate: Update amd-pstate preferred core rank [...] adds 3a004e1fee4b Documentation: amd-pstate: introduce amd-pstate preferred core adds dfddf34a3f0d Documentation: introduce amd-pstate preferrd core mode ker [...] adds 4c7dbd85218d Documentation: PM: amd-pstate: Fix section title underline adds b26ffbf800ae cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate [...] adds e13aa799c2a6 cpufreq: Change default transition delay to 2ms adds 4615ac9010be cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait adds 240a8da62300 cpufreq: intel_pstate: Allow model specific EPPs adds 1f4b7fdd71e0 cpufreq: intel_pstate: Update default EPPs for Meteor Lake adds 88debc69754f cpufreq: Remove references to 10ms min sampling rate adds 8164f7433264 cpufreq: amd-pstate: adjust min/max limit perf adds d394abcb12bb cpufreq: Limit resolving a frequency to policy min/max adds a755d0e2d41b cpufreq: Honour transition_latency over transition_delay_us adds c4d61a529db7 cpufreq: Don't unregister cpufreq cooling on CPU hotplug adds e4d0d7f194b9 Merge back cpufreq material for 6.9-rc1. adds f21401ca96e6 cpufreq: imx6: use regmap to read ocotp register adds f661017e6d32 cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_ge [...] adds 788715b5f21c cpufreq: mediatek-hw: Wait for CPU supplies before probing adds 9ac3ebaef3cc Documentation: power: Use kcalloc() instead of kzalloc() adds eaffb10b51bf cpufreq: mediatek-hw: Don't error out if supply is not found adds 032b149bcc54 cpufreq: dt-platdev: block SDM670 in cpufreq-dt-platdev adds 3093fa33539b cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency adds ad86f7e959dc firmware: arm_scmi: Populate perf commands rate_limit adds 2441caa84aac firmware: arm_scmi: Populate fast channel rate_limit adds ad2a91086e28 cpufreq: scmi: Set transition_delay_us adds 6b7195d305b7 Merge tag 'cpufreq-arm-updates-6.9' of git://git.kernel.or [...] adds 32b88f59287a Merge branch 'pm-cpufreq' adds 496d0a648509 cpuidle: haltpoll: do not shrink guest poll_limit_ns below [...] adds 88390dd788db cpuidle: Avoid potential overflow in integer multiplication adds 6b8e288f4957 cpuidle: ACPI/intel: fix MWAIT hint target C-state computation adds 7a8d578350c1 Merge branch 'pm-cpuidle' adds 2d1f5006ff95 powercap: intel_rapl: Fix a NULL pointer dereference adds 1aa09b9379a7 powercap: intel_rapl: Fix locking in TPMI RAPL adds faa9130ce716 powercap: intel_rapl_tpmi: Fix a register bug adds 903eb9fb85e3 powercap: intel_rapl_tpmi: Fix System Domain probing adds 876ed77fbed4 powercap: intel_rapl: Add support for Lunar Lake-M paltform adds 4add6e841a3e powercap: intel_rapl: Add support for Arrow Lake adds b50155cb0d60 powercap: dtpm_cpu: Fix error check against freq_qos_add_r [...] adds 44c9cf9aaa48 powercap: dtpm: Fix kernel-doc for dtpm_create_hierarchy() [...] adds f85450f134f0 tools/power x86_energy_perf_policy: Fix file leak in get_p [...] adds a114d9f1f2cf Fix cpupower-frequency-info.1 man page typo adds 3208a9a07bd2 Merge tag 'linux-cpupower-6.9-rc1' of git://git.kernel.org [...] adds c907ab55471c Merge branches 'pm-powercap' and 'pm-tools' adds 4274521fabee PM: EM: Add missing newline for the message log adds e7b1cc9a7ea6 PM: EM: Extend em_cpufreq_update_efficiencies() argument list adds 99907d6054f2 PM: EM: Find first CPU active while updating OPP efficiency adds a3c78778f50c PM: EM: Refactor em_pd_get_efficient_state() to be more flexible adds faf7075b79a2 PM: EM: Introduce em_compute_costs() adds 818867224d41 PM: EM: Check if the get_cost() callback is present in em_ [...] adds 8552d6820168 PM: EM: Split the allocation and initialization of the EM table adds ca0fc871f16f PM: EM: Introduce runtime modifiable table adds aa11a7ebfd5d PM: EM: Use runtime modified EM for CPUs energy estimation in EAS adds ffcf9bce7af0 PM: EM: Add functions for memory allocations for new EM tables adds 977230d5d503 PM: EM: Introduce em_dev_update_perf_domain() for EM updates adds ee1a19873ce1 PM: EM: Add em_perf_state_from_pd() to get performance sta [...] adds 5a367f7b7014 PM: EM: Add performance field to struct em_perf_state and [...] adds e3f1164fc9ee PM: EM: Support late CPUs booting and capacity adjustment adds 1b600da51073 PM: EM: Optimize em_cpu_energy() and remove division adds e20b7a8172b5 powercap/dtpm_cpu: Use new Energy Model interface to get table adds 27d2c37e7dea powercap/dtpm_devfreq: Use new Energy Model interface to g [...] adds 207472b8ef71 drivers/thermal/cpufreq_cooling: Use new Energy Model interface adds 9f5fb518c3c0 drivers/thermal/devfreq_cooling: Use new Energy Model interface adds 09417e673cbd PM: EM: Change debugfs configuration to use runtime EM table data adds 24e9fb635df2 PM: EM: Remove old table adds 22ea02848c07 PM: EM: Add em_dev_compute_costs() adds eb1ad4d43167 Documentation: EM: Update with runtime modification design adds 3a561ea2413e PM: EM: Fix nr_states warnings in static checks adds 3bd834640baa Merge branch 'pm-em' adds abb3f9717a67 OPP: Extend dev_pm_opp_data with turbo support adds 838a4772bfc3 cpufreq: Move dev_pm_opp_{init|free}_cpufreq_table() to pm_opp.h adds 992e88335997 OPP: debugfs: Fix warning with W=1 builds adds 28330ceb953e OPP: debugfs: Fix warning around icc_get_name() adds 13c8cf339e1a dt-bindings: opp: drop maxItems from inner items adds 866b554c2d3e Merge tag 'opp-updates-6.9' of git://git.kernel.org/pub/sc [...] adds 07abb19a9b20 Merge tag 'pm-6.9-rc1' of git://git.kernel.org/pub/scm/lin [...] adds a51ab63b297c ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors adds 2f4a4d63a193 ACPI: CPPC: Use access_width over bit_width for system mem [...] adds 1e518e8333ca ACPI: scan: Defer enumeration of devices with a _DEP point [...] adds 793551c96511 ACPI: scan: Fix device check notification handling adds 514bcabc0538 ACPI: scan: Relocate acpi_bus_trim_one() adds 1b4f02a34f09 ACPI: scan: Make acpi_processor_add() check the device ena [...] adds 520c2286c222 ACPI: scan: Rework Device Check and Bus Check notification [...] adds 4f4a335acfbb ACPI: scan: Consolidate Device Check and Bus Check notific [...] adds 592190b598c3 ACPI: bus: make acpi_bus_type const adds 073237281a50 ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for n [...] adds ca3afc280604 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CVA adds 0793e511c4c6 ACPI: resource: Add IRQ override quirk for ASUS ExpertBook [...] adds e23ad54fef18 ACPI: resource: Do IRQ override on Lunnen Ground laptops adds 021a67d09615 ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_ [...] adds 00efe7fcf9ce ACPI: resource: Use IRQ override on Maibenben X565 adds 8c34f112ffcf Merge branches 'acpi-scan', 'acpi-bus', 'acpi-pm' and 'acp [...] adds 26da9a8d279f ACPI: NFIT: Switch to use acpi_evaluate_dsm_typed() adds e18afcb7b2a1 ACPI: processor_idle: Fix memory leak in acpi_processor_po [...] adds 1269b6d7222f ACPI: utils: Make acpi_handle_path() not static adds 5bd4edbbf920 ACPI: property: Ignore bad graph port nodes on Dell XPS 9315 adds 8d60902f16e2 ACPI: property: Polish ignoring bad data nodes adds 2b959bdde4dd ACPI: thermal_lib: Initialize temp_decik to zero adds d55cc9f854f8 Merge branches 'acpi-tables', 'acpi-processor', 'acpi-prop [...] adds 7c86e17455de ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out o [...] adds 99b572e6136e ACPI: x86: Add DELL0501 handling to acpi_quirk_skip_serdev [...] adds 5d389afc1f8f ACPI: video: Handle fetching EDID that is longer than 256 bytes adds f2f212f36a8c ACPI: APEI: GHES: Convert to platform remove callback retu [...] adds 8ec707138550 ACPI: APEI: Skip initialization of GHES_ASSIST structures [...] adds c763aefeeb3e ACPI: use %pe for better readability of errors while printing adds 0cc46f1a52b4 ACPI: Drop the custom_method debugfs interface adds 9a7897a2b031 ACPI: TAD: Convert to platform remove callback returning void adds 10ff709a68cc ACPI: AGDI: Convert to platform remove callback returning void adds da22084d5866 ACPI: DPTF: Convert to platform remove callback returning void adds c21f50e1f394 ACPI: GED: Convert to platform remove callback returning void adds 24fd13c0824f ACPI: fan: Convert to platform remove callback returning void adds b4a48c50589e ACPI: pfr_telemetry: Convert to platform remove callback r [...] adds 74550b070d0b ACPI: pfr_update: Convert to platform remove callback retu [...] adds 817d2371e4d5 Merge branches 'acpi-x86', 'acpi-video', 'acpi-apei' and ' [...] adds 943446795909 Merge tag 'acpi-6.9-rc1' of git://git.kernel.org/pub/scm/l [...] adds 7251b9e8a007 thermal/intel: Fix intel_tcc_get_temp() to support negativ [...] adds f2675e588f92 thermal: gov_fair_share: Fix dependency on trip points ordering adds 54d94009cb6f thermal: gov_bang_bang: Fix possible cooling device state [...] adds b377252eeec9 thermal: core: Change governor name to const char pointer adds 2e171a57c312 iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_th [...] adds 61d88437546f iwlwifi: mvm: Populate trip table before registering thermal zone adds 85af3310df34 iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points adds ccd975daa807 thermal: sysfs: Fix up white space in trip_point_temp_store() adds 0fac6893ff6c thermal: gov_power_allocator: Avoid overwriting PID coeffi [...] adds 2c8459a56870 Merge branch 'thermal-core' adds 9b0a62758665 thermal: core: Store zone trips table in struct thermal_zo [...] adds 9686f04a7ba6 thermal: ACPI: Discard trips table after zone registration adds fcbf87800086 thermal: intel: Discard trip tables after zone registration adds 698a1eb1f75e thermal: core: Store zone ops in struct thermal_zone_device adds 75fb87147284 thermal: ACPI: Constify acpi_thermal_zone_ops adds 62dd17846d33 thermal: intel: Adjust ops handling during thermal zone re [...] adds a85739c8c689 thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS adds da1983355cce thermal: core: Move initial num_trips assignment before memcpy() adds 5340f7647294 thermal: core: Add flags to struct thermal_trip adds 46f5bef8ec2e thermal: core: Drop the .set_trip_hyst() thermal zone operation adds cca52f696952 thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds c7ebf8e5d068 mlxsw: core_thermal: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 96c5330bf758 wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 68e9c60353d2 thermal: imx: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 83c2d444ed9d thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directly adds 4a62d588a84e thermal: core: Eliminate writable trip points masks adds 32abd250879a thermal: core: Remove excess empty line from a comment adds 59d894a078cb thermal: core: remove unnecessary check in trip_point_hyst [...] adds f1f0c445226c thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID adds 166d017d3459 Merge thermal core changes for 6.9 to satisfy a dependency. adds 53b94f421d53 thermal: intel: int340x_thermal: Use thermal zone accessor [...] adds dcb497ec9932 Merge branches 'thermal-core' and 'thermal-intel' adds 259f7d5e2baf Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds b6819b8d531c dt-bindings: mailbox: fsl,mu: add i.MX95 Generic/ELE/V2X M [...] adds f0e0110c189e mailbox: imx: support return value of init adds 81f91d6aeb47 mailbox: imx: get RR/TR registers num from Parameter register adds 2a0ac450128b mailbox: imx: populate sub-nodes adds 8df6bab6cb9a mailbox: imx: support i.MX95 Generic/ELE/V2X MU adds 9687d4ac582f Merge tag 'mailbox-v6.9' of git://git.kernel.org/pub/scm/l [...] adds d5166a49508d tpm/tpm_ftpm_tee: fix all kernel-doc warnings adds b7ab4bbd0188 tpm,tpm_tis: Avoid warning splat at shutdown adds 23595de568c1 dt-bindings: tpm: Add compatible string atmel,attpm20p adds 3c45308c44ed tpm_tis_spi: Add compatible string atmel,attpm20p adds 68bf59c3dc74 tpm_tis: Add compatible string atmel,at97sc3204 adds 6fa6b796e037 tpm: tis_i2c: Add compatible string nuvoton,npct75x adds 27b984af7a93 Merge tag 'tpmdd-v6.9-rc1' of git://git.kernel.org/pub/scm [...] adds 3e0b0f880e9e efi/libstub: Use TPM event typedefs from the TCG PC Client spec adds 7a1381e8313f efi/tpm: Use symbolic GUID name from spec for final events table adds 0bbe5b0ea97a efi/libstub: Add Confidential Computing (CC) measurement typedefs adds ac93cbfc2a2c efi/libstub: Measure into CC protocol if TCG2 protocol is absent adds d228814b1913 efi/libstub: Add get_event_log() support for CC platforms adds 9c55461040a9 x86/efistub: Remap kernel text read-only before dropping N [...] adds 021bc4b9d7ed virt: efi_secret: Convert to platform remove callback retu [...] adds 70ef654469b3 Merge tag 'efi-next-for-v6.9' of git://git.kernel.org/pub/ [...] adds ac88ee7d2b87 module: Use set_memory_rox() adds 3559ad395bf0 module: Change module_enable_{nx/x/ro}() to more explicit names adds 398ec3e925eb init: Declare rodata_enabled and mark_rodata_ro() at all time adds 315df9c476c5 modules: Remove #ifdef CONFIG_STRICT_MODULE_RWX around rod [...] adds 79d9f965ecfd powerpc: Simplify strict_kernel_rwx_enabled() adds 157285397f6a lib/test_kmod: fix kernel-doc warnings adds d1909c022173 module: Don't ignore errors from set_memory_XX() adds ce0c1c92656e Merge tag 'modules-6.9-rc1' of git://git.kernel.org/pub/sc [...] adds 9d9539db8638 pidfs: remove config option adds e4b61f3b1c67 cifs: prevent updating file size from server if we have a [...] adds c1eb537bf456 cifs: allow changing password during remount adds 9537155b71a7 smb: remove SLAB_MEM_SPREAD flag usage adds 13c2e30809c7 cifs: minor update to list of reviewers adds dbfdff402d89 smb3: update allocation size more accurately on write completion adds 2c7d399e551c smb: client: reuse file lease key in compound operations adds ffceb7640cbf smb: client: do not defer close open handles to deleted files adds 71f15c90e785 smb: client: retry compound request without reusing lease adds eb90e8ecb2b5 smb: client: introduce reparse mount option adds c520ba7573a8 smb: client: move most of reparse point handling code to c [...] adds 6914d288c636 smb: client: fix potential broken compound request adds fa792d8d235c smb: client: reduce number of parameters in smb2_compound_op() adds 5a4b09ecf8e8 smb: client: add support for WSL reparse points adds e0e1e09b2c41 smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() adds ea41367b2a60 smb: client: introduce SMB2_OP_QUERY_WSL_EA adds 78e26bec4d6d smb: client: parse uid, gid, mode and dev from WSL reparse points adds 8bd25b61c5a5 smb: client: set correct d_type for reparse DFS/DFSR and m [...] adds 1e5f4240714b smb: client: return reparse type in /proc/mounts adds f3dc1bdb6b0b cifs: Fix writeback data corruption adds 073dd87c8e1e smb3: add dynamic trace point for ioctls adds 8fe7062b7d11 smb: client: negotiate compression algorithms adds f49af462875a smb: common: fix fields sizes in compression_pattern_payload_v1 adds 24337b60e882 smb: common: simplify compression headers adds 3681fe1b0fee cifs: update internal module version number for cifs.ko adds 279d44ceb8a4 Merge tag '6.9-rc-smb3-client-fixes-part1' of git://git.sa [...] adds 10634530f7ba xfs: convert kmem_zalloc() to kzalloc() adds f078d4ea8276 xfs: convert kmem_alloc() to kmalloc() adds afdc115559c5 xfs: move kmem_to_page() adds 49292576136f xfs: convert kmem_free() for kvmalloc users to kvfree() adds d4c75a1b40cd xfs: convert remaining kmem_free() to kfree() adds 178231af2bdc xfs: use an empty transaction for fstrim adds 94a69db2367e xfs: use __GFP_NOLOCKDEP instead of GFP_NOFS adds 0b3a76e955eb xfs: use GFP_KERNEL in pure transaction contexts adds 2c1e31ed5c88 xfs: place intent recovery under NOFS allocation context adds c704ecb2410e xfs: place the CIL under nofs allocation context adds 204fae32d5f7 xfs: clean up remaining GFP_NOFS users adds 57b98393b812 xfs: use xfs_defer_alloc a bit more adds 1149314a16f7 xfs: disable sparse inode chunk alignment check when there [...] adds 0164defd0d86 xfs: remove duplicate ifdefs adds e4c3b72a6ea9 xfs: ensure submit buffers on LSN boundaries in error handlers adds 49c379d3a72a xfs: use kvfree for buf in xfs_ioc_getbmap adds f70405afc99b locking: Add rwsem_assert_held() and rwsem_assert_held_write() adds 3fed24fffc76 xfs: Replace xfs_isilocked with xfs_assert_ilocked adds 785dd1315250 xfs: Remove mrlock wrapper adds 661723c3bdaf xfs: use kvfree() in xfs_ioc_attr_list() adds 7d5ba7ca6a45 xfs: use kvfree in xfs_ioc_getfsmap() adds b64e74e95aa6 mm: move mapping_set_update out of <linux/swap.h> adds aefacb2041f7 shmem: move shmem_mapping out of line adds e11381d83d72 shmem: set a_ops earlier in shmem_symlink adds 1cd81faaf61b shmem: move the shmem_mapping assert into shmem_get_folio_gfp adds d7468609ee0f shmem: export shmem_get_folio adds be9d93661d54 shmem: export shmem_kernel_file_setup adds 9d8b36744935 shmem: document how to "persist" data when using shmem_*fi [...] adds b44c0eb8ae9c xfs: use VM_NORESERVE in xfile_create adds 1b07ea2ab3dc xfs: shmem_file_setup can't return NULL adds efc9dc096399 xfs: use shmem_kernel_file_setup in xfile_create adds a2078df025d9 xfs: don't modify file and inode flags for shmem files adds 0473635d46e2 xfs: remove xfile_stat adds e47e2e0ba910 xfs: remove the xfile_pread/pwrite APIs adds 0e2a24afb992 xfs: don't try to handle non-update pages in xfile_obj_load adds e62e26acc9ab xfs: don't allow highmem pages in xfile mappings adds fd2634e2dd45 xfs: use shmem_get_folio in xfile_obj_store adds e97d70a57370 xfs: use shmem_get_folio in in xfile_load adds 6907e3c00a40 xfs: add file_{get,put}_folio adds fd3d46e63040 xfs: remove xfarray_sortinfo.page_kaddr adds b2fdfe19dfd7 xfs: fix a comment in xfarray.c adds ee13fc67205b xfs: convert xfarray_pagesort to deal with large folios adds e5a2f47cff81 xfs: remove xfile_{get,put}_page adds 4b2f459d8625 xfs: fix SEEK_HOLE/DATA for regions with active COW extents adds ae05eb117108 xfs: speed up xfs_iwalk_adjust_start a little bit adds 8660c7b74aea xfs: implement live inode scan for scrub adds 4e98cc905c0f xfs: allow scrub to hook metadata updates in other writers adds c473a3320be3 xfs: stagger the starting AG of scrub iscans to reduce contention adds a7a686cb0720 xfs: cache a bunch of inodes for repair scans adds 82334a79c6eb xfs: iscan batching should handle unallocated inodes too adds e99bfc9e687e xfs: create a static name for the dot entry too adds d9c077589714 xfs: create a predicate to determine if two xfs_names are [...] adds 3c79e6a87221 xfs: create a macro for decoding ftypes in tracepoints adds 5385f1a60d4e xfs: repair file modes by scanning for a dirent pointing to us adds 8e3ef44f9bcd Merge tag 'repair-inode-mode-6.9_2024-02-23' of https://gi [...] adds 3d8f1426977f xfs: report the health of quota counts adds 564fee6d2053 xfs: create a xchk_trans_alloc_empty helper for scrub adds ebd610fe82c1 xfs: create a helper to count per-device inode block usage adds 5a3ab5849583 xfs: create a sparse load xfarray function adds 48dd9117a34f xfs: implement live quotacheck inode scan adds 200491875ce1 xfs: track quota updates during live quotacheck adds 7038c6e5261e xfs: repair cannot update the summary counters when loggin [...] adds 96ed2ae4a9b0 xfs: repair dquots based on live quotacheck results adds aa03f524a2e3 Merge tag 'repair-quotacheck-6.9_2024-02-23' of https://gi [...] adds 93687ee2e374 xfs: report health of inode link counts adds f1184081ac97 xfs: teach scrub to check file nlinks adds 86a1746eea91 xfs: track directory entry updates during live nlinks fsck adds 6b631c60c90a xfs: teach repair to fix file nlinks adds 128d0fd1ab09 Merge tag 'scrub-nlinks-6.9_2024-02-23' of https://git.ker [...] adds 0b8686f19879 xfs: separate the marking of sick and checked metadata adds 50645ce8822d xfs: report fs corruption errors to the health tracking system adds de6077ec4198 xfs: report ag header corruption errors to the health trac [...] adds 1196f3f5abf7 xfs: report block map corruption errors to the health trac [...] adds a78d10f45b23 xfs: report btree block corruption errors to the health system adds ca14c0968c1f xfs: report dir/attr block corruption errors to the health system adds b280fb0cbf48 xfs: report symlink block corruption errors to the health system adds baf44fa5c37a xfs: report inode corruption errors to the health system adds 841a5f87e2d0 xfs: report quota block corruption errors to the health system adds 8368ad49aaf7 xfs: report realtime metadata corruption errors to the hea [...] adds 989d5ec3175b xfs: report XFS_IS_CORRUPT errors to the health system adds 6fe1910e8557 Merge tag 'corruption-health-reports-6.9_2024-02-23' of ht [...] adds 4e587917ee1c xfs: add secondary and indirect classes to the health trac [...] adds 0e24ec3c56fb xfs: remember sick inodes that get inactivated adds a1f3e0cca410 xfs: update health status if we get a clean bill of health adds f10775795302 Merge tag 'indirect-health-reporting-6.9_2024-02-23' of ht [...] adds 4ed080cd7cb0 xfs: repair summary counters adds 5d1bd19d8305 Merge tag 'repair-fscounters-6.9_2024-02-23' of https://gi [...] adds 78067b92b909 xfs: consolidate btree block freeing tracepoints adds 2ed0b2c7f331 xfs: consolidate btree block allocation tracepoints adds 056d22c87132 xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor adds f9e325bf61d1 xfs: drop XFS_BTREE_CRC_BLOCKS adds c0afba9a8363 xfs: fix imprecise logic in xchk_btree_check_block_owner adds fd9c7f7722d8 xfs: encode the btree geometry flags in the btree ops structure adds e9e66df8bfa4 xfs: remove bc_ino.flags adds 73a8fd93c421 xfs: consolidate the xfs_alloc_lookup_* helpers adds b20775ed644a xfs: turn the allocbt cursor active field into a btree flag adds d8d6df4253ad xfs: extern some btree ops structures adds c87e3bf78024 xfs: initialize btree blocks using btree_ops structure adds 3c68858b264f xfs: rename btree block/buffer init functions adds 7771f7030007 xfs: btree convert xfs_btree_init_block to xfs_btree_init_ [...] adds 11388f6581f4 xfs: remove the unnecessary daddr paramter to _init_block adds ad065ef0d2fc xfs: set btree block buffer ops in _init_buf adds 90cfae818dac xfs: move lru refs to the btree ops structure adds 07b7f2e3172b xfs: move the btree stats offset into struct btree_ops adds 2054cf051698 xfs: factor out a xfs_btree_owner helper adds 186f20c00319 xfs: factor out a btree block owner check adds 1a9d26291c68 xfs: store the btree pointer length in struct xfs_btree_ops adds 4f0cd5a55507 xfs: split out a btree type from the btree ops geometry flags adds 88ee2f484911 xfs: split the per-btree union in struct xfs_btree_cur adds f73def90a7cd xfs: create predicate to determine if cursor is at inode r [...] adds 681cb87b6a0c Merge tag 'btree-geometry-in-ops-6.9_2024-02-23' of https: [...] adds 72c2070f3f52 xfs: move comment about two 2 keys per pointer in the rmap btree adds f9c18129e57d xfs: add a xfs_btree_init_ptr_from_cur adds 2b9e7f2668c5 xfs: don't override bc_ops for staging btrees adds fb518f8eeb90 xfs: fold xfs_allocbt_init_common into xfs_allocbt_init_cursor adds 91796b2eef8b xfs: remove xfs_allocbt_stage_cursor adds f6c98d921a9e xfs: fold xfs_inobt_init_common into xfs_inobt_init_cursor adds 6234dee7e6f5 xfs: remove xfs_inobt_stage_cursor adds 4f2dc69e4bcb xfs: fold xfs_refcountbt_init_common into xfs_refcountbt_i [...] adds a5c2194406f3 xfs: remove xfs_refcountbt_stage_cursor adds c49a4b2f0ef0 xfs: fold xfs_rmapbt_init_common into xfs_rmapbt_init_cursor adds 1317813290be xfs: remove xfs_rmapbt_stage_cursor adds 579d7022d1af xfs: make full use of xfs_btree_stage_ifakeroot in xfs_bmb [...] adds 42e357c806c8 xfs: make staging file forks explicit adds 802f91f7b1d5 xfs: fold xfs_bmbt_init_common into xfs_bmbt_init_cursor adds 02f7ebf5f99c xfs: remove xfs_bmbt_stage_cursor adds e45ea3645178 xfs: split the agf_roots and agf_levels arrays adds 77953b97bb19 xfs: add a name field to struct xfs_btree_ops adds 7f47734ad61a xfs: add a sick_mask to struct xfs_btree_ops adds 480399261975 xfs: refactor the btree cursor allocation logic in xchk_ag [...] adds 1c8b9fd278c0 xfs: split xfs_allocbt_init_cursor adds 3038fd812938 xfs: remove xfs_inobt_cur adds 4bfb028a4c00 xfs: remove the btnum argument to xfs_inobt_count_blocks adds c81a01a74a67 xfs: remove the which variable in xchk_iallocbt adds 8541a7d9da2d xfs: split xfs_inobt_insert_sprec adds 14dd46cf31f4 xfs: split xfs_inobt_init_cursor adds fbeef4e061ab xfs: pass a 'bool is_finobt' to xfs_inobt_insert adds ec793e690f80 xfs: remove xfs_btnum_t adds ee138217c32c Merge tag 'btree-remove-btnum-6.9_2024-02-23' of https://g [...] adds 4bc94bf640e0 xfs: simplify xfs_btree_check_sblock_siblings adds 8b8ada973cac xfs: simplify xfs_btree_check_lblock_siblings adds fb0793f20670 xfs: open code xfs_btree_check_lptr in xfs_bmap_btree_to_extents adds 57982d6c835a xfs: consolidate btree ptr checking adds 43be09192ce1 xfs: misc cleanups for __xfs_btree_check_sblock adds bd45019d9aa9 xfs: remove the crc variable in __xfs_btree_check_lblock adds d477f1749f00 xfs: tighten up validation of root block in inode forks adds 4ce0c711d9ab xfs: consolidate btree block verification adds 5ef819c34f95 xfs: rename btree helpers that depends on the block number [...] adds 79e72304dcba xfs: factor out a __xfs_btree_check_lblock_hdr helper adds 169c030a95d5 Merge tag 'btree-check-cleanups-6.9_2024-02-23' of https:/ [...] adds 5eec8fa30dfa xfs: remove xfs_btree_reada_bufl adds 6324b00c9ecb xfs: remove xfs_btree_reada_bufs adds 6a701eb8fbbb xfs: move and rename xfs_btree_read_bufl adds 24f755e4854e xfs: split xfs_buf_rele for cached vs uncached buffers adds a7ade7e13db5 Merge tag 'btree-readahead-cleanups-6.9_2024-02-23' of htt [...] adds 21e308e64855 xfs: remove the xfs_buftarg_t typedef adds 60335cc0fb5c xfs: remove xfs_setsize_buftarg_early adds 1c51ac0998ed xfs: move setting bt_logical_sectorsize out of xfs_setsize [...] adds aa8fb4bb7d03 Merge tag 'buftarg-cleanups-6.9_2024-02-23' of https://git [...] adds e7b58f7c1be2 xfs: teach buftargs to maintain their own buffer hashtable adds 5076a6040ca1 xfs: support in-memory buffer cache targets adds 8c1771c45dfa xfs: add a xfs_btree_ptrs_equal helper adds a095686a2383 xfs: support in-memory btrees adds 0dc63c8a1ce3 xfs: launder in-memory btree buffers before transaction commit adds 8394a97c4b5a Merge tag 'in-memory-btrees-6.9_2024-02-23' of https://git [...] adds 5049ff4d140c xfs: create a helper to decide if a file mapping targets t [...] adds e4fd1def3098 xfs: create agblock bitmap helper to count the number of s [...] adds 32080a9b9b2e xfs: repair the rmapbt adds 4787fc802752 xfs: create a shadow rmap btree during rmap repair adds 7e1b84b24d25 xfs: hook live rmap operations during a repair operation adds fd43925cad85 Merge tag 'repair-rmap-btree-6.9_2024-02-23' of https://gi [...] adds 18a1e644b094 xfs: define an in-memory btree for storing refcount bag in [...] adds 7a2192ac1099 xfs: create refcount bag structure for btree repairs adds 7fbaab57a80f xfs: port refcount repair to the new refcount bag structure adds 74acb705354c Merge tag 'repair-refcount-scalability-6.9_2024-02-23' of [...] adds ef2d4a00df38 xfs: split tracepoint classes for deferred items adds 2a15e7686094 xfs: clean up bmap log intent item tracepoint callsites adds 372fe0b8ce4f xfs: remove xfs_trans_set_bmap_flags adds de47e4c9ad2d xfs: add a bi_entry helper adds 5d3d0a6ad287 xfs: reuse xfs_bmap_update_cancel_item adds 80284115854e xfs: move xfs_bmap_defer_add to xfs_bmap_item.c adds c75f1a2c1549 xfs: add a xattr_entry helper adds 10ea6158b4cb Merge tag 'bmap-intent-cleanups-6.9_2024-02-23' of https:/ [...] adds 2b6a5ec26887 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents adds 7302cda7f8b0 xfs: add a realtime flag to the bmap update log redo items adds 1b5453baed3a xfs: support recovering bmap intent items targetting realt [...] adds 4e3f7e7ab854 Merge tag 'realtime-bmap-intents-6.9_2024-02-23' of https: [...] adds 52f807067ba4 xfs: support deferred bmap updates on the attr fork adds 6c8127e93e3a xfs: xfs_bmap_finish_one should map unwritten extents properly adds 6723ca9997a1 Merge tag 'expand-bmap-intent-usage_2024-02-23' of https:/ [...] adds 622d88e2ad79 xfs: move xfs_symlink_remote.c declarations to xfs_symlink [...] adds 376b4f052248 xfs: move remote symlink target read function to libxfs adds b8102b61f7b8 xfs: move symlink target write function to libxfs adds e6469b22bd99 Merge tag 'symlink-cleanups-6.9_2024-02-23' of https://git [...] adds 1e5efd72a29e xfs: fix log recovery erroring out on refcount recovery failure adds e610e856b938 xfs: fix scrub stats file permissions adds 3aca0676a114 xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL adds b8c0d6fa4165 xfs: use kvfree() in xlog_cil_free_logvec() adds 69fc23efc7e5 kernel-doc: Add unary operator * to $type_param_ref adds 8d4dd9d741c3 mm/shmem.c: Use new form of *@param in kernel-doc adds 75bcffbb9e75 xfs: shrink failure needs to hold AGI buffer adds babbcc02327a Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/sc [...] adds 082fd1ea1f98 fsnotify: optimize the case of no parent watcher adds b7dbaace3971 fsnotify: Add fsnotify_sb_has_watchers() helper adds e225555028bd inotify: Fix misspelling of "writable" adds 9fe0c03f0bfc fsnotify: Fix misspelling of "writable" adds 8c2c2549fb32 fanotify: Fix misspelling of "writable" adds 0045fb1bab4e fanotify: allow freeze when waiting response for permissio [...] adds 1715f710e787 Merge tag 'fsnotify_for_v6.9-rc1' of git://git.kernel.org/ [...] adds c8238508c85e quota: Replace BUG_ON in dqput() adds d44c57663723 quota: Remove BUG_ON in dquot_load_quota_sb() adds 249f374eb9b6 quota: Remove BUG_ON from dqget() adds f6766303c0f2 udf: Remove GFP_NOFS from dir iteration code adds 2ed0d3d4fee1 udf: Avoid GFP_NOFS allocation in udf_symlink() adds b27ffdc17c2b udf: Avoid GFP_NOFS allocation in udf_load_pvoldesc() adds 38f8af2a7191 udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb() adds dbc056f83b67 ext2: Drop GFP_NOFS allocation from ext2_init_block_alloc_info() adds 36975616ea58 ext2: Drop GFP_NOFS use in ext2_get_blocks() adds c3e637c7f0c9 ext2: Remove GFP_NOFS use in ext2_xattr_cache_insert() adds 6c5026c1ef5b quota: Set nofs allocation context when acquiring dqio_sem adds a1e1b2becab7 quota: Drop GFP_NOFS instances under dquot->dq_lock and dqio_sem adds d0aa72604fbd quota: Fix potential NULL pointer dereference adds c8f1140cb82d udf: Avoid invalid LVID used on mount adds 4243bf80c792 isofs: handle CDs with bad root inode but good Joliet root [...] adds 179b8c97ebf6 quota: Fix rcu annotations of inode dquot pointers adds ccb49011bb2e quota: Properly annotate i_dquot arrays with __rcu adds a898cb621ac5 quota: Detect loops in quota tree adds d27f41eed5d6 MAINTAINERS: add missing git address for ext2 entry adds 7a8e72c16e73 udf: convert novrs to an option flag adds c4e89cc674ac udf: convert to new mount API adds b960e8093e7a ext2: mark as deprecated adds 0d5fb7720b63 ext2: remove SLAB_MEM_SPREAD flag usage adds bbff9dc7d821 isofs: remove SLAB_MEM_SPREAD flag usage adds e29dd522c1d1 quota: remove SLAB_MEM_SPREAD flag usage adds a78e41a67bef udf: remove SLAB_MEM_SPREAD flag usage adds e5e038b7ae9d Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: .get_maintainer.ignore | 1 + .mailmap | 1 + Documentation/ABI/obsolete/sysfs-gpio | 4 +- Documentation/ABI/testing/debugfs-intel-iommu | 276 ++ Documentation/ABI/testing/gpio-cdev | 9 +- Documentation/ABI/testing/sysfs-bus-vdpa | 10 +- Documentation/ABI/testing/sysfs-class-hwmon | 27 + Documentation/ABI/testing/sysfs-class-net-queues | 23 + Documentation/Makefile | 5 +- Documentation/RCU/torture.rst | 2 +- Documentation/admin-guide/README.rst | 69 +- Documentation/admin-guide/device-mapper/index.rst | 2 + .../admin-guide/device-mapper/vdo-design.rst | 633 +++ Documentation/admin-guide/device-mapper/vdo.rst | 406 ++ Documentation/admin-guide/gpio/gpio-mockup.rst | 8 + Documentation/admin-guide/gpio/index.rst | 6 +- Documentation/admin-guide/gpio/obsolete.rst | 13 + Documentation/admin-guide/index.rst | 2 + Documentation/admin-guide/kernel-parameters.txt | 96 +- Documentation/admin-guide/pm/amd-pstate.rst | 59 +- Documentation/admin-guide/sysctl/net.rst | 5 + Documentation/admin-guide/tainted-kernels.rst | 4 +- .../verify-bugs-and-bisect-regressions.rst | 1952 ++++++++ Documentation/bpf/kfuncs.rst | 8 +- Documentation/bpf/map_lpm_trie.rst | 2 +- .../bpf/standardization/instruction-set.rst | 594 ++- Documentation/bpf/verifier.rst | 2 +- Documentation/conf.py | 6 +- Documentation/dev-tools/checkpatch.rst | 4 +- Documentation/dev-tools/kasan.rst | 21 + Documentation/dev-tools/kselftest.rst | 12 + Documentation/dev-tools/ubsan.rst | 28 +- Documentation/devicetree/bindings/ata/ahci-mtk.txt | 51 - .../devicetree/bindings/ata/atmel-at91_cf.txt | 19 - .../devicetree/bindings/ata/mediatek,mtk-ahci.yaml | 98 + .../bindings/gpio/aspeed,ast2400-gpio.yaml | 148 + .../devicetree/bindings/gpio/gpio-aspeed.txt | 39 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 2 +- .../devicetree/bindings/gpio/gpio-pca9570.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 5 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 7 +- .../devicetree/bindings/hwmon/adi,ltc2945.yaml | 5 +- .../devicetree/bindings/hwmon/adi,ltc4282.yaml | 159 + .../bindings/hwmon/amphenol,chipcap2.yaml | 77 + .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 71 + .../devicetree/bindings/hwmon/fan-common.yaml | 79 + .../devicetree/bindings/hwmon/hwmon-common.yaml | 19 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 5 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 9 +- Documentation/devicetree/bindings/hwmon/lm75.yaml | 3 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 + .../bindings/hwmon/pmbus/infineon,tda38640.yaml | 28 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 17 +- .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 11 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 5 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 5 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 20 +- Documentation/devicetree/bindings/leds/common.yaml | 12 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6328.yaml | 4 - .../devicetree/bindings/leds/leds-bcm6358.txt | 2 - .../bindings/leds/leds-pwm-multicolor.yaml | 4 +- .../devicetree/bindings/leds/leds-pwm.yaml | 5 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 58 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 11 +- .../devicetree/bindings/mmc/fsl-imx-mmc.yaml | 12 + .../bindings/mmc/hi3798cv200-dw-mshc.txt | 40 - .../mmc/hisilicon,hi3798cv200-dw-mshc.yaml | 97 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 2 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 4 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 1 + .../devicetree/bindings/net/can/tcan4x5x.txt | 3 + .../devicetree/bindings/net/can/xilinx,can.yaml | 5 + .../devicetree/bindings/net/cdns,macb.yaml | 5 + .../devicetree/bindings/net/dsa/ar9331.txt | 147 - .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 1 + .../devicetree/bindings/net/dsa/qca,ar9331.yaml | 161 + .../devicetree/bindings/net/dsa/realtek.yaml | 4 +- .../bindings/net/ethernet-controller.yaml | 1 - .../bindings/net/ethernet-phy-package.yaml | 52 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 + .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 2 +- .../devicetree/bindings/net/qca,qca808x.yaml | 54 + .../devicetree/bindings/net/qcom,ethqos.yaml | 9 +- .../devicetree/bindings/net/qcom,ipa.yaml | 2 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 15 + .../devicetree/bindings/net/qcom,qca807x.yaml | 184 + .../devicetree/bindings/net/renesas,etheravb.yaml | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 17 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 72 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 5 +- .../devicetree/bindings/net/ti,dp83822.yaml | 34 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 5 +- .../bindings/net/wireless/mediatek,mt76.yaml | 33 +- .../bindings/net/wireless/qcom,ath10k.yaml | 1 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 1 + .../bindings/net/wireless/qcom,ath11k.yaml | 1 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml | 35 + .../devicetree/bindings/pwm/atmel-hlcdc-pwm.txt | 29 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 51 + .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 115 +- Documentation/devicetree/bindings/pwm/pxa-pwm.txt | 30 - .../bindings/regulator/gpio-regulator.yaml | 4 +- .../bindings/regulator/infineon,ir38060.yaml | 45 + .../bindings/regulator/mcp16502-regulator.txt | 144 - .../bindings/regulator/microchip,mcp16502.yaml | 180 + .../regulator/qcom,usb-vbus-regulator.yaml | 10 +- .../devicetree/bindings/regulator/ti,tps65132.yaml | 84 + .../bindings/regulator/tps65132-regulator.txt | 46 - .../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml | 22 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 1 - .../devicetree/bindings/spi/samsung,spi.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 27 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 18 +- .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 12 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/doc-guide/kernel-doc.rst | 45 + Documentation/doc-guide/maintainer-profile.rst | 7 + Documentation/doc-guide/sphinx.rst | 18 +- Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/index.rst | 169 +- Documentation/driver-api/pwm.rst | 11 +- Documentation/fault-injection/index.rst | 2 +- Documentation/filesystems/fscrypt.rst | 27 +- Documentation/filesystems/proc.rst | 4 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 30 +- Documentation/firmware-guide/acpi/index.rst | 1 - .../firmware-guide/acpi/method-customizing.rst | 89 - Documentation/hwmon/aspeed-g6-pwm-tach.rst | 26 + Documentation/hwmon/asus_rog_ryujin.rst | 47 + Documentation/hwmon/chipcap2.rst | 73 + Documentation/hwmon/emc2305.rst | 1 - Documentation/hwmon/index.rst | 8 + Documentation/hwmon/ltc4282.rst | 133 + Documentation/hwmon/max6620.rst | 2 +- Documentation/hwmon/mpq8785.rst | 94 + Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/nzxt-kraken3.rst | 74 + Documentation/hwmon/oxp-sensors.rst | 1 + Documentation/hwmon/pt5161l.rst | 42 + Documentation/hwmon/sht3x.rst | 11 + Documentation/hwmon/surface_fan.rst | 25 + Documentation/index.rst | 52 +- .../maintainer/maintainer-entry-profile.rst | 3 + Documentation/mm/slub.rst | 60 +- Documentation/netlink/genetlink-c.yaml | 41 +- Documentation/netlink/genetlink-legacy.yaml | 41 +- Documentation/netlink/genetlink.yaml | 21 +- Documentation/netlink/netlink-raw.yaml | 37 +- Documentation/netlink/specs/devlink.yaml | 2 +- Documentation/netlink/specs/dpll.yaml | 40 + Documentation/netlink/specs/mptcp_pm.yaml | 3 +- Documentation/netlink/specs/netdev.yaml | 91 + Documentation/netlink/specs/nlctrl.yaml | 206 + Documentation/netlink/specs/tc.yaml | 2227 ++++++++- Documentation/networking/af_xdp.rst | 33 +- Documentation/networking/bonding.rst | 12 + Documentation/networking/bridge.rst | 2 +- Documentation/networking/can.rst | 34 +- .../device_drivers/ethernet/amazon/ena.rst | 6 + .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/intel/ice.rst | 21 +- .../ethernet/marvell/octeon_ep_vf.rst | 24 + .../networking/device_drivers/wwan/t7xx.rst | 46 + Documentation/networking/devlink/mlx5.rst | 9 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 14 +- Documentation/networking/l2tp.rst | 135 +- Documentation/networking/multi-pf-netdev.rst | 174 + Documentation/networking/netconsole.rst | 66 + Documentation/networking/netdevices.rst | 4 +- Documentation/networking/sfp-phylink.rst | 147 +- Documentation/networking/statistics.rst | 15 + Documentation/networking/xfrm_device.rst | 4 +- Documentation/power/energy-model.rst | 183 +- Documentation/power/opp.rst | 2 +- Documentation/power/pci.rst | 2 +- Documentation/power/runtime_pm.rst | 23 +- Documentation/process/changes.rst | 4 +- Documentation/process/coding-style.rst | 13 +- .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/howto.rst | 4 +- Documentation/process/researcher-guidelines.rst | 2 +- Documentation/process/submit-checklist.rst | 161 +- Documentation/sphinx/kerneldoc-preamble.sty | 7 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/requirements.txt | 7 +- Documentation/spi/spi-summary.rst | 114 +- Documentation/staging/rpmsg.rst | 2 +- Documentation/subsystem-apis.rst | 2 + Documentation/translations/it_IT/RCU/index.rst | 19 + Documentation/translations/it_IT/RCU/torture.rst | 369 ++ .../translations/it_IT/core-api/index.rst | 12 + .../translations/it_IT/i2c/i2c-protocol.rst | 99 + Documentation/translations/it_IT/i2c/index.rst | 46 + Documentation/translations/it_IT/i2c/summary.rst | 64 + Documentation/translations/it_IT/index.rst | 2 + Documentation/translations/it_IT/locking/index.rst | 20 + .../translations/it_IT/locking/lockdep-design.rst | 678 +++ .../translations/it_IT/locking/lockstat.rst | 230 + .../translations/it_IT/locking/locktorture.rst | 181 + .../translations/it_IT/locking/locktypes.rst | 547 +++ .../translations/it_IT/networking/netdev-FAQ.rst | 13 - .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/subsystem-apis.rst | 47 + Documentation/translations/ja_JP/index.rst | 2 +- .../translations/ja_JP/{ => process}/howto.rst | 0 .../translations/sp_SP/process/coding-style.rst | 6 +- .../sp_SP/process/embargoed-hardware-issues.rst | 2 +- .../sp_SP/process/researcher-guidelines.rst | 2 +- Documentation/translations/zh_CN/power/opp.rst | 2 +- .../translations/zh_CN/process/coding-style.rst | 4 +- .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- .../zh_CN/userspace-api/accelerators/ocxl.rst | 4 +- .../translations/zh_TW/process/coding-style.rst | 4 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/userspace-api/gpio/chardev.rst | 116 + Documentation/userspace-api/gpio/chardev_v1.rst | 131 + Documentation/userspace-api/gpio/error-codes.rst | 79 + .../userspace-api/gpio/gpio-get-chipinfo-ioctl.rst | 41 + .../gpio/gpio-get-lineevent-ioctl.rst | 84 + .../gpio/gpio-get-linehandle-ioctl.rst | 125 + .../userspace-api/gpio/gpio-get-lineinfo-ioctl.rst | 54 + .../gpio/gpio-get-lineinfo-unwatch-ioctl.rst | 49 + .../gpio/gpio-get-lineinfo-watch-ioctl.rst | 74 + .../gpio/gpio-handle-get-line-values-ioctl.rst | 56 + .../gpio/gpio-handle-set-config-ioctl.rst | 63 + .../gpio/gpio-handle-set-line-values-ioctl.rst | 48 + .../gpio/gpio-lineevent-data-read.rst | 84 + .../gpio/gpio-lineinfo-changed-read.rst | 87 + .../userspace-api/gpio/gpio-v2-get-line-ioctl.rst | 152 + .../gpio/gpio-v2-get-lineinfo-ioctl.rst | 50 + .../gpio/gpio-v2-get-lineinfo-watch-ioctl.rst | 67 + .../userspace-api/gpio/gpio-v2-line-event-read.rst | 83 + .../gpio/gpio-v2-line-get-values-ioctl.rst | 51 + .../gpio/gpio-v2-line-set-config-ioctl.rst | 58 + .../gpio/gpio-v2-line-set-values-ioctl.rst | 47 + .../gpio/gpio-v2-lineinfo-changed-read.rst | 81 + .../{admin-guide => userspace-api}/gpio/index.rst | 8 +- Documentation/userspace-api/gpio/obsolete.rst | 11 + .../{admin-guide => userspace-api}/gpio/sysfs.rst | 31 +- Documentation/userspace-api/index.rst | 48 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + .../userspace-api/netlink/netlink-raw.rst | 42 + Documentation/userspace-api/perf_ring_buffer.rst | 830 ++++ MAINTAINERS | 256 +- README | 2 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/misc.c | 2 +- arch/arm/boot/compressed/misc.h | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 1 - arch/arm/include/asm/word-at-a-time.h | 3 +- arch/arm/mm/ioremap.c | 8 +- arch/arm64/Kconfig | 2 +- arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/patching.h | 2 + arch/arm64/include/asm/word-at-a-time.h | 3 +- arch/arm64/kernel/patching.c | 75 + arch/arm64/kernel/stacktrace.c | 26 + arch/arm64/net/bpf_jit_comp.c | 286 +- arch/loongarch/kernel/setup.c | 2 +- arch/mips/Kconfig | 2 +- arch/mips/loongson64/init.c | 2 +- arch/parisc/Kconfig | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/mmu.h | 9 +- arch/powerpc/include/asm/word-at-a-time.h | 4 +- arch/powerpc/kernel/isa-bridge.c | 4 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/cfi.h | 17 + arch/riscv/include/asm/word-at-a-time.h | 3 +- arch/riscv/kernel/cfi.c | 53 + arch/riscv/net/bpf_jit.h | 136 +- arch/riscv/net/bpf_jit_comp32.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 229 +- arch/riscv/net/bpf_jit_core.c | 9 +- arch/s390/Kconfig | 2 +- arch/s390/include/asm/word-at-a-time.h | 3 +- arch/sh/boot/compressed/Makefile | 1 + arch/sh/include/asm/word-at-a-time.h | 2 + arch/sparc/vdso/Makefile | 1 + arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/drivers/vector_user.c | 4 +- arch/um/include/shared/user.h | 3 +- arch/um/os-Linux/drivers/ethertap_user.c | 2 +- arch/um/os-Linux/drivers/tuntap_user.c | 2 +- arch/um/os-Linux/umid.c | 6 +- arch/x86/Kconfig | 7 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 3 +- arch/x86/include/asm/boot.h | 1 + arch/x86/include/asm/word-at-a-time.h | 3 +- arch/x86/kernel/acpi/cppc.c | 2 +- arch/x86/kernel/acpi/cstate.c | 4 +- arch/x86/kvm/mmu/mmu.c | 1 + arch/x86/net/bpf_jit_comp.c | 236 +- arch/x86/tools/relocs.c | 8 + drivers/accel/ivpu/ivpu_pm.c | 2 +- drivers/acpi/Kconfig | 14 - drivers/acpi/Makefile | 1 - drivers/acpi/acpi_processor.c | 5 +- drivers/acpi/acpi_tad.c | 5 +- drivers/acpi/acpi_video.c | 28 +- drivers/acpi/acpi_watchdog.c | 2 +- drivers/acpi/apei/ghes.c | 17 +- drivers/acpi/apei/hest.c | 51 + drivers/acpi/arm64/agdi.c | 8 +- drivers/acpi/bus.c | 2 +- drivers/acpi/cppc_acpi.c | 44 +- drivers/acpi/custom_method.c | 103 - drivers/acpi/dptf/dptf_pch_fivr.c | 6 +- drivers/acpi/dptf/dptf_power.c | 6 +- drivers/acpi/evged.c | 5 +- drivers/acpi/fan_core.c | 6 +- drivers/acpi/internal.h | 2 + drivers/acpi/mipi-disco-img.c | 71 + drivers/acpi/nfit/core.c | 5 +- drivers/acpi/pci_slot.c | 2 +- drivers/acpi/pfr_telemetry.c | 6 +- drivers/acpi/pfr_update.c | 6 +- drivers/acpi/processor_driver.c | 6 + drivers/acpi/processor_idle.c | 2 + drivers/acpi/property.c | 3 + drivers/acpi/resource.c | 42 + drivers/acpi/scan.c | 172 +- drivers/acpi/thermal.c | 61 +- drivers/acpi/thermal_lib.c | 8 +- drivers/acpi/utils.c | 2 +- drivers/acpi/x86/s2idle.c | 37 +- drivers/acpi/x86/utils.c | 38 +- drivers/ata/Kconfig | 5 +- drivers/ata/ahci.c | 434 +- drivers/ata/ahci.h | 10 +- drivers/ata/libahci.c | 21 +- drivers/ata/pata_parport/pata_parport.c | 2 +- drivers/atm/fore200e.c | 6 +- drivers/base/power/common.c | 134 + drivers/base/power/main.c | 267 +- drivers/base/power/runtime.c | 36 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/regmap/internal.h | 1 + drivers/base/regmap/regcache-flat.c | 2 +- drivers/base/regmap/regcache.c | 4 +- drivers/base/regmap/regmap-kunit.c | 66 + drivers/base/regmap/regmap.c | 10 +- drivers/bcma/main.c | 2 +- drivers/bluetooth/btbcm.c | 12 +- drivers/bluetooth/btintel.c | 116 +- drivers/bluetooth/btmtk.c | 5 +- drivers/bluetooth/btmtk.h | 1 + drivers/bluetooth/btnxpuart.c | 27 +- drivers/bluetooth/btrtl.c | 14 + drivers/bluetooth/btusb.c | 30 +- drivers/bluetooth/hci_h5.c | 5 +- drivers/bluetooth/hci_qca.c | 6 +- drivers/bluetooth/hci_serdev.c | 9 +- drivers/bluetooth/hci_uart.h | 12 +- drivers/char/tpm/tpm_ftpm_tee.c | 6 +- drivers/char/tpm/tpm_tis.c | 1 + drivers/char/tpm/tpm_tis_core.c | 3 +- drivers/char/tpm/tpm_tis_i2c.c | 2 + drivers/char/tpm/tpm_tis_spi_main.c | 5 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/amd-pstate.c | 200 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq.c | 32 +- drivers/cpufreq/cpufreq_ondemand.c | 1 - drivers/cpufreq/imx6q-cpufreq.c | 45 +- drivers/cpufreq/intel_pstate.c | 46 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 19 +- drivers/cpufreq/scmi-cpufreq.c | 26 + drivers/cpuidle/driver.c | 3 +- drivers/cpuidle/governors/haltpoll.c | 9 +- drivers/dax/super.c | 3 +- drivers/dpll/dpll_core.c | 13 +- drivers/dpll/dpll_netlink.c | 9 +- drivers/firmware/arm_scmi/driver.c | 5 +- drivers/firmware/arm_scmi/perf.c | 53 +- drivers/firmware/arm_scmi/powercap.c | 12 +- drivers/firmware/arm_scmi/protocols.h | 4 +- drivers/firmware/efi/efi-pstore.c | 43 +- drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 98 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 95 +- drivers/firmware/efi/libstub/tpm.c | 82 +- drivers/firmware/efi/libstub/x86-stub.c | 13 +- drivers/firmware/google/cbmem.c | 8 +- drivers/firmware/google/coreboot_table.c | 22 +- drivers/firmware/google/coreboot_table.h | 3 +- drivers/firmware/google/framebuffer-coreboot.c | 8 +- drivers/firmware/google/memconsole-coreboot.c | 8 +- drivers/firmware/google/vpd.c | 8 +- drivers/fpga/ice40-spi.c | 4 +- drivers/gpio/Kconfig | 15 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-cros-ec.c | 209 + drivers/gpio/gpio-eic-sprd.c | 10 +- drivers/gpio/gpio-mvebu.c | 18 +- drivers/gpio/gpio-sim.c | 49 +- drivers/gpio/gpiolib-acpi.c | 15 +- drivers/gpio/gpiolib-acpi.h | 5 +- drivers/gpio/gpiolib-cdev.c | 96 +- drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-legacy.c | 12 + drivers/gpio/gpiolib-of.c | 29 +- drivers/gpio/gpiolib-of.h | 6 +- drivers/gpio/gpiolib-sysfs.c | 150 +- drivers/gpio/gpiolib.c | 969 ++-- drivers/gpio/gpiolib.h | 95 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 32 +- drivers/gpu/drm/drm_gem_vram_helper.c | 44 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 +- drivers/gpu/drm/xe/xe_pm.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 8 +- drivers/hwmon/Kconfig | 76 + drivers/hwmon/Makefile | 7 + drivers/hwmon/adm1177.c | 1 - drivers/hwmon/adt7310.c | 2 +- drivers/hwmon/adt7410.c | 4 +- drivers/hwmon/amc6821.c | 11 + drivers/hwmon/aspeed-g6-pwm-tach.c | 549 +++ drivers/hwmon/asus_rog_ryujin.c | 609 +++ drivers/hwmon/axi-fan-control.c | 75 +- drivers/hwmon/chipcap2.c | 822 ++++ drivers/hwmon/coretemp.c | 204 +- drivers/hwmon/dell-smm-hwmon.c | 13 + drivers/hwmon/ds1621.c | 1 - drivers/hwmon/ds620.c | 1 - drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2305.c | 5 - drivers/hwmon/hwmon.c | 3 + drivers/hwmon/ina209.c | 1 - drivers/hwmon/ina238.c | 1 - drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/ltc4282.c | 1782 +++++++ drivers/hwmon/max127.c | 1 - drivers/hwmon/max31760.c | 3 +- drivers/hwmon/max31790.c | 1 - drivers/hwmon/max31827.c | 1 - drivers/hwmon/max6621.c | 1 - drivers/hwmon/max6697.c | 1 - drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nzxt-kraken3.c | 1008 ++++ drivers/hwmon/occ/p8_i2c.c | 1 - drivers/hwmon/oxp-sensors.c | 10 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ir36021.c | 1 - drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/mpq8785.c | 90 + drivers/hwmon/pmbus/pmbus_core.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/powr1220.c | 1 - drivers/hwmon/pt5161l.c | 667 +++ drivers/hwmon/sbrmi.c | 1 - drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/sch5627.c | 2 +- drivers/hwmon/sht3x.c | 66 +- drivers/hwmon/sis5595.c | 8 +- drivers/hwmon/surface_fan.c | 91 + drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/w83773g.c | 1 - drivers/idle/intel_idle.c | 3 +- drivers/iio/adc/ad_sigma_delta.c | 14 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +- drivers/input/joystick/psxpad-spi.c | 4 +- drivers/input/rmi4/rmi_spi.c | 2 +- drivers/iommu/Kconfig | 6 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd/amd_iommu.h | 41 +- drivers/iommu/amd/amd_iommu_types.h | 34 +- drivers/iommu/amd/init.c | 12 +- drivers/iommu/amd/io_pgtable_v2.c | 21 +- drivers/iommu/amd/iommu.c | 634 ++- drivers/iommu/apple-dart.c | 3 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 22 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 814 ++-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 4 - drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 3 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 3 +- drivers/iommu/dma-iommu.c | 5 + drivers/iommu/exynos-iommu.c | 2 +- drivers/iommu/intel/Kconfig | 12 +- drivers/iommu/intel/Makefile | 2 + drivers/iommu/intel/dmar.c | 26 +- drivers/iommu/intel/iommu.c | 337 +- drivers/iommu/intel/iommu.h | 14 +- drivers/iommu/intel/pasid.c | 205 + drivers/iommu/intel/pasid.h | 2 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 76 +- drivers/iommu/io-pgfault.c | 463 +- drivers/iommu/iommu-priv.h | 5 +- drivers/iommu/iommu-sva.c | 71 +- drivers/iommu/iommu-sva.h | 71 - drivers/iommu/iommu.c | 280 +- drivers/iommu/iova.c | 143 +- drivers/iommu/ipmmu-vmsa.c | 19 +- drivers/iommu/irq_remapping.c | 3 +- drivers/iommu/msm_iommu.c | 4 +- drivers/iommu/mtk_iommu.c | 5 +- drivers/iommu/mtk_iommu_v1.c | 7 +- drivers/iommu/of_iommu.c | 2 +- drivers/iommu/rockchip-iommu.c | 2 +- drivers/iommu/sprd-iommu.c | 3 +- drivers/iommu/sun50i-iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/iommu/virtio-iommu.c | 3 +- drivers/isdn/capi/capi.c | 21 +- drivers/isdn/mISDN/dsp_pipeline.c | 16 +- drivers/leds/rgb/leds-qcom-lpg.c | 16 +- drivers/mailbox/imx-mailbox.c | 88 +- drivers/md/Kconfig | 2 + drivers/md/Makefile | 1 + drivers/md/dm-bio-prison-v1.c | 2 +- drivers/md/dm-bufio.c | 74 +- drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-crypt.c | 8 +- drivers/md/dm-dust.c | 2 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/md/dm-integrity.c | 14 +- drivers/md/dm-io.c | 23 +- drivers/md/dm-ioctl.c | 2 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-log-userspace-base.c | 2 +- drivers/md/dm-log.c | 6 +- drivers/md/dm-mpath.c | 2 +- drivers/md/dm-ps-round-robin.c | 2 +- drivers/md/dm-raid.c | 8 +- drivers/md/dm-raid1.c | 6 +- drivers/md/dm-region-hash.c | 2 +- drivers/md/dm-snap-persistent.c | 4 +- drivers/md/dm-thin.c | 22 +- drivers/md/dm-vdo/Kconfig | 17 + drivers/md/dm-vdo/Makefile | 57 + drivers/md/dm-vdo/action-manager.c | 388 ++ drivers/md/dm-vdo/action-manager.h | 110 + drivers/md/dm-vdo/admin-state.c | 506 ++ drivers/md/dm-vdo/admin-state.h | 178 + drivers/md/dm-vdo/block-map.c | 3318 +++++++++++++ drivers/md/dm-vdo/block-map.h | 394 ++ drivers/md/dm-vdo/completion.c | 140 + drivers/md/dm-vdo/completion.h | 152 + drivers/md/dm-vdo/constants.h | 96 + drivers/md/dm-vdo/cpu.h | 59 + drivers/md/dm-vdo/data-vio.c | 2063 ++++++++ drivers/md/dm-vdo/data-vio.h | 670 +++ drivers/md/dm-vdo/dedupe.c | 3003 ++++++++++++ drivers/md/dm-vdo/dedupe.h | 120 + drivers/md/dm-vdo/dm-vdo-target.c | 2910 +++++++++++ drivers/md/dm-vdo/dump.c | 275 ++ drivers/md/dm-vdo/dump.h | 17 + drivers/md/dm-vdo/encodings.c | 1483 ++++++ drivers/md/dm-vdo/encodings.h | 1298 +++++ drivers/md/dm-vdo/errors.c | 307 ++ drivers/md/dm-vdo/errors.h | 73 + drivers/md/dm-vdo/flush.c | 560 +++ drivers/md/dm-vdo/flush.h | 44 + drivers/md/dm-vdo/funnel-queue.c | 170 + drivers/md/dm-vdo/funnel-queue.h | 110 + drivers/md/dm-vdo/funnel-workqueue.c | 638 +++ drivers/md/dm-vdo/funnel-workqueue.h | 51 + drivers/md/dm-vdo/indexer/chapter-index.c | 293 ++ drivers/md/dm-vdo/indexer/chapter-index.h | 61 + drivers/md/dm-vdo/indexer/config.c | 376 ++ drivers/md/dm-vdo/indexer/config.h | 124 + drivers/md/dm-vdo/indexer/delta-index.c | 1970 ++++++++ drivers/md/dm-vdo/indexer/delta-index.h | 279 ++ drivers/md/dm-vdo/indexer/funnel-requestqueue.c | 279 ++ drivers/md/dm-vdo/indexer/funnel-requestqueue.h | 31 + drivers/md/dm-vdo/indexer/geometry.c | 201 + drivers/md/dm-vdo/indexer/geometry.h | 140 + drivers/md/dm-vdo/indexer/hash-utils.h | 66 + drivers/md/dm-vdo/indexer/index-layout.c | 1765 +++++++ drivers/md/dm-vdo/indexer/index-layout.h | 43 + drivers/md/dm-vdo/indexer/index-page-map.c | 173 + drivers/md/dm-vdo/indexer/index-page-map.h | 50 + drivers/md/dm-vdo/indexer/index-session.c | 739 +++ drivers/md/dm-vdo/indexer/index-session.h | 85 + drivers/md/dm-vdo/indexer/index.c | 1388 ++++++ drivers/md/dm-vdo/indexer/index.h | 83 + drivers/md/dm-vdo/indexer/indexer.h | 353 ++ drivers/md/dm-vdo/indexer/io-factory.c | 415 ++ drivers/md/dm-vdo/indexer/io-factory.h | 64 + drivers/md/dm-vdo/indexer/open-chapter.c | 426 ++ drivers/md/dm-vdo/indexer/open-chapter.h | 79 + drivers/md/dm-vdo/indexer/radix-sort.c | 330 ++ drivers/md/dm-vdo/indexer/radix-sort.h | 26 + drivers/md/dm-vdo/indexer/sparse-cache.c | 624 +++ drivers/md/dm-vdo/indexer/sparse-cache.h | 46 + drivers/md/dm-vdo/indexer/volume-index.c | 1283 +++++ drivers/md/dm-vdo/indexer/volume-index.h | 193 + drivers/md/dm-vdo/indexer/volume.c | 1693 +++++++ drivers/md/dm-vdo/indexer/volume.h | 172 + drivers/md/dm-vdo/int-map.c | 707 +++ drivers/md/dm-vdo/int-map.h | 39 + drivers/md/dm-vdo/io-submitter.c | 477 ++ drivers/md/dm-vdo/io-submitter.h | 47 + drivers/md/dm-vdo/logger.c | 239 + drivers/md/dm-vdo/logger.h | 100 + drivers/md/dm-vdo/logical-zone.c | 373 ++ drivers/md/dm-vdo/logical-zone.h | 89 + drivers/md/dm-vdo/memory-alloc.c | 438 ++ drivers/md/dm-vdo/memory-alloc.h | 162 + drivers/md/dm-vdo/message-stats.c | 432 ++ drivers/md/dm-vdo/message-stats.h | 13 + drivers/md/dm-vdo/murmurhash3.c | 175 + drivers/md/dm-vdo/murmurhash3.h | 15 + drivers/md/dm-vdo/numeric.h | 78 + drivers/md/dm-vdo/packer.c | 780 +++ drivers/md/dm-vdo/packer.h | 122 + drivers/md/dm-vdo/permassert.c | 26 + drivers/md/dm-vdo/permassert.h | 45 + drivers/md/dm-vdo/physical-zone.c | 644 +++ drivers/md/dm-vdo/physical-zone.h | 115 + drivers/md/dm-vdo/priority-table.c | 224 + drivers/md/dm-vdo/priority-table.h | 47 + drivers/md/dm-vdo/recovery-journal.c | 1762 +++++++ drivers/md/dm-vdo/recovery-journal.h | 316 ++ drivers/md/dm-vdo/repair.c | 1756 +++++++ drivers/md/dm-vdo/repair.h | 14 + drivers/md/dm-vdo/slab-depot.c | 5101 ++++++++++++++++++++ drivers/md/dm-vdo/slab-depot.h | 601 +++ drivers/md/dm-vdo/statistics.h | 278 ++ drivers/md/dm-vdo/status-codes.c | 94 + drivers/md/dm-vdo/status-codes.h | 86 + drivers/md/dm-vdo/string-utils.c | 22 + drivers/md/dm-vdo/string-utils.h | 23 + drivers/md/dm-vdo/thread-device.c | 34 + drivers/md/dm-vdo/thread-device.h | 20 + drivers/md/dm-vdo/thread-registry.c | 93 + drivers/md/dm-vdo/thread-registry.h | 32 + drivers/md/dm-vdo/thread-utils.c | 108 + drivers/md/dm-vdo/thread-utils.h | 20 + drivers/md/dm-vdo/time-utils.h | 28 + drivers/md/dm-vdo/types.h | 393 ++ drivers/md/dm-vdo/vdo.c | 1730 +++++++ drivers/md/dm-vdo/vdo.h | 362 ++ drivers/md/dm-vdo/vio.c | 500 ++ drivers/md/dm-vdo/vio.h | 199 + drivers/md/dm-vdo/wait-queue.c | 205 + drivers/md/dm-vdo/wait-queue.h | 138 + drivers/md/dm-verity-fec.c | 21 +- drivers/md/dm-verity-target.c | 87 +- drivers/md/dm-verity.h | 5 +- drivers/md/dm-writecache.c | 10 +- drivers/md/dm.c | 28 +- drivers/md/persistent-data/dm-block-manager.c | 2 +- drivers/media/i2c/ccs/ccs-core.c | 2 +- drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/thp7312.c | 2 +- drivers/media/pci/mgb4/mgb4_core.c | 14 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 48 +- drivers/media/platform/qcom/venus/core.c | 12 +- drivers/media/platform/qcom/venus/core.h | 7 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/rc/bpf-lirc.c | 2 +- drivers/media/usb/msi2500/msi2500.c | 38 +- drivers/media/v4l2-core/v4l2-spi.c | 4 +- drivers/memstick/core/memstick.c | 2 +- drivers/misc/gehc-achc.c | 8 +- drivers/misc/lkdtm/bugs.c | 3 +- drivers/misc/lkdtm/core.c | 22 +- drivers/misc/lkdtm/heap.c | 2 +- drivers/misc/vmw_vmci/vmci_datagram.c | 10 +- drivers/mmc/core/block.c | 24 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/bus.h | 2 +- drivers/mmc/core/host.c | 11 +- drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/queue.c | 3 - drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/core/sdio_bus.c | 2 +- drivers/mmc/host/Kconfig | 9 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 59 +- drivers/mmc/host/dw_mmc-exynos.c | 1 - drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 - drivers/mmc/host/dw_mmc-hi3798mv200.c | 251 + drivers/mmc/host/dw_mmc.c | 1 - drivers/mmc/host/meson-mx-sdhc-clkc.c | 43 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +- drivers/mmc/host/mmc_spi.c | 36 +- drivers/mmc/host/moxart-mmc.c | 90 +- drivers/mmc/host/mvsdio.c | 71 +- drivers/mmc/host/mxcmmc.c | 53 +- drivers/mmc/host/omap.c | 53 +- drivers/mmc/host/renesas_sdhi.h | 3 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 12 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 66 + drivers/mmc/host/sh_mmcif.c | 114 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/wbsd.c | 2 - drivers/mmc/host/wmt-sdmmc.c | 4 - drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/net/amt.c | 10 +- drivers/net/arcnet/arcnet.c | 1 + drivers/net/bareudp.c | 25 +- drivers/net/bonding/bond_3ad.c | 165 +- drivers/net/bonding/bond_main.c | 56 +- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 28 +- drivers/net/can/Kconfig | 3 + drivers/net/can/Makefile | 1 + drivers/net/can/esd/Kconfig | 12 + drivers/net/can/esd/Makefile | 7 + drivers/net/can/esd/esd_402_pci-core.c | 514 ++ drivers/net/can/esd/esdacc.c | 764 +++ drivers/net/can/esd/esdacc.h | 356 ++ drivers/net/can/kvaser_pciefd.c | 62 +- drivers/net/can/m_can/m_can.c | 579 ++- drivers/net/can/m_can/m_can.h | 35 +- drivers/net/can/m_can/m_can_pci.c | 1 + drivers/net/can/m_can/m_can_platform.c | 5 +- drivers/net/can/m_can/tcan4x5x-core.c | 33 +- drivers/net/can/softing/softing_fw.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 + drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 169 +- drivers/net/dsa/Kconfig | 2 +- drivers/net/dsa/b53/b53_common.c | 42 +- drivers/net/dsa/b53/b53_priv.h | 7 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/microchip/ksz8795.c | 400 +- drivers/net/dsa/microchip/ksz8795_reg.h | 1 + drivers/net/dsa/microchip/ksz9477_i2c.c | 4 + drivers/net/dsa/microchip/ksz_common.c | 112 +- drivers/net/dsa/microchip/ksz_common.h | 2 + drivers/net/dsa/microchip/ksz_spi.c | 5 + drivers/net/dsa/mt7530-mdio.c | 7 +- drivers/net/dsa/mt7530.c | 570 +-- drivers/net/dsa/mt7530.h | 38 +- drivers/net/dsa/mv88e6xxx/chip.c | 11 +- drivers/net/dsa/mv88e6xxx/global2.h | 4 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 35 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 3 +- drivers/net/dsa/qca/qca8k-8xxx.c | 19 +- drivers/net/dsa/qca/qca8k-common.c | 4 +- drivers/net/dsa/qca/qca8k.h | 4 +- drivers/net/dsa/realtek/Kconfig | 20 +- drivers/net/dsa/realtek/Makefile | 13 +- drivers/net/dsa/realtek/realtek-mdio.c | 205 +- drivers/net/dsa/realtek/realtek-mdio.h | 48 + drivers/net/dsa/realtek/realtek-smi.c | 279 +- drivers/net/dsa/realtek/realtek-smi.h | 48 + drivers/net/dsa/realtek/realtek.h | 14 +- drivers/net/dsa/realtek/rtl8365mb.c | 132 +- drivers/net/dsa/realtek/rtl8366-core.c | 22 +- drivers/net/dsa/realtek/rtl8366rb.c | 119 +- drivers/net/dsa/realtek/rtl83xx.c | 335 ++ drivers/net/dsa/realtek/rtl83xx.h | 24 + drivers/net/dummy.c | 11 +- drivers/net/ethernet/Kconfig | 3 - drivers/net/ethernet/adi/adin1110.c | 10 +- drivers/net/ethernet/amazon/ena/ena_com.c | 323 +- drivers/net/ethernet/amazon/ena/ena_com.h | 7 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 49 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 39 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 181 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amazon/ena/ena_xdp.c | 1 - drivers/net/ethernet/amd/pds_core/adminq.c | 10 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 18 +- drivers/net/ethernet/amd/pds_core/core.c | 95 +- drivers/net/ethernet/amd/pds_core/core.h | 4 +- drivers/net/ethernet/amd/pds_core/debugfs.c | 8 +- drivers/net/ethernet/amd/pds_core/dev.c | 22 +- drivers/net/ethernet/amd/pds_core/main.c | 47 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 25 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 90 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 25 +- .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 12 +- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 208 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 23 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 50 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 921 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 74 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 464 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 +- drivers/net/ethernet/broadcom/tg3.c | 54 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 14 - drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/ec_bhf.c | 1 + drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/freescale/enetc/enetc.c | 4 +- drivers/net/ethernet/freescale/fec.h | 2 +- drivers/net/ethernet/freescale/fec_main.c | 148 +- drivers/net/ethernet/freescale/gianfar.c | 4 +- drivers/net/ethernet/google/gve/gve.h | 171 +- drivers/net/ethernet/google/gve/gve_adminq.c | 50 +- drivers/net/ethernet/google/gve/gve_adminq.h | 20 +- drivers/net/ethernet/google/gve/gve_dqo.h | 18 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 62 +- drivers/net/ethernet/google/gve/gve_main.c | 928 ++-- drivers/net/ethernet/google/gve/gve_rx.c | 135 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 159 +- drivers/net/ethernet/google/gve/gve_tx.c | 128 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 108 +- drivers/net/ethernet/google/gve/gve_utils.c | 48 +- drivers/net/ethernet/google/gve/gve_utils.h | 8 + drivers/net/ethernet/hisilicon/hns/hnae.c | 13 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 44 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 16 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 1 + drivers/net/ethernet/i825xx/sun3_82586.c | 2 +- drivers/net/ethernet/intel/Kconfig | 9 + drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 93 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 4 - drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 97 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 567 +-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 - drivers/net/ethernet/intel/iavf/iavf_main.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 1 + drivers/net/ethernet/intel/ice/ice_base.c | 134 +- drivers/net/ethernet/intel/ice/ice_base.h | 10 +- drivers/net/ethernet/intel/ice/ice_common.c | 183 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 4 + drivers/net/ethernet/intel/ice/ice_debugfs.c | 13 +- drivers/net/ethernet/intel/ice/ice_devids.h | 8 + drivers/net/ethernet/intel/ice/ice_devlink.c | 68 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 95 +- drivers/net/ethernet/intel/ice/ice_flow.h | 31 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 221 +- drivers/net/ethernet/intel/ice/ice_lib.h | 12 - drivers/net/ethernet/intel/ice/ice_main.c | 271 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 229 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 8 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 10 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 5 - drivers/net/ethernet/intel/ice/ice_virtchnl.c | 31 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 9 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 3 - drivers/net/ethernet/intel/ice/ice_xsk.c | 22 +- drivers/net/ethernet/intel/idpf/idpf.h | 146 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 7 +- .../net/ethernet/intel/idpf/idpf_controlq_api.h | 5 + drivers/net/ethernet/intel/idpf/idpf_dev.c | 1 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 39 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 6 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1 + drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 3 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 2278 +++++---- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 70 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 43 +- drivers/net/ethernet/intel/igb/igb_main.c | 27 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 1 + drivers/net/ethernet/intel/igc/igc.h | 10 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 25 +- drivers/net/ethernet/intel/igc/igc_leds.c | 280 ++ drivers/net/ethernet/intel/igc/igc_main.c | 41 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 155 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 262 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 112 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 35 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 62 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 242 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 189 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 66 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 18 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 294 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig | 19 + drivers/net/ethernet/marvell/octeon_ep_vf/Makefile | 10 + .../ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c | 489 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c | 500 ++ .../marvell/octeon_ep_vf/octep_vf_config.h | 160 + .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 273 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 1231 +++++ .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 334 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c | 430 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h | 166 + .../marvell/octeon_ep_vf/octep_vf_regs_cn9k.h | 154 + .../marvell/octeon_ep_vf/octep_vf_regs_cnxk.h | 162 + .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 510 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.h | 224 + .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.c | 330 ++ .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.h | 276 ++ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 16 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 617 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 20 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 186 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 + .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 11 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 17 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw_qos.h | 8 +- drivers/net/ethernet/mellanox/mlx4/main.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 2 +- drivers/net/ethernet/mellanox/mlx4/port.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/dpll.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/channels.h | 6 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 48 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 33 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 8 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 62 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 11 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 26 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 1 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 45 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 524 ++ drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h | 38 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 38 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 - .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 9 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 21 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 734 ++- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.h | 20 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 36 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 30 + .../mellanox/mlxsw/core_acl_flex_actions.c | 16 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 9 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 1 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 168 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 19 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 13 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 22 +- .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 327 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 8 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 2 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 88 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 2 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 5 + drivers/net/ethernet/nvidia/forcedeth.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 2 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 105 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 90 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 5 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 374 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 117 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 18 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 945 ++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 2 - drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 64 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_7k.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k.h | 16 +- drivers/net/ethernet/qualcomm/qca_7k_common.c | 17 +- drivers/net/ethernet/qualcomm/qca_7k_common.h | 29 +- drivers/net/ethernet/qualcomm/qca_debug.c | 21 +- drivers/net/ethernet/qualcomm/qca_debug.h | 15 +- drivers/net/ethernet/qualcomm/qca_spi.c | 71 +- drivers/net/ethernet/qualcomm/qca_spi.h | 22 +- drivers/net/ethernet/qualcomm/qca_uart.c | 17 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +- drivers/net/ethernet/realtek/r8169.h | 4 + drivers/net/ethernet/realtek/r8169_leds.c | 145 +- drivers/net/ethernet/realtek/r8169_main.c | 267 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 7 + drivers/net/ethernet/renesas/Kconfig | 1 + drivers/net/ethernet/renesas/ravb.h | 60 +- drivers/net/ethernet/renesas/ravb_main.c | 1191 ++--- drivers/net/ethernet/rocker/rocker_main.c | 2 - drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 1 - drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 1 - drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 1 + drivers/net/ethernet/sfc/siena/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 1 + drivers/net/ethernet/smsc/smsc911x.c | 1 + drivers/net/ethernet/smsc/smsc9420.c | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 3 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 35 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 32 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 2 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 - drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 3 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 6 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 69 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 2 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 87 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw-common.c | 1 + drivers/net/ethernet/ti/cpsw_ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.h | 4 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 4 - drivers/net/ethernet/toshiba/ps3_gelic_net.c | 8 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 2 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 1 - drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 269 ++ drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h | 7 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 141 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 82 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 3 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 17 + drivers/net/ethernet/wiznet/w5300.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/geneve.c | 40 +- drivers/net/gtp.c | 39 +- drivers/net/ieee802154/at86rf230.c | 5 +- drivers/net/ieee802154/ca8210.c | 12 +- drivers/net/ieee802154/mcr20a.c | 5 +- drivers/net/ieee802154/mrf24j40.c | 4 +- drivers/net/ipa/ipa.h | 5 +- drivers/net/ipa/ipa_cmd.c | 6 +- drivers/net/ipa/ipa_endpoint.c | 29 +- drivers/net/ipa/ipa_interrupt.c | 119 +- drivers/net/ipa/ipa_interrupt.h | 30 +- drivers/net/ipa/ipa_main.c | 60 +- drivers/net/ipa/ipa_mem.c | 37 +- drivers/net/ipa/ipa_mem.h | 5 +- drivers/net/ipa/ipa_modem.c | 110 +- drivers/net/ipa/ipa_power.c | 108 +- drivers/net/ipa/ipa_power.h | 29 - drivers/net/ipa/ipa_qmi.c | 10 +- drivers/net/ipa/ipa_reg.c | 8 +- drivers/net/ipa/ipa_reg.h | 4 +- drivers/net/ipa/ipa_smp2p.c | 33 +- drivers/net/ipa/ipa_smp2p.h | 7 +- drivers/net/ipa/ipa_table.c | 18 +- drivers/net/ipa/ipa_uc.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/loopback.c | 1 + drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 94 +- drivers/net/mdio/mdio-ipq4019.c | 109 +- drivers/net/mdio/of_mdio.c | 79 +- drivers/net/netconsole.c | 365 +- drivers/net/netdevsim/bus.c | 149 +- drivers/net/netdevsim/netdev.c | 53 +- drivers/net/netdevsim/netdevsim.h | 3 + drivers/net/netkit.c | 2 +- drivers/net/nlmon.c | 24 +- drivers/net/pcs/pcs-lynx.c | 1 + drivers/net/pcs/pcs-mtk-lynxi.c | 1 + drivers/net/pcs/pcs-rzn1-miic.c | 5 +- drivers/net/pcs/pcs-xpcs.c | 18 +- drivers/net/phy/Kconfig | 8 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/adin1100.c | 55 + drivers/net/phy/aquantia/aquantia_main.c | 103 + drivers/net/phy/at803x.c | 2432 ---------- drivers/net/phy/broadcom.c | 3 +- drivers/net/phy/dp83822.c | 211 +- drivers/net/phy/dp83867.c | 22 + drivers/net/phy/marvell-88q2xxx.c | 640 ++- drivers/net/phy/marvell-88x2222.c | 2 - drivers/net/phy/marvell.c | 7 +- drivers/net/phy/mdio_bus.c | 48 +- drivers/net/phy/micrel.c | 109 +- drivers/net/phy/mxl-gpy.c | 20 +- drivers/net/phy/phy-c45.c | 137 +- drivers/net/phy/phy.c | 61 +- drivers/net/phy/phy_device.c | 208 +- drivers/net/phy/phylink.c | 8 +- drivers/net/phy/qcom/Kconfig | 30 + drivers/net/phy/qcom/Makefile | 6 + drivers/net/phy/qcom/at803x.c | 1106 +++++ drivers/net/phy/qcom/qca807x.c | 849 ++++ drivers/net/phy/qcom/qca808x.c | 663 +++ drivers/net/phy/qcom/qca83xx.c | 275 ++ drivers/net/phy/qcom/qcom-phy-lib.c | 676 +++ drivers/net/phy/qcom/qcom.h | 243 + drivers/net/phy/realtek.c | 44 +- drivers/net/phy/xilinx_gmii2rgmii.c | 2 +- drivers/net/ppp/ppp_generic.c | 20 +- drivers/net/team/team.c | 2 - drivers/net/tun.c | 34 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/ax88179_178a.c | 20 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 4 +- drivers/net/usb/r8152.c | 49 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 77 +- drivers/net/vsockmon.c | 19 +- drivers/net/vxlan/vxlan_core.c | 68 +- drivers/net/wan/Kconfig | 12 + drivers/net/wan/Makefile | 1 + drivers/net/wan/framer/framer-core.c | 30 +- drivers/net/wan/framer/pef2256/pef2256.c | 6 +- drivers/net/wan/fsl_qmc_hdlc.c | 797 +++ drivers/net/wireguard/receive.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 4 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 + drivers/net/wireless/ath/ath10k/core.c | 4 +- drivers/net/wireless/ath/ath10k/coredump.h | 8 +- drivers/net/wireless/ath/ath10k/htt.c | 3 +- drivers/net/wireless/ath/ath10k/htt.h | 12 +- drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/pci.c | 10 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 26 +- drivers/net/wireless/ath/ath10k/wmi.h | 62 +- drivers/net/wireless/ath/ath11k/core.c | 108 +- drivers/net/wireless/ath/ath11k/core.h | 42 + drivers/net/wireless/ath/ath11k/dp.c | 20 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 19 +- drivers/net/wireless/ath/ath11k/hal.h | 3 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 4 +- drivers/net/wireless/ath/ath11k/hw.c | 2 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 1226 +++-- drivers/net/wireless/ath/ath11k/mac.h | 5 +- drivers/net/wireless/ath/ath11k/mhi.c | 73 +- drivers/net/wireless/ath/ath11k/pci.c | 62 +- drivers/net/wireless/ath/ath11k/pci.h | 3 +- drivers/net/wireless/ath/ath11k/pcic.c | 11 + drivers/net/wireless/ath/ath11k/qmi.c | 5 +- drivers/net/wireless/ath/ath11k/reg.c | 267 +- drivers/net/wireless/ath/ath11k/reg.h | 11 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath11k/thermal.c | 5 +- drivers/net/wireless/ath/ath11k/wmi.c | 303 +- drivers/net/wireless/ath/ath11k/wmi.h | 151 +- drivers/net/wireless/ath/ath12k/Makefile | 4 +- drivers/net/wireless/ath/ath12k/core.c | 270 +- drivers/net/wireless/ath/ath12k/core.h | 84 +- drivers/net/wireless/ath/ath12k/dp.c | 25 +- drivers/net/wireless/ath/ath12k/dp.h | 20 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 9 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 166 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 30 +- drivers/net/wireless/ath/ath12k/fw.c | 171 + drivers/net/wireless/ath/ath12k/fw.h | 33 + drivers/net/wireless/ath/ath12k/hal.c | 415 +- drivers/net/wireless/ath/ath12k/hal.h | 20 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 20 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 15 +- drivers/net/wireless/ath/ath12k/hw.c | 33 +- drivers/net/wireless/ath/ath12k/hw.h | 55 +- drivers/net/wireless/ath/ath12k/mac.c | 1311 +++-- drivers/net/wireless/ath/ath12k/mac.h | 4 +- drivers/net/wireless/ath/ath12k/mhi.c | 52 +- drivers/net/wireless/ath/ath12k/p2p.c | 142 + drivers/net/wireless/ath/ath12k/p2p.h | 23 + drivers/net/wireless/ath/ath12k/pci.c | 94 +- drivers/net/wireless/ath/ath12k/pci.h | 6 +- drivers/net/wireless/ath/ath12k/qmi.c | 429 +- drivers/net/wireless/ath/ath12k/qmi.h | 35 +- drivers/net/wireless/ath/ath12k/reg.c | 13 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 116 +- drivers/net/wireless/ath/ath12k/trace.h | 29 +- drivers/net/wireless/ath/ath12k/wmi.c | 330 +- drivers/net/wireless/ath/ath12k/wmi.h | 202 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 4 + drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 6 +- drivers/net/wireless/ath/ath9k/antenna.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 - drivers/net/wireless/ath/ath9k/beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 4 - drivers/net/wireless/ath/ath9k/main.c | 4 + drivers/net/wireless/ath/ath9k/reg_aic.h | 4 - drivers/net/wireless/ath/ath9k/wmi.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 3 +- drivers/net/wireless/ath/carl9170/main.c | 4 + drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 4 + drivers/net/wireless/atmel/at76c50x-usb.c | 4 + drivers/net/wireless/broadcom/b43/b43.h | 16 + drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 20 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 6 +- drivers/net/wireless/broadcom/b43/phy_n.c | 4 +- drivers/net/wireless/broadcom/b43/pio.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 4 + .../broadcom/brcm80211/brcmfmac/bca/core.c | 26 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 76 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 46 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 9 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 152 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 60 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 116 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 127 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 40 +- .../broadcom/brcm80211/brcmfmac/wcc/core.c | 27 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 + .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 27 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 5 +- .../broadcom/brcm80211/brcmsmac/phy_shim.h | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 + drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 9 + drivers/net/wireless/intel/iwlwifi/Makefile | 3 + drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 40 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 + drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 617 +-- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 216 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 27 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 49 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 500 ++ drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 199 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 427 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 210 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 67 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 10 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 132 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 150 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 340 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 234 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 162 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 89 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 100 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 51 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 192 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 73 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 + .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 7 + drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 54 + drivers/net/wireless/intel/iwlwifi/tests/module.c | 10 + drivers/net/wireless/intersil/p54/main.c | 4 + drivers/net/wireless/marvell/libertas/cmd.c | 13 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/net/wireless/marvell/libertas_tf/main.c | 4 + drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 12 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 22 +- drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 2 - drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +- drivers/net/wireless/marvell/mwl8k.c | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 106 +- drivers/net/wireless/mediatek/mt76/dma.h | 9 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 32 +- drivers/net/wireless/mediatek/mt76/mmio.c | 107 - drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 4 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 4 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 6 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 1 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 13 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 56 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 212 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 94 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 1 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 3 + drivers/net/wireless/mediatek/mt76/mt792x.h | 2 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 38 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 8 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 15 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 8 + drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 81 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 74 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 6 +- drivers/net/wireless/mediatek/mt76/usb.c | 52 +- drivers/net/wireless/mediatek/mt76/wed.c | 213 + drivers/net/wireless/mediatek/mt7601u/main.c | 4 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 16 +- drivers/net/wireless/microchip/wilc1000/hif.c | 110 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 93 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 6 + drivers/net/wireless/microchip/wilc1000/spi.c | 81 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 40 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 11 + drivers/net/wireless/purelifi/plfxlc/mac.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 4 + drivers/net/wireless/ralink/rt2x00/rt73usb.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 4 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 33 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 1 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 588 ++- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 15 + drivers/net/wireless/realtek/rtlwifi/core.c | 4 + drivers/net/wireless/realtek/rtlwifi/efuse.c | 36 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 4 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 13 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 109 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 3 - .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 195 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 2 + drivers/net/wireless/realtek/rtlwifi/wifi.h | 43 +- drivers/net/wireless/realtek/rtw88/debug.c | 44 +- drivers/net/wireless/realtek/rtw88/mac.c | 7 + drivers/net/wireless/realtek/rtw88/mac80211.c | 4 + drivers/net/wireless/realtek/rtw88/main.c | 2 - drivers/net/wireless/realtek/rtw88/pci.c | 4 + drivers/net/wireless/realtek/rtw88/phy.c | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 3 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 40 +- drivers/net/wireless/realtek/rtw88/usb.c | 40 + drivers/net/wireless/realtek/rtw89/cam.c | 61 + drivers/net/wireless/realtek/rtw89/cam.h | 109 + drivers/net/wireless/realtek/rtw89/chan.c | 646 ++- drivers/net/wireless/realtek/rtw89/chan.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 393 +- drivers/net/wireless/realtek/rtw89/coex.h | 21 + drivers/net/wireless/realtek/rtw89/core.c | 382 +- drivers/net/wireless/realtek/rtw89/core.h | 362 +- drivers/net/wireless/realtek/rtw89/debug.c | 9 +- drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/efuse_be.c | 142 + drivers/net/wireless/realtek/rtw89/fw.c | 2902 +++++++++-- drivers/net/wireless/realtek/rtw89/fw.h | 1532 ++++-- drivers/net/wireless/realtek/rtw89/mac.c | 341 +- drivers/net/wireless/realtek/rtw89/mac.h | 93 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 19 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 363 +- drivers/net/wireless/realtek/rtw89/pci.c | 215 +- drivers/net/wireless/realtek/rtw89/pci.h | 67 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 121 +- drivers/net/wireless/realtek/rtw89/phy.c | 1105 ++++- drivers/net/wireless/realtek/rtw89/phy.h | 113 + drivers/net/wireless/realtek/rtw89/phy_be.c | 331 ++ drivers/net/wireless/realtek/rtw89/ps.c | 10 +- drivers/net/wireless/realtek/rtw89/reg.h | 572 ++- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 162 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 72 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 78 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 82 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 142 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 1773 ++++++- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 378 ++ drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h | 18 + drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 3 +- drivers/net/wireless/realtek/rtw89/wow.c | 50 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 19 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 42 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 75 +- drivers/net/wireless/st/cw1200/main.c | 4 + drivers/net/wireless/ti/wl1251/main.c | 4 + drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 147 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 5 +- drivers/net/wireless/virtual/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_def.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 4 + drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 5 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 47 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 18 +- drivers/net/wwan/t7xx/t7xx_modem_ops.c | 14 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 1 + drivers/net/wwan/t7xx/t7xx_pci.c | 103 +- drivers/net/wwan/t7xx/t7xx_pci.h | 14 +- drivers/net/wwan/t7xx/t7xx_port.h | 4 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 110 +- drivers/net/wwan/t7xx/t7xx_port_proxy.h | 10 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 115 +- drivers/net/wwan/t7xx/t7xx_reg.h | 24 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 132 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 1 + drivers/net/wwan/wwan_core.c | 36 +- drivers/net/wwan/wwan_hwsim.c | 16 +- drivers/nvme/host/tcp.c | 7 +- drivers/nvme/target/tcp.c | 4 +- drivers/opp/core.c | 1 + drivers/opp/debugfs.c | 14 +- drivers/pci/pci.c | 6 +- drivers/pci/pci.h | 5 - drivers/pinctrl/intel/pinctrl-intel.c | 6 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/pmdomain/core.c | 141 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 9 +- drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 19 +- drivers/pmdomain/imx/scu-pd.c | 2 +- drivers/pmdomain/mediatek/mtk-scpsys.c | 4 +- drivers/pmdomain/qcom/rpmpd.c | 96 +- drivers/pmdomain/renesas/Kconfig | 4 + drivers/pmdomain/renesas/Makefile | 1 + drivers/pmdomain/renesas/r8a779a0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779f0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779g0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779h0-sysc.c | 54 + drivers/pmdomain/renesas/rcar-gen4-sysc.c | 17 +- drivers/pmdomain/renesas/rcar-gen4-sysc.h | 1 + drivers/pmdomain/renesas/rcar-sysc.c | 4 +- drivers/pmdomain/tegra/powergate-bpmp.c | 2 +- drivers/pmdomain/ti/omap_prm.c | 2 + drivers/pmdomain/ti/ti_sci_pm_domains.c | 2 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 +- drivers/powercap/dtpm.c | 2 +- drivers/powercap/dtpm_cpu.c | 43 +- drivers/powercap/dtpm_devfreq.c | 34 +- drivers/powercap/intel_rapl_common.c | 36 +- drivers/powercap/intel_rapl_msr.c | 8 +- drivers/powercap/intel_rapl_tpmi.c | 15 + drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_clock.c | 66 +- drivers/ptp/ptp_fc3.c | 1014 ++++ drivers/ptp/ptp_fc3.h | 45 + drivers/ptp/ptp_ocp.c | 311 +- drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_sysfs.c | 13 +- drivers/ptp/ptp_vclock.c | 2 +- drivers/pwm/core.c | 880 ++-- drivers/pwm/pwm-ab8500.c | 36 +- drivers/pwm/pwm-apple.c | 18 +- drivers/pwm/pwm-atmel-hlcdc.c | 42 +- drivers/pwm/pwm-atmel-tcb.c | 32 +- drivers/pwm/pwm-atmel.c | 47 +- drivers/pwm/pwm-bcm-iproc.c | 19 +- drivers/pwm/pwm-bcm-kona.c | 23 +- drivers/pwm/pwm-bcm2835.c | 22 +- drivers/pwm/pwm-berlin.c | 29 +- drivers/pwm/pwm-brcmstb.c | 17 +- drivers/pwm/pwm-clk.c | 27 +- drivers/pwm/pwm-clps711x.c | 28 +- drivers/pwm/pwm-crc.c | 22 +- drivers/pwm/pwm-cros-ec.c | 57 +- drivers/pwm/pwm-dwc-core.c | 26 +- drivers/pwm/pwm-dwc.c | 77 +- drivers/pwm/pwm-dwc.h | 14 +- drivers/pwm/pwm-ep93xx.c | 21 +- drivers/pwm/pwm-fsl-ftm.c | 49 +- drivers/pwm/pwm-hibvt.c | 70 +- drivers/pwm/pwm-img.c | 60 +- drivers/pwm/pwm-imx-tpm.c | 44 +- drivers/pwm/pwm-imx1.c | 20 +- drivers/pwm/pwm-imx27.c | 35 +- drivers/pwm/pwm-intel-lgm.c | 17 +- drivers/pwm/pwm-iqs620a.c | 30 +- drivers/pwm/pwm-jz4740.c | 36 +- drivers/pwm/pwm-keembay.c | 17 +- drivers/pwm/pwm-lp3943.c | 17 +- drivers/pwm/pwm-lpc18xx-sct.c | 34 +- drivers/pwm/pwm-lpc32xx.c | 21 +- drivers/pwm/pwm-lpss-pci.c | 10 +- drivers/pwm/pwm-lpss-platform.c | 10 +- drivers/pwm/pwm-lpss.c | 38 +- drivers/pwm/pwm-lpss.h | 1 - drivers/pwm/pwm-mediatek.c | 38 +- drivers/pwm/pwm-meson.c | 110 +- drivers/pwm/pwm-microchip-core.c | 17 +- drivers/pwm/pwm-mtk-disp.c | 25 +- drivers/pwm/pwm-mxs.c | 32 +- drivers/pwm/pwm-ntxec.c | 14 +- drivers/pwm/pwm-omap-dmtimer.c | 47 +- drivers/pwm/pwm-pca9685.c | 161 +- drivers/pwm/pwm-pxa.c | 25 +- drivers/pwm/pwm-raspberrypi-poe.c | 20 +- drivers/pwm/pwm-rcar.c | 27 +- drivers/pwm/pwm-renesas-tpu.c | 20 +- drivers/pwm/pwm-rockchip.c | 24 +- drivers/pwm/pwm-rz-mtu3.c | 60 +- drivers/pwm/pwm-samsung.c | 94 +- drivers/pwm/pwm-sifive.c | 30 +- drivers/pwm/pwm-sl28cpld.c | 13 +- drivers/pwm/pwm-spear.c | 18 +- drivers/pwm/pwm-sprd.c | 58 +- drivers/pwm/pwm-sti.c | 70 +- drivers/pwm/pwm-stm32-lp.c | 31 +- drivers/pwm/pwm-stm32.c | 56 +- drivers/pwm/pwm-stmpe.c | 58 +- drivers/pwm/pwm-sun4i.c | 100 +- drivers/pwm/pwm-sunplus.c | 17 +- drivers/pwm/pwm-tegra.c | 50 +- drivers/pwm/pwm-tiecap.c | 55 +- drivers/pwm/pwm-tiehrpwm.c | 72 +- drivers/pwm/pwm-twl-led.c | 55 +- drivers/pwm/pwm-twl.c | 50 +- drivers/pwm/pwm-visconti.c | 17 +- drivers/pwm/pwm-vt8500.c | 43 +- drivers/pwm/pwm-xilinx.c | 34 +- drivers/pwm/sysfs.c | 4 +- drivers/regulator/core.c | 3 +- drivers/regulator/da9055-regulator.c | 48 +- drivers/regulator/da9121-regulator.c | 1 - drivers/regulator/fixed-helper.c | 4 +- drivers/regulator/internal.h | 2 +- drivers/regulator/lp873x-regulator.c | 3 +- drivers/regulator/lp87565-regulator.c | 3 +- drivers/regulator/lp8788-buck.c | 64 +- drivers/regulator/max8973-regulator.c | 36 +- drivers/regulator/max8997-regulator.c | 85 +- drivers/regulator/max8998.c | 150 +- drivers/regulator/mp8859.c | 252 +- drivers/regulator/pwm-regulator.c | 40 +- drivers/regulator/qcom_smd-regulator.c | 19 +- drivers/regulator/userspace-consumer.c | 1 + drivers/remoteproc/imx_dsp_rproc.c | 82 +- drivers/remoteproc/imx_rproc.c | 73 +- drivers/remoteproc/qcom_q6v5_adsp.c | 160 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 138 +- drivers/spi/spi-bcm2835.c | 27 +- drivers/spi/spi-bitbang.c | 64 +- drivers/spi/spi-butterfly.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 21 +- drivers/spi/spi-cavium.c | 6 +- drivers/spi/spi-cavium.h | 2 +- drivers/spi/spi-cs42l43.c | 22 +- drivers/spi/spi-davinci.c | 6 +- drivers/spi/spi-dw-dma.c | 2 +- drivers/spi/spi-fsl-dspi.c | 15 +- drivers/spi/spi-fsl-lib.c | 14 +- drivers/spi/spi-geni-qcom.c | 2 +- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-intel.c | 34 +- drivers/spi/spi-lm70llp.c | 6 +- drivers/spi/spi-loopback-test.c | 4 +- drivers/spi/spi-mem.c | 49 +- drivers/spi/spi-mt65xx.c | 5 + drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 6 +- drivers/spi/spi-omap-uwire.c | 4 +- drivers/spi/spi-pci1xxxx.c | 510 +- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-ppc4xx.c | 14 +- drivers/spi/spi-rockchip.c | 13 +- drivers/spi/spi-s3c64xx.c | 301 +- drivers/spi/spi-sh-sci.c | 10 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 30 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi.c | 520 +- drivers/spi/spidev.c | 2 +- drivers/ssb/main.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/greybus/pwm.c | 133 +- drivers/staging/greybus/spilib.c | 66 +- drivers/staging/vt6655/device_main.c | 6 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/thermal/Kconfig | 11 - drivers/thermal/cpufreq_cooling.c | 45 +- drivers/thermal/da9062-thermal.c | 2 +- drivers/thermal/devfreq_cooling.c | 49 +- drivers/thermal/gov_bang_bang.c | 2 +- drivers/thermal/gov_fair_share.c | 16 +- drivers/thermal/gov_power_allocator.c | 2 + drivers/thermal/imx_thermal.c | 6 +- drivers/thermal/intel/Kconfig | 2 - .../intel/int340x_thermal/int340x_thermal_zone.c | 43 +- .../intel/int340x_thermal/int340x_thermal_zone.h | 2 - .../int340x_thermal/processor_thermal_device.c | 8 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 13 +- .../intel/int340x_thermal/processor_thermal_rapl.c | 8 +- drivers/thermal/intel/intel_pch_thermal.c | 28 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 34 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 77 +- drivers/thermal/intel/intel_soc_dts_iosf.h | 2 - drivers/thermal/intel/intel_tcc.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 47 +- drivers/thermal/rcar_thermal.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- drivers/thermal/thermal_core.c | 76 +- drivers/thermal/thermal_core.h | 2 +- drivers/thermal/thermal_helpers.c | 10 +- drivers/thermal/thermal_hwmon.c | 4 +- drivers/thermal/thermal_of.c | 37 +- drivers/thermal/thermal_sysfs.c | 38 +- drivers/thermal/thermal_trip.c | 6 +- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/usb/isp1760/isp1760-hcd.c | 8 +- drivers/vhost/net.c | 91 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 26 +- drivers/virt/coco/efi_secret/efi_secret.c | 5 +- fs/9p/v9fs.c | 2 +- fs/Kconfig | 7 - fs/adfs/super.c | 2 +- fs/affs/super.c | 3 +- fs/attr.c | 5 +- fs/befs/linuxvfs.c | 3 +- fs/bfs/inode.c | 2 +- fs/binfmt_elf_fdpic.c | 2 +- fs/btrfs/accessors.c | 15 +- fs/btrfs/accessors.h | 50 +- fs/btrfs/acl.c | 1 - fs/btrfs/acl.h | 11 + fs/btrfs/async-thread.c | 1 - fs/btrfs/async-thread.h | 3 + fs/btrfs/backref.c | 119 +- fs/btrfs/backref.h | 136 +- fs/btrfs/bio.c | 17 +- fs/btrfs/bio.h | 2 + fs/btrfs/block-group.c | 15 +- fs/btrfs/block-group.h | 14 +- fs/btrfs/block-rsv.c | 1 - fs/btrfs/block-rsv.h | 7 + fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 18 +- fs/btrfs/compression.h | 12 +- fs/btrfs/ctree.c | 10 +- fs/btrfs/ctree.h | 28 +- fs/btrfs/defrag.c | 104 +- fs/btrfs/defrag.h | 10 + fs/btrfs/delalloc-space.c | 2 - fs/btrfs/delalloc-space.h | 4 + fs/btrfs/delayed-inode.c | 21 +- fs/btrfs/delayed-inode.h | 21 +- fs/btrfs/delayed-ref.c | 85 +- fs/btrfs/delayed-ref.h | 82 +- fs/btrfs/dev-replace.c | 5 +- fs/btrfs/dev-replace.h | 4 + fs/btrfs/dir-item.h | 6 + fs/btrfs/disk-io.c | 30 +- fs/btrfs/disk-io.h | 20 +- fs/btrfs/export.c | 12 +- fs/btrfs/export.h | 4 + fs/btrfs/extent-io-tree.c | 6 +- fs/btrfs/extent-io-tree.h | 7 + fs/btrfs/extent-tree.c | 51 +- fs/btrfs/extent-tree.h | 10 + fs/btrfs/extent_io.c | 387 +- fs/btrfs/extent_io.h | 44 +- fs/btrfs/extent_map.c | 23 +- fs/btrfs/extent_map.h | 8 + fs/btrfs/file-item.c | 6 - fs/btrfs/file-item.h | 13 + fs/btrfs/file.c | 43 +- fs/btrfs/file.h | 15 + fs/btrfs/free-space-cache.c | 12 +- fs/btrfs/free-space-cache.h | 15 +- fs/btrfs/free-space-tree.c | 56 +- fs/btrfs/free-space-tree.h | 6 + fs/btrfs/fs.h | 59 +- fs/btrfs/inode-item.c | 1 - fs/btrfs/inode-item.h | 5 +- fs/btrfs/inode.c | 238 +- fs/btrfs/ioctl.c | 120 +- fs/btrfs/ioctl.h | 9 + fs/btrfs/locking.c | 3 +- fs/btrfs/locking.h | 8 +- fs/btrfs/lru_cache.h | 7 +- fs/btrfs/lzo.c | 4 +- fs/btrfs/messages.c | 2 - fs/btrfs/misc.h | 2 + fs/btrfs/ordered-data.c | 6 +- fs/btrfs/ordered-data.h | 15 + fs/btrfs/orphan.c | 1 - fs/btrfs/orphan.h | 5 + fs/btrfs/print-tree.h | 3 + fs/btrfs/props.c | 3 +- fs/btrfs/props.h | 7 +- fs/btrfs/qgroup.c | 148 +- fs/btrfs/qgroup.h | 20 +- fs/btrfs/raid-stripe-tree.c | 1 - fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 31 +- fs/btrfs/raid56.h | 9 + fs/btrfs/rcu-string.h | 6 + fs/btrfs/ref-verify.h | 9 + fs/btrfs/reflink.c | 12 +- fs/btrfs/reflink.h | 4 +- fs/btrfs/relocation.c | 5 +- fs/btrfs/relocation.h | 9 + fs/btrfs/root-tree.c | 17 +- fs/btrfs/root-tree.h | 10 + fs/btrfs/scrub.c | 9 +- fs/btrfs/scrub.h | 6 + fs/btrfs/send.c | 64 +- fs/btrfs/send.h | 8 +- fs/btrfs/space-info.c | 1 - fs/btrfs/space-info.h | 9 + fs/btrfs/subpage.c | 74 +- fs/btrfs/subpage.h | 21 +- fs/btrfs/super.c | 9 +- fs/btrfs/super.h | 7 + fs/btrfs/sysfs.c | 53 +- fs/btrfs/sysfs.h | 9 + fs/btrfs/tests/extent-io-tests.c | 28 +- fs/btrfs/tests/inode-tests.c | 40 +- fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 18 +- fs/btrfs/tree-checker.c | 8 +- fs/btrfs/tree-checker.h | 2 + fs/btrfs/tree-log.c | 141 +- fs/btrfs/tree-log.h | 49 +- fs/btrfs/tree-mod-log.c | 13 +- fs/btrfs/tree-mod-log.h | 8 +- fs/btrfs/ulist.c | 1 - fs/btrfs/ulist.h | 1 + fs/btrfs/uuid-tree.c | 3 +- fs/btrfs/uuid-tree.h | 5 + fs/btrfs/verity.c | 1 - fs/btrfs/verity.h | 7 + fs/btrfs/volumes.c | 98 +- fs/btrfs/volumes.h | 53 +- fs/btrfs/xattr.h | 6 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 2 - fs/btrfs/zoned.h | 15 + fs/btrfs/zstd.c | 77 +- fs/ceph/super.c | 18 +- fs/coda/inode.c | 4 +- fs/crypto/fscrypt_private.h | 14 +- fs/crypto/keyring.c | 8 +- fs/crypto/keysetup.c | 11 +- fs/erofs/compress.h | 7 - fs/erofs/decompressor_deflate.c | 3 - fs/erofs/decompressor_lzma.c | 3 - fs/erofs/fscache.c | 297 +- fs/erofs/inode.c | 14 +- fs/erofs/internal.h | 9 +- fs/erofs/super.c | 32 +- fs/erofs/utils.c | 2 +- fs/erofs/zdata.c | 287 +- fs/eventpoll.c | 131 +- fs/exec.c | 11 +- fs/exfat/cache.c | 2 +- fs/exfat/super.c | 2 +- fs/ext2/Kconfig | 15 +- fs/ext2/balloc.c | 2 +- fs/ext2/ext2.h | 2 +- fs/ext2/inode.c | 2 +- fs/ext2/super.c | 5 +- fs/ext2/xattr.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/super.c | 5 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/super.c | 2 +- fs/fat/cache.c | 2 +- fs/fat/inode.c | 2 +- fs/file_table.c | 3 +- fs/freevxfs/vxfs_super.c | 2 +- fs/gfs2/main.c | 1 - fs/hpfs/super.c | 2 +- fs/internal.h | 6 +- fs/isofs/inode.c | 20 +- fs/jffs2/super.c | 2 +- fs/jfs/jfs_incore.h | 2 +- fs/jfs/super.c | 2 +- fs/libfs.c | 33 +- fs/lockd/svc.c | 3 - fs/namei.c | 14 +- fs/nfs/callback.c | 3 - fs/nfs/direct.c | 3 +- fs/nfs/inode.c | 2 +- fs/nfs/nfs42xattr.c | 2 +- fs/nfsd/blocklayout.c | 4 +- fs/nfsd/cache.h | 2 - fs/nfsd/filecache.c | 76 +- fs/nfsd/filecache.h | 1 + fs/nfsd/netns.h | 29 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 5 +- fs/nfsd/nfs4callback.c | 191 +- fs/nfsd/nfs4layouts.c | 63 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4state.c | 826 +++- fs/nfsd/nfs4xdr.c | 58 +- fs/nfsd/nfscache.c | 43 +- fs/nfsd/nfsctl.c | 17 +- fs/nfsd/nfsd.h | 3 + fs/nfsd/nfsfh.c | 3 +- fs/nfsd/nfsproc.c | 6 +- fs/nfsd/nfssvc.c | 16 +- fs/nfsd/pnfs.h | 8 +- fs/nfsd/state.h | 83 +- fs/nfsd/stats.c | 52 +- fs/nfsd/stats.h | 70 +- fs/nfsd/trace.h | 212 +- fs/nfsd/vfs.c | 87 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr3.h | 2 +- fs/nfsd/xdr4cb.h | 18 + fs/notify/fanotify/fanotify.c | 6 +- fs/notify/fsnotify.c | 28 +- fs/nsfs.c | 11 +- fs/ntfs3/super.c | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 2 +- fs/ocfs2/inode.h | 2 +- fs/ocfs2/quota_global.c | 12 + fs/ocfs2/quota_local.c | 3 + fs/ocfs2/super.c | 9 +- fs/open.c | 1 - fs/overlayfs/super.c | 2 +- fs/pidfs.c | 101 +- fs/posix_acl.c | 5 +- fs/pstore/inode.c | 10 +- fs/pstore/ram.c | 1 + fs/pstore/zone.c | 3 +- fs/qnx4/inode.c | 2 +- fs/quota/dquot.c | 174 +- fs/quota/quota_tree.c | 152 +- fs/quota/quota_v1.c | 6 + fs/quota/quota_v2.c | 35 +- fs/ramfs/inode.c | 32 +- fs/reiserfs/reiserfs.h | 2 +- fs/reiserfs/super.c | 2 +- fs/smb/client/Makefile | 2 +- fs/smb/client/cifs_debug.c | 34 +- fs/smb/client/cifsfs.c | 4 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 61 +- fs/smb/client/cifsproto.h | 20 +- fs/smb/client/cifssmb.c | 4 +- fs/smb/client/connect.c | 4 +- fs/smb/client/file.c | 303 +- fs/smb/client/fs_context.c | 64 +- fs/smb/client/fs_context.h | 11 +- fs/smb/client/inode.c | 135 +- fs/smb/client/ioctl.c | 5 + fs/smb/client/misc.c | 34 + fs/smb/client/readdir.c | 22 +- fs/smb/client/reparse.c | 532 ++ fs/smb/client/reparse.h | 113 + fs/smb/client/smb2glob.h | 3 +- fs/smb/client/smb2inode.c | 487 +- fs/smb/client/smb2ops.c | 254 +- fs/smb/client/smb2pdu.c | 37 +- fs/smb/client/smb2pdu.h | 36 +- fs/smb/client/smb2proto.h | 15 +- fs/smb/client/trace.h | 34 + fs/smb/common/smb2pdu.h | 49 +- fs/smb/common/smbfsctl.h | 6 - fs/tracefs/inode.c | 1 - fs/ubifs/super.c | 4 +- fs/udf/dir.c | 2 +- fs/udf/inode.c | 2 +- fs/udf/namei.c | 21 +- fs/udf/super.c | 556 ++- fs/udf/udf_sb.h | 1 + fs/ufs/super.c | 3 +- fs/vboxsf/super.c | 3 +- fs/verity/fsverity_private.h | 1 - fs/verity/measure.c | 4 +- fs/verity/open.c | 1 - fs/verity/verify.c | 48 +- fs/xattr.c | 9 +- fs/xfs/Kconfig | 13 + fs/xfs/Makefile | 15 +- fs/xfs/kmem.c | 30 - fs/xfs/kmem.h | 83 - fs/xfs/libxfs/xfs_ag.c | 79 +- fs/xfs/libxfs/xfs_ag.h | 18 +- fs/xfs/libxfs/xfs_alloc.c | 258 +- fs/xfs/libxfs/xfs_alloc_btree.c | 191 +- fs/xfs/libxfs/xfs_alloc_btree.h | 10 +- fs/xfs/libxfs/xfs_attr.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.c | 22 +- fs/xfs/libxfs/xfs_attr_remote.c | 37 +- fs/xfs/libxfs/xfs_bmap.c | 365 +- fs/xfs/libxfs/xfs_bmap.h | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 152 +- fs/xfs/libxfs/xfs_bmap_btree.h | 5 +- fs/xfs/libxfs/xfs_btree.c | 1078 +++-- fs/xfs/libxfs/xfs_btree.h | 274 +- fs/xfs/libxfs/xfs_btree_mem.c | 347 ++ fs/xfs/libxfs/xfs_btree_mem.h | 75 + fs/xfs/libxfs/xfs_btree_staging.c | 133 +- fs/xfs/libxfs/xfs_btree_staging.h | 10 +- fs/xfs/libxfs/xfs_da_btree.c | 59 +- fs/xfs/libxfs/xfs_da_format.h | 11 + fs/xfs/libxfs/xfs_defer.c | 25 +- fs/xfs/libxfs/xfs_dir2.c | 59 +- fs/xfs/libxfs/xfs_dir2.h | 13 + fs/xfs/libxfs/xfs_dir2_block.c | 8 +- fs/xfs/libxfs/xfs_dir2_data.c | 3 + fs/xfs/libxfs/xfs_dir2_leaf.c | 3 + fs/xfs/libxfs/xfs_dir2_node.c | 7 + fs/xfs/libxfs/xfs_dir2_sf.c | 16 +- fs/xfs/libxfs/xfs_format.h | 21 +- fs/xfs/libxfs/xfs_fs.h | 8 +- fs/xfs/libxfs/xfs_health.h | 95 +- fs/xfs/libxfs/xfs_ialloc.c | 232 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 155 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 11 +- fs/xfs/libxfs/xfs_iext_tree.c | 26 +- fs/xfs/libxfs/xfs_inode_buf.c | 12 +- fs/xfs/libxfs/xfs_inode_fork.c | 49 +- fs/xfs/libxfs/xfs_inode_fork.h | 1 + fs/xfs/libxfs/xfs_log_format.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 69 +- fs/xfs/libxfs/xfs_refcount_btree.c | 78 +- fs/xfs/libxfs/xfs_refcount_btree.h | 2 - fs/xfs/libxfs/xfs_rmap.c | 284 +- fs/xfs/libxfs/xfs_rmap.h | 31 +- fs/xfs/libxfs/xfs_rmap_btree.c | 231 +- fs/xfs/libxfs/xfs_rmap_btree.h | 8 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 +- fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/libxfs/xfs_shared.h | 67 +- fs/xfs/libxfs/xfs_symlink_remote.c | 155 +- fs/xfs/libxfs/xfs_symlink_remote.h | 26 + fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/libxfs/xfs_types.h | 26 +- fs/xfs/mrlock.h | 78 - fs/xfs/scrub/agb_bitmap.h | 5 + fs/xfs/scrub/agheader.c | 12 +- fs/xfs/scrub/agheader_repair.c | 47 +- fs/xfs/scrub/alloc_repair.c | 27 +- fs/xfs/scrub/bitmap.c | 14 + fs/xfs/scrub/bitmap.h | 2 + fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/bmap_repair.c | 8 +- fs/xfs/scrub/btree.c | 58 +- fs/xfs/scrub/common.c | 129 +- fs/xfs/scrub/common.h | 13 + fs/xfs/scrub/cow_repair.c | 2 +- fs/xfs/scrub/dir.c | 4 +- fs/xfs/scrub/fscounters.c | 29 +- fs/xfs/scrub/fscounters.h | 20 + fs/xfs/scrub/fscounters_repair.c | 72 + fs/xfs/scrub/health.c | 140 +- fs/xfs/scrub/health.h | 5 +- fs/xfs/scrub/ialloc.c | 20 +- fs/xfs/scrub/ialloc_repair.c | 10 +- fs/xfs/scrub/inode_repair.c | 237 +- fs/xfs/scrub/iscan.c | 767 +++ fs/xfs/scrub/iscan.h | 84 + fs/xfs/scrub/newbt.c | 14 +- fs/xfs/scrub/newbt.h | 7 + fs/xfs/scrub/nlinks.c | 930 ++++ fs/xfs/scrub/nlinks.h | 102 + fs/xfs/scrub/nlinks_repair.c | 223 + fs/xfs/scrub/quotacheck.c | 867 ++++ fs/xfs/scrub/quotacheck.h | 76 + fs/xfs/scrub/quotacheck_repair.c | 261 + fs/xfs/scrub/rcbag.c | 307 ++ fs/xfs/scrub/rcbag.h | 28 + fs/xfs/scrub/rcbag_btree.c | 370 ++ fs/xfs/scrub/rcbag_btree.h | 81 + fs/xfs/scrub/readdir.c | 4 +- fs/xfs/scrub/reap.c | 2 +- fs/xfs/scrub/refcount.c | 12 + fs/xfs/scrub/refcount_repair.c | 177 +- fs/xfs/scrub/repair.c | 120 +- fs/xfs/scrub/repair.h | 23 +- fs/xfs/scrub/rmap.c | 26 +- fs/xfs/scrub/rmap_repair.c | 1697 +++++++ fs/xfs/scrub/rtsummary.c | 6 +- fs/xfs/scrub/scrub.c | 37 +- fs/xfs/scrub/scrub.h | 18 +- fs/xfs/scrub/stats.c | 6 +- fs/xfs/scrub/symlink.c | 3 +- fs/xfs/scrub/trace.c | 8 +- fs/xfs/scrub/trace.h | 637 ++- fs/xfs/scrub/xfarray.c | 234 +- fs/xfs/scrub/xfarray.h | 30 +- fs/xfs/scrub/xfile.c | 345 +- fs/xfs/scrub/xfile.h | 62 +- fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_attr_inactive.c | 4 + fs/xfs/xfs_attr_item.c | 25 +- fs/xfs/xfs_attr_list.c | 26 +- fs/xfs/xfs_bmap_item.c | 119 +- fs/xfs/xfs_bmap_item.h | 4 + fs/xfs/xfs_bmap_util.c | 20 +- fs/xfs/xfs_buf.c | 320 +- fs/xfs/xfs_buf.h | 21 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item_recover.c | 8 +- fs/xfs/xfs_buf_mem.c | 270 ++ fs/xfs/xfs_buf_mem.h | 34 + fs/xfs/xfs_dir2_readdir.c | 8 +- fs/xfs/xfs_discard.c | 19 +- fs/xfs/xfs_dquot.c | 36 +- fs/xfs/xfs_error.c | 8 +- fs/xfs/xfs_extent_busy.c | 5 +- fs/xfs/xfs_extfree_item.c | 8 +- fs/xfs/xfs_file.c | 4 +- fs/xfs/xfs_filestream.c | 6 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_health.c | 202 +- fs/xfs/xfs_hooks.c | 52 + fs/xfs/xfs_hooks.h | 65 + fs/xfs/xfs_icache.c | 14 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 274 +- fs/xfs/xfs_inode.h | 37 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item_recover.c | 5 +- fs/xfs/xfs_ioctl.c | 8 +- fs/xfs/xfs_iomap.c | 19 +- fs/xfs/xfs_iops.c | 9 +- fs/xfs/xfs_itable.c | 12 +- fs/xfs/xfs_iwalk.c | 41 +- fs/xfs/xfs_linux.h | 17 +- fs/xfs/xfs_log.c | 34 +- fs/xfs/xfs_log_cil.c | 31 +- fs/xfs/xfs_log_recover.c | 102 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_mru_cache.c | 17 +- fs/xfs/xfs_qm.c | 59 +- fs/xfs/xfs_qm.h | 16 + fs/xfs/xfs_qm_bhv.c | 1 + fs/xfs/xfs_quota.h | 46 + fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_reflink.c | 16 +- fs/xfs/xfs_rmap_item.c | 11 +- fs/xfs/xfs_rtalloc.c | 18 +- fs/xfs/xfs_stats.c | 4 +- fs/xfs/xfs_stats.h | 2 + fs/xfs/xfs_super.c | 27 +- fs/xfs/xfs_symlink.c | 158 +- fs/xfs/xfs_symlink.h | 1 - fs/xfs/xfs_sysfs.c | 4 - fs/xfs/xfs_trace.c | 3 + fs/xfs/xfs_trace.h | 607 ++- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 1 + fs/xfs/xfs_trans_ail.c | 7 +- fs/xfs/xfs_trans_buf.c | 42 + fs/xfs/xfs_trans_dquot.c | 171 +- fs/zonefs/super.c | 169 +- include/acpi/acpi_bus.h | 16 +- include/acpi/cppc_acpi.h | 5 + include/asm-generic/word-at-a-time.h | 3 +- include/drm/drm_gem_vram_helper.h | 16 +- include/dt-bindings/power/qcom-rpmpd.h | 7 + include/linux/acpi.h | 1 + include/linux/amba/pl022.h | 4 +- include/linux/amd-pstate.h | 10 + include/linux/bitfield.h | 3 +- include/linux/bitmap.h | 113 + include/linux/bpf-cgroup.h | 3 +- include/linux/bpf.h | 202 +- include/linux/bpf_local_storage.h | 30 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 16 +- include/linux/btf.h | 36 +- include/linux/btf_ids.h | 21 +- include/linux/compiler.h | 39 + include/linux/compiler_types.h | 9 +- include/linux/cpufreq.h | 40 +- include/linux/cpumask.h | 16 + include/linux/dm-bufio.h | 7 + include/linux/dm-io.h | 3 +- include/linux/dpll.h | 1 + include/linux/dynamic_queue_limits.h | 45 + include/linux/efi.h | 4 +- include/linux/energy_model.h | 166 +- include/linux/ethtool.h | 14 +- include/linux/evm.h | 117 +- include/linux/filter.h | 28 +- include/linux/fortify-string.h | 122 +- include/linux/framer/framer-provider.h | 15 +- include/linux/fs.h | 2 +- include/linux/fsnotify.h | 12 +- include/linux/fsnotify_backend.h | 4 +- include/linux/gfp.h | 16 +- include/linux/gpio/driver.h | 42 +- include/linux/hwmon.h | 18 +- include/linux/ieee80211.h | 169 +- include/linux/if_tun.h | 16 +- include/linux/ima.h | 142 - include/linux/inet_diag.h | 1 + include/linux/inetdevice.h | 14 +- include/linux/init.h | 4 - include/linux/integrity.h | 27 - include/linux/intel_rapl.h | 6 + include/linux/intel_tcc.h | 2 +- include/linux/io.h | 7 + include/linux/iommu.h | 295 +- include/linux/ipv6.h | 14 +- include/linux/kasan.h | 6 - include/linux/kernel.h | 44 +- include/linux/lsm_hook_defs.h | 35 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 63 + include/linux/mfd/da9055/pdata.h | 13 - include/linux/mfd/idtRC38xxx_reg.h | 273 ++ include/linux/mfd/lp8788.h | 9 +- include/linux/mfd/max8997.h | 1 - include/linux/mfd/max8998.h | 6 - include/linux/mlx5/driver.h | 1 + include/linux/mlx5/mlx5_ifc.h | 13 +- include/linux/mmc/host.h | 2 +- include/linux/mod_devicetable.h | 10 + include/linux/net.h | 5 +- include/linux/netdevice.h | 132 +- include/linux/netfilter.h | 1 - include/linux/netlink.h | 2 + include/linux/overflow.h | 115 +- include/linux/pci.h | 5 + include/linux/phy.h | 53 +- include/linux/phylink.h | 7 +- include/linux/pid.h | 6 +- include/linux/pidfs.h | 1 - include/linux/platform_data/brcmfmac.h | 2 +- include/linux/platform_data/mdio-bcm-unimac.h | 3 + include/linux/platform_data/microchip-ksz.h | 1 + include/linux/platform_data/net-cw1200.h | 4 - include/linux/platform_data/x86/pwm-lpss.h | 4 +- include/linux/pm.h | 30 +- include/linux/pm_domain.h | 60 +- include/linux/pm_opp.h | 18 + include/linux/pm_runtime.h | 30 +- include/linux/printk.h | 2 + include/linux/ptp_clock_kernel.h | 3 + include/linux/pwm.h | 49 +- include/linux/refcount.h | 9 +- include/linux/regmap.h | 5 + include/linux/regulator/max8973-regulator.h | 6 - include/linux/rtnetlink.h | 3 + include/linux/rwbase_rt.h | 9 +- include/linux/rwsem.h | 46 +- include/linux/scmi_protocol.h | 8 + include/linux/security.h | 102 +- include/linux/shmem_fs.h | 8 +- include/linux/skbuff.h | 141 +- include/linux/slab.h | 94 +- include/linux/sock_diag.h | 10 +- include/linux/spi/pxa2xx_spi.h | 3 +- include/linux/spi/spi.h | 64 +- include/linux/spi/spi_bitbang.h | 2 +- include/linux/spi/spi_gpio.h | 4 +- include/linux/stmmac.h | 1 + include/linux/string.h | 86 +- include/linux/string_choices.h | 11 + include/linux/string_helpers.h | 10 +- include/linux/sunrpc/svc.h | 5 +- include/linux/sunrpc/svc_rdma.h | 55 +- include/linux/suspend.h | 74 +- include/linux/swap.h | 10 - include/linux/swiotlb.h | 3 + include/linux/tcp.h | 10 +- include/linux/thermal.h | 37 +- include/linux/udp.h | 10 + include/linux/units.h | 5 +- include/linux/vmalloc.h | 5 + include/linux/wordpart.h | 42 + include/linux/wwan.h | 2 + include/media/v4l2-common.h | 6 +- include/net/act_api.h | 2 + include/net/addrconf.h | 7 +- include/net/af_unix.h | 22 +- include/net/bluetooth/bluetooth.h | 2 + include/net/bluetooth/hci.h | 19 +- include/net/bluetooth/hci_core.h | 37 +- include/net/bluetooth/hci_sync.h | 22 +- include/net/bluetooth/l2cap.h | 44 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/bonding.h | 23 + include/net/cfg80211.h | 138 +- include/net/cfg802154.h | 1 + include/net/dropreason-core.h | 26 +- include/net/dsa.h | 4 +- include/net/dst.h | 1 - include/net/eee.h | 38 + include/net/genetlink.h | 6 +- include/net/gro.h | 46 +- include/net/hotdata.h | 52 + include/net/if_inet6.h | 4 +- include/net/inet_sock.h | 1 + include/net/ioam6.h | 4 + include/net/ip6_fib.h | 52 +- include/net/ip6_route.h | 5 +- include/net/ip_fib.h | 1 + include/net/ip_tunnels.h | 3 +- include/net/ipv6.h | 8 +- include/net/mac80211.h | 163 +- include/net/mctp.h | 6 +- include/net/net_namespace.h | 5 +- include/net/netdev_queues.h | 56 + include/net/netfilter/nf_queue.h | 1 - include/net/netfilter/nf_tables.h | 6 + include/net/netlabel.h | 7 +- include/net/netmem.h | 41 + include/net/nexthop.h | 34 +- include/net/nfc/nfc.h | 2 +- include/net/page_pool/types.h | 13 +- include/net/pkt_cls.h | 2 + include/net/pkt_sched.h | 2 + include/net/protocol.h | 3 + include/net/request_sock.h | 39 + include/net/route.h | 7 +- include/net/rps.h | 125 + include/net/rtnetlink.h | 1 + include/net/scm.h | 1 + include/net/sctp/structs.h | 5 +- include/net/sock.h | 173 +- include/net/tcp.h | 51 +- include/net/xfrm.h | 14 +- include/trace/events/napi.h | 33 + include/trace/events/rpcrdma.h | 4 + include/trace/events/rpm.h | 42 + include/trace/events/rxrpc.h | 198 +- include/trace/events/tcp.h | 16 +- include/trace/misc/nfs.h | 34 + include/uapi/linux/bpf.h | 122 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/can.h | 9 +- include/uapi/linux/can/isotp.h | 1 + include/uapi/linux/can/raw.h | 16 + include/uapi/linux/devlink.h | 5 +- include/uapi/linux/dpll.h | 30 + include/uapi/linux/ethtool.h | 48 + include/uapi/linux/eventpoll.h | 13 + include/uapi/linux/fanotify.h | 4 +- include/uapi/linux/gpio.h | 63 +- include/uapi/linux/if_link.h | 1 + include/uapi/linux/inotify.h | 4 +- include/uapi/linux/ioam6_genl.h | 20 + include/uapi/linux/iommu.h | 161 - include/uapi/linux/lsm.h | 2 + include/uapi/linux/mctp.h | 32 + include/uapi/linux/mdio.h | 4 + include/uapi/linux/netdev.h | 20 + include/uapi/linux/netfilter/nf_tables.h | 6 +- include/uapi/linux/nexthop.h | 45 + include/uapi/linux/nl80211.h | 71 +- include/uapi/linux/ptp_clock.h | 13 +- include/uapi/linux/tc_act/tc_pedit.h | 2 +- init/Kconfig | 5 - init/main.c | 21 +- kernel/audit.c | 4 +- kernel/auditfilter.c | 2 +- kernel/bpf/Kconfig | 1 + kernel/bpf/Makefile | 5 +- kernel/bpf/arena.c | 558 +++ kernel/bpf/arraymap.c | 2 +- kernel/bpf/bpf_iter.c | 4 +- kernel/bpf/bpf_local_storage.c | 52 +- kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 737 ++- kernel/bpf/bpf_struct_ops_types.h | 12 - kernel/bpf/btf.c | 566 ++- kernel/bpf/cgroup.c | 11 +- kernel/bpf/core.c | 46 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/cpumask.c | 4 +- kernel/bpf/devmap.c | 11 +- kernel/bpf/disasm.c | 14 + kernel/bpf/hashtab.c | 14 +- kernel/bpf/helpers.c | 23 +- kernel/bpf/inode.c | 276 +- kernel/bpf/log.c | 65 +- kernel/bpf/lpm_trie.c | 20 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/stackmap.c | 9 +- kernel/bpf/syscall.c | 298 +- kernel/bpf/token.c | 278 ++ kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 744 ++- kernel/cgroup/rstat.c | 4 +- kernel/configs/debug.config | 6 + kernel/configs/hardening.config | 7 +- kernel/cred.c | 4 +- kernel/dma/direct.c | 9 +- kernel/dma/swiotlb.c | 46 + kernel/events/core.c | 8 +- kernel/module/internal.h | 6 +- kernel/module/main.c | 20 +- kernel/module/strict_rwx.c | 63 +- kernel/panic.c | 8 + kernel/pid.c | 6 - kernel/power/Kconfig | 26 +- kernel/power/energy_model.c | 473 +- kernel/power/hibernate.c | 107 +- kernel/power/main.c | 182 +- kernel/power/power.h | 23 +- kernel/power/snapshot.c | 25 +- kernel/power/suspend.c | 9 +- kernel/power/swap.c | 197 +- kernel/power/user.c | 4 +- kernel/printk/nbcon.c | 41 +- kernel/printk/printk.c | 112 +- kernel/printk/printk_ringbuffer.c | 335 +- kernel/printk/printk_ringbuffer.h | 54 +- kernel/trace/bpf_trace.c | 27 +- lib/Kconfig.debug | 14 +- lib/Kconfig.ubsan | 28 +- lib/Makefile | 7 +- lib/bitmap.c | 7 + lib/dump_stack.c | 16 +- lib/dynamic_queue_limits.c | 74 + lib/fortify_kunit.c | 662 ++- lib/overflow_kunit.c | 67 +- lib/stackinit_kunit.c | 19 +- lib/string.c | 23 +- lib/string_helpers.c | 89 +- ...est-string_helpers.c => string_helpers_kunit.c} | 255 +- lib/string_kunit.c | 199 + lib/test_bitmap.c | 42 + lib/test_blackhole_dev.c | 3 +- lib/test_kmod.c | 6 +- lib/test_string.c | 257 - lib/test_ubsan.c | 41 +- lib/ubsan.c | 68 + lib/ubsan.h | 4 + mm/Kconfig.debug | 6 +- mm/filemap.c | 9 + mm/internal.h | 4 + mm/kasan/generic.c | 22 +- mm/page_alloc.c | 22 +- mm/shmem.c | 44 +- mm/slab.h | 11 +- mm/slab_common.c | 29 +- mm/slub.c | 116 +- mm/vmalloc.c | 83 +- mm/workingset.c | 1 + net/8021q/vlan_dev.c | 30 +- net/8021q/vlanproc.c | 46 +- net/Kconfig | 1 + net/Makefile | 2 +- net/batman-adv/distributed-arp-table.c | 3 +- net/batman-adv/main.c | 14 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 1 - net/bluetooth/6lowpan.c | 4 +- net/bluetooth/Kconfig | 8 - net/bluetooth/Makefile | 1 - net/bluetooth/a2mp.c | 1054 ---- net/bluetooth/a2mp.h | 154 - net/bluetooth/af_bluetooth.c | 10 +- net/bluetooth/amp.c | 590 --- net/bluetooth/amp.h | 60 - net/bluetooth/bnep/core.c | 5 +- net/bluetooth/eir.c | 29 +- net/bluetooth/hci_conn.c | 200 +- net/bluetooth/hci_core.c | 170 +- net/bluetooth/hci_event.c | 236 +- net/bluetooth/hci_request.c | 2 +- net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 433 +- net/bluetooth/iso.c | 104 +- net/bluetooth/l2cap_core.c | 1079 +---- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 120 +- net/bluetooth/msft.c | 3 + net/bluetooth/sco.c | 3 +- net/bpf/bpf_dummy_struct_ops.c | 36 +- net/bpf/test_run.c | 12 +- net/bridge/br.c | 15 +- net/bridge/br_device.c | 27 +- net/bridge/br_fdb.c | 5 +- net/bridge/br_netlink.c | 3 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/Kconfig | 7 + net/bridge/netfilter/Makefile | 2 +- net/can/af_can.c | 2 + net/can/bcm.c | 69 +- net/can/isotp.c | 5 +- net/can/raw.c | 104 +- net/core/Makefile | 1 + net/core/dev.c | 362 +- net/core/dev.h | 7 +- net/core/dst.c | 6 +- net/core/filter.c | 173 +- net/core/gro.c | 40 +- net/core/gro_cells.c | 3 +- net/core/gso.c | 4 +- net/core/hotdata.c | 22 + net/core/link_watch.c | 13 +- net/core/net-procfs.c | 55 +- net/core/net-sysfs.c | 137 +- net/core/net_namespace.c | 33 +- net/core/netdev-genl-gen.c | 12 + net/core/netdev-genl-gen.h | 2 + net/core/netdev-genl.c | 227 +- net/core/page_pool.c | 64 +- net/core/page_pool_user.c | 2 - net/core/rtnetlink.c | 130 +- net/core/scm.c | 5 + net/core/skbuff.c | 196 +- net/core/sock.c | 82 +- net/core/sock_diag.c | 120 +- net/core/sysctl_net_core.c | 34 +- net/core/xdp.c | 15 +- net/dccp/ackvec.c | 8 +- net/dccp/diag.c | 1 + net/devlink/netlink_gen.c | 2 +- net/dsa/dsa.c | 7 +- net/dsa/tag_sja1105.c | 4 +- net/dsa/user.c | 28 +- net/ethtool/eee.c | 62 +- net/ethtool/ioctl.c | 60 +- net/ethtool/netlink.c | 14 +- net/hsr/hsr_device.c | 30 +- net/ieee802154/6lowpan/core.c | 3 +- net/ieee802154/socket.c | 1 + net/ieee802154/sysfs.c | 2 +- net/ieee802154/sysfs.h | 2 +- net/ipv4/af_inet.c | 53 +- net/ipv4/bpf_tcp_ca.c | 26 +- net/ipv4/cipso_ipv4.c | 5 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 309 +- net/ipv4/fib_frontend.c | 51 +- net/ipv4/fib_trie.c | 6 +- net/ipv4/fou_bpf.c | 4 +- net/ipv4/fou_core.c | 2 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/inet_diag.c | 101 +- net/ipv4/inet_hashtables.c | 3 +- net/ipv4/inetpeer.c | 5 +- net/ipv4/ip_gre.c | 24 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_sockglue.c | 13 +- net/ipv4/ip_tunnel.c | 53 +- net/ipv4/ip_vti.c | 8 +- net/ipv4/ipip.c | 8 +- net/ipv4/ipmr.c | 13 +- net/ipv4/netfilter/Kconfig | 44 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/nexthop.c | 367 +- net/ipv4/proc.c | 2 +- net/ipv4/raw.c | 20 +- net/ipv4/raw_diag.c | 1 + net/ipv4/route.c | 9 +- net/ipv4/syncookies.c | 61 +- net/ipv4/tcp.c | 9 +- net/ipv4/tcp_ao.c | 2 +- net/ipv4/tcp_bbr.c | 4 +- net/ipv4/tcp_cong.c | 6 +- net/ipv4/tcp_cubic.c | 4 +- net/ipv4/tcp_dctcp.c | 4 +- net/ipv4/tcp_diag.c | 1 + net/ipv4/tcp_input.c | 51 +- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_minisocks.c | 10 +- net/ipv4/tcp_offload.c | 36 +- net/ipv4/udp.c | 14 +- net/ipv4/udp_diag.c | 2 + net/ipv4/udp_offload.c | 17 +- net/ipv4/xfrm4_input.c | 2 +- net/ipv6/addrconf.c | 782 +-- net/ipv6/af_inet6.c | 3 +- net/ipv6/anycast.c | 61 +- net/ipv6/calipso.c | 5 +- net/ipv6/exthdrs.c | 34 +- net/ipv6/fib6_rules.c | 6 + net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ioam6.c | 72 +- net/ipv6/ip6_fib.c | 92 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/ip6_offload.c | 18 +- net/ipv6/ip6_output.c | 12 +- net/ipv6/ip6_tunnel.c | 25 +- net/ipv6/ip6_vti.c | 13 +- net/ipv6/ip6mr.c | 9 +- net/ipv6/ipv6_sockglue.c | 8 +- net/ipv6/mcast.c | 15 +- net/ipv6/ndisc.c | 84 +- net/ipv6/netfilter/Kconfig | 20 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/output_core.c | 4 +- net/ipv6/raw.c | 22 +- net/ipv6/reassembly.c | 4 +- net/ipv6/route.c | 47 +- net/ipv6/seg6_hmac.c | 8 +- net/ipv6/sit.c | 27 +- net/ipv6/syncookies.c | 31 +- net/ipv6/tcp_ipv6.c | 39 +- net/ipv6/tcpv6_offload.c | 16 +- net/ipv6/udp.c | 24 +- net/ipv6/udp_offload.c | 21 +- net/ipv6/xfrm6_input.c | 2 +- net/ipv6/xfrm6_tunnel.c | 5 +- net/iucv/af_iucv.c | 10 +- net/iucv/iucv.c | 15 +- net/kcm/kcmsock.c | 18 +- net/l2tp/l2tp_eth.c | 2 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ppp.c | 4 +- net/mac80211/Makefile | 2 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 374 +- net/mac80211/chan.c | 708 ++- net/mac80211/debug.h | 18 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.c | 14 +- net/mac80211/driver-ops.h | 27 +- net/mac80211/ht.c | 6 +- net/mac80211/ibss.c | 55 +- net/mac80211/ieee80211_i.h | 205 +- net/mac80211/iface.c | 36 +- net/mac80211/key.c | 20 +- net/mac80211/link.c | 15 +- net/mac80211/main.c | 231 +- net/mac80211/mesh.c | 162 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_pathtbl.c | 6 +- net/mac80211/mesh_plink.c | 28 +- net/mac80211/mlme.c | 3356 +++++++------ net/mac80211/ocb.c | 5 +- net/mac80211/offchannel.c | 21 +- net/mac80211/parse.c | 971 ++++ net/mac80211/rate.c | 14 +- net/mac80211/rx.c | 53 +- net/mac80211/scan.c | 64 +- net/mac80211/spectmgmt.c | 337 +- net/mac80211/sta_info.c | 21 +- net/mac80211/sta_info.h | 20 +- net/mac80211/tdls.c | 73 +- net/mac80211/tests/elems.c | 5 +- net/mac80211/trace.h | 201 +- net/mac80211/trace_msg.h | 2 - net/mac80211/tx.c | 60 +- net/mac80211/util.c | 1794 ++----- net/mac80211/vht.c | 52 +- net/mac80211/wpa.c | 33 +- net/mac802154/llsec.c | 18 +- net/mctp/Kconfig | 1 + net/mctp/af_mctp.c | 117 +- net/mctp/route.c | 105 +- net/mctp/test/route-test.c | 413 +- net/mctp/test/utils.c | 2 + net/mpls/af_mpls.c | 4 +- net/mpls/mpls_gso.c | 3 + net/mpls/mpls_iptunnel.c | 2 - net/mptcp/diag.c | 1 - net/mptcp/mptcp_diag.c | 2 +- net/mptcp/mptcp_pm_gen.c | 7 +- net/mptcp/mptcp_pm_gen.h | 2 +- net/mptcp/options.c | 20 +- net/mptcp/pm.c | 29 +- net/mptcp/pm_netlink.c | 115 +- net/mptcp/pm_userspace.c | 221 +- net/mptcp/protocol.c | 107 +- net/mptcp/protocol.h | 93 +- net/mptcp/sockopt.c | 73 +- net/mptcp/subflow.c | 12 +- net/mptcp/token_test.c | 7 +- net/netfilter/Kconfig | 12 +- net/netfilter/ipvs/ip_vs_conn.c | 4 +- net/netfilter/nf_bpf_link.c | 2 +- net/netfilter/nf_conncount.c | 8 +- net/netfilter/nf_conntrack_bpf.c | 4 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_expect.c | 4 +- net/netfilter/nf_log.c | 9 +- net/netfilter/nf_nat_bpf.c | 4 +- net/netfilter/nf_queue.c | 106 - net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 35 +- net/netfilter/nfnetlink_queue.c | 142 + net/netfilter/nft_osf.c | 11 +- net/netfilter/nft_set_pipapo.c | 193 +- net/netfilter/nft_set_pipapo.h | 37 +- net/netfilter/nft_set_pipapo_avx2.c | 59 +- net/netfilter/utils.c | 37 - net/netfilter/x_tables.c | 3 +- net/netlabel/netlabel_kapi.c | 10 +- net/netlink/af_netlink.c | 76 +- net/netlink/af_netlink.h | 5 +- net/netlink/diag.c | 3 +- net/netlink/genetlink.c | 42 +- net/nfc/core.c | 2 +- net/nfc/hci/llc.c | 20 +- net/packet/af_packet.c | 11 +- net/packet/diag.c | 3 +- net/rds/connection.c | 4 +- net/rxrpc/af_rxrpc.c | 12 +- net/rxrpc/ar-internal.h | 88 +- net/rxrpc/call_event.c | 327 +- net/rxrpc/call_object.c | 56 +- net/rxrpc/conn_client.c | 4 +- net/rxrpc/conn_event.c | 16 +- net/rxrpc/conn_object.c | 4 + net/rxrpc/input.c | 116 +- net/rxrpc/insecure.c | 11 +- net/rxrpc/io_thread.c | 11 + net/rxrpc/local_object.c | 3 + net/rxrpc/misc.c | 8 +- net/rxrpc/output.c | 441 +- net/rxrpc/proc.c | 10 +- net/rxrpc/protocol.h | 6 +- net/rxrpc/rtt.c | 36 +- net/rxrpc/rxkad.c | 57 +- net/rxrpc/sendmsg.c | 63 +- net/rxrpc/sysctl.c | 16 +- net/rxrpc/txbuf.c | 174 +- net/sched/Kconfig | 10 - net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 1 + net/sched/act_connmark.c | 1 + net/sched/act_csum.c | 1 + net/sched/act_ct.c | 1 + net/sched/act_ctinfo.c | 1 + net/sched/act_gact.c | 1 + net/sched/act_gate.c | 1 + net/sched/act_ife.c | 1 + net/sched/act_mirred.c | 1 + net/sched/act_mpls.c | 1 + net/sched/act_nat.c | 1 + net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 1 + net/sched/act_sample.c | 1 + net/sched/act_simple.c | 1 + net/sched/act_skbedit.c | 1 + net/sched/act_skbmod.c | 1 + net/sched/act_tunnel_key.c | 1 + net/sched/act_vlan.c | 1 + net/sched/cls_api.c | 2 +- net/sched/cls_basic.c | 1 + net/sched/cls_bpf.c | 1 + net/sched/cls_cgroup.c | 1 + net/sched/cls_flow.c | 1 + net/sched/cls_flower.c | 1 + net/sched/cls_fw.c | 1 + net/sched/cls_matchall.c | 1 + net/sched/cls_route.c | 1 + net/sched/cls_u32.c | 1 + net/sched/sch_api.c | 4 +- net/sched/sch_cake.c | 1 + net/sched/sch_cbs.c | 1 + net/sched/sch_choke.c | 1 + net/sched/sch_codel.c | 33 +- net/sched/sch_drr.c | 1 + net/sched/sch_etf.c | 1 + net/sched/sch_ets.c | 1 + net/sched/sch_fq.c | 1 + net/sched/sch_fq_codel.c | 1 + net/sched/sch_generic.c | 3 +- net/sched/sch_gred.c | 1 + net/sched/sch_hfsc.c | 1 + net/sched/sch_hhf.c | 1 + net/sched/sch_htb.c | 1 + net/sched/sch_ingress.c | 3 +- net/sched/sch_mqprio.c | 1 + net/sched/sch_multiq.c | 1 + net/sched/sch_netem.c | 1 + net/sched/sch_pie.c | 1 + net/sched/sch_plug.c | 1 + net/sched/sch_prio.c | 1 + net/sched/sch_qfq.c | 1 + net/sched/sch_red.c | 1 + net/sched/sch_sfb.c | 1 + net/sched/sch_sfq.c | 1 + net/sched/sch_skbprio.c | 1 + net/sched/sch_taprio.c | 73 +- net/sched/sch_tbf.c | 1 + net/sctp/diag.c | 1 + net/sctp/protocol.c | 10 +- net/sctp/socket.c | 1 + net/smc/af_smc.c | 22 +- net/smc/smc.h | 4 +- net/smc/smc_clc.c | 6 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 4 +- net/smc/smc_diag.c | 1 + net/smc/smc_ism.h | 10 +- net/smc/smc_pnet.c | 10 + net/socket.c | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 14 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 11 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 27 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/stats.c | 2 +- net/sunrpc/svc.c | 40 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 245 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 151 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- net/sunrpc/xprtsock.c | 9 - net/tipc/Kconfig | 7 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 15 +- net/tipc/diag.c | 1 + net/tipc/node.c | 2 - net/tipc/socket.c | 1 - net/unix/Kconfig | 5 - net/unix/Makefile | 2 - net/unix/af_unix.c | 73 +- net/unix/diag.c | 1 + net/unix/garbage.c | 200 +- net/unix/scm.c | 159 - net/unix/scm.h | 10 - net/vmw_vsock/diag.c | 1 + net/wireless/chan.c | 377 +- net/wireless/core.h | 52 +- net/wireless/mlme.c | 146 +- net/wireless/nl80211.c | 389 +- net/wireless/reg.c | 17 +- net/wireless/scan.c | 788 +-- net/wireless/sme.c | 3 +- net/wireless/tests/Makefile | 2 +- net/wireless/tests/chan.c | 228 + net/wireless/tests/fragmentation.c | 30 +- net/wireless/tests/scan.c | 277 +- net/wireless/trace.h | 62 +- net/wireless/util.c | 90 +- net/x25/Kconfig | 2 - net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 5 +- net/xdp/xsk_diag.c | 1 + net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_input.c | 3 +- net/xfrm/xfrm_interface_bpf.c | 4 +- net/xfrm/xfrm_interface_core.c | 26 +- net/xfrm/xfrm_policy.c | 147 +- net/xfrm/xfrm_proc.c | 1 + net/xfrm/xfrm_state.c | 17 +- net/xfrm/xfrm_state_bpf.c | 4 +- net/xfrm/xfrm_user.c | 2 +- rust/kernel/net/phy.rs | 24 +- samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/seccomp/user-trap.c | 8 +- scripts/Makefile.lib | 5 +- scripts/Makefile.ubsan | 5 +- scripts/bpf_doc.py | 2 +- scripts/coccinelle/api/string_choices.cocci | 41 + scripts/coccinelle/misc/struct_size.cocci | 74 + scripts/kernel-doc | 2533 +++++----- scripts/leaking_addresses.pl | 90 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 10 + scripts/sphinx-pre-install | 32 +- security/integrity/Makefile | 1 + security/integrity/digsig_asymmetric.c | 23 - security/integrity/evm/Kconfig | 1 + security/integrity/evm/evm.h | 19 + security/integrity/evm/evm_crypto.c | 4 +- security/integrity/evm/evm_main.c | 195 +- security/integrity/iint.c | 197 +- security/integrity/ima/Kconfig | 1 + security/integrity/ima/Makefile | 2 +- security/integrity/ima/ima.h | 148 +- security/integrity/ima/ima_api.c | 23 +- security/integrity/ima/ima_appraise.c | 66 +- security/integrity/ima/ima_iint.c | 142 + security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_main.c | 148 +- security/integrity/ima/ima_policy.c | 2 +- security/integrity/integrity.h | 80 +- security/keys/key.c | 10 +- security/security.c | 872 ++-- security/selinux/hooks.c | 78 +- security/selinux/ss/avtab.c | 105 +- security/selinux/ss/avtab.h | 74 +- security/selinux/ss/conditional.c | 68 +- security/selinux/ss/conditional.h | 23 +- security/selinux/ss/constraint.h | 67 +- security/selinux/ss/context.c | 2 +- security/selinux/ss/context.h | 41 +- security/selinux/ss/ebitmap.c | 56 +- security/selinux/ss/ebitmap.h | 42 +- security/selinux/ss/hashtab.c | 23 +- security/selinux/ss/hashtab.h | 35 +- security/selinux/ss/mls.c | 83 +- security/selinux/ss/mls.h | 58 +- security/selinux/ss/mls_types.h | 32 +- security/selinux/ss/policydb.c | 405 +- security/selinux/ss/policydb.h | 192 +- security/selinux/ss/services.h | 3 +- security/selinux/ss/sidtab.c | 69 +- security/selinux/ss/sidtab.h | 36 +- security/selinux/ss/symtab.c | 4 +- security/selinux/ss/symtab.h | 9 +- security/smack/smack_lsm.c | 106 +- sound/hda/hdac_device.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 58 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/gen.c | 277 +- tools/bpf/bpftool/link.c | 94 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/prog.c | 2 +- tools/bpf/resolve_btfids/main.c | 70 +- tools/include/linux/btf_ids.h | 9 + tools/include/linux/slab.h | 1 - tools/include/uapi/linux/bpf.h | 123 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/netdev.h | 20 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf.c | 42 +- tools/lib/bpf/bpf.h | 79 +- tools/lib/bpf/bpf_core_read.h | 60 +- tools/lib/bpf/bpf_helpers.h | 4 + tools/lib/bpf/btf.c | 43 +- tools/lib/bpf/elf.c | 2 - tools/lib/bpf/features.c | 583 +++ tools/lib/bpf/libbpf.c | 1158 +++-- tools/lib/bpf/libbpf.h | 23 +- tools/lib/bpf/libbpf.map | 6 +- tools/lib/bpf/libbpf_internal.h | 68 +- tools/lib/bpf/libbpf_probes.c | 19 +- tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/netlink.c | 4 +- tools/lib/bpf/str_error.h | 3 + tools/net/ynl/Makefile | 4 +- tools/net/ynl/Makefile.deps | 5 + tools/net/ynl/cli.py | 43 +- tools/net/ynl/generated/Makefile | 9 +- tools/net/ynl/lib/Makefile | 5 +- tools/net/ynl/lib/__init__.py | 4 +- tools/net/ynl/lib/nlspec.py | 11 +- tools/net/ynl/lib/ynl-priv.h | 359 +- tools/net/ynl/lib/ynl.c | 399 +- tools/net/ynl/lib/ynl.h | 5 +- tools/net/ynl/lib/ynl.py | 311 +- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/Makefile | 6 +- tools/net/ynl/samples/ovs.c | 60 + tools/net/ynl/samples/page-pool.c | 2 + tools/net/ynl/ynl-gen-c.py | 124 +- tools/net/ynl/ynl-gen-rst.py | 9 +- tools/objtool/check.c | 12 + tools/objtool/noreturns.h | 2 +- tools/power/cpupower/man/cpupower-frequency-info.1 | 2 +- .../x86_energy_perf_policy.c | 1 + tools/testing/kunit/configs/all_tests.config | 6 + tools/testing/selftests/Makefile | 7 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 4 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 3 +- tools/testing/selftests/bpf/DENYLIST.s390x | 3 + tools/testing/selftests/bpf/Makefile | 51 +- tools/testing/selftests/bpf/README.rst | 32 +- tools/testing/selftests/bpf/bench.c | 40 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 182 +- .../selftests/bpf/benchs/run_bench_uprobes.sh | 9 + tools/testing/selftests/bpf/bpf_arena_alloc.h | 67 + tools/testing/selftests/bpf/bpf_arena_common.h | 70 + tools/testing/selftests/bpf/bpf_arena_htab.h | 100 + tools/testing/selftests/bpf/bpf_arena_list.h | 92 + tools/testing/selftests/bpf/bpf_experimental.h | 76 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 30 +- .../testing/selftests/bpf/bpf_test_no_cfi/Makefile | 19 + .../bpf/bpf_test_no_cfi/bpf_test_no_cfi.c | 84 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 129 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 65 + tools/testing/selftests/bpf/config | 1 + .../testing/selftests/bpf/prog_tests/arena_htab.c | 88 + .../testing/selftests/bpf/prog_tests/arena_list.c | 68 + .../selftests/bpf/prog_tests/bad_struct_ops.c | 67 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 +- tools/testing/selftests/bpf/prog_tests/btf.c | 29 + tools/testing/selftests/bpf/prog_tests/cpumask.c | 6 +- .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 44 - .../selftests/bpf/prog_tests/decap_sanity.c | 2 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 2 +- .../selftests/bpf/prog_tests/fill_link_info.c | 114 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 4 +- .../selftests/bpf/prog_tests/kptr_xchg_inline.c | 52 + .../selftests/bpf/prog_tests/libbpf_probes.c | 4 + .../testing/selftests/bpf/prog_tests/libbpf_str.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 2 - .../selftests/bpf/prog_tests/lwt_redirect.c | 4 +- .../testing/selftests/bpf/prog_tests/lwt_reroute.c | 3 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 2 +- .../selftests/bpf/prog_tests/rcu_read_lock.c | 6 + .../testing/selftests/bpf/prog_tests/reg_bounds.c | 2 +- .../selftests/bpf/prog_tests/sock_destroy.c | 2 +- .../selftests/bpf/prog_tests/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 2 + .../bpf/prog_tests/struct_ops_autocreate.c | 159 + .../selftests/bpf/prog_tests/task_local_storage.c | 6 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 90 +- .../bpf/prog_tests/tcp_custom_syncookie.c | 150 + .../bpf/prog_tests/test_struct_ops_maybe_null.c | 46 + .../bpf/prog_tests/test_struct_ops_module.c | 101 + .../bpf/prog_tests/test_struct_ops_multi_pages.c | 30 + .../bpf/prog_tests/test_struct_ops_no_cfi.c | 35 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 18 +- tools/testing/selftests/bpf/prog_tests/token.c | 1052 ++++ .../selftests/bpf/prog_tests/tracing_failure.c | 37 + tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + tools/testing/selftests/bpf/prog_tests/xdpwall.c | 2 +- tools/testing/selftests/bpf/progs/arena_htab.c | 48 + tools/testing/selftests/bpf/progs/arena_htab_asm.c | 5 + tools/testing/selftests/bpf/progs/arena_list.c | 87 + .../selftests/bpf/progs/async_stack_depth.c | 4 +- tools/testing/selftests/bpf/progs/bad_struct_ops.c | 25 + .../testing/selftests/bpf/progs/bad_struct_ops2.c | 14 + tools/testing/selftests/bpf/progs/bpf_compiler.h | 33 + tools/testing/selftests/bpf/progs/bpf_misc.h | 2 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 16 + .../selftests/bpf/progs/cgrp_ls_recursion.c | 26 - .../selftests/bpf/progs/connect_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 57 +- .../selftests/bpf/progs/getpeername_unix_prog.c | 3 +- .../selftests/bpf/progs/getsockname_unix_prog.c | 3 +- tools/testing/selftests/bpf/progs/iters.c | 9 +- .../testing/selftests/bpf/progs/kptr_xchg_inline.c | 48 + tools/testing/selftests/bpf/progs/loop4.c | 4 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 2 +- tools/testing/selftests/bpf/progs/priv_map.c | 13 + tools/testing/selftests/bpf/progs/priv_prog.c | 13 + tools/testing/selftests/bpf/progs/profiler.inc.h | 17 +- tools/testing/selftests/bpf/progs/pyperf.h | 7 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 120 + .../selftests/bpf/progs/recvmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sendmsg_unix_prog.c | 3 +- .../selftests/bpf/progs/sk_storage_omem_uncharge.c | 4 +- .../testing/selftests/bpf/progs/sock_iter_batch.c | 4 +- tools/testing/selftests/bpf/progs/strobemeta.h | 18 +- .../selftests/bpf/progs/struct_ops_autocreate.c | 52 + .../selftests/bpf/progs/struct_ops_autocreate2.c | 32 + .../selftests/bpf/progs/struct_ops_maybe_null.c | 29 + .../bpf/progs/struct_ops_maybe_null_fail.c | 24 + .../selftests/bpf/progs/struct_ops_module.c | 56 + .../selftests/bpf/progs/struct_ops_multi_pages.c | 102 + .../selftests/bpf/progs/task_ls_recursion.c | 17 - .../selftests/bpf/progs/test_cls_redirect.c | 7 +- .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 2 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 2 +- .../selftests/bpf/progs/test_fill_link_info.c | 6 + .../selftests/bpf/progs/test_global_func1.c | 8 +- .../bpf/progs/test_global_func_ctx_args.c | 19 + .../selftests/bpf/progs/test_lwt_seg6local.c | 6 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 26 + .../selftests/bpf/progs/test_ptr_untrusted.c | 6 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_siphash.h | 64 + tools/testing/selftests/bpf/progs/test_skb_ctx.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 65 + .../selftests/bpf/progs/test_spin_lock_fail.c | 44 + .../selftests/bpf/progs/test_sysctl_loop1.c | 6 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 6 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 6 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 5 +- .../bpf/progs/test_tcp_custom_syncookie.c | 595 +++ .../bpf/progs/test_tcp_custom_syncookie.h | 140 + .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 3 +- .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 10 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 3 +- .../selftests/bpf/progs/test_xdp_noinline.c | 5 +- tools/testing/selftests/bpf/progs/token_lsm.c | 32 + .../testing/selftests/bpf/progs/tracing_failure.c | 20 + tools/testing/selftests/bpf/progs/trigger_bench.c | 28 + tools/testing/selftests/bpf/progs/type_cast.c | 13 +- tools/testing/selftests/bpf/progs/verifier_arena.c | 146 + .../bpf/progs/verifier_direct_packet_access.c | 2 +- .../selftests/bpf/progs/verifier_global_ptr_args.c | 182 + .../selftests/bpf/progs/verifier_global_subprogs.c | 29 + .../bpf/progs/verifier_iterating_callbacks.c | 103 +- .../testing/selftests/bpf/progs/verifier_loops1.c | 24 + .../selftests/bpf/progs/verifier_spill_fill.c | 553 ++- .../selftests/bpf/progs/verifier_spin_lock.c | 2 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 6 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 3 +- tools/testing/selftests/bpf/test_loader.c | 13 +- tools/testing/selftests/bpf/test_lpm_map.c | 18 +- tools/testing/selftests/bpf/test_maps.c | 6 +- tools/testing/selftests/bpf/test_progs.c | 77 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_sock_addr.c | 3 +- tools/testing/selftests/bpf/test_verifier.c | 60 +- tools/testing/selftests/bpf/testing_helpers.c | 96 +- tools/testing/selftests/bpf/testing_helpers.h | 10 + tools/testing/selftests/bpf/trace_helpers.c | 2 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 6 + tools/testing/selftests/bpf/verifier/precise.c | 6 +- tools/testing/selftests/bpf/xdp_hw_metadata.c | 2 +- .../testing/selftests/drivers/net/bonding/Makefile | 7 +- .../drivers/net/bonding/bond-break-lacpdu-tx.sh | 19 +- .../drivers/net/bonding/bond-eth-type-change.sh | 2 +- .../drivers/net/bonding/bond-lladdr-target.sh | 21 +- .../selftests/drivers/net/bonding/bond_options.sh | 38 +- .../drivers/net/bonding/bond_topo_2d1c.sh | 8 +- .../drivers/net/bonding/dev_addr_lists.sh | 2 +- .../selftests/drivers/net/bonding/lag_lib.sh | 7 +- .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../drivers/net/bonding/net_forwarding_lib.sh | 1 - tools/testing/selftests/drivers/net/dsa/Makefile | 18 +- .../drivers/net/dsa/bridge_locked_port.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mdb.sh | 2 +- .../selftests/drivers/net/dsa/bridge_mld.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 2 +- .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 2 +- .../drivers/net/dsa/bridge_vlan_unaware.sh | 2 +- tools/testing/selftests/drivers/net/dsa/lib.sh | 1 - .../selftests/drivers/net/dsa/local_termination.sh | 2 +- .../selftests/drivers/net/dsa/no_forwarding.sh | 2 +- .../drivers/net/dsa/run_net_forwarding_test.sh | 9 + .../selftests/drivers/net/dsa/tc_actions.sh | 2 +- .../testing/selftests/drivers/net/dsa/tc_common.sh | 1 - .../drivers/net/dsa/test_bridge_fdb_stress.sh | 2 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 2 +- .../selftests/drivers/net/netdevsim/Makefile | 18 + .../selftests/drivers/net/netdevsim/devlink.sh | 2 +- .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 2 +- .../selftests/drivers/net/netdevsim/peer.sh | 143 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 40 +- tools/testing/selftests/drivers/net/team/Makefile | 7 +- .../selftests/drivers/net/team/dev_addr_lists.sh | 4 +- .../testing/selftests/drivers/net/team/lag_lib.sh | 1 - .../drivers/net/team/net_forwarding_lib.sh | 1 - tools/testing/selftests/exec/execveat.c | 2 +- tools/testing/selftests/gpio/gpio-mockup.sh | 9 +- tools/testing/selftests/kselftest.h | 45 + tools/testing/selftests/kselftest_harness.h | 198 +- tools/testing/selftests/landlock/base_test.c | 2 +- tools/testing/selftests/landlock/common.h | 58 +- tools/testing/selftests/landlock/fs_test.c | 26 +- tools/testing/selftests/landlock/net_test.c | 4 +- tools/testing/selftests/landlock/ptrace_test.c | 7 +- tools/testing/selftests/lib.mk | 19 + .../testing/selftests/lsm/lsm_list_modules_test.c | 6 + tools/testing/selftests/mm/hmm-tests.c | 4 +- tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/fcnal-test.sh | 34 +- tools/testing/selftests/net/fib_nexthops.sh | 6 + tools/testing/selftests/net/fib_tests.sh | 148 +- tools/testing/selftests/net/forwarding/Makefile | 4 + tools/testing/selftests/net/forwarding/config | 35 + .../net/forwarding/custom_multipath_hash.sh | 16 +- .../net/forwarding/forwarding.config.sample | 2 + .../net/forwarding/gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/gre_inner_v6_multipath.sh | 6 +- .../selftests/net/forwarding/gre_multipath.sh | 2 +- .../selftests/net/forwarding/gre_multipath_nh.sh | 41 +- .../net/forwarding/gre_multipath_nh_res.sh | 42 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 16 +- .../net/forwarding/ip6gre_inner_v4_multipath.sh | 2 +- .../net/forwarding/ip6gre_inner_v6_multipath.sh | 6 +- .../testing/selftests/net/forwarding/ip6gre_lib.sh | 4 +- tools/testing/selftests/net/forwarding/lib.sh | 65 +- .../selftests/net/forwarding/mirror_gre_lib.sh | 2 +- .../net/forwarding/mirror_gre_topo_lib.sh | 2 +- .../selftests/net/forwarding/router_mpath_nh.sh | 52 +- .../net/forwarding/router_mpath_nh_lib.sh | 129 + .../net/forwarding/router_mpath_nh_res.sh | 17 +- .../selftests/net/forwarding/router_multipath.sh | 43 +- .../testing/selftests/net/forwarding/tc_police.sh | 16 +- .../selftests/net/forwarding/vxlan_bridge_1d.sh | 4 +- .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 4 +- .../selftests/net/forwarding/vxlan_bridge_1q.sh | 10 +- tools/testing/selftests/net/fq_band_pktlimit.sh | 14 +- tools/testing/selftests/net/ip_local_port_range.c | 6 +- tools/testing/selftests/net/mptcp/diag.sh | 56 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 248 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 293 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 213 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 104 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 65 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 39 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 60 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 173 +- .../selftests/net/openvswitch/openvswitch.sh | 62 + tools/testing/selftests/net/rtnetlink.sh | 2 + tools/testing/selftests/net/so_txtime.c | 7 +- tools/testing/selftests/net/test_vxlan_mdb.sh | 36 +- tools/testing/selftests/net/tls.c | 2 +- tools/testing/selftests/net/txtimestamp.c | 3 +- tools/testing/selftests/net/txtimestamp.sh | 12 +- tools/testing/selftests/net/udpgso.c | 134 +- tools/testing/selftests/net/udpgso.sh | 49 +- .../selftests/powerpc/primitives/linux/bitops.h | 0 .../selftests/powerpc/primitives/linux/wordpart.h | 1 + .../testing/selftests/seccomp/seccomp_benchmark.c | 38 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 50 +- tools/testing/selftests/tc-testing/config | 1 + .../tc-testing/tc-tests/actions/mirred.json | 403 ++ .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 2 +- .../tc-testing/tc-tests/qdiscs/taprio.json | 2 + tools/testing/selftests/tc-testing/tdc.py | 2 +- tools/testing/selftests/tc-testing/tdc.sh | 3 +- tools/testing/vsock/util.c | 17 +- tools/testing/vsock/util.h | 4 + tools/testing/vsock/vsock_diag_test.c | 23 +- tools/testing/vsock/vsock_test.c | 102 +- tools/testing/vsock/vsock_test_zerocopy.c | 12 +- tools/testing/vsock/vsock_uring_test.c | 17 +- tools/virtio/.gitignore | 1 + tools/virtio/Makefile | 8 +- tools/virtio/linux/virtio_config.h | 4 + tools/virtio/vhost_net_test.c | 532 ++ 3327 files changed, 198937 insertions(+), 57290 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-intel-iommu create mode 100644 Documentation/admin-guide/device-mapper/vdo-design.rst create mode 100644 Documentation/admin-guide/device-mapper/vdo.rst create mode 100644 Documentation/admin-guide/gpio/obsolete.rst create mode 100644 Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst delete mode 100644 Documentation/devicetree/bindings/ata/ahci-mtk.txt delete mode 100644 Documentation/devicetree/bindings/ata/atmel-at91_cf.txt create mode 100644 Documentation/devicetree/bindings/ata/mediatek,mtk-ahci.yaml create mode 100644 Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-aspeed.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/aspeed,g6-pwm-tach.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/fan-common.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/hwmon-common.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/hi3798cv200-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/hisilicon,hi3798cv200-dw- [...] delete mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/qca,ar9331.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-phy-package.yaml create mode 100644 Documentation/devicetree/bindings/net/qca,qca808x.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,qca807x.yaml create mode 100644 Documentation/devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-hlcdc-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pxa-pwm.txt create mode 100644 Documentation/devicetree/bindings/regulator/infineon,ir38060.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps65132.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps65132-regulator.txt delete mode 100644 Documentation/firmware-guide/acpi/method-customizing.rst create mode 100644 Documentation/hwmon/aspeed-g6-pwm-tach.rst create mode 100644 Documentation/hwmon/asus_rog_ryujin.rst create mode 100644 Documentation/hwmon/chipcap2.rst create mode 100644 Documentation/hwmon/ltc4282.rst create mode 100644 Documentation/hwmon/mpq8785.rst create mode 100644 Documentation/hwmon/nzxt-kraken3.rst create mode 100644 Documentation/hwmon/pt5161l.rst create mode 100644 Documentation/hwmon/surface_fan.rst create mode 100644 Documentation/netlink/specs/nlctrl.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon [...] create mode 100644 Documentation/networking/multi-pf-netdev.rst create mode 100644 Documentation/translations/it_IT/RCU/index.rst create mode 100644 Documentation/translations/it_IT/RCU/torture.rst create mode 100644 Documentation/translations/it_IT/i2c/i2c-protocol.rst create mode 100644 Documentation/translations/it_IT/i2c/index.rst create mode 100644 Documentation/translations/it_IT/i2c/summary.rst create mode 100644 Documentation/translations/it_IT/locking/index.rst create mode 100644 Documentation/translations/it_IT/locking/lockdep-design.rst create mode 100644 Documentation/translations/it_IT/locking/lockstat.rst create mode 100644 Documentation/translations/it_IT/locking/locktorture.rst create mode 100644 Documentation/translations/it_IT/locking/locktypes.rst delete mode 100644 Documentation/translations/it_IT/networking/netdev-FAQ.rst create mode 100644 Documentation/translations/it_IT/subsystem-apis.rst rename Documentation/translations/ja_JP/{ => process}/howto.rst (100%) create mode 100644 Documentation/userspace-api/gpio/chardev.rst create mode 100644 Documentation/userspace-api/gpio/chardev_v1.rst create mode 100644 Documentation/userspace-api/gpio/error-codes.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-chipinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineevent-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-linehandle-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-unwatch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-get-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineevent-data-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineinfo-changed-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-line-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-event-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-get-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-lineinfo-changed-read.rst copy Documentation/{admin-guide => userspace-api}/gpio/index.rst (63%) create mode 100644 Documentation/userspace-api/gpio/obsolete.rst rename Documentation/{admin-guide => userspace-api}/gpio/sysfs.rst (87%) create mode 100644 Documentation/userspace-api/perf_ring_buffer.rst delete mode 100644 drivers/acpi/custom_method.c create mode 100644 drivers/gpio/gpio-cros-ec.c create mode 100644 drivers/hwmon/aspeed-g6-pwm-tach.c create mode 100644 drivers/hwmon/asus_rog_ryujin.c create mode 100644 drivers/hwmon/chipcap2.c create mode 100644 drivers/hwmon/ltc4282.c create mode 100644 drivers/hwmon/nzxt-kraken3.c create mode 100644 drivers/hwmon/pmbus/mpq8785.c create mode 100644 drivers/hwmon/pt5161l.c create mode 100644 drivers/hwmon/surface_fan.c delete mode 100644 drivers/iommu/iommu-sva.h create mode 100644 drivers/md/dm-vdo/Kconfig create mode 100644 drivers/md/dm-vdo/Makefile create mode 100644 drivers/md/dm-vdo/action-manager.c create mode 100644 drivers/md/dm-vdo/action-manager.h create mode 100644 drivers/md/dm-vdo/admin-state.c create mode 100644 drivers/md/dm-vdo/admin-state.h create mode 100644 drivers/md/dm-vdo/block-map.c create mode 100644 drivers/md/dm-vdo/block-map.h create mode 100644 drivers/md/dm-vdo/completion.c create mode 100644 drivers/md/dm-vdo/completion.h create mode 100644 drivers/md/dm-vdo/constants.h create mode 100644 drivers/md/dm-vdo/cpu.h create mode 100644 drivers/md/dm-vdo/data-vio.c create mode 100644 drivers/md/dm-vdo/data-vio.h create mode 100644 drivers/md/dm-vdo/dedupe.c create mode 100644 drivers/md/dm-vdo/dedupe.h create mode 100644 drivers/md/dm-vdo/dm-vdo-target.c create mode 100644 drivers/md/dm-vdo/dump.c create mode 100644 drivers/md/dm-vdo/dump.h create mode 100644 drivers/md/dm-vdo/encodings.c create mode 100644 drivers/md/dm-vdo/encodings.h create mode 100644 drivers/md/dm-vdo/errors.c create mode 100644 drivers/md/dm-vdo/errors.h create mode 100644 drivers/md/dm-vdo/flush.c create mode 100644 drivers/md/dm-vdo/flush.h create mode 100644 drivers/md/dm-vdo/funnel-queue.c create mode 100644 drivers/md/dm-vdo/funnel-queue.h create mode 100644 drivers/md/dm-vdo/funnel-workqueue.c create mode 100644 drivers/md/dm-vdo/funnel-workqueue.h create mode 100644 drivers/md/dm-vdo/indexer/chapter-index.c create mode 100644 drivers/md/dm-vdo/indexer/chapter-index.h create mode 100644 drivers/md/dm-vdo/indexer/config.c create mode 100644 drivers/md/dm-vdo/indexer/config.h create mode 100644 drivers/md/dm-vdo/indexer/delta-index.c create mode 100644 drivers/md/dm-vdo/indexer/delta-index.h create mode 100644 drivers/md/dm-vdo/indexer/funnel-requestqueue.c create mode 100644 drivers/md/dm-vdo/indexer/funnel-requestqueue.h create mode 100644 drivers/md/dm-vdo/indexer/geometry.c create mode 100644 drivers/md/dm-vdo/indexer/geometry.h create mode 100644 drivers/md/dm-vdo/indexer/hash-utils.h create mode 100644 drivers/md/dm-vdo/indexer/index-layout.c create mode 100644 drivers/md/dm-vdo/indexer/index-layout.h create mode 100644 drivers/md/dm-vdo/indexer/index-page-map.c create mode 100644 drivers/md/dm-vdo/indexer/index-page-map.h create mode 100644 drivers/md/dm-vdo/indexer/index-session.c create mode 100644 drivers/md/dm-vdo/indexer/index-session.h create mode 100644 drivers/md/dm-vdo/indexer/index.c create mode 100644 drivers/md/dm-vdo/indexer/index.h create mode 100644 drivers/md/dm-vdo/indexer/indexer.h create mode 100644 drivers/md/dm-vdo/indexer/io-factory.c create mode 100644 drivers/md/dm-vdo/indexer/io-factory.h create mode 100644 drivers/md/dm-vdo/indexer/open-chapter.c create mode 100644 drivers/md/dm-vdo/indexer/open-chapter.h create mode 100644 drivers/md/dm-vdo/indexer/radix-sort.c create mode 100644 drivers/md/dm-vdo/indexer/radix-sort.h create mode 100644 drivers/md/dm-vdo/indexer/sparse-cache.c create mode 100644 drivers/md/dm-vdo/indexer/sparse-cache.h create mode 100644 drivers/md/dm-vdo/indexer/volume-index.c create mode 100644 drivers/md/dm-vdo/indexer/volume-index.h create mode 100644 drivers/md/dm-vdo/indexer/volume.c create mode 100644 drivers/md/dm-vdo/indexer/volume.h create mode 100644 drivers/md/dm-vdo/int-map.c create mode 100644 drivers/md/dm-vdo/int-map.h create mode 100644 drivers/md/dm-vdo/io-submitter.c create mode 100644 drivers/md/dm-vdo/io-submitter.h create mode 100644 drivers/md/dm-vdo/logger.c create mode 100644 drivers/md/dm-vdo/logger.h create mode 100644 drivers/md/dm-vdo/logical-zone.c create mode 100644 drivers/md/dm-vdo/logical-zone.h create mode 100644 drivers/md/dm-vdo/memory-alloc.c create mode 100644 drivers/md/dm-vdo/memory-alloc.h create mode 100644 drivers/md/dm-vdo/message-stats.c create mode 100644 drivers/md/dm-vdo/message-stats.h create mode 100644 drivers/md/dm-vdo/murmurhash3.c create mode 100644 drivers/md/dm-vdo/murmurhash3.h create mode 100644 drivers/md/dm-vdo/numeric.h create mode 100644 drivers/md/dm-vdo/packer.c create mode 100644 drivers/md/dm-vdo/packer.h create mode 100644 drivers/md/dm-vdo/permassert.c create mode 100644 drivers/md/dm-vdo/permassert.h create mode 100644 drivers/md/dm-vdo/physical-zone.c create mode 100644 drivers/md/dm-vdo/physical-zone.h create mode 100644 drivers/md/dm-vdo/priority-table.c create mode 100644 drivers/md/dm-vdo/priority-table.h create mode 100644 drivers/md/dm-vdo/recovery-journal.c create mode 100644 drivers/md/dm-vdo/recovery-journal.h create mode 100644 drivers/md/dm-vdo/repair.c create mode 100644 drivers/md/dm-vdo/repair.h create mode 100644 drivers/md/dm-vdo/slab-depot.c create mode 100644 drivers/md/dm-vdo/slab-depot.h create mode 100644 drivers/md/dm-vdo/statistics.h create mode 100644 drivers/md/dm-vdo/status-codes.c create mode 100644 drivers/md/dm-vdo/status-codes.h create mode 100644 drivers/md/dm-vdo/string-utils.c create mode 100644 drivers/md/dm-vdo/string-utils.h create mode 100644 drivers/md/dm-vdo/thread-device.c create mode 100644 drivers/md/dm-vdo/thread-device.h create mode 100644 drivers/md/dm-vdo/thread-registry.c create mode 100644 drivers/md/dm-vdo/thread-registry.h create mode 100644 drivers/md/dm-vdo/thread-utils.c create mode 100644 drivers/md/dm-vdo/thread-utils.h create mode 100644 drivers/md/dm-vdo/time-utils.h create mode 100644 drivers/md/dm-vdo/types.h create mode 100644 drivers/md/dm-vdo/vdo.c create mode 100644 drivers/md/dm-vdo/vdo.h create mode 100644 drivers/md/dm-vdo/vio.c create mode 100644 drivers/md/dm-vdo/vio.h create mode 100644 drivers/md/dm-vdo/wait-queue.c create mode 100644 drivers/md/dm-vdo/wait-queue.h create mode 100644 drivers/mmc/host/dw_mmc-hi3798mv200.c create mode 100644 drivers/net/can/esd/Kconfig create mode 100644 drivers/net/can/esd/Makefile create mode 100644 drivers/net/can/esd/esd_402_pci-core.c create mode 100644 drivers/net/can/esd/esdacc.c create mode 100644 drivers/net/can/esd/esdacc.h create mode 100644 drivers/net/dsa/realtek/realtek-mdio.h create mode 100644 drivers/net/dsa/realtek/realtek-smi.h create mode 100644 drivers/net/dsa/realtek/rtl83xx.c create mode 100644 drivers/net/dsa/realtek/rtl83xx.h create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h create mode 100644 drivers/net/ethernet/intel/igc/igc_leds.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cnxk.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cn9k.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cnxk.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.h delete mode 100644 drivers/net/phy/at803x.c create mode 100644 drivers/net/phy/qcom/Kconfig create mode 100644 drivers/net/phy/qcom/Makefile create mode 100644 drivers/net/phy/qcom/at803x.c create mode 100644 drivers/net/phy/qcom/qca807x.c create mode 100644 drivers/net/phy/qcom/qca808x.c create mode 100644 drivers/net/phy/qcom/qca83xx.c create mode 100644 drivers/net/phy/qcom/qcom-phy-lib.c create mode 100644 drivers/net/phy/qcom/qcom.h create mode 100644 drivers/net/wan/fsl_qmc_hdlc.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.c create mode 100644 drivers/net/wireless/ath/ath12k/fw.h create mode 100644 drivers/net/wireless/ath/ath12k/p2p.c create mode 100644 drivers/net/wireless/ath/ath12k/p2p.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/module.c create mode 100644 drivers/net/wireless/mediatek/mt76/wed.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.h create mode 100644 drivers/pmdomain/renesas/r8a779h0-sysc.c create mode 100644 drivers/ptp/ptp_fc3.c create mode 100644 drivers/ptp/ptp_fc3.h create mode 100644 fs/smb/client/reparse.c create mode 100644 fs/smb/client/reparse.h delete mode 100644 fs/xfs/kmem.c delete mode 100644 fs/xfs/kmem.h create mode 100644 fs/xfs/libxfs/xfs_btree_mem.c create mode 100644 fs/xfs/libxfs/xfs_btree_mem.h create mode 100644 fs/xfs/libxfs/xfs_symlink_remote.h delete mode 100644 fs/xfs/mrlock.h create mode 100644 fs/xfs/scrub/fscounters.h create mode 100644 fs/xfs/scrub/fscounters_repair.c create mode 100644 fs/xfs/scrub/iscan.c create mode 100644 fs/xfs/scrub/iscan.h create mode 100644 fs/xfs/scrub/nlinks.c create mode 100644 fs/xfs/scrub/nlinks.h create mode 100644 fs/xfs/scrub/nlinks_repair.c create mode 100644 fs/xfs/scrub/quotacheck.c create mode 100644 fs/xfs/scrub/quotacheck.h create mode 100644 fs/xfs/scrub/quotacheck_repair.c create mode 100644 fs/xfs/scrub/rcbag.c create mode 100644 fs/xfs/scrub/rcbag.h create mode 100644 fs/xfs/scrub/rcbag_btree.c create mode 100644 fs/xfs/scrub/rcbag_btree.h create mode 100644 fs/xfs/scrub/rmap_repair.c create mode 100644 fs/xfs/xfs_buf_mem.c create mode 100644 fs/xfs/xfs_buf_mem.h create mode 100644 fs/xfs/xfs_hooks.c create mode 100644 fs/xfs/xfs_hooks.h create mode 100644 include/linux/mfd/idtRC38xxx_reg.h create mode 100644 include/linux/wordpart.h create mode 100644 include/net/eee.h create mode 100644 include/net/hotdata.h create mode 100644 include/net/netmem.h create mode 100644 include/net/rps.h delete mode 100644 include/uapi/linux/iommu.h create mode 100644 kernel/bpf/arena.c delete mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/token.c rename lib/{test-string_helpers.c => string_helpers_kunit.c} (67%) create mode 100644 lib/string_kunit.c delete mode 100644 lib/test_string.c delete mode 100644 net/bluetooth/a2mp.c delete mode 100644 net/bluetooth/a2mp.h delete mode 100644 net/bluetooth/amp.c delete mode 100644 net/bluetooth/amp.h create mode 100644 net/core/hotdata.c create mode 100644 net/mac80211/parse.c delete mode 100644 net/unix/scm.c delete mode 100644 net/unix/scm.h create mode 100644 net/wireless/tests/chan.c create mode 100644 scripts/coccinelle/api/string_choices.cocci create mode 100644 scripts/coccinelle/misc/struct_size.cocci create mode 100644 security/integrity/ima/ima_iint.c create mode 100644 tools/lib/bpf/features.c create mode 100644 tools/net/ynl/samples/ovs.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_uprobes.sh create mode 100644 tools/testing/selftests/bpf/bpf_arena_alloc.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_common.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_htab.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_list.h create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/Makefile create mode 100644 tools/testing/selftests/bpf/bpf_test_no_cfi/bpf_test_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_htab.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_list.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/prog_tests/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_no_cfi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/token.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab.c create mode 100644 tools/testing/selftests/bpf/progs/arena_htab_asm.c create mode 100644 tools/testing/selftests/bpf/progs/arena_list.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops.c create mode 100644 tools/testing/selftests/bpf/progs/bad_struct_ops2.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_compiler.h create mode 100644 tools/testing/selftests/bpf/progs/kptr_xchg_inline.c create mode 100644 tools/testing/selftests/bpf/progs/priv_map.c create mode 100644 tools/testing/selftests/bpf/progs/priv_prog.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_autocreate2.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_maybe_null_fail.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_module.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_multi_pages.c create mode 100644 tools/testing/selftests/bpf/progs/test_siphash.h create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h create mode 100644 tools/testing/selftests/bpf/progs/token_lsm.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_failure.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_arena.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c delete mode 120000 tools/testing/selftests/drivers/net/bonding/net_forwarding_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 100755 tools/testing/selftests/drivers/net/dsa/run_net_forwarding_test.sh delete mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh create mode 100644 tools/testing/selftests/drivers/net/netdevsim/Makefile create mode 100755 tools/testing/selftests/drivers/net/netdevsim/peer.sh delete mode 120000 tools/testing/selftests/drivers/net/team/lag_lib.sh delete mode 120000 tools/testing/selftests/drivers/net/team/net_forwarding_lib.sh create mode 100644 tools/testing/selftests/net/forwarding/router_mpath_nh_lib.sh copy Documentation/devicetree/bindings/media/s5p-mfc.txt => tools/testing/selftest [...] create mode 120000 tools/testing/selftests/powerpc/primitives/linux/wordpart.h create mode 100644 tools/virtio/vhost_net_test.c