This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits be56a31d3d65 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits f739b1aac984 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits ddb44bb16526 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits f0fb8675d86a Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git omits e45f3d095c6e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits dac6ad94c6da Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 9f8f36f034da Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 0c0ff79ae632 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits f2ba2f8a9559 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits ca9bfa069a2f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 18fda681660c Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 0f9c006c3271 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 4be8526f7c83 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds 97ab4c116aae ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX [...] adds edfea16a6dae drm/vmwgfx: Replace one-element array with flexible-array member adds 00168b415a60 uapi: net: ipv6: Replace fake flex-array with flex-array member new 98f99e67a1dc Merge tag 'flex-array-transformations-6.4-rc1' of git://gi [...] new 733f7e9c18c5 Merge tag 'v6.4-p1' of git://git.kernel.org/pub/scm/linux/ [...] adds 9c7fb7f76374 fs/buffer.c: use b_folio for fscrypt work adds 6f2656eab290 fscrypt: new helper function - fscrypt_prepare_lookup_partial() adds 41b2ad80fdca fscrypt: use WARN_ON_ONCE instead of WARN_ON adds 83e57e47906c fscrypt: optimize fscrypt_initialize() new dbe0e78d0e3a Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 8b7d3fe96881 fs/buffer.c: use b_folio for fsverity work adds 1238c8b91c5a fs-verity: simplify sysctls with register_sysctl() adds 8eb8af4b3df5 fsverity: use WARN_ON_ONCE instead of WARN_ON adds 39049b69ec9f fsverity: explicitly check for buffer overflow in build_me [...] adds 04839139213c fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds new c3558a6b2a75 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 9462f770eda8 ext4: Update stale comment about write constraints adds c8e8e16dbbf0 ext4: Use nr_to_write directly in mpage_prepare_extent_to_map() adds 3f5d30636d2a ext4: Mark page for delayed dirtying only if it is pinned adds f1496362e9d7 ext4: Don't unlock page in ext4_bio_write_page() adds eaf2ca10ca4b ext4: Move page unlocking out of mpage_submit_page() adds d8be7607de03 ext4: Move mpage_page_done() calls after error handling adds 3f079114bf52 ext4: Convert data=journal writeback to use ext4_writepages() adds e6c28a26b799 ext4: Fix warnings when freezing filesystem with journaled data adds 98ccceee3e06 ext4: fix comment: "start start" -> "start" in mpage_prepa [...] adds b5aa06bfe9ad ext4: properly handle error of ext4_init_block_bitmap in e [...] adds 3d61ef10f521 ext4: correct validation check of inode table in ext4_vali [...] adds a38627f14356 ext4: call ext4_bg_num_gdb_[no]meta directly in ext4_num_b [...] adds ad3f09be6cfe ext4: remove unnecessary check in ext4_bg_num_gdb_nometa adds f567ea784356 ext4: remove stale comment in ext4_init_block_bitmap adds cefa74d004fa ext4: stop trying to verify just initialized bitmap in ext [...] adds 68e294dcccf9 ext4: improve inode table blocks counting in ext4_num_over [...] adds b83acc777186 ext4: remove unused group parameter in ext4_inode_bitmap_c [...] adds 4fd873c8175d ext4: remove unused group parameter in ext4_inode_bitmap_csum_set adds 82483dfe17d0 ext4: remove unused group parameter in ext4_block_bitmap_c [...] adds 1df9bde48fc6 ext4: remove unused group parameter in ext4_block_bitmap_csum_set adds b07ffe6927c7 ext4: set goal start correctly in ext4_mb_normalize_request adds 01e4ca294517 ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set adds 22fab9840253 ext4: get correct ext4_group_info in ext4_mb_prefetch_fini adds abc075d4a5dc ext4: correct calculation of s_mb_preallocated adds 1afdc5889427 ext4: correct start of used group pa for debug in ext4_mb_ [...] adds 36cb0f52aeb9 ext4: protect pa->pa_free in ext4_discard_allocated_blocks adds 1b5c9d349455 ext4: add missed brelse in ext4_free_blocks_simple adds 85b67ffb7d2b ext4: remove unused return value of ext4_mb_try_best_found [...] adds 139f46d3b5e6 ext4: Remove unnecessary release when memory allocation fa [...] adds 285164b80175 ext4: remove unnecessary e4b->bd_buddy_page check in ext4_ [...] adds aaae558dae6f ext4: remove unnecessary check in ext4_mb_new_blocks adds 976620bd2610 ext4: remove dead check in mb_buddy_mark_free adds 32c086937019 ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead che [...] adds 78dc9f844f4e ext4: use best found when complex scan of group finishs adds df11909514c5 ext4: remove unnecessary exit_meta_group_info tag adds c7f2bafa3c24 ext4: remove unnecessary count2 in ext4_free_data_in_buddy adds fb28f9ceec56 ext4: remove unnecessary goto in ext4_mb_mark_diskspace_used adds 3a037b1b8897 ext4: remove repeat assignment to ac_f_ex adds 46825e949057 ext4: remove comment code ext4_discard_preallocations adds 253cacb0de89 ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple adds 1221b235019f ext4: fix typos in mballoc adds 91a48aaf59d0 ext4: avoid unnecessary pointer dereference in ext4_mb_nor [...] adds 19b8b035a776 ext4: convert some BUG_ON's in mballoc to use WARN_RATELIM [...] adds e86a718228b6 ext4: Stop searching if PA doesn't satisfy non-extent file adds 820897258ad3 ext4: Refactor code related to freeing PAs adds bcf434992145 ext4: Refactor code in ext4_mb_normalize_request() and ext [...] adds 7692094ac513 ext4: Move overlap assert logic into a separate function adds 0830344c953a ext4: Abstract out overlap fix/check logic in ext4_mb_norm [...] adds 93cdf49f6eca ext4: Fix best extent lstart adjustment logic in ext4_mb_n [...] adds a8e38fd37cff ext4: Convert pa->pa_inode_list and pa->pa_obj_lock into a union adds 3872778664e3 ext4: Use rbtrees to manage PAs instead of inode i_prealloc_list adds 361eb69fc99f ext4: Remove the logic to trim inode PAs adds e999a5c5a19c fs: Add FGP_WRITEBEGIN adds c76e14dc13bc fscrypt: Add some folio helper functions adds cd57b77197a4 ext4: Convert ext4_bio_write_page() to use a folio adds bb64c08bff6a ext4: Convert ext4_finish_bio() to use folios adds 4da2f6e3c459 ext4: Turn mpage_process_page() into mpage_process_folio() adds 81a0d3e126a0 ext4: Convert mpage_submit_page() to mpage_submit_folio() adds 33483b3b6ee4 ext4: Convert mpage_page_done() to mpage_folio_done() adds e8d6062c50ac ext4: Convert ext4_bio_write_page() to ext4_bio_write_folio() adds 3edde93e0795 ext4: Convert ext4_readpage_inline() to take a folio adds 83eba701cf6e ext4: Convert ext4_convert_inline_data_to_extent() to use a folio adds f8f8c89f59f7 ext4: Convert ext4_try_to_write_inline_data() to use a folio adds 4ed9b598ac30 ext4: Convert ext4_da_convert_inline_data_to_extent() to u [...] adds 9a9d01f081ea ext4: Convert ext4_da_write_inline_data_begin() to use a folio adds 6b87fbe41550 ext4: Convert ext4_read_inline_page() to ext4_read_inline_folio() adds 6b90d4130ac8 ext4: Convert ext4_write_inline_data_end() to use a folio adds 4d934a5e6caa ext4: Convert ext4_write_begin() to use a folio adds 64fb31367598 ext4: Convert ext4_write_end() to use a folio adds feb22b77b855 ext4: Use a folio in ext4_journalled_write_end() adds 86324a21627a ext4: Convert ext4_journalled_zero_new_buffers() to use a folio adds 9d3973de9a37 ext4: Convert __ext4_block_zero_page_range() to use a folio adds 02e4b04c56d0 ext4: Convert ext4_page_nomap_can_writeout to ext4_folio_n [...] adds 0b5a254395dc ext4: Use a folio in ext4_da_write_begin() adds c0be8e6f081b ext4: Convert ext4_mpage_readpages() to work on folios adds 86b38c273cc6 ext4: Convert ext4_block_write_begin() to take a folio adds 9ea0e45bd2f6 ext4: Use a folio in ext4_page_mkwrite() adds f2b229a8c6c2 ext4: Use a folio iterator in __read_end_io() adds 3060b6ef0560 ext4: Convert mext_page_mkuptodate() to take a folio adds b23fb762785b ext4: Convert pagecache_read() to use a folio adds e9ebecf266c6 ext4: Use a folio in ext4_read_merkle_tree_page adds bd159398a2d2 jdb2: Don't refuse invalidation of already invalidated buffers adds d84c9ebdac1e ext4: Mark pages with journalled data dirty adds 265e72efa99f ext4: Keep pages with journalled data dirty adds 5e1bdea6391d ext4: Clear dirty bit from pages without data to write adds 1f1a55f0bf06 ext4: Commit transaction before writing back pages in data [...] adds e360c6ed7274 ext4: Drop special handling of journalled data from ext4_s [...] adds c000dfec7e88 ext4: Drop special handling of journalled data from extent [...] adds 783ae448b7a2 ext4: Fix special handling of journalled data from extent zeroing adds 56c2a0e3d90d ext4: Drop special handling of journalled data from ext4_e [...] adds 7c375870fdc5 ext4: Drop special handling of journalled data from ext4_q [...] adds 951cafa6b80e ext4: Simplify handling of journalled data in ext4_bmap() adds ab382539adcb ext4: Update comment in mpage_prepare_extent_to_map() adds d0ab8368c175 Revert "ext4: Fix warnings when freezing filesystem with j [...] adds db9345d9e6f0 ext4: factor out ext4_hash_info_init() adds 1f79467c8a6b ext4: factor out ext4_percpu_param_init() and ext4_percpu_ [...] adds 6ef684988816 ext4: use ext4_group_desc_free() in ext4_put_super() to sa [...] adds dcbf87589d90 ext4: factor out ext4_flex_groups_free() adds 68e624398f7d ext4: rename two functions with 'check' adds 269e9226c29f ext4: move s_reserved_gdt_blocks and addressable checking [...] adds 107d2be90116 ext4: factor out ext4_block_group_meta_init() adds 54902099b1d8 ext4: move dax and encrypt checking into ext4_check_featur [...] adds 8ae56b4e82ee ext4: remove unneeded check of nr_to_submit adds 17809d3cf801 ext4: remove useless conditional branch code adds 519fe1bae7e2 ext4: Add a uapi header for ext4 userspace APIs new 0cfcde1fafc2 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds e9cd1d9a3413 ext2: Correct maximum ext2 filesystem block size adds 62aeb94433fc ext2: Check block size validity during mount adds 96acbef66b44 udf: Use folios in udf_adinicb_writepage() adds f768dc3cf749 udf: use wrapper i_blocksize() in udf_discard_prealloc() adds dced733d7fa9 quota: simplify two-level sysctl registration for fs_dqsta [...] adds f8107c996f54 quota: fixup *_write_file_info() to return proper error code adds c87d175d0ae7 quota: make dquot_set_dqinfo return errors from ->write_info adds fae0a2b2077c ext2: remove redundant assignment to pointer end adds 8ace883815a2 reiserfs: remove unused sched_count variable adds 9e1fb91bcbad quota: Use register_sysctl_init() for registering fs_dqsta [...] adds 74b7d42300a8 reiserfs: remove unused iter variable adds f4251e371d17 quota: update Kconfig comment adds 36d532d713db quota: mark PRINT_QUOTA_WARNING as BROKEN new 94fc0792661a Merge tag 'fs_for_v6.4-rc1' of git://git.kernel.org/pub/sc [...] new 13b98989c81a btrfs: use btrfs_handle_fs_error in btrfs_fill_super new d46947284496 btrfs: replace BUG_ON with ASSERT in btrfs_read_node_slot new 9cf14029d5fb btrfs: handle errors from btrfs_read_node_slot in split new a13bb2c03848 btrfs: add missing iputs on orphan cleanup failure new 6989627db074 btrfs: drop root refs properly when orphan cleanup fails new 4e19438400ce btrfs: handle errors in walk_down_tree properly new 9a93b5a35388 btrfs: abort the transaction if we get an error during sna [...] new 74cc3600e8a7 btrfs: raid56: no need for irqsafe locking new fa13661c48de btrfs: open code btrfs_csum_ptr new da8269a3e9ed btrfs: avoid reusing return variable in nested block in bt [...] new 19337f8ea3fc btrfs: switch search_file_offset_in_bio to return bool new dcb2137c8411 btrfs: move all btree inode initialization into btrfs_init [...] new a97699d1d610 btrfs: replace map_lookup->stripe_len by BTRFS_STRIPE_LEN new 6ded22c1bfe6 btrfs: reduce div64 calls by limiting the number of stripe [...] new be5c7edbfdf1 btrfs: simplify the bioc argument for handle_ops_on_dev_replace() new 4ced85f81a7a btrfs: reduce type width of btrfs_io_contexts new 1faf3885067d btrfs: use an efficient way to represent source of duplica [...] new 18d758a2d81a btrfs: replace btrfs_io_context::raid_map with a fixed u64 value new 544fe4a903ce btrfs: embed a btrfs_bio into struct compressed_bio new 798c9fc74d03 btrfs: remove redundant free_extent_map in btrfs_submit_co [...] new e7aff33e3161 btrfs: use the bbio file offset in btrfs_submit_compressed_read new d7294e4deeb9 btrfs: use the bbio file offset in add_ra_bio_pages new 10e924bc320a btrfs: factor out a btrfs_add_compressed_bio_pages helper new 32586c5bca72 btrfs: factor out a btrfs_free_compressed_pages helper new a959a1745d33 btrfs: don't clear page->mapping in btrfs_free_compressed_pages new f9327a70c12c btrfs: fold finish_compressed_bio_write into btrfs_finish_ [...] new 7b31e0451d0b btrfs: dev-replace: properly follow its read mode new fdf8d595f49c btrfs: open code btrfs_bin_search() new 67998cf438e2 btrfs: don't set force_bio_submit in read_extent_buffer_subpage new eb8d0c6d042f btrfs: remove the force_bio_submit to submit_extent_page new c000bc04bad4 btrfs: store the bio opf in struct btrfs_bio_ctrl new 794c26e214ab btrfs: remove the sync_io flag in struct btrfs_bio_ctrl new 72b505dc5757 btrfs: add a wbc pointer to struct btrfs_bio_ctrl new c9bc621fb498 btrfs: move the compress_type check out of btrfs_bio_add_page new a140453bf9fb btrfs: rename the this_bio_flag variable in btrfs_do_readpage new f8ed4852f3a9 btrfs: remove the compress_type argument to submit_extent_page new 551733372fda btrfs: remove the submit_extent_page return value new 5380311fc8b7 btrfs: simplify the error handling in __extent_writepage_io new 78a2ef1b7b33 btrfs: check for contiguity in submit_extent_page new 24e6c8082208 btrfs: simplify main loop in submit_extent_page new 198bd49e5f0c btrfs: sink calc_bio_boundaries into its only caller new 65886d2b1fd4 btrfs: remove search_file_offset_in_bio new e2eb02480c54 btrfs: cleanup the main loop in btrfs_lookup_bio_sums new 4871c33baf56 btrfs: open_ctree() error handling cleanup new 5f50fa918f0c btrfs: do not use replace target device as an extra mirror new 1d4032973690 btrfs: scrub: remove unused path inside scrub_stripe() new 6b4d375a8155 btrfs: scrub: remove root and csum_root arguments from scr [...] new 0f202b256a14 btrfs: avoid repetitive define BTRFS_FEATURE_INCOMPAT_SUPP new ce4cf3793e72 btrfs: remove redundant clearing of NODISCARD new 0b5485391def btrfs: locking: use atomic for DREW lock writers new b665affe93d8 btrfs: remove unused members from struct btrfs_encoded_rea [...] new 34f888ce3a35 btrfs: cleanup main loop in btrfs_encoded_read_regular_fill_pages new 7edb9a3e7200 btrfs: move zero filling of compressed read bios into common code new ae42a154ca89 btrfs: pass a btrfs_bio to btrfs_submit_bio new 690834e47cf7 btrfs: pass a btrfs_bio to btrfs_submit_compressed_read new b7d463a1d125 btrfs: store a pointer to the original btrfs_bio in struct [...] new d733ea012db3 btrfs: simplify finding the inode in submit_one_bio new 9dfde1b47b9d btrfs: store a pointer to a btrfs_bio in struct btrfs_bio_ctrl new b41bbd293e64 btrfs: return a btrfs_bio from btrfs_bio_alloc new 2cef0c79bb81 btrfs: make btrfs_split_bio work on struct btrfs_bio new d1cc57938319 btrfs: sysfs: relax bg_reclaim_threshold for debugging purposes new 4513cb0c40d7 btrfs: move the bi_sector assignment out of btrfs_add_comp [...] new 43fa4219bcf0 btrfs: simplify adding pages in btrfs_add_compressed_bio_pages new 318eee0328b7 btrfs: remove btrfs_lru_cache_is_full() inline function new 4e0527deb311 btrfs: pass a bool to btrfs_block_rsv_migrate() at evict_r [...] new 5c1f2c6bca8b btrfs: pass a bool size update argument to btrfs_block_rsv [...] new b93fa4acbb57 btrfs: remove check for NULL block reserve at btrfs_block_ [...] new 1a332502c853 btrfs: update documentation for BTRFS_RESERVE_FLUSH_EVICT [...] new 9d0d47d5c3c5 btrfs: update flush method assertion when reserving space new 3a49a5489490 btrfs: initialize ret to -ENOSPC at __reserve_bytes() new cf5fa929b7f5 btrfs: simplify btrfs_should_throttle_delayed_refs() new 04fb3285a478 btrfs: collapse should_end_transaction() into btrfs_should [...] new 5758d1bd2d32 btrfs: remove bytes_used argument from btrfs_make_block_group() new 9aa06c7669dd btrfs: count extents before taking inode's spinlock when r [...] new 4a6f5ccac524 btrfs: remove redundant counter check at btrfs_truncate_in [...] new 4e8313e53c83 btrfs: simplify variables in btrfs_block_rsv_refill() new a8fdc05172d0 btrfs: remove obsolete delayed ref throttling logic when t [...] new afa4b0afeeb4 btrfs: don't throttle on delayed items when evicting delet [...] new 1d0df22a2932 btrfs: calculate the right space for a single delayed ref [...] new 007145ff644c btrfs: accurately calculate number of delayed refs when flushing new d1085c9c5285 btrfs: constify fs_info argument of the metadata size calc [...] new f4160ee87898 btrfs: constify fs_info argument for the reclaim items cal [...] new 0e55a54502b9 btrfs: add helper to calculate space for delayed references new b13d57db90b8 btrfs: calculate correct amount of space for delayed refer [...] new ba4ec8fbce6c btrfs: fix calculation of the global block reserve's size new 5630e2bcfe22 btrfs: use a constant for the number of metadata units nee [...] new f8f210dc8470 btrfs: calculate the right space for delayed refs when upd [...] new b7b1167c3635 btrfs: simplify exit paths of btrfs_evict_inode() new bfd3ea946faa btrfs: move last_flush_error to write_dev_flush and wait_d [...] new de38a206ff74 btrfs: open code check_barrier_error() new 1b465784dc33 btrfs: change wait_dev_flush() return type to bool new 7e812f2054b8 btrfs: use test_and_clear_bit() in wait_dev_flush() new 078e4cf5dbed btrfs: use __bio_add_page for adding a single page in repa [...] new cf32e41fa5f4 btrfs: use __bio_add_page to add single a page in rbio_add [...] new cf6d1aa482fb btrfs: add function to create and return an ordered extent new 8725bddf30c1 btrfs: pass flags as unsigned long to btrfs_add_ordered_extent new 53f2c20687ba btrfs: stash ordered extent in dio_data during iomap dio new e44ca71cfe07 btrfs: move ordered_extent internal sanity checks into btr [...] new 11d33ab6c1f3 btrfs: simplify splitting logic in btrfs_extract_ordered_extent new 8f4af4b8e122 btrfs: sink parameter len to btrfs_split_ordered_extent new f0792b792dbe btrfs: fold btrfs_clone_ordered_extent into btrfs_split_or [...] new 2e38a84bc6ab btrfs: simplify extent map splitting and rename split_zoned_em new 7edd339c8a41 btrfs: pass an ordered_extent to btrfs_extract_ordered_extent new f0f5329a00ba btrfs: don't split NOCOW extent_maps in btrfs_extract_orde [...] new b73a6fd1b1ef btrfs: split partial dio bios before submit new e4773b57b894 btrfs: make btrfs_block_rsv_full() check more boolean when [...] new 0f69d1f4d624 btrfs: correctly calculate delayed ref bytes when starting [...] new 05d06a5c9d9c btrfs: move kthread_associate_blkcg out of btrfs_submit_co [...] new e43a6210b798 btrfs: don't free the async_extent in submit_uncompressed_range new 896d7c1a90f3 btrfs: also use kthread_associate_blkcg for uncompressible ranges new 0a0596fbbe5b btrfs, mm: remove the punt_to_cgroup field in struct write [...] new 3480373ebdf7 btrfs, block: move REQ_CGROUP_PUNT to btrfs new 12be09fe18f2 block: async_bio_lock does not need to be bh-safe new 2c275afeb61d block: make blkcg_punt_bio_submit optional new e6b430f817ca btrfs: tree-log: factor out a clean_log_buffer helper new 6e7a367e1abe btrfs: don't print the crc32c implementation at module load time new 7533583e125d libcrc32c: remove crc32c_impl new 1f16033c9929 btrfs: warn for any missed cleanup at btrfs_close_one_device new f0bb5474cff0 btrfs: remove redundant release of btrfs_device::alloc_state new 2a2dc22f7e9d btrfs: scrub: use dedicated super block verification funct [...] new 4317ff0056be btrfs: introduce btrfs_bio::fs_info member new 4886ff7b50f6 btrfs: introduce a new helper to submit write bio for repair new 2af2aaf98205 btrfs: scrub: introduce structure for new BTRFS_STRIPE_LEN [...] new b979547513ff btrfs: scrub: introduce helper to find and fill sector inf [...] new a3ddbaebc7c9 btrfs: scrub: introduce a helper to verify one metadata block new 97cf8f37542a btrfs: scrub: introduce a helper to verify one scrub_stripe new 9ecb5ef543d3 btrfs: scrub: introduce the main read repair worker for sc [...] new 058e09e6fe7c btrfs: scrub: introduce a writeback helper for scrub_stripe new 0096580713ff btrfs: scrub: introduce error reporting functionality for [...] new 54765392a1b9 btrfs: scrub: introduce helper to queue a stripe for scrub new e02ee89baa66 btrfs: scrub: switch scrub_simple_mirror() to scrub_stripe [...] new 1009254bf22a btrfs: scrub: use scrub_stripe to implement RAID56 P/Q scrub new 5dc96f8d5de9 btrfs: scrub: remove scrub_parity structure new 16f93993498b btrfs: scrub: remove the old writeback infrastructure new e9255d6c4054 btrfs: scrub: remove the old scrub recheck code new 001e3fc263ce btrfs: scrub: remove scrub_block and scrub_sector structures new 13a62fd997f0 btrfs: scrub: remove scrub_bio structure new aca43fe839e4 btrfs: remove unused raid56 functions which were dedicated [...] new cfe3445a5865 btrfs: set default discard iops_limit to 1000 new f263a7c3a53b btrfs: reinterpret async discard iops_limit=0 as no delay new 604e6681e114 btrfs: scrub: reject unsupported scrub flags new 524f14bb114a btrfs: remove pointless loop at btrfs_get_next_valid_item() new 8eb3dd17eadd btrfs: dev-replace: error out if we have unrepaired metada [...] new fa4b8cb17380 btrfs: avoid iterating over all indexes when logging directory new 5d3e4f1d5123 btrfs: use log root when iterating over index keys when lo [...] new 8ba7d5f5ba93 btrfs: fix uninitialized variable warnings new f372463124df btrfs: mark btrfs_assertfail() __noreturn new 85d7ab246382 Merge tag 'for-6.4-tag' of git://git.kernel.org/pub/scm/li [...] adds 8dc14966ca3e gfs2: Remove duplicate i_nlink check from gfs2_link() adds 2d0847806043 gfs2: Remove ghs[] from gfs2_link adds 14a585177c0f gfs2: Remove ghs[] from gfs2_unlink adds cfcdb5bad34f gfs2: Fix inode height consistency check adds 7d1b37787fe3 gfs2: Eliminate gfs2_trim_blocks adds 130cf5269cd2 gfs2: Use gfs2_holder_initialized for jindex adds 55534c094fd4 gfs2: Move variable assignment behind a null pointer check [...] adds 24ab15829867 gfs2: return errors from gfs2_ail_empty_gl adds 68ca088dc1cf gfs2: Perform second log flush in gfs2_make_fs_ro adds b97e583caa25 gfs2: Issue message when revokes cannot be written adds 644f6bf762fa gfs2: gfs2_ail_empty_gl no log flush on error new e0fcc9c68d11 Merge tag 'gfs2-v6.3-rc3-fixes' of git://git.kernel.org/pu [...] adds a034c1370ded fs: dlm: fix DLM_IFL_CB_PENDING gets overwritten adds 00f30c051b07 fs: dlm: add unbound flag to dlm_io workqueue adds 7386457af39d DLM: increase socket backlog to avoid hangs with 16 nodes adds 01c7a5978993 fs: dlm: remove deprecated code parts adds a7e7ffacad7b fs: dlm: rename stub to local message flag adds 9f48eead5ea4 fs: dlm: remove DLM_IFL_LOCAL_MS flag adds 8c11ba64ce57 fs: dlm: store lkb distributed flags into own value adds 8a39dcd9c32d fs: dlm: change dflags to use atomic bits adds e1af8728f600 fs: dlm: move internal flags to atomic ops adds 46d6e722d8b1 fs: dlm: rsb hash table flag value to atomic ops adds 1361737f102d fs: dlm: switch lkb_sbflags to atomic ops adds 7a40f1f18a88 fs: dlm: stop unnecessarily filling zero ms_extra bytes new fbfaf03ebac9 Merge tag 'dlm-6.4' of git://git.kernel.org/pub/scm/linux/ [...] adds 60630375064f f2fs: make f2fs_sync_inode_meta() static adds 960fa2c828a0 f2fs: export compress_percent and compress_watermark entries adds 447286ebadaa f2fs: convert to use bitmap API adds 8051692f5f23 f2fs: handle dqget error in f2fs_transfer_project_quota() adds c17caf0ba3aa f2fs: fix uninitialized skipped_gc_rwsem adds 043d2d00b443 f2fs: factor out victim_entry usage from general rb_tree use adds f69475dd4878 f2fs: factor out discard_cmd usage from general rb_tree use adds bf21acf9959a f2fs: remove entire rb_entry sharing adds 6797ebc4ac55 f2fs: Fix discard bug on zoned block devices with 2MiB zone size adds 5bb9c111cd98 f2fs: convert to MAX_SBI_FLAG instead of 32 in stat_show() adds b822dc914917 f2fs: fix to handle filemap_fdatawrite() error in f2fs_ioc [...] adds 0b37ed21e336 f2fs: apply zone capacity to all zone type adds c948be797da8 f2fs: remove else in f2fs_write_cache_pages() adds babedcbac164 f2fs: compress: fix to call f2fs_wait_on_page_writeback() [...] adds 92318f20d703 f2fs: preserve direct write semantics when buffering is forced adds 1aa161e43106 f2fs: fix scheduling while atomic in decompression path adds c0abbdf2b5d6 f2fs: convert is_extension_exist() to return bool type adds d4998b7895ab f2fs: add compression feature check for all compress mount opt adds f26aaee60a9f f2fs: fix align check for npo2 adds 144f1cd40bf9 f2fs: fix iostat lock protection adds da6ea0b050fa f2fs: fix null pointer panic in tracepoint in __replace_at [...] adds 19e0e21a5118 f2fs: remove struct victim_selection default_v_ops adds d11cef14f814 f2fs: Fix system crash due to lack of free space in LFS adds c2c14ca5b1f3 f2fs: set default compress option only when sb_has_compression adds 084e15ea14bb f2fs: convert to use sysfs_emit adds 3094e5579b4d f2fs: merge lz4hc_compress_pages() to lz4_compress_pages() adds 0c9f4521958f f2fs: use common implementation of file type adds 68f0453dabdb f2fs: use f2fs_hw_is_readonly() instead of bdev_read_only() adds c277991d7cf0 f2fs: remove unneeded in-memory i_crtime copy adds 5cdb422c8391 f2fs: fix to avoid use-after-free for cached IPU bio adds c9b3649a934d f2fs: fix to drop all dirty pages during umount() if cp_er [...] adds 6fd257cb35e8 f2fs: fix to keep consistent i_gc_rwsem lock order adds 562abda40188 docs: f2fs: Correct instruction to disable checkpoint adds d78dfefcde9d f2fs: fix to check readonly condition correctly adds e1bb7d3d9cbf f2fs: fix to recover quota data correctly adds d09bd853005c f2fs: add radix_tree_preload_end in error case adds d94772154e52 f2fs: fix potential corruption when moving a directory adds 1ac3d037bee9 f2fs: fix passing relative address when discard zones adds b851ee6ba3cc f2fs: fix to check return value of f2fs_do_truncate_blocks() adds 935fc6fa6466 f2fs: fix to check return value of inc_valid_block_count() adds abae448626a2 f2fs: remove batched_trim_sections node description adds 50aa6f44e1da f2fs: support iopoll method adds 33560f8020c2 f2fs: remove bulk remove_proc_entry() and unnecessary kobj [...] adds 635a52da8605 f2fs: remove folio_detach_private() in .invalidate_folio a [...] adds 2d3f197bad97 f2fs: refactor f2fs_gc to call checkpoint in urgent condition adds bd90c5cd339a f2fs: relax sanity check if checkpoint is corrupted adds c1660d88a064 f2fs: add has_enough_free_secs() adds 558478508004 f2fs: allocate trace path buffer from names_cache adds 2e2c6e9b72ce f2fs: remove power-of-two limitation of zoned device adds 591fc34e1f98 f2fs: use cow inode data when updating atomic write adds 994b442b66a4 f2fs: allocate node blocks for atomic write block replacement adds 8375be2b6414 f2fs: remove unnessary comment in __may_age_extent_tree new 5c7ecada25d2 Merge tag 'f2fs-for-6.4-rc1' of git://git.kernel.org/pub/s [...] adds d8aeb44a9ae3 fs: add FMODE_DIO_PARALLEL_WRITE flag adds d4755e15386c io_uring: avoid hashing O_DIRECT writes if the filesystem [...] adds d808459b2e31 io_uring: Adjust mapping wrt architecture aliasing requirements adds ba56b63242d1 io_uring/kbuf: move pinning of provided buffer ring into helper adds 25a2c188a0a0 io_uring/kbuf: add buffer_list->is_mapped member adds 81cf17cd3ab3 io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags' adds c56e022c0a27 io_uring: add support for user mapped provided buffer ring adds da64d6db3bd3 io_uring: One wqe per wq adds efba1a9e653e io_uring: Move from hlist to io_wq_work_node adds e1fe7ee885dc io_uring: Add KASAN support for alloc_caches adds fcb46c0ccc7c io_uring/kbuf: disallow mapping a badly aligned provided r [...] adds dfd63baf892c io-wq: Move wq accounting to io_wq adds eb47943f2238 io-wq: Drop struct io_wqe adds d322818ef4c7 io_uring: kill unused notif declarations adds 07d99096e163 io_uring/io-wq: drop outdated comment adds 13bfa6f15d0b io_uring: remove extra tw trylocks adds a282967c848f io_uring: encapsulate task_work state adds 2ad57931db64 io_uring: rename trace_io_uring_submit_sqe() tracepoint adds e3ef728ff07b io_uring: cap io_sqring_entries() at SQ ring size adds b8fb5b4fdd67 io_uring/rsrc: use non-pcpu refcounts for nodes adds 8e15c0e71b8a io_uring/rsrc: keep cached refs per node adds 2ad4c6d08018 io_uring: don't put nodes under spinlocks adds 03adabe81abb io_uring: io_free_req() via tw adds ef8ae64ffa95 io_uring/rsrc: protect node refs with uring_lock adds 0a4813b1abdf io_uring/rsrc: kill rsrc_ref_lock adds c824986c113f io_uring/rsrc: rename rsrc_list adds ff7c75ecaa9e io_uring/rsrc: optimise io_rsrc_put allocation adds 36b9818a5a84 io_uring/rsrc: don't offload node free adds 9eae8655f9cd io_uring/rsrc: cache struct io_rsrc_node adds 1f2c8f610aa6 io_uring/rsrc: add lockdep sanity checks adds 757ef4682b6a io_uring/rsrc: optimise io_rsrc_data refcounting adds 69bbc6ade9d9 io_uring/rsrc: add custom limit for node caching adds 758d5d64b619 io_uring/uring_cmd: assign ioucmd->cmd at async prep time adds ab1c590f5c9b io_uring: move pinning out of io_req_local_work_add adds d73a572df246 io_uring: optimize local tw add ctx pinning adds 6e7248adf8f7 io_uring: refactor io_cqring_wake() adds 8501fe70ae98 io_uring: add tw add flags adds 5150940079a3 io_uring: inline llist_add() adds 8751d15426a3 io_uring: reduce scheduling due to tw adds c66ae3ec38f9 io_uring: refactor __io_cq_unlock_post_flush() adds 360cd42c4e95 io_uring: optimise io_req_local_work_add adds 27a67079c0e5 io_uring/uring_cmd: take advantage of completion batching adds 8b1df11f9733 io_uring: shut io_prep_async_work warning adds ceac766a5581 io_uring/kbuf: remove extra ->buf_ring null check adds 8ce4269eeedc io_uring: add irq lockdep checks adds 786788a8cfe0 io_uring/rsrc: add lockdep checks adds 528407b1e0ea io_uring/rsrc: consolidate node caching adds 13c223962eac io_uring/rsrc: zero node's rsrc data on alloc adds 2933ae6eaa05 io_uring/rsrc: refactor io_rsrc_node_switch adds d581076b6a85 io_uring/rsrc: extract SCM file put helper adds 519760df251b io_uring/notif: add constant for ubuf_info flags adds 953c37e066f0 io_uring/rsrc: use nospec'ed indexes adds c732ea242d56 io_uring/rsrc: remove io_rsrc_node::done adds eef81fcaa61e io_uring/rsrc: refactor io_rsrc_ref_quiesce adds 4ea15b56f081 io_uring/rsrc: use wq for quiescing adds 7d481e035633 io_uring/rsrc: fix DEFER_TASKRUN rsrc quiesce adds 0b222eeb6514 io_uring/rsrc: remove rsrc_data refs adds 2f2af35f8e5a io_uring/rsrc: inline switch_start fast path adds 9a57fffedc0e io_uring/rsrc: clean up __io_sqe_buffers_update() adds c87fd583f3b5 io_uring/rsrc: simplify single file node switching adds c899a5d7d0ec io_uring/rsrc: refactor io_queue_rsrc_removal adds 2e6f45ac0e64 io_uring/rsrc: remove unused io_rsrc_node::llist adds 63fea89027ff io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal adds c376644fb915 io_uring/rsrc: merge nodes and io_rsrc_put adds 26147da37f3e io_uring/rsrc: add empty flag in rsrc_node adds 4130b49991d6 io_uring/rsrc: inline io_rsrc_put_work() adds 29b26c556e74 io_uring/rsrc: pass node to io_rsrc_put_work() adds fc7f3a8d3a78 io_uring/rsrc: devirtualise rsrc put callbacks adds 2236b3905b4d io_uring/rsrc: disassociate nodes and rsrc_data adds ea97f6c8558e io_uring: add support for multishot timeouts adds 3c85cc43c8e7 Revert "io_uring/rsrc: disallow multi-source reg buffers" new 5b9a7bb72fdd Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kerne [...] adds 9195b317f1b6 nbd: allow genl access outside init_net adds 7399b886b55e nbd: use the structured req attr check adds 9cd1e566676b blk-mq: release crypto keyslot before reporting I/O complete adds 70493a63ba04 blk-crypto: make blk_crypto_evict_key() return void adds 5c7cb9445290 blk-crypto: make blk_crypto_evict_key() more robust adds 435c0e999689 blk-crypto: remove blk_crypto_insert_cloned_request() adds 5b8562f0e87b blk-mq: return actual keyslot error in blk_insert_cloned_r [...] adds 4cf2c3ab2cdf blk-crypto: drop the NULL check from blk_crypto_put_keyslot() adds 54bdd67d0f88 blk-mq: remove hybrid polling adds e165fb4dd698 block: open code __blk_account_io_start() adds 06965037ce94 block: open code __blk_account_io_done() adds fbb5615f9f81 null_blk: use non-deprecated lib functions adds acc3c8799b97 null_blk: use kmap_local_page() and kunmap_local() adds 15ce79bd9daf genetlink: make _genl_cmd_to_str static adds 33f7d31673eb drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro adds 8164dd6c8ae1 drbd: Add peer device parameter to whole-bitmap I/O handlers adds 5e54c2a6010b drbd: INFO_bm_xfer_stats(): Pass a peer device argument adds db445db1cde5 drbd: drbd_uuid_compare: pass a peer_device adds ad878a0d8815 drbd: pass drbd_peer_device to __req_mod adds 0d11f3cf279c drbd: Pass a peer device to the resync and online verify f [...] adds 903f8aeea9fd block: ublk_drv: add common exit handling adds 23ef8220f287 block: ublk_drv: don't consider flush request in map/unmap io adds 2f3af723447c block: ublk_drv: add two helpers to clean up map/unmap request adds 96cf2f5404c8 block: ublk_drv: clean up several helpers adds ae9f5ccea4c2 block: ublk_drv: cleanup 'struct ublk_map_data' adds 2fce95b196d3 sed-opal: do not add same authority twice in boolean ace. adds 175b654402a1 sed-opal: add helper for adding user authorities in ACE. adds 8be19a02f1e3 sed-opal: allow user authority to get locking range attributes. adds baf82b679cb2 sed-opal: add helper to get multiple columns at once. adds 4c4dd04e75e8 sed-opal: Add command to read locking range parameters. adds e9f2f3f59028 block, bfq: remove BFQ_WEIGHT_LEGACY_DFL adds d1023165eef8 blk-cgroup: delete cpd_bind_fn of blkcg_policy adds 650e2cb50f3f blk-cgroup: delete cpd_init_fn of blkcg_policy adds 861d53dbed4c s390/dasd: remove unused DASD EER defines adds 1cee2975bbab s390/dasd: add autoquiesce feature adds 9558a8e9d4a6 s390/dasd: add aq_mask sysfs attribute adds bdac94e29564 s390/dasd: add aq_requeue sysfs attribute adds 0c1a14748133 s390/dasd: add aq_timeouts autoquiesce trigger adds d9ee2bee4a63 s390/dasd: add autoquiesce event for start IO error adds d8898ee50ede s390/dasd: fix hanging blockdevice after request requeue adds 83462a6c971c blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_ [...] adds faffaab28959 blkcg: Restructure blkg_conf_prep() and friends adds 330491875812 blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ adds a13696b83da4 blk-iolatency: Make initialization lazy adds 20de765f6d9d blk-stat: fix QUEUE_FLAG_STATS clear adds 8e15dfbd9ae2 blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW adds 50947d7fe9fa blk-mq: don't plug for head insertions in blk_execute_rq_nowait adds bebe84ebeec4 blk-mq: remove blk-mq-tag.h adds 90110e04f265 blk-mq: include <linux/blk-mq.h> in block/blk-mq.h adds 94aa228c2a2f blk-mq: move more logic into blk_mq_insert_requests adds 05a93117703e blk-mq: fold blk_mq_sched_insert_requests into blk_mq_disp [...] adds 2bd215df791b blk-mq: move blk_mq_sched_insert_request to blk-mq.c adds a88db1e0003e blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request adds 4ec5c0553c33 blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request adds a4fa57ffb767 blk-mq: remove blk_flush_queue_rq adds 53548d2a945e blk-mq: refactor passthrough vs flush handling in blk_mq_i [...] adds a1e948b81ad2 blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_m [...] adds 2b71b8770710 blk-mq: factor out a blk_mq_get_budget_and_tag helper adds e1f44ac0d7f4 blk-mq: fold __blk_mq_try_issue_directly into its two callers adds f0dbe6e88e1b blk-mq: don't run the hw_queue from blk_mq_insert_request adds 2394395cd598 blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert adds 214a441805b8 blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list adds 710fa3789ed9 blk-mq: pass a flags argument to blk_mq_insert_request adds 2b5976134bfb blk-mq: pass a flags argument to blk_mq_request_bypass_insert adds 93fffe16f7ee blk-mq: pass a flags argument to elevator_type->insert_requests adds b12e5c6c755a blk-mq: pass a flags argument to blk_mq_add_to_requeue_list adds 89ea5ceb53d1 blk-mq: cleanup __blk_mq_sched_dispatch_requests adds c20a1a2c1a9f blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run [...] adds cd735e11130d blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_del [...] adds 1aa8d875b523 blk-mq: move the !async handling out of __blk_mq_delay_run [...] adds 4d5bba5bee0a blk-mq: remove __blk_mq_run_hw_queue adds 4668c7a2940d fault-inject: allow configuration via configfs adds bb4c19e030f4 block: null_blk: make fault-injection dynamically configur [...] adds 1ad11eafc63a nvme-pci: drop redundant pci_enable_pcie_error_reporting() adds ab76e7206b67 nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() adds 8c098aa00118 nvmet: fix Identify Namespace handling adds 62904b3b333e nvmet: fix Identify Controller handling adds 97416f67d55f nvmet: fix Identify Active Namespace ID list handling adds a5a6ab0950b4 nvmet: fix I/O Command Set specific Identify Controller adds 145f0dbb8aac nvmet: cleanup nvmet_execute_identify() adds 2f17f42c7f52 nvmet: fix Identify Identification Descriptor List handling adds 932635356618 nvmet: rename nvmet_execute_identify_cns_cs_ns adds c5a9abfad9fb nvmet: remove nvmet_req_cns_error_complete adds aeacfcefa218 nvme-tcp: fence TCP socket on receive error adds 44aef3b85075 nvmet-tcp: validate so_priority modparam value adds 6fe240bc0d97 nvmet-tcp: validate idle poll modparam value adds 2ce525d40aa6 nvme-apple: return directly instead of else adds cf806e3ab1c1 nvme-apple: return directly instead of else adds 6622b76fe922 nvme: fix async event trace event adds d4f1d5f7a4d8 nvme: fix double blk_mq_complete_request for timeout reque [...] adds 015ad2b1e4b9 nvme-rdma: minor cleanup in nvme_rdma_create_cq() adds edde9e70bb48 blk-mq-rdma: remove queue mapping helper for rdma devices adds 4f86a6ff6fbd nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ- [...] adds d2a1d45ced84 Merge tag 'nvme-6.4-2023-04-14' of git://git.infradead.org [...] adds 72c215ed8731 md/raid10: fix task hung in raid10d adds a405c6f02295 md/raid10: fix null-ptr-deref in raid10_sync_request adds 4d72a9de2f00 md: make kobj_type structures constant adds dccb8ad615bf md/raid10: Fix typo in comment (replacment -> replacement) adds 328e17d8d942 md: Move sb writer loop to its own function adds 10172f200b67 md: Fix types in sb writer adds 8745faa95611 md: Use optimal I/O size for last bitmap page adds c31fea2f8e2a md: add error_handlers for raid0 and linear adds 6efddf1e32e2 md: fix soft lockup in status_resync adds 9fdfe6d45be2 md/raid10: don't BUG_ON() in raise_barrier() adds 26208a7cffd0 md/raid10: fix leak of 'r10bio->remaining' for recovery adds c9ac2acde53f md/raid10: fix memleak for 'conf->bio_split' adds f0ddb83da3cb md/raid10: fix memleak of md thread adds 7cddb055bfda md/raid10: don't call bio_start_io_acct twice for bio whic [...] adds 7bc436121e55 md/raid5: remove unused working_disks variable adds 310e9c85c61a Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 3838c406a594 block: re-arrange the struct block_device fields for bette [...] adds 9f4107b07b17 block: store bdev->bd_disk->fops->submit_bio state in bdev adds d325c162631e fault-inject: fix build error when FAULT_INJECTION_CONFIGF [...] adds e53413f8deed block, bfq: Fix division by zero error on zero wsum adds 26a42b614eb9 blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush adds 2d786e66c966 block: ublk: switch to ioctl command encoding adds 63f8793ee605 null_blk: Always check queue mode setting from configfs adds 9e05a2599a37 sed-opal: geometry feature reporting command adds 7c75661c42a0 ublk: don't return 0 in case of any failure adds 55793ea54d77 nbd: fix incomplete validation of ioctl arg new 9dd6956b3892 Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux adds 96a2ff2a6373 dm bufio: remove unused dm_bufio_release_move interface adds 555977dd6818 dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bu [...] adds 0511228752ea dm bufio: never crash if dm_bufio_in_request() adds b75a80f4f5a9 dm bufio: don't bug for clear developer oversight adds be845babda1b dm bufio: add LRU abstraction adds 2cd7a6d41fe8 dm bufio: add dm_buffer_cache abstraction adds 450e8dee51aa dm bufio: improve concurrent IO performance adds 791188065be0 dm bufio: add lock_history optimization for cache iterators adds 530f683ddcd2 dm bufio: move dm_bufio_client members to avoid spanning c [...] adds f5f93541202f dm bufio: use waitqueue_active in __free_buffer_wake adds 56c5de4406f8 dm bufio: use multi-page bio vector adds bb46c56165fa dm thin: speed up cell_defer_no_holder() adds 06961c487a33 dm: split discards further if target sets max_discard_granularity adds e2dd8aca2d76 dm bio prison v1: improve concurrent IO performance adds 3f8d3f543207 dm bio prison v1: add dm_cell_key_has_valid_range adds 0bac3f2f28b8 dm: add dm_num_hash_locks() adds 36c18b863908 dm bufio: prepare to intelligently size dm_buffer_cache's [...] adds 1e84c4b7322d dm bufio: intelligently size dm_buffer_cache's buffer_trees adds c6273411d180 dm bio prison v1: prepare to intelligently size dm_bio_pri [...] adds b6279f82eb11 dm bio prison v1: intelligently size dm_bio_prison's priso [...] adds 363b7fd76c91 dm: improve hash_locks sizing and hash function adds e8c5d45f82ce dm verity: fix error handling for check_at_most_once on FEC adds 074c44664f60 dm verity: emit audit events on verification failure and more adds 85c938e8914f dm table: allow targets without devices to set ->io_hints adds 00065f925efb dm zero: add discard support adds b6bcb8444681 dm error: add discard support adds 6827af4a9a9f dm clone: call kmem_cache_destroy() in dm_clone_init() error path adds 6b79a428c027 dm integrity: call kmem_cache_destroy() in dm_integrity_in [...] adds b362c733ed7b dm: push error reporting down to dm_register_target() adds 990f61e43c4d dm mirror: add DMERR message if alloc_workqueue fails adds 26cb62a28580 dm: remove unnecessary (void*) conversions adds 306fbc2e041c dm raid: remove unused d variable adds 3664ff82dae1 dm: add helper macro for simple DM target module init and exit adds 13f6facf3fae dm: allow targets to require splitting WRITE_ZEROES and SE [...] adds f7995089c508 dm: unexport dm_get_queue_limits() adds 3d32aaa7e66d dm ioctl: fix nested locking in table_clear() to remove de [...] adds 98dba02d9a93 dm flakey: fix a crash with invalid table line adds e3675dc1e7ea dm flakey: remove trailing space in the table line adds aa7d7bc99fed dm flakey: add an "error_reads" option adds 38d11da522aa dm: don't lock fs when the map is NULL in process of resume new 48dc810012a6 Merge tag 'for-6.4/dm-changes' of git://git.kernel.org/pub [...] adds d0b3f883c404 ata: pata_parport: fix EPAT C7/C8 Kconfig adds 4f747dc1af38 ata: pata_parport: probe all units automatically adds e02c625de580 ata: pata_parport: Remove pi_swab16 and pi_swab32 adds cfe1e6323265 ata: pata_parport: remove useless printks at module_init of bpck6 adds 2c08ec0f06a6 ata: pata_parport: Introduce module_pata_parport_driver macro adds ec6e7a51d9eb ata: pata_parport: remove devtype from struct pi_adapter adds a4f2ff92ed4a ata: pata_parport: remove device from struct pi_adapter adds 882ff0ca354a ata: pata_parport: remove typedef struct PIA adds 3a7474ba54ef ata: pata_parport: remove verbose parameter from log_adapter() adds 5b77db9ccff4 ata: pata_parport: remove scratch parameter from log_adapter() adds 5f1145d8304f ata: pata_parport: use dev_* instead of printk adds 68f28e417762 ata: pata_parport: use print_hex_* adds 426eb3c567d3 ata: pata_parport: simplify log_adapter prints, remove VER [...] adds a36a7068274f ata: pata_parport: remove bpck6 verbose parameter adds 8d7494a06a14 ata: pata_parport: remove verbose parameter from test_proto() adds b42251a867a9 ata: pata_parport: remove scratch parameter from test_proto() adds 01985290f61a ata: pata_parport: remove obsolete changelogs adds fe027ff984c6 ata: pata_parport: move pata_parport.h to drivers/ata/pata [...] adds 8d857540f517 ata: drop unused ata_id_to_hd_driveid() adds dc2e107e2d48 ata: drop unused ata_id_is_lba_capacity_ok() adds 69e32a7070fb dt-bindings: ata: Add UniPhier controller binding adds 71424f059c42 ahci: qoriq: Add platform dependencies adds e1e0a32eae7f ata: Use of_property_present() for testing DT property presence adds 7ec02c5e9974 ata: pata_parport-bpck6: remove useless defines adds 84d890fc0997 ata: pata_parport-bpck6: remove useless range check from r [...] adds 629722855391 ata: pata_parport-bpck6: don't cast pi->pardev to struct p [...] adds 65f527f245e1 ata: pata_parport-bpck6: pass around struct pi_adapter * adds 617aecc2b3e7 ata: pata_parport-bpck6: remove lpt_addr from struct ppc_storage adds 997b0ce28ad3 ata: pata_parport-bpck6: remove ppc_id from struct ppc_storage adds f5031656e4c4 ata: pata_parport-bpck6: remove org_* from struct ppc_storage adds baa6f0f87506 ata: pata_parport-bpck6: remove mode from struct ppc_storage adds f467fd0e1bb1 ata: pata_parport-bpck6: remove struct ppc_storage adds 5e4696d5ed37 ata: pata_parport-bpck6: remove parallel port bit defines adds 05f0adefd48a ata: parport_pc: add 16-bit and 8-bit fast EPP transfer flags adds e9090fd6ed36 ata: pata_parport-bpck6: use parport access functions inst [...] adds f34536f5ecf0 ata: pata_parport-bpck6: use parport_frob_control and remo [...] adds 77c521d79a86 ata: pata_parport-bpck6: remove PPC_FLAGS adds cd3b3944ac36 ata: pata_parport-bpck6: remove ppc6_close adds 2ee865ce041c ata: pata_parport-bpck6: merge ppc6_rd_port into bpck6_read_regr adds ba98c5661d9a ata: pata_parport-bpck6: merge ppc6_wr_port into bpck6_write_regr adds 3967def82f8d ata: pata_parport-bpck6: merge ppc6_rd_port16_blk into bpc [...] adds 4e21c863ea9b ata: pata_parport-bpck6: merge ppc6_wr_port16_blk into bpc [...] adds db24d7432494 ata: pata_parport-bpck6: merge ppc6_rd_data_blk into bpck6 [...] adds 99c40a70dd1e ata: pata_parport-bpck6: merge ppc6_wr_data_blk into bpck6 [...] adds 144e7799ad11 ata: pata_parport-bpck6: move ppc6_wait_for_fifo to bpck6. [...] adds 9e75963a49a3 ata: pata_parport-bpck6: move ppc6_wr_extout to bpck6.c an [...] adds 7c97e4680a4f ata: pata_parport-bpck6: move ppc6_open to bpck6.c and rename adds cad40b2a009d ata: pata_parport-bpck6: merge ppc6_select into bpck6_open adds 82e16f824e85 ata: pata_parport-bpck6: move ppc6_deselect to bpck6.c and rename adds b04062789dd5 ata: pata_parport-bpck6: move ppc6_send_cmd to bpck6.c and rename adds 574197379327 ata: pata_parport-bpck6: move ppc6_rd_data_byte to bpck6.c [...] adds 7cb352962163 ata: pata_parport-bpck6: move ppc6_wr_data_byte to bpck6.c [...] adds a427ad2ac8c1 ata: pata_parport-bpck6: move defines and mode_map to bpck6.c adds 49745f621a2a ata: pata_parport-bpck6: delete ppc6lnx.c adds 083ad04d3172 ata: pata_parport-bpck6: reduce indents in bpck6_open adds 919c119415c7 ata: pata_parport-bpck6: Remove dependency on 64BIT adds 140b26035b2d ata: pata_parport-bpck6: Declare mode_map as static new 36006b1d5c04 Merge tag 'ata-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds d0b50c64def4 scsi: be2iscsi: Remove unused variable internal_page_offset adds 314550680a00 scsi: message: fusion: Remove unused sas_persist_task work adds a4c2673caed9 scsi: message: fusion: Avoid flush_scheduled_work() usage adds c6087b82a914 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow adds bf21c9bb624c scsi: lpfc: Reorder freeing of various DMA buffers and the [...] adds c0d6071aa26f scsi: lpfc: Fix lockdep warning for rx_monitor lock when u [...] adds 06578ac65e2a scsi: lpfc: Record LOGO state with discovery engine even i [...] adds 1d0f9fea5d7f scsi: lpfc: Defer issuing new PLOGI if received RSCN befor [...] adds db651ec22524 scsi: lpfc: Correct used_rpi count when devloss tmo fires [...] adds 27c2bcf00ade scsi: lpfc: Skip waiting for register ready bits when in u [...] adds 796876fdaefe scsi: lpfc: Revise lpfc_error_lost_link() reason code eval [...] adds 13b149bbcf73 scsi: lpfc: Update lpfc version to 14.2.0.11 adds 22871fe3b682 scsi: lpfc: Copyright updates for 14.2.0.11 patches adds 04d02221dbf9 Merge patch series "lpfc: Update lpfc to revision 14.2.0.11" adds 3f4b9cb4133a scsi: target: core: Add RTPI field to target port adds b9e063adfb8a scsi: target: core: Use RTPI from target port adds 5fe99dace431 scsi: target: core: Drop device-based RTPI adds 31177b74790c scsi: target: core: Add RTPI attribute for target port adds 7466a7a33f37 Merge patch series "scsi: target: make RTPI an TPG identifier" adds 538a60468966 scsi: hisi_sas: Add function complete_v3_hw() adds 0e47effa7706 scsi: hisi_sas: Add poll support for v3 hw adds b711ef5e176b scsi: hisi_sas: Sync complete queue for poll queue adds 0c2fb1701155 scsi: hisi_sas: Add device attribute experimental_iopoll_q [...] adds 99e0cd4d552a Merge patch series "Add poll support for hisi_sas v3 hw" adds b3e2bf9c967b scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting() adds 915b071a6f83 scsi: arcmsr: Remove unnecessary aer.h include adds 6574fb2580b0 scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() adds b54e1e47b5f5 scsi: bfa: Drop redundant pci_enable_pcie_error_reporting() adds 3afe8d64c4f5 scsi: csiostor: Remove unnecessary aer.h include adds b2bce40c5b81 scsi: hpsa: Remove unnecessary pci_disable_pcie_error_repo [...] adds e891681b1d5d scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting() adds edf6722f4ad2 scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() adds c5c440bbff86 scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() adds d7ba106418d6 scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() adds 0b31b77f281a Merge patch series "PCI/AER: Remove redundant Device Contr [...] adds 1efbacd2b95a scsi: be2iscsi: Make some variables static adds 58b42c949b30 scsi: fnic: Switch to use %ptTs adds fb5ea4f5202b scsi: ufs: core: Disable the reset settle delay adds cb38845d90fc scsi: ufs: core: Set the residual byte count adds 127fd07da459 scsi: ufs: core: Print trs for pending requests in MCQ mode adds 4a52338bf288 scsi: ufs: core: Add trace event for MCQ adds 785d6b7cf300 scsi: scsi_debug: Don't hold driver host struct pointer in [...] adds d280a4ef229c scsi: scsi_debug: Stop setting devip->sdbg_host twice adds 06be9fbebb1b scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks adds a19226f844c2 scsi: scsi_debug: Drop scsi_debug_device_reset() NULL poin [...] adds a15df530a189 scsi: scsi_debug: Drop scsi_debug_target_reset() NULL poin [...] adds 519bfc14c156 scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks adds 9c2303820bf0 scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL [...] adds 0befb8790969 scsi: scsi_debug: Drop check for num_in_q exceeding queue depth adds 151f0ec9ddb5 scsi: scsi_debug: Drop sdebug_dev_info.num_in_q adds f037b5cb0713 scsi: scsi_debug: Get command abort feature working again adds 548ebb335f74 scsi: scsi_debug: Add poll mode deferred completions to st [...] adds e943e97ca9b9 Merge patch series "scsi_debug: Some minor improvements" adds e5dc6e445c38 scsi: target: Add default fabric ops callouts adds aafa9bdd4d68 scsi: infiniband: srpt: Remove default fabric ops callouts adds 8ff1c3623d06 scsi: ibmvscsit: Remove default fabric ops callouts adds 2af6800f2135 scsi: target: loop: Remove default fabric ops callouts adds c9593f4856f3 scsi: target: sbp: Remove default fabric ops callouts adds 515509855d1f scsi: target: fcoe: Remove default fabric ops callouts adds 55a42c313ec9 scsi: usb: gadget: f_tcm: Remove default fabric ops callouts adds 22ebaf61ecbc scsi: vhost-scsi: Remove default fabric ops callouts adds 355c3d61357a scsi: xen-scsiback: Remove default fabric ops callouts adds 237f109ceee7 scsi: qla2xxx: Remove default fabric ops callouts adds df02beb9afd2 scsi: efct: Remove default fabric ops callouts adds 075a5d356103 scsi: target: Add virtual remote target adds c5797fda210f Merge patch series "add virtual remote fabric" adds 06f8e0714c9f scsi: qlogicpti: sun_esp: Use of_property_read_bool() for [...] adds dd3f53301181 scsi: ufs: qcom: Add __maybe_unused to OF ID table adds cd6a6893ac05 scsi: ufs: exynos: Drop of_match_ptr() for ID table adds d43250ed0fec scsi: ufs: hisi: Drop of_match_ptr() for ID table adds 3f1254ed01d0 scsi: mpi3mr: Successive VD delete and add causes FW fault adds 23b3d1cf1572 scsi: mpi3mr: Fix admin queue memory leak upon soft reset adds 22beef38e52c scsi: mpi3mr: Modify MUR timeout value to 120 seconds adds f1dec6b1e25e scsi: mpi3mr: Avoid escalating to higher level reset when [...] adds e5f596bc2592 scsi: mpi3mr: Update MPI Headers to revision 27 adds 80b8fd0231d5 scsi: mpi3mr: Fix W=1 compilation warnings adds e74f2fbd8b06 scsi: mpi3mr: Update copyright year adds 1ea41edd88f2 scsi: mpi3mr: Update driver version to 8.4.1.0.0 adds e05c006dac08 Merge patch series "mpi3mr: Few Enhancements and minor fixes" adds d93523877e6f scsi: hpsa: Remove unused variable transMethod adds 5c8c74ef20e7 scsi: target: uapi: Replace fake flex-array with flexible- [...] adds becd9be6069e scsi: target: Move sess cmd counter to new struct adds 4edba7e4a8f3 scsi: target: Move cmd counter allocation adds 8e288be8606a scsi: target: Pass in cmd counter to use during cmd setup adds 6d256bee602b scsi: target: iscsit: isert: Alloc per conn cmd counter adds 395cee83d02d scsi: target: iscsit: Stop/wait on cmds during conn close adds d8990b5a4d06 scsi: target: iscsit: Free cmds before session free adds 673db054d7a2 scsi: target: Fix multiple LUN_RESET handling adds cc79da306ebb scsi: target: iscsit: Fix TAS handling during conn cleanup adds ea87981a0ee8 scsi: target: iscsi: Handle abort for WRITE_PENDING cmds adds ae2fb3cb0f00 Merge patch series "target: TMF and recovery fixes" adds c45b3804292b scsi: scsi_debug: Remove redundant driver match function adds 959c014ffcb4 scsi: arcmsr: Deprecate using arcmsr_pci_unmap_dma() adds c3e9b937fb81 scsi: arcmsr: Fix ADAPTER_TYPE_B 64-bit DMA compatibility issue adds 3e40814818ce scsi: arcmsr: Fix reading empty buffer length adds 76556de243ac scsi: arcmsr: Add driver proc_name adds 8d4cce50728c scsi: arcmsr: Update driver version adds 9abb593e59ce Merge patch series "arcmsr fixes" adds a07be936d923 scsi: qla2xxx: Refer directly to the qla2xxx_driver_template adds 31435de97466 scsi: core: Declare most SCSI host template pointers const adds e0d3f2c694e5 scsi: core: Declare SCSI host template pointer members const adds 25df73d93323 scsi: ata: Declare SCSI host templates const adds 0ca31ecacfe5 scsi: firewire: sbp2: Declare the SCSI host template const adds 4281af9d9f13 scsi: RDMA/srp: Declare the SCSI host template const adds 95a24cf170ed scsi: message: fusion: Declare SCSI host template members const adds 2887b7a8e07f scsi: zfcp: Declare SCSI host template const adds 682895797e56 scsi: 3w-9xxx: Declare SCSI host template const adds e5be9953cb02 scsi: 3w-sas: Declare SCSI host template const adds ca1b0e01f6b5 scsi: 3w-xxxx: Declare SCSI host template const adds 83e479e12bfc scsi: BusLogic: Declare SCSI host template const adds 157fc774cc78 scsi: a100u2w: Declare SCSI host template const adds 4412df387040 scsi: a2091: Declare SCSI host template const adds 88530b3ea902 scsi: a3000: Declare SCSI host template const adds 0cd7324b9e9d scsi: aacraid: Declare SCSI host template const adds 8afc6e14a69b scsi: advansys: Declare SCSI host template const adds 11e58ceacfab scsi: aha152x: Declare SCSI host template const adds 77168bd721bc scsi: aha1542: Declare SCSI host template const adds dbb26f2b4200 scsi: aic94xx: Declare SCSI host template const adds 34f5d2dc0038 scsi: arcmsr: Declare SCSI host template const adds 5d94e575a1f1 scsi: acornscsi: Declare SCSI host template const adds 116e5de74270 scsi: arxescsi: Declare SCSI host template const adds 4df23b30fa23 scsi: aha1740: Declare SCSI host template const adds 202423c58724 scsi: cumana: Declare SCSI host template const adds 13c2e9647198 scsi: eesox: Declare SCSI host template const adds 644d8d77eee5 scsi: oak: Declare SCSI host template const adds 9db801178eb8 scsi: powertec: Declare SCSI host template const adds f44e1c639ef0 scsi: atp870u: Declare SCSI host template const adds 16c0a2db0c4a scsi: dc395x: Declare SCSI host template const adds b816c6bf69a7 scsi: dmx3191d: Declare SCSI host template const adds 67791ce19f00 scsi: elx: efct: Declare SCSI host template const adds 1f4e77dbcbad scsi: esas2r: Declare SCSI host template const adds 3b465a149146 scsi: esp_scsi: Declare SCSI host template const adds d15515f91801 scsi: fcoe: Declare SCSI host template const adds bf3614bd7e8a scsi: fnic: Declare host template const adds be8532d15342 scsi: qedf: Declare host template const adds 8e6a87aa9162 scsi: fdomain: Declare SCSI host template const adds bd5e469a7f69 scsi: NCR5380: Declare SCSI host template const adds ccc54750f9b7 scsi: gvp11: Declare SCSI host template const adds e8c0ced993dd scsi: hisi_sas: Declare SCSI host template const adds 207761bf1a8d scsi: hpsa: Declare SCSI host template const adds 9194970becd8 scsi: hptiop: Declare SCSI host template const adds 7bced3fc285a scsi: ibmvfc: Declare SCSI host template const adds 09dce26c4a89 scsi: imm: Declare SCSI host template const adds 4ba116af0fd3 scsi: initio: Declare SCSI host template const adds 4ea4394e7120 scsi: ipr: Declare SCSI host template const adds eb60d17a0e4a scsi: isci: Declare SCSI host template const adds 80602aca4fcc scsi: iscsi: Declare SCSI host template const adds 5e328664ed0b scsi: mac53c94: Declare SCSI host template const adds 264e222b004c scsi: megaraid: Declare SCSI host template const adds 0fabb7fbad55 scsi: mesh: Declare SCSI host template const adds b85f82f3c92a scsi: mpi3mr: Declare SCSI host template const adds 1785ced8bd4b scsi: mpt3sas: Declare SCSI host template const adds c9ac4e73b373 scsi: mvme147: Declare SCSI host template const adds f01feece6b64 scsi: mvsas: Declare SCSI host template const adds 8a098ba4d996 scsi: mvumi: Declare SCSI host template const adds 8e64d59d1f1c scsi: myrb: Declare SCSI host template const adds 914fa37a8a54 scsi: myrs: Declare SCSI host template const adds 36242912e24f scsi: nsp32: Declare SCSI host template const adds 54aefe23a6c4 scsi: pcmcia-sym53c500: Declare SCSI host template const adds 8fe69e4abdb5 scsi: pcmcia-pm8001: Declare SCSI host template const adds 4e9e0a51aa31 scsi: pmcraid: Declare SCSI host template const adds d23901a8d700 scsi: ppa: Declare SCSI host template const adds 4fe61364e7d1 scsi: ps3rom: Declare SCSI host template const adds 796e8f808298 scsi: qla1280: Declare SCSI host template const adds 421c20b7668e scsi: qla2xxx: Declare SCSI host template const adds 7c7a1419179a scsi: qlogicpti: Declare SCSI host template const adds 4517353a048e scsi: sgiwd93: Declare SCSI host template const adds 077126d6b941 scsi: smartpqi: Declare SCSI host template const adds 8fb5b37e070e scsi: snic: Declare SCSI host template const adds 08d6075192d1 scsi: stex: Declare SCSI host template const adds d2c16f8f1ed2 scsi: sym53c8xx: Declare SCSI host template const adds 273ab251950f scsi: virtio-scsi: Declare SCSI host template const adds a5b78e81c712 scsi: wd719x: Declare SCSI host template const adds 65e5447a1014 scsi: xen-scsifront: Declare SCSI host template const adds f8adf8e99a23 scsi: rts5208: Declare SCSI host template const adds 8e2ab8cda5aa scsi: target: tcm-loop: Declare SCSI host template const adds f2e2fe3dec7f scsi: ufs: Declare SCSI host template const adds 04d1fa4346cc scsi: usb: uas: Declare two host templates and host templa [...] adds 62d15dba0aa4 Merge patch series "Constify most SCSI host templates" adds 75cb113cd43f scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS adds f486893288f3 scsi: message: mptlan: Fix use after free bug in mptlan_re [...] adds 882f4adac9a8 scsi: target: tcm_loop: Remove redundant driver match function adds f467b865cf5b Merge branch '6.3/scsi-fixes' into 6.4/scsi-staging adds 543a827b1db3 scsi: core: Clean up struct ufs_saved_pwr_info adds 0e4b1791d9b1 scsi: libsas: Abort all in-flight requests when device is gone adds aa4d7812cf2c scsi: target: core: Remove unused 'prod_len' variable adds ca62009eff72 scsi: sr: Simplify the sr_open() function adds e324dd00fd17 scsi: scsi_transport_fc: Remove unused 'desc_cnt' variable adds 0a07d3c7a1d2 scsi: ufs: ufs-pci: Add support for Intel Lunar Lake adds 7866e03b9825 scsi: qedf: Remove unused 'num_handled' variable adds 4e0966a48291 scsi: snic: Remove unused 'xfer_len' variable adds 3d2efb5470f5 scsi: qla4xxx: Remove unused 'count' variable adds 71fb36b5ff11 scsi: hisi_sas: Grab sas_dev lock when traversing the memb [...] adds bb544224da77 scsi: hisi_sas: Handle NCQ error when IPTT is valid adds 89954f024c3a scsi: hisi_sas: Ensure all enabled PHYs up during controll [...] adds e368d38cb952 scsi: hisi_sas: Exit suspend state when usage count is gre [...] adds 60b3f355c7a3 Merge patch series "scsi: hisi_sas: Some misc changes" adds 6500d2045d52 scsi: scsi_debug: Fix check for sdev queue full adds 00f9d622e8b2 scsi: scsi_debug: Don't iter all shosts in clear_luns_chan [...] adds 0aaa3fad4fd9 scsi: scsi_debug: Change shost list lock to a mutex adds 25b80b2c7582 scsi: scsi_debug: Protect block_unblock_all_queues() with mutex adds a0473bf31df5 scsi: scsi_debug: Use scsi_block_requests() to block queues adds 1107c7b24ee3 scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd adds 600d9ead3936 scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_ [...] adds 9c559c9b4748 scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_al [...] adds 12f3eef016ea scsi: scsi_debug: Use scsi_host_busy() in delay_store() an [...] adds 57f7225a4fe2 scsi: scsi_debug: Only allow sdebug_max_queue be modified [...] adds f1437cd1e535 scsi: scsi_debug: Drop sdebug_queue adds dc70c9615c06 Merge patch series "Fix shost command overloading issues" adds a0fde512f703 scsi: target: core: Fix invalid memory access adds 3fc5d6d6dcac scsi: mpt3sas: Remove HBA BIOS version in the kernel log adds 85140baf096b scsi: mpt3sas: Fix an issue when driver is being removed adds 91a0c0c14132 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() adds e01e2290f094 scsi: hisi_sas: Work around build failure in suspend function adds b32283d75335 scsi: scsi_debug: Fix missing error code in scsi_debug_init() adds 2acc635a0e5e scsi: mpi3mr: Use IRQ save variants of spinlock to protect [...] adds 8bfb89f6149e scsi: lpfc: Silence an incorrect device output adds cabb63746511 scsi: cxlflash: s/semahpore/semaphore/ adds 4de243c40c0f scsi: ufs: mcq: Annotate ufshcd_inc_sq_tail() appropriately adds 3c85f087faec scsi: ufs: mcq: Use pointer arithmetic in ufshcd_send_command() new b68ee1c6131c Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 0a09a2f933c7 bpf: Annotate data races in bpf_local_storage adds 521d3c0a1730 bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks adds da03e43a8c50 bpf: Fix check_reg_type for PTR_TO_BTF_ID adds dbd8d22863e8 bpf: Wrap register invalidation with a helper adds 5d5de3a431d8 bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma adds 1f265d2aea0d selftests/bpf: Remove not used headers adds b539a287baaa selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS adds bb035ef0cc91 LoongArch: BPF: Support mixing bpf2bpf and tailcalls adds df2ccc180a2e bpf: Check for helper calls in check_subprogs() adds d40c3847b485 riscv, bpf: Add kfunc support for RV64 adds 9fa02892857a selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL [...] adds 746ce7671285 bpf, docs: Add explanation of endianness adds 332ea1f697be bpf: Add bpf_cgroup_from_id() kfunc adds d0093aaefa35 selftests/bpf: Add a test case for bpf_cgroup_from_id() adds b61987d37cbe selftests/bpf: move SYS() macro into the test_progs.h adds 02d6a057c7be selftests/bpf: run mptcp in a dedicated netns adds 68bfd65fb98d Merge branch 'move SYS() macro to test_progs.h and run mpt [...] adds 29c66ad1c3ad libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() [...] adds 84c22fa83f9c selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimi [...] adds c679bbd611c0 tools: bpftool: Remove invalid ' json escape adds 11e456cae91e selftests/bpf: Fix compilation errors: Assign a value to a [...] adds 06943ae67594 libbpf: Fix arm syscall regs spec in bpf_tracing.h adds 0a504fa1a780 libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd() adds c8ee37bde402 libbpf: Fix bpf_xdp_query() in old kernels adds bbefef2f0708 bpf, mips: Implement DADDI workarounds for JIT adds 7364d60c2661 bpf, mips: Implement R4000 workarounds for JIT adds 30a2d8328d8a bpf: Fix bpf_cgroup_from_id() doxygen header adds ae256f95478e bpf, docs: Document BPF insn encoding in term of stored bytes adds 2f4643934670 bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types adds 7e0dac2807e6 bpf: Refactor process_dynptr_func adds 1d18feb2c915 bpf: Allow initializing dynptrs in kfuncs adds 8357b366cbb0 bpf: Define no-ops for externally called bpf dynptr functions adds 485ec51ef976 bpf: Refactor verifier dynptr into get_dynptr_arg_reg adds d96d937d7c5c bpf: Add __uninit kfunc annotation adds b5964b968ac6 bpf: Add skb dynptrs adds 05421aecd4ed bpf: Add xdp dynptrs adds 66e3a13e7c2c bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr adds cfa7b011894d selftests/bpf: tests for using dynptrs to parse skb and xd [...] adds c4b5c5bad9f0 Merge branch 'Add skb + xdp dynptrs' adds 65334e64a493 bpf: Support kptrs in percpu hashmap and percpu LRU hashmap adds 9db44fdd8105 bpf: Support kptrs in local storage maps adds 85521e1ea4d0 selftests/bpf: Add more tests for kptrs in maps adds 6c18e3753105 Merge branch 'Add support for kptrs in more BPF maps' adds be35f4af719c selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch adds 40e1bcab1e4c libbpf: Remove unnecessary ternary operator adds 7832d06bd9f9 libbpf: Remove several dead assignments adds 4672129127ee libbpf: Cleanup linker_append_elf_relos adds 07e2193f106d Merge branch 'libbpf: fix several issues reported by stati [...] adds 35cbf7f91568 selftests/bpf: Support custom per-test flags and multiple [...] adds d69b5a90e17d Merge branch 'selftests/bpf: support custom per-test flags [...] adds 7ce60b110eec bpf: Fix doxygen comments for dynptr slice kfuncs adds db52b587c67f bpf, docs: Fix __uninit kfunc doc section adds 1eebcb60633f libbpf: Implement basic zip archive parsing support adds 434fdcead735 libbpf: Introduce elf_find_func_offset_from_file() function adds c44fd8450763 libbpf: Add support for attaching uprobes to shared object [...] adds b1d462bc30e7 Merge branch 'Make uprobe attachment APK aware' adds c45eac537bd8 bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0 adds d56b0c461d19 bpf, docs: Fix link to netdev-FAQ target adds cacad346f67c bpf, docs: Fix final bpf docs build failure adds c501bf55c88b bpf: Make bpf_get_current_[ancestor_]cgroup_id() available [...] adds ec97a76f113e selftests/bpf: Add -Wuninitialized flag to bpf prog flags adds f71f8530494b bpf: Add support for absolute value BPF timers adds 944459e88b4f selftests/bpf: Add absolute timer test adds 03b77e17aeb2 bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. adds 8d093b4e95a2 bpf: Mark cgroups and dfl_cgrp fields as trusted. adds 20c09d92faee bpf: Introduce kptr_rcu. adds 838bd4ac9aa3 selftests/bpf: Add a test case for kptr_rcu. adds 0047d8343f60 selftests/bpf: Tweak cgroup kfunc test. adds 6fcd486b3a0a bpf: Refactor RCU enforcement in the verifier. adds db55174d05ee Merge branch 'bpf-kptr-rcu' adds e768e3c5aab4 bpf: Use separate RCU callbacks for freeing selem adds 0d80a619c113 bpf: allow ctx writes using BPF_ST_MEM instruction adds 806f81cd1ee3 selftests/bpf: test if pointer type is tracked for BPF_ST_MEM adds 71cf4d027ad5 selftests/bpf: Disassembler tests for verifier.c:convert_c [...] adds 2564a031ab7b Merge branch 'bpf: allow ctx writes using BPF_ST_MEM instruction' adds d54e0f6c1adf bpf: improve stack slot state printing adds 567da5d253cd bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER} adds 6f876e75d316 selftests/bpf: enhance align selftest's expected log matching adds 98ddcf389d1b bpf: honor env->test_state_freq flag in is_state_visited() adds fffc893b6bf2 selftests/bpf: adjust log_fixup's buffer size for proper t [...] adds 653ae3a874ac bpf: clean up visit_insn()'s instruction processing adds c1ee85a9806a bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_ca [...] adds 553a64a85c5d bpf: ensure that r0 is marked scratched after any function call adds d0e1ac227945 bpf: move kfunc_call_arg_meta higher in the file adds d5271c5b1950 bpf: mark PTR_TO_MEM as non-null register type adds a461f5adf177 bpf: generalize dynptr_get_spi to be usable for iters adds f4b4eee6169b bpf: add support for fixed-size memory pointer returns for kfuncs adds fd4cb29f2a3d tools/resolve_btfids: Add /libsubcmd to .gitignore adds f8b299bc6a0f libbpf: Add support to set kprobe/uprobe attach mode adds 7391ec6391e2 selftests/bpf: Split test_attach_probe into multi subtests adds c7aec81b31e4 selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode adds 8f4c92f0024f Merge branch 'libbpf: allow users to set kprobe/uprobe att [...] adds 36e5e391a25a Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 0194b64578e9 net: phy: improve phy_read_poll_timeout adds 40bbae583ec3 net: remove enum skb_free_reason adds 4310e2f42030 net: phy: smsc: simplify lan95xx_config_aneg_ext adds 2549347972a8 netxen_nic: Replace fake flex-array with flexible-array member adds 8ca5a5790b9a net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps adds 91c8643578a2 r8169: use spinlock to protect mac ocp register access adds 6bc6c4e6893e r8169: use spinlock to protect access to registers Config2 [...] adds 59ee97c0c1a8 r8169: enable cfg9346 config register access in atomic context adds 49ef7d846d4b r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atom [...] adds e1ed3e4d9111 r8169: disable ASPM during NAPI poll adds 2ab19de62d67 r8169: remove ASPM restrictions now that ASPM is disabled [...] adds db067ef3424e Merge branch 'r8169-disable-ASPM-during-NAPI-poll' adds 966b6b809f90 net/mlx4_en: Replace fake flex-array with flexible-array member adds ecf729f93bd5 emulex/benet: clean up some inconsistent indenting adds 7d8c48917a95 dt-bindings: net: dsa: mediatek,mt7530: change some descri [...] adds fbd3dce95808 net: microchip: sparx5: Correct the spelling of the keyset [...] adds bfcb94aacc92 net: microchip: sparx5: Provide rule count, key removal an [...] adds 1c14432dcefa net: microchip: sparx5: Add TC template list to a port adds d9f175b0dffb net: microchip: sparx5: Add port keyset changing functionality adds e1d597ecbe5c net: microchip: sparx5: Add TC template support adds b3f4cd07dfb4 Merge branch 'sparx5-tc-flower-templates' adds 10369080454d net: reclaim skb->scm_io_uring bit adds 2d5bcdcda879 bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INF [...] adds 90a5527d7686 bpf: add new map ops ->map_mem_usage adds 41d5941e7f9a bpf: lpm_trie memory usage adds 304849a27b34 bpf: hashtab memory usage adds 1746d0555a87 bpf: arraymap memory usage adds cbb9b6068c68 bpf: stackmap memory usage adds 2e89caf055a6 bpf: reuseport_array memory usage adds 2f7e4ab2caa9 bpf: ringbuf memory usage adds 71a49abe73cb bpf: bloom_filter memory usage adds 835f1fca9513 bpf: cpumap memory usage adds fa5e83df173b bpf: devmap memory usage adds c6e66b42a348 bpf: queue_stack_maps memory usage adds f062226d8d59 bpf: bpf_struct_ops memory usage adds 2f536977d6f1 bpf: local_storage memory usage adds 7490b7f1c02e bpf, net: bpf_local_storage memory usage adds 73d2c61919e9 bpf, net: sock_map memory usage adds b4fd0d672bca bpf, net: xskmap memory usage adds 9629363cd056 bpf: offload map memory usage adds 6b4a6ea2c62d bpf: enforce all maps having memory usage callback adds a73dc912aa7e Merge branch 'bpf: bpf memory usage' adds 3ecde2182adb libbpf: Fix theoretical u32 underflow in find_cd() function adds 98e678e9bc58 libbpf: Refactor parse_usdt_arg() to re-use code adds 720d93b60aec libbpf: USDT arm arg parsing support adds d1d51a62d060 Merge branch 'libbpf: usdt arm arg parsing support' adds 12fabae03ca6 selftests/bpf: Fix IMA test adds ed69e0667db5 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 6bf0ad7f2917 ravb: remove R-Car H3 ES1.* handling adds 1de2a84dd060 alx: Drop redundant pci_enable_pcie_error_reporting() adds b4e24578b484 be2net: Drop redundant pci_enable_pcie_error_reporting() adds 5f00358b5e90 bnx2: Drop redundant pci_enable_pcie_error_reporting() adds 2fba753cc9b5 bnx2x: Drop redundant pci_enable_pcie_error_reporting() adds 5f29b73d4eba bnxt: Drop redundant pci_enable_pcie_error_reporting() adds ca7f175fc24e cxgb4: Drop redundant pci_enable_pcie_error_reporting() adds 49f79ac22f89 net/fungible: Drop redundant pci_enable_pcie_error_reporting() adds c183033f631a net: hns3: remove unnecessary aer.h include adds 2d0e0372069d netxen_nic: Drop redundant pci_enable_pcie_error_reporting() adds fe3f4c292da1 octeon_ep: Drop redundant pci_enable_pcie_error_reporting() adds 1263c7b78315 qed: Drop redundant pci_enable_pcie_error_reporting() adds 5f1fbdc168f4 net: qede: Remove unnecessary aer.h include adds 95e35f599407 qlcnic: Drop redundant pci_enable_pcie_error_reporting() adds e07ce5567194 qlcnic: Remove unnecessary aer.h include adds bdedf705688c sfc: Drop redundant pci_enable_pcie_error_reporting() adds 4ac9272691a4 sfc: falcon: Drop redundant pci_enable_pcie_error_reporting() adds ecded61ceb89 sfc/siena: Drop redundant pci_enable_pcie_error_reporting() adds c39abdd396bc sfc_ef100: Drop redundant pci_disable_pcie_error_reporting() adds a7edf8e5142f net: ngbe: Drop redundant pci_enable_pcie_error_reporting() adds 1fccc781bf7e net: txgbe: Drop redundant pci_enable_pcie_error_reporting() adds ab76f2bff0f3 e1000e: Remove unnecessary aer.h include adds 8be901a6715f fm10k: Remove unnecessary aer.h include adds acd2bb015fae i40e: Remove unnecessary aer.h include adds 495b72c79302 iavf: Remove unnecessary aer.h include adds ddd652ef30e3 ice: Remove unnecessary aer.h include adds 648a2020fdac igb: Remove unnecessary aer.h include adds 1530522f101f igc: Remove unnecessary aer.h include adds f3468e394439 ixgbe: Remove unnecessary aer.h include adds 7e01b4085f11 Merge branch 'pci-aer-remove-redundant-device-control-erro [...] adds 04eb3d1cede0 net: mtk_eth_soc: tidy mtk_gmac0_rgmii_adjust() adds 7910898e1b2a net: mtk_eth_soc: move trgmii ddr2 check to probe function adds c9f9e3a3289f net: mtk_eth_soc: remove unnecessary checks in mtk_mac_config() adds 8cd9de08ccf6 net: mtk_eth_soc: remove support for RMII and REVMII modes adds 46ca833c060c Merge branch 'various-mtk_eth_soc-cleanups' adds 4821a076eb60 sctp: add fair capacity stream scheduler adds 42d452e7709f sctp: add weighted fair queueing stream scheduler adds db47fa2e4cbf Merge branch 'sctp-add-another-two-stream-schedulers' adds d0ddf5065ffe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 14296c7d72ec mctp: remove MODULE_LICENSE in non-modules adds efb5b62d7271 lib: packing: remove MODULE_LICENSE in non-modules adds 6978052448f9 netlink: remove unused 'compare' function adds 513bdd947388 net: phy: smsc: use phy_set_bits in smsc_phy_config_init adds 62423bd2d2e2 net: sched: remove qdisc_watchdog->last_expires adds 76b9bf965c98 neighbour: delete neigh_lookup_nodev as not used adds b3a8df9f27c0 net: ethernet: ti: am65-cpsw: Convert to devm_of_phy_optio [...] adds 4386b9218577 netfilter: bridge: introduce broute meta statement adds 9ccff83b1322 netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len adds a7f1a2f43e68 netfilter: bridge: check len before accessing more nh data adds 0b24bd71a6c0 netfilter: bridge: move pskb_trim_rcsum out of br_nf_check [...] adds 28e144cf5f72 netfilter: move br_nf_check_hbh_len to utils adds eaafdaa3e922 netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim adds 6bb382bcf742 selftests: add a selftest for big tcp adds e5d015a114da netfilter: conntrack: fix typo adds b0ca200077b3 netfilter: nat: fix indentation of function arguments adds d0928c1c5b3d Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] adds fd9c31f83441 udp: introduce __sk_mem_schedule() usage adds ae4fe4698300 igc: Add qbv_config_change_errors counter adds 92a0dcb8427d igc: offload queue max SDU from tc-taprio adds 6cc1b2fd736d igc: Clean up and optimize watchdog task adds 8fbaced29dc0 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a1331535aeb4 net: restore alpha order to Ethernet devices in config adds cc4342f60f1a net: mvpp2: Defer probe if MAC address source is not yet ready adds 99ce286d2d30 net: lan966x: Add IS1 VCAP model adds a4d9b3ec63de net: lan966x: Add IS1 VCAP keyset configuration for lan966x adds 135c2116fd03 net: lan966x: Add TC support for IS1 VCAP adds b3762a9db39c net: lan966x: Add TC filter chaining support for IS1 and I [...] adds 44d706fde755 net: lan966x: Add support for IS1 VCAP ethernet protocol types adds ae913318bcc8 Merge branch 'net-lan966x-add-support-for-is1-vcap' adds 438b406055cd tun: flag the device as supporting FMODE_NOWAIT adds f758bfec377a tap: add support for IOCB_NOWAIT adds 566b6701d5df skbuff: Replace open-coded skb_propagate_pfmemalloc()s adds 3c6401266f91 skbuff: Add likely to skb pointer in build_skb() adds c568a8de6bb1 Merge branch 'couple-of-minor-improvements-to-build_skb-variants' adds f94b9bed12e8 net: sfp: add A2h presence flag adds 5daed426f012 net: sfp: only use soft polling if we have A2h access adds 127cd6856392 Merge branch 'rework-sfp-a2-access-conditionals' adds 59e6ded57cc1 wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values adds 015bf4df8ea6 wifi: wfx: Remove some dead code adds 398eb19415eb wifi: rtl8xxxu: 8188e: parse single one element of RA repo [...] adds db5e4b364553 wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfu [...] adds c6aa9a9c4725 wifi: rtw89: add RNR support for 6 GHz scan adds b9b1e4fe2957 wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_p [...] adds 96c79da2e4d1 wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_ [...] adds 8599ea40582d wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup adds 64e9d5646535 wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing adds 9e688784b8a1 wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing adds ad0a677bce20 wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing adds aa4e05594546 wifi: rtw89: add tx_wake notify for 8852B adds 31c416e69dbf wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B adds bb9040b3ff97 wifi: rtw89: adjust channel encoding to common function adds 4f24d7aa575a wifi: rtw89: 8852b: add channel encoding for hw_scan adds 357277e1afda wifi: rtw89: 8852b: enable hw_scan support adds 0d1f7ff19d4f wifi: rtw89: refine FW feature judgement on packet drop adds 0f485805d008 wifi: brcmfmac: acpi: Add support for fetching Apple ACPI [...] adds 91918ce88d9f wifi: brcmfmac: pcie: Provide a buffer of random bytes to [...] adds ec52d77d0775 wifi: brcmfmac: support CQM RSSI notification with older firmware adds 3c7c07ca7ab1 wifi: brcmfmac: chip: Only disable D11 cores; handle an ar [...] adds 098e0b105ce1 wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks adds 398ce273d6b1 wifi: brcmfmac: cfg80211: Add support for scan params v2 adds d75ef1f81e42 wifi: brcmfmac: feature: Add support for setting feats bas [...] adds a96202acaea4 wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations adds 89b89e52153f wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex adds 117ace4014cc wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 adds dd7e55401fec wifi: brcmfmac: common: Add support for downloading TxCap blobs adds 75102b7543ed wifi: brcmfmac: pcie: Load and provide TxCap blobs adds 5b3ee9987f58 wifi: brcmfmac: common: Add support for external calibrati [...] adds 1d5003d05f98 wifi: brcmfmac: pcie: Add BCM4378B3 support adds 5c48f9432d06 wifi: rtw89: fix SER L1 might stop entering LPS issue adds e5c3da9abd44 wifi: brcmfmac: pcie: Add 4359C0 firmware definition adds b7ed9fa2cb76 wifi: rtw88: mac: Return the original error from rtw_pwr_s [...] adds 15c8e267dfa6 wifi: rtw88: mac: Return the original error from rtw_mac_p [...] adds ff6f38eb920b wifi: rtlwifi: rtl8192se: Remove some unused variables adds d509c55cda22 wifi: nl80211: Update the documentation of NL80211_SCAN_FL [...] adds 0fd3af617315 wifi: mac80211: adjust scan cancel comment/check adds 3a867c7eef81 wifi: mac80211: clear all bits that relate rtap fields on skb adds 3ffcc659dc6f wifi: mac80211: check key taint for beacon protection adds d1b9bb6520fe wifi: mac80211: allow beacon protection HW offload adds 724a486cd245 wifi: wireless: return primary channel regardless of DUP adds fb4b441c5d76 wifi: wireless: correct primary channel validation on 6 GHz adds 6ff9efcfc2dc wifi: wireless: cleanup unused function parameters adds cbbaf2bb829b wifi: nl80211: add a command to enable/disable HW timestamping adds 81202305f7c2 wifi: mac80211: add support for set_hw_timestamp command adds 4c532321bf90 wifi: cfg80211/mac80211: report link ID on control port RX adds a1e91ef92392 wifi: mac80211: warn only once on AP probe adds e1f113cc6787 wifi: mac80211: add pointer from bss_conf to vif adds 586100ad85fe wifi: mac80211: remove SMPS from AP debugfs adds 170cd6a66d9a wifi: mac80211: add netdev per-link debugfs data and driver hook adds 5cf10940a479 wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEA [...] adds 15f9b3ef5190 wifi: mac80211: mlme: remove pointless sta check adds e8edb34640ee wifi: mac80211: simplify reasoning about EHT capa handling adds e820373a4fd0 wifi: mac80211: fix ieee80211_link_set_associated() type adds 18cbf7c089ba wifi: radiotap: Add EHT radiotap definitions adds 9179dff82598 wifi: mac80211: add support for driver adding radiotap TLVs adds 5383bfff5261 wifi: mac80211: introduce ieee80211_refresh_tx_agg_session [...] adds f4d1181e4759 wifi: mac80211: add EHT MU-MIMO related flags in ieee80211 [...] adds 2ad7dd942540 wifi: mac80211: add LDPC related flags in ieee80211_bss_conf adds 6933486133ec wifi: nl80211: Add support for randomizing TA of auth and [...] adds 14e05beb1032 wifi: nl80211: convert cfg80211_scan_request allocation to [...] adds eccfe0176cc1 wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT adds f567b9b46c9e wifi: iwlwifi: mvm: mark mac header with no data frames adds 7f165fdf2967 wifi: iwlwifi: Adding the code to get RF name for MsP device adds 876882b51569 wifi: iwlwifi: reduce verbosity of some logging events adds 11a2638d120b wifi: radiotap: separate vendor TLV into header/content adds 056805bcc6bc wifi: iwlwifi: mvm: add an helper function radiotap TLVs adds 24f7f6e3ed3b wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags adds 4ec825854c3c wifi: iwlwifi: mvm: add all EHT based on data0 info from HW adds 3ecf34118dc8 wifi: iwlwifi: mvm: allow Microsoft to use TAS adds c0da321b601a wifi: iwlwifi: mvm: rename define to generic name adds e8c0a6fd08d7 wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width adds feb4a0e215fa wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode adds 5abf31544a4d wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap adds b85f7ebb2497 wifi: iwlwifi: mvm: avoid UB shift of snif_queue adds f7bd883b3fca wifi: iwlwifi: mvm: make flush code a bit clearer adds b96e516ccf9f wifi: iwlwifi: Add support for B step of BnJ-Fm4 adds beddcdc48986 wifi: iwlwifi: rs-fw: break out for unsupported bandwidth adds 774302d2d3ad wifi: iwlwifi: mvm: clean up duplicated defines adds 558f874ea049 wifi: iwlwifi: Update logs for yoyo reset sw changes adds 7696c07bfbde wifi: iwlwifi: mvm: add EHT RU allocation to radiotap adds b55c1f4ec535 wifi: iwlwifi: Do not include radiotap EHT user info if no [...] adds da1185449c66 wifi: iwlwifi: mvm: fix EOF bit reporting adds 2af560e5a5d1 Merge tag 'wireless-next-2023-03-10' of git://git.kernel.o [...] adds 939a3f2a76e3 ptp_ocp: add force_irq to xilinx_spi configuration adds aacaf7b3d19d dt-bindings: net: ti: k3-am654-cpsw-nuss: Document Serdes PHY adds bca93b20c397 net: ethernet: ti: am65-cpsw: Update name of Serdes PHY adds 494f642f8cdd Merge branch 'update-cpsw-bindings-for-serdes-phy' adds 05ccd8d8a15e sfc: support offloading TC VLAN push/pop actions to the MAE adds 95b744508d4d qede: remove linux/version.h and linux/compiler.h adds e4ed8ba08e3f net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841 adds c5a8027de26e net: phy: dp83867: Disable IRQs on suspend adds ad4bf5f2406f net: socket: suppress unused warning adds 90c7dd32652b net: phy: smsc: use device_property_present in smsc_phy_probe adds 4821c186b9c3 net: hsr: Don't log netdev_err message on unknown prp dst node adds be50da3e9d4a net: virtio_net: implement exact header length guest feature adds 7c6dddc239ab bnxt: avoid overflow in bnxt_get_nvram_directory() adds c66b2111c9c9 selftests: tc-testing: add tests for action binding adds a4ba62906db8 i40e: consolidate maximum frame size calculation for vsi adds f7f732a7196d i40e: change Rx buffer size for legacy-rx to support XDP m [...] adds e2843f037127 i40e: add pre-xdp page_count in rx_buffer adds 03e88c8a791c i40e: Change size to truesize when using i40e_rx_buffer_flip() adds 2bc0de9aca3e i40e: use frame_sz instead of recalculating truesize for b [...] adds e9031f2da1ae i40e: introduce next_to_process to i40e_ring adds 01aa49e31e16 i40e: add xdp_buff to i40e_ring struct adds e213ced19bef i40e: add support for XDP multi-buffer Rx adds b39212d5936c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds bcc858689db5 net: Use of_property_present() for testing DT property presence adds 68a84a127bb0 net: lan966x: Change lan966x_police_del return type adds b071af523579 neighbour: annotate lockless accesses to n->nud_state adds c486640aa710 ipv6: remove one read_lock()/read_unlock() pair in rt6_che [...] adds 575942a2e2d3 Merge branch 'ipv6-optimize-rt6_score_route' adds 69444581d002 net: dsa: microchip: add ksz_setup_tc_mode() function adds c570f861fa05 net: dsa: microchip: add ETS Qdisc support for KSZ9477 series adds c0a274151d39 Merge branch 'dsa-microchip-tc-ets' adds dc54e450a5dd net: stmmac: qcom: drop of_match_ptr for ID table adds e6512465838b net: stmmac: generic: drop of_match_ptr for ID table adds 69df36d524db net: marvell: pxa168_eth: drop of_match_ptr for ID table adds 7f319fe4363c net: samsung: sxgbe: drop of_match_ptr for ID table adds 7e9aa8cad084 net: ni: drop of_match_ptr for ID table adds a52ed50a04de nfc: trf7970a: mark OF related data as maybe unused adds 6ea1e67788f3 net: dsa: lantiq_gswip: mark OF related data as maybe unused adds ced5c5a0a2ea net: dsa: lan9303: drop of_match_ptr for ID table adds 1eb8566dd08d net: dsa: seville_vsc9953: drop of_match_ptr for ID table adds 00923ff2e1ba net: dsa: ksz9477: drop of_match_ptr for ID table adds 0f17b42827ae net: dsa: ocelot: drop of_match_ptr for ID table adds b0b7d1b6260b net: phy: ks8995: drop of_match_ptr for ID table adds 3df09beef650 net: ieee802154: adf7242: drop of_match_ptr for ID table adds 3896c40b7824 net: ieee802154: mcr20a: drop of_match_ptr for ID table adds 32b7030681a4 net: ieee802154: at86rf230: drop of_match_ptr for ID table adds cdfe4fc4d946 net: ieee802154: ca8210: drop of_match_ptr for ID table adds 059fa9972340 net: ieee802154: adf7242: drop owner from driver adds 613a3c44a373 net: ieee802154: ca8210: drop owner from driver adds 45ef71d108e6 net: geneve: set IFF_POINTOPOINT with IFLA_GENEVE_INNER_PR [...] adds f947568e2580 net/smc: Introduce explicit check for v2 support adds 298c91dc40e5 net/ism: Remove extra include adds c4216a83078b Merge branch 'net-smc-updates' adds a02d83f9947d scm: fix MSG_CTRUNC setting condition for SO_PASSSEC adds 543c143dac5d ptp: ines: drop of_match_ptr for ID table adds 504ce971f260 ice: re-order ice_mbx_reset_snapshot function adds 28756d9ec93e ice: convert ice_mbx_clear_malvf to void and use WARN adds e4eaf8938852 ice: track malicious VFs in new ice_mbx_vf_info structure adds 8cd8a6b17d27 ice: move VF overflow message count into struct ice_mbx_vf_info adds 4bdf5f258331 ice: remove ice_mbx_deinit_snapshot adds 07cc1a942216 ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler adds dde7db637d99 ice: initialize mailbox snapshot earlier in PF init adds 33b035e70611 ice: declare ice_vc_process_vf_msg in ice_virtchnl.h adds 4f0636fef61a ice: always report VF overflowing mailbox even without PF VSI adds 3f22fc3131b8 ice: remove unnecessary &array[0] and just use array adds afc24d6584fb ice: pass mbxdata to ice_is_malicious_vf() adds 4508bf02bf8a ice: print message if ice_mbx_vf_state_handler returns an error adds c414463ab1bb ice: move ice_is_malicious_vf() to ice_virtchnl.c adds be96815c6168 ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() adds 0384d05555d2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 83456576a420 net: phy: update obsolete comment about PHY_STARTING adds a57cc54d69d6 net: phy: micrel: drop superfluous use of temp variable adds c05d145abea1 net/mlx5: remove redundant clear_bit adds 8ff38e730c3f net/mlx5: Stop waiting for PCI up if teardown was triggered adds ceefcfb8a375 net/mlx5: Add comment to mlx5_devlink_params_register() adds c1fef618d611 net/mlx5: Implement thermal zone adds aa98d15ea40b net/mlx5e: Utilize the entire fifo adds 2b5bd5b1611b net/mlx5e: Rename RQ/SQ adaptive moderation state flag adds 1fe7bc109e3e net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics adds fc9d982a2512 net/mlx5e: Expose SQ SW state as part of SQ health diagnostics adds bb76d250e55c net/mlx5e: Add XSK RQ state flag for RQ devlink health dia [...] adds 028522e28443 net/mlx5: Move needed PTYS functions to core layer adds 1bffcea42926 net/mlx5e: Add devlink hairpin queues parameters adds 8a0594c09610 net/mlx5e: Add more information to hairpin table dump adds 244fd698207f net/mlx5e: TC, Extract indr setup block checks to function adds d5d006bb27ad net/mlx5e: Enable TC offload for ingress MACVLAN over bond adds 63b02048f9a7 net/mlx5e: Enable TC offload for egress MACVLAN over bond adds fabdc10075b8 Merge mlx5 updates 2023-03-13 adds 8a8db7aeaa6d nfp: flower: add get_flow_act_ct() for ct action adds cee7b339d806 nfp: flower: refactor function "is_pre_ct_flow" adds 0b8d953cce26 nfp: flower: refactor function "is_post_ct_flow" adds 3e44d19934b9 nfp: flower: add goto_chain_index for ct entry adds 46a83c85b683 nfp: flower: prepare for parameterisation of number of off [...] adds a87ceb3d42af nfp: flower: offload tc flows of multiple conntrack zones adds 6873465c1930 Merge branch 'nfp-flower-add-support-for-multi-zone-conntrack' adds 9bdf4489a395 net: phy: micrel: Fix spelling mistake "minimim" -> "minimum" adds 0ba13995be9b net: phy: mxl-gpy: enhance delay time required by loopback [...] adds 053fdaa841bd nfc: mrvl: Move platform_data struct into driver adds cc6d85c1cb5c nfc: mrvl: Use of_property_read_bool() for boolean properties adds d565263b7d83 net: dsa: hellcreek: Get rid of custom led_init_default_st [...] adds abc783a7b0ff net: macb: Add PTP support to GEM for sama7g5 adds 9bae0dd05e61 net: macb: Add PTP support to EMAC for sama7g5 adds b883d1ee9816 Merge branch 'add-ptp-support-for-sama7g5' adds c36a77c33db3 net: dsa: realtek: rtl8365mb: add change_mtu adds 81dc07417f0f net: wangxun: Implement the ndo change mtu interface adds bd7fc6e1957c net: mana: Add new MANA VF performance counters for easier [...] adds 40235edeadf5 dt-bindings: net: ti: k3-am654-cpsw-nuss: Fix compatible order adds e0c9c2a7dd73 dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J784S4 CPSW9 [...] adds ec47dcb489ba Merge branch 'J784S4-CPSW9G-bindings' adds 8c44fa12c8fa net: Add MDB net device operations adds c009de1061b5 bridge: mcast: Implement MDB net device operations adds cc7f5022f810 rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver adds da654c80a0eb rtnetlink: bridge: mcast: Relax group address validation i [...] adds f307c8bf37a3 vxlan: Move address helpers to private headers adds 6ab271aaad25 vxlan: Expose vxlan_xmit_one() adds a3a48de5eade vxlan: mdb: Add MDB control path support adds bc6c6b013ffe vxlan: mdb: Add an internal flag to indicate MDB usage adds 0f83e69f44bf vxlan: Add MDB data path support adds 08f876a7d79e vxlan: Enable MDB support adds 62199e3f1658 selftests: net: Add VXLAN MDB test adds abf36703d704 Merge branch 'vxlan-MDB-support' adds ef63461caf42 net: pcs: xpcs: remove double-read of link state when using AN adds ecec0ebbc638 net: pcs: lynx: don't print an_enabled in pcs_get_state() adds e05c518196c4 Merge branch 'pcs_get_state-fixes' adds 731b73dba359 vlan: partially enable SIOCSHWTSTAMP in container adds cee1af825d65 tcp: annotate lockless accesses to sk->sk_err_soft adds 9a25f0cb0d7e dccp: annotate lockless accesses to sk->sk_err_soft adds 2f2d9972affa net: annotate lockless accesses to sk->sk_err_soft adds e13ec3da05d1 tcp: annotate lockless access to sk->sk_err adds 9ae8e5ad99b8 mptcp: annotate lockless accesses to sk->sk_err adds cc04410af7de af_unix: annotate lockless accesses to sk->sk_err adds ec4040ae5fd0 Merge branch 'net-sk_err-lockless-annotate' adds 2e80aeae9f80 gve: XDP support GQI-QPL: helper function changes adds 7fc2bf78a430 gve: Changes to add new TX queues adds 75eaae158b1b gve: Add XDP DROP and TX support for GQI-QPL format adds 39a7f4aa3e4a gve: Add XDP REDIRECT support for GQI-QPL format adds fd8e40321a12 gve: Add AF_XDP zero-copy support for GQI-QPL format adds dc021e6c24e1 Merge branch 'gve-xdp-support' adds b9d83ab8a708 net/packet: annotate accesses to po->xmit adds ee5675ecdf7a net/packet: convert po->origdev to an atomic flag adds fd53c297aa7b net/packet: convert po->auxdata to an atomic flag adds 1051ce4ab64d net/packet: annotate accesses to po->tp_tstamp adds 7438344660fa net/packet: convert po->tp_tx_has_off to an atomic flag adds 164bddace2e0 net/packet: convert po->tp_loss to an atomic flag adds 50d935eafee2 net/packet: convert po->has_vnet_hdr to an atomic flag adds 61edf479818e net/packet: convert po->running to an atomic flag adds 791a3e9f1a86 net/packet: convert po->pressure to an atomic flag adds 19a9fbc074a9 Merge branch 'net-packet-KCSAN' adds 74bf6477c18b netlink-specs: add partial specification for devlink adds 82b3297009b6 netlink: specs: allow uapi-header in genetlink adds abc17a11ed29 inet: preserve const qualifier in inet_sk() adds 33e972bdf0b0 ipv4: constify ip_mc_sf_allow() socket argument adds a0a989d30075 udp: constify __udp_is_mcast_sock() socket argument adds 66eb554c6449 ipv6: constify inet6_mc_check() adds dc3731bad8e1 udp6: constify __udp_v6_is_mcast_sock() socket argument adds db6af4fdb150 ipv6: raw: constify raw_v6_match() socket argument adds 0a8c2568209e ipv4: raw: constify raw_v4_match() socket argument adds 736c8b52c8ad inet_diag: constify raw_lookup() socket argument adds d27d367d3b78 Merge branch 'inet-const' adds 79a22238b4f2 net/smc: Use percpu ref for wr tx reference adds 1118aa4c70a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6365ba64b4db ptp: kvm: Use decrypted memory in confidential guest on x86 adds 4dd2744fae6d net: wangxun: Remove macro that is redefined adds b1a2de9ccfe6 net: dsa: mv88e6xxx: don't dispose of Global2 IRQ mappings [...] adds f1bee740fa82 net: dsa: mv88e6xxx: re-order functions adds 2cb0658d4f88 net: dsa: mv88e6xxx: move call to mv88e6xxx_mdios_register() adds 2c7e46edbd03 net: dsa: mv88e6xxx: mask apparently non-existing phys dur [...] adds 0e23f8ea4dca Merge branch 'net-dsa-mv88e6xxx-accelerate-c45-scan' adds 0de10fd6eb94 dt-bindings: net: qcom,ipa: add SDX65 compatible adds ed0578a46c5f net: macb: Increase halt timeout to accommodate 10Mbps link adds 36bd28c1cb0d wwan: core: Support slicing in port TX flow of WWAN subsystem adds df5e87f16c33 vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) [...] adds c641e9279f35 vxlan: Expose helper vxlan_build_gbp_hdr adds 58de53c10258 net/mlx5e: Add helper for encap_info_equal for tunnels wit [...] adds bc9d003dc48c ip_tunnel: Preserve pointer const in ip_tunnel_info_opts adds 6ee44c518159 net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows [...] adds 39a86d059a78 Merge branch 'net-mlx5e-add-gbp-vxlan-hw-offload-support' adds 94c540fbfc80 udp: preserve const qualifier in udp_sk() adds 68ac9a8b6e65 af_packet: preserve const qualifier in pkt_sk() adds 0a2db4630b72 raw: preserve const qualifier in raw_sk() adds 47fcae28b9ec ipv6: raw: preserve const qualifier in raw6_sk() adds ae6084b73992 dccp: preserve const qualifier in dccp_sk() adds b064ba9c3cfa af_unix: preserve const qualifier in unix_sk() adds 407db475d505 smc: preserve const qualifier in smc_sk() adds c7154ca8e075 x25: preserve const qualifier in [a]x25_sk() adds 403a40f2304d mptcp: preserve const qualifier in mptcp_sk() adds e9d9da91548b tcp: preserve const qualifier in tcp_sk() adds df28e8690e71 Merge branch 'net-better-const' adds b31587feaa01 net: macb: Set MDIO clock divisor for pclk higher than 160MHz adds c0e906a953f0 net: smc91x: Replace of_gpio.h with what indeed is used adds a593a2fcfdfb net: phy: at803x: Replace of_gpio.h with what indeed is used adds e485f3a6eae0 ixgb: Remove ixgb driver adds 72abf2179969 net: macb: Reset TX when TX halt times out adds 105a201ebf33 net/packet: remove po->xmit adds ff89ac704e2c net: lan966x: Don't read RX timestamp if not needed adds fd7627833ddf net: lan966x: Stop using packing library adds d4671cb96fa3 Merge branch 'lan966x-tx-rx-improve' adds 672faa7bbf60 phy: phy-ocelot-serdes: add ability to be used in a non-sy [...] adds c21ff0939d1d mfd: ocelot: add ocelot-serdes capability adds fec53f449458 net: mscc: ocelot: expose ocelot_pll5_init routine adds 69f7f89c0db5 net: mscc: ocelot: expose generic phylink_mac_config routine adds dfca93ed51a7 net: mscc: ocelot: expose serdes configuration function adds 3821fd0107b0 net: dsa: felix: attempt to initialize internal hsio plls adds 544435c9346a net: dsa: felix: allow configurable phylink_mac_config adds 6865ecee385b net: dsa: felix: allow serdes configuration for dsa ports adds 4c05e5ceecbb net: dsa: ocelot: add support for external phys adds 26271394cf2e Merge branch 'ocelot-external-ports' adds a69e332b4ef9 net: phy: smsc: export functions for use by meson-gxl PHY driver adds be66fcc16ce6 net: phy: meson-gxl: reuse functionality of the SMSC PHY driver adds c3892e8c51d2 Merge branch 'reuse-smsc-phy-functionality' adds 5fc3f6c90cca r8169: consolidate disabling ASPM before EPHY access adds 56aecc0a655d MAINTAINERS: remove file entry in NFC SUBSYSTEM after plat [...] adds f5d43ddd334b net: ethernet: mtk_eth_soc: add support for MT7981 SoC adds e3ac1c270466 dt-bindings: net: mediatek,net: add mt7981-eth binding adds d4f08a703565 dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema adds 4f7eb19c4f44 dt-bindings: net: pcs: mediatek,sgmiisys: add MT7981 SoC adds c0a440031d43 net: ethernet: mtk_eth_soc: set MDIO bus clock frequency adds 3fbe4d8c0e53 net: ethernet: mtk_eth_soc: ppe: add support for flow accounting adds 4765a9722e09 net: pcs: add driver for MediaTek SGMII PCS adds 2a3ec7ae3133 net: ethernet: mtk_eth_soc: switch to external PCS driver adds 5b89aeae6e00 net: dsa: mt7530: use external PCS driver adds 134d83686179 Merge branch 'net-ethernet-mtk_eth_soc-various-enhancements' adds a08df15eab0c net: cxgb3: remove unused fl_to_qset function adds a4926c2943dd net: dsa: mv88e6xxx: fix mdio bus' phy_mask member adds 9ef70d0130f2 net: dsa: qca8k: remove assignment of an_enabled in pcs_ge [...] adds ce3bf94871f7 net: dsa: b53: add support for BCM63xx RGMIIs adds 251d5a2813f9 net: geneve: accept every ethertype adds c8384d4a51e7 net: pasemi: Fix return type of pasemi_mac_start_tx() adds f6f4e739b164 net: atheros: atl1c: remove unused atl1c_irq_reset function adds 4c5c496a942f ipv6: flowlabel: do not disable BH where not needed adds 09eed1192cec neighbour: switch to standard rcu, instead of rcu_bh adds fe602c87df1b net: remove rcu_dereference_bh_rtnl() adds 85496c9b3bf8 Merge branch 'net-remove-some-rcu_bh-cruft' adds 56c874f7dbca tools: ynl: skip the explicit op array size when not needed adds 4d1f51551777 virtio/vsock: check transport before skb allocation adds 59da2d7b0e99 net-sysfs: display two backlog queue len separately adds 7849c42da2ca net: ethernet: ti: am65-cpts: adjust estf following ptp changes adds ce1fdb065695 sh_eth: remove open coded netif_running() adds 593ef60c7445 net-zerocopy: Reduce compound page head access adds 5c5945dc695c selftests/net: Add SHA256 computation over data sent in tcp_mmap adds a3a4e300439b bnxt: Change fw_cap to u64 to accommodate more capability bits adds edc528731548 bnxt: Defer PTP initialization to after querying function caps adds a02c33130709 bnxt: Enforce PTP software freq adjustments only when in n [...] adds aab3c0a20630 Merge branch 'bnxt-ptp-optimizations' adds 22f5c234141d ethernet: remove superfluous clearing of phydev adds 3ec5ac3133b5 dt-bindings: net: dsa: b53: add more 63xx SoCs adds a2b212fe5c32 net: dsa: b53: mmap: add more 63xx SoCs adds 260887c770eb net: dsa: b53: mmap: allow passing a chip ID adds 594c6c2e3ea2 net: dsa: b53: add BCM63268 RGMII configuration adds 5fd3b115218c Merge branch 'net-dsa-b53-configure-6318-and-63268-rgmii-ports' adds 3079bfdbda6c dt-bindings: net: Drop unneeded quotes adds 8e80e5648092 net/mlx5: fs_chains: Refactor to detach chains from tc usage adds 664eab8a02d3 net/mlx5: fs_core: Allow ignore_flow_level on TX dest adds fa5aa2f89073 net/mlx5e: Use chains for IPsec policy priority offload adds e0aeb9b90acf xfrm: add new device offload acquire flag adds c9fa320b00cf xfrm: copy_to_user_state fetch offloaded SA packets/bytes [...] adds b3beba1fb404 net/mlx5e: Allow policies with reqid 0, to support IKE pol [...] adds aa8bd0c9518c net/mlx5e: Support IPsec acquire default SA adds d0c19a310e77 net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic adds 5a6cddb89b51 net/mlx5e: Update IPsec per SA packets/bytes count adds e4d264e87aa2 Merge tag 'ipsec-libreswan-mlx5' of https://git.kernel.org [...] adds 603c3345589d liquidio: remove unused IQ_INSTR_MODE_64B function adds a2935a1cd85f net: ethernet: ti: am65-cpsw: Simplify setting supported i [...] adds e0f72db37547 net: ethernet: ti: am65-cpsw: Add support for SGMII mode adds 2e20e764f24e net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 adds 186016da9cca net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E adds 5da12895dad5 Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e' adds 5dd0dfd55bae net: Catch invalid index in XPS mapping adds 1cc6571f5627 netdev: Enforce index cap in netdev_get_tx_queue adds 99d0f3a1095f net: dpaa2-mac: use Autoneg bit rather than an_enabled adds 459fd2f11204 net: pcs: xpcs: use Autoneg bit rather than an_enabled adds 4ee9b0dcf09f net: phylink: remove an_enabled adds b50fea1f261d Merge branch 'remove-phylink_state-s-an_enabled-member' adds f5fca219ad45 net: do not use skb_mac_header() in qdisc_pkt_len_init() adds e495a9673caf sch_cake: do not use skb_mac_header() in cake_overhead() adds b3be94885af4 net/sched: remove two skb_mac_header() uses adds cad052e64ae1 Merge branch 'net-remove-some-skb_mac_header-assumptions' adds 8110633db49d net: sfp-bus: allow SFP quirks to override Autoneg and pause bits adds 50e96acbe116 net: sfp: add quirk for 2.5G copper SFP adds 6e4a93bef97e Merge branch 'quirk-for-oem-sfp-2-5g-t-copper-module' adds ed4c7d616289 net: ipa: add IPA v5.0 register definitions adds faf0678ec8a0 net: ipa: add IPA v5.0 GSI register definitions adds cb7550b44383 net: ipa: add IPA v5.0 configuration data adds 90bf6610a133 Merge branch 'net-ipa-fully-support-ipa-v5-0' adds 5c4a9aa856c7 net: ipv4: Allow changing IPv4 address protocol adds ecb3c1e675c7 selftests: rtnetlink: Make the set of tests to run configurable adds 6a414fd77f61 selftests: rtnetlink: Add an address proto test adds c5cf13fbf1c9 Merge branch 'ipv4-address-protocol' adds d71980d47e27 igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm adds 5a9b7bfb0d15 igbvf: add PCI reset handler functions adds 65364bbe0b02 igc: Remove obsolete DMA coalescing code adds d0e43912c188 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds fcb3a4653bc5 net/sched: act_api: use the correct TCA_ACT attributes in dump adds 3eb8eea2a453 docs: networking: document NAPI adds 8da3a5598f75 ynl: allow to encode u8 attr adds 0c04328ccf85 net: ipa: add IPA v5.0 to ipa_version_string() adds 4691720f509a bnx2: remove deadcode in bnx2_init_cpus() adds e110ba659271 docs: netdev: add note about Changes Requested and revisin [...] adds 6f56ad1b9232 netfilter: nft_redir: use `struct nf_nat_range2` throughou [...] adds f6ca5d5ed7ec netfilter: nft_masq: deduplicate eval call-backs adds bde7170a04d6 netfilter: xtables: disable 32bit compat interface by default adds 36ce9982ef2f xtables: move icmp/icmpv6 logic to xt_tcpudp adds b0e214d21203 netfilter: keep conntrack reference until IPsecv6 policy c [...] adds e346df60b80d Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/l [...] adds 2df9bf4d04d2 ipv6: prevent router_solicitations for team port adds c34ce2796228 ethernet: broadcom/sb1250-mac: clean up after SIBYTE_BCM1x [...] adds 4170f0ef582c fix typos in net/sched/* files adds fc5aba60c244 net: liquidio: Remove redundant pci_clear_master adds fc3e07e83e8e net: hisilicon: Remove redundant pci_clear_master adds aae964bb7800 net: cxgb4vf: Remove redundant pci_clear_master adds 8b91d5b62ce8 net/fungible: Remove redundant pci_clear_master adds 5b6f4bd24c8d net/mlx5: Remove redundant pci_clear_master adds 2d59af830752 net: mana: Remove redundant pci_clear_master adds f686e9592734 ionic: Remove redundant pci_clear_master adds 3228150ba688 ethernet: ec_bhf: Remove redundant pci_clear_master adds fac63186f116 net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841 adds 950bfdcf17ec isdn: mISDN: netjet: Remove redundant pci_clear_master adds c85bd3dacc80 net/ism: Remove redundant pci_clear_master adds 323fe43cf9ae net: phy: Improved PHY error reporting in state machine adds dc0a7b520071 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2d08f3e128b1 mISDN: remove unused vpm_read_address and cpld_read_reg functions adds bc77f7318da8 tools: ynl: add the Python requirements.txt file adds a20869b3a785 dt-bindings: net: dsa: b53: add BCM53134 support adds f927e8ef1e93 net: dsa: b53: mdio: add support for BCM53134 adds fbf8ba566663 Merge branch 'bcm53134-support' adds 10c073e40469 octeon_ep: defer probe if firmware not ready adds 24d4333233b3 octeon_ep: poll for control messages adds 7c05d3d06c23 octeon_ep: control mailbox for multiple PFs adds 577f0d1b1c5f octeon_ep: add separate mailbox command and response queues adds f25e596755b4 octeon_ep: include function id in mailbox commands adds baa987988777 octeon_ep: support asynchronous notifications adds 0718693fb36c octeon_ep: function id in link info and stats mailbox commands adds 5cb96c29aa0e octeon_ep: add heartbeat monitor adds 6595d358c553 Merge branch 'octeon_ep-deferred-probe-and-mailbox' adds d61157414d0a net: sunhme: Fix uninitialized return code adds 70b1b4b86227 net: sunhme: Just restart autonegotiation if we can't brin [...] adds 3427372d0bd8 net: sunhme: Remove residual polling code adds 27b9ea8f37a6 net: sunhme: Unify IRQ requesting adds 1ff4f42aef60 net: sunhme: Alphabetize includes adds cc216e4b44ce net: sunhme: Switch SBUS to devres adds 273fb669c62c net: sunhme: Consolidate mac address initialization adds d1f088196057 net: sunhme: Clean up mac address init adds 902fe6e90368 net: sunhme: Inline error returns adds ecdcd0428c59 net: sunhme: Consolidate common probe tasks adds fe5b9907ba99 Merge branch 'sunhme-cleanups' adds dd3a7d58dcc2 tools: ynl: Add missing types to encode/decode adds a504d246d212 selftests: tls: add a test for queuing data before setting [...] adds 4c6170d1ae2c tools: ynl: default to treating enums as flags for mask ge [...] adds 4228c3a23adc net: phy: bcm7xxx: use devm_clk_get_optional_enabled to si [...] adds e5b42483ccce dev_ioctl: fix a W=1 warning adds 3948b05950fd net: introduce a config option to tweak MAX_SKB_FRAGS adds 2bcc74ffd21a qed: remove unused num_ooo_add_to_peninsula variable adds 3e4d5ba9a3f8 netlink: Add a macro to set policy message with format string adds 233eb4e786b5 ethtool: Add support for configuring tx_push_buf_len adds 3a09108446b6 net: ena: Make few cosmetic preparations to support large LLQ adds 1e3666888688 net: ena: Add an option to configure large LLQ headers adds a416cb254d35 net: ena: Recalculate TX state variables every device reset adds b0c59e53968b net: ena: Add support to changing tx_push_buf_len adds 060cdac218ea net: ena: Advertise TX push support adds da954ae18cdb Merge branch 'add-tx-push-buf-len-param-to-ethtool' adds a0340df7eca4 can: rcar_canfd: Add transceiver support adds 33eced402b18 can: rcar_canfd: Improve error messages adds f6b53d1b38ba Merge patch series "can: rcar_canfd: Add transceiver support" adds 594503341de7 can: c_can: Remove redundant pci_clear_master adds c9d23f9657ca can: ctucanfd: Remove redundant pci_clear_master adds 8db931835fad can: kvaser_pciefd: Remove redundant pci_clear_master adds af54c4590d8d Merge patch series "can: remove redundant pci_clear_master()" adds a57915aee315 can: esd_usb: Improve code readability by means of replaci [...] adds 73042934e4a3 can: m_can: Remove repeated check for is_peripheral adds 4ab639480900 can: m_can: Always acknowledge all interrupts adds 71725bfdbbf2 can: m_can: Remove double interrupt enable adds 897e663218e2 can: m_can: Disable unused interrupts adds 9083e0b09df3 can: m_can: Keep interrupts enabled during peripheral read adds db88681c4885 Merge patch series "can: m_can: Optimizations for m_can/tc [...] adds 4cee0fb9cc4b Merge tag 'linux-can-next-for-6.4-20230327' of git://git.k [...] adds b68ffb1b3bee virtio/vsock: allocate multiple skbuffs on tx adds e3ec366eb0d1 virtio/vsock: check argument to avoid no effect call adds d8b0c963e919 Merge branch 'allocate-multiple-skbuffs-on-tx' adds 5c8560c4a19f net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate adds 86e2eca4dded net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap adds 163c2c705917 net/mlx5e: Fix build break on 32bit adds e5ab9eff46b0 atomics: Provide atomic_add_negative() variants adds ee1ee6db0779 atomics: Provide rcuref - scalable reference counting adds b133fffe57ae Merge branch 'locking/rcuref' of git://git.kernel.org/pub/ [...] adds d288a162dd1c net: dst: Prevent false sharing vs. dst_entry:: __refcnt adds bc9d3a9f2afc net: dst: Switch to rcuref_t reference counting adds 2600badfea0d Merge branch 'net-refcount-address-dst_entry-reference-cou [...] adds cdeccd13a03f Revert "sh_eth: remove open coded netif_running()" adds e48cefb9c8d1 net: ethernet: 8390: axnet_cs: remove unused xfer_count variable adds e70f94c6c75c docs: netdev: clarify the need to sending reverts as patches adds 4e0473f1060a lib: cpu_rmap: Avoid use after free on rmap->obj array entries adds 9821d8d4628e lib: cpu_rmap: Use allocator for rmap entries adds 71f0a2478605 lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_c [...] adds b94616d9c6fd net/mlx5e: Coding style fix, add empty line adds 40a252c123c7 net/mlx5: Fix wrong comment adds 235a25fe28de net/mlx5: Modify struct mlx5_irq to use struct msi_map adds bbac70c74183 net/mlx5: Use newer affinity descriptor adds 8bebfd767909 net/mlx5: Improve naming of pci function vectors adds b48a0f72bc3e net/mlx5: Refactor completion irq request/release code adds 3354822cde5a net/mlx5: Use dynamic msix vectors allocation adds fe578cbb2f05 net/mlx5: Move devlink registration before mlx5_load adds 1dc85133c207 net/mlx5: Refactor calculation of required completion vectors adds b637ac5db0d0 net/mlx5: Use one completion vector if eth is disabled adds fb0a6a268dcd net/mlx5: Provide external API for allocating vectors adds de7494524da5 Merge tag 'mlx5-updates-2023-03-20' of git://git.kernel.or [...] adds bec0b7a2db35 tools: ynl: Add struct parsing to nlspec adds b423c3c86325 tools: ynl: Add C array attribute decoding to ynl adds 2607191395bd tools: ynl: Add struct attr decoding to ynl adds f036d936ca57 tools: ynl: Add fixed-header support to ynl adds 643ef4a676e3 netlink: specs: add partial specification for openvswitch adds 88e288968412 docs: netlink: document struct support for genetlink-legacy adds 04eac39361d3 docs: netlink: document the sub-type attribute property adds 35fae44e8e1a Merge branch 'ynl-add-support-for-user-headers-and-struct-attrs' adds 24265c2c91ad testing/vsock: add vsock_perf to gitignore adds 634f1a7110b4 vsock: support sockmap adds c7c605c982d6 selftests/bpf: add vsock to vmtest.sh adds d61bd8c1fd02 selftests/bpf: add a test case for vsock sockmap adds 5a8c8b72f65f Merge branch 'vsock-sockmap-support' adds 8cdc3223e78c ipv6: Remove in6addr_any alternatives. adds be689c719eb6 6lowpan: Remove redundant initialisation. adds 9380d89104ea Merge branch 'in6addr_any-cleanups' adds 2bb9a37f0e19 mptcp: avoid unneeded address copy adds a88d0092b24b mptcp: simplify subflow_syn_recv_sock() adds e925a0322ada mptcp: do not fill info not used by the PM in used adds 9095ce97bf8a selftests: mptcp: add mptcp_info tests adds 6fc5f5bcc0c3 Merge branch 'mptcp-cleanups' adds d45276e75e90 macvlan: Skip broadcast queue if multicast with single receiver adds 954d1fa1ac93 macvlan: Add netlink attribute for broadcast cutoff adds 37018b5a2910 Merge branch 'macvlan-broadcast-queue-bypass' adds edd025ca0887 sfc: document TC-to-EF100-MAE action translation concepts adds b9d5c9b7d8a4 sfc: add notion of match on enc keys to MAE machinery adds b7f5e17b3bb9 sfc: handle enc keys in efx_tc_flower_parse_match() adds 2245eb0086d8 sfc: add functions to insert encap matches into the MAE adds 746224cdef01 sfc: add code to register and unregister encap matches adds 17654d84b47c sfc: add offloading of 'foreign' TC (decap) rules adds be435af51f7f Merge branch 'sfc-tc-decap-support' adds 3b064f541be8 net: hns3: support wake on lan configuration and query adds 615927f1a487 ptp: add ToD device driver for Intel FPGA cards adds 765f3604641e octeon_ep: unlock the correct lock on error path adds c5370374bb1b net: ena: removed unused tx_bytes variable adds 09df03701779 net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page al [...] adds 8fb1814f58f6 net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq adds d39092caaedf net/mlx5e: RX, Remove alloc unit layout constraint for str [...] adds ca6ef9f03194 net/mlx5e: RX, Store SHAMPO header pages in array adds 08c9b61b071c net/mlx5e: RX, Remove internal page_cache adds 4a5c5e25008f net/mlx5e: RX, Enable dma map and sync from page_pool allocator adds 6f5742846053 net/mlx5e: RX, Enable skb page recycling through the page_pool adds 38a36efccd90 net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name adds 4c2a13236807 net/mlx5e: RX, Defer page release in striding rq for bette [...] adds 625dff29df39 net/mlx5e: RX, Change wqe last_in_page field from bool to [...] adds 3f93f82988bc net/mlx5e: RX, Defer page release in legacy rq for better [...] adds 76238d0fbd21 net/mlx5e: RX, Split off release path for xsk buffers for [...] adds 4ba2b4988c98 net/mlx5e: RX, Increase WQE bulk size for legacy rq adds cd640b050368 net/mlx5e: RX, Break the wqe bulk refill in smaller chunks adds 3905f8d64ccc net/mlx5e: RX, Remove unnecessary recycle parameter and pa [...] adds 7079d5e61aaa Merge tag 'mlx5-updates-2023-03-28' of git://git.kernel.or [...] adds 8fcb76b934da net: napi_schedule_rps() cleanup adds c59647c0dc67 net: add softnet_data.in_net_rx_action adds 821eba962d95 net: optimize napi_schedule_rps() adds 8b43fd3d1d7d net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ adds 4ddd6375c3ef Merge branch 'net-rps-rfs-improvements' adds da617cd8d906 smsc911x: remove superfluous variable init adds 79548b7984e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9a865a98a336 net: ksz884x: remove unused change variable adds eb1ab7650d35 net: dsa: fix db type confusion in host fdb/mdb add/del adds 3292004c90c8 net: ethernet: ti: Fix format specifier in netcp_create_in [...] adds 46e9acb7ae2a selftests: rtnetlink: Fix do_test_address_proto() adds 2384127e98db net/sched: act_tunnel_key: add support for "don't fragment" adds 7f3f86402609 selftests: tc-testing: add "depends_on" property to skip tests adds b8617f8eed84 selftests: tc-testing: add tunnel_key "nofrag" test case adds 533a89b1940f selftests: forwarding: add tunnel_key "nofrag" test case adds f76b9bba255a Merge branch 'net-sched-act_tunnel_key-add-support-for-tun [...] adds 709d0b880cea octeontx2-af: update type of prof fields in nix_aw_enq_req adds 9f7cc57fe550 tools: ynl: support byte-order in cli adds a353318ebf24 tools: ynl: populate most of the ethtool spec adds 48993e22d23a tools: ynl: replace print with NlError adds f3d07b02b2b8 tools: ynl: ethtool testing tool adds dee1efb301f4 Merge branch 'tools-ynl-fill-in-some-gaps-of-ethtool-spec' adds f79cbc77abde wifi: move mac80211_hwsim and virt_wifi to virtual directory adds 298e50ad8eb8 wifi: move raycs, wl3501 and rndis_wlan to legacy directory adds 659fda7f35f0 wifi: brcmfmac: Use ISO3166 country code and rev 0 as fall [...] adds df259fc12b36 wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested adds 8a66293e73a5 wifi: rtw89: release RX standby timer of beamformee CSI to [...] adds 0606b344021a wifi: rtl8xxxu: use module_usb_driver adds a23c82e006db wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[] adds 84e9e2102bdc wifi: qtnfmac: use struct_size and size_sub for payload length adds e49bdd85c92d wifi: rtw89: coex: Add more error_map and counter to log adds 5049964c4af8 wifi: rtw89: coex: Add WiFi role info v2 adds a2c0ce5d01a2 wifi: rtw89: coex: Add traffic TX/RX info and its H2C adds e5e52feb5053 wifi: rtw89: coex: Add register monitor report v2 format adds 9dfa09e0628d wifi: rtw89: coex: Fix wrong structure assignment at null [...] adds 262cc19ea902 wifi: rtw89: coex: Add v2 Bluetooth scan info adds 3ab7f9b90cc0 wifi: rtw89: coex: Add v5 firmware cycle status report adds 48181d285623 wifi: rtw88: fix memory leak in rtw_usb_probe() adds 0da40e018fd0 wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() adds cf8f3d4deb02 wifi: ath11k: Set ext passive scan flag to adjust passive [...] adds 778f83f889e7 wifi: ath6kl: minor fix for allocation size adds 480c9df57787 wifi: ath12k: Fix spelling mistakes in warning messages an [...] adds 731e1b36656a wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero adds df8e8db22c25 wifi: ath12k: dp_mon: clean up some inconsistent indentings adds 3c3ab8c9a296 wifi: ath10k: Remove the unused function shadow_dst_wr_ind [...] adds bfcc8ba45eb8 wifi: ath: Silence memcpy run-time false positive warning adds 8c464d16809f wifi: ath12k: use kfree_skb() instead of kfree() adds 342fcde9d914 wifi: ath11k: fix return value check in ath11k_ahb_probe() adds 7654cc03eb69 wifi: ath9k: hif_usb: fix memory leak of remain_skbs adds 95a389e2ff32 wifi: ath12k: Handle lock during peer_id find adds 80e396586d0a wifi: ath12k: PCI ops for wakeup/release MHI adds f117276638b7 wifi: ath11k: Use platform_get_irq() to get the interrupt adds 95c95251d054 wifi: ath5k: Use platform_get_irq() to get the interrupt adds 4c856ee12df8 wifi: ath5k: fix an off by one check in ath5k_eeprom_read_ [...] adds 8c68fe00344c wifi: ath10k: snoc: enable threaded napi on WCN3990 adds 7c4c511f74ba wifi: ath10k: Remove redundant assignment to changed_flags adds 60b7d62ba8cd wifi: ath11k: fix SAC bug on peer addition with sta band m [...] adds 4a51e66fe96d wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() adds 28013c356296 wifi: ath12k: remove memset with byte count of 278528 adds 75c4a8154cb6 wifi: ath6kl: reduce WARN to dev_dbg() in callback adds a96f10422e74 wifi: ath11k: modify accessor macros to match index size adds 38dfe775d0ab wifi: ath11k: push MU-MIMO params from hostapd to hardware adds 8077c1bbbc28 wifi: ath11k: move HE MCS mapper to a separate function adds ebf82988f844 wifi: ath11k: generate rx and tx mcs maps for supported HE mcs adds 01c6c9fccbd5 wifi: ath11k: Add tx ack signal support for management packets adds 25e289e1f52e wifi: ath11k: use proper regulatory reference for bands adds 91fa00fa6922 wifi: ath11k: add support to parse new WMI event for 6 GHz adds e238e62ba886 wifi: ath11k: add debug prints in regulatory WMI event processing adds 4c4ca9f7c4ca Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3b50d9a17457 MAINTAINERS: adjust file entries after wifi driver movement adds 0936998393c7 wifi: iwlwifi: mvm: avoid sta lookup in queue alloc adds 51fa8c026e07 wifi: iwlwifi: yoyo: Add new tlv for dump file name extension adds 834f920ef34b wifi: iwlwifi: yoyo: Add driver defined dump file name adds 9c4f15cadcd7 wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow adds af6d168f0ec6 wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow adds 9be162a7b670 wifi: iwlwifi: mvm: add support for the new MAC CTXT command adds 55eb1c5fa4b2 wifi: iwlwifi: mvm: add support for the new LINK command adds 006c152ac9e5 wifi: iwlwifi: mvm: add support for the new STA related commands adds 1ab26632332e wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode adds 60efeca1c6a7 wifi: iwlwifi: mvm: Add a remove_interface() callback for [...] adds 8a919a78a469 wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() adds 50e81437a483 wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback f [...] adds daddfae55271 wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() adds 6f71e90e65e9 wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback [...] adds 093e71e26d67 wifi: iwlwifi: mvm: remove setting of 'sta' parameter adds e2e76bdcd3fd wifi: iwlwifi: fix typos in comment adds d2abe692fe6b wifi: iwlwifi: Remove prohibited spaces adds 473bc2643562 wifi: iwlwifi: Add required space before open '(' adds f311d0113c73 wifi: iwlwifi: Replace space with tabs as code indent adds 71a54f7e7448 wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index adds c2db01752735 wifi: iwlwifi: Update configurations for Bnj and Bz devices adds 8f55564c0512 wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading adds 4eca8cbf7ba8 wifi: iwlwifi: suppress printf warnings in tracing adds 499183cc3b52 wifi: iwlwifi: Avoid disabling GCC specific flag with clang adds d46e04ccd404 wifi: rtl8xxxu: RTL8192EU always needs full init adds 70664495e3d2 wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU adds 1595ecce1cf3 wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) adds 21fb8da6ebe4 wifi: iwlwifi: mvm: read synced time from firmware if supported adds c7eca79def44 wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status adds 8e33f046ff07 wifi: iwlwifi: mvm: add support for timing measurement adds a5de7de7e78e wifi: iwlwifi: mvm: enable TX beacon protection adds a2f49f7d52a9 wifi: iwlwifi: mvm: implement PHC clock adjustments adds e86103394474 wifi: iwlwifi: mvm: select ptp cross timestamp from multip [...] adds f947b62c03b1 wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbac [...] adds fd1a54c14bd9 wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbac [...] adds f5034bcf6868 wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization adds 4df6a07551c8 wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() adds 2ce1c07a8a54 wifi: iwlwifi: mvm: refactor iwl_mvm_sta adds 77b6a2e5f49b wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() adds 6a8dee1391ff wifi: iwlwifi: mvm: remove not needed initializations adds 69aef848052b wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() adds 3068248b860c wifi: iwlwifi: Update configurations for Bnj device adds cf85123a210f wifi: iwlwifi: mvm: support enabling and disabling HW time [...] adds 9457077df49e wifi: iwlwifi: mvm: Add debugfs to get TAS status adds 61587f1556fe wifi: mac80211: add support for letting drivers register t [...] adds e626dad92383 wifi: mac80211: fix race in mesh sequence number assignment adds d5edb9ae8d56 wifi: mac80211: mesh fast xmit support adds 8b0f5cb6bc7c wifi: mac80211: use mesh header cache to speed up mesh forwarding adds 3468e1e0c639 wifi: mac80211: add mesh fast-rx support adds fe4a6d2db3ba wifi: mac80211: implement support for yet another mesh A-M [...] adds 8e40c3b6e153 wifi: nl80211: Update the documentation of NL80211_SCAN_FL [...] adds bd54f3c29077 wifi: mac80211: generate EMA beacons in AP mode adds b3a912e3e220 wifi: mac80211_hwsim: move beacon transmission to a separa [...] adds c4f4d9f7e7f0 wifi: mac80211_hwsim: Multiple BSSID support adds 0dd45ebc08de wifi: mac80211_hwsim: EMA support adds d24b2130146b wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq adds f102424befd3 wifi: mac80211: use bullet list for amsdu_mesh_control for [...] adds dbbb27e183b1 cfg80211: support RNR for EMA AP adds 68b9bea267bf mac80211: support RNR for EMA AP adds 92d13386ec55 mac80211_hwsim: add PMSR capability support adds 5097f84437c9 wifi: nl80211: make nl80211_send_chandef non-static adds 5530c04c87c5 mac80211_hwsim: add PMSR request support via virtio adds 8ba1da95053e mac80211_hwsim: add PMSR abort support via virtio adds 2af3b2a631b1 mac80211_hwsim: add PMSR report support via virtio adds 6cf882d9aa9e wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_ [...] adds 968a768d2853 mac80211: minstrel_ht: remove unused n_supported variable adds 0333a81bc834 wifi: mac80211: S1G capabilities information element in pr [...] adds 9a8aac92eba9 wifi: nl80211: support advertising S1G capabilities adds 650cadb73010 wifi: iwlwifi: mvm: vif preparation for MLO adds c8ee33e184e4 wifi: iwlwifi: mvm: sta preparation for MLO adds 9e2de88d28b2 wifi: iwlwifi: mvm: add an indication that the new MLD API [...] adds 87f7e2435cb7 wifi: iwlwifi: mvm: add sta handling flows for MLD mode adds 660eba5af0dd wifi: iwlwifi: mvm: add some new MLD ops adds feebebae1fc3 wifi: iwlwifi: mvm: refactor iwl_mvm_roc() adds fe8b2ad361fb wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode adds 56f4f12ba8f6 wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows adds 03117f30b998 wifi: iwlwifi: mvm: add support for post_channel_switch in [...] adds cbce62a315f6 wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops adds cea05a865175 wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. adds 75700ee1644f wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too adds 786810de9cf7 wifi: iwlwifi: mvm: modify link instead of removing it during csa adds 5ed461be3ca9 wifi: iwlwifi: mvm: always use the sta->addr as the peers addr adds 6b5a87df8ec8 wifi: iwlwifi: mvm: align to the LINK cmd update in the FW adds 203b22acb1a9 wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO adds 36cf537798cb wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO adds f551d013bd31 wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD adds cb145863e7ab wifi: iwlwifi: mvm: add link to firmware earlier adds be8897e24415 wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops adds 1a3e70391e55 wifi: iwlwifi: mvm: adjust SMPS for MLO adds ac251da91afa wifi: iwlwifi: mvm: don't check dtim_period in new API adds cacc1d42a489 wifi: iwlwifi: mvm: add link_conf parameter for add/remove [...] adds 22c588343529 wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cf [...] adds 62e0ccb2170e wifi: iwlwifi: mvm: adjust internal stations to MLO adds d6f6b0d804e0 wifi: iwlwifi: mvm: add fw link id allocation adds 4263ac7fe5b2 wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_v [...] adds 2c9b92209fce wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO adds 57974a55d995 wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() adds 79faae3a408e wifi: iwlwifi: mvm: adjust some cleanup functions to MLO adds bf976c814c86 wifi: iwlwifi: mvm: implement link change ops adds ef2b47b89514 wifi: iwlwifi: mvm: make some HW flags conditional adds 6e1b59565d7b wifi: iwlwifi: mvm: fix narrow RU check for MLO adds 6c07b73e70c8 wifi: iwlwifi: mvm: skip MEI update for MLO adds b7e39d565fe1 wifi: iwlwifi: mvm: use STA link address adds 42564a74507c wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel adds 3ca2207932fb wifi: iwlwifi: mvm: coex: start handling multiple links adds 6a2a71e563d5 wifi: iwlwifi: mvm: make a few warnings only trigger once adds ba9eef6ba636 wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO adds 5ae9daf1e31c wifi: iwlwifi: mvm: adjust radar detection to MLO adds f53be9c4bef6 wifi: iwlwifi: mvm: adjust rs init to MLO adds 29df2a648119 wifi: iwlwifi: mvm: use the link sta address adds 6e4198d35c2e wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links adds 90723da664f5 wifi: iwlwifi: mvm: translate management frame address adds 6e3ac4260bc8 wifi: iwlwifi: mvm: use bcast/mcast link station id adds b8a85a1d42d7 wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 adds 2f17227d6580 wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_ite [...] adds f14ad95a5d90 wifi: iwlwifi: mvm: skip inactive links adds 072573f6971d wifi: iwlwifi: mvm: remove only link-specific AP keys adds 8930ed56734d wifi: iwlwifi: mvm: avoid sending MAC context for idle adds 3aff89d0b392 wifi: iwlwifi: mvm: remove chanctx WARN_ON adds 0d504ca1f19b wifi: iwlwifi: mvm: use the new lockdep-checking macros adds 9213f809bb63 wifi: iwlwifi: mvm: use appropriate link for rate selection adds 24dc33cc54e6 wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link adds 881d054896f7 wifi: iwlwifi: mvm: fix station link data leak adds 2152662d4e14 wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta adds f699f039cdb6 wifi: iwlwifi: mvm: use the correct link queue adds ef36f1df198b wifi: iwlwifi: mvm: update mac config when assigning chanctx adds 9deccfcd48b7 wifi: iwlwifi: mvm: rework active links counting adds 164a52d45e4a wifi: iwlwifi: mvm: send full STA during HW restart adds 59c2d94bba83 wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta adds e0c7ee3a20ce wifi: iwlwifi: bump FW API to 75 for AX devices adds 8ca86d61798f wifi: iwlwifi: mvm: free probe_resp_data later adds de50140b7019 wifi: iwlwifi: separate AP link management queues adds a6ef8a88fc38 wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() adds aa2aa818cd11 wifi: clean up erroneously introduced file adds ce7928f7cf98 Merge tag 'wireless-next-2023-03-30' of git://git.kernel.o [...] adds ae63ad9b2cc7 macvlan: Fix mc_filter calculation adds ee05d90d0ac7 tcp: Refine SYN handling for PAWS. adds 99b3a769cd8a dt-bindings: net: fec: add power-domains property adds 356e2adb3f3b netfilter: nfnetlink_log: remove rcu_bh usage adds 28c1b6df4368 netfilter: nfnetlink_queue: enable classid socket info retrieval adds a25b8b7136ad netfilter: Correct documentation errors in nf_tables.h adds 9b7c68b3911a netfilter: ctnetlink: Support offloaded conntrack entry deletion adds 54fd494af9d4 Merge tag 'nf-next-2023-03-30' of https://git.kernel.org/p [...] adds 8ba732befd6f Documentation/eth/intel: Update address for driver support adds 79d872c62b16 Documentation/eth/intel: Remove references to SourceForge adds 503d473c983b ice: remove comment about not supporting driver reinit adds d74aab2ca198 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ceb29474bbbc i40e: Add support for VF to specify its primary MAC address adds dd2d6604407d net: minor reshuffle of napi_struct adds 5601ef91fba8 mlxsw: core_thermal: Use static trip points for transceive [...] adds c1536d856e18 mlxsw: core_thermal: Make mlxsw_thermal_module_init() void adds cc19439f703b mlxsw: core_thermal: Simplify transceiver module get_temp( [...] adds f85b88244158 Merge branch 'mlxsw-transceiver-trip-points' adds 51aaa68222d6 net: alteon: remove unused len variable adds 00d521b39307 net: don't abuse "default" case for unknown ioctl in dev_ifsioc() adds 1193db2a55b6 net: simplify handling of dsa_ndo_eth_ioctl() return code adds 4ee58e1e5680 net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to ded [...] adds d5d5fd8f2552 net: move copy_from_user() out of net_hwtstamp_validate() adds c4bffeaa8d50 net: add struct kernel_hwtstamp_config and make net_hwtsta [...] adds ff6ac4d013e6 net: dsa: make dsa_port_supports_hwtstamp() construct a fa [...] adds 88c0a6b503b7 net: create a netdev notifier for DSA to reject PTP on DSA master adds 858e5b06409f Merge branch 'dsa_master_ioctl-notifier' adds fc281d78b686 net: phy: smsc: rename flag energy_enable adds 89946e31ff4f net: phy: smsc: add helper smsc_phy_config_edpd adds d56417ad1133 net: phy: smsc: clear edpd_enable if interrupt mode is used adds a62051108096 net: phy: smsc: add flag edpd_mode_set_by_user adds 1ce658693b08 net: phy: smsc: prepare for making edpd wait period configurable adds 657de1cf258d net: phy: smsc: add support for edpd tunable adds 3c4c3b3e6d41 net: phy: smsc: enable edpd tunable support adds 56b029ddac8e Merge branch 'phy-smsc-edpd-tunable' adds b6f56cddb5f5 net: dsa: mt7530: make some noise if register read fails adds 9ecc00164dc2 net: dsa: mt7530: refactor SGMII PCS creation adds 1bd099c49f65 net: dsa: mt7530: use unlocked regmap accessors adds a08c045580e0 net: dsa: mt7530: use regmap to access switch register space adds 6de285229773 net: dsa: mt7530: move SGMII PCS creation to mt7530_probe [...] adds 1557c679f71c net: dsa: mt7530: introduce mutex helpers adds 25d15dee34a1 net: dsa: mt7530: move p5_intf_modes() function to mt7530.c adds 37c9c0d8d0b2 net: dsa: mt7530: introduce mt7530_probe_common helper function adds 720d73635176 net: dsa: mt7530: introduce mt7530_remove_common helper function adds 7f54cc9772ce net: dsa: mt7530: split-off common parts from mt7531_setup adds cb675afcddbb net: dsa: mt7530: introduce separate MDIO driver adds 54d4147a121c net: dsa: mt7530: skip locking if MDIO bus isn't present adds 110c18bfed41 net: dsa: mt7530: introduce driver for MT7988 built-in switch adds 386f5fc9061b dt-bindings: net: dsa: mediatek,mt7530: add mediatek,mt798 [...] adds 7b600f8da8fe Merge branch 'mt7988-support' adds e790fc15bfbf sfc: store PTP filters in a list adds 75687cd06620 sfc: allow insertion of filters for unicast PTP adds 49ed35a0b6aa sfc: support unicast PTP adds ad47655eadc8 sfc: remove expired unicast PTP filters adds b3803399196e Merge branch 'sfc-support-unicast-ptp' adds f59f3006ca7b vsock/vmci: convert VMCI error code to -ENOMEM on receive adds 02ab696febab vsock: return errors other than -ENOMEM to socket adds b5d54eb5899a vsock/test: update expected return values adds b103bab0944b Merge branch 'vsock-return-errors-other-than-enomem-to-socket' adds 992e76908e92 net: phy: meson-gxl: enable edpd tunable support for G12A [...] adds 054fbf7ff814 net: qrtr: correct types of trace event parameters adds 96d1c81e6a04 can: isotp: add module parameter for maximum pdu size adds b341be6de98c dt-bindings: arm: stm32: add compatible for syscon gcan node adds e43250c0ac81 dt-bindings: net: can: add STM32 bxcan DT bindings adds 7355ad1950f4 ARM: dts: stm32: add CAN support on stm32f429 adds 559a6e75b4bc ARM: dts: stm32: add pin map for CAN controller on stm32f4 adds f00647d8127b can: bxcan: add support for ST bxCAN controller adds 3678b2dd7290 Merge patch series "can: bxcan: add support for ST bxCAN c [...] adds 8e85d550c127 can: rcar_canfd: rcar_canfd_probe(): fix plain integer in [...] adds 066b41a599d6 dt-bindings: can: fsl,flexcan: add optional power-domains [...] adds c42fc3694923 can: esd_usb: Add support for CAN_CTRLMODE_BERR_REPORTING adds 1afae605e0b2 kvaser_usb: convert USB IDs to hexadecimal values adds 2acbeb5db2b4 Merge tag 'linux-can-next-for-6.4-20230404-2' of git://git [...] adds 0b354b8b09be Merge wireless/main into wireless-next/main adds df1875c4f345 wifi: mac80211: enable EHT mesh support adds c7e39d70613c wifi: ipw2x00: remove unused _ipw_read16 function adds 8de7838acfa3 wifi: rsi: Slightly simplify rsi_set_channel() adds c9b6111a6f94 wifi: rtw88: remove unused rtw_pci_get_tx_desc function adds 703f15b6dce1 wifi: rndis_wlan: clean up a type issue adds 06dabcccc08b wifi: rndis_wlan: Replace fake flex-array with flexible-ar [...] adds e665c6d67e54 wifi: rtw88: Remove redundant pci_clear_master adds 82d6077901c6 wifi: rtlwifi: Replace fake flex-array with flex-array member adds 4c7f8c237d32 wifi: b43legacy: remove unused freq_r3A_value function adds 5aeb763a27c2 wifi: brcmsmac: remove unused has_5g variable adds 905a9241e4e8 wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_se [...] adds 5dbe1f8eb8c5 wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_se [...] adds 2f73f04b7f93 wifi: brcmsmac: ampdu: remove unused suc_mpdu variable adds 074d0a1ae1fe wifi: mwifiex: remove unused evt_buf variable adds 767d011dc39d bcma: Use of_address_to_resource() adds 21898a40b2f8 bcma: remove unused mips_read32 function adds 70a13e5f00e9 wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B adds 829b3a8b212a wifi: rtw89: coex: Not to enable firmware report when WiFi [...] adds 20595db3c068 wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter adds d7904ca8a040 wifi: rtw89: coex: Add report control v5 variation adds 7527251f7766 wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence vers [...] adds e749ef968f14 wifi: rtw89: add counters of register-based H2C/C2H adds e5307c9cd7ee wifi: rtw89: set data lowest rate according to AP supported rate adds 41209362d700 wifi: rtw89: remove superfluous H2C of join_info adds 40711486c7ba wifi: rtw89: fix incorrect channel info during scan due to [...] adds 280c444745aa wifi: rtw89: config EDCCA threshold during scan to prevent [...] adds 47515664ecfb wifi: rtw89: fix potential race condition between napi_ini [...] adds 5995f7463101 wifi: rtw89: Remove redundant pci_clear_master adds e83ce86aa7d9 wifi: b43legacy: Remove the unused function prev_slot() adds cbef9a83c51d wifi: rt2x00: Fix memory leak when handling surveys adds acd11255ca46 Merge tag 'wireless-next-2023-04-05' of git://git.kernel.o [...] adds c8f1f2e94675 dt-bindings: net: ethernet-switch: Make "#address-cells/#s [...] adds f03789766905 dt-bindings: net: dsa: brcm,sf2: Drop unneeded "#address-c [...] adds 8b0f256530d9 net/sched: sch_mqprio: use netlink payload helpers adds 10739ea31328 net: stmmac: add support for platform specific reset adds b536f32b5b03 net: stmmac: dwmac-imx: use platform specific reset for im [...] adds f6636ff69ec4 net: dsa: microchip: ksz8: Separate static MAC table opera [...] adds 57795412a447 net: dsa: microchip: ksz8: Implement add/del_fdb and use s [...] adds b5751cdd7dbe net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static adds 559901b46810 net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using e [...] adds ec2312f33735 net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error [...] adds c8e04374f9e1 net: dsa: microchip: Make ksz8_w_sta_mac_table() static adds 3c2e6b54e4e9 net: dsa: microchip: Utilize error values in ksz8_w_sta_ma [...] adds 0f72997036f3 Merge branch 'net-dsa-microchip-ksz8-enhance-static-mac-ta [...] adds 905a9eb5f636 selftests/net: fix typo in tcp_mmap adds 0ebd4fd6b906 nfp: initialize netdev's dev_port with correct id adds d9c960675adc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f8b648bf6628 net: sunhme: move asm includes to below linux includes adds a9fda7a0b033 selftests: forwarding: hw_stats_l3: Detect failure to inst [...] adds 0840c9f7d80b net/mlx5e: Set default can_offload action adds 7195d9a0c8df net/mlx5e: TC, Remove unused vf_tun variable adds a830ec485e83 net/mlx5e: TC, Move main flow attribute cleanup to helper func adds 13aca17b450e net/mlx5e: CT: Use per action stats adds 67efaf45930d net/mlx5e: TC, Remove CT action reordering adds 08fe94ec5f77 net/mlx5e: TC, Remove special handling of CT action adds d0cc0853640d net/mlx5e: TC, Remove multiple ct actions limitation adds 5d7cb06eb91a net/mlx5e: TC, Remove tuple rewrite and ct limitation adds dc614025e228 net/mlx5e: TC, Remove mirror and ct limitation adds 35c8de16d846 net/mlx5e: TC, Remove sample and ct limitation adds 1a62ffcaaabf net/mlx5e: Remove redundant macsec code adds 6a4010927562 net/mlx5: Update cyclecounter shift value to improve ptp f [...] adds cf1cccae7983 net/mlx5e: Rename misleading skb_pc/cc references in ptp code adds 6bd0f349ae70 net/mlx5e: Fix RQ SW state layout in RQ devlink health dia [...] adds b0d87ed27be7 net/mlx5e: Fix SQ SW state layout in SQ devlink health dia [...] adds 92d2c594aa09 Merge tag 'mlx5-updates-2023-04-05' of git://git.kernel.or [...] adds 05f3ab7780b3 net: ethernet: mtk_eth_soc: add code for offloading flows [...] adds e28531143b25 net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows adds ce639b767139 net: ethernet: ti: am65-cpsw: Move mode specific config to [...] adds 4e003d61e795 net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G adds 8e672b560e0b net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784 [...] adds 9ba3b26c0c96 Merge branch 'add-support-for-j784s4-cpsw9g' adds 509541b440e6 net/mlx5e: Factor out IPsec ASO update function adds 2da961d21663 net/mlx5e: Prevent zero IPsec soft/hard limits adds d05971a413d3 net/mlx5e: Add SW implementation to support IPsec 64 bit s [...] adds 76e463f6508b net/mlx5e: Overcome slow response for first IPsec ASO WQE adds 3e1c957f9a3b xfrm: don't require advance ESN callback for packet offload adds f4979e2667c5 net/mlx5e: Remove ESN callbacks if it is not supported adds 7db21ef4566e net/mlx5e: Set IPsec replay sequence numbers adds 20fbdab21e2e net/mlx5e: Reduce contention in IPsec workqueue adds 4562116f8a56 net/mlx5e: Generalize IPsec work structs adds b2f7b01d36a9 net/mlx5e: Simulate missing IPsec TX limits hardware funct [...] adds 4bcdfc3ab217 Merge tag 'ipsec-esn-replay' of https://git.kernel.org/pub [...] adds 07e75db6b1b2 net: stmmac: remove set but unused mask in stmmac_ethtool_ [...] adds 9f12541d684b net: stmmac: dwmac-anarion: Use annotation __iomem for reg [...] adds 51fe084b17e7 net: stmmac: dwmac-anarion: Always return struct anarion_g [...] adds 039a692ad93e Merge branch 'net-stmmac-dwmac-anarion-address-issues-flag [...] adds 48b7ea1d22dd net: make SO_BUSY_POLL available to all users adds 5a17818682cf net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub adds c9f28c570068 Merge branch 'hwmon-const' of git://git.kernel.org/pub/scm [...] adds 87f1c15e8759 net: nfp: constify pointers to hwmon_channel_info adds bc1585f611b2 net: aquantia: constify pointers to hwmon_channel_info adds 234d79a5f826 net: phy: aquantia: constify pointers to hwmon_channel_info adds 211f70be2577 net: phy: bcm54140: constify pointers to hwmon_channel_info adds ff0805e2bde0 net: phy: marvell: constify pointers to hwmon_channel_info adds 2ed84c0c6f75 net: phy: mxl: constify pointers to hwmon_channel_info adds 0e76f1dcf487 net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info adds 490fde262f17 net: phy: sfp: constify pointers to hwmon_channel_info adds d2f5c68e3f71 docs: net: reformat driver.rst from a list to sections adds da4f0f82ee9d docs: net: move the probe and open/close sections of drive [...] adds 8336462539ae docs: net: use C syntax highlight in driver.rst adds c91c46de6bbc net: provide macros for commonly copied lockless queue sto [...] adds 9ded5bc77fe5 ixgbe: use new queue try_stop/try_wake macros adds 08a096780d92 bnxt: use new queue try_stop/try_wake macros adds 301f227fc860 net: piggy back on the memory barrier in bql when waking queues adds 6c6d5349454d Merge branch 'net-lockless-stop-wake-combo-macros' adds 9bc11460bea7 net: ethernet: mtk_eth_soc: use be32 type to store be32 values adds 89863a3b5f02 net: fddi: skfp: rmt: Clean up some inconsistent indenting adds ebe3bdc4359e tools: ynl: throw a more meaningful exception if family no [...] adds 4de00f0acc72 gve: Unify duplicate GQ min pkt desc size constants adds 18bb56ab4477 net: dsa: mv88e6xxx: Correct cmode to PHY_INTERFACE_ adds 9538ebce88ff net: dsa: add trace points for FDB/MDB operations adds 02020bd70fa6 net: dsa: add trace points for VLAN operations adds bbda0f0d151c Merge branch 'dsa-trace-events' adds ea449f7fa0bf net: ethernet: stmmac: dwmac-rk: rework optional clock handling adds db21973263f8 net: ethernet: stmmac: dwmac-rk: fix optional phy regulato [...] adds f9408a83278f Merge branch 'rk3588-error-prints' adds be690daa224e ionic: Don't overwrite the cyclecounter bitmask adds ed72bd5a6790 ksz884x: Remove unused functions adds 37f9b2a6c086 net: ethernet: Add missing depends on MDIO_DEVRES adds 185367221503 net: thunderbolt: Fix sparse warnings in tbnet_check_frame [...] adds 5bbec0adfa03 net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_a [...] adds 9c60f2a4446c net: thunderbolt: Fix typos in comments adds f2b3b6a22df7 Merge branch 'net-thunderbolt-fix-for-sparse-warnings-and-typos' adds f032d8a9c8b3 bnxt_en: Allow to set switchdev mode without existing VFs adds d554ba0ea03c dt-bindings: net: snps,dwmac: Update interrupt-names adds d70c215bdd17 dt-bindings: net: snps,dwmac: Add Qualcomm Ethernet ETHQOS [...] adds 02e98ce3db14 dt-bindings: net: qcom,ethqos: Convert bindings to yaml adds 25926a703ec1 dt-bindings: net: qcom,ethqos: Add Qualcomm sc8280xp compatibles adds 7c6b942b81ca net: stmmac: Remove unnecessary if statement brackets adds d638dcb52b09 net: stmmac: Fix DMA typo adds 0c3f3c4f4b15 net: stmmac: Remove some unnecessary void pointers adds 1d84b487bc2d net: stmmac: Pass stmmac_priv in some callbacks adds 33719b57f52e net: stmmac: dwmac4: Allow platforms to specify some DMA/M [...] adds 164a9ebe9742 net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay adds 030f1d5972aa net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds adds b68376191c69 net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support adds 21cdc87fa9d8 Merge branch 'add-emac3-support-for-sa8540p-ride' adds 50762d9af307 net: docs: update the sample code in driver.rst adds 36647b206c01 bnxt: use READ_ONCE/WRITE_ONCE for ring indexes adds 9a714997386b mlx4: use READ_ONCE/WRITE_ONCE for ring indexes adds 4033eaa68af6 Merge branch 'net-use-read_once-write_once-for-ring-index- [...] adds 800e68c44ffe Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 07236eab7a31 bpf: factor out fetching basic kfunc metadata adds 215bf4962f6c bpf: add iterator kfuncs registration and validation logic adds 06accc8779c1 bpf: add support for open-coded iterator loops adds 6018e1f407cc bpf: implement numbers iterator adds 8c2b5e90505e selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repe [...] adds 57400dcce6c2 selftests/bpf: add iterators tests adds f59b14609265 selftests/bpf: add number iterator tests adds 7e86a8c4ac8d selftests/bpf: implement and test custom testmod_seq iterator adds 23e403b32678 Merge branch 'BPF open-coded iterators' adds a6865576317f selftests/bpf: Fix flaky fib_lookup test adds 5a70f4a63000 bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h adds 27a36bc3cdd5 selftests/bpf: Use ifname instead of ifindex in XDP compli [...] adds c1cd734c1bb3 selftests/bpf: Improve error logs in XDP compliance test tool adds 63d78b7e8ca2 selftests/bpf: Workaround verification failure for fexit_b [...] adds 2498e6231bfd selftests/bpf: prevent unused variable warning in bpf_for() adds 713461b895ef selftests/bpf: add __sink() macro to fake variable consumption adds c8ed66859397 selftests/bpf: fix lots of silly mistakes pointed out by compiler adds 3d5a55ddc255 selftests/bpf: make BPF compiler flags stricter adds 1456ddcce5b8 Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall' adds 4b5ce570dbef bpf: ensure state checkpointing at iter_next() call sites adds 52c2b005a3c1 bpf: take into account liveness when propagating precision adds 4a54de65964d bpf/selftests: Fix send_signal tracepoint tests adds 4cbd23cc92c4 bpf: Move a few bpf_local_storage functions to static scope adds 2ffcb6fc5017 bpf: Refactor codes into bpf_local_storage_destroy adds 62827d612ae5 bpf: Remove __bpf_local_storage_map_alloc adds 121f31f3e00d bpf: Remove the preceding __ from __bpf_selem_unlink_storage adds fc6652aab6ad bpf: Remember smap in bpf_local_storage adds a47eabf216f7 bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage adds c609981342dc bpf: Remove bpf_selem_free_fields*_rcu adds f8ccf30c179e bpf: Add bpf_selem_free_rcu callback adds c0d63f309186 bpf: Add bpf_selem_free() adds 1288aaa2786b bpf: Add bpf_local_storage_rcu callback adds 7e30a8477b0b bpf: Add bpf_local_storage_free() adds 57ef77152b58 selftests/bpf: Replace CHECK with ASSERT in test_local_storage adds 1f443d0f2b57 selftests/bpf: Check freeing sk->sk_local_storage with sk_ [...] adds 4659fba121da selftests/bpf: Add local-storage-create benchmark adds b32a5dae44cc bpf: verifier: Rename kernel_type_name helper to btf_type_name adds a4aa38897b6a bpf: btf: Remove unused btf_field_info_type enum adds 74843b57ec70 bpf: Change btf_record_find enum parameter to field_mask adds c1f9e14e3b67 bpf, docs: Explain helper functions adds c8e187540914 bpf: Support __kptr to local kptrs adds 738c96d5e2e3 bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg adds 5d8d6634cccf selftests/bpf: Add local kptr stashing test adds 49b5300f1f8f Merge branch 'Support stashing local kptrs with bpf_kptr_xchg' adds 34f0677e7afd bpf: fix precision propagation verbose logging adds 22df776a9a86 tasks: Extract rcu_users out of union adds 9e36a204bd43 bpf: Disable migration when freeing stashed local kptr usi [...] adds 27d7fdf06fdb bpf: use canonical ftrace path adds ab4c15feb2eb selftests/bpf: use canonical ftrace path adds b9fe8e8d03d0 bpf, docs: Add signed comparison example adds c9267aa8b794 bpf: Fix bpf_strncmp proto. adds 3e30be4288b3 bpf: Allow helpers access trusted PTR_TO_BTF_ID. adds f25fd6088216 selftests/bpf: Add various tests to check helper access in [...] adds 283b40c52d9a Merge branch 'bpf: Allow helpers access ptr_to_btf_id.' adds 487deb3e3393 selftests/bpf: robustify test_xdp_do_redirect with more pa [...] adds 2c854e5fcd7e net: page_pool, skbuff: make skb_mark_for_recycle() always [...] adds 9c94bbf9a87b xdp: recycle Page Pool backed skbs built from XDP frames adds d4e492338d11 xdp: remove unused {__,}xdp_release_frame() adds 5584d9e63eee Merge branch 'xdp: recycle Page Pool backed skbs built fro [...] adds 3c2611bac08a selftests/bpf: Fix trace_virtqueue_add_sgs test issue with [...] adds b8a2e3f93d41 cgroup: Make current_cgns_cgroup_dfl() safe to call after [...] adds 31bf1dbccfb0 bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules adds aa3d65de4b90 bpf/selftests: Test fentry attachment to shadowed functions adds 72fe61d745cb Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules' adds ed01385c0d78 selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing [...] adds 226efec2b0ef selftests/bpf: Fix a fd leak in an error path in network_h [...] adds 6cb9430be147 libbpf: Ignore warnings about "inefficient alignment" adds 77473d1a962f bpf: Free struct bpf_cpumask in call_rcu handler adds 63d2d83d21a6 bpf: Mark struct bpf_cpumask as rcu protected adds a5a197df58c4 bpf/selftests: Test using global cpumask kptr with RCU adds 1b403ce77dfb bpf: Remove bpf_cpumask_kptr_get() kfunc adds fec2c6d14fd5 bpf,docs: Remove bpf_cpumask_kptr_get() from documentation adds deb9fd64d145 Merge branch 'Make struct bpf_cpumask RCU safe' adds 082cdc69a465 bpf: Remove misleading spec_v1 check on var-offset stack read adds e5995bc7e2ba bpf, test_run: fix crashes due to XDP frame overwriting/co [...] adds 5640b6d89434 selftests/bpf: fix "metadata marker" getting overwritten b [...] adds 94bbbdfbde16 Merge branch 'double-fix bpf_test_run + XDP_PASS recycling' adds bd5314f8dd2d kallsyms, bpf: Move find_kallsyms_symbol_value out of inte [...] adds 0f10f647f455 bpf, docs: Use internal linking for link to netdev subsystem doc adds 58aa2afbb1e6 bpf: Allow ld_imm64 instruction to point to kfunc. adds 5fc13ad59b60 libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. adds 5cbd3fe3a91d libbpf: Introduce bpf_ksym_exists() macro. adds 95fdf6e313a9 selftests/bpf: Add test for bpf_ksym_exists(). adds 6cae5a7106e2 Merge branch 'bpf: Add detection of kfuncs.' adds 2be7aa76cc69 selftests/bpf: Add --json-summary option to test_progs adds 08ff1c9f3e92 bpf, docs: Libbpf overview documentation adds a506d6ce1dd1 libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. adds bb4a6a923729 selftest/bpf: Add a test case for ld_imm64 copy logic. adds 01dc26c980b0 libbpf: Explicitly call write to append content to file adds 04aae213e719 net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset adds b94e032b7ad6 net: skbuff: reorder bytes 2 and 3 of the bitfield adds c0ba861117c3 net: skbuff: move the fields BPF cares about directly next [...] adds 6a9f5cdba3c5 Merge branch 'net: skbuff: skb bitfield compaction - bpf' adds 9a321fd3308e selftests/xsk: add xdp populate metadata test adds a18f721415b4 libbpf: Rename RELO_EXTERN_VAR/FUNC. adds 1057d2994596 bpf: Teach the verifier to recognize rdonly_mem as not null. adds 708cdc5706a4 libbpf: Support kfunc detection in light skeleton. adds 3b2ec2140fa2 selftests/bpf: Add light skeleton test for kfunc detection. adds d9d93f3b6143 Merge branch 'bpf: Support ksym detection in light skeleton.' adds 830154cdc579 bpf/selftests: coverage for bpf_map_ops errors adds d7ba4cc900bf bpf: return long from bpf_map_ops funcs adds 02adf9e9bec1 Merge branch 'error checking where helpers call bpf_map_ops' adds 7be14c1c9030 bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation adds 1a3148fc171f selftests/bpf: Check when bounds are not in the 32-bit range adds b63cbc490e18 bpf: remember meta->iter info only for initialized iters adds b671c2067a04 bpf: Retire the struct_ops map kvalue->refcnt. adds 8fb1a76a0f35 net: Update an existing TCP congestion control algorithm. adds 68b04864ca42 bpf: Create links for BPF struct_ops maps. adds 8d1608d70927 libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). adds aef56f2e918b bpf: Update the struct_ops of a bpf_link. adds 912dd4b0c2a5 libbpf: Update a bpf_link with another struct_ops. adds 809a69d61899 libbpf: Use .struct_ops.link section to indicate a struct_ [...] adds 06da9f3bd641 selftests/bpf: Test switching TCP Congestion Control algorithms. adds 226bc6ae6405 Merge branch 'Transit between BPF TCP congestion controls.' adds 55fbae05476d bpf: Check IS_ERR for the bpf_map_get() return value adds 1431d0b584a6 bpf: Only invoke kptr dtor following non-NULL xchg adds fb2211a57c11 bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs adds 6c831c468412 bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS adds 496f4f1b0f8e Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg' adds 3e5329e193f4 selftests/bpf: Report program name on parse_test_spec error adds 207b1ba30191 selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h adds 1d56ade032a4 selftests/bpf: Unprivileged tests for test_loader.c adds 19a8e06f5f91 selftests/bpf: Tests execution support for test_loader.c adds 55108621a35e selftests/bpf: prog_tests entry point for migrated test_ve [...] adds 9d0f1568ad5b selftests/bpf: verifier/and.c converted to inline assembly adds a3c830ae0209 selftests/bpf: verifier/array_access.c converted to inline [...] adds 0ccbe4956d6c selftests/bpf: verifier/basic_stack.c converted to inline [...] adds 7605f94b3492 selftests/bpf: verifier/bounds_deduction.c converted to in [...] adds b14a702afd0d selftests/bpf: verifier/bounds_mix_sign_unsign.c converted [...] adds 2f2047c22cda selftests/bpf: verifier/cfg.c converted to inline assembly adds 047687a7f494 selftests/bpf: verifier/cgroup_inv_retcode.c converted to [...] adds b1b6372535c0 selftests/bpf: verifier/cgroup_skb.c converted to inline assembly adds 8f16f3c07e46 selftests/bpf: verifier/cgroup_storage.c converted to inli [...] adds a2777eaad5d9 selftests/bpf: verifier/const_or.c converted to inline assembly adds a58475a98903 selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly adds 84988478fb2c selftests/bpf: verifier/direct_stack_access_wraparound.c c [...] adds 01a0925531a4 selftests/bpf: verifier/div0.c converted to inline assembly adds 9553de70a841 selftests/bpf: verifier/div_overflow.c converted to inline [...] adds b37d776b431e selftests/bpf: verifier/helper_access_var_len.c converted [...] adds fb179fe69e6a selftests/bpf: verifier/helper_packet_access.c converted t [...] adds 77aa2563cb44 selftests/bpf: verifier/helper_restricted.c converted to i [...] adds ecc424827b77 selftests/bpf: verifier/helper_value_access.c converted to [...] adds 01481e67dd4d selftests/bpf: verifier/int_ptr.c converted to inline assembly adds e29787558066 selftests/bpf: verifier/ld_ind.c converted to inline assembly adds 583c7ce5be09 selftests/bpf: verifier/leak_ptr.c converted to inline assembly adds caf345cf1207 selftests/bpf: verifier/map_ptr.c converted to inline assembly adds 05e474ecbb56 selftests/bpf: verifier/map_ret_val.c converted to inline [...] adds ade3f08fc236 selftests/bpf: verifier/masking.c converted to inline assembly adds 65428312e38d selftests/bpf: verifier/meta_access.c converted to inline [...] adds 5a77a01f3320 selftests/bpf: verifier/raw_stack.c converted to inline assembly adds 18cdc2b531fb selftests/bpf: verifier/raw_tp_writable.c converted to inl [...] adds b7e4203086eb selftests/bpf: verifier/ringbuf.c converted to inline assembly adds f4fe3cfe6c3a selftests/bpf: verifier/spill_fill.c converted to inline assembly adds edff37b2f28f selftests/bpf: verifier/stack_ptr.c converted to inline assembly adds ab839a581946 selftests/bpf: verifier/uninit.c converted to inline assembly adds 033914942da4 selftests/bpf: verifier/value_adj_spill.c converted to inl [...] adds 8f59e87a3bc6 selftests/bpf: verifier/value.c converted to inline assembly adds d330528617b7 selftests/bpf: verifier/value_or_null.c converted to inlin [...] adds d15f5b68b63a selftests/bpf: verifier/var_off.c converted to inline assembly adds a8036aea2d4f selftests/bpf: verifier/xadd.c converted to inline assembly adds ffb515c933a9 selftests/bpf: verifier/xdp.c converted to inline assembly adds e99360762a9c Merge branch 'First set of verifier/*.c migrated to inline [...] adds e65a5c6edbc6 bpf: Add a few bpf mem allocator functions adds 08a7ce384e33 bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem adds 6ae9d5e99e1d bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage adds d8db84d71c0e selftests/bpf: Test task storage when local_storage->smap is NULL adds cbe9d93d58b1 selftests/bpf: Add bench for task storage creation adds 8d2759608c1f Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_loc [...] adds 8cfee110711e bpf, docs: Add extended call instructions adds 5f5a7d8d8bd4 xsk: allow remap of fill and/or completion rings adds f1cb927cdb62 libbpf: Ensure print callback usage is thread-safe adds 7283137a7622 selftests/bpf: Don't assume page size is 4096 adds d08ab82f59d5 libbpf: Fix double-free when linker processes empty sections adds 6e9e141a7a28 selftests/bpf: Verifier/xdp_direct_packet_access.c convert [...] adds c63a7d8bbb54 selftests/bpf: Remove verifier/xdp_direct_packet_access.c, [...] adds 07561769e001 Merge branch 'verifier/xdp_direct_packet_access.c converte [...] adds d8d8b008629f tools: bpftool: json: Fix backslash escape typo in jsonw_puts adds 562dc56a8898 bpf: allow a TCP CC to write app_limited adds 4239561b69fe selftests/bpf: test a BPF CC writing app_limited adds 8b52cc2a2fef Merge branch 'Allow BPF TCP CCs to write app_limited' adds d6e6286a12e7 libbpf: disassociate section handler on explicit bpf_progr [...] adds b3c63d7ad81a veristat: add -d debug mode option to see debug libbpf log adds fa7cc9062087 veristat: guess and substitue underlying program type for [...] adds 8a9abe029329 Merge branch 'veristat: add better support of freplace programs' adds 4ca13d1002f3 selftests/bpf: Rewrite two infinite loops in bound check cases adds d816129530e7 veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS adds e4c2acab95a5 bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg adds 67efbd57bc6e selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg adds 328bafc9a373 selftests/bpf: Add err.h header adds 88dc8b3605b3 selftests/bpf: Add read_build_id function adds dcc46f51d770 selftests/bpf: Replace extract_build_id with read_build_id adds e941933c4944 Merge branch 'selftests/bpf: Add read_build_id function' adds 9af0f555ae4a selftests/bpf: Fix conflicts with built-in functions in be [...] adds 3ed85ae80283 veristat: relicense veristat.c as dual GPL-2.0-only or BSD [...] adds 71c8c39f5177 veristat: improve version reporting adds e3b65c0c1a5b veristat: avoid using kernel-internal headers adds ebf390c9d013 veristat: small fixed found in -O2 mode adds 858500582386 Merge branch 'Prepare veristat for packaging' adds d02c48fa1139 bpf: Make struct task_struct an RCU-safe type adds f85671c6ef46 bpf: Remove now-defunct task kfuncs adds db9d479ab59b bpf,docs: Update documentation to reflect new task kfuncs adds a033907e7b34 Merge branch 'Enable RCU semantics for task kptrs' adds 5b85575ad428 bpf: optimize hashmap lookups when key_size is divisible by 4 adds 92b2e810f0d3 bpf: compute hashes in bloom filter similar to hashmap adds 16b7c970cc81 bpf, docs: Add docs on extended 64-bit immediate instructions adds f6a6a5a97628 bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call adds 8fc59c26d212 selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko adds 7d64c5132844 bpf: Invoke btf_struct_access() callback only for writes. adds b7e852a9ec96 bpf: Remove unused arguments from btf_struct_access(). adds 63260df13965 bpf: Refactor btf_nested_type_is_trusted(). adds 91571a515d1b bpf: Teach verifier that certain helpers accept NULL pointer. adds add68b843f33 bpf: Refactor NULL-ness check in check_reg_type(). adds 30ee9821f943 bpf: Allowlist few fields similar to __rcu tag. adds afeebf9f57a4 bpf: Undo strict enforcement for walking untagged fields. adds 69f41a787761 selftests/bpf: Add tracing tests for walking skb and req. adds e8f59d84f43d Merge branch 'bpf: Follow up to RCU enforcement in the verifier.' adds d099f594ad56 kallsyms: Disable preemption for find_kallsyms_symbol_value adds 9af87166944b selftests: xsk: Add xskxceiver.h dependency to Makefile adds 7a2050df244e selftests: xsk: Use correct UMEM size in testapp_invalid_desc adds ccd1b2933f8c selftests: xsk: Add test case for packets at end of UMEM adds 756aaf2a9a32 Merge branch 'selftests: xsk: Add test case for packets at [...] adds f2b50f172683 selftests: xsk: Disable IPv6 on VETH1 adds 68e7322142f5 selftests: xsk: Deflakify STATS_RX_DROPPED test adds 5af607a861d4 selftests/bpf: Wait for receive in cg_storage_multi test adds e27f0f1620b6 bpftool: Fix documentation about line info display for prog dumps adds 67cf52cdb6c8 bpftool: Fix bug for long instructions in program CFG dumps adds 9fd496848b1c bpftool: Support inline annotations when dumping the CFG o [...] adds 05a06be72289 bpftool: Return an error on prog dumps if both CFG and JSO [...] adds 9b79f02722bb bpftool: Support "opcodes", "linum", "visual" simultaneously adds 7483a7a70a12 bpftool: Support printing opcodes and source file referenc [...] adds 7319296855f1 bpftool: Clean up _bpftool_once_attr() calls in bash completion adds c6ebae4ccc43 Merge branch 'bpftool: Add inline annotations when dumping [...] adds 34bf93472f8f kallsyms: move module-related functions under correct configs adds d769ccaf957f xsk: Fix unaligned descriptor validation adds c0801598e543 selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE adds a5f1da6601a0 Merge branch 'xsk: Fix unaligned descriptor validation' adds 13fbcee55706 bpf: Improve verifier JEQ/JNE insn branch taken checking adds aec08d677b4d selftests/bpf: Add tests for non-constant cond_op NE/EQ bo [...] adds 953d9f5beaf7 bpf: Improve handling of pattern '<const> <cond_op> <non_c [...] adds 23a88fae9f20 selftests/bpf: Add verifier tests for code pattern '<const [...] adds 4daf0b327f20 Merge branch 'bpf: Improve verifier for cond_op and spille [...] adds f3f213497797 bpf: ensure all memory is initialized in bpf_get_current_comm adds 3ebf5212bf04 selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_ [...] adds b24f0b049e70 bpftool: Set program type only if it differs from the desired one adds 5855b0999de4 selftests/bpf: Prevent infinite loop in veristat when base [...] adds c4d3b488a90b selftests/bpf: Reset err when symbol name already exist in [...] adds eafa92152e2e bpf: Remove extra whitespace in SPDX tag for syscall/helpe [...] adds 4294a0a7ab62 bpf: Split off basic BPF verifier log into separate file adds 03cc3aa6a533 bpf: Remove minimum size restrictions on verifier log buffer adds 121664093803 bpf: Switch BPF verifier log to be a rotating log by default adds e0aee1facccf libbpf: Don't enforce unnecessary verifier log restriction [...] adds d0d75c67c45a veristat: Add more veristat control over verifier log options adds b1a7a480a112 selftests/bpf: Add fixed vs rotating verifier log tests adds 24bc80887adb bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode adds 971fb5057d78 bpf: Fix missing -EFAULT return on user log buf error in b [...] adds cbedb42a0da3 bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode adds 8a6ca6bc553e bpf: Simplify logging-related error conditions handling adds fa1c7d5cc404 bpf: Keep track of total log content size in both fixed an [...] adds 47a71c1f9af0 bpf: Add log_true_size output field to return necessary lo [...] adds bdcab4144f5d bpf: Simplify internal verifier log interface adds fac08d45e253 bpf: Relax log_buf NULL conditions when log_level>0 is requested adds 94e55c0fdaf4 libbpf: Wire through log_true_size returned from kernel fo [...] adds 097d8002b754 libbpf: Wire through log_true_size for bpf_btf_load() API adds 5787540827a9 selftests/bpf: Add tests to validate log_true_size feature adds be983f44274f selftests/bpf: Add testing of log_buf==NULL condition for [...] adds 054b6c7866c7 selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command adds 255f0e14b9b0 Merge branch 'bpf-verifier-log-rotation' adds 91f2dc6838c1 bpf/btf: Fix is_int_ptr() adds 75dcef8d3609 selftests/bpf: Add test to access u32 ptr argument in trac [...] adds 10fd5f70c397 bpf: Handle NULL in bpf_local_storage_free. adds 1d71283987c7 bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL adds 6499fe6edc4f bpf: Remove bpf_cgroup_kptr_get() kfunc adds ec48599abee3 bpf,docs: Remove references to bpf_cgroup_kptr_get() adds ed17aa92dc56 bpf, sockmap: fix deadlocks in the sockhash and sockmap adds ac931d4cdec3 ipip,ip_tunnel,sit: Add FOU support for externally control [...] adds c50e96099edb bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncs adds d9688f898c08 selftests/bpf: Test FOU kfuncs for externally controlled i [...] adds bbc73e6855b8 Merge branch 'Add FOU support for externally controlled ip [...] adds d319f344561d mm: Fix copy_from_user_nofault(). adds 5a674611d116 selftests/bpf: Fix use of uninitialized op_name in log tests adds de6d014a09bf selftests/bpf: Use read_perf_max_sample_freq() in perf_eve [...] adds c1e07a80cf23 selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach adds 2995f9a8d427 selftests/bpf: Keep the loop in bpf_testmod_loop_test adds ee5059a64dba selftests/bpf: Remove stand-along test_verifier_log test binary adds 0c5f48599bed xsk: Simplify xp_aligned_validate_desc implementation adds 4099be372faf selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs adds 1ba83f505c53 xsk: Elide base_addr comparison in xp_unaligned_validate_desc adds 23acb14af191 samples/bpf: Fix fout leak in hbm's run_bpf_prog adds 8c5c2a4898e3 bpf, sockmap: Revert buggy deadlock fix in the sockhash an [...] adds c2865b112259 Daniel Borkmann says: adds 9ecd05794b8d net: mscc: ocelot: strengthen type of "u32 reg" in I/O accessors adds 40cd07cb4261 net: mscc: ocelot: refactor enum ocelot_reg decoding to helper adds 07de32655bb4 net: mscc: ocelot: debugging print for statistics regions adds 93f0f93bbdb9 net: mscc: ocelot: remove blank line at the end of ocelot_stats.c adds a9afc3e41c61 net: dsa: felix: remove confusing/incorrect comment from f [...] adds eae0b9d15ba6 net: mscc: ocelot: strengthen type of "u32 reg" and "u32 b [...] adds 6663c01eca1a net: mscc: ocelot: strengthen type of "int i" in ocelot_stats.c adds a291399e6354 net: mscc: ocelot: fix ineffective WARN_ON() in ocelot_stats.c adds fb4be9a4e714 Merge branch 'ocelot-felix-driver-cleanup' adds adee474a3b43 net: macb: Update gem PTP support check adds ee4e92c26c60 net: macb: Enable PTP unicast adds 8c0d0fe04449 net: macb: Optimize reading HW timestamp adds 916b15fbf248 Merge branch 'macb-ptp-minor-updates' adds 3ea31e66644b tools: ynl: Remove absolute paths to yaml files from ethto [...] adds 85a4abed1554 tools: ynl: Rename ethtool to ethtool.py adds d54151aa0f4b net: ethtool: create and export ethtool_dev_mm_supported() adds 3dd0c16ec93e net/sched: mqprio: simplify handling of nlattr portion of [...] adds 57f21bf85400 net/sched: mqprio: add extack to mqprio_parse_nlattr() adds ab277d2084ba net/sched: mqprio: add an extack message to mqprio_parse_opt() adds c54876cd5961 net/sched: pass netlink extack to mqprio and taprio offload adds f62af20bed2d net/sched: mqprio: allow per-TC user input of FP adminStatus adds a721c3e54b80 net/sched: taprio: allow per-TC user input of FP adminStatus adds 50764da37cbe net: enetc: rename "mqprio" to "qopt" adds 01e23b2b3bad net: enetc: add support for preemptible traffic classes adds f7d29571ab0a Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-f [...] adds e5688f6fb9e3 net/mlx5: Add mlx5_ifc definitions for bridge multicast support adds 9071b423c302 net/mlx5: Bridge, increase bridge tables sizes adds 6767c97d7adc net/mlx5: Bridge, move additional data structures to priv header adds b99c4ef29e27 net/mlx5: Bridge, extract code to lookup parent bridge of port adds 18c2916cee12 net/mlx5: Bridge, snoop igmp/mld packets adds 272ecfc92f6f net/mlx5: Bridge, add per-port multicast replication tables adds b5e80625d168 net/mlx5: Bridge, support multicast VLAN pop adds 70f0302b3f20 net/mlx5: Bridge, implement mdb offload adds 55f3e740f7f6 net/mlx5: Bridge, add tracepoints for multicast adds 9df839a711ae net/mlx5: Create a new profile for SFs adds cee6484eddc1 net/mlx5: DR, Set counter ID on the last STE for STEv1 TX adds 9fa7f1de3dda net/mlx5: Add mlx5_ifc bits for modify header argument adds 977c4a3e7c89 net/mlx5: Add new WQE for updating flow table adds 1e5cc7369bb0 net/mlx5: DR, Prepare sending new WQE type adds 108ff8215b55 net/mlx5: DR, Add modify-header-pattern ICM pool adds e473ea818bfe Merge tag 'mlx5-updates-2023-04-11' of git://git.kernel.or [...] adds ce518bc3e9ca net: mana: Use napi_build_skb in RX path adds a2917b23497e net: mana: Refactor RX buffer allocation code to prepare f [...] adds 2fbbd712baf1 net: mana: Enable RX path to handle various MTU sizes adds 80f6215b450e net: mana: Add support for jumbo frame adds c61fcc090fd9 Merge branch 'mana-jumbo-frames' adds eaaa4e923979 vsock/loopback: don't disable irqs for queue access adds c39ef2130491 net: Ensure ->msg_control_user is used for user buffers adds 60daf8d40b80 net/compat: Update msg_control_is_user when setting a kern [...] adds b6d85cf5bd14 net/ipv6: Initialise msg_control_is_user adds c11d2e718c79 Merge branch 'msg_control-split' adds b07a2d97ba5e net: skb: plumb napi state thru skb freeing paths adds 8c48eea3adf3 page_pool: allow caching from safely localized NAPI adds 294e39e0d034 bnxt: hook NAPIs to page pools adds e61caf04b9f8 Merge branch 'page_pool-allow-caching-from-safely-localized-napi' adds c6d6ef3ee3b6 net: phy: micrel: Fix PTP_PF_PEROUT for lan8841 adds 74cc26f416b9 selftests: openvswitch: add interface support adds e52b07aa1a54 selftests: openvswitch: add flow dump support adds 9feac87b673c selftests: openvswitch: add support for upcall testing adds e2174b03558e Merge branch 'ovs-selftests' adds b47dddc624ef net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header adds da5d0027d666 net/mlx5: DR, Add cache for modify header pattern adds 2533e726f472 net/mlx5: DR, Split chunk allocation to HW-dependent ways adds b7ba743a2f1c net/mlx5: DR, Check for modify_header_argument device capa [...] adds de69696b6eee net/mlx5: DR, Add create/destroy for modify-header-argumen [...] adds 4605fc0a2b65 net/mlx5: DR, Add support for writing modify header argument adds 7d7c9453d679 net/mlx5: DR, Read ICM memory into dedicated buffer adds 17dc71c336aa net/mlx5: DR, Fix QP continuous allocation adds 608d4f1769d8 net/mlx5: DR, Add modify header arg pool mechanism adds 0caebadda57b net/mlx5: DR, Add modify header argument pointer to action [...] adds 62e40c856825 net/mlx5: DR, Apply new accelerated modify action and decapl3 adds 947e258537ea net/mlx5: DR, Support decap L3 action using pattern / arg [...] adds 40ff097f2503 net/mlx5: DR, Modify header action of size 1 optimization adds a21e52bb8f37 net/mlx5: DR, Add support for the pattern/arg parameters i [...] adds 220ae987838c net/mlx5: DR, Enable patterns and arguments for supporting [...] adds 0475135f8c81 Merge tag 'mlx5-updates-2023-04-14' of git://git.kernel.or [...] adds 7a486c443c89 mptcp: drop unneeded argument adds 617612316953 mptcp: avoid unneeded __mptcp_nmpc_socket() usage adds a2702a076e73 mptcp: move fastopen subflow check inside mptcp_sendmsg_fa [...] adds ddb1a072f858 mptcp: move first subflow allocation at mpc access time adds 8d547809a5d7 mptcp: fastclose msk when cleaning unaccepted sockets adds 28f610d0868d Merge branch 'mptcp-subflow-init' adds aa5887dca2d2 mptcp: make userspace_pm_append_new_local_addr static adds c3d713409b53 MAINTAINERS: add git trees for MPTCP adds ce395d0e3ad5 mptcp: remove unused 'remaining' variable adds 0a85264e48b6 selftests: mptcp: remove duplicated entries in usage adds 0fcd72df8847 selftests: mptcp: join: fix ShellCheck warnings adds 9bf55bd4425b Merge branch 'mptcp-cleanups' adds bd4b28189469 sctp: delete the obsolete code for the host name address param adds ab4f1e28c941 sctp: add intl_capable and reconf_capable in ss peer_capable adds 0af03871b6af Merge branch 'sctp-info-dump' adds 99676a576641 net: lan966x: Fix lan966x_ifh_get adds 1210af3b9956 net/mlx5e: Add IPsec packet offload tunnel bits adds 1c80e949292f net/mlx5e: Check IPsec packet offload tunnel capabilities adds 006adbc6de9f net/mlx5e: Configure IPsec SA tables to support tunnel mode adds 6480a3b6c90a net/mlx5e: Prepare IPsec packet reformat code for tunnel mode adds 37a417ca911a net/mlx5e: Support IPsec RX packet offload in tunnel mode adds efbd31c4d844 net/mlx5e: Support IPsec TX packet offload in tunnel mode adds 4c24272b4e2b net/mlx5e: Listen to ARP events to update IPsec L2 headers [...] adds acc109291a02 net/mlx5: Allow blocking encap changes in eswitch adds 146c196b60e4 net/mlx5e: Create IPsec table with tunnel support only whe [...] adds c941da23aaf0 net/mlx5e: Accept tunnel mode for IPsec packet offload adds 6c829efed5e8 Merge branch 'support-tunnel-mode-in-mlx5-ipsec-packet-offload' adds 5b24324a907c net: stmmac: introduce wrapper for struct xdp_buff adds e3f9c3e34840 net: stmmac: add Rx HWTS metadata to XDP receive pkt adds 9570df353309 net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt adds 3b53ada5142b Merge branch 'xdp-rx-hwts-metadata-for-stmmac-driver' adds 15f93f46f312 net: mscc: ocelot: export a single ocelot_mm_irq() adds 3ff468ef987e net: mscc: ocelot: remove struct ocelot_mm_state :: lock adds 7bf4a5b071e5 net: mscc: ocelot: optimize ocelot_mm_irq() adds bddd96dd8077 net: mscc: ocelot: don't rely on cached verify_status in o [...] adds aac80140dc31 net: mscc: ocelot: add support for mqprio offload adds a1ca9f8b07d8 net: dsa: felix: act upon the mqprio qopt in taprio offload adds 403ffc2c34de net: mscc: ocelot: add support for preemptible traffic classes adds 3684a23b5aff Merge branch 'ocelot-felix-driver-support-for-preemptible- [...] adds cb18e5595df7 net: add macro netif_subqueue_completed_wake adds 8624e9bbef64 r8169: use new macro netif_subqueue_maybe_stop in rtl8169_ [...] adds 1a31ae00482c r8169: use new macro netif_subqueue_completed_wake in the [...] adds 6714d478eb2c Merge branch 'r8169-use-new-macros-from-netdev_queues-h' adds 13f9351180aa dt-bindings: net: snps,dwmac: Add dwmac-5.20 version adds 65a1d72f0c7c net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string adds 843f603762a5 dt-bindings: net: snps,dwmac: Add 'ahb' reset/reset-name adds b76eaf7d7ede dt-bindings: net: Add support StarFive dwmac adds 4bd3bb7b4526 net: stmmac: Add glue layer for StarFive JH7110 SoC adds b4a5afa51cee net: stmmac: dwmac-starfive: Add phy interface settings adds dce46f1b0cab Merge branch 'add-ethernet-driver-for-starfive-jh7110-soc' adds 980f0799a15c bonding: add software tx timestamping support adds 6b2c6e4a938f net: stmmac: propagate feature flags to vlan adds 33d74c8ff5ce net: mscc: ocelot: remove incompatible prototypes adds 14cac662235e net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 adds aebc62d336fe net/mlx5e: Move XDP struct and enum to XDP header adds e32654f19889 net/mlx5e: Move struct mlx5e_xmit_data to datapath header adds eb9b9fdcafe2 net/mlx5e: Introduce extended version for mlx5e_xmit_data adds 3a48ba12b4e4 net/mlx5e: XDP, Remove doubtful unlikely calls adds 3f734b8c594b net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo adds c1783e74fc04 net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in adds 7fc06dd2ae7b net/mlx5e: XDP, Improve Striding RQ check with XDP adds abd3f84ecab3 net/mlx5e: XDP, Let XDP checker function get the params as input adds 20409abe52b1 net/mlx5e: XDP, Consider large muti-buffer packets in Stri [...] adds 124d0d8daf85 net/mlx5e: XDP, Remove un-established assumptions on XDP buffer adds 63abf14e13ed net/mlx5e: XDP, Allow non-linear single-segment frames in [...] adds 27602319e328 net/mlx5e: RX, Take shared info fragment addition into a function adds 221c8c7ad7a2 net/mlx5e: RX, Generalize mlx5e_fill_mxbuf() adds 2cb0e27d43b4 net/mlx5e: RX, Prepare non-linear striding RQ for XDP mult [...] adds f52ac7028bec net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ adds cd02a1a24897 Merge branch 'mlx5e-xdp-extend' adds 158441884772 net: wwan: Expose secondary AT port on DATA1 adds 3e8b4d6277fd net: dsa: qca8k: move qca8k_port_to_phy() to header adds 1e264f9d2918 net: dsa: qca8k: add LEDs basic support adds 91acadcc6e59 net: dsa: qca8k: add LEDs blink_set() support adds e5029edd5393 leds: Provide stubs for when CLASS_LED & NEW_LEDS are disabled adds 01e5b728e9e4 net: phy: Add a binding for PHY LEDs adds 684818189b04 net: phy: phy_device: Call into the PHY driver to set LED [...] adds 2d3960e58ef7 net: phy: marvell: Add software control of the LEDs adds 4e901018432e net: phy: phy_device: Call into the PHY driver to set LED [...] adds ea9e86485dec net: phy: marvell: Implement led_blink_set() adds 57b6c752c5c0 dt-bindings: net: ethernet-controller: Document support fo [...] adds ed617bc022f4 dt-bindings: net: dsa: qca8k: add LEDs definition example adds 939595c79d12 ARM: dts: qcom: ipq8064-rb3011: Drop unevaluated propertie [...] adds 09930f1fb875 ARM: dts: qcom: ipq8064-rb3011: Add Switch LED for each port adds 18a24b694a2b dt-bindings: net: phy: Document support for LEDs node adds 380a8fe1b2f4 arm: mvebu: dt: Add PHY LED support for 370-rd WAN port adds c693ea2fd6e3 Documentation: LEDs: Describe good names for network LEDs adds 4edd97fbdc23 Merge branch 'switch-phy-leds' adds eb6fba7555a8 net: skbuff: hide wifi_acked when CONFIG_WIRELESS not set adds c24831a13ba2 net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set adds 4398f3f6d138 net: skbuff: move alloc_cpu into a potential hole adds 4c60d04c2888 net: skbuff: push nf_trace down the bitfield adds 48d80c394d3d net: skbuff: hide nf_trace and ipvs_property adds fbb192a836be Merge branch 'skbuff-bitfields' adds 4e1951666248 stmmac: fix changing mac address adds 8e4c62c7d980 page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings adds 91daa4f62ce8 net: dsa: mt7530: fix support for MT7531BE adds 43bb6100d8d5 net: stmmac: dwmac-meson8b: Avoid cast to incompatible fun [...] adds 3e9c0700bf42 net: micrel: Update the list of supported phys adds 84ce730f82df dt-bindings: net: ethernet: Fix JSON pointer references adds 5f24f41e8ea6 xfrm: Remove inner/outer modes from input path adds f4796398f21b xfrm: Remove inner/outer modes from output path adds f1836a424518 Merge tag 'ipsec-next-2023-04-19' of git://git.kernel.org/ [...] adds 2bc42f482bed .gitignore: Do not ignore .kunitconfig files adds 3b3009ea8abb net/handshake: Create a NETLINK service for handling hands [...] adds 2fd5532044a8 net/handshake: Add a kernel API for requesting a TLSv1.3 h [...] adds 88232ec1ec5e net/handshake: Add Kunit tests for the handshake consumer API adds a5962e0a8b7b Merge branch 'another-crack-at-a-handshake-upcall-mechanism' adds e315e7b83a22 net: libwx: fix memory leak in wx_setup_rx_resources adds 681c5b51dc6b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 4bb7aac70b5d net: phy: fix circular LEDS_CLASS dependencies adds dd64b232deb8 page_pool: unlink from napi during destroy adds 8c966a10eb84 flow_dissector: Address kdoc warnings adds 61718206ee5d eth: mlx5: avoid iterator use outside of a loop adds 8fa66e4a1bdd net: skbuff: update and rename __kfree_skb_defer() adds 787e6144aef7 wwan: core: add print for wwan port attach/disconnect adds 59be75db5966 net: enetc: fix MAC Merge layer remaining enabled until a [...] adds 153b5b1d030d net: enetc: report mm tx-active based on tx-enabled and ve [...] adds 827145392a4a net: enetc: only commit preemptible TCs to hardware when M [...] adds 16a2c7634442 net: enetc: include MAC Merge / FP registers in register dump adds 35b288d6e3d4 net: ethtool: mm: sanitize some UAPI configurations adds 54e906f1639e selftests: forwarding: sch_tbf_*: Add a pre-run hook adds 8fcac79270ca selftests: forwarding: generalize bail_on_lldpad from mlxsw adds b5bf7126a6a0 selftests: forwarding: introduce helper for standard ethto [...] adds e6991384ace5 selftests: forwarding: add a test for MAC Merge layer adds b7b871f5dc4c Merge branch 'ethtool-mm-api-consolidation' adds 7ab75456be14 ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6 adds 5b8285cca6fe net: move dropreason.h to dropreason-core.h adds 071c0fc6fb91 net: extend drop reasons for multiple subsystems adds baa951a1c177 mac80211: use the new drop reasons infrastructure adds 2f3a247c3994 Merge branch 'net-extend-drop-reasons' adds add7370a3989 sctp: delete the nested flexible array params adds 73175a042955 sctp: delete the nested flexible array skip adds 9789c1c6619e sctp: delete the nested flexible array variable adds f97278ff346a sctp: delete the nested flexible array peer_init adds 2ab399a931dd sctp: delete the nested flexible array hmac adds dbda0fba7a14 sctp: delete the nested flexible array payload adds e2598dbd2127 Merge branch 'sctp-nested-flex-arrays' adds abff3e5e2935 vlan: Add MACsec offload operations for VLAN interface adds 339ccec8d43d net/mlx5: Enable MACsec offload feature for VLAN interface adds 4bba492b0427 net/mlx5: Support MACsec over VLAN adds 765f974c7dfd net/mlx5: Consider VLAN interface in MACsec TX steering rules adds 7661351a54ec macsec: Don't rely solely on the dst MAC address to identi [...] adds 1cf3fe1c3726 Merge branch 'macsec-vlan' adds 013a7ce81dd8 bridge: Reorder neighbor suppression check when flooding adds e408336a693e bridge: Pass VLAN ID to br_flood() adds a714e3ec2308 bridge: Add internal flags for per-{Port, VLAN} neighbor s [...] adds 6be42ed0a5f4 bridge: Take per-{Port, VLAN} neighbor suppression into account adds 3aca683e0654 bridge: Encapsulate data path neighbor suppression logic adds 412614b1457a bridge: Add per-{Port, VLAN} neighbor suppression data pat [...] adds 83f6d600796c bridge: vlan: Allow setting VLAN neighbor suppression state adds 160656d7201d bridge: Allow setting per-{Port, VLAN} neighbor suppression state adds 7648ac72dcd7 selftests: net: Add bridge neighbor suppression test adds 25c800b21058 Merge branch 'bridge-neigh-suppression' adds 55435ea7729a pds_core: initial framework for pds_core PF driver adds 523847df1b37 pds_core: add devcmd device interfaces adds c2dbb0904310 pds_core: health timer and workqueue adds 25b450c05a49 pds_core: add devlink health facilities adds 45d76f492938 pds_core: set up device and adminq adds 01ba61b55b20 pds_core: Add adminq processing and commands adds 49ce92fbee0b pds_core: add FW update feature to devlink adds 65e0185ad764 pds_core: set up the VIF definitions and defaults adds f53d93110aa5 pds_core: add initial VF device handling adds 4569cce43bc6 pds_core: add auxiliary_bus devices adds 40ced8944536 pds_core: devlink params for enabling VIF support adds 10659034c622 pds_core: add the aux client API adds d24c28278a01 pds_core: publish events to the clients adds ddbcb22055d1 pds_core: Kconfig and pds_core.rst adds d8bb38241923 Merge branch 'pds_core' adds 35226750f7ab net: stmmac:fix system hang when setting up tag_8021q VLAN [...] adds e239e31ae802 net/mlx5e: Fix FW error while setting IPsec policy block action adds 697b3518ebfd net/mlx5e: Don't overwrite extack message returned from IP [...] adds 3198ae7d42af net/mlx5e: Compare all fields in IPv6 address adds 94edec448479 net/mlx5e: Properly release work data structure adds 45fd01f2fbf1 net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs adds 156c93986d94 Merge branch 'mlx5-ipsec-fixes' adds dfc39d4026fb net/packet: support mergeable feature of virtio adds d8f975594da8 wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT no [...] adds fc3c2f0ed86b wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table adds 2bef4d1fb8b3 wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pm [...] adds e3e0ca32cf47 wifi: mac80211: set EHT support flag in AP mode adds 6a92566088b1 wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power [...] adds 65371a3f14e7 wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets adds b722e5b130bc wifi: rtw88: mac: Support SDIO specific bits in the power [...] adds a5d25f9ff918 wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based [...] adds 02461d9368c5 wifi: rtw88: main: Reserve 8 bytes of extra TX headroom fo [...] adds 7d6d2dd326a8 mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs adds 095e62dd7427 wifi: rtw88: Add support for the SDIO based RTL8822BS chipset adds 6fdacb78f799 wifi: rtw88: Add support for the SDIO based RTL8822CS chipset adds b2a777d68434 wifi: rtw88: Add support for the SDIO based RTL8821CS chipset adds 634c7b1bd08c wifi: iwlwifi: debug: fix crash in __iwl_err() adds 0cc6fb8a0c36 wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode adds 413be839bfca wifi: iwlwifi: add a validity check of queue_id in iwl_txq [...] adds 0aa27be59e01 wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF adds 925c6a40e31d wifi: iwlwifi: mvm: convert TID to FW value on queue remove adds 4e17e156051b wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_C [...] adds 72429d68a0e8 wifi: iwlwifi: mvm: enable bz hw checksum from c step adds d34d11aea2d5 wifi: iwlwifi: mvm: fix A-MSDU checks adds a0c8ab93eb3e wifi: iwlwifi: mvm: refactor TX csum mode check adds cb75abcebc45 wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band fo [...] adds e305a408c5f9 wifi: iwlwifi: mvm: move function sequence adds d2ccc5c15263 wifi: iwlwifi: Update init sequence if tx diversity supported adds 5caa82529eab wifi: iwlwifi: Update configurations for Bnj-a0 and specif [...] adds 277f56a141fc wifi: iwlwifi: trans: don't trigger d3 interrupt twice adds 217f3c52f00d wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupp [...] adds 4fdeb8471302 wifi: ieee80211: clean up public action codes adds 2c9abe653bc5 wifi: ieee80211: correctly mark FTM frames non-bufferable adds 0b75a1b1e42e wifi: mac80211: flush queues on STA removal adds d00800a289c9 wifi: mac80211: add flush_sta method adds 5e31b3df86ec wifi: iwlwifi: dbg: print pc register data once fw dump occurred adds 8e5a26360cbe wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames adds 1843676ad075 wifi: iwlwifi: acpi: support modules with high antenna gain adds 72c20e60966c wifi: iwlwifi: mvm: fix shift-out-of-bounds adds 784d4a4258b6 wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU adds 26c680b7319d wifi: iwlwifi: mvm: make HLTK configuration for PASN stati [...] adds 905d50ddbc83 wifi: iwlwifi: mvm: support wowlan info notification version 2 adds fb40cd9d914c wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw [...] adds d48304326e5a wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs adds 70582b826365 wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated adds 74aae25013ec wifi: iwlwifi: Fix the duplicate dump name adds b655b9a9f846 wifi: iwlwifi: pcie: fix possible NULL pointer dereference adds 11195ab0d6f3 wifi: iwlwifi: yoyo: skip dump correctly on hw error adds ba30415118ee wifi: iwlwifi: yoyo: Fix possible division by zero adds 20f8cb7dcbfe wifi: iwlwifi: mvm: scan legacy bands and UHB channels wit [...] adds 729040295f96 wifi: iwlwifi: Add RF Step Type for BZ device adds c30a2a64788b wifi: iwlwifi: add a new PCI device ID for BZ device adds 7a41d58936b2 wifi: iwlwifi: mvm: enable new MLD FW API adds 41c1b0b5aa45 wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" adds 5f10705eea40 wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" adds 11e94d2bcd88 wifi: iwlwifi: mvm: initialize seq variable adds 8ce437dd5b2e wifi: iwlwifi: fw: move memset before early return adds 58d1b717879b wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_ [...] adds 0c9a8f9084be wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP adds 7035b5baae21 wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static adds d066a530af8e wifi: iwlwifi: mvm: fix ptk_pn memory leak adds aea99650f731 wifi: iwlwifi: mvm: set STA mask for keys in MLO adds d3f9cd61b11a wifi: iwlwifi: mvm: validate station properly in flush adds 7f11d17f0b08 wifi: iwlwifi: mvm: Fix setting the rate for non station cases adds cdc419e9e7f3 wifi: iwlwifi: mvm: tx: remove misleading if statement adds d2b6da242454 wifi: rtw89: 8852c: add beacon filter and CQM support adds 1ae5ca615285 wifi: rtw89: add function to wait for completion of TX skbs adds a0e97ae3f332 wifi: rtw89: add ieee80211::remain_on_channel ops adds 6cfb6cc20a61 wifi: rtw89: add flag check for power state adds c5280e5f6763 wifi: rtw89: fix authentication fail during scan adds 639ec6d63588 wifi: rtw89: fw: use generic flow to set/check features adds b80ad23a8f2e wifi: rtw89: use schedule_work to request firmware adds ffde7f3476a6 wifi: rtw89: add firmware format version to backward compa [...] adds 5395482afabb wifi: rtw89: support parameter tables by RFE type adds 9f9882dbe2ee wifi: rtw89: use hardware CFO to improve performance adds a6fb2bb84654 wifi: rtw89: read version of analog hardware adds d5289b2d69a7 wifi: rtw89: 8851b: fix TX path to path A for one RF path chip adds 5c3afcba545c wifi: rtw89: mac: update MAC settings to support 8851b adds 2a6d518dedcb wifi: rtw89: pci: update PCI related settings to support 8851B adds 108bdaaa8bc7 wifi: rtw89: 8851b: add BB and RF tables (1 of 2) adds cf4917cf0ab8 wifi: rtw89: 8851b: add BB and RF tables (2 of 2) adds 8c36cf0df434 wifi: rtw89: 8851b: add tables for RFK adds d33fc8d0368c wifi: rtw89: correct 5 MHz mask setting adds 8551844d2c5b wifi: rtw89: fix crash due to null pointer of sta in AP mode adds cc4cffc3c142 wifi: brcmfmac: add Cypress 43439 SDIO ids adds a5be45ea4593 wifi: rtl8xxxu: Clean up some messy ifs adds b9c3379dda14 wifi: rtl8xxxu: Support devices with 5-6 out endpoints adds 666f4ab26c2c bcma: Add explicit of_device.h include adds f8f9c31129c4 wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support adds 5af2bb3168db wifi: iwlwifi: call napi_synchronize() before freeing rx/t [...] adds 0af637b5719f wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO adds 69e108931627 wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() adds bb7fcb37c900 wifi: iwlwifi: mvm: properly implement HE AP support adds 66a588bff29e wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() adds 85eb75c34ead wifi: iwlwifi: mvm: avoid iterating over an un-initialized list adds 6f2c5f38a791 wifi: iwlwifi: mvm: use correct sta mask to remove queue adds ef3ed33dfc8f wifi: iwlwifi: bump FW API to 77 for AX devices adds 9aa3856d9b6f wifi: iwlwifi: mvm: track station mask for BAIDs adds 7a243c6b6806 wifi: iwlwifi: mvm: implement BAID link switching adds 8642ddb2a363 wifi: iwlwifi: mvm: implement key link switching adds d9bfd5a06448 wifi: iwlwifi: mvm: allow number of beacons from FW adds 28965ec0b5d9 wifi: iwlwifi: make the loop for card preparation effective adds 9ec71b52cc6b wifi: iwlwifi: move debug buffer allocation failure to inf [...] adds 6863ad915d32 wifi: rtw89: support WoWLAN mode for 8852be adds deb1b2aed763 wifi: rtw89: fix power save function in WoWLAN mode adds 36ef71db559f wifi: rtw89: coex: Enable Wi-Fi RX gain control for free r [...] adds 9fde30562840 wifi: rtw89: coex: Add path control register to monitor list adds 2380a220316f wifi: rtw89: coex: Update function to get BT RSSI and hard [...] adds c0fea064b264 wifi: rtw89: coex: send more hardware module info to firmw [...] adds e579e943bac3 wifi: rtw89: prohibit enter IPS during HW scan adds e7399db231d0 wifi: rtw89: refine scan function after chanctx adds 8b048bd5ddf7 wifi: rtw89: use struct instead of macros to set H2C comma [...] adds ac83f3809055 wifi: rtw89: update statistics to FW for fine-tuning performance adds 982a91642708 wifi: rtw89: Disallow power save with multiple stations adds f22c0bffe8d9 wifi: rtw89: add support of concurrent mode adds 3ec6697ec974 wifi: iwlwifi: mvm: adopt the latest firmware API adds 95a35ec7b9dd wifi: iwlwifi: mvm: update mac id management adds f1fec51cda70 wifi: iwlwifi: mvm: use BSSID when building probe requests adds d16b96b5fd88 wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PRE [...] adds 84f650e6323c wifi: iwlwifi: mvm: remove per-STA MFP setting adds a705a78281ca wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO adds c45217bd3f2e wifi: iwlwifi: mvm: only clients can be 20MHz-only adds 8884730eab87 wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data adds 9371ac0dfc13 wifi: iwlwifi: mvm: initialize per-link STA ratescale data adds 15d4183425a6 wifi: iwlwifi: mvm: remove RS rate init update argument adds b2bc600cced2 wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO adds d2d0468f60cd wifi: iwlwifi: mvm: configure TLC on link activation adds 8939a18ce1d7 wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer adds 13513cec93ac wifi: iwlwifi: mvm: check firmware response size adds f25ee51452df wifi: iwlwifi: bump FW API to 78 for AX devices adds 9ae708f00161 wifi: mac80211: remove ieee80211_tx_status_8023 adds ef1679964086 wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning wr [...] adds c50506965886 wifi: iwlwifi: Update support for b0 version adds 3d90d2f4a018 wifi: iwlwifi: fw: fix memory leak in debugfs adds 7b41a99ce2d4 wifi: iwlwifi: mvm: fix MIC removal confusion adds f4d4ba4613dc wifi: iwlwifi: fw: fix argument to efi.get_variable adds 457d7fb03e6c wifi: iwlwifi: mvm: fix potential memory leak adds 3e75668be54e wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() adds 0120e6b3e33d wifi: iwlwifi: mvm: enable support for MLO APIs adds 0d2558838ee8 wifi: iwlwifi: modify scan request and results when in lin [...] adds 85c78af4e650 wifi: iwlwifi: mei: make mei filtered scan more aggressive adds 06ce23ad57c8 wifi: iwlwifi: mei: re-ask for ownership after it was take [...] adds 22b68fc6d693 wifi: iwlwifi: mvm: fix RFKILL report when driver is going down adds eb74bfcfa994 wifi: mac80211: remove return value check of debugfs_create_dir() adds eaddda248483 wifi: rtw89: mac: use regular int as return type of DLE bu [...] adds f0e741e4ddbc wifi: rtw88: add bitmap for dynamic port settings adds ccf73f6e69c0 wifi: rtw88: add port switch for AP mode adds ffa71c547779 wifi: rtw88: 8822c: extend reserved page number adds 5ec69129f195 wifi: rtw88: disallow PS during AP mode adds 982f4a2004f7 wifi: rtw88: refine reserved page flow for AP mode adds a1b8015da57a wifi: rtw88: prevent scan abort with other VIFs adds 96fbb84de4ff wifi: rtw88: handle station mode concurrent scan with AP mode adds d16836cdcc3b wifi: rtw88: 8822c: add iface combination adds a6f187f92bcc wifi: rtw88: usb: fix priority queue to endpoint mapping adds 14705f969d98 wifi: rtw88: rtw8821c: Fix rfe_option field width adds 97c75e1adeda wifi: rtw88: set pkg_type correctly for specific rtw8821c [...] adds 172591baa2cc wifi: rtw88: call rtw8821c_switch_rf_set() according to ch [...] adds 59a3a3120097 wifi: rtw88: Fix memory leak in rtw88_usb adds af8678e6c5bd wifi: rtl8xxxu: Don't print the vendor/product/serial adds cd85c8b059c5 wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} adds c8bc37602779 wifi: rtl8xxxu: Simplify setting the initial gain adds 09be55585d27 wifi: airo: remove ISA_DMA_API dependency adds 6c6d62ae8271 wifi: rtw88: Update spelling in main.h adds 532f0482fc57 wifi: mt76: remove redundent MCU_UNI_CMD_* definitions adds 64822bdba456 dt-bindings: mt76: add active-low property for led adds fcc51acfebb8 wifi: mt76: mt7921: fix wrong command to set STA channel adds 9270270d6219 wifi: mt76: mt7921: fix PCI DMA hang after reboot adds df5e5bfdb1d5 wifi: mt76: mt7996: Remove unneeded semicolon adds cdc215c2c8d7 wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp [...] adds 63a372463246 wifi: mt76: mt7996: fix radiotap bitfield adds c278a64a9375 wifi: mt76: dynamic channel bandwidth changes in AP mode adds 90fb69212c60 wifi: mt76: mt7915: expose device tree match table adds db1a5a6c69e3 wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device adds 9c97df11dfe6 wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() adds e4d2b8bcac11 wifi: mt76: drop the incorrect scatter and gather frame adds 9e47dd9f64a4 wifi: mt76: handle failure of vzalloc in mt7615_coredump_work adds 5b8ccdfb943f wifi: mt76: add missing locking to protect against concurr [...] adds 1a1ff6c3b338 wifi: mt76: connac: refresh tx session timer for WED device adds 885f7af7e544 wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() adds dda423dd65c3 wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() adds 021af945997f wifi: mt76: mt7996: add eht rx rate support adds d0b6f86fdbef wifi: mt76: mt7996: let non-bufferable MMPDUs use correct [...] adds c04ab57dab55 wifi: mt76: mt7996: remove unused eeprom band selection adds 8b14ce24a029 wifi: mt76: mt7996: fix pointer calculation in ie countdown event adds 4e029000fc9f wifi: mt76: mt7996: init mpdu density cap adds 6784b1785e21 wifi: mt76: mt7996: remove mt7996_mcu_set_pm() adds 72fc0df3006c wifi: mt76: mt7996: fix eeprom tx path bitfields adds a1ec7e6237c5 wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops util [...] adds a5af1481a856 wifi: mt76: mt7921: use driver flags rather than mac80211 [...] adds 09d4d6da1b65 wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAN [...] adds ec193b41cc56 wifi: mt76: move irq_tasklet in mt76_dev struct adds 4fc441569c9b wifi: mt76: add mt76_connac_irq_enable utility routine adds f28c3139a907 wifi: mt76: get rid of unused sta_ps callbacks adds 6a8b899df156 wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine adds 50cc972dde96 wifi: mt76: mt7921: get rid of eeprom.h adds 140efef36a91 wifi: mt76: move shared mac definitions in mt76_connac2_mac.h adds c397fc1e6365 wifi: mt76: mt7921e: fix probe timeout after reboot adds 23792cedaff0 wifi: mt76: fix 6GHz high channel not be scanned adds 268079896060 wifi: mt76: mt7915: drop redundant prefix of mt7915_txpowe [...] adds 03eb52dd78ca wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support adds 2631c5b6ef9d wifi: mt76: Replace zero-length array with flexible-array member adds 6d6793cef6a4 wifi: mt76: mt7921: Replace fake flex-arrays with flexible [...] adds 1b83d17ccece wifi: mt76: mt7921: enable p2p support adds 27015b6fbcca wifi: mt76: mt7996: enable full system reset support adds 672662f0742b wifi: mt76: mt7996: add full system reset knobs into debugfs adds 878161d5d4a4 wifi: mt76: mt7996: enable coredump support adds 61d1f5453349 wifi: mt76: move mcu_uni_event and mcu_reg_event in common code adds 12db28c3ef31 mt76: mt7921: fix kernel panic by accessing unallocated ee [...] adds 5c47cdebbaeb wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` adds 87714bf6ed15 wifi: mt76: mt7921e: improve reliability of dma reset adds 3d78c46423c6 wifi: mt76: mt7921e: stop chip reset worker in unregister hook adds 3d2892e05086 wifi: mt76: connac: fix txd multicast rate setting adds 9c54548bc9e4 wifi: mt76: connac: add nss calculation into mt76_connac2_ [...] adds 15ee62e73705 wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support adds ab0eec4bf225 wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support adds c2171b068bee wifi: mt76: mt7996: enable configured beacon tx rate adds 27db47ab1f47 wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support adds e12b2e99b879 wifi: mt76: mt7615: increase eeprom size for mt7663 adds f4d63a87b527 wifi: mt76: dma: use napi_build_skb adds 230a167e0947 wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on su [...] adds 3b522cadedfe wifi: mt76: mt7996: fill txd by host driver adds d2a158d113cb Merge tag 'mt76-for-kvalo-2023-04-18' of https://github.co [...] adds f94d7a3a5107 wifi: ath9k: Remove Qwest/Actiontec 802AIN ID adds f94557154d9f wifi: wcn36xx: add support for pronto-v3 adds 488d9a484f96 wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() adds 3b1088a09ec9 wifi: ath11k: Replace fake flex-array with flexible-array member adds 5a78ac33e3cb wifi: ath11k: fix deinitialization of firmware resources adds 68e93ac5a31d wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer adds 960412bee0ea wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() adds cbc0008c9b39 wifi: ath12k: fix firmware assert during channel switch fo [...] adds 4c26033d75e4 wifi: ath12k: Identify DFS channel when sending scan chann [...] adds 72d17c3e86d0 wifi: ath12k: Enable IMPS for WCN7850 adds 4b50d4205207 wifi: ath12k: fill peer meta data during reo_reinject adds e93bbd65547e wifi: ath12k: fix packets are sent in native wifi mode whi [...] adds 392b6b76fd39 wifi: ath12k: fix incorrect handling of AMSDU frames adds 25d165c49802 wifi: ath12k: incorrect channel survey dump adds b6b88111c0db dt-bindings: net: wireless: add ath11k pcie bindings adds 9fc093b756f6 wifi: ath10k: remove unused ath10k_get_ring_byte function adds 72383ed78c1c wifi: carl9170: Fix multiple -Warray-bounds warnings adds 1be3640cbb4a wifi: carl9170: Replace fake flex-array with flexible-arra [...] adds 8b4d2f080afb wifi: ath11k: Optimize 6 GHz scan time adds 813968c24126 wifi: ath11k: Configure the FTM responder role using firmw [...] adds 031ffa6c2cd3 wifi: ath11k: fix rssi station dump not updated in QCN9074 adds 447b0398a9cd wifi: ath11k: Fix invalid management rx frame length issue adds 756a7f90878f wifi: ath11k: fix writing to unintended memory region adds e89a51aedf38 wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID adds f812e2a9f85d wifi: ath11k: Remove redundant pci_clear_master adds 76008fc13b09 wifi: ath10k: Remove redundant pci_clear_master adds b9235aef8492 wifi: ath12k: Remove redundant pci_clear_master adds 5c690db63b45 wifi: ath11k: Disable Spectral scan upon removing interface adds abf57d84973c wifi: ath11k: enable SAR support on WCN6750 adds 06c584739692 wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries adds a87a9110ac0d wifi: ath11k: print a warning when crypto_alloc_shash() fails adds a06bfb3c9f69 wifi: ath11k: Ignore frags from uninitialized peer in dp. adds 41e02bf4ae32 wifi: ath11k: fix undefined behavior with __fls in dp adds e04e4b6e01e7 wifi: ath9k: fix per-packet TX-power cap for TPC adds ed09c61eb19d dt-bindings: net: Convert ath10k to YAML adds 93a91f40c25c wifi: ath11k: fix double free of peer rx_tid during reo cm [...] adds a8ae833657a4 wifi: ath11k: Prevent REO cmd failures adds 20487cc3ff36 wifi: ath11k: add peer mac information in failure cases adds 6257c702264c wifi: ath11k: fix tx status reporting in encap offload mode adds 2f0c9ac8362d wifi: ath11k: Fix incorrect update of radiotap fields adds f9fff67d2d7c wifi: ath11k: Fix SKB corruption in REO destination ring adds b956e3110a79 wifi: ath9k: Don't mark channelmap stack variable read-onl [...] adds b100722a777f wifi: ath11k: Remove disabling of 80+80 and 160 MHz adds 3288ee5844b7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ca2889658015 Merge tag 'wireless-next-2023-04-21' of git://git.kernel.o [...] adds f3b766d98131 net: phy: add basic driver for NXP CBTX PHY adds 6aa445e39693 net/handshake: Fix section mismatch in handshake_exit adds 33c1af8e2c75 net: dsa: qca8k: fix LEDS_CLASS dependency adds 418a73074da9 net: dst: fix missing initialization of rt_uncached adds c04135ab351b selftests/bpf: Fix merge conflict due to SYS() macro change. adds 75860b52019c selftests/bpf: Workaround for older vm_sockets.h. adds c11bd046485d bpf: Add preempt_count_{sub,add} into btf id deny list adds 1cf3bfc60f98 bpf: Support 64-bit pointers to kfuncs adds 4a1e885c6d14 samples/bpf: sampleip: Replace PAGE_OFFSET with _text address adds cd2a8079014a bpf: Remove btf_field_offs, use btf_record's fields instead adds d54730b50bae bpf: Introduce opaque bpf_refcount struct and add btf_reco [...] adds 1512217c47f0 bpf: Support refcounted local kptrs in existing semantics adds 7c50b1cb76ac bpf: Add bpf_refcount_acquire kfunc adds d2dcc67df910 bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} [...] adds de67ba3968fa selftests/bpf: Modify linked_list tests to work with macro [...] adds 404ad75a36fb bpf: Migrate bpf_rbtree_remove to possibly fail adds 3e81740a9062 bpf: Centralize btf_field-specific initialization logic adds 6147f15131e2 selftests/bpf: Add refcounted_kptr tests adds 7a0788fe835f Merge branch 'Shared ownership for local kptrs' adds 09b501d90521 bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc adds 7b4ddf3920d2 bpf: Remove KF_KPTR_GET kfunc flag adds 530474e6d044 bpf,docs: Remove KF_KPTR_GET from documentation adds d40f4f68132e Merge branch 'Remove KF_KPTR_GET kfunc flag' adds 59e498a3289f bpf: Set skb redirect and from_ingress info in __bpf_tx_skb adds 69a8c792cd95 bpf: lirc program type should not require SYS_CAP_ADMIN adds 3be49f79555e bpf: Improve verifier u32 scalar equality checking adds 49859de997c3 selftests/bpf: Add a selftest for checking subreg equality adds 3055ddd654f6 libbpf: misc internal libbpf clean ups around log fixup adds f709160d1724 libbpf: report vmlinux vs module name when dealing with ksyms adds 05b6f766b25c libbpf: improve handling of unresolved kfuncs adds 30bbfe3236b0 selftests/bpf: add missing __weak kfunc log fixup test adds c5e647416708 libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() i [...] adds 94dccba79520 libbpf: mark bpf_iter_num_{new,next,destroy} as __weak adds 276dcdd1a8f3 Merge branch 'Provide bpf_for() and bpf_for_each() by libbpf' adds 2ddade322925 selftests/xsk: Fix munmap for hugepage allocated umem adds 2569c7b8726f bpf: support access variable length array of integer type adds 5ff54dedf35b selftests/bpf: Add test to access integer type of variable array adds 780c69830ec6 Merge branch 'Access variable length array relaxed for int [...] adds 4b7ef71ac977 bpftool: Replace "__fallthrough" by a comment to address m [...] adds 7c4b96c00043 selftests/bpf: disable program test run for progs/refcount [...] adds 7cdddb99e4a6 selftests/bpf: fix __retval() being always ignored adds 5b22f4d1436b selftests/bpf: add pre bpf_prog_test_run_opts() callback f [...] adds cbb110bc6672 selftests/bpf: populate map_array_ro map for verifier_arra [...] adds 267a6e4e7870 Merge branch 'fix __retval() being always ignored' adds acf1c3d68e9a bpf: Fix race between btf_put and btf_idr walk. adds 4ab07209d5cc bpf: Fix bpf_refcount_acquire's refcount_t address calculation adds 02e93e0475df selftests/xsk: Put MAP_HUGE_2MB in correct argument adds 00e74ae08638 bpf: Don't EFAULT for getsockopt with optval=NULL adds 833d67ecdc5f selftests/bpf: Verify optval=NULL case adds 0232b7889786 bpftool: Register struct_ops with a link. adds 45cea721ea36 bpftool: Update doc to explain struct_ops register subcommand. adds 84601d6ee68a bpf: add bpf_link support for BPF_NETFILTER programs adds fd9c663b9ad6 bpf: minimal support for programs hooked into netfilter framework adds 506a74db7e01 netfilter: nfnetlink hook: dump bpf prog id adds 0bdc6da88f5b netfilter: disallow bpf hook attachment at same priority adds d0fe92fb5e3d tools: bpftool: print netfilter link info adds 2b99ef22e0d2 bpf: add test_run support for netfilter program type adds 006c0e44ed92 selftests/bpf: add missing netfilter return value and ctx [...] adds d7a799ec782b Merge branch 'bpf: add netfilter program type' adds 63bb645b9da3 selftests/bpf: Add notion of auxiliary programs for test_loader adds c92336559ac0 selftests/bpf: verifier/bounds converted to inline assembly adds 965a3f913e72 selftests/bpf: verifier/bpf_get_stack converted to inline [...] adds 37467c79e16a selftests/bpf: verifier/btf_ctx_access converted to inline [...] adds fcd36964f22b selftests/bpf: verifier/ctx converted to inline assembly adds 608028024384 selftests/bpf: verifier/d_path converted to inline assembly adds 0a372c9c0812 selftests/bpf: verifier/direct_packet_access converted to [...] adds a5828e3154d1 selftests/bpf: verifier/jeq_infer_not_null converted to in [...] adds a6fc14dc5e8d selftests/bpf: verifier/loops1 converted to inline assembly adds b427ca576f83 selftests/bpf: verifier/lwt converted to inline assembly adds 4a400ef9ba41 selftests/bpf: verifier/map_in_map converted to inline assembly adds aee1779f0dec selftests/bpf: verifier/map_ptr_mixing converted to inline [...] adds 8be632795996 selftests/bpf: verifier/ref_tracking converted to inline assembly adds 16a42573c253 selftests/bpf: verifier/regalloc converted to inline assembly adds 65222842ca04 selftests/bpf: verifier/runtime_jit converted to inline assembly adds 034d9ad25db3 selftests/bpf: verifier/search_pruning converted to inline [...] adds 426fc0e3fce2 selftests/bpf: verifier/sock converted to inline assembly adds f323a81806bd selftests/bpf: verifier/spin_lock converted to inline assembly adds 81d1d6dd4037 selftests/bpf: verifier/subreg converted to inline assembly adds 82887c2568e4 selftests/bpf: verifier/unpriv converted to inline assembly adds efe25a330b10 selftests/bpf: verifier/value_illegal_alu converted to inl [...] adds 4db10a8243df selftests/bpf: verifier/value_ptr_arith converted to inlin [...] adds 9a82cdc28f47 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 075056005d8c net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump adds 72b2cff68405 net/mlx5: DR, Calculate sync threshold of each pool accord [...] adds cedb6665bc33 net/mlx5: DR, Add more info in domain dbg dump adds 57295e069cd8 net/mlx5: DR, Add memory statistics for domain object adds e267b8a52ca5 Revert "net/mlx5: Expose steering dropped packets counter" adds 0a431418f685 Revert "net/mlx5: Expose vnic diagnostic counters for eswi [...] adds b0bc615df488 net/mlx5: Add vnic devlink health reporter to PFs/VFs adds cf14af140a5a net/mlx5e: Add vnic devlink health reporter to representors adds c8e9090233a7 net/mlx5e: RX, Fix releasing page_pool pages twice for str [...] adds 40afb3b14496 net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonli [...] adds a880f814739c net/mlx5e: RX, Hook NAPIs to page pools adds 45e261b7b821 net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn() adds 8ca52ada6267 net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw [...] adds 38d9a740f68d net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_ [...] adds f9c895a72a39 net/mlx5: Update op_mode to op_mod for port selection adds fbc1449d385d Merge tag 'mlx5-updates-2023-04-20' of git://git.kernel.or [...] adds 4eaeca1fc43a net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 [...] adds 2f8fdcb0a73a ice: do not busy-wait to read GNSS data adds 0ec636e571f5 ice: increase the GNSS data polling interval to 20 ms adds 84817ab66fd0 ice: remove ice_ctl_q_info::sq_cmd_timeout adds f86d6f9c49f6 ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT adds 43a630e37e25 ice: remove unused buffer copy code in ice_sq_send_cmd_retry() adds b488ae52ef9f ice: sleep, don't busy-wait, in the SQ send retry loop adds 19c60fdee5db Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds e8e1ce8454c9 net: add debugging checks in skb_attempt_defer_free() adds 931e93bdf8ca net: do not provide hard irq safety for sd->defer_lock adds e6f50edfef04 net: move skb_defer_free_flush() up adds a1aaee7f8f79 net: make napi_threaded_poll() aware of sd->defer_list adds 87eff2ec57b6 net: optimize napi_threaded_poll() vs RPS/RFS adds 6bb218b5a6e3 Merge branch 'napi_threaded_poll-enhancements' adds 788352191c85 rxrpc: Replace fake flex-array with flexible-array member adds 4d2bd2581c3b drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY adds f90615ada0b1 net: vlan: don't adjust MAC header in __vlan_insert_inner_ [...] adds 1f5020acb33f net: vlan: introduce skb_vlan_eth_hdr() adds e2fdfd711912 net: dpaa: avoid one skb_reset_mac_header() in dpaa_enable [...] adds eabb1494c9f2 net: dsa: tag_ocelot: do not rely on skb_mac_header() for [...] adds 499b2491d550 net: dsa: tag_ksz: do not rely on skb_mac_header() in TX paths adds f9346f00b5af net: dsa: tag_sja1105: don't rely on skb_mac_header() in TX paths adds b5653b157e55 net: dsa: tag_sja1105: replace skb_mac_header() with vlan_ [...] adds f0a9d563064c net: dsa: update TX path comments to not mention skb_mac_header() adds 0bcf2e4aca6c net: dsa: tag_ocelot: call only the relevant portion of __ [...] adds 00266b365d2b Merge branch 'dsa-skb_mac_header' adds 2f0f9465ad9f net: sched: Print msecs when transmit queue time out adds 5036034572b7 net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys adds 0c83c5210e18 net/sched: act_pedit: use extack in 'ex' parsing errors adds e1201bc781c2 net/sched: act_pedit: check static offsets a priori adds 577140180ba2 net/sched: act_pedit: remove extra check for key type adds e3c9673e2f6e net/sched: act_pedit: rate limit datapath messages adds fd84c569f7b8 Merge branch 'act_pedit-minor-improvements' adds a80d2c545ded Bluetooth: MGMT: Use BIT macro when defining bitfields adds c13380a55522 Bluetooth: btusb: Do not require hardcoded interface numbers adds c43132abfbe9 dt-bindings: bluetooth: marvell: add 88W8997 adds 552705fd891b dt-bindings: bluetooth: marvell: add max-speed property adds 069690a92ffd Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids adds a860c50f7aef Bluetooth: hci_mrvl: Add serdev support for 88W8997 adds fe4b71b59ed5 Bluetooth: btrtl: Add support for RTL8852BS adds d4b20f0b8491 Bluetooth: hci_core: Make hci_conn_hash_add append to the list adds ae051b044ebf Bluetooth: hci_sync: Fix smatch warning adds 13209415d0e8 Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663 adds 95ee3a93239e dt-bindings: net: realtek-bluetooth: Add RTL8821CS adds 10c9e0104e3b Bluetooth: hci_h5: btrtl: Add support for RTL8821CS adds b6986b7920bb arm64: dts: rockchip: Update compatible for bluetooth adds 125ede3afe58 Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922 adds f5d13029a41d Bluetooth: hci_sync: Don't wait peer's reply when powering off adds 493ea69970e2 Bluetooth: Convert MSFT filter HCI cmd to hci_sync adds 9f5ae8fcae12 Bluetooth: hci_sync: Remove duplicate statement adds b8b23001b802 Bluetooth: L2CAP: Delay identity address updates adds cd97d47f3069 Bluetooth: hci_ll: drop of_match_ptr for ID table adds 04909d7bf847 Bluetooth: btmrvl_sdio: mark OF related data as maybe unused adds 44fac8a2fd2f Bluetooth: hci_qca: mark OF related data as maybe unused adds a88ea43b73f1 Bluetooth: btmtkuart: mark OF related data as maybe unused adds 8194f1ef5a81 Bluetooth: Add new quirk for broken local ext features page 2 adds c0123cb6c4c7 Bluetooth: btrtl: add support for the RTL8723CS adds 7c2b2d2d0cb6 Bluetooth: Improve support for Actions Semi ATS2851 based devices adds 586e154f98ac Bluetooth: hci_ldisc: Fix tty_set_termios() return value a [...] adds 29f93a687f3c serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP adds 8eaf839e4ac4 serdev: Add method to assert break signal over tty UART port adds ab3a769b4dcc dt-bindings: net: bluetooth: Add NXP bluetooth support adds 689ca16e5232 Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets adds 11e29b4a3fda Bluetooth: NXP: select CONFIG_CRC8 adds 730a1d1a93a3 bluetooth: Add device 0bda:887b to device tables adds 069f534247bb bluetooth: Add device 13d3:3571 to device tables adds 253cf30e8d3d Bluetooth: btrtl: check for NULL in btrtl_set_quirks() adds b1d00baaa029 dt-bindings: net: Add WCN6855 Bluetooth adds 095327fede00 Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 adds 77f542b10c53 Bluetooth: btintel: Add LE States quirk support adds 9695ef876fd1 Bluetooth: Add support for hci devcoredump adds ab4e4380d4e1 Bluetooth: Add vhci devcoredump support adds 4f9c1a089623 Bluetooth: btusb: Add btusb devcoredump support adds af395330abed Bluetooth: btintel: Add Intel devcoredump support adds 0fe8c8d07134 Bluetooth: Split bt_iso_qos into dedicated structures adds 288c90224eec Bluetooth: Enable all supported LE PHY by default adds 3c0d41f141c9 Bluetooth: hci_h5: Complements reliable packet processing logic adds 0d218c3642b9 Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI i [...] adds ce439473acdf Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate [...] adds 9a09460274d3 Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to [...] adds 09df5a91e620 Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bc [...] adds 38a4f83d802c Bluetooth: btnxpuart: Add support to download helper FW fi [...] adds 86d55f124b52 Bluetooth: btnxpuart: Deasset UART break before closing se [...] adds 893410b221f4 Bluetooth: btnxpuart: Disable Power Save feature on startup adds 305d6b6e485e Bluetooth: btnxpuart: No need to check the received bootlo [...] adds 3c690a0d64f5 Bluetooth: fix inconsistent indenting adds 9e3c2ea67a4c Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync adds 0811ff480978 Bluetooth: hci_qca: mark OF related data as maybe unused adds e4eea890369c Bluetooth: vhci: Fix info leak in force_devcd_write() adds 06149746e720 Bluetooth: hci_conn: Add support for linking multiple hcon adds c14516faede3 Bluetooth: hci_conn: Fix not matching by CIS ID adds c09b80be6ffc Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ES [...] adds 91b6d02ddcd1 Bluetooth: Add new quirk for broken set random RPA timeout [...] adds db2bf510bd5d Revert "Bluetooth: btsdio: fix use after free bug in btsdi [...] adds 000c2fa2c144 bluetooth: Add cmd validity checks at the start of hci_soc [...] adds 25e97f7b1866 Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_discon [...] adds 25c150ac103a bluetooth: Perform careful capability checks in hci_sock_ioctl() adds 0ab905c3be8c Bluetooth: Devcoredump: Fix storing u32 without specifying [...] adds 9a24ce5e29b1 Bluetooth: btrtl: Firmware format v2 support adds 9e080b53dafa Bluetooth: btnxpuart: Fix sparse warnings adds 7948fe1c92d9 Bluetooth: btrtl: Add the support for RTL8851B adds f41986358821 Bluetooth: Cancel sync command before suspend and power off adds b0310d6ed684 Bluetooth: btnxpuart: Enable flow control before checking [...] adds 20981ce2d5a5 Bluetooth: btusb: Add WCN6855 devcoredump support adds d883a4669a1d Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running adds 2efb07b5ced6 Merge tag 'for-net-next-2023-04-23' of git://git.kernel.or [...] adds e38fbfa972eb netfilter: nf_tables: merge nft_rules_old structure and en [...] adds d4d89e6546e0 netfilter: nf_tables: don't store address of last rule on jump adds 63e9bbbcca60 netfilter: nf_tables: don't store chain address on jump adds 9a32e9850686 netfilter: nf_tables: don't write table validation state w [...] adds 00c320f9b755 netfilter: nf_tables: make validation state per table adds 2a1d6abd7ebe netfilter: nf_tables: remove unneeded conditional adds 698bb828a6c2 netfilter: nf_tables: do not store pktinfo in traceinfo structure adds 0a202145d5f9 netfilter: nf_tables: do not store verdict in traceinfo structure adds 46df417544f4 netfilter: nf_tables: do not store rule in traceinfo structure adds e3478c68f670 ipvs: Update width of source for ip_vs_sync_conn_options adds 280654932e34 ipvs: Consistently use array_size() in ip_vs_conn_init() adds 210ffe4a74ca ipvs: Remove {Enter,Leave}Function adds c7d15aaa105a ipvs: Correct spelling in comments adds c3c060adc024 netfilter: nf_tables: extended netlink error reporting for [...] adds 28339b21a365 netfilter: nf_tables: do not send complete notification of [...] adds cdc325466323 netfilter: nf_tables: rename function to destroy hook list adds b9703ed44ffb netfilter: nf_tables: support for adding new devices to an [...] adds 7d937b107108 netfilter: nf_tables: support for deleting devices in an e [...] adds 207296f1a03b netfilter: nf_tables: allow to create netdev chain without device adds ffcddcaed6e0 Merge tag 'nf-next-23-04-22' of git://git.kernel.org/pub/s [...] adds 0ebab78cbcbf net: veth: add page_pool for page recycling adds 4fc418053ec7 net: veth: add page_pool stats adds 8e8e47d9e84f Merge branch 'add-page_pool-support-for-page-recycling-in- [...] adds 5c74064f43c2 net: mana: Rename mana_refill_rxoob and remove some empty lines adds df18f2da302f net: mana: Check if netdev/napi_alloc_frag returns single page adds 086c161678b8 Merge branch 'update-coding-style-and-check-alloc_frag' adds 00d0f31a1ec8 net: ethtool: coalesce: try to make user settings stick twice adds 86c2b51f203e net: phy: dp83867: Remove unnecessary (void*) conversions adds e515c330d7e2 drivers: nfc: nfcsim: remove return value check of `dev_dir` adds aed8fdad2152 net: phy: Fix reading LED reg property adds 938f65adc420 net: phy: dp83867: Add led_brightness_set support adds 42fb2962b4a6 tsnep: Replace modulo operation with mask adds 33b0ee02c84c tsnep: Rework TX/RX queue initialization adds 2ea0a282ba09 tsnep: Add functions for queue enable/disable adds c2d64697f41b tsnep: Move skb receive action to separate function adds 3fc2333933fd tsnep: Add XDP socket zero-copy RX support adds cd275c236b3f tsnep: Add XDP socket zero-copy TX support adds 9610a8dc0aaa Merge branch 'tsnep-xdp-socket-zero-copy-support' adds 6d26d985eeda bpf: fix link failure with NETFILTER=y INET=n adds 35150203e30b selftests/bpf: verifier/prevent_map_lookup converted to in [...] adds 7deca5eae833 bpf: Disable bpf_refcount_acquire kfunc calls until race c [...] adds a0c109dcafb1 bpf: Add __rcu_read_{lock,unlock} into btf id deny list adds be7dbd275dc6 selftests/bpf: avoid mark_all_scalars_precise() trigger in [...] adds ee3392ed16b0 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 700f11eb2cbe lan966x: Don't use xdp_frame when action is XDP_TX adds 4774ad841bef net: phy: marvell: Fix inconsistent indenting in led_blink_set adds 28b17f6270f1 net: phy: marvell-88x2222: remove unnecessary (void*) conversions adds c248b27cfc0a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9b78d919632b net: phy: hide the PHYLIB_LEDS knob new 6e98b09da931 Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/l [...] new 8c14c98a8ef2 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 61efb60097a5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 2b5fdc0f5caa rxrpc: Fix potential data race in rxrpc_wait_to_be_connected() new 32eff6bacec2 net/sched: flower: Fix wrong handle assignment during filt [...] new 1b483d9f5805 net/sched: act_pedit: free pedit keys on bail from offset check new c23ae5091a8b ixgbe: Fix panic during XDP_TX with > 64 CPUs new c222b292a356 octeonxt2-af: mcs: Fix per port bypass config new b51612198603 octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers [...] new 65cdc2b637a5 octeontx2-af: mcs: Config parser to skip 8B header new b8aebeaaf9ff octeontx2-af: mcs: Fix MCS block interrupt new 699af748c615 octeontx2-pf: mcs: Fix NULL pointer dereferences new 57d00d4364f3 octeontx2-pf: mcs: Match macsec ethertype along with DMAC new 815debbbf7b5 octeontx2-pf: mcs: Clear stats before freeing resource new 9bdfe61054fb octeontx2-pf: mcs: Fix shared counters logic new 3c99bace4ad0 octeontx2-pf: mcs: Do not reset PN while updating secy new 075cafffce24 Merge branch 'macsec-fixes-for-cn10kb' new 112fb20b9ea3 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new d1d71faa4244 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new ed95b4f57fe2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 882a90df94f0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 12e295e386ca Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new d009babd19f8 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new d0ee8271b328 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new f6a9a1cac114 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 1c5e55e520c3 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ccd58b45e607 fs/9p: Fix a datatype used with V9FS_DIRECT_IO new 8845c6d95ad7 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] new c94d3163e00b Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (be56a31d3d65) \ N -- N -- N refs/heads/pending-fixes (c94d3163e00b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 191 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/stable/sysfs-block | 15 +- Documentation/ABI/testing/sysfs-fs-f2fs | 23 +- Documentation/PCI/pci-error-recovery.rst | 1 - .../admin-guide/device-mapper/dm-flakey.rst | 4 + Documentation/admin-guide/ext4.rst | 3 - Documentation/block/inline-encryption.rst | 3 +- Documentation/bpf/bpf_design_QA.rst | 4 +- Documentation/bpf/bpf_devel_QA.rst | 20 +- Documentation/bpf/clang-notes.rst | 6 + Documentation/bpf/cpumasks.rst | 34 +- Documentation/bpf/instruction-set.rst | 169 +- Documentation/bpf/kfuncs.rst | 182 +- Documentation/bpf/libbpf/index.rst | 25 +- Documentation/bpf/libbpf/libbpf_overview.rst | 228 + Documentation/bpf/linux-notes.rst | 30 + Documentation/bpf/maps.rst | 7 +- .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 27 - .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/ata/ahci-platform.yaml | 49 +- .../devicetree/bindings/net/actions,owl-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +- .../devicetree/bindings/net/altr,tse.yaml | 2 +- .../bindings/net/amlogic,meson-dwmac.yaml | 4 +- .../bindings/net/aspeed,ast2600-mdio.yaml | 2 +- .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 45 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 17 + .../devicetree/bindings/net/brcm,amac.yaml | 2 +- .../devicetree/bindings/net/brcm,systemport.yaml | 2 +- .../bindings/net/broadcom-bluetooth.yaml | 2 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 + .../bindings/net/can/st,stm32-bxcan.yaml | 85 + .../devicetree/bindings/net/can/xilinx,can.yaml | 6 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 4 + .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 12 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 32 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 24 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 2 +- .../bindings/net/ethernet-controller.yaml | 37 +- .../devicetree/bindings/net/ethernet-phy.yaml | 45 +- .../devicetree/bindings/net/ethernet-switch.yaml | 6 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 + .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +- .../bindings/net/intel,ixp46x-ptp-timer.yaml | 4 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 12 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 18 +- .../devicetree/bindings/net/marvell,mvusb.yaml | 2 +- .../devicetree/bindings/net/marvell-bluetooth.yaml | 24 +- .../devicetree/bindings/net/mdio-gpio.yaml | 2 +- .../devicetree/bindings/net/mediatek,net.yaml | 55 +- .../bindings/net/mediatek,star-emac.yaml | 2 +- .../bindings/net/microchip,lan966x-switch.yaml | 2 +- .../bindings/net/microchip,sparx5-switch.yaml | 4 +- .../devicetree/bindings/net/mscc,miim.yaml | 2 +- .../devicetree/bindings/net/nfc/marvell,nci.yaml | 2 +- .../devicetree/bindings/net/nfc/nxp,pn532.yaml | 2 +- .../bindings/net/pcs/mediatek,sgmiisys.yaml | 55 + .../bindings/net/pse-pd/podl-pse-regulator.yaml | 2 +- .../devicetree/bindings/net/qcom,ethqos.txt | 66 - .../devicetree/bindings/net/qcom,ethqos.yaml | 111 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 2 +- .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 6 +- .../devicetree/bindings/net/realtek-bluetooth.yaml | 24 +- .../devicetree/bindings/net/rockchip,emac.yaml | 2 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 4 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 28 +- .../bindings/net/starfive,jh7110-dwmac.yaml | 144 + .../devicetree/bindings/net/stm32-dwmac.yaml | 8 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 10 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 2 +- .../devicetree/bindings/net/ti,dp83822.yaml | 6 +- .../devicetree/bindings/net/ti,dp83867.yaml | 6 +- .../devicetree/bindings/net/ti,dp83869.yaml | 6 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 24 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 4 +- .../devicetree/bindings/net/vertexcom-mse102x.yaml | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 5 + .../bindings/net/wireless/qcom,ath10k.txt | 215 - .../bindings/net/wireless/qcom,ath10k.yaml | 358 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 58 + Documentation/fault-injection/fault-injection.rst | 8 + Documentation/filesystems/f2fs.rst | 2 +- Documentation/leds/well-known-leds.txt | 30 + Documentation/netlink/genetlink-c.yaml | 2 +- Documentation/netlink/genetlink-legacy.yaml | 18 +- Documentation/netlink/genetlink.yaml | 3 + Documentation/netlink/specs/devlink.yaml | 198 + Documentation/netlink/specs/ethtool.yaml | 1484 +- Documentation/netlink/specs/handshake.yaml | 124 + Documentation/netlink/specs/ovs_datapath.yaml | 153 + Documentation/netlink/specs/ovs_vport.yaml | 139 + .../device_drivers/can/ctu/ctucanfd-driver.rst | 3 +- .../device_drivers/ethernet/amd/pds_core.rst | 139 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/e100.rst | 7 +- .../device_drivers/ethernet/intel/e1000.rst | 9 +- .../device_drivers/ethernet/intel/e1000e.rst | 7 +- .../device_drivers/ethernet/intel/fm10k.rst | 7 +- .../device_drivers/ethernet/intel/i40e.rst | 11 +- .../device_drivers/ethernet/intel/iavf.rst | 7 +- .../device_drivers/ethernet/intel/ice.rst | 9 +- .../device_drivers/ethernet/intel/igb.rst | 7 +- .../device_drivers/ethernet/intel/igbvf.rst | 7 +- .../device_drivers/ethernet/intel/ixgb.rst | 468 - .../device_drivers/ethernet/intel/ixgbe.rst | 7 +- .../device_drivers/ethernet/intel/ixgbevf.rst | 7 +- .../ethernet/mellanox/mlx5/counters.rst | 26 - .../ethernet/mellanox/mlx5/devlink.rst | 68 + Documentation/networking/devlink/mlx5.rst | 12 + Documentation/networking/driver.rst | 156 +- Documentation/networking/ethtool-netlink.rst | 51 +- Documentation/networking/index.rst | 2 + Documentation/networking/ip-sysctl.rst | 7 + Documentation/networking/napi.rst | 254 + Documentation/networking/page_pool.rst | 1 + Documentation/networking/tls-handshake.rst | 217 + Documentation/process/maintainer-netdev.rst | 38 +- Documentation/scsi/scsi_mid_low_api.rst | 2 +- .../userspace-api/netlink/genetlink-legacy.rst | 88 +- Documentation/userspace-api/netlink/specs.rst | 10 + MAINTAINERS | 75 +- arch/arm/boot/dts/armada-370-rd.dts | 12 + arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 124 +- arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 30 + arch/arm/boot/dts/stm32f429.dtsi | 29 + .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +- arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/net/bpf_jit.c | 6 + arch/mips/Kconfig | 5 +- arch/mips/configs/loongson2k_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/net/bpf_jit_comp.c | 4 + arch/mips/net/bpf_jit_comp64.c | 3 + arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/riscv/net/bpf_jit_comp64.c | 5 + arch/s390/include/uapi/asm/dasd.h | 2 + arch/s390/net/bpf_jit_comp.c | 5 + block/Kconfig | 8 +- block/Makefile | 1 - block/bdev.c | 1 + block/bfq-cgroup.c | 20 +- block/bfq-iosched.c | 19 +- block/bfq-iosched.h | 1 - block/bio.c | 1 + block/blk-cgroup.c | 225 +- block/blk-cgroup.h | 27 +- block/blk-core.c | 17 +- block/blk-crypto-internal.h | 38 +- block/blk-crypto-profile.c | 60 +- block/blk-crypto.c | 66 +- block/blk-flush.c | 17 +- block/blk-iocost.c | 58 +- block/blk-iolatency.c | 39 +- block/blk-merge.c | 2 + block/blk-mq-cpumap.c | 1 - block/blk-mq-debugfs.c | 28 - block/blk-mq-pci.c | 1 - block/blk-mq-rdma.c | 44 - block/blk-mq-sched.c | 143 +- block/blk-mq-sched.h | 7 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 2 - block/blk-mq-tag.h | 73 - block/blk-mq-virtio.c | 1 - block/blk-mq.c | 665 +- block/blk-mq.h | 77 +- block/blk-pm.c | 2 - block/blk-rq-qos.h | 2 +- block/blk-stat.c | 23 +- block/blk-sysfs.c | 26 +- block/blk-throttle.c | 19 +- block/blk.h | 6 - block/elevator.h | 4 +- block/genhd.c | 3 + block/kyber-iosched.c | 7 +- block/mq-deadline.c | 13 +- block/opal_proto.h | 10 + block/sed-opal.c | 330 +- drivers/ata/Kconfig | 1 + drivers/ata/acard-ahci.c | 2 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci.h | 2 +- drivers/ata/ahci_brcm.c | 2 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_da850.c | 2 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/ahci_mtk.c | 4 +- drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_platform.c | 2 +- drivers/ata/ahci_qoriq.c | 2 +- drivers/ata/ahci_seattle.c | 2 +- drivers/ata/ahci_st.c | 2 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 2 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/ata_generic.c | 2 +- drivers/ata/ata_piix.c | 6 +- drivers/ata/libahci.c | 4 +- drivers/ata/libahci_platform.c | 4 +- drivers/ata/libata-core.c | 4 +- drivers/ata/libata-scsi.c | 2 +- drivers/ata/libata-sff.c | 8 +- drivers/ata/libata.h | 2 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 2 +- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_artop.c | 2 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_atp867x.c | 2 +- drivers/ata/pata_buddha.c | 2 +- drivers/ata/pata_cmd640.c | 2 +- drivers/ata/pata_cmd64x.c | 2 +- drivers/ata/pata_cs5520.c | 2 +- drivers/ata/pata_cs5530.c | 2 +- drivers/ata/pata_cs5535.c | 2 +- drivers/ata/pata_cs5536.c | 2 +- drivers/ata/pata_cypress.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 2 +- drivers/ata/pata_ftide010.c | 2 +- drivers/ata/pata_gayle.c | 2 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 2 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_hpt3x3.c | 2 +- drivers/ata/pata_icside.c | 2 +- drivers/ata/pata_imx.c | 2 +- drivers/ata/pata_isapnp.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_it821x.c | 2 +- drivers/ata/pata_ixp4xx_cf.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_netcell.c | 2 +- drivers/ata/pata_ninja32.c | 2 +- drivers/ata/pata_ns87410.c | 2 +- drivers/ata/pata_ns87415.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_of_platform.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 2 +- drivers/ata/pata_parport/Kconfig | 2 +- drivers/ata/pata_parport/aten.c | 45 +- drivers/ata/pata_parport/bpck.c | 86 +- drivers/ata/pata_parport/bpck6.c | 541 +- drivers/ata/pata_parport/comm.c | 52 +- drivers/ata/pata_parport/dstr.c | 45 +- drivers/ata/pata_parport/epat.c | 48 +- drivers/ata/pata_parport/epia.c | 55 +- drivers/ata/pata_parport/fit2.c | 37 +- drivers/ata/pata_parport/fit3.c | 39 +- drivers/ata/pata_parport/friq.c | 56 +- drivers/ata/pata_parport/frpw.c | 71 +- drivers/ata/pata_parport/kbic.c | 66 +- drivers/ata/pata_parport/ktti.c | 38 +- drivers/ata/pata_parport/on20.c | 45 +- drivers/ata/pata_parport/on26.c | 52 +- drivers/ata/pata_parport/pata_parport.c | 33 +- drivers/ata/pata_parport/pata_parport.h | 96 + drivers/ata/pata_parport/ppc6lnx.c | 726 - drivers/ata/pata_pcmcia.c | 2 +- drivers/ata/pata_pdc2027x.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_piccolo.c | 2 +- drivers/ata/pata_platform.c | 4 +- drivers/ata/pata_pxa.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/pata_rdc.c | 2 +- drivers/ata/pata_rz1000.c | 2 +- drivers/ata/pata_sc1200.c | 2 +- drivers/ata/pata_sch.c | 2 +- drivers/ata/pata_serverworks.c | 6 +- drivers/ata/pata_sil680.c | 2 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/pdc_adma.c | 2 +- drivers/ata/sata_dwc_460ex.c | 6 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 4 +- drivers/ata/sata_nv.c | 8 +- drivers/ata/sata_promise.c | 2 +- drivers/ata/sata_qstor.c | 2 +- drivers/ata/sata_rcar.c | 2 +- drivers/ata/sata_sil.c | 2 +- drivers/ata/sata_sil24.c | 2 +- drivers/ata/sata_sis.c | 2 +- drivers/ata/sata_svw.c | 2 +- drivers/ata/sata_sx4.c | 2 +- drivers/ata/sata_uli.c | 2 +- drivers/ata/sata_via.c | 2 +- drivers/ata/sata_vsc.c | 2 +- drivers/bcma/driver_mips.c | 6 - drivers/bcma/main.c | 11 +- drivers/block/Kconfig | 17 + drivers/block/drbd/drbd_actlog.c | 13 +- drivers/block/drbd/drbd_bitmap.c | 13 +- drivers/block/drbd/drbd_int.h | 120 +- drivers/block/drbd/drbd_main.c | 72 +- drivers/block/drbd/drbd_nl.c | 19 +- drivers/block/drbd/drbd_receiver.c | 102 +- drivers/block/drbd/drbd_req.c | 30 +- drivers/block/drbd/drbd_req.h | 11 +- drivers/block/drbd/drbd_state.c | 29 +- drivers/block/drbd/drbd_worker.c | 114 +- drivers/block/nbd.c | 15 +- drivers/block/null_blk/Kconfig | 2 +- drivers/block/null_blk/main.c | 135 +- drivers/block/null_blk/null_blk.h | 7 +- drivers/block/ublk_drv.c | 133 +- drivers/bluetooth/Kconfig | 14 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btbcm.c | 47 +- drivers/bluetooth/btintel.c | 77 +- drivers/bluetooth/btintel.h | 12 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtkuart.c | 6 +- drivers/bluetooth/btnxpuart.c | 1352 ++ drivers/bluetooth/btqca.c | 14 +- drivers/bluetooth/btqca.h | 10 + drivers/bluetooth/btrtl.c | 502 +- drivers/bluetooth/btrtl.h | 58 +- drivers/bluetooth/btsdio.c | 1 - drivers/bluetooth/btusb.c | 318 +- drivers/bluetooth/hci_bcm.c | 60 +- drivers/bluetooth/hci_h5.c | 6 + drivers/bluetooth/hci_ldisc.c | 8 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_mrvl.c | 90 +- drivers/bluetooth/hci_qca.c | 67 +- drivers/bluetooth/hci_vhci.c | 101 + drivers/firewire/sbp2.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 3 - drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +- drivers/infiniband/ulp/isert/ib_isert.c | 4 +- drivers/infiniband/ulp/srp/ib_srp.c | 2 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 33 - drivers/isdn/hardware/mISDN/hfcmulti.c | 31 - drivers/isdn/hardware/mISDN/netjet.c | 1 - drivers/md/dm-bio-prison-v1.c | 94 +- drivers/md/dm-bio-prison-v1.h | 15 + drivers/md/dm-bufio.c | 1980 ++- drivers/md/dm-cache-target.c | 1 - drivers/md/dm-clone-target.c | 2 +- drivers/md/dm-crypt.c | 20 +- drivers/md/dm-delay.c | 26 +- drivers/md/dm-dust.c | 19 +- drivers/md/dm-ebs-target.c | 19 +- drivers/md/dm-era-target.c | 22 +- drivers/md/dm-flakey.c | 71 +- drivers/md/dm-integrity.c | 15 +- drivers/md/dm-io.c | 4 +- drivers/md/dm-ioctl.c | 12 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-linear.c | 6 +- drivers/md/dm-log-writes.c | 21 +- drivers/md/dm-log.c | 24 +- drivers/md/dm-mpath.c | 5 +- drivers/md/dm-raid.c | 22 +- drivers/md/dm-raid1.c | 24 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-snap.c | 12 +- drivers/md/dm-stripe.c | 4 +- drivers/md/dm-switch.c | 20 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-target.c | 20 +- drivers/md/dm-thin.c | 125 +- drivers/md/dm-unstripe.c | 14 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 42 +- drivers/md/dm-writecache.c | 22 +- drivers/md/dm-zero.c | 31 +- drivers/md/dm-zoned-metadata.c | 6 +- drivers/md/dm-zoned-target.c | 16 +- drivers/md/dm.c | 47 +- drivers/md/dm.h | 22 + drivers/md/md-bitmap.c | 143 +- drivers/md/md-linear.c | 14 +- drivers/md/md.c | 27 +- drivers/md/md.h | 10 +- drivers/md/raid0.c | 14 +- drivers/md/raid10.c | 102 +- drivers/md/raid5.c | 5 +- drivers/message/fusion/mptbase.h | 1 - drivers/message/fusion/mptfc.c | 2 +- drivers/message/fusion/mptlan.c | 2 + drivers/message/fusion/mptsas.c | 2 +- drivers/message/fusion/mptscsih.c | 1 - drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/ocelot-core.c | 13 + drivers/net/Kconfig | 2 + drivers/net/bonding/bond_main.c | 30 + drivers/net/can/Kconfig | 12 + drivers/net/can/Makefile | 1 + drivers/net/can/bxcan.c | 1098 ++ drivers/net/can/c_can/c_can_pci.c | 2 - drivers/net/can/ctucanfd/ctucanfd_pci.c | 8 +- drivers/net/can/kvaser_pciefd.c | 1 - drivers/net/can/m_can/m_can.c | 37 +- drivers/net/can/rcar/rcar_canfd.c | 71 +- drivers/net/can/usb/esd_usb.c | 195 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 102 +- drivers/net/dsa/Kconfig | 26 +- drivers/net/dsa/Makefile | 2 + drivers/net/dsa/b53/b53_common.c | 78 + drivers/net/dsa/b53/b53_mdio.c | 5 +- drivers/net/dsa/b53/b53_mmap.c | 29 +- drivers/net/dsa/b53/b53_priv.h | 17 +- drivers/net/dsa/b53/b53_regs.h | 1 + drivers/net/dsa/hirschmann/hellcreek_ptp.c | 45 +- drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/lan9303_mdio.c | 2 +- drivers/net/dsa/lantiq_gswip.c | 2 +- drivers/net/dsa/microchip/ksz8.h | 8 +- drivers/net/dsa/microchip/ksz8795.c | 179 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 240 +- drivers/net/dsa/microchip/ksz_common.h | 18 +- drivers/net/dsa/mt7530-mdio.c | 271 + drivers/net/dsa/mt7530-mmio.c | 101 + drivers/net/dsa/mt7530.c | 720 +- drivers/net/dsa/mt7530.h | 89 +- drivers/net/dsa/mv88e6xxx/chip.c | 387 +- drivers/net/dsa/mv88e6xxx/global2.c | 20 +- drivers/net/dsa/ocelot/felix.c | 24 +- drivers/net/dsa/ocelot/felix.h | 7 + drivers/net/dsa/ocelot/felix_vsc9959.c | 43 +- drivers/net/dsa/ocelot/ocelot_ext.c | 18 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 3 + drivers/net/dsa/qca/qca8k-8xxx.c | 21 +- drivers/net/dsa/qca/qca8k-leds.c | 277 + drivers/net/dsa/qca/qca8k.h | 74 + drivers/net/dsa/qca/qca8k_leds.h | 16 + drivers/net/dsa/realtek/rtl8365mb.c | 40 +- drivers/net/ethernet/8390/axnet_cs.c | 3 - drivers/net/ethernet/Kconfig | 2 +- drivers/net/ethernet/alteon/acenic.c | 3 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 4 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 66 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 261 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 15 +- drivers/net/ethernet/amd/Kconfig | 12 + drivers/net/ethernet/amd/Makefile | 1 + drivers/net/ethernet/amd/pds_core/Makefile | 14 + drivers/net/ethernet/amd/pds_core/adminq.c | 290 + drivers/net/ethernet/amd/pds_core/auxbus.c | 264 + drivers/net/ethernet/amd/pds_core/core.c | 597 + drivers/net/ethernet/amd/pds_core/core.h | 312 + drivers/net/ethernet/amd/pds_core/debugfs.c | 170 + drivers/net/ethernet/amd/pds_core/dev.c | 351 + drivers/net/ethernet/amd/pds_core/devlink.c | 183 + drivers/net/ethernet/amd/pds_core/fw.c | 194 + drivers/net/ethernet/amd/pds_core/main.c | 475 + .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 4 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 - drivers/net/ethernet/broadcom/bnx2.c | 52 +- drivers/net/ethernet/broadcom/bnx2.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 19 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 57 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 16 + drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/cadence/macb.h | 8 +- drivers/net/ethernet/cadence/macb_main.c | 41 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 1 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 1 - .../net/ethernet/cavium/liquidio/request_manager.c | 9 - drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 - .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 - drivers/net/ethernet/ec_bhf.c | 2 - drivers/net/ethernet/emulex/benet/be_cmds.c | 27 +- drivers/net/ethernet/emulex/benet/be_main.c | 10 +- drivers/net/ethernet/engleder/tsnep.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 864 +- drivers/net/ethernet/engleder/tsnep_xdp.c | 66 + drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 +- drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/enetc.c | 20 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 94 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 7 + drivers/net/ethernet/fungible/funcore/fun_dev.c | 7 - drivers/net/ethernet/google/gve/gve.h | 110 +- drivers/net/ethernet/google/gve/gve_adminq.c | 8 +- drivers/net/ethernet/google/gve/gve_adminq.h | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 91 +- drivers/net/ethernet/google/gve/gve_main.c | 719 +- drivers/net/ethernet/google/gve/gve_rx.c | 147 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- drivers/net/ethernet/google/gve/gve_tx.c | 298 +- drivers/net/ethernet/google/gve/gve_utils.c | 6 +- drivers/net/ethernet/google/gve/gve_utils.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 3 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 6 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 27 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 12 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 137 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +- drivers/net/ethernet/intel/Kconfig | 17 - drivers/net/ethernet/intel/Makefile | 1 - drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 - drivers/net/ethernet/intel/i40e/i40e.h | 1 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 7 + drivers/net/ethernet/intel/i40e/i40e_main.c | 88 +- drivers/net/ethernet/intel/i40e/i40e_trace.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 422 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 74 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/ice/ice.h | 1 - drivers/net/ethernet/intel/ice/ice_common.c | 29 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 3 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 1 - drivers/net/ethernet/intel/ice/ice_gnss.c | 42 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 12 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 77 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 15 - drivers/net/ethernet/intel/ice/ice_type.h | 17 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 15 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 249 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.h | 17 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 49 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 8 + drivers/net/ethernet/intel/igb/igb_main.c | 1 - drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 29 + drivers/net/ethernet/intel/igc/igc.h | 4 +- drivers/net/ethernet/intel/igc/igc_defines.h | 3 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 1 + drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_i225.c | 19 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 - drivers/net/ethernet/intel/igc/igc_tsn.c | 12 + drivers/net/ethernet/intel/ixgb/Makefile | 9 - drivers/net/ethernet/intel/ixgb/ixgb.h | 179 - drivers/net/ethernet/intel/ixgb/ixgb_ee.c | 580 - drivers/net/ethernet/intel/ixgb/ixgb_ee.h | 79 - drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 642 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 1229 -- drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 767 - drivers/net/ethernet/intel/ixgb/ixgb_ids.h | 23 - drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2285 --- drivers/net/ethernet/intel/ixgb/ixgb_osdep.h | 39 - drivers/net/ethernet/intel/ixgb/ixgb_param.c | 442 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 50 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 24 +- .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 72 +- .../net/ethernet/marvell/octeon_ep/octep_config.h | 6 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 276 +- .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 88 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 387 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 196 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 12 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 184 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 18 +- .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 6 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 110 +- drivers/net/ethernet/marvell/octeontx2/af/mcs.h | 26 +- .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c | 63 + .../net/ethernet/marvell/octeontx2/af/mcs_reg.h | 6 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 37 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 48 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 14 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 192 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 121 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 135 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 26 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 11 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 48 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 14 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 207 - drivers/net/ethernet/mediatek/mtk_wed.c | 101 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 8 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 11 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 71 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 13 + .../mellanox/mlx5/core/diag/reporter_vnic.c | 125 + .../mellanox/mlx5/core/diag/reporter_vnic.h | 16 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 114 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 87 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 157 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 14 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 22 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 16 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 63 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 46 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 38 + .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 20 - .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 66 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 20 - .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 10 - .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 10 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 10 - drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 169 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 31 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 + .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 37 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 24 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 311 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 12 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 593 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 71 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 790 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 236 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 42 +- .../mellanox/mlx5/core/en_accel/macsec_fs.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 52 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 660 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 20 - drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 357 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 225 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 287 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 17 + .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 1126 ++ .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 181 + .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 198 - .../mlx5/core/esw/diag/bridge_tracepoint.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 42 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 89 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 38 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 249 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 151 + .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 92 +- .../ethernet/mellanox/mlx5/core/steering/dr_arg.c | 273 + .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 60 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 46 +- .../mellanox/mlx5/core/steering/dr_domain.c | 58 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 82 +- .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c | 241 + .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 270 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 57 + .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +- .../mellanox/mlx5/core/steering/dr_ste_v1.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 2 + .../mellanox/mlx5/core/steering/dr_types.h | 76 +- .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 108 + drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 165 +- drivers/net/ethernet/micrel/ksz884x.c | 304 +- drivers/net/ethernet/microchip/lan743x_main.c | 1 - drivers/net/ethernet/microchip/lan966x/Kconfig | 1 - .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 37 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 76 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 49 +- .../ethernet/microchip/lan966x/lan966x_police.c | 13 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 20 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 36 + .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 221 +- .../microchip/lan966x/lan966x_vcap_ag_api.c | 1402 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 133 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 192 +- .../net/ethernet/microchip/lan966x/lan966x_xdp.c | 10 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 1 + .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 209 +- .../microchip/sparx5/sparx5_vcap_debugfs.c | 2 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 270 + .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 6 + drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 217 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 61 + .../net/ethernet/microchip/vcap/vcap_api_client.h | 11 + .../microchip/vcap/vcap_api_debugfs_kunit.c | 4 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 - drivers/net/ethernet/microsoft/mana/mana_bpf.c | 22 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 457 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 52 +- drivers/net/ethernet/mscc/ocelot.c | 157 +- drivers/net/ethernet/mscc/ocelot.h | 15 +- drivers/net/ethernet/mscc/ocelot_io.c | 50 +- drivers/net/ethernet/mscc/ocelot_mm.c | 107 +- drivers/net/ethernet/mscc/ocelot_net.c | 50 +- drivers/net/ethernet/mscc/ocelot_stats.c | 42 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 30 - .../net/ethernet/netronome/nfp/flower/conntrack.c | 260 +- .../net/ethernet/netronome/nfp/flower/conntrack.h | 32 +- .../net/ethernet/netronome/nfp/flower/offload.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 1 + drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 1 - drivers/net/ethernet/pensando/ionic/ionic_phc.c | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 12 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 9 - drivers/net/ethernet/qlogic/qede/qede.h | 2 - drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 - drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 1 - drivers/net/ethernet/qualcomm/Kconfig | 1 + drivers/net/ethernet/realtek/r8169_main.c | 238 +- drivers/net/ethernet/renesas/ravb_main.c | 15 - drivers/net/ethernet/renesas/rswitch.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/sfc/ef100.c | 3 - drivers/net/ethernet/sfc/efx.c | 5 - drivers/net/ethernet/sfc/falcon/efx.c | 9 - drivers/net/ethernet/sfc/mae.c | 239 +- drivers/net/ethernet/sfc/mae.h | 11 + drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/ptp.c | 274 +- drivers/net/ethernet/sfc/siena/efx.c | 5 - drivers/net/ethernet/sfc/tc.c | 642 +- drivers/net/ethernet/sfc/tc.h | 41 + drivers/net/ethernet/sfc/tx_tso.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 10 +- drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 14 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 27 + .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 8 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 180 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 197 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 171 + drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 60 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 101 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 50 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 201 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 92 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 105 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 18 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 71 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 11 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 13 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 179 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 8 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 105 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- drivers/net/ethernet/sun/sunhme.c | 1190 +- drivers/net/ethernet/sun/sunhme.h | 6 +- drivers/net/ethernet/sunplus/spl2sw_phy.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 105 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 113 + drivers/net/ethernet/ti/am65-cpsw-qos.h | 4 + drivers/net/ethernet/ti/am65-cpts.c | 34 +- drivers/net/ethernet/ti/netcp_core.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 21 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 5 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 7 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 9 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 - drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 10 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 1 - drivers/net/fddi/skfp/rmt.c | 6 +- drivers/net/geneve.c | 11 +- drivers/net/ieee802154/adf7242.c | 3 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/ieee802154/ca8210.c | 3 +- drivers/net/ieee802154/mcr20a.c | 2 +- drivers/net/ipa/Makefile | 12 +- drivers/net/ipa/data/ipa_data-v5.0.c | 481 + drivers/net/ipa/gsi.h | 4 +- drivers/net/ipa/gsi_reg.c | 3 + drivers/net/ipa/gsi_reg.h | 1 + drivers/net/ipa/ipa_data.h | 3 +- drivers/net/ipa/ipa_main.c | 6 +- drivers/net/ipa/ipa_reg.c | 2 + drivers/net/ipa/ipa_reg.h | 1 + drivers/net/ipa/ipa_sysfs.c | 2 + drivers/net/ipa/reg/gsi_reg-v5.0.c | 317 + drivers/net/ipa/reg/ipa_reg-v5.0.c | 564 + drivers/net/macsec.c | 14 +- drivers/net/macvlan.c | 98 +- drivers/net/mdio/Kconfig | 3 + drivers/net/mdio/of_mdio.c | 4 +- drivers/net/pcs/Kconfig | 7 + drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 4 +- drivers/net/pcs/pcs-mtk-lynxi.c | 305 + drivers/net/pcs/pcs-xpcs.c | 23 +- drivers/net/phy/Kconfig | 18 + drivers/net/phy/Makefile | 2 + drivers/net/phy/aquantia_hwmon.c | 2 +- drivers/net/phy/at803x.c | 3 +- drivers/net/phy/bcm54140.c | 2 +- drivers/net/phy/bcm7xxx.c | 22 +- drivers/net/phy/dp83867.c | 62 +- drivers/net/phy/marvell-88x2222.c | 4 +- drivers/net/phy/marvell.c | 83 +- drivers/net/phy/marvell10g.c | 2 +- drivers/net/phy/meson-gxl.c | 81 +- drivers/net/phy/micrel.c | 563 +- drivers/net/phy/microchip_t1s.c | 138 + drivers/net/phy/mxl-gpy.c | 37 +- drivers/net/phy/nxp-cbtx.c | 227 + drivers/net/phy/nxp-tja11xx.c | 2 +- drivers/net/phy/phy.c | 33 +- drivers/net/phy/phy_device.c | 112 +- drivers/net/phy/phylink.c | 37 +- drivers/net/phy/sfp-bus.c | 8 +- drivers/net/phy/sfp.c | 68 +- drivers/net/phy/smsc.c | 170 +- drivers/net/phy/spi_ks8995.c | 2 +- drivers/net/tap.c | 15 +- drivers/net/thunderbolt/main.c | 25 +- drivers/net/tun.c | 2 + drivers/net/veth.c | 68 +- drivers/net/virtio_net.c | 6 +- drivers/net/vxlan/Makefile | 2 +- drivers/net/vxlan/vxlan_core.c | 109 +- drivers/net/vxlan/vxlan_mdb.c | 1462 ++ drivers/net/vxlan/vxlan_private.h | 84 + drivers/net/wireless/Kconfig | 75 +- drivers/net/wireless/Makefile | 11 +- drivers/net/wireless/ath/ath.h | 12 +- drivers/net/wireless/ath/ath10k/ce.c | 59 - drivers/net/wireless/ath/ath10k/mac.c | 1 - drivers/net/wireless/ath/ath10k/pci.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 1 + drivers/net/wireless/ath/ath11k/ahb.c | 16 +- drivers/net/wireless/ath/ath11k/core.c | 10 +- drivers/net/wireless/ath/ath11k/dbring.c | 12 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 73 +- drivers/net/wireless/ath/ath11k/dp.c | 4 +- drivers/net/wireless/ath/ath11k/dp.h | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 140 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 33 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 1 + drivers/net/wireless/ath/ath11k/hal_rx.c | 14 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 20 +- drivers/net/wireless/ath/ath11k/hw.c | 29 +- drivers/net/wireless/ath/ath11k/hw.h | 3 +- drivers/net/wireless/ath/ath11k/mac.c | 297 +- drivers/net/wireless/ath/ath11k/pci.c | 14 +- drivers/net/wireless/ath/ath11k/peer.c | 5 +- drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/reg.c | 59 +- drivers/net/wireless/ath/ath11k/wmi.c | 654 +- drivers/net/wireless/ath/ath11k/wmi.h | 371 +- drivers/net/wireless/ath/ath12k/ce.c | 2 +- drivers/net/wireless/ath/ath12k/core.h | 3 +- drivers/net/wireless/ath/ath12k/dp.c | 7 +- drivers/net/wireless/ath/ath12k/dp.h | 6 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 19 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 26 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath12k/hal.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 12 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 10 +- drivers/net/wireless/ath/ath12k/hw.c | 2 +- drivers/net/wireless/ath/ath12k/mac.c | 117 +- drivers/net/wireless/ath/ath12k/pci.c | 55 +- drivers/net/wireless/ath/ath12k/pci.h | 6 + drivers/net/wireless/ath/ath12k/qmi.c | 4 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath12k/wmi.c | 12 +- drivers/net/wireless/ath/ath12k/wmi.h | 4 +- drivers/net/wireless/ath/ath5k/ahb.c | 10 +- drivers/net/wireless/ath/ath5k/eeprom.c | 2 +- drivers/net/wireless/ath/ath6kl/bmi.c | 2 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/xmit.c | 30 +- drivers/net/wireless/ath/carl9170/cmd.c | 2 +- drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +- drivers/net/wireless/ath/key.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 23 +- drivers/net/wireless/ath/wcn36xx/dxe.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 + drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + drivers/net/wireless/broadcom/b43legacy/dma.c | 8 - drivers/net/wireless/broadcom/b43legacy/radio.c | 17 - .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/acpi.c | 51 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 330 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 118 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 11 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 49 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 157 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 61 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 3 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 20 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 174 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 41 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 37 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 184 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 96 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 418 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 86 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 42 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 69 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 20 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 + drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 4 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 104 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 75 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 258 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 31 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 278 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 294 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 494 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 2154 ++- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 129 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 309 + .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 1101 ++ drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 1167 ++ drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 557 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 326 + drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 207 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 700 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 140 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 57 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 713 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 136 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c | 173 + drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h | 30 + drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 162 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 91 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 436 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 18 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 15 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 10 +- drivers/net/wireless/legacy/Kconfig | 55 + drivers/net/wireless/legacy/Makefile | 6 + drivers/net/wireless/{ => legacy}/ray_cs.c | 0 drivers/net/wireless/{ => legacy}/ray_cs.h | 0 drivers/net/wireless/{ => legacy}/rayctl.h | 0 drivers/net/wireless/legacy/rndis_wlan.c | 3760 +++++ drivers/net/wireless/{ => legacy}/wl3501.h | 0 drivers/net/wireless/{ => legacy}/wl3501_cs.c | 0 drivers/net/wireless/mac80211_hwsim.c | 5897 -------- drivers/net/wireless/mac80211_hwsim.h | 280 - drivers/net/wireless/marvell/mwifiex/11h.c | 4 - drivers/net/wireless/mediatek/mt76/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76.h | 19 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 12 - drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 11 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 - drivers/net/wireless/mediatek/mt76/mt76_connac.h | 21 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 22 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 78 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 21 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 19 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 1 - drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 115 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 18 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 10 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h | 30 - drivers/net/wireless/mediatek/mt76/mt7921/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 53 - drivers/net/wireless/mediatek/mt76/mt7921/main.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 11 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 64 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 23 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 27 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 2 + .../net/wireless/mediatek/mt76/mt7996/coredump.c | 268 + .../net/wireless/mediatek/mt76/mt7996/coredump.h | 97 + .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 149 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 64 + drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 4 - drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 72 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 501 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 62 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 222 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 30 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 23 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 76 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 51 +- drivers/net/wireless/mediatek/mt76/tx.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 1 + drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 2 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 332 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 22 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 15 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 60 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 1887 +++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 396 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 44 + drivers/net/wireless/realtek/rtlwifi/debug.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 6 - .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 9 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +- drivers/net/wireless/realtek/rtw88/Kconfig | 36 + drivers/net/wireless/realtek/rtw88/Makefile | 12 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 20 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 68 +- drivers/net/wireless/realtek/rtw88/mac.h | 1 - drivers/net/wireless/realtek/rtw88/mac80211.c | 40 +- drivers/net/wireless/realtek/rtw88/main.c | 157 +- drivers/net/wireless/realtek/rtw88/main.h | 23 +- drivers/net/wireless/realtek/rtw88/pci.c | 8 - drivers/net/wireless/realtek/rtw88/reg.h | 12 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 35 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8821cs.c | 36 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 10 + drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8822bs.c | 36 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8822cs.c | 36 + drivers/net/wireless/realtek/rtw88/sdio.c | 1394 ++ drivers/net/wireless/realtek/rtw88/sdio.h | 178 + drivers/net/wireless/realtek/rtw88/usb.c | 73 +- drivers/net/wireless/realtek/rtw89/chan.c | 35 + drivers/net/wireless/realtek/rtw89/chan.h | 3 + drivers/net/wireless/realtek/rtw89/coex.c | 1268 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 + drivers/net/wireless/realtek/rtw89/core.c | 452 +- drivers/net/wireless/realtek/rtw89/core.h | 429 +- drivers/net/wireless/realtek/rtw89/debug.c | 13 +- drivers/net/wireless/realtek/rtw89/fw.c | 752 +- drivers/net/wireless/realtek/rtw89/fw.h | 456 +- drivers/net/wireless/realtek/rtw89/mac.c | 183 +- drivers/net/wireless/realtek/rtw89/mac.h | 5 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 94 +- drivers/net/wireless/realtek/rtw89/pci.c | 58 +- drivers/net/wireless/realtek/rtw89/pci.h | 4 +- drivers/net/wireless/realtek/rtw89/phy.c | 183 +- drivers/net/wireless/realtek/rtw89/phy.h | 4 + drivers/net/wireless/realtek/rtw89/ps.c | 12 +- drivers/net/wireless/realtek/rtw89/ps.h | 19 +- drivers/net/wireless/realtek/rtw89/reg.h | 15 + .../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 534 + .../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 38 + .../net/wireless/realtek/rtw89/rtw8851b_table.c | 14824 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8851b_table.h | 21 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 36 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 15 + .../net/wireless/realtek/rtw89/rtw8852a_table.h | 11 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 121 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 15 + .../net/wireless/realtek/rtw89/rtw8852b_table.h | 11 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 128 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 21 + .../net/wireless/realtek/rtw89/rtw8852c_table.h | 16 +- drivers/net/wireless/realtek/rtw89/ser.c | 5 + drivers/net/wireless/realtek/rtw89/wow.c | 11 +- drivers/net/wireless/rndis_wlan.c | 3760 ----- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +- drivers/net/wireless/silabs/wfx/main.c | 10 +- drivers/net/wireless/virtual/Kconfig | 20 + drivers/net/wireless/virtual/Makefile | 3 + drivers/net/wireless/virtual/mac80211_hwsim.c | 6705 +++++++++ drivers/net/wireless/virtual/mac80211_hwsim.h | 338 + drivers/net/wireless/{ => virtual}/virt_wifi.c | 0 drivers/net/wwan/iosm/iosm_ipc_port.c | 3 +- drivers/net/wwan/mhi_wwan_ctrl.c | 2 +- drivers/net/wwan/rpmsg_wwan_ctrl.c | 3 +- drivers/net/wwan/t7xx/t7xx_port_wwan.c | 36 +- drivers/net/wwan/wwan_core.c | 61 +- drivers/net/wwan/wwan_hwsim.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nfcmrvl/main.c | 6 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 30 +- drivers/nfc/nfcmrvl/uart.c | 11 +- drivers/nfc/nfcsim.c | 5 - drivers/nfc/trf7970a.c | 2 +- drivers/nvme/host/apple.c | 8 +- drivers/nvme/host/core.c | 9 +- drivers/nvme/host/pci.c | 6 +- drivers/nvme/host/rdma.c | 19 +- drivers/nvme/host/tcp.c | 3 + drivers/nvme/host/trace.h | 15 +- drivers/nvme/target/admin-cmd.c | 81 +- drivers/nvme/target/fcloop.c | 48 +- drivers/nvme/target/nvmet.h | 12 +- drivers/nvme/target/tcp.c | 34 +- drivers/nvme/target/zns.c | 20 +- drivers/parport/parport_pc.c | 20 +- drivers/phy/mscc/phy-ocelot-serdes.c | 9 + drivers/ptp/Kconfig | 14 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_dfl_tod.c | 332 + drivers/ptp/ptp_ines.c | 2 +- drivers/ptp/ptp_kvm_arm.c | 4 + drivers/ptp/ptp_kvm_common.c | 1 + drivers/ptp/ptp_kvm_x86.c | 59 +- drivers/ptp/ptp_ocp.c | 1 + drivers/s390/block/dasd.c | 75 +- drivers/s390/block/dasd_devmap.c | 126 + drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_int.h | 32 +- drivers/s390/net/ism_drv.c | 10 +- drivers/s390/scsi/zfcp_scsi.c | 2 +- drivers/scsi/3w-9xxx.c | 3 +- drivers/scsi/3w-sas.c | 3 +- drivers/scsi/3w-xxxx.c | 2 +- drivers/scsi/BusLogic.c | 4 +- drivers/scsi/a100u2w.c | 2 +- drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 2 +- drivers/scsi/aacraid/linit.c | 5 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 4 +- drivers/scsi/aha1542.c | 5 +- drivers/scsi/aha1740.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 2 +- drivers/scsi/am53c974.c | 2 +- drivers/scsi/arcmsr/arcmsr.h | 3 +- drivers/scsi/arcmsr/arcmsr_hba.c | 24 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 2 +- drivers/scsi/arm/eesox.c | 2 +- drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/atp870u.c | 4 +- drivers/scsi/be2iscsi/be_cmds.c | 2 - drivers/scsi/be2iscsi/be_main.c | 29 +- drivers/scsi/be2iscsi/be_main.h | 1 - drivers/scsi/bfa/bfad.c | 6 - drivers/scsi/bfa/bfad_drv.h | 1 - drivers/scsi/bnx2i/bnx2i_iscsi.c | 4 +- drivers/scsi/csiostor/csio_init.c | 1 - drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 6 +- drivers/scsi/cxgbi/libcxgbi.h | 2 +- drivers/scsi/cxlflash/superpipe.c | 2 +- drivers/scsi/cxlflash/vlun.c | 2 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/elx/efct/efct_lio.c | 20 - drivers/scsi/elx/efct/efct_xport.c | 2 +- drivers/scsi/esas2r/esas2r_main.c | 2 +- drivers/scsi/esp_scsi.c | 2 +- drivers/scsi/esp_scsi.h | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fdomain.c | 2 +- drivers/scsi/fnic/fnic_main.c | 2 +- drivers/scsi/fnic/fnic_trace.c | 17 +- drivers/scsi/g_NCR5380.c | 4 +- drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 11 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 152 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 10 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 191 +- drivers/scsi/hosts.c | 4 +- drivers/scsi/hpsa.c | 9 +- drivers/scsi/hptiop.c | 2 +- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 30 - drivers/scsi/imm.c | 2 +- drivers/scsi/initio.c | 2 +- drivers/scsi/ipr.c | 2 +- drivers/scsi/isci/init.c | 2 +- drivers/scsi/iscsi_tcp.c | 4 +- drivers/scsi/jazz_esp.c | 2 +- drivers/scsi/libiscsi.c | 2 +- drivers/scsi/libsas/sas_discover.c | 29 + drivers/scsi/lpfc/lpfc.h | 2 - drivers/scsi/lpfc/lpfc_attr.c | 102 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 + drivers/scsi/lpfc/lpfc_ct.c | 8 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 50 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 39 +- drivers/scsi/lpfc/lpfc_hw.h | 14 +- drivers/scsi/lpfc/lpfc_init.c | 17 +- drivers/scsi/lpfc/lpfc_nvme.c | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 83 +- drivers/scsi/lpfc/lpfc_sli4.h | 19 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/megaraid.c | 3 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 112 +- drivers/scsi/mpi3mr/mpi/mpi30_image.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_init.h | 23 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 6 +- drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 4 +- drivers/scsi/mpi3mr/mpi3mr.h | 15 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 5 +- drivers/scsi/mpi3mr/mpi3mr_debug.h | 2 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 6 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 86 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 15 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 9 +- drivers/scsi/mvme147.c | 2 +- drivers/scsi/mvsas/mv_init.c | 2 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/nsp32.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 4 +- drivers/scsi/pm8001/pm8001_init.c | 2 +- drivers/scsi/pmcraid.c | 2 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/ps3rom.c | 2 +- drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi_gbl.h | 2 +- drivers/scsi/qedi/qedi_iscsi.c | 2 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_gbl.h | 2 +- drivers/scsi/qla2xxx/qla_mid.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 10 +- drivers/scsi/qla2xxx/qla_target.c | 3 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 14 - drivers/scsi/qla4xxx/ql4_def.h | 1 - drivers/scsi/qla4xxx/ql4_isr.c | 2 - drivers/scsi/qla4xxx/ql4_os.c | 4 - drivers/scsi/qlogicpti.c | 13 +- drivers/scsi/scsi_debug.c | 983 +- drivers/scsi/scsi_error.c | 16 +- drivers/scsi/scsi_sysfs.c | 6 +- drivers/scsi/scsi_transport_fc.c | 3 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 2 +- drivers/scsi/snic/snic_main.c | 2 +- drivers/scsi/snic/snic_scsi.c | 7 +- drivers/scsi/sr.c | 7 +- drivers/scsi/stex.c | 2 +- drivers/scsi/sun3x_esp.c | 2 +- drivers/scsi/sun_esp.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/virtio_scsi.c | 2 +- drivers/scsi/wd719x.c | 2 +- drivers/scsi/xen-scsifront.c | 2 +- drivers/scsi/zorro_esp.c | 2 +- drivers/staging/gdm724x/gdm_lte.c | 4 +- drivers/staging/rts5208/rtsx.c | 2 +- drivers/target/Kconfig | 1 + drivers/target/Makefile | 1 + drivers/target/iscsi/iscsi_target.c | 51 +- drivers/target/iscsi/iscsi_target_login.c | 7 + drivers/target/loopback/tcm_loop.c | 50 +- drivers/target/sbp/sbp_target.c | 31 - drivers/target/target_core_alua.c | 4 +- drivers/target/target_core_configfs.c | 94 +- drivers/target/target_core_device.c | 44 +- drivers/target/target_core_fabric_configfs.c | 47 +- drivers/target/target_core_internal.h | 4 +- drivers/target/target_core_pr.c | 8 +- drivers/target/target_core_spc.c | 7 +- drivers/target/target_core_stat.c | 6 +- drivers/target/target_core_tmr.c | 26 +- drivers/target/target_core_tpg.c | 73 +- drivers/target/target_core_transport.c | 199 +- drivers/target/target_core_xcopy.c | 23 +- drivers/target/tcm_fc/tcm_fc.h | 1 - drivers/target/tcm_fc/tfc_cmd.c | 5 - drivers/target/tcm_fc/tfc_conf.c | 15 - drivers/target/tcm_remote/Kconfig | 8 + drivers/target/tcm_remote/Makefile | 2 + drivers/target/tcm_remote/tcm_remote.c | 268 + drivers/target/tcm_remote/tcm_remote.h | 20 + drivers/tty/serdev/core.c | 17 +- drivers/tty/serdev/serdev-ttyport.c | 16 +- drivers/ufs/core/ufshcd-priv.h | 1 + drivers/ufs/core/ufshcd.c | 129 +- drivers/ufs/host/ufs-exynos.c | 2 +- drivers/ufs/host/ufs-hisi.c | 2 +- drivers/ufs/host/ufs-qcom.c | 2 +- drivers/ufs/host/ufshcd-pci.c | 1 + drivers/usb/class/cdc-wdm.c | 3 +- drivers/usb/gadget/function/f_tcm.c | 35 +- drivers/usb/image/microtek.c | 2 +- drivers/usb/storage/uas.c | 2 +- drivers/usb/storage/usb.c | 2 +- drivers/usb/storage/usb.h | 2 +- drivers/vhost/scsi.c | 31 - drivers/vhost/vsock.c | 1 + drivers/xen/xen-scsiback.c | 30 - fs/9p/v9fs.h | 2 +- fs/btrfs/Kconfig | 1 + fs/btrfs/bio.c | 211 +- fs/btrfs/bio.h | 22 +- fs/btrfs/block-group.c | 40 +- fs/btrfs/block-group.h | 13 +- fs/btrfs/block-rsv.c | 21 +- fs/btrfs/block-rsv.h | 2 +- fs/btrfs/btrfs_inode.h | 35 +- fs/btrfs/compression.c | 299 +- fs/btrfs/compression.h | 20 +- fs/btrfs/ctree.c | 91 +- fs/btrfs/ctree.h | 17 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delayed-ref.c | 49 +- fs/btrfs/delayed-ref.h | 22 +- fs/btrfs/disk-io.c | 147 +- fs/btrfs/extent-tree.c | 37 +- fs/btrfs/extent_io.c | 550 +- fs/btrfs/file-item.c | 93 +- fs/btrfs/file-item.h | 3 +- fs/btrfs/fs.h | 53 +- fs/btrfs/inode-item.c | 15 +- fs/btrfs/inode.c | 375 +- fs/btrfs/ioctl.c | 5 + fs/btrfs/locking.c | 25 +- fs/btrfs/locking.h | 5 +- fs/btrfs/lru_cache.h | 5 - fs/btrfs/lzo.c | 17 +- fs/btrfs/messages.c | 2 +- fs/btrfs/messages.h | 2 +- fs/btrfs/ordered-data.c | 120 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/raid56.c | 162 +- fs/btrfs/raid56.h | 12 +- fs/btrfs/relocation.c | 6 +- fs/btrfs/scrub.c | 4142 ++---- fs/btrfs/send.c | 2 +- fs/btrfs/space-info.c | 32 +- fs/btrfs/space-info.h | 1 + fs/btrfs/super.c | 3 +- fs/btrfs/sysfs.c | 5 + fs/btrfs/tests/extent-map-tests.c | 1 - fs/btrfs/transaction.c | 28 +- fs/btrfs/tree-checker.c | 14 + fs/btrfs/tree-log.c | 171 +- fs/btrfs/volumes.c | 593 +- fs/btrfs/volumes.h | 85 +- fs/btrfs/zlib.c | 2 - fs/btrfs/zoned.c | 4 +- fs/btrfs/zstd.c | 1 - fs/buffer.c | 13 +- fs/crypto/bio.c | 6 +- fs/crypto/crypto.c | 19 +- fs/crypto/fname.c | 4 +- fs/crypto/fscrypt_private.h | 6 +- fs/crypto/hkdf.c | 4 +- fs/crypto/hooks.c | 32 +- fs/crypto/keyring.c | 14 +- fs/crypto/keysetup.c | 14 +- fs/crypto/policy.c | 4 +- fs/dlm/Kconfig | 9 - fs/dlm/Makefile | 1 - fs/dlm/ast.c | 11 +- fs/dlm/config.c | 21 - fs/dlm/config.h | 3 - fs/dlm/debug_fs.c | 8 +- fs/dlm/dlm_internal.h | 154 +- fs/dlm/lock.c | 533 +- fs/dlm/lock.h | 17 - fs/dlm/lockspace.c | 29 +- fs/dlm/lowcomms.c | 13 +- fs/dlm/main.c | 9 +- fs/dlm/memory.c | 2 +- fs/dlm/netlink.c | 139 - fs/dlm/rcom.c | 2 +- fs/dlm/recover.c | 2 +- fs/dlm/recoverd.c | 2 - fs/dlm/user.c | 34 +- fs/ext2/ext2.h | 3 +- fs/ext2/super.c | 7 + fs/ext2/xattr.c | 1 - fs/ext4/balloc.c | 124 +- fs/ext4/bitmap.c | 13 +- fs/ext4/ext4.h | 114 +- fs/ext4/extents.c | 35 +- fs/ext4/file.c | 3 +- fs/ext4/fsync.c | 11 - fs/ext4/ialloc.c | 14 +- fs/ext4/inline.c | 171 +- fs/ext4/inode.c | 810 +- fs/ext4/mballoc.c | 691 +- fs/ext4/mballoc.h | 17 +- fs/ext4/move_extent.c | 33 +- fs/ext4/page-io.c | 116 +- fs/ext4/readpage.c | 72 +- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 413 +- fs/ext4/sysfs.c | 2 - fs/ext4/verity.c | 30 +- fs/f2fs/checkpoint.c | 52 +- fs/f2fs/compress.c | 47 +- fs/f2fs/data.c | 71 +- fs/f2fs/debug.c | 37 +- fs/f2fs/dir.c | 47 +- fs/f2fs/extent_cache.c | 264 +- fs/f2fs/f2fs.h | 252 +- fs/f2fs/file.c | 76 +- fs/f2fs/gc.c | 205 +- fs/f2fs/gc.h | 16 +- fs/f2fs/inline.c | 2 +- fs/f2fs/inode.c | 5 +- fs/f2fs/namei.c | 28 +- fs/f2fs/node.h | 20 +- fs/f2fs/recovery.c | 17 +- fs/f2fs/segment.c | 390 +- fs/f2fs/segment.h | 57 +- fs/f2fs/super.c | 111 +- fs/f2fs/sysfs.c | 50 +- fs/gfs2/bmap.c | 8 - fs/gfs2/bmap.h | 1 - fs/gfs2/glops.c | 23 +- fs/gfs2/inode.c | 47 +- fs/gfs2/ops_fstype.c | 9 +- fs/gfs2/super.c | 9 + fs/iomap/buffered-io.c | 2 +- fs/jbd2/transaction.c | 3 + fs/netfs/buffered_read.c | 3 +- fs/nfs/file.c | 12 +- fs/quota/Kconfig | 4 +- fs/quota/dquot.c | 24 +- fs/quota/quota_v1.c | 2 +- fs/quota/quota_v2.c | 2 +- fs/reiserfs/journal.c | 2 - fs/reiserfs/stree.c | 2 - fs/udf/inode.c | 10 +- fs/udf/truncate.c | 4 +- fs/verity/enable.c | 21 +- fs/verity/hash_algs.c | 4 +- fs/verity/open.c | 2 +- fs/verity/signature.c | 9 +- fs/xfs/xfs_file.c | 3 +- include/linux/ahci_platform.h | 2 +- include/linux/ata.h | 71 - include/linux/ata_platform.h | 2 +- include/linux/atomic/atomic-arch-fallback.h | 208 +- include/linux/atomic/atomic-instrumented.h | 68 +- include/linux/atomic/atomic-long.h | 38 +- include/linux/bio.h | 5 + include/linux/blk-crypto.h | 4 +- include/linux/blk-mq-rdma.h | 11 - include/linux/blk-mq.h | 2 - include/linux/blk_types.h | 39 +- include/linux/blkdev.h | 12 - include/linux/bpf.h | 250 +- include/linux/bpf_local_storage.h | 20 +- include/linux/bpf_mem_alloc.h | 9 + include/linux/bpf_types.h | 4 + include/linux/bpf_verifier.h | 83 +- include/linux/btf.h | 13 +- include/linux/btf_ids.h | 2 +- include/linux/cpu_rmap.h | 4 +- include/linux/crc32c.h | 1 - include/linux/dccp.h | 6 +- include/linux/device-mapper.h | 40 +- include/linux/dlm.h | 3 - include/linux/dm-bufio.h | 6 - include/linux/ethtool.h | 15 +- include/linux/ethtool_netlink.h | 6 + include/linux/f2fs_fs.h | 24 +- include/linux/fault-inject.h | 22 + include/linux/filter.h | 56 +- include/linux/fs.h | 3 + include/linux/fscrypt.h | 28 + include/linux/fsverity.h | 6 +- include/linux/genl_magic_func.h | 2 +- include/linux/ieee80211.h | 63 +- include/linux/if_bridge.h | 1 + include/linux/if_vlan.h | 36 +- include/linux/igmp.h | 2 +- include/linux/io_uring_types.h | 24 +- include/linux/ipv6.h | 5 +- include/linux/leds.h | 18 + include/linux/libata.h | 10 +- include/linux/mlx5/device.h | 8 + include/linux/mlx5/driver.h | 11 + include/linux/mlx5/mlx5_ifc.h | 84 +- include/linux/mlx5/port.h | 16 + include/linux/mlx5/qp.h | 10 + include/linux/mmc/sdio_ids.h | 14 +- include/linux/module.h | 127 +- include/linux/net_tstamp.h | 33 + include/linux/netdevice.h | 71 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nfnetlink.h | 1 - include/linux/netfilter_ipv6.h | 2 + include/linux/netlink.h | 23 +- include/linux/page-flags.h | 5 - include/linux/pagemap.h | 2 + include/linux/pata_parport.h | 111 - include/linux/pcs/pcs-mtk-lynxi.h | 13 + include/linux/pds/pds_adminq.h | 647 + include/linux/pds/pds_auxbus.h | 20 + include/linux/pds/pds_common.h | 68 + include/linux/pds/pds_core_if.h | 571 + include/linux/pds/pds_intr.h | 163 + include/linux/phy.h | 46 +- include/linux/phylink.h | 2 - include/linux/platform_data/nfcmrvl.h | 48 - include/linux/ptp_kvm.h | 1 + include/linux/raid_class.h | 2 +- include/linux/rcuref.h | 155 + include/linux/rtnetlink.h | 10 - include/linux/sched.h | 7 +- include/linux/sctp.h | 18 +- include/linux/sed-opal.h | 2 + include/linux/serdev.h | 10 +- include/linux/skbuff.h | 127 +- include/linux/smscphy.h | 10 + include/linux/soc/mediatek/mtk_wed.h | 6 + include/linux/stmmac.h | 20 + include/linux/tcp.h | 10 +- include/linux/types.h | 6 + include/linux/udp.h | 5 +- include/linux/virtio_vsock.h | 1 + include/linux/writeback.h | 5 - include/linux/wwan.h | 11 + include/net/addrconf.h | 2 +- include/net/af_unix.h | 6 +- include/net/af_vsock.h | 17 + include/net/arp.h | 8 +- include/net/ax25.h | 5 +- include/net/bluetooth/bluetooth.h | 43 +- include/net/bluetooth/coredump.h | 116 + include/net/bluetooth/hci.h | 15 + include/net/bluetooth/hci_core.h | 55 +- include/net/bluetooth/hci_sync.h | 4 + include/net/bluetooth/l2cap.h | 2 +- include/net/bluetooth/mgmt.h | 80 +- include/net/cfg80211.h | 75 +- include/net/dropreason-core.h | 370 + include/net/dropreason.h | 374 +- include/net/dsa.h | 51 - include/net/dsa_stubs.h | 48 + include/net/dst.h | 30 +- include/net/flow_dissector.h | 38 +- include/net/fou.h | 2 + include/net/handshake.h | 43 + include/net/ieee80211_radiotap.h | 215 +- include/net/inet_frag.h | 2 +- include/net/inet_sock.h | 5 +- include/net/ip6_fib.h | 12 +- include/net/ip6_route.h | 2 +- include/net/ip_tunnels.h | 38 +- include/net/ip_vs.h | 32 +- include/net/mac80211.h | 195 +- include/net/mana/gdma.h | 4 + include/net/mana/mana.h | 45 +- include/net/ndisc.h | 12 +- include/net/neighbour.h | 10 +- include/net/netdev_queues.h | 173 + include/net/netfilter/nf_bpf_link.h | 15 + include/net/netfilter/nf_nat_redirect.h | 3 +- include/net/netfilter/nf_tables.h | 35 +- include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 6 +- include/net/page_pool.h | 8 +- include/net/pkt_sched.h | 4 +- include/net/raw.h | 7 +- include/net/rawv6.h | 2 +- include/net/route.h | 3 - include/net/scm.h | 13 +- include/net/sctp/sctp.h | 12 +- include/net/sctp/stream_sched.h | 2 + include/net/sctp/structs.h | 11 +- include/net/smc.h | 1 + include/net/sock.h | 4 +- include/net/tcp.h | 5 +- include/net/vxlan.h | 25 + include/net/x25.h | 5 +- include/net/xdp.h | 29 - include/net/xdp_sock.h | 1 + include/net/xfrm.h | 5 + include/net/xsk_buff_pool.h | 9 +- include/scsi/libfc.h | 2 +- include/scsi/libiscsi.h | 2 +- include/scsi/scsi_host.h | 4 +- include/soc/mscc/ocelot.h | 40 +- include/target/iscsi/iscsi_target_core.h | 1 + include/target/target_core_base.h | 21 +- include/target/target_core_fabric.h | 15 +- include/trace/events/btrfs.h | 2 +- include/trace/events/dlm.h | 12 +- include/trace/events/ext4.h | 7 - include/trace/events/fib.h | 5 +- include/trace/events/fib6.h | 5 +- include/trace/events/handshake.h | 159 + include/trace/events/io_uring.h | 15 +- include/trace/events/qrtr.h | 33 +- include/trace/events/sock.h | 4 +- include/trace/events/tcp.h | 2 +- include/trace/events/ufs.h | 22 +- include/uapi/linux/bpf.h | 112 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/dlm.h | 1 + include/uapi/linux/dlm_netlink.h | 60 - include/uapi/linux/dlmconstants.h | 5 +- include/uapi/linux/dm-ioctl.h | 4 +- include/uapi/linux/ethtool_netlink.h | 2 + include/uapi/linux/ext4.h | 117 + include/uapi/linux/handshake.h | 73 + include/uapi/linux/if_bridge.h | 11 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/io_uring.h | 33 +- include/uapi/linux/ipv6.h | 2 +- include/uapi/linux/netfilter/nf_tables.h | 10 +- include/uapi/linux/netfilter/nfnetlink_hook.h | 24 +- include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/nl80211.h | 59 +- include/uapi/linux/parport.h | 3 + include/uapi/linux/pkt_sched.h | 17 + include/uapi/linux/sctp.h | 4 +- include/uapi/linux/sed-opal.h | 24 + include/uapi/linux/target_core_user.h | 2 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 1 + include/uapi/linux/ublk_cmd.h | 43 + include/uapi/linux/virtio_net.h | 1 + include/uapi/sound/asoc.h | 6 +- include/ufs/ufshcd.h | 9 +- io_uring/alloc_cache.h | 39 +- io_uring/filetable.c | 21 +- io_uring/io-wq.c | 524 +- io_uring/io_uring.c | 348 +- io_uring/io_uring.h | 49 +- io_uring/kbuf.c | 160 +- io_uring/kbuf.h | 7 + io_uring/net.h | 5 +- io_uring/notif.c | 8 +- io_uring/notif.h | 3 +- io_uring/poll.c | 32 +- io_uring/rsrc.c | 353 +- io_uring/rsrc.h | 72 +- io_uring/rw.c | 10 +- io_uring/timeout.c | 71 +- io_uring/uring_cmd.c | 18 +- kernel/bpf/Makefile | 3 +- kernel/bpf/arraymap.c | 40 +- kernel/bpf/bloom_filter.c | 41 +- kernel/bpf/bpf_cgrp_storage.c | 24 +- kernel/bpf/bpf_inode_storage.c | 23 +- kernel/bpf/bpf_iter.c | 70 + kernel/bpf/bpf_local_storage.c | 371 +- kernel/bpf/bpf_struct_ops.c | 276 +- kernel/bpf/bpf_task_storage.c | 28 +- kernel/bpf/btf.c | 467 +- kernel/bpf/cgroup.c | 62 +- kernel/bpf/core.c | 11 + kernel/bpf/cpumap.c | 18 +- kernel/bpf/cpumask.c | 87 +- kernel/bpf/devmap.c | 50 +- kernel/bpf/hashtab.c | 140 +- kernel/bpf/helpers.c | 509 +- kernel/bpf/local_storage.c | 13 +- kernel/bpf/log.c | 330 + kernel/bpf/lpm_trie.c | 17 +- kernel/bpf/map_in_map.c | 15 - kernel/bpf/memalloc.c | 59 +- kernel/bpf/offload.c | 6 + kernel/bpf/queue_stack_maps.c | 32 +- kernel/bpf/reuseport_array.c | 10 +- kernel/bpf/ringbuf.c | 26 +- kernel/bpf/stackmap.c | 20 +- kernel/bpf/syscall.c | 170 +- kernel/bpf/trampoline.c | 28 - kernel/bpf/verifier.c | 2369 ++- kernel/cgroup/cgroup.c | 14 +- kernel/module/internal.h | 1 - kernel/module/kallsyms.c | 16 +- kernel/trace/bpf_trace.c | 4 - lib/Kconfig.debug | 14 +- lib/Makefile | 2 +- lib/cpu_rmap.c | 57 +- lib/fault-inject.c | 191 + lib/libcrc32c.c | 6 - lib/packing.c | 1 - lib/rcuref.c | 281 + mm/folio-compat.c | 4 +- mm/maccess.c | 16 +- mm/usercopy.c | 2 +- net/6lowpan/iphc.c | 2 +- net/8021q/vlan_dev.c | 244 +- net/Kconfig | 32 + net/Makefile | 3 +- net/atm/signaling.c | 2 +- net/batman-adv/soft-interface.c | 2 +- net/bluetooth/Makefile | 2 + net/bluetooth/coredump.c | 536 + net/bluetooth/hci_conn.c | 365 +- net/bluetooth/hci_core.c | 4 + net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 132 +- net/bluetooth/hci_sock.c | 37 +- net/bluetooth/hci_sync.c | 137 +- net/bluetooth/iso.c | 133 +- net/bluetooth/l2cap_core.c | 8 +- net/bluetooth/mgmt.c | 16 +- net/bluetooth/msft.c | 36 +- net/bluetooth/smp.c | 9 +- net/bpf/bpf_dummy_struct_ops.c | 14 +- net/bpf/test_run.c | 207 +- net/bridge/br_arp_nd_proxy.c | 37 +- net/bridge/br_device.c | 11 +- net/bridge/br_forward.c | 8 +- net/bridge/br_if.c | 2 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 219 +- net/bridge/br_netfilter_hooks.c | 3 +- net/bridge/br_netfilter_ipv6.c | 79 +- net/bridge/br_netlink.c | 11 +- net/bridge/br_nf_core.c | 2 +- net/bridge/br_private.h | 27 +- net/bridge/br_vlan.c | 1 + net/bridge/br_vlan_options.c | 20 +- net/bridge/netfilter/nft_meta_bridge.c | 71 +- net/can/isotp.c | 65 +- net/compat.c | 13 +- net/core/bpf_sk_storage.c | 25 +- net/core/datagram.c | 14 +- net/core/dev.c | 144 +- net/core/dev_ioctl.c | 105 +- net/core/drop_monitor.c | 33 +- net/core/dst.c | 27 +- net/core/filter.c | 244 +- net/core/gro.c | 2 +- net/core/neighbour.c | 123 +- net/core/net-procfs.c | 18 +- net/core/netdev-genl-gen.c | 2 +- net/core/page_pool.c | 36 +- net/core/rtnetlink.c | 222 +- net/core/scm.c | 9 +- net/core/skbuff.c | 129 +- net/core/sock.c | 13 +- net/core/sock_map.c | 28 +- net/core/xdp.c | 19 +- net/dccp/ipv4.c | 12 +- net/dccp/ipv6.c | 12 +- net/dccp/timer.c | 2 +- net/dsa/Makefile | 12 +- net/dsa/dsa.c | 19 + net/dsa/master.c | 50 +- net/dsa/master.h | 3 + net/dsa/port.c | 34 +- net/dsa/port.h | 2 +- net/dsa/stubs.c | 10 + net/dsa/switch.c | 85 +- net/dsa/tag.h | 2 +- net/dsa/tag_8021q.c | 4 +- net/dsa/tag_ksz.c | 18 +- net/dsa/tag_ocelot.c | 4 +- net/dsa/tag_sja1105.c | 4 +- net/dsa/trace.c | 39 + net/dsa/trace.h | 447 + net/ethtool/coalesce.c | 54 +- net/ethtool/ioctl.c | 10 +- net/ethtool/mm.c | 33 + net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 34 +- net/handshake/.kunitconfig | 11 + net/handshake/Makefile | 13 + net/handshake/genl.c | 58 + net/handshake/genl.h | 24 + net/handshake/handshake-test.c | 523 + net/handshake/handshake.h | 87 + net/handshake/netlink.c | 319 + net/handshake/request.c | 344 + net/handshake/tlshd.c | 418 + net/handshake/trace.c | 20 + net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 2 +- net/ipv4/arp.c | 8 +- net/ipv4/bpf_tcp_ca.c | 23 +- net/ipv4/devinet.c | 3 + net/ipv4/fib_semantics.c | 8 +- net/ipv4/fou_bpf.c | 119 + net/ipv4/fou_core.c | 5 + net/ipv4/igmp.c | 4 +- net/ipv4/inet_hashtables.c | 11 +- net/ipv4/ip_output.c | 13 +- net/ipv4/ip_tunnel.c | 22 +- net/ipv4/ipip.c | 1 + net/ipv4/netfilter/ip_tables.c | 68 +- net/ipv4/nexthop.c | 12 +- net/ipv4/raw.c | 4 +- net/ipv4/raw_diag.c | 2 +- net/ipv4/route.c | 24 +- net/ipv4/tcp.c | 17 +- net/ipv4/tcp_cong.c | 66 +- net/ipv4/tcp_input.c | 14 +- net/ipv4/tcp_ipv4.c | 10 +- net/ipv4/tcp_minisocks.c | 5 +- net/ipv4/tcp_output.c | 11 +- net/ipv4/tcp_recovery.c | 2 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/udp.c | 31 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/addrconf.c | 17 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/icmp.c | 15 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_flowlabel.c | 51 +- net/ipv6/ip6_input.c | 14 +- net/ipv6/ip6_output.c | 14 +- net/ipv6/ipv6_sockglue.c | 1 + net/ipv6/mcast.c | 8 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter/ip6_tables.c | 68 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 7 +- net/ipv6/route.c | 53 +- net/ipv6/sit.c | 2 +- net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 8 +- net/ipv6/xfrm6_policy.c | 4 +- net/mac80211/agg-tx.c | 17 + net/mac80211/cfg.c | 120 +- net/mac80211/debugfs.c | 4 - net/mac80211/debugfs_netdev.c | 223 +- net/mac80211/debugfs_netdev.h | 16 + net/mac80211/driver-ops.c | 25 +- net/mac80211/driver-ops.h | 48 + net/mac80211/drop.h | 56 + net/mac80211/ieee80211_i.h | 67 +- net/mac80211/iface.c | 11 + net/mac80211/link.c | 5 + net/mac80211/main.c | 31 + net/mac80211/mesh.c | 171 +- net/mac80211/mesh.h | 48 + net/mac80211/mesh_hwmp.c | 37 +- net/mac80211/mesh_pathtbl.c | 282 + net/mac80211/mesh_plink.c | 16 +- net/mac80211/mlme.c | 6 +- net/mac80211/rc80211_minstrel_ht.c | 6 - net/mac80211/rx.c | 279 +- net/mac80211/scan.c | 8 +- net/mac80211/sta_info.c | 12 + net/mac80211/sta_info.h | 9 +- net/mac80211/status.c | 24 - net/mac80211/trace.h | 32 + net/mac80211/tx.c | 211 +- net/mac80211/util.c | 94 + net/mac80211/wpa.c | 24 +- net/mctp/af_mctp.c | 1 - net/mptcp/options.c | 9 +- net/mptcp/pm.c | 4 +- net/mptcp/pm_netlink.c | 6 +- net/mptcp/pm_userspace.c | 4 +- net/mptcp/protocol.c | 107 +- net/mptcp/protocol.h | 15 +- net/mptcp/sockopt.c | 46 +- net/mptcp/subflow.c | 49 +- net/netfilter/Kconfig | 4 +- net/netfilter/Makefile | 1 + net/netfilter/core.c | 12 + net/netfilter/ipvs/ip_vs_conn.c | 12 +- net/netfilter/ipvs/ip_vs_core.c | 8 - net/netfilter/ipvs/ip_vs_ctl.c | 26 +- net/netfilter/ipvs/ip_vs_sync.c | 7 +- net/netfilter/ipvs/ip_vs_xmit.c | 66 +- net/netfilter/nf_bpf_link.c | 228 + net/netfilter/nf_conntrack_bpf.c | 5 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 8 - net/netfilter/nf_conntrack_ovs.c | 11 +- net/netfilter/nf_nat_core.c | 4 +- net/netfilter/nf_nat_redirect.c | 71 +- net/netfilter/nf_tables_api.c | 539 +- net/netfilter/nf_tables_core.c | 59 +- net/netfilter/nf_tables_trace.c | 62 +- net/netfilter/nfnetlink.c | 2 - net/netfilter/nfnetlink_hook.c | 81 +- net/netfilter/nfnetlink_log.c | 36 +- net/netfilter/nfnetlink_queue.c | 20 + net/netfilter/nft_masq.c | 75 +- net/netfilter/nft_redir.c | 84 +- net/netfilter/utils.c | 52 + net/netfilter/xt_REDIRECT.c | 10 +- net/netfilter/xt_tcpudp.c | 110 + net/netlink/af_netlink.c | 2 - net/netlink/af_netlink.h | 1 - net/packet/af_packet.c | 191 +- net/packet/diag.c | 12 +- net/packet/internal.h | 37 +- net/rxrpc/protocol.h | 2 +- net/rxrpc/sendmsg.c | 12 +- net/sched/act_api.c | 8 +- net/sched/act_csum.c | 3 +- net/sched/act_mirred.c | 2 +- net/sched/act_mpls.c | 2 +- net/sched/act_pedit.c | 87 +- net/sched/act_tunnel_key.c | 5 + net/sched/cls_flower.c | 4 +- net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 6 +- net/sched/sch_generic.c | 10 +- net/sched/sch_mqprio.c | 196 +- net/sched/sch_mqprio_lib.c | 14 + net/sched/sch_mqprio_lib.h | 2 + net/sched/sch_pie.c | 2 +- net/sched/sch_taprio.c | 77 +- net/sctp/Makefile | 3 +- net/sctp/associola.c | 5 +- net/sctp/auth.c | 2 +- net/sctp/input.c | 4 +- net/sctp/ipv6.c | 2 +- net/sctp/outqueue.c | 11 +- net/sctp/sm_make_chunk.c | 32 +- net/sctp/sm_sideeffect.c | 3 +- net/sctp/sm_statefuns.c | 14 +- net/sctp/socket.c | 5 +- net/sctp/stream.c | 2 +- net/sctp/stream_interleave.c | 4 +- net/sctp/stream_sched.c | 2 + net/sctp/stream_sched_fc.c | 225 + net/smc/smc.h | 5 +- net/smc/smc_core.h | 10 +- net/smc/smc_ism.c | 2 +- net/smc/smc_wr.c | 35 +- net/smc/smc_wr.h | 5 +- net/socket.c | 4 +- net/unix/af_unix.c | 9 +- net/unix/garbage.c | 2 +- net/unix/scm.c | 6 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 68 +- net/vmw_vsock/virtio_transport.c | 2 + net/vmw_vsock/virtio_transport_common.c | 96 +- net/vmw_vsock/vmci_transport.c | 11 +- net/vmw_vsock/vsock_bpf.c | 174 + net/vmw_vsock/vsock_loopback.c | 5 +- net/wireless/mlme.c | 55 +- net/wireless/nl80211.c | 171 +- net/wireless/rdev-ops.h | 17 + net/wireless/scan.c | 38 +- net/wireless/trace.h | 36 +- net/wireless/util.c | 36 +- net/xdp/xsk.c | 9 +- net/xdp/xsk_queue.h | 19 +- net/xdp/xskmap.c | 21 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_input.c | 66 +- net/xfrm/xfrm_output.c | 33 +- net/xfrm/xfrm_state.c | 1 + net/xfrm/xfrm_user.c | 2 + samples/bpf/cpustat_kern.c | 4 +- samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_kern.c | 4 +- samples/bpf/lwt_len_hist.sh | 2 +- samples/bpf/offwaketime_kern.c | 2 +- samples/bpf/sampleip_user.c | 11 +- samples/bpf/task_fd_query_user.c | 4 +- samples/bpf/test_lwt_bpf.sh | 2 +- samples/bpf/test_overhead_tp.bpf.c | 4 +- scripts/atomic/atomics.tbl | 2 +- scripts/atomic/fallbacks/add_negative | 11 +- scripts/bpf_doc.py | 2 +- security/lsm_audit.c | 6 +- tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 - tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 - tools/arch/s390/include/uapi/asm/ptrace.h | 458 - tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 12 +- tools/bpf/bpftool/bash-completion/bpftool | 42 +- tools/bpf/bpftool/btf_dumper.c | 83 + tools/bpf/bpftool/cfg.c | 29 +- tools/bpf/bpftool/cfg.h | 5 +- tools/bpf/bpftool/common.c | 14 + tools/bpf/bpftool/json_writer.c | 5 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/link.c | 83 + tools/bpf/bpftool/main.h | 8 + tools/bpf/bpftool/net.c | 106 + tools/bpf/bpftool/prog.c | 94 +- tools/bpf/bpftool/struct_ops.c | 70 +- tools/bpf/bpftool/xlated_dumper.c | 54 +- tools/bpf/bpftool/xlated_dumper.h | 3 +- tools/bpf/resolve_btfids/.gitignore | 1 + tools/include/uapi/linux/bpf.h | 112 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/bpf.c | 25 +- tools/lib/bpf/bpf.h | 94 +- tools/lib/bpf/bpf_gen_internal.h | 4 +- tools/lib/bpf/bpf_helpers.h | 110 +- tools/lib/bpf/bpf_tracing.h | 3 + tools/lib/bpf/btf.c | 2 - tools/lib/bpf/gen_loader.c | 48 +- tools/lib/bpf/libbpf.c | 552 +- tools/lib/bpf/libbpf.h | 53 +- tools/lib/bpf/libbpf.map | 1 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/linker.c | 25 +- tools/lib/bpf/netlink.c | 8 +- tools/lib/bpf/relo_core.c | 3 - tools/lib/bpf/usdt.c | 196 +- tools/lib/bpf/zip.c | 333 + tools/lib/bpf/zip.h | 47 + tools/net/ynl/ethtool.py | 424 + tools/net/ynl/lib/nlspec.py | 91 +- tools/net/ynl/lib/ynl.py | 120 +- tools/net/ynl/requirements.txt | 2 + tools/net/ynl/ynl-gen-c.py | 7 +- tools/objtool/check.c | 1 + tools/scripts/Makefile.include | 2 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + tools/testing/selftests/bpf/DENYLIST.s390x | 4 + tools/testing/selftests/bpf/Makefile | 23 +- tools/testing/selftests/bpf/autoconf_helper.h | 9 + tools/testing/selftests/bpf/bench.c | 4 + .../bpf/benchs/bench_local_storage_create.c | 264 + tools/testing/selftests/bpf/bpf_experimental.h | 60 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 38 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 80 +- .../selftests/bpf/bpf_testmod/bpf_testmod.h | 6 + tools/testing/selftests/bpf/config.aarch64 | 2 + tools/testing/selftests/bpf/config.s390x | 3 + tools/testing/selftests/bpf/config.x86_64 | 3 + tools/testing/selftests/bpf/disasm.c | 1 + tools/testing/selftests/bpf/disasm.h | 1 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 9 +- tools/testing/selftests/bpf/json_writer.c | 1 + tools/testing/selftests/bpf/json_writer.h | 1 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../bpf/prog_tests/access_variable_array.c | 16 + tools/testing/selftests/bpf/prog_tests/align.c | 22 +- .../selftests/bpf/prog_tests/attach_probe.c | 291 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 160 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 + .../selftests/bpf/prog_tests/cg_storage_multi.c | 8 +- .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 1 + .../selftests/bpf/prog_tests/cgrp_local_storage.c | 14 +- .../selftests/bpf/prog_tests/cls_redirect.c | 25 + tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 +- .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 917 ++ .../selftests/bpf/prog_tests/decap_sanity.c | 16 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 74 +- tools/testing/selftests/bpf/prog_tests/empty_skb.c | 25 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 38 +- .../selftests/bpf/prog_tests/flow_dissector.c | 24 + .../selftests/bpf/prog_tests/get_branch_snapshot.c | 4 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 1 + tools/testing/selftests/bpf/prog_tests/iters.c | 106 + .../selftests/bpf/prog_tests/kprobe_multi_test.c | 11 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 + .../testing/selftests/bpf/prog_tests/linked_list.c | 96 +- .../selftests/bpf/prog_tests/local_kptr_stash.c | 60 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 34 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 136 +- tools/testing/selftests/bpf/prog_tests/map_ops.c | 162 + .../bpf/prog_tests/module_fentry_shadow.c | 128 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 19 +- .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c | 93 + .../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 25 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 16 +- .../selftests/bpf/prog_tests/refcounted_kptr.c | 16 + .../testing/selftests/bpf/prog_tests/send_signal.c | 6 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 168 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 28 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 19 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 32 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 9 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 3 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 100 +- .../selftests/bpf/prog_tests/tcp_hdr_options.c | 4 +- tools/testing/selftests/bpf/prog_tests/test_ima.c | 29 +- .../selftests/bpf/prog_tests/test_local_storage.c | 54 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 224 +- tools/testing/selftests/bpf/prog_tests/timer.c | 3 + .../selftests/bpf/prog_tests/tp_attach_query.c | 9 +- .../selftests/bpf/prog_tests/trace_printk.c | 10 +- .../selftests/bpf/prog_tests/trace_vprintk.c | 10 +- .../selftests/bpf/prog_tests/tracing_struct.c | 2 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 1 - .../selftests/bpf/prog_tests/user_ringbuf.c | 2 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 216 + .../selftests/bpf/prog_tests/verifier_log.c | 450 + .../testing/selftests/bpf/prog_tests/xdp_attach.c | 11 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 40 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 41 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 23 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 41 +- tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 67 +- .../bpf/progs/bench_local_storage_create.c | 82 + tools/testing/selftests/bpf/progs/bpf_flow.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 1 - .../selftests/bpf/progs/bpf_iter_setsockopt.c | 1 - tools/testing/selftests/bpf/progs/bpf_loop.c | 2 - tools/testing/selftests/bpf/progs/bpf_misc.h | 74 + tools/testing/selftests/bpf/progs/cb_refs.c | 3 +- .../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 - .../selftests/bpf/progs/cgrp_kfunc_common.h | 11 +- .../selftests/bpf/progs/cgrp_kfunc_failure.c | 104 +- .../selftests/bpf/progs/cgrp_kfunc_success.c | 69 +- .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 1 - .../selftests/bpf/progs/cgrp_ls_sleepable.c | 5 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 2 +- tools/testing/selftests/bpf/progs/core_kern.c | 2 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 9 +- .../testing/selftests/bpf/progs/cpumask_failure.c | 98 +- .../testing/selftests/bpf/progs/cpumask_success.c | 30 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 292 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 54 +- tools/testing/selftests/bpf/progs/err.h | 18 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 - tools/testing/selftests/bpf/progs/find_vma_fail1.c | 2 +- .../selftests/bpf/progs/freplace_attach_probe.c | 2 +- tools/testing/selftests/bpf/progs/iters.c | 723 + tools/testing/selftests/bpf/progs/iters_looping.c | 163 + tools/testing/selftests/bpf/progs/iters_num.c | 242 + .../selftests/bpf/progs/iters_state_safety.c | 426 + .../selftests/bpf/progs/iters_testmod_seq.c | 79 + tools/testing/selftests/bpf/progs/jit_probe_mem.c | 2 +- tools/testing/selftests/bpf/progs/linked_funcs1.c | 3 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 3 + tools/testing/selftests/bpf/progs/linked_list.c | 38 +- tools/testing/selftests/bpf/progs/linked_list.h | 4 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 97 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 108 + tools/testing/selftests/bpf/progs/local_storage.c | 76 +- tools/testing/selftests/bpf/progs/loop6.c | 3 + tools/testing/selftests/bpf/progs/lru_bug.c | 2 +- tools/testing/selftests/bpf/progs/lsm.c | 4 +- tools/testing/selftests/bpf/progs/map_kptr.c | 373 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 87 +- .../selftests/bpf/progs/nested_trust_failure.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 - .../selftests/bpf/progs/netif_receive_skb.c | 1 - tools/testing/selftests/bpf/progs/perfbuf_bench.c | 1 - tools/testing/selftests/bpf/progs/profiler.inc.h | 3 +- tools/testing/selftests/bpf/progs/pyperf.h | 16 +- tools/testing/selftests/bpf/progs/pyperf600_iter.c | 7 + .../selftests/bpf/progs/pyperf600_nounroll.c | 3 - tools/testing/selftests/bpf/progs/rbtree.c | 76 +- .../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 11 - tools/testing/selftests/bpf/progs/rbtree_fail.c | 83 +- tools/testing/selftests/bpf/progs/rcu_read_lock.c | 19 +- .../selftests/bpf/progs/rcu_tasks_trace_gp.c | 36 + .../bpf/progs/read_bpf_task_storage_busy.c | 1 - tools/testing/selftests/bpf/progs/recvmsg4_prog.c | 2 - tools/testing/selftests/bpf/progs/recvmsg6_prog.c | 2 - .../testing/selftests/bpf/progs/refcounted_kptr.c | 406 + .../selftests/bpf/progs/refcounted_kptr_fail.c | 72 + tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 - .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 12 + tools/testing/selftests/bpf/progs/strobemeta.h | 1 - .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 + .../selftests/bpf/progs/tailcall_bpf2bpf6.c | 3 + .../selftests/bpf/progs/task_kfunc_common.h | 8 +- .../selftests/bpf/progs/task_kfunc_failure.c | 178 +- .../selftests/bpf/progs/task_kfunc_success.c | 78 +- tools/testing/selftests/bpf/progs/tcp_ca_update.c | 80 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 13 +- .../bpf/progs/test_access_variable_array.c | 19 + .../bpf/progs/test_attach_kprobe_sleepable.c | 23 + .../selftests/bpf/progs/test_attach_probe.c | 35 +- .../selftests/bpf/progs/test_attach_probe_manual.c | 53 + tools/testing/selftests/bpf/progs/test_bpf_nf.c | 1 - .../selftests/bpf/progs/test_cls_redirect_dynptr.c | 979 ++ .../bpf/progs/test_core_reloc_bitfields_probed.c | 1 - .../selftests/bpf/progs/test_global_func1.c | 4 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_hash_large_key.c | 2 +- .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +- .../bpf/progs/test_ksyms_btf_write_check.c | 1 - .../testing/selftests/bpf/progs/test_ksyms_weak.c | 17 +- .../bpf/progs/test_l4lb_noinline_dynptr.c | 487 + .../selftests/bpf/progs/test_legacy_printk.c | 2 +- tools/testing/selftests/bpf/progs/test_log_fixup.c | 10 + tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_map_ops.c | 138 + tools/testing/selftests/bpf/progs/test_obj_id.c | 2 + .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c | 118 + .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c | 114 + .../testing/selftests/bpf/progs/test_pkt_access.c | 5 + tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 - .../selftests/bpf/progs/test_ringbuf_map_key.c | 1 + .../selftests/bpf/progs/test_ringbuf_multi.c | 1 - .../bpf/progs/test_select_reuseport_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 9 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_sk_storage_tracing.c | 16 + .../testing/selftests/bpf/progs/test_sock_fields.c | 2 +- .../selftests/bpf/progs/test_sockmap_kern.h | 14 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 3 + .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 4 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 - .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 133 +- .../selftests/bpf/progs/test_usdt_multispec.c | 2 - .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 2 - .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 - .../selftests/bpf/progs/test_xdp_do_redirect.c | 38 +- .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 255 + .../selftests/bpf/progs/test_xdp_noinline.c | 43 - tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 13 - tools/testing/selftests/bpf/progs/timer.c | 45 + tools/testing/selftests/bpf/progs/tracing_struct.c | 13 + tools/testing/selftests/bpf/progs/type_cast.c | 1 - tools/testing/selftests/bpf/progs/udp_limit.c | 2 - .../selftests/bpf/progs/user_ringbuf_success.c | 8 +- tools/testing/selftests/bpf/progs/verifier_and.c | 107 + .../selftests/bpf/progs/verifier_array_access.c | 529 + .../selftests/bpf/progs/verifier_basic_stack.c | 100 + .../testing/selftests/bpf/progs/verifier_bounds.c | 1076 ++ .../bpf/progs/verifier_bounds_deduction.c | 171 + .../progs/verifier_bounds_deduction_non_const.c | 639 + .../bpf/progs/verifier_bounds_mix_sign_unsign.c | 554 + .../selftests/bpf/progs/verifier_bpf_get_stack.c | 124 + .../selftests/bpf/progs/verifier_btf_ctx_access.c | 32 + tools/testing/selftests/bpf/progs/verifier_cfg.c | 100 + .../bpf/progs/verifier_cgroup_inv_retcode.c | 89 + .../selftests/bpf/progs/verifier_cgroup_skb.c | 227 + .../selftests/bpf/progs/verifier_cgroup_storage.c | 308 + .../selftests/bpf/progs/verifier_const_or.c | 82 + tools/testing/selftests/bpf/progs/verifier_ctx.c | 221 + .../selftests/bpf/progs/verifier_ctx_sk_msg.c | 228 + .../testing/selftests/bpf/progs/verifier_d_path.c | 48 + .../bpf/progs/verifier_direct_packet_access.c | 803 + .../verifier_direct_stack_access_wraparound.c | 56 + tools/testing/selftests/bpf/progs/verifier_div0.c | 213 + .../selftests/bpf/progs/verifier_div_overflow.c | 144 + .../bpf/progs/verifier_helper_access_var_len.c | 825 ++ .../bpf/progs/verifier_helper_packet_access.c | 550 + .../bpf/progs/verifier_helper_restricted.c | 279 + .../bpf/progs/verifier_helper_value_access.c | 1245 ++ .../testing/selftests/bpf/progs/verifier_int_ptr.c | 157 + .../bpf/progs/verifier_jeq_infer_not_null.c | 213 + .../testing/selftests/bpf/progs/verifier_ld_ind.c | 110 + .../selftests/bpf/progs/verifier_leak_ptr.c | 92 + .../testing/selftests/bpf/progs/verifier_loops1.c | 259 + tools/testing/selftests/bpf/progs/verifier_lwt.c | 234 + .../selftests/bpf/progs/verifier_map_in_map.c | 142 + .../testing/selftests/bpf/progs/verifier_map_ptr.c | 159 + .../selftests/bpf/progs/verifier_map_ptr_mixing.c | 265 + .../selftests/bpf/progs/verifier_map_ret_val.c | 110 + .../testing/selftests/bpf/progs/verifier_masking.c | 410 + .../selftests/bpf/progs/verifier_meta_access.c | 284 + .../selftests/bpf/progs/verifier_netfilter_ctx.c | 121 + .../bpf/progs/verifier_netfilter_retcode.c | 49 + .../bpf/progs/verifier_prevent_map_lookup.c | 61 + .../selftests/bpf/progs/verifier_raw_stack.c | 371 + .../selftests/bpf/progs/verifier_raw_tp_writable.c | 50 + .../selftests/bpf/progs/verifier_ref_tracking.c | 1495 ++ .../selftests/bpf/progs/verifier_reg_equal.c | 58 + .../selftests/bpf/progs/verifier_regalloc.c | 364 + .../testing/selftests/bpf/progs/verifier_ringbuf.c | 131 + .../selftests/bpf/progs/verifier_runtime_jit.c | 360 + .../selftests/bpf/progs/verifier_search_pruning.c | 339 + tools/testing/selftests/bpf/progs/verifier_sock.c | 980 ++ .../selftests/bpf/progs/verifier_spill_fill.c | 374 + .../selftests/bpf/progs/verifier_spin_lock.c | 533 + .../selftests/bpf/progs/verifier_stack_ptr.c | 484 + .../testing/selftests/bpf/progs/verifier_subreg.c | 673 + .../testing/selftests/bpf/progs/verifier_uninit.c | 61 + .../testing/selftests/bpf/progs/verifier_unpriv.c | 726 + .../selftests/bpf/progs/verifier_unpriv_perf.c | 34 + tools/testing/selftests/bpf/progs/verifier_value.c | 158 + .../selftests/bpf/progs/verifier_value_adj_spill.c | 78 + .../bpf/progs/verifier_value_illegal_alu.c | 149 + .../selftests/bpf/progs/verifier_value_or_null.c | 288 + .../selftests/bpf/progs/verifier_value_ptr_arith.c | 1423 ++ .../testing/selftests/bpf/progs/verifier_var_off.c | 349 + tools/testing/selftests/bpf/progs/verifier_xadd.c | 124 + tools/testing/selftests/bpf/progs/verifier_xdp.c | 24 + .../bpf/progs/verifier_xdp_direct_packet_access.c | 1722 +++ tools/testing/selftests/bpf/progs/xdp_features.c | 1 - tools/testing/selftests/bpf/progs/xdping_kern.c | 2 - tools/testing/selftests/bpf/progs/xdpwall.c | 1 - tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 25 + tools/testing/selftests/bpf/test_ftrace.sh | 7 +- tools/testing/selftests/bpf/test_loader.c | 614 +- tools/testing/selftests/bpf/test_progs.c | 108 +- tools/testing/selftests/bpf/test_progs.h | 27 +- tools/testing/selftests/bpf/test_tcp_hdr_options.h | 1 + tools/testing/selftests/bpf/test_tunnel.sh | 13 +- tools/testing/selftests/bpf/test_verifier.c | 49 +- tools/testing/selftests/bpf/test_verifier_log.c | 175 - tools/testing/selftests/bpf/test_xsk.sh | 1 + tools/testing/selftests/bpf/testing_helpers.c | 22 +- tools/testing/selftests/bpf/testing_helpers.h | 2 + tools/testing/selftests/bpf/trace_helpers.c | 90 +- tools/testing/selftests/bpf/trace_helpers.h | 5 + tools/testing/selftests/bpf/unpriv_helpers.c | 26 + tools/testing/selftests/bpf/unpriv_helpers.h | 7 + tools/testing/selftests/bpf/verifier/and.c | 68 - .../testing/selftests/bpf/verifier/array_access.c | 379 - tools/testing/selftests/bpf/verifier/basic_stack.c | 64 - tools/testing/selftests/bpf/verifier/bounds.c | 755 - .../selftests/bpf/verifier/bounds_deduction.c | 136 - .../bpf/verifier/bounds_mix_sign_unsign.c | 411 - .../testing/selftests/bpf/verifier/bpf_get_stack.c | 87 - .../selftests/bpf/verifier/btf_ctx_access.c | 12 - tools/testing/selftests/bpf/verifier/calls.c | 14 +- tools/testing/selftests/bpf/verifier/cfg.c | 73 - .../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 - tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 - .../selftests/bpf/verifier/cgroup_storage.c | 220 - tools/testing/selftests/bpf/verifier/const_or.c | 60 - tools/testing/selftests/bpf/verifier/ctx.c | 197 - tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 - tools/testing/selftests/bpf/verifier/d_path.c | 37 - .../selftests/bpf/verifier/direct_packet_access.c | 710 - .../bpf/verifier/direct_stack_access_wraparound.c | 40 - tools/testing/selftests/bpf/verifier/div0.c | 184 - .../testing/selftests/bpf/verifier/div_overflow.c | 110 - .../selftests/bpf/verifier/helper_access_var_len.c | 650 - .../selftests/bpf/verifier/helper_packet_access.c | 460 - .../selftests/bpf/verifier/helper_restricted.c | 196 - .../selftests/bpf/verifier/helper_value_access.c | 953 -- tools/testing/selftests/bpf/verifier/int_ptr.c | 161 - .../selftests/bpf/verifier/jeq_infer_not_null.c | 174 - tools/testing/selftests/bpf/verifier/ld_ind.c | 72 - tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 - tools/testing/selftests/bpf/verifier/loops1.c | 206 - tools/testing/selftests/bpf/verifier/lwt.c | 189 - tools/testing/selftests/bpf/verifier/map_in_map.c | 96 - tools/testing/selftests/bpf/verifier/map_kptr.c | 29 +- tools/testing/selftests/bpf/verifier/map_ptr.c | 99 - .../selftests/bpf/verifier/map_ptr_mixing.c | 100 - tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 - tools/testing/selftests/bpf/verifier/masking.c | 322 - tools/testing/selftests/bpf/verifier/meta_access.c | 235 - .../selftests/bpf/verifier/prevent_map_lookup.c | 29 - tools/testing/selftests/bpf/verifier/raw_stack.c | 305 - .../selftests/bpf/verifier/raw_tp_writable.c | 35 - .../testing/selftests/bpf/verifier/ref_tracking.c | 1082 -- tools/testing/selftests/bpf/verifier/regalloc.c | 277 - tools/testing/selftests/bpf/verifier/ringbuf.c | 95 - tools/testing/selftests/bpf/verifier/runtime_jit.c | 231 - .../selftests/bpf/verifier/search_pruning.c | 266 - tools/testing/selftests/bpf/verifier/sock.c | 706 - tools/testing/selftests/bpf/verifier/spill_fill.c | 345 - tools/testing/selftests/bpf/verifier/spin_lock.c | 447 - tools/testing/selftests/bpf/verifier/stack_ptr.c | 359 - tools/testing/selftests/bpf/verifier/subreg.c | 533 - tools/testing/selftests/bpf/verifier/uninit.c | 39 - tools/testing/selftests/bpf/verifier/unpriv.c | 539 - tools/testing/selftests/bpf/verifier/value.c | 104 - .../selftests/bpf/verifier/value_adj_spill.c | 43 - .../selftests/bpf/verifier/value_illegal_alu.c | 95 - .../testing/selftests/bpf/verifier/value_or_null.c | 220 - .../selftests/bpf/verifier/value_ptr_arith.c | 1140 -- tools/testing/selftests/bpf/verifier/var_off.c | 291 - tools/testing/selftests/bpf/verifier/xadd.c | 97 - tools/testing/selftests/bpf/verifier/xdp.c | 14 - .../bpf/verifier/xdp_direct_packet_access.c | 1468 -- tools/testing/selftests/bpf/veristat.c | 207 +- tools/testing/selftests/bpf/xdp_features.c | 67 +- tools/testing/selftests/bpf/xsk_xdp_metadata.h | 5 + tools/testing/selftests/bpf/xskxceiver.c | 110 +- tools/testing/selftests/bpf/xskxceiver.h | 5 +- .../selftests/drivers/net/mlxsw/qos_headroom.sh | 3 +- .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 28 - .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 3 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 3 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 - .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 2 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 2 +- .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 6 +- .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 6 +- .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 6 +- tools/testing/selftests/net/Makefile | 5 +- tools/testing/selftests/net/big_tcp.sh | 180 + tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/forwarding/Makefile | 2 + .../testing/selftests/net/forwarding/ethtool_mm.sh | 288 + .../selftests/net/forwarding/hw_stats_l3.sh | 15 +- tools/testing/selftests/net/forwarding/lib.sh | 60 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 4 + .../selftests/net/forwarding/sch_tbf_root.sh | 4 + .../selftests/net/forwarding/tc_tunnel_key.sh | 161 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 8 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 57 +- .../selftests/net/openvswitch/openvswitch.sh | 89 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 1276 +- tools/testing/selftests/net/rtnetlink.sh | 161 +- tools/testing/selftests/net/tcp_mmap.c | 102 +- .../selftests/net/test_bridge_neigh_suppress.sh | 862 ++ tools/testing/selftests/net/test_vxlan_mdb.sh | 2318 +++ tools/testing/selftests/net/tls.c | 45 + .../creating-testcases/AddingTestCases.txt | 2 + .../tc-testing/tc-tests/actions/tunnel_key.json | 25 + .../tc-testing/tc-tests/infra/actions.json | 416 + tools/testing/selftests/tc-testing/tdc.py | 13 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/vsock_test.c | 4 +- 2577 files changed, 162374 insertions(+), 72395 deletions(-) create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml create mode 100644 Documentation/netlink/specs/devlink.yaml create mode 100644 Documentation/netlink/specs/handshake.yaml create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml create mode 100644 Documentation/netlink/specs/ovs_vport.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst create mode 100644 Documentation/networking/napi.rst create mode 100644 Documentation/networking/tls-handshake.rst delete mode 100644 block/blk-mq-rdma.c delete mode 100644 block/blk-mq-tag.h create mode 100644 drivers/ata/pata_parport/pata_parport.h delete mode 100644 drivers/ata/pata_parport/ppc6lnx.c create mode 100644 drivers/bluetooth/btnxpuart.c create mode 100644 drivers/net/can/bxcan.c create mode 100644 drivers/net/dsa/mt7530-mdio.c create mode 100644 drivers/net/dsa/mt7530-mmio.c create mode 100644 drivers/net/dsa/qca/qca8k-leds.c create mode 100644 drivers/net/dsa/qca/qca8k_leds.h create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c create mode 100644 drivers/net/ethernet/amd/pds_core/core.c create mode 100644 drivers/net/ethernet/amd/pds_core/core.h create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c create mode 100644 drivers/net/ethernet/amd/pds_core/main.c delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c create mode 100644 drivers/net/phy/microchip_t1s.c create mode 100644 drivers/net/phy/nxp-cbtx.c create mode 100644 drivers/net/vxlan/vxlan_mdb.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h create mode 100644 drivers/net/wireless/legacy/Kconfig create mode 100644 drivers/net/wireless/legacy/Makefile rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%) rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%) rename drivers/net/wireless/{ => legacy}/rayctl.h (100%) create mode 100644 drivers/net/wireless/legacy/rndis_wlan.c rename drivers/net/wireless/{ => legacy}/wl3501.h (100%) rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%) delete mode 100644 drivers/net/wireless/mac80211_hwsim.c delete mode 100644 drivers/net/wireless/mac80211_hwsim.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h delete mode 100644 drivers/net/wireless/rndis_wlan.c create mode 100644 drivers/net/wireless/virtual/Kconfig create mode 100644 drivers/net/wireless/virtual/Makefile create mode 100644 drivers/net/wireless/virtual/mac80211_hwsim.c create mode 100644 drivers/net/wireless/virtual/mac80211_hwsim.h rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%) create mode 100644 drivers/ptp/ptp_dfl_tod.c create mode 100644 drivers/target/tcm_remote/Kconfig create mode 100644 drivers/target/tcm_remote/Makefile create mode 100644 drivers/target/tcm_remote/tcm_remote.c create mode 100644 drivers/target/tcm_remote/tcm_remote.h delete mode 100644 fs/dlm/netlink.c delete mode 100644 include/linux/blk-mq-rdma.h create mode 100644 include/linux/net_tstamp.h delete mode 100644 include/linux/pata_parport.h create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h create mode 100644 include/linux/pds/pds_adminq.h create mode 100644 include/linux/pds/pds_auxbus.h create mode 100644 include/linux/pds/pds_common.h create mode 100644 include/linux/pds/pds_core_if.h create mode 100644 include/linux/pds/pds_intr.h delete mode 100644 include/linux/platform_data/nfcmrvl.h create mode 100644 include/linux/rcuref.h create mode 100644 include/net/bluetooth/coredump.h create mode 100644 include/net/dropreason-core.h create mode 100644 include/net/dsa_stubs.h create mode 100644 include/net/handshake.h create mode 100644 include/net/netdev_queues.h create mode 100644 include/net/netfilter/nf_bpf_link.h create mode 100644 include/trace/events/handshake.h delete mode 100644 include/uapi/linux/dlm_netlink.h create mode 100644 include/uapi/linux/ext4.h create mode 100644 include/uapi/linux/handshake.h create mode 100644 kernel/bpf/log.c create mode 100644 lib/rcuref.c create mode 100644 net/bluetooth/coredump.c create mode 100644 net/dsa/stubs.c create mode 100644 net/dsa/trace.c create mode 100644 net/dsa/trace.h create mode 100644 net/handshake/.kunitconfig create mode 100644 net/handshake/Makefile create mode 100644 net/handshake/genl.c create mode 100644 net/handshake/genl.h create mode 100644 net/handshake/handshake-test.c create mode 100644 net/handshake/handshake.h create mode 100644 net/handshake/netlink.c create mode 100644 net/handshake/request.c create mode 100644 net/handshake/tlshd.c create mode 100644 net/handshake/trace.c create mode 100644 net/ipv4/fou_bpf.c create mode 100644 net/mac80211/drop.h create mode 100644 net/netfilter/nf_bpf_link.c create mode 100644 net/sctp/stream_sched_fc.c create mode 100644 net/vmw_vsock/vsock_bpf.c delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h create mode 100644 tools/lib/bpf/zip.c create mode 100644 tools/lib/bpf/zip.h create mode 100755 tools/net/ynl/ethtool.py create mode 100644 tools/net/ynl/requirements.txt create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h create mode 120000 tools/testing/selftests/bpf/disasm.c create mode 120000 tools/testing/selftests/bpf/disasm.h create mode 120000 tools/testing/selftests/bpf/json_writer.c create mode 120000 tools/testing/selftests/bpf/json_writer.h create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c create mode 100644 tools/testing/selftests/bpf/progs/err.h create mode 100644 tools/testing/selftests/bpf/progs/iters.c create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non [...] create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_ [...] create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h delete mode 100644 tools/testing/selftests/bpf/verifier/and.c delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c delete mode 100644 tools/testing/selftests/bpf/verifier/value.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h create mode 100755 tools/testing/selftests/net/big_tcp.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json