This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f97e18a3f2fb Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/ [...] new 62d9e4750655 crypto: chacha20-p10 - An optimized Chacha20 implementatio [...] new a09450e59c5a crypt: chacha20-p10 - Glue code for optmized Chacha20 impl [...] new 09ef057bd2a1 crypto: poly1305-p10 - An optimized Poly1305 implementatio [...] new ba8f8624fde2 crypto: poly1305-p10 - Glue code for optmized Poly1305 imp [...] new 161fca7e3e90 crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and [...] new 31ba6dd2298f KEYS: fix kernel-doc warnings in verify_pefile new babb80b3ecc6 crypto: lrw,xts - Replace strlcpy with strscpy new 74c6df413f64 crypto: x86/aesni - Align the address before aes_set_key_common() new 0f942bdfe9d4 crypto: qat - change value of default idle filter new b58276372182 crypto: ccp - Rename macro for security attributes new 2e424c33d8e7 crypto: ccp - Add support for displaying PSP firmware versions new e938b08ad8cd crypto: ccp - Add bootloader and TEE version offsets new b8440d55f7d4 crypto: ccp - move setting PSP master to earlier in the init new c04cf9e14f10 crypto: ccp - Add support for fetching a nonce for dynamic [...] new d9408716d212 crypto: ccp - Add support for setting user ID for dynamic [...] new e2cfe05e9277 crypto: ccp - Add support for getting and setting DBC parameters new febe3ed3222f crypto: ccp - Add a sample library for ioctl use new f40d42f116cf crypto: ccp - Add a sample python script for Dynamic Boost [...] new 15f8aa7bb3e5 crypto: ccp - Add unit tests for dynamic boost control new 4b97d282235d crypto: ccp - Add Mario to MAINTAINERS new 20508b751b4b crypto: sig - Remove some unused functions new 865b50fe6ea8 crypto: qat - add fw_counters debugfs file new fd77d8da1fa8 crypto: qat - add internal timer for qat 4xxx new 7f77b6797b34 crypto: qat - drop obsolete heartbeat interface new e2980ba57e79 crypto: qat - add measure clock frequency new 359b84f8db94 crypto: qat - add heartbeat feature new bec61a294dbe crypto: qat - add heartbeat counters check new 039980de89dc hwrng: nomadik - keep clock enabled while hwrng is registered new 6a52ee38c798 hwrng: nomadik - use dev_err_probe new 8690b09c30b2 crypto: qat - replace the if statement with min() new ea6084559285 hwrng: imx-rngc - use dev_err_probe new b4198a9a538c hwrng: exynos - switch to DEFINE_SIMPLE_DEV_PM_OPS new b157d50bd2de hwrng: pic32 - enable compile-testing new 6755ad74aac0 hwrng: pic32 - use devm_clk_get_enabled new 97c63a9dea29 hwrng: pic32 - remove unused defines new ac0042fa5aa5 hwrng: pic32 - enable TRNG only while it's used new aa4b2f9ea53e crypto: omap-des - Use devm_platform_get_and_ioremap_resource() new 1c5ff2fc35ac crypto: keembay - Convert to devm_platform_ioremap_resource() new 3aaafe054b71 crypto: atmel-aes - Use devm_platform_get_and_ioremap_resource() new f069fa9d789d crypto: atmel-sha - Use devm_platform_get_and_ioremap_resource() new 32f91bb3df78 crypto: atmel-tdes - Use devm_platform_get_and_ioremap_resource() new 66c7b6473e2d hwrng: timeriomem - Use devm_platform_get_and_ioremap_resource() new b3882fa2a10e crypto: starfive - Convert to platform remove callback ret [...] new b0ab0797f7ab crypto: hisilicon/hpre - ensure private key less than n new d4211390d889 hwrng: ingenic - enable compile testing new 4cb9a7271f46 hwrng: ingenic - remove two unused defines new 099f23687906 hwrng: ingenic - remove dead assignments new e4ab6e72e84d hwrng: ingenic - use devm_clk_get_enabled new 6257490b9525 hwrng: ingenic - use dev_err_probe in error paths new 71839a641066 hwrng: ingenic - don't disable the rng in ingenic_trng_remove new a40be5e89ff6 hwrng: ingenic - switch to device managed registration new e8c1fdcc62d3 hwrng: ba431 - do not set drvdata new 97b7aa77d170 hwrng: ba431 - don't init of_device_id's data new 1422e363516c hwrng: ba431 - use dev_err_probe after failed registration new 0d5179438632 dt-bindings: crypto: add new compatible for stm32-hash new b6248fb8b832 crypto: stm32 - add new algorithms support new 0e99d38ff6ad crypto: stm32 - remove bufcnt in stm32_hash_write_ctrl. new d9c83f71eece crypto: stm32 - fix loop iterating through scatterlist for DMA new a10618f39706 crypto: stm32 - check request size and scatterlist size wh [...] new a4adfbc25449 crypto: stm32 - fix MDMAT condition new 1e3b2e805587 crypto: stm32 - remove flag HASH_FLAGS_DMA_READY new 5cd4ed98cfb7 crypto: hisilicon/qm - flush all work before driver removed new 4b3ee3ff2dd6 crypto: hisilicon/qm - stop function and write data to memory new b925a0cc87a1 crypto: hisilicon/qm - increase device doorbell timeout new 391dde6e48ff crypto: hisilicon/hpre - enable sva error interrupt event new 28b776098379 crypto: x86/aesni - remove unused parameter to aes_set_key [...] new dd105461ad15 hwrng: arm-smccc-trng - don't set drvdata new e22471c2331c crypto: starfive - Add AES skcipher and aead support new 9f3fa6bc4ff8 KEYS: use kfree_sensitive with key new 80e40fea8e2a hwrng: cctrng - don't open code init and exit functions new 8bcd96893848 hwrng: cctrng - let devres enable the clock new 80a34c037713 hwrng: cctrng - merge cc_trng_clk_init into its only caller new 9553ae3497f0 hwrng: cctrng - use dev_err_probe in error paths new 5a3d66acf072 hwrng: cn10k - delete empty remove function new 81511798bdfb hwrng: cn10k - use dev_err_probe new 6df04505f3b2 crypto: caam - Use struct_size() new 3de0152bf26f crypto: caam - Remove messages related to memory allocatio [...] new 9a6913feb46c crypto: caam - Change structure type representing DECO MID new 322d74752c28 crypto: caam - add power management support new 355bf6508039 crypto: atmel - Use dev_err_probe instead of dev_err new 6a4b8aa0a916 crypto: af_alg - Fix missing initialisation affecting gcm- [...] new 0788257aeebe hwrng: Explicitly include correct DT includes new 1ce1cd8208ad hwrng: Enable COMPILE_TEST for more drivers new b9a281f1f72b hwrng: xgene: Add explicit io.h include new 33b53749aa1f crypto: starfive - fix return value check in starfive_aes_ [...] new aec488051633 crypto: stm32 - Properly handle pm_runtime_get failing new 3feec4ef9f99 crypto: stm32 - Drop if block with always false condition new 7f1045c61876 crypto: stm32 - Convert to platform remove callback return [...] new ac2d838fb7c4 crypto: arm64/aes - remove Makefile hack new 6b4b53ca0b73 crypto: af_alg - Decrement struct key.usage in alg_set_by_ [...] new dd8e82f4fa9f crypto: qat - use kfree_sensitive instead of memset/kfree() new 7999b615fd18 crypto: hisilicon/sec - Do not check for 0 return after ca [...] new 9ae4577bc077 crypto: api - Use work queue in crypto_destroy_instance new 2a598d0b2800 crypto: lib - Move mpi into lib/crypto new 9e47a758b701 crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() new 91cb1e1432b3 crypto: jitter - Add clarifying comments to Jitter Entropy [...] new b52c8c72dd7c crypto: caam - fix PM operations definition new e30685204711 crypto: caam - fix unchecked return value error new e47e6d2aaacd crypto: caam - increase the domain of write memory barrier [...] new 23d422a4f127 crypto: caam/jr - fix shared IRQ line handling new 64dd341e66f4 crypto: allwinner - Remove unused function declarations new d94e0f25deef crypto: qat - Remove unused function declarations new d1c02e876f2e crypto: exynos - fix Wvoid-pointer-to-enum-cast warning new d88bdbd96d25 hwrng: core - Remove duplicated include new 8e03dd62e5be hwrng: iproc-rng200 - Implement suspend and resume calls new f9fc1ec28bae crypto: drivers - avoid memcpy size warning new b9296bb41275 dt-bindings: crypto: qcom,prng: Add SM8450 new cdb8b7e1692a crypto: qcom-rng: Make the core clock optional regardless [...] new 4136212ab18e crypto: sun8i-ce - Remove prepare/unprepare request new ff0800af2501 crypto: sun8i-ss - Remove prepare/unprepare request new db9f49e802d9 crypto: amlogic - Remove prepare/unprepare request new 13bba5b50569 crypto: aspeed - Remove prepare/unprepare request new 0a3fa126578e crypto: sl3516 - Remove prepare/unprepare request new 08d81da7a848 crypto: keembay - Remove prepare/unprepare request new c752c0138967 crypto: omap - Remove prepare/unprepare request new c66c17a0f69b crypto: rk3288 - Remove prepare/unprepare request new 50c546d70af8 crypto: jh1100 - Remove prepare/unprepare request new 6912b79da85a crypto: stm32 - Remove prepare/unprepare request new fc0bdcb8303b crypto: virtio - Remove prepare/unprepare request new be8b8a950f0a crypto: zynqmp - Remove prepare/unprepare request new bcd6e41d9836 crypto: engine - Remove prepare/unprepare request new 1c27c0ca220b crypto: jh7110 - Include crypto/hash.h in header file new 68021dee251e crypto: engine - Move crypto inclusions out of header file new 2d6a79cc2ade crypto: jh7110 - Include scatterwalk.h for struct scatter_walk new 45c461c503a7 crypto: engine - Create internal/engine.h new b7b23ccbda5d crypto: omap - Include internal/engine.h new 4ac1a2d88d8f crypto: caam - Include internal/engine.h new c1091e2baef6 crypto: engine - Move struct crypto_engine into internal/engine.h new e5e7eb023f24 crypto: engine - Move crypto_engine_ops from request into [...] new 07e34cd39282 crypto: sun8i-ce - Use new crypto_engine_op interface new 4c19e8fb5e9c crypto: sun8i-ss - Use new crypto_engine_op interface new 4dd4d5e486eb crypto: amlogic - Use new crypto_engine_op interface new 304506f299b3 crypto: aspeed - Use new crypto_engine_op interface new d33a6a3f5a68 crypto: aspeed - Remove non-standard sha512 algorithms new 623814c04087 crypto: caam - Use new crypto_engine_op interface new 67b7702c5b03 crypto: sl3516 - Use new crypto_engine_op interface new 530d7b009d8c crypto: keembay - Use new crypto_engine_op interface new 03906fba750e crypto: omap - Use new crypto_engine_op interface new 1a15d26c3131 crypto: rk3288 - Use new crypto_engine_op interface new 982213e47304 crypto: jh7110 - Use new crypto_engine_op interface new d5e6b48f94d6 crypto: stm32 - Use new crypto_engine_op interface new 7a2673d70ca6 crypto: virtio - Use new crypto_engine_op interface new 28f860d377da crypto: zynqmp - Use new crypto_engine_op interface new 5ce0bc68e0ee crypto: engine - Remove crypto_engine_ctx new b0cc7491c989 crypto: drivers - Explicitly include correct DT includes new fab9516f02b4 crypto: qat - fix crypto capability detection for 4xxx new ef5b52a631f8 X.509: if signature is unsupported skip validation new 9687daf785c0 crypto: chelsio - Remove unused declarations new 85b9bf9a514d Revert "dt-bindings: crypto: qcom,prng: Add SM8450" new 68cf01760bc0 Merge tag 'v6.6-p1' of git://git.kernel.org/pub/scm/linux/ [...] new 274c4a6d529c net/core: Make use of assign_bit() API new b8e39b38487e netlink: Make use of __assign_bit() API new 1e679b957ae2 net: dpaa: Improve error reporting new 9c3ddc44d0c0 net: dpaa: Convert to platform remove callback returning void new 12d6cc19f29b net: fec: Convert to platform remove callback returning void new 4875b2a362e9 net: fman: Convert to platform remove callback returning void new ead29c5e0888 net: fs_enet: Convert to platform remove callback returning void new f833635589ae net: fsl_pq_mdio: Convert to platform remove callback retu [...] new 4be0ebc33f39 net: gianfar: Convert to platform remove callback returning void new ae18facf566c net: ucc_geth: Convert to platform remove callback returning void new 1518abee499e Merge branch 'net-freescale-convert-to-platform-remove-cal [...] new 47b7acfb016b bnxt_en: use dev_consume_skb_any() in bnxt_tx_int new a8aa20a64ef2 net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over [...] new b2f3d915b4fe net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() new 27381e72a2db net: stmmac: dwmac-qcom-ethqos: Log more errors in probe new e0f0a5db5f8c Merge branch 'stmmac-errors' new 9f4a7c930284 tcp: add a scheduling point in established_get_first() new f3b8bec7d29e mlxsw: reg: Add Policy-Engine Port Range Register new 9f53a7602ac6 mlxsw: resource: Add resource identifier for port range registers new b3eb04be7299 mlxsw: spectrum_port_range: Add port range core new 74d6786cf2dc mlxsw: spectrum_port_range: Add devlink resource support new d65f24c9fa69 mlxsw: spectrum_acl: Add port range key element new 898979c7238a mlxsw: spectrum_acl: Pass main driver structure to mlxsw_s [...] new fe22f7410527 mlxsw: spectrum_flower: Add ability to match on port ranges new 45c5a384765b selftests: mlxsw: Add scale test for port ranges new 0a1a818d8a1c selftests: mlxsw: Test port range registers' occupancy new 209218e4799b selftests: forwarding: Add test cases for flower port rang [...] new fa3530be69f5 Merge branch 'mlxsw-add-port-range-matching-support' new c5ec13e38af5 ipv6: rpl: Remove redundant skb_dst_drop(). new ba2274dcfda8 net: wwan: t7xx: Add AP CLDMA new eb1b24a9bb69 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new da1a055d01ed lib/test_bpf: Call page_address() on page acquired with GF [...] new bbaf1ff06af4 bpf: Replace deprecated -target with --target= for Clang new 85b0c6d4905e bpf, docs: Fix definition of BPF_NEG operation new 17e8e5d6e09a selftests/bpf: Fix bpf_nf failure upon test rerun new 819d43428a86 bpf: Resolve modifiers when walking structs new 2597a25cb865 selftests/bpf: Add test to exercise typedef walking new 223f5f79f2ce bpf, net: Check skb ownership against full socket. new 539c7e67aa4a selftests/bpf: Verify that the cgroup_skb filters receive [...] new 2d2c95162de8 libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing new 52364abb10b5 libbpf: Add netfilter link attach helper new a94098d490e1 selftests/bpf: Add bpf_program__attach_netfilter helper test new c20f9cef725b Merge branch 'libbpf: add netfilter link attach helper' new cf6eeb8f9dac bpf: Remove unnecessary ring buffer size check new ce1f289f541e selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to s [...] new 21be9e477fd2 selftests/bpf: Honor $(O) when figuring out paths new fd283ab196a8 selftests/bpf: Add benchmark for bpf memory allocator new 25954730461a bpf: add percpu stats for bpf_map elements insertions/deletions new 803370d3d375 bpf: add a new kfunc to return current bpf_map elements count new 9bc421b6be95 bpf: populate the per-cpu insertions/deletions counters fo [...] new 515ee52b2224 bpf: make preloaded map iterators to display map elements count new 6c1b8cb6a70a selftests/bpf: test map percpu stats new b625030c9027 Merge branch 'bpf: add percpu stats for bpf_map' new e76a014334a6 selftests/bpf: Bump and validate MAX_SYMS new 8a3fe76f8718 libbpf: Cross-join available_filter_functions and kallsyms [...] new 56baeeba0a35 libbpf: Use available_filter_functions_addrs with multi-kprobes new 856fe03d9292 selftests/bpf: Correct two typos new c628747cc880 libbpf: only reset sec_def handler when necessary new 4cbeeb0dc02f bpftool: use a local copy of perf_event to fix accessing : [...] new 67a43462ee24 bpftool: Define a local bpf_perf_link to fix accessing its fields new 44ba7b30e84f bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in p [...] new 658ac0680131 bpftool: Use a local bpf_perf_event_value to fix accessing [...] new 19f4b5323462 Merge branch 'bpftool: Fix skeletons compilation for older [...] new 4d496be9ca05 bpf,docs: Create new standardization subdirectory new 8a0260dbf655 libbpf: Fix realloc API handling in zero-sized edge cases new a3e7e6b17946 libbpf: Remove HASHMAP_INIT static initialization helper new 07018b57066e samples/bpf: syscall_tp: Aarch64 no open syscall new 7ac8d0d26192 bpf: Support ->fill_link_info for kprobe_multi new dc6519445b33 bpftool: Dump the kernel symbol's module name new edd7f49bb884 bpftool: Show kprobe_multi link info new f1a414537ecc bpf: Protect probed address based on kptr_restrict setting new 5125e757e62f bpf: Clear the probe_addr for uprobe new cd3910d00505 bpf: Expose symbol's respective address new 57d485376552 bpf: Add a common helper bpf_copy_to_user() new 1b715e1b0ec5 bpf: Support ->fill_link_info for perf_event new 62b57e3ddd64 bpftool: Add perf event names new 88d6160737fa bpftool: Show perf link info new 87e098e62347 Merge branch 'bpf: Support ->fill_link_info for kprobe_mul [...] new f42bcd168d03 bpf: teach verifier actual bounds of bpf_get_smp_processor [...] new c21de5fc5ffd selftests/bpf: extend existing map resize tests for per-cp [...] new 12c8d0f4c870 bpf: Rename few bpf_mem_alloc fields. new a80672d7e10e bpf: Simplify code of destroy_mem_alloc() with kmemdup(). new 9de3e81521b4 bpf: Let free_all() return the number of freed elements. new 05ae68656a8e bpf: Refactor alloc_bulk(). new 18e027b1c7c6 bpf: Factor out inc/dec of active flag into helpers. new 7468048237b8 bpf: Further refactor alloc_bulk(). new d114dde245f9 bpf: Change bpf_mem_cache draining process. new 822fb26bdb55 bpf: Add a hint to allocated objects. new 04fabf00b4d3 bpf: Allow reuse from waiting_for_gp_ttrace list. new 43a89baecfe2 rcu: Export rcu_request_urgent_qs_task() new f76faa65c971 selftests/bpf: Improve test coverage of bpf_mem_alloc. new 5af6807bdb10 bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). new 8e07bb9ebcd9 bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. new 4ed8b5bcfada bpf: Add object leak check. new 968a3b922ca1 Merge branch 'bpf-mem-cache-free-rcu' new 0a5550b1165c bpftool: Use "fallthrough;" keyword instead of comments new 02a6dfa8ff43 bpf, x86: save/restore regs with BPF_DW size new 473e3150e30a bpf, x86: allow function arguments up to 12 for TRACING new 5e9cf77d81f9 selftests/bpf: add testcase for TRACING with 6+ arguments new f892cac23714 Merge branch 'bpf-x86-allow-function-arguments-up-to-12-fo [...] new 7ce4dc3e4a9d bpf: Fix an error around PTR_UNTRUSTED new d2284d68259c selftests/bpf: Add selftests for nested_trust new 33937607efa0 bpf: Fix an error in verifying a field in a union new 1cd0e7715cad selftests/bpf: Add selftest for PTR_UNTRUSTED new d2afa89f6690 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 662aa22d7dcd selftests: mptcp: set all env vars as local ones new 080b7f5733fd selftests: mptcp: add fastclose env var new 4aadde088a58 selftests: mptcp: add fullmesh env var new e571fb09c893 selftests: mptcp: add speed env var new 6f13b49b57f2 Merge branch 'selftests-mptcp-join-pass-args-in-new-env-vars' new bec9ce34075e nfp: prevent dropped counter increment during probe new d26979f1cef7 net: stmmac: replace the has_integrated_pcs field with a flag new 309efe6eb499 net: stmmac: replace the sph_disable field with a flag new fd1d62d80ebc net: stmmac: replace the use_phy_wol field with a flag new d8daff284e30 net: stmmac: replace the has_sun8i field with a flag new 68861a3bcc1c net: stmmac: replace the tso_en field with a flag new efe92571bfc3 net: stmmac: replace the serdes_up_after_phy_linkup field [...] new fc02152bdbb2 net: stmmac: replace the vlan_fail_q_en field with a flag new 956c3f09b9c4 net: stmmac: replace the multi_msi_en field with a flag new aa5513f5d95f net: stmmac: replace the ext_snapshot_en field with a flag new 621ba7ad7891 net: stmmac: replace the int_snapshot_en field with a flag new 743dd1db85f4 net: stmmac: replace the rx_clk_runs_in_lpi field with a flag new 9d0c0d5ebd63 net: stmmac: replace the en_tx_lpi_clockgating field with a flag new def3833fc602 Merge branch 'net-stmmac-replace-boolean-fields-in-plat_st [...] new 5b52ad34f948 security: Constify sk in the sk_getsecid hook. new 8d6eba33a272 ipv4: Constify the sk parameter of ip_route_output_*(). new 5bc67a854cb4 ipv6: Constify the sk parameter of several helper functions. new dc4c399d215d pptp: Constify the po parameter of pptp_route_output(). new f63cfa103be9 Merge branch 'sk-const' new 88085b3b83f5 net: dsa: ar9331: Use maple tree register cache new 6963e463256e net: ngbe: add Wake on Lan support new 90ef0a7b0622 net: phylink: add pcs_enable()/pcs_disable() methods new aee6098822ed net: phylink: add pcs_pre_config()/pcs_post_config() methods new 24699cc1ff3e net: phylink: add support for PCS link change notifications new e6a45700e7e1 net: mdio: add unlocked mdiobus and mdiodev bus accessors new 40da0c32c3fc net: dsa: mv88e6xxx: remove handling for DSA and CPU ports new b92143d4420f net: dsa: mv88e6xxx: add infrastructure for phylink_pcs new 05407b0ebc39 net: dsa: mv88e6xxx: export mv88e6xxx_pcs_decode_state() new 4aabe35c385c net: dsa: mv88e6xxx: convert 88e6185 to phylink_pcs new 85764555442f net: dsa: mv88e6xxx: convert 88e6352 to phylink_pcs new e5b732a275f5 net: dsa: mv88e6xxx: convert 88e639x to phylink_pcs new d20acfdd3f88 net: dsa: mv88e6xxx: cleanup after phylink_pcs conversion new a8fbe1eeef70 Merge branch 'mv88e6xxx-phylink_pcs' new 633d76ad01ad devlink: remove reload failed checks in params get/set callbacks new 02b34d03a24b netdevsim: add dummy macsec offload new 3b5222e2ac57 selftests: rtnetlink: add MACsec offload tests new f16276ad9d97 Merge branch 'macsec-selftests' new 352be882deda mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_ [...] new 5ca9f42caf81 mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to [...] new a0944b24d278 mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params new a24a4d29ff0a mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_even [...] new 3430f2cf91a4 mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Ad [...] new a5b52692e693 mlxsw: spectrum_switchdev: Manage RIFs on PVID change new 5f44a7144cc5 selftests: forwarding: lib: Add ping6_, ping_test_fails() new c7203a2981dc selftests: router_bridge: Add tests to remove and add PVID new d4172a93b279 selftests: router_bridge_vlan: Add PVID change test new b0307b77265b selftests: router_bridge_vlan_upper_pvid: Add a new selftest new 9cbb3da4f4f7 selftests: router_bridge_pvid_vlan_upper: Add a new selftest new 382d7dcfffcb Merge branch 'mlxsw-rif-pvid' new 68af900072c1 gve: trivial spell fix Recive to Receive new f08469d0f664 net: fec: Refactor: rename `adapter` to `fep` new 27312c43472b dt-bindings: net: brcm,unimac-mdio: Add asp-v2.0 new a29401be8c69 dt-bindings: net: Brcm ASP 2.0 Ethernet controller new 490cb412007d net: bcmasp: Add support for ASP2.0 Ethernet controller new a2f0751206b0 net: bcmasp: Add support for WoL magic packet new c5d511c49587 net: bcmasp: Add support for wake on net filters new 550e6f345687 net: bcmasp: Add support for eee mode new 649315346729 net: bcmasp: Add support for ethtool standard stats new 7c10691e1f5e net: bcmasp: Add support for ethtool driver stats new 9de2b402d818 net: phy: mdio-bcm-unimac: Add asp v2.0 support new 9fa0bba012c2 net: phy: bcm7xxx: Add EPHY entry for 74165 new 3abf3d15ffff MAINTAINERS: ASP 2.0 Ethernet driver maintainers new 89e970ea7fba Merge branch 'brcm-asp-2.0-support' new 608a147a8872 net: qrtr: ns: Change servers radix tree to xarray new f26b32ef2fe6 net: qrtr: ns: Change nodes radix tree to xarray new 69940b888e35 net: qrtr: Handle IPCR control port format of older targets new ae02f8d4c135 Merge branch 'qrtr-fixes' new 8b8bc13d89a7 net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities new f3db55ae860a net: phy: at803x: merge qca8081 slave seed function new 7cc320955800 net: phy: at803x: enable qca8081 slave seed conditionally new fea7cfb83d1a net: phy: at803x: support qca8081 1G chip type new df9401ff3e6e net: phy: at803x: remove qca8081 1G fast retrain and slave [...] new 723970affdd8 net: phy: at803x: add qca8081 fifo reset on the link changed new 60cc1f7d0605 Merge branch 'phy-at803x-support' new 2cee73cef253 net: ftgmac100: support getting MAC address from NVMEM new a88dd7538461 net: dsa: remove legacy_pre_march2020 detection new 8f42c07fb0f2 net: dsa: remove legacy_pre_march2020 from drivers new 76226787e137 net: phylink: remove legacy mac_an_restart() method new a7f6eb19e26d Merge branch 'remove-some-unused-phylink-legacy' new c62c0a17f9b7 netconsole: Append kernel version to message new 9ffc4de5c695 ptp: Explicitly include correct DT includes new d3750076d464 igc: Add TransmissionOverrun counter new 4a59cdfd6699 rtnetlink: Move nesting cancellation rollback to proper function new 3645c71b582b selftests/net: replace manual array size calc with ARRAYSI [...] new 9843814fc651 net: txgbe: change LAN reset mode new f8e343326c1d net: mvpp2: debugfs: remove redundant parameter check in t [...] new da4e8648079e net: mana: Batch ringing RX queue doorbell on receiving packets new f5e39b57124f net: mana: Use the correct WQE count for ringing RQ doorbell new 63c8778d9149 Merge branch 'net-mana-fix-doorbell-access-for-receive-queues' new dfa2f0483360 tcp: get rid of sysctl_tcp_adv_win_scale new f15fbe46f5ed net: atlantic: Remove unnecessary (void*) conversions new 89c04d6c49c3 net: ppp: Remove unnecessary (void*) conversions new 14fbcad00fe5 net: hns3: remove unnecessary (void*) conversions. new 406eb9cf6f6f net: hns: Remove unnecessary (void*) conversions new c59cc2679acc ice: remove unnecessary (void*) conversions new 099090c6effc ethernet: smsc: remove unnecessary (void*) conversions new 04115debedce net: mdio: Remove unnecessary (void*) conversions new 9235e3bcc613 can: ems_pci: Remove unnecessary (void*) conversions new 1d5123efdb91 net: bna: Remove unnecessary (void*) conversions new 3223eeaf0545 Merge branch 'remove-unnecessary-void-conversions' new 8bb5e82589f0 ip_tunnels: Add nexthop ID field to ip_tunnel_key new d977e1c8e3a1 vxlan: Add support for nexthop ID metadata new 29cfb2aaa442 bridge: Add backup nexthop ID support new b408453053fb selftests: net: Add bridge backup port and backup nexthop ID test new b3f937f15cd6 Merge branch 'backup-nexthop-ID' new 47448ff2d5c7 net: stmmac: xgmac: Fix L3L4 filter count new edbc16c43b27 selftests: mptcp: connect: don't stop if error new e141c1e8e4c1 selftests: mptcp: userspace pm: don't stop if error new 8320b1387a15 selftests: mptcp: userspace_pm: fix shellcheck warnings new e198ad759273 selftests: mptcp: userspace_pm: uniform results printing new d8463d81652d selftests: mptcp: userspace_pm: reduce dup code around printf new c4192967e62f selftests: mptcp: lib: format subtests results in TAP new dd350f46e35e selftests: mptcp: connect: format subtests results in TAP new d85555ac11f9 selftests: mptcp: pm_netlink: format subtests results in TAP new 7f117cd37c61 selftests: mptcp: join: format subtests results in TAP new ce9902573652 selftests: mptcp: diag: format subtests results in TAP new 675d99338e7a selftests: mptcp: simult flows: format subtests results in TAP new 9e86a297796b selftests: mptcp: sockopt: format subtests results in TAP new f589234e1af0 selftests: mptcp: userspace_pm: format subtests results in TAP new 09c4a16d020f Merge branch 'mptcp-selftests' new df84f0ce569d i40e: Add helper for VF inited state check with timeout new efb6f4a35954 i40e: Wait for pending VF reset in VF set callbacks new 5861e822502e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new b16b50476714 gtp: Set TOS and routing scope independently for fib lookups. new 2d6c85ca3eb8 dccp: Set TOS and routing scope independently for fib lookups. new ba80e20d7f3f sctp: Set TOS and routing scope independently for fib lookups. new 36395b2efe90 Merge branch 'remove-RTO_ONLINK-users' new bb410c03b999 dt-bindings: net: can: Remove interrupt properties for MCAN new b382380c0d2d can: m_can: Add hrtimer to generate software interrupt new 09ff091a0a08 Merge patch series "Enable multiple MCAN on AM62x" new 22d8e8d6338d can: Explicitly include correct DT includes new 62bd0232d745 dt-bindings: can: xilinx_can: Add reset description new 25000fc785b4 can: xilinx_can: Add support for controller reset new 2e12d79f56ff Merge patch series "can: xilinx_can: Add support for reset" new c2ad812956ae can: kvaser_pciefd: Move hardware specific constants and f [...] new f33ad6776b2f can: kvaser_pciefd: Add support for new Kvaser pciefd devices new b38eb89112d1 Merge patch series "can: kvaser_pciefd: Add support for ne [...] new 03df47c1bb39 can: ucan: Remove repeated word new 97083c21c5d3 Merge tag 'linux-can-next-for-6.6-20230719' of git://git.k [...] new 0a1f7bfe35a3 bpf: Introduce internal definitions for UAPI-opaque bpf_{r [...] new c3c510ce431c bpf: Add 'owner' field to bpf_{list,rb}_node new fdf48dc2d054 selftests/bpf: Add rbtree test exercising race which 'owne [...] new f3514a5d6740 selftests/bpf: Disable newly-added 'owner' field test unti [...] new 4b3ccca5c80c Merge branch 'bpf-refcount-followups-2-owner-field' new 89dc4037dda1 samples/bpf: README: Update build dependencies required new 8daf847714ec bpf: Drop useless btf_vmlinux in bpf_tcp_ca new 831deb2976de bpf: consider types listed in reg2btf_ids as trusted new 5ba190c29cf9 bpf: consider CONST_PTR_TO_MAP as trusted pointer to struc [...] new 9c29804961c1 bpf: make an argument const in the bpf_map_sum_elem_count kfunc new 72829b1c1f16 bpf: allow any program to use the bpf_map_sum_elem_count kfunc new 9df76fe0c5ac Merge branch 'allow-bpf_map_sum_elem_count-for-all-program-types' new 492e797fdab2 bpf, x86: initialize the variable "first_off" in save_args() new 63a64a56bc3f xsk: prepare 'options' in xdp_desc for multi-buffer use new 81470b5c3c66 xsk: introduce XSK_USE_SG bind flag for xsk socket new 556444c4e683 xsk: prepare both copy and zero-copy modes to co-exist new faa91b839b09 xsk: move xdp_buff's data length check to xsk_rcv_check new 804627751b42 xsk: add support for AF_XDP multi-buffer on Rx path new b7f72a30e9ac xsk: introduce wrappers and helpers for supporting multi-b [...] new 1b725b0c8163 xsk: allow core/drivers to test EOP bit new cf24f5a5feea xsk: add support for AF_XDP multi-buffer on Tx path new 07428da9e25a xsk: discard zero length descriptors in Tx path new 13ce2daa259a xsk: add new netlink attribute dedicated for ZC max frags new 24ea50127ecf xsk: support mbuf on ZC RX new 1bbc04de607b ice: xsk: add RX multi-buffer support new 1c9ba9c14658 i40e: xsk: add RX multi-buffer support new d5581966040f xsk: support ZC Tx multi-buffer in batch API new eeb2b5381038 ice: xsk: Tx multi-buffer support new a92b96c4ae10 i40e: xsk: add TX multi-buffer support new 49ca37d0d825 xsk: add multi-buffer documentation new 17f1034dd76d selftests/xsk: transmit and receive multi-buffer packets new f540d44e05cf selftests/xsk: add basic multi-buffer test new 1005a226da9a selftests/xsk: add unaligned mode test for multi-buffer new 697604492b64 selftests/xsk: add invalid descriptor test for multi-buffer new f80ddbec4762 selftests/xsk: add metadata copy test for multi-buff new 807bf4da2049 selftests/xsk: add test for too many frags new 3666bccab43a selftests/xsk: reset NIC settings to default after running [...] new 3226e3139dfe Merge branch 'xsk-multi-buffer-support' new 053c8e1f235d bpf: Add generic attach/detach/query API for multi-progs new e420bed02507 bpf: Add fd-based tcx multi-prog infra with link support new fe20ce3a5126 libbpf: Add opts-based attach/detach/query API for tcx new 55cc3768473e libbpf: Add link-based API for tcx new 4e9c2d9af561 libbpf: Add helper macro to clear opts structs new 57c61da8bff4 bpftool: Extend net dump with tcx progs new cd13c91d9290 selftests/bpf: Add mprog API tests for BPF tcx opts new c6d479b3346c selftests/bpf: Add mprog API tests for BPF tcx links new 24cc7564e0de Merge branch 'bpf-link-support-for-tc-bpf-programs' new 41ee0145a4ea bpf: sync tools/ uapi header with new 6f5a630d7c57 bpf, net: Introduce skb_pointer_if_linear(). new e93165d5e75d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new a94fd40a18ae xfrm: delete not-needed clear to zero of encap_oa new 567b12fe7c7e Merge tag 'ipsec-next-2023-07-19' of git://git.kernel.org/ [...] new 2eb85b750512 net: stmmac: don't clear network statistics in .ndo_open() new 133466c3bbe1 net: stmmac: use per-queue 64 bit statistics where necessary new 2faf5ad2682d Merge branch 'net-stmmac-improve-driver-statistics' new 51318bf44395 dt-bindings: net: rockchip-dwmac: add default 'input' for [...] new 3b23ecd53ab5 net: fec: remove the remaining code of rx copybreak new 36bde9c1accb net: fec: remove fec_set_mac_address() from fec_enet_init() new 636a5e88233a net: fec: remove unused members from struct fec_enet_private new 5dd2b6faaab2 Merge branch 'clean-up-the-fec-driver' new 0558e1674598 udp: use indirect call wrapper for data ready() new 730b9051b8bc tcp: remove tcp_send_partial() new 03b123debcbc tcp: tcp_enter_quickack_mode() should be static new 4914109a8e1e netfilter: allow exp not to be removed in nf_ct_find_expectation new 76622ced50a1 net: sched: set IPS_CONFIRMED in tmpl status only when com [...] new 8c8b73320805 openvswitch: set IPS_CONFIRMED in tmpl status only when co [...] new 2d6d7d6ce257 Merge branch 'net-handle-the-exp-removal-problem-with-ovs- [...] new cf3e913bf41d dt-bindings: net: dsa: Fix JSON pointer references new 6f1c646d88c5 net: phy: add registers to support 1000BASE-T1 new 25108a834e14 net: phy: c45: add support for 1000BASE-T1 forced setup new eba2e4c2faef net: phy: c45: add a separate function to read BASE-T1 abilities new a60eb72066af net: phy: c45: detect the BASE-T1 speed from the ability register new 00f11ac71708 net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY new af1e2cffbd2e Merge branch 'add-a-driver-for-the-marvell-88q2110-phy' new b44693495af8 tcp: add TCP_OLD_SEQUENCE drop reason new 59be3baa8dff Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new fea2993aecd7 eth: bnxt: move and rename reset helpers new 9b1a00fda61e eth: bnxt: take the bit to set as argument of bnxt_queue_s [...] new 2b56b3d99241 eth: bnxt: handle invalid Tx completions more gracefully new 022add1d73f1 Merge branch 'eth-bnxt-handle-invalid-tx-completions-more- [...] new eedd47a6ec9f nexthop: Factor out hash threshold fdb nexthop selection new 4bb5239b4334 nexthop: Factor out neighbor validity check new 75f5f04c7bd2 nexthop: Do not return invalid nexthop object during multi [...] new c7e95bbda822 selftests: net: Add test cases for nexthop groups with inv [...] new bf837e8f7df8 Merge branch 'nexthop-refactor-and-fix-nexthop-selection-f [...] new a5dc694e16d3 net: ethernet: mtk_ppe: add MTK_FOE_ENTRY_V{1,2}_SIZE macros new 989280d6ea70 net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when repla [...] new f2e2857b3522 net: switchdev: Add a helper to replay objects on a bridge port new d7eb1f175153 selftests: mlxsw: rtnetlink: Drop obsolete tests new 6bbc9ca6a3a7 mlxsw: spectrum_router: Allow address handlers to run on b [...] new 96c3e45c0130 mlxsw: spectrum_router: Extract a helper to schedule neigh [...] new 721717fafdc4 mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() new 40b7b4236c1f mlxsw: spectrum: Allow event handlers to check unowned bridges new 1c47e65b8c0b mlxsw: spectrum: Add a replay_deslavement argument to even [...] new 987c7782f062 mlxsw: spectrum: On port enslavement to a LAG, join upper' [...] new ec4643ca3d98 mlxsw: spectrum_switchdev: Replay switchdev objects on port join new ef59713c26b1 mlxsw: spectrum_router: Join RIFs of LAG upper VLANs new cfc01a92eaff mlxsw: spectrum_router: Offload ethernet nexthops when RIF [...] new 49c3a615d382 mlxsw: spectrum_router: Replay MACVLANs when RIF is made new 8fdb09a7674c mlxsw: spectrum_router: Replay neighbours when RIF is made new 31618b22f2c4 mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement new 4560cf408eca mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement new 2c5ffe8d7226 mlxsw: spectrum: Permit enslavement to netdevices with uppers new c6514f3627a0 Merge branch 'mlxsw-enslavement' new f78dca691287 octeontx2-pf: implement transmit schedular allocation algorithm new 9fe63d5f1da9 sch_htb: Allow HTB quantum parameter in offload mode new 47a9656f168a octeontx2-pf: htb offload support for Round Robin scheduling new 6f71051ffbdb docs: octeontx2: extend documentation for Round Robin scheduling new 2da6a8041699 Merge branch 'octeontx2-pf-round-robin-sched' new 070e8bd31b28 MAINTAINERS: net: fix sort order new 5766946ea511 genetlink: add explicit ordering break check for split ops new b03f68ba26c8 eth: tsnep: let page recycling happen with skbs new 98e2727c79d0 eth: stmmac: let page recycling happen with skbs new 535b9c61bdef net: page_pool: hide page_pool_release_page() new 07e0c7d3179d net: page_pool: merge page_pool_release_page() with page_p [...] new 6bfef2ec0172 Merge branch 'net-page_pool-remove-page_pool_release_page' new a3377386b564 netlink: Reverse the patch which removed filtering new a4c9a56e6a2c netlink: Add new netlink_release function new 2aa1f7a1f47c connector/cn_proc: Add filtering to fix some bugs new 743acf351bae connector/cn_proc: Performance improvements new bfdfdc2f3b70 connector/cn_proc: Allow non-root users access new 73a29531f45f connector/cn_proc: Selftest for proc connector new 2e60314c2809 Merge branch 'process-connector-bug-fixes-and-enhancements' new 5c9f7b04aadf net: dsa: remove deprecated strncpy new 1671bcfd76fd net: add sysctl accept_ra_min_rtr_lft new f5f80e32de12 ipv6: remove hard coded limitation on ipv6_pinfo new 79e71d956995 dt-bindings: net: motorcomm: Add pad driver strength cfg new 7a561e9351ae net: phy: motorcomm: Add pad drive strength cfg support new 67a897678085 Merge branch 'phy-motorcomm-driver-strength' new 87d7a9f3734f ionic: extract common bits from ionic_remove new 0de38d9f1dba ionic: extract common bits from ionic_probe new 30d2e073964d ionic: pull out common bits from fw_up new a79b559e99be ionic: add FLR recovery support new 5322a27c0d46 Merge branch 'ionic-FLR-support' new dc644b540a2d tcx: Fix splat in ingress_destroy upon tcx_entry_free new a097627dcadd net: add missing net_device::xdp_zc_max_segs description new 9f64b6e459d3 netconsole: Use sysfs_emit() instead of snprintf() new 004a04b97bbc netconsole: Use kstrtobool() instead of kstrtoint() new b8dc6d6ce931 mptcp: fix rcv buffer auto-tuning new ec87f05402f5 octeontx2-af: Install TC filter rules in hardware based on [...] new 76a4cb755cf9 net: ethernet: mtk_eth_soc: remove incorrect PLL configuration new 28e1737d2544 net: ethernet: mtk_eth_soc: remove mac_pcs_get_state and m [...] new 4d72c3bb60dd net: phylink: strip out pre-March 2020 legacy code new c5714f68a76b net: phylink: explicitly invalidate link_state members in [...] new 9e10fb4cab17 Merge branch 'remove-legacy-phylink-behaviour' new 57266281271a net/mlx5: Add relevant capabilities bits to support NAT-T new 4acea83a849a net/mlx5e: Check for IPsec NAT-T support new d65954934937 net/mlx5e: Support IPsec NAT-T functionality new 89edf40220be xfrm: Support UDP encapsulation in packet offload mode new a5a91f546444 Merge branch 'support-udp-encapsulation-in-packet-offload-mode' new f080864a9d90 net: remove redundant NULL check in remove_xps_queue() new 8540336adadb s390/lcs: Remove FDDI option new 09bd2d7ddaed net: mdio_bus: validate "addr" for mdiobus_is_registered_device() new 20bf98c94146 net: stmmac: correct MAC propagation delay new ee95d4420a2f ice: Skip adv rules removal upon switchdev release new 2571a3fa6251 ice: Prohibit rx mode change in switchdev mode new 7aa529a69e92 ice: Don't tx before switchdev is fully configured new 6ab1155798c3 ice: Disable vlan pruning for uplink VSI new 6c0f4441d83b ice: Unset src prune on uplink VSI new f6e8fb55e5af ice: Implement basic eswitch bridge setup new 7c945a1a8e5f ice: Switchdev FDB events support new bccd9bce29e0 ice: Add guard rule when creating FDB in switchdev new e9dda2cfab82 ice: Add VLAN FDB support in switchdev mode new 2946204b3fa8 ice: implement bridge port vlan new e42c6e0c902b ice: implement static version of ageing new d129c2a245bf ice: add tracepoints for the switchdev bridge new b57e0d48b300 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2303fae13064 net: skbuff: remove unused HAVE_HW_TIME_STAMP feature define new 8b305ee2a91c net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs new 73365fe44aa5 bcmasp: BCMASP should depend on ARCH_BRCMSTB new c1b0b6118b48 dt-bindings: net: qca,ar803x: add missing unevaluatedPrope [...] new 68bf5100fadf mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' new 7447eda4065e mlxsw: reg: Add Management Capabilities Mask Register new 3930dcc5e404 mlxsw: reg: Remove unused function argument new c8dbf67883db mlxsw: reg: Increase Management Cable Info Access Register length new 1f4aea1f72da mlxsw: core_env: Read transceiver module EEPROM in 128 byt [...] new 601ad04f13e6 Merge branch 'mlxsw-speed-up-transceiver-module-eeprom-dump' new f44a90104ee5 net: dsa: Explicitly include correct DT includes new ac3cb6de32b6 net: phy/pcs: Explicitly include correct DT includes new 1cbf487d7d3a dt-bindings: net: mediatek,net: add missing mediatek,mt7621-eth new c94a9aabec36 dt-bindings: net: mediatek,net: add mt7988-eth binding new a008e2a84e6b net: ethernet: mtk_eth_soc: add version in mtk_soc_data new 6ca265571b9e net: ethernet: mtk_eth_soc: increase MAX_DEVS to 3 new e05fd6274ee6 net: ethernet: mtk_eth_soc: rely on MTK_MAX_DEVS and remov [...] new 1953f134a1a8 net: ethernet: mtk_eth_soc: add NETSYS_V3 version support new 51a4df60db5c net: ethernet: mtk_eth_soc: convert caps in mtk_soc_data s [...] new c75e416ccfd2 net: ethernet: mtk_eth_soc: convert clock bitmap to u64 new 445eb6448ed3 net: ethernet: mtk_eth_soc: add basic support for MT7988 SoC new 707116b6b3f5 Merge branch 'net-ethernet-mtk_eth_soc-add-basic-support-f [...] new bc758ade6145 net/mlx4: clean up a type issue new 051e77e33946 virtio/vsock: rework MSG_PEEK for SOCK_STREAM new a75f501de88e virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET new 587ed79f62a7 vsock/test: rework MSG_PEEK test for SOCK_STREAM new 8a0697f23e5a vsock/test: MSG_PEEK test for SOCK_SEQPACKET new 9d0cd5d25f7d Merge branch 'virtio-vsock-some-updates-for-msg_peek-flag' new 014acf26685c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new ef27ba5c845d net: remove comment in ndisc_router_discovery new 4d66f235c790 bridge: Remove unused declaration br_multicast_set_hash_max() new d4a80cc69aea dccp: Remove unused declaration dccp_feat_initialise_sysctls() new d0358c1a37db net: Remove unused declaration dev_restart() new 994650353cae net: datalink: Remove unused declarations new e22e358bbeb3 net/tls: handle MSG_EOR for tls_sw TX flow new c004b0e00c94 net/tls: handle MSG_EOR for tls_device TX flow new 8790c6a4f54d selftests/net/tls: add test for MSG_EOR new 11863c6d440d net/tls: Use tcp_read_sock() instead of ops->read_sock() new f9ae3204fb45 net/tls: split tls_rx_reader_lock new 662fbcec32f4 net/tls: implement ->read_sock() new bb85e12f8fce Merge branch 'net-tls-fixes-for-nvme-over-tls' new a927d77778e3 nf_conntrack: fix -Wunused-const-variable= new 5fac9b7c16c5 netlink: allow be16 and be32 types in all uint policy checks new 100a11b69842 netfilter: nf_tables: use NLA_POLICY_MASK to test for vali [...] new 0c805e80e35d netfilter: conntrack: validate cta_ip via parsing new 86e9c9aa2358 lib/ts_bm: add helper to reduce indentation and improve re [...] new 5908a4c47c9c Merge tag 'nf-next-23-07-27' of https://git.kernel.org/pub [...] new d928d14be651 net: stmmac: Make ptp_clk_freq_config variable type explicit new db845b9b2040 net: stmmac: dwmac-qcom-ethqos: Use max frequency for clk_ptp_ref new 85e2a2c42b66 Merge branch 'net-stmmac-increase-clk_ptp_ref-rate' new 81b04a800d3c Revert "net: stmmac: correct MAC propagation delay" new 3d40aed86287 net: Explicitly include correct DT includes new 801b27e88046 net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy new 0212e5d915a2 net/mlx5: Fix flowhash key set/get for custom RSS new be92377208f5 Merge branch 'rxfh-custom-rss' new 806521bc48aa sfc: Remove falcon references new e714e5b24413 sfc: Remove siena_nic_data and stats new f294c1f7bfbd sfc: Remove support for siena high priority queue new 958d58bb9940 sfc: Remove EFX_REV_SIENA_A0 new 1c145a5dc370 sfc: Remove PTP code for Siena new a623b3a58a85 sfc: Remove some NIC type indirections that are no longer needed new a847431c5ba5 sfc: Filter cleanups for Falcon and Siena new d73e77153b4d sfc: Remove struct efx_special_buffer new ae9d445cd41f sfc: Miscellaneous comment removals new b0d1fe9bcdc6 sfc: Cleanups in io.h new 3771c878b460 sfc: Remove vfdi.h new 91fcb99c565d Merge branch 'sfc-siena-next' new e58ee933c27a MAINTAINERS: Add myself as maintainer of the ems_pci.c driver new 74dedbd74d2b can: peak_usb: remove unused/legacy peak_usb_netif_rx() function new 8c07fb0d6477 dt-bindings: net: can: Add support for Allwinner D1 CAN co [...] new 6ea1ad888f59 riscv: dts: allwinner: d1: Add CAN controller nodes new 8cda0c6dfd42 can: sun4i_can: Add acceptance register quirk new 8abb95250ae6 can: sun4i_can: Add support for the Allwinner D1 new f131a03de641 Merge patch series "Add support for Allwinner D1 CAN controllers" new 07382e6b68a7 can: Explicitly include correct DT includes, part 2 new f1a14714bf48 can: gs_usb: remove leading space from goto labels new 5780148bedd6 can: gs_usb: gs_usb_probe(): align block comment new a2002f455c0e can: gs_usb: gs_usb_set_timestamp(): remove return stateme [...] new b6980ad3a90c can: gs_usb: uniformly use "parent" as variable name for s [...] new fcb880ef2f55 can: gs_usb: gs_usb_receive_bulk_callback(): make use of netdev new 55ad95d94425 can: gs_usb: gs_usb_receive_bulk_callback(): make use of stats new 6c8bc15f02b8 can: gs_usb: gs_usb_receive_bulk_callback(): count RX over [...] new 1494ffe4cbe0 can: gs_usb: gs_can_start_xmit(), gs_can_open(): clean up [...] new 5c6c313acdfc can: gs_usb: gs_can_close(): don't complain about failed d [...] new 5391e0cbae02 can: gs_usb: gs_destroy_candev(): remove not needed usb_ki [...] new d4cfb83d566c can: gs_usb: gs_usb_disconnect(): remove not needed usb_ki [...] new 412fbb844d43 Merge patch series "can: gs_usb-cleanups: various clenaups" new 2e3df4a3b317 can: rx-offload: rename rx_offload_get_echo_skb() -> can_r [...] new 8e0e2950c9ef can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail() new 24bc41b45583 can: gs_usb: convert to NAPI/rx-offload to avoid OoO reception new 52be626ccbd7 Merge patch series "can: gs_usb: convert to NAPI" new 8ad228b1abe9 Merge tag 'linux-can-next-for-6.6-20230728' of git://git.k [...] new c8ba75c4eb84 selftests/ptp: Add -x option for testing PTP_SYS_OFFSET_EXTENDED new 3cf119ad5dc2 selftests/ptp: Add -X option for testing PTP_SYS_OFFSET_PRECISE new 92af463d68f3 Merge branch 'selftest-ptp' new 7f6c40391a04 IPv6: add extack info for IPv6 address add/delete new f3fbda3396f3 ice: Correctly initialize queue context values new bb52f42acef6 ice: Add driver support for firmware changes for LAG new 23ccae5ce15f ice: changes to the interface with the HW and FW for SRIOV_VF+LAG new 41ccedf5ca8f ice: implement lag netdev event handler new ec5a6c5f79ed ice: process events created by lag netdev event handler new 1e0f9881ef79 ice: Flesh out implementation of support for SRIOV on bond [...] new ba789fb45697 ice: support non-standard teardown of bond interface new bf65da2eb279 ice: enforce interface eligibility and add messaging for S [...] new ab2ed5d77ab9 ice: enforce no DCB config changing when in bond new 3579aa86fb40 ice: update reset path for SRIOV LAG support new f5fbd3246c06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e5c157f081ab ynl: expose xdp-zc-max-segs new 37844828d290 ynl: mark max/mask as private for kdoc new 25b5a2a1905f ynl: regenerate all headers new 26fdb67e8b4a ynl: print xdp-zc-max-segs in the sample new 083476a2023c Merge branch 'ynl-couple-of-unrelated-fixes' new 759ab1edb56c net: store netdevs in an xarray new 84e00d9bd4e4 net: convert some netlink netdev iterators to depend on th [...] new 5bdc312c1d06 Merge branch 'net-store-netdevs-in-an-xarray' new 5027d54a9c30 net: change accept_ra_min_rtr_lft to affect all RA lifetimes new 569f98b36b38 mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower [...] new 16f8c846cd6f mlxsw: spectrum_nve: Do not take reference when looking up [...] new 1ae489ab43e0 mlxsw: spectrum_switchdev: Use tracker helpers to hold & p [...] new deeaa3716f4f mlxsw: spectrum_router: FIB: Use tracker helpers to hold & [...] new b17b2d57b7c1 mlxsw: spectrum_router: hw_stats: Use tracker helpers to h [...] new d0e0e880122f mlxsw: spectrum_router: RIF: Use tracker helpers to hold & [...] new cb2116204169 mlxsw: spectrum_router: IPv6 events: Use tracker helpers t [...] new 97d0dca794c0 Merge branch 'mlxsw-avoid-non-tracker-helpers-when-holding [...] new 02ceda65f014 net/mlx5: Use shared code for checking lag is supported new 88d162b47981 net/mlx5: Devcom, Infrastructure changes new 1161d22ded07 net/mlx5e: E-Switch, Register devcom device with switch id key new e2bb7984719b net/mlx5e: E-Switch, Allow devcom initialization on more vports new 58db72869a9f net/mlx5: Re-organize mlx5_cmd struct new 0714ec9ea1f2 net/mlx5: Remove redundant cmdif revision check new 06cd555f73ca net/mlx5: split mlx5_cmd_init() to probe and reload routines new b90ebfc018b0 net/mlx5: Allocate command stats with xarray new 9ec85cc9c90e net/mlx5e: Remove duplicate code for user flow new b9335a757232 net/mlx5e: Make flow classification filters static new 550449d8e389 net/mlx5: Don't check vport->enabled in port ops new 3e82a9cf579e net/mlx5: Remove pointless devlink_rate checks new b71863876f84 net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static new 329980d05d8c net/mlx5: Make mlx5_eswitch_load/unload_vport() static new 9eca8bb8da43 net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix new b10d10a7c187 Merge tag 'mlx5-updates-2023-07-24' of git://git.kernel.or [...] new 833c4a8105ac eth: bnxt: fix one of the W=1 warnings about fortified memcpy() new 9f49db62f58e eth: bnxt: fix warning for define in struct_group new a4989bee921c Merge branch 'eth-bnxt-fix-a-couple-of-w-1-c-1-warnings' new 222a6c42e9ef octeontx2-af: Initialize 'cntr_val' to fix uninitialized s [...] new 6a7eccef47b2 net/tls: Move TLS protocol elements to a separate header new 0257427146e8 net/tls: Add TLS Alert definitions new 35b1b538d422 net/handshake: Add API for sending TLS Closure alerts new 5dd5ad682cfe SUNRPC: Send TLS Closure alerts before closing a TCP socket new 39d0e38dcced net/handshake: Add helpers for parsing incoming TLS Alerts new 39067dda1d86 SUNRPC: Use new helpers to handle TLS Alerts new b470985c76df net/handshake: Trace events for TLS Alert helpers new 05191d8896b4 Merge branch 'in-kernel-support-for-the-tls-alert-protocol' new 3bdd85e2e350 net: ethernet: slicoss: remove redundant increment of poin [...] new 57df0fb9d511 r8152: adjust generic_ocp_write function new e5c266a61186 r8152: set bp in bulk new 4e1db4a87f37 Merge branch 'r8152-reduce-control-transfer' new 61c5145317a2 bonding: 3ad: Remove unused declaration bond_3ad_update_la [...] new c88c157d25d9 net: bcmasp: Clean up redundant dev_err_probe() new 58ea461b690c net: ethernet: mtk_eth_soc: enable page_pool support for M [...] new 88efedf517e6 net: ethernet: mtk_eth_soc: enable nft hw flowtable_offloa [...] new 64a37272fa5f team: Remove NULL check before dev_{put, hold} new 2b3082c6ef3b net: flow_dissector: Use 64bits for used_keys new 8936bf53a091 net: Use sockaddr_storage for getsockopt(SO_PEERNAME). new 2628d40899d1 devlink: Remove unused extern declaration devlink_port_reg [...] new 68223f96997e tcp: Remove unused function declarations new 230f3d53a547 i40e: remove i40e_status new 165f6890586e selftests: connector: Fix Makefile to include KHDR_INCLUDES new f4dcfa6fa1a8 selftests: connector: Add .gitignore and poupulate it with test new bfd95b56a318 Merge branch 'connector-proc_filter-test-fixes' new 4cbc32a8a2b4 net/smc: Remove unused function declarations new 634e44971981 vsock: Remove unused function declarations new df41fa677d9b net: bcmgenet: Remove TX ring full logging new 079082c60aff tcx: Fix splat during dev unregister new 04786c0659db selftests: connector: Fix input argument error paths to skip new 2f48401dd0f2 net/hsr: Remove unused function declarations new 03668c65d153 selftests: mptcp: join: rework detailed report new 9466df1a27d5 selftests: mptcp: join: colored results new 1dc88d241f92 selftests: mptcp: pm_nl_ctl: always look for errors new 6a5c8c69a4c7 selftests: mptcp: userspace_pm: unmute unexpected errors new 05e1d8bdb276 Merge branch 'mptcp-cleanup-and-improvements-in-the-selftests' new 8798481b667f net/sched: wrap open coded Qdics class filter counter new daf8d9181b9b net/sched: sch_drr: warn about class in use while deleting new 8e4553ef3ed5 net/sched: sch_hfsc: warn about class in use while deleting new 7118f56e04d4 net/sched: sch_htb: warn about class in use while deleting new e20e75017c5a net/sched: sch_qfq: warn about class in use while deleting new 630e0afacd4b Merge branch 'net-sched-improve-class-lifetime-handling' new de9db136dcc3 net: dsa: tag_qca: return early if dev is not found new 23cfc7172e52 net: dsa: qca8k: make learning configurable and keep off i [...] new 18e8feae4a80 net: dsa: qca8k: limit user ports access to the first CPU [...] new a9108b0712bf net: dsa: qca8k: move qca8xxx hol fixup to separate function new 01e6f8ad8d26 net: dsa: qca8k: use dsa_for_each macro instead of for loop new 005c9600003e net/macmace: Replace zero-length array with DECLARE_FLEX_A [...] new ceaac91dcd06 net: make sure we never create ifindex = 0 new 999d0863ff64 inet6: Remove unused function declaration udpv6_connect() new 308d7982dcdc virtio_net: extract interrupt coalescing settings to a structure new 394bd87764b6 virtio_net: support per queue interrupt coalesce command new 8af3bf668382 virtio_net: enable per queue interrupt coalesce feature new b9e643f0adc1 Merge branch 'virtio_net-add-per-queue-interrupt-coalescin [...] new ac0687e821cf net: phy: nxp-c45-tja11xx: use phylib master/slave implementation new 643480a1a73d net: phy: nxp-c45-tja11xx: remove RX BIST frame counters new 6c0c85da044e net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120 new 369da333569e net: phy: nxp-c45-tja11xx: use get_features new f1fe5dff2b8a net: phy: nxp-c45-tja11xx: add TJA1120 support new b0b2247d815d net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext [...] new bdb4c5b88520 net: phy: nxp-c45-tja11xx: read egress ts on TJA1120 new 425c8348df7b net: phy: nxp-c45-tja11xx: handle FUSA irq new c552c110d479 net: phy: nxp-c45-tja11xx: run cable test with the PHY in [...] new 08e6547c8468 net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120 new 68c6af72047c net: phy: nxp-c45-tja11xx: reset PCS if the link goes down new 653a18c7d50a Merge branch 'add-tja1120-support' new 10857e677905 net: stmmac: XGMAC support for mdio C22 addr > 3 new eb1388553ef4 selftests: router_bridge: Add remastering tests new 0a06e0c1af97 selftests: router_bridge_1d: Add a new selftest new 49e15dec8b90 selftests: router_bridge_vlan_upper: Add a new selftest new 3f0c4e70a9ef selftests: router_bridge_lag: Add a new selftest new 24e84656e432 selftests: router_bridge_1d_lag: Add a new selftest new 4308967d98c3 selftests: mlxsw: rif_lag: Add a new selftest new 6b3f46837c32 selftests: mlxsw: rif_lag_vlan: Add a new selftest new 67d5ffb9ed51 selftests: mlxsw: rif_bridge: Add a new selftest new 0a368a5c4e38 Merge branch 'selftests-mlxsw' new a67fa91130ca net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver new 6d7d66ac9ce1 dt-bindings: net: oxnas-dwmac: remove obsolete bindings new d7301c4a733c Merge branch 'oxnas=dwmac-removal' new a57c34a80cbe net: flow_dissector: Add IPSEC dissector new 4c13eda757e3 tc: flower: support for SPI new c8915d7329d6 tc: flower: Enable offload support IPSEC SPI field. new 73b4c04e2e9a octeontx2-pf: TC flower offload support for SPI field new 996dcfff998b Merge branch 'tc-flower-SPI' new 745d7e38e95d net: dsa: mv88e6xxx: Add erratum 3.14 for 88E6390X and 88E6190X new 61f4d2044aeb net: ti: icssg-prueth: Add Firmware Interface for ICSSG Et [...] new b6ba7752149d net: ti: icssg-prueth: Add mii helper apis and macros new e9b4ece7d74b net: ti: icssg-prueth: Add Firmware config and classificat [...] new b8d5008f8c51 net: ti: icssg-prueth: Add icssg queues APIs and macros new 172e604a8c62 dt-bindings: net: Add ICSSG Ethernet new 128d5874c082 net: ti: icssg-prueth: Add ICSSG ethernet driver new c1e10d5dc7a1 net: ti: icssg-prueth: Add ICSSG Stats new c2f67d192351 net: ti: icssg-prueth: Add Standard network staticstics new 8fb86b0dcaed net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver new a46750a13bb0 net: ti: icssg-prueth: Add Power management support new 27bcd1229516 Merge branch 'icssg-driver' new bd60438eeb1e selftests/net: report rcv_mss in tcp_mmap new 34093c9fa05d net: Remove duplicated include in mac.c new ae1d60c41e58 net: hisilicon: fix the return value handle and remove red [...] new c7606d49e609 octeontx2: Remove unnecessary ternary operators new ae336f30d513 bnx2x: Remove unnecessary ternary operators new ae3683a34265 net: dsa: hellcreek: Replace bogus comment new 497c3a5fb3ed cirrus: cs89x0: fix the return value handle and remove red [...] new 9e63a99c566f udp: Remove unused function declaration udp_bpf_get_proto() new 2fca1b5ef898 ila: Remove unnecessary file net/ila.h new e12f2a6d1b9e netlabel: Remove unused declaration netlbl_cipsov4_doi_free() new f85b1c7da776 net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t() new 30ff01ee99bc pds_core: Fix documentation for pds_client_register new fbd517549c32 net/mlx5e: Add function to get IPsec offload namespace new 33b18a0f75cd net/mlx5e: Change the parameter of IPsec RX skb handle function new f5c5abc4c041 net/mlx5e: Prepare IPsec packet offload for switchdev mode new 6e125265d52d net/mlx5e: Refactor IPsec RX tables creation and destruction new 1762f132d542 net/mlx5e: Support IPsec packet offload for RX in switchdev mode new 91bafc638ed4 net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode new f46e92d664fb net/mlx5e: Refactor IPsec TX tables creation new c6c2bf5db4ea net/mlx5e: Support IPsec packet offload for TX in switchdev mode new 1632649d2dbd net/mlx5: Compare with old_dest param to modify rule destination new 366e46242b8e net/mlx5e: Make IPsec offload work together with eswitch and TC new d1569537a837 net/mlx5e: Modify and restore TC rules for IPSec TX rules new 6e56ab1c9059 net/mlx5e: Add get IPsec offload stats for uplink representor new c8e350e62fc5 net/mlx5e: Make TC and IPsec offloads mutually exclusive o [...] new edd8b295f9e2 Merge branch 'mlx5-ipsec-packet-offload-support-in-eswitch-mode' new 49c467dca39d sctp: Remove unused function declarations new 09c2c90705bb net: allow alloc_skb_with_frags() to allocate bigger packets new ce7c7fef1473 net: tun: change tun_alloc_skb() to allow bigger paged all [...] new ae6db08f8b56 net/packet: change packet_alloc_skb() to allow bigger page [...] new 37dfe5b8ddeb net: tap: change tap_alloc_skb() to allow bigger paged all [...] new 72c1a28473fb Merge branch 'net-extend-alloc_skb_with_frags-max-size' new 66f7223039c0 net: add NDOs for configuring hardware timestamping new e47d01fea663 net: add hwtstamping helpers for stackable net devices new 65c9fde15a65 net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() new 0bca3f7f9acd net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() new c0dabeb4c666 net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() new ef5eb9c5ce45 net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 547b006d1922 net: fec: delete fec_ptp_disable_hwts() new 7bdde44463b2 net: sparx5: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() new 54e1ed69c40a net: lan966x: convert to ndo_hwtstamp_get() and ndo_hwtsta [...] new 70ef7d87f62a net: transfer rtnl_lock() requirement from ethtool_set_eth [...] new 60495b6622ca net: phy: provide phylib stubs for hardware timestamping o [...] new fd770e856e22 net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision [...] new b23ec2bd7b84 Merge branch 'introduce-ndo_hwtstamp_get-and-ndo_hwtstamp_set' new f11e5bd159b0 bonding: support balance-alb with openvswitch new 571e9c496887 net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988 new c956910d5af1 tipc: Remove unused function declarations new c1e9e5e0b9cc drivers: net: xgene: Do not check for 0 return after calli [...] new 6abce66ba953 net: gemini: Do not check for 0 return after calling platf [...] new ce650a166335 udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES new 918423fda910 selftests: openvswitch: add an initial flow programming case new 9f1179fbbd84 selftests: openvswitch: support key masks new 05398aa40953 selftests: openvswitch: add a test for ipv4 forwarding new 2893ba9c1d1a selftests: openvswitch: add basic ct test case parsing new 60f10077eec6 selftests: openvswitch: add ct-nat test case with ipv4 new 3cb6a338c3d4 Merge branch 'selftests-openvswitch-add-flow-programming-cases' new 3986892646de net/mlx4: Remove many unnecessary NULL values new e70380650a32 docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters new 82e896d992fa docs: net: page_pool: use kdoc to avoid duplicating the in [...] new 36e68eadd303 Merge branch 'docs-net-page_pool-sync-dev-and-kdoc' new 35b1b1fd9638 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 7b2b20125f1e MAINTAINERS: Replace my email address new f0ea27e7bfe1 udp: re-score reuseport groups when connected sockets are present new 67312adc96b5 bpf: reject unhashed sockets in bpf_sk_assign new ce796e60b3b1 net: export inet_lookup_reuseport and inet6_lookup_reuseport new 0f495f761722 net: remove duplicate reuseport_lookup functions new 2a61776366bd net: document inet[6]_lookup_reuseport sk_state requirements new 6c886db2e78c net: remove duplicate sk_lookup helpers new 9c02bec95954 bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign new 22408d58a42c selftests/bpf: Test that SO_REUSEPORT can be used with sk_ [...] new 36397a189513 Merge branch 'Add SO_REUSEPORT support for TC bpf_sk_assign' new 13fd5e14afa5 selftests/xsk: Fix spelling mistake "querrying" -> "querying" new 63e2da3b7f7f bpf: work around -Wuninitialized warning new 10d78a66a5f2 bpf, docs: fix BPF_NEG entry in instruction-set.rst new 1f9a1ea821ff bpf: Support new sign-extension load insns new 8100928c8814 bpf: Support new sign-extension mov insns new 1f1e864b6555 bpf: Handle sign-extenstin ctx member accesses new 0845c3db7bf5 bpf: Support new unconditional bswap instruction new ec0e2da95f72 bpf: Support new signed div/mod instructions. new 7058e3a31ee4 bpf: Fix jit blinding with new sdiv/smov insns new 4cd58e9af8b9 bpf: Support new 32bit offset jmp instruction new f835bb622299 bpf: Add kernel/bpftool asm support for new instructions new 86180493a2ef selftests/bpf: Fix a test_verifier failure new a5d0c26a2784 selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing new 147c8f4470ee selftests/bpf: Add unit tests for new sign-extension load insns new f02ec3ff3f09 selftests/bpf: Add unit tests for new sign-extension mov insns new 79dbabc17540 selftests/bpf: Add unit tests for new bswap insns new de1c26809ec3 selftests/bpf: Add unit tests for new sdiv/smod insns new 613dad498072 selftests/bpf: Add unit tests for new gotol insn new 0c606571ae07 selftests/bpf: Test ldsx with more complex cases new 245d4c40c09b docs/bpf: Add documentation for new instructions new f7e6bd33d1d4 Merge branch 'bpf-support-new-insns-from-cpu-v4' new 09fedc731874 bpf: Fix compilation warning with -Wparentheses new a76584fc9ff6 selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel new d1a02358d48d bpf: Non-atomically allocate freelist during prefill new ee932bf940d4 docs/bpf: Improve documentation for cpu=v4 instructions new 9abddac583d6 netfilter: defrag: Add glue hooks for enabling/disabling defrag new 91721c2d02d3 netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfi [...] new 3495e89cdc3a bpf: selftests: Support not connecting client socket new e15a22095608 bpf: selftests: Support custom type and proto for client sockets new c313eae739b9 bpf: selftests: Add defrag selftests new eb03993a6078 Merge branch 'support-defragmenting-ipv-4-6-packets-in-bpf' new fb213ecbb8ac docs/bpf: Fix malformed documentation new 74bdfab4fd7c net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn new e99688eba2e9 bpf: Fix an array-index-out-of-bounds issue in disasm.c new 81584c23f249 netfilter: bpf: Only define get_proto_defrag_hook() if necessary new 2d20bfc315eb bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry new 1ea66e89f68c bpf, devmap: Remove unused dtab field from bpf_dtab_netdev new 1110865273c1 Merge branch 'Remove unused fields in cpumap & devmap' new d3c4db86c711 tracing: bpf: use struct trace_entry in struct syscall_tp_t new 94e38c956b97 libbpf: fix typos in Makefile new 25ad10658dc1 riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace [...] new 6a5a148aaf14 bpf: fix bpf_probe_read_kernel prototype mismatch new 416c6d01244e selftests/bpf: fix static assert compilation issue for tes [...] new bf4ea1d0b2cb bpf, xdp: Add tracepoint to xdp attaching failure new 7fedbf32fcc7 selftests/bpf: Add testcase for xdp attaching failure tracepoint new 87dc2bb32918 Merge branch 'bpf-xdp-add-tracepoint-to-xdp-attaching-failure' new 92272ec4107e eth: add missing xdp.h includes in drivers new 49e47a5b6145 net: move struct netdev_rx_queue out of netdevice.h new 680ee0456a57 net: invert the netdevice.h vs xdp.h dependency new 648880e9331c Merge branch 'net: struct netdev_rx_queue and xdp.h reshuffling' new d07b7b32da6f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 6f9bad6b2d7d eth: dpaa: add missing net/xdp.h include new 992725ff32f5 net: Space.h: Remove unused function declarations new 53b8d2be4d71 can: flexcan: fix the return value handle for platform_get_irq() new e332873dc7e2 dt-bindings: can: tcan4x5x: Add tcan4552 and tcan4553 variants new fbe534f7bf21 can: tcan4x5x: Remove reserved register 0x814 from writable table new c1b17ea7dd7c can: tcan4x5x: Check size of mram configuration new 0d6f3b25ac2f can: tcan4x5x: Rename ID registers to match datasheet new 142c6dc6d9d7 can: tcan4x5x: Add support for tcan4552/4553 new 35e7aaab3e00 can: tcan4x5x: Add error messages in probe new 7016198b44dd Merge patch series "can: tcan4x5x: Introduce tcan4552/4553" new db31e6f170f3 can: c_can: Do not check for 0 return after calling platfo [...] new 80662d943075 can: esd_usb: Add support for esd CAN-USB/3 new 806e95aee544 Merge patch "can: esd_usb: Add support for esd CAN-USB/3" new f702dbbb9fc2 Merge tag 'linux-can-next-for-6.6-20230803' of git://git.k [...] new 58e701264f15 net: microchip: vcap api: Use ERR_CAST() in vcap_decode_rule() new 62c1bff593b7 net: mana: Configure hwc timeout from hardware new 6f5ca184cbef tcp/dccp: cache line align inet_hashinfo new 7740bb882fde net: vlan: update wrong comments new 86b7e033d684 net: lan966x: Do not check 0 for platform_get_irq_byname() new 78c96d7b7c9a netlink: specs: add dump-strict flag for dont-validate property new dc7b81a828db ynl-gen-c.py: filter rendering of validate field values fo [...] new eab7be688b44 ynl-gen-c.py: allow directional model for kernel mode new fa8ba3502ade ynl-gen-c.py: render netlink policies static for split ops new ba0f66c95fa6 devlink: rename devlink_nl_ops to devlink_nl_small_ops new d61aedcf628e devlink: rename couple of doit netlink callbacks to match [...] new 491a24872a64 devlink: introduce couple of dumpit callbacks for split ops new 8300dce542e4 devlink: un-static devlink_nl_pre/post_doit() new 759f661012d1 netlink: specs: devlink: add info-get dump op new 6b7c486cae81 devlink: add split ops generated according to spec new b2551b1517d8 devlink: include the generated netlink header new 6e067d0cab68 devlink: use generated split ops and remove duplicated com [...] new eef9630de072 Merge branch 'devlink-use-spec-to-generate-split-ops' new 57ecc157b68e net: llc: Remove unused function declarations new faa9039161ef net: hns3: Remove unused function declarations new c4a6b2da4b59 tcp_metrics: hash table allocation cleanup new 2f0e807bc2f1 net: 802: Remove unused function declarations new 781486e415dc af_vsock: Remove unused declaration vsock_release_pending( [...] new f5f2d9bb52f9 ixgbevf: Remove unused function declarations new 852c18d5611e mlxsw: spectrum: Remove unused function declarations new f4bf467883f2 net: phy: move marking PHY on SFP module into SFP code new d0f2b7a9ca0a tcp: Disable header prediction for MD5 flow. new b20515368932 tcp: Update stale comment for MD5 in tcp_parse_options(). new 90cd5467d188 Merge branch 'tcp-disable-header-prediction-for-md5' new 634fcbcaa406 wifi: rtw88: delete timer and free skb queue when unloading new 6ca25a31e0a8 wifi: rtw88: remove unused and set but unused leftovers new e88c9558951f wifi: rtw88: remove unused USB bulkout size set new 8986f0a9a3bb wifi: rtw88: simplify vif iterators new 59b4cc439f18 wifi: rtw89: debug: Fix error handling in rtw89_debug_priv [...] new 2d5947830868 wifi: zd1211rw: fix typo "tranmits" new efbc7e791a51 wifi: rtl8xxxu: Enable AP mode for RTL8192FU new dd71aca9a58b wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) new 8c34b62167b4 wifi: rtl8xxxu: Enable AP mode for RTL8192EU new 4831a80908f1 wifi: rtl8xxxu: Enable AP mode for RTL8723BU new caf9ead2c7d0 wifi: mwifiex: prefer strscpy() over strlcpy() new dcce94b80a95 wifi: mwifiex: fix fortify warning new 7ee92f6b4160 wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag new b2090d93d4b6 wifi: brcmsmac: remove unused data type new 942999c48cb3 wifi: rtw89: Fix loading of compressed firmware new f698afa7ce37 wifi: rtw89: add chip_info::chip_gen to determine chip generation new 9e5c6c0df94e wifi: rtw89: define hardware rate v1 for WiFi 7 chips new 2ef14155c29b wifi: rtw89: phy: rate pattern handles HW rate by chip gen new 401b0c161b09 wifi: rtw89: use struct to set RA H2C command new c97683ff01a4 wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips new c342ac219516 wifi: rtw89: use struct to access firmware C2H event header new 57cafeb18f06 wifi: rtw89: use struct to access RA report new 5c152231c341 wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips new ae775faa8750 wifi: rtw89: add to display hardware rates v1 histogram in [...] new 023d2f14abf8 wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor new 646462f860f1 wifi: wilc1000: remove use of has_thrpt_enh3 flag new 119585281617 wifi: mwifiex: Fix OOB and integer underflow when rx packets new 6fd879f9783b wifi: wilc1000: add SPI commands retry mechanism new e7899a90cebe wifi: drivers: Explicitly include correct DT includes new c1861ff1d63d wifi: libertas: add missing calls to cancel_work_sync() new ce44fdf9c9d2 wifi: libertas: use convenient lists to manage SDIO packets new 2c531d28f8e9 wifi: libertas: simplify list operations in free_if_spi_card() new 6c968e90198f wifi: libertas: cleanup SDIO reset new 3e14212f79fd wifi: libertas: handle possible spu_write_u16() errors new f5343efdf5b5 wifi: libertas: prefer kstrtoX() for simple integer conversions new 98c4d0abf5c4 mt76: mt7921: don't assume adequate headroom for SDIO headers new c55b4e788f1d wifi: mt76: mt7996: fix header translation logic new 68f1c3ea337f wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support new 905a0a6ac7a7 wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support new 62561a47af58 wifi: mt76: enable UNII-4 channel 177 support new 9a3994077d17 wifi: mt76: mt7915: fix background radar event being blocked new 943e4fb96e6f wifi: mt76: mt7915: report tx retries/failed counts for no [...] new 161a7528e407 wifi: mt76: mt7915: rework tx packets counting when WED is active new f39d499345dd wifi: mt76: mt7915: rework tx bytes counting when WED is active new e890c3cf7897 wifi: mt76: report non-binding skb tx rate when WED is active new 41bc54404687 wifi: mt76: mt7915: drop return in mt7915_sta_statistics new b34f346b917e wifi: mt76: mt7996: drop return in mt7996_sta_statistics new d616d3680264 wifi: mt76: mt7921: do not support one stream on secondary [...] new 692031b9045c wifi: mt76: mt7921: remove macro duplication in regs.h new 7f03a56314be wifi: mt76: mt7915: move mib_stats structure in mt76.h new 98214484f233 wifi: mt76: mt7996: rely on mib_stats shared definition new 52a1f158b3ff wifi: mt76: mt7921: rely on mib_stats shared definition new 7a01cad9f967 dt-bindings: net: wireless: mt76: add bindings for MT7981 new 6bad146d162e wifi: mt76: mt7915: add support for MT7981 new 9aecfa754c7f wifi: mt76: mt7921e: report tx retries/failed counts in tx [...] new b642f4c5f3de wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU new 749c2c2b29df wifi: mt76: add tx_nss histogram to ethtool stats new 1258c156f253 wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats new 0e5911bb7cc9 wifi: mt76: mt7921: fix non-PSC channel scan fail new 6ae39b7c7ed4 wifi: mt76: mt7921: Support temp sensor new 1e64fdd41c9d wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery new 8e8c09c7d090 wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery new 0dde9c11cf58 wifi: mt76: mt7921: make mt7921_mac_sta_poll static new c4f075582304 wifi: mt76: mt7915: fix command timeout in AP stop period new d82e7c67b318 mt76: mt7996: rely on mt76_sta_stats in mt76_wcid new f124ed65ab18 wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco new d73dab22e7a8 wifi: mt76: mt7996: move radio ctrl commands to proper functions new a32f063dfbe3 wifi: mt76: connac: add support for dsp firmware download new cc945b546227 wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info [...] new 2b8ca09062b1 wifi: mt76: mt7996: enable VHT extended NSS BW feature new 83a10ae2d4c5 wifi: mt76: connac: add support to set ifs time by mcu command new 9ffe0d5690ed wifi: mt76: mt7996: use correct phy for background radar event new 1634de418b30 wifi: mt76: mt7996: fix WA event ring size new 94f096a14af2 wifi: mt76: mt7996: add muru support new 037ae6d6d6d5 wifi: mt76: mt7996: increase tx token size new fbba711c3de7 wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock i [...] new c55e898bd9ca wifi: mt76: mt7603: rely on shared sta_poll_list and sta_p [...] new 57a3fac664ce wifi: mt76: mt7615: rely on shared sta_poll_list and sta_p [...] new ea0f3867c017 wifi: mt76: mt7996: rely on shared sta_poll_list and sta_p [...] new 419acc515dd3 wifi: mt76: mt7921: rely on shared sta_poll_list and sta_p [...] new b73e1d9245eb wifi: mt76: mt7915: move poll_list in mt76_wcid new 2d29058e396a wifi: mt76: mt7603: rely on shared poll_list field new 9d599f2d6546 wifi: mt76: mt7615: rely on shared poll_list field new e3b0311fcc3a wifi: mt76: mt7996: rely on shared poll_list field new d17a2fe830d7 wifi: mt76: mt7921: rely on shared poll_list field new ef591d74d4ba wifi: mt76: move ampdu_state in mt76_wcid new c8e370feb361 mt76: connac: move more mt7921/mt7915 mac shared code in c [...] new 0cb065b9ade9 wifi: mt76: move rate info in mt76_vif new 4e9011fcdfc4 wifi: mt76: connac: move connac3 definitions in mt76_conna [...] new 46d3304d6552 wifi: mt76: connac: add connac3 mac library new 02a894046d5a wifi: mt76: mt7915: fix capabilities in non-AP mode new 7d424a990e05 wifi: mt76: split get_of_eeprom in subfunction new 5bef3a406c6e wifi: mt76: add support for providing eeprom in nvmem cells new f4b68370c343 dt-bindings: mt76: support pointing to EEPROM using NVMEM cell new 3ec5ac12ac8a wifi: mt76: mt7915: remove VHT160 capability on MT7915 new f090d0ca0de9 wifi: mt76: mt7603: fix beacon interval after disabling a [...] new fe0ea395f0a3 wifi: mt76: mt7603: fix tx filter/flush function new 6db1b497b04e wifi: mt76: mt7921: move common register definition in mt7 [...] new 95a686dcaea0 wifi: mt76: mt7921: convert acpisar and clc pointers to void new 15ca8970efdb wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif new b7bfad2c83cd wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta new 78562b2cafc6 wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy new 975e122ddb7c wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev new 838cc6679733 wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops new 1c42e0f28359 wifi: mt76: mt792x: move shared structure definition in mt792x.h new c605d0ce0253 wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in [...] new 20249e1a853c wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h new c74df1c067f2 wifi: mt76: mt792x: introduce mt792x-lib module new 311f121c2409 wifi: mt76: mt7921: move mac shared code in mt792x-lib module new c693f2f068c0 wifi: mt76: mt7921: move dma shared code in mt792x-lib module new 974e759c3fd9 wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module new e8a264ccd2de wifi: mt76: mt7921: move init shared code in mt792x-lib module new c9072f112fcf wifi: mt76: mt792x: introduce mt792x_irq_map new ff6551740000 wifi: mt76: mt792x: move more dma shared code in mt792x_dma new 5c041325cd0b wifi: mt76: mt7921: move hif_ops macro in mt792x.h new c21a7f9f406b wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib new 1c0254967d94 wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib new 29f5a494f7a2 wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module new d28e1a48952e wifi: mt76: mt792x: introduce mt792x-usb module new 583204ae70f9 wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-li [...] new 81d4c943a168 wifi: mt76: mt76_connac3: move lmac queue enumeration in m [...] new 7d403f3a19c6 wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_S [...] new 2e7f7a2c871c wifi: mt76: mt7921: move mt7921_dma_init in pci.c new fc80731ba063 wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib new 74f12d511625 wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH new 3bb014c72b08 wifi: mt76: mt76x02: fix return value check in mt76x02_mac [...] new 4f1875c288df wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_ [...] new 6c0570bc21ec wifi: mt76: mt7915: fix power-limits while chan_switch new 111d5c4797c0 Merge tag 'mt76-for-kvalo-2023-07-31' of https://github.co [...] new d6b484b5cb2a wifi: mt76: Replace strlcpy() with strscpy() new a9477c12ae54 wifi: brcmsmac: remove more unused data types new 0701519fda6f wifi: brcmsmac: cleanup SCB-related data types new 288c63d5cb46 wifi: mwifiex: fix error recovery in PCIE buffer descripto [...] new 0520841960de wifi: rtw89: recognize log format from firmware file new cad2bd8a136c wifi: rtw89: support firmware log with formatted text new 1b073b350d24 wifi: rtw89: introduce v1 format of firmware header new 12b1a12548eb wifi: rtw89: add firmware parser for v1 format new 7d112665982b wifi: rtw89: add firmware suit for BB MCU 0/1 new a337d4331fd6 wifi: rtw89: introduce infrastructure of firmware elements new 894747206893 wifi: rtw89: add to parse firmware elements of BB and RF tables new dd59c6a32b71 wifi: rtw89: return failure if needed firmware elements ar [...] new 90f2ba4896e2 wifi: ath9k: avoid using uninitialized array new 810e41cebb6c wifi: ath9k: fix fortify warnings new f7eb8315b22a wifi: ath5k: remove phydir check from ath5k_debug_init_device() new 1301783c8def wifi: ath6kl: Remove error checking for debugfs_create_dir() new 061115fbfb2c wifi: ath9k: fix printk specifier new 1ad8237e9716 wifi: wil6210: fix fortify warnings new 72c8caf904ae wifi: ath11k: fix band selection for ppdu received in chan [...] new 6f092c98dcfa wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_ra [...] new 011e5a3052a2 wifi: ath11k: Split coldboot calibration hw_param new bdfc967bf5fc wifi: ath11k: Add coldboot calibration support for QCN9074 new 13329d0cb721 wifi: ath11k: Remove cal_done check during probe new 8ad314da54c6 wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac [...] new 15c8441dc1ed wifi: ath12k: correct the data_type from QMI_OPT_FLAG to Q [...] new 603cf6c2fcdc wifi: ath12k: fix memcpy array overflow in ath12k_peer_ass [...] new 1e9b1363e2de wifi: ath12k: avoid array overflow of hw mode for preferre [...] new 7ee027abd453 wifi: ath12k: Use pdev_id rather than mac_id to get pdev new 68c35cc39b41 wifi: ath12k: trigger station disconnect on hardware restart new 3742928a52d6 wifi: ath12k: change to use dynamic memory for channel lis [...] new e22f5b780c69 wifi: ath12k: rename HE capabilities setup/copy functions new a7a6a45d37fe wifi: ath12k: move HE capabilities processing to a new function new 1476014fadb6 wifi: ath12k: WMI support to process EHT capabilities new dbe90679bfa1 wifi: ath12k: propagate EHT capabilities to userspace new 38013653a697 wifi: ath12k: add EHT PHY modes new 17bbb8aa74fd wifi: ath12k: prepare EHT peer assoc parameters new 5b70ec6036c1 wifi: ath12k: add WMI support for EHT peer new 6734cf9b4cc7 wifi: ath12k: peer assoc for 320 MHz new 22e1d1166c27 wifi: ath12k: add MLO header in peer association new 9211df5c025a wifi: ath12k: parse WMI service ready ext2 event new 07c01b86f21d wifi: ath12k: configure puncturing bitmap new 89a9dda1430a wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() new 9632ea57be65 wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED new 8198950ccb7d wifi: ath12k: avoid deadlock by change ieee80211_queue_wor [...] new 904b102f1ebb Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 81083076a007 Merge tag 'wireless-next-2023-08-04' of git://git.kernel.o [...] new d44fd4a767b3 tcp: set TCP_SYNCNT locklessly new d58f2e15aa0c tcp: set TCP_USER_TIMEOUT locklessly new 6fd70a6b4e6f tcp: set TCP_KEEPINTVL locklessly new 84485080cbc1 tcp: set TCP_KEEPCNT locklessly new a81722ddd7e4 tcp: set TCP_LINGER2 locklessly new 6e97ba552b8d tcp: set TCP_DEFER_ACCEPT locklessly new 16fd753995f7 Merge branch 'tcp-options-lockless' new 66ce8e6b49df gve: Control path for DQO-QPL new a6fb8d5a8b69 gve: Tx path for DQO-QPL new e7075ab4fb6b gve: RX path for DQO-QPL new 5a3f8d123107 gve: update gve.rst new 48ae409aaf1a Merge branch 'gve-desc' new b1d13f7a3b53 net: mana: Add page pool for RX buffers new 813f3662c240 ibmvnic: remove unused rc variable new 54024dbec955 net: ethernet: adi: adin1110: use eth_broadcast_addr() to [...] new c35e927cbe09 net: omit ndo_hwtstamp_get() call when possible in dev_set [...] new f6ecb68b38a5 net/tls: Remove unused function declarations new 047551cd305c neighbour: Remove unused function declaration pneigh_for_each() new 992b47851be9 net: pkt_cls: Remove unused inline helpers new 2c6af36beb2e ndisc: Remove unused ndisc_ifinfo_sysctl_strategy() declaration new a6ab5c29b8d2 net: sfp: Remove unused function declaration sfp_link_configure() new cc97777c80fd udp/udplite: Remove unused function declarations udp{,lite [...] new 26cfb838aa00 net: stmmac: correct MAC propagation delay new 6cb2e613c796 net: stmmac: dwmac-imx: enable MAC propagation delay corre [...] new 0d0c5f0b9b4e Merge branch 'net-stmmac-correct-mac-propagation-delay' new 84059a0ef5c6 Revert "riscv: dts: allwinner: d1: Add CAN controller nodes" new 96bc313783cb Merge tag 'linux-can-next-for-6.6-20230807' of git://git.k [...] new a9ca9f9ceff3 page_pool: split types and declarations from page_pool.h new 75eaf63ea7af net: skbuff: don't include <net/page_pool/types.h> to <lin [...] new 06d0fbdad612 page_pool: place frag_* fields in one cacheline new 5b899c33b3b8 net: skbuff: avoid accessing page_pool if !napi_safe when [...] new ff4e538c8c3e page_pool: add a lockdep check for recycling in hardirq new 4a36d0180c45 net: skbuff: always try to recycle PP pages directly when [...] new 66244337512f Merge branch 'page_pool-a-couple-of-assorted-optimizations' new aa07a0f421b5 octeontx2-af: Code restructure to handle TC outer VLAN offload new 21e748354ec2 octeontx2-af: TC flower offload support for inner VLAN new 28e6a60f3a36 Merge branch 'octeontx2-af-tc-flower-offload-changes' new 43265d3fceeb net: dpaa2-eth: Remove redundant initialization owner in d [...] new ca46d207c972 net: dpaa2-switch: Remove redundant initialization owner i [...] new b98a5aa7e4c2 Merge branch 'net-remove-redundant-initialization-owner' new ac0955f0ccb0 ixgbe: Remove unused function declarations new 2359fd0b8b1f i40e: Remove unused function declarations new 6ff0490cd810 net: hns: Remove unused function declaration mac_adjust_link() new 78d3902795f0 net: fs_enet: Remove set but not used variable new ae9e78a9dc88 net: fs_enet: Fix address space and base types mismatches new 26bbbef8ff40 net: fs_enet: Remove fs_get_id() new caaf482e2654 net: fs_enet: Remove unused fields in fs_platform_info struct new 9359a48c65a3 net: fs_enet: Remove has_phy field in fs_platform_info struct new 62e106c802c5 net: fs_enet: Remove stale prototypes from fsl_soc.c new 7a76918371fe net: fs_enet: Move struct fs_platform_info into fs_enet.h new 33deffc9f19f net: fs_enet: Don't include fs_enet_pd.h when not needed new 7149b38dc7cb net: fs_enet: Remove linux/fs_enet_pd.h new 5e6cb39a256d net: fs_enet: Use cpm_muram_xxx() functions instead of cpm [...] new 6f9728dd4439 Merge branch 'net-fs_enet-driver-cleanup' new 8958ef511a01 team: add __exit modifier to team_nl_fini() new adac119421c3 team: remove unreferenced header in broadcast and roundrob [...] new de3ecc4fd8bf team: change the init function in the team_option structur [...] new c3b41f4c7b7c team: change the getter function in the team_option struct [...] new 7790eaeb688f team: remove unused input parameters in lb_htpm_select_tx_ [...] new c0256168d16c Merge branch 'team-do-some-cleanups-in-team-driver' new 48d17c517a7a net: bcmasp: Prevent array undereflow in bcmasp_netfilt_ge [...] new ac1b8c978a7a bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() new 3d5ecada049f bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c new a6c1fd040d5f Merge branch 'bnxt_en-fix-2-compile-warnings-in-bnxt_dcb-c' new f1d152eb66a3 rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE new c009b903f8cc net: renesas: rswitch: Add runtime speed change support new 20f8be6b24da net: renesas: rswitch: Add .[gs]et_link_ksettings support new 3337022baba9 Merge branch 'net-renesas-rswitch-add-speed-change-support' new c67180efc507 net/ipv4: return the real errno instead of -EINVAL new 794529c44800 ipv6: exthdrs: Replace opencoded swap() implementation new ba4a734e1aa0 net/tls: avoid TCP window full during ->read_sock() new 209bccbac9e6 net: fq: Remove unused typedef fq_flow_get_default_t new b876b71a6ac2 devlink: Remove unused devlink_dpipe_table_resource_set() [...] new 2c2b88748fd5 docs: net: page_pool: de-duplicate the intro comment new 18cf3d31f829 net/mlx5: Track the current number of completion EQs new a1772de78d73 net/mlx5: Refactor completion IRQ request/release API new c8a0245c3937 net/mlx5: Use xarray to store and manage completion IRQs new 54b2cf41b853 net/mlx5: Refactor completion IRQ request/release handlers [...] new 273c697fdedc net/mlx5: Use xarray to store and manage completion EQs new e3e56775e913 net/mlx5: Implement single completion EQ create/destroy methods new ddd2c79da020 net/mlx5: Introduce mlx5_cpumask_default_spread new f3147015fa07 net/mlx5: Add IRQ vector to CPU lookup function new 674dd4e2e04e net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_ve [...] new 54c5297801f3 net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool new f14c1a14e632 net/mlx5: Allocate completion EQs dynamically new a0ae00e71e3e net/mlx5: remove many unnecessary NULL values new 58f6d9d04489 net/mlx5: Fix typo reminder -> remainder new d602be220cf9 net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl new b56fb19c3379 net/mlx5: Bridge, Only handle registered netdev bridge events new f5f502a3ea34 Merge tag 'mlx5-updates-2023-08-07' of git://git.kernel.or [...] new 505a1fdadac1 ice: Accept LAG netdevs in bridge offloads new 0960a27bd479 ice: Add direction metadata new 41ad9f8ee6b8 ice: Rename enum ice_pkt_flags values new 272ad7944a7b ice: Add get C827 PHY index function new 5708155d902d ice: add FW load wait new b6143c9b073f ice: clean up __ice_aq_get_set_rss_lut() new 1c2c8c3517b3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 3bf969e88ada sfc: add MAE table machinery for conntrack table new c3bb5c6acd4e sfc: functions to register for conntrack zone offload new 94aa05bdc777 sfc: functions to insert/remove conntrack entries to MAE hardware new 1909387fcfcf sfc: offload conntrack flow entries (match only) from CT zones new 294160251853 sfc: handle non-zero chain_index on TC rules new 1dfc29be4d74 sfc: conntrack state matches in TC rules new 01ad088fb05c sfc: offload left-hand side rules for conntrack new ae1ae5eb14b0 Merge branch 'sfc-conntrack-offload' new b9b05381e5d7 net: dsa: mt7530: improve and relax PHY driver dependency new ca76b386d46f tipc: Remove unused declaration tipc_link_build_bc_sync_msg() new 09c80167dbec bcm63xx_enet: Remove redundant initialization owner new d8c21ef7b2b1 net: txgbe: Use pci_dev_id() to simplify the code new 2c0e9f3806c4 tools: ynl-gen: avoid rendering empty validate field new 832140804e3b devlink: clear flag on port register error path new 145622771d22 net: dsa: mark parsed interface mode for legacy switch drivers new 90ed8d3dc34b net: phy: Remove two unused function declarations new 98261be155f8 mlxbf_gige: Remove two unused function declarations new a76728719c85 net: switchdev: Remove unused declaration switchdev_port_f [...] new cd3112ebbaf4 tools: ynl-gen: add missing empty line between policies new 99ecd6d06527 mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instea [...] new 29cfda963f89 netfilter: gre: Remove unused function declaration nf_ct_g [...] new 529f63fa11eb netfilter: helper: Remove unused function declarations new 172af3eab05f netfilter: conntrack: Remove unused function declarations new 61e9ab294b39 netfilter: h323: Remove unused function declarations new 1d85594fd3e7 netfilter: nfnetlink_log: always add a timestamp new 052059b663c9 Merge tag 'nf-next-2023-08-08' of https://git.kernel.org/p [...] new b77049f04ed1 ethernet: s2io: Use ether_addr_to_u64() to convert etherne [...] new a76ca8afd45a mlxsw: Set port STP state on bridge enslavement new aae5bb8d18d8 selftests: mlxsw: router_bridge_lag: Add a new selftest new 7654c1096925 Merge branch 'mlxsw-set-port-stp-state-on-bridge-enslavement' new 7d0bc2602308 octeontx2-af: Remove redundant functions mac2u64() and cfg2mac() new e62c7adfd4ac octeontx2-af: Use u64_to_ether_addr() to convert ethernet address new 47f8dc0938e9 octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64() new e05a53ab867c Merge branch 'remove-redundant-functions-and-use-generic-f [...] new 1ded5e5a5931 net: annotate data-races around sock->ops new fa1891aeb762 net/llc/llc_conn.c: fix 4 instances of -Wmissing-variable- [...] new 383a4de3b447 net/mlx5: Expose port.c/mlx5_query_module_num() function new 1f507e80c700 net/mlx5: Expose NIC temperature via hardware monitoring k [...] new e972a54706e4 Merge branch 'mlx5-expose-nic-temperature-via-hwmon-api' new 09e0c3bbde90 net/sched: taprio: don't access q->qdiscs[] in unoffloaded [...] new 25b0d4e4e41f net/sched: taprio: keep child Qdisc refcount elevated at 2 [...] new 98766add2d55 net/sched: taprio: try again to report q->qdiscs[] to qdis [...] new 6e0ec800c174 net/sched: taprio: delete misleading comment about preallo [...] new 665338b2a7a0 net/sched: taprio: dump class stats for the actual q->qdiscs[] new 40b0425f8ba1 net: ptp: create a mock-up PTP Hardware Clock driver new b63e78fca889 net: netdevsim: use mock PHC driver new 35da47fe1c47 net: netdevsim: mimic tc-taprio offload new 355adce3010b selftests/tc-testing: add ptp_mock Kconfig dependency new 1890cf08bd99 selftests/tc-testing: test that taprio can only be attache [...] new 29c298d2bc82 selftests/tc-testing: verify that a qdisc can be grafted o [...] new 29afcd69672a Merge branch 'improve-the-taprio-qdisc-s-relationship-with [...] new 4d016ae42efb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5964d1e4594e bpf: bpf_struct_ops: Remove unnecessary initial values of [...] new d210f9735e13 bpf: Fix mprog detachment for empty mprog entry new 21ce6abe178a selftests/bpf: Add test for detachment on empty mprog entry new 9eab71bd887a selftests/bpf: fix the incorrect verification of port numbers. new 8a60a041eada bpf: fix inconsistent return types of bpf_xdp_copy_buf(). new 5426700e6841 bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR. new dde3979bb345 libbpf: Use local includes inside the library new 1e8e2efb3402 bpf: change bpf_alu_sign_string and bpf_movsx_string to static new 2369e52657d3 bpf, docs: Formalize type notation and function semantics [...] new db2baf82b098 bpf: Fix an incorrect verification success with movsx insn new a5c0a42bd374 selftests/bpf: Add a movsx selftest for sign-extension of R10 new a3c485a5d8d4 bpf: Add support for bpf_get_func_ip helper for uprobe program new e43163ed1c0a selftests/bpf: Add bpf_get_func_ip tests for uprobe on fun [...] new 7febf573a58b selftests/bpf: Add bpf_get_func_ip test for uprobe inside [...] new eb62e6aef940 Merge branch 'bpf: Support bpf_get_func_ip helper in uprobes' new e546a119801f bpf, docs: Fix small typo and define semantics of sign extension new 96ead1e70290 selftests/bpf: remove duplicated functions new 898f55f50a00 selftests/bpf: relax expected log messages to allow emitti [...] new 526bc5ba19e8 bpf: lru: Remove unused declaration bpf_lru_promote() new 2adbb7637fd1 bpf: btf: Remove two unused function declarations new 6a1ed1430daa Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 1fc04a0b9733 net: stmmac: add new mode parameter for fix_mac_speed new 4fa6c976158b net: stmmac: dwmac-imx: pause the TXC clock in fixed-link new dccb8eb2d370 Merge branch 'update-stmmac-fix_mac_speed' new 215c44fa69d7 net: mhi: Remove redundant initialization owner in mhi_net_driver new 7df1f14c04cb led: trig: netdev: Fix requesting offload device new 1dcc03c9a7a8 net: phy: phy_device: Call into the PHY driver to set LED offload new 460b0b648fab net: phy: marvell: Add support for offloading LED blinking new e8fbcc47a8e9 leds: trig-netdev: Disable offload on deactivation of trigger new c042502ce201 Merge branch 'support-offload-led-blinking-to-phy' new 0c2910ae7fa0 net: stmmac: xgmac: RX queue routing configuration new 4a8d287909c9 net: caif: Remove unused declaration cfsrvl_ctrlcmd() new 35f563d61b97 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new afa2420cff54 sctp: Remove unused declaration sctp_backlog_migrate() new 5604ac35cb6e net: ethernet: 8390: ne2k-pci: use module_pci_driver() macro new 6231e47b6fad tun: avoid high-order page allocation for packet header new 7a1c38215820 net: ftmac100: add multicast filtering possibility new 12aa0a3b93f3 octeontx2-af: Harden rule validation. new a20b4c5f3a0e octeon_ep: Add control plane host and firmware versions. new ac3899c62296 net: mana: Add gdma stats to ethtool output for mana new c5b0c34fae1e net/xgene: fix Wvoid-pointer-to-enum-cast warning new e5cd429e7928 net/marvell: fix Wvoid-pointer-to-enum-cast warning new e08190ef514f bonding: add modifier to initialization function and exit [...] new 57647e6fdf17 bonding: use IS_ERR instead of NULL check in bond_create_debugfs new cc317ea3d927 bonding: remove redundant NULL check in debugfs function new a8f3f4b44845 bonding: use bond_set_slave_arr to simplify code new f5370ba3590d bonding: remove unnecessary NULL check in bond_destructor new 4b006b43b84f Merge branch 'bond-cleanups' new 61f98da46984 octeontx2-pf: Allow both ntuple and TC features on the interface new 6cf30fdd7b06 net: dsa: rzn1-a5psw: use a5psw_reg_rmw() to modify floodi [...] new 0d37f839836b net: dsa: rzn1-a5psw: add support for .port_bridge_flags new 7b3f77c428ad net: dsa: rzn1-a5psw: add vlan support new 80f9ad046052 Merge branch 'rzn1-a5psw-vlan-port_bridge_flags' new ea6f782fe584 ethernet: ldmvsw: mark ldmvsw_open() static new 7191c140faa2 ethernet: atarilance: mark init function static new e55c50eac36a i40e: Replace one-element array with flex-array member in [...] new fbfa49f92484 i40e: Replace one-element array with flex-array member in [...] new ff1a724c4f6a i40e: Replace one-element array with flex-array member in [...] new 4bb28b27040b i40e: Replace one-element array with flex-array member in [...] new 3e6860ec3a22 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new e2142825c120 net: tcp: send zero-window ACK when no memory new 800a666141de net: tcp: allow zero-window ACK update the window new e89688e3e978 net: tcp: fix unexcepted socket die when snd_wnd is 0 new 031c44b7527a net: tcp: refactor the dbg message in tcp_retransmit_timer() new 86f03776f6d5 Merge branch 'tcp-oom-probe' new 8fe08d70a2b6 netlink: convert nlk->flags to atomic flags new 2b8893b639e4 net/rds: Remove unused function declarations new 2045b3938ffa net: e1000: Remove unused declarations new fcbb797458e1 et131x: Use pci_dev_id() to simplify the code new 6ecb2ced346f tg3: Use pci_dev_id() to simplify the code new adc4d18538ec net: smsc: Use pci_dev_id() to simplify the code new ca51d1356071 net: tc35815: Use pci_dev_id() to simplify the code new cf9b107f5fdd net: ngbe: use pci_dev_id() to simplify the code new 80c2c7b3e837 Merge branch 'net-pci_dev_id' new 2f4503f94c5d net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing any [...] new ae7533613133 Bluetooth: Check for ISO support in controller new 044014ce85a1 Bluetooth: btrtl: Add Realtek devcoredump support new a0bfde167b50 Bluetooth: ISO: Add support for connecting multiple BISes new 7f74563e6140 Bluetooth: ISO: do not emit new LE Create CIS if previous [...] new 6b42f04e2417 Bluetooth: btrtl: Correct the length of the HCI command fo [...] new 6bfa273e533d Bluetooth: Consolidate code around sk_alloc into a helper [...] new 464c702fb937 Bluetooth: Init sk_peer_* on bt_sock_alloc new 69ae5065061c Bluetooth: hci_sock: Forward credentials to monitor new 6a42e9bfd17f Bluetooth: ISO: Support multiple BIGs new 6ce95a304c81 Bluetooth: hci_qca: Add qcom devcoredump sysfs support new 06d3fdfcdf5c Bluetooth: hci_qca: Add qcom devcoredump support new 8f0a3786f56d Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM new 4c92ae75ea7d Bluetooth: btusb: Add support Mediatek MT7925 new 9e14606d8f38 Bluetooth: msft: Extended monitor tracking by address filter new c33362a528d9 Bluetooth: hci_sync: Enable events for BIS capable devices new bb925bf9fbc1 Bluetooth: btintel: Add support for Gale Peak new 3e0635181fcc Bluetooth: btmtk: add printing firmware information new ca58330c0b68 Bluetooth: btusb: mediatek: readx_poll_timeout replaces op [...] new 25b6d7593a3a Bluetooth: btmtk: introduce btmtk reset work new 0b7015132878 Bluetooth: btusb: mediatek: add MediaTek devcoredump support new a13f316e90fd Bluetooth: hci_conn: Consolidate code for aborting connections new 04a51d616929 Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abor [...] new 9f78191cc9f1 Bluetooth: hci_conn: Always allocate unique handles new e160a8f4e920 Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device new f777d8827817 Bluetooth: ISO: Notify user space about failed bis connections new 528b2acf434b Bluetooth: msft: Fix error code in msft_cancel_address_fil [...] new b6cfa1c29afb Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 new 999a8a6b2e6a Bluetooth: Add support for Gale Peak (8087:0036) new 6f55eea116ba Bluetooth: hci_sync: Don't double print name in add/remove [...] new 112b5090c219 Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH new bf809efdcc4d Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 new 59be4be82bd3 Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 new 82eae9dc438c Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() new 9c33663af9ad Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in H [...] new 573ebae16211 Bluetooth: Fix hci_suspend_sync crash new 0cefdaed944d Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID new 0e72e3b12c1e Bluetooth: btmtk: Fix kernel crash when processing coredump new 3f19ffb2f924 Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic new 0731c5ab4d51 Bluetooth: ISO: Add support for BT_PKT_STATUS new 47e90f6b04a4 Bluetooth: btbcm: add default address for BCM43430A1 new e15f44fb9cb2 bluetooth: Explicitly include correct DT includes new e8b5aed31355 Bluetooth: nokia: fix value check in nokia_bluetooth_serde [...] new c55c8a7cfafe Bluetooth: btnxpuart: Add support for AW693 chipset new 606a8bff3cbd dt-bindings: net: qualcomm: Add WCN3988 new f904feefe60c Bluetooth: btqca: Add WCN3988 support new 123c26311859 Bluetooth: btusb: Move btusb_recv_event_intel to btintel new 90005880a68c Bluetooth: Remove unused declaration amp_read_loc_info() new 69997d50ec57 Bluetooth: ISO: handle bound CIS cleanup via hci_conn new 2889bdd0a9a1 Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND w [...] new 094e3639623e Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCEL new 5af1f84ed13a Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync new b7f923b1ef6a Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs new 16e3b6429159 Bluetooth: hci_conn: Fix modifying handle while aborting new f2f84a70f9d0 Bluetooth: hci_conn: Fix not allowing valid CIS ID new f88670161eb2 Bluetooth: hci_core: Make hci_is_le_conn_scanning public new a09128921820 Bluetooth: hci_conn: Fix hci_le_set_cig_params new a1f6c3aef13c Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros new 3673952cf0c6 Bluetooth: Fix potential use-after-free when clear keys new a2bcd2b63271 Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_a [...] new 3cd43dd15f9d Bluetooth: Remove unnecessary NULL check before vfree() new bd003fb338af Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C new 66dee21524d9 Bluetooth: hci_event: drop only unbound CIS if Set CIG Par [...] new b5793de3cfae Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS ids new 3d3829363bf7 Merge tag 'for-net-next-2023-08-11' of git://git.kernel.or [...] new f614a29d6ca6 net: Remove leftover include from nftables.h new 131a627751e3 mptcp: avoid unneeded mptcp_token_destroy() calls new ccae357c1c6a mptcp: avoid additional __inet_stream_connect() call new cfb63e50d319 mptcp: avoid subflow socket usage in mptcp_get_port() new e6d360ff87f0 net: factor out inet{,6}_bind_sk helpers new 8cf2ebdc0078 mptcp: mptcp: avoid additional indirection in mptcp_bind() new 71a9a874cd6b net: factor out __inet_listen_sk() helper new 40f56d0c7043 mptcp: avoid additional indirection in mptcp_listen() new 5426a4ef6455 mptcp: avoid additional indirection in mptcp_poll() new 1f6610b92ac3 mptcp: avoid unneeded indirection in mptcp_stream_accept() new f0bc514bd5c1 mptcp: avoid additional indirection in sockopt new 3aa362494170 mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket() new 3f326a821b99 mptcp: change the mpc check helper to return a sk new 39880bd808ad mptcp: get rid of msk->subflow new e263691773cd mptcp: Remove unnecessary test for __mptcp_init_sock() new afb0c19242a0 Merge branch 'mptcp-remove-msk-subflow' new 9d802da40b7c net: openvswitch: add last-action drop reason new ec7bfb5e5a05 net: openvswitch: add action error drop reason new e7bc7db9ba46 net: openvswitch: add explicit drop action new f329d1bc1a45 net: openvswitch: add meter drop reason new 43d95b30cf57 net: openvswitch: add misc error drop reasons new aab1272f5dac selftests: openvswitch: add drop reason testcase new 4242029164d6 selftests: openvswitch: add explicit drop testcase new 76fa36355817 Merge branch 'ovs-drop-reasons' new 54f00cce1178 vmxnet3: Add XDP support. new bf98bbe98553 net: macsec: Use helper functions to update stats new 3c0930b491f8 vxlan: Use helper functions to update stats new a9142847b7c2 Merge branch 'net-stats-helpers' new 58c1e0bace59 net: stmmac: xgmac: show more MAC HW features in debugfs new d0d449c74764 mlxsw: core_acl_flex_actions: Add IGNORE_ACTION new 0433670e136a mlxsw: spectrum_flower: Disable learning and security look [...] new 9793a5a9c493 mlxsw: spectrum: Stop ignoring learning notifications from [...] new 38c43a1ce758 selftests: forwarding: Add test case for traffic redirecti [...] new 2d93c30c4e1e Merge branch 'mlxsw-redirection' new de875d35e0b0 dt-bindings: net: ethernet-controller: add PSGMII mode new 83b5f0253b1e net: phy: Introduce PSGMII PHY interface mode new 63618463cb94 devlink: parse linecard attr in doit() callbacks new 41a1d4d1399a devlink: parse rate attrs in doit() callbacks new ee6d78ac28c7 devlink: introduce devlink_nl_pre_doit_port*() helper functions new 8fa995ad1f7f devlink: rename doit callbacks for per-instance dump commands new 24c8e56d4f98 devlink: introduce dumpit callbacks for split ops new 7d3c6fec6135 devlink: pass flags as an arg of dump_one() callback new 7199c86247e9 netlink: specs: devlink: add commands that do per-instance dump new ddff283280ba devlink: remove duplicate temporary netlink callback prototypes new 833e479d330c devlink: remove converted commands from small ops new 4a1b5aa8b5c7 devlink: allow user to narrow per-instance dumps by passin [...] new 34493336e7d3 netlink: specs: devlink: extend per-instance dump commands [...] new b03f13cb67a5 devlink: extend health reporter dump selector by port index new 0149bca17262 netlink: specs: devlink: extend health reporter dump attri [...] new f3cc00303cdb Merge branch 'devlink-introduce-selective-dumps' new 479b322ee6fe net: dsa: mv88e6060: add phylink_get_caps implementation new 84817d8c6042 genetlink: push conditional locking into dumpit/done new fde9bd4a4d41 genetlink: make genl_info->nlhdr const new bffcc6882a1b genetlink: remove userhdr from struct genl_info new 9272af109fe6 genetlink: add struct genl_info to struct genl_dumpit_info new 7288dd2fd488 genetlink: use attrs from struct genl_info new 5c670a010de4 genetlink: add a family pointer to struct genl_info new 5aa51d9f889c genetlink: add genlmsg_iput() API new 0e19d3108aea netdev-genl: use struct genl_info for reply construction new ec0e5b09b834 ethtool: netlink: simplify arguments to ethnl_default_parse() new f946270d05c2 ethtool: netlink: always pass genl_info to .prepare_data new c65dffc6f25c Merge branch 'genetlink-provide-struct-genl_info-to-dumps' new 7458575a07f1 seg6: add NEXT-C-SID support for SRv6 End.X behavior new 1c53717c8074 selftests: seg6: add selftest for NEXT-C-SID flavor in SRv [...] new 1e02d7581717 Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-x-b [...] new 23ab9324fd26 nexthop: Simplify nexthop bucket dump new db1428f66a8c nexthop: Do not increment dump sentinel at the end of the dump new b31f7a8b3a07 Merge branch 'nexthop-various-cleanups' new c66937b0f8db net: phy: mediatek-ge-soc: support PHY LEDs new 7a456b894ea5 qed: remove unused 'resp_size' calculation new 3bfdcc324a04 net: e1000e: Remove unused declarations new cf74eb5a5bc8 eth: r8152: try to use a normal budget new 956db0a13b47 net: warn about attempts to register negative ifindex new ded67d90815a netlink: specs: add ovs_vport new command new 7582113c6917 tools: ynl: add more info to KeyErrors on missing attrs new 9cf3db3cd898 Merge branch 'net-warn-about-attempts-to-register-negative [...] new b608dd670bb6 net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst new 3178308ad4ca net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs new 53b836a44db4 net/mlx5e: Add recovery flow for tx devlink health reporte [...] new 6486c0f44ed8 net/mlx5: Expose max possible SFs via devlink resource new a9f168e4c6e1 net/mlx5: Check with FW that sync reset completed successfully new e0e22d59b47a net/mlx5: E-switch, Add checking for flow rule destinations new 2ad0160c02be net/mlx5: Use auxiliary_device_uninit() instead of device_put() new ae80d7a06fdb net/mlx5: Remove redundant SF supported check from mlx5_sf [...] new 88074d81e5fe net/mlx5: Use mlx5_sf_start_function_id() helper instead o [...] new b63f8bde2fba net/mlx5: Remove redundant check of mlx5_vhca_event_supported() new 36e5a0efc810 net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() new 0b4eb603d635 net/mlx5: Remove unused CAPs new a41cb59117fa net/mlx5: Remove unused MAX HCA capabilities new bd3a2f77809b net/mlx5: Don't query MAX caps twice new ccd06f502b91 Merge tag 'mlx5-updates-2023-08-14' of git://git.kernel.or [...] new e56e220d73ca selftests: bonding: remove redundant delete action of devi [...] new f601899e4321 net: fec: add XDP_TX feature support new af6f4791380c net: fec: improve XDP_TX performance new 78c53eaae1e1 Merge branch 'fec-XDP_TX' new 939ccd107ffc net: hns3: move dump regs function to a separate file new d8634b7c3f62 net: hns3: Support tlv in regs data for HNS3 PF driver new 3ef5d70b82ad net: hns3: Support tlv in regs data for HNS3 VF driver new 36122201eeae net: hns3: fix wrong rpu tln reg issue new bc02fc799023 Merge branch 'hns3-ethtool' new 61a9b174f461 nfc: virtual_ncidev: Use module_misc_device macro to simpl [...] new aae249dfa089 net: dsa: realtek: Remove redundant of_match_ptr() new 81d463c02b91 net: dsa: rzn1-a5psw: Remove redundant of_match_ptr() new 21b566fda00f net: gemini: Remove redundant of_match_ptr() new 537a6b992708 net: qualcomm: Remove redundant of_match_ptr() new cf2abd872431 wlcore: spi: Remove redundant of_match_ptr() new 936db833c2dd Merge branch 'redundant-of_match_ptr' new c274af224269 inet: introduce inet->inet_flags new b4d84bce4c43 inet: set/get simple options locklessly new 6b5f43ea0815 inet: move inet->recverr to inet->inet_flags new 8e8cfb114d9f inet: move inet->recverr_rfc4884 to inet->inet_flags new 3f7e753206bb inet: move inet->freebind to inet->inet_flags new cafbe182a467 inet: move inet->hdrincl to inet->inet_flags new b09bde5c3554 inet: move inet->mc_loop to inet->inet_frags new 307b4ac6dc18 inet: move inet->mc_all to inet->inet_frags new 4bd0623f04ee inet: move inet->transparent to inet->inet_flags new b1c0356a5857 inet: move inet->is_icsk to inet->inet_flags new f04b8d3478a3 inet: move inet->nodefrag to inet->inet_flags new ca571e2eb7eb inet: move inet->bind_address_no_port to inet->inet_flags new 08e39c0dfa29 inet: move inet->defer_connect to inet->inet_flags new 10f42426e5bc inet: implement lockless IP_TTL new 12af73269fd9 inet: implement lockless IP_MINTTL new 569dce3f8e64 Merge branch 'inet-data-races' new 90bc21aaef4a net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in [...] new 7fd034bce6d2 nfp: update maintainer new ac8a52962164 net-memcg: Fix scope of sockmem pressure indicators new d147085183ea e1000e: Use PME poll to circumvent unreliable ACPI wake new 3dec89b14d37 net/ipv6: Remove expired routes with a separated list of routes. new a63e10da42e7 selftests: fib_tests: Add a test case for IPv6 garbage collection new 950fe35831af Merge branch 'ipv6-expired-routes' new 42b118c9f97f Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc off [...] new 01b853965563 bpf: Remove unused declaration bpf_link_new_file() new 6da4fea89d25 bpftool: fix perf help message new 8e50750f122e libbpf: Set close-on-exec flag on gzopen new 811915db674f selftests/bpf: Fix repeat option when kfunc_call verificat [...] new 83a89c4b6ae9 selftests/bpf: Clean up fmod_ret in bench_rename test script new ccd9a8be2e42 selftests/bpf: Add various more tcx test cases new 8ba651ed7fa1 bpf: Support default .validate() and .update() behavior fo [...] new bb48cf1679d2 bpf: Document struct bpf_struct_ops fields new dda770407b81 Merge branch 'Update and document struct_ops' new 8897562f67b3 net: Fix slab-out-of-bounds in inet[6]_steal_sock new 0aa35162d2a1 bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() new 23cf7aa539dc selftests/bpf: Add selftest for fill_link_info new e16e6c6df475 bpftool: Implement link show support for tcx new 053bbf9bff58 bpftool: Implement link show support for xdp new 0dd061a6a115 bpf: Add update_socket_protocol hook new 97c9c652089b selftests/bpf: Add two mptcp netns helpers new 207746550262 selftests/bpf: Fix error checks of mptcp open_and_load new ddba122428a7 selftests/bpf: Add mptcpify test new de40537364c3 Merge branch 'bpf: Force to MPTCP' new f54a2a132a9d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new b2f8323364ab tun: add __exit annotations to module exit func tun_cleanup() new a5e5b2cd47bc net: ena: Use pci_dev_id() to simplify the code new 4072d97ddc44 netem: add prng attribute to netem_sched_data new 9c87b2aeccf1 netem: use a seeded PRNG for generating random losses new 3cad70bc74ef netem: use seeded PRNG for correlated loss events new 0c2d8227ba78 Merge branch 'netem-use-a-seeded-prng-for-loss-and-corrupt [...] new f3add6dec36d net: mdio: fix -Wvoid-pointer-to-enum-cast warning new b0a9e2c9a99f netconsole: Create a allocation helper new fad361a2ee90 netconsole: Enable compile time configuration new c2e5f4fd1148 Merge branch 'netconsole-enable-compile-time-configuration' new 7ff57803d24e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0a0643164da4 net: use SLAB_NO_MERGE for kmem_cache skbuff_head_cache new 5cce781484ce sfc: Remove unneeded semicolon new 91a10efc89dc net: fec: use napi_consume_skb() in fec_enet_tx_queue() new 2744cefe0337 batman-adv: Start new development cycle new bbfb428a0cf6 batman-adv: Remove unused declarations new e4b817804579 batman-adv: Avoid magic value for minimum MTU new 112cbcb4af90 batman-adv: Check hardif MTU against runtime MTU new 950c92bbaa8f batman-adv: Drop unused function batadv_gw_bandwidth_set new 02e61f06a97e batman-adv: Keep batadv_netlink_notify_* static new 6f96d46f9a1a batman-adv: Drop per algo GW section class code new 04f28408a51e Merge tag 'batadv-next-pullrequest-20230816' of git://git. [...] new dd2e84bb3804 virtchnl: fix fake 1-elem arrays in structs allocated as ` [...] new 5e7f59fa07f8 virtchnl: fix fake 1-elem arrays in structures allocated a [...] new b0654e64dbaf virtchnl: fix fake 1-elem arrays for structures allocated [...] new 74f9d556f9dd Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 2f48b1d854e8 pds_core: remove redundant pci_clear_master() new ee09e9deefac sky2: Remove redundant NULL check for debugfs_create_dir new 829b3357dd97 net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code new 74e7940e0d21 ice: remove unused methods new 708b352fc693 ice: refactor ice_ddp to make functions static new 45f5478c039c ice: refactor ice_lib to make functions static new cc9c60c9edfe ice: refactor ice_vf_lib to make functions static new 54e852da0715 ice: Utilize assign_bit() helper new 9762f8fa832c ice: refactor ice_sched to make functions static new cae48047052f ice: refactor ice_ptp_hw to make functions static new e528e5b23755 ice: refactor ice_vsi_is_vlan_pruning_ena new 403e48539b16 ice: move E810T functions to before device agnostic ones new 467a17eea5c3 ice: Remove redundant VSI configuration in eswitch setup new 1533b7743d35 ice: use list_for_each_entry() helper new 52da2fb2693a ice: drop two params from ice_aq_alloc_free_res() new e1e8a142c433 ice: ice_aq_check_events: fix off-by-one check when fillin [...] new b214b98a7fc4 ice: embed &ice_rq_event_info event into struct ice_aq_task new fb9840c4ec13 ice: split ice_aq_wait_for_event() func into two new c6cfc6cd7685 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 86b05508f775 bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP new 578fcfd26e2a bnxt_en: Let the page pool manage the DMA mapping new d38c19b13b10 bnxt_en: Increment rx_resets counter in bnxt_disable_napi() new 4c70dbe3c008 bnxt_en: Save ring error counters across reset new a080b47a04c5 bnxt_en: Display the ring error counters under ethtool -S new 8becd1961c73 bnxt_en: Add tx_resets ring counter new fc720399ffd9 Merge branch 'bnxt_en-update-for-net-next' new 726e9e8b94b9 tcp: refine skb->ooo_okay setting new cb49ec034924 net: freescale: Remove unused declarations new 1e700948c9db net/smc: support smc release version negotiation in clc handshake new 7290178a82fc net/smc: add vendor unique experimental options area in cl [...] new 6ac1e6563f59 net/smc: support smc v2.x features validate new 7f0620b9940b net/smc: support max connections per lgr negotiation new 69b888e3bb4b net/smc: support max links per lgr negotiation in clc handshake new bbed596c74a5 net/smc: Extend SMCR v2 linkgroup netlink attribute new 5b0a1414e0b0 Merge branch 'smc-features' new 4025d3e73abd net: add skb_queue_purge_reason and __skb_queue_purge_reason new 58f2ffdedf7b stmmac: intel: Enable correction of MAC propagation delay new f65f305ae008 tools: ynl-gen: use temporary file for rendering new 44a696de720d net: mdio: xgene: remove useless xgene_mdio_status new 093db9cda7b6 net: microchip: vcap api: Always return ERR_PTR for vcap_g [...] new ab104318f639 net: lan966x: Fix return value check for vcap_get_rule() new 95b358e4d9c7 net: microchip: sparx5: Update return value check for vcap [...] new 85c786340a65 Merge branch 'vcap_get_rule-return-value' new b22eef6864ca net: dsa: realtek: add phylink_get_caps implementation new d6499f0b7c7c net: bgmac: Return PTR_ERR() for fixed_phy_register() new acf50d1adbf4 net: bcmgenet: Return PTR_ERR() for fixed_phy_register() new 294f48e9b234 net: lan743x: Return PTR_ERR() for fixed_phy_register() new 412a75dc612a Merge branch 'fixed_phy_register-return-value' new 0f158b32a9b1 net: selectively purge error queue in IP_RECVERR / IPV6_RECVERR new 5cb249686e67 net: release reference to inet6_dev pointer new c4cf2bc0d2c9 selftests: vrf_route_leaking: remove ipv6_ping_frag from d [...] new b358f57f7db6 ipv6: do not match device when remove source route new 429b55b441f3 selftests: fib_test: add a test case for IPv6 source addre [...] new 43bc9bd67ea2 Merge branch 'ipv6-update-route-when-delete-saddr' new 669a55560e4b net: stmmac: Check more MAC HW features for XGMAC Core 3.20 new b4672c733713 IPv4: add extack info for IPv4 address add/delete new bc1fb82ae117 net: annotate data-races around sk->sk_lingertime new cb39c35783f2 pds_core: Fix some kernel-doc comments new 7eb6deb3f556 Revert "pds_core: Fix some kernel-doc comments" new 90308679c297 net: pcs: lynxi: implement pcs_disable op new 3a198c95c95d alx: fix OOB-read compiler warning new 43c2817225fc net: remove unnecessary input parameter 'how' in ifdown function new 691b2bf14946 bonding: update port speed when getting bond speed new 73582f090f05 net: dsa: microchip: Remove unused declarations new 49e62a0462a2 net: mscc: ocelot: Remove unused declarations new efa47e80c2bf ionic: Remove unused declarations new dff96d7c0cda net: microchip: Remove unused declarations new a491add19faf net: ethernet: ti: Remove unused declarations new 63c11dc2ca8b vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC new 504fc6f4f7f6 vrf: Remove unnecessary RCU-bh critical section new 7a73cf0bf7f9 net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests new 7653d8067245 net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule new f98e51585f2c net/mlx5e: aRFS, Introduce ethtool stats new d7cea02a1fac net/mlx5e: Fix spelling mistake "Faided" -> "Failed" new 9e9ff54e63b4 net/mlx5: IRQ, consolidate irq and affinity mask allocation new f83e2d8aef4a net/mlx5: DR, Fix code indentation new a15e472f8834 net/mlx5: DR, Remove unneeded local variable new ab943e2efd5d net/mlx5: Remove health syndrome enum duplication new 6c8f7c434487 net/mlx5: Update dead links in Kconfig documentation new ba3d85f008f2 net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for upl [...] new 52020903f35c net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c new df3822f5808d net/mlx5: Rename devlink port ops struct for PFs/VFs new 95c337cce0e1 net/mlx5: DR, Supporting inline WQE when possible new 7d7c6e8c5fe4 net/mlx5: Devcom, only use devcom after NULL check in mlx5 [...] new 981736337256 Merge tag 'mlx5-updates-2023-08-16' of git://git.kernel.or [...] new c5b4297dee91 mptcp: refactor push_pending logic new ebc1e08f01eb mptcp: drop last_snd and MPTCP_RESET_SCHEDULER new 740ebe35bd3f mptcp: add struct mptcp_sched_ops new e3b2870b6d22 mptcp: add a new sysctl scheduler new 1730b2b2c5a5 mptcp: add sched in mptcp_sock new fce68b03086f mptcp: add scheduled in mptcp_subflow_context new 07336a87fe87 mptcp: add scheduler wrappers new 0fa1b3783a17 mptcp: use get_send wrapper new ee2708aedad0 mptcp: use get_retrans wrapper new ed1ad86b8527 mptcp: register default scheduler new 978f41751aa0 Merge branch 'mptcp-prepare-mptcp-packet-scheduler-for-bpf [...] new a7ed3465daa2 netfilter: ebtables: fix fortify warnings in size_entry_mwt() new a2f02c9920b2 netfilter: ebtables: replace zero-length array members new e53314034b23 netfilter: ipset: refactor deprecated strncpy new 6cdd75a4a66b netfilter: nf_tables: refactor deprecated strncpy new 7457af8bf994 netfilter: nf_tables: refactor deprecated strncpy new 6d87a4eae89e netfilter: nft_osf: refactor deprecated strncpy new ad156c23d65c netfilter: nft_meta: refactor deprecated strncpy new 06f7d3c3f82c netfilter: x_tables: refactor deprecated strncpy new aa222dd190d6 netfilter: xtables: refactor deprecated strncpy new 169384fbe851 netfilter: nf_tables: allow loop termination for pending f [...] new 6176b8c4a19e Merge tag 'nf-next-23-08-22' of https://git.kernel.org/pub [...] new bdf79b128685 octeontx2-pf: Use PTP HW timestamp counter atomic update feature new eb6603246ab9 qed/qede: Remove unused declarations new 71ab55a9af80 mlx4: Get rid of the mlx4_interface.get_dev callback new ef5617e34376 mlx4: Rename member mlx4_en_dev.nb to netdev_nb new 7ba189ac52ac mlx4: Use 'void *' as the event param of mlx4_dispatch_event() new 73d68002a02e mlx4: Replace the mlx4_interface.event callback with a notifier new 13f857111cb2 mlx4: Get rid of the mlx4_interface.activate callback new e2fb47d4eb5c mlx4: Move the bond work to the core driver new c9452b8fd2ec mlx4: Avoid resetting MLX4_INTFF_BONDING per driver new 8c2d2b87719b mlx4: Register mlx4 devices to an auxiliary virtual bus new eb93ae495a73 mlx4: Connect the ethernet part to the auxiliary bus new 7d22b1cb9d84 mlx4: Connect the infiniband part to the auxiliary bus new c138cdb89a14 mlx4: Delete custom device management logic new 5c42b66d01de Merge branch 'mlx4-aux-bus' new 45f9cb6bd971 dp83640: Use list_for_each_entry() helper new dae64749db25 virtio_net: Introduce skb_vnet_common_hdr to avoid typecasting new 0bdf399342c5 net: Avoid address overwrite in kernel_connect new 2e0c8ee2b56f net: dsa: rzn1-a5psw: remove redundant logs new e3b3a87967ce bnxt: use the NAPI skb allocation cache new 664c84c26d7a net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code new e83fabb797b9 net: fec: add exception tracing for XDP new cfb5677de5ba net: ethernet: mtk_eth_soc: fix register definitions for MT7988 new 88c1e6efb7a5 net: ethernet: mtk_eth_soc: add reset bits for MT7988 new ebb1e4f9cf38 net: ethernet: mtk_eth_soc: add support for in-SoC SRAM new 2d75891ebc09 net: ethernet: mtk_eth_soc: support 36-bit DMA addressing [...] new 23c167af2404 Merge branch 'net-ethernet-mtk_eth_soc-improve-support-for [...] new 4c0dac1ef8ab net/mlx5: Rework devlink port alloc/free into init/cleanup new 638002252544 net/mlx5: Push out SF devlink port init and cleanup code t [...] new d9833bcfe840 net/mlx5: Push devlink port PF/VF init/cleanup calls out o [...] new 382fe5747b8a net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() [...] new e855afd71565 net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() an [...] new b940ec4b25be net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport [...] new 13f878a22c20 net/mlx5: Don't register ops for non-PF/VF/SF port and avo [...] new 2c5f33f6b940 net/mlx5: Embed struct devlink_port into driver structure new 2caa2a39116f net/mlx5: Reduce number of vport lookups passing vport poi [...] new c0ae00929272 net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migra [...] new 5c632cc352e1 net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking new eb555e34f084 net/mlx5: Check vhca_resource_manager capability in each o [...] new 7d8335200c94 net/mlx5: Store vport in struct mlx5_devlink_port and use [...] new c338325f7a18 net/mlx5e: Support IPsec upper protocol selector field off [...] new b8c697e177bb net/mlx5e: Support IPsec upper TCP protocol selector new 9f6708a66818 Merge tag 'mlx5-updates-2023-08-22' of git://git.kernel.or [...] new 57ce6427e00a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5d21d0a65b57 net: generalize calculation of skb extensions length new 35b4b6d0c53a docs: netdev: recommend against --in-reply-to new f132fdd9dc81 macsec: add functions to get macsec real netdevice and che [...] new 7390762a0737 net/mlx5e: Move MACsec flow steering operations to be used [...] new 88ff18c01a0a net/mlx5: Remove dependency of macsec flow steering on ethernet new 8603efbd18b0 net/mlx5e: Rename MACsec flow steering functions/parameter [...] new 2e92f669b86d net/mlx5e: Move MACsec flow steering and statistics databa [...] new 7e2304f5bf1c net/mlx5: Remove netdevice from MACsec steering new d4ece08f4b1d net/mlx5: Maintain fs_id xarray per MACsec device inside m [...] new 758ce14aee82 RDMA/mlx5: Implement MACsec gid addition and deletion new afcb21d5a89b net/mlx5: Add MACsec priorities in RDMA namespaces new a019b1258da1 IB/core: Reorder GID delete code for RoCE new 9b240d1094cb net/mlx5: Configure MACsec steering for egress RoCEv2 traffic new 8c14a2c7c96f net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic new ac7ea1c78f0e net/mlx5: Add RoCE MACsec steering infrastructure in core new 58dbd6428a68 RDMA/mlx5: Handles RoCE MACsec steering rules addition and [...] new 3c5066c6b0a5 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] new 59da9885767a net: dsa: use capital "OR" for multiple licenses in SPDX new 10ea77e49c57 net/mlx5e: fix up for "net/mlx5e: Move MACsec flow steerin [...] new 649bde9004ac tools: ynl: allow passing binary data new a149a3a13bbc tools: ynl-gen: set length of binary fields new dc2ef94d8926 tools: ynl-gen: fix collecting global policy attrs new 4c8c24e801e6 tools: ynl-gen: support empty attribute lists new e83d4e9b2d0f netlink: specs: fix indent in fou new 1355fe134a22 Merge branch 'tools-ynl-handful-of-forward-looking-updates' new d55595f04dcc net: pcs: xpcs: add specific vendor supoprt for Wangxun 10Gb NICs new f629acc6f210 net: pcs: xpcs: support to switch mode for Wangxun NICs new 2deea43f386d net: pcs: xpcs: add 1000BASE-X AN interrupt support new 2a22b7ae2fa3 net: pcs: xpcs: adapt Wangxun NICs for SGMII mode new ab928c24e6cd net: txgbe: add FW version warning new a4414dd13f21 net: txgbe: support switching mode to 1000BASE-X and SGMII new 02b2a6f91b90 net: txgbe: support copper NIC with external PHY new ad63f7aa585e net: ngbe: move mdio access registers to libwx new 8e8fc62d7c9d Merge branch 'txgbe-link-modes' new 9540329452b7 net: fec: add statistics for XDP_TX new b38460bc463c kunit: Fix checksum tests on big endian CPUs new 7de05cb47134 Bluetooth: btnxpuart: Remove check for CTS low after FW download new 8b7630deb40e Bluetooth: btnxpuart: Add support for IW624 chipset new 491f9eff2760 Bluetooth: btnxpuart: Improve inband Independent Reset handling new 94d9ba9f9888 Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync new 3a15324fd4bb Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL new 9f19fb8fa1e1 dt-bindings: net: bluetooth: qualcomm: document WCN7850 chipset new 691d54d0f7cb Bluetooth: qca: use switch case for soc type behavior new e0c1278ac89b Bluetooth: qca: add support for WCN7850 new fbdc4bc47268 Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync new db08722fc7d4 Bluetooth: hci_core: Fix missing instances using HCI_MAX_A [...] new 3344d318337d Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if A [...] new 9c0826310bfb Bluetooth: ISO: Add support for periodic adv reports processing new 7866b9faf0a8 Bluetooth: btintel: Send new command for PPAG new 253f3399f4c0 Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED new d831e3612111 Bluetooth: btusb: Fix quirks table naming new 2a05334d7f91 Bluetooth: btusb: Do not call kfree_skb() under spin_lock_ [...] new 3db347476311 Merge tag 'for-net-next-2023-08-24' of git://git.kernel.or [...] new 9c8fd72a5c2a wifi: mwifiex: fix memory leak in mwifiex_histogram_read() new 9b1cd8266f35 wifi: mwifiex: cleanup private data structures new 968d02c61311 wifi: mwifiex: handle possible sscanf() errors new a6b3a0169ade wifi: mwifiex: handle possible mwifiex_write_reg() errors new 359838758cea wifi: mwifiex: drop BUG_ON from TX paths new a9be18642ad6 wifi: mwifiex: use is_zero_ether_addr() instead of ether_a [...] new 2785851c627f wifi: mwifiex: Fix missed return in oob checks failed path new 0e6ccd25e0d0 wifi: mwifiex: cleanup adapter data new ab55a976095e wifi: mwifiex: fix comment typos in SDIO module new 876777494634 wifi: ipw2x00: refactor to use kstrtoul new b3bfc4fb1edc wifi: rtw89: 8852b: rfk: fine tune IQK parameters to impro [...] new eb2624f55ad1 wifi: rtw89: Introduce Time Averaged SAR (TAS) feature new 66311106b20b wifi: rtlwifi: use eth_broadcast_addr() to assign broadcas [...] new 186f2432741f wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-C [...] new e2a61151ff8c wifi: rtw89: fix a width vs precision bug new f585f4ab0b99 wifi: rtw89: regd: update regulatory map to R64-R43 new 93ca82447c3e wifi: cfg80211: Annotate struct cfg80211_acl_data with __c [...] new d4d3aaf25a66 wifi: cfg80211: Annotate struct cfg80211_cqm_config with _ [...] new c14679d7005a wifi: cfg80211: Annotate struct cfg80211_mbssid_elems with [...] new 342bc7c9e877 wifi: cfg80211: Annotate struct cfg80211_pmsr_request with [...] new 7b6d7087031b wifi: cfg80211: Annotate struct cfg80211_rnr_elems with __ [...] new e3eac9f32ec0 wifi: cfg80211: Annotate struct cfg80211_scan_request with [...] new 545d3523dff0 wifi: cfg80211: Annotate struct cfg80211_tid_config with _ [...] new b33663307002 wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled new 0c2f92f6a5ac wifi: iwlwifi: api: fix a small upper/lower-case typo new d9d115fed674 wifi: iwlwifi: remove WARN from read_mem32() new a06320044a30 wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap new d5050543f1ed wifi: iwlwifi: remove 'def_rx_queue' struct member new c522948a4718 wifi: iwlwifi: pcie: move gen1 TB handling to header new 80fa8377f5c6 wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up new c83031afaaaa wifi: iwlwifi: pcie: point invalid TFDs to invalid data new 533d93086248 wifi: iwlwifi: add Razer to ppag approved list new 0922a7107903 wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs new d09d290ae393 wifi: iwlwifi: mvm: support flush on AP interfaces new d166a5c9775f wifi: iwlwifi: remove memory check for LMAC error address new 057381ddac05 wifi: iwlwifi: pcie: avoid a warning in case prepare card failed new ef030ab17e06 wifi: iwlmei: don't send SAP messages if AMT is disabled new 3243aee1cb92 wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is [...] new a7d9ac48a651 wifi: iwlmei: send driver down SAP message only if wiamt i [...] new 6d2c360b4bad wifi: iwlmei: don't send nic info with invalid mac address new 19e4a47ee747 wifi: mac80211: check S1G action frame size new 5d4e04bf3a0f wifi: cfg80211: reject auth/assoc to AP with our address new abc76cf552e1 wifi: cfg80211: ocb: don't leave if not joined new 67dfa589aa88 wifi: mac80211: check for station first in client probe new fba360a047d5 wifi: mac80211_hwsim: drop short frames new 927521170c4a wifi: mac80211: fix puncturing bitmap handling in CSA new d40de0ad3d1b wifi: mac80211_hwsim: avoid calling nlmsg_free() in IRQ or [...] new 218d690c49b7 wifi: nl80211/cfg80211: add forgotten nla_policy for BSS c [...] new 7bdfda42f043 wifi: wext: Remove unused declaration dev_get_wireless_info() new f14cef00456f wifi: mac80211: Remove unused function declarations new a3d9c4f7c43d wifi: mac80211: mesh: Remove unused function declaration m [...] new 9265f78b69a7 wifi: nl80211: Remove unused declaration nl80211_pmsr_dump [...] new 1dcf396b4223 wifi: cfg80211: improve documentation for flag fields new a49a0d4e573e wifi: cfg80211: remove dead/unused enum value new 266a5cd768da wifi: radiotap: fix kernel-doc notation warnings new c6662a4b3ecf wifi: mac80211: fix kernel-doc notation warning new a7a2ef0c4b3e mac80211: make ieee80211_tx_info padding explicit new 1b78dd34560e Revert "wifi: mac80211_hwsim: check the return value of nl [...] new 9e261e6da0a8 wifi: Fix ieee80211.h kernel-doc issues new 5f48e91624b3 wifi: rsi: rsi_91x_coex: Remove unnecessary (void*) conversions new 148924e537df wifi: rsi: rsi_91x_debugfs: Remove unnecessary (void*) con [...] new 52424e0c49d6 wifi: rsi: rsi_91x_hal: Remove unnecessary conversions new 6d5d2dbd00bf wifi: rsi: rsi_91x_mac80211: Remove unnecessary conversions new db2be1a01fc5 wifi: rsi: rsi_91x_main: Remove unnecessary (void*) conversions new f9bf6e729f4e wifi: rsi: rsi_91x_sdio: Remove unnecessary (void*) conversions new 361beddbfb7c wifi: rsi: rsi_91x_sdio_ops: Remove unnecessary (void*) co [...] new f543235c3948 wifi: rsi: rsi_91x_usb: Remove unnecessary (void*) conversions new 7d8473c799be wifi: rsi: rsi_91x_usb_ops: Remove unnecessary (void*) con [...] new eaa8023e9bb3 wifi: wfx: Use devm_kmemdup to replace devm_kmalloc + memcpy new 821b5192c955 wifi: rt2x00: limit MT7620 TX power based on eeprom calibration new 35a7a1ce7c7d wifi: mwifiex: avoid possible NULL skb pointer dereference new c4125bf88341 wifi: wilc1000: Remove unused declarations new 8da1985ff752 wifi: mac80211: Do not include crypto/algapi.h new 5d7cf67f72ae Fix nomenclature for USB and PCI wireless devices new 64a24cb63a4b wifi: rtw89: add function prototype for coex request duration new b05fdc46c5a6 wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_t [...] new bfbadacf37a2 wifi: rtw89: sar: let caller decide the center frequency to query new ad3dc7220220 wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif new 51383fd77791 wifi: rtw89: provide functions to configure NoA for beacon update new 4843aa3768e2 wifi: rtw89: initialize multi-channel handling new 98fdd77d3df7 wifi: wlcore: sdio: Use module_sdio_driver macro to simpli [...] new c220d08e1f98 wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC [...] new 60168f6c50ed wifi: rtw89: mac: generalize code to indirectly access WiF [...] new 3a7e4f56eb18 wifi: rtw89: mac: define internal memory address for WiFi 7 chip new 9d87e7dc930e wifi: rtw89: mac: define register address of rx_filter to [...] new 1165f5719229 wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi [...] new 058b20748197 wifi: rtw89: phy: modify register setting of ENV_MNTR, PHY [...] new 78d84f35d2c3 wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_que [...] new 290564367ab7 wifi: rtw88: usb: kill and free rx urbs on probe failure new e8afebbf434b wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd [...] new f708ed71775d wifi: ath5k: Remove redundant dev_err() new b674fb513e2e wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi [...] new 454994cfa9e4 wifi: ath9k: protect WMI command response buffer replaceme [...] new 6edb4ba6fb5b wifi: ath9k: fix parameter check in ath9k_init_debug() new 8b804643f42d wifi: ath9k: consistently use kstrtoX_from_user() functions new b2fd72aafb13 wifi: ath9k: Remove unnecessary ternary operators new 383e1b6a90c3 wifi: ath9k: Remove unused declarations new 400ece6c7f34 wifi: ath11k: Don't drop tx_status when peer cannot be found new 29d15589f084 wifi: ath11k: Cleanup mac80211 references on failure durin [...] new 9476cda44c13 wifi: ath11k: Consistently use ath11k_vif_to_arvif() new 3ced39049d4d wifi: ath10k: Fix a few spelling errors new d68a283bfc39 wifi: ath11k: Fix a few spelling errors new 4f1dbb4904c3 wifi: ath12k: Fix a few spelling errors new 749a660b3903 wifi: ath11k: simplify the code with module_platform_driver new 6763ef191d67 wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning new de43b07db2a1 wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning new adb0b206709f wifi: ath11k: Remove unused declarations new 3b86f86d0f16 wifi: ath: remove unused-but-set parameter new e10ec6ea612c wifi: ath5k: ath5k_hw_get_median_noise_floor(): use swap() new afb522b36e76 wifi: ath12k: Fix memory leak in rx_desc and tx_desc new 1e4134610d93 wifi: ath9k: use IS_ERR() with debugfs_create_dir() new 2f5124e86ae7 wifi: ath12k: add check max message length while scanning [...] new 0e5b1b46925b wifi: ath12k: Remove unused declarations new 4c2964ef553b wifi: ath: Use is_multicast_ether_addr() to check multicas [...] new 4dddbad8907b Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 1fa6ffad1275 Merge tag 'wireless-next-2023-08-25' of git://git.kernel.o [...] new 6c9f86d3632c arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW new cc88f540da52 bpf, arm64: Support sign-extension load instructions new bb0a1d6b49cb bpf, arm64: Support sign-extension mov instructions new 1104247f3f97 bpf, arm64: Support unconditional bswap new c32b6ee514d2 bpf, arm64: Support 32-bit offset jmp instruction new 68b18191fe41 bpf, arm64: Support signed div/mod instructions new 5f6395fd0680 selftests/bpf: Enable cpu v4 tests for arm64 new 29b22badb7a8 lwt: Fix return values of BPF xmit ops new a171fbec88a2 lwt: Check LWTUNNEL_XMIT_CONTINUE strictly new 43a7c3ef8a15 selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT new 6c77997bc639 selftests/bpf: Add lwt_xmit tests for BPF_REROUTE new b6594a17ecce bpf/tests: Enhance output on error and fix typos new 5964a223f5e4 libbpf: Support triple-underscore flavors for kfunc relocation new 63ae8eb2c5b1 selftests/bpf: Add CO-RE relocs kfunc flavors tests new 0a55264cf966 selftests/bpf: Fix a selftest compilation error new 8f8500a247c9 bpf, cpumap: Use queue_rcu_work() to remove unnecessary rc [...] new c2e42ddf26ca bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free new 5bebd3e3a37d Merge branch 'remove-unnecessary-synchronizations-in-cpumap' new 34f6e38f58db samples/bpf: fix warning with ignored-attributes new e7e6c774f5d4 samples/bpf: convert to vmlinux.h with tracing programs new 4a0ee7889069 samples/bpf: unify bpf program suffix to .bpf with tracing [...] new 02dabc247ad6 samples/bpf: fix symbol mismatch by compiler optimization new 11430421b440 samples/bpf: make tracing programs to be more CO-RE centric new 92632115fb57 samples/bpf: fix bio latency check with tracepoint new d93a7cf6ca2c samples/bpf: fix broken map lookup probe new 8dc805514631 samples/bpf: refactor syscall tracing programs using BPF_K [...] new 456d53554ca7 samples/bpf: simplify spintest with kprobe.multi new acfadf25a9ee Merge branch 'samples-bpf-make-bpf-programs-more-libbpf-aware' new c5487f8d9186 bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum new 3505cb9fa26c bpf: Add attach_type checks under bpf_prog_attach_check_at [...] new 89ae89f53d20 bpf: Add multi uprobe link new 0b779b61f651 bpf: Add cookies support for uprobe_multi link new b733eeade420 bpf: Add pid filter support for uprobe_multi link new 686328d80c43 bpf: Add bpf_get_func_ip helper support for uprobe link new 8097e460cabd libbpf: Add uprobe_multi attach type and link names new 5c742725045a libbpf: Move elf_find_func_offset* functions to elf object new f90eb70d4489 libbpf: Add elf_open/elf_close functions new 3774705db171 libbpf: Add elf symbol iterator new 7ace84c68929 libbpf: Add elf_resolve_syms_offsets function new e613d1d0f7d4 libbpf: Add elf_resolve_pattern_offsets function new 5054a303f896 libbpf: Add bpf_link_create support for multi uprobes new 3140cf121c25 libbpf: Add bpf_program__attach_uprobe_multi function new 5bfdd32dd575 libbpf: Add support for u[ret]probe.multi[.s] program sections new 7e1b46812345 libbpf: Add uprobe multi link detection new 5902da6d8a52 libbpf: Add uprobe multi link support to bpf_program__attach_usdt new 3830d04a7401 selftests/bpf: Move get_time_ns to testing_helpers.h new 75b3715720d7 selftests/bpf: Add uprobe_multi skel test new ffc68903617a selftests/bpf: Add uprobe_multi api test new a93d22ea6092 selftests/bpf: Add uprobe_multi link test new 519dfeaf5119 selftests/bpf: Add uprobe_multi test program new 3706919ee05f selftests/bpf: Add uprobe_multi bench test new 4cde2d8aa7f7 selftests/bpf: Add uprobe_multi usdt test code new 85209e839fc2 selftests/bpf: Add uprobe_multi usdt bench test new e7cf9a48f8d6 selftests/bpf: Add uprobe_multi cookie test new d571efae0f1d selftests/bpf: Add uprobe_multi pid filter tests new 8909a9392b41 selftests/bpf: Add extra link to uprobe_multi tests new d56518380085 Merge branch 'bpf-add-multi-uprobe-link' new ab6c637ad027 bpf: Fix a bpf_kptr_xchg() issue with local kptr new fb3015942643 selftests/bpf: Add a failure test for bpf_kptr_xchg() with [...] new 6785b2edf48c bpf: Fix check_func_arg_reg_off bug for graph root/node new fbc5bc4c8e6c selftests/bpf: Add test for bpf_obj_drop with bad reg->off new 87680ac79791 Merge branch 'fix-for-check_func_arg_reg_off' new 29d67fdebc42 libbpf: Free btf_vmlinux when closing bpf_object new d75e30dddf73 bpf: Fix issue in verifying allow_ptr_leaks new 0072e3624b46 selftests/bpf: Add selftest for allow_ptr_leaks new f586a77030b3 Merge branch 'bpf-fix-an-issue-in-verifing-allow_ptr_leaks' new 068ca522d5a5 libbpf: Add bpf_object__unpin() new a182e64147f7 selftests/bpf: add uprobe_multi test binary to .gitignore new f3bdb54f09ab libbpf: fix signedness determination in CO-RE relo handling logic new 393dc4bd92de bpf: Remove a WARN_ON_ONCE warning related to local kptr new 001fedacc907 selftests/bpf: Add a local kptr test with no special fields new e7c9e73d0822 samples/bpf: Remove the xdp_monitor utility new 91dda69b08de samples/bpf: Remove the xdp_redirect* utilities new 0e445e115f8f samples/bpf: Remove the xdp_rxq_info utility new eaca21d6eee9 samples/bpf: Remove the xdp1 and xdp2 utilities new cced0699cbf1 samples/bpf: Remove the xdp_sample_pkts utility new 91b965136d53 samples/bpf: Cleanup .gitignore new 5a9fd0f778eb samples/bpf: Add note to README about the XDP utilities mo [...] new 1b580c9bb634 Merge branch 'samples-bpf-remove-unmaintained-xdp-sample-u [...] new 469fb2c3c1bb riscv, bpf: Fix missing exception handling and redundant z [...] new 3d06d8163f98 riscv, bpf: Support sign-extension load insns new 694896ad3ca7 riscv, bpf: Support sign-extension mov insns new d9839f16c150 riscv, bpf: Support 32-bit offset jmp insn new 3e18ff4bce9b riscv, bpf: Support signed div/mod insns new 83cc63afab71 riscv, bpf: Support unconditional bswap insn new 0209fd511fa4 selftests/bpf: Enable cpu v4 tests for RV64 new 9e3b47abeb8f Merge branch 'add-support-cpu-v4-insns-for-rv64' new f0d991a07075 bpf: Ensure kptr_struct_meta is non-NULL for collection in [...] new 2a6d50b50d6d bpf: Consider non-owning refs trusted new 7e26cd12ad1c bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes new ba2464c86f18 bpf: Reenable bpf_refcount_acquire new 0816b8c6bf7f bpf: Consider non-owning refs to refcounted nodes RCU protected new 5861d1e8dbc4 bpf: Allow bpf_spin_{lock,unlock} in sleepable progs new 312aa5bde898 selftests/bpf: Add tests for rbtree API interaction in sle [...] new ec0ded2e0282 Merge branch 'bpf-refcount-followups-3-bpf_mem_free_rcu-re [...] new bebfbf07c7db Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 215eb9f96209 veth: Avoid NAPI scheduling on failed SKB forwarding new 70934c7c99ad net: phylink: add phylink_limit_mac_speed() new e80af2acdef7 net: stmmac: convert plat->phylink_node to fwnode new 1a37c1c19832 net: stmmac: clean up passing fwnode to phylink new 2b070cdd3afd net: stmmac: use "mdio_bus_data" local variable new a4ac612bd345 net: stmmac: use phylink_limit_mac_speed() new d42ca04e0448 net: stmmac: provide stmmac_mac_phylink_get_caps() new f1dae3d222c6 net: stmmac: move gmac4 specific phylink capabilities to gmac4 new bedf9b81233d net: stmmac: move xgmac specific phylink caps to dwxgmac2 core new 64961f1b8ca1 net: stmmac: move priv->phylink_config.mac_managed_pm new 76649fc93f09 net: stmmac: convert half-duplex support to positive logic new f5e17b471fa8 Merge branch 'stmmac-cleanups' new a02430c06f56 tools: ynl-gen: fix uAPI generation after tempfile changes new 52d08fda3516 doc/netlink: Add delete operation to ovs_vport spec new 3ed247e78911 igc: Add support for multiple in-flight TX timestamps new 6b8aa753a9f9 igc: Decrease PTM short interval from 10 us to 1 us new 1fe4f45ea461 e1000e: Add support for the next LOM generation new b32add2d20ea Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 439c4be98318 sfc: introduce ethernet pedit set action infrastructure new 0c676503bd4f sfc: add mac source and destination pedit action offload new 66f728872636 sfc: add decrement ttl by offloading set ipv4 ttl actions new 9dbc8d2b9a02 sfc: add decrement ipv6 hop limit by offloading set hop li [...] new 64848f062e33 sfc: introduce pedit add actions on the ipv4 ttl field new e8e0bd60e483 sfc: extend pedit add action to handle decrement ipv6 hop limit new 2cc88bbcbb61 Merge branch 'sfc-pedit-offloads' new f0035689c036 dt-bindings: net: Add ICSS IEP new b12056278378 dt-bindings: net: Add IEP property in ICSSG new c1e0230eeaab net: ti: icss-iep: Add IEP driver new 186734c15886 net: ti: icssg-prueth: add packet timestamping and ptp support new 443a2367ba3c net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support new aa05346dad4b Merge branch 'iep-drver-timestamping-support' new 62b6442c58dc devlink: Expose port function commands to control IPsec cr [...] new 390a24cbc396 devlink: Expose port function commands to control IPsec pa [...] new c46fb77383a6 net/mlx5: Drop extra layer of locks in IPsec new e25373416678 net/mlx5e: Rewrite IPsec vs. TC block interface new 17c8da5a3423 net/mlx5: Add IFC bits to support IPsec enable/disable new 8efd7b17a3b0 net/mlx5: Provide an interface to block change of IPsec ca [...] new 06bab69658a8 net/mlx5: Implement devlink port function cmds to control [...] new b691b1116e82 net/mlx5: Implement devlink port function cmds to control [...] new 75d6d8b5c178 Merge branch 'devlink-mlx5-add-port-function-attributes-fo [...] new c4e1ab07b557 doc/netlink: Fix typo in genetlink-* schemas new ed68c58c0eb4 doc/netlink: Add a schema for netlink-raw families new 294f37fc8772 doc/netlink: Update genetlink-legacy documentation new 2db8abf0b455 doc/netlink: Document the netlink-raw schema extensions new 88901b967958 tools/ynl: Add mcast-group schema parsing to ynl new fb0a06d455d6 tools/net/ynl: Fix extack parsing with fixed header genlmsg new e46dd903efe3 tools/net/ynl: Add support for netlink-raw families new 0493e56d021d tools/net/ynl: Implement nlattr array-nest decoding in ynl new 1768d8a767f8 tools/net/ynl: Add support for create flags new dfb0f7d9d979 doc/netlink: Add spec for rt addr messages new b2f63d904e72 doc/netlink: Add spec for rt link messages new 023289b4f582 doc/netlink: Add spec for rt route messages new 5447b0805041 Merge branch 'tools-net-ynl-add-support-for-netlink-raw-families' new 84e306b08340 selftests: tls: add test variants for aria-gcm new f27ad62fe38c selftests: tls: add getsockopt test new 4bfb6224ed80 selftests: tls: test some invalid inputs for setsockopt new fd0fc6fdd889 tls: move tls_cipher_size_desc to net/tls/tls.h new 200e23165109 tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc new 037303d67607 tls: reduce size of tls_cipher_size_desc new 8db44ab26beb tls: rename tls_cipher_size_desc to tls_cipher_desc new 176a3f50bc6a tls: extend tls_cipher_desc to fully describe the ciphers new 0d98cc02022d tls: validate cipher descriptions at compile time new 3524dd4d5f1f tls: expand use of tls_cipher_desc in tls_set_device_offload new d2322cf5ed59 tls: allocate the fallback aead after checking that the ci [...] new e907277aeb6c tls: expand use of tls_cipher_desc in tls_sw_fallback_init new 5f309ade49c7 tls: get crypto_info size from tls_cipher_desc in do_tls_s [...] new 077e05d13548 tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf new d9a6ca1a9758 tls: use tls_cipher_desc to get per-cipher sizes in tls_se [...] new 48dfad27fd40 tls: use tls_cipher_desc to access per-cipher crypto_info [...] new f3e444e31f9f tls: get cipher_name from cipher_desc in tls_set_sw_offload new 4367d760ef82 Merge branch 'tls-expand-tls_cipher_size_desc-to-simplify- [...] new c639a708a0b8 dt-bindings: net: xilinx_gmii2rgmii: Convert to json schema new 5266733c7986 octeontx2-af: CN10KB: Add USGMII LMAC mode new f027fd51edeb octeontx2-af: Don't treat lack of CGX interfaces as error new 2f387525d484 octeontx2-af: Add validation of lmac new 17d1368f4f19 octeontx2-af: print error message incase of invalid pf mapping new b9a341123937 Merge branch 'octeontx2-af-misc-mac-block-changes' new 28d18b673ffa net: Fix skb consume leak in sch_handle_egress new 3a1e2f43985a net: Make consumed action consistent in sch_handle_egress new bf68583624c5 selftests: bonding: create directly devices in the target [...] new 8be6f88b9d3f inet: fix IP_TRANSPARENT error handling new 56e65312830e devlink: push object register/unregister notifications int [...] new eec1e5ea1d71 devlink: push port related code into separate file new 2b4d8bb08889 devlink: push shared buffer related code into separate file new 2475ed158c47 devlink: move and rename devlink_dpipe_send_and_alloc_skb( [...] new a9fd44b15fc5 devlink: push dpipe related code into separate file new a9f960074ecd devlink: push resource related code into separate file new 830c41e1e987 devlink: push param related code into separate file new 1aa47ca1f52e devlink: push region related code into separate file new 85facf94fd80 devlink: use tracepoint_enabled() helper new 4bbdec80ff27 devlink: push trap related code into separate file new 7cc7194e85ca devlink: push rate related code into separate file new 9edbe6f36c5f devlink: push linecard related code into separate file new 890c55667437 devlink: move tracepoint definitions into core.c new 29a390d17748 devlink: move small_ops definition into netlink.c new 71179ac5c211 devlink: move devlink_notify_register/unregister() to dev.c new 4b151e75aa5e Merge branch 'devlink-finish-file-split-and-get-retire-lef [...] new 72f93a3136ee r8152: add vendor/device ID pair for D-Link DUB-E250 new a014c35556b9 net: stmmac: clarify difference between "interface" and "p [...] new 042bf24ac987 net: ethernet: mtk_wed: add some more info in wed_txinfo_s [...] new 6c9cfb853063 net: ethernet: mtk_wed: minor change in wed_{tx,rx}info_show new 84a58e60038f net/mlx5: Dynamic cyclecounter shift calculation for PTP f [...] new a4f39c9f14a6 net: handle ARPHRD_PPP in dev_is_mac_header_xmit() new 0aacec49c29e ice: avoid executing commands on other ports when driving sync new 49fa4b0d0670 octeontx2-pf: fix page_pool creation fail for rings > 32k new 786c96e92fb9 net: arcnet: Do not call kfree_skb() under local_irq_disable() new 146c7c330507 mlxsw: i2c: Fix chunk size setting in output mailbox buffer new d7248f1cc835 mlxsw: i2c: Limit single transaction buffer size new 3fc134a07438 mlxsw: core_hwmon: Adjust module label names based on MTCA [...] new 931abcdcad10 Merge branch 'mlxsw-fixes' new a9ac2e187795 octeontx2-pf: Fix PFC TX scheduler free new 47bcc9c1cf6a octeontx2-af: CN10KB: fix PFC configuration new 597d0ec0e4ca cteonxt2-pf: Fix backpressure config for multiple PFC prio [...] new ac975af5a7ca Merge branch 'fix-pfc-related-issues' new c4413a20fa6d sfc: Check firmware supports Ethernet PTP filter new b3d26c5702c7 net/sched: sch_hfsc: Ensure inner classes have fsc curve new 91202ce78fcd pds_core: protect devlink callbacks from fw_down state new e48b894a1db7 pds_core: no health reporter in VF new 95e383226d6f pds_core: no reset command for VF new 969cfd4c8ca5 pds_core: check for work queue before use new 0ea064e74bc8 pds_core: pass opcode to devcmd_wait new 5c905279a1b7 Merge branch 'pds_core-error-handling-fixes' new c2f8fd794960 netrom: Deny concurrent connect(). new bb5ed01cd242 igb: set max size RX buffer when store bad packet is enabled new 72dd7e427e16 dt-bindings: net: dsa: marvell: fix wrong model in compati [...] new 977ad86c2a1b dccp: Fix out of bounds access in DCCP error handler new ec1b90886f3c ethernet: tg3: remove unreachable code new 90ca51e8c654 r8169: fix ASPM-related issues on a number of systems with [...] new c873512ef3a3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bd6c11bc43c4 Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/l [...]
The 2157 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-driver-qat | 61 + Documentation/ABI/testing/sysfs-driver-ccp | 18 + Documentation/bpf/bpf_design_QA.rst | 5 - Documentation/bpf/bpf_devel_QA.rst | 10 +- Documentation/bpf/btf.rst | 4 +- Documentation/bpf/index.rst | 3 +- Documentation/bpf/instruction-set.rst | 478 - Documentation/bpf/linux-notes.rst | 83 - Documentation/bpf/llvm_reloc.rst | 6 +- Documentation/bpf/standardization/index.rst | 18 + .../bpf/standardization/instruction-set.rst | 621 ++ Documentation/bpf/standardization/linux-notes.rst | 84 + Documentation/core-api/netlink.rst | 9 +- .../devicetree/bindings/crypto/st,stm32-hash.yaml | 1 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 25 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 155 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 2 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 6 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 20 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 11 +- .../devicetree/bindings/net/can/xilinx,can.yaml | 3 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 2 +- .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/mediatek,net.yaml | 109 +- .../devicetree/bindings/net/motorcomm,yt8xxx.yaml | 34 + .../devicetree/bindings/net/oxnas-dwmac.txt | 41 - .../devicetree/bindings/net/qca,ar803x.yaml | 2 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 1 + .../devicetree/bindings/net/ti,icss-iep.yaml | 45 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 193 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 +- .../devicetree/bindings/net/xilinx_gmii2rgmii.txt | 35 - .../bindings/net/xlnx,gmii-to-rgmii.yaml | 55 + Documentation/netlink/genetlink-c.yaml | 4 +- Documentation/netlink/genetlink-legacy.yaml | 4 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 410 + Documentation/netlink/specs/devlink.yaml | 471 +- Documentation/netlink/specs/fou.yaml | 18 +- Documentation/netlink/specs/netdev.yaml | 9 +- Documentation/netlink/specs/ovs_vport.yaml | 31 +- Documentation/netlink/specs/rt_addr.yaml | 179 + Documentation/netlink/specs/rt_link.yaml | 1432 +++ Documentation/netlink/specs/rt_route.yaml | 327 + Documentation/networking/af_xdp.rst | 211 +- .../device_drivers/ethernet/google/gve.rst | 9 + .../device_drivers/ethernet/marvell/octeontx2.rst | 8 + .../ethernet/mellanox/mlx5/counters.rst | 29 +- .../ethernet/mellanox/mlx5/devlink.rst | 313 - .../ethernet/mellanox/mlx5/index.rst | 1 - .../ethernet/mellanox/mlx5/kconfig.rst | 14 +- .../ethernet/mellanox/mlx5/switchdev.rst | 20 + Documentation/networking/devlink/devlink-port.rst | 55 + Documentation/networking/devlink/mlx5.rst | 182 + Documentation/networking/ip-sysctl.rst | 9 + Documentation/networking/mptcp-sysctl.rst | 8 + Documentation/networking/netconsole.rst | 11 +- Documentation/networking/page_pool.rst | 149 +- Documentation/networking/phy.rst | 4 + Documentation/networking/xfrm_device.rst | 1 + Documentation/process/maintainer-netdev.rst | 6 + .../userspace-api/netlink/genetlink-legacy.rst | 26 +- Documentation/userspace-api/netlink/index.rst | 1 + .../userspace-api/netlink/netlink-raw.rst | 58 + Documentation/userspace-api/netlink/specs.rst | 13 + MAINTAINERS | 53 +- arch/arm64/crypto/Makefile | 5 - arch/arm64/crypto/aes-glue-ce.c | 2 + arch/arm64/crypto/aes-glue-neon.c | 1 + arch/arm64/include/asm/insn.h | 4 + arch/arm64/lib/insn.c | 6 + arch/arm64/net/bpf_jit.h | 12 + arch/arm64/net/bpf_jit_comp.c | 91 +- arch/powerpc/crypto/Kconfig | 26 + arch/powerpc/crypto/Makefile | 4 + arch/powerpc/crypto/chacha-p10-glue.c | 221 + arch/powerpc/crypto/chacha-p10le-8x.S | 842 ++ arch/powerpc/crypto/poly1305-p10-glue.c | 186 + arch/powerpc/crypto/poly1305-p10le_64.S | 1075 +++ arch/powerpc/platforms/8xx/adder875.c | 1 - arch/powerpc/platforms/8xx/mpc885ads_setup.c | 1 - arch/powerpc/platforms/8xx/tqm8xx_setup.c | 1 - arch/powerpc/sysdev/fsl_soc.c | 3 - arch/riscv/net/bpf_jit.h | 30 + arch/riscv/net/bpf_jit_comp64.c | 255 +- arch/x86/crypto/aesni-intel_glue.c | 22 +- arch/x86/net/bpf_jit_comp.c | 387 +- crypto/af_alg.c | 4 + crypto/algapi.c | 16 +- crypto/asymmetric_keys/public_key.c | 8 +- crypto/asymmetric_keys/verify_pefile.c | 2 +- crypto/asymmetric_keys/x509_public_key.c | 5 + crypto/crypto_engine.c | 244 +- crypto/jitterentropy.c | 10 +- crypto/lrw.c | 6 +- crypto/sig.c | 5 - crypto/xts.c | 6 +- drivers/block/drbd/drbd_nl.c | 9 +- drivers/bluetooth/btbcm.c | 5 + drivers/bluetooth/btintel.c | 229 +- drivers/bluetooth/btintel.h | 10 +- drivers/bluetooth/btmtk.c | 133 + drivers/bluetooth/btmtk.h | 42 + drivers/bluetooth/btmtkuart.c | 1 - drivers/bluetooth/btnxpuart.c | 257 +- drivers/bluetooth/btqca.c | 96 +- drivers/bluetooth/btqca.h | 31 +- drivers/bluetooth/btrtl.c | 233 +- drivers/bluetooth/btrtl.h | 13 + drivers/bluetooth/btusb.c | 372 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ldisc.c | 3 +- drivers/bluetooth/hci_nokia.c | 6 +- drivers/bluetooth/hci_qca.c | 428 +- drivers/char/hw_random/Kconfig | 37 +- drivers/char/hw_random/amd-rng.c | 1 + drivers/char/hw_random/arm_smccc_trng.c | 2 - drivers/char/hw_random/atmel-rng.c | 2 +- drivers/char/hw_random/ba431-rng.c | 10 +- drivers/char/hw_random/bcm2835-rng.c | 3 +- drivers/char/hw_random/cctrng.c | 93 +- drivers/char/hw_random/cn10k-rng.c | 18 +- drivers/char/hw_random/core.c | 3 +- drivers/char/hw_random/exynos-trng.c | 8 +- drivers/char/hw_random/imx-rngc.c | 24 +- drivers/char/hw_random/ingenic-rng.c | 2 +- drivers/char/hw_random/ingenic-trng.c | 59 +- drivers/char/hw_random/iproc-rng200.c | 28 +- drivers/char/hw_random/nomadik-rng.c | 19 +- drivers/char/hw_random/npcm-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 2 - drivers/char/hw_random/omap3-rom-rng.c | 1 - drivers/char/hw_random/pasemi-rng.c | 3 +- drivers/char/hw_random/pic32-rng.c | 76 +- drivers/char/hw_random/stm32-rng.c | 3 +- drivers/char/hw_random/timeriomem-rng.c | 25 +- drivers/char/hw_random/xgene-rng.c | 6 +- drivers/char/hw_random/xiphera-trng.c | 1 - drivers/connector/cn_proc.c | 111 +- drivers/connector/connector.c | 40 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 1 - .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 41 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 172 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 98 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 16 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 27 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 155 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 114 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 19 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 13 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 61 +- drivers/crypto/amlogic/amlogic-gxl.h | 5 +- drivers/crypto/aspeed/aspeed-acry.c | 40 +- drivers/crypto/aspeed/aspeed-hace-crypto.c | 134 +- drivers/crypto/aspeed/aspeed-hace-hash.c | 285 +- drivers/crypto/aspeed/aspeed-hace.c | 9 +- drivers/crypto/aspeed/aspeed-hace.h | 30 +- drivers/crypto/atmel-aes.c | 21 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha.c | 28 +- drivers/crypto/atmel-tdes.c | 20 +- drivers/crypto/bcm/cipher.c | 6 +- drivers/crypto/caam/caamalg.c | 386 +- drivers/crypto/caam/caamhash.c | 47 +- drivers/crypto/caam/caampkc.c | 25 +- drivers/crypto/caam/caampkc.h | 3 - drivers/crypto/caam/ctrl.c | 107 + drivers/crypto/caam/intern.h | 25 +- drivers/crypto/caam/jr.c | 206 +- drivers/crypto/caam/qi.c | 1 + drivers/crypto/caam/regs.h | 9 +- drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/dbc.c | 250 + drivers/crypto/ccp/dbc.h | 56 + drivers/crypto/ccp/psp-dev.c | 19 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccp/sp-dev.h | 7 + drivers/crypto/ccp/sp-pci.c | 96 +- drivers/crypto/ccree/cc_driver.c | 1 - drivers/crypto/chelsio/chcr_algo.c | 3 +- drivers/crypto/chelsio/chcr_core.h | 1 - drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/exynos-rng.c | 4 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 22 +- drivers/crypto/gemini/sl3516-ce-core.c | 50 +- drivers/crypto/gemini/sl3516-ce.h | 8 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 10 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 5 +- drivers/crypto/hisilicon/qm.c | 28 +- drivers/crypto/hisilicon/sec/sec_drv.c | 4 +- drivers/crypto/img-hash.c | 4 +- .../crypto/intel/keembay/keembay-ocs-aes-core.c | 441 +- drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 73 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 243 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 + .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 4 + drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 3 + .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 28 + .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 7 + .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 28 + .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.h | 7 + drivers/crypto/intel/qat/qat_common/Makefile | 5 + .../intel/qat/qat_common/adf_accel_devices.h | 14 + drivers/crypto/intel/qat/qat_common/adf_admin.c | 61 + .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 2 + drivers/crypto/intel/qat/qat_common/adf_clock.c | 131 + drivers/crypto/intel/qat/qat_common/adf_clock.h | 14 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 14 +- drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 12 + .../crypto/intel/qat/qat_common/adf_fw_counters.c | 264 + .../crypto/intel/qat/qat_common/adf_fw_counters.h | 11 + .../crypto/intel/qat/qat_common/adf_gen2_config.c | 7 + .../crypto/intel/qat/qat_common/adf_gen2_hw_data.h | 3 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 3 + drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_timer.c | 70 + .../crypto/intel/qat/qat_common/adf_gen4_timer.h | 21 + .../crypto/intel/qat/qat_common/adf_heartbeat.c | 336 + .../crypto/intel/qat/qat_common/adf_heartbeat.h | 79 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.c | 194 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.h | 12 + drivers/crypto/intel/qat/qat_common/adf_init.c | 28 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 6 + .../intel/qat/qat_common/icp_qat_fw_init_admin.h | 23 +- drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 5 +- .../crypto/intel/qat/qat_common/qat_compression.c | 3 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 7 +- .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 13 + .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 5 + drivers/crypto/n2_core.c | 2 +- drivers/crypto/omap-aes-gcm.c | 37 +- drivers/crypto/omap-aes.c | 266 +- drivers/crypto/omap-aes.h | 15 +- drivers/crypto/omap-des.c | 214 +- drivers/crypto/omap-sham.c | 281 +- drivers/crypto/qcom-rng.c | 10 +- drivers/crypto/rockchip/rk3288_crypto.c | 59 +- drivers/crypto/rockchip/rk3288_crypto.h | 21 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 80 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 60 +- drivers/crypto/s5p-sss.c | 1 - drivers/crypto/sa2ul.c | 3 +- drivers/crypto/sahara.c | 1 - drivers/crypto/starfive/Kconfig | 2 + drivers/crypto/starfive/Makefile | 2 +- drivers/crypto/starfive/jh7110-aes.c | 1024 +++ drivers/crypto/starfive/jh7110-cryp.c | 53 +- drivers/crypto/starfive/jh7110-cryp.h | 74 +- drivers/crypto/starfive/jh7110-hash.c | 290 +- drivers/crypto/stm32/Kconfig | 2 + drivers/crypto/stm32/stm32-cryp.c | 370 +- drivers/crypto/stm32/stm32-hash.c | 978 +- drivers/crypto/talitos.c | 4 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 35 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 25 +- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 39 +- drivers/crypto/xilinx/zynqmp-sha.c | 1 - drivers/hid/bpf/entrypoints/Makefile | 2 +- drivers/infiniband/core/cache.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 218 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 + drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/macsec.c | 364 + drivers/infiniband/hw/mlx5/macsec.h | 29 + drivers/infiniband/hw/mlx5/main.c | 43 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 17 + drivers/leds/trigger/ledtrig-netdev.c | 10 +- drivers/net/Kconfig | 24 + drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_debugfs.c | 15 +- drivers/net/bonding/bond_main.c | 139 +- drivers/net/bonding/bond_sysfs.c | 4 +- drivers/net/can/Kconfig | 9 +- drivers/net/can/bxcan.c | 1 - drivers/net/can/c_can/c_can_platform.c | 4 +- drivers/net/can/dev/rx-offload.c | 36 +- drivers/net/can/flexcan/flexcan-core.c | 16 +- drivers/net/can/grcan.c | 3 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 1 - drivers/net/can/kvaser_pciefd.c | 307 +- drivers/net/can/m_can/m_can.c | 57 +- drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_platform.c | 21 +- drivers/net/can/m_can/tcan4x5x-core.c | 142 +- drivers/net/can/m_can/tcan4x5x-regmap.c | 1 - drivers/net/can/rcar/rcar_canfd.c | 1 - drivers/net/can/sja1000/ems_pci.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 1 - drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 6 +- drivers/net/can/sun4i_can.c | 23 +- drivers/net/can/ti_hecc.c | 5 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/esd_usb.c | 275 +- drivers/net/can/usb/gs_usb.c | 187 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 13 - drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 - drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/xilinx_can.c | 25 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/b53/b53_common.c | 6 - drivers/net/dsa/b53/b53_mdio.c | 1 + drivers/net/dsa/b53/b53_mmap.c | 1 + drivers/net/dsa/b53/b53_serdes.c | 2 +- drivers/net/dsa/b53/b53_serdes.h | 2 +- drivers/net/dsa/hirschmann/hellcreek.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.h | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 1 + drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/microchip/ksz8.h | 2 - drivers/net/dsa/microchip/ksz8863_smi.c | 3 + drivers/net/dsa/microchip/ksz9477.h | 2 - drivers/net/dsa/microchip/ksz_common.c | 4 +- drivers/net/dsa/mt7530-mmio.c | 3 +- drivers/net/dsa/mt7530.c | 6 - drivers/net/dsa/mv88e6060.c | 45 + drivers/net/dsa/mv88e6xxx/Makefile | 3 + drivers/net/dsa/mv88e6xxx/chip.c | 426 +- drivers/net/dsa/mv88e6xxx/chip.h | 33 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 190 + drivers/net/dsa/mv88e6xxx/pcs-6352.c | 390 + drivers/net/dsa/mv88e6xxx/pcs-639x.c | 943 ++ drivers/net/dsa/mv88e6xxx/port.c | 30 - drivers/net/dsa/mv88e6xxx/serdes.c | 1106 +-- drivers/net/dsa/mv88e6xxx/serdes.h | 108 +- drivers/net/dsa/ocelot/felix.c | 6 - drivers/net/dsa/ocelot/felix_vsc9959.c | 9 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 3 +- drivers/net/dsa/qca/ar9331.c | 2 +- drivers/net/dsa/qca/qca8k-8xxx.c | 198 +- drivers/net/dsa/qca/qca8k-common.c | 48 + drivers/net/dsa/qca/qca8k-leds.c | 1 + drivers/net/dsa/qca/qca8k.h | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 4 +- drivers/net/dsa/realtek/realtek-smi.c | 3 +- drivers/net/dsa/realtek/rtl8366rb.c | 28 + drivers/net/dsa/rzn1_a5psw.c | 236 +- drivers/net/dsa/rzn1_a5psw.h | 8 +- drivers/net/dsa/sja1105/sja1105_flower.c | 8 +- drivers/net/dsa/sja1105/sja1105_main.c | 7 - drivers/net/dsa/vitesse-vsc73xx-core.c | 1 - drivers/net/dsa/xrs700x/xrs700x.c | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 16 +- drivers/net/ethernet/adi/adin1110.c | 8 +- drivers/net/ethernet/aeroflex/greth.c | 4 +- drivers/net/ethernet/agere/et131x.c | 3 +- drivers/net/ethernet/alacritech/slicoss.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 + drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 2 +- drivers/net/ethernet/amd/pds_core/core.c | 11 +- drivers/net/ethernet/amd/pds_core/dev.c | 9 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 + drivers/net/ethernet/amd/pds_core/main.c | 6 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.h | 1 + drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +- drivers/net/ethernet/apple/macmace.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 12 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 2 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/atheros/alx/ethtool.c | 5 +- drivers/net/ethernet/broadcom/Kconfig | 12 + drivers/net/ethernet/broadcom/Makefile | 1 + drivers/net/ethernet/broadcom/asp2/Makefile | 2 + drivers/net/ethernet/broadcom/asp2/bcmasp.c | 1437 +++ drivers/net/ethernet/broadcom/asp2/bcmasp.h | 586 ++ .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 503 ++ drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 1415 +++ .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h | 257 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 3 - drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 311 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 27 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 26 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 49 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 644 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 8 +- drivers/net/ethernet/brocade/bna/bnad.c | 13 +- drivers/net/ethernet/cadence/macb_main.c | 1 - .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 18 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 1 + drivers/net/ethernet/cirrus/cs89x0.c | 6 +- drivers/net/ethernet/cortina/gemini.c | 8 +- drivers/net/ethernet/davicom/dm9051.c | 9 +- drivers/net/ethernet/emulex/benet/be_main.c | 3 - drivers/net/ethernet/engleder/tsnep.h | 1 + drivers/net/ethernet/engleder/tsnep_main.c | 3 +- drivers/net/ethernet/ezchip/nps_enet.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 16 +- drivers/net/ethernet/faraday/ftmac100.c | 50 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 1 + .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 22 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 1 - drivers/net/ethernet/freescale/enetc/enetc.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 8 +- drivers/net/ethernet/freescale/fec.h | 18 +- drivers/net/ethernet/freescale/fec_main.c | 314 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 9 +- drivers/net/ethernet/freescale/fec_ptp.c | 60 +- drivers/net/ethernet/freescale/fman/fman.c | 1 + drivers/net/ethernet/freescale/fman/fman_port.c | 1 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fman/mac.h | 4 - .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 7 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 24 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 15 - drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 9 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 10 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 7 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 7 +- drivers/net/ethernet/freescale/gianfar.c | 8 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 + drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve.h | 113 +- drivers/net/ethernet/google/gve/gve_adminq.c | 89 +- drivers/net/ethernet/google/gve/gve_adminq.h | 10 + drivers/net/ethernet/google/gve/gve_desc.h | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 20 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 126 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 404 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 4 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 1 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 3 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 - drivers/net/ethernet/hisilicon/hns3/Makefile | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 8 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 576 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 - .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c | 668 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h | 17 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 121 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 164 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h | 13 + drivers/net/ethernet/hisilicon/hns_mdio.c | 10 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 + drivers/net/ethernet/ibm/emac/core.c | 1 + drivers/net/ethernet/ibm/emac/core.h | 1 - drivers/net/ethernet/ibm/emac/mal.c | 2 + drivers/net/ethernet/ibm/emac/rgmii.c | 2 + drivers/net/ethernet/ibm/emac/tah.c | 2 + drivers/net/ethernet/ibm/emac/zmii.c | 2 + drivers/net/ethernet/ibm/ibmvnic.c | 3 +- drivers/net/ethernet/intel/e1000/e1000.h | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.h | 3 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 3 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/mac.h | 2 - drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 116 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 54 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 72 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 17 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_status.h | 43 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 + drivers/net/ethernet/intel/i40e/i40e_type.h | 9 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 253 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 101 +- drivers/net/ethernet/intel/iavf/iavf.h | 6 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 18 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 75 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 31 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 107 +- drivers/net/ethernet/intel/ice/ice_base.c | 9 +- drivers/net/ethernet/intel/ice/ice_common.c | 285 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 + drivers/net/ethernet/intel/ice/ice_ddp.c | 120 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 10 - drivers/net/ethernet/intel/ice/ice_eswitch.c | 50 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 1346 +++ drivers/net/ethernet/intel/ice/ice_eswitch_br.h | 120 + drivers/net/ethernet/intel/ice/ice_fw_update.c | 45 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +- drivers/net/ethernet/intel/ice/ice_lag.c | 1946 +++- drivers/net/ethernet/intel/ice/ice_lag.h | 34 +- drivers/net/ethernet/intel/ice/ice_lib.c | 129 +- drivers/net/ethernet/intel/ice/ice_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 181 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 9 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 438 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 10 +- drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_repr.h | 3 +- drivers/net/ethernet/intel/ice/ice_sched.c | 39 +- drivers/net/ethernet/intel/ice/ice_sched.h | 25 +- drivers/net/ethernet/intel/ice/ice_switch.c | 309 +- drivers/net/ethernet/intel/ice/ice_switch.h | 37 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 78 +- drivers/net/ethernet/intel/ice/ice_trace.h | 90 + drivers/net/ethernet/intel/ice/ice_type.h | 12 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 465 +- .../net/ethernet/intel/ice/ice_vf_lib_private.h | 2 - .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 186 +- .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 4 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 10 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 84 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 1 + drivers/net/ethernet/intel/ice/ice_xsk.c | 221 +- drivers/net/ethernet/intel/igb/igb_main.c | 19 +- drivers/net/ethernet/intel/igc/igc.h | 19 +- drivers/net/ethernet/intel/igc/igc_base.h | 3 + drivers/net/ethernet/intel/igc/igc_defines.h | 9 +- drivers/net/ethernet/intel/igc/igc_main.c | 76 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 174 +- drivers/net/ethernet/intel/igc/igc_regs.h | 12 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 6 - drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 - drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 3 - drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/marvell/mvmdio.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +- .../ethernet/marvell/octeon_ep/octep_cp_version.h | 11 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 9 +- .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 6 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 37 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 37 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 26 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 155 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 12 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 9 + .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 35 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 20 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 6 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 22 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 19 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 1 - .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 2 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 177 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 470 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 + drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 398 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 11 +- .../ethernet/marvell/prestera/prestera_flower.c | 20 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 3 - drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 36 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 694 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 376 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 56 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 22 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 2 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 1 - drivers/net/ethernet/mediatek/mtk_wed.c | 5 +- drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 24 +- drivers/net/ethernet/mediatek/mtk_wed_regs.h | 2 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 3 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 155 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 66 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 15 +- drivers/net/ethernet/mellanox/mlx4/intf.c | 363 +- drivers/net/ethernet/mellanox/mlx4/main.c | 118 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 18 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 223 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 237 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 59 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 4 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 4 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 65 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 7 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 1 + .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 62 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 77 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 773 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 11 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 176 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 26 +- .../mellanox/mlx5/core/en_accel/macsec_fs.c | 1394 --- .../mellanox/mlx5/core/en_accel/macsec_fs.h | 47 - .../mellanox/mlx5/core/en_accel/macsec_stats.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 21 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 9 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 136 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 360 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 22 +- .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 17 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 195 +- .../net/ethernet/mellanox/mlx5/core/esw/ipsec.c | 369 + .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c | 325 + .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h | 67 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 202 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 129 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 665 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 418 + drivers/net/ethernet/mellanox/mlx5/core/hwmon.h | 24 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 32 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 449 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 74 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 2411 +++++ .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h | 64 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 51 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 49 +- .../mellanox/mlx5/core/steering/dr_action.c | 1 - .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 119 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 114 - drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 - .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 40 + .../mellanox/mlxsw/core_acl_flex_actions.h | 2 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 1 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 166 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 368 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 20 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 3 + drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 10 - .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 98 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 7 +- .../ethernet/mellanox/mlxsw/spectrum_port_range.c | 200 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 626 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 11 + .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 5 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 193 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 1 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 65 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 15 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 38 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 4 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 10 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 35 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 24 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 6 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 4 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 3 - .../net/ethernet/microchip/vcap/vcap_api_client.h | 3 - drivers/net/ethernet/microchip/vcap/vcap_tc.c | 18 +- drivers/net/ethernet/microchip/vcap/vcap_tc.h | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 35 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 24 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 142 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 15 + drivers/net/ethernet/mscc/ocelot.h | 2 - drivers/net/ethernet/mscc/ocelot_fdma.c | 1 - drivers/net/ethernet/mscc/ocelot_flower.c | 28 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 1 - drivers/net/ethernet/mscc/ocelot_vsc7514.c | 3 +- drivers/net/ethernet/neterion/s2io.c | 17 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 43 +- .../net/ethernet/netronome/nfp/flower/offload.c | 64 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 57 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 + drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic.h | 1 - .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 160 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 70 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 5 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 1 - drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_vf.c | 45 +- drivers/net/ethernet/qlogic/qede/qede.h | 3 - drivers/net/ethernet/qlogic/qede/qede_filter.c | 12 +- drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 2 + drivers/net/ethernet/qualcomm/emac/emac.c | 1 - drivers/net/ethernet/qualcomm/qca_spi.c | 1 - drivers/net/ethernet/qualcomm/qca_uart.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 4 - drivers/net/ethernet/renesas/ravb_main.c | 3 +- drivers/net/ethernet/renesas/rswitch.c | 32 +- drivers/net/ethernet/renesas/rswitch.h | 1 + drivers/net/ethernet/renesas/sh_eth.c | 2 - drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/bitfield.h | 2 + drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/ef100_nic.c | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 6 +- drivers/net/ethernet/sfc/ef10_sriov.h | 2 - drivers/net/ethernet/sfc/efx.c | 1 - drivers/net/ethernet/sfc/efx.h | 2 - drivers/net/ethernet/sfc/efx_channels.c | 30 +- drivers/net/ethernet/sfc/efx_common.c | 7 - drivers/net/ethernet/sfc/farch_regs.h | 2929 ------ drivers/net/ethernet/sfc/filter.h | 7 - drivers/net/ethernet/sfc/io.h | 84 +- drivers/net/ethernet/sfc/mae.c | 916 +- drivers/net/ethernet/sfc/mae.h | 16 + drivers/net/ethernet/sfc/mcdi.c | 7 - drivers/net/ethernet/sfc/mcdi.h | 14 + drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 5 - drivers/net/ethernet/sfc/net_driver.h | 63 +- drivers/net/ethernet/sfc/nic.c | 158 - drivers/net/ethernet/sfc/nic.h | 178 - drivers/net/ethernet/sfc/nic_common.h | 13 +- drivers/net/ethernet/sfc/ptp.c | 231 +- drivers/net/ethernet/sfc/selftest.c | 7 +- drivers/net/ethernet/sfc/tc.c | 1076 ++- drivers/net/ethernet/sfc/tc.h | 144 +- drivers/net/ethernet/sfc/tc_conntrack.c | 533 ++ drivers/net/ethernet/sfc/tc_conntrack.h | 55 + drivers/net/ethernet/sfc/tc_counters.c | 8 +- drivers/net/ethernet/sfc/tc_counters.h | 4 + drivers/net/ethernet/sfc/tx.c | 45 +- drivers/net/ethernet/sfc/tx_tso.c | 2 +- drivers/net/ethernet/sfc/vfdi.h | 252 - drivers/net/ethernet/sfc/workarounds.h | 7 - drivers/net/ethernet/smsc/smsc911x.c | 5 +- drivers/net/ethernet/smsc/smsc9420.c | 7 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 - drivers/net/ethernet/stmicro/stmmac/Makefile | 1 - drivers/net/ethernet/stmicro/stmmac/common.h | 78 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 65 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 21 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 27 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 245 - .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 23 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 16 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 39 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 50 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 53 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 20 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 5 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 123 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 47 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 417 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 39 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 6 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 6 +- drivers/net/ethernet/sun/ldmvsw.c | 3 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 1 + drivers/net/ethernet/sun/sunhme.c | 3 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/ti/Kconfig | 25 + drivers/net/ethernet/ti/Makefile | 11 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 - drivers/net/ethernet/ti/am65-cpsw-qos.c | 6 +- drivers/net/ethernet/ti/cpsw-common.c | 1 - drivers/net/ethernet/ti/cpsw-phy-sel.c | 1 - drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.h | 1 + drivers/net/ethernet/ti/davinci_mdio.c | 1 - drivers/net/ethernet/ti/icssg/icss_iep.c | 965 ++ drivers/net/ethernet/ti/icssg/icss_iep.h | 41 + drivers/net/ethernet/ti/icssg/icssg_classifier.c | 367 + drivers/net/ethernet/ti/icssg/icssg_config.c | 457 + drivers/net/ethernet/ti/icssg/icssg_config.h | 200 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 209 + drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c | 120 + drivers/net/ethernet/ti/icssg/icssg_mii_rt.h | 151 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2336 +++++ drivers/net/ethernet/ti/icssg/icssg_prueth.h | 286 + drivers/net/ethernet/ti/icssg/icssg_queues.c | 50 + drivers/net/ethernet/ti/icssg/icssg_stats.c | 57 + drivers/net/ethernet/ti/icssg/icssg_stats.h | 158 + drivers/net/ethernet/ti/icssg/icssg_switch_map.h | 234 + drivers/net/ethernet/ti/netcp.h | 2 - drivers/net/ethernet/toshiba/tc35815.c | 3 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wangxun/Kconfig | 1 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 68 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 34 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 35 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 64 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 88 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 19 - drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 39 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 56 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 188 +- drivers/net/ethernet/xilinx/ll_temac.h | 1 + drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +- drivers/net/gtp.c | 3 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/ieee802154/ca8210.c | 1 - drivers/net/ipa/ipa_main.c | 2 +- drivers/net/macsec.c | 29 +- drivers/net/macvlan.c | 34 +- drivers/net/mdio/mdio-bcm-unimac.c | 2 + drivers/net/mdio/mdio-xgene.c | 9 +- drivers/net/mhi_net.c | 1 - drivers/net/netconsole.c | 163 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/ethtool.c | 11 + drivers/net/netdevsim/macsec.c | 356 + drivers/net/netdevsim/netdev.c | 41 +- drivers/net/netdevsim/netdevsim.h | 36 + drivers/net/pcs/Makefile | 2 +- drivers/net/pcs/pcs-lynx.c | 2 +- drivers/net/pcs/pcs-mtk-lynxi.c | 8 + drivers/net/pcs/pcs-rzn1-miic.c | 1 + drivers/net/pcs/pcs-xpcs-wx.c | 209 + drivers/net/pcs/pcs-xpcs.c | 112 +- drivers/net/pcs/pcs-xpcs.h | 17 + drivers/net/phy/Kconfig | 9 +- drivers/net/phy/Makefile | 3 + drivers/net/phy/at803x.c | 135 +- drivers/net/phy/bcm7xxx.c | 1 + drivers/net/phy/dp83640.c | 15 +- drivers/net/phy/marvell-88q2xxx.c | 263 + drivers/net/phy/marvell-88x2222.c | 1 - drivers/net/phy/marvell.c | 281 + drivers/net/phy/mdio_bus.c | 37 +- drivers/net/phy/mediatek-ge-soc.c | 437 +- drivers/net/phy/motorcomm.c | 118 + drivers/net/phy/nxp-c45-tja11xx.c | 1136 ++- drivers/net/phy/phy-c45.c | 63 +- drivers/net/phy/phy-core.c | 2 + drivers/net/phy/phy.c | 34 + drivers/net/phy/phy_device.c | 96 +- drivers/net/phy/phylink.c | 199 +- drivers/net/phy/sfp.c | 3 + drivers/net/phy/sfp.h | 1 - drivers/net/phy/smsc.c | 252 +- drivers/net/phy/stubs.c | 10 + drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/tap.c | 5 +- drivers/net/team/team.c | 65 +- drivers/net/team/team_mode_activebackup.c | 8 +- drivers/net/team/team_mode_broadcast.c | 1 - drivers/net/team/team_mode_loadbalance.c | 50 +- drivers/net/team/team_mode_roundrobin.c | 1 - drivers/net/tun.c | 11 +- drivers/net/usb/r8152.c | 108 +- drivers/net/veth.c | 7 +- drivers/net/virtio_net.c | 215 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/vmxnet3_drv.c | 236 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 23 + drivers/net/vmxnet3/vmxnet3_int.h | 43 +- drivers/net/vmxnet3/vmxnet3_xdp.c | 419 + drivers/net/vmxnet3/vmxnet3_xdp.h | 47 + drivers/net/vrf.c | 2 - drivers/net/vxlan/vxlan_core.c | 57 +- drivers/net/vxlan/vxlan_vnifilter.c | 2 +- drivers/net/wireguard/netlink.c | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 4 +- drivers/net/wireless/ath/ath10k/pci.c | 4 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.h | 8 +- drivers/net/wireless/ath/ath11k/ahb.c | 43 +- drivers/net/wireless/ath/ath11k/ce.h | 3 - drivers/net/wireless/ath/ath11k/core.c | 38 +- drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/dp.h | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +- drivers/net/wireless/ath/ath11k/hw.h | 3 +- drivers/net/wireless/ath/ath11k/mac.c | 68 +- drivers/net/wireless/ath/ath11k/pci.c | 4 +- drivers/net/wireless/ath/ath11k/qmi.c | 35 +- drivers/net/wireless/ath/ath11k/qmi.h | 5 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath12k/ce.h | 3 - drivers/net/wireless/ath/ath12k/core.h | 35 +- drivers/net/wireless/ath/ath12k/dp.c | 30 +- drivers/net/wireless/ath/ath12k/dp.h | 4 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 13 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 594 +- drivers/net/wireless/ath/ath12k/mac.h | 2 +- drivers/net/wireless/ath/ath12k/pci.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.h | 2 - drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath12k/wmi.c | 280 +- drivers/net/wireless/ath/ath12k/wmi.h | 121 +- drivers/net/wireless/ath/ath5k/ahb.c | 1 - drivers/net/wireless/ath/ath5k/debug.c | 2 - drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 - drivers/net/wireless/ath/ath5k/phy.c | 29 +- drivers/net/wireless/ath/ath6kl/debug.c | 2 - drivers/net/wireless/ath/ath9k/ahb.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 1 - drivers/net/wireless/ath/ath9k/common-spectral.c | 53 +- drivers/net/wireless/ath/ath9k/common.h | 2 - drivers/net/wireless/ath/ath9k/debug.c | 108 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 14 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 3 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 15 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 3 +- drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 1 - drivers/net/wireless/ath/ath9k/pci.c | 4 +- drivers/net/wireless/ath/ath9k/tx99.c | 14 +- drivers/net/wireless/ath/ath9k/wmi.c | 20 +- drivers/net/wireless/ath/ath9k/xmit.c | 6 +- drivers/net/wireless/ath/key.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 3 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.h | 6 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 6 +- drivers/net/wireless/atmel/at76c50x-usb.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h | 8 - .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 6 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 - .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 5 - .../net/wireless/broadcom/brcm80211/brcmsmac/pub.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/scb.h | 14 - .../wireless/broadcom/brcm80211/brcmsmac/types.h | 9 - drivers/net/wireless/intel/ipw2x00/ipw2200.c | 39 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 7 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 70 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 24 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 142 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 26 +- drivers/net/wireless/intersil/orinoco/airport.c | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 12 +- drivers/net/wireless/legacy/rndis_wlan.c | 2 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 73 +- drivers/net/wireless/marvell/libertas/if_spi.c | 20 +- drivers/net/wireless/marvell/libertas/mesh.c | 51 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 1 + drivers/net/wireless/marvell/mwifiex/debugfs.c | 19 +- drivers/net/wireless/marvell/mwifiex/decl.h | 1 - drivers/net/wireless/marvell/mwifiex/init.c | 2 - drivers/net/wireless/marvell/mwifiex/main.c | 11 +- drivers/net/wireless/marvell/mwifiex/main.h | 20 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 25 +- drivers/net/wireless/marvell/mwifiex/scan.c | 7 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 26 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 15 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 44 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 45 +- drivers/net/wireless/marvell/mwifiex/util.c | 10 +- drivers/net/wireless/mediatek/mt76/Kconfig | 8 + drivers/net/wireless/mediatek/mt76/Makefile | 10 +- drivers/net/wireless/mediatek/mt76/dma.c | 6 + drivers/net/wireless/mediatek/mt76/eeprom.c | 87 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76.h | 107 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 7 + drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 49 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 4 - .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 9 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 20 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 182 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 339 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 7 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 128 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 233 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 151 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 47 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 100 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 163 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 9 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 340 - .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 105 - .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 228 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 314 - drivers/net/wireless/mediatek/mt76/mt7921/init.c | 343 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 554 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 806 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 230 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 359 +- .../wireless/mediatek/mt76/mt7921/mt7921_trace.h | 51 - drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 225 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 465 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 32 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 6 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/trace.c | 12 - drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 205 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 255 - drivers/net/wireless/mediatek/mt76/mt792x.h | 367 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 350 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 105 + drivers/net/wireless/mediatek/mt76/mt792x_core.c | 844 ++ .../net/wireless/mediatek/mt76/mt792x_debugfs.c | 168 + drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 344 + drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 385 + drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 479 + drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 14 + drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 51 + drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 309 + drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 300 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 315 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 114 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 182 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 17 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 94 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 21 +- drivers/net/wireless/mediatek/mt76/testmode.c | 1 + drivers/net/wireless/mediatek/mt76/trace.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 16 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +- drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.h | 4 - drivers/net/wireless/microchip/wilc1000/sdio.c | 103 +- drivers/net/wireless/microchip/wilc1000/spi.c | 148 +- drivers/net/wireless/purelifi/plfxlc/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 59 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 2 + drivers/net/wireless/realtek/rtlwifi/core.c | 2 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 28 - .../realtek/rtlwifi/rtl8723com/fw_common.h | 2 - drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 13 +- drivers/net/wireless/realtek/rtw88/main.h | 9 - drivers/net/wireless/realtek/rtw88/pci.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 6 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 - drivers/net/wireless/realtek/rtw88/usb.c | 25 +- drivers/net/wireless/realtek/rtw88/usb.h | 7 - drivers/net/wireless/realtek/rtw88/util.c | 7 +- drivers/net/wireless/realtek/rtw88/util.h | 3 +- drivers/net/wireless/realtek/rtw89/chan.c | 124 + drivers/net/wireless/realtek/rtw89/chan.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 3 +- drivers/net/wireless/realtek/rtw89/coex.h | 9 + drivers/net/wireless/realtek/rtw89/core.c | 156 +- drivers/net/wireless/realtek/rtw89/core.h | 350 +- drivers/net/wireless/realtek/rtw89/debug.c | 83 +- drivers/net/wireless/realtek/rtw89/fw.c | 690 +- drivers/net/wireless/realtek/rtw89/fw.h | 372 +- drivers/net/wireless/realtek/rtw89/mac.c | 200 +- drivers/net/wireless/realtek/rtw89/mac.h | 69 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 14 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 38 + drivers/net/wireless/realtek/rtw89/pci.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 374 +- drivers/net/wireless/realtek/rtw89/phy.h | 114 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 77 + drivers/net/wireless/realtek/rtw89/ps.c | 75 +- drivers/net/wireless/realtek/rtw89/ps.h | 4 + drivers/net/wireless/realtek/rtw89/reg.h | 38 + drivers/net/wireless/realtek/rtw89/regd.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 26 +- drivers/net/wireless/realtek/rtw89/sar.c | 220 +- drivers/net/wireless/realtek/rtw89/sar.h | 10 +- drivers/net/wireless/realtek/rtw89/ser.c | 20 +- drivers/net/wireless/realtek/rtw89/txrx.h | 47 +- drivers/net/wireless/realtek/rtw89/wow.c | 3 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 11 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 4 +- drivers/net/wireless/rsi/rsi_91x_main.c | 4 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 39 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 15 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 20 +- drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 2 +- drivers/net/wireless/silabs/wfx/bus_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/main.c | 7 +- drivers/net/wireless/ti/wlcore/sdio.c | 13 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 18 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 17 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 2 +- drivers/net/wwan/t7xx/t7xx_mhccif.h | 1 + drivers/net/wwan/t7xx/t7xx_modem_ops.c | 76 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 2 + drivers/net/wwan/t7xx/t7xx_port.h | 6 +- drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 8 +- drivers/net/wwan/t7xx/t7xx_port_proxy.c | 18 +- drivers/net/wwan/t7xx/t7xx_reg.h | 2 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 13 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 2 + drivers/net/xen-netfront.c | 2 +- drivers/nfc/virtual_ncidev.c | 13 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/ptp/Kconfig | 11 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_mock.c | 175 + drivers/ptp/ptp_qoriq.c | 2 +- drivers/s390/net/Kconfig | 5 +- drivers/s390/net/lcs.c | 39 +- drivers/staging/wlan-ng/prism2usb.c | 48 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vfio/pci/mlx5/cmd.c | 4 +- drivers/w1/w1_netlink.c | 6 +- include/crypto/algapi.h | 3 + include/crypto/engine.h | 118 +- include/crypto/internal/engine.h | 74 + include/linux/avf/virtchnl.h | 127 +- include/linux/bpf-cgroup.h | 4 +- include/linux/bpf.h | 114 +- include/linux/bpf_mem_alloc.h | 2 + include/linux/bpf_mprog.h | 343 + include/linux/bpf_verifier.h | 2 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 2 - include/linux/btf_ids.h | 1 + include/linux/can/rx-offload.h | 11 +- include/linux/connector.h | 8 +- include/linux/filter.h | 39 +- include/linux/fs_enet_pd.h | 165 - include/linux/hisi_acc_qm.h | 2 +- include/linux/icmpv6.h | 10 +- include/linux/ieee80211.h | 235 +- include/linux/if_arp.h | 4 + include/linux/if_team.h | 4 +- include/linux/if_vlan.h | 6 +- include/linux/ipv6.h | 16 +- include/linux/lockdep.h | 7 + include/linux/lsm_hook_defs.h | 2 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 26 + include/linux/memcontrol.h | 9 +- include/linux/mlx4/device.h | 20 + include/linux/mlx4/driver.h | 42 +- include/linux/mlx5/device.h | 71 +- include/linux/mlx5/driver.h | 93 +- include/linux/mlx5/eswitch.h | 3 + include/linux/mlx5/fs.h | 4 + include/linux/mlx5/macsec.h | 32 + include/linux/mlx5/mlx5_ifc.h | 70 +- include/linux/net.h | 2 +- include/linux/net_tstamp.h | 30 + include/linux/netdevice.h | 108 +- include/linux/netfilter.h | 10 + include/linux/netfilter/nf_conntrack_h323.h | 4 - include/linux/netfilter/nf_conntrack_proto_gre.h | 1 - include/linux/netlink.h | 6 + include/linux/pcs/pcs-xpcs.h | 8 + include/linux/phy.h | 49 +- include/linux/phylib_stubs.h | 68 + include/linux/phylink.h | 88 +- include/linux/platform_data/hirschmann-hellcreek.h | 2 +- include/linux/psp-platform-access.h | 4 + include/linux/ptp_mock.h | 38 + include/linux/qed/qed_fcoe_if.h | 3 - include/linux/rcutiny.h | 2 + include/linux/rcutree.h | 1 + include/linux/security.h | 5 +- include/linux/skbuff.h | 45 +- include/linux/smscphy.h | 34 + include/linux/stmmac.h | 50 +- include/linux/tcp.h | 6 +- include/linux/trace_events.h | 9 +- include/linux/usb/r8152.h | 1 + include/net/Space.h | 7 - include/net/af_vsock.h | 2 - include/net/bluetooth/bluetooth.h | 11 +- include/net/bluetooth/hci.h | 32 + include/net/bluetooth/hci_core.h | 137 +- include/net/bluetooth/hci_sync.h | 5 +- include/net/bluetooth/mgmt.h | 2 + include/net/bluetooth/sco.h | 2 - include/net/bond_3ad.h | 1 - include/net/busy_poll.h | 1 + include/net/caif/cfsrvl.h | 3 - include/net/cfg80211.h | 25 +- include/net/datalink.h | 2 - include/net/devlink.h | 35 +- include/net/dropreason-core.h | 6 + include/net/dropreason.h | 6 + include/net/dsa.h | 3 - include/net/dst_ops.h | 2 +- include/net/flow_dissector.h | 14 +- include/net/flow_offload.h | 6 + include/net/fq.h | 5 - include/net/genetlink.h | 76 +- include/net/handshake.h | 5 + include/net/ieee80211_radiotap.h | 3 +- include/net/ila.h | 16 - include/net/inet6_hashtables.h | 81 +- include/net/inet_common.h | 2 + include/net/inet_connection_sock.h | 7 +- include/net/inet_hashtables.h | 76 +- include/net/inet_sock.h | 92 +- include/net/ip6_fib.h | 64 +- include/net/ip6_route.h | 2 +- include/net/ip_tunnels.h | 1 + include/net/ipv6.h | 4 +- include/net/iw_handler.h | 11 +- include/net/llc_c_ac.h | 1 - include/net/llc_c_ev.h | 1 - include/net/lwtunnel.h | 5 +- include/net/mac80211.h | 5 +- include/net/macsec.h | 2 + include/net/mana/gdma.h | 20 +- include/net/mana/hw_channel.h | 5 + include/net/mana/mana.h | 92 + include/net/mptcp.h | 21 + include/net/ndisc.h | 3 - include/net/neighbour.h | 2 - include/net/net_namespace.h | 4 +- include/net/netdev_rx_queue.h | 53 + include/net/netfilter/nf_conntrack.h | 4 - include/net/netfilter/nf_conntrack_acct.h | 2 - include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_helper.h | 3 - include/net/netfilter/nf_conntrack_labels.h | 1 - include/net/netlink.h | 10 +- include/net/netns/ipv4.h | 2 +- include/net/netns/nftables.h | 2 - include/net/p8022.h | 3 - include/net/page_pool.h | 402 - include/net/page_pool/helpers.h | 238 + include/net/page_pool/types.h | 236 + include/net/pkt_cls.h | 14 +- include/net/route.h | 8 +- include/net/sch_generic.h | 28 +- include/net/sctp/sctp.h | 2 - include/net/sctp/sm.h | 3 - include/net/sctp/structs.h | 2 - include/net/sock.h | 8 +- include/net/switchdev.h | 12 +- include/net/tcp.h | 41 +- include/net/tcx.h | 206 + include/net/tls.h | 14 - include/net/tls_prot.h | 68 + include/net/transp_v6.h | 2 - include/net/udp.h | 4 - include/net/udplite.h | 2 - include/net/xdp.h | 29 +- include/net/xdp_sock.h | 7 + include/net/xdp_sock_drv.h | 54 + include/net/xsk_buff_pool.h | 7 + include/soc/mscc/ocelot.h | 1 - include/trace/events/handshake.h | 160 + include/trace/events/page_pool.h | 2 +- include/trace/events/xdp.h | 18 + include/uapi/linux/bpf.h | 150 +- include/uapi/linux/cn_proc.h | 62 +- include/uapi/linux/devlink.h | 4 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_xdp.h | 13 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mdio.h | 18 +- include/uapi/linux/netdev.h | 4 +- include/uapi/linux/netfilter_bridge/ebtables.h | 22 +- include/uapi/linux/openvswitch.h | 2 + include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/pkt_sched.h | 1 + include/uapi/linux/psp-dbc.h | 147 + include/uapi/linux/smc.h | 2 + include/uapi/linux/virtio_net.h | 14 + kernel/bpf/Kconfig | 1 + kernel/bpf/Makefile | 3 +- kernel/bpf/bpf_lru_list.h | 1 - kernel/bpf/bpf_struct_ops.c | 21 +- kernel/bpf/btf.c | 25 +- kernel/bpf/core.c | 206 +- kernel/bpf/cpumap.c | 116 +- kernel/bpf/cpumask.c | 20 +- kernel/bpf/devmap.c | 2 - kernel/bpf/disasm.c | 58 +- kernel/bpf/hashtab.c | 22 +- kernel/bpf/helpers.c | 65 +- kernel/bpf/map_iter.c | 42 +- kernel/bpf/memalloc.c | 388 +- kernel/bpf/mprog.c | 447 + kernel/bpf/offload.c | 1 + kernel/bpf/preload/iterators/Makefile | 2 +- kernel/bpf/preload/iterators/iterators.bpf.c | 9 +- .../iterators/iterators.lskel-little-endian.h | 526 +- kernel/bpf/ringbuf.c | 26 +- kernel/bpf/syscall.c | 382 +- kernel/bpf/tcx.c | 352 + kernel/bpf/verifier.c | 516 +- kernel/rcu/rcu.h | 2 - kernel/trace/bpf_trace.c | 413 +- kernel/trace/trace_kprobe.c | 13 +- kernel/trace/trace_probe.h | 5 + kernel/trace/trace_syscalls.c | 12 +- kernel/trace/trace_uprobe.c | 10 +- lib/Makefile | 1 - lib/checksum_kunit.c | 54 +- lib/crypto/Makefile | 2 + lib/{ => crypto}/mpi/Makefile | 0 lib/{ => crypto}/mpi/ec.c | 0 lib/{ => crypto}/mpi/generic_mpih-add1.c | 0 lib/{ => crypto}/mpi/generic_mpih-lshift.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul1.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul2.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul3.c | 0 lib/{ => crypto}/mpi/generic_mpih-rshift.c | 0 lib/{ => crypto}/mpi/generic_mpih-sub1.c | 0 lib/{ => crypto}/mpi/longlong.h | 0 lib/{ => crypto}/mpi/mpi-add.c | 0 lib/{ => crypto}/mpi/mpi-bit.c | 0 lib/crypto/mpi/mpi-cmp.c | 98 + lib/{ => crypto}/mpi/mpi-div.c | 0 lib/{ => crypto}/mpi/mpi-inline.h | 0 lib/{ => crypto}/mpi/mpi-internal.h | 0 lib/{ => crypto}/mpi/mpi-inv.c | 0 lib/{ => crypto}/mpi/mpi-mod.c | 0 lib/{ => crypto}/mpi/mpi-mul.c | 0 lib/{ => crypto}/mpi/mpi-pow.c | 0 lib/{ => crypto}/mpi/mpi-sub-ui.c | 0 lib/{ => crypto}/mpi/mpicoder.c | 0 lib/{ => crypto}/mpi/mpih-cmp.c | 0 lib/{ => crypto}/mpi/mpih-div.c | 0 lib/{ => crypto}/mpi/mpih-mul.c | 0 lib/{ => crypto}/mpi/mpiutil.c | 0 lib/mpi/mpi-cmp.c | 94 - lib/nlattr.c | 6 + lib/test_bpf.c | 24 +- lib/ts_bm.c | 43 +- mm/vmpressure.c | 8 + net/8021q/vlan_dev.c | 27 +- net/9p/trans_fd.c | 4 +- net/Kconfig | 5 + net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v.c | 23 +- net/batman-adv/gateway_common.c | 162 +- net/batman-adv/gateway_common.h | 7 - net/batman-adv/hard-interface.c | 20 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 15 +- net/batman-adv/netlink.h | 6 - net/batman-adv/routing.h | 4 - net/batman-adv/soft-interface.c | 2 +- net/batman-adv/types.h | 7 +- net/bluetooth/af_bluetooth.c | 53 +- net/bluetooth/amp.h | 1 - net/bluetooth/bnep/sock.c | 10 +- net/bluetooth/coredump.c | 3 +- net/bluetooth/eir.c | 2 +- net/bluetooth/hci_conn.c | 728 +- net/bluetooth/hci_core.c | 34 +- net/bluetooth/hci_debugfs.c | 3 +- net/bluetooth/hci_event.c | 265 +- net/bluetooth/hci_request.c | 21 - net/bluetooth/hci_sock.c | 77 +- net/bluetooth/hci_sync.c | 310 +- net/bluetooth/hidp/sock.c | 10 +- net/bluetooth/iso.c | 302 +- net/bluetooth/l2cap_sock.c | 29 +- net/bluetooth/mgmt.c | 33 +- net/bluetooth/msft.c | 412 +- net/bluetooth/rfcomm/sock.c | 13 +- net/bluetooth/sco.c | 34 +- net/bpf/test_run.c | 21 +- net/bridge/br.c | 8 + net/bridge/br_forward.c | 1 + net/bridge/br_netlink.c | 12 + net/bridge/br_private.h | 20 +- net/bridge/br_switchdev.c | 15 +- net/bridge/br_vlan_tunnel.c | 15 + net/bridge/netfilter/ebtables.c | 3 +- net/core/dev.c | 370 +- net/core/dev_ioctl.c | 187 +- net/core/dst.c | 2 +- net/core/filter.c | 15 +- net/core/flow_dissector.c | 55 +- net/core/flow_offload.c | 7 + net/core/lwt_bpf.c | 7 +- net/core/net-sysfs.c | 1 + net/core/netdev-genl.c | 54 +- net/core/of_net.c | 1 + net/core/page_pool.c | 87 +- net/core/rtnetlink.c | 11 +- net/core/scm.c | 3 +- net/core/skbuff.c | 174 +- net/core/skmsg.c | 8 +- net/core/sock.c | 63 +- net/core/xdp.c | 2 +- net/dccp/feat.h | 1 - net/dccp/ipv4.c | 20 +- net/dccp/ipv6.c | 16 +- net/dccp/ipv6.h | 4 - net/devlink/Makefile | 3 +- net/devlink/core.c | 6 + net/devlink/dev.c | 79 +- net/devlink/devl_internal.h | 143 +- net/devlink/dpipe.c | 917 ++ net/devlink/health.c | 42 +- net/devlink/leftover.c | 9510 -------------------- net/devlink/linecard.c | 606 ++ net/devlink/netlink.c | 393 +- net/devlink/netlink_gen.c | 481 + net/devlink/netlink_gen.h | 79 + net/devlink/param.c | 865 ++ net/devlink/port.c | 1515 ++++ net/devlink/rate.c | 722 ++ net/devlink/region.c | 1260 +++ net/devlink/resource.c | 579 ++ net/devlink/sb.c | 996 ++ net/devlink/trap.c | 1861 ++++ net/dsa/port.c | 53 +- net/dsa/slave.c | 9 +- net/dsa/tag_qca.c | 8 +- net/ethtool/channels.c | 2 +- net/ethtool/coalesce.c | 6 +- net/ethtool/common.c | 3 +- net/ethtool/debug.c | 2 +- net/ethtool/eee.c | 2 +- net/ethtool/eeprom.c | 9 +- net/ethtool/features.c | 2 +- net/ethtool/fec.c | 2 +- net/ethtool/ioctl.c | 91 +- net/ethtool/linkinfo.c | 2 +- net/ethtool/linkmodes.c | 2 +- net/ethtool/linkstate.c | 2 +- net/ethtool/mm.c | 2 +- net/ethtool/module.c | 5 +- net/ethtool/netlink.c | 96 +- net/ethtool/netlink.h | 2 +- net/ethtool/pause.c | 5 +- net/ethtool/phc_vclocks.c | 2 +- net/ethtool/plca.c | 4 +- net/ethtool/privflags.c | 2 +- net/ethtool/pse-pd.c | 6 +- net/ethtool/rings.c | 5 +- net/ethtool/rss.c | 3 +- net/ethtool/stats.c | 5 +- net/ethtool/strset.c | 2 +- net/ethtool/tsinfo.c | 2 +- net/ethtool/tunnels.c | 73 +- net/ethtool/wol.c | 5 +- net/handshake/Makefile | 2 +- net/handshake/alert.c | 110 + net/handshake/handshake.h | 6 + net/handshake/tlshd.c | 23 + net/handshake/trace.c | 2 + net/hsr/hsr_netlink.h | 2 - net/ieee802154/nl802154.c | 4 +- net/ipv4/af_inet.c | 62 +- net/ipv4/bpf_tcp_ca.c | 2 - net/ipv4/cipso_ipv4.c | 4 +- net/ipv4/devinet.c | 23 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_diag.c | 22 +- net/ipv4/inet_hashtables.c | 66 +- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv4/ip_output.c | 11 +- net/ipv4/ip_sockglue.c | 403 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 19 +- net/ipv4/nexthop.c | 65 +- net/ipv4/ping.c | 7 +- net/ipv4/raw.c | 26 +- net/ipv4/route.c | 8 +- net/ipv4/tcp.c | 113 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 69 +- net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_metrics.c | 19 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 40 +- net/ipv4/tcp_timer.c | 89 +- net/ipv4/udp.c | 97 +- net/ipv4/udp_tunnel_core.c | 2 +- net/ipv4/xfrm4_policy.c | 11 +- net/ipv6/addrconf.c | 90 +- net/ipv6/af_inet6.c | 22 +- net/ipv6/anycast.c | 2 +- net/ipv6/datagram.c | 9 +- net/ipv6/exthdrs.c | 7 +- net/ipv6/icmp.c | 6 +- net/ipv6/ila/ila_main.c | 1 - net/ipv6/ila/ila_xlat.c | 1 - net/ipv6/inet6_hashtables.c | 69 +- net/ipv6/ip6_fib.c | 55 +- net/ipv6/ip6_output.c | 18 +- net/ipv6/ipv6_sockglue.c | 22 +- net/ipv6/mcast.c | 8 +- net/ipv6/ndisc.c | 17 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 11 + net/ipv6/ping.c | 1 + net/ipv6/raw.c | 17 +- net/ipv6/route.c | 23 +- net/ipv6/rpl_iptunnel.c | 3 +- net/ipv6/seg6_local.c | 108 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 99 +- net/ipv6/udplite.c | 1 + net/ipv6/xfrm6_policy.c | 6 +- net/key/af_key.c | 1 - net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 4 +- net/llc/llc_conn.c | 11 +- net/mac80211/cfg.c | 27 +- net/mac80211/fils_aead.c | 2 +- net/mac80211/ieee80211_i.h | 2 - net/mac80211/key.c | 2 +- net/mac80211/mesh.h | 1 - net/mac80211/rx.c | 4 + net/mac80211/wpa.c | 2 +- net/mptcp/Makefile | 2 +- net/mptcp/bpf.c | 15 + net/mptcp/ctrl.c | 14 + net/mptcp/pm.c | 9 +- net/mptcp/pm_netlink.c | 33 +- net/mptcp/protocol.c | 497 +- net/mptcp/protocol.h | 41 +- net/mptcp/sched.c | 173 + net/mptcp/sockopt.c | 77 +- net/mptcp/subflow.c | 2 +- net/ncsi/ncsi-netlink.c | 2 +- net/ncsi/ncsi-netlink.h | 2 +- net/netfilter/core.c | 6 + net/netfilter/ipset/ip_set_core.c | 10 +- net/netfilter/ipvs/ip_vs_core.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 4 +- net/netfilter/nf_bpf_link.c | 125 +- net/netfilter/nf_conntrack_bpf.c | 1 + net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_expect.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 8 +- net/netfilter/nf_conntrack_proto_dccp.c | 2 + net/netfilter/nf_flow_table_offload.c | 22 +- net/netfilter/nf_tables_api.c | 6 + net/netfilter/nf_tables_offload.c | 13 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nft_cmp.c | 2 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_fib.c | 15 +- net/netfilter/nft_lookup.c | 6 +- net/netfilter/nft_masq.c | 8 +- net/netfilter/nft_meta.c | 6 +- net/netfilter/nft_nat.c | 8 +- net/netfilter/nft_osf.c | 6 +- net/netfilter/nft_redir.c | 8 +- net/netfilter/x_tables.c | 5 +- net/netfilter/xt_repldata.h | 2 +- net/netlabel/netlabel_cipso_v4.h | 3 - net/netlink/af_netlink.c | 128 +- net/netlink/af_netlink.h | 26 +- net/netlink/diag.c | 10 +- net/netlink/genetlink.c | 125 +- net/netrom/af_netrom.c | 5 + net/nfc/netlink.c | 4 +- net/openvswitch/actions.c | 42 +- net/openvswitch/conntrack.c | 83 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/drop.h | 41 + net/openvswitch/flow_netlink.c | 10 +- net/openvswitch/meter.c | 10 +- net/packet/af_packet.c | 4 +- net/qrtr/af_qrtr.c | 5 + net/qrtr/ns.c | 139 +- net/rds/rdma_transport.h | 1 - net/rds/rds.h | 3 - net/rds/tcp.h | 1 - net/sched/Kconfig | 4 +- net/sched/act_ct.c | 3 +- net/sched/cls_flower.c | 35 + net/sched/em_meta.c | 2 +- net/sched/sch_drr.c | 11 +- net/sched/sch_hfsc.c | 14 +- net/sched/sch_htb.c | 17 +- net/sched/sch_ingress.c | 61 +- net/sched/sch_netem.c | 49 +- net/sched/sch_qfq.c | 12 +- net/sched/sch_taprio.c | 68 +- net/sctp/input.c | 2 +- net/sctp/protocol.c | 5 +- net/sctp/socket.c | 3 +- net/smc/af_smc.c | 88 +- net/smc/smc.h | 5 +- net/smc/smc_clc.c | 147 +- net/smc/smc_clc.h | 53 +- net/smc/smc_core.c | 13 +- net/smc/smc_core.h | 26 +- net/smc/smc_ib.h | 1 - net/smc/smc_llc.c | 25 +- net/socket.c | 167 +- net/sunrpc/svcsock.c | 50 +- net/sunrpc/xprtsock.c | 45 +- net/switchdev/switchdev.c | 25 + net/tipc/addr.h | 1 - net/tipc/bearer.h | 2 - net/tipc/link.h | 2 - net/tipc/name_distr.h | 1 - net/tipc/net.h | 1 - net/tipc/netlink_compat.c | 4 +- net/tipc/node.c | 4 +- net/tipc/socket.c | 2 +- net/tipc/udp_media.c | 2 +- net/tls/tls.h | 60 +- net/tls/tls_device.c | 58 +- net/tls/tls_device_fallback.c | 62 +- net/tls/tls_main.c | 274 +- net/tls/tls_strp.c | 3 +- net/tls/tls_sw.c | 318 +- net/unix/scm.c | 3 +- net/vmw_vsock/virtio_transport_common.c | 104 +- net/vmw_vsock/vmci_transport.h | 3 - net/wireless/core.h | 2 +- net/wireless/mlme.c | 13 + net/wireless/nl80211.c | 8 +- net/wireless/nl80211.h | 1 - net/wireless/ocb.c | 3 + net/wireless/pmsr.c | 3 +- net/xdp/xsk.c | 366 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 95 +- net/xfrm/xfrm_device.c | 13 +- samples/bpf/.gitignore | 12 - samples/bpf/Makefile | 74 +- samples/bpf/README.rst | 20 +- samples/bpf/gnu/stubs.h | 2 +- samples/bpf/net_shared.h | 2 + samples/bpf/offwaketime.bpf.c | 141 + samples/bpf/offwaketime_kern.c | 158 - samples/bpf/offwaketime_user.c | 2 +- samples/bpf/spintest.bpf.c | 60 + samples/bpf/spintest_kern.c | 69 - samples/bpf/spintest_user.c | 24 +- samples/bpf/syscall_tp_kern.c | 4 + samples/bpf/test_lwt_bpf.sh | 2 +- samples/bpf/test_map_in_map.bpf.c | 10 +- samples/bpf/test_overhead_kprobe.bpf.c | 20 +- samples/bpf/test_overhead_tp.bpf.c | 29 +- samples/bpf/tracex1.bpf.c | 47 + samples/bpf/tracex1_kern.c | 54 - samples/bpf/tracex1_user.c | 2 +- samples/bpf/tracex3.bpf.c | 100 + samples/bpf/tracex3_kern.c | 90 - samples/bpf/tracex3_user.c | 2 +- samples/bpf/tracex4.bpf.c | 54 + samples/bpf/tracex4_kern.c | 55 - samples/bpf/tracex4_user.c | 2 +- samples/bpf/tracex5.bpf.c | 93 + samples/bpf/tracex5_kern.c | 93 - samples/bpf/tracex5_user.c | 2 +- samples/bpf/tracex6.bpf.c | 81 + samples/bpf/tracex6_kern.c | 69 - samples/bpf/tracex6_user.c | 2 +- samples/bpf/tracex7.bpf.c | 15 + samples/bpf/tracex7_kern.c | 16 - samples/bpf/tracex7_user.c | 2 +- samples/bpf/xdp1_kern.c | 100 - samples/bpf/xdp1_user.c | 166 - samples/bpf/xdp2_kern.c | 125 - samples/bpf/xdp_monitor.bpf.c | 8 - samples/bpf/xdp_monitor_user.c | 118 - samples/bpf/xdp_redirect.bpf.c | 49 - samples/bpf/xdp_redirect_cpu.bpf.c | 539 -- samples/bpf/xdp_redirect_cpu_user.c | 559 -- samples/bpf/xdp_redirect_map.bpf.c | 97 - samples/bpf/xdp_redirect_map_multi.bpf.c | 77 - samples/bpf/xdp_redirect_map_multi_user.c | 232 - samples/bpf/xdp_redirect_map_user.c | 228 - samples/bpf/xdp_redirect_user.c | 172 - samples/bpf/xdp_rxq_info_kern.c | 140 - samples/bpf/xdp_rxq_info_user.c | 614 -- samples/bpf/xdp_sample_pkts_kern.c | 57 - samples/bpf/xdp_sample_pkts_user.c | 196 - samples/hid/Makefile | 6 +- security/security.c | 2 +- security/selinux/hooks.c | 4 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 4 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 26 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/feature.c | 2 +- tools/bpf/bpftool/link.c | 476 +- tools/bpf/bpftool/net.c | 98 +- tools/bpf/bpftool/netlink_dumper.h | 8 + tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 26 +- tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 +- tools/bpf/bpftool/xlated_dumper.c | 6 +- tools/bpf/bpftool/xlated_dumper.h | 2 + tools/bpf/runqslower/Makefile | 2 +- tools/build/feature/Makefile | 2 +- tools/crypto/ccp/.gitignore | 1 + tools/crypto/ccp/Makefile | 13 + tools/crypto/ccp/dbc.c | 72 + tools/crypto/ccp/dbc.py | 64 + tools/crypto/ccp/dbc_cli.py | 134 + tools/crypto/ccp/test_dbc.py | 266 + tools/include/uapi/linux/bpf.h | 150 +- tools/include/uapi/linux/if_xdp.h | 9 + tools/include/uapi/linux/netdev.h | 4 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 146 +- tools/lib/bpf/bpf.h | 114 +- tools/lib/bpf/bpf_tracing.h | 2 +- tools/lib/bpf/elf.c | 440 + tools/lib/bpf/hashmap.h | 10 - tools/lib/bpf/libbpf.c | 756 +- tools/lib/bpf/libbpf.h | 85 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_common.h | 16 + tools/lib/bpf/libbpf_internal.h | 21 + tools/lib/bpf/netlink.c | 5 + tools/lib/bpf/relo_core.c | 2 +- tools/lib/bpf/usdt.bpf.h | 4 +- tools/lib/bpf/usdt.c | 121 +- tools/net/ynl/Makefile | 1 + tools/net/ynl/cli.py | 12 +- tools/net/ynl/generated/devlink-user.c | 2449 ++++- tools/net/ynl/generated/devlink-user.h | 1822 +++- tools/net/ynl/generated/ethtool-user.h | 4 + tools/net/ynl/generated/fou-user.h | 6 + tools/net/ynl/generated/netdev-user.c | 6 + tools/net/ynl/generated/netdev-user.h | 2 + tools/net/ynl/lib/__init__.py | 4 +- tools/net/ynl/lib/nlspec.py | 31 + tools/net/ynl/lib/ynl.py | 220 +- tools/net/ynl/samples/netdev.c | 2 + tools/net/ynl/ynl-gen-c.py | 71 +- tools/net/ynl/ynl-regen.sh | 5 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/.gitignore | 3 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 5 + tools/testing/selftests/bpf/Makefile | 51 +- tools/testing/selftests/bpf/bench.c | 4 + tools/testing/selftests/bpf/bench.h | 9 - .../testing/selftests/bpf/benchs/bench_htab_mem.c | 350 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- .../selftests/bpf/benchs/run_bench_htab_mem.sh | 40 + .../selftests/bpf/benchs/run_bench_rename.sh | 2 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 58 +- tools/testing/selftests/bpf/cgroup_helpers.c | 12 + tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/cgroup_tcp_skb.h | 35 + tools/testing/selftests/bpf/config | 2 + .../selftests/bpf/generate_udp_fragments.py | 90 + tools/testing/selftests/bpf/gnu/stubs.h | 2 +- .../testing/selftests/bpf/ip_check_defrag_frags.h | 57 + .../selftests/bpf/map_tests/map_percpu_stats.c | 447 + tools/testing/selftests/bpf/network_helpers.c | 29 +- tools/testing/selftests/bpf/network_helpers.h | 3 + .../selftests/bpf/prog_tests/assign_reuse.c | 199 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 78 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 5 +- .../selftests/bpf/prog_tests/cgroup_tcp_skb.c | 344 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 43 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 43 +- .../selftests/bpf/prog_tests/fill_link_info.c | 342 + .../selftests/bpf/prog_tests/get_func_args_test.c | 4 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 57 +- .../selftests/bpf/prog_tests/global_map_resize.c | 14 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 283 + .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 8 - .../testing/selftests/bpf/prog_tests/linked_list.c | 78 +- .../selftests/bpf/prog_tests/local_kptr_stash.c | 33 +- tools/testing/selftests/bpf/prog_tests/log_fixup.c | 2 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 139 + .../selftests/bpf/prog_tests/lwt_redirect.c | 330 + .../testing/selftests/bpf/prog_tests/lwt_reroute.c | 262 + .../selftests/bpf/prog_tests/modify_return.c | 10 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 180 +- .../bpf/prog_tests/netfilter_link_attach.c | 86 + .../selftests/bpf/prog_tests/ptr_untrusted.c | 36 + .../selftests/bpf/prog_tests/refcounted_kptr.c | 30 + tools/testing/selftests/bpf/prog_tests/spin_lock.c | 37 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 2 + tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 36 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 72 + tools/testing/selftests/bpf/prog_tests/tc_links.c | 1919 ++++ tools/testing/selftests/bpf/prog_tests/tc_opts.c | 2380 +++++ .../selftests/bpf/prog_tests/tcp_hdr_options.c | 2 +- .../selftests/bpf/prog_tests/test_ldsx_insn.c | 139 + .../selftests/bpf/prog_tests/tracing_struct.c | 19 + .../selftests/bpf/prog_tests/trampoline_count.c | 4 +- .../selftests/bpf/prog_tests/uprobe_multi_test.c | 415 + tools/testing/selftests/bpf/prog_tests/verifier.c | 12 + .../testing/selftests/bpf/prog_tests/xdp_attach.c | 65 + tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c | 382 + .../testing/selftests/bpf/progs/fentry_many_args.c | 39 + .../testing/selftests/bpf/progs/fexit_many_args.c | 40 + .../testing/selftests/bpf/progs/get_func_ip_test.c | 25 +- .../selftests/bpf/progs/get_func_ip_uprobe_test.c | 18 + tools/testing/selftests/bpf/progs/htab_mem_bench.c | 105 + .../testing/selftests/bpf/progs/ip_check_defrag.c | 104 + tools/testing/selftests/bpf/progs/linked_list.c | 2 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 28 + .../selftests/bpf/progs/local_kptr_stash_fail.c | 85 + .../testing/selftests/bpf/progs/map_percpu_stats.c | 24 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 5 + tools/testing/selftests/bpf/progs/modify_return.c | 40 + tools/testing/selftests/bpf/progs/mptcpify.c | 20 + .../selftests/bpf/progs/nested_trust_failure.c | 16 + .../selftests/bpf/progs/nested_trust_success.c | 15 + .../testing/selftests/bpf/progs/refcounted_kptr.c | 165 +- .../selftests/bpf/progs/refcounted_kptr_fail.c | 28 + .../selftests/bpf/progs/task_kfunc_success.c | 51 + .../selftests/bpf/progs/test_assign_reuse.c | 142 + .../selftests/bpf/progs/test_cls_redirect.h | 9 + .../selftests/bpf/progs/test_fill_link_info.c | 42 + .../selftests/bpf/progs/test_global_map_resize.c | 8 +- tools/testing/selftests/bpf/progs/test_ldsx_insn.c | 119 + .../selftests/bpf/progs/test_lwt_redirect.c | 90 + .../testing/selftests/bpf/progs/test_lwt_reroute.c | 36 + .../bpf/progs/test_netfilter_link_attach.c | 14 + .../selftests/bpf/progs/test_ptr_untrusted.c | 29 + tools/testing/selftests/bpf/progs/test_tc_bpf.c | 13 + tools/testing/selftests/bpf/progs/test_tc_link.c | 56 + .../selftests/bpf/progs/test_xdp_attach_fail.c | 54 + tools/testing/selftests/bpf/progs/tracing_struct.c | 54 + tools/testing/selftests/bpf/progs/uprobe_multi.c | 101 + .../selftests/bpf/progs/uprobe_multi_bench.c | 15 + .../selftests/bpf/progs/uprobe_multi_usdt.c | 16 + tools/testing/selftests/bpf/progs/verifier_bswap.c | 60 + tools/testing/selftests/bpf/progs/verifier_gotol.c | 45 + tools/testing/selftests/bpf/progs/verifier_ldsx.c | 132 + tools/testing/selftests/bpf/progs/verifier_movsx.c | 236 + tools/testing/selftests/bpf/progs/verifier_sdiv.c | 782 ++ .../testing/selftests/bpf/progs/verifier_typedef.c | 23 + tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 6 +- tools/testing/selftests/bpf/test_xsk.sh | 5 + tools/testing/selftests/bpf/testing_helpers.h | 10 + tools/testing/selftests/bpf/trace_helpers.c | 5 +- tools/testing/selftests/bpf/uprobe_multi.c | 91 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 1 + tools/testing/selftests/bpf/verifier/basic_instr.c | 6 +- tools/testing/selftests/bpf/verifier/ctx_skb.c | 2 + tools/testing/selftests/bpf/verifier/jmp32.c | 8 + tools/testing/selftests/bpf/verifier/map_kptr.c | 2 + tools/testing/selftests/bpf/verifier/precise.c | 2 +- tools/testing/selftests/bpf/xsk.c | 136 +- tools/testing/selftests/bpf/xsk.h | 2 + tools/testing/selftests/bpf/xsk_prereqs.sh | 7 + tools/testing/selftests/bpf/xskxceiver.c | 458 +- tools/testing/selftests/bpf/xskxceiver.h | 21 +- tools/testing/selftests/connector/.gitignore | 1 + tools/testing/selftests/connector/Makefile | 6 + tools/testing/selftests/connector/proc_filter.c | 310 + .../net/bonding/bond-arp-interval-causes-panic.sh | 9 +- .../selftests/drivers/net/mlxsw/port_range_occ.sh | 111 + .../drivers/net/mlxsw/port_range_scale.sh | 95 + .../selftests/drivers/net/mlxsw/rif_bridge.sh | 183 + .../testing/selftests/drivers/net/mlxsw/rif_lag.sh | 136 + .../selftests/drivers/net/mlxsw/rif_lag_vlan.sh | 146 + .../drivers/net/mlxsw/router_bridge_lag.sh | 50 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 31 - .../net/mlxsw/spectrum-2/port_range_scale.sh | 1 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 1 + .../drivers/net/mlxsw/spectrum/port_range_scale.sh | 16 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 + tools/testing/selftests/hid/Makefile | 6 +- tools/testing/selftests/net/Makefile | 8 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/csum.c | 6 +- tools/testing/selftests/net/fib_nexthops.sh | 129 + tools/testing/selftests/net/fib_tests.sh | 222 +- tools/testing/selftests/net/forwarding/Makefile | 7 + .../selftests/net/forwarding/bridge_locked_port.sh | 36 + tools/testing/selftests/net/forwarding/lib.sh | 18 + .../selftests/net/forwarding/router_bridge.sh | 76 + .../selftests/net/forwarding/router_bridge_1d.sh | 185 + .../net/forwarding/router_bridge_1d_lag.sh | 408 + .../selftests/net/forwarding/router_bridge_lag.sh | 323 + .../forwarding/router_bridge_pvid_vlan_upper.sh | 155 + .../selftests/net/forwarding/router_bridge_vlan.sh | 100 +- .../net/forwarding/router_bridge_vlan_upper.sh | 169 + .../forwarding/router_bridge_vlan_upper_pvid.sh | 171 + .../net/forwarding/tc_flower_port_range.sh | 228 + tools/testing/selftests/net/hwtstamp_config.c | 6 +- tools/testing/selftests/net/mptcp/diag.sh | 7 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 66 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 762 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 105 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 20 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 12 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 33 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 4 + tools/testing/selftests/net/mptcp/userspace_pm.sh | 281 +- .../selftests/net/openvswitch/openvswitch.sh | 325 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 602 +- tools/testing/selftests/net/psock_lib.h | 4 +- tools/testing/selftests/net/rtnetlink.sh | 83 + .../net/srv6_end_x_next_csid_l3vpn_test.sh | 1213 +++ tools/testing/selftests/net/tcp_mmap.c | 18 +- .../selftests/net/test_bridge_backup_port.sh | 759 ++ tools/testing/selftests/net/tls.c | 95 + tools/testing/selftests/net/vrf_route_leaking.sh | 2 +- tools/testing/selftests/ptp/testptp.c | 73 +- tools/testing/selftests/tc-testing/Makefile | 2 +- tools/testing/selftests/tc-testing/config | 3 +- .../selftests/tc-testing/taprio_wait_for_admin.sh | 16 + .../tc-testing/tc-tests/qdiscs/taprio.json | 102 +- tools/testing/vsock/vsock_test.c | 136 +- 2073 files changed, 121268 insertions(+), 50627 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-driver-qat delete mode 100644 Documentation/bpf/instruction-set.rst delete mode 100644 Documentation/bpf/linux-notes.rst create mode 100644 Documentation/bpf/standardization/index.rst create mode 100644 Documentation/bpf/standardization/instruction-set.rst create mode 100644 Documentation/bpf/standardization/linux-notes.rst create mode 100644 Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml delete mode 100644 Documentation/devicetree/bindings/net/oxnas-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/ti,icss-iep.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,icssg-prueth.yaml delete mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt create mode 100644 Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml create mode 100644 Documentation/netlink/netlink-raw.yaml create mode 100644 Documentation/netlink/specs/rt_addr.yaml create mode 100644 Documentation/netlink/specs/rt_link.yaml create mode 100644 Documentation/netlink/specs/rt_route.yaml delete mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/userspace-api/netlink/netlink-raw.rst create mode 100644 arch/arm64/crypto/aes-glue-ce.c create mode 100644 arch/arm64/crypto/aes-glue-neon.c create mode 100644 arch/powerpc/crypto/chacha-p10-glue.c create mode 100644 arch/powerpc/crypto/chacha-p10le-8x.S create mode 100644 arch/powerpc/crypto/poly1305-p10-glue.c create mode 100644 arch/powerpc/crypto/poly1305-p10le_64.S create mode 100644 drivers/crypto/ccp/dbc.c create mode 100644 drivers/crypto/ccp/dbc.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.h create mode 100644 drivers/crypto/starfive/jh7110-aes.c create mode 100644 drivers/infiniband/hw/mlx5/macsec.c create mode 100644 drivers/infiniband/hw/mlx5/macsec.h create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6185.c create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6352.c create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-639x.c create mode 100644 drivers/net/ethernet/broadcom/asp2/Makefile create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.h create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf_defs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.c create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cp_version.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c delete mode 100644 drivers/net/ethernet/sfc/farch_regs.h create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.c create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.h delete mode 100644 drivers/net/ethernet/sfc/vfdi.h delete mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.c create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_classifier.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_ethtool.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_rt.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_queues.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switch_map.h create mode 100644 drivers/net/netdevsim/macsec.c create mode 100644 drivers/net/pcs/pcs-xpcs-wx.c create mode 100644 drivers/net/phy/marvell-88q2xxx.c create mode 100644 drivers/net/phy/stubs.c create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.c create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921_trace.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_trace.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_usb.c create mode 100644 drivers/net/wireless/realtek/rtw89/mac_be.c create mode 100644 drivers/net/wireless/realtek/rtw89/phy_be.c create mode 100644 drivers/ptp/ptp_mock.c create mode 100644 include/crypto/internal/engine.h create mode 100644 include/linux/bpf_mprog.h delete mode 100644 include/linux/fs_enet_pd.h create mode 100644 include/linux/mlx5/macsec.h create mode 100644 include/linux/phylib_stubs.h create mode 100644 include/linux/ptp_mock.h delete mode 100644 include/net/ila.h create mode 100644 include/net/netdev_rx_queue.h delete mode 100644 include/net/page_pool.h create mode 100644 include/net/page_pool/helpers.h create mode 100644 include/net/page_pool/types.h create mode 100644 include/net/tcx.h create mode 100644 include/net/tls_prot.h create mode 100644 include/uapi/linux/psp-dbc.h create mode 100644 kernel/bpf/mprog.c create mode 100644 kernel/bpf/tcx.c rename lib/{ => crypto}/mpi/Makefile (100%) rename lib/{ => crypto}/mpi/ec.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-add1.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-lshift.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul1.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul2.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul3.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-rshift.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-sub1.c (100%) rename lib/{ => crypto}/mpi/longlong.h (100%) rename lib/{ => crypto}/mpi/mpi-add.c (100%) rename lib/{ => crypto}/mpi/mpi-bit.c (100%) create mode 100644 lib/crypto/mpi/mpi-cmp.c rename lib/{ => crypto}/mpi/mpi-div.c (100%) rename lib/{ => crypto}/mpi/mpi-inline.h (100%) rename lib/{ => crypto}/mpi/mpi-internal.h (100%) rename lib/{ => crypto}/mpi/mpi-inv.c (100%) rename lib/{ => crypto}/mpi/mpi-mod.c (100%) rename lib/{ => crypto}/mpi/mpi-mul.c (100%) rename lib/{ => crypto}/mpi/mpi-pow.c (100%) rename lib/{ => crypto}/mpi/mpi-sub-ui.c (100%) rename lib/{ => crypto}/mpi/mpicoder.c (100%) rename lib/{ => crypto}/mpi/mpih-cmp.c (100%) rename lib/{ => crypto}/mpi/mpih-div.c (100%) rename lib/{ => crypto}/mpi/mpih-mul.c (100%) rename lib/{ => crypto}/mpi/mpiutil.c (100%) delete mode 100644 lib/mpi/mpi-cmp.c create mode 100644 net/devlink/dpipe.c delete mode 100644 net/devlink/leftover.c create mode 100644 net/devlink/linecard.c create mode 100644 net/devlink/netlink_gen.c create mode 100644 net/devlink/netlink_gen.h create mode 100644 net/devlink/param.c create mode 100644 net/devlink/port.c create mode 100644 net/devlink/rate.c create mode 100644 net/devlink/region.c create mode 100644 net/devlink/resource.c create mode 100644 net/devlink/sb.c create mode 100644 net/devlink/trap.c create mode 100644 net/handshake/alert.c create mode 100644 net/mptcp/sched.c create mode 100644 net/openvswitch/drop.h create mode 100644 samples/bpf/offwaketime.bpf.c delete mode 100644 samples/bpf/offwaketime_kern.c create mode 100644 samples/bpf/spintest.bpf.c delete mode 100644 samples/bpf/spintest_kern.c create mode 100644 samples/bpf/tracex1.bpf.c delete mode 100644 samples/bpf/tracex1_kern.c create mode 100644 samples/bpf/tracex3.bpf.c delete mode 100644 samples/bpf/tracex3_kern.c create mode 100644 samples/bpf/tracex4.bpf.c delete mode 100644 samples/bpf/tracex4_kern.c create mode 100644 samples/bpf/tracex5.bpf.c delete mode 100644 samples/bpf/tracex5_kern.c create mode 100644 samples/bpf/tracex6.bpf.c delete mode 100644 samples/bpf/tracex6_kern.c create mode 100644 samples/bpf/tracex7.bpf.c delete mode 100644 samples/bpf/tracex7_kern.c delete mode 100644 samples/bpf/xdp1_kern.c delete mode 100644 samples/bpf/xdp1_user.c delete mode 100644 samples/bpf/xdp2_kern.c delete mode 100644 samples/bpf/xdp_monitor.bpf.c delete mode 100644 samples/bpf/xdp_monitor_user.c delete mode 100644 samples/bpf/xdp_redirect.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu_user.c delete mode 100644 samples/bpf/xdp_redirect_map.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi_user.c delete mode 100644 samples/bpf/xdp_redirect_map_user.c delete mode 100644 samples/bpf/xdp_redirect_user.c delete mode 100644 samples/bpf/xdp_rxq_info_kern.c delete mode 100644 samples/bpf/xdp_rxq_info_user.c delete mode 100644 samples/bpf/xdp_sample_pkts_kern.c delete mode 100644 samples/bpf/xdp_sample_pkts_user.c create mode 100644 tools/crypto/ccp/.gitignore create mode 100644 tools/crypto/ccp/Makefile create mode 100644 tools/crypto/ccp/dbc.c create mode 100644 tools/crypto/ccp/dbc.py create mode 100755 tools/crypto/ccp/dbc_cli.py create mode 100755 tools/crypto/ccp/test_dbc.py create mode 100644 tools/lib/bpf/elf.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_htab_mem.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_htab_mem.sh create mode 100644 tools/testing/selftests/bpf/cgroup_tcp_skb.h create mode 100755 tools/testing/selftests/bpf/generate_udp_fragments.py create mode 100644 tools/testing/selftests/bpf/ip_check_defrag_frags.h create mode 100644 tools/testing/selftests/bpf/map_tests/map_percpu_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/assign_reuse.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fill_link_info.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ip_check_defrag.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_redirect.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_reroute.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ptr_untrusted.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_links.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_opts.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_uprobe_test.c create mode 100644 tools/testing/selftests/bpf/progs/htab_mem_bench.c create mode 100644 tools/testing/selftests/bpf/progs/ip_check_defrag.c create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c create mode 100644 tools/testing/selftests/bpf/progs/map_percpu_stats.c create mode 100644 tools/testing/selftests/bpf/progs/mptcpify.c create mode 100644 tools/testing/selftests/bpf/progs/test_assign_reuse.c create mode 100644 tools/testing/selftests/bpf/progs/test_fill_link_info.c create mode 100644 tools/testing/selftests/bpf/progs/test_ldsx_insn.c create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_reroute.c create mode 100644 tools/testing/selftests/bpf/progs/test_netfilter_link_attach.c create mode 100644 tools/testing/selftests/bpf/progs/test_ptr_untrusted.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_attach_fail.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_bench.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bswap.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_gotol.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ldsx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_movsx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sdiv.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_typedef.c create mode 100644 tools/testing/selftests/bpf/uprobe_multi.c create mode 100644 tools/testing/selftests/connector/.gitignore create mode 100644 tools/testing/selftests/connector/Makefile create mode 100644 tools/testing/selftests/connector/proc_filter.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/port_range_occ.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_range_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_bridge.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag_vlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/router_bridge_lag.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_range [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_range_scale.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d_lag.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_lag.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_pvid_vlan_ [...] create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper [...] create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_port_range.sh create mode 100755 tools/testing/selftests/net/srv6_end_x_next_csid_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/test_bridge_backup_port.sh create mode 100755 tools/testing/selftests/tc-testing/taprio_wait_for_admin.sh