This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 0cfd8703e7da Merge tag 'pm-6.4-rc1' of git://git.kernel.org/pub/scm/lin [...] 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 adds 98f99e67a1dc Merge tag 'flex-array-transformations-6.4-rc1' of git://gi [...] adds 4c9edf17c0b4 crypto: acomp - Be more careful with request flags adds 11f92a130879 hwrng: xgene - Simplify using dev_err_probe() adds 67fb1e295839 hwrng: xgene - Simplify using devm_clk_get_optional_enabled() adds 0e44db95eecb hwrng: xgene - Improve error reporting for problems during [...] adds a71b772ba063 crypto: qat - Include algapi.h for low-level Crypto API adds ed0733eaa579 crypto: algapi - Move stat reporting into algapi adds 0df4adf8682a crypto: aead - Count error stats differently adds 035d78a11c56 crypto: akcipher - Count error stats differently adds 42808e5dc602 crypto: hash - Count error stats differently adds 0a742389bcc0 crypto: acomp - Count error stats differently adds e2950bf166ef crypto: kpp - Count error stats differently adds 1085680bbb7a crypto: skcipher - Count error stats differently adds 9807e49b6aab crypto: rng - Count error stats differently adds 0c0edf6168ce crypto: api - Move MODULE_ALIAS_CRYPTO to algapi.h adds c0f9e01dd266 crypto: api - Check CRYPTO_USER instead of NET for report adds 0bedc9920372 padata: Make kobj_type structure constant adds b521d0a183f7 hwrng: meson - remove unused member of struct meson_rng_data adds 55a66f91b20b hwrng: meson - use devm_clk_get_optional_enabled adds c6ffae6e0c43 hwrng: meson - remove not needed call to platform_set_drvdata adds 995cad04ea75 crypto: aspeed - Use devm_platform_ioremap_resource() adds e70a329832df crypto: ccree - Use devm_platform_get_and_ioremap_resource() adds cdcecfd9991f crypto: p10-aes-gcm - Glue code for AES/GCM stitched imple [...] adds fd0e9b3e2ee6 crypto: p10-aes-gcm - An accelerated AES/GCM stitched impl [...] adds 34ce62792040 crypto: p10-aes-gcm - Supporting functions for AES adds 55d762da6f04 crypto: p10-aes-gcm - Supporting functions for ghash adds 08b50d847dfd crypto: p10-aes-gcm - A perl script to process PowerPC ass [...] adds 45a4672b9a6e crypto: p10-aes-gcm - Update Kconfig and Makefile adds ac25b471f26d dt-bindings: qcom-qce: Convert bindings to yaml adds ff21cdae3d02 MAINTAINERS: Add qcom-qce dt-binding file to QUALCOMM CRYP [...] adds 1727c0ed50a6 dt-bindings: qcom-qce: Add 'interconnects' and 'interconne [...] adds c168dc4b513b dt-bindings: qcom-qce: Add 'iommus' to optional properties adds 00f3bc2db351 dt-bindings: qcom-qce: Add new SoC compatible strings for [...] adds faf8cced333b dt-bindings: qcom-qce: document optional clocks and clock- [...] adds e47a80784306 arm64: dts: qcom: sm8550: add QCE IP family compatible values adds 694ff00c9bb3 crypto: qce - Add support to initialize interconnect path adds 167af1f338f5 crypto: qce - Make clocks optional adds 1e6204451fb8 crypto: qce - Add a QCE IP family compatible 'qcom,qce' adds f84155ca8518 padata: use alignment when calculating the number of worke [...] adds a1862c3b0875 crypto: aspeed - add error handling if dmam_alloc_coherent [...] adds 47446d7cd423 crypto: arm64/aes-neonbs - fix crash with CFI enabled adds f900fde28883 crypto: testmgr - fix RNG performance in fuzz tests adds 59a0ab49536e crypto: qat - delay sysfs initialization adds 1bdc85550a2b crypto: qat - fix concurrency issue when device state changes adds 2b60f79c7b81 crypto: qat - replace state machine calls adds b97c5377d659 crypto: qat - refactor device restart logic adds 88fca80ec939 crypto: qat - make state machine functions static adds 86e8e3ce4ba3 crypto: safexcel - Raise firmware load failure message to error adds ca25c00ccbc5 crypto: safexcel - Cleanup ring IRQ workqueues on load failure adds 06e39357c36b drivers: crypto: caam/jr - Allow quiesce when quiesced adds b2ca29501c2b crypto: aspeed - fix uninitialized symbol 'idx' warning adds a3e8c919b993 crypto: qat - add support for 402xx devices adds 118dbccc1a35 crypto: qat - fix apply custom thread-service mapping for [...] adds 197cccc771ee crypto: qat - drop redundant adf_enable_aer() adds f87706e5c6e5 crypto: cavium/nitrox - remove unnecessary aer.h include adds 389e63a197d6 crypto: hisilicon/hpre - remove unnecessary aer.h include adds 9cda983e2f51 crypto: hisilicon/qm - remove unnecessary aer.h include adds d4656a3b0d7d crypto: hisilicon/sec - remove unnecessary aer.h include adds f69ef19f106d crypto: hisilicon/zip - remove unnecessary aer.h include adds a7ca7bbdb59e crypto: ccp - Drop TEE support for IRQ handler adds ae7d45fb7ca7 crypto: ccp - Add a header for multiple drivers to use `__psp_pa` adds 1c5c1daf04d1 crypto: ccp - Move some PSP mailbox bit definitions into c [...] adds 7ccc4f4e2e50 crypto: ccp - Add support for an interface for platform features adds 22351239247b crypto: ccp - Enable platform access interface on client P [...] adds d5812571f594 crypto: ccp - Add support for ringing a platform doorbell adds 75f3d9500543 crypto: atmel-sha204a - Mark OF related data as maybe unused adds 68629182cd54 crypto: fips - simplify one-level sysctl registration for [...] adds 6bf6b6438fad crypto: stm32 - Save 54 CSR registers adds 34f39da79b49 crypto: stm32 - Move polling into do_one_request adds 32e55d0333da crypto: stm32 - Simplify finup adds cfac232d4d86 crypto: stm32 - Remove unused hdev->err field adds c0c5d6428b38 crypto: stm32 - Move hash state into separate structure adds 0280261f1f25 crypto: stm32 - Remove unused HASH_FLAGS_ERRORS adds 9fa4298a95ec crypto: stm32 - Fix empty message processing adds e6af5c0c4d32 crypto: stm32 - Save and restore between each request adds a543ada7db72 crypto: api - Demote BUG_ON() in crypto_unregister_alg() t [...] adds 0dee6cd2a138 async_tx: fix kernel-doc notation warnings adds 083a7e87e1e4 crypto: hash - Fix kdoc errors about HASH_ALG_COMMON adds 63b3af99e7e3 crypto: img-hash - Use devm_platform_get_and_ioremap_resource() adds 5eb44158f5ac crypto: stm32 - Use devm_platform_get_and_ioremap_resource() adds 7e1c64dbe813 crypto: p10-aes-gcm - remove duplicate include header adds 59a6854abb71 crypto: keembay - Drop if with an always false condition adds ed4905030e29 crypto: ccree - Depend on HAS_IOMEM adds c007e720989e crypto: caam/jr - add .shutdown hook adds 6faacef060e3 hwrng: xgene - remove unnecessary (void*) conversions adds 6f15b1ce33f5 crypto: crypto4xx - remove unnecessary (void*) conversions adds aedf818b1f19 crypto: drivers - remove unnecessary (void*) conversions adds 9117e682b8b7 crypto: caam - remove unnecessary (void*) conversions adds 9c19fb86a8cb crypto: caam - Clear some memory in instantiate_rng adds c616fb0cbae8 crypto: lib/utils - Move utilities into new header adds 8832023efd20 crypto: sa2ul - Select CRYPTO_DES adds 75120ef34247 crypto: img-hash - Fix img_hash_match unused warning adds d6cb9ab4bfea crypto: mxs-dcp - Use the devm_clk_get_optional_enabled() helper adds 3fde2fe99aa6 crypto: jitter - permanent and intermittent health errors adds 686cd976b6dd crypto: drbg - Only fail when jent is unavailable in FIPS mode adds acc03d8908fd crypto: algif_hash - Allocate hash state with kmalloc adds 9697b328d111 crypto: hash - Remove maximum statesize limit adds 45121ad4a175 crypto: ccp - Clear PSP interrupt status register before c [...] adds fbf31dd59987 crypto: keembay - Move driver to drivers/crypto/intel/keembay adds 1bc7fdbf2677 crypto: ixp4xx - Move driver to drivers/crypto/intel/ixp4xx adds a4b16dad4657 crypto: qat - Move driver to drivers/crypto/intel/qat adds 232c1e8e19ff crypto: atmel-sha - Add zero length message digest support [...] adds c13357fd4a8a crypto: atmel-tdes - Detecting in-place operations with tw [...] adds 2fbe4829f758 crypto: atmel-aes - Detecting in-place operations two sg lists adds e93c60851ba1 crypto: atmel-aes - Match cfb block size with generic impl [...] adds a2216e187471 crypto: hisilicon/trng - add support for HiSTB TRNG adds 8ae8a494eae4 crypto: ixp4xx - Do not check word size when compile testing adds 01f727cdc4db crypto: api - Move low-level functions into algapi.h adds c79a3169b9f3 crypto: ccp - Don't initialize CCP for PSP 0x1649 adds cfd7ca021e56 crypto: ccp - Drop extra doorbell checks adds e0358dedff4f crypto: ccp - Bump up doorbell debug message to error adds a19c61b06585 crypto: ccp - Return doorbell status code as an argument adds 6699e1431e15 crypto: ccp - Use lower 8 bytes to communicate with doorbe [...] adds ae1dd17daeb8 crypto: caam - reduce page 0 regs access to minimum adds 0489929f73a2 crypto: caam - OP-TEE firmware support adds 586d492f2856 crypto: ixp4xx - fix building wiht 64-bit dma_addr_t adds 9d5aef122233 crypto: x86/aegis128 - Use RIP-relative addressing adds c75962f1c439 crypto: x86/aesni - Use RIP-relative addressing adds 52fc482a12af crypto: x86/aria - Use RIP-relative addressing adds 24ff1e9d7260 crypto: x86/camellia - Use RIP-relative addressing adds 0dcc7782dea6 crypto: x86/cast5 - Use RIP-relative addressing adds 7f8ec316480b crypto: x86/cast6 - Use RIP-relative addressing adds 3b519dc878a5 crypto: x86/crc32c - Use RIP-relative addressing adds 369553602844 crypto: x86/des3 - Use RIP-relative addressing adds c41672b9fdc3 crypto: x86/ghash - Use RIP-relative addressing adds e4ab7680bb0c crypto: x86/sha256 - Use RIP-relative addressing adds 1d4b0ff30c2d crypto: x86/aesni - Use local .L symbols for code adds 9ac589cf3cdf crypto: x86/crc32 - Use local .L symbols for code adds 94330fbe082a crypto: x86/sha - Use local .L symbols for code adds ae131f4970f0 crypto: api - Add crypto_tfm_get adds 3c3a24cb0ae4 crypto: api - Add crypto_clone_tfm adds ed3630b83e93 crypto: hash - Add crypto_clone_ahash/shash adds 8538e60d36d0 crypto: hmac - Add support for cloning adds 0303b7f5df60 crypto: cryptd - Convert hash to use modern init_tfm/exit_tfm adds cfbda734d667 crypto: cryptd - Add support for cloning hashes adds ba24b8eb3ef6 crypto: testmgr - Add some test vectors for cmac(camellia) adds 9c716e1bd369 crypto: p10-aes-gcm - Remove POWER10_CPU dependency adds 1560541631a6 powerpc: Move Power10 feature PPC_MODULE_FEATURE_P10 adds 440da737cf8d i2c: designware: Use PCI PSP driver for communication adds 482c84e906e5 i2c: designware: Add doorbell support for Mendocino adds 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() adds 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 adds 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 adds 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 adds 94fc0792661a Merge tag 'fs_for_v6.4-rc1' of git://git.kernel.org/pub/sc [...] adds 13b98989c81a btrfs: use btrfs_handle_fs_error in btrfs_fill_super adds d46947284496 btrfs: replace BUG_ON with ASSERT in btrfs_read_node_slot adds 9cf14029d5fb btrfs: handle errors from btrfs_read_node_slot in split adds a13bb2c03848 btrfs: add missing iputs on orphan cleanup failure adds 6989627db074 btrfs: drop root refs properly when orphan cleanup fails adds 4e19438400ce btrfs: handle errors in walk_down_tree properly adds 9a93b5a35388 btrfs: abort the transaction if we get an error during sna [...] adds 74cc3600e8a7 btrfs: raid56: no need for irqsafe locking adds fa13661c48de btrfs: open code btrfs_csum_ptr adds da8269a3e9ed btrfs: avoid reusing return variable in nested block in bt [...] adds 19337f8ea3fc btrfs: switch search_file_offset_in_bio to return bool adds dcb2137c8411 btrfs: move all btree inode initialization into btrfs_init [...] adds a97699d1d610 btrfs: replace map_lookup->stripe_len by BTRFS_STRIPE_LEN adds 6ded22c1bfe6 btrfs: reduce div64 calls by limiting the number of stripe [...] adds be5c7edbfdf1 btrfs: simplify the bioc argument for handle_ops_on_dev_replace() adds 4ced85f81a7a btrfs: reduce type width of btrfs_io_contexts adds 1faf3885067d btrfs: use an efficient way to represent source of duplica [...] adds 18d758a2d81a btrfs: replace btrfs_io_context::raid_map with a fixed u64 value adds 544fe4a903ce btrfs: embed a btrfs_bio into struct compressed_bio adds 798c9fc74d03 btrfs: remove redundant free_extent_map in btrfs_submit_co [...] adds e7aff33e3161 btrfs: use the bbio file offset in btrfs_submit_compressed_read adds d7294e4deeb9 btrfs: use the bbio file offset in add_ra_bio_pages adds 10e924bc320a btrfs: factor out a btrfs_add_compressed_bio_pages helper adds 32586c5bca72 btrfs: factor out a btrfs_free_compressed_pages helper adds a959a1745d33 btrfs: don't clear page->mapping in btrfs_free_compressed_pages adds f9327a70c12c btrfs: fold finish_compressed_bio_write into btrfs_finish_ [...] adds 7b31e0451d0b btrfs: dev-replace: properly follow its read mode adds fdf8d595f49c btrfs: open code btrfs_bin_search() adds 67998cf438e2 btrfs: don't set force_bio_submit in read_extent_buffer_subpage adds eb8d0c6d042f btrfs: remove the force_bio_submit to submit_extent_page adds c000bc04bad4 btrfs: store the bio opf in struct btrfs_bio_ctrl adds 794c26e214ab btrfs: remove the sync_io flag in struct btrfs_bio_ctrl adds 72b505dc5757 btrfs: add a wbc pointer to struct btrfs_bio_ctrl adds c9bc621fb498 btrfs: move the compress_type check out of btrfs_bio_add_page adds a140453bf9fb btrfs: rename the this_bio_flag variable in btrfs_do_readpage adds f8ed4852f3a9 btrfs: remove the compress_type argument to submit_extent_page adds 551733372fda btrfs: remove the submit_extent_page return value adds 5380311fc8b7 btrfs: simplify the error handling in __extent_writepage_io adds 78a2ef1b7b33 btrfs: check for contiguity in submit_extent_page adds 24e6c8082208 btrfs: simplify main loop in submit_extent_page adds 198bd49e5f0c btrfs: sink calc_bio_boundaries into its only caller adds 65886d2b1fd4 btrfs: remove search_file_offset_in_bio adds e2eb02480c54 btrfs: cleanup the main loop in btrfs_lookup_bio_sums adds 4871c33baf56 btrfs: open_ctree() error handling cleanup adds 5f50fa918f0c btrfs: do not use replace target device as an extra mirror adds 1d4032973690 btrfs: scrub: remove unused path inside scrub_stripe() adds 6b4d375a8155 btrfs: scrub: remove root and csum_root arguments from scr [...] adds 0f202b256a14 btrfs: avoid repetitive define BTRFS_FEATURE_INCOMPAT_SUPP adds ce4cf3793e72 btrfs: remove redundant clearing of NODISCARD adds 0b5485391def btrfs: locking: use atomic for DREW lock writers adds b665affe93d8 btrfs: remove unused members from struct btrfs_encoded_rea [...] adds 34f888ce3a35 btrfs: cleanup main loop in btrfs_encoded_read_regular_fill_pages adds 7edb9a3e7200 btrfs: move zero filling of compressed read bios into common code adds ae42a154ca89 btrfs: pass a btrfs_bio to btrfs_submit_bio adds 690834e47cf7 btrfs: pass a btrfs_bio to btrfs_submit_compressed_read adds b7d463a1d125 btrfs: store a pointer to the original btrfs_bio in struct [...] adds d733ea012db3 btrfs: simplify finding the inode in submit_one_bio adds 9dfde1b47b9d btrfs: store a pointer to a btrfs_bio in struct btrfs_bio_ctrl adds b41bbd293e64 btrfs: return a btrfs_bio from btrfs_bio_alloc adds 2cef0c79bb81 btrfs: make btrfs_split_bio work on struct btrfs_bio adds d1cc57938319 btrfs: sysfs: relax bg_reclaim_threshold for debugging purposes adds 4513cb0c40d7 btrfs: move the bi_sector assignment out of btrfs_add_comp [...] adds 43fa4219bcf0 btrfs: simplify adding pages in btrfs_add_compressed_bio_pages adds 318eee0328b7 btrfs: remove btrfs_lru_cache_is_full() inline function adds 4e0527deb311 btrfs: pass a bool to btrfs_block_rsv_migrate() at evict_r [...] adds 5c1f2c6bca8b btrfs: pass a bool size update argument to btrfs_block_rsv [...] adds b93fa4acbb57 btrfs: remove check for NULL block reserve at btrfs_block_ [...] adds 1a332502c853 btrfs: update documentation for BTRFS_RESERVE_FLUSH_EVICT [...] adds 9d0d47d5c3c5 btrfs: update flush method assertion when reserving space adds 3a49a5489490 btrfs: initialize ret to -ENOSPC at __reserve_bytes() adds cf5fa929b7f5 btrfs: simplify btrfs_should_throttle_delayed_refs() adds 04fb3285a478 btrfs: collapse should_end_transaction() into btrfs_should [...] adds 5758d1bd2d32 btrfs: remove bytes_used argument from btrfs_make_block_group() adds 9aa06c7669dd btrfs: count extents before taking inode's spinlock when r [...] adds 4a6f5ccac524 btrfs: remove redundant counter check at btrfs_truncate_in [...] adds 4e8313e53c83 btrfs: simplify variables in btrfs_block_rsv_refill() adds a8fdc05172d0 btrfs: remove obsolete delayed ref throttling logic when t [...] adds afa4b0afeeb4 btrfs: don't throttle on delayed items when evicting delet [...] adds 1d0df22a2932 btrfs: calculate the right space for a single delayed ref [...] adds 007145ff644c btrfs: accurately calculate number of delayed refs when flushing adds d1085c9c5285 btrfs: constify fs_info argument of the metadata size calc [...] adds f4160ee87898 btrfs: constify fs_info argument for the reclaim items cal [...] adds 0e55a54502b9 btrfs: add helper to calculate space for delayed references adds b13d57db90b8 btrfs: calculate correct amount of space for delayed refer [...] adds ba4ec8fbce6c btrfs: fix calculation of the global block reserve's size adds 5630e2bcfe22 btrfs: use a constant for the number of metadata units nee [...] adds f8f210dc8470 btrfs: calculate the right space for delayed refs when upd [...] adds b7b1167c3635 btrfs: simplify exit paths of btrfs_evict_inode() adds bfd3ea946faa btrfs: move last_flush_error to write_dev_flush and wait_d [...] adds de38a206ff74 btrfs: open code check_barrier_error() adds 1b465784dc33 btrfs: change wait_dev_flush() return type to bool adds 7e812f2054b8 btrfs: use test_and_clear_bit() in wait_dev_flush() adds 078e4cf5dbed btrfs: use __bio_add_page for adding a single page in repa [...] adds cf32e41fa5f4 btrfs: use __bio_add_page to add single a page in rbio_add [...] adds cf6d1aa482fb btrfs: add function to create and return an ordered extent adds 8725bddf30c1 btrfs: pass flags as unsigned long to btrfs_add_ordered_extent adds 53f2c20687ba btrfs: stash ordered extent in dio_data during iomap dio adds e44ca71cfe07 btrfs: move ordered_extent internal sanity checks into btr [...] adds 11d33ab6c1f3 btrfs: simplify splitting logic in btrfs_extract_ordered_extent adds 8f4af4b8e122 btrfs: sink parameter len to btrfs_split_ordered_extent adds f0792b792dbe btrfs: fold btrfs_clone_ordered_extent into btrfs_split_or [...] adds 2e38a84bc6ab btrfs: simplify extent map splitting and rename split_zoned_em adds 7edd339c8a41 btrfs: pass an ordered_extent to btrfs_extract_ordered_extent adds f0f5329a00ba btrfs: don't split NOCOW extent_maps in btrfs_extract_orde [...] adds b73a6fd1b1ef btrfs: split partial dio bios before submit adds e4773b57b894 btrfs: make btrfs_block_rsv_full() check more boolean when [...] adds 0f69d1f4d624 btrfs: correctly calculate delayed ref bytes when starting [...] adds 05d06a5c9d9c btrfs: move kthread_associate_blkcg out of btrfs_submit_co [...] adds e43a6210b798 btrfs: don't free the async_extent in submit_uncompressed_range adds 896d7c1a90f3 btrfs: also use kthread_associate_blkcg for uncompressible ranges adds 0a0596fbbe5b btrfs, mm: remove the punt_to_cgroup field in struct write [...] adds 3480373ebdf7 btrfs, block: move REQ_CGROUP_PUNT to btrfs adds 12be09fe18f2 block: async_bio_lock does not need to be bh-safe adds 2c275afeb61d block: make blkcg_punt_bio_submit optional adds e6b430f817ca btrfs: tree-log: factor out a clean_log_buffer helper adds 6e7a367e1abe btrfs: don't print the crc32c implementation at module load time adds 7533583e125d libcrc32c: remove crc32c_impl adds 1f16033c9929 btrfs: warn for any missed cleanup at btrfs_close_one_device adds f0bb5474cff0 btrfs: remove redundant release of btrfs_device::alloc_state adds 2a2dc22f7e9d btrfs: scrub: use dedicated super block verification funct [...] adds 4317ff0056be btrfs: introduce btrfs_bio::fs_info member adds 4886ff7b50f6 btrfs: introduce a new helper to submit write bio for repair adds 2af2aaf98205 btrfs: scrub: introduce structure for new BTRFS_STRIPE_LEN [...] adds b979547513ff btrfs: scrub: introduce helper to find and fill sector inf [...] adds a3ddbaebc7c9 btrfs: scrub: introduce a helper to verify one metadata block adds 97cf8f37542a btrfs: scrub: introduce a helper to verify one scrub_stripe adds 9ecb5ef543d3 btrfs: scrub: introduce the main read repair worker for sc [...] adds 058e09e6fe7c btrfs: scrub: introduce a writeback helper for scrub_stripe adds 0096580713ff btrfs: scrub: introduce error reporting functionality for [...] adds 54765392a1b9 btrfs: scrub: introduce helper to queue a stripe for scrub adds e02ee89baa66 btrfs: scrub: switch scrub_simple_mirror() to scrub_stripe [...] adds 1009254bf22a btrfs: scrub: use scrub_stripe to implement RAID56 P/Q scrub adds 5dc96f8d5de9 btrfs: scrub: remove scrub_parity structure adds 16f93993498b btrfs: scrub: remove the old writeback infrastructure adds e9255d6c4054 btrfs: scrub: remove the old scrub recheck code adds 001e3fc263ce btrfs: scrub: remove scrub_block and scrub_sector structures adds 13a62fd997f0 btrfs: scrub: remove scrub_bio structure adds aca43fe839e4 btrfs: remove unused raid56 functions which were dedicated [...] adds cfe3445a5865 btrfs: set default discard iops_limit to 1000 adds f263a7c3a53b btrfs: reinterpret async discard iops_limit=0 as no delay adds 604e6681e114 btrfs: scrub: reject unsupported scrub flags adds 524f14bb114a btrfs: remove pointless loop at btrfs_get_next_valid_item() adds 8eb3dd17eadd btrfs: dev-replace: error out if we have unrepaired metada [...] adds fa4b8cb17380 btrfs: avoid iterating over all indexes when logging directory adds 5d3e4f1d5123 btrfs: use log root when iterating over index keys when lo [...] adds 8ba7d5f5ba93 btrfs: fix uninitialized variable warnings adds f372463124df btrfs: mark btrfs_assertfail() __noreturn adds 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 adds 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 adds 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 adds 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" adds 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 adds 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 adds 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 adds 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() adds 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 e375b503943f gve: update MAINTAINERS adds 2cdaa3eefed8 netfilter: conntrack: restore IPS_CONFIRMED out of nf_conn [...] adds 73db1b8f2bb6 netfilter: conntrack: fix wrong ct->timeout value adds f9bcdcec3bf0 Merge tag 'nf-23-04-21' of git://git.kernel.org/pub/scm/li [...] adds 461bb5b97049 net: dpaa: Fix uninitialized variable in dpaa_stop() adds 63cfd210034c nfp: fix incorrect pointer deference when offloading IPsec [...] adds 7041101ff6c3 net/sched: sch_fq: fix integer overflow of "credit" adds 2cc8a008d62f net/sched: cls_api: Initialize miss_cookie_node when actio [...] adds 4f3ed1293feb ixgbe: Allow flow hash to be set via ethtool adds e85d3d55875f ixgbe: Enable setting RSS table to default values adds 7ecebee211c6 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds e9fce818fe00 net/mlx5e: Don't clone flow post action attributes second time adds 8ac04a28144c net/mlx5e: Release the label when replacing existing ct entry adds fd745f4c0abe net/mlx5: E-switch, Create per vport table based on devlin [...] adds 4c8189302567 net/mlx5: E-switch, Don't destroy indirect table in split rule adds 4fbef0f8ea63 net/mlx5: Release tunnel device after tc update skb adds 0a6b069cc60d net/mlx5e: Fix error flow in representor failing to add vp [...] adds 21608a2cf38e Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one [...] adds dfad99750c0f net/mlx5: Use recovery timeout on sync reset flow adds 1b540decd03a net/mlx5e: Nullify table pointer when failing to create adds 081abcacaf0a Revert "net/mlx5e: Don't use termination table when redundant" adds 6e79bd28ab0a Merge tag 'mlx5-fixes-2023-04-20' of git://git.kernel.org/ [...] adds 99e5acae193e ipv4: Fix potential uninit variable access bug in __ip_make_skb() adds cf88231d9739 dt-bindings: net: mediatek: add WED RX binding for MT7981 [...] adds 86ce0d09e424 net: ethernet: mtk_eth_soc: use WO firmware for MT7981 adds 92ce288ccb0d Merge branch 'mtk_eth_soc-firmware' adds e0416e7d3336 rxrpc: Fix potential race in error handling in afs_make_call() adds b148b9abc844 net: ethernet: mediatek: remove return value check of `mtk [...] adds fadfc57cc804 rxrpc: Fix error when reading rxrpc tokens adds 807cfded92b0 net/sched: sch_htb: use extack on errors messages adds c69a9b023f65 net/sched: sch_qfq: use extack on errors messages adds 25369891fcef net/sched: sch_qfq: refactor parsing of netlink parameters adds 7eb060a51a3b selftests: tc-testing: add more tests for sch_qfq adds 3951adc42ac8 Merge branch 'net-sched-parsing-prints' adds 60fd497c99b3 MAINTAINERS: Remove PPP maintainer adds d913d32cc270 netlink: Use copy_to_user() for optval in netlink_getsockopt(). adds d325c34d9e7e net: amd: Fix link leak when verifying config failed adds 50749f2dd685 tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. adds c248b27cfc0a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9b78d919632b net: phy: hide the PHYLIB_LEDS knob adds 6e98b09da931 Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
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,mt7622-wed.yaml | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 27 - .../bindings/arm/stm32/st,stm32-syscon.yaml | 2 + .../devicetree/bindings/ata/ahci-platform.yaml | 49 +- .../devicetree/bindings/crypto/qcom-qce.txt | 25 - .../devicetree/bindings/crypto/qcom-qce.yaml | 123 + .../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/rxrpc.rst | 17 +- 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 | 113 +- 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 + arch/arm64/boot/dts/qcom/sm8550.dtsi | 2 +- .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi | 2 +- arch/arm64/crypto/aes-neonbs-core.S | 9 +- 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/powerpc/crypto/Kconfig | 17 + arch/powerpc/crypto/Makefile | 13 + arch/powerpc/crypto/aes-gcm-p10-glue.c | 343 + arch/powerpc/crypto/aes-gcm-p10.S | 1521 ++ arch/powerpc/crypto/aesp8-ppc.pl | 585 + arch/powerpc/crypto/ghashp8-ppc.pl | 370 + arch/powerpc/crypto/ppc-xlate.pl | 229 + arch/powerpc/include/asm/cpufeature.h | 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 + arch/x86/crypto/aegis128-aesni-asm.S | 6 +- arch/x86/crypto/aesni-intel_asm.S | 198 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 254 +- arch/x86/crypto/aria-aesni-avx-asm_64.S | 28 +- arch/x86/crypto/aria-aesni-avx2-asm_64.S | 28 +- arch/x86/crypto/aria-gfni-avx512-asm_64.S | 24 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 30 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 30 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 6 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 38 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/crc32-pclmul_asm.S | 16 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 70 +- arch/x86/crypto/des3_ede-asm_64.S | 96 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 4 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 25 +- arch/x86/crypto/sha256-avx-asm.S | 16 +- arch/x86/crypto/sha256-avx2-asm.S | 54 +- arch/x86/crypto/sha256-ssse3-asm.S | 16 +- arch/x86/crypto/sha512-avx-asm.S | 8 +- arch/x86/crypto/sha512-avx2-asm.S | 16 +- arch/x86/crypto/sha512-ssse3-asm.S | 8 +- arch/x86/kvm/svm/sev.c | 1 + 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 +- crypto/acompress.c | 81 +- crypto/aead.c | 98 +- crypto/ahash.c | 144 +- crypto/akcipher.c | 52 +- crypto/algapi.c | 219 +- crypto/algif_hash.c | 19 +- crypto/api.c | 63 +- crypto/async_tx/async_pq.c | 10 +- crypto/async_tx/async_tx.c | 4 +- crypto/compress.h | 26 + crypto/cryptd.c | 34 +- crypto/crypto_user_stat.c | 183 +- crypto/drbg.c | 2 +- crypto/fips.c | 11 +- crypto/hash.h | 40 + crypto/hmac.c | 15 + crypto/internal.h | 10 + crypto/jitterentropy-kcapi.c | 51 +- crypto/jitterentropy.c | 144 +- crypto/jitterentropy.h | 1 - crypto/kpp.c | 53 +- crypto/rng.c | 65 +- crypto/scompress.c | 39 +- crypto/shash.c | 181 +- crypto/skcipher.c | 113 +- crypto/tcrypt.c | 11 +- crypto/testmgr.c | 272 +- crypto/testmgr.h | 47 + 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/char/hw_random/meson-rng.c | 29 +- drivers/char/hw_random/xgene-rng.c | 46 +- drivers/crypto/Kconfig | 21 +- drivers/crypto/Makefile | 4 +- drivers/crypto/amcc/crypto4xx_core.c | 2 +- drivers/crypto/aspeed/aspeed-acry.c | 14 +- drivers/crypto/atmel-aes.c | 16 +- drivers/crypto/atmel-sha.c | 34 +- drivers/crypto/atmel-sha204a.c | 2 +- drivers/crypto/atmel-tdes.c | 15 +- drivers/crypto/caam/caamalg.c | 21 +- drivers/crypto/caam/caamhash.c | 10 +- drivers/crypto/caam/caampkc.c | 6 +- drivers/crypto/caam/caamrng.c | 6 +- drivers/crypto/caam/ctrl.c | 112 +- drivers/crypto/caam/debugfs.c | 12 +- drivers/crypto/caam/debugfs.h | 7 +- drivers/crypto/caam/dpseci-debugfs.c | 2 +- drivers/crypto/caam/intern.h | 1 + drivers/crypto/caam/jr.c | 61 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 1 - drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/platform-access.c | 215 + drivers/crypto/ccp/platform-access.h | 35 + drivers/crypto/ccp/psp-dev.c | 38 +- drivers/crypto/ccp/psp-dev.h | 11 +- drivers/crypto/ccp/sev-dev.c | 16 +- drivers/crypto/ccp/sev-dev.h | 2 +- drivers/crypto/ccp/sp-dev.h | 10 + drivers/crypto/ccp/sp-pci.c | 11 +- drivers/crypto/ccp/tee-dev.c | 17 +- drivers/crypto/ccree/cc_driver.c | 4 +- drivers/crypto/hifn_795x.c | 24 +- drivers/crypto/hisilicon/Kconfig | 7 + drivers/crypto/hisilicon/Makefile | 2 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 1 - drivers/crypto/hisilicon/qm.c | 1 - drivers/crypto/hisilicon/sec2/sec_main.c | 1 - drivers/crypto/hisilicon/trng/Makefile | 3 + drivers/crypto/hisilicon/trng/trng-stb.c | 176 + drivers/crypto/hisilicon/zip/zip_main.c | 1 - drivers/crypto/img-hash.c | 7 +- drivers/crypto/inside-secure/safexcel.c | 39 +- drivers/crypto/intel/Kconfig | 5 + drivers/crypto/intel/Makefile | 5 + drivers/crypto/intel/ixp4xx/Kconfig | 14 + drivers/crypto/intel/ixp4xx/Makefile | 2 + drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 1604 ++ drivers/crypto/{ => intel}/keembay/Kconfig | 0 drivers/crypto/{ => intel}/keembay/Makefile | 0 .../crypto/intel/keembay/keembay-ocs-aes-core.c | 1704 +++ .../crypto/{ => intel}/keembay/keembay-ocs-ecc.c | 0 .../{ => intel}/keembay/keembay-ocs-hcu-core.c | 0 drivers/crypto/{ => intel}/keembay/ocs-aes.c | 0 drivers/crypto/{ => intel}/keembay/ocs-aes.h | 0 drivers/crypto/{ => intel}/keembay/ocs-hcu.c | 0 drivers/crypto/{ => intel}/keembay/ocs-hcu.h | 0 drivers/crypto/{ => intel}/qat/Kconfig | 0 drivers/crypto/{ => intel}/qat/Makefile | 0 drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile | 0 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 417 + .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 82 + drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 459 + drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile | 0 .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 139 + .../{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 0 drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 258 + .../crypto/{ => intel}/qat/qat_c3xxxvf/Makefile | 0 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 0 .../qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 0 drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 232 + drivers/crypto/{ => intel}/qat/qat_c62x/Makefile | 0 .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 141 + .../{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h | 0 drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 258 + drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile | 0 .../qat/qat_c62xvf/adf_c62xvf_hw_data.c | 0 .../qat/qat_c62xvf/adf_c62xvf_hw_data.h | 0 drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 232 + drivers/crypto/{ => intel}/qat/qat_common/Makefile | 0 .../intel/qat/qat_common/adf_accel_devices.h | 319 + .../{ => intel}/qat/qat_common/adf_accel_engine.c | 0 .../crypto/{ => intel}/qat/qat_common/adf_admin.c | 0 drivers/crypto/intel/qat/qat_common/adf_aer.c | 185 + .../crypto/{ => intel}/qat/qat_common/adf_cfg.c | 0 .../crypto/{ => intel}/qat/qat_common/adf_cfg.h | 0 .../{ => intel}/qat/qat_common/adf_cfg_common.h | 0 .../{ => intel}/qat/qat_common/adf_cfg_strings.h | 0 .../{ => intel}/qat/qat_common/adf_cfg_user.h | 0 .../crypto/intel/qat/qat_common/adf_common_drv.h | 249 + drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 475 + drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c | 452 + .../{ => intel}/qat/qat_common/adf_gen2_config.c | 0 .../{ => intel}/qat/qat_common/adf_gen2_config.h | 0 .../{ => intel}/qat/qat_common/adf_gen2_dc.c | 0 .../{ => intel}/qat/qat_common/adf_gen2_dc.h | 0 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.c | 0 .../{ => intel}/qat/qat_common/adf_gen2_hw_data.h | 0 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.c | 0 .../{ => intel}/qat/qat_common/adf_gen2_pfvf.h | 0 .../{ => intel}/qat/qat_common/adf_gen4_dc.c | 0 .../{ => intel}/qat/qat_common/adf_gen4_dc.h | 0 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.c | 0 .../{ => intel}/qat/qat_common/adf_gen4_hw_data.h | 0 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.c | 0 .../{ => intel}/qat/qat_common/adf_gen4_pfvf.h | 0 .../{ => intel}/qat/qat_common/adf_gen4_pm.c | 0 .../{ => intel}/qat/qat_common/adf_gen4_pm.h | 0 .../crypto/intel/qat/qat_common/adf_hw_arbiter.c | 105 + drivers/crypto/intel/qat/qat_common/adf_init.c | 480 + .../crypto/{ => intel}/qat/qat_common/adf_isr.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_msg.h | 0 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h | 0 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h | 0 .../{ => intel}/qat/qat_common/adf_pfvf_utils.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_utils.h | 0 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h | 0 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c | 0 .../{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h | 0 drivers/crypto/intel/qat/qat_common/adf_sriov.c | 215 + drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 174 + .../{ => intel}/qat/qat_common/adf_transport.c | 0 .../{ => intel}/qat/qat_common/adf_transport.h | 0 .../qat/qat_common/adf_transport_access_macros.h | 0 .../qat/qat_common/adf_transport_debug.c | 0 .../qat/qat_common/adf_transport_internal.h | 0 drivers/crypto/intel/qat/qat_common/adf_vf_isr.c | 313 + .../crypto/{ => intel}/qat/qat_common/icp_qat_fw.h | 0 .../{ => intel}/qat/qat_common/icp_qat_fw_comp.h | 0 .../qat/qat_common/icp_qat_fw_init_admin.h | 0 .../{ => intel}/qat/qat_common/icp_qat_fw_la.h | 0 .../qat/qat_common/icp_qat_fw_loader_handle.h | 0 .../{ => intel}/qat/qat_common/icp_qat_fw_pke.h | 0 .../{ => intel}/qat/qat_common/icp_qat_hal.h | 0 .../crypto/{ => intel}/qat/qat_common/icp_qat_hw.h | 0 .../qat/qat_common/icp_qat_hw_20_comp.h | 0 .../qat/qat_common/icp_qat_hw_20_comp_defs.h | 0 .../{ => intel}/qat/qat_common/icp_qat_uclo.h | 0 .../crypto/{ => intel}/qat/qat_common/qat_algs.c | 0 .../{ => intel}/qat/qat_common/qat_algs_send.c | 0 .../{ => intel}/qat/qat_common/qat_algs_send.h | 0 .../{ => intel}/qat/qat_common/qat_asym_algs.c | 0 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c | 0 drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h | 0 .../{ => intel}/qat/qat_common/qat_comp_algs.c | 0 .../{ => intel}/qat/qat_common/qat_comp_req.h | 0 .../{ => intel}/qat/qat_common/qat_compression.c | 0 .../{ => intel}/qat/qat_common/qat_compression.h | 0 .../crypto/{ => intel}/qat/qat_common/qat_crypto.c | 0 .../crypto/{ => intel}/qat/qat_common/qat_crypto.h | 0 drivers/crypto/intel/qat/qat_common/qat_hal.c | 1594 ++ drivers/crypto/intel/qat/qat_common/qat_uclo.c | 2133 +++ .../crypto/{ => intel}/qat/qat_dh895xcc/Makefile | 0 .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 252 + .../qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 0 drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 258 + .../crypto/{ => intel}/qat/qat_dh895xccvf/Makefile | 0 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 0 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 0 drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 232 + drivers/crypto/ixp4xx_crypto.c | 1601 -- drivers/crypto/keembay/keembay-ocs-aes-core.c | 1706 --- drivers/crypto/mxs-dcp.c | 21 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 371 - drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 75 - drivers/crypto/qat/qat_4xxx/adf_drv.c | 474 - drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 139 - drivers/crypto/qat/qat_c3xxx/adf_drv.c | 274 - drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 239 - drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 141 - drivers/crypto/qat/qat_c62x/adf_drv.c | 274 - drivers/crypto/qat/qat_c62xvf/adf_drv.c | 239 - drivers/crypto/qat/qat_common/adf_accel_devices.h | 316 - drivers/crypto/qat/qat_common/adf_aer.c | 222 - drivers/crypto/qat/qat_common/adf_common_drv.h | 253 - drivers/crypto/qat/qat_common/adf_ctl_drv.c | 483 - drivers/crypto/qat/qat_common/adf_dev_mgr.c | 450 - drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 105 - drivers/crypto/qat/qat_common/adf_init.c | 402 - drivers/crypto/qat/qat_common/adf_sriov.c | 221 - drivers/crypto/qat/qat_common/adf_sysfs.c | 191 - drivers/crypto/qat/qat_common/adf_vf_isr.c | 314 - drivers/crypto/qat/qat_common/qat_hal.c | 1593 -- drivers/crypto/qat/qat_common/qat_uclo.c | 2132 --- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 252 - drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 274 - drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 239 - drivers/crypto/qce/core.c | 23 +- drivers/crypto/qce/core.h | 1 + drivers/crypto/sa2ul.c | 6 +- drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 361 +- drivers/firewire/sbp2.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 2 +- drivers/hid/bpf/hid_bpf_dispatch.c | 3 - drivers/i2c/busses/Kconfig | 5 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 205 +- drivers/i2c/busses/i2c-designware-core.h | 1 - drivers/i2c/busses/i2c-designware-platdrv.c | 1 - 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/nmclan_cs.c | 2 +- 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 | 12 +- 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_ethtool.c | 23 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +- 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/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/mediatek/mtk_wed_debugfs.c | 2 - drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 7 +- drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 + 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 | 73 +- 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 | 64 +- .../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 - .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 170 +- 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_fs.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 270 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 54 +- 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 +- .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 22 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 83 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 4 +- 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 | 47 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +- 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 - drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 4 +- .../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/tee/amdtee/call.c | 2 +- drivers/tee/amdtee/shm_pool.c | 2 +- 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/afs/rxrpc.c | 9 +- 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/crypto/acompress.h | 132 +- include/crypto/aead.h | 22 + include/crypto/akcipher.h | 102 +- include/crypto/algapi.h | 93 +- include/crypto/hash.h | 95 +- include/crypto/internal/acompress.h | 43 +- include/crypto/internal/hash.h | 2 - include/crypto/internal/scompress.h | 15 +- include/crypto/kpp.h | 73 +- include/crypto/rng.h | 65 +- include/crypto/skcipher.h | 22 + include/crypto/utils.h | 73 + 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/crypto.h | 236 +- 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/psp-platform-access.h | 65 + include/linux/psp-sev.h | 8 - include/linux/psp.h | 29 + 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_rxrpc.h | 3 +- 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_conntrack_core.h | 6 +- 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/padata.c | 4 +- kernel/trace/bpf_trace.c | 4 - lib/Kconfig.debug | 14 +- lib/Makefile | 2 +- lib/cpu_rmap.c | 57 +- lib/crypto/utils.c | 2 +- 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 | 132 +- 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 | 29 +- 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 | 6 +- net/netfilter/nf_conntrack_core.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 24 +- 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 | 77 +- net/netlink/af_netlink.h | 1 - net/packet/af_packet.c | 191 +- net/packet/diag.c | 12 +- net/packet/internal.h | 37 +- net/rxrpc/af_rxrpc.c | 37 +- net/rxrpc/key.c | 2 +- net/rxrpc/protocol.h | 2 +- net/rxrpc/rxperf.c | 3 +- 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 | 85 +- net/sched/act_tunnel_key.c | 5 + net/sched/cls_api.c | 1 + net/sched/cls_flower.c | 2 +- net/sched/em_meta.c | 2 +- net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 6 +- net/sched/sch_fq.c | 6 +- net/sched/sch_generic.c | 10 +- net/sched/sch_htb.c | 17 +- 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_qfq.c | 34 +- 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 + .../selftests/tc-testing/tc-tests/qdiscs/fq.json | 22 + .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 72 + tools/testing/selftests/tc-testing/tdc.py | 13 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/vsock_test.c | 4 +- 2872 files changed, 181961 insertions(+), 87951 deletions(-) create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt delete mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.txt create mode 100644 Documentation/devicetree/bindings/crypto/qcom-qce.yaml 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 create mode 100644 arch/powerpc/crypto/aes-gcm-p10-glue.c create mode 100644 arch/powerpc/crypto/aes-gcm-p10.S create mode 100644 arch/powerpc/crypto/aesp8-ppc.pl create mode 100644 arch/powerpc/crypto/ghashp8-ppc.pl create mode 100644 arch/powerpc/crypto/ppc-xlate.pl delete mode 100644 block/blk-mq-rdma.c delete mode 100644 block/blk-mq-tag.h create mode 100644 crypto/compress.h create mode 100644 crypto/hash.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/crypto/ccp/platform-access.c create mode 100644 drivers/crypto/ccp/platform-access.h create mode 100644 drivers/crypto/hisilicon/trng/trng-stb.c create mode 100644 drivers/crypto/intel/Kconfig create mode 100644 drivers/crypto/intel/Makefile create mode 100644 drivers/crypto/intel/ixp4xx/Kconfig create mode 100644 drivers/crypto/intel/ixp4xx/Makefile create mode 100644 drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c rename drivers/crypto/{ => intel}/keembay/Kconfig (100%) rename drivers/crypto/{ => intel}/keembay/Makefile (100%) create mode 100644 drivers/crypto/intel/keembay/keembay-ocs-aes-core.c rename drivers/crypto/{ => intel}/keembay/keembay-ocs-ecc.c (100%) rename drivers/crypto/{ => intel}/keembay/keembay-ocs-hcu-core.c (100%) rename drivers/crypto/{ => intel}/keembay/ocs-aes.c (100%) rename drivers/crypto/{ => intel}/keembay/ocs-aes.h (100%) rename drivers/crypto/{ => intel}/keembay/ocs-hcu.c (100%) rename drivers/crypto/{ => intel}/keembay/ocs-hcu.h (100%) rename drivers/crypto/{ => intel}/qat/Kconfig (100%) rename drivers/crypto/{ => intel}/qat/Makefile (100%) rename drivers/crypto/{ => intel}/qat/qat_4xxx/Makefile (100%) create mode 100644 drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c create mode 100644 drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h create mode 100644 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_c3xxx/Makefile (100%) create mode 100644 drivers/crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c rename drivers/crypto/{ => intel}/qat/qat_c3xxx/adf_c3xxx_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/Makefile (100%) rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c (100%) rename drivers/crypto/{ => intel}/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_c62x/Makefile (100%) create mode 100644 drivers/crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c rename drivers/crypto/{ => intel}/qat/qat_c62x/adf_c62x_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_c62x/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_c62xvf/Makefile (100%) rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.c (100%) rename drivers/crypto/{ => intel}/qat/qat_c62xvf/adf_c62xvf_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_common/Makefile (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_accel_devices.h rename drivers/crypto/{ => intel}/qat/qat_common/adf_accel_engine.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_admin.c (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_aer.c rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_common.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_strings.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_cfg_user.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_common_drv.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dev_mgr.c rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_config.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_dc.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_hw_data.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen2_pfvf.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_dc.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_hw_data.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pfvf.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_gen4_pm.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_hw_arbiter.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_init.c rename drivers/crypto/{ => intel}/qat/qat_common/adf_isr.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_msg.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_msg.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_pf_proto.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_utils.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_msg.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_pfvf_vf_proto.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sriov.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_sysfs.c rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_access_macros.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_debug.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/adf_transport_internal.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_vf_isr.c rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_comp.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_init_admin.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_la.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_loader_handle.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_fw_pke.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hal.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_hw_20_comp_defs.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/icp_qat_uclo.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_algs_send.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_asym_algs.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_bl.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_algs.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_comp_req.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_compression.h (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.c (100%) rename drivers/crypto/{ => intel}/qat/qat_common/qat_crypto.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_common/qat_hal.c create mode 100644 drivers/crypto/intel/qat/qat_common/qat_uclo.c rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/Makefile (100%) create mode 100644 drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c rename drivers/crypto/{ => intel}/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/Makefile (100%) rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c (100%) rename drivers/crypto/{ => intel}/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h (100%) create mode 100644 drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c delete mode 100644 drivers/crypto/ixp4xx_crypto.c delete mode 100644 drivers/crypto/keembay/keembay-ocs-aes-core.c delete mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c delete mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h delete mode 100644 drivers/crypto/qat/qat_4xxx/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c delete mode 100644 drivers/crypto/qat/qat_c3xxx/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c delete mode 100644 drivers/crypto/qat/qat_c62x/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_c62xvf/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_common/adf_accel_devices.h delete mode 100644 drivers/crypto/qat/qat_common/adf_aer.c delete mode 100644 drivers/crypto/qat/qat_common/adf_common_drv.h delete mode 100644 drivers/crypto/qat/qat_common/adf_ctl_drv.c delete mode 100644 drivers/crypto/qat/qat_common/adf_dev_mgr.c delete mode 100644 drivers/crypto/qat/qat_common/adf_hw_arbiter.c delete mode 100644 drivers/crypto/qat/qat_common/adf_init.c delete mode 100644 drivers/crypto/qat/qat_common/adf_sriov.c delete mode 100644 drivers/crypto/qat/qat_common/adf_sysfs.c delete mode 100644 drivers/crypto/qat/qat_common/adf_vf_isr.c delete mode 100644 drivers/crypto/qat/qat_common/qat_hal.c delete mode 100644 drivers/crypto/qat/qat_common/qat_uclo.c delete mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c delete mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_drv.c delete mode 100644 drivers/crypto/qat/qat_dh895xccvf/adf_drv.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 create mode 100644 include/crypto/utils.h 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/psp-platform-access.h create mode 100644 include/linux/psp.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