This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 526942b8134c Merge tag 'ata-5.20-rc1' of git://git.kernel.org/pub/scm/l [...] new 6fa4a6d20c16 WAN: Fix syntax errors in comments new 12de1ebd2ae3 net: altera: Replace kernel.h with the necessary inclusions new ff8372a467fa net: skb: move enum skb_drop_reason to standalone header file new ec43908dd556 net: skb: use auto-generation to convert skb drop reason t [...] new b160f7270e6d net: dropreason: reformat the comment fo skb drop reasons new ba36c5b7ac93 Merge branch 'reorganize-the-code-of-the-enum-skb_drop_reason' new 67074ae6af59 net: dsa: microchip: ksz8xxx: Replace kernel.h with the ne [...] new da6e113ff010 net: ethernet: mtk_eth_soc: enable rx cksum offload for MT [...] new 17e9157c4ed0 nfp: Remove kernel.h when not needed new a84a434baf94 net: constify some inline functions in sock.h new c87c938f62d8 i40e: Add VF VLAN pruning new 35a2443d0910 iavf: Add waiting for response from PF in set mac new 42a09d932a3c Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 5834e72eda0b xen/netback: do some code cleanup new 55f0395fcace vmxnet3: prepare for version 7 changes new 6f91f4ba046e vmxnet3: add support for capability registers new 543fb6740541 vmxnet3: add support for large passthrough BAR register new 2c5a5748105a vmxnet3: add support for out of order rx completion new c7112ebd27ea vmxnet3: add command to set ring buffer sizes new d2857b99a74b vmxnet3: limit number of TXDs used for TSO packet new 60cafa0395c2 vmxnet3: use ext1 field to indicate encapsulated packet new acc38e041bd3 vmxnet3: update to version 7 new e4c437cd9214 Merge branch 'vmxnet3-upgrade-to-version-7' new 263efe85a4b6 net: macb: change return type for gem_ptp_set_one_step_sync() new a98a62e456e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d62607c3fe45 net: rename reference+tracking helpers new 09cca53c1656 vlan: adopt u64_stats_t new 5665f48ef309 ipvlan: adopt u64_stats_t new 3a960ca7f6e5 sit: use dev_sw_netstats_rx_add() new afd2051b1840 ip6_tunnel: use dev_sw_netstats_rx_add() new eeb15885ca30 wireguard: receive: use dev_sw_netstats_rx_add() new 9962acefbcb9 net: adopt u64_stats_t in struct pcpu_sw_netstats new 958751e0807d devlink: adopt u64_stats_t new c6cce71e7468 drop_monitor: adopt u64_stats_t new 9ec321aba2ea team: adopt u64_stats_t new f5f37fc9c4d5 Merge branch 'net-adopt-u64_stats_t-type' new 63fbdd3c77ec net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock() new 76458faeb285 net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit() new 3e7f2b8d3088 net: use WARN_ON_ONCE() in inet_sock_destruct() new c59f02f84867 net: use WARN_ON_ONCE() in sk_stream_kill_queues() new dd29c67dbbbf af_unix: use DEBUG_NET_WARN_ON_ONCE() new 7890e2f09d43 net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state() new ee2640df2393 net: add debug checks in napi_consume_skb and __napi_alloc_skb() new fd9ea57f4e95 net: add napi_get_frags_check() helper new 3000024ccc8e Merge branch 'net-few-debug-refinements' new cede04b35258 ice: don't set VF VLAN caps in switchdev new b33de560f9e9 ice: remove VLAN representor specific ops new 0a3ca0867c1f ice: remove u16 arithmetic in ice_gnss new a4da4913a04d ice: Use correct order for the parameters of devm_kcalloc() new ce1d8e74f779 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2bff369b2354 bonding: netlink error message support for options new 2fa3ee93d13c bonding: cleanup bond_create new 70b1f2991e3c Merge branch 'bonding-netlink-errors-and-cleanup' new eb9edf4366a2 net: 6lowpan: remove const from scalars new 31264f9563e6 net: 6lowpan: use array for find nhc id new f3de6f4eccdd net: 6lowpan: constify lowpan_nhc structures new 260b5c694bd4 MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer new 6cbd05b2d07a Merge tag 'ieee802154-for-net-next-2022-06-09' of git://gi [...] new 1132bb29993e ptp_ocp: use bits.h macros for all masks new 3a544ebf9f99 ptp_ocp: drop duplicate NULL check in ptp_ocp_detach() new 0fb0bf7a8c75 ptp_ocp: do not call pci_set_drvdata(pdev, NULL) new 9a7a1be6b618 ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x) new 7defbc9aed2b Merge branch 'ptp_ocp-set-of-small-cleanups' new d092de2c28dc wifi: cw1200: cleanup the code a bit new 28000f7baa9c rtw89: fix channel inconsistency during hw_scan new 6d7d1fef3f18 rtw89: fix null vif pointer when hw_scan fails new 768992eb92ec rtw89: pci: handle hardware watchdog timeout interrupt status new e3d365ff0b6c rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot new 425671f03b4e rtw89: sar: adjust and support SAR on 6GHz band new 32621eb61bfd rtw88: fix null vif pointer when hw_scan fails new f429298d68fb wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec new f86fc57f8ae3 wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec new e36db29cfdff wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec new 89d8f53ff6e7 wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec new b88d28146c30 wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() new fcf690b0b474 wifi: wilc1000: use correct sequence of RESET for chip Pow [...] new 3c76ec880588 wifi: wilc1000: remove WEP security support new c5b331d4f550 wifi: wilc1000: add WPA3 SAE support new 0e703de3ef41 wifi: wilc1000: add IGTK support new d38c9df53ad6 wifi: rtw88: use %*ph to print small buffer new 9e8e9187673c wifi: ray_cs: Utilize strnlen() in parse_addr() new 4dfc63c002a5 wifi: ray_cs: Drop useless status variable in parse_addr() new 85393ca610de wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C new 05a2eebfa650 wifi: wfx: Remove redundant NULL check before release_firm [...] new 21ab562c1f65 ieee80211: add trigger frame definition new 5165f1689a2c rtw89: 8852c: add trigger frame counter new bc0130524cd9 rtw89: add new state to CFO state machine for UL-OFDMA new 1bee7546f0f1 wifi: virt_wifi: fix typo in comment new 17472bc2c3d0 wifi: nl80211: fix typo in comment new 23a5f0af6ff4 wifi: mac80211: remove cipher scheme support new 8cbf0c2ab6df wifi: mac80211: refactor some key code new 1449c24e71a3 wifi: mac80211_hwsim: Directly use ida_alloc()/free() new b97dcb85750b Merge tag 'wireless-next-2022-06-10' of git://git.kernel.o [...] new 5c281b4e529c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e70f3c701276 Revert "net: set SK_MEM_QUANTUM to 4096" new 100fdd1faf50 net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT new 0defbb0af775 net: add per_cpu_fw_alloc field to struct proto new 3cd3399dd7a8 net: implement per-cpu reserves for memory_allocated new 7c80b038d23e net: fix sk_wmem_schedule() and sk_rmem_schedule() errors new 4890b686f408 net: keep sk->sk_forward_alloc as small as possible new 0f2c2693988a net: unexport __sk_mem_{raise|reduce}_allocated new e10b02ee5b6c Merge branch 'net-reduce-tcp_memory_allocated-inflation' new 37530030c0b6 drivers, ixgbe: export vf statistics new a413f2803d7c igb: Remove duplicate defines new a66c46469012 e1000: Fix typos in comments new 864f1f9e88b1 ixgb: Fix typos in comments new c2f1e80fd68b ixgbe: Fix typos in comments new 138f9f50eb18 drivers/net/ethernet/intel: fix typos in comments new 68c51dd9926e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 10e11aa241b6 ethernet: Remove vf rate limit check for drivers new 27f2533bcc6e nfp: flower: support to offload pedit of IPv6 flowinto fields new 92f78f81ac4d net: ipa: verify command channel TLV count new 88e03057e4df net: ipa: rename channel->tlv_count new 317595d2ce77 net: ipa: rename endpoint->trans_tre_max new 983a1a3081bb net: ipa: simplify endpoint transaction completion new 7dd9558feddf net: ipa: determine channel from event new bcec9ecbaf60 net: ipa: derive channel from transaction new 11a1585f26f7 Merge branch 'ipa-refactoring' new 5f30671d8dc6 nfp: support 48-bit DMA addressing for NFP3800 new 4066bf4ce3ae net: smsc95xx: add support for Microchip EVB-LAN8670-USB new 219160be496f tcp: sk_forced_mem_schedule() optimization new c04245328dd7 net: make __sys_accept4_file() static new bfa54812f0bc net: phy: fixed_phy: set phy_mask before calling mdiobus_r [...] new 19d62f5eeaa0 ethtool: Fix and simplify ethtool_convert_link_mode_to_leg [...] new 7e5e8ec7dbd8 docs: tls: document the TLS_TX_ZEROCOPY_RO new 795e10b450a8 net/mlx5: Introduce header-modify-pattern ICM properties new 667658364b20 net/mlx5: Manage ICM of type modify-header pattern new a6492af3805a RDMA/mlx5: Support handling of modify-header pattern ICM area new f5d23ee137e5 net/mlx5: Add IFC bits and enums for flow meter new 3e94e61bd44d net/mlx5: Add HW definitions of vport debug counters new 91707779a481 net/mlx5: Add support EXECUTE_ASO action for flow entry new 684f062c979d net/mlx5: group fdb cleanup to single function new d107ba1f7c06 net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK new cdcdce948d64 net/mlx5: Add bits and fields to support enhanced CQE compression new 6ac6dc746d70 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 6a4b02b8fa40 mlxsw: Revert "Introduce initial XM router support" new 725ff5320443 mlxsw: Revert "Prepare for XM implementation - prefix inse [...] new 87c0a3c6766e mlxsw: Revert "Prepare for XM implementation - LPM trees" new 68d5428931c6 Merge branch 'mlxsw-remove-xm-support' new e0dda3119741 dt-bindings: net: dsa: convert binding for mediatek switches new a9c317417c27 net: dsa: mt7530: rework mt7530_hw_vlan_{add,del} new 6e19bc26cccd net: dsa: mt7530: rework mt753[01]_setup new 1f9a6abecf53 net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant new ae07485d7a1d dt-bindings: net: dsa: make reset optional and add rgmii-m [...] new c1804463e5c6 arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board new 5cb3ab50a39f Merge branch 'support-mt7531-on-bpi-r2-pro' new 2295947bdaa6 net: ipa: use "tre_ring" for all TRE ring local variables new 3eeabea6c895 net: ipa: rename two transaction fields new 4e0f28e9ee4b net: ipa: introduce gsi_trans_tx_committed() new 65d39497fab6 net: ipa: simplify TX completion statistics new dbad2fa71914 net: ipa: stop counting total RX bytes and transactions new c5bddecbb97b net: ipa: rework gsi_channel_tx_update() new e91b3b618494 Merge branch 'ipa-simplify-completion-stats' new 3a51e969fa90 dt-bindings: net: xilinx: document xilinx emaclite driver binding new 9794ef5a6843 net: phy: marvell-88x2222: set proper phydev->port new fe63ec97e394 i40e: add xdp frags support to ndo_xdp_xmit new 2aa4abed3792 net: bridge: allow add/remove permanent mdb entries on dis [...] new 49ae83fc4fd0 net: don't check skb_count twice new c63c615e22eb bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads new fbb89d02e33a net: sparx5: Allow mdb entries to both CPU and ports new cfbc80e34e3a mlxbf_gige: remove own module name define and use KBUILD_M [...] new 9ec092d2feb6 net: ethernet: stmmac: add missing sgmii configure for ipq806x new 8bca458990dd net: ethernet: stmmac: reset force speed bit for ipq806x new 1566e7d6206f net: mana: Add the Linux MANA PF driver new 7a8938cd024d net: mana: Add support of XDP_REDIRECT action new 5dcb50c009c9 Merge branch 'net-mana-add-pf-and-xdp_redirect-support' new 9cbc9911260f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new ab1e9de84aff dt-bindings: dp83867: add binding for io_impedance_ctrl nv [...] new a793679827a8 linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() new 5c2d0a6a0701 net: phy: dp83867: implement support for io_impedance_ctrl [...] new 6c0d09d9374c Merge branch 'dt-bindings-dp83867-add-binding-for-io_imped [...] new dd5a046cbbed net: ipa: don't assume one channel per event ring new 8eec78319585 net: ipa: don't pass channel when mapping transaction new 2f48fb0edc0d net: ipa: pass GSI pointer to gsi_evt_ring_rx_update() new 9f1c3ad65406 net: ipa: call gsi_evt_ring_rx_update() unconditionally new 81765eeac1b0 net: ipa: move more code out of gsi_channel_update() new 821c7733d26c Merge branch 'net-ipa-more-multi-channel-event-ring-work' new 5eb1a2384066 net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RT [...] new b325159d0044 net: dsa: realtek: rtl8365mb: remove port_mask private dat [...] new ca5ecd4246d4 net: dsa: realtek: rtl8365mb: correct the max number of ports new b3456030f54b net: dsa: realtek: rtl8365mb: remove learn_limit_max priva [...] new a48b6e44a9e7 net: dsa: realtek: rtl8365mb: handle PHY interface modes c [...] new f0502724367a Merge branch 'net-dsa-realtek-rtl8365mb-improve-handling-o [...] new 9aeb87d2b5a1 net: lan743x: Add support to LAN743x register dump new 6b3768ac8e2b net: lan743x: Add support to Secure-ON WOL new 46b777ad9a8c net: lan743x: Add support to SGMII 1G and 2.5G new 311abcdddc00 net: phy: add support to get Master-Slave configuration new e8b03391b6a7 Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' new c4ee118561a0 tcp: fix over estimation in sk_forced_mem_schedule() new 849b425cd091 tcp: fix possible freeze in tx path under memory pressure new f54755f6a11a tcp: fix possible freeze in tx path under memory pressure new e42134b57e20 Merge branch 'tcp-mem-pressure-fixes' new 4b1cc357f843 mlxsw: Trap ARP packets at layer 3 instead of layer 2 new b9840fe035ac mlxsw: Keep track of number of allocated RIFs new 4ec2feb26cc3 mlxsw: Add a resource describing number of RIFs new e386a527fc08 selftests: mirror_gre_bridge_1q_lag: Enslave port to bridg [...] new d3ffeb2dba63 selftests: mlxsw: resource_scale: Update scale target afte [...] new 3128b9f51ee7 selftests: mlxsw: resource_scale: Introduce traffic tests new 8cad339db339 selftests: mlxsw: resource_scale: Allow skipping a test new 35d5829e86c2 selftests: mlxsw: resource_scale: Pass target count to cleanup new dd5d20e17c96 selftests: mlxsw: tc_flower_scale: Add a traffic test new be00853bfd2e selftests: mlxsw: Add a RIF counter scale test new ed62af45467a selftests: spectrum-2: tc_flower_scale: Dynamically set sc [...] new 982c3e2948d6 Merge branch 'mlxsw-L3-HW-stats-improvements' new fa9c562f9735 net: make xpcs_do_config to accept advertising for pcs-xpc [...] new c82386310d95 stmmac: intel: prepare to support 1000BASE-X phy interface [...] new b47aec885bcd net: pcs: xpcs: add CL37 1000BASE-X AN support new 72edaf39fc65 stmmac: intel: add phy-mode and fixed-link ACPI _DSD setti [...] new ab21cf920928 net: stmmac: make mdio register skips PHY scanning for fixed-link new 47cfd0619240 Merge branch 'pcs-xpcs-stmmac-add-1000BASE-X-AN-for-networ [...] new fd8b330ce1bb tcp: fix build... new 225b0ed27e6a net: ag71xx: fix discards 'const' qualifier warning new 2c0ab32b73cf hinic: Replace memcpy() with direct assignment new 46e31db55da8 net: macb: fix negative max_mtu size for sama5d3 new 4875d94c69d5 tipc: cleanup unused function new 21f1481a8db4 xdp: Directly use ida_alloc()/free() APIs new 2cd008522707 bpf: Unify data extension operation of jited_ksyms and jit [...] new 3cb70413041f bpf, riscv: Support riscv jit to provide bpf_line_info new cc1685546df8 bpf: Correct the comment about insn_to_jit_off new d18616e7aa94 libbpf: Introduce libbpf_bpf_prog_type_str new 8c5d71d96379 selftests/bpf: Add test for libbpf_bpf_prog_type_str new b700eeb406a6 bpftool: Use libbpf_bpf_prog_type_str new 3e6dc0207b33 libbpf: Introduce libbpf_bpf_map_type_str new c3a2574011a3 selftests/bpf: Add test for libbpf_bpf_map_type_str new 2e98964bd6e2 bpftool: Use libbpf_bpf_map_type_str new ccde5760bac1 libbpf: Introduce libbpf_bpf_attach_type_str new 0b27b3d9fdf8 selftests/bpf: Add test for libbpf_bpf_attach_type_str new 1ba5ad36e00f bpftool: Use libbpf_bpf_attach_type_str new ba5d1b5802d4 libbpf: Introduce libbpf_bpf_link_type_str new dea73da2213a selftests/bpf: Add test for libbpf_bpf_link_type_str new c7e7e279dc83 bpftool: Use libbpf_bpf_link_type_str new f7abbecdab21 Merge branch 'libbpf: Textual representation of enums' new eb7b36ce47f8 selftests/bpf: Fix test_run logic in fexit_stress.c new de4b4b94fad9 bpftool: Check for NULL ptr of btf in codegen_asserts new 4c46091ee985 bpf: Fix KASAN use-after-free Read in compute_effective_progs new 610cd93b44ce libbpf: Fix determine_ptr_size() guessing new 200a89e3e887 sample: bpf: xdp_router_ipv4: Allow the kernel to send arp [...] new d8616ee2affc bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_strea [...] new 9bbdfad8a519 libbpf: Fix a couple of typos new 988d0d589924 bpf, test_run: Remove unnecessary prog type checks new e6ff92f41b65 selftests/bpf: Fix tc_redirect_dtime new 611edf1bacc5 libbpf: Fix is_pow_of_2 new 02f4afebf8a5 selftests/bpf: Add drv mode testing for xdping new 6089fb325cf7 bpf: Add btf enum64 support new 776281652ddc libbpf: Permit 64bit relocation value new b58b2b3a3122 libbpf: Fix an error in 64bit relocation value computation new 8479aa752226 libbpf: Refactor btf__add_enum() for future code sharing new dffbbdc2d988 libbpf: Add enum64 parsing and new enum64 public API new 2ef2026349cf libbpf: Add enum64 deduplication support new d90ec262b35b libbpf: Add enum64 support for btf_dump new f2a625889bb8 libbpf: Add enum64 sanitization new 6ec7d79be202 libbpf: Add enum64 support for bpf linking new 23b2a3a8f63a libbpf: Add enum64 relocation support new 58a53978fdf6 bpftool: Add btf enum64 support new d932815a4394 selftests/bpf: Fix selftests failure new 2b7301457ffe selftests/bpf: Test new enum kflag and enum64 API functions new 3b5325186dfa selftests/bpf: Add BTF_KIND_ENUM64 unit tests new adc26d134ef3 selftests/bpf: Test BTF_KIND_ENUM64 for deduplication new f4db3dd5284d selftests/bpf: Add a test for enum64 value relocations new 61dbd5982964 docs/bpf: Update documentation for BTF_KIND_ENUM64 support new d352bd889b6a Merge branch 'bpf: Add 64bit enum value support' new 0b817059a883 bpftool: Fix bootstrapping during a cross compilation new 492f99e4190a bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" new fe92833524e3 libbpf: Fix uprobe symbol file offset calculation logic new 54a9c3a42d92 bpf: avoid grabbing spin_locks of all cpus when no free elems new 89eda98428ce selftest/bpf/benchs: Add bpf_map benchmark new d5e9aeda8161 Merge branch 'Optimize performance of update hash-map when [...] new 6dbdc9f35360 bpf: Fix spelling in bpf_verifier.h new c49a44b39b31 libbpf: Fix an unsigned < 0 bug new fc386ba7211d bpf, arm: Remove unused function emit_a32_alu_r() new 6b4384ff1088 Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT [...] new 93270357daa9 bpftool: Do not check return value from libbpf_set_strict_mode() new 96752e1ec0e0 selftests/bpf: Fix test_varlen verification failure with l [...] new 3831cd1f9ff6 selftests/bpf: Avoid skipping certain subtests new de5bb43826dd samples/bpf: Check detach prog exist or not in xdp_fwd new 3e6fe5ce4d48 libbpf: Fix internal USDT address translation logic for sh [...] new d687f621c518 bpf: move bpf_prog to bpf.h new 8c7dcb84e3b7 bpf: implement sleepable uprobes by chaining gps new 64ad7556c75e bpf: allow sleepable uprobe programs to attach new c4cac71fc8a5 libbpf: add support for sleepable uprobe programs new cb3f4a4a462b selftests/bpf: add tests for sleepable (uk)probes new 88bf18581375 Merge branch 'sleepable uprobe support' new ac80287a6af9 bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie new 508362ac66b0 bpf: Allow helpers to accept pointers with a fixed size new 33bf9885040c bpf: Add helpers to issue and check SYN cookies in XDP new fb5cd0ce70d4 selftests/bpf: Add selftests for raw syncookie helpers new 9a4cf073866c bpf: Allow the new syncookie helpers to work with SKBs new 784d5dc0efc2 selftests/bpf: Add selftests for raw syncookie helpers in TC mode new 4429bdc40826 Merge branch 'New BPF helpers to accelerate synproxy' new 08c79c9cd67f selftests/bpf: Don't force lld on non-x86 architectures new dc368e1c658e bpf: Fix non-static bpf_func_proto struct definitions new f5be22c64bd6 bpf: Fix bpf_skc_lookup comment wrt. return type new 9fb424c4c29d Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 7a49f2193063 net: dsa: ar9331: fix potential dead lock on mdio access new 382f99c442b3 nfp: add support for .get_pauseparam() new 959edef6589d ppp: Fix typo in comment new f691b4d87edf atm: iphase: Fix typo in comment new f0623340fd2c ax25: use GFP_KERNEL in ax25_dev_device_up() new dbca1596bbb0 ping: convert to RCU lookups, get rid of rwlock new c205035e3adb net: ethernet: stmmac: remove select QCOM_SOCINFO and make [...] new 8670dc33f48b net: dsa: felix: update base time of time-aware shaper whe [...] new ba44f8182ec2 raw: use more conventional iterators new 0daf07e52709 raw: convert raw sockets to RCU new 5d1d527cd905 Merge branch 'raw-RCU-conversion' new bdb6cfe7512f net: mii: add mii_bmcr_encode_fixed() new f28a602b285e net: phy: use mii_bmcr_encode_fixed() new e62dbaff4bc2 net: phy: marvell: use mii_bmcr_encode_fixed() new 449b7a15200a net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed() new 5fc217a3c9a8 Merge branch 'mii_bmcr_encode_fixed' new 41a36d4e5a14 Revert "nfp: update nfp_X logging definitions" new a278bfb24298 net: emac: Fix typo in a comment new dd33c5932e55 sfc: Fix typo in comment new 9776fe0f424b sfc/siena: Fix typo in comment new 5da39e31b1b0 raw: Fix mixed declarations error in raw_icmp_error(). new f289c02bf41b raw: Use helpers for the hlist_nulls variant. new 6f9d70466c89 Merge branch 'raw-rcu-fixes' new a56b158a5078 vmxnet3: disable overlay offloads if UPT device does not support new 02d23c9544ea mlxsw: reg: Add 'flood_rsp' field to SFMR register new e459466a26bb mlxsw: reg: Add ingress RIF related fields to SFMR register new dd326565c59e mlxsw: reg: Add ingress RIF related fields to SVFA register new e0f071c5b8e1 mlxsw: reg: Add Switch Multicast Port to Egress VID Register new 894b98d50b64 mlxsw: Add SMPE related fields to SMID2 register new 92e4e543b128 mlxsw: reg: Add SMPE related fields to SFMR register new 485c281cadf7 mlxsw: reg: Add VID related fields to SFD register new 94536249b8d8 mlxsw: reg: Add flood related field to SFMR register new 48bca94fff12 mlxsw: reg: Replace MID related fields in SFGC register new 27f0b6ce06d7 mlxsw: reg: Add Router Egress Interface to VID Register new ad9592c061e3 mlxsw: reg: Add egress FID field to RITR register new 1b1c198c306c mlxsw: Add support for egress FID classification after dec [...] new b3820922651a mlxsw: reg: Add support for VLAN RIF as part of RITR register new 4336487e30c3 Merge branch 'mlxsw-unified-bridge-conversion-part-1' new f9aefd6b2aa3 net: warn if mac header was not set new af185d8c7633 raw: complete rcu conversion new 00bb2920cf6a nfp: compose firmware file name with new hwinfo "nffw.partno" new 27faa0aa85f6 net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect new 91a98917a883 net: dsa: microchip: move switch chip_id detection to ksz_common new 534a0431e9e6 net: dsa: microchip: move tag_protocol to ksz_common new 930e579083d7 net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_wri [...] new f0d997e31bb3 net: dsa: microchip: move vlan functionality to ksz_common new 00a298bbc238 net: dsa: microchip: move the port mirror to ksz_common new e593df51ffe8 net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state [...] new 7012033ce10e net: dsa: microchip: update the ksz_phylink_get_caps new 980c7d171d3a net: dsa: microchip: update the ksz_port_mdb_add/del new e587be759e6e net: dsa: microchip: update fdb add/del/dump in ksz_common new 1fe94f542e66 net: dsa: microchip: move get_phy_flags & mtu to ksz_common new 8720bd951b8e Merge branch 'net-dsa-microchip-common-spi-probe-for-the-k [...] new b1f01b4bd7ad net: phy: smsc: Deduplicate interrupt acknowledgement upon [...] new a80d8fb70cc7 net: phy: dp83td510: add SQI support new 22aae52076cd mlxsw: Remove lag_vid_valid indication new 21c795f8494a mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw [...] new 6e66d2e4b3a2 mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice new a6f43b1dad80 mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disab [...] new c96a9919c79e mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port [...] new fd66f5184c28 mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_e [...] new 0100f840750c mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge [...] new 70b34c77f127 mlxsw: Add enumerator for 'config_profile.flood_mode' new 89df3c6261f2 mlxsw: cmd: Increase 'config_profile.flood_mode' length new 6131d9630d98 mlxsw: pci: Query resources before and after issuing 'CONF [...] new 736bf371d2d4 mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure new 784763e59225 mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI new 048fcbb71a0e mlxsw: spectrum_fid: Implement missing operations for rFID [...] new ffd3018bf776 Merge branch 'mlxsw-unified-bridge-conversion-part-2' new 340c3d337119 af_unix: Clean up some sock_net() uses. new f302d180c6d4 af_unix: Include the whole hash table size in UNIX_HASH_SIZE. new b6e811383062 af_unix: Define a per-netns hash table. new 79b05beaa5c3 af_unix: Acquire/Release per-netns hash table's locks. new cf2f225e2653 af_unix: Put a socket into a per-netns hash table. new 2f7ca90a0188 af_unix: Remove unix_table_locks. new 6dd4142fb5a9 Merge branch 'af_unix-per-netns-socket-hash' new d13a3205a717 amt: remove unnecessary (void*) conversions new f0d2ef7f92dc cxgb4vf: remove unexpected word "the" new 7c0d97e4b696 net: ipa: remove unexpected word "the" new d4667f96f485 isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments new a8236dfd8104 net: pcs: lynx: use mdiodev accessors new 12cf1b89a668 net: phy: Add support for AQR113C EPHY new c4fceb46add6 raw: remove unused variables from raw6_icmp_error() new 7f72d923149c i40e: Add support for ethtool -s <interface> speed <speed in Mb> new 3e0fcb782a9f i40e: Remove unnecessary synchronize_irq() before free_irq() new 56878d49cc26 intel/i40e: delete if NULL check before dev_kfree_skb new 85763435d5b5 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new ccb9bc1dfa44 nfp: add 'ethtool --identify' support new 93817be8b62c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new aa64bc1990b2 net: dsa: mv88e6xxx: remove mv88e6065 dead code new 3c783b83bd0f net: dsa: mv88e6xxx: get rid of SPEED_MAX setting new 0aeaaa8d9769 Merge branch 'net-dsa-mv88e6xxx-get-rid-of-speed_max' new 15acf89e1286 net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib new 39db6be781cd net: phy: broadcom: Add PTP support for some Broadcom PHYs. new 7bfe91efd525 net: phy: Add support for 1PPS out and external timestamps new 84296d4c0d55 Merge branch 'broadcom-ptp-phy-support' new 3f118c449c8e net: sfp: use hwmon_sanitize_name() new 363b65459b78 net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() new 5dc4868440be Merge branch 'net-use-new-hwmon_sanitize_name' new 09ce6b20103b net: phy: mxl-gpy: add temperature sensor new c909e7ca494f bnxt: Fix typo in comments new 7747de17f750 cxgb4/cxgb4vf: Fix typo in comments new f2b3b28ce523 bonding: add slave_dev field for bond_opt_value new 0a2ff7cc8ad4 Bonding: add per-port priority for failover re-selection new 5d99ec3aaa16 Merge branch 'bonding-per-port-priorities' new 673b196fdd34 net: dsa: microchip: rename shutdown to reset in ksz_dev_ops new fb9324beb5d4 net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops new 331d64f752bb net: dsa: microchip: add the enable_stp_addr pointer in ks [...] new d2822e686879 net: dsa: microchip: move setup function to ksz_common new 1ca6437fafc9 net: dsa: microchip: move broadcast rate limit to ksz_setup new 0abab9f3ec6b net: dsa: microchip: move multicast enable to ksz_setup new ad08ac189758 net: dsa: microchip: move start of switch to ksz_setup new 1958eee85f67 net: dsa: microchip: common dsa_switch_ops for ksz switches new 7a8988a17c48 net: dsa: microchip: ksz9477: separate phylink mode from s [...] new 07bca160469b net: dsa: microchip: common menuconfig for ksz series switch new 6ec23aaaac43 net: dsa: microchip: move ksz_dev_ops to ksz_common.c new ff3f3a3090d2 net: dsa: microchip: remove the ksz8/ksz9477_switch_register new 4658f2fe8fbc net: dsa: microchip: common ksz_spi_probe for ksz switches new 7fcb820c7609 Merge branch 'dsa-microchip-common-spi-probe' new 0a24c43f54b2 ip6mr: do not get a device reference in pim6_rcv() new ebc3197963fc ipmr: add rcu protection over (struct vif_device)->dev new 0b490b51d226 ipmr: change igmpmsg_netlink_event() prototype new 646679881a02 ipmr: ipmr_cache_report() changes new 121fefc669bf ipmr: do not acquire mrt_lock in __pim_rcv() new 559260fd9d9a ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT) new 9094db4b8004 ipmr: do not acquire mrt_lock before calling ipmr_cache_un [...] new 4eadb88244d1 ipmr: do not acquire mrt_lock while calling ip_mr_forward() new e4cd9868e8ec ipmr: do not acquire mrt_lock in ipmr_get_route() new 3493a5b730e5 ip6mr: ip6mr_cache_report() changes new 6d08658736fc ip6mr: do not acquire mrt_lock in pim6_rcv() new 638cf4a24a09 ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6) new db9eb7c8ae34 ip6mr: do not acquire mrt_lock before calling ip6mr_cache_ [...] new 9b1c21d898fd ip6mr: do not acquire mrt_lock while calling ip6_mr_forward() new 6fa40a290219 ip6mr: switch ip6mr_get_route() to rcu_read_lock() new 194366b28b83 ipmr: adopt rcu_read_lock() in mr_dump() new b96ef16d2f83 ipmr: convert /proc handlers to rcu_read_lock() new 3f55211ecf6a ipmr: convert mrt_lock to a spinlock new a96f7a6a60b3 ip6mr: convert mrt_lock to a spinlock new 23f94f1bc144 Merge branch 'ipmr-remove-rwlocks' new fddf42c34349 mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings new d97da68e543b mlxsw: spectrum_fid: Update FID structure prior to device [...] new 893b5c307a48 mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() new 97a2ae0f0c23 mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() new 2c091048015d mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_ [...] new 04e85970ceea mlxsw: spectrum: Use different arrays of FID families per- [...] new 027c92e00ef9 mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN new 7dd196480664 mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be d [...] new cbdabaecb1f6 Merge branch 'mlxsw-unified-bridge-conversion-part-3' new b4cbd7a9339f net: lan743x: Use correct variable in lan743x_sgmii_config() new f56866c486fa net: phylink: add QSGMII support to phylink_mii_c22_pcs_en [...] new 06f9a6148e28 net: pcs: lynx: consolidate sgmii and 1000base-x config code new 5d04b0b634bb Merge branch 'net-pcs-lynx-consolidate-gigabit-code' new 6ce1df88b1f3 net/funeth: Support UDP segmentation offload new 1da9e27415bf tc-testing: gitignore, delete plugins directory new ede57d58e6f3 net: helper function skb_len_add new 85a1c6536f99 sfc: siena: fix repeated words in comments new 78f319315764 i40e: read the XDP program once per NAPI new a69e617e533e usbnet: Fix linkwatch use-after-free on disconnect new 97a4d46b1516 raw: fix a typo in raw_icmp_error() new ebeae54d3a77 net: pcs: xpcs: depends on PHYLINK in Kconfig new 1c6e8088d9a7 net: dsa: allow port_bridge_join() to override extack message new 67f38b1c7324 net: dsa: add support for ethtool get_rmon_stats() new a08d6a6dc820 net: dsa: add Renesas RZ/N1 switch tag driver new c823c2bf9156 dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] new 7dc54d3b8d91 net: pcs: add Renesas MII converter driver new 8956e96c1d4d dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Adva [...] new 888cdb892b61 net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port sw [...] new c7243fd4a62f net: dsa: rzn1-a5psw: add statistics support new 5edf246c6869 net: dsa: rzn1-a5psw: add FDB support new 955fe312a9d2 dt-bindings: net: snps,dwmac: add "power-domains" property new d7cc14bc9802 dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible new 066c3bd35835 ARM: dts: r9a06g032: describe MII converter new 3f5261f1c2a8 ARM: dts: r9a06g032: describe GMAC2 new cf9695d8a7e9 ARM: dts: r9a06g032: describe switch new 9aab31d66ec9 ARM: dts: r9a06g032-rzn1d400-db: add switch description new 717a5c56deec MAINTAINERS: add Renesas RZ/N1 switch related driver entry new c83bc86a0596 Merge branch 'Renesas-rz-n1' new 1010a8fa9608 can: xilinx_can: add Transmitter Delay Compensation (TDC) [...] new b9b352e12c59 can: xilinx_can: fix typo prescalar -> prescaler new c38fb5316756 can: m_can: fix typo prescalar -> prescaler new 7e193a42c37c can: netlink: allow configuring of fixed bit rates without [...] new df6ad5dd838e can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK new 6a5286442fb6 can: Kconfig: turn menu "CAN Device Drivers" into a menuco [...] new 0c7e11513883 can: bittiming: move bittiming calculation functions to ca [...] new bfe0092dc237 can: Kconfig: add CONFIG_CAN_RX_OFFLOAD new d7786af59860 net: Kconfig: move the CAN device menu to the "Device Driv [...] new ccd8a9351f7b can: skb: move can_dropped_invalid_skb() and can_skb_headr [...] new a6d190f8c767 can: skb: drop tx skb if in listen only mode new 6914df1891c2 Merge branch 'can-refactoring-of-can-dev-module-and-of-Kbuild' new a9cf02c6a671 can: Break loopback loop on loopback documentation new 173d349ba0b7 can: etas_es58x: replace es58x_device::rx_max_packet_size [...] new e0e0cc54000e can: etas_es58x: fix signedness of USB RX and TX pipes new e909b43bddc0 Merge branch 'can-etas_es58x-cleanups-on-struct-es58x_device' new c878d518d7b6 dt-bindings: can: mpfs: document the mpfs CAN controller new 38a71fc04895 riscv: dts: microchip: add mpfs's CAN controllers new 934135149578 Merge branch 'document-polarfire-soc-can-controller' new ec30c109391c can: netlink: allow configuring of fixed data bit rates wi [...] new 5e910bdedc84 can/esd_usb2: Rename esd_usb2.c to esd_usb.c new f4a45ef328a2 can/esd_usb: Add an entry to the MAINTAINERS file new 4d54977fe3f4 can/esd_usb: Rename all terms USB2 to USB new 2244610050c8 can/esd_usb: Fixed some checkpatch.pl warnings new ce87c0f1b859 can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION new c3d396120d68 Merge branch 'preparation-for-supporting-esd-CAN-USB-3' new 9dd094ee142b Merge tag 'linux-can-next-for-5.20-20220625' of git://git. [...] new 6deb209dc6b0 net: Print hashed skb addresses for all net and qdisc events new 982a2b5ffdbb sfc: fix repeated words in comments new bb4a0c88ae31 sfc:falcon: fix repeated words in comments new 0fcae3c8b1b3 ipmr: fix a lockdep splat in ipmr_rtm_dumplink() new e3b64a7a5af3 net: axienet: Modify function description new e3e2bad76a50 agere: fix repeated words in comments new 7eddba1644c9 amd/xgbe: fix repeated words in comments new 63769819079d net: atlantic:fix repeated words in comments new be80141108bc nfp: support vepa mode in HW bridge new 15137daef7b0 nfp: add support for 'ethtool -t DEVNAME' command new 5ef28832c585 Merge branch 'nfp-add-vepa-and-adapter-selftest-support' new 7c2c57263af4 hinic: Use the bitmap API when applicable new 778964f2fdf0 ipv6/addrconf: fix timing bug in tempaddr regen new d6d9026668db mlxsw: spectrum: Add a temporary variable to indicate brid [...] new 93303ff828fd mlxsw: spectrum_fid: Configure flooding table type for rFID new fad8e1b6d52d mlxsw: Prepare 'bridge_type' field for SFMR usage new dd8c77d59708 mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family new aa845e36a069 mlxsw: Set flood bridge type for FIDs new 8c2da081c8b8 mlxsw: spectrum_fid: Configure egress VID classification f [...] new d8782ec59eb8 mlxsw: Add an initial PGT table support new a1697d11c945 mlxsw: Add an indication of SMPE index validity for PGT table new d7a7b6978709 mlxsw: Add a dedicated structure for bitmap of ports new a3a7992bc4e4 mlxsw: Extend PGT APIs to support maintaining list of port [...] new bb1bba35f50a mlxsw: spectrum: Initialize PGT table new 9f6f467a3cdb mlxsw: spectrum_fid: Set 'mid_base' as part of flood table [...] new fe94df6dc622 mlxsw: spectrum_fid: Configure flooding entries using PGT APIs new d521bc0a0f7c Merge branch 'mlxsw-unified-bridge-conversion-part-4-6' new 849d5aa3a1d8 af_unix: Do not call kmemdup() for init_net's sysctl table. new f03c8a1e33ce net/funeth: Support for ethtool -m new af9784d007d8 tcp: diag: add support for TIME_WAIT sockets to tcp_abort() new 4f1dd48f4031 net: phylink: remove pcs_ops member new bfac8c490d60 net: phylink: disable PCS polling over major configuration new 957b96e35b9c Merge branch 'net-phylink-cleanup-pcs-code' new eba3a9816ad1 Revert the ARM/dts changes for Renesas RZ/N1 new d640516a65d8 net: mptcp: fix some spelling mistake in mptcp new 4abaa5cc4d7c mlxsw: Align PGT index to legacy bridge model new eede53a49b3c mlxsw: spectrum_switchdev: Rename MID structure new eaa0791aed8b mlxsw: spectrum_switchdev: Rename MIDs list new 0ac985436eb9 mlxsw: spectrum_switchdev: Save MAC and FID as a key in 's [...] new 5d0512e5cf74 mlxsw: spectrum_switchdev: Add support for maintaining has [...] new d2994e130585 mlxsw: spectrum_switchdev: Add support for maintaining lis [...] new ea0f58d6c543 mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry [...] new 7434ed6102c1 mlxsw: spectrum_switchdev: Add support for getting and put [...] new 4c3f7442770b mlxsw: spectrum_switchdev: Flush port from MDB entries acc [...] new e28cd993b9a4 mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs new da8ff2a278b9 Merge branch 'mlxsw-unified-bridge-conversion-part-5' new 813cf9d1e753 sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. new 8b39db19b21b sfc: Add a PROBED state for EF100 VDPA use. new 62ac3ce542ff sfc: Remove netdev init from efx_init_struct new b3fd0a86dad2 sfc: Change BUG_ON to WARN_ON and recovery code. new 8cb03f4e084e sfc: Encapsulate access to netdev_priv() new 7e773594dada sfc: Separate efx_nic memory from net_device memory new 3e341d84bd9f sfc: Move EF100 efx_nic_type structs to the end of the file new bba84bf4c1f2 sfc: Unsplit literal string. new 7592d754c09c sfc: replace function name in string with __func__ new 98ff4c7c8ac7 sfc: Separate netdev probe/remove from PCI probe/remove new bfc715146ea6 Merge branch 'sfc-add-extra-states-for-VDPA' new c16cc6a06672 net: ethernet: mtk-star-emac: store bit_clk_div in compat [...] new 9ccbfdefe716 net: ethernet: mtk-star-emac: modify IRQ trigger flags new 6cde23b3ace5 net: ethernet: mtk-star-emac: add support for MT8365 SoC new 43360697a276 dt-bindings: net: mtk-star-emac: add support for MT8365 new 85ef60330d37 net: ethernet: mtk-star-emac: add clock pad selection for RMII new 769c197b097c net: ethernet: mtk-star-emac: add timing adjustment support new 320c49fe31b0 dt-bindings: net: mtk-star-emac: add description for new p [...] new 0027340a239b net: ethernet: mtk-star-emac: add support for MII interface new 0a8bd81fd6aa net: ethernet: mtk-star-emac: separate tx/rx handling with [...] new 02e9ce07d8b8 net: ethernet: mtk-star-emac: enable half duplex hardware support new 216516351315 Merge branch 'mtk-star-emac-features' new 486f9ca715d7 net: dsa: microchip: move ksz8->regs to ksz_common new d23a5e18606c net: dsa: microchip: move ksz8->masks to ksz_common new 34e48383636f net: dsa: microchip: move ksz8->shifts to ksz_common new 47d82864eee1 net: dsa: microchip: remove the struct ksz8 new a02579df160e net: dsa: microchip: change the size of reg from u8 to u16 new 6877102f95f3 net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg new 9d95329c65db net: dsa: microchip: move remaining register offset to ksz [...] new 4b2373c91f05 Merge branch 'dsa-microchip-ksz_chip_reg' new 9bacb93bcfb8 nfp: flower: fix comment typos and formatting new 04cfbc1d89d4 selftests: forwarding: ethtool_extended_state: Convert to [...] new 702e70143291 net: prestera: acl: add support for 'egress' rules new 3d410403a572 net: dsa: add get_pause_stats support new ea294f39b438 net: dsa: ar9331: add support for pause stats new c4748ff6566b net: dsa: microchip: add pause stats support new 961d6c70d886 net: dsa: microchip: count pause packets together will all [...] new 2a832912dba2 Merge branch 'net-dsa-add-pause-stats-support' new 3eb4a4c3442c net: switchdev: add reminder near struct switchdev_notifie [...] new 74fd304f2395 ipv6: remove redundant store to value after addition new 3ce7547e5b71 net: txgbe: Add build support for txgbe new 626af58bad58 net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5ps [...] new dbc6fc7e3f76 net: pcs-rzn1-miic: fix return value check in miic_probe() new d19b4c52f7c9 atheros/atl1c:fix repeated words in comments new c381d02b2fd5 sysctl: add proc_dointvec_ms_jiffies_minmax new 211da42eaa45 net, neigh: introduce interval_probe_time_ms for periodic probe new bf48c3fae6d7 Merge branch 'net-neigh-introduce-interval_probe_time-for- [...] new b7d78b46d5e8 net: phylink: fix NULL pl->pcs dereference during phylink_ [...] new 0d8730f07c82 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new fda35af97595 intel: remove unused macros new 4fb8cfedd8fc ixgbe: remove unexpected word "the" new a5f976580238 fm10k: remove unexpected word "the" new 4d5173c6f6eb igb: remove unexpected word "the" new eb6683b622c5 ixgbe: drop unexpected word 'for' in comments new 38f0430e1658 intel/e1000:fix repeated words in comments new e2ef1c2d9a14 intel/e1000e:fix repeated words in comments new 17527829dfb6 intel/fm10k:fix repeated words in comments new 09f85edd98e2 intel/i40e:fix repeated words in comments new afdc8a54e297 intel/iavf:fix repeated words in comments new 7cdb8cc82ffb intel/igb:fix repeated words in comments new 1ca33bf983f3 intel/igbvf:fix repeated words in comments new 1e401f7680c9 intel/igc:fix repeated words in comments new 8bfb7869ec37 intel/ixgbevf:fix repeated words in comments new 173e468c717c intel/ice:fix repeated words in comments new 1cebc3ca4aba Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 8dcc8ab805b7 atheros/atl1e:fix repeated words in comments new 4c2d6acd765f ethernet/emulex:fix repeated words in comments new b1769b6eb06b freescale/fs_enet:fix repeated words in comments new 577d7685d591 google/gve:fix repeated words in comments new 34eff17ec4e2 hisilicon/hns3/hns3vf:fix repeated words in comments new 5a24389457ba net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_p [...] new c7e5c423cb59 net: gianfar: add support for software TX timestamping new 1c9017e44af2 net: dsa: felix: keep reference on entire tc-taprio config new d68a373bfbf4 net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF [...] new 55a515b1f5a9 net: dsa: felix: drop oversized frames with tc-taprio inst [...] new 837ced3a1a5d time64.h: consolidate uses of PSEC_PER_NSEC new 087b79854b9b Merge branch 'prevent-permanently-closed-tc-taprio-gates-f [...] new 36704239c8fe marvell/octeontx2/af: fix repeated words in comments new 1c3997b1cdb0 ethernet/marvell: fix repeated words in comments new 627838275a54 mellanox/mlxsw: fix repeated words in comments new 951c62709cd8 ethernet/natsemi: fix repeated words in comments new f9f108f6d985 ethernet/neterion: fix repeated words in comments new 023e79db59ad neterion/vxge: fix repeated words in comments new 06bca7c2685a ice: Add support for double VLAN in switchdev new ea71b967a507 ice: Add support for VLAN TPID filters in switchdev new 263957263a00 ice: switch: dynamically add VLAN headers to dummy packets new 0ca85829903f ice: use eth_broadcast_addr() to set broadcast address new afa646299a28 ice: Remove unnecessary NULL check before dev_put new 456bfd9dc8a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4aaa1685f750 mptcp: never fetch fwd memory from the subflow new d24141fe7b48 mptcp: drop SK_RECLAIM_* macros new 69d93daec026 mptcp: refine memory scheduling new e918c137db40 net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK new 13463f731fbb Merge branch 'mptcp-mem-scheduling' new 9c154ab47f5e selftests: net: fib_rule_tests: fix support for running in [...] new 368843301d08 cxgb4: Fix typo in string new 7fa2d1707d41 cdc-eem: always use BIT new c7b1267b1c64 nfp: support VF rate limit with NFDK new dbdd9a28e140 net/cmsg_sender: Remove a semicolon new b14056914357 octeontx2-af: fix operand size in bitwise operation new 90c74f4d90ad net: pcs: rzn1-miic: update speed only if interface is changed new 1d7f94cdd8f0 usbnet: remove vestiges of debug macros new c31788832f87 ethernet/sun: fix repeated words in comments new 93d663c7e5a4 stmicro/stmmac: fix repeated words in comments new abf1efb6ae78 samsung/sxgbe: fix repeated words in comments new 04740c53cac4 qlogic/qed: fix repeated words in comments new 504148fedb85 net: add skb_[inner_]tcp_all_headers helpers new eb566fc83920 dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY new a516b7f7ca53 net: phy: micrel: Adding LED feature for LAN8814 PHY new f3f6631bb0d9 Merge branch 'lan8814-led' new 528f7f1fadf1 dt-bindings: net: make internal-delay-ps based on phy-mode new 8926d94e5c50 dt-bindings: net: dsa: dt bindings for microchip lan937x new 092f875131dc net: dsa: tag_ksz: add tag handling for Microchip LAN937x new 457c182af597 net: dsa: microchip: generic access to ksz9477 static and [...] new 55ab6ffaf378 net: dsa: microchip: add DSA support for microchip LAN937x new 99b16df0cd52 net: dsa: microchip: lan937x: add dsa_tag_protocol new ffaf1de2f62d net: dsa: microchip: lan937x: add phy read and write support new a50b35366c64 net: dsa: microchip: lan937x: register mdio-bus new ab8823688f9e net: dsa: microchip: lan937x: add MTU and fast_age support new c14e878d4a4f net: dsa: microchip: lan937x: add phylink_get_caps support new f597d3ad75b8 net: dsa: microchip: lan937x: add phylink_mac_link_up support new a0cb1aa43825 net: dsa: microchip: lan937x: add phylink_mac_config support new c8fac9d0aa5a net: dsa: microchip: add LAN937x in the ksz spi probe new 8e60a041e478 Merge branch 'lan937x-dsa-driver' new 9de64ae8160d net/mlx5: Delete ipsec_fs header file as not used new 8e755f7a8cef net/mlx5: delete dead code in mlx5_esw_unlock() new ea5872dd6b05 net/mlx5: E-switch, Introduce flag to indicate if vport ac [...] new fbd43b7259bc net/mlx5: E-switch, Introduce flag to indicate if fdb tabl [...] new f019679ea5f2 net/mlx5: E-switch, Remove dependency between sriov and es [...] new b6f2846afc0c net/mlx5: E-switch: Change eswitch mode only via devlink command new cdd04f4d4d71 net/mlx5: Add support to create SQ and CQ for ASO new c491ded04325 net/mlx5: Implement interfaces to control ASO SQ and CQ new 74e6b2a87433 net/mlx5e: Prepare for flow meter offload if hardware supports it new 6ddac26cf763 net/mlx5e: Add support to modify hardware flow meter parameters new b8acfd4f21e2 net/mlx5e: Get or put meter by the index of tc police action new 17c5da03879b net/mlx5e: Add generic macros to use metadata register mapping new 06fe52a47659 net/mlx5e: Add post meter table for flow metering new 03a92a938dc7 net/mlx5e: Add flow_action to parse state new a8d52b024d6d net/mlx5e: TC, Support offloading police action new c67289e064ca Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.or [...] new 713eb3c1261a tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver new 43da2f07622f can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters new 9f0109685f07 Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD [...] new 50f2944009a2 can: ctucanfd: ctucan_interrupt(): fix typo new 3cd864901bc5 can: slcan: use the BIT() helper new da6788ea025c can: slcan: use netdev helpers to print out messages new 92a31782c848 can: slcan: use the alloc_can_skb() helper new 036bff2800cb can: netlink: dump bitrate 0 if can_priv::bittiming.bitrat [...] new c4e54b063f42 can: slcan: use CAN network device driver API new 52f9ac85b876 can: slcan: allow to send commands to the adapter new dca796299462 can: slcan: set bitrate by CAN device driver API new 5bac315be7eb can: slcan: send the open/close commands to the adapter new 98b12064591d can: slcan: move driver into separate sub directory new 4de0e8efa052 can: slcan: add ethtool support to reset adapter errors new b32ff4668544 can: slcan: extend the protocol with error info new 0a9cdcf098a4 can: slcan: extend the protocol with CAN state info new 0ebd5529d2dd Merge branch 'can-slcan-extend-supported-features' new a48e789dd263 Merge tag 'linux-can-next-for-5.20-20220703' of git://git. [...] new d0bf1fe6454e net: usb: Remove unnecessary '0' values from hasdata new 53d7ae53d807 mlxsw: Configure egress VID for unicast FDB entries new 8cfc7f7707c1 mlxsw: spectrum_fid: Configure VNI to FID classification new fea20547d5b5 mlxsw: Configure ingress RIF classification new d4b464d20bc1 mlxsw: spectrum_fid: Configure layer 3 egress VID classification new 2c3ae763eb70 mlxsw: spectrum_router: Do not configure VID for sub-port RIFs new 058de325a4fb mlxsw: Configure egress FID classification after routing new 662761d8987d mlxsw: Add support for VLAN RIFs new d4324e3194c7 mlxsw: Add new FID families for unified bridge model new bf73904f5fba mlxsw: Add support for 802.1Q FID family new e9cf8990faea mlxsw: Add ubridge to config profile new 77b7f83d5c25 mlxsw: Enable unified bridge model new 8928fd47782c mlxsw: spectrum_fid: Remove flood_index() from FID operati [...] new 88840d697f6e mlxsw: spectrum_fid: Remove '_ub_' indication from structu [...] new 798661c73672 Merge branch 'mlxsw-unified-bridge-conversion-part-6' new 634b215b7307 net: ipconfig: use strscpy to replace strlcpy new 0d153dd208d4 selftest: net: bridge mdb add/del entry to port that is down new 326569cc33b9 dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts [...] new 39bfb3c12d79 net: phy: broadcom: Add support for BCM53128 internal PHYs new 7b960c967f2a usbnet: smsc95xx: Fix deadlock on runtime resume new 3147242980c5 usbnet: smsc95xx: Clean up nopm handling new 03b3df43ce1f usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon regis [...] new 5ee4bba272d1 Merge branch 'smsc95xx-deadlock' new 67d2656b48f1 nfp: support RX VLAN ctag/stag strip new d80702ff1257 nfp: support TX VLAN ctag insert new fd4b96c44aba Merge branch 'nfp-vlan-strip-and-insert' new 874bdbfe624e net: hns: Fix spelling mistakes in comments. new 51bae889fe11 af_unix: Put pathname sockets in the global hash table. new e95ab1d85289 selftests: net: af_unix: Test connect() with different netns. new a94afe18ac3b Merge branch 'af_unix-fix-regression-by-the-per-netns-hash [...] new 55ae465222d0 net/mlx5: fix 32bit build new ec53d77ae3d5 cxgb4: Use the bitmap API to allocate bitmaps new 3359619a6ea5 dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' [...] new f05643a0f60b eth: remove neterion/vxge new d7be266adbfd net: sched: provide shim definitions for taprio_offload_{g [...] new 10ed11ab6399 net: dsa: felix: build as module when tc-taprio is module new 7e40e16e38ba net: asix: change the type of asix_set_sw/hw_mii to static new ccccb4932977 nfp: allow TSO packets with metadata prepended in NFDK path new 7de8b691615f nfp: enable TSO by default for nfp netdev new e7ce9fc9ad38 Merge branch 'nfp-tso' new a95ab93550d3 octeontx2-af: Use hashed field in MCAM key new 017691914c11 octeontx2-af: Exact match support new 60ec39311750 octeontx2-af: Exact match scan from kex profile new ffd92c57469d octeontx2-af: devlink configuration support new 799f02ef2ce3 octeontx2-af: FLR handler for exact match table. new c6238bc0614d octeontx2-af: Drop rules for NPC MCAM new 01b9228b20ad octeontx2-af: Debugsfs support for exact match. new 68793a8bbfcd octeontx2: Modify mbox request and response structures new 87e91f92cdcd octeontx2-af: Wrapper functions for MAC addr add/del/update/reset new 84926eb57dbf octeontx2-af: Invoke exact match functions if supported new e56468377fa0 octeontx2-pf: Add support for exact match table. new 7189d28e7e2d octeontx2-af: Enable Exact match flag in kex profile new 2ef8e39f58f0 Merge branch 'octeontx2-af-next' new 603380f54f83 tls: rx: don't include tail size in data_len new ce61327ce989 tls: rx: support optimistic decrypt to user buffer with TLS 1.3 new 88527790c079 tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 new f36068a20256 selftests: tls: add selftest variant for pad new c46b01839f7a tls: rx: periodically flush socket backlog new 4874fb9484be Merge branch 'tls-rx-nopad-and-backlog-flushing' new 67dffd3db985 net: hinic: fix bug that ethtool get wrong stats new 98f9fcdee35a net: hinic: avoid kernel hung in hinic_get_stats64() new cd355d0bc60d Merge branch 'hinic-dev_get_stats-fixes' new 69d7d257cd35 Revert "Merge branch 'octeontx2-af-next'" new 6ca4b3932114 net: dsa: b53: remove unnecessary spi_set_drvdata() new 820aceb53c75 sfc/siena: Use the bitmap API to allocate bitmaps new ee4c0c5d2593 sfc: falcon: Use the bitmap API to allocate bitmaps new 45262522d002 bnxt: Use the bitmap API to allocate bitmaps new 76d3c114706f cnic: Use the bitmap API to allocate bitmaps new 291dbea16c71 qed: Use the bitmap API to allocate bitmaps new 7ed5f2454acf qed: Use bitmap_empty() new cf21b355ccb3 af_unix: Optimise hash table layout. new 83ec88d81aa8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d810d367ec40 net: page_pool: optimize page pool page allocation in NUMA [...] new a2b6111b55f3 net: l2tp: fix clang -Wformat warning new b09c6f8ff731 dt-bindings: net: cdns,macb: document polarfire soc's macb new 8aad66aa59be net: macb: add polarfire soc reset support new 649bef9c7663 net: macb: unify macb_config alignment style new ea242f821a2d net: macb: simplify error paths in init_reset_optional() new 8a78ac73de20 net: macb: sort init_reset_optional() with other init()s new 9d542f7bf197 Merge branch 'polarfire-soc-macb-reset-support' new c0f50574223c eth: mtk: switch to netif_napi_add_tx() new 9157533a0a8b eth: sp7021: switch to netif_napi_add_tx() new 9d899dbe2301 l2tp: l2tp_debugfs: fix Clang -Wformat warnings new 8e1514579246 octeontx2-af: Don't reset previous pfc config new c2dd4059dc31 net: minor optimization in __alloc_skb() new 67d7ebdeb2d5 net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads new 2d91ecace661 strparser: pad sk_skb_cb to avoid straddling cachelines new 50a07aa53161 tls: rx: always allocate max possible aad size for decrypt new b89fec54fd61 tls: rx: wrap decrypt params in a struct new 03957d84055e tls: rx: coalesce exit paths in tls_decrypt_sg() new 587903142308 tls: create an internal header new 35560b7f06b8 tls: rx: make tls_wait_data() return an recvmsg retcode new 16bd188eae2d Merge branch 'tls-pad-strparser-internal-header-decrypt_ctx-etc' new 5b47d2364652 net: rxrpc: fix clang -Wformat warning new 40ad0a52ef5d Documentation: add a description for net.core.high_order_a [...] new 6d1ce9c03880 net: phylink: fix SGMII inband autoneg enable new 9f7cb73ef64b bcm63xx_enet: change the driver variables to static new f7657ff4a709 mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h new d0d9c8f2df60 selftests: mptcp: tweak simult_flows for debug kernels new 97040cf9806e selftests: mptcp: userspace pm address tests new 5e986ec46874 selftests: mptcp: userspace pm subflow tests new 507719cd7c0f selftests: mptcp: avoid Terminated messages in userspace_pm new 65ebc6676d17 selftests: mptcp: update pm_nl_ctl usage header new be587adbf88a Merge branch 'mptcp-selftest-improvements-and-header-tweak' new 44ac441a51a7 af_unix: fix unix_sysctl_register() error path new b3ba206ce84d ixp4xx_eth: Fall back to random MAC address new 877d4e3cedd1 ixp4xx_eth: Set MAC address from device tree new 04919bed948d tcp: Introduce tcp_read_skb() new 965b57b469a5 net: Introduce a new proto_ops ->read_skb() new 57452d767fea skmsg: Get rid of skb_clone() new 43312915b5ba skmsg: Get rid of unncessary memset() new e068c0776b0b selftests/bpf: Enable config options needed for xdp_synproxy test new aca80dd95e20 uprobe: gate bpf call behind BPF_EVENTS new 933ff53191eb selftests/bpf: specify expected instructions in test_verif [...] new 7a42008ca5c7 selftests/bpf: allow BTF specs and func infos in test_veri [...] new 1ade23711971 bpf: Inline calls to bpf_loop when callback is known new f8acfdd04410 selftests/bpf: BPF test_verifier selftests for bpf_loop inlining new 0e1bf9ed2000 selftests/bpf: BPF test_prog selftests for bpf_loop inlining new b40b414ec8d9 Merge branch 'bpf_loop inlining' new 95acd8817e66 bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT new d4609a5d8c70 bpf, arm64: Keep tail call count across bpf2bpf calls new 772251742262 samples/bpf: fixup some tools to be able to support xdp mu [...] new 73087489250d selftests/bpf: Add benchmark for local_storage get new 9676feccacdb test_bpf: fix incorrect netdev features new 41c95dd6a604 bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status new 9f0265e921de bpf: Require only one of cong_avoid() and cong_control() f [...] new 6e945d57cc9f selftests/bpf: Test a BPF CC writing sk_pacing_* new 0735627d78ca selftests/bpf: Test an incomplete BPF CC new f14a3f644a1c selftests/bpf: Test a BPF CC implementing the unsupported [...] new bb7a42578927 Merge branch 'Align BPF TCP CCs implementing cong_control( [...] new 6dc7a0baf1a7 selftests/bpf: Fix rare segfault in sock_fields prog test new 395e942d34a2 bpf: Replace hard-coded 0 with BPF_K in check_alu_op new fb4e3b33e3e7 bpf: Fix for use-after-free bug in inline_bpf_loop new 41188e9e9def selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop new b168852eb8ef perf tools: Rework prologue generation code new 780d3d5a24bb Merge branch 'perf tools: Fix prologue generation' new 2f6d1e0f8ff3 bpf, docs: Fix the code formatting in instruction-set new fd75733da2f3 bpf: Merge "types_are_compat" logic into relo_core.c new 697fb80a5364 bpf: Fix sockmap calling sleepable function in teardown path new f36600634282 libbpf: move xsk.{c,h} into selftests/bpf new 765a34130ea5 libbpf: remove deprecated low-level APIs new 53e6af3a761c libbpf: remove deprecated XDP APIs new d320fad217b7 libbpf: remove deprecated probing APIs new aaf6886d9b53 libbpf: remove deprecated BTF APIs new 22dd7a58b2e9 libbpf: clean up perfbuf APIs new 9a590538ba4f libbpf: remove prog_info_linear APIs new 146bf811f5ac libbpf: remove most other deprecated high-level APIs new b4bda502dfa2 libbpf: remove multi-instance and custom private data APIs new a11113a2dcbe libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros [...] new cf90a20db878 libbpf: remove internal multi-instance prog support new 450b167fb9be libbpf: clean up SEC() handling new 31e42721976b selftests/bpf: remove last tests with legacy BPF map definitions new bd054102a8c7 libbpf: enforce strict libbpf 1.0 behaviors new ab9a5a05dc48 libbpf: fix up few libbpf.map problems new c5c7358e4c76 Merge branch 'libbpf: remove deprecated APIs' new af3f4134006b bpf: add bpf_func_t and trampoline helpers new 00442143a2ab bpf: convert cgroup_bpf.progs to hlist new 69fd337a975c bpf: per-cgroup lsm flavor new c0e19f2c9a3e bpf: minimize number of allocated lsm slots per program new b79c9fc9551b bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP new 9113d7e48e91 bpf: expose bpf_{g,s}etsockopt to lsm cgroup new 3b34bcb946c2 tools/bpf: Sync btf_ids.h to tools new bffcf34878b1 libbpf: add lsm_cgoup_sock type new a4b2f3cf699f libbpf: implement bpf_prog_query_opts new 596f5fb2ea2a bpftool: implement cgroup tree for BPF_LSM_CGROUP new dca85aac8895 selftests/bpf: lsm_cgroup functional test new d17b557e5ead Merge branch 'bpf: cgroup_sock lsm flavor' new f0cf642c56b7 bpftool: Probe for memcg-based accounting before bumping rlimit new b0cbd6154a9a bpftool: Remove attach_type_name forward declaration new 27b3f7055343 bpftool: Add feature list (prog/map/link/attach types, helpers) new 6d304871e3ef bpftool: Use feature list in bash completion new 24d2e5d9da60 selftests/xsk: Avoid bpf_link probe for existing xsk new 61333008d01e selftests/xsk: Introduce XDP prog load based on existing A [...] new 6d4c767c032b selftests/xsk: Verify correctness of XDP prog attach point new 39e940d4abfa selftests/xsk: Destroy BPF resources only when ctx refcoun [...] new 7a255ae77216 bpftool: Show also the name of type BPF_OBJ_LINK new b0d93b44641a selftests/bpf: Skip lsm_cgroup when we don't have trampolines new 2064a132c0de bpf: Omit superfluous address family check in __bpf_skc_lookup new 990a6194f7e1 bpftool: Rename "bpftool feature list" into "... feature l [...] new cfb5a2dbf141 bpf, samples: Remove AF_XDP samples new 3c660a5d86f4 bpf: Introduce TYPE_MATCH related constants/macros new 633e7ceb2cbb bpftool: Honor BPF_CORE_TYPE_MATCHES relocation new ec6209c8d42f bpf, libbpf: Add type match support new b8a195dc2993 libbpf: add bpf_core_type_matches() helper macro new 67d8ed429525 selftests/bpf: Add type-match checks to type-based tests new bed56a6dd4cb selftests/bpf: Add test checking more characteristics new 537905c4b68f selftests/bpf: Add nested type to type based tests new 950b34778722 selftests/bpf: Add type match test against kernel's task_struct new f6b9f6d57e5c Merge branch 'Introduce type match support' new 8094029330a2 libbpf: Cleanup the legacy kprobe_event on failed add/atta [...] new 5666fc997ccb libbpf: Fix wrong variable used in perf_event_uprobe_open_ [...] new 2655144fb49b libbpf: Cleanup the legacy uprobe_event on failed add/atta [...] new e4adceef5b0e Merge branch 'cleanup the legacy probe_event on failed scenario' new 450a8dcb8c7f bpftool: Remove zlib feature test from Makefile new 645d5d3bc001 selftests/bpf: Fix bogus uninitialized variable warning new c46a12200114 selftests/bpf: Fix few more compiler warnings new 7c8121af1bfe libbpf: Remove unnecessary usdt_rel_ip assignments new 935dc35c7531 libbpf, riscv: Use a0 for RC register new 2b4b2621fd64 selftests/bpf: Add benchmark for local_storage RCU Tasks T [...] new fb8ddf24c71d bpf, docs: Remove deprecated xsk libbpf APIs description new 018a8e75b49c selftests, xsk: Rename AF_XDP testing app new d6f34f7f77fb MAINTAINERS: Add entry for AF_XDP selftests files new aad53f17f0ad bpftool: Add support for KIND_RESTRICT to gen min_core_btf [...] new 32e0d9b31048 selftests/bpf: Add test involving restrict type qualifier new d1a6edecc1fd bpf: Check attach_func_proto more carefully in check_return_code new 18410251f66a libbpf: Disable SEC pragma macro on GCC new 06cd4e9d5d96 bpf: Correctly propagate errors up from bpf_core_composites_match new 24bdfdd2ec34 selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF [...] new 0076cad30135 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new e22aa1486668 net: Find dst with sk's xfrm policy not ctl_sk new 1377a5b2d4bb ethernet/via: fix repeated words in comments new edb2c3476db9 fddi/skfp: fix repeated words in comments new 56d9f5fd2246 octeontx2-af: Use hashed field in MCAM key new b747923afff8 octeontx2-af: Exact match support new 812103edf670 octeontx2-af: Exact match scan from kex profile new ef83e186855d octeontx2-af: devlink configuration support new bab9eed564ed octeontx2-af: FLR handler for exact match table. new 3571fe07a090 octeontx2-af: Drop rules for NPC MCAM new 87e4ea29b030 octeontx2-af: Debugsfs support for exact match. new 292822e961cc octeontx2: Modify mbox request and response structures new 2dba9459d2c9 octeontx2-af: Wrapper functions for MAC addr add/del/update/reset new d6c9784baf59 octeontx2-af: Invoke exact match functions if supported new fa5e0ccb8f3a octeontx2-pf: Add support for exact match table. new bb67a66689e2 octeontx2-af: Enable Exact match flag in kex profile new b205c1b4236b Merge branch 'octeontx2-exact-match-table' new 10c8fd2f7a40 bcm63xx: fix Tx cleanup when NAPI poll budget is zero new 1090c1ea2208 tls: fix spelling of MIB new bb56cea9abd8 tls: rx: add counter for NoPad violations new 57128e98c33d tls: rx: fix the NoPad getsockopt new 1d55f2031385 selftests: tls: add test for NoPad getsockopt new 1c151feddaf5 Merge branch 'tls-rx-follow-ups-to-nopad' new e7bde1c581e4 net: dsa: hellcreek: Use the bitmap API to allocate bitmaps new 2b8bf3d6c993 net/fq_impl: Use the bitmap API to allocate bitmaps new 9e433ac1a381 atm: he: Use the bitmap API to allocate bitmaps new 2afe46474ba3 amd-xgbe: fix clang -Wformat warnings new 367dfa121205 net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callba [...] new 03f9c47d0f79 net/mlx5: Use devl_ API for rate nodes destroy new 868232f5cd38 devlink: Remove unused function devlink_rate_nodes_destroy new f1bc646c9a06 net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_ [...] new da212bd29d7f net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register new df539fc62b06 devlink: Remove unused functions devlink_rate_leaf_create/destroy new 7b19119f4c7d net/mlx5: Use devl_ API in mlx5e_devlink_port_register new 973598d46ede net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set new f0680ef0f949 devlink: Hold the instance lock in port_new / port_del callbacks new bfc54866856f Merge branch 'mlx5-devlink-mutex-removal-part-1' new 5022e221c98a net: change the type of ip_route_input_rcu to static new 70991f1e6858 dt-bindings: net: convert sff,sfp to dtschema new 7ff7c9922859 dt-bindings: net: sff,sfp: rename example dt nodes to be m [...] new dfa2854cbf92 arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPI [...] new 4ce223e5ef70 arch: arm64: dts: marvell: rename the sfp GPIO properties new d7d27304a91e Merge branch 'dt-bindings-net-convert-sff-sfp-to-dtschema' new ef2a95db8900 nfp: fix clang -Wformat warnings new eca250b16690 nfp: support TX VLAN ctag insert in NFDK new 536a6c8e05f9 tcp: make retransmitted SKB fit into the send window new 512b2dc48e8b net: ip_tunnel: use strscpy to replace strlcpy new f5360e9b314c mptcp: introduce and use mptcp_pm_send_ack() new bedee0b56113 mptcp: address lookup improvements new c157bbe776b7 mptcp: allow the in kernel PM to set MPC subflow priority new 3ad14f54bd74 mptcp: more accurate MPC endpoint tracking new 914f6a59b10f selftests: mptcp: add MPC backup tests new c9ef2a486aa9 Merge branch 'mptcp-support-changes-to-initial-subflow-priority' new 1aea9d87334d igb: add xdp frags support to ndo_xdp_xmit new b6afeb87ad29 qlogic: qed: fix clang -Wformat warnings new 7ae29fd1be43 ip_tunnel: allow to inherit from VLAN encapsulated IP new 41337f52b967 ip6_gre: set DSCP for non-IP new 3f8a8447fd0b ip6_gre: use actual protocol to select xmit new b09ab9c92e50 ip6_tunnel: allow to inherit from VLAN encapsulated IP new 116f5af7c3ab net: marvell: prestera: rework bridge flags setting new fec7c9c73fd3 net: marvell: prestera: define MDB/flood domain entries an [...] new 7950b214a1e4 net: marvell: prestera: define and implement MDB / flood d [...] new deef0d6afe84 net: marvell: prestera: implement software MDB entries allocation new dd517237c319 Merge branch 'prestera-mdb-offload' new 83d85bb06915 net: extract port range fields from fl_flow_key new 551871bfc82c net: prestera: add support for port range filters new 4fb56d8508ed Merge branch 'prestera-port-range-filters' new 3e35d198cee6 octeontx2-af: Skip CGX/RPM probe incase of zero lmac count new 1abfb265f0ac net: devlink: fix unlocked vs locked functions descriptions new 7715023aa51f net: devlink: use helpers to work with devlink->lock mutex new 277cbb6bc4bd net: devlink: move unlocked function prototypes alongside [...] new 00cf1fb3805f Merge branch 'devlink-cosmetic-fixes' new d7c31cbde4bc net: ip6mr: add RTM_GETROUTE netlink op new fc3dd0367e61 net: phy: mxl-gpy: fix version reporting new 1db858707850 net: phy: mxl-gpy: cache PHY firmware version new 1e9aa7baf096 net: phy: mxl-gpy: rename the FW type field name new d523f2eb1dad net: phy: mxl-gpy: print firmware in human readable form new cfc6c2fcb686 Merge branch 'phy-mxl-gpy-version-fix-and-improvements' new fdb8fc34a6fb ath11k: update missing MU-MIMO and OFDMA stats new 1ee6c5abebd3 ath10k: do not enforce interrupt trigger type new 2587d5198aa5 ath10k: improve tx status reporting new 70f119fb82af ath10k: htt_tx: do not interpret Eth frames as WiFi new a09740548275 ath10k: turn rawmode into frame_mode new af6d8265c47e ath10k: add encapsulation offloading support new 75a7062e533e ath10k: fix misreported tx bandwidth for 160Mhz new 77bbbd5e0ed3 ath11k: Fix warning on variable 'sar' dereference before check new b380d2056ebb ath5k: replace ternary operator with min() new bebcfd2534a6 ath11k: Init hw_params before setting up AHB resources new 2be8afe05833 ath9k: replace ternary operator with max() new d4ba1ff87b17 ath11k: fix netdev open race new 9f855efd9a7b ath6kl: fix typo in comment new 3bd0c69653ac ath11k: fix IRQ affinity warning on shutdown new b205ce4c266c ath11k: support avg signal in station dump new 8723750e2753 ath10k: fix regdomain info of iw reg set/get new e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error new 9331f7d3c54a ath11k: Fix incorrect debug_mask mappings new 0ab52b2bd7be ath11k: Avoid REO CMD failed prints during firmware recovery new 4c1fc4f60a53 ath11k: Fix LDPC config in set_bitrate_mask hook new 3926e0c12238 ath11k: Fix warnings reported by checkpatch new cc2609eda698 ath10k: fix recently introduced checkpatch warning new 8092a0eed408 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 92ea8df110b8 wifi: mac80211: reject WEP or pairwise keys with key ID > 3 new 7b0a0e3c3a88 wifi: cfg80211: do some rework towards MLO link APIs new d0a9123ef548 wifi: mac80211: move some future per-link data to bss_conf new f276e20b182d wifi: mac80211: move interface config to new struct new bfd8403adddd wifi: mac80211: reorg some iface data structs for MLD new 7b7090b4c6a9 wifi: mac80211: split bss_info_changed method new 8e14130d3faf wifi: mac80211: add per-link configuration pointer new 7fc83a2ba2d5 wifi: mac80211: pass link ID where already present new b4f85443c17c wifi: mac80211: make channel context code MLO-aware new 2a5ccbeec0f2 wifi: mac80211: remove sta_info_tx_streams() new 246b39e4a1ba wifi: mac80211: refactor some sta_info link handling new ec7a04073d3b wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS new 762623a6a422 wifi: mac80211: validate some driver features for MLO new 4b41b2ef9e0d wifi: mac80211: refactor some link setup code new afe0d181905e wifi: mac80211: add link_id to vht.c code for MLO new 2b4ad30946d3 wifi: mac80211: add link_id to eht.c code for MLO new 6b41f832a26e wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap [...] new e9aac179ad45 wifi: mac80211: make some SMPS code MLD-aware new 40a27ea07949 wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() M [...] new 7ffc4b29d8b5 wifi: mac80211: correct link config data in tracing new 37a7d0dae311 wifi: mac80211: sort trace.h file new e5c0ee01fedf wifi: mac80211: status: look up band only where needed new 27f852de7e5c wifi: mac80211: tx: simplify chanctx_conf handling new 0f7594489a8a wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() new 9ecff10e82a5 wifi: nl80211: refactor BSS lookup in nl80211_associate() new 0f48b8b88aa9 wifi: ieee80211: add definitions for multi-link element new 325839da9581 wifi: cfg80211: simplify cfg80211_mlme_auth() prototype new 7a52107e441e wifi: mac80211_hwsim: split bss_info_changed to vif/link i [...] new a503a9535eb8 wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode new d648c23024bd wifi: nl80211: support MLO in auth/assoc new d8787ec6b4ef wifi: mac80211: add vif link addition/removal new eef25a6679ad wifi: mac80211: remove band from TX info in MLO new 69d41b5a9c9d wifi: mac80211: add MLO link ID to TX frame metadata new cb71f1d136a6 wifi: mac80211: add sta link addition/removal new c8a11ed5539f wifi: cfg80211: sort trace.h new f2a0290b2df2 wifi: cfg80211: add optional link add/remove callbacks new 0d8c4a3c8688 wifi: mac80211: implement add/del interface link callbacks new d9f83f22a791 wifi: mac80211: use link in start/stop ap new ae7ba17b49b6 wifi: mac80211: pass the link id in start/stop ap new 6e8912a50375 wifi: mac80211: return a beacon for a specific link new 7e60096f6733 wifi: mac80211: move ieee80211_bssid_match() function new ce6893e91786 wifi: mac80211: ethtool: use deflink for now new c71420db653a wifi: mac80211: RCU-ify link STA pointers new ba6ddab94fc6 wifi: mac80211: maintain link-sta hash table new 630c7e462176 wifi: mac80211: set STA deflink addresses new e57f8a489c29 wifi: mac80211_hwsim: send a beacon per link new ce08cd344a00 wifi: nl80211: expose link information for interfaces new dd374f84baec wifi: nl80211: expose link ID for associated BSSes new 2fd0c671ece4 wifi: mac80211_hwsim: support creating MLO-capable radios new 245e5ebc6afa wifi: mac80211_hwsim: print the link id new efbabc116500 cfg80211: Indicate MLO connection info in connect and roam [...] new a8eb8e6f7159 wifi: iwlegacy: 4965: fix potential off-by-one overflow in [...] new 7312100d4e64 wifi: rtw89: allocate address CAM and MAC ID to TDLS peer new 445b6bc362f9 wifi: rtw89: separate BSSID CAM operations new 39913cc88540 wifi: rtw89: allocate BSSID CAM per TDLS peer new 6a5a783a71cf wifi: rtw89: support TDLS new 29363fb666bc wifi: rtw89: fix potential TX stuck new 679955d54313 wifi: rtw89: enable VO TX AMPDU new ad663693c1bf wifi: rtw89: add UNEXP debug mask to keep monitor messages [...] new 9a3a593cba9a wifi: rtw89: drop invalid TX rate report of legacy rate new c4756d5de72e wifi: rtw89: fix long RX latency in low power mode new 37c6abc374d1 wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly new 47324ab67af7 wifi: rtw89: disable invalid phy reports for all ICs new 683a4647a7a3 wifi: rtw89: 8852a: rfk: fix div 0 exception new 6708be400477 wifi: ieee80211: s1g action frames are not robust new 2d8b08fef0af wifi: cfg80211: fix kernel-doc warnings all over the file new 82757b792be7 wifi: mac80211: add a missing comma at kernel-doc markup new fe37f73d1109 wifi: mac80211: sta_info: fix a missing kernel-doc struct element new c8a9415e6dde wifi: cfg80211: remove redundant documentation new 7f884baae68a wifi: mac80211: fix a kernel-doc complaint new 942741dabcb4 wifi: mac80211: switch airtime fairness back to deficit ro [...] new 445452d438e2 wifi: mac80211: make sta airtime deficit field s32 instead of s64 new 9c1be3cde004 wifi: mac80211: consider aql_tx_pending when checking airt [...] new 8ccc07028cb7 wifi: mac80211: keep recently active tx queues in scheduling list new 8e4bac067105 wifi: mac80211: add a per-PHY AQL limit to improve fairness new 3db2c5604f39 wifi: mac80211: add debugfs file to display per-phy AQL pe [...] new c77bfab92371 wifi: mac80211: only accumulate airtime deficit for active [...] new 591e73ee3f73 wifi: mac80211: properly skip link info driver update new 77e7b6ba78ed wifi: cfg80211: handle IBSS in channel switch new 206bbcf76121 wifi: nl80211: hold wdev mutex for tid config new c2653990d572 wifi: nl80211: acquire wdev mutex earlier in start_ap new 31177127e067 wifi: nl80211: relax wdev mutex check in wdev_chandef() new d6f671c8a339 wifi: cfg80211: remove chandef check in cfg80211_cac_event() new ecad3b0b99bf wifi: cfg80211: Increase akm_suites array size in cfg80211 [...] new 8bc65d38ee46 wifi: nl80211: retrieve EHT related elements in AP mode new 0ac4827f78c7 ath9k: fix use-after-free in ath9k_hif_usb_rx_cb new d7fc76039b74 ath9k: htc: clean up statistics macros new 62ebaf2f9261 ath6kl: avoid flush_scheduled_work() usage new d7af63abde74 wcn36xx: Fix typo in comment new 7d1e59a35ffa ath11k: Fix typo in comments new d1954e3e1b66 ath9k: remove unexpected words "the" in comments new 38b6c01a6b34 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new ff3821bc3552 wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl8 [...] new c528d7a2750a wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() new 3c512307de40 wifi: nl80211: fix sending link ID info of associated BSS new 68608f9991bd wifi: mac80211: fix center freq calculation in ieee80211_c [...] new 37babce9127f wifi: mac80211: Use the bitmap API to allocate bitmaps new 4ee186fa7e40 wifi: mac80211_hwsim: fix race condition in pending packet new 58b6259d820d wifi: mac80211_hwsim: add back erroneously removed cast new 736002fb6a09 Merge tag 'wireless-next-2022-07-13' of git://git.kernel.o [...] new bc5c8260f411 net/sched: remove return value of unregister_tcf_proto_ops new d86a153aca7e octeontx2-af: Remove duplicate include new 6a605eb1d71e octeontx2-af: returning uninitialized variable new 5dc0f7491f9a NFC: nxp-nci: add error reporting new 9b633670087e octeontx2-af: Limit link bringup time at firmware new ad39bafda736 xen-netfront: remove leftover call to xennet_tx_buf_gc() new 06673c2102b3 xen-netfront: re-order error checks in xennet_get_responses() new b126047f43f1 Merge branch 'xen-netfront-xsa-403-follow-on' new 816cd1688331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9a7923668bc7 net: devlink: make devlink_dpipe_headers_register() return void new ced92571af24 net: devlink: fix a typo in function name devlink_port_new [...] new a44c4511ffb2 net: devlink: fix return statement in devlink_port_new_notify() new 6e6fbb72e48b Merge branch 'net-devlink-couple-of-trivial-fixes' new 32ea2776a81b net/mlx5: Use the bitmap API to allocate bitmaps new 0372c546eca5 net/mlx5: Introduce ifc bits for using software vhca id new dc402ccc0d7b net/mlx5: Use software VHCA id when it's supported new 606e6a72e29d net/mlx5: Expose vnic diagnostic counters for eswitch mana [...] new e723f8662de7 net/mlx5: debugfs, Add num of in-use FW command interface slots new 55d3654c1658 net/mlx5: Bridge, refactor groups sizes and indices new d4893978f9f1 net/mlx5: Bridge, rename filter fg to vlan_filter new 5a9db8d47a49 net/mlx5: Bridge, extract VLAN push/pop actions creation new c5fcac93a3c2 net/mlx5: Bridge, implement infrastructure for VLAN protoc [...] new 9c0ca9baaa04 net/mlx5: Bridge, implement QinQ support new bbf0b4234bdc net/mlx5e: Removed useless code in function new 9153da4635fe net/mlx5e: configure meter in flow action new f7434ba0abfc net/mlx5e: Extend flower police validation new 1c31cb922199 net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features new 1a5504867437 net/mlx5e: Remove the duplicating check for striding RQ wh [...] new c8fda7d28100 Merge tag 'mlx5-updates-2022-07-13' of git://git.kernel.or [...] new 88b3822cdf2f net/sched: sch_cbq: Delete unused delay_timer new 4bbaf764e1e1 net: dsa: qca8k: move driver to qca dir new da92e03c7fbf octeontx2-af: Fixes static warnings new 459f326e995c octeontx2-af: Set NIX link credits based on max LMAC new e68c5dcf0aac net: ipv4: new arp_accept option to accept garp only if in [...] new aaa5f515b16b net: ipv6: new accept_untracked_na option to accept na onl [...] new 0ea7b0a454ca selftests: net: arp_ndisc_untracked_subnets: test for arp_ [...] new 2acd1022549e Merge branch 'net-ipv4-ipv6-new-option-to-accept-garp-untr [...] new 6d52e2de6415 net/smc: remove redundant dma sync ops new 0ef69e788411 net/smc: optimize for smc_sndbuf_sync_sg_for_device and sm [...] new 4bc5008e4387 net/smc: Introduce a sysctl for setting SMC-R buffer type new b984f370ed51 net/smc: Use sysctl-specified types of buffers in new link group new b8d199451c99 net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R new ddefb2d20553 net/smc: Extend SMC-R link group netlink attribute new 3898f52cd4f9 Merge branch 'net-smc-virt-contig-buffers' new 4cbc325ed6b4 tls: rx: allow only one reader at a time new 008141de8557 tls: rx: don't try to keep the skbs always on the list new abb47dc95dc6 tls: rx: don't keep decrypted skbs on ctx->recv_pkt new 53d57999fe02 tls: rx: remove the message decrypted tracking new 8a958732818b tls: rx: factor out device darg update new 541cc48be3b1 tls: rx: read the input skb from ctx->recv_pkt new 6bd116c8c654 tls: rx: return the decrypted skb via darg new 6ececdc51369 tls: rx: async: adjust record geometry immediately new c618db2afe7c tls: rx: async: hold onto the input skb new cbbdee9918a2 tls: rx: async: don't put async zc on the list new fd31f3996af2 tls: rx: decrypt into a fresh skb new fd18d5f132bf Merge branch 'tls-rx-avoid-skb_cow_data' new da53af8cb932 net: dsa: microchip: fix Clang -Wunused-const-variable war [...] new 6e693a104207 atl1c: use netif_napi_add_tx() for Tx NAPI new e26fde2f5bef net: devlink: avoid false DEADLOCK warning reported by lockdep new 852e85a704c2 net: devlink: add unlocked variants of devling_trap*() functions new c223d6a4bf6d net: devlink: add unlocked variants of devlink_resource*() [...] new 755cfa69c4ec net: devlink: add unlocked variants of devlink_sb*() functions new 70a2ff89369d net: devlink: add unlocked variants of devlink_dpipe*() functions new 72a4c8c94efa mlxsw: convert driver to use unlocked devlink API during i [...] new eb0e9fa2c635 net: devlink: add unlocked variants of devlink_region_crea [...] new 012ec02ae441 netdevsim: convert driver to use unlocked devlink API duri [...] new f655dacb59ac net: devlink: remove unused locked functions new 3e7380bb870b Merge branch 'devlink-prepare-mlxsw-and-netdevsim-for-lock [...] new bdeed8b0958c vmxnet3: Record queue number to incoming packets new 71c47aa98c51 net: prestera: acl: fix code formatting new 6ee49d629dd6 net: macb: fixup sparse warnings on __be16 ports new 896a55aa5232 ice: Add EXTTS feature to the feature bitmap new ca415ea1f03a ice: Remove pci_aer_clear_nonfatal_status() call new e22c88799f26 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 3c6aca333362 net: prestera: acl: add support for 'police' action on egress new 769e2695be41 net: dsa: microchip: fix the missing ksz8_r_mib_cnt new 1f17708b47a9 sfc: update MCDI protocol headers new 7f9eee196ec8 Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] new ca0cab119288 net/sched: remove qdisc_root_lock() helper new a5fd39464a40 igc: Lift TAPRIO schedule restriction new fb24f341c7b9 igc: Remove MSI-X PBA Clear register new 6ac0db3f2bf6 igc: Remove forced_speed_duplex value new c2fe9ec3975d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 0159a9305d40 can: slcan: use scnprintf() as a hardening measure new 71f3a4cc740a can: slcan: convert comments to network style comments new ded5fa885b2d can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() new f07d9e3c849b can: slcan: fix whitespace issues new 69a6539632dd can: slcan: convert comparison to NULL into !val new 18de712a5802 can: slcan: clean up if/else new 8575f3141abe Merge branch 'can-slcan-checkpatch-cleanups' new f6b8061db9af dt-bindings: can: sja1000: Convert to json-schema new 4591c760b797 dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support new 2d99bfbf3386 can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller new 63ab1b63695e can: sja1000: Use device_get_match_data to get device data new 6d5fe10796bb can: sja1000: Change the return type as void for SoC speci [...] new cc944c89c53e Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller' new c6887023268e can: slcan: do not sleep with a spin lock held new 4940eb51fc49 can: c_can: remove wrong comment new 9e7c9b8eb719 can: ctucanfd: Update CTU CAN FD IP core registers to matc [...] new 92505df464ff can: peak_usb: pcan_dump_mem(): mark input prompt and data [...] new a0cf2fe6cf2e can: peak_usb: correction of an initially misnamed field name new 4f232482467a can: peak_usb: include support for a new MCU new d79ee9a66a82 Merge branch 'can-peak_usb-cleanups-and-updates' new 3a5c7e4611dd can: pch_can: do not report txerr and rxerr during bus-off new a37b7245e831 can: rcar_can: do not report txerr and rxerr during bus-off new 164d7cb2d5a3 can: sja1000: do not report txerr and rxerr during bus-off new ce0e7aeb676b can: slcan: do not report txerr and rxerr during bus-off new a22bd630cfff can: hi311x: do not report txerr and rxerr during bus-off new 0ac15a8f661b can: sun4i_can: do not report txerr and rxerr during bus-off new 936e90595376 can: kvaser_usb_hydra: do not report txerr and rxerr durin [...] new a57732084e06 can: kvaser_usb_leaf: do not report txerr and rxerr during [...] new aebe8a2433cd can: usb_8dev: do not report txerr and rxerr during bus-off new e70a3263a7ee can: error: specify the values of data[5..7] of CAN error frames new 3e5c291c7942 can: add CAN_ERR_CNT flag to notify availability of error counter new 3f9c26210cf8 can: error: add definitions for the different CAN error th [...] new 1dbd8748a147 Merge branch 'can-error-set-of-fixes-and-improvement-on-tx [...] new 50ad649dd760 Merge tag 'linux-can-next-for-5.20-20220720' of git://git. [...] new ffcdd1197da6 vmxnet3: Implement ethtool's get_channels command new 52323ef75414 net: marvell: prestera: add phylink support new 5fb859f79f4f net: ipa: initialize ring indexes to 0 new 07071e47da44 net/mlx5e: Report header-data split state through ethtool new 0bb7228f7096 net/mlx5e: Fix mqprio_rl handling on devlink reload new efe317997ec9 net/mlx5e: HTB, reduce visibility of htb functions new 4f8d1d3adc8d net/mlx5e: HTB, move ids to selq_params struct new 66d95936488c net/mlx5e: HTB, move section comment to the right place new db83f24d89e6 net/mlx5e: HTB, move stats and max_sqs to priv new aaffda6b3668 net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure new 28df4a0117e2 net/mlx5e: HTB, remove priv from htb function calls new 3685eed56f81 net/mlx5e: HTB, change functions name to follow convention new 462b00599936 net/mlx5e: HTB, move htb functions to a new file new 2e5e4185ff89 net/mlx5: Expose ts_cqe_metadata_size2wqe_counter new 58a518948f60 net/mlx5e: Add resiliency for PTP TX port timestamp new 22df2e93622f net/mlx5: CT: Remove warning of ignore_flow_level support [...] new 47f058ce9807 Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.or [...] new 6be791561212 netfilter: conntrack: use fallthrough to cleanup new b8acd43148c0 netfilter: conntrack: use correct format characters new fc54d9065f90 net/sched: act_ct: set 'net' pointer when creating new nf_ [...] new b038177636f8 netfilter: nf_flow_table: count pending offload workqueue tasks new 6976890e8998 netfilter: nf_conntrack: add missing __rcu annotations new e14575fa7529 netfilter: nf_conntrack: use rcu accessors where needed new d3f2d0a292c2 netfilter: h323: merge nat hook pointers into one new f72547473fcd netfilter: nft_set_bitmap: Fix spelling mistake new ec6f2ff0a398 netfilter: nfnetlink: add missing __be16 cast new 168141f7e0b4 netfilter: x_tables: use correct integer types new d86473bf2ff3 netfilter: nf_tables: use the correct get/put helpers new 7278b3c1e4eb netfilter: nf_tables: add and use BE register load-store helpers new ffb3d9a30cc6 netfilter: nf_tables: use correct integer types new 6b77205374fd netfilter: nf_tables: move nft_cmp_fast_mask to where its used new 9d2f00fb0a0c netfilter: nf_nat: in nf_nat_initialized(), use const stru [...] new 5787db7c9053 netfilter: ipvs: Use the bitmap API to allocate bitmaps new f02e7dc4cff8 netfilter: flowtable: prefer refcount_inc new aa8c7cdbae58 netfilter: xt_TPROXY: remove pr_debug invocations new 602ae008ab14 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new 09765fcd3c71 net: amd8111e: remove repeated dev->features assignement new f12b86c0d606 selftests: net: af_unix: Fix a build error of unix_connect.c. new d79e4164d0d5 net: ipa: add an endpoint device attribute group new b63f507c06e6 net: ipa: add a transaction committed list new 4920065888fa net: ipa: rearrange transaction initialization new 4d8996cbeeab net: ipa: skip some cleanup for unused transactions new 3c91c86d1bb6 net: ipa: report when the driver has been removed new 616c4a83b6ea net: ipa: fix an outdated comment new 4ab6e359f8df Merge branch 'net-ipa-small-transaction-updates' new ec2ea5e06c67 net: ipa: list supported IPA versions in the Makefile new 2c7b9b936bdc net: ipa: move configuration data files into a subdirectory new bf2200e8491b Merge branch 'net-ipa-move-configuration-data-files' new 266c0190aee3 net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices new 5588d6280270 net/cdc_ncm: Increase NTB max RX/TX values to 64kb new 6e0e846ee2ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 32d00f62db4e net: ipa: fix build new 9950f1121133 can: pch_can: pch_can_error(): initialize errc before using it new b945804d9930 Merge tag 'linux-can-next-for-5.20-20220721' of git://git. [...] new dde06aaa89b7 tls: rx: release the sock lock on locking timeout new 842463f253ab selftests: tls: add a test for timeo vs lock new b66eb3a6e427 net: ipv6: avoid accepting values greater than 2 for accep [...] new 59ad24714b7b mlxsw: use netif_is_any_bridge_port() instead of open code new c497885e3044 net: marvell: prestera: use netif_is_any_bridge_port inste [...] new 16576a034c4b ping: support ipv6 ping socket flow labels new 8ca353da9c10 sfc: update EF100 register descriptions new 95287e1b4e5c sfc: detect ef100 MAE admin privilege/capability at probe time new 08135eecd07f sfc: add skeleton ef100 VF representors new 5687eb3466a9 sfc: add basic ethtool ops to ef100 reps new e1479556f808 sfc: phys port/switch identification for ef100 reps new da56552d04c5 sfc: determine representee m-port for EF100 representors new 02443ab8c931 sfc: support passing a representor to the EF100 TX path new f72c38fad234 sfc: hook up ef100 representor TX new 84e7fc2591f7 sfc: attach/detach EF100 representors along with their owning PF new 735dbc69ab71 Merge branch 'sfc-E100-VF-respresenters' new 949d6b405e61 net: add missing includes and forward declarations under net/ new 1b5995e370e4 mlxsw: core: Fix use-after-free calling devl_unlock() in m [...] new 3c47fb2f4c4d Merge branch 'io_uring-zerocopy-send' of git://git.kernel. [...] new 9974d37ea75f skmsg: Fix invalid last sg check in sk_msg_recvmsg() new 535a57a7ffc0 bpf: Remove is_valid_bpf_tramp_flags() new f1e8a24ed2ca arm64: Add LDR (literal) instruction new b2ad54e1533e bpf, arm64: Implement bpf_arch_text_poke() for arm64 new efc9909fdce0 bpf, arm64: Add bpf trampoline for arm64 new 49705c4ab324 samples/bpf: Fix xdp_redirect_map egress devmap prog new f16214c102f0 bpf: Fix 'dubious one-bit signed bitfield' warnings new 647cafa22349 bpf: add a ksym BPF iterator new a9d2fae89fa8 selftests/bpf: add a ksym iter subtest new d673532dafe0 Merge branch 'bpf: add a ksym BPF iterator' new 4201d9ab3e42 bpf: reparent bpf maps on memcg offlining new 1d5f82d9dd47 bpf, x86: fix freeing of not-finalized bpf_prog_pack new ace2bee839e0 bpf: Make non-preallocated allocation low priority new 8ed2f5a6f385 libbpf: Error out when binary_path is NULL for uprobe and USDT new 8ab4cdcf03d0 bpf: Tidy up verifier check_func_arg() new b1fc28b33886 samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE new bf3f00378524 libbpf: Fix the name of a reused map new 94bf6aad5dbe selftests/bpf: Return true/false (not 1/0) from bool functions new 33f32e5072b6 bpf, arm64: Mark dummy_tramp as global new ca2e1a627035 xsk: Mark napi_id on sendmsg() new 5002615a37b1 bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_T [...] new 96a233e600df bpf: Add endian modifiers to fix endian warnings new 7fb27a56b9eb selftests/bpf: Do not attach kprobe_multi bench to bpf_dis [...] new 9c7c48d6a1e2 bpf: Fix subprog names in stack traces. new a2a5580fcbf8 bpf: Fix check against plain integer v 'NULL' new 2e4966288c16 samples: bpf: Fix cross-compiling error by using bootstrap [...] new 3a2a58c4479a tools: runqslower: Build and use lightweight bootstrap ver [...] new 3848636b4a88 bpf: iterators: Build and use lightweight bootstrap versio [...] new 8eab0a09a211 Merge branch 'Use lightweigt version of bpftool' new 9ff5efdeb089 libbpf: perfbuf: Add API to get the ring buffer new 55d00c37ebc3 libbpf: generalize virtual __kconfig externs and use it for USDT new ce6dc74a0a4a selftests/bpf: add test of __weak unknown virtual __kconfi [...] new 6f5d467d55f0 libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to [...] new 708ac5bea0ce libbpf: add ksyscall/kretsyscall sections support for sysc [...] new d814ed62d3d2 selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests new ab850abbcf4d Merge branch 'Add SEC("ksyscall") support' new 3908fcddc65d bpf: fix lsm_cgroup build errors on esoteric configs new e5e23424e51e docs/bpf: Update documentation for BTF_KIND_FUNC new 87ac0d600943 bpf: fix potential 32-bit overflow when accessing ARRAY ma [...] new d937bc3449fa bpf: make uniform use of array->elem_size everywhere in ar [...] new 63b8ce77b15e bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array [...] new 243164612005 selftests/bpf: validate .bss section bigger than 8MB is po [...] new 92f619735b7c Merge branch 'BPF array map fixes and improvements' new fd1894224407 bpf: Don't redirect packets with invalid pkt_len new a1ac9fd6c650 libbpf: fallback to tracefs mount point if debugfs is not mounted new bdb2bc759929 bpf: fix bpf_skb_pull_data documentation new 597fbc468296 libbpf: make RINGBUF map size adjustments more eagerly new e134601961fe selftests/bpf: test eager BPF ringbuf size adjustment logic new 979855d30264 bpf, docs: document BPF_MAP_TYPE_HASH and variants new c5d22f4cfe8d selftests/bpf: fix a test for snprintf() overflow new b77ffb30cfc5 libbpf: fix an snprintf() overflow check new 9cb61fda8c71 bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards new c6018fc6e7b6 libbpf: Fix sign expansion bug in btf_dump_get_enum_value() new 14229b8153a3 libbpf: Fix str_has_sfx()'s return value new aef9d4a34a51 bpf: Check attach_func_proto more carefully in check_helper_call new 339ed900b307 bpf, arm64: Fix compile error in dummy_tramp() new 5cb62b7598f2 bpf, docs: Use SPDX license identifier in bpf_doc.py new ab21d6063c01 bpf: Introduce 8-byte BTF set new ef2c6f370a63 tools/resolve_btfids: Add support for 8-byte BTF sets new a4703e318432 bpf: Switch to new kfunc flags infrastructure new 56e948ffc098 bpf: Add support for forcing kfunc args to be trusted new 63e564ebd1fd bpf: Add documentation for kfuncs new aed8ee7feb44 net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup new d7e79c97c00c net: netfilter: Add kfuncs to allocate and insert CT new 0b3892364431 net: netfilter: Add kfuncs to set and change CT timeout new ef69aa3a986e net: netfilter: Add kfuncs to set and change CT status new 8dd5e75683f7 selftests/bpf: Add verifier tests for trusted kfunc args new 6eb7fba007a7 selftests/bpf: Add tests for new nf_conntrack kfuncs new c6f420ac9d25 selftests/bpf: Add negative tests for new nf_conntrack kfuncs new e3fa4735f04d selftests/bpf: Fix test_verifier failed test in unprivileged mode new ac7ac432a67e Merge branch 'New nf_conntrack kfuncs for insertion, chang [...] new e42341437586 bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF new f664f9c6b4a1 bpf/selftests: Fix couldn't retrieve pinned program in xdp [...] new f96f644ab97a ftrace: Add modify_ftrace_direct_multi_nolock new 53cd885bc5c3 ftrace: Allow IPMODIFY and DIRECT ops on the same function new 316cba62dfb7 bpf, x64: Allow to use caller address from stack new 00963a2e75a8 bpf: Support bpf_trampoline on functions with IPMODIFY (e. [...] new ea2babac63d4 bpf: Simplify bpf_prog_pack_[size|mask] new b3fce974d423 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new c69ecb0ea4c9 Bluetooth: btusb: Add support of IMC Networks PID 0x3568 new bde63e9effd3 Bluetooth: hci_qca: Return wakeup for qca_wakeup new 0b4de2523f28 dt-bindings: net: broadcom-bluetooth: Add property for aut [...] new af35e28f0fea Bluetooth: hci_bcm: Add support for FW loading in autobaud mode new 629f66aaca81 Bluetooth: clear the temporary linkkey in hci_conn_cleanup new ab2d2a982ff7 Bluetooth: hci_intel: Add check for platform_driver_register new 877afadad2dc Bluetooth: When HCI work queue is drained, only queue chai [...] new 0acef50ba3b5 Bluetooth: Fix index added after unregister new 359ee4f834f5 Bluetooth: Unregister suspend with userchannel new 88b65887aa1b dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding new 4f17c2b6694d Bluetooth: hci_bcm: Add BCM4349B1 variant new 9111786492f1 Bluetooth: fix an error code in hci_register_dev() new a5133fe87ed8 Bluetooth: use memset avoid memory leaks new dd7b8cdde098 Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} new 34a718bc86f9 Bluetooth: HCI: Fix not always setting Scan Response/Adver [...] new d7b2fdfb53ea Bluetooth: mgmt: Fix refresh cached connection info new df332800a914 Bluetooth: btmtksdio: Add in-band wakeup support new 68253f3cd715 Bluetooth: hci_sync: Fix resuming scan after suspend resume new 9f30de9e0343 Bluetooth: Collect kcov coverage from hci_rx_work new 0900b1c62f43 Bluetooth: hci_sync: Fix not updating privacy_mode new 6828b58307a9 Bluetooth: hci_sync: Don't remove connected devices from a [...] new bee5395ced44 Bluetooth: Add default wakeup callback for HCI UART driver new c379c96cc221 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 new 893fa8bc9952 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 new 5b75ee37ebb7 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 new 8f0054dd2937 Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 new 6ad353dfc8ee Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 new 6f43f6169a82 Bluetooth: clean up error pointer checking new cba6164f7c5e dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding new c8ce64900db4 dt-bindings: net: broadcom-bluetooth: Add conditional constraints new f8cad62002a7 Bluetooth: hci_bcm: Add DT compatible for CYW55572 new 9baee415460e Bluetooth: hci_bcm: Prevent early baudrate setting in auto [...] new 46459cb6d4e6 Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in [...] new e11523e97f47 Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] new 57117d7234da Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 new 0feb8af0275d Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_syn [...] new 766ae2422b43 Bluetooth: hci_sync: Check LMP feature bit instead of quirk new 1172c59f451f Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] new e168f6900877 Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTI [...] new 63b1a7dd38bf Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING new b747a83690c8 Bluetooth: hci_sync: Refactor add Adv Monitor new 7cf5c2978f23 Bluetooth: hci_sync: Refactor remove Adv Monitor new 1bbf4023cf66 Bluetooth: hci_sync: Split hci_dev_open_sync new ca2045e059c3 Bluetooth: Add bt_status new a86ddbffa6ed Bluetooth: Use bt_status to convert from errno new 1f7435c8f655 Bluetooth: mgmt: Fix using hci_conn_abort new 7b445e220db9 Bluetooth: MGMT: Fix holding hci_conn reference while comm [...] new 38f230f1f910 Bluetooth: btrtl: Fix typo in comment new ec2904c259c5 Bluetooth: Remove dead code from hci_request.c new bb87672562f8 Bluetooth: Remove update_scan hci_request dependancy new 0ef08313cefd Bluetooth: Convert delayed discov_off to hci_sync new dfe6d5c3ec23 Bluetooth: hci_core: Introduce hci_recv_event_data new 26afbd826ee3 Bluetooth: Add initial implementation of CIS connections new ccf74f2390d6 Bluetooth: Add BTPROTO_ISO socket type new eca0ae4aea66 Bluetooth: Add initial implementation of BIS connections new f764a6c2c1e4 Bluetooth: ISO: Add broadcast support new 70405f02728e Bluetooth: btusb: Add support for ISO packets new 14202eff214e Bluetooth: btusb: Detect if an ACL packet is in fact an IS [...] new 4a934eca7b39 Merge tag 'for-net-next-2022-07-22' of git://git.kernel.or [...] new 9718f9ce5b86 net: usb: ax88179_178a: remove redundant init code new 843f92052da7 net: usb: ax88179_178a: clean up pm calls new c4bf747c6889 net: usb: ax88179_178a: restore state on resume new 2bcbd3d8a7b4 net: usb: ax88179_178a: move priv to driver_priv new 5050531610a6 net: usb: ax88179_178a: wol optimizations new 7446b157fe9c Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes' new 7074732c8fae ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN new fcf9b695a554 ice: add i2c write command new d6b98c8d242a ice: add write functionality for GNSS TTY new 502c6f8cedcc Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 23233e577ef9 net: ethernet: mtk_eth_soc: rely on page_pool for single p [...] new 7c26c20da5d4 net: ethernet: mtk_eth_soc: add basic XDP support new 916a6ee836d6 net: ethernet: mtk_eth_soc: introduce xdp ethtool counters new 5886d26fd25b net: ethernet: mtk_eth_soc: add xmit XDP support new 84b9cd389036 net: ethernet: mtk_eth_soc: add support for page_pool_get_stats new 61aee772ebab Merge branch 'mtk_eth_soc-xdp' new f1fa61b04530 dt-bindings: net: cdns,macb: Add versal compatible string new 1d3ded642535 net: macb: Sort CAPS flags by bit positions new 8a1c9753f165 net: macb: Update tsu clk usage in runtime suspend/resume [...] new 7e7125ddd8f9 Merge branch 'macb-versal-device-support' new b5c8b3fe8946 xfrm: no need to set DST_NOPOLICY in IPv4 new 924b290655c0 xfrm: convert alg_key to flexible array member new f41b284a2c18 xfrm: change the type of xfrm_register_km and xfrm_unregister_km new cf746bac6c5b esp6: Fix spelling mistake new 5e25c25aa2c0 xfrm: improve wording of comment above XFRM_OFFLOAD flags new e222dc8d8408 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1c358fedecd1 mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() new 97b05cfb68ae mlxsw: reg: Add MTUTC register's fields for supporting PTP [...] new 731416e9ae5d mlxsw: reg: Add Monitoring Time Precision Correction Port [...] new aa98487cc96b mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fiel [...] new 577d80238ff7 mlxsw: cmd: Add UTC related fields to query firmware command new 291fcb937e95 mlxsw: Set time stamp type as part of config profile new 81016180e3f4 mlxsw: spectrum: Fix the shift of FID field in TX header new 448e9cb3631e mlxsw: resources: Add resource identifier for maximum numb [...] new 33a9583f9a02 mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' new 22d950b79ea7 mlxsw: spectrum_ptp: Initialize the clock to zero as part [...] new 946832296389 mlxsw: pci: Simplify FRC clock reading new e8fea346b556 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC new 9bfe3c16fc23 mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC new 4017d9296492 mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() new a168e13f8448 mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() new 360f9f3152a9 Merge branch 'mlxsw-Spectrum-2-PTP-preparations' new 2830e314778d net: ethernet: mtk-ppe: fix traffic offload with bridged wlan new 2313e69c84c0 i40e: Refactor tc mqprio checks new 40e589ba133c iavf: Check for duplicate TC flower filter before parsing new 086f8246ed62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 5030a9a03f01 dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-na [...] new 9dd9495d560a wifi: rsi: remove unused variable new cc5250cdb43d wifi: mac80211_hwsim: use 32-bit skb cookie new 51d3cfaf992f wifi: mac80211: exclude multicast packets from AQL pending [...] new 59e8ef18f6a1 wifi: cfg80211: use strscpy to replace strlcpy new bf326cf53a38 wifi: mac80211: make 4addr null frames using min_rate for WDS new 0bd509325508 wifi: mac80211: fix mesh airtime link metric estimating new 912fa56b2763 wifi: mac80211_hwsim: Support link channel matching on rx new 6858ad75c228 wifi: mac80211: consistently use sdata_dereference() new 892b3bceb0b5 wifi: mac80211: rx: accept link-addressed frames new 54283409cd16 wifi: mac80211: Consider MLO links in offchannel logic new 6df2810ac9a9 wifi: cfg80211: Allow MLO TX with link source address new 0866f8e3efd0 wifi: mac80211: Remove AP SMPS leftovers new f91cb507e671 wifi: mac80211: add an ieee80211_get_link_sband new 577e5b8c3924 wifi: cfg80211: add API to add/modify/remove a link station new b95eb7f0eee4 wifi: cfg80211/mac80211: separate link params from station params new 21476ad16d3c wifi: mac80211: implement callbacks for <add/mod/del>_link [...] new 858fd1880ba5 wifi: nl80211: hold wdev mutex in add/mod/del link station new 4e2f3d67e3af wifi: nl80211: hold wdev mutex for channel switch APIs new 3d1cc7cdf2e8 wifi: nl80211: hold wdev mutex for station APIs new d8675a63518c wifi: mac80211: RCU-ify link/link_conf pointers new c0d6701261db wifi: nl80211: enable setting the link address at new station new 23cc6d8c37cd wifi: cfg80211: make cfg80211_auth_request::key_idx signed new 1d4c0f0405ee wifi: cfg80211: drop BSS elements from assoc trace for now new b8375cf15834 wifi: mac80211_hwsim: Ack link addressed frames new c5c48a11dd86 wifi: mac80211: debug: omit link if non-MLO connection new 28977e790b5d wifi: mac80211: skip powersave recalc if driver SUPPORTS_D [...] new 1e0b3b0b6cb5 wifi: mac80211: Align with Draft P802.11be_D1.5 new 062e8e02dfd4 wifi: mac80211: Align with Draft P802.11be_D2.0 new ba323e298594 wifi: mac80211: separate out connection downgrade flags new e2722d278ee3 wifi: mac80211: fix key lookup new 284b38b6902a wifi: nl80211: acquire wdev mutex for dump_survey new 94ddc3b5aa21 wifi: mac80211: move ieee80211_request_smps_mgd_work new b2e8434f1829 wifi: mac80211: set up/tear down client vif links properly new 3fbddae46e5f wifi: mac80211: provide link ID in link_conf new a3b8008dc142 wifi: mac80211: move ps setting to vif config new 8c7c6b581987 wifi: mac80211: expect powersave handling in driver for MLO new b3e2130bf5f6 wifi: mac80211: change QoS settings API to take link into account new 7ebe994fbd2d wifi: mac80211: remove unused bssid variable new b65567b03c95 wifi: mac80211: mlme: track AP (MLD) address separately new 42ed6748afa4 wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link new 5bd5666d8ad8 wifi: mac80211: mlme: first adjustments for MLO new 6359598df67f wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data new 1dd0f31c23aa wifi: mac80211: mlme: use ieee80211_get_link_sband() new d3853f700ce6 wifi: mac80211: mlme: remove sta argument from ieee80211_c [...] new 98b0b467466c wifi: mac80211: mlme: use correct link_sta new 8f6e0dfc2245 wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request new f662d2f4e22e wifi: cfg80211: prepare association failure APIs for MLO new afa2d65938fe wifi: mac80211: mlme: unify assoc data event sending new e69dac88a155 wifi: cfg80211: adjust assoc comeback for MLO new cd47c0f57ae6 wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments int [...] new 5cd212cb6415 wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO new fd17bf041b40 wifi: mac80211: refactor elements parsing with parameter struct new b327c84c328e wifi: mac80211: replace link_id with link_conf in start/stop_ap() new 635495e9c43d wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() new ab3a830d9664 wifi: mac80211: move tdls_chan_switch_prohibited to link data new 38c6aa29d455 wifi: mac80211: fix multi-BSSID element parsing new 483456590ade wifi: mac80211: don't set link address for station new c57d2e6a6554 wifi: mac80211: remove redundant condition new 19654a61bfd6 wifi: cfg80211: add ieee80211_chanwidth_rate_flags() new 3dc05935ead8 wifi: mac80211: use only channel width in ieee80211_parse_ [...] new c1690b66ba70 wifi: mac80211: refactor adding rates to assoc request new 3c68cb81bf61 wifi: mac80211: refactor adding custom elements new df9a9c44e91b wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements new a95fe0678255 wifi: mac80211: consider EHT element size in assoc request new cdf0a0a80c84 wifi: cfg80211: clean up links appropriately new 939c4c7e823b wifi: mac80211: tighten locking check new d3e2439b0f33 wifi: mac80211: fix link manipulation new efbfe5165e5d wifi: nl80211: better validate link ID for stations new 4e9c3af39820 wifi: nl80211: add EML/MLD capabilities to per-iftype capa [...] new 9b6bf4d6120a wifi: nl80211: set BSS to NULL if IS_ERR() new 8a263dcb585f wifi: mac80211: skip rate statistics for MLD STAs new e434254946c6 wifi: mac80211: add a helper to fragment an element new 45aaf17c0c34 wifi: nl80211: check MLO support in authenticate new d2bc52498b6b wifi: nl80211: Support MLD parameters in nl80211_set_station() new 67207bab9341 wifi: cfg80211/mac80211: Support control port TX from spec [...] new d06faef14883 wifi: mac80211: Allow EAPOL frames from link addresses new 0d5891e347a4 wifi: mac80211: Allow EAPOL tx from specific link new 69c3f2d30c35 wifi: nl80211: allow link ID in set_wiphy with frequency new e10b68011877 wifi: mac80211: don't check carrier in chanctx code new 0cbf348a9a79 wifi: mac80211: Support multi link in ieee80211_recalc_min [...] new fa2ca639c4e6 wifi: nl80211: advertise MLO support new 727eff4dd198 wifi: mac80211: replace link_id with link_conf in switch/( [...] new 7840bd468a99 wifi: mac80211: remove link_id parameter from link_info_changed() new e3d331c9b620 wifi: cfg80211: set country_elem to NULL new 34d76a14f8f7 wifi: nl80211: reject link specific elements on assoc link new df35f3164ec1 wifi: nl80211: reject fragmented and non-inheritance elements new ff5c4dc4cd78 wifi: nl80211: fix some attribute policy entries new 19343659c82e wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO new b048c98447fd wifi: mac80211: release channel context on link stop new 64f4b93afaf1 wifi: mac80211: mlme: clean up supported channels element code new 8ec9a96b83bd wifi: mac80211: add multi-link element to AUTH frames new de03f8ac5c52 wifi: mac80211: make ieee80211_check_rate_mask() link-aware new 39eac2de0098 wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link new bbe90107e1d9 wifi: mac80211: mlme: refactor link station setup new 61513162aa2d wifi: mac80211: mlme: shift some code around new 4a21a8ae7964 wifi: mac80211: mlme: change flags in ieee80211_determine_ [...] new 39d805998c59 wifi: mac80211: mlme: switch some things back to deflink new 978420c2105c wifi: mac80211: mlme: refactor assoc req element building new 7781f0d81c7a wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit new 6911458dc428 wifi: mac80211: mlme: refactor assoc success handling new a857c21eaf39 wifi: mac80211: mlme: remove address arg to ieee80211_mark [...] new 1845c1d4a455 wifi: mac80211: mlme: refactor assoc link setup new 74e1309acedc wifi: mac80211: mlme: look up beacon elems only if needed new 7464f665158e wifi: cfg80211: add cfg80211_get_iftype_ext_capa() new 5d3a341c0dd2 wifi: mac80211: mlme: refactor ieee80211_set_associated() new 175ad2ec89fe wifi: mac80211: limit A-MSDU subframes for client too new d46ffecf82de wifi: mac80211_hwsim: implement sta_state for MLO new f36fe0a2df03 wifi: mac80211: fix up link station creation/insertion new 3e0278b717b0 wifi: mac80211: select link when transmitting to non-MLO stations new 42fb9148c078 wifi: mac80211: do link->MLD address translation on RX new aea9a6088ae4 wifi: mac80211_hwsim: do rc update per link new 2ab60f49eb4d wifi: mac80211_hwsim: use MLO link ID for TX new af4f2aa35a44 wifi: mac80211_hwsim: fix TX link selection new 425f4b5fce7c wifi: mac80211: add API to parse multi-link element new 81151ce462e5 wifi: mac80211: support MLO authentication/association wit [...] new 8f5d9e68c90d wifi: mac80211: remove stray printk new bd363ee53302 wifi: mac80211: mlme: set sta.mlo correctly new 63907290faa9 mt76: mt7915: fix endianness in mt7915_rf_regval_get new cffd93411575 mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu [...] new f572dc969a59 mt76: mt7915: fix endian bug in mt7915_rf_regval_set() new 162d5c14ba48 mt76: add 6 GHz band support in mt76_sar_freq_ranges new f965333e491e mt76: mt7921: introduce ACPI SAR support new 63db9d4012af mt76: mt7921: introduce ACPI SAR config in tx power new 3685727c4dcd mt76: mt7915: add more ethtool stats new ef55564e2b17 mt76: add DBDC rxq handlings into mac_reset_work new 45b6f9cb8ffc mt76: mt7921: add PATCH_FINISH_REQ cmd response handling new a55a0c701c12 mt76: mt7921s: fix firmware download random fail new 12fba11c7ebd dt-bindings: net: wireless: mt76: add clock description fo [...] new c0182aa98570 mt76: mt7915: add missing bh-disable around tx napi enable [...] new e55c27ed9ccf mt76: mt7615: add missing bh-disable around rx napi schedule new 9ed107e0e98b mt76: mt7921: add missing bh-disable around rx napi schedule new 56054087bb17 mt76: mt7921: get rid of mt7921_mcu_exit new 3d8c636c3e9e mt76: connac: move shared fw structures in connac module new c132fc7d83bb mt76: mt7921: move fw toggle in mt7921_load_firmware new b9ec27102ac0 mt76: connac: move mt76_connac2_load_ram in connac module new 28fec923d240 mt76: connac: move mt76_connac2_load_patch in connac module new 049c94f8e914 mt76: mt7663: rely on mt76_connac2_fw_trailer new d9fcfc1424aa mt76: enable the VHT extended NSS BW feature new e00b3e407efe mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature new d502e30020b8 mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature new 90211957a640 mt76: connac: move mac connac2 defs in mt76_connac2_mac.h new 182071cdd594 mt76: connac: move connac2_mac_write_txwi in mt76_connac module new b932425b6314 mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module new c149d3a90586 mt76: mt7921: not support beacon offload disable command new 9d958b60ebc2 mt76: mt7921: fix command timeout in AP stop period new f71662de66a6 mt76: connac: move HE radiotap parsing in connac module new 0880d40871d1 mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in [...] new d832f5e73815 mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module new cfd6110998e3 mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl new 79717c4eeeae mt76: mt7615: do not update pm stats in case of error new f4a92547fb98 mt76: mt7921: do not update pm states in case of error new 364718c94ac2 mt76: mt7921s: fix possible sdio deadlock in command fail new d5a50e6bd197 mt76: mt7921: fix aggregation subframes setting to HE max new 31f3248a7593 mt76: mt7921: enlarge maximum VHT MPDU length to 11454 new 6d6796db0bd9 mt76: mt7915: get rid of unnecessary new line in mt7915_ma [...] new 5c0bed88c19d mt76: connac: move mt76_connac_fw_txp in common module new 4cb4da17fe2f mt76: move mt7615_txp_ptr in mt76_connac module new 4b3be9d8408b mt76: connac: move mt76_connac_tx_free in shared code new 0a178a6084d6 mt76: connac: move mt76_connac_tx_complete_skb in shared code new 5e610f8e3115 mt76: connac: move mt76_connac_write_hw_txp in shared code new 2b25b8555d63 mt76: connac: move mt7615_txp_skb_unmap in common code new a8021cb9c1ef mt76: mt7915: rely on mt76_connac_tx_free new fc6ee71a2a8f mt76: move mcu_txd/mcu_rxd structures in shared code new d2f5c8ed9fc4 mt76: move mt76_connac2_mcu_fill_message in mt76_connac module new c3f2ed588867 mt76: mt7915: disable UL MU-MIMO for mt7915 new 6e744cfeee02 mt76: mt7915: fix incorrect testmode ipg on band 1 caused [...] new 8dae26a3bddf mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_ [...] new 754f9ae80e4f mt76: mt7915: update mpdu density in 6g capability new 8e3e7567b8c1 mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the firs [...] new 1858e4fc89b2 mt76: do not check the ccmp pn for ONLY_MONITOR frame new 18fced2017d8 mt76: mt7915: update the maximum size of beacon offload new df6b739fd7d1 mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the firs [...] new 8916e4e513a8 mt76: mt76x02: improve reliability of the beacon hang check new 3c1032e12217 mt76: allow receiving frames with invalid CCMP PN via moni [...] new aac86cebb4a0 mt76: mt7615: fix throughput regression on DFS channels new d08295f5be8e mt76: pass original queue id from __mt76_tx_queue_skb to t [...] new 1d5af0acac6e mt76: do not use skb_set_queue_mapping for internal purposes new bceb8b8ded9b mt76: remove q->qid new abdb2b524b32 mt76: mt7921: enable HW beacon filter not depending on PM flag new 4aa8e0a475e7 mt76: mt7921: enable HW beacon filter in the initialization stage new 81f302fdef1a mt76: mt7921: make mt7921_pci_driver static new 9dfb28e9bcd4 mt76: connac: move tx initialization/cleanup in mt76_conna [...] new af1c9bb28286 mt76: mt7921: reduce log severity levels for informative messages new 5163150a47af mt76: mt7921: reduce the mutex lock scope during reset new 7e6ffd5d5da9 mt76: mt7915 add ht mpdu density new b146f238d120 mt76: add len parameter to __mt76_mcu_msg_alloc signature new fc8f841bacfc mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id new 128c9b7d6235 mt76: add phy_idx in mt76_rx_status new dc44c45c8cd0 mt76: introduce phys array in mt76_dev structure new a1a99d7bddad mt76: add phy_idx to mt76_wcid new a062f0017391 mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY new 8950a62f19c9 mt76: get rid of mt76_wcid_hw routine new 0a14c1d0113f mediatek: mt76: mac80211: Fix missing of_node_put() in mt7 [...] new 3bd53ea02d77 mediatek: mt76: eeprom: fix missing of_node_put() in mt76_ [...] new 454b768f9ba6 mt76: mt7921: Let PCI core handle power state and use pm_s [...] new 30b505733900 Merge tag 'mt76-for-kvalo-2022-07-11' of https://github.co [...] new 83781f0162d0 wifi: p54: Fix an error handling path in p54spi_probe() new 0c574060060a wifi: p54: Use the bitmap API to allocate bitmaps new 07db88f11e63 wifi: mt7601u: eeprom: fix clang -Wformat warning new 68204a696505 wifi: mt7601u: fix clang -Wformat warning new bcfd9d7f6840 wifi: p54: add missing parentheses in p54_flush() new 3598cb6e1862 wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() new 15978ea38d79 wifi: atmel: fix repeated words in comments new e2dfb8a5c605 wifi: b43: fix repeated words in comments new 29069fb49837 wifi: brcmfmac: fix repeated words in comments new 505d6105b6fd wifi: brcmsmac: fix repeated words in comments new ac15a010b664 wifi: ipw2x00: fix repeated words in comments new f29c21516268 wifi: iwlegacy: fix repeated words in comments new fb01be6d6836 wifi: qtnfmac: fix repeated words in comments new a319b7f0794c wifi: rt2x00: fix repeated words in comments new 4a7fb1c67ef4 wifi: rtlwifi: fix repeated words in comments new 9c817cb7e674 wifi: rtl8192se: fix repeated words in comments new 9a46c7d8d6f8 wifi: rsi: fix repeated words in comments new f1cee996f185 wifi: wl1251: fix repeated words in comments new 8a9be422f5ff wifi: mac80211: tx: use AP address in some places for MLO new 553a282cb25e wifi: mac80211: mlme: fix override calculation new 206c8c0680b1 wifi: mac80211: fix NULL pointer deref with non-MLD STA new 1f6389440ceb wifi: mac80211: fix RX MLD address translation new e4c9050a0dee wifi: mac80211_hwsim: fix address translation for MLO new 0f13f3c3222a wifi: mac80211: fast-xmit: handle non-MLO clients new 6d8e0f84f89f wifi: mac80211: mlme: set sta.mlo to mlo state new 9aebce6c97bf wifi: mac80211: validate link address doesn't change new 0ad49045f284 wifi: mac80211: fix link sta hash table handling new 956b96133763 wifi: mac80211: more station handling sanity checks new 8876c67e6296 wifi: nl80211: require MLD address on link STA add/modify new dd820ed6336a wifi: mac80211: return error from control port TX for drops new 9dd1953846c7 wifi: nl80211/mac80211: clarify link ID in control port TX new b18d87f5d102 wifi: mac80211: mlme: fix link_sta setup new 177577dbd223 wifi: mac80211: sta_info: fix link_sta insertion new c204d9df0202 wifi: mac80211_hwsim: handle links for wmediumd/virtio new 0903f899418e wifi: ieee80211: add helper functions for detecting TM/FTM frames new 80b0ed70a271 wifi: nl80211: add RX and TX timestamp attributes new ea7d50c925ce wifi: cfg80211: add a function for reporting TX status wit [...] new 00b3d8401019 wifi: cfg80211/nl80211: move rx management data into a struct new 1ff715ffa0ec wifi: cfg80211: add hardware timestamps to frame RX info new f9202638df34 wifi: mac80211: add hardware timestamps for RX and TX new 6074c9e57471 wifi: cfg80211: report link ID in NL80211_CMD_FRAME new 2ec833a5aafc wifi: mac80211: report link ID to cfg80211 on mgmt RX new 95f498bb49f7 wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API new e1e68b14c5f8 wifi: mac80211: expand ieee80211_mgmt_tx() for MLO new 963d0e8d08d9 wifi: mac80211: optionally implement MLO multicast TX new 56057da4569b wifi: mac80211: rx: track link in RX data new 1773af9d6a3f wifi: mac80211: verify link addresses are different new 4ca04ed36478 wifi: mac80211: mlme: transmit assoc frame with address tr [...] new 45b12570a4bb wifi: mac80211: remove erroneous sband/link validation new 9f781533bb02 wifi: mac80211: add macros to loop over active links new a94c90d32193 wifi: mac80211: mlme: fix disassoc with MLO new fa28981b3512 wifi: mac80211: fix link data leak new fcc36be423a4 wifi: ath11k: mac: fix long line new eaedf62f7aaa wifi: ath5k: fix repeated words in comments new 7a4836560a61 wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() new 6456741f6427 wifi: ath6kl: fix repeated words in comments new 88e67a4f0bf8 wifi: ath: fix repeated words in comments new aa6f2be484d7 wifi: wil6210: fix repeated words in comments new ec65e0e9acf7 wifi: wcn36xx: fix repeated words in comments new 9fab4cc8c345 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 2baf8ba532a1 Merge tag 'wireless-next-2022-07-25' of git://git.kernel.o [...] new aa246499bb5f net: delete extra space and tab in blank line new f9ec5723c3db net: ethernet: stmicro: stmmac: move queue reset to dedica [...] new 7028471edb64 net: ethernet: stmicro: stmmac: first disable all queues a [...] new 8531c80800c1 net: ethernet: stmicro: stmmac: move dma conf to dedicated struct new ba39b344e924 net: ethernet: stmicro: stmmac: generate stmmac dma conf b [...] new 347007968744 net: ethernet: stmicro: stmmac: permit MTU change with int [...] new 8e4372e61785 Merge branch 'add-mtu-change-with-stmmac-interface-running' new 63f1b471a044 sfc/falcon: fix repeated words in comments new 58d8bcd47ecc sfc/siena: fix repeated words in comments new 5ec9c514d4a0 octeontx2-pf: cn10k: Fix egress ratelimit configuration new d351c90ce248 octeontx2-pf: Fix UDP/TCP src and dst port tc filters new 35d099da4196 Merge branch 'octeontx2-minor-tc-fixes' new 30bab7cdb56d net: devlink: make sure that devlink_try_get() works with [...] new 294c4f57cfe3 net: devlink: move net check into devlinks_xa_for_each_reg [...] new 7b2d9a1a50ec net: devlink: introduce nested devlink entity for line card new bd02fd76d190 mlxsw: core_linecards: Introduce per line card auxiliary device new 5ba325fec511 mlxsw: core_linecards: Expose HW revision and INI version new 4ea07cf638db mlxsw: reg: Extend MDDQ by device_info new 4da0eb2a75eb mlxsw: core_linecards: Probe active line cards for devices [...] new 8f9b0513a950 mlxsw: reg: Add Management DownStream Device Tunneling Register new 3fc0c51905fb mlxsw: core_linecards: Expose device PSID over device info new 9ca6a7a5f42d mlxsw: core_linecards: Implement line card device flashing new e96c8da38039 selftests: mlxsw: Check line card info on provisioned line card new 949c84f05eb6 selftests: mlxsw: Check line card info on activated line card new 4fd310c74432 Merge branch 'implement-dev-info-and-dev-flash-for-line-cards' new b92a13d488de tls: rx: wrap recv_pkt accesses in helpers new dd47ed3620e6 tls: rx: factor SW handling out of tls_rx_one_record() new b93f5700164d tls: rx: don't free the output in case of zero-copy new d4e5db645221 tls: rx: device: keep the zero copy status with offload new 3f92a64e44e5 tcp: allow tls to decrypt directly from the tcp rcv queue new 8b3c59a7a0be tls: rx: device: add input CoW helper new 84c61fe1a75b tls: rx: do not use the standard strparser new 48c022d16272 Merge branch 'tls-rx-decrypt-from-the-tcp-queue' new a7e555d4a184 ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward() new 060468f0ddbb selftests: net: Fix typo 'the the' in comment new 46f80fa8981b net: dsa: microchip: add common gigabit set and get function new aa5b8b73d4bd net: dsa: microchip: add common ksz port xmii speed select [...] new 8560664fd32a net: dsa: microchip: add common duplex and flow control function new da8cd08520f3 net: dsa: microchip: add support for common phylink mac link up new dc1c596edba5 net: dsa: microchip: lan937x: add support for configuing x [...] new b19ac41faa3f net: dsa: microchip: apply rgmii tx and rx delay in phylin [...] new 0ab7f6bf1675 net: dsa: microchip: ksz9477: use common xmii function new c476bede4b0f net: dsa: microchip: ksz8795: use common xmii function new f3d890f5f90e net: dsa: microchip: add support for phylink mac config new 2f0f6b176e08 Merge branch 'dsa-microchip-phylink-mac-config' new eb481b02bd18 net/smc: Eliminate struct smc_ism_position new 0a2f4f9893c8 s390/ism: Cleanups new 8b2fed8e2712 net/smc: Pass on DMBE bit mask in IRQ handler new 28ec53f3a830 net/smc: Enable module load on netlink usage new 5ffcba41de55 Merge branch 'smc-updates' new a482d47d33ac net/sched: sch_cbq: change the type of cbq_set_lss to void new a683dc5c148a dt-bindings: net: hirschmann,hellcreek: use absolute path [...] new 2bb88b2c4f73 net: devlink: remove redundant net_eq() check from sb_pool [...] new cc1049ccee20 net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports new 4158e3896797 Revert "Merge branch 'octeontx2-minor-tc-fixes'" new 5f10376b6bc1 add missing includes and forward declarations to networkin [...] new 46126db9c861 flow_dissector: Add PPPoE dissectors new 5008750eff5d net/sched: flower: Add PPPoE filter new 6a21b0856daa flow_offload: Introduce flow_match_pppoe new cd8efeeed16e ice: Add support for PPPoE hardware offload new 7d85e9cb405e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new afa950b8adc9 dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx new 623cd8700698 net: cdns,macb: use correct xlnx prefix for Xilinx new 272ac32f566e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new efe3e6b5aeef net: usb: delete extra space and tab in blank line new 86c591fb9142 selftests: tls: handful of memrnd() and length checks new 70f03fc2fc14 tls: rx: don't consider sock_rcvtimeo() cumulative new d11ef9cc5a67 tls: strp: rename and multithread the workqueue new e20691fa36c4 tls: rx: fix the false positive warning new 37e26188345b Merge branch 'tls-rx-follow-ups-to-rx-work' new 8fd1e1517792 tls: rx: Fix unsigned comparison with less than zero new 113671b255ee net/tls: Perform immediate device ctx cleanup when possible new 7adc91e0c939 net/tls: Multi-threaded calls to TX tls_dev_del new da6682faa82f net/mlx5e: kTLS, Introduce TLS-specific create TIS new 23b1cf1e3fe0 net/mlx5e: kTLS, Take stats out of OOO handler new c4dfe704f53f net/mlx5e: kTLS, Recycle objects of device-offloaded TLS T [...] new 624bf0992133 net/mlx5e: kTLS, Dynamically re-size TX recycling pool new 68be7b82e77f Merge branch 'mlx5e-use-tls-tx-pool-to-improve-connection-rate' new 08f588fa301b devlink: introduce framework for selftests new 5b6ff128fdf6 bnxt_en: implement callbacks for devlink selftests new 1515a1b8991d Merge branch 'add-framework-for-selftests-in-devlink' new 5502e8712c9b net: devlink: remove region snapshot ID tracking dependenc [...] new 2dec18ad826f net: devlink: remove region snapshots list dependency on d [...] new c12f4c6ac3b4 net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload new 84a433a40d0e net/mlx5: Lock mlx5 devlink reload callbacks new 9cb7e94a78b5 net/mlx4: Use devl_ API for devlink region create / destroy new a8c05514b2f8 net/mlx4: Use devl_ API for devlink port register / unregister new 60d7ceea4b2a net/mlx4: Lock mlx4 devlink reload callback new d3dbdc9f8ddc net/mlx5: Lock mlx5 devlink health recovery callback new c90005b5f75c devlink: Hold the instance lock in health callbacks new 13719a5bf192 Merge branch 'take-devlink-lock-on-mlx4-and-mlx5-callbacks' new 6ecf206d602f selftests: net: dsa: Add a Makefile which installs the selftests new 707e304dd2e8 mlxsw: core_linecards: Remove duplicated include in core_l [...] new 39befe3a43a5 amt: fix typo in comment new 29192a170e15 firewire: net: Make use of get_unaligned_be48(), put_unali [...] new 3bb0844e7bcd net: dsa: qca8k: cache match data to speed up access new 533c64bca62a net: dsa: qca8k: make mib autocast feature optional new 027152b83043 net: dsa: qca8k: move mib struct to common code new d5f901eab2e9 net: dsa: qca8k: move qca8k read/write/rmw and reg table t [...] new 910746444313 net: dsa: qca8k: move qca8k bulk read/write helper to common code new fce1ec0c4e2d net: dsa: qca8k: move mib init function to common code new 472fcea160f2 net: dsa: qca8k: move port set status/eee/ethtool stats fu [...] new fd3cae2f3ac1 net: dsa: qca8k: move bridge functions to common code new b3a302b171f7 net: dsa: qca8k: move set age/MTU/port enable/disable func [...] new 2e5bd96eea86 net: dsa: qca8k: move port FDB/MDB function to common code new 742d37a84d3f net: dsa: qca8k: move port mirror functions to common code new c5290f636624 net: dsa: qca8k: move port VLAN functions to common code new e9bbf019af44 net: dsa: qca8k: move port LAG functions to common code new 9d1bcb1f293f net: dsa: qca8k: move read_switch_id function to common code new 92b54e09c002 Merge branch 'net-dsa-qca8k-code-split-for-qca8k' new ba323f6bee1d dt-bindings: nfc: use spi-peripheral-props.yaml new 37b62b282b18 mlxsw: spectrum_ptp: Add helper functions to configure PTP traps new 42823208b946 mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs new d25ff63a181b mlxsw: spectrum_ptp: Add PTP initialization / finalization [...] new bbd300570a9e mlxsw: Query UTC sec and nsec PCI offsets and values new a5bf8e5e8b8d mlxsw: spectrum_ptp: Add implementation for physical hardw [...] new 24157bc69f45 mlxsw: Send PTP packets as data packets to overcome a limitation new 382ad0d95793 mlxsw: spectrum: Support time stamping on Spectrum-2 new 08ef8bc825d9 mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls new eba28aaf2f53 mlxsw: spectrum: Support ethtool 'get_ts_info' callback in [...] new 3b1c31474cb9 Merge branch 'mlxsw-ptp-spectrum-2' new dc633700f00f net/af_packet: check len when min_header_len equals to 0 new 1c7249e4af8e Documentation: Describe net.ipv4.tcp_reflect_tos. new 5b91884bf50b vmxnet3: do not reschedule napi for rx processing new b07c8cdbe918 seg6: add support for SRv6 H.Encaps.Red behavior new 13f0296be8ec seg6: add support for SRv6 H.L2Encaps.Red behavior new 6ab4eb5a52a7 selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior new 95baa4e8fe69 selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior new ed6dc4b871c0 Merge branch 'seg6-headend-reduced' new b16fe6d82b71 net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map ut [...] new 155738a4f319 net: ethernet: mtk_eth_soc: introduce xdp multi-frag support new 853246dbf5e8 net: ethernet: mtk_eth_soc: add xdp tx return bulking support new 6957730e2038 Merge branch 'mtk_eth_soc-xdp-multi-frame' new 451ef36bd229 ip_tunnels: Add new flow flags field to ip_tunnel_key new 7e2fb8bc7ef6 vxlan: Use ip_tunnel_key flow flags in route lookups new 861396ac0b47 geneve: Use ip_tunnel_key flow flags in route lookups new b8fff748521c bpf: Set flow flag to allow any source IP in bpf_tunnel_key new 1115169f47ae selftests/bpf: Don't assign outer source IP to host new bbd52178e249 bpf: Fix bpf_xdp_pointer return pointer new bd82ea52f0ee bpf, devmap: Compute proper xdp_frame len redirecting frames new 2d369b4b0044 libbpf: Extend BPF_KSYSCALL documentation new d295daf50575 selftests/bpf: Attach to socketcall() in test_probe_user new aee993bbd05c selftests/bpf: Sort configuration new cbd620fc18ca selftests/bpf: Copy over libbpf configs new 40b09653b197 selftests/bpf: Adjust vmtest.sh to use local kernel configuration new 64893e83f916 libbpf: Support PPC in arch_specific_syscall_pfx new 58250ae350de bpf: btf: Fix vsnprintf return value check new 5eff8c18f124 bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro new a6df06744b2d bpftool: Don't try to return value from void function in skeleton new 639de43ef0dd selftests/bpf: Bump internal send_signal/send_signal_trace [...] new dc81f8d1e8ea bpf: Fix test_progs -j error with fentry/fexit tests new 3b317abc7159 bpf: Fix NULL pointer dereference when registering bpf trampoline new d0b80a9edb1a netdevsim: Avoid allocation warnings triggered from user space new 395fc4fa33e9 libbpf: Add bpf_obj_get_opts() new 14250fa4839b bpf: Remove unneeded semicolon new 5fc7c5887c62 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 7819b3d1dab5 wifi: iwlwifi: mvm: fix clang -Wformat warnings new 14a3aacf517a wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wak [...] new c2ce2145f7f3 wifi: mwl8k: use time_after to replace "jiffies > a" new 08df8fbeb241 wifi: mwifiex: Fix comment typo new 8a7a5c0251e1 wifi: rtlwifi: Remove duplicate word and Fix typo new 06ce07860b32 wifi: mwifiex: clean up one inconsistent indenting new 6fd57e1d120b wifi: libertas: Fix possible refcount leak in if_usb_probe() new 69ddcea56443 wifi: wl12xx: Drop if with an always false condition new 13876f2a087a wifi: rtl8xxxu: Fix the error handling of the probe function new 7d13c0ae38a6 wifi: b43legacy: clean up one inconsistent indenting new dbf8cd368a47 wifi: b43: do not initialise static variable to 0 new 2f6e44ee6e96 wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array new f589b5d941c7 wifi: wilc1000: set correct value of 'close' variable in f [...] new 33d4a577c7b1 wifi: wilc1000: set station_info flag only when signal val [...] new 12fb1ae537a4 wifi: wilc1000: get correct length of string WID from rece [...] new ad3e683ae4dc wifi: wilc1000: cancel the connect operation during interf [...] new 39d0f1b0bf91 wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI new 4c2742146de0 wifi: wilc1000: use existing iftype variable to store the [...] new 70c898d4bad1 wifi: plfxlc: Use eth_zero_addr() to assign zero address new bef11f1edc40 wifi: brcmfmac: use strreplace() in brcmf_of_probe() new 02a186f1e96b wifi: brcmfmac: Remove #ifdef guards for PM related functions new cf1239e5b7bf wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper new 4af4c0b93c15 wifi: brcmfmac: Replace default (not configured) MAC with [...] new 8406993a891f dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial new 5c54ab24377b wifi: brcmfmac: support brcm,ccode-map-trivial DT property new cb774bd35318 wifi: brcmfmac: prevent double-free on hardware-reset new 87de35cbf65c wifi: rtw89: 8852a: update RF radio A/B R56 new 334facd651b9 wifi: rtw89: 8852a: adjust IMR for SER L1 new 42bbf810e155 wifi: rtw88: check the return value of alloc_workqueue() new 867f4eeee862 wifi: ath11k: Fix register write failure on QCN9074 new 169ede1f5948 Revert "ath11k: add support for hardware rfkill for QCA6390" new d578e0af3a00 wifi: wil6210: debugfs: fix uninitialized variable use in [...] new 5b7fc772e657 wifi: wcn36xx: Rename clunky firmware feature bit enum new 37de943d0153 wifi: wcn36xx: Move firmware feature bit storage to dedica [...] new 75072b2970a8 wifi: wcn36xx: Move capability bitmap to string translatio [...] new 5cc8cc4406ed wifi: wcn36xx: Add debugfs entry to read firmware feature strings new 35610745d71d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new ff4970b130e7 Merge tag 'wireless-next-2022-07-29' of git://git.kernel.o [...] new 0f14a8351abd dn_route: replace "jiffies-now>0" with "jiffies!=now" new 71930846b36f net: marvell: prestera: uninitialized variable bug new a95115c407a2 sfc: plumb ef100 representor stats new 69bb5fa73d2b sfc: ef100 representor RX NAPI poll new 9fe00c800ecd sfc: ef100 representor RX top half new 6f6838aabff5 sfc: determine wire m-port at EF100 PF probe time new 08d0b16ecb36 sfc: check ef100 RX packets are from the wire new f50e8fcda6b8 sfc: receive packets from EF100 VFs into representors new 67ab160ed08f sfc: insert default MAE rules to connect VFs to representors new 77eb40749d73 sfc: move table locking into filter_table_{probe,remove} methods new e37f3b1561a0 sfc: use a dynamic m-port for representor RX and set it promisc new 7267aa6d99f5 sfc: implement ethtool get/set RX ring size for EF100 reps new ed3849e42917 Merge branch 'sfc-vf-representors-for-ef100-rx-side' new d7393425e7c8 ice: Introduce enabling promiscuous mode on multiple VF's new a419526de607 ice: Fix promiscuous mode not turning off new c67672fa2695 ice: compress branches in ice_set_features() new 44ece4e1a3ec ice: allow toggling loopback mode via ndo_set_features callback new 84a8d931ab21 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ec082d31c161 net/mlx5e: Fix wrong use of skb_tcp_all_headers() with enc [...] new 8920d92b8be6 net/mlx5: DR, Add support for flow metering ASO new e5b1db27410e net/mlx5e: TC, Allocate post meter ft per rule new b50ce4350c10 net/mlx5e: Add red and green counters for metering new f8e9d413a28a net/mlx5e: TC, Separate get/update/replace meter functions new 7d1a5ce46e47 net/mlx5e: TC, Support tc action api for police new 65f586c2730c net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_ste [...] new 23bde065c3a2 net/mlx5e: Make mlx5e_tc_table private new 454533aa87f4 net/mlx5e: Allocate VLAN and TC for featured profiles only new af8bbf730068 net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_pri [...] new 6a7bc5d0e1c3 net/mlx5e: Report flow steering errors with mdev err report API new 7bb7071568e3 net/mlx5e: Add mdev to flow_steering struct new 5b031add2f94 net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller [...] new a02c07ea5d0b net/mlx5e: Split en_fs ndo's and move to en_main new 069448b2fd0a net/mlx5e: Move mlx5e_init_l2_addr to en_main new 63757225a933 Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.or [...] new 1dba745ca8c6 can: mcp251xfd: mcp251xfd_dump(): fix comment new 63fe85678933 can: can327: use KBUILD_MODNAME instead of hard coded names new f60df831d4c4 can: ems_usb: use KBUILD_MODNAME instead of hard coded names new 90a13aec104d can: softing: use KBUILD_MODNAME instead of hard coded names new 4741b3aedc11 can: esd_usb: use KBUILD_MODNAME instead of hard coded names new c250d5eb2225 can: gs_ubs: use KBUILD_MODNAME instead of hard coded names new 63c286e60892 can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names new 6f2660607282 can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names new 1190f520826a can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME new ddbce345f194 can: etas_es58x: remove DRV_VERSION new a6e6231ac10a Merge patch series "can: remove litteral strings used for [...] new 1851532fd39c can: slcan: export slcan_ethtool_ops and remove slcan_set_ [...] new 0ccb3e0b0a00 can: c_can: export c_can_ethtool_ops and remove c_can_set_ [...] new b4b97079a49e can: flexcan: export flexcan_ethtool_ops and remove flexca [...] new 9d8dd3725f40 Merge patch series "can: export export slcan_ethtool_ops a [...] new e2c9bb0297a3 can: slcan: use KBUILD_MODNAME and define pr_fmt to replac [...] new 7a1fc3eea76f can: slcan: remove useless header inclusions new cfcb4465e992 can: slcan: remove legacy infrastructure new 0cef03b109ca can: slcan: change every `slc' occurrence in `slcan' new 341c5724d7a1 can: slcan: use the generic can_change_mtu() new 3e720131960b can: slcan: add support for listen-only mode new 4aeccfd84d28 MAINTAINERS: Add maintainer for the slcan driver new 7c862ee928ad Merge patch series "can: slcan: extend supported features [...] new 303066fc5a49 can: can327: add software tx timestamps new 221d14bd3d2e can: janz-ican3: add software tx timestamp new 6153a7ea650f can: slcan: add software tx timestamps new 6a37a28b1864 can: v(x)can: add software tx timestamps new 409c188c57cd can: tree-wide: advertise software timestamping capabilities new 8bdd1112edcd can: dev: add hardware TX timestamp new 7fb48d25b5ce can: dev: add generic function can_ethtool_op_get_ts_info_hwts() new 90f942c5a6d7 can: dev: add generic function can_eth_ioctl_hwts() new b1f6b93e678f can: mcp251xfd: advertise timestamping capabilities and ad [...] new 1d46efa0008a can: etas_es58x: advertise timestamping capabilities and a [...] new fa5cc7e115d7 can: kvaser_pciefd: advertise timestamping capabilities an [...] new 1d5eeda23f36 can: kvaser_usb: advertise timestamping capabilities and a [...] new 8ba09bfa2b08 can: peak_canfd: advertise timestamping capabilities and a [...] new bedd94835a35 can: peak_usb: advertise timestamping capabilities and add [...] new 12a18d79dc14 Merge patch series "can: add ethtool support and reporting [...] new e0f3907b3901 can: etas_es58x: remove useless calls to usb_fill_bulk_urb() new 7b584fbb3636 can: can327: fix a broken link to Documentation new b7d8912cfd1b Merge tag 'linux-can-next-for-5.20-20220731' of git://git. [...] new 02a7cb2866dd udp: Remove redundant __udp_sysctl_init() call from udp_init(). new c2368b19807a net: devlink: introduce "unregistering" mark and use it du [...] new 644a66c60f02 net: devlink: convert reload command to take implicit devl [...] new d3efc2a6a6d8 net: devlink: remove devlink_mutex new 09b278462f16 net: devlink: enable parallel ops on netlink interface new d4d11f8ff14b Merge branch 'devlink-parallel-commands' new 16ead40812a0 net/funeth: Unify skb/XDP Tx packet unmapping. new a3b461bbd184 net/funeth: Unify skb/XDP gather list writing. new 1c45b0cd6cf0 net/funeth: Unify skb/XDP packet mapping. new 8b684570eeaa net/funeth: Tx handling of XDP with fragments. new 0a324c3263f1 Merge branch 'funeth-tx-xdp-frags' new ad3564ccc367 dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items new 4488df140152 ice: implement adjfine with mul_u64_u64_div_u64 new ab8e8db27e82 e1000e: remove unnecessary range check in e1000e_phc_adjfreq new abab010f1637 e1000e: convert .adjfreq to .adjfine new 3626a690b717 i40e: use mul_u64_u64_div_u64 for PTP frequency calculation new ccd3bf985921 i40e: convert .adjfreq to .adjfine new 5a5542324a4a ixgbe: convert .adjfreq to .adjfine new d8fae2504efe igb: convert .adjfreq to .adjfine new 9936e07eaf5b Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 931027820e4d net: rose: fix netdev reference changes new 2df91e397d85 net: rose: add netdev ref tracker to 'struct rose_sock' new f157cfa3a589 Merge branch 'net-rose-fix-module-unload-issues' new 45490ce2ff83 nfp: flower: add support for tunnel offload without key ID new 4ff7c8fc81ce Documentation: devlink: add add devlink-selftests to the t [...] new 062cf5ebc2e8 net: dsa: Fix spelling mistakes and cleanup code new 2e8f205d910e net: txgbe: Fix an error handling path in txgbe_probe() new d81c7cdd7a6d net/tls: Remove redundant workqueue flush before destroy new 80ef928643c1 net: devlink: Fix missing mutex_unlock() call new 969e26c63d30 net: marvell: prestera: remove reduntant code new 1995943c3f2a selftests: net: fix IOAM test skip return code new 151c8e499f47 wireguard: ratelimiter: use hrtimer in selftest new 2a8f91d2898e wireguard: selftests: update config fragments new c31b14d86dfe wireguard: allowedips: don't corrupt stack when detecting [...] new b438b3b8d6e6 wireguard: selftests: support UML new 9017462f006c Merge branch 'wireguard-patches-for-5-20-rc1' new 6f63d04473f2 doc: sfp-phylink: Fix a broken reference new d7c4c9e075f8 ax25: fix incorrect dev_tracker usage new 944fd1aeacb6 net: allow unbound socket for packets in VRF when tcp_l3md [...] new 180a6a3ee60a netdevsim: fib: Fix reference count leak on route deletion [...] new 974be75f2503 netdevsim: fib: Add debugfs knob to simulate route deletio [...] new 40823f3ee05f selftests: netdevsim: Add test cases for route deletion failure new b65a1534cfd6 Merge branch 'netdevsim-fib-route-delete-leak' new 115d9f95ea7a net/mlx5e: Remove WARN_ON when trying to offload an unsupp [...] new 903f2194f74b net/mlx5e: TC, Fix post_act to not match on in_port metadata new 562696c3c62c net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS new 52586d2f56b3 net/mlx5e: xsk: Account for XSK RQ UMRs when calculating I [...] new 677e78c8d44f net/mlx5e: Fix calculations related to max MPWQE size new c0063a43700f net/mlx5e: Modify slow path rules to go to slow fdb new a6e9085d791f net/mlx5: Adjust log_max_qp to be 18 at most new 62d2664351ef net/mlx5: DR, Fix SMFS steering info dump format new 42b4f7f66a43 net/mlx5: Fix driver use of uninitialized timeout new 9e98f8c7707f Merge tag 'mlx5-fixes-2022-07-28' of git://git.kernel.org/ [...] new 5121db6afb99 net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug() new ec60d54cb9a3 iavf: Fix max_rate limiting new 93cb804edab1 iavf: Fix 'tc qdisc show' listing too many queues new 9fe2e6f39606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 7dc839fe4761 net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in i [...] new a86e86db5e6d net: ionic: fix error check for vlan flags in ionic_set_ni [...] new 1e02fd7671fe Merge branch 'net-fix-using-wrong-flags-to-check-features' new a41b17ff9dac dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in t [...] new 53e99496abc1 octeontx2-pf: Reduce minimum mtu size to 60 new f56530dcdb06 net: usb: make USB_RTL8153_ECM non user configurable new c67cc4315a8e net: usb: ax88179_178a: Bind only to vendor-specific interface new 8eaa1d110800 net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ new 7c6327c77d50 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f86d1fbbe785 Merge tag 'net-next-6.0' of git://git.kernel.org/pub/scm/l [...]
The 2078 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: .../ABI/testing/sysfs-devices-platform-soc-ipa | 62 +- Documentation/admin-guide/sysctl/net.rst | 12 + Documentation/bpf/btf.rst | 49 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/kfuncs.rst | 170 + .../bpf/libbpf/libbpf_naming_convention.rst | 13 +- Documentation/bpf/map_hash.rst | 185 + .../bindings/net/broadcom-bluetooth.yaml | 25 + .../bindings/net/can/microchip,mpfs-can.yaml | 45 + .../devicetree/bindings/net/can/nxp,sja1000.yaml | 132 + .../devicetree/bindings/net/can/sja1000.txt | 58 - .../devicetree/bindings/net/cdns,macb.yaml | 11 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 407 + .../bindings/net/dsa/microchip,lan937x.yaml | 192 + .../devicetree/bindings/net/dsa/mt7530.txt | 327 - .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 157 + .../bindings/net/ethernet-controller.yaml | 35 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 11 +- .../bindings/net/mediatek,star-emac.yaml | 17 + Documentation/devicetree/bindings/net/micrel.txt | 1 + .../devicetree/bindings/net/nfc/marvell,nci.yaml | 4 +- .../devicetree/bindings/net/nfc/st,st-nci.yaml | 5 +- .../devicetree/bindings/net/nfc/st,st95hf.yaml | 7 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 +- Documentation/devicetree/bindings/net/sff,sfp.txt | 85 - Documentation/devicetree/bindings/net/sff,sfp.yaml | 142 + .../devicetree/bindings/net/snps,dwmac.yaml | 5 + .../devicetree/bindings/net/ti,dp83867.yaml | 18 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 10 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 + .../devicetree/bindings/net/xlnx,emaclite.yaml | 63 + Documentation/networking/bonding.rst | 11 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/can/can327.rst | 331 + .../networking/device_drivers/can/index.rst | 1 + .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 9 + .../device_drivers/ethernet/neterion/vxge.rst | 115 - .../device_drivers/ethernet/wangxun/txgbe.rst | 20 + .../networking/devlink/devlink-selftests.rst | 38 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlxsw.rst | 24 + Documentation/networking/ip-sysctl.rst | 68 +- Documentation/networking/sfp-phylink.rst | 6 +- Documentation/networking/smc-sysctl.rst | 13 + Documentation/networking/tls.rst | 47 + MAINTAINERS | 49 +- arch/arm/net/bpf_jit_32.c | 16 - .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 8 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 10 +- arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 16 +- .../boot/dts/marvell/armada-7040-mochabin.dts | 16 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 24 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 16 +- arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 6 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9131-db.dtsi | 8 +- arch/arm64/boot/dts/marvell/cn9132-db.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 48 + arch/arm64/include/asm/insn.h | 3 + arch/arm64/lib/insn.c | 30 +- arch/arm64/net/bpf_jit.h | 7 + arch/arm64/net/bpf_jit_comp.c | 724 +- arch/riscv/boot/dts/microchip/mpfs.dtsi | 18 + arch/riscv/net/bpf_jit.h | 1 + arch/riscv/net/bpf_jit_core.c | 8 +- arch/x86/net/bpf_jit_comp.c | 88 +- drivers/atm/he.c | 9 +- drivers/atm/iphase.c | 2 +- drivers/bluetooth/btbcm.c | 33 +- drivers/bluetooth/btbcm.h | 8 +- drivers/bluetooth/btmtksdio.c | 15 + drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_serdev.c | 11 + drivers/firewire/net.c | 14 +- drivers/infiniband/hw/mlx5/dm.c | 53 +- drivers/infiniband/hw/mlx5/mr.c | 1 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +- drivers/net/Kconfig | 2 + drivers/net/amt.c | 10 +- drivers/net/bonding/bond_main.c | 51 +- drivers/net/bonding/bond_netlink.c | 116 +- drivers/net/bonding/bond_options.c | 65 +- drivers/net/can/Kconfig | 111 +- drivers/net/can/Makefile | 3 +- drivers/net/can/at91_can.c | 6 + drivers/net/can/c_can/c_can.h | 2 +- drivers/net/can/c_can/c_can_ethtool.c | 8 +- drivers/net/can/c_can/c_can_main.c | 9 +- drivers/net/can/can327.c | 1144 +++ drivers/net/can/cc770/cc770.c | 7 + drivers/net/can/ctucanfd/ctucanfd_base.c | 13 +- drivers/net/can/ctucanfd/ctucanfd_kregs.h | 32 +- drivers/net/can/dev/Makefile | 17 +- drivers/net/can/dev/bittiming.c | 197 - drivers/net/can/dev/calc_bittiming.c | 202 + drivers/net/can/dev/dev.c | 59 +- drivers/net/can/dev/netlink.c | 9 +- drivers/net/can/dev/skb.c | 78 + drivers/net/can/flexcan/flexcan-core.c | 2 +- drivers/net/can/flexcan/flexcan-ethtool.c | 8 +- drivers/net/can/flexcan/flexcan.h | 2 +- drivers/net/can/grcan.c | 7 + drivers/net/can/ifi_canfd/ifi_canfd.c | 10 +- drivers/net/can/janz-ican3.c | 12 +- drivers/net/can/kvaser_pciefd.c | 9 +- drivers/net/can/m_can/Kconfig | 1 + drivers/net/can/m_can/m_can.c | 14 +- drivers/net/can/mscan/mscan.c | 5 + drivers/net/can/pch_can.c | 15 +- drivers/net/can/peak_canfd/peak_canfd.c | 54 +- drivers/net/can/rcar/rcar_can.c | 15 +- drivers/net/can/rcar/rcar_canfd.c | 10 +- drivers/net/can/sja1000/sja1000.c | 22 +- drivers/net/can/sja1000/sja1000.h | 3 +- drivers/net/can/sja1000/sja1000_platform.c | 20 +- drivers/net/can/slcan.c | 793 -- drivers/net/can/slcan/Makefile | 7 + drivers/net/can/slcan/slcan-core.c | 939 +++ drivers/net/can/slcan/slcan-ethtool.c | 61 + drivers/net/can/slcan/slcan.h | 19 + drivers/net/can/softing/softing_main.c | 10 +- drivers/net/can/spi/hi311x.c | 12 +- drivers/net/can/spi/mcp251x.c | 6 + drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 + drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 1 + drivers/net/can/sun4i_can.c | 16 +- drivers/net/can/ti_hecc.c | 7 + drivers/net/can/usb/Kconfig | 15 +- drivers/net/can/usb/Makefile | 2 +- drivers/net/can/usb/ems_usb.c | 10 +- drivers/net/can/usb/esd_usb.c | 1153 +++ drivers/net/can/usb/esd_usb2.c | 1154 --- drivers/net/can/usb/etas_es58x/es58x_core.c | 39 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +- drivers/net/can/usb/gs_usb.c | 8 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 1 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 29 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 14 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 7 +- drivers/net/can/usb/mcba_usb.c | 6 + drivers/net/can/usb/peak_usb/pcan_usb.c | 2 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 43 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 69 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 2 +- drivers/net/can/usb/ucan.c | 6 + drivers/net/can/usb/usb_8dev.c | 18 +- drivers/net/can/vcan.c | 8 + drivers/net/can/vxcan.c | 8 + drivers/net/can/xilinx_can.c | 79 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/Makefile | 2 +- drivers/net/dsa/b53/b53_spi.c | 2 - drivers/net/dsa/hirschmann/hellcreek.c | 7 +- drivers/net/dsa/microchip/Kconfig | 42 +- drivers/net/dsa/microchip/Makefile | 11 +- drivers/net/dsa/microchip/ksz8.h | 105 +- drivers/net/dsa/microchip/ksz8795.c | 623 +- drivers/net/dsa/microchip/ksz8795_reg.h | 37 - drivers/net/dsa/microchip/ksz8795_spi.c | 172 - drivers/net/dsa/microchip/ksz8863_smi.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 518 +- drivers/net/dsa/microchip/ksz9477.h | 60 + drivers/net/dsa/microchip/ksz9477_i2c.c | 6 +- drivers/net/dsa/microchip/ksz9477_reg.h | 46 - drivers/net/dsa/microchip/ksz9477_spi.c | 150 - drivers/net/dsa/microchip/ksz_common.c | 1127 ++- drivers/net/dsa/microchip/ksz_common.h | 251 +- drivers/net/dsa/microchip/ksz_spi.c | 237 + drivers/net/dsa/microchip/lan937x.h | 21 + drivers/net/dsa/microchip/lan937x_main.c | 443 ++ drivers/net/dsa/microchip/lan937x_reg.h | 184 + drivers/net/dsa/mt7530.c | 82 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6xxx/chip.c | 44 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 36 - drivers/net/dsa/mv88e6xxx/port.h | 2 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 9 + drivers/net/dsa/ocelot/felix.h | 1 + drivers/net/dsa/ocelot/felix_vsc9959.c | 289 +- drivers/net/dsa/qca/Kconfig | 8 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 34 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2064 +++++ drivers/net/dsa/qca/qca8k-common.c | 1210 +++ drivers/net/dsa/qca/qca8k.h | 519 ++ drivers/net/dsa/qca8k.c | 3299 -------- drivers/net/dsa/qca8k.h | 419 - drivers/net/dsa/realtek/rtl8365mb.c | 299 +- drivers/net/dsa/rzn1_a5psw.c | 1064 +++ drivers/net/dsa/rzn1_a5psw.h | 259 + drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/altera/altera_utils.h | 5 +- drivers/net/ethernet/amd/amd8111e.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-dcb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +- .../aquantia/atlantic/macsec/macsec_struct.h | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 12 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 15 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +- drivers/net/ethernet/atheros/atlx/atl1.c | 7 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 61 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 6 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 142 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 6 +- drivers/net/ethernet/cisco/enic/enic_main.c | 5 +- drivers/net/ethernet/emulex/benet/be_main.c | 8 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 +- drivers/net/ethernet/freescale/gianfar.c | 1 + drivers/net/ethernet/freescale/gianfar_ethtool.c | 6 +- drivers/net/ethernet/fungible/funcore/fun_hci.h | 40 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 36 + drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 160 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 3 - drivers/net/ethernet/huawei/hinic/hinic_main.c | 68 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 - drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 - drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 - drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 - drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/param.c | 2 - drivers/net/ethernet/intel/e1000e/ptp.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 15 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 159 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 17 +- drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 230 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 65 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 +- drivers/net/ethernet/intel/ice/ice_common.c | 47 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 8 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 7 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 253 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 30 +- drivers/net/ethernet/intel/ice/ice_lag.c | 6 +- drivers/net/ethernet/intel/ice/ice_lib.c | 73 +- drivers/net/ethernet/intel/ice/ice_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 20 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 10 - drivers/net/ethernet/intel/ice/ice_switch.c | 687 +- drivers/net/ethernet/intel/ice/ice_switch.h | 9 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 137 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_type.h | 4 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 89 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 172 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 1 - drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 3 - drivers/net/ethernet/intel/igb/e1000_mac.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 123 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 15 +- drivers/net/ethernet/intel/igbvf/igbvf.h | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_hw.h | 2 - drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 23 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 1 - drivers/net/ethernet/intel/igc/igc_regs.h | 3 - drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 3 +- drivers/net/ethernet/intel/ixgb/ixgb_param.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 34 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 88 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 74 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 69 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 2 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 2 + .../ethernet/marvell/octeontx2/af/lmac_common.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 45 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 25 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 51 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 16 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 26 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 57 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 4 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 179 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 71 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 41 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 53 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 161 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h | 17 + .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 2009 +++++ .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h | 233 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 15 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 +- .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 59 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 40 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 +- drivers/net/ethernet/marvell/prestera/Kconfig | 1 + drivers/net/ethernet/marvell/prestera/prestera.h | 60 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 47 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 4 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 28 +- .../ethernet/marvell/prestera/prestera_ethtool.h | 3 - .../net/ethernet/marvell/prestera/prestera_flow.c | 52 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 1 + .../ethernet/marvell/prestera/prestera_flower.c | 36 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 256 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 22 +- .../net/ethernet/marvell/prestera/prestera_main.c | 547 +- .../ethernet/marvell/prestera/prestera_router.c | 4 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 706 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 668 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 34 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 30 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 529 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 5 + drivers/net/ethernet/mellanox/mlx4/crdump.c | 20 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 46 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 44 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en/htb.c | 722 ++ drivers/net/ethernet/mellanox/mlx5/core/en/htb.h | 46 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 813 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 37 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en/selq.h | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 153 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 579 ++ .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 74 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 209 + .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 29 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 32 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 10 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 21 - .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 14 + .../mellanox/mlx5/core/en_accel/ktls_stats.c | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 515 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 554 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 318 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 208 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 14 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 408 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 182 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 26 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 33 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 433 ++ drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 87 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 99 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 + .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 9 +- .../mellanox/mlx5/core/steering/dr_action.c | 99 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 56 + .../mellanox/mlx5/core/steering/dr_types.h | 17 + .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 21 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 26 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 106 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 123 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 63 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 2 +- .../ethernet/mellanox/mlxsw/core_linecard_dev.c | 183 + .../net/ethernet/mellanox/mlxsw/core_linecards.c | 405 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 138 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 1298 ++-- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 298 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 69 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 82 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 62 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 92 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 1072 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c | 346 + .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 32 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 718 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 60 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 1052 +-- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 77 +- .../ethernet/mellanox/mlxsw/spectrum_router_xm.c | 812 -- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 842 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 35 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 63 +- drivers/net/ethernet/microchip/lan743x_ethtool.h | 26 + drivers/net/ethernet/microchip/lan743x_main.c | 378 +- drivers/net/ethernet/microchip/lan743x_main.h | 106 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 55 +- drivers/net/ethernet/microsoft/mana/gdma.h | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 39 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 18 +- drivers/net/ethernet/microsoft/mana/hw_channel.h | 5 + drivers/net/ethernet/microsoft/mana/mana.h | 70 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 64 + drivers/net/ethernet/microsoft/mana/mana_en.c | 148 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 12 +- drivers/net/ethernet/mscc/ocelot.c | 1 + drivers/net/ethernet/mscc/ocelot_ptp.c | 8 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/neterion/Kconfig | 24 - drivers/net/ethernet/neterion/Makefile | 1 - drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/Makefile | 8 - drivers/net/ethernet/neterion/vxge/vxge-config.c | 5099 ------------ drivers/net/ethernet/neterion/vxge/vxge-config.h | 2086 ----- drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 1154 --- drivers/net/ethernet/neterion/vxge/vxge-ethtool.h | 48 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 4808 ------------ drivers/net/ethernet/neterion/vxge/vxge-main.h | 516 -- drivers/net/ethernet/neterion/vxge/vxge-reg.h | 4636 ----------- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 2428 ------ drivers/net/ethernet/neterion/vxge/vxge-traffic.h | 2290 ------ drivers/net/ethernet/neterion/vxge/vxge-version.h | 49 - drivers/net/ethernet/netronome/nfp/flower/action.c | 23 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 - .../net/ethernet/netronome/nfp/flower/conntrack.c | 14 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 6 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 84 +- drivers/net/ethernet/netronome/nfp/nfd3/rings.c | 4 + drivers/net/ethernet/netronome/nfp/nfd3/xsk.c | 17 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 122 +- drivers/net/ethernet/netronome/nfp/nfdk/rings.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 6 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 27 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 153 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 18 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.c | 24 + drivers/net/ethernet/netronome/nfp/nfp_net_dp.h | 4 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 220 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c | 8 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 1 - .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c | 4 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 30 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 5 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 6 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef10.c | 30 +- drivers/net/ethernet/sfc/ef100.c | 70 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 +- drivers/net/ethernet/sfc/ef100_netdev.c | 148 +- drivers/net/ethernet/sfc/ef100_netdev.h | 9 +- drivers/net/ethernet/sfc/ef100_nic.c | 510 +- drivers/net/ethernet/sfc/ef100_nic.h | 13 +- drivers/net/ethernet/sfc/ef100_regs.h | 83 +- drivers/net/ethernet/sfc/ef100_rep.c | 435 ++ drivers/net/ethernet/sfc/ef100_rep.h | 69 + drivers/net/ethernet/sfc/ef100_rx.c | 46 +- drivers/net/ethernet/sfc/ef100_sriov.c | 32 +- drivers/net/ethernet/sfc/ef100_sriov.h | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 84 +- drivers/net/ethernet/sfc/ef100_tx.h | 3 + drivers/net/ethernet/sfc/ef10_sriov.c | 16 +- drivers/net/ethernet/sfc/efx.c | 73 +- drivers/net/ethernet/sfc/efx.h | 9 +- drivers/net/ethernet/sfc/efx_common.c | 115 +- drivers/net/ethernet/sfc/efx_common.h | 19 +- drivers/net/ethernet/sfc/ethtool.c | 22 +- drivers/net/ethernet/sfc/ethtool_common.c | 51 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 2 +- drivers/net/ethernet/sfc/falcon/farch.c | 6 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/filter.h | 18 + drivers/net/ethernet/sfc/mae.c | 346 + drivers/net/ethernet/sfc/mae.h | 42 + drivers/net/ethernet/sfc/mcdi.c | 63 +- drivers/net/ethernet/sfc/mcdi.h | 5 + drivers/net/ethernet/sfc/mcdi_filters.c | 6 +- drivers/net/ethernet/sfc/mcdi_filters.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 8190 +++++++++++++++++++- drivers/net/ethernet/sfc/mcdi_pcol_mae.h | 24 + drivers/net/ethernet/sfc/mcdi_port.c | 4 +- drivers/net/ethernet/sfc/net_driver.h | 79 +- drivers/net/ethernet/sfc/rx_common.c | 8 +- drivers/net/ethernet/sfc/siena/farch.c | 6 +- drivers/net/ethernet/sfc/siena/mcdi.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 10 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/sriov.c | 10 +- drivers/net/ethernet/sfc/tc.c | 252 + drivers/net/ethernet/sfc/tc.h | 85 + drivers/net/ethernet/sfc/tx.c | 10 +- drivers/net/ethernet/sfc/tx_common.c | 35 +- drivers/net/ethernet/sfc/tx_common.h | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 34 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 157 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 21 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 737 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 14 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 6 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/cassini.h | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wangxun/Kconfig | 32 + drivers/net/ethernet/wangxun/Makefile | 6 + drivers/net/ethernet/wangxun/txgbe/Makefile | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe.h | 24 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 166 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 57 + drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 15 +- drivers/net/fddi/skfp/fplustm.c | 2 +- drivers/net/geneve.c | 1 + drivers/net/ipa/Makefile | 10 +- drivers/net/ipa/data/ipa_data-v3.1.c | 537 ++ drivers/net/ipa/data/ipa_data-v3.5.1.c | 422 + drivers/net/ipa/data/ipa_data-v4.11.c | 405 + drivers/net/ipa/data/ipa_data-v4.2.c | 384 + drivers/net/ipa/data/ipa_data-v4.5.c | 461 ++ drivers/net/ipa/data/ipa_data-v4.9.c | 455 ++ drivers/net/ipa/gsi.c | 252 +- drivers/net/ipa/gsi.h | 26 +- drivers/net/ipa/gsi_private.h | 24 +- drivers/net/ipa/gsi_trans.c | 197 +- drivers/net/ipa/gsi_trans.h | 15 +- drivers/net/ipa/ipa_cmd.c | 8 +- drivers/net/ipa/ipa_data-v3.1.c | 537 -- drivers/net/ipa/ipa_data-v3.5.1.c | 422 - drivers/net/ipa/ipa_data-v4.11.c | 405 - drivers/net/ipa/ipa_data-v4.2.c | 384 - drivers/net/ipa/ipa_data-v4.5.c | 461 -- drivers/net/ipa/ipa_data-v4.9.c | 455 -- drivers/net/ipa/ipa_endpoint.c | 27 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_main.c | 3 + drivers/net/ipa/ipa_sysfs.c | 69 +- drivers/net/ipa/ipa_sysfs.h | 1 + drivers/net/ipvlan/ipvlan.h | 10 +- drivers/net/ipvlan/ipvlan_core.c | 6 +- drivers/net/ipvlan/ipvlan_main.c | 18 +- drivers/net/macsec.c | 12 +- drivers/net/macvlan.c | 22 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/netdevsim/bus.c | 19 - drivers/net/netdevsim/dev.c | 128 +- drivers/net/netdevsim/fib.c | 103 +- drivers/net/netdevsim/netdevsim.h | 3 - drivers/net/pcs/Kconfig | 12 +- drivers/net/pcs/Makefile | 1 + drivers/net/pcs/pcs-lynx.c | 80 +- drivers/net/pcs/pcs-rzn1-miic.c | 531 ++ drivers/net/pcs/pcs-xpcs.c | 168 +- drivers/net/pcs/pcs-xpcs.h | 1 - drivers/net/phy/Kconfig | 7 + drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 20 + drivers/net/phy/bcm-phy-lib.h | 19 + drivers/net/phy/bcm-phy-ptp.c | 944 +++ drivers/net/phy/broadcom.c | 48 +- drivers/net/phy/dp83867.c | 55 +- drivers/net/phy/dp83td510.c | 49 + drivers/net/phy/fixed_phy.c | 1 + drivers/net/phy/marvell-88x2222.c | 2 + drivers/net/phy/marvell.c | 10 +- drivers/net/phy/micrel.c | 73 +- drivers/net/phy/mxl-gpy.c | 162 +- drivers/net/phy/nxp-tja11xx.c | 11 +- drivers/net/phy/phy_device.c | 18 +- drivers/net/phy/phylink.c | 74 +- drivers/net/phy/sfp.c | 10 +- drivers/net/phy/smsc.c | 13 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/team/team.c | 26 +- drivers/net/usb/Kconfig | 3 +- drivers/net/usb/asix.h | 3 - drivers/net/usb/asix_common.c | 40 +- drivers/net/usb/ax88179_178a.c | 345 +- drivers/net/usb/catc.c | 46 +- drivers/net/usb/cdc_eem.c | 2 +- drivers/net/usb/cdc_ncm.c | 25 +- drivers/net/usb/cdc_subset.c | 10 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/plusb.c | 2 +- drivers/net/usb/smsc95xx.c | 207 +- drivers/net/usb/usbnet.c | 21 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 80 +- drivers/net/vmxnet3/vmxnet3_drv.c | 290 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 151 +- drivers/net/vmxnet3/vmxnet3_int.h | 24 +- drivers/net/vrf.c | 10 +- drivers/net/vxlan/vxlan_core.c | 19 +- drivers/net/wan/farsync.h | 2 +- drivers/net/wireguard/allowedips.c | 9 +- drivers/net/wireguard/receive.c | 9 +- drivers/net/wireguard/selftest/allowedips.c | 6 +- drivers/net/wireguard/selftest/ratelimiter.c | 25 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 12 +- drivers/net/wireless/ath/ath10k/core.c | 11 +- drivers/net/wireless/ath/ath10k/core.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 61 +- drivers/net/wireless/ath/ath10k/mac.c | 118 +- drivers/net/wireless/ath/ath10k/qmi.c | 4 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 56 +- drivers/net/wireless/ath/ath11k/core.c | 103 +- drivers/net/wireless/ath/ath11k/core.h | 10 +- drivers/net/wireless/ath/ath11k/debug.h | 4 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 88 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 39 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 2 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 5 - drivers/net/wireless/ath/ath11k/mac.c | 128 +- drivers/net/wireless/ath/ath11k/mac.h | 2 - drivers/net/wireless/ath/ath11k/pci.c | 72 +- drivers/net/wireless/ath/ath11k/pcic.c | 57 +- drivers/net/wireless/ath/ath11k/pcic.h | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 6 +- drivers/net/wireless/ath/ath11k/wmi.c | 47 +- drivers/net/wireless/ath/ath11k/wmi.h | 25 - drivers/net/wireless/ath/ath5k/base.c | 4 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 19 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/hif.h | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 16 +- drivers/net/wireless/ath/ath6kl/wmi.h | 4 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 15 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 26 +- drivers/net/wireless/ath/ath9k/htc.h | 32 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 21 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/main.c | 15 +- drivers/net/wireless/ath/carl9170/main.c | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/wcn36xx/Makefile | 3 +- drivers/net/wireless/ath/wcn36xx/debug.c | 39 + drivers/net/wireless/ath/wcn36xx/debug.h | 1 + drivers/net/wireless/ath/wcn36xx/firmware.c | 125 + drivers/net/wireless/ath/wcn36xx/firmware.h | 84 + drivers/net/wireless/ath/wcn36xx/hal.h | 74 +- drivers/net/wireless/ath/wcn36xx/main.c | 110 +- drivers/net/wireless/ath/wcn36xx/smd.c | 59 +- drivers/net/wireless/ath/wcn36xx/smd.h | 3 - drivers/net/wireless/ath/wil6210/cfg80211.c | 9 +- drivers/net/wireless/ath/wil6210/debugfs.c | 18 +- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/txrx.h | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 11 +- drivers/net/wireless/broadcom/b43/phy_common.h | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 49 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 41 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 3 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 8 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 16 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 21 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 23 +- drivers/net/wireless/intel/iwlegacy/common.h | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 91 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 15 +- drivers/net/wireless/intersil/p54/p54spi.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 523 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 1 + drivers/net/wireless/marvell/libertas/mesh.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 6 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 2 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 20 +- drivers/net/wireless/marvell/mwl8k.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 65 +- drivers/net/wireless/mediatek/mt76/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76.h | 85 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 121 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 69 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 3 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 109 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 116 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 323 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 920 +++ .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 315 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 156 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 69 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 915 +-- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 333 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 415 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 32 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 24 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 1 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 279 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 93 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 716 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 340 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 125 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 424 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 88 - drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 8 +- drivers/net/wireless/mediatek/mt76/testmode.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 54 +- drivers/net/wireless/mediatek/mt76/usb.c | 7 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 9 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 252 +- drivers/net/wireless/microchip/wilc1000/fw.h | 21 +- drivers/net/wireless/microchip/wilc1000/hif.c | 228 +- drivers/net/wireless/microchip/wilc1000/hif.h | 15 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 20 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 15 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 13 + drivers/net/wireless/microchip/wilc1000/spi.c | 14 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 12 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 3 + drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 6 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 20 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 8 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 15 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 5 +- drivers/net/wireless/ray_cs.c | 20 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 7 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 7 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.c | 15 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 8 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/debug.c | 6 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 26 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8723de.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822be.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822be.h | 10 - drivers/net/wireless/realtek/rtw88/rtw8822c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 10 - drivers/net/wireless/realtek/rtw89/cam.c | 38 +- drivers/net/wireless/realtek/rtw89/cam.h | 17 +- drivers/net/wireless/realtek/rtw89/core.c | 204 +- drivers/net/wireless/realtek/rtw89/core.h | 80 +- drivers/net/wireless/realtek/rtw89/debug.c | 6 +- drivers/net/wireless/realtek/rtw89/debug.h | 3 + drivers/net/wireless/realtek/rtw89/fw.c | 29 +- drivers/net/wireless/realtek/rtw89/fw.h | 5 +- drivers/net/wireless/realtek/rtw89/mac.c | 15 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.c | 27 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 46 +- drivers/net/wireless/realtek/rtw89/phy.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 4 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 896 ++- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 1 + drivers/net/wireless/realtek/rtw89/sar.c | 140 +- drivers/net/wireless/realtek/rtw89/ser.c | 15 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 11 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 36 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/fwio.c | 3 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 45 +- drivers/net/wireless/silabs/wfx/sta.h | 13 +- drivers/net/wireless/st/cw1200/bh.c | 10 +- drivers/net/wireless/st/cw1200/sta.c | 47 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/acx.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 15 +- drivers/net/wireless/ti/wl12xx/main.c | 3 - drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 54 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 13 +- drivers/net/xen-netback/common.h | 12 - drivers/net/xen-netback/interface.c | 16 +- drivers/net/xen-netback/netback.c | 8 +- drivers/net/xen-netback/rx.c | 2 +- drivers/net/xen-netfront.c | 24 +- drivers/nfc/nxp-nci/core.c | 34 + drivers/ptp/ptp_ocp.c | 23 +- drivers/s390/net/ism_drv.c | 15 +- drivers/staging/qlge/qlge_main.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 +- drivers/staging/vt6655/device_main.c | 8 +- drivers/staging/vt6655/rxtx.c | 2 +- drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/rxtx.c | 2 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- include/linux/atm_tcp.h | 2 + include/linux/bpf-cgroup-defs.h | 13 +- include/linux/bpf-cgroup.h | 9 +- include/linux/bpf.h | 175 +- include/linux/bpf_lsm.h | 7 + include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 93 +- include/linux/btf_ids.h | 71 +- include/linux/can/bittiming.h | 2 + include/linux/can/dev.h | 4 + include/linux/can/skb.h | 59 +- include/linux/dsa/tag_qca.h | 5 + include/linux/filter.h | 43 +- include/linux/ftrace.h | 43 + include/linux/hippidevice.h | 4 + include/linux/ieee80211.h | 380 +- include/linux/if_eql.h | 1 + include/linux/if_hsr.h | 4 + include/linux/if_macvlan.h | 6 +- include/linux/if_rmnet.h | 2 + include/linux/if_tap.h | 11 +- include/linux/if_team.h | 10 +- include/linux/if_vlan.h | 10 +- include/linux/inetdevice.h | 2 +- include/linux/lapb.h | 5 + include/linux/mdio/mdio-xgene.h | 4 + include/linux/mii.h | 35 + include/linux/mlx5/device.h | 36 +- include/linux/mlx5/driver.h | 6 + include/linux/mlx5/eswitch.h | 8 +- include/linux/mlx5/fs.h | 14 + include/linux/mlx5/mlx5_ifc.h | 180 +- include/linux/mroute_base.h | 15 +- include/linux/net.h | 4 + include/linux/netdevice.h | 40 +- include/linux/netfilter/nf_conntrack_h323.h | 109 +- include/linux/netfilter/nf_conntrack_sip.h | 2 +- include/linux/nl802154.h | 2 + include/linux/pcs-rzn1-miic.h | 18 + include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/phy.h | 3 + include/linux/phy_fixed.h | 3 + include/linux/ppp-comp.h | 2 +- include/linux/ppp_channel.h | 2 + include/linux/ppp_defs.h | 14 + include/linux/ptp_kvm.h | 2 + include/linux/ptp_pch.h | 4 + include/linux/seq_file_net.h | 1 + include/linux/skbuff.h | 211 +- include/linux/skmsg.h | 1 + include/linux/socket.h | 4 - include/linux/sockptr.h | 8 + include/linux/sungem_phy.h | 2 + include/linux/sysctl.h | 2 + include/linux/tcp.h | 30 + include/linux/time64.h | 3 + include/linux/usb/cdc_ncm.h | 4 +- include/linux/usb/usbnet.h | 6 + include/net/af_unix.h | 5 +- include/net/af_vsock.h | 1 + include/net/amt.h | 3 + include/net/ax25.h | 1 + include/net/ax88796.h | 2 + include/net/bluetooth/bluetooth.h | 71 +- include/net/bluetooth/hci.h | 203 +- include/net/bluetooth/hci_core.h | 234 +- include/net/bluetooth/hci_sock.h | 2 + include/net/bluetooth/hci_sync.h | 16 + include/net/bluetooth/iso.h | 32 + include/net/bond_options.h | 22 +- include/net/bonding.h | 1 + include/net/cfg80211.h | 587 +- include/net/codel_qdisc.h | 1 + include/net/datalink.h | 7 + include/net/dcbevent.h | 2 + include/net/dcbnl.h | 2 + include/net/devlink.h | 118 +- include/net/dn_dev.h | 1 + include/net/dn_fib.h | 2 + include/net/dn_neigh.h | 2 + include/net/dn_nsp.h | 6 + include/net/dn_route.h | 3 + include/net/dropreason.h | 256 + include/net/dsa.h | 9 + include/net/erspan.h | 3 + include/net/esp.h | 1 + include/net/ethoc.h | 3 + include/net/firewire.h | 5 +- include/net/flow_dissector.h | 29 + include/net/flow_offload.h | 12 + include/net/fq.h | 4 + include/net/fq_impl.h | 5 +- include/net/garp.h | 2 + include/net/gtp.h | 4 + include/net/gue.h | 3 + include/net/hwbm.h | 2 + include/net/ila.h | 2 + include/net/inet6_connection_sock.h | 2 + include/net/inet6_hashtables.h | 7 +- include/net/inet_common.h | 6 + include/net/inet_frag.h | 3 + include/net/inet_hashtables.h | 19 +- include/net/inet_sock.h | 11 + include/net/ip6_route.h | 20 +- include/net/ip_tunnels.h | 17 +- include/net/ipcomp.h | 2 + include/net/ipconfig.h | 2 + include/net/llc_c_ac.h | 7 + include/net/llc_c_st.h | 4 + include/net/llc_s_ac.h | 4 + include/net/llc_s_ev.h | 1 + include/net/llc_s_st.h | 6 + include/net/mac80211.h | 336 +- include/net/mpls_iptunnel.h | 3 + include/net/mptcp.h | 3 +- include/net/mrp.h | 4 + include/net/ncsi.h | 2 + include/net/neighbour.h | 1 + include/net/net_namespace.h | 8 + include/net/netevent.h | 1 + include/net/netfilter/nf_conntrack_core.h | 19 + include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_flow_table.h | 21 + include/net/netfilter/nf_nat.h | 2 +- include/net/netfilter/nf_tables.h | 15 + include/net/netfilter/nf_tables_core.h | 10 - include/net/netns/can.h | 1 + include/net/netns/core.h | 2 + include/net/netns/flow_table.h | 14 + include/net/netns/generic.h | 1 + include/net/netns/ipv4.h | 1 + include/net/netns/mctp.h | 1 + include/net/netns/mpls.h | 2 + include/net/netns/nexthop.h | 1 + include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 1 + include/net/netns/unix.h | 8 + include/net/netrom.h | 1 + include/net/p8022.h | 5 + include/net/phonet/pep.h | 3 + include/net/phonet/phonet.h | 4 + include/net/phonet/pn_dev.h | 5 + include/net/pkt_cls.h | 2 +- include/net/pkt_sched.h | 17 + include/net/pptp.h | 3 + include/net/psnap.h | 5 + include/net/raw.h | 18 +- include/net/rawv6.h | 7 +- include/net/regulatory.h | 3 + include/net/rose.h | 4 +- include/net/route.h | 7 +- include/net/sch_generic.h | 19 - include/net/secure_seq.h | 2 + include/net/smc.h | 11 +- include/net/sock.h | 114 +- include/net/stp.h | 2 + include/net/strparser.h | 11 +- include/net/switchdev.h | 3 + include/net/tcp.h | 6 + include/net/tls.h | 304 +- include/net/transp_v6.h | 2 + include/net/tun_proto.h | 3 +- include/net/udp.h | 4 +- include/net/udplite.h | 1 + include/net/xdp_priv.h | 1 + include/net/xdp_sock_drv.h | 25 + include/net/xfrm.h | 8 +- include/soc/mscc/ocelot.h | 6 + include/trace/events/net.h | 2 +- include/trace/events/qdisc.h | 4 +- include/trace/events/skb.h | 89 +- include/uapi/linux/bpf.h | 96 +- include/uapi/linux/btf.h | 17 +- include/uapi/linux/can/error.h | 20 +- include/uapi/linux/devlink.h | 31 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/nl80211.h | 107 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/seg6_iptunnel.h | 2 + include/uapi/linux/smc.h | 1 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/sysctl.h | 37 +- include/uapi/linux/tls.h | 2 + include/uapi/linux/xfrm.h | 6 +- include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + kernel/bpf/arraymap.c | 40 +- kernel/bpf/bpf_iter.c | 9 +- kernel/bpf/bpf_lsm.c | 85 + kernel/bpf/bpf_struct_ops.c | 10 +- kernel/bpf/btf.c | 362 +- kernel/bpf/cgroup.c | 416 +- kernel/bpf/core.c | 132 +- kernel/bpf/devmap.c | 6 +- kernel/bpf/hashtab.c | 6 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/percpu_freelist.c | 20 +- kernel/bpf/preload/iterators/Makefile | 10 +- kernel/bpf/syscall.c | 61 +- kernel/bpf/trampoline.c | 426 +- kernel/bpf/verifier.c | 374 +- kernel/events/core.c | 16 +- kernel/kallsyms.c | 91 + kernel/sysctl.c | 41 + kernel/time/hrtimer.c | 1 + kernel/trace/bpf_trace.c | 4 +- kernel/trace/ftrace.c | 328 +- kernel/trace/trace_uprobe.c | 7 +- lib/test_bpf.c | 4 +- net/6lowpan/nhc.c | 103 +- net/6lowpan/nhc.h | 38 +- net/6lowpan/nhc_dest.c | 9 +- net/6lowpan/nhc_fragment.c | 9 +- net/6lowpan/nhc_ghc_ext_dest.c | 9 +- net/6lowpan/nhc_ghc_ext_frag.c | 11 +- net/6lowpan/nhc_ghc_ext_hop.c | 9 +- net/6lowpan/nhc_ghc_ext_route.c | 9 +- net/6lowpan/nhc_ghc_icmpv6.c | 9 +- net/6lowpan/nhc_ghc_udp.c | 9 +- net/6lowpan/nhc_hop.c | 9 +- net/6lowpan/nhc_ipv6.c | 11 +- net/6lowpan/nhc_mobility.c | 9 +- net/6lowpan/nhc_routing.c | 9 +- net/6lowpan/nhc_udp.c | 9 +- net/8021q/vlan_core.c | 6 +- net/8021q/vlan_dev.c | 22 +- net/ax25/af_ax25.c | 7 +- net/ax25/ax25_dev.c | 9 +- net/bluetooth/Kconfig | 1 + net/bluetooth/Makefile | 1 + net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/eir.c | 62 +- net/bluetooth/eir.h | 1 + net/bluetooth/hci_conn.c | 900 ++- net/bluetooth/hci_core.c | 569 +- net/bluetooth/hci_event.c | 529 +- net/bluetooth/hci_request.c | 429 +- net/bluetooth/hci_request.h | 16 +- net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 628 +- net/bluetooth/iso.c | 1824 +++++ net/bluetooth/l2cap_core.c | 1 + net/bluetooth/lib.c | 71 + net/bluetooth/mgmt.c | 338 +- net/bluetooth/msft.c | 269 +- net/bluetooth/msft.h | 6 +- net/bpf/test_run.c | 84 +- net/bridge/br_if.c | 10 +- net/bridge/br_mdb.c | 15 +- net/bridge/br_netlink.c | 8 +- net/bridge/br_vlan.c | 36 +- net/bridge/netfilter/nft_meta_bridge.c | 2 +- net/can/Kconfig | 5 +- net/core/.gitignore | 1 + net/core/Makefile | 23 +- net/core/datagram.c | 3 - net/core/dev.c | 49 +- net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 1651 ++-- net/core/drop_monitor.c | 36 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/filter.c | 202 +- net/core/flow_dissector.c | 53 +- net/core/flow_offload.c | 14 + net/core/link_watch.c | 2 +- net/core/neighbour.c | 50 +- net/core/net-sysfs.c | 8 +- net/core/netpoll.c | 2 +- net/core/page_pool.c | 3 +- net/core/pktgen.c | 6 +- net/core/skbuff.c | 31 +- net/core/skmsg.c | 53 +- net/core/sock.c | 34 +- net/core/sock_map.c | 23 + net/core/stream.c | 6 +- net/dccp/proto.c | 10 +- net/decnet/af_decnet.c | 4 + net/decnet/dn_neigh.c | 1 + net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 11 +- net/dsa/Makefile | 1 + net/dsa/slave.c | 37 +- net/dsa/tag_brcm.c | 4 +- net/dsa/tag_ksz.c | 59 + net/dsa/tag_rzn1_a5psw.c | 113 + net/ethtool/cabletest.c | 2 +- net/ethtool/ioctl.c | 21 +- net/ethtool/netlink.c | 6 +- net/ethtool/netlink.h | 2 +- net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 25 +- net/ipv4/bpf_tcp_ca.c | 57 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 11 +- net/ipv4/ip_output.c | 10 +- net/ipv4/ip_tunnel.c | 21 +- net/ipv4/ipconfig.c | 8 +- net/ipv4/ipmr.c | 217 +- net/ipv4/ipmr_base.c | 53 +- net/ipv4/netfilter/nf_nat_h323.c | 42 +- net/ipv4/ping.c | 36 +- net/ipv4/raw.c | 172 +- net/ipv4/raw_diag.c | 57 +- net/ipv4/route.c | 65 +- net/ipv4/tcp.c | 155 +- net/ipv4/tcp_bbr.c | 24 +- net/ipv4/tcp_bpf.c | 1 + net/ipv4/tcp_cubic.c | 20 +- net/ipv4/tcp_dctcp.c | 20 +- net/ipv4/tcp_input.c | 9 +- net/ipv4/tcp_ipv4.c | 5 + net/ipv4/tcp_output.c | 32 +- net/ipv4/tcp_timer.c | 19 +- net/ipv4/udp.c | 33 +- net/ipv4/udplite.c | 3 + net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 70 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6.c | 4 +- net/ipv6/ip6_gre.c | 51 +- net/ipv6/ip6_tunnel.c | 22 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 301 +- net/ipv6/ndisc.c | 30 +- net/ipv6/ping.c | 6 +- net/ipv6/raw.c | 120 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_iptunnel.c | 140 +- net/ipv6/sit.c | 12 +- net/ipv6/tcp_ipv6.c | 8 +- net/ipv6/udp.c | 3 + net/ipv6/udplite.c | 3 + net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 2 - net/key/af_key.c | 6 +- net/l2tp/l2tp_debugfs.c | 6 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 2 +- net/mac80211/agg-rx.c | 6 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 967 ++- net/mac80211/chan.c | 685 +- net/mac80211/debug.h | 33 + net/mac80211/debugfs.c | 104 +- net/mac80211/debugfs_key.c | 10 +- net/mac80211/debugfs_netdev.c | 52 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.c | 8 +- net/mac80211/driver-ops.h | 120 +- net/mac80211/eht.c | 9 +- net/mac80211/ethtool.c | 26 +- net/mac80211/he.c | 17 +- net/mac80211/ht.c | 57 +- net/mac80211/ibss.c | 99 +- net/mac80211/ieee80211_i.h | 702 +- net/mac80211/iface.c | 368 +- net/mac80211/key.c | 78 +- net/mac80211/key.h | 9 +- net/mac80211/main.c | 234 +- net/mac80211/mesh.c | 50 +- net/mac80211/mesh_hwmp.c | 15 +- net/mac80211/mesh_plink.c | 20 +- net/mac80211/mlme.c | 5885 ++++++++------ net/mac80211/ocb.c | 15 +- net/mac80211/offchannel.c | 88 +- net/mac80211/rate.c | 28 +- net/mac80211/rate.h | 10 +- net/mac80211/rx.c | 251 +- net/mac80211/scan.c | 14 +- net/mac80211/spectmgmt.c | 16 +- net/mac80211/sta_info.c | 518 +- net/mac80211/sta_info.h | 58 +- net/mac80211/status.c | 84 +- net/mac80211/tdls.c | 44 +- net/mac80211/trace.h | 1175 +-- net/mac80211/tx.c | 952 ++- net/mac80211/util.c | 461 +- net/mac80211/vht.c | 219 +- net/mac80211/wme.c | 3 +- net/mac80211/wpa.c | 133 +- net/mac80211/wpa.h | 5 +- net/mptcp/pm_netlink.c | 131 +- net/mptcp/protocol.c | 60 +- net/mptcp/protocol.h | 3 +- net/mptcp/subflow.c | 2 +- net/netfilter/Kconfig | 9 + net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_mh.c | 5 +- net/netfilter/nf_conntrack_bpf.c | 365 +- net/netfilter/nf_conntrack_broadcast.c | 6 +- net/netfilter/nf_conntrack_core.c | 70 +- net/netfilter/nf_conntrack_h323_main.c | 260 +- net/netfilter/nf_conntrack_helper.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 63 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_sip.c | 9 +- net/netfilter/nf_conntrack_timeout.c | 18 +- net/netfilter/nf_flow_table_core.c | 73 +- net/netfilter/nf_flow_table_offload.c | 17 +- net/netfilter/nf_flow_table_procfs.c | 80 + net/netfilter/nfnetlink.c | 2 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 18 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_exthdr.c | 10 +- net/netfilter/nft_osf.c | 2 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_socket.c | 8 +- net/netfilter/nft_tproxy.c | 6 +- net/netfilter/nft_tunnel.c | 3 +- net/netfilter/nft_xfrm.c | 8 +- net/netfilter/xt_CT.c | 23 +- net/netfilter/xt_DSCP.c | 8 +- net/netfilter/xt_TCPMSS.c | 4 +- net/netfilter/xt_TPROXY.c | 25 +- net/netfilter/xt_connlimit.c | 6 +- net/openvswitch/vport-netdev.c | 6 +- net/packet/af_packet.c | 16 +- net/rds/rdma.c | 2 +- net/rose/af_rose.c | 17 +- net/rose/rose_route.c | 2 + net/rxrpc/protocol.h | 2 +- net/rxrpc/rxkad.c | 2 +- net/sched/act_ct.c | 5 +- net/sched/act_mirred.c | 6 +- net/sched/cls_api.c | 5 +- net/sched/cls_flower.c | 72 +- net/sched/sch_api.c | 2 +- net/sched/sch_cbq.c | 82 +- net/sched/sch_generic.c | 11 +- net/sched/sch_taprio.c | 5 +- net/sctp/protocol.c | 4 +- net/sctp/sm_statefuns.c | 2 - net/sctp/socket.c | 12 +- net/sctp/stream_interleave.c | 2 - net/sctp/ulpqueue.c | 4 - net/smc/af_smc.c | 69 +- net/smc/smc_clc.c | 8 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 246 +- net/smc/smc_core.h | 20 +- net/smc/smc_diag.c | 1 + net/smc/smc_ib.c | 44 +- net/smc/smc_ib.h | 2 + net/smc/smc_ism.c | 19 +- net/smc/smc_ism.h | 20 +- net/smc/smc_llc.c | 33 +- net/smc/smc_pnet.c | 7 +- net/smc/smc_rx.c | 92 +- net/smc/smc_sysctl.c | 11 + net/smc/smc_tx.c | 20 +- net/socket.c | 15 +- net/strparser/strparser.c | 3 + net/switchdev/switchdev.c | 4 +- net/tipc/bearer.c | 4 +- net/tipc/name_table.c | 11 - net/tipc/name_table.h | 1 - net/tls/Makefile | 2 +- net/tls/tls.h | 321 + net/tls/tls_device.c | 113 +- net/tls/tls_device_fallback.c | 8 +- net/tls/tls_main.c | 117 +- net/tls/tls_proc.c | 4 + net/tls/tls_strp.c | 494 ++ net/tls/tls_sw.c | 788 +- net/tls/tls_toe.c | 2 + net/unix/af_unix.c | 294 +- net/unix/diag.c | 49 +- net/unix/sysctl_net_unix.c | 19 +- net/wireless/ap.c | 46 +- net/wireless/chan.c | 206 +- net/wireless/core.c | 37 +- net/wireless/core.h | 31 +- net/wireless/ethtool.c | 12 +- net/wireless/ibss.c | 57 +- net/wireless/mesh.c | 31 +- net/wireless/mlme.c | 308 +- net/wireless/nl80211.c | 1550 +++- net/wireless/nl80211.h | 9 +- net/wireless/ocb.c | 5 +- net/wireless/rdev-ops.h | 124 +- net/wireless/reg.c | 139 +- net/wireless/scan.c | 8 +- net/wireless/sme.c | 514 +- net/wireless/trace.h | 569 +- net/wireless/util.c | 101 +- net/wireless/wext-compat.c | 48 +- net/wireless/wext-sme.c | 29 +- net/xdp/xdp_umem.c | 6 +- net/xdp/xsk.c | 5 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_state.c | 6 +- net/xfrm/xfrm_user.c | 6 +- samples/bpf/Makefile | 19 +- samples/bpf/fds_example.c | 3 +- samples/bpf/sock_example.c | 3 +- samples/bpf/test_cgrp2_attach.c | 3 +- samples/bpf/test_lru_dist.c | 2 +- samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/tracex5_user.c | 3 +- samples/bpf/xdp1_kern.c | 11 +- samples/bpf/xdp2_kern.c | 11 +- samples/bpf/xdp_fwd_user.c | 55 +- samples/bpf/xdp_redirect_map.bpf.c | 6 +- samples/bpf/xdp_redirect_map_user.c | 9 + samples/bpf/xdp_router_ipv4.bpf.c | 9 + samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdpsock.h | 19 - samples/bpf/xdpsock_ctrl_proc.c | 190 - samples/bpf/xdpsock_kern.c | 24 - samples/bpf/xdpsock_user.c | 2019 ----- samples/bpf/xsk_fwd.c | 1085 --- scripts/bpf_doc.py | 26 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 5 +- tools/bpf/bpftool/Makefile | 13 +- tools/bpf/bpftool/bash-completion/bpftool | 30 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/btf_dumper.c | 29 + tools/bpf/bpftool/cgroup.c | 162 +- tools/bpf/bpftool/common.c | 160 +- tools/bpf/bpftool/feature.c | 148 +- tools/bpf/bpftool/gen.c | 115 +- tools/bpf/bpftool/link.c | 61 +- tools/bpf/bpftool/main.c | 2 - tools/bpf/bpftool/main.h | 24 +- tools/bpf/bpftool/map.c | 84 +- tools/bpf/bpftool/pids.c | 1 + tools/bpf/bpftool/prog.c | 81 +- tools/bpf/bpftool/struct_ops.c | 2 + tools/bpf/resolve_btfids/main.c | 40 +- tools/bpf/runqslower/Makefile | 7 +- tools/include/linux/btf_ids.h | 35 +- tools/include/uapi/linux/bpf.h | 96 +- tools/include/uapi/linux/btf.h | 17 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf.c | 209 +- tools/lib/bpf/bpf.h | 109 +- tools/lib/bpf/bpf_core_read.h | 11 + tools/lib/bpf/bpf_helpers.h | 13 + tools/lib/bpf/bpf_tracing.h | 60 +- tools/lib/bpf/btf.c | 412 +- tools/lib/bpf/btf.h | 118 +- tools/lib/bpf/btf_dump.c | 160 +- tools/lib/bpf/gen_loader.c | 2 +- tools/lib/bpf/libbpf.c | 2342 ++---- tools/lib/bpf/libbpf.h | 569 +- tools/lib/bpf/libbpf.map | 123 +- tools/lib/bpf/libbpf_common.h | 16 +- tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/libbpf_legacy.h | 28 +- tools/lib/bpf/libbpf_probes.c | 125 +- tools/lib/bpf/linker.c | 7 +- tools/lib/bpf/netlink.c | 62 +- tools/lib/bpf/relo_core.c | 479 +- tools/lib/bpf/relo_core.h | 10 +- tools/lib/bpf/usdt.bpf.h | 16 +- tools/lib/bpf/usdt.c | 129 +- tools/lib/bpf/xsk.c | 1260 --- tools/lib/bpf/xsk.h | 336 - tools/perf/util/bpf-loader.c | 204 +- tools/testing/selftests/bpf/.gitignore | 3 +- tools/testing/selftests/bpf/DENYLIST | 6 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 + tools/testing/selftests/bpf/Makefile | 34 +- tools/testing/selftests/bpf/bench.c | 99 + tools/testing/selftests/bpf/bench.h | 16 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 96 + .../selftests/bpf/benchs/bench_local_storage.c | 287 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 281 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 11 + .../bpf/benchs/run_bench_local_storage.sh | 24 + .../run_bench_local_storage_rcu_tasks_trace.sh | 11 + tools/testing/selftests/bpf/benchs/run_common.sh | 17 + tools/testing/selftests/bpf/bpf_legacy.h | 9 - .../selftests/bpf/bpf_testmod/bpf_testmod.c | 10 +- tools/testing/selftests/bpf/btf_helpers.c | 25 +- tools/testing/selftests/bpf/config | 93 +- tools/testing/selftests/bpf/config.s390x | 147 + tools/testing/selftests/bpf/config.x86_64 | 251 + tools/testing/selftests/bpf/network_helpers.c | 2 +- .../selftests/bpf/prog_tests/attach_probe.c | 49 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 62 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 64 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 61 + tools/testing/selftests/bpf/prog_tests/btf.c | 157 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 126 +- .../testing/selftests/bpf/prog_tests/core_extern.c | 17 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 140 +- .../selftests/bpf/prog_tests/fexit_stress.c | 32 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 6 +- .../testing/selftests/bpf/prog_tests/libbpf_str.c | 207 + .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 313 + .../testing/selftests/bpf/prog_tests/probe_user.c | 35 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 11 + .../testing/selftests/bpf/prog_tests/send_signal.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 2 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../testing/selftests/bpf/prog_tests/tc_redirect.c | 8 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 17 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 183 + .../bpf/progs/bpf_hashmap_full_update_bench.c | 40 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 74 + tools/testing/selftests/bpf/progs/bpf_loop.c | 114 + .../selftests/bpf/progs/bpf_syscall_macro.c | 6 +- .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../bpf/progs/btf__core_reloc_enum64val.c | 3 + .../bpf/progs/btf__core_reloc_enum64val___diff.c | 3 + .../btf__core_reloc_enum64val___err_missing.c | 3 + .../btf__core_reloc_enum64val___val3_missing.c | 3 + .../bpf/progs/btf__core_reloc_type_based___diff.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 190 +- .../selftests/bpf/progs/local_storage_bench.c | 104 + .../progs/local_storage_rcu_tasks_trace_bench.c | 67 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 180 + .../selftests/bpf/progs/lsm_cgroup_nonvoid.c | 14 + .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 35 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 21 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 60 + .../selftests/bpf/progs/test_attach_probe.c | 73 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 85 +- .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 134 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 51 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 - .../testing/selftests/bpf/progs/test_core_extern.c | 3 + .../bpf/progs/test_core_reloc_enum64val.c | 70 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 19 + .../bpf/progs/test_core_reloc_type_based.c | 49 +- .../testing/selftests/bpf/progs/test_probe_user.c | 50 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 + tools/testing/selftests/bpf/progs/test_tc_dtime.c | 53 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 80 +- tools/testing/selftests/bpf/progs/test_varlen.c | 8 +- .../selftests/bpf/progs/test_xdp_noinline.c | 30 +- .../selftests/bpf/progs/xdp_synproxy_kern.c | 843 ++ .../selftests/bpf/test_bpftool_synctypes.py | 182 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_progs.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 367 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 6 +- tools/testing/selftests/bpf/test_xdping.sh | 4 + tools/testing/selftests/bpf/test_xsk.sh | 6 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 264 + tools/testing/selftests/bpf/verifier/calls.c | 53 + tools/testing/selftests/bpf/vmtest.sh | 53 +- tools/testing/selftests/bpf/xdp_synproxy.c | 466 ++ tools/testing/selftests/bpf/xdpxceiver.c | 1665 ---- tools/testing/selftests/bpf/xdpxceiver.h | 172 - tools/testing/selftests/bpf/xsk.c | 1268 +++ tools/testing/selftests/bpf/xsk.h | 316 + tools/testing/selftests/bpf/xsk_prereqs.sh | 4 +- tools/testing/selftests/bpf/xskxceiver.c | 1682 ++++ tools/testing/selftests/bpf/xskxceiver.h | 172 + tools/testing/selftests/drivers/net/dsa/Makefile | 17 + .../drivers/net/mlxsw/devlink_linecard.sh | 54 + .../drivers/net/mlxsw/rif_counter_scale.sh | 107 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 31 +- .../net/mlxsw/spectrum-2/rif_counter_scale.sh | 1 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 15 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 29 +- .../net/mlxsw/spectrum/rif_counter_scale.sh | 34 + .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 17 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 45 + tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/unix_connect.c | 148 + .../selftests/net/arp_ndisc_untracked_subnets.sh | 308 + tools/testing/selftests/net/cmsg_sender.c | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 23 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_mdb_port_down.sh | 118 + .../net/forwarding/ethtool_extended_state.sh | 43 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 7 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 2 +- tools/testing/selftests/net/ioam6.sh | 12 +- tools/testing/selftests/net/ipv6_flowlabel.c | 75 +- tools/testing/selftests/net/ipv6_flowlabel.sh | 16 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 116 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 2 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 14 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 40 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 879 +++ .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 821 ++ tools/testing/selftests/net/tls.c | 124 +- tools/testing/selftests/tc-testing/.gitignore | 1 - tools/testing/selftests/wireguard/qemu/Makefile | 17 +- .../selftests/wireguard/qemu/arch/um.config | 3 + .../testing/selftests/wireguard/qemu/debug.config | 5 - .../testing/selftests/wireguard/qemu/kernel.config | 1 - 1767 files changed, 103100 insertions(+), 74062 deletions(-) create mode 100644 Documentation/bpf/kfuncs.rst create mode 100644 Documentation/bpf/map_hash.rst create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml create mode 100644 Documentation/networking/device_drivers/can/can327.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst create mode 100644 Documentation/networking/devlink/devlink-selftests.rst create mode 100644 drivers/net/can/can327.c create mode 100644 drivers/net/can/dev/calc_bittiming.c delete mode 100644 drivers/net/can/slcan.c create mode 100644 drivers/net/can/slcan/Makefile create mode 100644 drivers/net/can/slcan/slcan-core.c create mode 100644 drivers/net/can/slcan/slcan-ethtool.c create mode 100644 drivers/net/can/slcan/slcan.h create mode 100644 drivers/net/can/usb/esd_usb.c delete mode 100644 drivers/net/can/usb/esd_usb2.c delete mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.h delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/lan937x.h create mode 100644 drivers/net/dsa/microchip/lan937x_main.c create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h create mode 100644 drivers/net/dsa/qca/qca8k-8xxx.c create mode 100644 drivers/net/dsa/qca/qca8k-common.c create mode 100644 drivers/net/dsa/qca/qca8k.h delete mode 100644 drivers/net/dsa/qca8k.c delete mode 100644 drivers/net/dsa/qca8k.h create mode 100644 drivers/net/dsa/rzn1_a5psw.c create mode 100644 drivers/net/dsa/rzn1_a5psw.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h create mode 100644 drivers/net/ethernet/sfc/mae.c create mode 100644 drivers/net/ethernet/sfc/mae.h create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h create mode 100644 drivers/net/ethernet/sfc/tc.c create mode 100644 drivers/net/ethernet/sfc/tc.h create mode 100644 drivers/net/ethernet/wangxun/Kconfig create mode 100644 drivers/net/ethernet/wangxun/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h create mode 100644 drivers/net/ipa/data/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/data/ipa_data-v4.9.c delete mode 100644 drivers/net/ipa/ipa_data-v3.1.c delete mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c delete mode 100644 drivers/net/ipa/ipa_data-v4.11.c delete mode 100644 drivers/net/ipa/ipa_data-v4.2.c delete mode 100644 drivers/net/ipa/ipa_data-v4.5.c delete mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c create mode 100644 drivers/net/phy/bcm-phy-ptp.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h create mode 100644 include/linux/pcs-rzn1-miic.h create mode 100644 include/net/bluetooth/iso.h create mode 100644 include/net/dropreason.h create mode 100644 include/net/netns/flow_table.h create mode 100644 net/bluetooth/iso.c create mode 100644 net/core/.gitignore create mode 100644 net/dsa/tag_rzn1_a5psw.c create mode 100644 net/netfilter/nf_flow_table_procfs.c create mode 100644 net/tls/tls.h create mode 100644 net/tls/tls_strp.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c delete mode 100644 samples/bpf/xdpsock_kern.c delete mode 100644 samples/bpf/xdpsock_user.c delete mode 100644 samples/bpf/xsk_fwd.c delete mode 100644 tools/lib/bpf/xsk.c delete mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/DENYLIST create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_task [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_u [...] create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_ [...] create mode 100644 tools/testing/selftests/bpf/config.s390x create mode 100644 tools/testing/selftests/bpf/config.x86_64 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___v [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace [...] create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.c delete mode 100644 tools/testing/selftests/bpf/xdpxceiver.h create mode 100644 tools/testing/selftests/bpf/xsk.c create mode 100644 tools/testing/selftests/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/xskxceiver.c create mode 100644 tools/testing/selftests/bpf/xskxceiver.h create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counte [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_ [...] create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config