This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0434dbe32053 Merge tag 'linux_kselftest-next-6.11-rc1' of git://git.ker [...] new 5233a55a5254 mISDN: remove unused struct 'bf_ctx' new c65b6521115e net/core: remove redundant sk_callback_lock initialization new de31e96cf423 net/core: move the lockdep-init of sk_callback_lock to sk_ [...] new b2ff2698508f net: ethernet: starfire: remove unused structs new a09892f6e281 net: ethernet: liquidio: remove unused structs new ef7f9febb33d net: ethernet: mlx4: remove unused struct 'mlx4_port_config' new 18ae4c093cd2 net: ethernet: 8390: ne2k-pci: remove unused struct 'ne2k_ [...] new c30ff5f3aec3 net: usb: remove unused structs 'usb_context' new 94133cf24bb3 bpftool: Introduce btf c dump sorting new e7b64f9d3f5b bpftool: Fix make dependencies for vmlinux.h new 34021caef79f kbuild, bpf: Use test-ge check for v1.25-only pahole new 6f130e4d4a5f bpf: Fix order of args in call to bpf_map_kvcalloc new f4aba3471cfb bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer new 1b0215a3633a bpf: Remove unused variable "prev_state" new 6c8d7598dfed selftests/bpf: Fix prog numbers in test_sockmap new ece4b2969041 net: netfilter: Make ct zone opts configurable for bpf ct helpers new a87f34e742d2 selftests/bpf: Update tests for new ct zone opts for nf_co [...] new 4d25ca2d6801 net: Rename mono_delivery_time to tstamp_type for scalabilty new 1693c5db6ab8 net: Add additional bit to support clockid_t timestamp type new c34e3ab2a76e selftests/bpf: Handle forwarding of UDP CLOCK_TAI packets new ecec1887e24f Merge branch 'Replace mono_delivery_time with tstamp_type' new c12603e76ef6 riscv, bpf: Optimize zextw insn with Zba extension new e944fc815274 riscv, bpf: Use STACK_ALIGN macro for size rounding up new 99fa63d9ca60 riscv, bpf: Try RVC for reg move within BPF_CMPXCHG JIT new 2c1713a8f1c9 bpf: constify member bpf_sysctl_kern:: Table new 4652072e7b9d bpf, docs: Move sentence about returning R0 to abi.rst new a985fdca5e7e bpf, docs: Use RFC 2119 language for ISA requirements new 4e1215d9a190 bpf, docs: clarify sign extension of 64-bit use of 32-bit imm new 6a6d8b6f00ad bpf, docs: Add table captions new f980f13e4eb2 bpf, docs: Clarify call local offset new e245ef8a0b06 bpf, docs: Fix instruction.rst indentation new d9cbd8343b01 bpf, net: Use DEV_STAT_INC() new 4b3529edbb8f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 6994520a3328 r8169: disable interrupt source RxOverflow new 982300c115d2 r8169: remove detection of chip version 11 (early RTL8168b) new 874aa96d78c7 net/neighbour: constify ctl_table arguments of utility function new 551814313f11 net/ipv4/sysctl: constify ctl_table arguments of utility f [...] new c55eb03765f4 net/ipv6/addrconf: constify ctl_table arguments of utility [...] new 7a20cd1e71d8 net/ipv6/ndisc: constify ctl_table arguments of utility function new 0a9f788fdde4 ipvs: constify ctl_table arguments of utility functions new 93bda33046e7 Merge branch 'net-constify-ctl_table-arguments-of-utility- [...] new 2942dfab6304 net: ethernet: cortina: Restore TSO support new c1d96671088f dt-bindings: net: xilinx_gmii2rgmii: Add clock support new daab0ac53e77 net: phy: xilinx-gmii2rgmii: Adopt clock support new 782471db6c72 Merge branch 'xilinx-clock-support' new 126913479e88 net: dsa: lan9303: imply SMSC_PHY new 544a74c32bcc dt-bindings: net: rockchip-dwmac: Fix rockchip,rk3308-gmac [...] new c3390677f625 netconsole: Do not shutdown dynamic configuration if cmdli [...] new 5e514f1cba09 tcp: add tcp_done_with_error() helper new 853c3bd7b791 tcp: fix race in tcp_write_err() new 5ce4645c23cf tcp: fix races in tcp_abort() new fde6f897f2a1 tcp: fix races in tcp_v[46]_err() new 0f4b437b5fbf Merge branch 'tcp-fix-tcp_poll-races' new 78269025e192 net: ethernet: ti: am65-cpsw-nuss: rename phy_node -> port_np new 29c71bf2a05a net: ethernet: ti: am65-cpsw-nuss: populate netdev of_node new 1e37449fe3aa Merge branch 'net-ethernet-ti-am65-cpsw-nuss-support-stack [...] new c697f515b639 doc: netlink: Fix generated .rst for multi-line docs new ebf9004136c7 doc: netlink: Don't 'sanitize' op docstrings in generated .rst new cb7351ac1786 doc: netlink: Fix formatting of op flags in generated .rst new 9104feed4c64 doc: netlink: Fix op pre and post fields in generated .rst new eebe71db8eb7 Merge branch 'doc-netlink-fixes-for-ynl-doc-generator' new bbb31b7ae145 net: dsa: remove mac_prepare()/mac_finish() shims new ef0e51dccdc4 net: dsa: felix: provide own phylink MAC operations new c53a46b16ce2 net: smc91x: Remove commented out code new 487f7323f39a net: ti: icssg-prueth: Add helper functions to configure FDB new 972383aecf43 net: ti: icssg-switch: Add switchdev based driver for ethe [...] new abd5576b9c57 net: ti: icssg-prueth: Add support for ICSSG switch firmware new 95cd03f32a16 Merge branch 'introduce-switch-mode-support-for-icssg-driver' new 6166bb0cacb6 net/mlx4: Track RX allocation failures in a stat new 64b62146ba9e net/mlx4: link NAPI instances to queues and IRQs new a5602c6edf7c net/mlx4: support per-queue statistics via netlink new 030fae30f059 Merge branch 'mlx4-add-support-for-netdev-genl-api' new 727c94c9539a ethernet: octeontx2: avoid linking objects into multiple modules new e3bbb994a7e0 hns3: avoid linking objects into multiple modules new 3eb76e71b16e ionic: fix potential irq name truncation new 8097a2f3d21a ionic: Reset LIF device while restarting LIF new 4dde9588c54d ionic: Pass ionic_txq_desc to ionic_tx_tso_post new d9c04209990b ionic: Mark error paths in the data path as unlikely new fc53d4652448 ionic: Use netdev_name() function instead of netdev->name new 488da00479d5 ionic: only sync frag_len in first buffer of xdp new a54e2a36b68c ionic: fix up ionic_if.h kernel-doc issues new 15a229507db3 Merge branch 'ionic-updates-for-v6-11' new 57e3c5af2bef net: fjes: correct TRACE_INCLUDE_PATH new a79d8fe2ff8e ipv6: sr: restruct ifdefines new 482b3c3ba757 net: stmmac: Drop TBI/RTBI PCS flags new 4af90c0f4844 net: stmmac: dwxgmac2: remove useless NULL pointer initial [...] new 3277407e5e82 net: stmmac: remove pcs_rane() method new aee04f4bb44d net: stmmac: remove unnecessary netif_carrier_off() new cd56ff75ccfc net: stmmac: include linux/io.h rather than asm/io.h new 7efc70657704 net: stmmac: ethqos: clean up setting serdes speed new aedf2dc43248 Merge branch 'net-stmmac-cleanups' new 2f19a795e1f9 dt-bindings: net: ti: icssg_prueth: Add documentation for [...] new 75518b0dc9d6 net: phylink: rearrange phylink_parse_mode() new fea49f065c1c net: phylink: move test for ovr_an_inband new 02d00dc73d8d net: phylink: rename ovr_an_inband to default_an_inband new 5e332954e760 net: fman_memac: remove the now unnecessary checking for f [...] new 83f55b01dd90 net: stmmac: rename xpcs_an_inband to default_an_inband new ab77c7aa9388 net: stmmac: dwmac-intel: remove checking for fixed link new 0abccaf0f9bd Merge branch 'net-phylink-rearrange-ovr_an_inband-support' new ccf23c916ca3 tools: ynl: make the attr and msg helpers more C++ friendly new e19de2064fdf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 69c8b998717c net: qstat: extend kdoc about get_base_stats new 6d9e9c36e1a6 net: smc91x: Fix pointer types new ccf45c92d746 doc: mptcp: add missing 'available_schedulers' entry new a32c6966b23d doc: mptcp: alphabetical order new c049275f24de doc: new 'mptcp' page in 'networking' new d1f9e6513e4e Merge branch 'doc-mptcp-new-general-doc-and-fixes' new 73451e9aaa24 net: validate SO_TXTIME clockid coming from userspace new d551d075b043 ice: Introduce ice_ptp_hw struct new 579a2302bd16 ice: Introduce helper to get tmr_cmd_reg values new 0d80bbe25419 ice: Implement Tx interrupt enablement functions new c199b31a043c ice: Add PHY OFFSET_READY register clearing new 39ecb29df855 ice: Move CGU block new 1f374d57c393 ice: Introduce ice_get_base_incval() helper new 7cab44f1c35f ice: Introduce ETH56G PHY model for E825C products new b390ecc2e375 ice: Change CGU regs struct to anonymous new 713dcad2a8c7 ice: Add support for E825-C TS PLL handling new 5f847eede638 ice: Add NAC Topology device capability parser new 4409ea1726cb ice: Adjust PTP init for 2x50G E825C devices new fc5570e0bd56 Merge branch 'ice-introduce-eth56g-phy-model-for-e825c-products' new 165f87691a89 bnxt_en: add timestamping statistics support new 19249c0724f2 net: make net.core.{r,w}mem_{default,max} namespaced new 5b5233fb81bf selftests: net: tests net.core.{r,w}mem_{default,max} sysc [...] new 5086e1b7831a Merge branch 'net-visibility-of-memory-limits-in-netns' new a967d3cee86e net: ethernet: cortina: Rename adjust link callback new 15c22101db71 net: ethernet: cortina: Use negotiated TX/RX pause new dbdb0918da67 net: ethernet: cortina: Implement .set_pauseparam() new e58b43f28d8a Merge branch 'net-ethernet-cortina-use-phylib-for-rx-and-t [...] new 5160b129f65f lan78xx: Enable 125 MHz CLK configuration for LAN7801 if N [...] new 799f532de136 lan78xx: Enable Auto Speed and Auto Duplex configuration f [...] new 750ed239bfd6 Merge branch 'lan78xx-enable-125-mhz-clk-and-auto-speed-co [...] new b5c089880723 af_unix: Remove dead code in unix_stream_read_generic(). new 3ac14b9dfbd3 net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only whe [...] new 2f4b101c542e net/smc: change SMCR_RMBE_SIZES from 5 to 15 new 93e30878f7ec Merge branch 'net-smc-snd_buf-rcv_buf' new 454cfffe8dc1 net: dsa: ocelot: use devres in ocelot_ext_probe() new 90ee9a5b49ce net: dsa: ocelot: use devres in seville_probe() new cc711c523da7 net: dsa: ocelot: delete open coded status = "disabled" parsing new 4510bbd38cbe net: dsa: ocelot: consistently use devres in felix_pci_probe() new 0367a1775933 net: dsa: ocelot: move devm_request_threaded_irq() to feli [...] new 4ca54dd96eca net: dsa: ocelot: use ds->num_tx_queues = OCELOT_NUM_TC fo [...] new efdbee7d0791 net: dsa: ocelot: common probing code new a4303941c6f3 net: dsa: ocelot: unexport felix_phylink_mac_ops and felix [...] new 83042ce9b7c3 Merge branch 'Felix-DSA-probing-cleanup' new 4933b066fefb r8152: If inaccessible at resume time, issue a reset new 8c1d92a740c0 r8152: Wake up the system if the we need a reset new 4fdb6b6063f0 net: count drops due to missing qdisc as dev->tx_drops new 668b6a2ef832 flow_dissector: add support for tunnel control flags new 1d17568e74de net/sched: cls_flower: add support for matching tunnel con [...] new 2589d668e1a6 Merge branch 'net-allow-dissecting-matching-tunnel-control-flags' new 071115301838 tcp: wrap mptcp and decrypted checks into tcp_skb_can_coll [...] new 1be68a87ab33 tcp: add a helper for setting EOR on tail skb new 99b8add01f98 net: skb: add compatibility warnings to skb_shift() new cd0057ad7511 Merge branch 'tcp-refactor-skb_cmp_decrypted-checks' new 8c3fdff2171c openvswitch: Move stats allocation to core new 2b438c5774cc openvswitch: Remove generic .ndo_get_stats64 new a6ba5125f10b Revert "ethernet: octeontx2: avoid linking objects into mu [...] new 3374136f3137 dt-bindings: dsa: Rewrite Vitesse VSC73xx in schema new cdbdb3c62af5 net: bridge: fix an inconsistent indentation new 61e2bbafb00e net: remove NULL-pointer net parameter in ip_metrics_convert new 6f49c3fb563c net: caif: remove unused structs new a23b0034e934 net: ethtool: remove unused struct 'cable_test_tdr_req_info' new c11d5dbbe73f net: phy: aquantia: move priv and hw stat to header new 61578f679378 net: phy: aquantia: add support for PHY LEDs new 82dc29b9737e devlink: Constify the 'table_ops' parameter of devl_dpipe_ [...] new b072aa789918 mlxsw: spectrum_router: Constify struct devlink_dpipe_table_ops new fd70f0443e24 Merge branch 'devlink-const' new b907194a5d5b octeontx2-af: Add debugfs support to dump NIX TM topology new 69e0b33a7fce tcp: annotate data-races around tw->tw_ts_recent and tw->t [...] new 512bd0f9f926 tcp: derive delack_max with tcp_rto_min helper new f086edef71be tcp: add sysctl_tcp_rto_min_us new 54751f4d5406 Merge branch 'tcp-rto-min-us' new c790275b5edf bnxt_en: fix atomic counter for ptp packets new 1467713eb224 ionic: advertise 52-bit addressing limitation for MSI-X new 4978478a6888 vmxnet3: prepare for version 9 changes new 4c22fad70256 vmxnet3: add latency measurement support in vmxnet3 new 2e5010fd0c43 vmxnet3: add command to allow disabling of offloads new 63587234d42a vmxnet3: update to version 9 new d223d1947dad Merge branch 'vmxnet3-upgrade-to-version-9' new 955edd872baf selftests: hsr: Extend the hsr_redbox.sh test to use fixed [...] new ed20142ed68c selftests: hsr: Extend the hsr_ping.sh test to use fixed M [...] new 4e92d247418c net/mlx5e: SHAMPO, Use net_prefetch API new 70bd03b89f20 net/mlx5e: SHAMPO, Fix incorrect page release new fba8334721e2 net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink new a64bbd8c286f net/mlx5e: SHAMPO, Fix FCS config when HW GRO on new 083dbb54c480 net/mlx5e: SHAMPO, Disable gso_size for non GRO packets new e839ac9a89cb net/mlx5e: SHAMPO, Simplify header page release in teardown new d34d7d1973c4 net/mlx5e: SHAMPO, Specialize mlx5e_fill_skb_data() new f5a699e00f04 net/mlx5e: SHAMPO, Skipping on duplicate flush of the same [...] new 8f9eb8bb5c5a net/mlx5e: SHAMPO, Make GRO counters more precise new 16f448d47a86 net/mlx5e: SHAMPO, Drop rx_gro_match_packets counter new e95c5b9e8912 net/mlx5e: SHAMPO, Add header-only ethtool counters for he [...] new 758191c9ea7b net/mlx5e: SHAMPO, Use KSMs instead of KLMs new 99be56171fa9 net/mlx5e: SHAMPO, Re-enable HW-GRO new 14ae2fd12be8 net/mlx5e: SHAMPO, Coalesce skb fragments to page size new 7da375e2c7e0 Merge branch 'net-mlx5e-shampo-enable-hw-gro-once-more' new 118e640af30c net: ravb: Simplify poll & receive functions new b0e0e20dc60e net: ravb: Align poll function with NAPI docs new 37a01c12e9e8 net: ravb: Refactor RX ring refill new 3ee43f09cb2c net: ravb: Refactor GbEth RX code path new 7b39c1814ce3 net: ravb: Enable SW IRQ Coalescing for GbEth new 65c482bc226a net: ravb: Use NAPI threaded mode on 1-core CPUs with GbEth IP new 966726324b7b net: ravb: Allocate RX buffers via page pool new 59d0f48160f5 Merge branch 'improve-gbeth-performance-on-renesas-rz-g2l- [...] new b4cb4a1391dc net: use unrcu_pointer() helper new 98aa546af5e4 inet: remove (struct uncached_list)->quarantine new 9b6a30febddf net: allow rps/rfs related configs to be switched new 5f0d0649c83f mptcp: use mptcp_win_from_space helper new 5cdedad62eab mptcp: add mptcp_space_from_win helper new 92f74c1e05b0 mptcp: refer to 'MPTCP' socket in comments new fe300258a501 Merge branch 'mptcp-misc-cleanups' new c34506406dd5 tcp: small changes in reqsk_put() and reqsk_free() new adbe695a9765 tcp: move inet_reqsk_alloc() close to inet_reqsk_clone() new 6971d2167282 tcp: move reqsk_alloc() to inet_connection_sock.c new 749332814479 Merge branch 'tcp-small-code-reorg' new 62b5bf58b928 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new cb6cf0820f22 r8152: Set NET_ADDR_STOLEN if using passthru MAC new a99997323654 net: ti: icssg-prueth: Add multicast filtering support new 3e61103b2f78 page_pool: remove WARN_ON() with OR new 924ee5317548 tools: ynl: make user space policies const new 28f961f9d5b7 dmaengine: ti: k3-udma-glue: clean up return in k3_udma_gl [...] new c1e156ae50ee lib: objagg: Fix spelling new 2aad28ec4543 lib: test_objagg: Fix spelling new 06fcdf249406 mlxsw: spectrum_acl_atcam: Fix wrong comment new b4a3a89fffcd lib: objagg: Fix general protection fault new 97d833ceb27d mlxsw: spectrum_acl_erp: Fix object nesting warning new 75d8d7a63065 mlxsw: spectrum_acl: Fix ACL scale regression and firmware errors new 8d466c8f4585 Merge branch 'mlxsw-acl-fixes' new b334b924c9b7 net: tcp/dccp: prepare for tw_timer un-pinning new c75ad7c759cc net: tcp: un-pin the tw_timer new f81d0dd2fde3 tcp: move inet_twsk_schedule helper out of header new a9522664c617 Merge branch 'tcp-up-pin-tw-timer' new c917b26e1686 net: dsa: hellcreek: Replace kernel.h with what is used new 5380d64f8d76 rtnetlink: move rtnl_lock handling out of af_netlink new 5fbf57a937f4 net: netlink: remove the cb_mutex "injection" from netlink core new 395059c52e01 Merge branch 'rtnetlink-rtnl_lock' new 77f7541248fc net: dsa: deduplicate code adding / deleting the port addr [...] new eef8e906aea2 net: dsa: update the unicast MAC address when changing conduit new 2ba6d15786f6 Merge branch 'fix-changing-dsa-conduit' new 02b682d54598 wifi: iwlegacy: do not skip frames with bad FCS new c636fa85feb4 wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device new 6fe46d5c0a84 wifi: wilc1000: set net device registration as last step d [...] new ec99908906e9 wifi: wilc1000: register net device only after bus being f [...] new 5f1191ed386c wifi: wilc1000: set wilc_set_mac_address parameter as const new 59cf9277c1fe wifi: wilc1000: add function to read mac address from eFuse new a5d6b1d453a1 wifi: wilc1000: make sdio deinit function really deinit th [...] new 83d9b54ee5d4 wifi: wilc1000: read MAC address from fuse at probe new a17b9f590f6e wifi: mwifiex: Fix interface type change new 2785ea9673a7 wifi: rt2x00: remove unused delayed work data from link de [...] new 571614629518 wifi: regulatory: remove extra documentation new 3bb8dce41c02 wifi: ieee80211: add missing doc short descriptions new 1c26f09b20ba wifi: radiotap: document ieee80211_get_radiotap_len() retu [...] new 54856871298c wifi: ieee80211: remove ieee80211_next_tbtt_present() new 3c75e99c7036 wifi: ieee80211: document function return values new 9d222c12834d wifi: ieee80211: document two FTM related functions new 23daf1b4c91d wifi: nl80211: disallow setting special AP channel widths new 2449db1f2186 wifi: cfg80211: sort trace events again new eb745c7c854e wifi: cfg80211: add tracing for wiphy work new 7aa5c8b4f9de wifi: mac80211: remove outdated comments new 5c24e83f6895 wifi: mac80211: remove extra link STA functions new e3bae9b22873 wifi: mac80211: update 6 GHz AP power type before association new 8592fd7ccc95 wifi: ieee80211/ath11k: remove IEEE80211_MAX_NUM_PWR_LEVEL new caa12b3dd449 wifi: ath11k: fix TPE power levels new 39dc8b8ea387 wifi: mac80211: pass parsed TPE data to drivers new 5a009b42e041 wifi: mac80211: track changes in AP's TPE new 32fca7e3820c wifi: iwlwifi: dvm: clean up rs_get_rate() logic new 7aea71803777 wifi: iwlwifi: mvm: simplify the uAPSD coexistence limitat [...] new 42884d2c2f51 wifi: iwlwifi: mvm: allow UAPSD when in SCM new 8a29b006dc39 wifi: iwlwifi: mvm: debugfs: add entry for setting maximum [...] new 7c789b91f538 wifi: iwlwifi: mvm: define link_sta in the relevant scope new bb3261943fd8 wifi: iwlwifi: mvm: set A-MSDU size on the correct link new b79b56091d24 wifi: iwlwifi: mvm: call ieee80211_sta_recalc_aggregates o [...] new d49c5be9f7fe wifi: iwlwifi: mvm: Don't set NO_HT40+/- flags on 6 GHz band new 37733bffda32 wifi: iwlwifi: remove fw_running op new 797af7ac2028 wifi: iwlwifi: remove redundant reading from NVM file new 6a32ebd534ff wifi: iwlwifi: mvm: don't always set antenna in beacon tem [...] new ca88709d10b1 wifi: iwlwifi: mvm: Use the SMPS cfg of the correct link new bc4867aabfea wifi: iwlwifi: mvm: add a of print of a few commands new e213eb95a497 wifi: iwlwifi: bump FW API to 91 for BZ/SC devices new 472a15d319b8 wifi: iwlwifi: mvm: mark bad no-data RX as having bad PLCP new 9c93c0b44be3 wifi: iwlwifi: mei: unify iwl_mei_set_power_limit() prototype new 8d59995067d9 wifi: iwlwifi: fw: api: Add new timepoint for scan failure new 6ccfc7c49b6d wifi: iwlwifi: fw: avoid bad FW config on RXQ DMA failure new 45eeee1f300d wifi: iwlwifi: always print the firmware version in hex new ed93faf01797 wifi: iwlwifi: mvm: don't track used links separately new 157c8a448354 wifi: iwlwifi: mvm: use vif P2P type helper new 9574c7592c50 wifi: iwlwifi: mvm: disable dynamic EMLSR when AUTO_EML is false new f79968eb4175 wifi: iwlwifi: mvm: leave a print in the logs when we call [...] new bdaae563e097 wifi: iwlwifi: tracing: fix condition to allocate buf1 new 9d42be9b181b wifi: iwlwifi: simplify TX tracing new 3f3126515fbe wifi: iwlwifi: mvm: add mvm-specific guard new 46144103ace2 wifi: iwlwifi: mvm: don't skip link selection new b476564b9066 wifi: iwlwifi: kill iwl-eeprom-read new 6584b9d0aa32 wifi: iwlwifi: move code from iwl-eeprom-parse to dvm new 48443a4a1c97 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v11 new ce9e660ef32e wifi: mac80211: move radar detect work to sdata new 2d33ecf5d014 wifi: cfg80211: restrict operation during radar detection new 7ef8f6821d16 wifi: mac80211: mlme: handle cross-link CSA new 344d18cec231 wifi: mac80211: collect some CSA data into sub-structs new f81747a9ad2e wifi: mac80211: handle wider bandwidth OFDMA during CSA new 4540568136fe wifi: mac80211: handle TPE element during CSA new 9f472520f6f7 wifi: mac80211: refactor chanreq.ap setting new f9a0757a4b2f wifi: mac80211: Add EHT UL MU-MIMO flag in ieee80211_bss_conf new aa4ec06c455d wifi: cfg80211: use __counted_by where appropriate new 2fe0a605d083 wifi: mac80211: fix TTLM teardown work new 53b739fd4646 wifi: mac80211: cancel multi-link reconf work on disconnect new 3567bd6dcd14 wifi: mac80211: cancel TTLM teardown work earlier new 0d22026f3287 wifi: mac80211: don't stop TTLM works again new 609c12a2af04 wifi: mac80211: reset negotiated TTLM on disconnect new a92fd2d9327b wifi: mac80211: send DelBA with correct BSSID new 0e49e940d1bc wifi: iwlwifi: mvm: add an option to use ptp clock for rx [...] new 94854648b5b0 wifi: iwlwifi: mvm: report 64-bit radiotap timestamp new e1b44c8f7ba4 wifi: iwlwifi: mvm: Enable p2p low latency new a423e37ecc3e wifi: iwlwifi: mvm: remove IWL_MVM_USE_NSSN_SYNC new fb82e76a3b3b wifi: iwlwifi: mvm: move a constant to constants.h new 6b82f4e119d1 wifi: iwlwifi: mvm: handle TPE advertised by AP new 8a039ef63170 wifi: iwlwifi: mvm: initiator: move setting target flags i [...] new 94df6cbd4c4a wifi: iwlwifi: mvm: Remove debug related code new 16ec82d3473c wifi: iwlwifi: mvm: initiator: move setting the sta_id int [...] new 626be4bf99f6 wifi: iwlwifi: mvm: modify iwl_mvm_ftm_set_secured_ranging [...] new d29fc6af1ab8 wifi: iwlwifi: mvm: add support for version 14 of the rang [...] new f1c9ba4403dd wifi: iwlwifi: mvm: add support for version 10 of the resp [...] new d9b7531fe98a wifi: iwlwifi: mvm: use only beacon BSS load for active links new 6958c4becdf8 wifi: iwlwifi: mvm: add debug data for MPDU counting new d9196023b2c2 wifi: iwlwifi: mvm: show full firmware ID in debugfs new 05ce6e9b059d wifi: iwlwifi: mvm: declare band variable in the scope new db680c60a89c wifi: iwlwifi: mvm: fix a wrong comment new e506f8e75515 wifi: iwlwifi: remove redundant prints new 5860c6f59220 wifi: iwlwifi: move amsdu_size parsing to iwlwifi new fca7018d4b47 wifi: iwlwifi: move Bz and Gl iwl_dev_info entries new a0ca76e5b7d5 wifi: mac80211: check ieee80211_bss_info_change_notify() a [...] new 6322e0e75a01 wifi: mac80211: handle HW restart during ROC new 8526f8c877ba wifi: nl80211: clean up coalescing rule handling new dcb77f854ae0 wifi: brcm80211: use sizeof(*pointer) instead of sizeof(type) new 5bcd9a0a5995 wifi: brcm80211: remove unused structs new 4c9aa94a39e6 wifi: rtw89: Un-embed dummy device new d0bcb10e7b94 wifi: rtw88: Un-embed dummy device new a892f6ffbec7 wifi: rtw88: usb: Simplify rtw_usb_write_data new 28818b4d871b wifi: rtw88: usb: Fix disconnection after beacon loss new cea406658830 wifi: rtw89: ser: avoid multiple deinit on same CAM new 0448c65af921 wifi: rtw89: cam: tweak relation between sec CAM and addr CAM new e9f1a901c9cc wifi: rtw89: switch to register vif_cfg_changed and link_i [...] new 578bdd984f45 wifi: rtw89: support mac_id number according to chip new 669b692247d4 wifi: rtw89: fix HW scan not aborting properly new 2c1fc7c24cd4 wifi: rtw89: 8852b: restore setting for RFE type 5 after d [...] new d5b96a4a3159 wifi: rtw89: correct hardware value of nominal packet padd [...] new 9e305a6f01ad wifi: rtw89: 8852c: correct logic and restore PCI PHY EQ a [...] new f12fc2065647 wifi: rtw89: fill STBC and LDPC capabilities to TX descriptor new 85e02a0aee58 wifi: rtw89: add LDPC and STBC to rx_status and radiotap k [...] new e88c1714b2c7 wifi: rtw89: Fix P2P behavior for WiFi 7 chips new b21faf0edefc wifi: rtlwifi: rtl8192d: Use "rtl92d" prefix new ed4117567419 wifi: rtlwifi: Add rtl8192du/table.{c,h} new dc71f4e142df wifi: rtlwifi: Add new members to struct rtl_priv for RTL8192DU new e769c67105d3 wifi: rtlwifi: Add rtl8192du/hw.{c,h} new af46caf05152 wifi: rtlwifi: Add rtl8192du/phy.{c,h} new 8321424134a4 wifi: rtlwifi: Add rtl8192du/trx.{c,h} new c0e4ae46ffa2 wifi: rtlwifi: Add rtl8192du/rf.{c,h} new 91f43aee0b1a wifi: rtlwifi: Add rtl8192du/fw.{c,h} and rtl8192du/led.{c,h} new 3f8b94dbff7e wifi: rtlwifi: Add rtl8192du/dm.{c,h} new 1d8b5003a55c wifi: rtlwifi: Constify rtl_hal_cfg.{ops,usb_interface_cfg [...] new b5dc8873b6ff wifi: rtlwifi: Add rtl8192du/sw.c new 59ea089dcba3 wifi: rtlwifi: Enable the new rtl8192du driver new 9c4fde42cce0 wifi: rtlwifi: handle return value of usb init TX/RX new 9373ed280651 wifi: rtw89: chan: Use swap() in rtw89_swap_sub_entity() new f29dcae96ec8 Merge tag 'rtw-next-2024-06-04' of https://github.com/pkshih/rtw new f41c7cab8727 wifi: ath11k: ath11k_mac_op_ipv6_changed(): use list_for_e [...] new ecd509b6f263 wifi: ath12k: Refactor the hardware recovery procedure new 9b4e5caaf590 wifi: ath12k: Refactor the hardware state new acaa84009fad wifi: ath12k: Add lock to protect the hardware state new 8b9ea752a9d6 wifi: ath11k: refactor CE remap & unmap new c57d00a4d3d8 wifi: ath11k: unmap the CE in ath11k_ahb_probe() error path new 5f6c3a418b40 wifi: ath12k: Replace "chip" with "device" in hal Rx retur [...] new acc6afb31c3f wifi: ath12k: Refactor idle ring descriptor setup new b2d54ca73a5a wifi: ath12k: Introduce device index new 53bf4a14f8c5 wifi: ath12k: add multi device support for WBM idle ring b [...] new 5453bbd6fef4 wifi: ath12k: Don't drop tx_status in failure case new 50971dc6694c wifi: ath12k: drop failed transmitted frames from metric c [...] new 4c2b796be3a1 wifi: ath11k: skip status ring entry processing new 10d2b4f4aa0b wifi: wil6210: Do not use embedded netdev in wil6210_priv new 9f74e7b306dc wifi: ath12k: fix calling correct function for rx monitor mode new ed07ff674509 wifi: ath12k: Remove unsupported tx monitor handling new 582e94ebe230 wifi: ath12k: Remove unused tcl_*_ring configuration new 782615f280ce wifi: ath12k: remove unused variable monitor_flags new 3b0989e925f3 wifi: ath12k: avoid duplicated vdev stop new f40aaca07bf7 wifi: ath12k: avoid duplicated vdev down new efd920f48d1f wifi: ath12k: remove invalid peer create logic new bb0b0a6b96e6 wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_tar [...] new 199f149e97dc wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_tar [...] new 2db7a82fd150 wifi: ath12k: avoid double SW2HW_MACID conversion new a6efa4ea0613 wifi: ath11k: fix misspelling of "dma" in num_rxmda_per_pdev new ff5fa958d2fd wifi: ath12k: fix misspelling of "dma" in num_rxmda_per_pdev new 3b9344740843 wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel [...] new 71b6e321e302 dt-bindings: net: wireless: ath10k: add qcom,no-msa-ready- [...] new 6d67d18014a8 wifi: ath10k: do not always wait for MSA_READY indicator new 4f9206e8c2c1 wifi: ath12k: allocate dummy net_device dynamically new 8e1debd82466 wifi: ath10k: add LED and GPIO controlling support for var [...] new 3745d7963cc3 wifi: ath12k: add channel 2 into 6 GHz channel list new c3c84a74bd79 wifi: ath12k: Correct 6 GHz frequency value in rx status new 70e3be54bbdd wifi: ath12k: fix survey dump collection in 6 GHz new 112dbc6af807 wifi: ath12k: add 6 GHz params in peer assoc command new f0e61dc7ecf9 wifi: ath12k: refactor SMPS configuration new 97b7cbb7a3cb wifi: ath12k: support SMPS configuration for 6 GHz new 519a545cfee7 wifi: ath12k: advertise driver capabilities for MBSSID and EMA new ea68f1bba616 wifi: ath12k: configure MBSSID params in vdev create/start new 5fbd97f25c4c wifi: ath12k: rename MBSSID fields in wmi_vdev_up_cmd new 51c47463543e wifi: ath12k: create a structure for WMI vdev up parameters new 84edf47bcb31 wifi: ath12k: configure MBSSID parameters in AP mode new 9fd28936b641 wifi: ath12k: refactor arvif security parameter configuration new 8c6faa56bfb2 wifi: ath12k: add MBSSID beacon support new f27fbd76a98f wifi: ath12k: add EMA beacon support new c740a18f62f5 wifi: ath12k: skip sending vdev down for channel switch new 0ce9ab2785e4 wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure new 3a29442a1741 wifi: ath12k: remove redundant peer delete for WCN7850 new 28bfc1c9c9d0 wifi: ath12k: remove duplicate definition of MAX_RADIOS new 7678f8bfd74c wifi: ath12k: use correct MAX_RADIOS new ed61863debb2 wifi: ath12k: fix ack signal strength calculation new 26dd8ccdba4d wifi: ath12k: dynamic VLAN support new 33370412eced wifi: ath12k: fix Smatch warnings on ath12k_core_suspend() new 4f82a8d5c277 wifi: ath12k: refactor rx descriptor CMEM configuration new 35864b62fa12 wifi: ath12k: improve the rx descriptor error information new b363614c0c80 wifi: ath11k: refactor setting country code logic new 7f0343b7b871 wifi: ath11k: restore country code during resume new 33322e3ef074 wifi: ath12k: change DMA direction while mapping reinjecte [...] new 073f9f249eec wifi: ath12k: fix invalid memory access while processing f [...] new a57ab7cced45 wifi: ath12k: fix firmware crash during reo reinject new af69d862a8ba wifi: ath12k: Fix devmem address prefix when logging new 5714e25f1d18 wifi: ath11k: fix wrong definition of CE ring's base address new 0a993772e0f0 wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ [...] new 0ae570703754 wifi: ath12k: fix wrong definition of CE ring's base address new 3d6004154318 wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() new 43e934360d1d dt-bindings: net: wireless: ath11k: Drop "qcom,ipq8074-wcs [...] new 8233d2716570 wifi: ath12k: do not process consecutive RDDM event new 809055628bce wifi: ath12k: add panic handler new 22767241e644 wifi: ath12k: add hw_link_id in ath12k_pdev new a46300b1b09b Merge tag 'ath-next-20240605' of git://git.kernel.org/pub/ [...] new 93d4e8bb3f13 Merge tag 'wireless-next-2024-06-07' of git://git.kernel.o [...] new eb4e7726279a libbpf: Configure log verbosity with env variable new ed31adf6874d selftests/bpf: Drop struct post_socket_opts new 6f802cb8988e selftests/bpf: Add start_server_str helper new e078255abd53 selftests/bpf: Use post_socket_cb in connect_to_fd_opts new 79b330c57deb selftests/bpf: Use post_socket_cb in start_server_str new ed61271af523 selftests/bpf: Use start_server_str in do_test in bpf_tcp_ca new fbe3e8473f39 Merge branch 'use network helpers, part 5' new 4665415975b0 bpf: Add bits iterator new 6ba7acdb93b4 selftests/bpf: Add selftest for bits iter new f088cabffcb6 Merge branch 'bpf-add-a-generic-bits-iterator' new 46253c4ae961 selftests/bpf: use section names understood by libbpf in t [...] new 73287fe22872 bpf: pass bpf_struct_ops_link to callbacks in bpf_struct_ops. new 6fb2544ea149 bpf: enable detaching links of struct_ops objects. new 1adddc97aa44 bpf: support epoll from bpf struct_ops links. new 67c3e8353f45 bpf: export bpf_link_inc_not_zero. new 1a4b858b6a04 selftests/bpf: test struct_ops with epoll new d14c1fac0c97 bpftool: Change pid_iter.bpf.c to comply with the change o [...] new 3f8fde319524 Merge branch 'Notify user space when a struct_ops object i [...] new 531876c80004 libbpf: keep FD_CLOEXEC flag when dup()'ing FD new 96a27ee76f0e riscv, bpf: Introduce shift add helper with Zba optimization new dfa7c9ffa607 selftests/bpf: Remove unused struct 'scale_test_def' new 3f67639d8e58 selftests/bpf: Remove unused 'key_t' structs new a450d36b05fa selftests/bpf: Remove unused struct 'libcap' new ce5249b91e34 bpftool: Fix typo in MAX_NUM_METRICS macro name new ec1249d32781 test_bpf: Add missing MODULE_DESCRIPTION() new d95ba15b9784 selftests/bpf: Fix tx_prog_fd values in test_sockmap new a9f0ea175948 selftests/bpf: Drop duplicate definition of i in test_sockmap new 3f32a115f61d selftests/bpf: Use bpf_link attachments in test_sockmap new 24bb90a42633 selftests/bpf: Replace tx_prog_fd with tx_prog in test_sockmap new 467a0c79b551 selftests/bpf: Drop prog_fd array in test_sockmap new dcb681b659f2 selftests/bpf: Fix size of map_fd in test_sockmap new de1b5ea789dc selftests/bpf: Check length of recv in test_sockmap new 49784c797932 selftests/bpf: Drop duplicate bpf_map_lookup_elem in test_sockmap new c95a3be45ad2 bpf: Remove unnecessary checks on the offset of btf_field. new 482f7133791e bpf: Remove unnecessary call to btf_field_type_size(). new a7db0d4f872a bpf: refactor btf_find_struct_field() and btf_find_datasec_var(). new 994796c0256c bpf: create repeated fields for arrays. new 64e8ee814819 bpf: look into the types of the fields of a struct type re [...] new f19caf57d80f bpf: limit the number of levels of a nested struct type. new c4c6c3b785a0 selftests/bpf: Test kptr arrays and kptrs in nested struct [...] new d55c765a9b2d selftests/bpf: Test global bpf_rb_root arrays and fields i [...] new 43d50ffb1f7e selftests/bpf: Test global bpf_list_head arrays. new 49df0019f367 Merge branch 'enable-bpf-programs-to-declare-arrays-of-kpt [...] new 61ce0ea7591f selftests/bpf: Fix bpf_cookie and find_vma in nested VM new 898ac74c5b5f selftests/bpf: Ignore .llvm.<hash> suffix in kallsyms_find() new 68153bb2fffb libbpf: Add BTF field iterator new 2bce2c1cb2f0 libbpf: Make use of BTF field iterator in BPF linker code new c2641123696b libbpf: Make use of BTF field iterator in BTF handling code new e1a8630291fd bpftool: Use BTF field iterator in btfgen new 072088704433 libbpf: Remove callback-based type/string BTF field visito [...] new 7015843afcaf selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT new b24862bac7b5 selftests/bpf: Add btf_field_iter selftests new 08ac454e258e libbpf: Auto-attach struct_ops BPF maps in BPF skeleton new 9abdfd8a2123 selftests/bpf: Use connect_to_fd_opts in do_test in bpf_tcp_ca new fee97d0c9a14 selftests/bpf: Add start_test helper in bpf_tcp_ca new 224eeb5598c3 selftests/bpf: Use start_test in test_dctcp_fallback in bp [...] new cd984b2ed624 selftests/bpf: Use start_test in test_dctcp in bpf_tcp_ca new f85af9d955ac selftests/bpf: Drop useless arguments of do_test in bpf_tcp_ca new b1156532bc29 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 2ebb87f45b3c isdn: add missing MODULE_DESCRIPTION() macros new a2fe35df41c4 net: intel: Use *-y instead of *-objs in Makefile new 1d4ce389da2b ice: add and use roundup_u64 instead of open coding equivalent new dee55767dc8c ice: use irq_update_affinity_hint() new bb678f01804c Merge branch 'intel-wired-lan-driver-updates-2024-06-03' new 983e44f0ee00 net: dsa: Fix typo in NET_DSA_TAG_RTL4_A Kconfig new 45403b12c29c ip_tunnel: Move stats allocation to core new fa59dc2f6fc6 net: core,vrf: Change pcpu_dstat fields to u64_stats_t new 94b601bc4f85 net: core: Implement dstats-type stats collections new 2202576d4631 net: vrf: move to generic dstat helpers new bfc65070a376 Merge branch 'net-core-unify-dstats-with-tstats-and-lstats [...] new 7e0620bc6a5e selftests: net: lib: ignore possible errors new 92fe5670271a selftests: net: lib: remove ns from list after clean-up new 577db6bd5750 selftests: net: lib: do not set ns var as readonly new f8a2d2f874b7 selftests: net: lib: remove 'ns' var in setup_ns new f265d3119a29 selftests: mptcp: lib: use setup/cleanup_ns helpers new 1af3bc912eac selftests: mptcp: lib: use wait_local_port_listen helper new d4cea2caee9e Merge branch 'selftests-mptcp-use-net-lib-sh-to-manage-netns' new 3966a668bfee net/tcp: Use static_branch_tcp_{md5,ao} to drop ifdefs new 72863087f635 net/tcp: Add a helper tcp_ao_hdr_maclen() new 811efc06e5f3 net/tcp: Move tcp_inbound_hash() from headers new 96be3dcd013d net/tcp: Add tcp-md5 and tcp-ao tracepoints new 78b1b27db91c net/tcp: Remove tcp_hash_fail() new efe46fb18e78 Documentation/tcp-ao: Add a few lines on tracepoints new 91579c93a9b2 Merge branch 'tcp-ao-md5-racepoits' new b975d3ee5962 net: add and use skb_get_hash_net new d1dab4f71d37 net: add and use __skb_get_hash_symmetric_net new d2675fe95fc7 Merge branch 'net-flow-dissector-allow-explicit-passing-of-netns' new 721478fe6a5c ravb: RAVB should select PAGE_POOL new 32b06603f879 net: xilinx: axienet: Use NL_SET_ERR_MSG instead of netdev_err new 3e453ca122d4 net: ipv4,ipv6: Pass multipath hash computation through a helper new 4ee2a8cace3f net: ipv4: Add a sysctl to set multipath hash seed new 60bcfede3f9f mlxsw: spectrum_router: Apply user-defined multipath hash seed new 6f51aed38a4f selftests: forwarding: lib: Split sysctl_save() out of sys [...] new 5f90d93b6108 selftests: forwarding: router_mpath_hash: Add a new selftest new 05f43db7f011 Merge branch 'allow-configuration-of-multipath-hash-seed' new dee4dd10c79a net: ethernet: mtk_eth_soc: ppe: add support for multiple PPEs new b48a1540b73a flow_offload: add encapsulation control flag helpers new 2ede54f8786f sfc: use flow_rule_is_supp_enc_control_flags() new 28d19ec91755 net/mlx5e: flower: validate encapsulation control flags new 34cdd9847820 nfp: flower: validate encapsulation control flags new 5a1b015d521d ice: flower: validate encapsulation control flags new 6fc1b32291a0 Merge branch 'net-flower-validate-encapsulation-control-flags' new 3ec8d7572a69 CDC-NCM: add support for Apple's private interface new 4c7d3d79c736 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 7fc45cb68696 net: mana: Allow variable size indirection table new cf157f33f44d Merge branch 'mana-shared' of git://git.kernel.org/pub/scm [...] new c7f75954212b dt-bindings: net: dsa: lantiq,gswip: convert to YAML schema new b98f122ebdac net: dsa: lantiq_gswip: Only allow phy-mode = "internal" o [...] new dd6d364e1895 net: dsa: lantiq_gswip: add terminating \n where missing new 1763b155da02 net: dsa: lantiq_gswip: Use dev_err_probe where appropriate new f5ebf9ab6094 net: dsa: lantiq_gswip: Don't manually call gswip_port_enable() new 86b9ea6412af net: dsa: lantiq_gswip: do also enable or disable cpu port new 7168ec1b0669 net: dsa: lantiq_gswip: Use dsa_is_cpu_port() in gswip_por [...] new c927b6e47b5c net: dsa: lantiq_gswip: Change literal 6 to ETH_ALEN new e6c34597f89a net: dsa: lantiq_gswip: Consistently use macros for the ma [...] new b068706b7831 net: dsa: lantiq_gswip: Remove dead code from gswip_add_si [...] new e19fbe3996aa net: dsa: lantiq_gswip: Update comments in gswip_port_vlan [...] new 3b0a95ed7782 net: dsa: lantiq_gswip: Improve error message in gswip_port_fdb() new 6e7e2e7e6327 Merge branch 'net-dsa-lantiq_gswip-code-improvements' new 5f703ce5c981 net: hsr: Send supervisory frames to HSR network with Prox [...] new 8a9044e5169b dt-bindings: net: add STM32MP13 compatible in documentatio [...] new 582ac134963e net: stmmac: dwmac-stm32: Separate out external clock rate [...] new 63b0aa8ea73f net: stmmac: dwmac-stm32: Separate out external clock selector new 92704f8c0e7a net: stmmac: dwmac-stm32: Extract PMCR configuration new c60a54b52026 net: stmmac: dwmac-stm32: Clean up the debug prints new cbfad55322ce net: stmmac: dwmac-stm32: Fix Mhz to MHz new 4f37dc467ffe net: stmmac: dwmac-stm32: Mask support for PMCR configuration new 50bbc0393114 net: stmmac: dwmac-stm32: add management of stm32mp13 for stm32 new 3873d0d107c1 Merge branch 'series-to-deliver-ethernet-for-stm32mp13' new 404dbd26322f net: qrtr: ns: Ignore ENODEV failures in ns new 72421f35540c eth: lan966x: don't clear unsupported stats new 9e42a2ea7f67 net: phy: realtek: add support for rtl8224 2.5Gbps PHY new e575d3a6dd22 net/mlx5: Correct TASR typo into TSAR new 49d37d05f216 net/mlx5: CT: Separate CT and CT-NAT tuple entries new f070d422bab9 net/mlx5: Replace strcpy with strscpy new a9dbb4ac58c0 net/mlx5e: Fix outdated comment in features check new fac15a72b8e5 net/mlx5e: Use tcp_v[46]_check checksum helpers new 296eaab82506 net/mlx5e: Support SWP-mode offload L4 csum calculation new ad46951bfb79 Merge branch 'mlx5-misc-patches-2023-06-13' new 6c3282a6b296 net: stmmac: add select_pcs() platform method new 135553da844c net: stmmac: dwmac-intel: provide a select_pcs() implementation new 804c9866e078 net: stmmac: dwmac-rzn1: provide select_pcs() implementation new 98a6d9f192d3 net: stmmac: dwmac-socfpga: provide select_pcs() implementation new 93f84152e4ae net: stmmac: clean up stmmac_mac_select_pcs() new 6a21fb7a9e7a Merge branch 'net-stmmac-provide-platform-select_pcs-method' new afc5625e2097 atm: clean up a put_user() calls new cae7fd47dfe1 mlxsw: port: Edit maximum MTU value new d361536fc2df mlxsw: Adjust MTU value to hardware check new 753aacfc032d mlxsw: spectrum: Set more accurate values for netdevice mi [...] new 3e7856545d36 mlxsw: Use the same maximum MTU value throughout the driver new 4be3dcc9bf04 selftests: forwarding: Add test for minimum and maximum MTU new abef84957b68 Merge branch 'mlxsw-handle-mtu-values' new 934c29999b57 net: micro-optimize skb_datagram_iter new 0a3e5c1b670f net/mlx5e: Add txq to sq stats mapping new 7b66ae536a78 net/mlx5e: Add per queue netdev-genl stats new 69776921e82d Merge branch 'mlx5-genl-queue-stats' new f22b4b55edb5 net: make for_each_netdev_dump() a little more bug-proof new d0e35656d834 net/smc: refactoring initialization of smc sock new 13543d02c90d net/smc: expose smc proto operations new d25a92ccae6b net/smc: Introduce IPPROTO_SMC new 4314175af496 Merge branch 'net-smc-IPPROTO_SMC' new dd89a81d850f fou: remove warn in gue_gro_receive on unsupported protocol new e275e19c918b net: mana: Use mana_cleanup_port_context() for rxq cleanup new 0d9bb144276e net: dwc-xlgmac: fix missing MODULE_DESCRIPTION() warning new efb459303dd5 net: Move dev_set_hwtstamp_phylib to net/core/dev.h new 041cc86b3653 net: stmmac: Enable TSO on VLANs new 777b8afb8179 net: phy: introduce core support for phy-mode = "10g-qxgmii" new 5dfabcdd76b1 dt-bindings: net: ethernet-controller: add 10g-qxgmii mode new e845bb84fb6e Merge branch 'introduce-phy-mode-10g-qxgmii' new 8c379e3ce404 net: microchip: Constify struct vcap_operations new e52e010395dc net/mlx4_en: Use ethtool_puts to fill priv flags strings new 4454929c345d net/mlx4_en: Use ethtool_puts to fill selftest strings new 6c7dd432dcbc net/mlx4_en: Use ethtool_puts/sprintf to fill stats strings new 2c6a4b969c1f Merge branch 'net-mlx4_en-use-ethtool_puts-sprintf' new 382d1741b5b2 net: mana: Add support for page sizes other than 4KB on ARM64 new 9f1f70dd8500 rds:Simplify the allocation of slab caches new 5e1e43893be2 net: ti: icssg-prueth: Enable PTP timestamping support for [...] new 5758e03cf604 net: ti: icss-iep: Remove spinlock-based synchronization new 5056860cf8ea dt-bindings: net: Add IEP interrupt new f18ad402cd8b net: ti: icss-iep: Enable compare events new 71be1189c92b arm64: dts: ti: iot2050: Add IEP interrupts for SR1.0 devices new 6f46fc9bc2bd Merge branch 'am65x-ptp' new c53795d48ee8 net: add rx_sk to trace_kfree_skb new ba8de796baf4 net: introduce sk_skb_reason_drop function new 7467de17635f ping: use sk_skb_reason_drop to free rx packets new ce9a2424e9da net: raw: use sk_skb_reason_drop to free rx packets new 46a02aa35752 tcp: use sk_skb_reason_drop to free rx packets new fc0cc9248843 udp: use sk_skb_reason_drop to free rx packets new e2e7d78d9a25 af_packet: use sk_skb_reason_drop to free rx packets new 65e4efa04978 Merge branch 'net-drop-rx-socket-tracepoint' new c25c961fc7f3 net: dsa: mt7530: factor out bridge join/leave logic new 3d49ee2127c2 net: dsa: mt7530: add support for bridge port isolation new e6fed01554fa net: arcnet: com20020-isa: add missing MODULE_DESCRIPTION() macro new deb9d5766206 net: amd: add missing MODULE_DESCRIPTION() macros new 5e736135ad00 net: ethernet: mac89x0: add missing MODULE_DESCRIPTION() macro new 2b0cd6b7270e net: smc9194: add missing MODULE_DESCRIPTION() macro new c8bd1f7f3e61 virtio_net: add support for Byte Queue Limits new 89f5e607772b net: hsr: cosmetic: Remove extra white space new 39fa294f580a mlxsw: pci: Split NAPI setup/teardown into two steps new 7555b7f3385f mlxsw: pci: Store CQ pointer as part of RDQ structure new 5642c6a08693 mlxsw: pci: Initialize page pool per CQ new b5b60bb491b2 mlxsw: pci: Use page pool for Rx buffers allocation new 0f3cd437a1d8 mlxsw: pci: Optimize data buffer access new e8441b1f6b64 mlxsw: pci: Do not store SKB for RDQ elements new d94ae6415bec mlxsw: pci: Use napi_consume_skb() to free SKB as part of [...] new 6f80fcdfbc14 Merge branch 'mlxsw-use-page-pool-for-rx-buffers-allocation' new 4aaa49a282ad ionic: remove missed doorbell per-queue timer new d458d4b4fd43 ionic: Keep interrupt affinity up to date new 9e25450da700 ionic: add private workqueue per-device new 4ded136c78f8 ionic: add work item for missed-doorbell check new d7f9bc685918 ionic: add per-queue napi_schedule for doorbell check new 55a3982ec721 ionic: check for queue deadline in doorbell_napi_work new f703d56c0305 ionic: Use an u16 for rx_copybreak new da0262c2c931 ionic: Only run the doorbell workaround for certain asic_type new 7e8fcb815432 Merge branch 'ionic-rework-fix-for-doorbell-miss' new b501d261a5b3 net: txgbe: add FDIR ATR support new 4bdb441105dc net: txgbe: support Flow Director perfect filters new 34744a7749b3 net: txgbe: add FDIR info to ethtool ops new e3511997d7dc Merge branch 'add-flow-director-for-txgbe' new a012f9a752a5 igb: Add MII write support new a6ec08beec9e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0d6b1eb660be nfc: Drop explicit initialization of struct i2c_device_id: [...] new d21a103b612c net: stmmac: unexport stmmac_pltfr_init/exit() new 08f116c9ea6d wifi: mt76: un-embedd netdev from mt76_dev new 01479f1b912a dt-bindings: ptp: Convert ptp-qoirq to yaml format new 243996d172a6 dt-bindings: net: Convert fsl-fman to yaml new 86474deeb5c3 Merge branch 'dt-bindings-net-convert-fsl-fman-related-fil [...] new a8bd4d7af70d ARM: dts: rockchip: rk3xxx: fix emac node new a119aec5bf34 net: ethernet: arc: remove emac_arc driver new 8a3913c8e05b dt-bindings: net: remove arc_emac.txt new 9413b1be0be6 Merge branch 'net-cleanup-arc-emac' new 88f56254a275 bnxt_en: split rx ring helpers out from ring helpers new 2d694c27d32e bnxt_en: implement netdev_queue_mgmt_ops new a0c6359df6c7 Merge branch 'bnxt_en-netdev_queue_mgmt_ops' new c32fe1986f27 net: fec: Fix FEC_ECR_EN1588 being cleared on link-down new dcec8d291da8 net: dsa: ksz_common: Allow only up to two HSR HW offloade [...] new 4558645d139c docs: net: document guidance of implementing the SR-IOV NDOs new 39c469188b6d octeontx2-pf: Add ucast filter count configurability via devlink. new a744e2d03a91 l2tp: remove unused list_head member in l2tp_tunnel new aa5e17e1f5ec l2tp: store l2tpv3 sessions in per-net IDR new 2a3339f6c963 l2tp: store l2tpv2 sessions in per-net IDR new ff6a2ac23cb0 l2tp: refactor udp recv to lookup to not use sk_user_data new c37e0138ca5f l2tp: don't use sk_user_data in l2tp_udp_encap_err_recv new 5f77c18ea556 l2tp: use IDR for all session lookups new 8c6245af4fc5 l2tp: drop the now unused l2tp_tunnel_get_session new d18d3f0a24fc l2tp: replace hlist with simple list for per-tunnel session list new 4fce809e4062 Merge branch 'l2tp-sk_user_data' new e5efa3ff412d dt-bindings: net: mscc-miim: Add resets property new 9e6d33937b42 net: mdio: mscc-miim: Handle the switch reset new 28ba5c117191 Merge branch 'net-mscc-miim-switch-reset' new e85d3e6fea05 net: dsa: qca8k: do not write port mask twice in bridge jo [...] new 412e1775f413 net: dsa: qca8k: factor out bridge join/leave logic new 422b64025ec1 net: dsa: qca8k: add support for bridge port isolation new d7527fe98d79 Merge branch 'qca8k-cleanup-and-port-isolation' new b0d3969d2b4d net: ethernet: rtsn: Add support for Renesas Ethernet-TSN new 3226607302ca selftests: net: change shebang to bash in amt.sh new b1dc3c68e977 can: mcp251x: Fix up includes new 5ca3801388f8 can: sja1000: plx_pci: Reuse predefined CTI subvendor ID new 58b34cd646b4 can: Kconfig: remove obsolete help text for slcan new ba63a7e08523 can: isotp: remove ISO 15675-2 specification version where [...] new 8416ac9c87bd dt-bindings: can: xilinx_can: Modify the title to indicate [...] new e562bad35fe3 can: xilinx_can: Document driver description to list all s [...] new 20e69650d51f Merge patch series "can: xilinx_can: Document driver descr [...] new 67711e04254c Documentation: networking: document ISO 15765-2 new c80e390d7b47 Merge patch "Documentation: networking: document ISO 15765-2" new f9f608e38b9c can: mscan: remove unused struct 'mscan_state' new 2851d357a485 can: kvaser_usb: Add support for Vining 800 new 96a669a1958f can: kvaser_usb: Add support for Kvaser USBcan Pro 5xCAN new 0135c4c6b84c can: kvaser_usb: Add support for Kvaser Mini PCIe 1xCAN new cea846cc8f82 Merge patch series "can: kvaser_usb: Add support for three [...] new cdbc9d055fc7 can: kvaser_pciefd: Group #defines together new ac765219c2c4 can: kvaser_pciefd: Skip redundant NULL pointer check in ISR new 11d186697ceb can: kvaser_pciefd: Remove unnecessary comment new 0132a05df1e0 can: kvaser_pciefd: Add inline new cebfebefaa01 can: kvaser_pciefd: Add unlikely new cbf88a6ba7bb can: kvaser_pciefd: Rename board_irq to pci_irq new 26a1b0fe3f62 can: kvaser_pciefd: Change name of return code variable new 024452fd824a Merge patch series "can: kvaser_pciefd: Minor improvements [...] new 48f827d4f48f can: kvaser_pciefd: Move reset of DMA RX buffers to the en [...] new dd1f05ba2a99 can: kvaser_pciefd: Add MSI interrupts new 3ba5caf39d47 Merge patch series "can: kvaser_pciefd: Support MSI interrupts" new 1562a49d000c can: hi311x: simplify with spi_get_device_match_data() new d4383d67a25b can: mcp251x: simplify with spi_get_device_match_data() new 9cdae370c4ec can: mcp251xfd: simplify with spi_get_device_match_data() new 3da74c5145dc Merge patch series "can: hi311x: simplify with spi_get_dev [...] new cd5a46ce6fa6 can: m_can: don't enable transceiver when probing new e9212f9dd1fb Merge tag 'linux-can-next-for-6.11-20240621' of git://git. [...] new 185d72112b95 net: xilinx: axienet: Enable multicast by default new 639ac8ce8b65 ice: store representor ID in bridge port new 8d2f518c0c9d ice: move devlink locking outside the port creation new 4d364df2b5ed ice: move VSI configuration outside repr setup new fff5cca345a6 ice: update representor when VSI is ready new 84562f9953ec Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 568ebdaba637 MAINTAINERS: adjust file entry in FREESCALE QORIQ DPAA FMA [...] new 07e4fd4c0592 locking/local_lock: Introduce guard definition for local_lock. new c5bcab755822 locking/local_lock: Add local nested BH locking infrastructure. new 43d7ca2907cb net: Use __napi_alloc_frag_align() instead of open coding it. new bdacf3e34945 net: Use nested-BH locking for napi_alloc_cache. new 585aa621af6c net/tcp_sigpool: Use nested-BH locking for sigpool_scratch. new ebad6d033479 net/ipv4: Use nested-BH locking for ipv4_tcp_sk. new c67ef53a88db netfilter: br_netfilter: Use nested-BH locking for brnf_fr [...] new ecefbc09e8ee net: softnet_data: Make xmit per task. new a8760d0d1497 dev: Remove PREEMPT_RT ifdefs from backlog_lock.*(). new b22800f9d3b1 dev: Use nested-BH locking for softnet_data.process_queue. new 3414adbd6a6a lwt: Don't disable migration prio invoking BPF. new d1542d4ae4df seg6: Use nested-BH locking for seg6_bpf_srh_states. new 78f520b7bbe5 net: Use nested-BH locking for bpf_scratchpad. new 401cb7dae813 net: Reference bpf_redirect_info via task_struct on PREEMPT_RT. new 3f9fe37d9e16 net: Move per-CPU flush-lists to bpf_net_context on PREEMPT_RT. new bf2468f9afba Merge branch 'locking-introduce-nested-bh-locking' new 3955802f160b af_unix: Define locking order for unix_table_double_lock(). new ed99822817cb af_unix: Define locking order for U_LOCK_SECOND in unix_st [...] new 1ca27e0c8c13 af_unix: Don't retry after unix_state_lock_nested() in uni [...] new 98f706de445b af_unix: Define locking order for U_LOCK_SECOND in unix_st [...] new b380b18102a0 af_unix: Don't acquire unix_state_lock() for sock_i_ino(). new c4da4661d985 af_unix: Remove U_LOCK_DIAG. new 7202cb591624 af_unix: Remove U_LOCK_GC_LISTENER. new 8647ece4814f af_unix: Define locking order for U_RECVQ_LOCK_EMBRYO in u [...] new faf489e6896d af_unix: Set sk_peer_pid/sk_peer_cred locklessly for new socket. new e4bd881d9871 af_unix: Remove put_pid()/put_cred() in copy_peercred(). new 22e5751b0524 af_unix: Don't use spin_lock_nested() in copy_peercred(). new 7e7c714a36a5 Merge branch 'af_unix-remove-spin_lock_nested-and-convert- [...] new 759cc793ebfc net: macb: queue tie-off or disable during WOL suspend new 3650a8cc5b34 net: macb: Enable queue disable new 0cb8de39a776 net: macb: Add ARP support to WOL new 783bfe279e54 dt-bindings: net: cdns,macb: Deprecate magic-packet property new 1d706875927c Merge branch 'net-macb-wol-enhancements' new 73cfd947dbdb net: ethernet: mtk_eth_soc: ppe: prevent ppe update for no [...] new a8a8d89dbd2b l2tp: remove incorrect __rcu attribute new c4532232fa2a selftests: net: remove unneeded IP_GRE config new d891317fe4fb virtio_net: Remove u64_stats_update_begin()/end() for stats fetch new 8d653d26ffc7 ravb: Improve ravb_hw_info instance order new 6e0713cc8206 ravb: Add MII support for R-Car V4M new c84f93243e54 Merge branch 'ravb-add-mii-support-for-r-car-v4m' new 0e942053e4dc linux/dim: move useful macros to .h file new b65e697a7c9e dim: make DIMLIB dependent on NET new f750dfe825b9 ethtool: provide customized dim profile management new 13ba28c5cd04 dim: add new interfaces for initialization and getting results new dcb67f6a9ead virtio-net: support dim profile fine-tuning new 63173885ccb2 Merge branch 'ethtool-provide-the-dim-profile-fine-tuning- [...] new 1108566ca509 gve: Add adminq mutex lock new fcfe6318dbac gve: Add adminq extended command new 3519c00557e0 gve: Add flow steering device option new 57718b60df9b gve: Add flow steering adminq commands new 6f3bc487565d gve: Add flow steering ethtool support new a425a973e9ce Merge branch 'gve-add-flow-steering-support' new c0c68e4d52ed dt-bindings: net: dsa: mediatek,mt7530: Minor wording fixes new eee5528890d5 PCI: Add Edimax Vendor ID to pci_ids.h new ab61adc60001 net: tn40xx: add pci driver for Tehuti Networks TN40xx chips new ffa28c748b38 net: tn40xx: add register defines new dd2a0ff55408 net: tn40xx: add basic Tx handling new 37c4947af44d net: tn40xx: add basic Rx handling new 7fdbd2f2bb5d net: tn40xx: add mdio bus support new 308241224224 net: tn40xx: add phylink support new 50b70845fc5c Merge branch 'add-ethernet-driver-for-tehuti-networks-tn40 [...] new a6a6a9809411 net: Drop explicit initialization of struct i2c_device_id: [...] new 8f8cea8f3ddb mlxsw: pci: Store number of scatter/gather entries for max [...] new 36437f469d7e mlxsw: pci: Use fragmented buffers new 2e2de714d65d Merge branch 'mlxsw-reduce-memory-footprint-of-mlxsw-driver' new 8b8fe280155d selftests: drv-net: try to check if port is in use new af8e51644a70 selftests: drv-net: add helper to wait for HW stats to sync new 94fecaa6dcd0 selftests: drv-net: add ability to wait for at least N pac [...] new f898c16a0624 selftests: drv-net: rss_ctx: add tests for RSS configurati [...] new f261aa15b2ca Merge branch 'selftests-drv-net-rss_ctx-add-tests-for-rss- [...] new 3d94d1ac3792 dt-bindings: net: add STM32MP25 compatible in documentatio [...] new 5bcc1afd0219 net: stmmac: dwmac-stm32: stm32: add management of stm32mp [...] new cce346d44139 Merge branch 'series-to-deliver-ethernet-for-stm32mp25' new 193b9b200224 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5f12dd57a071 wifi: mac80211: correct EHT EIRP TPE parsing new 7f12e26a194d wifi: cfg80211: make hash table duplicates more survivable new 7b7890f38616 wifi: mac80211: Move stats allocation to core new c018411d3555 wifi: mac80211: Remove generic .ndo_get_stats64 new 9ee0d44f0552 wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he() new bcbd771cd5d6 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_cal [...] new f3269b7912f7 wifi: nl80211: expose can-monitor channel property new 8682ad368707 wifi: cfg80211: use BIT() for flag enums new 92a5df6687da wifi: ieee80211: remove unused enum ieee80211_client_reg_power new 0a9314ad5f45 wifi: cfg80211: move enum ieee80211_ap_reg_power to cfg80211 new ca41bfe367d5 wifi: mac80211: refactor channel checks new 459662e83db6 wifi: cfg80211: refactor 6 GHz AP power type parsing new 9fd171a71b9d wifi: cfg80211: refactor regulatory beaconing checking new c1d8bd8d777d wifi: cfg80211: add regulatory flag to allow VLP AP operation new 91b193d54668 wifi: cfg80211: reject non-conformant 6 GHz center frequencies new f737b70434f3 wifi: nl80211: remove the FTMs per burst limit for NDP ranging new a7bb6b5d3676 wifi: mac80211_hwsim: add 320 MHz to hwsim channel widths new 03ecd745dde1 wifi: mac80211: fix erroneous errors for STA changes new 642508a42f74 wifi: mac80211: clean up 'ret' in sta_link_apply_parameters() new 671b6b1b1ea5 wifi: cfg80211: honor WIPHY_FLAG_SPLIT_SCAN_6GHZ in cfg802 [...] new 107762622640 wifi: iwlwifi: mvm: remove unneeded debugfs entries new 2cbeb1a38758 wifi: iwlwifi: bump minimum API version in BZ/SC to 90 new 62a5c4029552 wifi: iwlwifi: mvm: fix DTIM skip powersave config new 57bb72fad7bc wifi: iwlwifi: move TXQ bytecount limit to queue code new dc8f854fec78 wifi: iwlwifi: api: fix includes in debug.h new 49101078be76 wifi: iwlwifi: pcie: integrate TX queue code new 0d91a2bfc3dc wifi: iwlwifi: remove struct iwl_trans_ops new bd40215b19d2 wifi: iwlwifi: mvm: fix re-enabling EMLSR new bec2cdf548f9 wifi: iwlwifi: bump min API version for Qu/So devices new 5f1fee964475 wifi: iwlwifi: mvm: separate non-BSS/ROC EMLSR blocking new 54d96912caf6 wifi: iwlwifi: mvm: use ROC for P2P device activities new aea9165ccfd1 wifi: at76c50x: use sizeof(*pointer) instead of sizeof(type) new bbef1d006cb1 wifi: at76c50x: prefer struct_size over open coded arithmetic new 158d5a1b3caa wifi: brcmfmac: use 'time_left' variable with wait_event_t [...] new 0c0668813cc0 wifi: mwl8k: use 'time_left' variable with wait_for_comple [...] new a37f6947ff07 wifi: p54: use 'time_left' variable with wait_for_completi [...] new a2ead3445a63 wifi: zd1211rw: use 'time_left' variable with wait_for_com [...] new 64ff013ce098 wifi: wlcore: correctness fix fwlog reading new b734d8830f70 wifi: wl18xx: make wl18xx_tx_immediate_complete() more efficient new 97715e29cebc wifi: wlcore: improve code in wlcore_fw_status() new dd265a7415f8 wifi: wlcore: pass "status" to wlcore_hw_convert_fw_status() new 81271c2bc59e wifi: wlcore: store AP encryption key type new bb8edd900fd6 wifi: wlcore: add pn16 support new 9685262b5e5d wifi: wl18xx: add support for reading 8.9.1 fw status new 8c58f972219e wifi: wl18xx: allow firmwares > 8.9.0.x.58 new 70ed0bdab1ca wifi: wilc1000: disable power sequencer new 301e44e973eb wifi: wilc1000: let host->chip suspend/resume notification [...] new 25d086ba1964 wifi: wilc1000: do not keep sdio bus claimed during suspen [...] new a814112e9545 wifi: wilc1000: move sdio suspend method next to resume an [...] new 1e9e258d9fb5 wifi: wilc1000: remove suspend/resume from cfg80211 part new 5ad8897fd15a wifi: wilc1000: disable SDIO func IRQ before suspend new dc494fdc1f06 wifi: mac80211: refactor CSA queue block/unblock new 414e090bc41d wifi: mac80211: restrict public action ECSA frame handling new b777bdfc9be8 wifi: mac80211: handle protected dual of public action new 25af8ff51d7e wifi: mac80211: optionally pass chandef to ieee80211_sta_c [...] new 7d2bad829c44 wifi: mac80211: optionally pass chandef to ieee80211_sta_c [...] new b27512368591 wifi: mac80211: make ieee80211_chan_bw_change() able to us [...] new dd7b1bdb5614 wifi: mac80211: update STA/chandef width during switch new d42fcaece036 wifi: mac80211: add ieee80211_tdls_sta_link_id() new 0b2d9d9aec2b wifi: mac80211: correcty limit wider BW TDLS STAs new 9cc88678db5b wifi: mac80211: check SSID in beacon new 5036eaffed3e wifi: cfg80211: Always call tracing new 1decf05d0f4d wifi: mac80211: inform the low level if drv_stop() is a suspend new d1621b008e3a wifi: iwlwifi: pcie: fix a few legacy register accesses fo [...] new 5c38bedac16a wifi: iwlwifi: mvm: unify and fix interface combinations new 0091eda01412 wifi: iwlwifi: fix iwl_mvm_get_valid_rx_ant() new e8bb19c1d590 wifi: iwlwifi: support fast resume new f77bd9491f7f wifi: iwlwifi: mvm: remove IWL_MVM_PARSE_NVM new 2917d04bce39 wifi: iwlwifi: trans: remove unused function parameter new 74943017afdd wifi: iwlwifi: bump FW API to 92 for BZ/SC devices new 2b94a6f792b0 wifi: iwlwifi: don't assume op_mode_nic_config exists new bffa3d04e4ab wifi: iwlwifi: trans: remove unused status bits new 7714a40561c3 wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_remove_interface_ [...] new a02079af2491 wifi: iwlwifi: mvm: Fix associated initiator key setting new 67c638675dcd wifi: iwlwifi: mvm: rename 'pldr_sync' new 3591e3b9a7ca wifi: iwlwifi: mei: clarify iwl_mei_pldr_req() docs new a9056a3716c5 wifi: iwlwifi: mvm: enable VLP AP on VLP channels new f9802d531835 wifi: iwlwifi: mvm: don't limit VLP/AFC to UATS-enabled new 6adae0b08145 wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL new 8a4475a15b37 wifi: iwlwifi: remove MVM prefix from scan API new f9414f806701 wifi: iwlwifi: mvm: don't flush BSSes on restart with MLD API new 9215152677d4 wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check new f9068fe4fd49 wifi: iwlwifi: mvm: always unblock EMLSR on ROC end new c4fe1c84b2b3 wifi: iwlwifi: update the BA notification API new 3778a17ab054 wifi: iwlwifi: mvm: remove init_dbg module parameter new 702935aeb144 wifi: iwlwifi: fw: api: fix some kernel-doc new 924d1cd504f3 wifi: iwlwifi: trans: make bad state warnings new c0b047fd2433 wifi: iwlwifi: mvm: don't log error for failed UATS table read new 7b24e0b8a153 wifi: iwlwifi: dvm: fix kernel-doc warnings new ab713d0c883d wifi: iwlwifi: pcie: fix kernel-doc new 7fe5da1cd0aa wifi: iwlwifi: fix kernel-doc in iwl-trans.h new e3f637b35f5d wifi: iwlwifi: fix kernel-doc in iwl-fh.h new fa1a1eb21c9c wifi: iwlwifi: fix prototype mismatch kernel-doc warnings new 7c8afa63652e wifi: iwlwifi: fix remaining mistagged kernel-doc comments new ba59cfb7417c wifi: iwlwifi: fw: api: datapath: fix kernel-doc new a6db5c70efd7 wifi: iwlwifi: mvm: fix rs.h kernel-doc new 021d53a3d87e wifi: mac80211: fix NULL dereference at band check in star [...] new 1bbdb7f7a4eb net: rfkill: Correct return value in invalid parameter case new dbb5265a5d7c wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3 new f3f942d6e588 wifi: brcmfmac: of: Support interrupts-extended new 56bf02c26a36 Merge tag 'wireless-next-2024-06-27' of git://git.kernel.o [...] new 2a901623f005 tools: ynl: use display hints for formatting of scalar attrs new 346a03e5fbdb s390/lcs: add missing MODULE_DESCRIPTION() macro new f94ecbc92092 selftests: openvswitch: Support explicit tunnel port creation. new 37de65a764ed selftests: openvswitch: Refactor actions parsing. new a4126f90a35f selftests: openvswitch: Add set() and set_masked() support. new fefe3b7d6bec selftests: openvswitch: Add support for tunnel() key. new 51458e1084d0 selftests: openvswitch: Support implicit ipv6 arguments. new b7ce46fc614d selftests: net: Use the provided dpctl rather than the vsw [...] new 6f437f5c91b0 selftests: net: add config for openvswitch new 3a158e2e8e48 Merge branch 'selftests-net-switch-pmtu-sh-to-use-the-inte [...] new 2d5f6801db8e Revert "net: micro-optimize skb_datagram_iter" new 94833addfaba net: thunderx: Unembed netdev structure new 8fda53719a59 dt-bindings: net: realtek,rtl82xx: Document known PHY IDs [...] new 69540b7987ef ethtool: Add ethtool operation to write to a transceiver m [...] new 1983a8007032 mlxsw: Implement ethtool operation to write to a transceiv [...] new 46fb3ba95b93 ethtool: Add an interface for flashing transceiver modules [...] new d7d4cfc4c97c ethtool: Add flashing transceiver modules' firmware notifi [...] new 31e0aa99dc02 ethtool: Veto some operations during firmware flashing process new e4f91936993c net: sfp: Add more extended compliance codes new a39c84d79625 ethtool: cmis_cdb: Add a layer for supporting CDB commands new c4f78134d45c ethtool: cmis_fw_update: add a layer for supporting firmwa [...] new 32b4c8b53ee7 ethtool: Add ability to flash transceiver modules' firmware new c977ac49fead Merge branch 'net-flash-modees-firmware' into main new d5fbb2eb33c2 selftests: libs: Expand "$@" where possible new 28e67746b73d selftests: mirror: Drop direction argument from several functions new 9b5d5f272654 selftests: lib: tc_rule_stats_get(): Move default to argum [...] new 95e7b860e16d selftests: mirror_gre_lag_lacp: Check counters at tunnel new 833415358f34 selftests: mirror: do_test_span_dir_ips(): Install accurate taps new a86e0df9ce25 selftests: mirror: mirror_test(): Allow exact count of packets new d361d78fe2cc selftests: mirror: Drop dual SW/HW testing new 388b2d985a13 selftests: mlxsw: mirror_gre: Simplify new 95d33989cee5 selftests: mirror_gre_lag_lacp: Drop unnecessary code new 4e9cd3d03af2 selftests: libs: Drop slow_path_trap_install()/_uninstall() new 06704a0d5e67 selftests: libs: Drop unused functions new 098ba97d0e89 selftests: mlxsw: mirror_gre: Obey TESTS new 748e3bbf4721 Merge branch 'net-selftests-mirroring-cleanup' into main new 10154dbded6d udp: Allow GSO transmit from devices with no checksum offload new 3e400219c04d selftests/net: Add test coverage for UDP GSO software fallback new db2dede28d82 Merge branch 'lift-udp_segment-restriction-for-egress-via- [...] new bf7bb7b43097 enic: add ethtool get_channel support new 147997afaad0 selftests: net: ksft: avoid continue when handling results new 8510801a9dbd selftests: drv-net: add ability to schedule cleanup with defer() new 0759356bf5fa selftests: drv-net: rss_ctx: convert to defer() new c2dd2139e0cd Merge branch 'selftests-drv-net-add-ability-to-schedule-cl [...] new 3ebbd9f6de7e net: move ethtool-related netdev state into its own struct new 6ad2962f8adf net: ethtool: attach an XArray of custom RSS contexts to a [...] new eac9122f0c41 net: ethtool: record custom RSS contexts in the XArray new 847a8ab18676 net: ethtool: let the core choose RSS context IDs new 30a32cdf6b13 net: ethtool: add an extack parameter to new rxfh_context APIs new 87925151191b net: ethtool: add a mutex protecting RSS contexts new a9ee8d4a97d8 sfc: use new rxfh_context API new 7964e7884643 net: ethtool: use the tracking array for get_rxfh on custo [...] new b859316e8218 sfc: remove get_rxfh_context dead code new 30972a4ea092 Merge branch 'ethtool-track-custom-rss-contexts-in-the-core' new 17784801d888 net: phy: realtek: Add support for PHY LEDs on RTL8211F new 7c8110057b1b tcp_metrics: add UAPI to the header guard new 85674625e0bc tcp_metrics: add netlink protocol spec in YAML new a051091cc315 Merge branch 'tcp_metrics-netlink-specs' into main new 605efd54b504 netfilter: nf_tables: make struct nft_trans first member o [...] new 17d8f3ad36a5 netfilter: nf_tables: move bind list_head into relevant subtypes new b3f4c216f7af netfilter: nf_tables: compact chain+ft transaction objects new 06fcaca2ed1f netfilter: nf_tables: reduce trans->ctx.table references new 8965d42bcf54 netfilter: nf_tables: pass nft_chain to destroy function, [...] new 0c2e0ee861de netfilter: nf_tables: pass more specific nft_trans_chain w [...] new d4f6f3994e13 netfilter: nf_tables: avoid usage of embedded nft_ctx new 13f20bc9ec4f netfilter: nf_tables: store chain pointer in rule transaction new 551b3886401c netfilter: nf_tables: reduce trans->ctx.chain references new 0be908750162 netfilter: nf_tables: pass nft_table to destroy function new e169285f8c56 netfilter: nf_tables: do not store nft_ctx in transaction objects new 53796b03295c ipvs: Avoid unnecessary calls to skb_is_gso_sctp new 0b88d1654d55 netfilter: nf_conncount: fix wrong variable type new fe87a8deaad4 netfilter: cttimeout: remove 'l3num' attr check new e29630247be2 netfilter: nf_tables: rise cap on SELinux secmark context new 742ad979f500 selftests: netfilter: nft_queue.sh: add test for disappear [...] new f4ebd03496f6 netfilter: xt_recent: Lift restrictions on max hitcount value new 1c5fc27bc48a Merge tag 'nf-next-24-06-28' of git://git.kernel.org/pub/s [...] new 7433d034ac3c net: tn40xx: add initial ethtool_ops support new 42c45ac1419c octeontx2-af: Sync NIX and NPA contexts from NDC to LLC/DRAM new be6b7ca3c2ae bnxt_en: Add new TX timestamp completion definitions new 449da97512f3 bnxt_en: Add is_ts_pkt field to struct bnxt_sw_tx_bd new ba0155f1e9fc bnxt_en: Allow some TX packets to be unprocessed in NAPI new 1d294b4f903f bnxt_en: Add TX timestamp completion logic new 4d588d32b032 bnxt_en: Add BCM5760X specific PHC registers mapping new 92595a0c0223 bnxt_en: Refactor all PTP TX timestamp fields into a struct new 573f2a4bfcd4 bnxt_en: Remove an impossible condition check for PTP TX p [...] new 9bf688d40d66 bnxt_en: Let bnxt_stamp_tx_skb() return error code new 8aa2a79e9b95 bnxt_en: Increase the max total outstanding PTP TX packets to 4 new 060338390787 bnxt_en: Remove atomic operations on ptp->tx_avail new 2e7b471121b0 Merge branch 'bnxt_en-ptp' into main new 28cf7829a77f MAINTAINERS: update Intel Ethernet maintainers new 4dbb4f9b8fc6 ice: Add get/set hw address for VFs using devlink commands new d47bf9a495cf ice: Check all ice_vsi_rebuild() errors in function new 7dfefd0b9048 ice: Allow different FW API versions based on MAC type new fdd288e9b764 ice: Distinguish driver reset and removal for AQ shutdown new 0f0023c649c7 ice: do not init struct ice_adapter more times than needed new f61c72be2dc5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 74d6529b78f7 net: ethtool: Fix the panic caused by dev being null when [...] new dd20d16dae83 can: rcar_canfd: Simplify clock handling new 0c1d0a69c5e7 can: rcar_canfd: Improve printing of global operational state new f9a83965d40e can: rcar_canfd: Remove superfluous parentheses in address [...] new 580d1712a4b0 Merge patch series "can: rcar_canfd: Small improvements an [...] new 62d73261a0cf can: m_can: Constify struct m_can_ops new 69e2326a21ef can: gs_usb: add VID/PID for Xylanta SAINT3 product family new 51b2a7216122 can: mcp251xfd: properly indent labels new 71c45e6e0b42 can: mcp251xfd: update errata references new a7801540f325 can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() in [...] new e793c724b48c can: mcp251xfd: clarify the meaning of timestamp new d49184b7b585 can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor [...] new 85505e585637 can: mcp251xfd: rx: prepare to workaround broken RX FIFO h [...] new 24436be590c6 can: mcp251xfd: rx: add workaround for erratum DS80000789E [...] new b8e0ddd36ce9 can: mcp251xfd: tef: prepare to workaround broken TEF FIFO [...] new 3a0a88fcbaf9 can: mcp251xfd: tef: update workaround for erratum DS80000 [...] new ae44fa998ee2 Merge patch series "can: mcp251xfd: workaround for erratum [...] new 1eea11e937db Merge tag 'linux-can-next-for-6.11-20240629' of git://git. [...] new 19e6ad2c7578 net: phy: fix potential use of NULL pointer in phy_suspend() new 9e2db9d3993e net: always try to set ubuf in skb_zerocopy_iter_stream new 7fb05423fed4 net: split __zerocopy_sg_from_iter() new aeb320fc05c7 net: batch zerocopy_fill_skb_from_iter accounting new 060f4ba6e403 io_uring/net: move charging socket out of zc io_uring new 2ca58ed21cef net: limit scope of a skb_zerocopy_iter_stream var new e2dd0d0593c1 Merge branch 'zerocopy-tx-cleanups' new d7f39aee79f0 page_pool: export page_pool_disable_direct_recycling() new 40eca00ae605 bnxt_en: unlink page pool when stopping Rx queue new e27d7168f0c8 Merge branch 'page_pool-bnxt_en-unlink-old-page-pool-in-qu [...] new 2896624be30b net: Remove task_struct::bpf_net_context init on fork. new d839a73179ae net: Optimize xdp_do_flush() with bpf_net_context infos. new e3d69f585d65 net: Move flush list retrieval to where it is used. new 2a01a8895015 Merge branch 'net-bpf_net_context-cleanups' new d01e0e98de31 dt-bindings: net: dwmac: Validate PBL for all IP-cores new 3cd1d4651ceb net: stmmac: dwmac-stm32: Add test to verify if ETHCK is u [...] new f8dbe58e2f1a net: stmmac: dwmac-stm32: update err status in case differ [...] new ac26327635d6 Merge branch 'fixes-for-stm32-dwmac-driver-fails-to-probe' new 4dec64c52e24 page_pool: convert to use netmem new 07c3cc51a085 tools: net: package libynl for use in selftests new df18948d331e Merge branch 'device-memory-tcp' new 8d7330b3a9c6 net: dsa: microchip: lan9371/2: add 100BaseTX PHY support new c3db39468a42 net: dsa: microchip: lan937x: disable in-band status suppo [...] new 2e3ed20c17e7 net: dsa: microchip: lan937x: disable VPHY support new cda91d5b911a sctp: cancel a blocking accept when shutdown a listen socket new 8c5a9f290e37 tools: ynl: use ident name for Family, too. new 0b8774586be5 selftests: drv-net: rss_ctx: allow more noise on default context new 1a16cdf77e0d net: ethtool: fix compat with old RSS context API new ff015706fc73 selftests: openvswitch: Bump timeout to 15 minutes. new 818481db3df4 selftests: openvswitch: Attempt to autoload module. new 7abfd8ecb785 selftests: openvswitch: Be more verbose with selftest debugging. new e19f67df9ccb Merge branch 'selftests-openvswitch-address-some-flakes-in [...] new 47c130130de2 l2tp: Remove duplicate included header file trace.h new aa77b1128016 net: dsa: microchip: lan937x: Add error handling in lan937x_setup new 9b5c33b1a3b7 crypto: caam: Avoid unused imx8m_machine_match variable new beba3771d9e0 crypto: caam: Make CRYPTO_DEV_FSL_CAAM dependent of COMPILE_TEST new 82c81e740def crypto: caam: Unembed net_dev structure from qi new 0e1a4d427f58 crypto: caam: Unembed net_dev structure in dpaa2 new 7829b376f2a9 Merge branch 'crypto-caam-unembed-net_dev' new 76ed626479eb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new caa93b7c2594 ethtool: move firmware flashing flag to struct ethtool_net [...] new 390b14b5e9f6 dt-bindings: net: Define properties at top-level new f37bee950888 net: pcs: xpcs: Move native device ID macro to linux/pcs/p [...] new 03b3be07c69a net: pcs: xpcs: Split up xpcs_create() body to sub-functions new 71b200b388ef net: pcs: xpcs: Convert xpcs_id to dw_xpcs_desc new 410232ab3c07 net: pcs: xpcs: Convert xpcs_compat to dw_xpcs_compat new bcac735cf653 net: pcs: xpcs: Introduce DW XPCS info structure new 664690eb08f7 dt-bindings: net: Add Synopsys DW xPCS bindings new f6bb3e9d98c2 net: pcs: xpcs: Add Synopsys DW xPCS platform device driver new 9cad7275463a net: pcs: xpcs: Add fwnode-based descriptor creation method new 351066bad6ad net: stmmac: Create DW XPCS device with particular address new 357768c7e792 net: stmmac: Add DW XPCS specified via "pcs-handle" support new aba43bdfdccf Merge branch 'pcs-xpcs-mmap' into main new c7f79f2620b7 openvswitch: prepare for stolen verdict coming from conntr [...] new 3b2aef99221d net: ethernet: mediatek: Allow gaps in MAC allocation new fecef4cd42c6 tun: Assign missing bpf_net_context. new 8dfbb068a4e1 net: dsa: qca8k: constify struct regmap_config new 7f805f6396d4 net: ti: icss-iep: constify struct regmap_config new 9969163c4472 net: encx24j600: constify struct regmap_bus/regmap_config new 3b05c7995cae net: dsa: ar9331: constify struct regmap_bus new fcf3c8ccd085 Merge branch 'net-constify-struct-regmap_bus-regmap_config' new ca18300e00d5 net: ethernet: mtk_ppe: Change PPE entries number to 16K new 064fbc4e9b5a net: ethernet: mtk_eth_soc: implement .{get,set}_pausepara [...] new 093b0f366567 net: psample: add user cookie new 03448444ae5c net: sched: act_sample: add action cookie to sample new c35d86a23029 net: psample: skip packet copy if no listeners new 7b1b2b60c63f net: psample: allow using rate as probability new aae0b82b46cb net: openvswitch: add psample action new 71763d8a8203 net: openvswitch: store sampling probability in cb. new 60ccf62d3ceb selftests: openvswitch: add psample action new c7815abbea45 selftests: openvswitch: add userspace parsing new b192bf12dbb0 selftests: openvswitch: parse trunc action new 30d772a03582 selftests: openvswitch: add psample test new 73d4d645a668 Merge branch 'net-openvswitch-add-sample-multicasting' new e46296002113 net: ethtool: pse-pd: Expand C33 PSE status with class, po [...] new c8149739af86 netlink: specs: Expand the PSE netlink command with C33 ne [...] new ae37dc574259 net: pse-pd: pd692x0: Expand ethtool status message new 4a83abcef5f4 net: pse-pd: Add new power limit get and set c33 features new 30d7b6727724 net: ethtool: Add new power limit get and set features new dac3de193095 netlink: specs: Expand the PSE netlink command with C33 pw [...] new a87e699c9d33 net: pse-pd: pd692x0: Enhance with new current limit and v [...] new 2f5e6395714d Merge branch 'net-pse-pd-add-new-pse-c33-features' new 3abbd7ed8b76 act_ct: prepare for stolen verdict coming from conntrack a [...] new 5483cbfd863f net: dsa: microchip: lan9371/2: update MAC capabilities fo [...] new e0ee68a8bef9 selftests: net: ksft: interrupt cleanly on KeyboardInterrupt new 946b6c48cca4 net: page_pool: fix warning code new 61e9be0efbe8 net: stmmac: qcom-ethqos: add support for 2.5G BASEX mode new 3c466d6537b9 net: stmmac: qcom-ethqos: enable SGMII loopback during DMA [...] new 06cd3d4bb319 Merge branch 'net-stmmac-qcom-ethqos-enable-2-5g-ethernet- [...] new f8ad00f3fb2a l2tp: fix possible UAF when cleaning up tunnels new 417d88189ccf sctp: Fix typos and improve comments new 6c2a4c2f70e5 net: tn40xx: add per queue netdev-genl stats support new 0787ab206f80 udp: Remove duplicate included header file trace/events/udp.h new 870a1dbcbc2e net: phy: microchip: lan937x: add support for 100BaseTX PHY new 98b303c9bf05 bpftool: Query only cgroup-related attach types new ebb79e96f1ea kbuild: bpf: Tell pahole to DECL_TAG kfuncs new 718135f5bd24 bpf: selftests: Fix bpf_iter_task_vma_new() prototype new dff96e4f5078 bpf: selftests: Fix fentry test kfunc prototypes new 89f0b1abac49 bpf: selftests: Fix bpf_cpumask_first_zero() kfunc prototype new ac42f636dc11 bpf: selftests: Fix bpf_map_sum_elem_count() kfunc prototype new 2b8dd87332cd bpf: Make bpf_session_cookie() kfunc return long * new 0ce089cbdc6a bpf: selftests: Namespace struct_opt callbacks in bpf_dctcp new ec209ad86324 bpf: verifier: Relax caller requirements for kfunc project [...] new cce4c40b9606 bpf: treewide: Align kfunc signatures to prog point-of-view new f709124dd72f bpf: selftests: nf: Opt out of using generated kfunc prototypes new c567cba34585 bpf: selftests: xfrm: Opt out of using generated kfunc prototypes new 770abbb5a25a bpftool: Support dumping kfunc prototypes from BTF new 4ff5747158f3 Merge branch 'bpf-support-dumping-kfunc-prototypes-from-btf' new a3cfe84cca28 bpf: Add CHECKSUM_COMPLETE to bpf test progs new 041c1dc988fd selftests/bpf: Validate CHECKSUM_COMPLETE option new 78746f93e903 bpf: Fix bpf_dynptr documentation comments new 6a8260147745 bpf: selftests: Do not use generated kfunc prototypes for [...] new 373a4e13ab4b Merge branch 'fixes-for-kfunc-prototype-generation' new a90797993afc bpf: verifier: make kfuncs args nullalble new 65d6d61d2596 bpf: crypto: make state and IV dynptr nullable new 9363dc8ddc4e selftests: bpf: crypto: use NULL instead of 0-sized dynptr new 9b560751f75f selftests: bpf: crypto: adjust bench to use nullable IV new 2d45ab1eda46 selftests: bpf: add testmod kfunc for nullable params new cdbde084d163 Merge branch 'bpf-make-trusted-args-nullable' new 124e8c2b1b5d bpf: Relax tuple len requirement for sk helpers. new 98d7ca374ba4 bpf: Track delta between "linked" registers. new 6870bdb3f4f2 bpf: Support can_loop/cond_break on big endian new dedf56d775c0 selftests/bpf: Add tests for add_const new 58e185a0dc35 libbpf: Add btf__distill_base() creating split BTF with di [...] new eb20e727c434 selftests/bpf: Test distilled base, split BTF generation new 19e00c897d50 libbpf: Split BTF relocation new affdeb50616b selftests/bpf: Extend distilled BTF tests to cover BTF relocation new c86f180ffc99 libbpf: Make btf_parse_elf process .BTF.base transparently new 6ba77385f386 resolve_btfids: Handle presence of .BTF.base section new f6afdaf72af7 Merge branch 'bpf-support-resilient-split-btf' new 01793ed86b5d bpf, verifier: Correct tail_call_reachable for bpf prog new f663a03c8e35 bpf, x64: Remove tail call detection new 3b0630437093 Merge branch 'bpf-verifier-correct-tail_call_reachable-for [...] new 9919c5c98cb2 bpf: remove unused parameter in bpf_jit_binary_pack_finalize new ab224b9ef7c4 bpf: remove unused parameter in __bpf_free_used_btfs new 21ab4980e02d bpf: remove redeclaration of new_n in bpf_verifier_vlog new bf977ee4a9e2 Merge branch 'fix-compiler-warnings-looking-for-suggestions' new 34ad6ec97252 selftests/bpf: Drop type from network_helper_opts new 08a5206240d3 selftests/bpf: Use connect_to_addr in connect_to_fd_opt new bbca57aa378b selftests/bpf: Add client_socket helper new 7f0d5140a6d6 selftests/bpf: Drop noconnect from network_helper_opts new fb69f71cf585 selftests/bpf: Use start_server_str in mptcp new 8cab7cdcf5ae selftests/bpf: Use start_server_str in test_tcp_check_sync [...] new 1ae7a19e3763 Merge branch 'use-network-helpers-part-7' new 717d6313bba1 bpf: Change bpf_session_cookie return value to __u64 * new 651337c7ca82 bpftool: Allow compile-time checks of BPF map auto-attach [...] new 6ddf3a9abd9f bpf: Add security_file_post_open() LSM hook to sleepable_l [...] new cc5083d1f388 libbpf: Checking the btf_type kind when fixing variable offsets new f06ae6194f27 selftests/bpf: Support checks against a regular expression new 3e23c99764d4 selftests/bpf: Match tests against regular expression new 2807db78ab30 Merge branch 'regular-expression-support-for-test-output-m [...] new 2bb138cb20a6 bpf, arm64: Inline bpf_get_current_task/_btf() helpers new cd387ce54834 selftests/bpf: Test struct_ops bpf map auto-attach new d1cf840854bb libbpf: BTF relocation followup fixing naming, loop logic new d4e48e3dd450 module, bpf: Store BTF base pointer in struct module new e7ac331b3055 libbpf: Split field iter code into its own file kernel new 8646db238997 libbpf,bpf: Share BTF relocate-related code with kernel new 46fb0b62ea29 kbuild,bpf: Add module-specific pahole flags for distilled [...] new 47a8cf0c5b3f selftests/bpf: Add kfunc_call test for simple dtor in bpf_testmod new 93265a0b79e4 Merge branch 'bpf-resilient-split-btf-followups' new 04efaebd72d1 bpf, docs: Address comments from IETF Area Directors new 5a532459aa91 bpf: fix build when CONFIG_DEBUG_INFO_BTF[_MODULES] is undefined new c73a9683cb21 libbpf: Skip base btf sanity checks new d65f3767de20 bpf: Fix tailcall cases in test_bpf new ec2b9a5e11e5 bpf: add missing check_func_arg_reg_off() to prevent out-o [...] new aa293983d202 bpf: add new negative selftests to cover missing check_fun [...] new d07980f7373b selftests/bpf: Don't close(-1) in serial_test_fexit_stress() new 0f31c2c61f69 libbpf: Fix clang compilation error in btf_relocate.c new a12978712d90 selftests/bpf: Move ARRAY_SIZE to bpf_misc.h new 89cc8f1c5f22 netfilter: nf_tables: Add flowtable map for xdp offload new 391bb6594fd3 netfilter: Add bpf_xdp_flow_lookup kfunc new c77e572d3a8c selftests/bpf: Add selftest for bpf_xdp_flow_lookup kfunc new 5b747c23f17d libbpf: Fix error handling in btf__distill_base() new d1a426171d76 bpf: Use precise image size for struct_ops trampoline new 9f1e16fb1fc9 riscv, bpf: Fix out-of-bounds issue when preparing trampol [...] new 2382a405c581 riscv, bpf: Use bpf_prog_pack for RV64 bpf trampoline new 03922e97bc30 selftests/bpf: Delete extra blank lines in test_sockmap new d80d61ab0609 selftests/xsk: Ensure traffic validation proceeds after ri [...] new e4a195e2b95e selftests/xsk: Enhance batch size support with dynamic con [...] new 6801b0aef79d riscv, bpf: Add 12-argument support for RV64 bpf trampoline new 5d52ad36683a selftests/bpf: Factor out many args tests from tracing_struct new 9474f72cd657 selftests/bpf: Add testcase where 7th argment is struct new da5f8fd1f0d3 bpftool: Mount bpffs when pinmaps path not under the bpffs new df34ec9db6f5 bpf: Fix atomic probe zero-extension new d0736d8c491d s390/bpf: Factor out emitting probe nops new 9a0485872691 s390/bpf: Get rid of get_probe_mem_regno() new 89b933a20137 s390/bpf: Introduce pre- and post- probe functions new a1c04bcc41f9 s390/bpf: Land on the next JITed instruction after exception new 4d3a453b434f s390/bpf: Support BPF_PROBE_MEM32 new 555469cc9be4 s390/bpf: Support address space cast instruction new 1e36027e39b8 s390/bpf: Enable arena new 2f9469484a3b s390/bpf: Support arena atomics new b6349fd3448c selftests/bpf: Introduce __arena_global new 490c99d4ed99 selftests/bpf: Add UAF tests for arena atomics new 69716e44a74a selftests/bpf: Remove arena tests from DENYLIST.s390x new fd8db07705c5 bpf, devmap: Add .map_alloc_check new a5912c37faf7 riscv, bpf: Optimize stack usage of trampoline new bc239eb271e5 bpf: Remove unnecessary loop in task_file_seq_get_next() new 7ba4f43e16de s390/bpf: Change seen_reg to a mask new fa7bd4b000a7 s390/bpf: Implement exceptions new 02480fe8a6a6 selftests/bpf: Remove exceptions tests from DENYLIST.s390x new cedc12c5b57f libbpf: Add NULL checks to bpf_object__{prev_map,next_map} new f56f4d541eab bpf: helpers: fix bpf_wq_set_callback_impl signature new 16e86f2e8199 selftests/bpf: amend for wrong bpf_wq_set_callback_impl signature new 06507c7536f7 Merge branch 'small-api-fix-for-bpf_wq' new 90dc946059b7 selftests/bpf: DENYLIST.aarch64: Remove fexit_sleep new 7b769adc2612 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 3699e57aae88 selftests: forwarding: Make vxlan-bridge-1d pass on debug kernels new 0d9e699d3421 net: tls: Pass union tls_crypto_context pointer to memzero [...] new dd84d831ef27 dt-bindings: net: fsl,fman: allow dma-coherent property new 5618ced01979 dt-bindings: net: fsl,fman: add ptimer-handle property new d69471135574 net: ti: icssg-prueth: add missing deps new a0aab7d7c860 selftests: drv-net: rss_ctx: fix cleanup in the basic test new 847aa551fa78 selftests: drv-net: rss_ctx: factor out send traffic and check new e2c9703d424e selftests: drv-net: rss_ctx: test queue changes vs user RS [...] new 7e3e5b0bc51d selftests: drv-net: rss_ctx: check behavior of indirection [...] new 933048fec4dd selftests: drv-net: rss_ctx: test flow rehashing without i [...] new 746d684ea579 Merge branch 'selftests-drv-net-rss_ctx-more-tests' new b45c76e5f43f mlxsw: Warn about invalid accesses to array fields new a22f3bc80075 mlxsw: core_thermal: Report valid current state during coo [...] new 0970836c348b mlxsw: pci: Lock configuration space of upstream bridge du [...] new 8ce2dddbeb26 Merge branch 'mlxsw-improvements' new e829a331ec28 net/mlx5: DR, Remove definer functions from SW Steering API new 7204730b3304 net/mlx5e: SHAMPO, Add missing aggregate counter new f1ac0b7dcd49 net/mlx5e: CT: Initialize err to 0 to avoid warning new fe3e948954f4 Merge branch 'mlx5-misc-patches-2023-07-08' new 40ab9e0dc865 netxen_nic: Use {low,upp}er_32_bits() helpers new 663117327a39 net: phy: aquantia: rename and export aqr107_wait_reset_co [...] new ad649a1fac37 net: phy: aquantia: wait for FW reset before checking the [...] new 708405f3e56e net: phy: aquantia: wait for the GLOBAL_CFG to start retur [...] new 0ebc581f8a4b net: phy: aquantia: add support for aqr115c new ce2f84ebcd85 Merge branch 'aquantia-phy-aqr115c' into main new ab896aa62e30 dt-bindings: net: realtek,rtl82xx: Document RTL8211F LED support new d00ba1d734f7 dt-bindings: net: convert enetc to yaml new a317f873ea85 ice: Extend Sideband Queue command to support flags new ac21add2540e ice: Implement driver functionality to dump fec statistics new 70838938e89c ice: Implement driver functionality to dump serdes equaliz [...] new 58f9416d413a Merge branch 'ice-support-to-dump-phy-config-fec' new a6a9fcb10836 net: pse-pd: pd692x0: Fix spelling mistake "availables" -> [...] new 7c8267275de6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2899d58462ba ethtool: fail closed if we can't get max channel used in i [...] new 24ac7e544081 ethtool: use the rss context XArray in ring deactivation s [...] new 6937693d752e Merge branch 'ethtool-use-the-rss-context-xarray-in-ring-d [...] new b07593edd2fa net/sched: act_skbmod: convert comma to semicolon new cef4902b0fad net: reduce rtnetlink_rcv_msg() stack usage new a7e579303579 wifi: nl80211: don't give key data to userspace new 0a3d5991438f wifi: mac80211: remove key data from get_key callback new 3f5d7ff7c533 wifi: mac80211: Use the link BSS configuration for beacon [...] new 4314bb46cb56 wifi: mac80211_hwsim: fix kernel-doc new 8c62617295d3 wifi: mac80211: remove DEAUTH_NEED_MGD_TX_PREP new 4938ba733ee2 wifi: ath12k: modify remain on channel for single wiphy new 8b2a12749b08 wifi: ath12k: fix ACPI warning when resume new 53d7c99719e2 wifi: ath11k: fix RCU documentation in ath11k_mac_op_ipv6_ [...] new 65a8368bf34e wifi: ath11k: use 'time_left' variable with wait_event_timeout() new 9e32058ae62f wifi: ath12k: avoid unnecessary MSDU drop in the Rx error process new d2b0ca38d362 wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers new 8dd65ccbdf91 wifi: ath12k: fix per pdev debugfs registration new 4e1eff38d37a wifi: ath12k: unregister per pdev debugfs new 5a16da9cfb40 wifi: ath12k: handle symlink cleanup for per pdev debugfs dentry new 71839a929d9e dt-bindings: net: wireless: qcom,ath11k: describe the ath1 [...] new aa17d384971b dt-bindings: net: wireless: describe the ath12k PCI module new 670d4949bc8e wifi: ath12k: Fix WARN_ON during firmware crash in split-phy new 4f15b06e5782 wifi: ath12k: Remove unused ath12k_base from ath12k_hw new 94f228ac4f5b wifi: ath11k: fix ack signal strength calculation new aadeee47e9d7 wifi: ath11k: modify the calculation of the average signal [...] new 59ca26c9a6e8 wifi: ath12k: fix NULL pointer access in ath12k_mac_op_get [...] new 19b77e7c656a wifi: ath12k: fix uninitialize symbol error on ath12k_peer [...] new 3005c63a3673 wifi: ath12k: fix legacy peer association due to missing H [...] new db163a463bb9 wifi: ath12k: fix firmware crash due to invalid peer nss new 253ec89c9013 wifi: ath12k: fix mbssid max interface advertisement new 3216b7bcd719 wifi: ath12k: add ATH12K_DBG_WOW log level new 593174170919 wifi: ath12k: implement WoW enable and wakeup commands new 4a3c212eee0e wifi: ath12k: add basic WoW functionalities new 16f474d6d49d wifi: ath12k: add WoW net-detect functionality new 66a9448b1b89 wifi: ath12k: implement hardware data filter new 1666108c74c4 wifi: ath12k: support ARP and NS offload new aab4ae566fa1 wifi: ath12k: support GTK rekey offload new 7af01e569529 wifi: ath12k: handle keepalive during WoWLAN suspend and resume new 2c7857677d69 wifi: ath12k: Fix pdev id sent to firmware for single phy devices new 1eeafd64c7b4 wifi: ath12k: fix peer metadata parsing new 9783e0407421 wifi: ath12k: fix driver initialization for WoW unsupporte [...] new 3f73c24f28b3 wifi: ath12k: Add support to enable debugfs_htt_stats new ad201b35d3ec wifi: ath12k: Add htt_stats_dump file ops support new adf6df963c03 wifi: ath12k: Add support to parse requested stats_type new a9f2976f0e9e wifi: ath12k: Dump additional Tx PDEV HTT stats new 4b6dfc758c2f wifi: ath12k: Support Transmit Scheduler stats new cf1187b3a683 wifi: ath12k: Support pdev error stats new 5344fc76f894 wifi: ath12k: Support TQM stats new c1cacb01f355 Merge tag 'ath-next-20240702' of git://git.kernel.org/pub/ [...] new 4278d88fedcf wifi: iwlwifi: mvm: fix interface combinations new 187accaa328d wifi: iwlwifi: mvm: don't send an ROC command with max_delay = 0 new eb801f4fabdf wifi: iwlwifi: mvm: clean up reorder buffer data new d81bf4b63006 wifi: iwlwifi: mvm: align reorder buffer entries to cacheline new f27579ff8b93 wifi: iwlwifi: mvm: simplify EMLSR blocking new d023a228e927 wifi: iwlwifi: return a new allocation for hdr page space new 7f5e3038f029 wifi: iwlwifi: map entire SKB when sending AMSDUs new adc902ceada2 wifi: iwlwifi: keep the TSO and workaround pages mapped new 90db50755228 wifi: iwlwifi: use already mapped data when TXing an AMSDU new 1a3364e96398 wifi: iwlwifi: keep BHs disabled when TXing from reclaim new a2ed933dfefa wifi: iwlwifi: release TXQ lock during reclaim new 5fdbde79eafe wifi: iwlwifi: mvm: add missing string for ROC EMLSR block new 3a84161cd3fb wifi: iwlwifi: fw: api: fix memory region kernel-doc new 6009de8014a8 wifi: iwlwifi: fw: api: mac: fix kernel-doc new 94c97e1178d5 wifi: iwlwifi: fw: api: add puncturing to PHY context docs new 137579d65db4 wifi: iwlwifi: document PPAG table command union correctly new 6188855fbb76 wifi: iwlwifi: fw: api: fix missing RX descriptor kernel-doc new 8d4f5969f7c7 wifi: iwlwifi: mvm: document remaining mvm data new 1895712afd1c wifi: iwlwifi: Remove debug message new ef7ddf4e2f94 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v12 new 1b431ba4ef9a wifi: iwlwifi: mvm: re-enable MLO new 34ce9c8b8ada wifi: nl80211: split helper function from nl80211_put_ifac [...] new 574e609c4e6a wifi: mac80211: clear vif drv_priv after remove_interface [...] new b5d14b0c6716 wifi: virt_wifi: avoid reporting connection success with w [...] new 7cd445635562 wifi: mac80211: cancel color change finalize work when lin [...] new 4044b2378110 wifi: mac80211: do not check BSS color collision in certain cases new b3603133d3b7 wifi: mac80211_hwsim: fix warning new 6e909f489191 wifi: virt_wifi: don't use strlen() in const context new 19b815ed71aa wifi: mac80211: chanctx emulation set CHANGE_CHANNEL when [...] new e6c06ca8f21d wifi: cfg80211: add support for advertising multiple radio [...] new abb4cfe3661a wifi: cfg80211: extend interface combination check for mul [...] new 510dba80ed66 wifi: cfg80211: add helper for checking if a chandef is va [...] new a01b1e9f9955 wifi: mac80211: add support for DFS with multiple radios new 2920bc8d916d wifi: mac80211: add radio index to ieee80211_chanctx_conf new 0874bcd0e1c9 wifi: mac80211: extend ifcomb check functions for multi-radio new 6265c67f2668 wifi: mac80211: move code in ieee80211_link_reserve_chanct [...] new 27d4c03441eb wifi: mac80211: add wiphy radio assignment and validation new d2601e34a102 wifi: mac80211_hwsim: add support for multi-radio wiphy new c145eea2f75f wifi: mwifiex: Do not return unused priv in mwifiex_get_pr [...] new 3588e6438a1c wifi: ipw2x00: Use kzalloc() instead of kmalloc()/memset() new 3d530eeaf8e7 wifi: rtw89: use 'time_left' variable with wait_for_comple [...] new 5a72e198a6e9 wifi: rtw89: 8852bx: move common code from 8852b to 8852b_common new 2ab298cf638c wifi: rtw89: 8852bx: add extra handles for 8852BT in 8852b_common new 190dc12d0649 wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B [...] new 8a00f7dfed62 wifi: rtw89: adopt firmware whose version is equal or less [...] new 1fd4b3fe52ef wifi: rtw89: pci: support 36-bit PCI DMA address new 94298477f81a wifi: rtw89: pci: fix RX tag race condition resulting in w [...] new d7dd13ea54af wifi: rtw88: usb: Further limit the TX aggregation new 6c3b5970b0c4 wifi: rtl8xxxu: use swap() in rtl8xxxu_switch_ports() new 0065199f4303 wifi: rtw89: wow: append security header offset for differ [...] new 0e5210217768 wifi: rtw89: wow: update WoWLAN reason register for different FW new 6a03a349be1b wifi: rtw89: wow: update config mac for 802.11ax chip new dda364c34591 wifi: rtw89: wow: fix GTK offload H2C skbuff issue new 60757f28408b wifi: rtw89: wow: prevent to send unexpected H2C during do [...] new 2e2564877f57 wifi: rtw89: wow: enable beacon filter after swapping firmware new 792586591f44 wifi: rtw89: add polling for LPS H2C to ensure FW received new 9f8852a92e82 wifi: rtw89: 8852bt: rfk: add TSSI new 5b8c61b82eec wifi: rtw89: 8852bt: rfk: add DPK new 5f7e92c59b8e wifi: rtw89: 8852b: set AMSDU limit to 5000 new 2f35712ab826 wifi: rtw89: 8852b: fix definition of KIP register number new d0b4b8ef083c wifi: rtl8xxxu: 8188f: Limit TX power index new d2f299a4c998 wifi: rtw89: coex: Add coexistence policy for hardware scan new dcf920ff8c16 wifi: rtw89: constrain TX power according to Transmit Powe [...] new f77c5179bc9f wifi: rtw89: 8852bt: rfk: add IQK new c3d9705de5e7 wifi: rtw89: 8852bt: rfk: add RX DCK new 39f0123e0321 wifi: rtw89: 8852bt: rfk: add DACK new 746f4ae52a38 wifi: rtw89: 8852bt: rfk: add RCK new adc539784c98 wifi: rtw88: usb: schedule rx work after everything is set up new 0e557c5c1a61 wifi: rtw89: 8852bx: move BTC common code from 8852b to 88 [...] new 52bc83ad2ed5 wifi: rtw89: 8852bx: add extra handles of BTC for 8852BT i [...] new 1e71be6a3446 wifi: rtw89: mac: parse MRC C2H failure report new 8095364696d3 wifi: rtw89: unify the selection logic of RFK table when MCC new a1e7eafd12c4 wifi: rtlwifi: fix default typo new 85099c7ce4f9 wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() new 0321e45737b8 Merge tag 'rtw-next-2024-07-05' of https://github.com/pkshih/rtw new 003eae5a28c6 wifi: iwlwifi: correctly reference TSO page information new 408ac28c62f0 wifi: mac80211: fix AP chandef capturing in CSA new 30e89baeb01f wifi: mt76: mt792x: add struct mt792x_bss_conf new 4c28c0976ed8 wifi: mt76: mt792x: add struct mt792x_link_sta new f3898da2e86e wifi: mt76: mt792x: add struct mt792x_chanctx new 43626f0e0c99 wifi: mt76: mt7925: support for split bss_info_changed method new 7cebb6a66ac6 wifi: mt76: mt792x: extend mt76_connac_mcu_uni_add_dev for [...] new acdfc3e79899 wifi: mt76: mt7925: extend mt7925_mcu_set_tx with for per- [...] new fa5f44463f51 wifi: mt76: mt7925: extend mt7925_mcu_add_bss_info for per [...] new b8b04b6616ba wifi: mt76: mt7925: extend mt7925_mcu_set_timing for per-link BSS new d62f77e34778 wifi: mt76: mt7925: extend mt7925_mcu_bss_ifs_tlv for per- [...] new b698264e1ec2 wifi: mt76: mt7925: extend mt7925_mcu_bss_color_tlv for pe [...] new a5c372f77aa7 wifi: mt76: mt7925: extend mt7925_mcu_bss_he_tlv for per-link BSS new eff53d6ee11b wifi: mt76: mt7925: extend mt7925_mcu_bss_qos_tlv for per- [...] new 220865160cf6 wifi: mt76: mt7925: extend mt7925_mcu_bss_mld_tlv for per- [...] new 1d1f12689919 wifi: mt76: mt7925: extend mt7925_mcu_bss_bmc_tlv for per- [...] new 0637256a79ec wifi: mt76: mt7925: remove unused parameters in mt7925_mcu [...] new ff5efcd4f8cb wifi: mt76: mt7925: extend mt7925_mcu_bss_sec_tlv for per- [...] new 21760dcd2ab6 wifi: mt76: mt7925: extend mt7925_mcu_bss_basic_tlv for pe [...] new b6749ee8b466 wifi: mt76: mt7925: extend mt7925_mcu_set_bss_pm for per-link BSS new 0aa5e96c6df7 wifi: mt76: mt7925: extend mt7925_mcu_[abort, set]_roc for [...] new d1c5f3719faa wifi: mt76: mt7925: extend mt7925_mcu_uni_bss_bcnft for pe [...] new 3a0c8d290829 wifi: mt76: mt7925: extend mt7925_mcu_uni_bss_ps for per-link BSS new ca64503a8f06 wifi: mt76: mt7925: add mt7925_mcu_bss_rlm_tlv to constitu [...] new 22d66ef6653b wifi: mt76: mt7925: mt7925_mcu_set_chctx rely on mt7925_mc [...] new f7cc8944039c wifi: mt76: mt7925: extend mt7925_mcu_sta_update for per-link STA new ec8a86b2f09c wifi: mt76: mt7925: extend mt7925_mcu_sta_state_v2_tlv for [...] new 22e177d2a72e wifi: mt76: mt7925: extend mt7925_mcu_sta_rate_ctrl_tlv wi [...] new b2f597730619 wifi: mt76: mt7925: extend mt7925_mcu_sta_eht_tlv for per- [...] new 6805b190d2e1 wifi: mt76: mt7925: extend mt7925_mcu_sta_he_6g_tlv for pe [...] new e2f10f5bdd68 wifi: mt76: mt7925: extend mt7925_mcu_sta_he_tlv for per-link STA new 8ebb1a61b41e wifi: mt76: mt7925: extend mt7925_mcu_sta_amsdu_tlv for pe [...] new f75b6ee03aec wifi: mt76: mt7925: extend mt7925_mcu_sta_vht_tlv for per- [...] new 872b5a03369c wifi: mt76: mt7925: extend mt7925_mcu_sta_ht_tlv for per-link STA new e7a9853e6b8a wifi: mt76: mt7925: extend mt7925_mcu_sta_phy_tlv for per- [...] new 15ced2a624a5 wifi: mt76: mt7925: extend mt7925_get_phy_mode_ext for per [...] new 9d345e15ef58 wifi: mt76: mt7925: extend mt7925_get_phy_mode for per-link STA new 45020d10d276 wifi: mt76: mt792x: extend mt76_connac_get_phy_mode_v2 for [...] new 6e226666efc0 wifi: mt76: mt762x: extend mt76_connac_mcu_sta_basic_tlv f [...] new 612004dd7480 wifi: mt76: mt7925: extend mt7925_mcu_sta_hdr_trans_tlv fo [...] new 064a5955aa27 wifi: mt76: mt7925: extend mt7925_mcu_add_bss_info for per [...] new 523f5d9c2560 wifi: mt76: mt7925: extend mt7925_mcu_bss_mld_tlv for per- [...] new c1c98696de70 wifi: mt76: mt7925: extend mt7925_mcu_bss_basic_tlv for pe [...] new 5029871583c3 wifi: mt76: mt7925: add mt7925_mac_link_sta_add to create [...] new 89397bccc882 wifi: mt76: mt7925: add mt7925_mac_link_sta_assoc to assoc [...] new 5f5b6a745c69 wifi: mt76: mt7925: add mt7925_mac_link_sta_remove to remo [...] new 95977b1d10cf wifi: mt76: mt7925: add mt7925_mac_link_bss_add to create [...] new 1541d63c5fe2 wifi: mt76: mt7925: add mt7925_mac_link_bss_remove to remo [...] new 8b7eb93b7a75 wifi: mt76: mt7925: simpify mt7925_mcu_sta_cmd logic by re [...] new 2938b50917a5 wifi: mt76: mt7925: update mt76_connac_mcu_uni_add_dev for MLO new 3878b4333602 wifi: mt76: mt7925: update mt7925_mac_link_sta_[add, assoc [...] new 882b97c16ab8 wifi: mt76: mt7925: set Tx queue parameters according to link id new 00e1ca0cad2e wifi: mt76: mt7925: set mt7925_mcu_sta_key_tlv according t [...] new 7cf7785a922b wifi: mt76: mt7925: add mt7925_set_link_key new 49681949b99a wifi: mt76: mt7925: extend mt7925_mcu_uni_roc_event new 69acd6d910b0 wifi: mt76: mt7925: add mt7925_change_vif_links new 43aa4033eb18 wifi: mt76: mt7925: add mt7925_change_sta_links new 61c92cc3adcf wifi: mt76: mt7925: add link handling in mt7925_mac_sta_add new 39d80be99514 wifi: mt76: mt7925: add link handling in mt7925_mac_sta_remove new ebb1406813c6 wifi: mt76: mt7925: add link handling to txwi new 3e758e9f777c wifi: mt76: mt7925: add link handling in mt7925_set_key new b880cb3caa3e wifi: mt76: mt7925: add link handling to mt7925_change_chanctx new a03abb5045c4 wifi: mt76: mt7925: add link handling in the BSS_CHANGED_P [...] new acc7a4a6257f wifi: mt76: mt7925: add link handling in mt7925_mcu_set_be [...] new 44eb173bdd4f wifi: mt76: mt7925: add link handling in mt7925_txwi_free new 9f89f05bef1a wifi: mt76: mt7925: add link handling in mt7925_mac_sta_assoc new b859ad65309a wifi: mt76: mt7925: add link handling in mt7925_sta_set_de [...] new 14061994184d wifi: mt76: mt7925: add link handling in mt7925_vif_connect_iter new 147324292979 wifi: mt76: mt7925: add link handling in the BSS_CHANGED_A [...] new 9f8f587cab69 wifi: mt76: mt7925: add link handling in the mt7925_ipv6_a [...] new 3fa01f055c41 wifi: mt76: mt7925: update rate index according to link id new 4f0f33d2747f wifi: mt76: mt7925: report link information in rx status new b1d21403c0cf wifi: mt76: add def_wcid to struct mt76_wcid new 621e9e22b8d0 wifi: mt76: mt7925: add mt7925_[assign,unassign]_vif_chanctx new 254f777a9e84 wifi: mt76: mt7925: update mt7925_mcu_sta_mld_tlv for MLO new f8a80a4eed42 wifi: mt76: mt7925: update mt7925_mcu_bss_mld_tlv for MLO new 790e3e1ec8aa wifi: mt76: mt7925: update mt7925_mcu_add_bss_info for MLO new a5942a3979d6 wifi: mt76: mt7925: update mt7925_mcu_sta_update for MLO new 6db8639bc813 wifi: mt76: mt7925: add mt7925_mcu_sta_eht_mld_tlv for MLO new 677f19e161af wifi: mt76: mt7925: update mt7925_mcu_sta_rate_ctrl_tlv for MLO new beef8d164366 wifi: mt76: mt7925: update mt7925_mcu_sta_phy_tlv for MLO new cfbe7f78346e wifi: mt76: mt7925: update mt7925_mcu_set_timing for MLO new 696d9f3baf03 wifi: mt76: mt7925: update mt7925_mcu_bss_basic_tlv for MLO new 0cb349d742d1 wifi: mt76: mt7925: update mt7925_mac_link_bss_add for MLO new 67e9847b0208 wifi: mt76: mt7925: remove the unused mt7925_mcu_set_chan_info new 86c051f2c418 wifi: mt76: mt7925: enabling MLO when the firmware supports it new d53ab629cff5 wifi: mt76: mt792x: fix scheduler interference in drv own process new dabcfd5e1168 Merge tag 'mt76-for-kvalo-2024-07-08' of https://github.co [...] new 80ab5445da62 Merge tag 'wireless-next-2024-07-11' of git://git.kernel.o [...] new c9741a03dc8e bna: adjust 'name' buf size of bna_tcb and bna_ccb structures new 8341eee81c79 net: psample: fix flag being set in wrong skb new 13cabc47f8ae netdevice: define and allocate &net_device _properly_ new 5e724cb688a2 selftests: openvswitch: retry instead of sleep new a9359e8b0065 net: netconsole: Remove unnecessary cast from bool new 0066623d4008 net: netconsole: Eliminate redundant setting of enabled field new 2a4183f864da Merge branch 'netconsole-fix-potential-race-condition-and- [...] new 534ea0a95e2d tipc: Remove unused struct declaration new b6c67967897e tipc: Consolidate redundant functions new 2146b7dd354c l2tp: fix l2tp_session_register with colliding l2tpv3 IDs new 338a93cf4a18 net: mctp-i2c: invalidate flows immediately on TX errors new d69ba6bbaf1f net: ethtool: let drivers remove lost RSS contexts new 28c8757a792b net: ethtool: let drivers declare max size of RSS indir ta [...] new 667ac333dbb7 eth: bnxt: allow deleting RSS contexts when the device is down new 5c466b4d4e75 eth: bnxt: move from .set_rxfh to .create_rxfh_context and [...] new 1a49a23c034b eth: bnxt: remove rss_ctx_bmap new bf30162915f8 eth: bnxt: depend on core cleaning up RSS contexts new 63d4769cf74a eth: bnxt: use context priv for struct bnxt_rss_ctx new 20c8ad72eb7f eth: bnxt: use the RSS context XArray instead of the local list new 9c34c6c28c70 eth: bnxt: pad out the correct indirection table new 73afb518af4a eth: bnxt: bump the entry size in indir tables to u32 new 46e457a454de eth: bnxt: use the indir table from ethtool context new 75fd6079326d Merge branch 'eth-bnxt-use-the-new-rss-api' new e5abd12f3df1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 06e71ad53488 bpftool: improve skeleton backwards compat with old buggy libbpfs new 99fb9531886d libbpf: fix BPF skeleton forward/backward compat handling new a459f4bb27f2 libbpf: improve old BPF skeleton handling for map auto-attach new 02779af2419a Merge branch 'fix-libbpf-bpf-skeleton-forward-backward-compat' new 605c96997d89 bpf: relax zero fixed offset constraint on KF_TRUSTED_ARGS/KF_RCU new c13fda93aca1 bpf: Remove tst_run from lwt_seg6local_prog_ops. new eeb23b54e447 selftests/bpf: fix compilation failure when CONFIG_NF_FLOW [...] new a3016a27cea8 selftests/bpf: Add backlog for network_helper_opts new 7046345d48ad selftests/bpf: Add ASSERT_OK_FD macro new adae187ebedc selftests/bpf: Close fd in error path in drop_on_reuseport new 14fc6fcd35e7 selftests/bpf: Use start_server_str in sk_lookup new d9810c43f660 selftests/bpf: Use start_server_addr in sk_lookup new 9004054b1629 selftests/bpf: Use connect_fd_to_fd in sk_lookup new ec5b8c76ab1c Merge branch 'use network helpers, part 8' new eef0532e900c selftests/bpf: Null checks for links in bpf_tcp_ca new 52b49ec1b2c7 selftests/bpf: Close obj in error path in xdp_adjust_tail new 18a8a4c88fb4 Merge branch 'BPF selftests misc fixes' new 19d3c179a377 bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG new b3470da314fd bpf: annotate BTF show functions with __printf new 2454075f8e29 bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.o new 4a04b4f0de59 bpf: fix overflow check in adjust_jmp_off() new 28a4411076b2 bpf: use check_add_overflow() to check for addition overflows new deac5871eb07 bpf: use check_sub_overflow() to check for subtraction overflows new a1010fce1c0c Merge branch 'use-overflow-h-helpers-to-check-for-overflows' new 517125f67494 selftests/bpf: DENYLIST.aarch64: Skip fexit_sleep again new f7866c358733 bpf: Fix null pointer dereference in resolve_prog_type() f [...] new e435b043d89a selftests/bpf: Test for null-pointer-deref bugfix in resol [...] new 26f453176a66 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 2cb13dec8c5e cache: add __cacheline_group_{begin, end}_aligned() (+ cou [...] new 39daa09d34ad page_pool: use __cacheline_group_{begin, end}_aligned() new 62c884256ea1 libeth: add cacheline / struct layout assertion helpers new 66c27e3b19d5 idpf: stop using macros for accessing queue descriptors new e4891e4687c8 idpf: split &idpf_queue into 4 strictly-typed queue structures new bf9bf7042a38 idpf: avoid bloating &idpf_q_vector with big %NR_CPUS new 5a816aae2d46 idpf: strictly assert cachelines of queue and queue vector [...] new 14f662b43bf8 idpf: merge singleq and splitq &net_device_ops new f771314d6b75 idpf: compile singleq code only under default-n CONFIG_IDP [...] new 1b1b26208515 idpf: reuse libeth's definitions of parsed ptype structures new 4309363f1959 idpf: remove legacy Page Pool Ethtool stats new 5aaac1aece4e libeth: support different types of buffers for Rx new 90912f9f4f2d idpf: convert header split mode to libeth + napi_build_skb() new 74d1412ac8f3 idpf: use libeth Rx buffer management for payload buffer new 69cf87304dcb Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] new 8e5f53a68433 MAINTAINERS: add 5 missing tcp-related files new 42ffe242860c test/vsock: add install target new 23e89e8ee7be tcp: Don't drop SYN+ACK for simultaneous connect(). new b3bb4d23a41b selftests: tcp: Remove broken SNMP assumptions for TCP AO [...] new 646d2ac752db Merge branch 'tcp-make-simultaneous-connect-rfc-compliant' new 275a63c9fe10 net: ethtool: Monotonically increase the message sequence number new f7023b3d697c net: mvpp2: Improve data types and use min() new 63c6e08eac8e net/mlx5: IFC updates for SF max IO EQs new 2ece6c72ea04 net/mlx5: Set sf_eq_usage for SF max EQs new 20d80b95a7e4 net/mlx5: Set default max eqs for SFs new 4b66be76a6fb net/mlx5: Use set number of max EQs new 22767eecd62f Merge branch 'mlx5-misc-2023-07-08-sf-max-eq' new 464b99e77b3d selftests: mptcp: lib: fix shellcheck errors new 3771266bf841 eth: mlx5: expose NETIF_F_NTUPLE when ARFS is compiled out new e7cdef626f1d net: dpaa: Fix compilation Warning new 0cda1acfa235 net: phy: dp83td510: add cable testing support new ba88b47816a2 sfc: falcon: Make I2C terminology more inclusive new bf130ed3aaa3 net: intel: Remove MODULE_AUTHORs new 4c8c36fe4e3b i40e: correct i40e_addr_to_hkey() name in kdoc new a59618b98543 ice: Add support for devlink local_forwarding param new aff6e32cc7ff ice: remove eswitch rebuild new 1712c9ee36d1 igc: Remove the internal 'eee_advert' field new 852e42cc2dd4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new e247267bbeaf ice: Remove unused struct ice_prot_lkup_ext members new c563908494e9 ice: Remove reading all recipes before adding a new one new 3125eb559590 ice: Simplify bitmap setting in adding recipe new 589dd7145a8e ice: remove unused recipe bookkeeping data new 2ecdd4ba47fc ice: Optimize switch recipe creation new 1d2ac128531e ice: Remove unused members from switch API new e10989e56f52 ice: Add tracepoint for adding and removing switch rules new 861f34e61774 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 6bc8719c9dbf dt-bindings: net: airoha: Add EN7581 ethernet controller new 23020f049327 net: airoha: Introduce ethernet support for EN7581 SoC new ecb1e1dcb7b5 Merge branch 'introduce-en7581-ethernet-support' new f531d13bdfe3 xfrm: support sending NAT keepalives in ESP in UDP states new f7e8542d71e9 xfrm: Support crypto offload for inbound IPv6 ESP packets [...] new a10fb4a84a69 xfrm: Allow UDP encapsulation in crypto offload control path new 4ecbac84b5b8 xfrm: Support crypto offload for inbound IPv4 UDP-encapsul [...] new 447bc4b1906f xfrm: Support crypto offload for outbound IPv4 UDP-encapsu [...] new d5b60c6517d2 Merge branch 'Support IPsec crypto offload for IPv6 ESP a [...] new 62fdd1708fcb Merge tag 'ipsec-next-2024-07-13' of git://git.kernel.org/ [...] new 555a05d84ca2 net: dpaa: avoid on-stack arrays of NR_CPUS elements new e7072750bbcb net: dpaa: eliminate NR_CPUS dependency in egress_fqs[] an [...] new e3672a6d5e89 net: dpaa: stop ignoring TX queues past the number of CPUs new 6d2338205d78 net: dpaa: no need to make sure all CPUs receive a corresp [...] new 782fe08e9861 soc: fsl: qbman: FSL_DPAA depends on COMPILE_TEST new e6c29506b2ec Merge branch 'eliminate-config_nr_cpus-dependency-in-dpaa- [...] new 41d4a174201e virtio_net: replace VIRTIO_XDP_HEADROOM by XDP_PACKET_HEADROOM new 47879b7322fa virtio_net: separate virtnet_rx_resize() new 391aa2aad022 virtio_net: separate virtnet_tx_resize() new c86c120fde29 virtio_net: separate receive_buf new 5db481059d79 virtio_net: separate receive_mergeable new 09d2b3182c8e virtio_net: xsk: bind/unbind xsk for rx new 19a5a7710ee1 virtio_net: xsk: support wakeup new e9f3962441c0 virtio_net: xsk: rx: support fill with xsk buffer new a4e7ba702701 virtio_net: xsk: rx: support recv small mode new 99c861b44eb1 virtio_net: xsk: rx: support recv merge mode new d944c27a9d58 Merge branch 'virtio-net-support-af_xdp-zero-copy' new 2c1583290b08 net: phy: bcm54811: New link mode for BroadR-Reach new ff253875ff3b net: phy: bcm54811: Add LRE registers definitions new 775631d7845b dt-bindings: ethernet-phy: add optional brr-mode flag new 03ab6c244bb0 net: phy: bcm-phy-lib: Implement BroadR-Reach link modes new 217b953a8ca6 Merge branch 'net-phy-bcm5481x-add-support-for-broadr-reach-mode' new f8321fa75102 virtio_net: Fix napi_skb_cache_put warning new a8ea8d531d1e net: ti: icssg-prueth: Split out common object into module new 1e5b23e50ffb net: dsa: vsc73xx: add port_stp_state_set function new 6b783ded364a net: dsa: vsc73xx: Add vlan filtering new dcfe7673787b net: dsa: tag_sja1105: absorb logic for not overwriting pr [...] new 0064b863abdc net: dsa: tag_sja1105: absorb entire sja1105_vlan_rcv() in [...] new 823e5cc141c6 net: dsa: tag_sja1105: prefer precise source port info on [...] new d124cf54df6f net: dsa: tag_sja1105: refactor skb->dev assignment to dsa [...] new 6c87e1a47928 net: dsa: vsc73xx: introduce tag 8021q for vsc73xx new e3386ec4ec90 net: dsa: vsc73xx: Implement the tag_8021q VLAN operations new ce20fdd670ac net: dsa: Define max num of bridges in tag8021q implementation new 85aabd1fe9d6 net: dsa: prepare 'dsa_tag_8021q_bridge_join' for standalone use new 6dfaaa276337 net: dsa: vsc73xx: Add bridge support new 259a7061c2f1 net: dsa: vsc73xx: start treating the BR_LEARNING flag new c49379dcda74 Merge branch 'net-dsa-vsc73xx-implement-vlan-operations' new 9283477e2891 net: ethernet: lantiq_etop: remove redundant device name setup new e50bfd6bb231 net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask new 2dd356005901 net: Change the API of PHY default timestamp to MAC new bc5a07ed15a3 net: net_tstamp: Add unspec field to hwtstamp_source enumeration new 2111375b85ad net: Add struct kernel_ethtool_ts_info new 30b356005048 Merge branch 'net-make-timestamping-selectable' new 0ece498c27d8 Bluetooth: MGMT: Make MGMT_OP_LOAD_CONN_PARAM update exist [...] new 56c695a823e4 Bluetooth: hci_bcm4377: Use correct unit for timeouts new 3b8676028540 Bluetooth: hci_bcm4377: Increase boot timeout new c68bbf5e334b Bluetooth: btnxpuart: Fix Null pointer dereference in btnx [...] new 2684dd614ccf Bluetooth: btnxpuart: Enable status prints for firmware download new e3c4891098c8 Bluetooth: btnxpuart: Handle FW Download Abort scenario new 0d0df1e750ba Bluetooth: btnxpuart: Shutdown timer and prevent rearming [...] new 0a3e2eca1daa Bluetooth: btintel: Refactor btintel_set_ppag() new 00f993fdec06 Bluetooth: btmtk: add the function to get the fw name new 7f935b21bee4 Bluetooth: btmtk: apply the common btmtk_fw_get_filename new 4c0c28f2bbec Bluetooth: btusb: mediatek: refactor the function btusb_mtk_reset new ccfc8948d7e4 Bluetooth: btusb: mediatek: reset the controller before do [...] new 064aee501012 Bluetooth: btusb: mediatek: add MT7922 subsystem reset new 17813af5656b Bluetooth: btintel_pcie: Print Firmware Sequencer information new 041677e7aad6 Bluetooth: btintel_pcie: Fix irq leak new 8f7dfe171c57 Bluetooth: hci_core: Prefer struct_size over open coded ar [...] new c61e41121036 Bluetooth: hci_core: Prefer array indexing over pointer ar [...] new 7d2c7ddba623 tty: rfcomm: prefer struct_size over open coded arithmetic new b1c7cd6caaf6 tty: rfcomm: prefer array indexing over pointer arithmetic new fbcd1492d8c0 Bluetooth/nokia: Remove unused struct 'hci_nokia_radio_hdr' new 183469bccf68 Bluetooth: MGMT: Uninitialized variable in load_conn_param() new 973dd9c4db47 Bluetooth: Use sizeof(*pointer) instead of sizeof(type) new 67c3bceabb42 Bluetooth: btintel_pcie: Remove unnecessary memset(0) calls new d4cc4ee48167 Bluetooth: iso: remove unused struct 'iso_list_data' new f25b7fd36cc3 Bluetooth: Add vendor-specific packet classification for ISO data new 08c22b522620 Bluetooth: hci_bcm4377: Add BCM4388 support new 921825453873 dt-bindings: net: bluetooth: nxp: Add firmware-name property new cb24bb7e6f8a Bluetooth: btnxpuart: Update firmware names new 27489364299a Bluetooth: btnxpuart: Add handling for boot-signature time [...] new 5a820b13db39 Bluetooth: hci_event: Set QoS encryption from BIGInfo report new 295ef07a9dae Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables new da63f331353c Bluetooth: hci_core, hci_sync: cleanup struct discovery_state new 164c62f958f8 Bluetooth: btintel: Add firmware ID to firmware name new f497862d99dd Merge tag 'pwrseq-initial-for-v6.11' of git://git.kernel.o [...] new 66ef82c66e9c dt-bindings: net: bluetooth: qualcomm: describe regulators [...] new 9a15ce685706 Bluetooth: qca: use the power sequencer for QCA6390 new 519d849acb65 Bluetooth: btintel: Fix spelling of *intermediate* in comment new b96bac9607b2 Bluetooth: hci: fix build when POWER_SEQUENCING=m new fb5e4713fc18 Bluetooth: qca: don't disable power management for QCA6390 new 1723b550b66a Bluetooth: btintel: Fix the sfi name for BlazarU new 3ba74b2f288b Bluetooth: hci_core: cleanup struct hci_dev new 473a89b4ed7f Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591 new 87be7b189b2c Bluetooth: Fix usage of __hci_cmd_sync_status new 88b73fdc8144 dt-bindings: net: bluetooth: convert MT7622 Bluetooth to t [...] new 92048ab2e2e6 Bluetooth: hci_core: Remove usage of hci_req_sync new 176cbeceb5c5 Bluetooth: hci_core: Don't use hci_prepare_cmd new 8bedf130c265 Bluetooth: hci_sync: Move handling of interleave_scan new f2d897753586 Bluetooth: hci_sync: Remove remaining dependencies of hci_request new 936daee9cf08 Bluetooth: Remove hci_request.{c,h} new be71dfb9ad20 Bluetooth: btusb: mediatek: remove the unnecessary goto tag new 3dcb122b3064 Bluetooth: btusb: mediatek: return error for failed reg access new d3e623605395 Bluetooth: btmtk: rename btmediatek_data new 95f92928ad22 Bluetooth: btusb: add callback function in btusb suspend/resume new d019930b0049 Bluetooth: btmtk: move btusb_mtk_hci_wmt_sync to btmtk.c new 5c5e8c52e3ca Bluetooth: btmtk: move btusb_mtk_[setup, shutdown] to btmtk.c new 6dc22ab9f085 Bluetooth: btmtk: move btusb_recv_acl_mtk to btmtk.c new ceac1cb0259d Bluetooth: btusb: mediatek: add ISO data transmission functions new 880120d5f12e Bluetooth: btintel: Add support for BlazarU core new f6dc9214e526 Bluetooth: btintel: Add support for Whale Peak2 new 358534152c59 Bluetooth: btnxpuart: Add support for AW693 A1 chipset new d4f6acfcb0b0 Bluetooth: btnxpuart: Add support for IW615 chipset new 658c56d5b3b3 Bluetooth: btnxpuart: Add system suspend and resume handlers new 3aa7901e44bb Bluetooth: btnxpuart: Fix warnings for suspend and resume [...] new bd3f305886ad dt-bindings: bluetooth: qualcomm: describe the inputs from [...] new b80f4e3b8cb8 Bluetooth: hci_qca: schedule a devm action for disabling t [...] new b8093157714f Bluetooth: hci_qca: unduplicate calls to hci_uart_register [...] new eba1718717b0 Bluetooth: hci_qca: make pwrseq calls the default if available new 921ad2879aa7 Bluetooth: hci_qca: use the power sequencer for wcn7850 an [...] new 84f9288208df Bluetooth: hci_qca: Fix build error new 23e88450bb04 Bluetooth: btmtk: Mark all stub functions as inline new cd9b6f4795e7 Merge tag 'for-net-next-2024-07-15' of git://git.kernel.or [...] new f96eb1172ed8 dsa: lan9303: consistent naming for PHY address parameter new 70de41ef7857 llc: Constify struct llc_conn_state_trans new 0970bf676f86 llc: Constify struct llc_sap_state_trans new ba7a0f4436ac Revert "net: mvpp2: Improve data types and use min()" new 6e5c85c003e4 net/sched: flower: refactor control flag definitions new 49ba9fc1c773 doc: netlink: specs: tc: describe flower control flags new bfda5a63137b net/sched: flower: define new tunnel flags new fcb4bb07a927 net/sched: cls_flower: prepare fl_{set,dump}_key_flags() f [...] new 0e83a7875d69 net/sched: cls_flower: add policy for TCA_FLOWER_KEY_FLAGS new 4d0aed380f9d flow_dissector: prepare for encapsulated control flags new 03afeb613bfe flow_dissector: set encapsulated control flags from tun_flags new 988f8723d398 net/sched: cls_flower: add tunnel flags to fl_{set,dump}_k [...] new 11036bd7a0b3 net/sched: cls_flower: rework TCA_FLOWER_KEY_ENC_FLAGS usage new 880a51a8ab8c doc: netlink: specs: tc: flower: add enc-flags new db5271d50ec1 flow_dissector: cleanup FLOW_DISSECTOR_KEY_ENC_FLAGS new 706bf4f44c6d flow_dissector: set encapsulation control flags for non-IP new 536b97acddd7 net/sched: cls_flower: propagate tca[TCA_OPTIONS] to NL_RE [...] new e7afb958fa90 Merge branch 'flower-rework-tca_flower_key_enc_flags-usage' new d98995b4bf98 net/mlx5: Reimplement write combining test new b339e0a39dc3 RDMA/mlx5: Add Qcounters req_transport_retries_exceeded/re [...] new a808878308a8 driver core: auxiliary bus: show auxiliary device IRQs new 0477d5168bbb net/mlx5: Expose SFs IRQs new dd3cd3ca691d Merge tag 'aux-sysfs-irqs' of git://git.kernel.org/pub/scm [...] new c5eaf1b3f824 PCI: Add Meta Platforms vendor ID new 546dd90be979 eth: fbnic: Add scaffolding for Meta's NIC driver new 1a9d48892ea5 eth: fbnic: Allocate core device specific structures and d [...] new 3646153161f1 eth: fbnic: Add register init to set PCIe/Ethernet device config new c6203e678cc9 eth: fbnic: Add message parsing for FW messages new da3cde08209e eth: fbnic: Add FW communication mechanism new bc6107771bb4 eth: fbnic: Allocate a netdevice and napi vectors with queues new 40bf06a160a1 eth: fbnic: Implement Tx queue alloc/start/stop/free new 0cb4c0a13723 eth: fbnic: Implement Rx queue alloc/start/stop/free new 20d2e88cc746 eth: fbnic: Add initial messaging to notify FW of our presence new 69684376eed5 eth: fbnic: Add link detection new 9a57bacd574b eth: fbnic: Add basic Tx handling new a29b8eb6e533 eth: fbnic: Add basic Rx handling new eb690ef8d1c2 eth: fbnic: Add L2 address programming new 355440a6981a eth: fbnic: Write the TCAM tables used for RSS control and [...] new af58de31bebe Merge branch 'eth-fbnic-add-network-driver-for-meta-platfo [...] new 96f887a612e4 net: esp: cleanup esp_output_tail_tcp() in case of unsuppo [...] new 54fcc6189dfb xfrm: Fix input error path memory access new 15f5fe9e8483 xfrm: Log input direction mismatch error in one place new 07b87f9eea0c xfrm: Fix unregister netdevice hang on hardware offload. new 2d5317753e5f xfrm: Export symbol xfrm_dev_state_delete. new 9199b915e9fa xfrm: fix netdev reference count imbalance new 89a2aefe4b08 xfrm: call xfrm_dev_policy_delete when kill policy new 70c676cb3dfc Merge tag 'ipsec-2024-07-11' of git://git.kernel.org/pub/s [...] new 93c3a96c301f net: pse-pd: Do not return EOPNOSUPP if config is null new 4cddb0f15ea9 net: ethtool: pse-pd: Fix possible null-deref new 5f25f553b823 Merge branch 'net-pse-pd-fix-possible-issues-with-a-pse-su [...] new f67a90a0c8f5 selftests: forwarding: devlink_lib: Wait for udev events a [...] new 680735235356 ipv4: fix source address selection with route leak new 252442f2ae31 ipv6: fix source address selection with route leak new abb9a68d2c64 ipv6: take care of scope when choosing the src addr new 39367183aecf selftests: vrf_route_leaking: add local test new d657f5c76c47 Merge branch 'vrf-fix-source-address-selection-with-route-leak' new 97d9fba9a812 net: netconsole: Disable target before netpoll cleanup new 79eecf631c14 af_packet: Handle outgoing VLAN packets without hardware o [...] new 59a931c5b732 xdp: fix invalid wait context of page_pool_destroy() new 250b8b86b683 Merge branch 'main' of ra.kernel.org:/pub/scm/linux/kernel [...] new 0a1868b93fad net: bridge: mst: Check vlan state for egress decision new 51b35d4f9d88 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 3f45181358e4 tcp: Don't access uninit tcp_rsk(req)->ao_keyid in tcp_cre [...] new b49991d83bba wifi: ath12k: fix build vs old compiler new a3bfc095060b tcp: Replace strncpy() with strscpy() new 77ae5e5b0072 eth: fbnic: Fix spelling mistake "tiggerring" -> "triggering" new 51835949dda3 Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/ [...]
The 1761 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/sysfs-bus-auxiliary | 9 + Documentation/bpf/libbpf/libbpf_overview.rst | 8 + Documentation/bpf/standardization/abi.rst | 3 + .../bpf/standardization/instruction-set.rst | 333 +- .../devicetree/bindings/net/airoha,en7581-eth.yaml | 143 + Documentation/devicetree/bindings/net/arc_emac.txt | 46 - .../net/bluetooth/mediatek,mt7622-bluetooth.yaml | 51 + .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 4 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 35 +- .../devicetree/bindings/net/can/xilinx,can.yaml | 2 +- .../devicetree/bindings/net/cdns,macb.yaml | 1 + .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 202 ++ .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 146 - .../bindings/net/dsa/mediatek,mt7530.yaml | 6 +- .../bindings/net/dsa/vitesse,vsc73xx.txt | 129 - .../bindings/net/dsa/vitesse,vsc73xx.yaml | 162 + .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/ethernet-phy.yaml | 8 + .../devicetree/bindings/net/fsl,enetc-ierb.yaml | 38 + .../devicetree/bindings/net/fsl,enetc-mdio.yaml | 57 + .../devicetree/bindings/net/fsl,enetc.yaml | 66 + .../devicetree/bindings/net/fsl,fman-mdio.yaml | 123 + .../devicetree/bindings/net/fsl,fman-muram.yaml | 40 + .../devicetree/bindings/net/fsl,fman-port.yaml | 75 + .../devicetree/bindings/net/fsl,fman.yaml | 210 ++ .../devicetree/bindings/net/fsl-enetc.txt | 119 - Documentation/devicetree/bindings/net/fsl-fman.txt | 548 ---- .../devicetree/bindings/net/fsl-tsec-phy.txt | 2 +- .../devicetree/bindings/net/mediatek,net.yaml | 28 +- .../devicetree/bindings/net/mediatek-bluetooth.txt | 36 - .../devicetree/bindings/net/mscc,miim.yaml | 10 + .../devicetree/bindings/net/pcs/snps,dw-xpcs.yaml | 136 + .../devicetree/bindings/net/realtek,rtl82xx.yaml | 40 +- .../devicetree/bindings/net/snps,dwmac.yaml | 148 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 49 +- .../devicetree/bindings/net/ti,icss-iep.yaml | 9 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 9 + .../bindings/net/wireless/qcom,ath10k.yaml | 5 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 46 + .../bindings/net/wireless/qcom,ath11k.yaml | 9 - .../bindings/net/wireless/qcom,ath12k.yaml | 99 + .../bindings/net/xlnx,gmii-to-rgmii.yaml | 5 + Documentation/devicetree/bindings/ptp/fsl,ptp.yaml | 144 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 87 - Documentation/netlink/specs/dpll.yaml | 1 + Documentation/netlink/specs/ethtool.yaml | 144 + Documentation/netlink/specs/ovs_flow.yaml | 17 + Documentation/netlink/specs/tc.yaml | 26 + Documentation/netlink/specs/tcp_metrics.yaml | 169 + .../ethernet/mellanox/mlx5/counters.rst | 24 +- Documentation/networking/devlink/ice.rst | 25 + Documentation/networking/devlink/octeontx2.rst | 16 + Documentation/networking/ethtool-netlink.rst | 165 +- Documentation/networking/index.rst | 3 + Documentation/networking/ip-sysctl.rst | 27 + Documentation/networking/iso15765-2.rst | 386 +++ Documentation/networking/mptcp-sysctl.rst | 70 +- Documentation/networking/mptcp.rst | 156 + Documentation/networking/net_dim.rst | 42 + Documentation/networking/phy.rst | 6 + Documentation/networking/sriov.rst | 25 + Documentation/networking/tcp_ao.rst | 9 + MAINTAINERS | 47 +- arch/arm/boot/dts/rockchip/rk3066a.dtsi | 4 - arch/arm/boot/dts/rockchip/rk3xxx.dtsi | 7 +- .../boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi | 12 + arch/arm64/net/bpf_jit_comp.c | 16 +- arch/powerpc/net/bpf_jit_comp.c | 4 +- arch/riscv/Kconfig | 12 + arch/riscv/net/bpf_jit.h | 51 + arch/riscv/net/bpf_jit_comp32.c | 3 +- arch/riscv/net/bpf_jit_comp64.c | 144 +- arch/riscv/net/bpf_jit_core.c | 5 +- arch/s390/net/bpf_jit_comp.c | 489 ++- arch/x86/net/bpf_jit_comp.c | 15 +- drivers/base/Makefile | 1 + drivers/base/auxiliary.c | 1 + drivers/base/auxiliary_sysfs.c | 113 + drivers/bluetooth/Kconfig | 7 +- drivers/bluetooth/btintel.c | 240 +- drivers/bluetooth/btintel.h | 11 +- drivers/bluetooth/btintel_pcie.c | 10 +- drivers/bluetooth/btmtk.c | 1085 ++++++- drivers/bluetooth/btmtk.h | 118 +- drivers/bluetooth/btmtksdio.c | 4 + drivers/bluetooth/btmtkuart.c | 1 + drivers/bluetooth/btnxpuart.c | 242 +- drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 735 +---- drivers/bluetooth/hci_bcm4377.c | 66 +- drivers/bluetooth/hci_ldisc.c | 2 +- drivers/bluetooth/hci_nokia.c | 5 - drivers/bluetooth/hci_qca.c | 133 +- drivers/bluetooth/hci_vhci.c | 2 +- drivers/crypto/caam/Kconfig | 2 +- drivers/crypto/caam/caamalg_qi2.c | 28 +- drivers/crypto/caam/caamalg_qi2.h | 2 +- drivers/crypto/caam/ctrl.c | 2 + drivers/crypto/caam/qi.c | 43 +- drivers/dma/ti/k3-udma-glue.c | 3 + drivers/infiniband/hw/mana/qp.c | 10 +- drivers/infiniband/hw/mlx5/counters.c | 4 + drivers/infiniband/hw/mlx5/main.c | 19 +- drivers/infiniband/hw/mlx5/mem.c | 198 -- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 - drivers/infiniband/hw/mlx5/qp.c | 16 - drivers/isdn/hardware/mISDN/avmfritz.c | 1 + drivers/isdn/hardware/mISDN/hfcmulti.c | 1 + drivers/isdn/hardware/mISDN/hfcpci.c | 1 + drivers/isdn/hardware/mISDN/hfcsusb.c | 1 + drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 + drivers/isdn/hardware/mISDN/mISDNipac.c | 1 + drivers/isdn/hardware/mISDN/mISDNisar.c | 1 + drivers/isdn/hardware/mISDN/netjet.c | 1 + drivers/isdn/hardware/mISDN/speedfax.c | 1 + drivers/isdn/hardware/mISDN/w6692.c | 1 + drivers/isdn/mISDN/core.c | 1 + drivers/isdn/mISDN/dsp_blowfish.c | 5 - drivers/isdn/mISDN/dsp_core.c | 1 + drivers/isdn/mISDN/l1oip_core.c | 1 + drivers/net/arcnet/com20020-isa.c | 1 + drivers/net/bonding/bond_main.c | 4 +- drivers/net/can/Kconfig | 5 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/kvaser_pciefd.c | 135 +- drivers/net/can/m_can/m_can.c | 169 +- drivers/net/can/m_can/m_can.h | 2 +- drivers/net/can/m_can/m_can_pci.c | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 +- drivers/net/can/m_can/tcan4x5x-core.c | 15 +- drivers/net/can/mscan/mscan.c | 6 - drivers/net/can/peak_canfd/peak_canfd.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 41 +- drivers/net/can/sja1000/plx_pci.c | 3 +- drivers/net/can/spi/hi311x.c | 7 +- drivers/net/can/spi/mcp251x.c | 11 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 91 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 5 + drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 165 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 129 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 29 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 56 +- drivers/net/can/usb/Kconfig | 3 + drivers/net/can/usb/gs_usb.c | 7 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/hirschmann/hellcreek.h | 8 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 2 +- drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/lan9303_mdio.c | 8 +- drivers/net/dsa/lantiq_gswip.c | 123 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 10 +- drivers/net/dsa/microchip/ksz_common.h | 7 + drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/microchip/ksz_ptp.h | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 32 +- drivers/net/dsa/microchip/lan937x_reg.h | 5 + drivers/net/dsa/mt7530.c | 121 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 4 +- drivers/net/dsa/ocelot/felix.c | 114 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 112 +- drivers/net/dsa/ocelot/ocelot_ext.c | 54 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 60 +- drivers/net/dsa/qca/ar9331.c | 2 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2 +- drivers/net/dsa/qca/qca8k-common.c | 118 +- drivers/net/dsa/qca/qca8k.h | 1 + drivers/net/dsa/sja1105/sja1105_main.c | 8 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 2 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 735 ++++- drivers/net/dsa/vitesse-vsc73xx.h | 37 + drivers/net/dsa/xrs700x/xrs700x_i2c.c | 4 +- drivers/net/ethernet/8390/ne2k-pci.c | 11 - drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 8 - drivers/net/ethernet/amd/7990.c | 1 + drivers/net/ethernet/amd/a2065.c | 1 + drivers/net/ethernet/amd/ariadne.c | 1 + drivers/net/ethernet/amd/atarilance.c | 1 + drivers/net/ethernet/amd/hplance.c | 1 + drivers/net/ethernet/amd/lance.c | 1 + drivers/net/ethernet/amd/mvme147.c | 1 + drivers/net/ethernet/amd/sun3lance.c | 1 + drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- drivers/net/ethernet/arc/Kconfig | 10 - drivers/net/ethernet/arc/Makefile | 1 - drivers/net/ethernet/arc/emac_arc.c | 88 - .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 804 +++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 59 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 181 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 159 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 44 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bna_types.h | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 11 +- drivers/net/ethernet/cadence/macb.h | 10 +- drivers/net/ethernet/cadence/macb_main.c | 125 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 6 - drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 5 - .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 2 +- drivers/net/ethernet/cirrus/mac89x0.c | 1 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 25 +- drivers/net/ethernet/cortina/gemini.c | 56 +- drivers/net/ethernet/engleder/tsnep_ethtool.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 76 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 20 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 12 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 8 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 16 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 2 +- drivers/net/ethernet/google/gve/Makefile | 2 +- drivers/net/ethernet/google/gve/gve.h | 54 +- drivers/net/ethernet/google/gve/gve_adminq.c | 228 +- drivers/net/ethernet/google/gve/gve_adminq.h | 103 + drivers/net/ethernet/google/gve/gve_ethtool.c | 72 +- drivers/net/ethernet/google/gve/gve_flow_rule.c | 298 ++ drivers/net/ethernet/google/gve/gve_main.c | 83 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 11 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 11 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 14 + .../hns3/hns3_common/hclge_comm_tqp_stats.c | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 2 +- drivers/net/ethernet/intel/Kconfig | 13 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/Makefile | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 1 - drivers/net/ethernet/intel/e1000e/Makefile | 7 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 1 - drivers/net/ethernet/intel/i40e/Makefile | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 1 - drivers/net/ethernet/intel/iavf/Makefile | 5 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 1 - drivers/net/ethernet/intel/ice/devlink/devlink.c | 128 +- .../net/ethernet/intel/ice/devlink/devlink_port.c | 61 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 60 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 63 +- drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 77 +- drivers/net/ethernet/intel/ice/ice_common.c | 188 +- drivers/net/ethernet/intel/ice/ice_common.h | 32 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 30 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 15 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 101 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 20 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 4 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.h | 1 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 444 ++- drivers/net/ethernet/intel/ice/ice_ethtool.h | 29 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 + drivers/net/ethernet/intel/ice/ice_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 26 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 43 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 211 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 1 + drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 402 +++ drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3306 ++++++++++++++++---- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 295 +- drivers/net/ethernet/intel/ice/ice_repr.c | 16 +- drivers/net/ethernet/intel/ice/ice_repr.h | 3 +- drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 10 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 8 + drivers/net/ethernet/intel/ice/ice_switch.c | 674 ++-- drivers/net/ethernet/intel/ice/ice_switch.h | 20 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 4 + drivers/net/ethernet/intel/ice/ice_trace.h | 18 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- drivers/net/ethernet/intel/idpf/Kconfig | 26 + drivers/net/ethernet/intel/idpf/Makefile | 3 +- drivers/net/ethernet/intel/idpf/idpf.h | 11 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 152 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 2 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 88 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 306 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1412 +++++---- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 734 +++-- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 178 +- drivers/net/ethernet/intel/igb/Makefile | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 5 +- drivers/net/ethernet/intel/igbvf/Makefile | 6 +- drivers/net/ethernet/intel/igbvf/netdev.c | 1 - drivers/net/ethernet/intel/igc/Makefile | 6 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 8 +- drivers/net/ethernet/intel/igc/igc_main.c | 4 - drivers/net/ethernet/intel/ixgbe/Makefile | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 - drivers/net/ethernet/intel/ixgbevf/Makefile | 6 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 - drivers/net/ethernet/intel/libeth/Makefile | 2 +- drivers/net/ethernet/intel/libeth/rx.c | 133 +- drivers/net/ethernet/intel/libie/Makefile | 2 +- drivers/net/ethernet/intel/libie/rx.c | 1 - drivers/net/ethernet/lantiq_etop.c | 1 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 66 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 365 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 9 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 7 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 64 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 20 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 26 +- drivers/net/ethernet/mediatek/Kconfig | 10 +- drivers/net/ethernet/mediatek/Makefile | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 2730 ++++++++++++++++ drivers/net/ethernet/mediatek/mtk_eth_soc.c | 130 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 8 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 17 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 14 + drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 61 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 74 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 - drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 13 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 189 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 56 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 224 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 211 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 8 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 24 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 12 + .../mellanox/mlx5/core/steering/dr_types.h | 5 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/wc.c | 434 +++ drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 57 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 51 +- drivers/net/ethernet/mellanox/mlxsw/item.h | 4 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 19 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 326 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 31 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 20 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 13 - .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 9 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 17 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 +- drivers/net/ethernet/meta/Kconfig | 31 + drivers/net/ethernet/meta/Makefile | 6 + drivers/net/ethernet/meta/fbnic/Makefile | 19 + drivers/net/ethernet/meta/fbnic/fbnic.h | 144 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 838 +++++ drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 88 + drivers/net/ethernet/meta/fbnic/fbnic_drvinfo.h | 5 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 791 +++++ drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 124 + drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 208 ++ drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 666 ++++ drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 86 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 488 +++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 63 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 564 ++++ drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 161 + drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 651 ++++ drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 189 ++ drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 529 ++++ drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 175 ++ drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 1913 +++++++++++ drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 127 + drivers/net/ethernet/microchip/encx24j600-regmap.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 10 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 2 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 2 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 2 +- .../microchip/vcap/vcap_api_debugfs_kunit.c | 2 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 2 +- drivers/net/ethernet/microsoft/Kconfig | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 10 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 14 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 99 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 27 +- drivers/net/ethernet/microsoft/mana/shm_channel.c | 13 +- drivers/net/ethernet/mscc/ocelot_net.c | 2 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 + drivers/net/ethernet/pensando/ionic/ionic.h | 7 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 8 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 129 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 8 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 13 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 237 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 151 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 12 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 56 +- .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 12 +- drivers/net/ethernet/renesas/Kconfig | 11 + drivers/net/ethernet/renesas/Makefile | 2 + drivers/net/ethernet/renesas/ravb.h | 15 +- drivers/net/ethernet/renesas/ravb_main.c | 524 ++-- drivers/net/ethernet/renesas/rswitch.c | 2 +- drivers/net/ethernet/renesas/rtsn.c | 1391 ++++++++ drivers/net/ethernet/renesas/rtsn.h | 464 +++ drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 4 + drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/efx.h | 2 +- drivers/net/ethernet/sfc/efx_common.c | 10 +- drivers/net/ethernet/sfc/ethtool.c | 6 +- drivers/net/ethernet/sfc/ethtool_common.c | 168 +- drivers/net/ethernet/sfc/ethtool_common.h | 12 + drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/nic.h | 2 +- drivers/net/ethernet/sfc/mcdi_filters.c | 135 +- drivers/net/ethernet/sfc/mcdi_filters.h | 8 +- drivers/net/ethernet/sfc/net_driver.h | 28 +- drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/ptp.h | 5 +- drivers/net/ethernet/sfc/rx_common.c | 64 +- drivers/net/ethernet/sfc/rx_common.h | 8 +- drivers/net/ethernet/sfc/siena/ethtool.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.h | 4 +- drivers/net/ethernet/sfc/tc.c | 5 +- drivers/net/ethernet/smsc/smc9194.c | 1 + drivers/net/ethernet/smsc/smc91x.c | 4 - drivers/net/ethernet/smsc/smc91x.h | 4 +- drivers/net/ethernet/stmicro/stmmac/common.h | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 28 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 58 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 7 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 259 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 - .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 6 - drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 84 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 32 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 17 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 5 - drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c | 5 - drivers/net/ethernet/tehuti/Kconfig | 15 + drivers/net/ethernet/tehuti/Makefile | 3 + drivers/net/ethernet/tehuti/tn40.c | 1850 +++++++++++ drivers/net/ethernet/tehuti/tn40.h | 233 ++ drivers/net/ethernet/tehuti/tn40_mdio.c | 142 + drivers/net/ethernet/tehuti/tn40_phy.c | 76 + drivers/net/ethernet/tehuti/tn40_regs.h | 245 ++ drivers/net/ethernet/ti/Kconfig | 2 + drivers/net/ethernet/ti/Makefile | 31 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 11 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 92 +- drivers/net/ethernet/ti/icssg/icssg_classifier.c | 6 + drivers/net/ethernet/ti/icssg/icssg_common.c | 56 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 337 +- drivers/net/ethernet/ti/icssg/icssg_config.h | 26 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 3 +- drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c | 4 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 316 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 58 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 65 +- drivers/net/ethernet/ti/icssg/icssg_queues.c | 2 + drivers/net/ethernet/ti/icssg/icssg_stats.c | 3 +- drivers/net/ethernet/ti/icssg/icssg_switchdev.c | 477 +++ drivers/net/ethernet/ti/icssg/icssg_switchdev.h | 13 + drivers/net/ethernet/ti/netcp_ethss.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 39 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 32 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 62 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 56 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 4 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 2 +- drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 427 +++ drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c | 643 ++++ drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h | 20 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 18 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 147 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 7 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/macvlan.c | 2 +- drivers/net/mctp/mctp-i2c.c | 45 +- drivers/net/mdio/mdio-mscc-miim.c | 8 + drivers/net/netconsole.c | 9 +- drivers/net/netdevsim/ethtool.c | 2 +- drivers/net/pcs/Kconfig | 6 +- drivers/net/pcs/Makefile | 3 +- drivers/net/pcs/pcs-xpcs-plat.c | 460 +++ drivers/net/pcs/pcs-xpcs.c | 361 ++- drivers/net/pcs/pcs-xpcs.h | 7 +- drivers/net/phy/aquantia/Makefile | 2 +- drivers/net/phy/aquantia/aquantia.h | 79 + drivers/net/phy/aquantia/aquantia_firmware.c | 4 + drivers/net/phy/aquantia/aquantia_leds.c | 150 + drivers/net/phy/aquantia/aquantia_main.c | 140 +- drivers/net/phy/bcm-phy-lib.c | 115 + drivers/net/phy/bcm-phy-lib.h | 4 + drivers/net/phy/bcm-phy-ptp.c | 5 +- drivers/net/phy/broadcom.c | 403 ++- drivers/net/phy/dp83640.c | 4 +- drivers/net/phy/dp83td510.c | 264 ++ drivers/net/phy/micrel.c | 10 +- drivers/net/phy/microchip.c | 126 +- drivers/net/phy/mscc/mscc_ptp.c | 5 +- drivers/net/phy/nxp-c45-tja11xx.c | 5 +- drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 2 +- drivers/net/phy/phy_device.c | 9 +- drivers/net/phy/phylink.c | 22 +- drivers/net/phy/realtek.c | 114 + drivers/net/phy/xilinx_gmii2rgmii.c | 7 + drivers/net/pse-pd/pd692x0.c | 321 +- drivers/net/pse-pd/pse_core.c | 176 +- drivers/net/pse-pd/tps23881.c | 4 +- drivers/net/tun.c | 7 + drivers/net/usb/cdc_ncm.c | 47 +- drivers/net/usb/lan78xx.c | 12 +- drivers/net/usb/r8152.c | 21 + drivers/net/usb/smsc75xx.c | 5 - drivers/net/virtio_net.c | 914 +++++- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 61 +- drivers/net/vmxnet3/vmxnet3_drv.c | 217 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +- drivers/net/vmxnet3/vmxnet3_int.h | 33 +- drivers/net/vrf.c | 56 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 6 + drivers/net/wireless/ath/ath10k/Makefile | 1 + drivers/net/wireless/ath/ath10k/core.c | 32 + drivers/net/wireless/ath/ath10k/core.h | 8 + drivers/net/wireless/ath/ath10k/hw.h | 1 + drivers/net/wireless/ath/ath10k/leds.c | 90 + drivers/net/wireless/ath/ath10k/leds.h | 34 + drivers/net/wireless/ath/ath10k/mac.c | 3 +- drivers/net/wireless/ath/ath10k/qmi.c | 11 + drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/wmi-ops.h | 32 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 54 + drivers/net/wireless/ath/ath10k/wmi.h | 35 + drivers/net/wireless/ath/ath11k/ahb.c | 57 +- drivers/net/wireless/ath/ath11k/ce.h | 6 +- drivers/net/wireless/ath/ath11k/core.c | 49 +- drivers/net/wireless/ath/ath11k/core.h | 9 +- drivers/net/wireless/ath/ath11k/debugfs.c | 6 +- drivers/net/wireless/ath/ath11k/dp.c | 12 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 107 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 3 + drivers/net/wireless/ath/ath11k/dp_tx.c | 22 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 4 +- drivers/net/wireless/ath/ath11k/hal.c | 16 +- drivers/net/wireless/ath/ath11k/hal.h | 2 + drivers/net/wireless/ath/ath11k/hal_tx.h | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 4 +- drivers/net/wireless/ath/ath11k/mac.c | 198 +- drivers/net/wireless/ath/ath11k/qmi.c | 22 +- drivers/net/wireless/ath/ath11k/reg.c | 18 +- drivers/net/wireless/ath/ath11k/reg.h | 4 +- drivers/net/wireless/ath/ath11k/wmi.c | 2 +- drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 2 + drivers/net/wireless/ath/ath12k/ce.h | 6 +- drivers/net/wireless/ath/ath12k/core.c | 209 +- drivers/net/wireless/ath/ath12k/core.h | 74 +- drivers/net/wireless/ath/ath12k/debug.h | 3 +- drivers/net/wireless/ath/ath12k/debugfs.c | 19 +- drivers/net/wireless/ath/ath12k/debugfs.h | 6 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1540 +++++++++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 567 ++++ drivers/net/wireless/ath/ath12k/dp.c | 83 +- drivers/net/wireless/ath/ath12k/dp.h | 5 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 40 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 169 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 4 + drivers/net/wireless/ath/ath12k/dp_tx.c | 169 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 5 +- drivers/net/wireless/ath/ath12k/hal.c | 5 +- drivers/net/wireless/ath/ath12k/hal.h | 21 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 73 +- drivers/net/wireless/ath/ath12k/hal_tx.h | 4 +- drivers/net/wireless/ath/ath12k/hif.h | 9 + drivers/net/wireless/ath/ath12k/htc.c | 6 + drivers/net/wireless/ath/ath12k/hw.c | 23 +- drivers/net/wireless/ath/ath12k/hw.h | 6 +- drivers/net/wireless/ath/ath12k/mac.c | 852 ++++- drivers/net/wireless/ath/ath12k/mac.h | 5 + drivers/net/wireless/ath/ath12k/mhi.c | 11 + drivers/net/wireless/ath/ath12k/pci.c | 39 +- drivers/net/wireless/ath/ath12k/pci.h | 1 + drivers/net/wireless/ath/ath12k/qmi.c | 8 +- drivers/net/wireless/ath/ath12k/reg.c | 19 +- drivers/net/wireless/ath/ath12k/wmi.c | 783 ++++- drivers/net/wireless/ath/ath12k/wmi.h | 632 +++- drivers/net/wireless/ath/ath12k/wow.c | 1026 ++++++ drivers/net/wireless/ath/ath12k/wow.h | 62 + drivers/net/wireless/ath/ath5k/base.c | 2 +- drivers/net/wireless/ath/ath5k/base.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 2 +- drivers/net/wireless/ath/wil6210/netdev.c | 21 +- drivers/net/wireless/ath/wil6210/wil6210.h | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 58 +- drivers/net/wireless/atmel/at76c50x-usb.h | 2 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 5 - .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/antsel.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 29 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 24 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/4965.h | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 +- .../iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c} | 448 ++- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 69 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 27 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 43 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 159 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 7 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 62 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 19 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 19 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 4 +- .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 394 --- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 12 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 42 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c | 118 + .../{iwl-eeprom-parse.h => iwl-nvm-utils.h} | 17 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 448 ++- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 657 +--- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 38 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 231 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 259 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 420 ++- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 147 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 120 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 129 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 41 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 34 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 201 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 7 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 86 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 292 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 295 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1185 ++++++- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 1222 +++++++- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1900 ----------- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 191 -- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/intersil/p54/p54pci.c | 8 +- drivers/net/wireless/intersil/p54/p54spi.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwl8k.c | 14 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 31 +- drivers/net/wireless/mediatek/mt76/dma.h | 9 + drivers/net/wireless/mediatek/mt76/mac80211.c | 5 + drivers/net/wireless/mediatek/mt76/mt76.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 58 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 30 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 66 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 147 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 6 + drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 1077 +++++-- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 981 +++--- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 65 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 31 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 109 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 111 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/pci.c | 23 + drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 29 - drivers/net/wireless/microchip/wilc1000/fw.h | 13 + drivers/net/wireless/microchip/wilc1000/hif.c | 4 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 72 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 145 +- drivers/net/wireless/microchip/wilc1000/spi.c | 17 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 57 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.h | 2 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 12 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/8188f.c | 15 + drivers/net/wireless/realtek/rtl8xxxu/core.c | 8 +- drivers/net/wireless/realtek/rtlwifi/Kconfig | 12 + drivers/net/wireless/realtek/rtlwifi/Makefile | 1 + drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 3 +- .../wireless/realtek/rtlwifi/rtl8192d/hw_common.c | 94 +- .../wireless/realtek/rtlwifi/rtl8192d/hw_common.h | 28 +- .../wireless/realtek/rtlwifi/rtl8192d/trx_common.c | 92 +- .../wireless/realtek/rtlwifi/rtl8192d/trx_common.h | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +- .../wireless/realtek/rtlwifi/rtl8192du/Makefile | 13 + .../net/wireless/realtek/rtlwifi/rtl8192du/dm.c | 120 + .../net/wireless/realtek/rtlwifi/rtl8192du/dm.h | 10 + .../net/wireless/realtek/rtlwifi/rtl8192du/fw.c | 63 + .../net/wireless/realtek/rtlwifi/rtl8192du/fw.h | 9 + .../net/wireless/realtek/rtlwifi/rtl8192du/hw.c | 1212 +++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/hw.h | 22 + .../net/wireless/realtek/rtlwifi/rtl8192du/led.c | 10 + .../net/wireless/realtek/rtlwifi/rtl8192du/led.h | 9 + .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c | 3123 ++++++++++++++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h | 32 + .../net/wireless/realtek/rtlwifi/rtl8192du/rf.c | 240 ++ .../net/wireless/realtek/rtlwifi/rtl8192du/rf.h | 11 + .../net/wireless/realtek/rtlwifi/rtl8192du/sw.c | 395 +++ .../net/wireless/realtek/rtlwifi/rtl8192du/table.c | 1675 ++++++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/table.h | 29 + .../net/wireless/realtek/rtlwifi/rtl8192du/trx.c | 372 +++ .../net/wireless/realtek/rtlwifi/rtl8192du/trx.h | 60 + .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 36 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 2 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 12 +- drivers/net/wireless/realtek/rtw88/mac.c | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw88/main.h | 2 + drivers/net/wireless/realtek/rtw88/pci.c | 17 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/usb.c | 31 +- drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 6 +- drivers/net/wireless/realtek/rtw89/cam.c | 80 +- drivers/net/wireless/realtek/rtw89/chan.c | 27 +- drivers/net/wireless/realtek/rtw89/chan.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 29 +- drivers/net/wireless/realtek/rtw89/core.c | 128 +- drivers/net/wireless/realtek/rtw89/core.h | 58 +- drivers/net/wireless/realtek/rtw89/debug.c | 45 +- drivers/net/wireless/realtek/rtw89/fw.c | 145 +- drivers/net/wireless/realtek/rtw89/fw.h | 10 + drivers/net/wireless/realtek/rtw89/mac.c | 124 +- drivers/net/wireless/realtek/rtw89/mac.h | 11 + drivers/net/wireless/realtek/rtw89/mac80211.c | 45 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 20 - drivers/net/wireless/realtek/rtw89/pci.c | 165 +- drivers/net/wireless/realtek/rtw89/pci.h | 24 +- drivers/net/wireless/realtek/rtw89/phy.c | 109 +- drivers/net/wireless/realtek/rtw89/phy.h | 17 + drivers/net/wireless/realtek/rtw89/reg.h | 56 + drivers/net/wireless/realtek/rtw89/regd.c | 190 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1873 +---------- drivers/net/wireless/realtek/rtw89/rtw8852b.h | 122 - .../rtw89/{rtw8852b.c => rtw8852b_common.c} | 1579 +++------- .../net/wireless/realtek/rtw89/rtw8852b_common.h | 388 +++ drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bt.h | 13 + .../rtw89/{rtw8852b_rfk.c => rtw8852bt_rfk.c} | 3021 +++++++++--------- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 22 + .../wireless/realtek/rtw89/rtw8852bt_rfk_table.c | 490 +++ .../wireless/realtek/rtw89/rtw8852bt_rfk_table.h | 38 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 32 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 17 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 8 +- drivers/net/wireless/realtek/rtw89/txrx.h | 4 + drivers/net/wireless/realtek/rtw89/util.c | 106 + drivers/net/wireless/realtek/rtw89/util.h | 5 + drivers/net/wireless/realtek/rtw89/wow.c | 33 +- drivers/net/wireless/realtek/rtw89/wow.h | 30 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/silabs/wfx/sta.c | 2 +- drivers/net/wireless/silabs/wfx/sta.h | 2 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/st/cw1200/sta.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 71 +- drivers/net/wireless/ti/wl18xx/tx.c | 13 +- drivers/net/wireless/ti/wl18xx/wl18xx.h | 62 +- drivers/net/wireless/ti/wlcore/cmd.c | 9 + drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 103 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 4 + drivers/net/wireless/virtual/mac80211_hwsim.c | 79 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 8 +- drivers/net/wireless/virtual/virt_wifi.c | 20 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nxp-nci/i2c.c | 2 +- drivers/nfc/pn533/i2c.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 2 +- drivers/ptp/ptp_ines.c | 2 +- drivers/s390/net/lcs.c | 3 +- drivers/s390/net/qeth_ethtool.c | 2 +- drivers/soc/fsl/Kconfig | 2 +- drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/staging/vt6655/device_main.c | 2 +- drivers/staging/vt6656/main_usb.c | 2 +- fs/verity/measure.c | 5 +- include/linux/auxiliary_bus.h | 24 + include/linux/bpf.h | 34 +- include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 88 + include/linux/btf.h | 65 + include/linux/cache.h | 59 + include/linux/can/dev.h | 2 +- include/linux/dim.h | 113 + include/linux/dsa/8021q.h | 8 +- include/linux/dsa/lan9303.h | 4 +- include/linux/ethtool.h | 179 +- include/linux/filter.h | 130 +- include/linux/ieee80211.h | 290 +- include/linux/local_lock.h | 21 + include/linux/local_lock_internal.h | 31 + include/linux/lockdep.h | 3 + include/linux/math64.h | 28 + include/linux/mii_timestamper.h | 2 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 11 + include/linux/mlx5/mlx5_ifc.h | 31 +- include/linux/module.h | 2 + include/linux/net_tstamp.h | 9 + include/linux/netdevice.h | 86 +- include/linux/netdevice_xmit.h | 13 + include/linux/netlink.h | 1 - include/linux/objagg.h | 1 - include/linux/pci_ids.h | 4 + include/linux/pcs/pcs-xpcs.h | 49 +- include/linux/phy.h | 25 +- include/linux/phylink.h | 6 +- include/linux/pse-pd/pse.h | 51 + include/linux/sched.h | 8 +- include/linux/sfp.h | 6 + include/linux/skbuff.h | 101 +- include/linux/skbuff_ref.h | 4 +- include/linux/socket.h | 2 +- include/linux/stmmac.h | 8 +- include/net/af_unix.h | 14 - include/net/bluetooth/bluetooth.h | 4 + include/net/bluetooth/hci_core.h | 7 +- include/net/bluetooth/hci_sock.h | 2 +- include/net/bluetooth/hci_sync.h | 26 + include/net/bluetooth/rfcomm.h | 2 +- include/net/caif/caif_layer.h | 2 - include/net/cfg80211.h | 245 +- include/net/devlink.h | 4 +- include/net/dsa.h | 10 +- include/net/flow_dissector.h | 23 +- include/net/flow_offload.h | 35 + include/net/ieee80211_radiotap.h | 1 + include/net/inet_frag.h | 4 +- include/net/inet_timewait_sock.h | 11 +- include/net/ip.h | 3 +- include/net/ip6_route.h | 20 +- include/net/ip_fib.h | 28 + include/net/ipv6_stubs.h | 3 + include/net/libeth/cache.h | 66 + include/net/libeth/rx.h | 19 + include/net/llc_c_st.h | 4 +- include/net/llc_s_st.h | 4 +- include/net/mac80211.h | 73 +- include/net/mana/gdma.h | 14 +- include/net/mana/mana.h | 12 +- include/net/netdev_queues.h | 2 + include/net/netfilter/nf_flow_table.h | 15 + include/net/netfilter/nf_tables.h | 222 +- include/net/netmem.h | 15 + include/net/netns/ipv4.h | 9 + include/net/netns/xfrm.h | 1 + include/net/page_pool/helpers.h | 91 +- include/net/page_pool/types.h | 37 +- include/net/psample.h | 13 +- include/net/regulatory.h | 2 - include/net/request_sock.h | 37 +- include/net/sctp/stream_sched.h | 8 +- include/net/seg6.h | 7 + include/net/seg6_hmac.h | 7 + include/net/seg6_local.h | 1 + include/net/sock.h | 7 +- include/net/tcp.h | 111 +- include/net/tcp_ao.h | 42 +- include/net/xdp_sock.h | 14 +- include/net/xfrm.h | 46 +- include/soc/mscc/ocelot.h | 2 +- include/trace/events/page_pool.h | 30 +- include/trace/events/skb.h | 11 +- include/trace/events/tcp.h | 317 ++ include/uapi/linux/bpf.h | 17 +- include/uapi/linux/can/isotp.h | 2 +- include/uapi/linux/ethtool.h | 210 ++ include/uapi/linux/ethtool_netlink.h | 53 + include/uapi/linux/in.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 2 +- include/uapi/linux/nl80211.h | 71 + include/uapi/linux/openvswitch.h | 31 +- include/uapi/linux/pkt_cls.h | 10 + include/uapi/linux/psample.h | 11 +- include/uapi/linux/tcp_metrics.h | 22 +- include/uapi/linux/xfrm.h | 1 + io_uring/net.c | 16 +- kernel/bpf/Makefile | 8 +- kernel/bpf/bpf_lsm.c | 1 + kernel/bpf/bpf_struct_ops.c | 77 +- kernel/bpf/btf.c | 509 ++- kernel/bpf/core.c | 8 +- kernel/bpf/cpumap.c | 35 +- kernel/bpf/crypto.c | 42 +- kernel/bpf/devmap.c | 57 +- kernel/bpf/helpers.c | 164 +- kernel/bpf/log.c | 6 +- kernel/bpf/syscall.c | 34 +- kernel/bpf/task_iter.c | 9 +- kernel/bpf/verifier.c | 324 +- kernel/locking/spinlock.c | 8 + kernel/module/main.c | 5 +- kernel/trace/bpf_trace.c | 15 +- lib/Kconfig | 1 + lib/dim/net_dim.c | 144 +- lib/objagg.c | 20 +- lib/test_bpf.c | 11 + lib/test_objagg.c | 2 +- net/8021q/vlan_dev.c | 2 +- net/Kconfig | 13 +- net/atm/ioctl.c | 4 +- net/bluetooth/Makefile | 3 +- net/bluetooth/hci_conn.c | 1 - net/bluetooth/hci_core.c | 95 +- net/bluetooth/hci_debugfs.c | 1 - net/bluetooth/hci_event.c | 3 +- net/bluetooth/hci_request.c | 903 ------ net/bluetooth/hci_request.h | 71 - net/bluetooth/hci_sync.c | 103 +- net/bluetooth/iso.c | 5 - net/bluetooth/mgmt.c | 51 +- net/bluetooth/msft.c | 1 - net/bluetooth/rfcomm/tty.c | 23 +- net/bpf/bpf_dummy_struct_ops.c | 4 +- net/bpf/test_run.c | 44 +- net/bridge/br_forward.c | 4 +- net/bridge/br_netfilter_hooks.c | 20 +- net/bridge/br_netlink_tunnel.c | 4 +- net/bridge/netfilter/nf_conntrack_bridge.c | 6 +- net/caif/cfpkt_skbuff.c | 7 - net/can/Kconfig | 11 +- net/can/isotp.c | 11 +- net/core/datagram.c | 47 +- net/core/dev.c | 192 +- net/core/dev.h | 22 + net/core/dev_ioctl.c | 9 +- net/core/drop_monitor.c | 9 +- net/core/filter.c | 210 +- net/core/flow_dissector.c | 62 +- net/core/gen_estimator.c | 2 +- net/core/lwt_bpf.c | 9 +- net/core/neighbour.c | 2 +- net/core/net-sysfs.c | 2 +- net/core/page_pool.c | 316 +- net/core/rtnetlink.c | 27 +- net/core/skbuff.c | 76 +- net/core/sock.c | 35 +- net/core/sock_diag.c | 8 +- net/core/sysctl_net_core.c | 75 +- net/core/timestamping.c | 5 +- net/core/xdp.c | 4 +- net/dccp/minisocks.c | 9 +- net/devlink/dpipe.c | 2 +- net/dsa/Kconfig | 8 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 2 - net/dsa/port.c | 72 +- net/dsa/tag_8021q.c | 84 +- net/dsa/tag_8021q.h | 7 +- net/dsa/tag_ocelot_8021q.c | 2 +- net/dsa/tag_sja1105.c | 72 +- net/dsa/tag_vsc73xx_8021q.c | 68 + net/dsa/user.c | 99 +- net/dsa/user.h | 2 + net/ethtool/Makefile | 2 +- net/ethtool/cabletest.c | 4 - net/ethtool/channels.c | 6 +- net/ethtool/cmis.h | 124 + net/ethtool/cmis_cdb.c | 602 ++++ net/ethtool/cmis_fw_update.c | 399 +++ net/ethtool/coalesce.c | 274 +- net/ethtool/common.c | 76 +- net/ethtool/common.h | 4 +- net/ethtool/eeprom.c | 6 + net/ethtool/ioctl.c | 192 +- net/ethtool/module.c | 394 +++ net/ethtool/module_fw.h | 75 + net/ethtool/netlink.c | 56 + net/ethtool/netlink.h | 16 + net/ethtool/pse-pd.c | 123 +- net/ethtool/tsinfo.c | 6 +- net/ethtool/wol.c | 2 +- net/hsr/hsr_device.c | 63 +- net/hsr/hsr_forward.c | 41 +- net/hsr/hsr_framereg.c | 12 + net/hsr/hsr_framereg.h | 2 + net/hsr/hsr_main.h | 4 +- net/hsr/hsr_netlink.c | 1 + net/ieee802154/6lowpan/reassembly.c | 2 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/esp4.c | 11 +- net/ipv4/esp4_offload.c | 24 +- net/ipv4/fib_semantics.c | 18 +- net/ipv4/fou_core.c | 2 +- net/ipv4/inet_connection_sock.c | 58 + net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_timewait_sock.c | 63 +- net/ipv4/ip_fragment.c | 2 +- net/ipv4/ip_output.c | 14 +- net/ipv4/ip_tunnel.c | 10 +- net/ipv4/metrics.c | 8 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 16 +- net/ipv4/syncookies.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 80 +- net/ipv4/tcp.c | 112 +- net/ipv4/tcp_ao.c | 24 +- net/ipv4/tcp_cong.c | 20 +- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_input.c | 87 +- net/ipv4/tcp_ipv4.c | 60 +- net/ipv4/tcp_minisocks.c | 46 +- net/ipv4/tcp_output.c | 27 +- net/ipv4/tcp_sigpool.c | 17 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/udp.c | 15 +- net/ipv4/udp_offload.c | 8 + net/ipv6/addrconf.c | 11 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/esp6.c | 3 +- net/ipv6/esp6_offload.c | 7 + net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_output.c | 12 +- net/ipv6/ipv6_sockglue.c | 3 +- net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter.c | 6 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/raw.c | 10 +- net/ipv6/reassembly.c | 2 +- net/ipv6/route.c | 27 +- net/ipv6/seg6.c | 33 +- net/ipv6/seg6_local.c | 22 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 34 +- net/ipv6/udp.c | 14 +- net/ipv6/xfrm6_policy.c | 7 + net/l2tp/l2tp_core.c | 507 +-- net/l2tp/l2tp_core.h | 43 +- net/l2tp/l2tp_debugfs.c | 13 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/l2tp/l2tp_netlink.c | 6 +- net/l2tp/l2tp_ppp.c | 6 +- net/llc/llc_c_st.c | 500 +-- net/llc/llc_conn.c | 20 +- net/llc/llc_s_st.c | 26 +- net/llc/llc_sap.c | 12 +- net/mac80211/agg-tx.c | 4 +- net/mac80211/cfg.c | 170 +- net/mac80211/chan.c | 323 +- net/mac80211/debugfs.c | 1 - net/mac80211/driver-ops.c | 6 +- net/mac80211/driver-ops.h | 14 +- net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 11 +- net/mac80211/ieee80211_i.h | 70 +- net/mac80211/iface.c | 73 +- net/mac80211/link.c | 20 +- net/mac80211/main.c | 58 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 1081 +++++-- net/mac80211/offchannel.c | 35 +- net/mac80211/parse.c | 100 +- net/mac80211/pm.c | 4 +- net/mac80211/rx.c | 7 +- net/mac80211/spectmgmt.c | 23 +- net/mac80211/sta_info.h | 6 + net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/tpe.c | 284 ++ net/mac80211/trace.h | 15 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 187 +- net/mac80211/vht.c | 73 +- net/mptcp/protocol.c | 8 +- net/mptcp/protocol.h | 5 + net/mptcp/sockopt.c | 2 +- net/mptcp/subflow.c | 2 +- net/netfilter/Makefile | 7 +- net/netfilter/ipvs/ip_vs_ctl.c | 7 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +- net/netfilter/nf_conncount.c | 8 +- net/netfilter/nf_conntrack_bpf.c | 68 +- net/netfilter/nf_flow_table_bpf.c | 121 + net/netfilter/nf_flow_table_inet.c | 2 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_flow_table_xdp.c | 147 + net/netfilter/nf_tables_api.c | 411 ++- net/netfilter/nf_tables_offload.c | 40 +- net/netfilter/nf_tables_trace.c | 2 +- net/netfilter/nfnetlink_cttimeout.c | 3 +- net/netfilter/nft_hash.c | 3 +- net/netfilter/nft_immediate.c | 2 +- net/netfilter/xt_recent.c | 8 +- net/netlink/af_netlink.c | 20 +- net/openvswitch/Kconfig | 1 + net/openvswitch/actions.c | 66 +- net/openvswitch/conntrack.c | 47 +- net/openvswitch/datapath.h | 3 + net/openvswitch/flow_netlink.c | 32 +- net/openvswitch/vport-internal_dev.c | 10 +- net/openvswitch/vport.c | 1 + net/packet/af_packet.c | 103 +- net/psample/psample.c | 21 +- net/qrtr/ns.c | 17 +- net/rds/tcp.c | 4 +- net/rds/tcp_recv.c | 4 +- net/rfkill/core.c | 8 +- net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 4 +- net/sched/act_ct.c | 31 +- net/sched/act_sample.c | 12 + net/sched/act_skbmod.c | 2 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 132 +- net/sched/sch_generic.c | 1 + net/sched/sch_taprio.c | 2 +- net/sctp/socket.c | 14 +- net/smc/Makefile | 2 +- net/smc/af_smc.c | 162 +- net/smc/smc.h | 38 + net/smc/smc_core.c | 7 +- net/smc/smc_inet.c | 159 + net/smc/smc_inet.h | 22 + net/tipc/core.h | 1 - net/tipc/link.c | 27 +- net/tls/tls_device.c | 11 +- net/tls/tls_main.c | 9 +- net/unix/af_unix.c | 172 +- net/unix/diag.c | 47 +- net/unix/garbage.c | 8 +- net/wireless/chan.c | 120 +- net/wireless/core.c | 15 +- net/wireless/core.h | 7 +- net/wireless/ibss.c | 5 +- net/wireless/mesh.c | 5 +- net/wireless/nl80211.c | 342 +- net/wireless/nl80211.h | 4 +- net/wireless/pmsr.c | 10 +- net/wireless/rdev-ops.h | 68 +- net/wireless/reg.c | 2 + net/wireless/scan.c | 115 +- net/wireless/sme.c | 4 +- net/wireless/tests/chan.c | 22 +- net/wireless/trace.h | 227 +- net/wireless/util.c | 76 +- net/xdp/xsk.c | 25 +- net/xfrm/Makefile | 3 +- net/xfrm/xfrm_compat.c | 6 +- net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_input.c | 11 +- net/xfrm/xfrm_nat_keepalive.c | 292 ++ net/xfrm/xfrm_policy.c | 18 +- net/xfrm/xfrm_state.c | 82 +- net/xfrm/xfrm_user.c | 16 +- samples/bpf/cpustat_kern.c | 3 +- scripts/Makefile.btf | 11 +- scripts/Makefile.modfinal | 2 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 6 +- tools/bpf/bpftool/Makefile | 3 +- tools/bpf/bpftool/bash-completion/bpftool | 3 + tools/bpf/bpftool/btf.c | 193 +- tools/bpf/bpftool/cgroup.c | 40 +- tools/bpf/bpftool/common.c | 2 +- tools/bpf/bpftool/gen.c | 94 +- tools/bpf/bpftool/prog.c | 4 + tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 7 +- tools/bpf/bpftool/skeleton/profiler.bpf.c | 14 +- tools/bpf/resolve_btfids/main.c | 8 + tools/include/uapi/linux/bpf.h | 17 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/btf.c | 696 +++-- tools/lib/bpf/btf.h | 36 + tools/lib/bpf/btf_iter.c | 177 ++ tools/lib/bpf/btf_relocate.c | 519 +++ tools/lib/bpf/libbpf.c | 136 +- tools/lib/bpf/libbpf.h | 23 +- tools/lib/bpf/libbpf.map | 4 + tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/linker.c | 69 +- tools/net/ynl/Makefile | 6 +- tools/net/ynl/Makefile.deps | 4 +- tools/net/ynl/lib/Makefile | 4 +- tools/net/ynl/lib/ynl-priv.h | 30 +- tools/net/ynl/lib/ynl.c | 10 +- tools/net/ynl/lib/ynl.h | 2 +- tools/net/ynl/lib/ynl.py | 2 + tools/net/ynl/ynl-gen-c.py | 58 +- tools/net/ynl/ynl-gen-rst.py | 13 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 1 + tools/testing/selftests/bpf/DENYLIST.s390x | 4 - tools/testing/selftests/bpf/bpf_arena_common.h | 2 + tools/testing/selftests/bpf/bpf_experimental.h | 32 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 2 +- .../bpf/bpf_test_no_cfi/bpf_test_no_cfi.c | 4 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 77 +- .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 10 + tools/testing/selftests/bpf/config | 14 + tools/testing/selftests/bpf/network_helpers.c | 130 +- tools/testing/selftests/bpf/network_helpers.h | 24 +- .../selftests/bpf/prog_tests/arena_atomics.c | 18 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 7 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 247 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 - .../testing/selftests/bpf/prog_tests/btf_distill.c | 552 ++++ .../selftests/bpf/prog_tests/btf_field_iter.c | 161 + .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 4 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 5 + .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 10 +- .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 4 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 14 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 1 + .../bpf/prog_tests/kfunc_param_nullable.c | 11 + .../testing/selftests/bpf/prog_tests/linked_list.c | 12 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 7 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 47 + .../testing/selftests/bpf/prog_tests/send_signal.c | 3 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 82 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 3 - .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 1 + .../bpf/prog_tests/test_struct_ops_module.c | 57 + .../selftests/bpf/prog_tests/tracing_struct.c | 44 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 2 +- .../selftests/bpf/prog_tests/xdp_flowtable.c | 168 + tools/testing/selftests/bpf/progs/arena_atomics.c | 143 +- tools/testing/selftests/bpf/progs/arena_htab.c | 17 +- tools/testing/selftests/bpf/progs/arena_list.c | 1 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 36 +- .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 6 - .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 6 - tools/testing/selftests/bpf/progs/bpf_misc.h | 15 +- .../testing/selftests/bpf/progs/cpumask_success.c | 171 + tools/testing/selftests/bpf/progs/crypto_bench.c | 10 +- tools/testing/selftests/bpf/progs/crypto_sanity.c | 16 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 30 +- .../testing/selftests/bpf/progs/get_func_ip_test.c | 7 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 10 +- tools/testing/selftests/bpf/progs/iters.c | 2 - .../testing/selftests/bpf/progs/kfunc_call_test.c | 37 + .../selftests/bpf/progs/kprobe_multi_session.c | 3 +- .../bpf/progs/kprobe_multi_session_cookie.c | 2 +- tools/testing/selftests/bpf/progs/linked_list.c | 47 +- .../testing/selftests/bpf/progs/map_percpu_stats.c | 2 +- .../selftests/bpf/progs/nested_trust_common.h | 2 +- .../selftests/bpf/progs/nested_trust_failure.c | 8 - .../selftests/bpf/progs/nested_trust_success.c | 8 + .../selftests/bpf/progs/netif_receive_skb.c | 5 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- tools/testing/selftests/bpf/progs/rbtree.c | 77 + tools/testing/selftests/bpf/progs/rbtree_fail.c | 2 +- .../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +- tools/testing/selftests/bpf/progs/setget_sockopt.c | 5 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 11 +- .../selftests/bpf/progs/struct_ops_detach.c | 10 + tools/testing/selftests/bpf/progs/test_bpf_ma.c | 4 - tools/testing/selftests/bpf/progs/test_bpf_nf.c | 109 + .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 1 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +- .../bpf/progs/test_kfunc_param_nullable.c | 43 + .../selftests/bpf/progs/test_sockmap_kern.h | 20 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 5 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 39 +- .../bpf/progs/test_tcp_custom_syncookie.c | 1 + .../bpf/progs/test_tcp_custom_syncookie.h | 2 - tools/testing/selftests/bpf/progs/tracing_struct.c | 54 - .../selftests/bpf/progs/tracing_struct_many_args.c | 95 + .../selftests/bpf/progs/user_ringbuf_fail.c | 22 + tools/testing/selftests/bpf/progs/verifier_arena.c | 1 + .../selftests/bpf/progs/verifier_arena_large.c | 1 + .../selftests/bpf/progs/verifier_bits_iter.c | 153 + .../bpf/progs/verifier_iterating_callbacks.c | 236 ++ .../selftests/bpf/progs/verifier_netfilter_ctx.c | 6 +- .../bpf/progs/verifier_subprog_precision.c | 2 - tools/testing/selftests/bpf/progs/wq.c | 19 +- tools/testing/selftests/bpf/progs/wq_failures.c | 4 +- tools/testing/selftests/bpf/progs/xdp_flowtable.c | 148 + .../selftests/bpf/progs/xdp_synproxy_kern.c | 1 + tools/testing/selftests/bpf/progs/xfrm_info.c | 1 + tools/testing/selftests/bpf/test_loader.c | 115 +- tools/testing/selftests/bpf/test_progs.h | 9 + tools/testing/selftests/bpf/test_sockmap.c | 137 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 33 +- tools/testing/selftests/bpf/test_verifier.c | 5 - tools/testing/selftests/bpf/trace_helpers.c | 13 +- tools/testing/selftests/bpf/verifier/calls.c | 15 +- tools/testing/selftests/bpf/verifier/precise.c | 22 +- tools/testing/selftests/bpf/xskxceiver.c | 40 +- tools/testing/selftests/bpf/xskxceiver.h | 2 + tools/testing/selftests/drivers/net/hw/Makefile | 1 + tools/testing/selftests/drivers/net/hw/rss_ctx.py | 522 ++++ tools/testing/selftests/drivers/net/lib/py/env.py | 19 +- tools/testing/selftests/drivers/net/lib/py/load.py | 37 +- .../selftests/drivers/net/mlxsw/mirror_gre.sh | 71 +- .../drivers/net/mlxsw/mirror_gre_scale.sh | 18 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 55 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/amt.sh | 2 +- tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/forwarding/Makefile | 2 + .../selftests/net/forwarding/devlink_lib.sh | 2 + tools/testing/selftests/net/forwarding/lib.sh | 92 +- .../selftests/net/forwarding/min_max_mtu.sh | 283 ++ .../testing/selftests/net/forwarding/mirror_gre.sh | 45 +- .../selftests/net/forwarding/mirror_gre_bound.sh | 23 +- .../net/forwarding/mirror_gre_bridge_1d.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1q.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 29 +- .../selftests/net/forwarding/mirror_gre_changes.sh | 73 +- .../selftests/net/forwarding/mirror_gre_flower.sh | 43 +- .../net/forwarding/mirror_gre_lag_lacp.sh | 65 +- .../selftests/net/forwarding/mirror_gre_lib.sh | 90 +- .../selftests/net/forwarding/mirror_gre_neigh.sh | 39 +- .../selftests/net/forwarding/mirror_gre_nh.sh | 35 +- .../selftests/net/forwarding/mirror_gre_vlan.sh | 21 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 69 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 79 +- .../selftests/net/forwarding/mirror_vlan.sh | 43 +- .../selftests/net/forwarding/router_mpath_seed.sh | 333 ++ .../selftests/net/forwarding/vxlan_bridge_1d.sh | 8 +- tools/testing/selftests/net/hsr/hsr_ping.sh | 9 + tools/testing/selftests/net/hsr/hsr_redbox.sh | 15 + tools/testing/selftests/net/lib.sh | 55 +- tools/testing/selftests/net/lib/py/ksft.py | 65 +- tools/testing/selftests/net/lib/py/utils.py | 61 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 33 +- tools/testing/selftests/net/netfilter/nft_queue.sh | 37 + tools/testing/selftests/net/netns-sysctl.sh | 40 + .../selftests/net/openvswitch/openvswitch.sh | 169 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 641 +++- .../{tc-testing => net/openvswitch}/settings | 0 tools/testing/selftests/net/pmtu.sh | 145 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 18 - tools/testing/selftests/net/udpgso.c | 15 +- tools/testing/selftests/net/udpgso.sh | 43 + tools/testing/selftests/net/vrf_route_leaking.sh | 93 +- tools/testing/selftests/net/ynl.mk | 21 + tools/testing/vsock/Makefile | 13 + 1575 files changed, 89787 insertions(+), 28311 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-auxiliary create mode 100644 Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml delete mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7622 [...] create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt delete mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc-ierb.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-muram.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-port.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman.yaml delete mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt delete mode 100644 Documentation/devicetree/bindings/net/fsl-fman.txt create mode 100644 Documentation/devicetree/bindings/net/pcs/snps,dw-xpcs.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml create mode 100644 Documentation/devicetree/bindings/ptp/fsl,ptp.yaml delete mode 100644 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt create mode 100644 Documentation/netlink/specs/tcp_metrics.yaml create mode 100644 Documentation/networking/iso15765-2.rst create mode 100644 Documentation/networking/mptcp.rst create mode 100644 Documentation/networking/sriov.rst create mode 100644 drivers/base/auxiliary_sysfs.c delete mode 100644 drivers/net/ethernet/arc/emac_arc.c create mode 100644 drivers/net/ethernet/google/gve/gve_flow_rule.c create mode 100644 drivers/net/ethernet/intel/idpf/Kconfig create mode 100644 drivers/net/ethernet/mediatek/airoha_eth.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wc.c create mode 100644 drivers/net/ethernet/meta/Kconfig create mode 100644 drivers/net/ethernet/meta/Makefile create mode 100644 drivers/net/ethernet/meta/fbnic/Makefile create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_csr.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_drvinfo.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_irq.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mac.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mac.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_pci.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_rpc.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_rpc.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_tlv.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h create mode 100644 drivers/net/ethernet/renesas/rtsn.c create mode 100644 drivers/net/ethernet/renesas/rtsn.h create mode 100644 drivers/net/ethernet/tehuti/tn40.c create mode 100644 drivers/net/ethernet/tehuti/tn40.h create mode 100644 drivers/net/ethernet/tehuti/tn40_mdio.c create mode 100644 drivers/net/ethernet/tehuti/tn40_phy.c create mode 100644 drivers/net/ethernet/tehuti/tn40_regs.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switchdev.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switchdev.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h create mode 100644 drivers/net/pcs/pcs-xpcs-plat.c create mode 100644 drivers/net/phy/aquantia/aquantia_leds.c create mode 100644 drivers/net/wireless/ath/ath10k/leds.c create mode 100644 drivers/net/wireless/ath/ath10k/leds.h create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath12k/wow.c create mode 100644 drivers/net/wireless/ath/ath12k/wow.h rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c} (69%) delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.h => iwl-nvm-utils.h} (73%) delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/Makefile create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.h copy drivers/net/wireless/realtek/rtw89/{rtw8852b.c => rtw8852b_common.c} (54%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_common.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt.h copy drivers/net/wireless/realtek/rtw89/{rtw8852b_rfk.c => rtw8852bt_rfk.c} (60%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/util.c create mode 100644 include/linux/netdevice_xmit.h create mode 100644 include/net/libeth/cache.h delete mode 100644 net/bluetooth/hci_request.c delete mode 100644 net/bluetooth/hci_request.h create mode 100644 net/dsa/tag_vsc73xx_8021q.c create mode 100644 net/ethtool/cmis.h create mode 100644 net/ethtool/cmis_cdb.c create mode 100644 net/ethtool/cmis_fw_update.c create mode 100644 net/ethtool/module_fw.h create mode 100644 net/mac80211/tests/tpe.c create mode 100644 net/netfilter/nf_flow_table_bpf.c create mode 100644 net/netfilter/nf_flow_table_xdp.c create mode 100644 net/smc/smc_inet.c create mode 100644 net/smc/smc_inet.h create mode 100644 net/xfrm/xfrm_nat_keepalive.c create mode 100644 tools/lib/bpf/btf_iter.c create mode 100644 tools/lib/bpf/btf_relocate.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_distill.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_field_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_param_nullable.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_detach.c create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bits_iter.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_flowtable.c create mode 100755 tools/testing/selftests/drivers/net/hw/rss_ctx.py create mode 100755 tools/testing/selftests/net/forwarding/min_max_mtu.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_seed.sh create mode 100755 tools/testing/selftests/net/netns-sysctl.sh copy tools/testing/selftests/{tc-testing => net/openvswitch}/settings (100%) create mode 100644 tools/testing/selftests/net/ynl.mk