This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 64e34b50d7ae Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.ke [...] new 820a4f88ee46 cgroup: Add new test_cpu.c test suite in cgroup selftests new 3c879a1bb887 cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests new 6376b22cd0a3 cgroup: Add test_cpucg_weight_overprovisioned() testcase new 4ab93063c83a cgroup: Add test_cpucg_weight_underprovisioned() testcase new b76ee4f576eb cgroup: Adding test_cpucg_nested_weight_overprovisioned() [...] new 89ca0efa8468 cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase new 889ab8113ef1 cgroup: Add test_cpucg_max() testcase new a79906570f96 cgroup: Add test_cpucg_max_nested() testcase new 5c26993c31f0 cgroup: Add config file to cgroup selftest suite new 54de76c01239 kselftest/cgroup: fix test_stress.sh to use OUTPUT dir new 213adc63dfbc kseltest/cgroup: Make test_stress.sh work if run interactively new 29ed17389c4d cgroup: Make cgroup_debug static new b154a017c920 cgroup: remove the superfluous judgment new 8b49c4b1b6f6 Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] new 10a5a651e3af workqueue: Restrict kworker in the offline CPU pool runnin [...] new 5d1772b1739b Merge branch 'for-5.19' of git://git.kernel.org/pub/scm/li [...] new 6f2f36e5f932 mlxsw: spectrum_router: simplify list unwinding new 0b5c21bbc01e net: ensure net_todo_list is processed quickly new f4b41f062c42 net: remove noblock parameter from skb_recv_datagram() new 1ee375d77bb9 net, uapi: remove inclusion of arpa/inet.h new ed941f65da81 dt-bindings: net: convert mscc-miim to YAML format new b0385d4c1fff dt-bindings: net: mscc-miim: add clock and clock-frequency new bb2a1934ca01 net: phy: mscc-miim: add support to set MDIO bus frequency new 44ec5f71a035 Merge branch 'mscc-miim' new 1dafd0d60703 dt-bindings: net: mediatek: add optional properties for th [...] new d776a57e4a28 net: ethernet: mtk_eth_soc: add support for coherent DMA new 3abd063019b6 arm64: dts: mediatek: mt7622: add support for coherent DMA new 55c1c4e945fa dt-bindings: arm: mediatek: document WED binding for MT7622 new f14ac41b785f dt-bindings: arm: mediatek: document the pcie mirror node [...] new 804775dfc288 net: ethernet: mtk_eth_soc: add support for Wireless Ether [...] new a333215e10cb net: ethernet: mtk_eth_soc: implement flow offloading to W [...] new e9b65ecb7c30 arm64: dts: mediatek: mt7622: introduce nodes for Wireless [...] new 817b2fdf1667 net: ethernet: mtk_eth_soc: add ipv6 flow offload support new bb14c19122b7 net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE [...] new 1ccc723b5829 net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately new c4f033d9e03e net: ethernet: mtk_eth_soc: rework hardware flow table management new 8ff25d377445 net: ethernet: mtk_eth_soc: remove bridge flow offload typ [...] new 33fc42de3327 net: ethernet: mtk_eth_soc: support creating mac address b [...] new f90e5a3d5b8c Merge branch 'mtk_eth_soc-flo-offload-plus-wireless' new be8d9d05271c net: ethernet: xilinx: use of_property_read_bool() instead [...] new 207d924dcf32 net: usb: remove duplicate assignment new a5b116a0fa90 net: wan: remove the lanmedia (lmc) driver new 487dc3ca60e3 ip6_tunnel: Remove duplicate assignments new 40570375356c tcp: add accessors to read/set tp->snd_cwnd new 8dd7cdb0f473 bnx2x: Fix undefined behavior due to shift overflowing the [...] new 51454ea42c1a ipv6: fix locking issues with loops over idev->addr_list new e8bd70250a82 prestera: acl: add action hw_stats support new e416531f0459 net: hyperv: remove use of bpf_op_t new 2cc6cdd44a16 net: unexport a handful of dev_* functions new 6264f58ca0e5 net: extract a few internals from netdevice.h new 4d242a190f7d Merge branch 'net-create-a-net-core-internal-header' new 794c24e9921f net-core: rx_otherhost_dropped to core_stats new 15fcdf6ae116 tcp: Add tracepoint for tcp_set_ca_state new e9f656b7a214 net: ethernet: set default assignment identifier to NET_NAME_ENUM new 6a62924c0a81 sfc: Stop using iommu_present() new 4daf5f195630 qed: remove an unneed NULL check on list iterator new 26894cd97116 hv_netvsc: Print value of invalid ID in netvsc_send_{compl [...] new 27a5a5685d37 net: mpls: fix memdup.cocci warning new dc2e0617f1fd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bfc06e1aaa13 tls: rx: jump to a more appropriate label new d5123edd10cf tls: rx: drop pointless else after goto new c3f6bb74137c tls: rx: don't store the record type in socket context new 7dc59c33d62c tls: rx: don't store the decryption status in socket context new 863533e316b2 tls: rx: init decrypted status in tls_read_size() new a8340cc02bee tls: rx: use a define for tag length new 5deee41b19b3 tls: rx: replace 'back' with 'offset' new 5dbda02d322d tls: rx: don't issue wake ups when data is decrypted new 3764ae5ba661 tls: rx: refactor decrypt_skb_update() new 71471ca32505 tls: hw: rx: use return value of tls_device_decrypted() to [...] new d1f66ac69f37 Merge branch 'tls-rx-refactor-part-1' new b231c3f3414c bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_p [...] new ee536dcbdce4 bnxt: add flag to denote that an xdp program is currently [...] new ca1df2dd8e2f bnxt: refactor bnxt_rx_pages operate on skb_shared_info new 23e4c0469ad0 bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb new 4c6c123c9af9 bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp new 31b9998bf225 bnxt: set xdp_buff pfmemalloc flag if needed new 32861236190b bnxt: change receive ring space parameters new 9a6aa3504885 bnxt: add page_pool support for aggregation ring when using xdp new 1dc4c557bfed bnxt: adding bnxt_xdp_build_skb to build skb from multibuf [...] new a7559bc8c17c bnxt: support transmit and free of aggregation buffers new 9f4b28301ce6 bnxt: XDP multibuffer enablement new 6e8805de3001 Merge branch 'bnxt-xdp-multi-buffer' new e05afd0848f8 net: atm: remove the ambassador driver new 737ca352569e net: mdio: aspeed: move reg accessing part into separate f [...] new eb0571932314 net: mdio: aspeed: Introduce read write function for c22 and c45 new e6df1b4a2759 net: mdio: aspeed: Add c45 support new e89006be0bc2 Merge branch 'aspeed-mdio-c45' new 135a161a5ea9 ice: switch: add and use u16[] aliases to ice_adv_lkup_ele [...] new 27ffa273a040 ice: switch: unobscurify bitops loop in ice_fill_adv_dummy [...] new 1b699f81dba7 ice: switch: use a struct to pass packet template params new 07a28842bb4f ice: switch: use convenience macros to declare dummy pkt t [...] new e33163a40d1a ice: switch: convert packet template match code to rodata new 4a778f3d53df Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4c096ea2d67c net/sched: matchall: Take verbose flag into account when l [...] new 11c95317bc1a net/sched: flower: Take verbose flag into account when log [...] new c2ccf84ecb71 net/sched: act_api: Add extack to offload_act_setup() callback new 69642c2ab2f5 net/sched: act_gact: Add extack messages for offload failure new 4dcaa50d0292 net/sched: act_mirred: Add extack message for offload failure new bca3821d19d9 net/sched: act_mpls: Add extack messages for offload failure new bf3b99e4f9ce net/sched: act_pedit: Add extack message for offload failure new b50e462bc22d net/sched: act_police: Add extack messages for offload failure new a9c64939b669 net/sched: act_skbedit: Add extack messages for offload failure new ee367d44b936 net/sched: act_tunnel_key: Add extack message for offload failure new f8fab3169464 net/sched: act_vlan: Add extack message for offload failure new c440615ffbcb net/sched: cls_api: Add extack message for unsupported act [...] new 0cba5c34b8f4 net/sched: matchall: Avoid overwriting error messages new fd23e0e250c6 net/sched: flower: Avoid overwriting error messages new 85b15c268f29 Merge branch 'net-sched-offload-failure-error-reporting' new 58389c00d49c net: phy: micrel: ksz9031/ksz9131: add cabletest support new bd4a2697e5e2 sfc: use hardware tx timestamps for more than PTP new 30c90f6757a7 arm64, insn: Add ldr/str with immediate offset new 7db6c0f1d8ee bpf, arm64: Optimize BPF store/load using arm64 str/ldr(im [...] new 5b3d19b9bd40 bpf, arm64: Adjust the offset of str/ldr(immediate) to pos [...] new f516420f683d bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets new 38608ee7b690 bpf, tests: Add load store test case for tail call new 11e17ae42377 bpf: Use swap() instead of open coding it new fe4625d8b053 selftests/bpf: Remove unused variable from bpf_sk_assign test new 8eb943fc5e5f bpf: Remove redundant assignment to smap->map.value_size new 891663ace74c bpf, test_offload.py: Skip base maps without names new 185da3da9379 bpf: Replace usage of supported with dedicated list iterat [...] new e299bcd4d16f selftests/bpf: Fix vfs_link kprobe definition new f6d60facd9b6 selftests/bpf: Return true/false (not 1/0) from bool functions new 9bbad6dab827 selftests/bpf: Fix cd_flavor_subdir() of test_progs new 66df0fdb5981 bpf: Correct the comment for BTF kind bitfield new 85bf1f51691c samples: bpf: Convert xdp_router_ipv4 to XDP samples helper new 1ce3a60e3c28 libbpf: auto-resolve programs/libraries when necessary for [...] new 433966e3ae04 libbpf: Support function name-based attach uprobes new 39f8dc43b7a0 libbpf: Add auto-attach for uprobes based on section name new ba7499bc9d52 selftests/bpf: Add tests for u[ret]probe attach by name new 579c3196b218 selftests/bpf: Add tests for uprobe auto-attach via skeleton new 88d01a57113a Merge branch 'libbpf: name-based u[ret]probe attach' new e93f39998d8f libbpf: Don't return -EINVAL if hdr_len < offsetofend(core [...] new 35f91d1fe106 sample: bpf: syscall_tp_user: Print result of verify_map new fc843ccd8e4c samples: bpf: Fix linking xdp_router_ipv4 after migration new 4eeebce6ac4a selftests/bpf: Fix parsing of prog types in UAPI hdr for b [...] new 380341637ebb bpftool: Add syscall prog type new fff3dfab1786 bpftool: Add missing link types new 7b53eaa656c3 bpftool: Handle libbpf_probe_prog_type errors new 7224a0737c46 Merge branch 'bpf/bpftool: add program & link type names' new d298761746d5 selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 new 568189310c20 libbpf: Support Debian in resolve_full_path() new d72e2968fb25 libbpf: Add BPF-side of USDT support new 2e4913e025fd libbpf: Wire up USDT API and bpf_link integration new 74cc6311cec9 libbpf: Add USDT notes parsing and resolution logic new 999783c8bbda libbpf: Wire up spec management and other arch-independent [...] new 4c59e584d158 libbpf: Add x86-specific USDT arg spec parsing logic new 630301b0d59d selftests/bpf: Add basic USDT selftests new 00a0fa2d7d49 selftests/bpf: Add urandom_read shared lib and USDTs new 9a7ef9f86b96 Merge branch 'Add libbpf support for USDTs' new 042152c27c3b bpf, arm64: Sign return address for JITed code new 2d0df01974ce selftests/bpf: Fix file descriptor leak in load_kallsyms() new 1963c740dc2b net: netfilter: Reports ct direction in CT lookup helpers [...] new 958ddfd75d83 selftests/bpf: Fix issues in parse_num_list() new a8d600f6bcd4 libbpf: Fix spelling mistake "libaries" -> "libraries" new ebaf24c589d7 selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map [...] new be77354a3d7e bpf: Do write access check for kfunc and global func new 97e6d7dab1ca bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access new 7b3552d3f9f6 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access new 7cb29b1c99f4 selftests/bpf: Test passing rdonly mem to global func new 9fc4476a08b6 selftests/bpf: Test for writes to map key from BPF helpers new a1c9d61b19cb libbpf: Improve library identification for uprobe binary p [...] new 90db26e6be01 libbpf: Improve string parsing for uprobe auto-attach new 1717e248014c selftests/bpf: Uprobe tests should verify param/return values new 502b0e3dcb32 Merge branch 'libbpf: uprobe name-based attach followups' new e58c5c971746 libbpf: Potential NULL dereference in usdt_manager_attach_usdt() new ded6dffaed5e libbpf: Fix use #ifdef instead of #if to avoid compiler warning new e1b6df598aa8 libbpf: Minor style improvements in USDT code new 6f403d9d5306 libbpf: Make BPF-side of USDT support work on big-endian machines new bd022685bd44 libbpf: Add s390-specific USDT arg spec parsing logic new 700a6ef1fa60 Merge branch 'Add USDT support for s390' new 3c0dfe6e4c43 libbpf: Use strlcpy() in path resolution fallback logic new 3a06ec0a996d libbpf: Allow WEAK and GLOBAL bindings during BTF fixup new 587323cf6a6a samples, bpf: Move routes monitor in xdp_router_ipv4 in a [...] new e89d57d938c8 libbpf: Don't error out on CO-RE relos for overriden weak [...] new 2fa5b0f290e1 libbpf: Use weak hidden modifier for USDT BPF-side API functions new 8555defe4861 selftests/bpf: Add CO-RE relos into linked_funcs selftests new 658d87687cd5 selftests/bpf: Fix return value checks in perf_event_stack [...] new b45043192b3e bpf: Fix excessive memory allocation in stack_map_alloc() new 34ba23b44c66 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 626a5aaa5067 net: mdio: mscc-miim: add local dev variable to cleanup pr [...] new d4bd88e67666 tls: rx: drop unnecessary arguments from tls_setup_from_iter() new 9bdf75ccffa6 tls: rx: don't report text length from the bowels of decrypt new 4175eac37123 tls: rx: wrap decryption arguments in a structure new 37943f047bfb tls: rx: simplify async wait new 06554f4ffc25 tls: rx: factor out writing ContentType to cmsg new fc8da80f9906 tls: rx: don't handle async in tls_sw_advance_skb() new 7da18bcc5e4c tls: rx: don't track the async count new ba13609df18d tls: rx: pull most of zc check out of the loop new 465ea7353567 tls: rx: inline consuming the skb at the end of the loop new b1a2c1786330 tls: rx: clear ctx->recv_pkt earlier new f940b6efb172 tls: rx: jump out for cases which need to leave skb on list new 516a2f1f6f3c Merge branch 'tls-rx-refactoring-part-2' new c1b8a56755ee net: sock: introduce sock_queue_rcv_skb_reason() new 9f8ed577c288 net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT new 41a95a00ebef net: icmp: introduce __ping_queue_rcv_skb() to report drop [...] new b384c95a861e net: icmp: add skb drop reasons to icmp protocol new 750d019d7009 Merge branch 'icmp-skb-reason' new b559edfaf3f3 net: ethernet: mtk_eth_soc: fix return value check in mtk_ [...] new 4d65f9b6869a net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings new a21437d2b485 bnx2x: Fix spelling mistake "regiser" -> "register" new 10377d42281e netfilter: nf_tables: replace unnecessary use of list_for_ [...] new 9027ce0b071a netfilter: ecache: move to separate structure new 49001a2e83a8 netfilter: conntrack: split inner loop of list dumping to [...] new 523895e5b278 netfilter: cttimeout: inc/dec module refcount per object, [...] new 39ab798fc14d netfilter: nf_log_syslog: Merge MAC header dumpers new 0c8783806f63 netfilter: nf_log_syslog: Don't ignore unknown protocols new c3e348666713 netfilter: nf_log_syslog: Consolidate entry checks new c70b921fc1e8 netfilter: bitwise: replace hard-coded size with `sizeof` [...] new 00bd435208e5 netfilter: bitwise: improve error goto labels new be8be04e5ddb netfilter: nft_fib: reverse path filter for policy-based r [...] new 0c7b27616fbd selftests: netfilter: add fib expression forward test case new 4696ad36d764 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new 65a569b03ca8 mptcp: optimize release_cb for the common case new 43f5b111d1ff mptcp: reset the packet scheduler on incoming MP_PRIO new 0e203c324752 mptcp: reset the packet scheduler on PRIO change new c682bf536cf4 mptcp: add pm_nl_pernet helpers new 6b9ea5c81ea2 mptcp: diag: switch to context structure new e8887b716142 mptcp: remove locking in mptcp_diag_fill_info new 4fa39b701ce9 mptcp: listen diag dump support new f2ae0fa68e28 selftests/mptcp: add diag listen tests new e782f5bad3c8 Merge branch 'mptcp-next' new d072c88c28e1 net: ethernet: ti: cpsw: drop CPSW_HEADROOM define new 888ade8f90d7 ipv4: Use dscp_t in struct fib_rt_info new 568a3f33b427 ipv4: Use dscp_t in struct fib_entry_notifier_info new 20bbf32efe1e netdevsim: Use dscp_t in struct nsim_fib4_rt new 046eabbf1991 mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry new 9f6982e9a3c2 net: marvell: prestera: Use dscp_t in struct prestera_kern [...] new 2e36437f44b3 Merge branch 'ipv4-convert-several-tos-fields-to-dscp_t' new 1cb9d3b6185b hv_netvsc: Add support for XDP_REDIRECT new e2d0acd40c87 net: stmmac: using pm_runtime_resume_and_get instead of pm [...] new 40379a0084c2 net/mlx5_fpga: Drop INNOVA TLS support new e59437aa7ae6 net/mlx5: Reliably return TLS device capabilities new 691f17b980d0 net/mlx5: Remove indirection in TLS build new 943aa7bda373 net/mlx5: Remove tls vs. ktls separation as it is the same new 7a9104ea9011 net/mlx5: Cleanup kTLS function names and their exposure new 0276bd3a94c0 IB/mlx5: Fix undefined behavior due to shift overflowing t [...] new 2fa33b3518a8 net/mlx5_fpga: Drop INNOVA IPsec support new df439fcb1cd4 net/mlx5: Delete metadata handling logic new 501a9b23b23c net/mlx5: Remove not-used IDA field from IPsec struct new 3c811a6b4552 net/mlx5: Remove XFRM no_trailer flag new 0d90bd551446 net/mlx5: Remove FPGA ipsec specific statistics new 74ec29bdb0eb RDMA/mlx5: Delete never supported IPsec flow action new de8bdb476908 RDMA/mlx5: Drop crypto flow steering API new 32313c6ae622 RDMA/core: Delete IPsec flow action logic from the core new 7e4e84912139 net/mlx5: Remove ipsec vs. ipsec offload file separation new 5a985aa3c922 net/mlx5: Remove useless IPsec device checks new 2451da081a34 net/mlx5: Unify device IPsec capabilities check new a6a9eaf14222 net/mlx5: Align flow steering allocation namespace to comm [...] new 54deb0e77561 net/mlx5: Remove not-needed IPsec config new 16fe5a1c5c07 net/mlx5: Move IPsec file to relevant directory new f03c7b183ef9 net/mlx5: Reduce kconfig complexity while building crypto support new f2b41b32cde8 net/mlx5: Remove ipsec_ops function table new 2984287c4c19 net/mlx5: Remove not-implemented IPsec capabilities new e69a837f5801 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] new bfa323c659b1 net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK new d6967d04145e net: calxedaxgmac: Fix typo (doubled "the") new fdb2981c00bb net: lan966x: Add registers that are used for FDMA. new 8f2c7d9ad778 net: lan966x: Expose functions that are needed by FDMA new c8349639324a net: lan966x: Add FDMA functionality new 2ea1cbac267e net: lan966x: Update FDMA to change MTU. new 808cee167bae Merge branch 'net-lan966x-add-support-for-fdma' new c3976a3f8445 net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULT [...] new b8ff3395fbdf sfc: ef10: Fix assigning negative value to unsigned variable new b66bfc131c69 net/cadence: using pm_runtime_resume_and_get instead of pm [...] new ac6bef064f71 sfc: Fix spelling mistake "writting" -> "writing" new e65693b0179e net: bridge: add support for host l2 mdb entries new 50fe062c806e selftests: forwarding: new test, verify host mdb entries new 1a915b234291 Merge branch 'net-bridge-add-support-for-host-l2-mdb-entries' new 66f862563ed6 net: dsa: mt7530: 1G can also support 1000BASE-X link mode new 59c2215f3604 net: dsa: mt7530: populate supported_interfaces and mac_ca [...] new 26f6d8810282 net: dsa: mt7530: remove interface checks new fd301137e6b3 net: dsa: mt7530: drop use of phylink_helper_basex_speed() new 7c04c8489115 net: dsa: mt7530: only indicate linkmodes that can be supported new 6789d6d76e81 net: dsa: mt7530: switch to use phylink_get_linkmodes() new cbd1f243bc41 net: dsa: mt7530: partially convert to phylink_pcs new 9d0df207c002 net: dsa: mt7530: move autoneg handling to PCS validation new 7b972512ec0e net: dsa: mt7530: mark as non-legacy new 80ecb114f23b Merge branch 'net-dsa-mt7530-updates-for-phylink-changes' new 54fccfdd7c66 sfc: efx_default_channel_type APIs can be static new cc42e4e3f101 sfc: Remove duplicate definition of efx_xmit_done new d78eaf06b5d9 sfc: Remove global definition of efx_reset_type_names new 93c1a40075a3 Merge branch 'sfc-remove-some-global-definitions' new f01598090048 net: usb: qmi_wwan: add Telit 0x1057 composition new ec095263a965 net: remove noblock parameter from recvmsg() entities new 590032a4d213 page_pool: Add recycle stats to page_pool_put_page_bulk new d30bed29a718 mlxsw: reg: Extend MTMP register with new slot number field new c6e6ad703ed2 mlxsw: reg: Extend MTBR register with new slot number field new 89dd6fcd07f9 mlxsw: reg: Extend MCIA register with new slot number field new 655cbb1d7530 mlxsw: reg: Extend MCION register with new slot number field new 7cb85d3c696e mlxsw: reg: Extend PMMP register with new slot number field new b691602c6f96 mlxsw: reg: Extend MGPIR register with new slot fields new 64e65a540e6d mlxsw: core_env: Pass slot index during PMAOS register write call new e94295e0ed27 mlxsw: reg: Add new field to Management General Peripheral [...] new d3c17b5df362 Merge branch 'mlxsw-extend-device-registers-for-line-cards [...] new 753b953774b5 fou: Remove XRFM from NET_FOU Kconfig new 2e5b3d4cb16e net: ethernet: ti: cpsw: using pm_runtime_resume_and_get i [...] new f45ba67eb74a ixp4xx_eth: fix error check return value of platform_get_irq() new a30295c45472 tls: rx: consistently use unlocked accessors for rx_list new 0775639ce1ca tls: rx: reuse leave_on_list label for psock new 284b4d93daee tls: rx: move counting TlsDecryptErrors for sync new 72f3ad73bc86 tls: rx: don't handle TLS 1.3 in the async crypto callback new 1c699ffa48a1 tls: rx: assume crypto always calls our callback new 4dcdd971b9c7 tls: rx: treat process_rx_list() errors as transient new f314bfee81b1 tls: rx: return the already-copied data on crypto error new 3547a1f9d988 tls: rx: use async as an in-out argument new f7d45f4b52fe tls: rx: use MAX_IV_SIZE for allocations new a4ae58cdb6e8 tls: rx: only copy IV from the packet for TLS 1.2 new 8f1c38507859 Merge branch 'tls-rx-refactor-part-3' new b4fb2d33514a i40e: Add support for MPLS + TSO new 69e66c04c672 ice: Add mpls+tso support new f728fa016669 i40e: Add tx_stopped stat new c8631e61f4d4 i40e: Add vsi.tx_restart to i40e ethtool stats new a941d5ee4c57 i40e: Add Ethernet Connection X722 for 10GbE SFP+ support new 17e415cf6aa9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 4263f77a5144 net: ethernet: mtk_eth_soc: use standard property for cci- [...] new 816cda9ae531 selftests: net: fib_rule_tests: add support to select a te [...] new 5ee6ad1dcae8 ipv6: exthdrs: use swap() instead of open coding it new 1b0e81416a24 NFC: NULL out the dev->rfkill to prevent UAF new 2240514cb644 net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume [...] new 17a5f6a78dc7 net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_ch [...] new 1a95e04e29a1 net: phylink: remove phylink_helper_basex_speed() new e3a5e33fae99 drivers: net: cpsw: ale: add broadcast/multicast rate limi [...] new 5ec836be11b3 net: ethernet: ti: am65-cpsw: enable bc/mc storm preventio [...] new 127c9e970f59 net: ethernet: ti: cpsw_new: enable bc/mc storm prevention [...] new ae10162c7e0b Merge branch 'net-ti-storm-prevention-support' new 12dc5c2cb7b2 net: rtnetlink: add msg kind names new 2e9ea3e30f69 net: rtnetlink: add helper to extract msg type's kind new 0569e31f1bc2 net: rtnetlink: use BIT for flag values new 545528d78855 net: netlink: add NLM_F_BULK delete request modifier new a6cec0bcd342 net: rtnetlink: add bulk delete support flag new 1306d5362a59 net: add ndo_fdb_del_bulk new 9e83425993f3 net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del new edaef1917224 net: bridge: fdb: add ndo_fdb_del_bulk new 1f78ee14eeac net: bridge: fdb: add support for fine-grained flushing new ea2c0f9e3fc2 net: rtnetlink: add ndm flags and state mask attributes new 564445fb4f0f net: bridge: fdb: add support for flush filtering based on [...] new 0dbe886a4d8d net: bridge: fdb: add support for flush filtering based on [...] new 92716869375b Merge branch 'br-flush-filtering' new 862cd659a6fb octeon_ep: Add driver framework and device initialization new 1f2c2d0cee02 octeon_ep: add hardware configuration APIs new 4ca2fbdd0bb6 octeon_ep: Add mailbox for control commands new 397dfb57dcc2 octeon_ep: add Tx/Rx ring resource setup and cleanup new 6a610a46bad1 octeon_ep: add support for ndo ops new 37d79d059606 octeon_ep: add Tx/Rx processing and interrupt support new 5cc256e79bff octeon_ep: add ethtool support for Octeon PCI Endpoint NIC new dba47afdc7d5 Merge branch 'octeon_ep-driver' new d6d3146ce532 skb: add some helpers for skb drop reasons new c4eb664191b4 net: ipv4: add skb drop reasons to ip_error() new 3ae42cc8092b net: ipv6: add skb drop reasons to ip6_pkt_drop() new 2edc1a383fda net: ip: add skb drop reasons to ip forwarding new 1ad6d548e2a4 net: icmp: introduce function icmpv6_param_prob_reason() new bba98083499f net: ipv6: remove redundant statistics in ipv6_hop_jumbo() new 7d9dbdfbfdc5 net: ipv6: add skb drop reasons to TLV parse new 4daf841a2ef3 net: ipv6: add skb drop reasons to ip6_rcv_core() new eeab7e7ff43e net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() new 735cb16bfe53 Merge branch 'ip-ingress-skb-reason' new 9386ebccfc59 nfp: update nfp_X logging definitions new 64b97df995f0 cdc_ether: export usbnet_cdc_zte_rx_fixup new 36e747972d8b rndis_host: enable the bogus MAC fixup for ZTE devices fro [...] new 171cfae6b78c rndis_host: limit scope of bogus MAC address detection to [...] new caf968b48335 Merge branch 'rndis_host-handle-bogus-mac-addresses-in-zte [...] new edf45f007a31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f3c5264f452a net: page_pool: introduce ethtool stats new b3fc79225f05 net: mvneta: add support for page_pool_get_stats new 4867d750b227 Merge branch 'mneta-page_pool_get_stats' new f623f83ae773 geneve: avoid indirect calls in GRO path, when possible new c557a9ae4960 net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get [...] new 85648865bb95 net: stmmac: stmmac_main: using pm_runtime_resume_and_get [...] new be52d266d293 net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_ [...] new 349454526f5f mlxsw: core: Extend interfaces for cable info access with [...] new e5b6a5bac8cc mlxsw: core: Extend port module data structures for line cards new b244143a085e mlxsw: core: Move port module events enablement to a separ [...] new b890ad418e1f mlxsw: core_hwmon: Extend internal structures to support m [...] new fd27849dd6fd mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces new ef0df4fa324a mlxsw: core_thermal: Extend internal structures to support [...] new 6d94449a7d7d mlxsw: core_thermal: Add line card id prefix to line card [...] new 739d56bc635e mlxsw: core_thermal: Use exact name of cooling devices for [...] new 03978fb88b06 mlxsw: core_thermal: Use common define for thermal zone na [...] new 25f428f990dd Merge branch 'mlxsw-line-card-prep' new bb578430d05b octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" new 81669e7c6ca4 net: ethernet: ti: davinci_emac: using pm_runtime_resume_a [...] new 945e659dffad net: emaclite: Fix coding style new 7ae7d494f626 net: emaclite: Update copyright text to correct format new 7240bf6fb216 net: emaclite: Remove custom BUFFER_ALIGN macro new 48b48b654c22 Merge branch 'emaclite-cleanups' new 0a03f3c511f5 octeon_ep: fix error return code in octep_probe() new 4dc84c06a343 net: ethtool: extend ringparam set/get APIs for tx_push new bde292c07b48 net: ethtool: move checks before rtnl_lock() in ethnl_set_rings new 1f702c1643f2 net: hns3: add tx push support in hns3 ring param process new 7b05c5422601 Merge branch 'net-ethool-add-support-to-get-set-tx-push-by [...] new 8880fc669ded ibmvnic: rename local variable index to bufidx new 2872a67c6bcf ibmvnic: define map_rxpool_buf_to_ltb() new 0c91bf9ceba6 ibmvnic: define map_txpool_buf_to_ltb() new d6b458509035 ibmvnic: convert rxpool ltb to a set of ltbs new a75de820575d ibmvnic: Allow multiple ltbs in rxpool ltb_set new 93b1ebb348a9 ibmvnic: Allow multiple ltbs in txpool ltb_set new a992005cc88b Merge branch 'ibmvnic-use-a-set-of-ltbs-per-pool' new 31248b5a354b octeon_ep: Remove custom driver version new c9a40d1c87e9 net_sched: make qdisc_reset() smaller new 0339d25a2807 ipv6: fix NULL deref in ip6_rcv_core() new f9a2fb73318e net/ipv6: Introduce accept_unsolicited_na knob to implemen [...] new 69fd055957a0 net: dsa: qca8k: drop MTU tracking from qca8k_priv new 2b8fd87af7f1 net: dsa: qca8k: drop port_sts from qca8k_priv new 8255212e4130 net: dsa: qca8k: rework and simplify mdiobus logic new 2349b83a2486 net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv new 6cfc03b60220 net: dsa: qca8k: correctly handle mdio read error new 8d1af50842bf net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus new 7925c2d93005 Merge branch 'qca8k_preiv-shrink' new d9d024f96609 tcp: consume incoming skb leading to a reset new b5ec1e6205a1 tcp: get rid of rst_seq_match new da40b613f89c tcp: add drop reason support to tcp_validate_incoming() new 37fd4e842391 tcp: make tcp_rcv_state_process() drop monitor friendly new 669da7a71890 tcp: add drop reasons to tcp_rcv_state_process() new 4b506af9c5b8 tcp: add two drop reasons for tcp_ack() new e7c89ae4078e tcp: add drop reason support to tcp_prune_ofo_queue() new c337578a6592 tcp: make tcp_rcv_synsent_state_process() drop monitor friend new 659affdb5140 tcp: add drop reasons to tcp_rcv_synsent_state_process() new 8fbf195798b5 tcp: add drop reason support to tcp_ofo_queue() new 53c33a16d068 Merge branch 'tcp-drop-reason-additions' new 843f77407eeb tcp: fix signed/unsigned comparison new c246f9b5fd61 devlink: add support to create line card and expose to user new fcdc8ce23a30 devlink: implement line card provisioning new fc9f50d5b366 devlink: implement line card active state new b83758598538 devlink: add port to line card relationship set new bac62191a3d4 mlxsw: spectrum: Allow lane to start from non-zero index new d3ad2d88209f mlxsw: spectrum: Allocate port mapping array of structs in [...] new ebf0c5341731 mlxsw: reg: Add Ports Mapping Event Configuration Register new adc6462376b1 mlxsw: Narrow the critical section of devl_lock during por [...] new b0ec003e9a90 mlxsw: spectrum: Introduce port mapping change event processing new 505f524dc660 mlxsw: reg: Add Management DownStream Device Query Register new 5290a8ff2e11 mlxsw: reg: Add Management DownStream Device Control Register new 5bade5aa4afc mlxsw: reg: Add Management Binary Code Transfer Register new b217127e5e4e mlxsw: core_linecards: Add line card objects and implement [...] new ee7a70fa671b mlxsw: core_linecards: Implement line card activation process new 45bf3b7267e0 mlxsw: core: Extend driver ops by remove selected ports op new 6445eef0f600 mlxsw: spectrum: Add port to linecard mapping new e1fad9517f0f selftests: mlxsw: Introduce devlink line card provision/un [...] new 2a38de067bac Merge branch 'mlxsw-line-card' new a997157e42e3 docs: net: dsa: describe issues with checksum offload new 2f1e85b1aee4 net: sched: use queue_mapping to pick tx queue new 38a6f0865796 net: sched: support hash selecting tx queue new 8b11c35d9794 Merge branch 'net-sched-allow-user-to-select-txqueue' new ef2a7c9065ce rtnetlink: return ENODEV when ifname does not exist and gr [...] new 5ea08b5286f6 rtnetlink: enable alt_ifname for setlink/newlink new dee04163e9f2 rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink new b6177d3240a4 rtnetlink: return EINVAL when request cannot succeed new cc4bdef26ecd Merge branch 'rtnetlink-improve-alt_ifname-config-and-fix- [...] new 8e9e678e4758 net: dsa: move reset of VLAN filtering to dsa_port_switchd [...] new 726816a129cb net: dsa: make cross-chip notifiers more efficient for hos [...] new b2033a05a719 net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu new cf1c39d3b3a5 net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu new 4715029fa7e9 net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu new be6ff9665d64 net: dsa: don't emit targeted cross-chip notifiers for MTU change new 8ab38ed77985 Merge branch 'dsa-cross-chip-notifier-cleanup' new 0d14657f4083 net: atlantic: Implement xdp control plane new 26efaef759a1 net: atlantic: Implement xdp data plane new 45638f013a63 net: atlantic: Implement .ndo_xdp_xmit handler new e97e917b0efb Merge branch 'atlantic-xdp-multi-buffer' new 286c61e72797 net: hns3: add ethtool parameter check for CQE/EQE mode new 07fdc163ac88 net: hns3: refactor hns3_set_ringparam() new 6fde96df0447 net: hns3: refine the definition for struct hclge_pf_to_vf_msg new bcc7a98f0d3c net: hns3: add failure logs in hclge_set_vport_mtu new 2373b35c24ff net: hns3: add log for setting tx spare buf size new 2e0f53887011 net: hns3: update the comment of function hclgevf_get_mbx_resp new 9c657cbc2c15 net: hns3: fix the wrong words in comments new 350cb4409246 net: hns3: replace magic value by HCLGE_RING_REG_OFFSET new 29c17cb67271 net: hns3: remove unnecessary line wrap for hns3_set_tunable new e92453b9fe09 Merge branch 'hns3-next' new 6f2d04ccae9b dt-bindings: net: dsa: realtek: cleanup compatible strings new fcd30c96af95 net: dsa: realtek: remove realtek,rtl8367s string new e63dd4123507 ar5523: Use kzalloc instead of kmalloc/memset new 285ba06b0edb net/sched: flower: Helper function for vlan ethtype checks new 6ee59e554d33 net/sched: flower: Reduce identation after is_key_vlan ref [...] new 34951fcf26c5 flow_dissector: Add number of vlan tags dissector new b40003128226 net/sched: flower: Add number of vlan tags filter new 99fdb22bc5e9 net/sched: flower: Consider the number of tags for vlan filters new c1f6f1e6733c Merge branch 'net-sched-flower-num-vlan-tags' new eb38c2053b67 can: rx-offload: rename can_rx_offload_queue_sorted() -> c [...] new 85d4eb2a3dfe can: bittiming: can_calc_bittiming(): prefer small bit rat [...] new 20c7258980e0 can: Fix Links to Technologic Systems web resources new bb75e352d7ac can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h new e6ec83790593 can: flexcan: using pm_runtime_resume_and_get instead of p [...] new badea4fc7025 MAINTAINERS: rectify entry for XILINX CAN DRIVER new ae38fda02996 can: xilinx_can: mark bit timing constants as const new 44b6b105dd24 dt-bindings: can: renesas,rcar-canfd: document r8a77961 support new 621119764850 dt-binding: can: mcp251xfd: add binding information for mcp251863 new c6f2a617a0a8 can: mcp251xfd: add support for mcp251863 new fb23e43a0a9c dt-bindings: vendor-prefix: add prefix for the Czech Techn [...] new 1da9d6e35b6b dt-bindings: net: can: binding for CTU CAN FD open-source [...] new 2dcb8e8782d8 can: ctucanfd: add support for CTU CAN FD open-source IP c [...] new 792a5b678e81 can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. new e8f0c23a2415 can: ctucanfd: CTU CAN FD open-source IP core - platform/S [...] new c3a0addefbde docs: ctucanfd: CTU CAN FD open-source IP core documentation. new cfdb2f365cb9 MAINTAINERS: Add maintainers for CTU CAN FD IP core driver new 85ef87ba9bc2 Merge tag 'linux-can-next-for-5.19-20220419' of git://git. [...] new de28976d2650 mlxsw: core_linecards: Introduce ops for linecards status [...] new 7b261af9f641 mlxsw: core: Add bus argument to environment init API new a11e1ec141ea mlxsw: core_env: Split module power mode setting to a sepa [...] new 06a0fc43bb10 mlxsw: core_env: Add interfaces for line card initializati [...] new f11a323da46c mlxsw: core_thermal: Add interfaces for line card initiali [...] new 99a03b3193f6 mlxsw: core_hwmon: Add interfaces for line card initializa [...] new 365014f5c394 Merge branch 'mlxsw-line-card-status-tracking' new 4facbe3d4426 drivers: net: davinci_mdio: using pm_runtime_resume_and_ge [...] new 9c8774e629a1 net: eql: Use kzalloc instead of kmalloc/memset new f70925bf9940 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f1ed409fb1ee net: cdc-ncm: Move spin_lock_bh() to spin_lock() new 1c604f91b773 myri10ge: remove redundant assignment to variable status new d09d3ec03f02 net/ipv6: Enforce limits for accept_unsolicited_na sysctl new e350dbac3c09 net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resum [...] new 59359597b010 nfp: support 802.1ad VLAN assingment to VF new 6f37c9f9dfbf Revert "rtnetlink: return EINVAL when request cannot succeed" new 0844d36f771d USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global t [...] new 89e9c7280075 ipv6: Remove __ipv6_only_sock(). new 81ee0eb6c0fe ipv6: Use ipv6_only_sock() helper in condition. new 42d594357e01 Merge branch 'ipv6-only-sock' new 3ac8316e09b0 dt-bindings: net: cdns,macb: Drop phy-names property for Z [...] new 29e96fe9e0ec net: macb: In ZynqMP initialization make SGMII phy configu [...] new cb1e6bf42bce Merge branch 'zynqmp-phy-config-optional' new 16a28267774c ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos(). new 67e1e2f4854b ipv4: Avoid using RTO_ONLINK with ip_route_connect(). new b1ad41384866 ipv4: Initialise ->flowi4_scope properly in ICMP handlers. new fb799dd49a25 Merge branch 'ipv6-RT_ONLINK-remove-prep' new c78c5a660439 dt-bindings: net: mediatek,net: convert to the json-schema new 5e7260712b9a qed: Remove IP services API. new 869376d0859a mlxsw: core_linecards: Fix size of array element during in [...] new b649695248b1 net: phy: LAN87xx: add ethtool SQI support new 58f373f8d787 MAINTAINERS: Add maintainers for Microchip T1 Phy driver new e21bebf9727a Merge branch 'add-ethtool-sqi-support-for-lan87xx-t1-phy' new f28c47bb9fd3 tsnep: Remove useless null check before call of_node_put() new 31693d02b06e net: hns3: Fix spelling mistake "actvie" -> "active" new 1761fed25678 mptcp: don't send RST for single subflow new 0348c690ed37 mptcp: add the fallback check new 0530020a7c8f mptcp: track and update contiguous data status new 1e39e5a32ad7 mptcp: infinite mapping sending new f8d4bcacff3b mptcp: infinite mapping receiving new 104125b82e5c mptcp: add mib for infinite map sending new d9fdd02d4265 mptcp: dump infinite_map field in mptcp_dump_mpext new 8bd03be3418c selftests: mptcp: add infinite map mibs check new 988998ac4bd9 Merge branch 'mptcp-tcp-fallback' new b343734ee265 selftests: forwarding: add option to run tests with stable [...] new fe32dffdcd33 selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh new 6182c5c5098f selftests: forwarding: multiple instances in tcpdump helper new f23cddc72294 selftests: forwarding: add helpers for IP multicast group [...] new a5114df6c613 selftests: forwarding: add helper for retrieving IPv6 link [...] new 476a4f05d9b8 selftests: forwarding: add a no_forwarding.sh test new 90b9566aa5cd selftests: forwarding: add a test for local_termination.sh new 07c8a2dd69f6 selftests: drivers: dsa: add a subset of forwarding selftests new cfc1d91a7d78 Merge branch 'dsa-selftests' new 8d92e4fbcf0f devlink: introduce line card devices support new 276910aecc6a devlink: introduce line card info get message new 28b2d1f1ac41 devlink: introduce line card device info infrastructure new 798e2df5067c mlxsw: reg: Extend MDDQ by device_info new 8e2e10f65112 mlxsw: core_linecards: Probe provisioned line cards for de [...] new 5e2229891825 selftests: mlxsw: Check devices on provisioned line card new 3b37130f4855 mlxsw: core_linecards: Expose HW revision and INI version new 08682c9e58cd selftests: mlxsw: Check line card info on provisioned line card new c38e9bf33812 mlxsw: reg: Extend MDDQ device_info by FW version fields new e932b4bdbd7c mlxsw: core_linecards: Expose device FW version over device info new 002defd576a3 selftests: mlxsw: Check device info on activated line card new 5e927a9f4b9f Merge branch 'mlxsw-line-card-model' new 985e254c738c net: mscc: ocelot: Remove useless code new 60d78e9fce88 ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe() new a00e41bf2f47 net: ethernet: mtk_eth_soc: add check for allocation failure new c5794097b269 net: ipa: compute proper aggregation limit new b0e653b2a0d9 arp: fix unused variable warnning when CONFIG_PROC_FS=n new df1cc21152ff net: dsa: remove unused headers new cc271ab86606 wwan_hwsim: Avoid flush_scheduled_work() usage new fb0a43f5bd45 net: phy: LAN937x: add interrupt support for link detection new de6dd626d708 net: dsa: ksz: added the generic port_stp_state_set function new dfed913e8b55 net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO new 561215482cc6 net: usb: qmi_wwan: add support for Sierra Wireless EM7590 new 68822bdf76f1 net: generalize skb freeing deferral to per-cpu lists new fae463084032 net: dsa: mt753x: fix pcs conversion regression new c706b2b5ed74 net: tls: fix async vs NIC crypto offload new dac173db114d net: wan: atp: remove unused eeprom_delay() new e39f63fe0d94 net: remove comments that mention obsolete __SLOW_DOWN_IO new b1190d5175ac net: stmmac: dwmac-imx: comment spelling fix new b6e074e171bc selftests: mptcp: add infinite map testcase new bcf3cf93f645 mptcp: use mptcp_stop_timer new 4293248c6704 mptcp: add data lock for sk timers new 9c81be0dbc89 mptcp: add MP_FAIL response support new 49fa1919d6bc mptcp: reset subflow when MP_FAIL doesn't respond new 1f7d325f7d49 selftests: mptcp: check MP_FAIL response mibs new 53f368bfff31 selftests: mptcp: print extra msg in chk_csum_nr new 124de27101ff Merge branch 'mptcp-MP_FAIL-timeout' new c1a519919d04 dt-bindings: net: lan966x: Extend with the ptp external in [...] new 77f2accb501a net: lan966x: Change the PTP pin used to read/write the PHC. new 3adc11e5fc5f net: lan966x: Add registers used to configure the PTP pin new 2b7ff2588ec2 net: lan966x: Add support for PTP_PF_PEROUT new f3d8e0a9c28b net: lan966x: Add support for PTP_PF_EXTTS new 95ccb04192cd Merge branch 'lan966x-ptp-programmable-pins' new 41c335c82123 net: atm: remove support for Fujitsu FireStream ATM devices new 5b74a20d35ab net: atm: remove support for Madge Horizon ATM devices new 052e1f01bfae net: atm: remove support for ZeitNet ZN122x ATM devices new 89fbca3307d4 net: wan: remove support for COSA and SRP synchronous seri [...] new bc6df26f1f78 net: wan: remove support for Z85230-based devices new 865e2eb08f51 net: hamradio: remove support for DMA SCC devices new 03fa8fc93e44 Merge branch 'remove-virt_to_bus-drivers' new c6101dd7ffb8 net: dsa: ksz9477: move get_stats64 to ksz_common.c new 073859985654 libbpf: Add ARC support to bpf_tracing.h new 61ddff373ffa selftests/bpf: Improve by-name subtest selection logic in [...] new d252a4a499a0 libbpf: Fix a bug with checking bpf_probe_read_kernel() su [...] new b25acdafd373 samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK new b858ba8c52b6 selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK new a777e18f1bcd bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK new 451b5fbc2c56 tools/runqslower: Use libbpf 1.0 API mode instead of RLIMI [...] new 33fc250c3e76 Merge branch 'bpf: RLIMIT_MEMLOCK cleanups' new dd642ccb45ec riscv, bpf: Implement more atomic operations for RV64 new f4fd706f7383 selftests/bpf: Drop duplicate max/min definitions new aa1b02e674fe bpf: Remove redundant assignment to meta.seq in __task_seq_show() new 0f8619929c57 libbpf: Usdt aarch64 arg parsing support new 2900005ea287 bpf: Move BPF sysctls from kernel/sysctl.c to BPF core new 68477ede4354 Merge branch 'pr/bpf-sysctl' into bpf-next new 241d50ec5d79 bpf: Remove unnecessary type castings new c6c1f11b691e xsk: Improve xdp_do_redirect() error codes new 2be4a677ccb2 xsk: Diversify return codes in xsk_rcv_check() new 0bd5ab511e30 ice, xsk: Decorate ICE_XDP_REDIR with likely() new d090c885860f ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() new 50ae06648073 ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full new b8aef650e549 i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full new c7dd09fd4628 ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full new ed8a6bc60f9e ice, xsk: Diversify return values from xsk_wakeup call paths new ed7ae2d62217 i40e, xsk: Diversify return values from xsk_wakeup call paths new 0f8bf018899e ixgbe, xsk: Diversify return values from xsk_wakeup call paths new 7b7f2f273d87 mlx5, xsk: Diversify return values from xsk_wakeup call paths new a817ead4154d stmmac, xsk: Diversify return values from xsk_wakeup call paths new 4efad196163f ice, xsk: Avoid refilling single Rx descriptors new 0fb53aabc5fc xsk: Drop ternary operator from xskq_cons_has_entries new 2324257dbd68 selftests/bpf: Refactor prog_tests logging and test execution new 055eb9553327 bpf: Move rcu lock management out of BPF_PROG_RUN routines new 8c89b5db7a28 selftests/bpf: Limit unroll_count for pyperf600 test new 44df171a10f8 selftests/bpf: Workaround a verifier issue for test exhandler new a3820c481112 libbpf: Support opting out from autoloading BPF programs d [...] new 0d7fefebea55 selftests/bpf: Use non-autoloaded programs in few tests new eb596b090558 bpf: Ensure type tags precede modifiers in BTF new 24fe983abe01 selftests/bpf: Add tests for type tag order validation new 0e5aefa334db Merge branch 'Ensure type tags are always ordered first in BTF' new dcf456c9a095 bpf: Fix usage of trace RCU in local storage. new 5af25a410acb libbpf: Fix usdt_cookie being cast to 32 bits new 58ca8b0572cd libbpf: Support riscv USDT argument parsing logic new c7655df434de Merge branch 'Support riscv libbpf USDT arg parsing logic' new 45969b4152c1 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{loa [...] new 92ece28072f1 net: Change skb_ensure_writable()'s write_len param to uns [...] new 127e7dca427b selftests/bpf: Add test for skb_load_bytes new db69264f983a samples/bpf: Reduce the sampling interval in xdp1_user new 93442f132b94 libbpf: Add error returns to two API functions new df2867163213 libbpf: Update API functions usage to check error new a66ab9a9e66a libbpf: Add documentation to API functions new 42ba1308074d bpf: Make btf_find_field more generic new e9147b4422e1 bpf: Move check_ptr_off_reg before check_map_access new e130e8d5434b ixgbe, xsk: Get rid of redundant 'fallthrough' new 9d87e41a6d64 i40e, xsk: Get rid of redundant 'fallthrough' new 920fd5e1771d selftests/bpf: Fix attach tests retcode checks new 6a12b8e20d7e selftests/bpf: Fix prog_tests uprobe_autoattach compilation error new c14766a8a8f3 selftests/bpf: Fix map tests errno checks new b71a2ebf74ef libbpf: Remove redundant non-null checks on obj_elf new e8c5e1a0f78f libbpf: Improve libbpf API documentation link position new df86ca0d2f0f bpf: Allow attach TRACING programs through LINK_CREATE command new 8462e0b46fe2 libbpf: Teach bpf_link_create() to fallback to bpf_raw_tra [...] new fd0493a1e49e selftests/bpf: Switch fexit_stress to bpf_link_create() API new 003fed595c0f libbpf: Remove unnecessary type cast new 93bc2e9e943d bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL new 246bdfa52f33 bpftool, musl compat: Replace sys/fcntl.h by fcntl.h new d9d31cf88702 bpf: Use bpf_prog_run_array_cg_flags everywhere new 61df10c7799e bpf: Allow storing unreferenced kptr in map new 8f14852e8911 bpf: Tag argument to be released in bpf_func_proto new c0a5a21c25f3 bpf: Allow storing referenced kptr in map new 6efe152d4061 bpf: Prevent escaping of kptr loaded from maps new 4d7d7f69f4b1 bpf: Adapt copy_map_value for multiple offset case new 5ce937d613a4 bpf: Populate pairs of btf_id and destructor kfunc in btf new 14a324f6a67e bpf: Wire up freeing of referenced kptr new a1ef19599652 bpf: Teach verifier about kptr_get kfunc helpers new 2ab3b3808eb1 bpf: Make BTF type match stricter for release arguments new ef89654f2bc7 libbpf: Add kptr type tag macros to bpf_helpers.h new 2cbc469a6fc3 selftests/bpf: Add C tests for kptr new 05a945deefaa selftests/bpf: Add verifier tests for kptr new 792c0a345f0e selftests/bpf: Add test for strict BTF type check new 367590b7fccc Merge branch 'Introduce typed pointer support in BPF maps' new c317ab71facc bpf: Compute map_btf_id during build time new afe98d46ba22 libbpf: Fix anonymous type check in CO-RE logic new 0994a54c5202 libbpf: Drop unhelpful "program too large" guess new 966a75093253 libbpf: Fix logic for finding matching program for CO-RE r [...] new 11d5daa89254 libbpf: Avoid joining .BTF.ext data with BPF programs by s [...] new b82bb1ffbb9a selftests/bpf: Add CO-RE relos and SEC("?...") to linked_f [...] new 185cfe837fdb libbpf: Record subprog-resolved CO-RE relocations unconditionally new b58af63aab11 libbpf: Refactor CO-RE relo human description formatting routine new 14032f264453 libbpf: Simplify bpf_core_parse_spec() signature new 9fdc4273b8da libbpf: Fix up verifier log for unguarded failed CO-RE relos new ea4128eb43eb selftests/bpf: Add libbpf's log fixup logic selftests new d54d06a4c4bc Merge branch 'Teach libbpf to "fix up" BPF verifier log' new 50c6afabfd2a Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 65e42ad98e22 dt-bindings: net: add reset property for aspeed, ast2600-m [...] new 1585362250fe net: mdio: add reset control for Aspeed MDIO new a8db203db05c ARM: dts: aspeed: add reset properties into MDIO nodes new be5fd933f8c1 Merge branch 'add-reset-deassertion-for-aspeed-mdio' new f3412b3879b4 net: make sure net_rx_action() calls skb_defer_free_flush() new 0e55546b189f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 6fd1d51cfa25 net: SO_RCVMARK socket option for SO_MARK with recvmsg() new 07caad0bb1f8 net: phy: Deduplicate interrupt disablement on PHY attach new dde2daa0a279 net: prestera: add police action support new 5da66099d6e2 net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41 new 5f012b40ef63 eth: remove copies of the NAPI_POLL_WEIGHT define new e2a303295d28 eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define new 055e13f31f28 eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define new feda771f1b9e eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define new 889e3691b9d6 eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define new f130683b1e24 usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define new b3c2b61ef621 slic: remove a copy of the NAPI_POLL_WEIGHT define new 592df3663789 net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define new 0258f5399f0c eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define new e702def527ec eth: benet: remove a copy of the NAPI_POLL_WEIGHT define new bbbe6ecbc36d eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define new 288696565f2d eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define new 26450aa7ca42 eth: spider: remove a copy of the NAPI_POLL_WEIGHT define new e9c6ec651030 eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define new 4bb0c7f09a19 qeth: remove a copy of the NAPI_POLL_WEIGHT define new 17d49e6e8012 Merge branch 'remove-NAPI_POLL_WEIGHT-copies' new 749c61e5b30a dt-bindings: net: micrel: add coma-mode-gpios property new 31d00ca4ce0e net: phy: micrel: move the PHY timestamping check new 738871b09250 net: phy: micrel: add coma mode GPIO new a41c653dc503 Merge branch 'net-phy-micrel-add-coma-mode-support' new 9273b9d57995 mptcp: Remove redundant assignments in path manager init new d85a8fde71e2 mptcp: Add a member to mptcp_pm_data to track kernel vs us [...] new 14b06811bec6 mptcp: Bypass kernel PM when userspace PM is enabled new 6961326e38fe mptcp: Make kernel path manager check for userspace-manage [...] new 6bb63ccc25d4 mptcp: Add a per-namespace sysctl to set the default path [...] new 5ac1d2d63451 selftests: mptcp: Add tests for userspace PM type new 4994d4fa99ba Merge branch 'mptcp-path-manager-mode-selection' new 78a9b3c47bef sfc: add EF100 VF support via a write to sriov_numvfs new 7195464cf8f2 nfp: flower: utilize the tuple iifidx in offloading ct flows new 0813aeee0d02 Merge branch 'tcp-pass-back-data-left-in-socket-after-rece [...] new de32bc6aad09 net: inline sock_alloc_send_skb new 657dd5f97b2e net: inline skb_zerocopy_iter_dgram new c526fd8f9f4f net: inline dev_queue_xmit() new 4b143ed7dde5 ipv6: help __ip6_finish_output() inlining new 58f71be58b87 ipv6: refactor ip6_finish_output2() new 8fd813441e78 Merge branch 'ipv6-net-opts' new 4fdabd509df3 dt-bindings: net: lan966x: remove PHY reset new 5b06ef86826a net: lan966x: remove PHY reset support new 90e29e592ec9 Merge branch 'lan966x-phy-reset-remove' new 783d108dd71d tcp: drop skb dst in tcp_rcv_established() new 2f187bfa6f35 net: ethernet: ocelot: remove the need for num_stats initializer new 059d9f413efe qede: Reduce verbosity of ptp tx timestamp new ce7deda0d5cd net/funeth: simplify the return expression of fun_dl_info_get() new 5a8ad1ce2c60 tcp: use tcp_skb_sent_after() instead in RACK new 36ffca1afea9 eth: remove remaining copies of the NAPI_POLL_WEIGHT define new 2e47eece158a ipv4: remove unnecessary type castings new 48cec73a891c net: lan966x: Fix compilation error new 0ed99ecc95b9 net: phy: marvell: update abilities and advertising when s [...] new 14bfee9b6270 sock: dedup sock_def_write_space wmem_alloc checks new 052ada096842 sock: optimise UDP sock_wfree() refcounting new 0a8afd9f026a sock: optimise sock_def_write_space barriers new b97af72209ee Merge branch 'UDP-sock_wfree-opts' new 961c6136359e net: enable memcg accounting for veth queues new 411a1476ea41 net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa [...] new 3254e0b9eb56 ethtool: Add 10base-T1L link mode entry new 909b4f2bf764 net: phy: Add 10-BaseT1L registers new 1b020e448e0f net: phy: Add BaseT1 auto-negotiation registers new 3da8ffd8545f net: phy: Add 10BASE-T1L support in phy-c45 new 7eaf9132996a net: phy: adin1100: Add initial support for ADIN1100 indus [...] new 48f20f902119 net: phy: adin1100: Add SQI support new 49714461b797 dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp new 6e28f56c0d1d Merge branch 'adin1100-industrial-PHY-support' new 020e8f60aa8b ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX new b11ebf2ca2c1 ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX new 0f0c0452bbd4 Merge branch 'devices-always-netif_f_lltx' new a313f858ed36 selftests: net: vrf_strict_mode_test: add support to selec [...] new ae664d9d8559 nfp: support VxLAN inner TSO with GSO_PARTIAL offload new 35a78bf20033 dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support new e1cf330fa28a can: m_can: remove a copy of the NAPI_POLL_WEIGHT define new 5f02ecbe08d6 docs: networking: device drivers: can: add ctucanfd to index new 75790ef3b796 docs: networking: device drivers: can: ctucanfd: update au [...] new 704fd1762045 can: ctucanfd: remove unused including <linux/version.h> new e715d4459485 can: ctucanfd: ctucan_platform_probe(): remove unnecessary [...] new a51491ac6ed2 can: ctucanfd: remove inline keyword from local static functions new e391a0f7be61 can: ctucanfd: remove debug statements new 28b250e070e9 can: ctucanfd: remove PCI module debug parameters new 2fc9f69edd21 Merge tag 'linux-can-next-for-5.19-20220502' of git://git. [...] new 70dcf3cdc342 net: phylink: Convert to mdiobus_c45_{read|write} new 260bdfea873a net: phy: Convert to mdiobus_c45_{read|write} new cad75717c71b net: phy: bcm87xx: Use mmd helpers new 639e4b93ab68 net: dsa: sja1105: Convert to mdiobus_c45_read new d18af067c98e net: pcs: pcs-xpcs: Convert to mdiobus_c45_read new d7ab15ab34a4 Merge branch 'use-mmd-c45-helpers' new c92bf26ccebc rtnl: allocate more attr tables on the heap new 63105e83987a rtnl: split __rtnl_newlink() into two functions new 02839cc8d72b rtnl: move rtnl_newlink_create() new 0decb97cb105 Merge branch 'net-more-heap-allocation-and-split-of-rtnl_newlink' new cfa1e01ecf51 net: ieee802154: ca8210: Fix lifs/sifs periods new 731cddce6dd1 net: mac802154: Convert the symbol duration into nanoseconds new 781830c800dd net: mac802154: Set durations automatically new b8e508f42138 net: ieee802154: Drop duration settings when the core does [...] new 5b0e58542acb net: ieee802154: Enhance/fix the names of the MLME return codes new f06cfc233ac6 net: ieee802154: Fill the list of MLME return codes new 337e2f8681d7 net: mac802154: Save a global error code on transmissions new 30ca44eb2480 net: mac802154: Create an offloaded transmission error helper new 5a1b57c0dde9 net: mac802154: Create an error helper for asynchronous of [...] new 2b1c9dbf047b net: ieee802154: at86rf230: Call _xmit_hw_error() when fai [...] new 6ec9630b1abe net: ieee802154: at86rf230: Forward Tx trac errors new 35f34ee102a5 net: ieee802154: atusb: Call _xmit_hw_error() upon transmi [...] new ab191c1cff9c net: ieee802154: ca8210: Use core return codes instead of [...] new 510ce586320d net: ieee802154: ca8210: Call _xmit_error() when a transmi [...] new 1229df4b313a net: mac802154: Fix symbol durations new c5f50500a027 Stefan Schmidt says: new 05e4ed1ce585 net: mscc: ocelot: remove unnecessary variable new 8c5b07da9bc8 net: mscc: ocelot: add missed parentheses around macro argument new e1ff0bd67350 Merge branch 'ocelot-stats-improvement' new 0b9f1b265ee1 octeontx2-af: debugfs: fix error return of allocations new 829b7bdd7044 tcp: optimise skb_zerocopy_iter_stream() new b52e1cce31ca ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL new 954f46d2f0b4 selftests: forwarding: add Per-Stream Filtering and Polici [...] new a10320988626 vsock/virtio: factor our the code to initialize and delete VQs new bd50c5dc182b vsock/virtio: add support for device suspend/resume new 0530a683fc85 Merge branch 'vsock-virtio-add-support-for-device-suspend-resume' new bd8a53675c0d net: sysctl: use shared sysctl macro new 4c7f24f857c7 net: sysctl: introduce sysctl SYSCTL_THREE new 57b19468b369 selftests/sysctl: add sysctl macro test new cb636b3e372b Merge branch 'use-standard-sysctl-macro' new 135433b30a53 mlxsw: reg: Add "desc" field to SBPR new c864769add96 mlxsw: Configure descriptor buffers new 1531cc632d13 selftests: forwarding: lib: Add start_traffic_pktsize() helpers new 1d267aa8699b selftests: mlxsw: Add a test for soaking up a burst of traffic new f4f1fd764620 Merge branch 'mlxsw-remove-size-limitations-on-egress-desc [...] new c389362096be net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_m [...] new 7134c602812a net/mlx5: Remove useless kfree new b5235a9979f9 net/mlx5: Delete redundant default assignment of runtime d [...] new cdfc6ffbfb39 net/mlx5: Print initializing field in case of timeout new 84a137f051a5 net/mlx5e: Drop error CQE handling from the XSK RX handler new a90889b4e8bd net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function new c70c3336a63e net/mlx5e: TC, set proper dest type new d639af621600 net/mlx5: fs, split software and IFC flow destination definitions new d49d63075e0f net/mlx5: fs, refactor software deletion rule new c3ae3a9cfe2f net/mlx5: fs, jump to exit point and don't fall through new 6510bc0d7cb4 net/mlx5: fs, add unused destination type new a30c8b9025db net/mlx5: fs, do proper bookkeeping for forward destinations new 7b0c63385976 net/mlx5: fs, delete the FTE when there are no rules attac [...] new 72191a4cd525 net/mlx5: fs, call the deletion function of the node new 3a09fae035c8 net/mlx5: fs, an FTE should have no dests when deleted new 2b68abf93365 Merge tag 'mlx5-updates-2022-05-02' of git://git.kernel.or [...] new 4d25247d3ae4 mptcp: bypass in-kernel PM restrictions for non-kernel PMs new b3b71bf91521 selftests: mptcp: ADD_ADDR echo test with missing userspac [...] new 8a348392209f mptcp: store remote id from MP_JOIN SYN/ACK in local ctx new d1ace2d9abf3 mptcp: reflect remote port (not 0) in ANNOUNCED events new 70c708e82606 mptcp: establish subflows from either end of connection new 41b3c69bf941 mptcp: expose server_side attribute in MPTCP netlink events new 304ab97f4c7c mptcp: allow ADD_ADDR reissuance by userspace PMs new 2201124dbbad Merge branch 'mptcp-userspace-path-manager-prerequisites' new 7d4e91e06486 selftests: forwarding: add basic QoS classification test f [...] new 58caed3dacb4 netdev: reshuffle netif_napi_add() APIs to allow dropping weight new 34e63cd5ba29 iwlwifi: fw: Replace zero-length arrays with flexible-arra [...] new c5f675748cf0 iwlwifi: mei: Replace zero-length array with flexible-arra [...] new 29ed2d7606bb rtw88: change idle mode condition during hw_scan new b169f877f001 rtw89: ser: fix CAM leaks occurring in L2 reset new e1400b115cac rtw89: mac: move table of mem base addr to common new 198b6cf70146 rtw89: mac: correct decision on error status by scenario new 14f9f4790048 rtw89: ser: control hci interrupts on/off by state new 9f8004bfed03 rtw89: ser: dump memory for fw payload engine while L2 reset new f5e246846412 rtw89: ser: dump fw backtrace while L2 reset new 11fe4ccda867 rtw89: reconstruct fw feature new edb896297abe rtw89: support FW crash simulation new 306451188062 rtw89: reduce export symbol number of mac size and quota new 5a0e776bec96 rtw89: add UK to regulation type new c504bf23290c rtw89: 8852a: update txpwr tables to HALRF_027_00_038 new 034307088cb2 rtw89: regd: consider 6G band new 1ae30c37ecf1 rtw89: regd: update mapping table to R59-R32 new bed4045ffb9c rtw89: packed IGI configuration flow into function for DIG [...] new 1e6f0d2a677a rtw89: disabled IGI configuration for unsupported hardware new a95bd62ec01d rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to s [...] new 6d5b5d6290ec rtw89: pci: support variant of fill_txaddr_info new f59acdde5197 rtw89: support variant of fill_txdesc new 79a6c9a4f3c4 rtw89: support hardware generate security header new 84fc6999f0d0 rtw89: read RX bandwidth from v1 type RX descriptor new 26bb93407c74 rtw89: handle potential uninitialized variable new ba9177fcef21 ath11k: Add basic WoW functionalities new fec4b898f369 ath11k: Add WoW net-detect functionality new c417b247ba04 ath11k: implement hardware data filter new 90bf5c8d0f7e ath11k: purge rx pktlog when entering WoW new c3c36bfe998b ath11k: support ARP and NS offload new a16d9b50cfba ath11k: support GTK rekey offload new 9503a1fc123d ath9k: Use platform_get_irq() to get the interrupt new b7d174479c8a ath6kl: fix typos in comments new 2c3fc50591ff ath10k: Trigger sta disconnect on hardware restart new c4e9705c5012 ath10k: Use of_device_get_match_data() helper new 997dc60f0855 ath11k: Refactor the peer delete new 72a9bff38654 ath11k: change fw build id format in driver init log new 2db80f93869d ath11k: acquire ab->base_lock in unassign when finding the [...] new 7fb376ad7d3f ath11k: remove unused ATH11K_BD_IE_BOARD_EXT new 0c104b6163e3 ath11k: disable regdb support for QCA6390 new 13da397f884d ath11k: add support for device recovery for QCA6390/WCN6855 new 38194f3a605e ath11k: add synchronization operation between reconfigure [...] new 78e3e6094220 ath11k: Add hw-restart option to simulate_fw_crash new 0d7a8a6204ea ath11k: fix the warning of dev_wake in mhi_pm_disable_tran [...] new 1e4ac7173c93 ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability new 62abdc06c50e ath11k: add fallback board name without variant while sear [...] new 9d97114d2220 ath11k: add read variant from SMBIOS for download board data new 7b0c70d92a43 ath11k: Add peer rhash table support new 26c31016fe7e ath9k: make ATH_SREV macros more consistent new a96474a794e1 ath9k: split set11nRateFlags and set11nChainSel new 3096a4d9eb9b ath9k: use AR9300_MAX_CHAINS when appropriate new 9aaff3864b60 ath9k: fix ar9003_get_eepmisc new 193025378c44 ath9k: refactor ar9003_hw_spur_mitigate_ofdm new 673424ce0e77 ath9k: add functions to get paprd rate mask new b2beae327e03 ath11k: store and send country code to firmware after recovery new 1216c4d30723 wcn36xx: Implement tx_rate reporting new 801cb1d23428 ath11k: add support to search regdb data in board-2.bin fo [...] new 1f682dc9fb37 ath11k: reduce the wait time of 11d scan and hw scan while [...] new 2c977be2cc5c ath10k: add support for MSDU IDs for USB devices new d930e2560ebe ath10k: enable napi on RX path for usb new 7c4582306412 ath9k: make is2ghz consistent in ar9003_eeprom new 9149a94adad2 wcn36xx: Improve readability of wcn36xx_caps_name new 948171b5f6fc ath11k: PCI changes to support WCN6750 new bbfdc5a751a6 ath11k: Refactor PCI code to support WCN6750 new 8d06b8023ace ath11k: Choose MSI config based on HW revision new 0cfaf2243e9e ath11k: Refactor MSI logic to support WCN6750 new 5b32b6dd9663 ath11k: Remove core PCI references from PCI common code new 50dc9ce9f805 ath11k: Change max no of active probe SSID and BSSID to fw [...] new 2dd398dee7aa ath11k: Remove unnecessary delay in ath11k_core_suspend new 633469e3bac1 ath11k: fix driver initialization failure with WoW unsupported hw new 121210ec935c ath11k: mhi: remove state machine new 3e80fcbca372 ath11k: mhi: add error handling for suspend and resume new b9e34ba6b314 ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() new ebc7a4962765 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 740c431c22fe rtw89: pci: add register definition to rtw89_pci_info to g [...] new b9467e94b1f2 rtw89: pci: add pci attributes to configure operating mode new 1e3f20554815 rtw89: pci: refine pci pre_init function new 0db862fb025c rtw89: pci: add LTR setting for v1 chip new bab9e2391786 rtw89: pci: set address info registers depends on chips new 22a66e7c3abe rtw89: pci: add deglitch setting new e1e7a574b20f rtw89: pci: add L1 settings new a7d82a7aae65 rtw89: extend dmac_pre_init to support 8852C new cf7b8b808811 rtw89: update STA scheduler parameters for v1 chip new 61ebeecb3d67 rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip new 5cb5562d2a21 rtw89: Turn on CR protection of CMAC new b61adeed5409 rtw89: 8852c: update security engine setting new c49154ff8bcb rtw89: update scheduler setting new 19cb94273f40 rtw89: initialize NAV control new 75fd91aa92f9 rtw89: update TMAC parameters new 9fb4862e913c rtw89: update ptcl_init new ee20d538c498 rtw89: change idle mode condition during hw_scan new 2b8219e9b746 rtw89: packet offload handler to avoid warning new 841f2633840e rtw89: coex: Add case for scan offload new 65ee4971a262 rtw89: fix misconfiguration on hw_scan channel time new 3e12968f6d12 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_wo [...] new 92cadedd9d5f brcmfmac: Avoid keeping power to SDIO card unless WOWL is used new a0ff2a87194a rtlwifi: replace usage of found with dedicated list iterat [...] new 21338c5bdeb9 rtl8xxxu: feed antenna information for cfg80211 new bd917b3d28c9 rtl8xxxu: fill up txrate info for gen1 chips new 3f6b867559b3 b43legacy: Fix assigning negative value to unsigned variable new 11800d893b38 b43: Fix assigning negative value to unsigned variable new e8366bbabe1d ipw2x00: Fix potential NULL dereference in libipw_xmit() new 3223e922ccf8 orinoco: Prepare cleanup of powerpc's asm/prom.h new 92bbf95df768 ipw2x00: use DEVICE_ATTR_*() macro new 450c271d508f mac80211: protect ieee80211_assign_beacon with next_beacon check new e5c95ca094cf mac80211: Improve confusing comment around tx_info clearing new 6d945a33f2b0 mac80211: introduce BSS color collision detection new a75971bc2b84 nl80211: show SSID for P2P_GO interfaces new 5c6dd7bd569b mac80211: minstrel_ht: fix where rate stats are stored (fi [...] new 046d2e7c50e3 mac80211: prepare sta handling for MLO support new 5ddfffd6da9b rtw89: ser: fix unannotated fall-through new eeadcd2a47f8 rtw89: ser: configure D-MAC interrupt mask new d86369e937f1 rtw89: ser: configure C-MAC interrupt mask new 9f405b0162ba rtw89: ser: configure top ERR IMR for firmware to recover new 9a1ab283c709 rtw89: change station scheduler setting for hardware TX mode new 181751970107 rtw89: reset BA CAM new ec356ffb2917 rtw89: 8852c: disable firmware watchdog if CPU disabled new d264edb1cc65 rtw89: Skip useless dig gain and igi related settings for 8852C new 065cf8f9777f rtw89: 8852c: add 8852c specific BT-coexistence initial function new af5175acc8e2 rtw89: rtw89_ser: add const to struct state_ent and event_ent new c1edc86472fc rtw88: add ieee80211:sta_rc_update ops new 6723c0cde84f rtw88: fix incorrect frequency reported new f2217968ffda rtw88: Add update beacon flow for AP mode new f1c4dabfe68d rtw88: 8821c: Enable TX report for management frames new f5207c122102 rtw88: do PHY calibration while starting AP new ece31c93d4d6 rtw88: 8821c: fix debugfs rssi value new d5286826201e rtw88: 8821ce: add support for device ID 0xb821 new b9eb5f0742d1 rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID new b2268fd81c18 wlcore: debugfs: use pm_runtime_resume_and_get() instead o [...] new e8c241d4a7fa rtlwifi: Fix spelling mistake "cacluated" -> "calculated" new 780d9c48a05a rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" new 4a5fb1bbcdf1 wfx: get out from the staging area new 79649041edc8 Merge branch 'wfx-move-out-of-staging' new aa7f148bedca rtw89: extend H2C of CMAC control info new 04b5983ef700 rtw89: add new H2C to configure security CAM via DCTL for V1 chip new 0a6f299b6782 rtw89: configure security CAM for V1 chip new dc4246eff026 rtw89: pci: correct return value handling of rtw89_write16 [...] new ab589ac24ee1 wlcore: main: use pm_runtime_resume_and_get() instead of p [...] new da8e909c99e4 wlcore: sysfs: use pm_runtime_resume_and_get() instead of [...] new 3447eebe6084 wlcore: testmode: use pm_runtime_resume_and_get() instead [...] new d8e11976d8e8 wlcore: vendor_cmd: use pm_runtime_resume_and_get() instea [...] new 00bfc8964f43 wlcore: sdio: using pm_runtime_resume_and_get() instead of [...] new e05c7ddfeb23 wlcore: cmd: using pm_runtime_resume_and_get() instead of [...] new 8e95061b5b9c wl18xx: debugfs: use pm_runtime_resume_and_get() instead o [...] new eefad995c242 rtw89: 8852c: add BB and RF parameters tables new 342475ac510a rtw89: 8852c: add TX power by rate and limit tables new c6badab206d5 rtw89: 8852c: add TX power track tables new c7845551bf66 rtw89: 8852c: phy: configure TSSI bandedge new cc99eefa61f0 rtw89: 8852c: add BB initial and reset functions new e885871ee809 rtw89: 8852c: support bb gain info new e6b17cbd34e3 rtw89: 8852c: add efuse gain offset parser new 7b9c98c7a484 rtw89: 8852c: add HFC parameters new bb865ba6ea83 rtw89: 8852c: add set channel function of RF part new 63fb5c981590 rtw89: 8852c: set channel of MAC part new 1b00e9236a71 rtw89: 8852c: add set channel of BB part new 79dafcd4ff6f rtw89: 8852c: add help function of set channel new 54d5ecc1710e wl12xx: use pm_runtime_resume_and_get() instead of pm_runt [...] new c94e36908467 wl12xx: scan: use pm_runtime_resume_and_get() instead of p [...] new 9cbdadf0097f rtw88: fix uninitialized 'tim_offset' warning new 9ebacb1e7e75 rtw88: pci: 8821c: Disable 21ce completion timeout new 948e521c7285 rtw89: pci: add variant IMR/ISR and configure functions new e1757e804501 rtw89: pci: add variant RPWM/CPWM to enter low power mode new 837202684657 rtw89: pci: reclaim TX BD only if it really need new c83dcd0508e2 rtw89: pci: add a separate interrupt handler for low power mode new 98816def1973 rtw89: ser: re-enable interrupt in threadfn if under_recovery new 52edbb9fb78a rtw89: ps: access TX/RX rings via another registers in low [...] new d7259cdbd055 rtw89: pci: allow to process RPP prior to TX BD new fc5f311fce74 rtw89: don't flush hci queues and send h2c if power is off new 16b44ed0ffd3 rtw89: add RF H2C to notify firmware new cd89a47105dc rtw89: 8852c: configure default BB TX/RX path new af0cac159b1c rtw89: 8852c: implement chip_ops related to TX power new 3ecca403d9bf rtw89: 8852c: implement chip_ops::get_thermal new f4ae7ccc2bbf rtw89: 8852c: fill freq and band of RX status by PPDU report new 2fb822f82a59 rtw89: 8852c: add chip_ops related to BTC new 68d57a07bfe5 wireless: add plfxlc driver for pureLiFi X, XL, XC devices new 255ca28a659d mwifiex: Select firmware based on strapping new 562354ab9f0a mwifiex: Add SD8997 SDIO-UART firmware new fc6234d7e2e3 rtw88: use the correct bit in the REG_HCI_OPT_CTRL register new 746285cf81dc rtl818x: Prevent using not initialized queues new 21947f3a74d6 brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] new 8c783024d6ac rtlwifi: btcoex: fix if == else warning new 11dc130b4ee0 rtw89: remove unneeded semicolon new 72a1a2edeb1c plfxlc: Remove unused include <linux/version.h> new 1d6d131d5049 rtw88: add HT MPDU density value for each chip new 02ee806843bd rtw88: fix not disabling beacon filter after disconnection new 5b3fd8fd7ceb rtw88: fix hw scan may cause disconnect issue new 0d3b26c4b97a rtw88: remove a copy of the NAPI_POLL_WEIGHT define new ccc915e7dd7e plfxlc: fix le16_to_cpu warning for beacon_interval new ec424639d41b rtw89: 8852c: rfk: add RFK tables new 76599a8d0b7d rtw89: 8852c: rfk: add DACK new fb8177d729f2 rtw89: 8852c: rfk: add LCK new e5efc4d55c20 rtw89: 8852c: rfk: add TSSI new 30052c5a1c99 rtw89: 8852c: rfk: add RCK new ac91be975616 rtw89: 8852c: rfk: add RX DCK new 2da8109d9885 rtw89: 8852c: rfk: add IQK new da4cea16cb13 rtw89: 8852c: rfk: add DPK new 24584d4f0afc ath9k: fix ath_get_rate_txpower() to respect the rate list [...] new 405342ebea2a ath11k: Fix spelling mistake "reseting" -> "resetting" new 2578171ff85e wcn36xx: clean up some inconsistent indenting new d7ceee8051ba ath9k: Remove unnecessary print function dev_err() new e2e23a791745 ath11k: add support for extended wmi service bit new 652f69ed9c1b ath11k: Add support for SAR new 605194411d73 ath11k: fix missing unlock on error in ath11k_wow_op_resume() new 67888630adde ath11k: Fix build warning without CONFIG_IPV6 new 45286070e9e7 wil6210: use pm_runtime_resume_and_get() instead of pm_run [...] new 2dc509305cf9 ath9k_htc: fix potential out of bounds access with invalid [...] new e999a5da28a0 ath9k: fix QCA9561 PA bias level new b6f6301041a3 ath11k: Do not put HW in DBS mode for WCN6750 new 95959d702ede ath11k: WMI changes to support WCN6750 new 33b67a4b4e64 ath11k: Update WBM idle ring HP after FW mode on new 161c64de239c ath11k: disable spectral scan during spectral deinit new 66721bb4bbf2 ath11k: read country code from SMBIOS for WCN6855/QCA6390 new 7471f7d273ac ath10k: simplify if-if to if-else new a5f3aed5889e wil6210: simplify if-if to if-else new 2950833f10cf ath9k: hif_usb: simplify if-if to if-else new b72a4aff947b ath10k: skip ath10k_halt during suspend for driver state R [...] new eee645eccfc4 ath11k: Don't use GFP_KERNEL in atomic context new 7330e1ec9748 ath11k: fix warning of not found station for bssid in message new 3a597f0d425b ath11k: change management tx queue to avoid connection timed out new 00fd24089b81 dt: bindings: net: add bindings of WCN6750 for ath11k new 92c1858e4399 ath11k: Move parameters in bus_params to hw_params new d1e1edfde035 ath11k: Add HW params for WCN6750 new 56c8ccf331bd ath11k: Add register access logic for WCN6750 new 676f8905fff9 ath11k: Fetch device information via QMI for WCN6750 new 73d3e71306fe ath11k: Add QMI changes for WCN6750 new 49890d9c93d5 ath11k: HAL changes to support WCN6750 new e67ba1973917 ath11k: Datapath changes to support WCN6750 new 00402f49d26f ath11k: Add support for WCN6750 device new 52bcfd1b239b ath10k: remove a copy of the NAPI_POLL_WEIGHT define new 3b3299a1080e wil6210: use NAPI_POLL_WEIGHT for napi budget new 54a6f29522da carl9170: tx: fix an incorrect use of list iterator new f39af96d352d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new f43f0cd2d9b0 Merge tag 'wireless-next-2022-05-03' of git://git.kernel.o [...] new 4638de5aefe5 mptcp: handle local addrs announced by userspace PMs new 8b20137012d9 mptcp: read attributes of addr entries managed by userspace PMs new 982f17ba1a25 mptcp: netlink: split mptcp_pm_parse_addr into two functions new 9ab4807c84a4 mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE new 9a0b36509df0 selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE new d9a4594edabf mptcp: netlink: Add MPTCP_PM_CMD_REMOVE new ecd2a77d672f selftests: mptcp: support MPTCP_PM_CMD_REMOVE new 702c2f646d42 mptcp: netlink: allow userspace-driven subflow establishment new cf8d0a6dfd64 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE new 57cc361b8d38 selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY new b3e5fd653d39 selftests: mptcp: capture netlink events new bdde081d728a selftests: mptcp: create listeners to receive MPJs new 259a834fadda selftests: mptcp: functional tests for the userspace PM type new 6a9b3de82516 Merge branch 'mptcp-pathmanager-api' new 301e0be800be net/mlx5: Simplify IPsec flow steering init/cleanup functions new 9af1968ee13b net/mlx5: Check IPsec TX flow steering namespace in advance new 021a429bdbde net/mlx5: Don't hide fallback to software IPsec in FS code new a05a54694e40 net/mlx5: Reduce useless indirection in IPsec FS add/delete flows new c674df973ad8 net/mlx5: Store IPsec ESN update work in XFRM state new 2ea36e2e4ad2 net/mlx5: Remove useless validity check new c6e3b421c707 net/mlx5: Merge various control path IPsec headers into one file new a534e24d720f net/mlx5: Remove indirections from esp functions new b73e67287b80 net/mlx5: Simplify HW context interfaces by using SA entry new 82f7bdba3775 net/mlx5: Clean IPsec FS add/delete rules new b7242ffc562c net/mlx5: Make sure that no dangling IPsec FS pointers exist new a8444b0bdd1a net/mlx5: Don't advertise IPsec netdev support for non-IPs [...] new effbe2675165 net/mlx5: Simplify IPsec capabilities logic new 1c4a59b9fa98 net/mlx5: Remove not-supported ICV length new 6cd2126ac602 net/mlx5: Cleanup XFRM attributes struct new bd24d1ffb445 net/mlx5: Don't perform lookup after already known sec_path new 656d33890732 net/mlx5: Allow future addition of IPsec object modifiers new 402f2d6b6b07 Merge tag 'mlx5-updates-2022-05-03' of git://git.kernel.or [...] new 0c38a5bd60eb sfc: Disable Siena support new 6b73f20ab6c4 sfc: Copy a subset of mcdi_pcol.h to siena new 39e85fe01127 Merge branch 'sfc-Siena-subdir' new 18d2c710e5df selftests: mlxsw: bail_on_lldpad before installing the cle [...] new 5ade50e2df2b selftests: router_vid_1: Add a diagram, fix coding style new faa7521add89 selftests: router.sh: Add a diagram new b6b584562cbe mlxsw: spectrum_dcb: Do not warn about priority changes new 0106668cd2f9 mlxsw: Treat LLDP packets as control new d1314096fbe9 mlxsw: spectrum_acl: Do not report activity for multicast routes new b8950003849d mlxsw: spectrum_switchdev: Only query FDB notifications wh [...] new cff9437605d5 mlxsw: spectrum_router: Only query neighbour activity when [...] new a37f37a2e7f5 Merge branch 'mlxsw-updates' new 425b9c7f51c9 memcg: accounting for objects allocated for new netdevice new fa728505f3e7 dt-bindings: net: lan966x: fix example new 0a448bba5009 net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter [...] new 3825a0d02748 net: mscc: ocelot: add to tail of empty list in ocelot_vca [...] new 09fd1e0d1481 net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_ [...] new 8e90c499bd68 net: mscc: ocelot: drop port argument from qos_policer_conf_set new 91d350d661bf net: mscc: ocelot: don't use magic numbers for OCELOT_POLI [...] new 4950b6990e3b Merge branch 'ocelot-vcap-cleanups' new 1c1ed5a48411 net: sparx5: Add handling of host MDB entries new c8227d568ddf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c4a67a21a6d2 Revert "Merge branch 'mlxsw-line-card-model'" new 1f86123b9749 net: align SO_RCVMARK required privileges with SO_MARK new d9ccf770c7c5 sungem: Prepare cleanup of powerpc's asm/prom.h new 6bff3ffcf6ee net: ethernet: Prepare cleanup of powerpc's asm/prom.h new fd49f8e61cd3 jme: remove an unnecessary indirection new 16d083e28f1a net: switch to netif_napi_add_tx() new 8d602e1a132e net: move snowflake callers to netif_napi_add_tx_weight() new c67b627e99af net: Make msg_zerocopy_alloc static new 10b4a11fe70f firmware: tee_bnxt: Use UUID API for exporting the UUID new b713d0067574 mptcp: really share subflow snd_wnd new 92be2f522777 mptcp: add mib for xmit window sharing new ea66758c1795 tcp: allow MPTCP to update the announced window new f3589be0c420 mptcp: never shrink offered window new 38acb6260f60 mptcp: add more offered MIBs counter new 949dfdcf343c Merge branch 'mptcp-improve-mptcp-level-window-tracking' new 187dbc15d8a7 ice: use min_t() to make code cleaner in ice_gnss new 295819b562fa ice: introduce common helper for retrieving VSI by vsi_num new bd1ffe8e5df4 ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS new 4b889474adc6 ice: get switch id on switchdev devices new 9880d3d6f9e3 ice: add newline to dev_dbg in ice_vf_fdir_dump_info new baeb705fd6a7 ice: always check VF VSI pointer values new 00be8197c974 ice: remove return value comment for ice_reset_all_vfs new 19c3e1ede517 ice: fix wording in comment for ice_reset_vf new 71c114e87539 ice: add a function comment for ice_cfg_mac_antispoof new 4eaf1797bca1 ice: remove period on argument description in ice_for_each_vf new 76a8426959a6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 29c691347e38 nfp: flower: add infrastructure for pre_tun rework new e30b2b68c14f nfp: flower: add/remove predt_list entries new 38fc158e172b nfp: flower: enforce more strict pre_tun checks new 9d5447ed44b5 nfp: flower: fixup ipv6/ipv4 route lookup for neigh events new 9ee7c42183d1 nfp: flower: update nfp_tun_neigh structs new f1df7956c11f nfp: flower: rework tunnel neighbour configuration new 591c90a1d0b0 nfp: flower: link pre_tun flow rules with neigh entries new c83a0fbe9766 nfp: flower: remove unused neighbour cache new a7da2a864a4f nfp: flower: enable decap_v2 bit new beb21e3e8e26 Merge branch 'nfp-flower-rework' new 6df6398f7c8b net: add netif_inherit_tso_max() new 14d7b8122fd5 net: don't allow user space to lift the device limits new ee8b7a1156f3 net: make drivers set the TSO limit not the GSO limit new 744d49daf8bd net: move netif_set_gso_max helpers new 95730d657083 Merge branch 'tso-gso-limit-split' new 833fbbbbfc8b ixgbe: Fix module_param allow_unsupported_sfp type new b35413f415c6 igb: Convert kmap() to kmap_local_page() new 53e2cb3b2a5a Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 0a02e282bad4 mlxbf_gige: increase MDIO polling rate to 5us new 2c110abc4616 net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port new a51c1c3f3218 net: dsa: felix: stop migrating FDBs back and forth on tag [...] new 28de0f9fec5a net: dsa: felix: perform MDB migration based on ocelot->mu [...] new fe5233b0ba0d net: dsa: delete dsa_port_walk_{fdbs,mdbs} new 8fc0b6992a06 Merge branch 'simplify-migration-of-host-filtered-addresse [...] new 4d92c6275575 um: vector: switch to netif_napi_add_weight() new be8af67fabcb caif_virtio: switch to netif_napi_add_weight() new b707b89f7be3 eth: switch to netif_napi_add_weight() new 8ded532cd1cb r8152: switch to netif_napi_add_weight() new d484735dcf92 net: virtio: switch to netif_napi_add_weight() new 6f83cb8cbfbf net: wan: switch to netif_napi_add_weight() new 9f88af22521d Merge branch 'switch-drivers-to-netif_napi_add_weight' new 7cf0f96df1d8 mlxsw: spectrum: Tolerate enslaving of various devices to VRF new 0a27cb1692de mlxsw: spectrum_router: Add a dedicated notifier block new 4f8afb680f13 mlxsw: spectrum: Move handling of VRF events to router code new f40e600b369e mlxsw: spectrum: Move handling of HW stats events to router code new ba81954cd526 mlxsw: spectrum: Move handling of router events to router code new 75ef4342282a mlxsw: spectrum: Move handling of tunnel events to router code new 05a8d7d4fadf mlxsw: spectrum: Update a comment new c353fb0d4c93 mlxsw: spectrum_router: Take router lock in router notifie [...] new 32fb67a3e7a6 selftests: lib: Add a generic helper for obtaining HW stats new 813f97a26860 selftests: forwarding: Add a tunnel-based test for L3 HW stats new eb60020411fc Merge branch 'mlxsw-dedicated-router-notification-block' new cfa4e7b1bcf8 batman-adv: Start new development cycle new 8864d2fcf043 batman-adv: remove unnecessary type castings new c908565eecf2 Merge tag 'batadv-next-pullrequest-20220508' of git://git. [...] new 2fbdf45d7d26 list: Add list_next_entry_circular() and list_prev_entry_c [...] new a4ff365346c9 net: skb: introduce skb_data_area_size() new 39d439047f1d net: wwan: t7xx: Add control DMA interface new 13e920d93e37 net: wwan: t7xx: Add core components new 48cc2f5ef846 net: wwan: t7xx: Add port proxy infrastructure new da45d2566a1d net: wwan: t7xx: Add control port new 61b7a2916a0e net: wwan: t7xx: Add AT and MBIM WWAN ports new 33f78ab5a38a net: wwan: t7xx: Data path HW layer new d642b012df70 net: wwan: t7xx: Add data path interface new 05d19bf500f8 net: wwan: t7xx: Add WWAN network interface new 46e8f49ed7b3 net: wwan: t7xx: Introduce power management new d10b3a695ba0 net: wwan: t7xx: Runtime PM new de49ea38ba11 net: wwan: t7xx: Device deep sleep lock/unlock new c9933d494c54 net: wwan: t7xx: Add maintainers and documentation new 6da3c47264b2 Merge branch 'wwan-t7xx' new ca4567f1e6f6 rtnetlink: add extack support in fdb del handlers new e92695e506d6 net: vxlan: Add extack support to vxlan_fdb_delete new 5dd6da25255a Merge branch 'vxlan_fdb_delete-extack' new a7f0e4bea8ed net: phy: genphy_c45_baset1_an_config_aneg: do no set unkn [...] new 90532850eb21 net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() new a04dd88f77a4 net: phy: genphy_c45_pma_baset1_setup_master_slave: do no [...] new b9a366f3d874 net: phy: introduce genphy_c45_pma_baset1_read_master_slave() new acb8c5aec2b1 net: phy: genphy_c45_pma_baset1_read_master_slave: read ac [...] new 2013ad8836ac net: phy: export genphy_c45_baset1_read_status() new 165cd04fe253 net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY new 613707eb8bb0 Merge branch 'add-ti-dp83td510-support' new e078286a1375 net: phy: microchip: update LAN88xx phy ID and phy ID mask. new 53ad22868289 net: phy: smsc: add LAN8742 phy support. new 1728c0567f70 Merge branch 'lan8742-phy' new a4fe9b6db6f9 net: hns3: fix access null pointer issue when set tx-buf-s [...] new bbed70241204 net: hns3: remove the affinity settings of vector0 new 767975e582c5 net: hns3: add byte order conversion for PF to VF mailbox message new 416eedb60361 net: hns3: add byte order conversion for VF to PF mailbox message new a1aed456e326 net: hns3: add query vf ring and vector map relation new 443edfd6d43d net: hns3: fix incorrect type of argument in declaration o [...] new 9c095bd0d4c4 Merge branch 'hns3-next' new eef0dc7e517e ROSE: Remove unused code and clean up some inconsistent indenting new 6384b7695953 ice: link representors to PCI device new e0c7402270d9 Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" new 5bcfeb6efee9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 34e244ea1507 nfp: vendor neutral strings for chip and Corigne in string [...] new 299ba7a32a3c nfp: support Corigine PCIE vendor ID new 9eab75d45ddc Merge branch 'nfp-support-corigine-pcie-vendor-id' new b3552d6a3b8b eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent new 42704b26b0f1 ptp: Add cycles support for virtual clocks new 51eb7492af27 ptp: Request cycles for TX timestamp new d58809d854c9 ptp: Pass hwtstamp to ptp_convert_timestamp() new 97dc7cd92ac6 ptp: Support late timestamp determination new fcf308e50928 ptp: Speed up vclock lookup new 0abb62b68252 tsnep: Add free running cycle counter support new 827634531e34 Merge branch 'ptp-support-hardware-clocks-with-additional- [...] new 0cfeca62b56a devicetree: bindings: net: Add bindings doc for Sunplus SP7021. new fd3040b9394c net: ethernet: Add driver for Sunplus SP7021 new a12af6f860b3 Merge branch 'this-is-a-patch-series-for-ethernet-driver-o [...] new ecd17a87eb78 x25: remove redundant pointer dev new 61004d1d4bad nfp: flower: fix 'variable 'flow6' set but not used' new 36ff6393292d sfc: Move Siena specific files new 6e173d3b4af9 sfc: Copy shared files needed for Siena (part 1) new d48523cb88e0 sfc: Copy shared files needed for Siena (part 2) new 956f2d86cb37 sfc/siena: Remove build references to missing functionality new 71ad88f66125 sfc/siena: Rename functions in efx headers to avoid confli [...] new 7f9e4b2a61ba sfc/siena: Rename RX/TX functions to avoid conflicts with sfc new 95e96f7788d0 sfc/siena: Rename peripheral functions to avoid conflicts [...] new 4d49e5cd4b09 sfc/siena: Rename functions in mcdi headers to avoid confl [...] new c8443b698238 sfc/siena: Rename functions in nic_common.h to avoid confl [...] new 782f7130849f sfc/siena: Inline functions in sriov.h to avoid conflicts [...] new c5a13c319e10 sfc: Add a basic Siena module new bca56ea6849f Merge branch 'move-siena-into-a-separate-subdirectory' new be76955dea93 net: fix kdoc on __dev_queue_xmit() new ddccc9ef5599 skbuff: add a basic intro doc new 9ec7ea146208 skbuff: rewrite the doc for data-only skbs new 9facd94114b5 skbuff: render the checksum comment to documentation new 4c0c6e4cf775 Merge branch 'docs-document-some-aspects-of-struct-sk_buff' new 0781434af811 dt-bindings: net: orion-mdio: Convert to JSON schema new 70a40ecfcb7d net: phy: microchip: add comments for the modified LAN88xx [...] new b2be075139fa net: phy: smsc: add comments for the LAN8742 phy ID mask. new 53a332f222c0 Merge branch 'net-phy-add-comments-for-lan8742-phy-support' new 8324a02c342a net/mlx5: Add exit route when waiting for FW new 37ca95e62ee2 net/mlx5: Increase FW pre-init timeout for health recovery new 34a30d7635a8 net/mlx5: Lag, expose number of lag ports new 8a6e75e5f57e net/mlx5: devcom only supports 2 ports new 4202ea95a6b6 net/mlx5: Lag, move E-Switch prerequisite check into lag code new ec2fa47d7b98 net/mlx5: Lag, use lag lock new bc4c2f2e0179 net/mlx5: Lag, filter non compatible devices new e9d5bb51c592 net/mlx5: Lag, store number of ports inside lag object new e2c45931ff12 net/mlx5: Lag, support single FDB only on 2 ports new cdf611d17094 net/mlx5: Lag, use hash when in roce lag on 4 ports new 7e978e7714d6 net/mlx5: Lag, use actual number of lag ports new 4cd14d44b11d net/mlx5: Support devices with more than 2 ports new 24b3599effe2 net/mlx5: Lag, refactor dmesg print new 352899f384d4 net/mlx5: Lag, use buckets in hash mode new 7f46a0b7327a net/mlx5: Lag, add debugfs to query hardware lag state new dc3a2001f616 Merge tag 'mlx5-updates-2022-05-09' of git://git.kernel.or [...] new 5b87be9e4978 net: add include/net/net_debug.h new d268c1f5cfc9 net: add CONFIG_DEBUG_NET new 66e4c8d95008 net: warn if transport header was not set new d7ea0d9df2a6 net: remove two BUG() from skb_checksum_help() new eeee4b77dc52 net: add more debug info in skb_checksum_help() new e508af8abbf9 Merge branch 'debug-net' new 03dcb90dbf62 net: appletalk: remove Apple/Farallon LocalTalk PC support new 01f4685797a5 eth: amd: remove NI6510 support (ni65) new d098538ed4e8 igc: Remove igc_set_spd_dplx method new 7241069f7a07 igc: Remove unused phy_type enum new 95073d08154a igc: Change type of the 'igc_check_downshift' method new ddae9bc4678c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new b57c7e8b76c6 selftests: forwarding: tc_actions: allow mirred egress tes [...] new 11ecf3412bdc net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953 new 1900e30d0ef7 net: macb: simplify/cleanup NAPI reschedule checking new 138badbc21a0 net: macb: use NAPI for TX completion path new d7722973a192 Merge branch 'macb-napi-improvements' new 32bf8e1f6fb9 net: enetc: manage ENETC_F_QBV in priv->active_offloads on [...] new 285e8dedb4bd net: enetc: count the tc-taprio window drops new bb709987f104 Merge branch 'count-tc-taprio-window-drops-in-enetc-driver' new 43213daed6d6 fortify: Provide a memcpy trap door for sharp corners new 0f84d403b8e5 net: enetc: kill PHY-less mode for PFs new 982c97eede13 net: ethernet: SP7021: Fix spelling mistake "Interrput" -> [...] new a14857c27a50 rtnetlink: verify rate parameters for calls to ndo_set_vf_rate new e0d0e1fdf1ed nfp: VF rate limit support new b33177f1d62b Merge branch 'nfp-vf-rate-limit-support' new 9b19e57a3c78 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f4826443f4d6 mlxbf_gige: remove driver-managed interrupt counts new 0df65743537d skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE() new fa926bb3e491 net: update the register_netdevice() kdoc new f0a65f815f64 net: lan966x: Fix use of pointer after being freed new e9b3ba439dcb net: dsa: felix: program host FDB entries towards PGID_CPU [...] new 0ddf83cda5a6 net: dsa: felix: bring the NPI port indirection for host M [...] new 910ee6cce92f net: dsa: felix: bring the NPI port indirection for host f [...] new 465c3de42b5d net: dsa: introduce the dsa_cpu_ports() helper new 72c3b0c7359a net: dsa: felix: manage host flooding using a specific dri [...] new bacf93b05619 net: dsa: remove port argument from ->change_tag_protocol() new c352e5e8e8f2 net: dsa: felix: dynamically determine tag_8021q CPU port [...] new 7a29d220f4c0 net: dsa: felix: reimplement tagging protocol change with [...] new 879c610c924f Merge branch 'dsa-changes-for-multiple-cpu-ports-part-1' new 15f6d01e4829 net: mscc: ocelot: delete ocelot_port :: xmit_template new 6d0be6004770 net: mscc: ocelot: minimize holes in struct ocelot_port new 7e708760fc11 net: mscc: ocelot: move ocelot_port_private :: chip_port t [...] new 75db72de1f74 Merge branch 'restructure-struct-ocelot_port' new 65d4b471b3cf siena: Make MTD support specific for Siena new dfb1cfbd497e siena: Make SRIOV support specific for Siena new f62a074525de siena: Make HWMON support specific for Siena new 58b6b3d5379d sfc/siena: Make MCDI logging support specific for Siena new ef9b5770945d sfc/siena: Make PTP and reset support specific for Siena new c374303969ea sfc/siena: Reinstate SRIOV init/fini function calls new 0c1822d90725 Merge branch 'make-sfc-siena-ko-specific-to-siena' new 8ea1eebb49a2 net: inet: Remove count from inet_listen_hashbucket new e8d0059000b2 net: inet: Open code inet_hash2 and inet_unhash2 new cae3873c5b3a net: inet: Retire port only listening_hash new ec8cb4f617a2 net: selftests: Stress reuseport listen new b67fd3d9d942 Merge branch 'net-inet-retire-port-only-listening_hash' new a19cef450bb6 net: ethernet: Use swap() instead of open coding it new 0f6deac3a079 net: page_pool: add page allocation stats for two fast pag [...] new 7b8b82224c26 net: ethernet: fix platform_no_drv_owner.cocci warning new d1408f6b4dd7 usbnet: Run unregister_netdev() before unbind() again new 3108871f1922 usbnet: smsc95xx: Don't clear read-only PHY interrupt new 14021da69811 usbnet: smsc95xx: Don't reset PHY behind PHY driver's back new 8960f878e39f usbnet: smsc95xx: Avoid link settings race on interrupt reception new 1ce8b37241ed usbnet: smsc95xx: Forward PHY interrupts to PHY driver to [...] new 7e8b617eb93f net: phy: smsc: Cache interrupt mask new 1e7b81edebc1 net: phy: smsc: Cope with hot-removal in interrupt handler new b7da9c6b01cb Merge branch 'lan95xx-no-polling' new 49bb39bddad2 selftests: fib_nexthops: Make the test more robust new 4915d50e300e inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() new f0cf4000f586 net: axienet: Be more careful about updating tx_bd_tail new 9e2bc267e780 net: axienet: Use NAPI for TX completion path new ad04cc058d64 bnxt_en: Update firmware interface to 1.10.2.95 new 11862689e8f1 bnxt_en: Configure ptp filters during bnxt open new 66ed81dcedc6 bnxt_en: Enable packet timestamping for all RX packets new ab0bed4bf6fa bnxt_en: parse and report result field when NVRAM package [...] new a65cc8435540 Merge branch 'bnxt_en-next' new f9a210c72d70 sfc: siena: Fix Kconfig dependencies new b01a277a0520 xfrm: free not used XFRM_ESP_NO_TRAILER flag new a36708e64658 xfrm: delete not used number of external headers new 87e0a94e60ea xfrm: rename xfrm_state_offload struct to allow reuse new 482db2f1dd21 xfrm: store and rely on direction to construct offload flags new 0c05ab78e3f2 ixgbe: propagate XFRM offload state direction instead of flags new 55e2f83afb1c netdevsim: rely on XFRM state direction instead of flags new 3ef535eccea3 net/mlx5e: Use XFRM state direction instead of flags new 254c4a824c7c xfrm: drop not needed flags variable in XFRM offload struct new 0f9008e5c510 Merge branch 'Be explicit with XFRM offload direction' new 2c5f1536473b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new c28678162b33 eth: sfc: remove remnants of the out-of-tree napi_weight m [...] new 470bcfd6039b ixgbe: add xdp frags support to ndo_xdp_xmit new d9713088158b ice: Expose RSS indirection tables for queue groups via ethtool new 2ed3bf188b33 netfilter: ecache: use dedicated list for event redelivery new 0d3cc504ba9c netfilter: conntrack: include ecache dying list in dumps new 1397af5bfd7d netfilter: conntrack: remove the percpu dying list new 78222bacfca9 netfilter: cttimeout: decouple unlink and free on netns de [...] new 17438b42ce14 netfilter: remove nf_ct_unconfirmed_destroy helper new c56716c69ce1 netfilter: extensions: introduce extension genid count new 42df4fb9b1be netfilter: cttimeout: decouple unlink and free on netns de [...] new ace53fdc262f netfilter: conntrack: remove __nf_ct_unconfirmed_destroy new 8a75a2c17410 netfilter: conntrack: remove unconfirmed list new 0bcfbafbcd34 netfilter: conntrack: avoid unconditional local_bh_disable new 8169ff584003 netfilter: conntrack: add nf_ct_iter_data object for nf_ct [...] new 2794cdb0b97b netfilter: nfnetlink: allow to detect if ctnetlink listene [...] new b0a7ab4a7765 netfilter: conntrack: un-inline nf_ct_ecache_ext_add new 90d1daa45849 netfilter: conntrack: add nf_conntrack_events autodetect mode new 8edc81311100 netfilter: prefer extension check to pointer check new 3412e1641828 netfilter: flowtable: nft_flow_route use more data for rev [...] new 4f9bd53084d1 netfilter: conntrack: skip verification of zero UDP checksum new 1a01a0751731 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new a7931ac16128 dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC new cb99badde146 ravb: Separate handling of irq enable/disable regs into feature new b0265dcba3d6 ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 [...] new 72069a7b2821 ravb: Use separate clock for gPTP new e1154be73153 ravb: Add support for RZ/V2M new 5cf15ce3c8f1 Merge branch 'Renesas-RSZ-V2M-support' new 89527be8d8d6 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes new 7c4e983c4f3c net: allow gso_max_size to exceed 65536 new 34b92e8d19da net: limit GSO_MAX_SIZE to 524280 bytes new 9957b38b5e7a tcp_cubic: make hystart_ack_delay() aware of BIG TCP new 7c96d8ec96bb ipv6: add struct hop_jumbo_hdr definition new 09f3d1a3a52c ipv6/gso: remove temporary HBH/jumbo header new 81fbc812132c ipv6/gro: insert temporary HBH/jumbo header new 0fe79f28bfaf net: allow gro_max_size to exceed 65536 new 80e425b61342 ipv6: Add hop-by-hop header to jumbograms in ip6_output new d6f938ce52f9 net: loopback: enable BIG TCP packets new d406099d6a15 veth: enable BIG TCP packets new 1169a64265c4 mlx4: support BIG TCP packets new de78960e025f mlx5: support BIG TCP packets new 7fa2e481ff2f Merge branch 'big-tcp' new 4c971d2f3548 net: annotate races around sk->sk_bound_dev_if new a20ea298071f sctp: read sk->sk_bound_dev_if once in sctp_rcv() new fdb5fd7f736e tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() new e5fccaa1eb7f net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk [...] new 36f7cec4f3af dccp: use READ_ONCE() to read sk->sk_bound_dev_if new d2c135619cb8 inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_ [...] new 70f87de9fa0d net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() new ff0094030f14 l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if new 5d368f03280d ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() new eda090c31fe9 inet: rename INET_MATCH() new e97e68b56e78 Merge branch 'sk_bound_dev_if-annotations' new 3aba103006bc net/smc: align the connect behaviour with TCP new a3af33abd921 net: dm: check the boundary of skb drop reasons new 20bbcd0a94c6 net: skb: check the boundrary of drop reason in kfree_skb_ [...] new 7ebd3f3ee51a net: skb: change the definition SKB_DR_SET() new f8319dfd1b3b net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() new 6ee1d84b2b78 Merge branch 'skb-drop-reason-boundary' new 382d917bfc1e net: hinic: add missing destroy_workqueue in hinic_pf_to_m [...] new 3daebfbeb455 net: tulip: convert to devres new 97e719a82b43 net: fix possible race in skb_attempt_defer_free() new 2db60eed1a95 net: use napi_consume_skb() in skb_defer_free_flush() new 39564c3fdc66 net: add skb_defer_max sysctl new 909876500251 net: call skb_defer_free_flush() before each napi_poll() new ee3398c78767 Merge branch 'net-skb-defer-freeing-polish' new e68372efb9fe octeon_ep: add missing destroy_workqueue in octep_init_module new 1dee43c2c6f1 octeon_ep: delete unnecessary NULL check new b321dfafb0b9 net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() new d887ae3247e0 octeontx2-pf: Remove unnecessary synchronize_irq() before [...] new f2ef6f7539c6 net: phy: micrel: Allow probing without .driver_data new 8e6004dfecb7 net: phy: micrel: Use the kszphy probe/suspend/resume new f008f8d0305c net: dsa: realtek: rtl8366rb: Serialize indirect PHY regis [...] new c43ce39870b3 selftests: mptcp: fix a mp_fail test warning new 0ea5374255a9 Revert "mptcp: add data lock for sk timers" new ea1e301d04b7 mptcp: sockopt: add TCP_DEFER_ACCEPT support new 2ba5c8163038 Merge branch 'mptcp-updates-for-net-next' new 262d98b1193f net: wwan: t7xx: Avoid calls to skb_data_area_size() new 89af2ce2d95c net: skb: Remove skb_data_area_size() new 7fb18c0a781b Merge branch 'net-skb-remove-skb_data_area_size' new 2af84932b3a1 can: raw: raw_sendmsg(): remove not needed setting of skb->sk new 51a0d5e51178 can: raw: add support for SO_TXTIME/SCM_TXTIME new 9f39d36530e5 can: isotp: add support for transmission without flow control new 2aa39889c463 can: isotp: isotp_bind(): return -EINVAL on incorrect CAN [...] new 94737ef56b61 can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD new 30abc9291329 can: slcan: slc_xmit(): use can_dropped_invalid_skb() inst [...] new 48b171dbf7b6 dt-bindings: can: renesas,rcar-canfd: Make interrupt-names [...] new 14e1e9338c08 dt-bindings: can: ctucanfd: include common CAN controller [...] new ba3e2eaef1ae docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure' new f7b88d9ae91e Merge tag 'linux-can-next-for-5.19-20220516' of git://git. [...] new 6251264fedde net: ethernet: Fix unmet direct dependencies detected for [...] new 1588f5a91b16 ethernet/ti: delete if NULL check befort devm_kfree new bcdcf2c466d3 net/mlxbf_gige: use eth_zero_addr() to clear mac address new a968c799eb1d ax25: merge repeat codes in ax25_dev_device_down() new 29fd3ca1779f qed: Remove unnecessary synchronize_irq() before free_irq() new bd81bfb5a1d1 net: vxge: Remove unnecessary synchronize_irq() before free_irq() new d1e7f009bfff net: qede: Remove unnecessary synchronize_irq() before free_irq() new 65a9dedc11d6 net: phy: marvell: Add errata section 5.1 for Alaska PHY new b632eb069732 net/smc: send cdc msg inline if qp has sufficient inline space new 793a7df63071 net/smc: rdma write inline if qp has sufficient inline space new 68a0bd679049 Merge branch 'net-smc-send-and-write-inline-optimization-for-smc' new 76e1e5df4b7c octeontx2-pf: Use memset_startat() helper in otx2_stop() new ab4d6357c95f net: thunderx: remove null check after call container_of() new 5ff0348b7f75 net: smc911x: replace ternary operator with min() new bec67592521e ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support new 7c7dcd66c5e0 ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in [...] new 9cc341286e99 dn_route: set rt neigh to blackhole_netdev instead of loop [...] new 6e144b47f560 octeontx2-pf: Add support for adaptive interrupt coalescing new 4c7c8a6d87a8 net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get [...] new 1d2c717bc7f7 net/mlx5: Add last command failure syndrome to debugfs new 9b45bde82c22 net/mlx5: Inline db alloc API function new 773c104d5333 net/mlx5: Allocate virtually contiguous memory in vport.c new 88468311c07a net/mlx5: Allocate virtually contiguous memory in pci_irq.c new 035e0dd57392 net/mlx5e: Allocate virtually contiguous memory for VLANs list new 597c11232619 net/mlx5e: Allocate virtually contiguous memory for reps s [...] new 675b9d51d6fb net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure [...] new 682adfa6ca80 net/mlx5e: Support partial GSO for tunnels over vlans new f05ec8d9d0d6 net/mlx5e: Allow relaxed ordering over VFs new 77422a8f6f61 net/mlx5e: CT: Add ct driver counters new 6d0ba49321a4 net/mlx5e: Correct the calculation of max channels for rep new 65810a2d2ab3 net/mlx5e: Add XDP SQs to uplink representors steering tables new ef9a3a4a813a net/mlx5: Lag, refactor lag state machine new a4a9c87ebb68 net/mlx5: Remove unused argument new 94db33177819 net/mlx5: Support multiport eswitch mode new 6431ce6cd3bb Merge tag 'mlx5-updates-2022-05-17' of git://git.kernel.or [...] new a30bf805592e net: dsa: microchip: ksz8795: update the port_cnt value in [...] new 462d525018f0 net: dsa: microchip: move ksz_chip_data to ksz_common new eee16b147121 net: dsa: microchip: perform the compatibility check for d [...] new a530e6f2204a net: dsa: microchip: move struct mib_names to ksz_chip_data new 198b34783ab1 net: dsa: microchip: move port memory allocation to ksz_common new 997d2126ac61 net: dsa: microchip: move get_strings to ksz_common new b094c679662c net: dsa: move mib->cnt_ptr reset code to ksz_common.c new 65ac79e18120 net: dsa: microchip: add the phylink get_caps new 008db08b64f4 net: dsa: microchip: remove unused members in ksz_device new e8bacf408fa8 Merge branch 'dsa-microchip-ksz_switch-refactor' new 9fd914bb05c2 arm64: dts: armada-3720-turris-mox: Correct reg property f [...] new 32d0efabeec0 dt-bindings: net: marvell,orion-mdio: Set unevaluatedPrope [...] new 86d282aca894 Merge branch 'armada-3720-turris-mox-and-orion-mdio' new e991d0ed0b7a net: stmmac: remove unused get_addr() callback new 32329216ca1d eth: sun: cassini: remove dead code new 7ba106fcd4b4 selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test new 223153ea6c79 net: ethernet: sunplus: add missing of_node_put() in spl2s [...] new a3641ca416a3 net: smc911x: Fix min() use in debug code new 1f77204e11f8 dt-bindings: net: adin: document phy clock output properties new ce3342161edc net: phy: adin: add support for clock output new 654cd22227e6 ARM: dts: imx6qdl-sr-som: update phy configuration for som [...] new 638c1152d50f Merge branch 'adin-add-support-for-clock-output' new 4d3bf6fb5334 octeon_ep: Fix a memory leak in the error handling path of [...] new 3588c189e45a octeon_ep: Fix irq releasing in the error handling path of [...] new b465131b8054 Merge branch 'octeon_ep-fix-the-error-handling-path-of-oct [...] new 309ec443079b sfc: siena: Have a unique wrapper ifndef for efx channels header new d935053a62fa net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init [...] new b885aab3d39d net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open new e43d940f480b nfp: flower: support ct merging when mangle action exists new c1318b39c7d3 tls: Add opt-in zerocopy mode of sendfile() new d7e6f5836038 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new eeff214dbfcb wfx: avoid flush_workqueue(system_highpri_wq) usage new 5309cd5ec9b4 rtw89: 8852c: rfk: get calibrated channels to notify firmware new e212d5d48d85 rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc new 78af3cc67356 rtw89: 8852c: add basic and remaining chip_info new 39a7652103ff rtw89: ps: fine tune polling interval while changing low p [...] new 62440fbefad1 rtw89: correct AID settings of beamformee new 55cf5b7e2d97 rtw89: 8852c: correct register definitions used by 8852c new 68bf56e3b020 rtw89: 8852c: fix warning of FIELD_PREP() mask type new 7ba49f4c6896 rtw89: 8852c: add 8852ce to Makefile and Kconfig new 34c9a0e71cbb cfg80211: remove cfg80211_get_chan_state() new 1b550a0bebfc nl80211: don't hold RTNL in color change request new 2182db91e001 nl80211: rework internal_flags usage new 7bc7981eeebe cfg80211: declare MODULE_FIRMWARE for regulatory.db new fa4d58da401f mac80211: consider Order bit to fill CCMP AAD new 0969b96352d6 mac80211: tx: delete a redundant if statement in ieee80211 [...] new b041b7b9de6e mac80211: upgrade passive scan to active scan on DFS chann [...] new 36f842359700 cfg80211: support disabling EHT mode new 1ca980168669 mac80211: support disabling EHT mode new f1c5d4ded782 wil6210: switch to netif_napi_add_tx() new 3ed27b602cc3 mt76: switch to netif_napi_add_tx() new 193eb523d27c qtnfmac: switch to netif_napi_add_weight() new 454744754cbf wl1251: dynamically allocate memory used for DMA new 4fb3f1f1818c rtw88: adjust adaptivity option to 1 new f63bc788727c bcma: gpio: Switch to use fwnode instead of of_node new 4ee8a915730f wilc1000: increase firmware version array size new 72ebd6751f9e wilc1000: use fixed function base register value to access [...] new 868f0e28290c wilc1000: fix crash observed in AP mode with cfg80211_regi [...] new 819b161b9487 wilc1000: use 'u64' datatype for cookie variable new 62296b3e19dd wilc1000: add valid vmm_entry check before fetching from TX queue new 716c220b4d99 brcmfmac: allow setting wlan MAC address using device tree new 84dc992e23df ssb: remove unreachable code new 0cd75e4f1c9d rtw89: 8852c: add settings to decrease the effect of DC new 4b0d341b2e04 rtw89: correct setting of RX MPDU length new 98ed6159a505 rtw89: correct CCA control new 0b75b35c3867 rtw89: add debug select to dump MAC pages 0x30 to 0x33 new dadb20864d89 rtw89: add debug entry to dump BSSID CAM new 2c33360bce6a wfx: use container_of() to get vif new ad732da434a2 rtlwifi: Use pr_warn instead of WARN_ONCE new 97f7a4702477 mac80211: unify CCMP/GCMP AAD construction new 4273d3fa8aa5 mac80211: fix typo in documentation new f5bf586aaddd mac80211: remove stray multi_sta_back_32bit docs new f344c58c250d mac80211: mlme: move in RSSI reporting code new c8fe4b0b37f6 mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid new 926101d2b7be mac80211: mlme: use local SSID copy new 53da4c45cade mac80211: remove unused argument to ieee80211_sta_connecti [...] new 16d0364c722a mac80211: remove useless bssid copy new 5dfad1081215 mac80211: mlme: track assoc_bss/associated separately new 3d48cb74816d nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80 [...] new 195b9a0fd581 mac80211: disable BSS color collision detection in case of [...] new ee0e16ab756a mac80211: minstrel_ht: fill all requested rates new 44fa75f207d8 mac80211: extend current rate control tx status API new 569cf386ec5f mac80211: minstrel_ht: support ieee80211_rate_status new 96c777708bca mt76: mt7915: fix DBDC default band selection on MT7915D new 7b8e1ae886e4 mt76: mt7915: rework hardware/phy initialization new 9912a4639d1a mt76: reduce tx queue lock hold time new 402e01092e79 mt76: dma: use kzalloc instead of devm_kzalloc for txwi new 77045a3740fa mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 new 3128ea016965 mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 new 51fb1278aa57 mt76: fix use-after-free by removing a non-RCU wcid pointer new b619e01380ee mt76: fix MBSS index condition in DBDC mode new df3e4143ba8a mt76: mt7921u: add suspend/resume support new 5e0abf6f4903 mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configur [...] new 47eea8ad62a1 mt76: mt7921: honor pm user configuration in mt7921_sniffe [...] new 5beadb27fa80 mt76: mt7915: always call mt7915_wfsys_reset() during init new aa796f12091a mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss new 4e90db5e21eb mt76: mt7921: Fix the error handling path of mt7921_pci_probe() new 9bd6823f5a64 mt76: mt7915: fix possible uninitialized pointer dereferen [...] new 62fdc974894e mt76: mt7915: fix possible NULL pointer dereference in mt7 [...] new badb6ffaa143 mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_ [...] new 05268cf1789d mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate new 1e779f49ca0c mt76: mt7915: use 0xff to initialize bitrate_mask in mt791 [...] new 116c69603b01 mt76: mt7921: Add AP mode support new f5874fc6f54e mt76: fix rx reordering with non explicit / psmp ack policy new abba345311a7 mt76: fix antenna config missing in 6G cap new 74752f5367ab mt76: mt7915: remove SCS feature new b57a5bb0170a mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 st [...] new deb0891bad7c mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 st [...] new ad483ed9dd51 mt76: mt7921: fix kernel crash at mt7921_pci_remove new 0a17329ae9c1 mt76: mt7915: add debugfs knob for RF registers read/write new b61cc2a76b9d mt76: mt7603: move spin_lock_bh() to spin_lock() new 46f6adbfce18 mt76: mt7915: disable RX_HDR_TRANS_SHORT new 3968a66475b4 mt76: do not attempt to reorder received 802.3 packets wit [...] new bc98e7fdd80d mt76: fix encap offload ethernet type check new fcfe1b5e162b mt76: fix tx status related use-after-free race on station [...] new cd85efdfd099 mt76: mt7915: configure soc clocks in mt7986_wmac_init new ed2d3d948e6d mt76: connac: use skb_put_data instead of open coding new b5509983d72e mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patc [...] new 3620c8821ae1 mt76: mt7915: fix twt table_mask to u16 in mt7915_dev new c088eb38e642 mt76: mt7915: reject duplicated twt flows new 4ebcff04d3db mt76: mt7915: limit minimum twt duration new bdd2ca78faac mt76: mt7915: rework SER debugfs knob new b4c268ca4df8 mt76: mt7915: introduce mt7915_mac_severe_check() new 1dfe52adb00d mt76: mt7915: move MT_INT_MASK_CSR to init.c new cc9fd945db4f mt76: dma: add wrapper macro for accessing queue registers new d1ddc536df93 mt76: add support for overriding the device used for DMA mapping new 61b5156bf02d mt76: make number of tokens configurable dynamically new f68d67623dec mt76: mt7915: add Wireless Ethernet Dispatch support new 869f06468e77 mt76: mt7915: add support for 6G in-band discovery new 5eb14a0cfcaa mt76: mt7615/mt7915: do reset_work with mt76's work queue new 0d28ec72b093 mt76: mt7915: improve error handling for fw_debug knobs new 64d607256a9e mt76: mt7915: add more statistics from fw_util debugfs knobs new a0a2034e2da0 mt76: add gfp to mt76_mcu_msg_alloc signature new 5fc201aa8cf3 mt76: mt7921: add ipv6 NS offload support new e99a2d6bcdb0 Merge tag 'mt76-for-kvalo-2022-05-12' of https://github.co [...] new f9eec4947add ath11k: Add support for targets without trustzone new 80c5075f3999 ath11k: mac: fix too long line new d9e441855c64 ath10k: mac: fix too long lines new f2a7064a78b2 ath10k: support bus and device specific API 1 BDF selection new 22cc687326e0 ath11k: Fix RX de-fragmentation issue on WCN6750 new 9497b7880ffd ath11k: reset 11d state in process of recovery new 0f84a156aa3b ath11k: Handle keepalive during WoWLAN suspend and resume new 3a5627b94222 ath11k: Implement remain-on-channel support new 355333a21754 ath11k: Don't check arvif->is_started before sending manag [...] new 1d7f514577f0 ath11k: Designating channel frequency when sending managem [...] new 4255a07a98cb wil6210: remove 'freq' debugfs new 5962f370ce41 ath11k: Reuse the available memory after firmware reload new 25c321e8534e ath11k: remove redundant assignment to variables vht_mcs a [...] new d93185a92918 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new ee0e2f51e211 cfg80211: fix kernel-doc for cfg80211_beacon_data new 0baef2846031 mac80211: refactor freeing the next_beacon new 8762246c7b23 wireless: Fix Makefile to be in alphabetical order new 9d9a9edcf8ed rtw89: add ieee80211::sta_rc_update ops new d3efeee240f8 rtw89: 8852c: set TX antenna path new 97df85871a5b rtw89: cfo: check mac_id to avoid out-of-bounds new aebc048d1000 rtw89: 8852c: update txpwr tables to HALRF_027_00_052 new a06d2dd7e22f rtw89: convert rtw89_band to nl80211_band precisely new a456021c6f14 rtw89: pci: only mask out INT indicator register for disab [...] new c1918196427b iwlwifi: pcie: simplify MSI-X cause mapping new 537b76d26cbb iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wow [...] new 51e073c23b46 iwlwifi: mvm: clean up authorized condition new d1f6530c3e37 iwlwifi: fw: init SAR GEO table only if data is present new 9d096e3d3061 iwlwifi: mvm: fix assert 1F04 upon reconfig new 184f10db5f8f iwlwifi: mvm: add OTP info in case of init failure new 147eb05f24e6 iwlwifi: mvm: always tell the firmware to accept MCAST fra [...] new 98c0de7b26a1 iwlwifi: mvm: remove vif_count new 55cf10488d7a iwlwifi: mei: clear the sap data header before sending new 78488a64aea9 iwlwifi: mei: fix potential NULL-ptr deref new d353e1a3bafd Merge tag 'wireless-next-2022-05-19' of git://git.kernel.o [...] new b76b163f46b6 can: isotp: isotp_bind(): do not validate unused address i [...] new caf6b7f81e05 can: can-dev: move to netif_napi_add_weight() new 6c1e423a3c84 can: can-dev: remove obsolete CAN LED support new 1a6dd9996699 can: mcp251xfd: silence clang's -Wunaligned-access warning new fcf8962827b4 Merge tag 'linux-can-next-for-5.19-20220519' of git://git. [...] new f01cdcf891a5 net: usb: r8152: Add in new Devices that are supported for [...] new df98714e432a net: ethernet: SP7021: fix a use after free of skb->len new 1c2133114d2d net: tls: fix messing up lists when bpf enabled new 0600bdde1fae net: mtk_eth_soc: remove unused mac->mode new 5a7a2f4b29d7 net: mtk_eth_soc: remove unused sgmii flags new bc5e93e0cd22 net: mtk_eth_soc: add mask and update PCS speed definitions new 7da3f901f8ec net: mtk_eth_soc: correct 802.3z speed setting new a459187390bb net: mtk_eth_soc: correct 802.3z duplex setting new 4ce5a0bd3958 net: mtk_eth_soc: stop passing phylink state to sgmii setup new 1ec619ee4a05 net: mtk_eth_soc: provide mtk_sgmii_config() new 650a49bc65df net: mtk_eth_soc: add fixme comment for state->speed use new 0e37ad71b2ff net: mtk_eth_soc: move MAC_MCR setting to mac_finish() new 21089867278d net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish() new 901f3fbe13c3 net: mtk_eth_soc: convert code structure to suit split PCS [...] new 14a44ab0330d net: mtk_eth_soc: partially convert to phylink_pcs new cb89580ed896 Merge branch 'mtk_eth_soc-phylink-updates' new 86afd5a0e78e net: wwan: t7xx: Fix smatch errors new 7b4149bdee6a net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb() new 4951995dbe9d net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() [...] new 53332f845194 Merge branch 'lantiq_gswip-two-small-fixes' new dbbc7d04c549 net: wwan: iosm: remove pointless null check new 1172aa6e4a19 net: ipa: don't proceed to out-of-bound write new 7ebe52f555de docs: change the title of networking docs new 9ad084d66619 tcp: improve PRR loss recovery new 7b16871f9932 mptcp: stop using the mptcp_has_another_subflow() helper new d42f9e4e2384 mptcp: Check for orphaned subflow before handling MP_FAIL timer new d9fb797046c5 mptcp: Do not traverse the subflow connection list without lock new 2ba18161d407 selftests: mptcp: add MP_FAIL reset testcase new 0784c25d21cf Merge branch 'mptcp-miscellaneous-fixes-and-a-new-test-case' new 16ea52c44e7a eth: mtk_ppe: fix up after merge new 2c50fc04757f netfilter: Use l3mdev flow key when re-routing mangled packets new d265929930e2 netfilter: nf_conncount: reduce unnecessary GC new f74360d3440c netfilter: conntrack: remove pr_debug callsites from tcp tracker new 58a94a62a53f netfilter: ctnetlink: fix up for "netfilter: conntrack: re [...] new 805cb5aadc2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new c15f950d1495 net: ipa: drop an unneeded transaction reference new c9d92cf28c0c net: ipa: rename a GSI error code new 332ef7c814bd net: ipa: ignore endianness if there is no header new 75944b040bbc net: ipa: open-code ether_setup() new f0488c540e8a net: ipa: move endpoint configuration data definitions new cf4e73a1667e net: ipa: rename a few endpoint config data types new 660e52d651ab net: ipa: save a copy of endpoint default config new b6d261449e6e Merge branch 'net-ipa-next' new dc7769244e03 tcp_ipv6: set the drop_reason in the right place new cc398a34d16f sfc/siena: Remove duplicate check on segments new c09b0cd2cc6c net: avoid strange behavior with skb_defer_max == 1 new dc2df00af951 net: tulip: fix build with CONFIG_GSC new 9ee152ee3ee3 net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cl [...] new 5feba4727395 selftests: fib_nexthops: Make ping timeout configurable new dbb2f362c783 eth: bnxt: make ulp_id unsigned to make GCC 12 happy new c2e10f53455c net: vxlan: Fix kernel coding style new f7b5a89c66de net: mscc: fix the alignment in ocelot_port_fdb_del() new 29849a486a85 stcp: Use memset_after() to zero sctp_stream_out_ext new eac67d83bf25 wwan: iosm: use a flexible array rather than allocate shor [...] new d5a42de8bdbe net: Add a second bind table hashed by port and address new 538aaf9b2383 selftests: Add test for timing a bind request to a port wi [...] new aa5334b1f968 Merge branch 'add-a-bhash2-table-hashed-by-port-address' new 1f36a72ae347 net: sparx5: switchdev: fix typo in comment new e34be16bee65 net: mvpp2: fix typo in comment new b0ea505ba0d7 net/mlx5: fix typo in comment new cc4e7fa549cb net: qed: fix typos in comments new 3f660c1820f7 cirrus: cs89x0: fix typo in comment new 878e2eb29ac1 net: marvell: prestera: fix typo in comment new b993e72cdd44 nfp: flower: fix typo in comment new 60f243ad1426 qed: fix typos in comments new 153213f0554d net: ipa: make endpoint HOLB drop configurable new 3cebb7c2ed2d net: ipa: support hard aggregation limits new beb90cba607f net: ipa: specify RX aggregation time limit in config data new d15180b4eadb net: ipa: kill gsi_trans_commit_wait_timeout() new 2091c79ac4de net: ipa: count the number of modem TX endpoints new 7ffba3bdf76a net: ipa: get rid of ipa_cmd_info->direction new 4de284b72e59 net: ipa: remove command direction argument new 8797972afff3 net: ipa: remove command info pool new a224bd4b88ca net: ipa: use data space for command opcodes new 0598cec957ab Merge branch 'ipa-next' new 33912c2639ad rxrpc: Allow list of in-use local UDP endpoints to be view [...] new a05754295e01 rxrpc: Use refcount_t rather than atomic_t new ad25f5cb3987 rxrpc: Fix locking issue new dc9fd093b2eb rxrpc: Automatically generate trace tag enums new 4ba68c519255 rxrpc: Return an error to sendmsg if call failed new de696c4784f0 rxrpc, afs: Fix selection of abort codes new adc9613ff66c afs: Adjust ACK interpretation to try and cope with NAT new baea40de321b Merge branch 'rxrpc-misc' new a3f7404c0bef net: selftests: Add stress_reuseport_listen to .gitignore new 621427fbdada net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii new 5ff851b7be75 net: fec: Do proper error checking for enet_out clk new c304eddcecfe net: wrap the wireless pointers in struct net_device in an ifdef new 980e74cac800 selftests: ocelot: tc_flower_chains: streamline test output new 93196ef911ba selftests: ocelot: tc_flower_chains: use conventional inte [...] new 4ea1396a8bd5 selftests: ocelot: tc_flower_chains: reorder interfaces new cb7f2d05da8f Merge branch 'ocelot-selftests' new 4149af28318a net: mscc: ocelot: offload tc action "ok" using an empty a [...] new 06da3e8f390a eth: mtk_eth_soc: silence the GCC 12 array-bounds warning new 385bc51b41ea eth: ice: silence the GCC 12 array-bounds warning new 9dec850fd7c2 eth: tg3: silence the GCC 12 array-bounds warning new cf0005d2b07b Merge branch 'net-gcc12-warnings' new 082ff36bd5c0 arm64: dts: mediatek: mt7986: introduce ethernet nodes new 4b139b75cc95 dt-bindings: net: mediatek,net: add mt7986-eth binding new 62dfb4cc4446 net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_all [...] new 731f3fd6bc87 net: ethernet: mtk_eth_soc: move tx dma desc configuration [...] new eb067347aa87 net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data new 0e05744beda4 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_all [...] new c4fd06c2bb82 net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_t [...] new e70a5634c1f5 net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx new 670ff7dabbb0 net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data new 649a752775c2 net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_ [...] new 72e27d3718ba net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_ [...] new 8cb42714cdc1 net: ethernet: mtk_eth_soc: introduce device register map new 160d3a9b1929 net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support new 7173eca8eeb7 net: ethernet: mtk_eth_soc: convert ring dma pointer to void new 4d6426904f13 net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void new 197c9e9b17b1 net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset new 265f58f60a29 Merge branch 'mt7986-support' new 2a11fb1d1b85 net: fddi: skfp: smt: Remove extra parameters to vararg macro new 17155d5db7ee dt-bindings: net: toshiba,visconti-dwmac: Update the commo [...] new 0c7ab953d1f2 wifi: plfxlc: remove redundant NULL-check for GCC 12 new e95032988053 wifi: ath9k: silence array-bounds warning on GCC 12 new ee3db469dd31 wifi: rtlwifi: remove always-true condition pointed out by GCC 12 new bd1d129daa3e wifi: ath6k: silence false positive -Wno-dangling-pointer [...] new af3cdfd30c63 wifi: iwlwifi: use unsigned to silence a GCC 12 warning new 84f23fb192ef wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning new 131825261736 wifi: carl9170: silence a GCC 12 -Warray-bounds warning new 1e39b27bd9d1 Merge branch 'fix-silence-gcc-12-warnings-in-drivers-net-w [...] new 129b7532a0ed net: dsa: fix missing adjustment of host broadcast flooding new 61be79ba2d90 net: dsa: felix: move the updating of PGID_CPU to the ocelot lib new a72e23dd679c net: dsa: felix: update bridge fwd mask from ocelot lib wh [...] new 8c166acb60f8 net: dsa: felix: directly call ocelot_port_{set,unset}_dsa [...] new c295f9831f1d net: mscc: ocelot: switch from {,un}set to {,un}assign for [...] new a4e044dc4c5b net: dsa: felix: tag_8021q preparation for multiple CPU ports new 682a8c633fc3 Merge branch 'dsa-multi-cpu-port-part-two' new 0097e86c8ec5 net: ethernet: mtk_eth_soc: fix error code in mtk_flow_off [...] new 32c53420d2a0 eth: de4x5: remove support for Generic DECchip & DIGITAL E [...] new fe7324b93222 net: dsa: OF-ware slave_mii_bus new 63fac3343b99 Bluetooth: btbcm: Support per-board firmware variants new 789f6b8ac3b1 Bluetooth: mt7921s: Fix the incorrect pointer check new 7aa1e7d15f8a Bluetooth: fix dangling sco_conn and use-after-free in sco [...] new 31396dd53f32 Bluetooth: Keep MGMT pending queue ordered FIFO new bf7380e224f9 Bluetooth: btintel: Constify static struct regmap_bus new 72ef98445aca Bluetooth: hci_qca: Use del_timer_sync() before freeing new 05abad857277 Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_C [...] new 6b5c1cdac44f Bluetooth: Print broken quirks new d44e1dbda36f Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC [...] new 8b1d66b50437 Bluetooth: btrtl: Add support for RTL8852C new 50a3633ae5e9 Bluetooth: use hdev lock in activate_scan for hci_is_adv_m [...] new fb048cae51ba Bluetooth: use hdev lock for accept_list and reject_list i [...] new 5e2b6064cbc5 Bluetooth: protect le accept and resolv lists with hdev->lock new 4622594766d0 Bluetooth: btusb: add support for Qualcomm WCN785x new ff7f2926114d Bluetooth: core: Fix missing power_on work cancel on HCI close new 247f226adadf Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA new c77a592befdd Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices new 23fcb27b33c8 Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 new 0d37ddfc50d9 Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth new 0fab6361c4ba Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event new 7469720563e0 Bluetooth: btmtksdio: fix possible FW initialization failure new baabb7f530e8 Bluetooth: btmtksdio: fix the reset takes too long new a9a347655d22 Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_ [...] new 3b42055388c3 Bluetooth: hci_sync: Fix attempting to suspend with unfilt [...] new 8f9ae5b3ae80 Bluetooth: eir: Add helpers for managing service data new edcb185fa9c4 Bluetooth: hci_sync: use hci_skb_event() helper new b1e6738a2185 Merge tag 'for-net-next-2022-05-23' of git://git.kernel.or [...] new a682d1843300 can: peak_usb: fix typo in comment new 3e88445a3a5a can: kvaser_usb: silence a GCC 12 -Warray-bounds warning new 8f445a3ec3fd can: ctucanfd: platform: add missing dependency to HAS_IOMEM new 9fa87dd23251 Merge tag 'linux-can-next-for-5.19-20220523' of git://git. [...] new 0925225956bb bpf/selftests: Add granular subtest output for prog_test new d1c57439e4f3 samples/bpf: Detach xdp prog when program exits unexpected [...] new 67b97e584232 bpf, docs: Remove duplicated word "instructions" new c821d80bb890 bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE new 9a9a90ca1327 bpf, docs: Fix typo "respetively" to "respectively" new 3527bfe6a92d bpf, sockmap: Call skb_linearize only when required in sk_ [...] new 9af8efc45eb1 libbpf: Allow "incomplete" basic tracing SEC() definitions new cc7d8f2c8ecc libbpf: Support target-less SEC() definitions for BTF-back [...] new 32c03c4954a0 selftests/bpf: Use target-less SEC() definitions in various tests new b198881d4b4c libbpf: Append "..." in fixed up log if CO-RE spec is truncated new 69721203b1f3 libbpf: Use libbpf_mem_ensure() when allocating new map new ec41817b4af5 libbpf: Allow to opt-out from creating BPF maps new 68964e155677 selftests/bpf: Test bpf_map__set_autocreate() and related [...] new a2c70dbc3407 Merge branch 'libbpf: allow to opt-out from BPF map creation' new 20b87e7c29df selftests/bpf: Fix two memory leaks in prog_tests new 1e2666e029e5 selftests/bpf: Prevent skeleton generation race new 8e2f618e8be6 libbpf: Make __kptr and __kptr_ref unconditionally use btf [...] new 73d0280f6b79 libbpf: Improve usability of field-based CO-RE helpers new 2a4ca46b7d2a selftests/bpf: Use both syntaxes for field-based CO-RE helpers new 7715f549a9d8 libbpf: Complete field-based CO-RE helpers with field offs [...] new 785c3342cf6c selftests/bpf: Add bpf_core_field_offset() tests new f760d0537925 libbpf: Provide barrier() and barrier_var() in bpf_helpers.h new 0087a681fa8c libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if [...] new 7b3a06382442 selftests/bpf: Test libbpf's ringbuf size fix up logic new 6d9f63b9df5e bpftool: Adjust for error codes from libbpf probes new b06a92a18d46 bpftool: Output message if no helpers found in feature probing new bfa92e0bdc8e Merge branch 'bpftool: fix feature output when helper prob [...] new ec24704492d8 samples: bpf: Don't fail for a missing VMLINUX_BTF when VM [...] new 56c3e749d08a bpftool: Declare generator name new 43bf087848ab bpf: Remove unused parameter from find_kfunc_desc_btf() new f922c8972fb5 net: sysctl: Use SYSCTL_TWO instead of &two new 174efa781165 bpf: Print some info if disable bpf_jit_enable failed new 9263dddc7b6f bpf: Extend batch operations for map-in-map bpf-maps new a82ebb093fc7 selftests/bpf: Handle batch operations for map-in-map bpf-maps new bd2331b3757f bpftool: bpf_link_get_from_fd support for LSM programs in lskel new 26101f5ab6bd bpf: Add source ip in "struct bpf_tunnel_key" new 1ee7efd40abf selftests/bpf: Move vxlan tunnel testcases to test_progs new 71b2ec21c331 selftests/bpf: Replace bpf_trace_printk in tunnel kernel code new c4423a174d29 Merge branch 'Add source ip in bpf tunnel key' new 9f8836127308 bpf: Add bpf_link iterator new 6b2d16b6579a selftests/bpf: Fix result check for test_bpf_hash_map new f78625fdc95e selftests/bpf: Use ASSERT_* instead of CHECK new 5a9b8e2c1ad4 selftests/bpf: Add bpf link iter test new 9376d3898b2d Merge branch 'bpf: bpf link iterator' new d721def7392a kallsyms: Make kallsyms_on_each_symbol generally available new bed0d9a50dac ftrace: Add ftrace_lookup_symbols function new 8be9253344a1 fprobe: Resolve symbols with ftrace_lookup_symbols new 0236fec57a15 bpf: Resolve symbols with ftrace_lookup_symbols for kprobe [...] new 5b6c7e5c4434 selftests/bpf: Add attach bench test new cb411545309e Merge branch 'bpf: Speed up symbol resolving in kprobe mul [...] new f7e0beaf39d3 bpf, x86: Generate trampolines from bpf_tramp_links new e384c7b7b46d bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack new 2fcc82411e74 bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. new 129b9c5ee2c1 libbpf: Assign cookies to links in libbpf. new ddc0027a4c3f selftest/bpf: The test cases of BPF cookie for fentry/fexi [...] new 93dafa92e1cf Merge branch 'Attach a cookie to a tracing program.' new 5eefe17c7ae4 libbpf: Clean up ringbuf size adjustment implementation new b63b3c490eee libbpf: Add bpf_program__set_insns function new 685e64a3c91d selftests: xsk: cleanup bash scripts new f3e619bb34d3 selftests: xsk: do not send zero-length packets new f90062b53229 selftests: xsk: run all tests for busy-poll new 895b62eed2ab selftests: xsk: fix reporting of failed tests new db1bd7a99454 selftests: xsk: add timeout to tests new d41cb6c47474 selftests: xsk: cleanup veth pair at ctrl-c new 76c576638f5d selftests: xsk: introduce validation functions new 4fec7028ffea selftests: xsk: make the stats tests normal tests new 27e934bec35b selftests: xsk: make stat tests not spin on getsockopt new 99f785d5e5ae Merge branch 'selftests: xsk: add busy-poll testing plus v [...] new 998e1869de1b selftests/bpf: Enable CONFIG_FPROBE for self tests new fd0ad6f1d10c selftests/bpf: fix a few clang compilation errors new 5b74c690e1c5 bpf: Fix sparse warning for bpf_kptr_xchg_proto new 5cdccadcac26 bpf: Prepare prog_test_struct kfuncs for runtime tests new 04accf794bb2 selftests/bpf: Add negative C tests for kptrs new 0ef6740e9777 selftests/bpf: Add tests for kptr_ref refcounting new 571b8739dd6d Merge branch 'Follow ups for kptr series' new 07343110b293 bpf: add bpf_map_lookup_percpu_elem for percpu map new ed7c13776e20 selftests/bpf: add test case for bpf_map_lookup_percpu_elem new 0bed8f374a99 Merge branch 'Introduce access remote cpu elem support in [...] new 5790a2fee02c selftests/bpf: make fexit_stress test run in serial mode new a2aa95b71c9b bpf: Fix potential array overflow in bpf_trampoline_get_progs() new 4b6313cf99b0 bpf: Fix combination of jit blinding and pointers to bpf s [...] new 365d519923a2 selftests/bpf: Check combination of jit blinding and point [...] new 737d0646a83c libbpf: Add safer high-level wrappers for map operations new b2531d4bdce1 selftests/bpf: Convert some selftests to high-level BPF map APIs new 0d2d2648931b selftests/bpf: Fix usdt_400 test case new 16d1e00c7e8a bpf: Add MEM_UNINIT as a bpf_type_flag new 418fbe82578e bpftool: Use sysfs vmlinux when dumping BTF by ID new ac6a65868a5a libbpf: fix memory leak in attach_tp for target-less trace [...] new 68084a136420 selftests/bpf: Fix building bpf selftests statically new 70a1b25326dd selftests/bpf: Add missed ima_setup.sh in Makefile new 056431ae4d79 libbpf: fix up global symbol counting logic new e2371b1632b1 libbpf: start 1.0 development cycle new d16495a98232 libbpf: remove bpf_create_map*() APIs new 834650b50ed2 Merge branch 'Start libbpf 1.0 dev cycle' new 7aa424e02a04 selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase new 3bc253c2e652 bpf: Add bpf_skc_to_mptcp_sock_proto new d3294cb1e06d selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config new 8039d353217c selftests/bpf: Add MPTCP test base new 3bc48b56e345 selftests/bpf: Test bpf_skc_to_mptcp_sock new 026622346772 selftests/bpf: Verify token of struct mptcp_sock new ccc090f46900 selftests/bpf: Verify ca_name of struct mptcp_sock new 4f90d034bba9 selftests/bpf: Verify first of struct mptcp_sock new 96af42c50adb Merge branch 'bpf: mptcp: Support for mptcp_sock' new b23316aabffa selftests/bpf: Add missing trampoline program type to tram [...] new fa3768606582 selftests/bpf: Fix subtest number formatting in test_progs new 2dc323b1c4cb selftests/bpf: Remove filtered subtests from output new 979497674e63 bpf: Allow kfunc in tracing and syscall programs. new c8644cd0efe7 bpf: refine kernel.unprivileged_bpf_disabled behaviour new 90a039fd19fc selftests/bpf: add tests verifying unprivileged bpf behaviour new c272e2591169 Merge branch 'bpf: refine kernel.unprivileged_bpf_disabled [...] new a56672f2027e MAINTAINERS: Add maintainer to AF_XDP new bb412cf1d712 libbpf: Fix typo in comment new ff2095976ca8 s390/bpf: Fix typo in comment new 4050764cbaa2 selftests/bpf: fix btf_dump/btf_dump due to recent clang change new f9a3eca4bc04 selftests/bpf: Fix spelling mistake: "unpriviliged" -> "un [...] new d88bb5eed04c bpf: Fill new bpf_prog_pack with illegal instructions new aadd1b678ebe x86/alternative: Introduce text_poke_set new fe736565efb7 bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack new 1ec5ee8c8a5a bpf: Suppress 'passing zero to PTR_ERR' warning new 97e03f521050 bpf: Add verifier support for dynptrs new 263ae152e962 bpf: Add bpf_dynptr_from_mem for local dynptrs new bc34dee65a65 bpf: Dynptr support for ring buffers new 13bbbfbea759 bpf: Add bpf_dynptr_read and bpf_dynptr_write new 34d4ef5775f7 bpf: Add dynptr data slices new 0cf7052a5512 selftests/bpf: Dynptr tests new 608b638ebf36 Merge branch 'Dynamic pointers' new 1ef0736c0711 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 5cebb40bc955 net: macb: Fix PTP one step sync support new 582a2dbc72ac Documentation: add description for net.core.gro_normal_batch new b413b0cb0086 NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_ [...] new 9b80ccda233f bonding: fix missed rcu protection new fe5c5fc145ed net: stmmac: fix out-of-bounds access in a selftest new 937956ba404e amt: fix gateway mode stuck new fe29794c3585 amt: fix memory leak for advertisement message new ed46b3e1272d Merge branch 'amt-fix-several-bugs-in-gateway-mode' new eb4c07889647 hv_netvsc: Fix potential dereference of NULL pointer new 88e22159750b rxrpc: Fix listen() setting the bar too high for the preal [...] new 114af61f88fb rxrpc: Don't try to resend the request if we're receiving [...] new 8940ba3cfe48 rxrpc: Fix overlapping ACK accounting new 81524b631253 rxrpc: Don't let ack.previousPacket regress new 9a3dedcf1809 rxrpc: Fix decision on when to generate an IDLE ACK new c12b95885ab2 Merge branch 'rxrpc-fixes' new 43252ed15f46 net: fec: Do proper error checking for optional clks new 15d221d0c345 hinic: Avoid some over memory allocation new 06d129946a71 dpaa2-eth: retrieve the virtual address before dma_unmap new d5f4e19a8567 dpaa2-eth: use the correct software annotation field new 0a09c5b8cb8f dpaa2-eth: unmap the SGT buffer before accessing its contents new 7e4d1c237592 Merge branch 'dpaa2-swtso-fixes' new 0a3ad7d32368 net: dsa: restrict SMSC_LAN9303_I2C kconfig new 75c1edf23b95 net/smc: postpone sk_refcnt increment in connect() new 8c3b8dc5cc9b net/smc: fix listen processing for SMC-Rv2 new c9f73a2178c1 Bluetooth: hci_conn: Fix hci_connect_le_sync new 7fb0269720d7 Merge tag 'for-net-2022-05-23' of git://git.kernel.org/pub [...] new 677fb7525331 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 48a75b979940 ath6kl: Use cc-disable-warning to disable -Wdangling-pointer new 9029ac03f20a Revert "net/smc: fix listen processing for SMC-Rv2" new 8119c9ee7854 ptp: ocp: 32-bit fixups for pci start address new 3a35e53a11bc ptp: ocp: Remove #ifdefs around PCI IDs new 81fa652e1685 ptp: ocp: add Celestica timecard PCI ids new 5a728ac578c0 ptp: ocp: revise firmware display new aa56a7ffc0fb ptp: ocp: parameterize input/output sma selectors new 3f3fe41c0bdf ptp: ocp: constify selectors new caab82cdbfe4 ptp: ocp: vectorize the sma accessor functions new ee4cd7250c8f ptp: ocp: add .init function for sma_op vector new b88fdbba931e ptp: ocp: fix PPS source selector debugfs reporting new 3c3673bde50c ptp: ocp: Add firmware header checks new 57d7becda9c9 Merge branch 'ptp-ocp-various-updates' new 7e062cda7d90 Merge tag 'net-next-5.19' of git://git.kernel.org/pub/scm/ [...]
The 2016 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/sysctl/net.rst | 17 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/libbpf/index.rst | 3 +- .../arm/mediatek/mediatek,mt7622-pcie-mirror.yaml | 42 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 50 + .../devicetree/bindings/net/adi,adin.yaml | 15 + .../bindings/net/aspeed,ast2600-mdio.yaml | 6 + .../devicetree/bindings/net/can/ctu,ctucanfd.yaml | 66 + .../bindings/net/can/microchip,mcp251xfd.yaml | 19 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 5 +- .../devicetree/bindings/net/cdns,macb.yaml | 8 - .../devicetree/bindings/net/ethernet-phy.yaml | 9 + .../bindings/net/marvell,orion-mdio.yaml | 60 + .../devicetree/bindings/net/marvell-orion-mdio.txt | 54 - .../devicetree/bindings/net/mediatek,net.yaml | 434 + .../devicetree/bindings/net/mediatek-net.txt | 98 - Documentation/devicetree/bindings/net/micrel.txt | 9 + .../bindings/net/microchip,lan966x-switch.yaml | 8 +- .../devicetree/bindings/net/mscc,miim.yaml | 61 + .../devicetree/bindings/net/mscc-miim.txt | 26 - .../devicetree/bindings/net/renesas,etheravb.yaml | 82 +- .../bindings/net/sunplus,sp7021-emac.yaml | 141 + .../bindings/net/toshiba,visconti-dwmac.yaml | 3 +- .../bindings/net/wireless/qcom,ath11k.yaml | 361 +- .../bindings/net/wireless/silabs,wfx.yaml | 137 + .../bindings/staging/net/wireless/silabs,wfx.yaml | 137 - .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../networking/device_drivers/appletalk/index.rst | 1 - .../networking/device_drivers/appletalk/ltpc.rst | 144 - .../device_drivers/can/ctu/ctucanfd-driver.rst | 639 + .../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 151 + .../networking/device_drivers/can/index.rst | 1 + .../device_drivers/ethernet/dec/de4x5.rst | 189 - .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/marvell/octeon_ep.rst | 35 + Documentation/networking/device_drivers/index.rst | 1 - .../networking/device_drivers/wan/index.rst | 18 - .../networking/device_drivers/wan/z8530book.rst | 256 - .../networking/device_drivers/wwan/index.rst | 1 + .../networking/device_drivers/wwan/t7xx.rst | 120 + .../networking/devlink/devlink-linecard.rst | 122 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/dsa/dsa.rst | 17 + Documentation/networking/ethtool-netlink.rst | 8 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.rst | 27 + Documentation/networking/mptcp-sysctl.rst | 18 + Documentation/networking/nf_conntrack-sysctl.rst | 5 +- Documentation/networking/skbuff.rst | 37 + MAINTAINERS | 63 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/boot/dts/aspeed-g6.dtsi | 4 + arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 10 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 12 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 32 +- arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 74 + arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 39 + arch/arm64/boot/dts/mediatek/mt7986b-rfb.dts | 70 + arch/arm64/include/asm/insn.h | 9 + arch/arm64/lib/insn.c | 67 +- arch/arm64/net/bpf_jit.h | 17 + arch/arm64/net/bpf_jit_comp.c | 255 +- arch/mips/configs/gpr_defconfig | 5 - arch/mips/configs/mtx1_defconfig | 6 - arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/riscv/net/bpf_jit.h | 67 + arch/riscv/net/bpf_jit_comp64.c | 110 +- arch/s390/net/bpf_jit_comp.c | 2 +- arch/sparc/include/uapi/asm/socket.h | 1 + arch/um/drivers/vector_kern.c | 3 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/kernel/alternative.c | 67 +- arch/x86/net/bpf_jit_comp.c | 79 +- drivers/atm/Kconfig | 79 - drivers/atm/Makefile | 4 - drivers/atm/ambassador.c | 2400 --- drivers/atm/ambassador.h | 648 - drivers/atm/firestream.c | 2057 -- drivers/atm/firestream.h | 502 - drivers/atm/horizon.c | 2853 --- drivers/atm/horizon.h | 492 - drivers/atm/nicstarmac.c | 5 - drivers/atm/uPD98401.h | 293 - drivers/atm/uPD98402.c | 266 - drivers/atm/uPD98402.h | 107 - drivers/atm/zatm.c | 1652 -- drivers/atm/zatm.h | 104 - drivers/bcma/driver_gpio.c | 7 +- drivers/bluetooth/btbcm.c | 53 +- drivers/bluetooth/btintel.c | 2 +- drivers/bluetooth/btmtksdio.c | 26 +- drivers/bluetooth/btrtl.c | 13 + drivers/bluetooth/btusb.c | 23 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/firmware/broadcom/tee_bnxt_fw.c | 2 +- drivers/infiniband/core/device.c | 2 - .../infiniband/core/uverbs_std_types_flow_action.c | 383 +- drivers/infiniband/hw/mlx5/fs.c | 223 +- drivers/infiniband/hw/mlx5/gsi.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 32 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/isdn/mISDN/socket.c | 2 +- drivers/media/rc/bpf-lirc.c | 8 +- drivers/net/Space.c | 3 - drivers/net/amt.c | 11 +- drivers/net/appletalk/Kconfig | 11 - drivers/net/appletalk/Makefile | 1 - drivers/net/appletalk/ltpc.c | 1277 -- drivers/net/appletalk/ltpc.h | 74 - drivers/net/bonding/bond_main.c | 29 +- drivers/net/caif/caif_virtio.c | 3 +- drivers/net/can/Kconfig | 18 +- drivers/net/can/Makefile | 1 + drivers/net/can/at91_can.c | 12 +- drivers/net/can/c_can/c_can_main.c | 19 +- drivers/net/can/ctucanfd/Kconfig | 34 + drivers/net/can/ctucanfd/Makefile | 10 + drivers/net/can/ctucanfd/ctucanfd.h | 82 + drivers/net/can/ctucanfd/ctucanfd_base.c | 1452 ++ drivers/net/can/ctucanfd/ctucanfd_kframe.h | 77 + drivers/net/can/ctucanfd/ctucanfd_kregs.h | 325 + drivers/net/can/ctucanfd/ctucanfd_pci.c | 294 + drivers/net/can/ctucanfd/ctucanfd_platform.c | 131 + drivers/net/can/dev/Makefile | 2 - drivers/net/can/dev/bittiming.c | 2 +- drivers/net/can/dev/dev.c | 5 - drivers/net/can/dev/rx-offload.c | 11 +- drivers/net/can/flexcan/flexcan-core.c | 23 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 9 - drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/led.c | 140 - drivers/net/can/m_can/m_can.c | 22 +- drivers/net/can/m_can/m_can.h | 1 - drivers/net/can/mscan/mpc5xxx_can.c | 2 + drivers/net/can/mscan/mscan.c | 2 +- drivers/net/can/pch_can.c | 2 +- drivers/net/can/rcar/rcar_can.c | 12 +- drivers/net/can/rcar/rcar_canfd.c | 11 +- drivers/net/can/sja1000/Kconfig | 2 +- drivers/net/can/sja1000/sja1000.c | 11 - drivers/net/can/sja1000/tscan1.c | 7 +- drivers/net/can/slcan.c | 4 +- drivers/net/can/spi/hi311x.c | 8 - drivers/net/can/spi/mcp251x.c | 10 - drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 25 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 14 +- drivers/net/can/sun4i_can.c | 7 - drivers/net/can/ti_hecc.c | 12 +- drivers/net/can/usb/kvaser_usb/Makefile | 5 + drivers/net/can/usb/mcba_usb.c | 8 - drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +- drivers/net/can/usb/usb_8dev.c | 11 - drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/lantiq_gswip.c | 9 +- drivers/net/dsa/microchip/ksz8795.c | 287 +- drivers/net/dsa/microchip/ksz8795_reg.h | 3 - drivers/net/dsa/microchip/ksz8795_spi.c | 35 +- drivers/net/dsa/microchip/ksz8863_smi.c | 10 +- drivers/net/dsa/microchip/ksz9477.c | 331 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 30 +- drivers/net/dsa/microchip/ksz9477_reg.h | 4 - drivers/net/dsa/microchip/ksz9477_spi.c | 30 +- drivers/net/dsa/microchip/ksz_common.c | 621 +- drivers/net/dsa/microchip/ksz_common.h | 89 +- drivers/net/dsa/mt7530.c | 332 +- drivers/net/dsa/mt7530.h | 26 +- drivers/net/dsa/mv88e6xxx/chip.c | 78 +- drivers/net/dsa/ocelot/felix.c | 695 +- drivers/net/dsa/ocelot/felix.h | 18 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 7 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 6 +- drivers/net/dsa/qca8k.c | 145 +- drivers/net/dsa/qca8k.h | 12 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 37 +- drivers/net/dsa/sja1105/sja1105_main.c | 5 +- drivers/net/eql.c | 3 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/alacritech/slic.h | 2 - drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 +- drivers/net/ethernet/amd/Kconfig | 10 - drivers/net/ethernet/amd/Makefile | 1 - drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ni65.c | 1251 -- drivers/net/ethernet/amd/ni65.h | 121 - drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 3 +- drivers/net/ethernet/apple/bmac.c | 1 - drivers/net/ethernet/apple/mace.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 3 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 9 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 87 + drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 136 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 5 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 409 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 21 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 25 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 6 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 10 +- drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/broadcom/Makefile | 5 + drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bgmac.h | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 313 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 415 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 80 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 16 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 3 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +- drivers/net/ethernet/brocade/bna/bnad.c | 3 +- drivers/net/ethernet/cadence/macb.h | 6 +- drivers/net/ethernet/cadence/macb_main.c | 353 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 3 - .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 22 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/dec/tulip/Kconfig | 15 - drivers/net/ethernet/dec/tulip/Makefile | 1 - drivers/net/ethernet/dec/tulip/de4x5.c | 5591 ------ drivers/net/ethernet/dec/tulip/de4x5.h | 1017 - drivers/net/ethernet/dec/tulip/eeprom.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 66 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 3 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/engleder/tsnep_hw.h | 9 +- drivers/net/ethernet/engleder/tsnep_main.c | 36 +- drivers/net/ethernet/engleder/tsnep_ptp.c | 28 + drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 3 - drivers/net/ethernet/freescale/enetc/enetc.c | 13 +- drivers/net/ethernet/freescale/enetc/enetc.h | 2 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 30 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 + drivers/net/ethernet/freescale/fec_main.c | 20 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 + drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 1 + .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/gianfar.c | 6 +- drivers/net/ethernet/freescale/gianfar.h | 3 - .../net/ethernet/fungible/funeth/funeth_devlink.c | 8 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 3 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 3 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 73 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 2 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 1 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 144 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 6 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 30 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 6 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 195 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 88 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 3 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 3 +- drivers/net/ethernet/ibm/ehea/ehea.h | 1 + drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 + drivers/net/ethernet/ibm/emac/mal.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 311 +- drivers/net/ethernet/ibm/ibmvnic.h | 54 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 1 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 25 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 1 + drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 39 +- drivers/net/ethernet/intel/ice/Makefile | 5 + drivers/net/ethernet/intel/ice/ice.h | 15 + drivers/net/ethernet/intel/ice/ice_devlink.c | 27 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 77 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 3 +- drivers/net/ethernet/intel/ice/ice_idc.c | 15 - drivers/net/ethernet/intel/ice/ice_main.c | 22 +- drivers/net/ethernet/intel/ice/ice_repr.c | 8 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 32 +- drivers/net/ethernet/intel/ice/ice_switch.c | 494 +- drivers/net/ethernet/intel/ice/ice_switch.h | 12 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1 - drivers/net/ethernet/intel/ice/ice_txrx.c | 29 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 27 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 9 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 53 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_base.c | 2 - drivers/net/ethernet/intel/igc/igc_hw.h | 7 - drivers/net/ethernet/intel/igc/igc_main.c | 50 - drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_phy.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 107 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 53 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ipsec.h | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/jme.h | 2 - drivers/net/ethernet/lantiq_etop.c | 8 +- drivers/net/ethernet/lantiq_xrx200.c | 4 +- drivers/net/ethernet/marvell/Kconfig | 2 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 22 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 +- drivers/net/ethernet/marvell/octeon_ep/Kconfig | 20 + drivers/net/ethernet/marvell/octeon_ep/Makefile | 9 + .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c | 737 + .../net/ethernet/marvell/octeon_ep/octep_config.h | 204 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 245 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 170 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 194 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 299 + .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 463 + .../net/ethernet/marvell/octeon_ep/octep_main.c | 1181 ++ .../net/ethernet/marvell/octeon_ep/octep_main.h | 357 + .../marvell/octeon_ep/octep_regs_cn9k_pf.h | 367 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 507 + drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 199 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 334 + drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 284 + drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 5 - .../ethernet/marvell/octeontx2/nic/otx2_common.h | 10 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 45 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 23 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 42 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 12 + .../ethernet/marvell/prestera/prestera_flower.c | 28 + .../net/ethernet/marvell/prestera/prestera_hw.c | 81 + .../net/ethernet/marvell/prestera/prestera_hw.h | 13 + .../ethernet/marvell/prestera/prestera_router.c | 11 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 + drivers/net/ethernet/mediatek/Makefile | 10 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1062 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 360 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 369 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 89 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 1 - drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 191 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 176 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 3 +- drivers/net/ethernet/mediatek/mtk_wed.c | 880 + drivers/net/ethernet/mediatek/mtk_wed.h | 135 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 175 + drivers/net/ethernet/mediatek/mtk_wed_ops.c | 8 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 251 + drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 58 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 16 +- .../net/ethernet/mellanox/mlx5/core/accel/accel.h | 36 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 179 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 96 - .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 - .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 - .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 125 - .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 156 - drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 6 - drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 24 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/params.c | 22 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 14 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 53 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 6 - .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 1 - .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 204 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 365 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 11 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 205 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 249 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 3 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 65 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 71 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 86 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_stats.c | 90 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 20 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 28 +- .../mellanox/mlx5/core/en_accel/ktls_utils.h | 1 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 247 - .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 132 - .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 390 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 91 - .../mellanox/mlx5/core/en_accel/tls_stats.c | 105 - .../net/ethernet/mellanox/mlx5/core/en_common.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 8 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 + .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 3 - .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 1582 -- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 62 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 622 - drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 74 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 14 +- .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 174 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 681 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 55 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 101 + .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 26 + .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 129 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 15 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 16 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 67 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 52 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 - .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 8 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 9 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 58 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 79 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 681 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 47 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 311 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 1142 ++ drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 250 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 39 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 465 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 348 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 27 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 26 + drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 13 - .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 35 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 201 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 31 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/microchip/lan743x_main.c | 6 +- drivers/net/ethernet/microchip/lan966x/Makefile | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 842 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 84 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 121 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 276 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 146 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 3 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../ethernet/microchip/sparx5/sparx5_switchdev.c | 12 + drivers/net/ethernet/microsoft/mana/mana_en.c | 4 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 244 +- drivers/net/ethernet/mscc/ocelot.h | 1 - drivers/net/ethernet/mscc/ocelot_fdma.c | 4 +- drivers/net/ethernet/mscc/ocelot_flower.c | 16 + drivers/net/ethernet/mscc/ocelot_net.c | 79 +- drivers/net/ethernet/mscc/ocelot_police.c | 26 +- drivers/net/ethernet/mscc/ocelot_police.h | 2 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 42 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 6 +- drivers/net/ethernet/natsemi/natsemi.c | 2 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 13 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 2 - drivers/net/ethernet/netronome/nfp/crypto/tls.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 268 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 110 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 51 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 19 +- .../net/ethernet/netronome/nfp/flower/offload.c | 86 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 515 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 13 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 91 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 12 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 12 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 18 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.h | 8 + drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 12 +- drivers/net/ethernet/qlogic/qed/Makefile | 3 +- drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 1 - .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 - drivers/net/ethernet/qlogic/qed/qed_vf.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - drivers/net/ethernet/qlogic/qede/qede_ptp.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 9 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/atp.h | 4 - drivers/net/ethernet/realtek/r8169_main.c | 8 +- drivers/net/ethernet/renesas/ravb.h | 6 + drivers/net/ethernet/renesas/ravb_main.c | 109 +- drivers/net/ethernet/renesas/ravb_ptp.c | 6 +- drivers/net/ethernet/rocker/rocker_main.c | 3 +- drivers/net/ethernet/sfc/Kconfig | 15 +- drivers/net/ethernet/sfc/Makefile | 5 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100.c | 27 +- drivers/net/ethernet/sfc/ef100_nic.c | 18 +- drivers/net/ethernet/sfc/ef100_sriov.c | 56 + drivers/net/ethernet/sfc/ef100_sriov.h | 14 + drivers/net/ethernet/sfc/efx.c | 19 +- drivers/net/ethernet/sfc/efx.h | 1 - drivers/net/ethernet/sfc/efx_channels.c | 59 +- drivers/net/ethernet/sfc/efx_channels.h | 3 - drivers/net/ethernet/sfc/efx_common.c | 4 +- drivers/net/ethernet/sfc/falcon/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/rx.c | 4 +- drivers/net/ethernet/sfc/falcon/tx.c | 3 +- drivers/net/ethernet/sfc/farch.c | 2987 --- drivers/net/ethernet/sfc/mcdi_pcol.h | 4 +- drivers/net/ethernet/sfc/net_driver.h | 5 - drivers/net/ethernet/sfc/nic.h | 4 - drivers/net/ethernet/sfc/siena.c | 1109 -- drivers/net/ethernet/sfc/siena/Kconfig | 46 + drivers/net/ethernet/sfc/siena/Makefile | 11 + drivers/net/ethernet/sfc/{ => siena}/bitfield.h | 0 drivers/net/ethernet/sfc/siena/efx.c | 1325 ++ drivers/net/ethernet/sfc/siena/efx.h | 218 + drivers/net/ethernet/sfc/siena/efx_channels.c | 1370 ++ drivers/net/ethernet/sfc/siena/efx_channels.h | 45 + drivers/net/ethernet/sfc/siena/efx_common.c | 1408 ++ drivers/net/ethernet/sfc/siena/efx_common.h | 118 + drivers/net/ethernet/sfc/siena/enum.h | 176 + drivers/net/ethernet/sfc/siena/ethtool.c | 282 + drivers/net/ethernet/sfc/siena/ethtool_common.c | 1340 ++ drivers/net/ethernet/sfc/siena/ethtool_common.h | 60 + drivers/net/ethernet/sfc/siena/farch.c | 2990 +++ drivers/net/ethernet/sfc/{ => siena}/farch_regs.h | 0 drivers/net/ethernet/sfc/{ => siena}/filter.h | 0 drivers/net/ethernet/sfc/{ => siena}/io.h | 0 drivers/net/ethernet/sfc/siena/mcdi.c | 2260 +++ drivers/net/ethernet/sfc/siena/mcdi.h | 386 + drivers/net/ethernet/sfc/siena/mcdi_mon.c | 531 + drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 17204 ++++++++++++++++ drivers/net/ethernet/sfc/siena/mcdi_port.c | 110 + drivers/net/ethernet/sfc/siena/mcdi_port.h | 17 + drivers/net/ethernet/sfc/siena/mcdi_port_common.c | 1282 ++ drivers/net/ethernet/sfc/siena/mcdi_port_common.h | 58 + drivers/net/ethernet/sfc/siena/mtd.c | 124 + drivers/net/ethernet/sfc/siena/net_driver.h | 1715 ++ drivers/net/ethernet/sfc/siena/nic.c | 530 + drivers/net/ethernet/sfc/siena/nic.h | 206 + drivers/net/ethernet/sfc/siena/nic_common.h | 251 + drivers/net/ethernet/sfc/siena/ptp.c | 2201 +++ drivers/net/ethernet/sfc/siena/ptp.h | 45 + drivers/net/ethernet/sfc/siena/rx.c | 400 + drivers/net/ethernet/sfc/siena/rx_common.c | 1094 ++ drivers/net/ethernet/sfc/siena/rx_common.h | 110 + drivers/net/ethernet/sfc/siena/selftest.c | 807 + drivers/net/ethernet/sfc/siena/selftest.h | 52 + drivers/net/ethernet/sfc/siena/siena.c | 1113 ++ drivers/net/ethernet/sfc/siena/siena_sriov.c | 1687 ++ drivers/net/ethernet/sfc/siena/siena_sriov.h | 79 + drivers/net/ethernet/sfc/siena/sriov.h | 83 + drivers/net/ethernet/sfc/siena/tx.c | 392 + drivers/net/ethernet/sfc/siena/tx.h | 40 + drivers/net/ethernet/sfc/siena/tx_common.c | 448 + drivers/net/ethernet/sfc/siena/tx_common.h | 39 + drivers/net/ethernet/sfc/{ => siena}/vfdi.h | 0 drivers/net/ethernet/sfc/siena/workarounds.h | 28 + drivers/net/ethernet/sfc/siena_sriov.c | 1686 -- drivers/net/ethernet/sfc/siena_sriov.h | 76 - drivers/net/ethernet/sfc/tx.c | 3 +- drivers/net/ethernet/sfc/tx_common.c | 3 +- drivers/net/ethernet/smsc/smc911x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 3 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/smsc/smsc9420.h | 1 - drivers/net/ethernet/socionext/sni_ave.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 6 - .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 - drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 - drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 6 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 24 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 13 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sungem.c | 1 - drivers/net/ethernet/sunplus/Kconfig | 32 + drivers/net/ethernet/sunplus/Makefile | 6 + drivers/net/ethernet/sunplus/spl2sw_define.h | 270 + drivers/net/ethernet/sunplus/spl2sw_desc.c | 228 + drivers/net/ethernet/sunplus/spl2sw_desc.h | 19 + drivers/net/ethernet/sunplus/spl2sw_driver.c | 565 + drivers/net/ethernet/sunplus/spl2sw_int.c | 273 + drivers/net/ethernet/sunplus/spl2sw_int.h | 13 + drivers/net/ethernet/sunplus/spl2sw_mac.c | 274 + drivers/net/ethernet/sunplus/spl2sw_mac.h | 18 + drivers/net/ethernet/sunplus/spl2sw_mdio.c | 131 + drivers/net/ethernet/sunplus/spl2sw_mdio.h | 12 + drivers/net/ethernet/sunplus/spl2sw_phy.c | 92 + drivers/net/ethernet/sunplus/spl2sw_phy.h | 12 + drivers/net/ethernet/sunplus/spl2sw_register.h | 86 + drivers/net/ethernet/synopsys/dwc-xlgmac.h | 3 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 37 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 193 +- drivers/net/ethernet/ti/am65-cpsw-qos.h | 8 + drivers/net/ethernet/ti/cpsw.c | 45 +- drivers/net/ethernet/ti/cpsw_ale.c | 66 + drivers/net/ethernet/ti/cpsw_ale.h | 2 + drivers/net/ethernet/ti/cpsw_new.c | 46 +- drivers/net/ethernet/ti/cpsw_priv.c | 235 +- drivers/net/ethernet/ti/cpsw_priv.h | 10 +- drivers/net/ethernet/ti/davinci_emac.c | 12 +- drivers/net/ethernet/ti/davinci_mdio.c | 18 +- drivers/net/ethernet/ti/netcp_core.c | 5 +- drivers/net/ethernet/toshiba/spider_net.c | 3 +- drivers/net/ethernet/toshiba/spider_net.h | 1 - drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 3 +- drivers/net/ethernet/via/via-velocity.h | 1 - drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 54 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 168 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 55 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 2 +- drivers/net/fddi/skfp/smt.c | 2 +- drivers/net/geneve.c | 10 +- drivers/net/hamradio/Kconfig | 34 - drivers/net/hamradio/Makefile | 1 - drivers/net/hamradio/dmascc.c | 1450 -- drivers/net/hyperv/hyperv_net.h | 69 +- drivers/net/hyperv/netvsc.c | 16 +- drivers/net/hyperv/netvsc_bpf.c | 101 +- drivers/net/hyperv/netvsc_drv.c | 155 +- drivers/net/hyperv/rndis_filter.c | 4 +- drivers/net/ieee802154/Kconfig | 7 - drivers/net/ieee802154/at86rf230.c | 163 +- drivers/net/ieee802154/atusb.c | 37 +- drivers/net/ieee802154/ca8210.c | 181 +- drivers/net/ieee802154/mcr20a.c | 5 - drivers/net/ipa/gsi.c | 20 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 2 +- drivers/net/ipa/gsi_trans.c | 38 +- drivers/net/ipa/gsi_trans.h | 24 +- drivers/net/ipa/ipa.h | 2 + drivers/net/ipa/ipa_cmd.c | 78 +- drivers/net/ipa/ipa_cmd.h | 11 - drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 70 +- drivers/net/ipa/ipa_endpoint.c | 214 +- drivers/net/ipa/ipa_endpoint.h | 85 +- drivers/net/ipa/ipa_interrupt.c | 6 +- drivers/net/ipa/ipa_modem.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 6 +- drivers/net/loopback.c | 2 + drivers/net/macvlan.c | 9 +- drivers/net/mdio/mdio-aspeed.c | 138 +- drivers/net/mdio/mdio-mscc-miim.c | 81 +- drivers/net/netdevsim/fib.c | 9 +- drivers/net/netdevsim/ipsec.c | 2 +- drivers/net/pcs/pcs-xpcs.c | 6 +- drivers/net/phy/Kconfig | 13 + drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 40 + drivers/net/phy/adin1100.c | 292 + drivers/net/phy/bcm87xx.c | 36 +- drivers/net/phy/dp83822.c | 9 +- drivers/net/phy/dp83td510.c | 209 + drivers/net/phy/marvell.c | 53 +- drivers/net/phy/micrel.c | 269 +- drivers/net/phy/microchip.c | 10 +- drivers/net/phy/microchip_t1.c | 50 + drivers/net/phy/phy-c45.c | 297 +- drivers/net/phy/phy-core.c | 3 +- drivers/net/phy/phy.c | 18 +- drivers/net/phy/phy_device.c | 10 +- drivers/net/phy/phylink.c | 64 +- drivers/net/phy/smsc.c | 59 +- drivers/net/ppp/pppoe.c | 3 +- drivers/net/sungem_phy.c | 6 +- drivers/net/tun.c | 3 +- drivers/net/usb/aqc111.c | 2 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc_ether.c | 3 +- drivers/net/usb/cdc_ncm.c | 8 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 41 +- drivers/net/usb/rndis_host.c | 47 +- drivers/net/usb/smsc95xx.c | 152 +- drivers/net/usb/sr9800.h | 2 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/veth.c | 6 +- drivers/net/virtio_net.c | 9 +- drivers/net/vxlan/vxlan_core.c | 43 +- drivers/net/wan/Kconfig | 72 - drivers/net/wan/Makefile | 5 - drivers/net/wan/cosa.c | 2052 -- drivers/net/wan/cosa.h | 104 - drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/hd64572.c | 3 +- drivers/net/wan/hostess_sv11.c | 336 - drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wan/lmc/Makefile | 18 - drivers/net/wan/lmc/lmc.h | 33 - drivers/net/wan/lmc/lmc_debug.c | 65 - drivers/net/wan/lmc/lmc_debug.h | 52 - drivers/net/wan/lmc/lmc_ioctl.h | 255 - drivers/net/wan/lmc/lmc_main.c | 2009 -- drivers/net/wan/lmc/lmc_media.c | 1206 -- drivers/net/wan/lmc/lmc_proto.c | 106 - drivers/net/wan/lmc/lmc_proto.h | 18 - drivers/net/wan/lmc/lmc_var.h | 468 - drivers/net/wan/sealevel.c | 352 - drivers/net/wan/z85230.c | 1641 -- drivers/net/wan/z85230.h | 407 - drivers/net/wireless/Kconfig | 2 + drivers/net/wireless/Makefile | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 7 +- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.c | 38 +- drivers/net/wireless/ath/ath10k/core.h | 3 - drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/mac.c | 106 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 27 + drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/ahb.c | 331 +- drivers/net/wireless/ath/ath11k/ahb.h | 9 + drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 579 +- drivers/net/wireless/ath/ath11k/core.h | 155 +- drivers/net/wireless/ath/ath11k/debugfs.c | 4 + drivers/net/wireless/ath/ath11k/dp_tx.c | 8 +- drivers/net/wireless/ath/ath11k/hal.c | 15 +- drivers/net/wireless/ath/ath11k/hal.h | 17 +- drivers/net/wireless/ath/ath11k/htc.c | 6 + drivers/net/wireless/ath/ath11k/hw.c | 209 +- drivers/net/wireless/ath/ath11k/hw.h | 45 +- drivers/net/wireless/ath/ath11k/mac.c | 722 +- drivers/net/wireless/ath/ath11k/mac.h | 5 + drivers/net/wireless/ath/ath11k/mhi.c | 285 +- drivers/net/wireless/ath/ath11k/mhi.h | 17 +- drivers/net/wireless/ath/ath11k/pci.c | 984 +- drivers/net/wireless/ath/ath11k/pci.h | 28 +- drivers/net/wireless/ath/ath11k/pcic.c | 748 + drivers/net/wireless/ath/ath11k/pcic.h | 46 + drivers/net/wireless/ath/ath11k/peer.c | 373 +- drivers/net/wireless/ath/ath11k/peer.h | 10 +- drivers/net/wireless/ath/ath11k/qmi.c | 286 +- drivers/net/wireless/ath/ath11k/qmi.h | 28 +- drivers/net/wireless/ath/ath11k/reg.c | 4 + drivers/net/wireless/ath/ath11k/spectral.c | 17 +- drivers/net/wireless/ath/ath11k/wmi.c | 856 +- drivers/net/wireless/ath/ath11k/wmi.h | 448 +- drivers/net/wireless/ath/ath11k/wow.c | 797 + drivers/net/wireless/ath/ath11k/wow.h | 45 + drivers/net/wireless/ath/ath6kl/Makefile | 5 + drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 5 + drivers/net/wireless/ath/ath9k/ahb.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 + drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 5 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 + drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/reg.h | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 8 +- drivers/net/wireless/ath/carl9170/Makefile | 5 + drivers/net/wireless/ath/carl9170/main.c | 8 +- drivers/net/wireless/ath/carl9170/tx.c | 8 +- drivers/net/wireless/ath/wcn36xx/hal.h | 7 +- drivers/net/wireless/ath/wcn36xx/main.c | 160 +- drivers/net/wireless/ath/wcn36xx/smd.c | 98 +- drivers/net/wireless/ath/wcn36xx/smd.h | 2 + drivers/net/wireless/ath/wcn36xx/txrx.c | 29 + drivers/net/wireless/ath/wcn36xx/txrx.h | 1 + drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +- drivers/net/wireless/ath/wil6210/debugfs.c | 14 - drivers/net/wireless/ath/wil6210/netdev.c | 14 +- drivers/net/wireless/ath/wil6210/pm.c | 5 +- drivers/net/wireless/ath/wil6210/wil6210.h | 1 - drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 23 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 3 + .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +- drivers/net/wireless/intel/iwlegacy/common.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 2 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 3 + drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 48 +- drivers/net/wireless/intersil/orinoco/airport.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 + drivers/net/wireless/marvell/mwifiex/sdio.c | 23 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 6 + drivers/net/wireless/marvell/mwl8k.c | 48 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 8 +- drivers/net/wireless/mediatek/mt76/dma.c | 215 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 14 +- drivers/net/wireless/mediatek/mt76/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/mmio.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 90 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 10 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 205 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 129 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 251 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 72 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 288 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 26 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 155 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 122 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 62 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 7 +- drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 +- drivers/net/wireless/microchip/wilc1000/mon.c | 4 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 7 +- drivers/net/wireless/purelifi/Kconfig | 17 + drivers/net/wireless/purelifi/Makefile | 2 + drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 + drivers/net/wireless/purelifi/plfxlc/Makefile | 3 + drivers/net/wireless/purelifi/plfxlc/chip.c | 98 + drivers/net/wireless/purelifi/plfxlc/chip.h | 70 + drivers/net/wireless/purelifi/plfxlc/firmware.c | 276 + drivers/net/wireless/purelifi/plfxlc/intf.h | 52 + drivers/net/wireless/purelifi/plfxlc/mac.c | 754 + drivers/net/wireless/purelifi/plfxlc/mac.h | 184 + drivers/net/wireless/purelifi/plfxlc/usb.c | 891 + drivers/net/wireless/purelifi/plfxlc/usb.h | 198 + .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 4 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +- drivers/net/wireless/realtek/rtlwifi/base.c | 44 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 16 +- drivers/net/wireless/realtek/rtlwifi/core.c | 40 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 31 +- drivers/net/wireless/realtek/rtw88/fw.h | 4 +- drivers/net/wireless/realtek/rtw88/mac.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw88/main.c | 73 +- drivers/net/wireless/realtek/rtw88/main.h | 8 +- drivers/net/wireless/realtek/rtw88/pci.c | 19 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 5 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/rx.c | 3 +- drivers/net/wireless/realtek/rtw88/tx.c | 31 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 + drivers/net/wireless/realtek/rtw89/Kconfig | 18 +- drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/cam.c | 57 +- drivers/net/wireless/realtek/rtw89/cam.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 24 +- drivers/net/wireless/realtek/rtw89/core.c | 193 +- drivers/net/wireless/realtek/rtw89/core.h | 295 +- drivers/net/wireless/realtek/rtw89/debug.c | 75 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 301 +- drivers/net/wireless/realtek/rtw89/fw.h | 388 +- drivers/net/wireless/realtek/rtw89/mac.c | 736 +- drivers/net/wireless/realtek/rtw89/mac.h | 82 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.c | 954 +- drivers/net/wireless/realtek/rtw89/pci.h | 389 + drivers/net/wireless/realtek/rtw89/phy.c | 481 +- drivers/net/wireless/realtek/rtw89/phy.h | 76 +- drivers/net/wireless/realtek/rtw89/ps.c | 34 +- drivers/net/wireless/realtek/rtw89/reg.h | 1907 +- drivers/net/wireless/realtek/rtw89/regd.c | 513 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 81 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 605 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 40 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2561 ++- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 4041 ++++ drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 28 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 781 + .../wireless/realtek/rtw89/rtw8852c_rfk_table.h | 67 + .../net/wireless/realtek/rtw89/rtw8852c_table.c | 19470 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8852c_table.h | 36 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 48 + drivers/net/wireless/realtek/rtw89/ser.c | 250 +- drivers/net/wireless/realtek/rtw89/txrx.h | 107 + drivers/net/wireless/realtek/rtw89/util.h | 30 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +- drivers/net/wireless/silabs/Kconfig | 18 + drivers/net/wireless/silabs/Makefile | 3 + .../{staging => net/wireless/silabs}/wfx/Kconfig | 0 .../{staging => net/wireless/silabs}/wfx/Makefile | 0 drivers/net/wireless/silabs/wfx/bh.c | 324 + drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0 drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0 .../wireless/silabs}/wfx/bus_sdio.c | 0 .../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0 drivers/net/wireless/silabs/wfx/data_rx.c | 93 + .../{staging => net/wireless/silabs}/wfx/data_rx.h | 0 drivers/net/wireless/silabs/wfx/data_tx.c | 569 + .../{staging => net/wireless/silabs}/wfx/data_tx.h | 0 .../{staging => net/wireless/silabs}/wfx/debug.c | 0 .../{staging => net/wireless/silabs}/wfx/debug.h | 0 .../{staging => net/wireless/silabs}/wfx/fwio.c | 0 .../{staging => net/wireless/silabs}/wfx/fwio.h | 0 .../wireless/silabs}/wfx/hif_api_cmd.h | 0 .../wireless/silabs}/wfx/hif_api_general.h | 0 .../wireless/silabs}/wfx/hif_api_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0 .../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0 drivers/net/wireless/silabs/wfx/hif_tx.c | 490 + .../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0 .../wireless/silabs}/wfx/hif_tx_mib.c | 0 .../wireless/silabs}/wfx/hif_tx_mib.h | 0 .../{staging => net/wireless/silabs}/wfx/hwio.c | 0 .../{staging => net/wireless/silabs}/wfx/hwio.h | 0 drivers/net/wireless/silabs/wfx/key.c | 227 + drivers/{staging => net/wireless/silabs}/wfx/key.h | 0 drivers/net/wireless/silabs/wfx/main.c | 497 + .../{staging => net/wireless/silabs}/wfx/main.h | 0 drivers/net/wireless/silabs/wfx/queue.c | 298 + .../{staging => net/wireless/silabs}/wfx/queue.h | 0 drivers/net/wireless/silabs/wfx/scan.c | 147 + .../{staging => net/wireless/silabs}/wfx/scan.h | 0 drivers/net/wireless/silabs/wfx/sta.c | 812 + drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0 .../{staging => net/wireless/silabs}/wfx/traces.h | 0 drivers/net/wireless/silabs/wfx/wfx.h | 167 + drivers/net/wireless/st/cw1200/sta.c | 4 +- drivers/net/wireless/ti/wl1251/event.c | 22 +- drivers/net/wireless/ti/wl1251/io.c | 20 +- drivers/net/wireless/ti/wl1251/tx.c | 15 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 18 +- drivers/net/wireless/ti/wlcore/cmd.c | 14 +- drivers/net/wireless/ti/wlcore/debugfs.c | 52 +- drivers/net/wireless/ti/wlcore/main.c | 241 +- drivers/net/wireless/ti/wlcore/scan.c | 6 +- drivers/net/wireless/ti/wlcore/sdio.c | 3 +- drivers/net/wireless/ti/wlcore/sysfs.c | 6 +- drivers/net/wireless/ti/wlcore/testmode.c | 12 +- drivers/net/wireless/ti/wlcore/tx.c | 6 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 18 +- drivers/net/wwan/Kconfig | 14 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/iosm_ipc_coredump.h | 5 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 10 - drivers/net/wwan/t7xx/Makefile | 20 + drivers/net/wwan/t7xx/t7xx_cldma.c | 281 + drivers/net/wwan/t7xx/t7xx_cldma.h | 180 + drivers/net/wwan/t7xx/t7xx_dpmaif.c | 1281 ++ drivers/net/wwan/t7xx/t7xx_dpmaif.h | 179 + drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 1339 ++ drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 127 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c | 574 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 206 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 1243 ++ drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 116 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 683 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h | 78 + drivers/net/wwan/t7xx/t7xx_mhccif.c | 122 + drivers/net/wwan/t7xx/t7xx_mhccif.h | 37 + drivers/net/wwan/t7xx/t7xx_modem_ops.c | 727 + drivers/net/wwan/t7xx/t7xx_modem_ops.h | 88 + drivers/net/wwan/t7xx/t7xx_netdev.c | 423 + drivers/net/wwan/t7xx/t7xx_netdev.h | 55 + drivers/net/wwan/t7xx/t7xx_pci.c | 761 + drivers/net/wwan/t7xx/t7xx_pci.h | 120 + drivers/net/wwan/t7xx/t7xx_pcie_mac.c | 262 + drivers/net/wwan/t7xx/t7xx_pcie_mac.h | 31 + drivers/net/wwan/t7xx/t7xx_port.h | 135 + drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 273 + drivers/net/wwan/t7xx/t7xx_port_proxy.c | 509 + drivers/net/wwan/t7xx/t7xx_port_proxy.h | 98 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 176 + drivers/net/wwan/t7xx/t7xx_reg.h | 350 + drivers/net/wwan/t7xx/t7xx_state_monitor.c | 550 + drivers/net/wwan/t7xx/t7xx_state_monitor.h | 135 + drivers/net/wwan/wwan_hwsim.c | 22 +- drivers/net/xen-netback/interface.c | 3 +- drivers/nfc/st21nfca/se.c | 17 +- drivers/nfc/st21nfca/st21nfca.h | 1 + drivers/ptp/ptp_clock.c | 31 +- drivers/ptp/ptp_clockmatrix.c | 321 +- drivers/ptp/ptp_clockmatrix.h | 7 +- drivers/ptp/ptp_ocp.c | 559 +- drivers/ptp/ptp_private.h | 11 + drivers/ptp/ptp_sysfs.c | 11 +- drivers/ptp/ptp_vclock.c | 82 +- drivers/s390/net/qeth_core.h | 2 - drivers/s390/net/qeth_core_main.c | 3 +- drivers/s390/net/qeth_l2_main.c | 4 +- drivers/s390/net/qeth_l3_main.c | 4 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/ssb/pci.c | 1 - drivers/staging/Kconfig | 1 - drivers/staging/Makefile | 1 - drivers/staging/wfx/TODO | 6 - drivers/staging/wfx/bh.c | 324 - drivers/staging/wfx/data_rx.c | 92 - drivers/staging/wfx/data_tx.c | 568 - drivers/staging/wfx/hif_tx.c | 490 - drivers/staging/wfx/key.c | 227 - drivers/staging/wfx/main.c | 491 - drivers/staging/wfx/queue.c | 297 - drivers/staging/wfx/scan.c | 144 - drivers/staging/wfx/sta.c | 794 - drivers/staging/wfx/wfx.h | 162 - fs/afs/misc.c | 5 +- fs/afs/rotate.c | 4 + fs/afs/rxrpc.c | 8 +- fs/afs/write.c | 1 + fs/proc/proc_sysctl.c | 4 +- fs/seq_file.c | 32 + include/linux/bpf-cgroup.h | 8 +- include/linux/bpf.h | 351 +- include/linux/bpf_local_storage.h | 4 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 23 +- include/linux/btf.h | 23 + include/linux/btf_ids.h | 3 +- include/linux/can/dev.h | 10 - include/linux/can/led.h | 51 - include/linux/can/rx-offload.h | 4 +- include/linux/ethtool.h | 4 + include/linux/fortify-string.h | 16 + include/linux/ftrace.h | 6 + include/linux/icmpv6.h | 11 +- include/linux/ieee802154.h | 81 +- include/linux/ipv6.h | 6 +- include/linux/kallsyms.h | 7 +- include/linux/list.h | 36 + include/linux/mdio.h | 70 + include/linux/mfd/idt8a340_reg.h | 12 +- include/linux/mlx5/accel.h | 156 - include/linux/mlx5/driver.h | 17 +- include/linux/mlx5/fs.h | 12 + include/linux/mlx5/mlx5_ifc.h | 23 +- include/linux/mlx5/mlx5_ifc_fpga.h | 211 - include/linux/mlx5/port.h | 2 +- include/linux/netdevice.h | 378 +- include/linux/phy.h | 8 +- include/linux/phylink.h | 6 - include/linux/ptp_classify.h | 3 + include/linux/ptp_clock_kernel.h | 42 +- include/linux/qed/qed_fcoe_if.h | 4 +- include/linux/qed/qed_iscsi_if.h | 4 +- include/linux/qed/qed_nvmetcp_if.h | 2 +- include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 - include/linux/rtnetlink.h | 1 + include/linux/seq_file.h | 4 + include/linux/skbuff.h | 419 +- include/linux/soc/mediatek/mtk_wed.h | 131 + include/linux/string.h | 4 + include/linux/sysctl.h | 9 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/usbnet.h | 1 + include/net/act_api.h | 3 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 8 +- include/net/cfg80211.h | 16 +- include/net/cfg802154.h | 8 +- include/net/devlink.h | 48 + include/net/dsa.h | 25 +- include/net/flow_dissector.h | 9 + include/net/if_inet6.h | 8 + include/net/inet6_hashtables.h | 28 +- include/net/inet_connection_sock.h | 5 +- include/net/inet_hashtables.h | 145 +- include/net/inet_sock.h | 5 +- include/net/ip.h | 2 +- include/net/ip_fib.h | 4 +- include/net/ipv6.h | 44 + include/net/mac80211.h | 126 +- include/net/mac802154.h | 19 + include/net/mptcp.h | 11 +- include/net/net_debug.h | 157 + include/net/netfilter/nf_conntrack.h | 23 +- include/net/netfilter/nf_conntrack_core.h | 2 +- include/net/netfilter/nf_conntrack_count.h | 1 + include/net/netfilter/nf_conntrack_ecache.h | 53 +- include/net/netfilter/nf_conntrack_extend.h | 31 +- include/net/netfilter/nf_conntrack_labels.h | 10 +- include/net/netfilter/nf_conntrack_timeout.h | 8 - include/net/netfilter/nf_reject.h | 21 +- include/net/netns/conntrack.h | 8 +- include/net/page_pool.h | 21 + include/net/ping.h | 4 +- include/net/pkt_cls.h | 6 +- include/net/route.h | 36 +- include/net/rtnetlink.h | 16 +- include/net/sctp/sctp.h | 2 +- include/net/sock.h | 64 +- include/net/strparser.h | 4 + include/net/tc_act/tc_gact.h | 15 + include/net/tc_act/tc_skbedit.h | 13 + include/net/tcp.h | 45 +- include/net/tls.h | 16 +- include/net/udp.h | 8 +- include/net/xfrm.h | 20 +- include/rdma/ib_verbs.h | 8 - include/soc/mscc/ocelot.h | 42 +- include/soc/mscc/ocelot_vcap.h | 2 +- include/trace/events/mptcp.h | 6 +- include/trace/events/rxrpc.h | 265 +- include/trace/events/skb.h | 21 +- include/trace/events/tcp.h | 47 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/atm_zatm.h | 47 - include/uapi/linux/bpf.h | 125 + include/uapi/linux/btf.h | 4 +- include/uapi/linux/can/isotp.h | 25 +- include/uapi/linux/devlink.h | 23 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/if_link.h | 7 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mdio.h | 75 + include/uapi/linux/mptcp.h | 8 + include/uapi/linux/neighbour.h | 2 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 2 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/tc_act/tc_skbedit.h | 2 + include/uapi/linux/tipc_config.h | 28 +- include/uapi/linux/tls.h | 2 + kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 61 +- kernel/bpf/bloom_filter.c | 6 +- kernel/bpf/bpf_inode_storage.c | 10 +- kernel/bpf/bpf_iter.c | 32 +- kernel/bpf/bpf_local_storage.c | 29 +- kernel/bpf/bpf_lsm.c | 17 + kernel/bpf/bpf_struct_ops.c | 81 +- kernel/bpf/bpf_task_storage.c | 9 +- kernel/bpf/btf.c | 640 +- kernel/bpf/cgroup.c | 106 +- kernel/bpf/core.c | 29 +- kernel/bpf/cpumap.c | 6 +- kernel/bpf/devmap.c | 10 +- kernel/bpf/hashtab.c | 133 +- kernel/bpf/helpers.c | 223 +- kernel/bpf/link_iter.c | 107 + kernel/bpf/local_storage.c | 7 +- kernel/bpf/lpm_trie.c | 6 +- kernel/bpf/map_in_map.c | 5 +- kernel/bpf/queue_stack_maps.c | 10 +- kernel/bpf/reuseport_array.c | 6 +- kernel/bpf/ringbuf.c | 88 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 500 +- kernel/bpf/task_iter.c | 1 - kernel/bpf/trampoline.c | 118 +- kernel/bpf/verifier.c | 819 +- kernel/cgroup/cgroup-internal.h | 1 - kernel/cgroup/cgroup.c | 4 +- kernel/kallsyms.c | 3 +- kernel/sysctl.c | 79 - kernel/trace/bpf_trace.c | 144 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 62 + kernel/workqueue.c | 2 +- lib/test_bpf.c | 315 +- lib/test_sysctl.c | 32 + net/8021q/vlan.c | 3 +- net/8021q/vlan_dev.c | 3 +- net/Kconfig.debug | 7 + net/appletalk/ddp.c | 3 +- net/atm/common.c | 4 +- net/ax25/af_ax25.c | 3 +- net/ax25/ax25_dev.c | 22 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/hard-interface.c | 2 + net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 12 +- net/bluetooth/af_bluetooth.c | 7 +- net/bluetooth/eir.c | 31 + net/bluetooth/eir.h | 4 + net/bluetooth/hci_conn.c | 7 +- net/bluetooth/hci_core.c | 2 - net/bluetooth/hci_event.c | 35 +- net/bluetooth/hci_request.c | 4 +- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/hci_sync.c | 90 +- net/bluetooth/mgmt.c | 18 + net/bluetooth/mgmt_util.c | 2 +- net/bluetooth/sco.c | 23 +- net/bpf/bpf_dummy_struct_ops.c | 24 +- net/bpf/test_run.c | 86 +- net/bridge/br_device.c | 1 + net/bridge/br_fdb.c | 160 +- net/bridge/br_if.c | 12 +- net/bridge/br_mdb.c | 12 +- net/bridge/br_netlink.c | 9 +- net/bridge/br_private.h | 21 +- net/bridge/br_switchdev.c | 3 +- net/bridge/br_sysfs_br.c | 6 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 7 +- net/can/isotp.c | 130 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 20 +- net/core/bpf_sk_storage.c | 11 +- net/core/datagram.c | 7 +- net/core/datagram.h | 15 - net/core/dev.c | 232 +- net/core/dev.h | 112 + net/core/dev_addr_lists.c | 2 + net/core/dev_ioctl.c | 2 + net/core/devlink.c | 653 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 37 +- net/core/flow_dissector.c | 20 + net/core/gro.c | 8 + net/core/link_watch.c | 1 + net/core/neighbour.c | 2 +- net/core/net-procfs.c | 2 + net/core/net-sysfs.c | 22 +- net/core/page_pool.c | 83 +- net/core/rtnetlink.c | 449 +- net/core/skbuff.c | 67 +- net/core/skmsg.c | 22 +- net/core/sock.c | 126 +- net/core/sock_map.c | 10 +- net/core/sysctl_net_core.c | 29 +- net/dccp/dccp.h | 4 +- net/dccp/ipv4.c | 7 +- net/dccp/ipv6.c | 6 +- net/dccp/proto.c | 40 +- net/decnet/dn_route.c | 2 +- net/dsa/dsa.c | 49 - net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 29 +- net/dsa/port.c | 136 +- net/dsa/slave.c | 67 +- net/dsa/switch.c | 198 +- net/dsa/tag_8021q.c | 10 +- net/ethernet/eth.c | 2 +- net/ethtool/common.c | 3 + net/ethtool/netlink.h | 2 +- net/ethtool/rings.c | 54 +- net/ieee802154/socket.c | 12 +- net/ipv4/Kconfig | 1 - net/ipv4/af_inet.c | 11 +- net/ipv4/arp.c | 7 +- net/ipv4/datagram.c | 7 +- net/ipv4/devinet.c | 2 +- net/ipv4/esp4.c | 6 - net/ipv4/fib_frontend.c | 4 +- net/ipv4/fib_rules.c | 2 +- net/ipv4/fib_semantics.c | 4 +- net/ipv4/fib_trie.c | 12 +- net/ipv4/fou.c | 1 - net/ipv4/icmp.c | 77 +- net/ipv4/igmp.c | 4 +- net/ipv4/inet_connection_sock.c | 245 +- net/ipv4/inet_diag.c | 5 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_hashtables.c | 329 +- net/ipv4/ip_forward.c | 13 +- net/ipv4/ip_gre.c | 50 +- net/ipv4/ip_input.c | 1 + net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/nf_reject_ipv4.c | 10 +- net/ipv4/netfilter/nft_fib_ipv4.c | 4 + net/ipv4/ping.c | 40 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 51 +- net/ipv4/sysctl_net_ipv4.c | 16 +- net/ipv4/tcp.c | 67 +- net/ipv4/tcp_bbr.c | 22 +- net/ipv4/tcp_bic.c | 14 +- net/ipv4/tcp_bpf.c | 15 +- net/ipv4/tcp_cdg.c | 30 +- net/ipv4/tcp_cong.c | 30 +- net/ipv4/tcp_cubic.c | 26 +- net/ipv4/tcp_dctcp.c | 11 +- net/ipv4/tcp_highspeed.c | 18 +- net/ipv4/tcp_htcp.c | 10 +- net/ipv4/tcp_hybla.c | 18 +- net/ipv4/tcp_illinois.c | 12 +- net/ipv4/tcp_input.c | 177 +- net/ipv4/tcp_ipv4.c | 30 +- net/ipv4/tcp_lp.c | 6 +- net/ipv4/tcp_metrics.c | 12 +- net/ipv4/tcp_nv.c | 24 +- net/ipv4/tcp_output.c | 46 +- net/ipv4/tcp_rate.c | 2 +- net/ipv4/tcp_recovery.c | 15 +- net/ipv4/tcp_scalable.c | 4 +- net/ipv4/tcp_vegas.c | 21 +- net/ipv4/tcp_veno.c | 24 +- net/ipv4/tcp_westwood.c | 3 +- net/ipv4/tcp_yeah.c | 30 +- net/ipv4/udp.c | 16 +- net/ipv4/udp_bpf.c | 17 +- net/ipv4/udp_impl.h | 4 +- net/ipv6/addrconf.c | 51 +- net/ipv6/af_inet6.c | 7 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 6 - net/ipv6/exthdrs.c | 44 +- net/ipv6/icmp.c | 31 +- net/ipv6/inet6_hashtables.c | 11 +- net/ipv6/ip6_gre.c | 34 +- net/ipv6/ip6_input.c | 41 +- net/ipv6/ip6_offload.c | 56 +- net/ipv6/ip6_output.c | 56 +- net/ipv6/ip6_tunnel.c | 2 - net/ipv6/ndisc.c | 20 +- net/ipv6/netfilter.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 4 +- net/ipv6/netfilter/nft_fib_ipv6.c | 4 + net/ipv6/raw.c | 6 +- net/ipv6/route.c | 6 +- net/ipv6/sysctl_net_ipv6.c | 6 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 23 +- net/ipv6/udp_impl.h | 4 +- net/iucv/af_iucv.c | 3 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_ip.c | 8 +- net/l2tp/l2tp_ip6.c | 12 +- net/l2tp/l2tp_ppp.c | 3 +- net/mac80211/agg-rx.c | 12 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 81 +- net/mac80211/chan.c | 8 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/debugfs_sta.c | 12 +- net/mac80211/eht.c | 6 +- net/mac80211/ethtool.c | 4 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 8 +- net/mac80211/ibss.c | 26 +- net/mac80211/ieee80211_i.h | 12 +- net/mac80211/key.c | 9 +- net/mac80211/main.c | 4 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_plink.c | 24 +- net/mac80211/mlme.c | 135 +- net/mac80211/ocb.c | 2 +- net/mac80211/offchannel.c | 2 +- net/mac80211/rate.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 177 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rx.c | 131 +- net/mac80211/s1g.c | 4 +- net/mac80211/scan.c | 20 + net/mac80211/sta_info.c | 110 +- net/mac80211/sta_info.h | 155 +- net/mac80211/status.c | 130 +- net/mac80211/tdls.c | 26 +- net/mac80211/trace.h | 4 +- net/mac80211/tx.c | 28 +- net/mac80211/util.c | 40 - net/mac80211/vht.c | 78 +- net/mac80211/wpa.c | 103 +- net/mac802154/cfg.c | 1 + net/mac802154/ieee802154_i.h | 2 + net/mac802154/main.c | 54 +- net/mac802154/util.c | 22 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 8 +- net/mpls/af_mpls.c | 3 +- net/mptcp/Makefile | 4 +- net/mptcp/bpf.c | 21 + net/mptcp/ctrl.c | 21 + net/mptcp/mib.c | 5 + net/mptcp/mib.h | 7 + net/mptcp/mptcp_diag.c | 105 +- net/mptcp/options.c | 69 +- net/mptcp/pm.c | 108 +- net/mptcp/pm_netlink.c | 266 +- net/mptcp/pm_userspace.c | 429 + net/mptcp/protocol.c | 123 +- net/mptcp/protocol.h | 101 +- net/mptcp/sockopt.c | 21 +- net/mptcp/subflow.c | 72 +- net/netfilter/ipvs/ip_vs_ctl.c | 4 +- net/netfilter/nf_conncount.c | 11 + net/netfilter/nf_conntrack_bpf.c | 22 +- net/netfilter/nf_conntrack_core.c | 304 +- net/netfilter/nf_conntrack_ecache.c | 178 +- net/netfilter/nf_conntrack_extend.c | 32 +- net/netfilter/nf_conntrack_helper.c | 5 - net/netfilter/nf_conntrack_netlink.c | 152 +- net/netfilter/nf_conntrack_proto.c | 10 +- net/netfilter/nf_conntrack_proto_tcp.c | 52 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_conntrack_timeout.c | 7 +- net/netfilter/nf_log_syslog.c | 136 +- net/netfilter/nf_nat_masquerade.c | 5 +- net/netfilter/nf_tables_api.c | 6 +- net/netfilter/nfnetlink.c | 40 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nft_bitwise.c | 13 +- net/netfilter/nft_fib.c | 4 + net/netfilter/nft_flow_offload.c | 8 + net/netlink/af_netlink.c | 3 +- net/netrom/af_netrom.c | 3 +- net/nfc/core.c | 1 + net/nfc/llcp_sock.c | 3 +- net/nfc/rawsock.c | 3 +- net/packet/af_packet.c | 22 +- net/phonet/datagram.c | 4 +- net/phonet/pep.c | 7 +- net/qrtr/af_qrtr.c | 3 +- net/rose/af_rose.c | 3 +- net/rose/rose_route.c | 25 +- net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 38 +- net/rxrpc/call_accept.c | 10 +- net/rxrpc/call_event.c | 7 +- net/rxrpc/call_object.c | 62 +- net/rxrpc/conn_client.c | 30 +- net/rxrpc/conn_object.c | 51 +- net/rxrpc/conn_service.c | 8 +- net/rxrpc/input.c | 62 +- net/rxrpc/local_object.c | 68 +- net/rxrpc/net_ns.c | 7 +- net/rxrpc/output.c | 20 +- net/rxrpc/peer_object.c | 40 +- net/rxrpc/proc.c | 85 +- net/rxrpc/recvmsg.c | 8 +- net/rxrpc/sendmsg.c | 6 + net/rxrpc/skbuff.c | 1 - net/rxrpc/sysctl.c | 4 +- net/sched/act_api.c | 4 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 3 +- net/sched/act_gact.c | 13 +- net/sched/act_gate.c | 3 +- net/sched/act_mirred.c | 4 +- net/sched/act_mpls.c | 10 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 20 +- net/sched/act_sample.c | 3 +- net/sched/act_skbedit.c | 65 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 22 +- net/sched/cls_flower.c | 104 +- net/sched/cls_matchall.c | 19 +- net/sched/em_meta.c | 7 +- net/sched/sch_generic.c | 12 +- net/sctp/input.c | 4 +- net/sctp/ipv6.c | 4 +- net/sctp/output.c | 3 +- net/sctp/socket.c | 18 +- net/sctp/stream_sched.c | 9 +- net/sctp/ulpevent.c | 2 +- net/smc/af_smc.c | 52 +- net/smc/smc_ib.c | 1 + net/smc/smc_tx.c | 17 +- net/smc/smc_wr.c | 5 +- net/socket.c | 75 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 2 +- net/tls/tls_device.c | 59 +- net/tls/tls_main.c | 55 + net/tls/tls_sw.c | 491 +- net/unix/af_unix.c | 11 +- net/unix/unix_bpf.c | 5 +- net/vmw_vsock/virtio_transport.c | 197 +- net/vmw_vsock/vmci_transport.c | 5 +- net/wireless/chan.c | 93 +- net/wireless/core.h | 14 +- net/wireless/ibss.c | 4 +- net/wireless/nl80211.c | 417 +- net/wireless/reg.c | 4 + net/x25/af_x25.c | 3 +- net/x25/x25_proc.c | 3 +- net/xdp/xsk.c | 4 +- net/xdp/xsk_queue.h | 4 +- net/xdp/xskmap.c | 6 +- net/xfrm/espintcp.c | 4 +- net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_state.c | 4 +- net/xfrm/xfrm_user.c | 5 +- samples/bpf/Makefile | 19 +- samples/bpf/cpustat_user.c | 1 - samples/bpf/hbm.c | 5 +- samples/bpf/ibumad_user.c | 1 - samples/bpf/map_perf_test_user.c | 1 - samples/bpf/offwaketime_user.c | 1 - samples/bpf/sockex2_user.c | 1 - samples/bpf/sockex3_user.c | 1 - samples/bpf/spintest_user.c | 1 - samples/bpf/syscall_tp_user.c | 4 +- samples/bpf/task_fd_query_user.c | 1 - samples/bpf/test_lru_dist.c | 1 - samples/bpf/test_map_in_map_user.c | 1 - samples/bpf/test_overhead_user.c | 1 - samples/bpf/tracex2_user.c | 1 - samples/bpf/tracex3_user.c | 1 - samples/bpf/tracex4_user.c | 1 - samples/bpf/tracex5_user.c | 1 - samples/bpf/tracex6_user.c | 1 - samples/bpf/xdp1_user.c | 3 +- samples/bpf/xdp_adjust_tail_user.c | 1 - samples/bpf/xdp_monitor_user.c | 1 - samples/bpf/xdp_redirect_cpu_user.c | 1 - samples/bpf/xdp_redirect_map_multi_user.c | 1 - samples/bpf/xdp_redirect_user.c | 1 - samples/bpf/xdp_router_ipv4.bpf.c | 180 + samples/bpf/xdp_router_ipv4_kern.c | 186 - samples/bpf/xdp_router_ipv4_user.c | 456 +- samples/bpf/xdp_rxq_info_user.c | 23 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdp_sample_user.c | 1 - samples/bpf/xdp_tx_iptunnel_user.c | 1 - samples/bpf/xdpsock_user.c | 9 +- samples/bpf/xsk_fwd.c | 7 +- scripts/bpf_doc.py | 4 + tools/bpf/bpftool/btf.c | 62 +- tools/bpf/bpftool/common.c | 8 - tools/bpf/bpftool/feature.c | 26 +- tools/bpf/bpftool/gen.c | 5 +- tools/bpf/bpftool/link.c | 4 + tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 2 - tools/bpf/bpftool/map.c | 2 - tools/bpf/bpftool/perf.c | 112 +- tools/bpf/bpftool/pids.c | 1 - tools/bpf/bpftool/prog.c | 4 +- tools/bpf/bpftool/struct_ops.c | 2 - tools/bpf/bpftool/tracelog.c | 2 +- tools/bpf/runqslower/runqslower.c | 18 +- tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 125 + tools/include/uapi/linux/btf.h | 4 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Build | 3 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 136 +- tools/lib/bpf/bpf.h | 46 +- tools/lib/bpf/bpf_core_read.h | 37 +- tools/lib/bpf/bpf_helpers.h | 26 + tools/lib/bpf/bpf_tracing.h | 23 + tools/lib/bpf/btf.c | 15 +- tools/lib/bpf/libbpf.c | 1273 +- tools/lib/bpf/libbpf.h | 279 +- tools/lib/bpf/libbpf.map | 17 +- tools/lib/bpf/libbpf_internal.h | 37 + tools/lib/bpf/libbpf_version.h | 4 +- tools/lib/bpf/relo_core.c | 104 +- tools/lib/bpf/relo_core.h | 6 + tools/lib/bpf/usdt.bpf.h | 259 + tools/lib/bpf/usdt.c | 1518 ++ tools/testing/selftests/bpf/Makefile | 39 +- tools/testing/selftests/bpf/bench.c | 1 - tools/testing/selftests/bpf/bpf_rlimit.h | 28 - tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/flow_dissector_load.c | 6 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 4 +- .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 252 + tools/testing/selftests/bpf/network_helpers.c | 40 +- tools/testing/selftests/bpf/network_helpers.h | 2 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 107 + .../selftests/bpf/prog_tests/attach_probe.c | 95 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 89 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 265 +- .../selftests/bpf/prog_tests/bpf_mod_race.c | 4 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 6 +- tools/testing/selftests/bpf/prog_tests/btf.c | 100 +- .../selftests/bpf/prog_tests/core_autosize.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 13 +- .../testing/selftests/bpf/prog_tests/core_retro.c | 17 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 137 + .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 42 +- .../selftests/bpf/prog_tests/helper_restricted.c | 10 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 159 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 17 +- .../selftests/bpf/prog_tests/linked_funcs.c | 6 + tools/testing/selftests/bpf/prog_tests/log_fixup.c | 149 + .../selftests/bpf/prog_tests/lookup_and_delete.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 148 + .../bpf/prog_tests/map_lookup_percpu_elem.c | 58 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 174 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +- .../bpf/prog_tests/prog_tests_framework.c | 56 + .../selftests/bpf/prog_tests/reference_tracking.c | 23 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 12 - .../selftests/bpf/prog_tests/skb_load_bytes.c | 45 + tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 8 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 11 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 1 - .../selftests/bpf/prog_tests/test_global_funcs.c | 1 + .../selftests/bpf/prog_tests/test_strncmp.c | 25 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 423 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 134 +- .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 312 + .../selftests/bpf/prog_tests/uprobe_autoattach.c | 50 + tools/testing/selftests/bpf/prog_tests/usdt.c | 419 + tools/testing/selftests/bpf/progs/bpf_iter.h | 7 + .../selftests/bpf/progs/bpf_iter_bpf_link.c | 21 + .../bpf/progs/btf__core_reloc_size___diff_offs.c | 3 + .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 18 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 588 + tools/testing/selftests/bpf/progs/dynptr_success.c | 164 + tools/testing/selftests/bpf/progs/exhandler_kern.c | 13 +- .../bpf/progs/for_each_map_elem_write_key.c | 27 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 14 + .../selftests/bpf/progs/kprobe_multi_empty.c | 12 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 15 +- tools/testing/selftests/bpf/progs/linked_funcs2.c | 15 +- tools/testing/selftests/bpf/progs/loop5.c | 1 - tools/testing/selftests/bpf/progs/map_kptr.c | 292 + tools/testing/selftests/bpf/progs/map_kptr_fail.c | 418 + tools/testing/selftests/bpf/progs/mptcp_sock.c | 88 + .../selftests/bpf/progs/perf_event_stackmap.c | 4 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- tools/testing/selftests/bpf/progs/profiler1.c | 1 - tools/testing/selftests/bpf/progs/pyperf.h | 6 +- tools/testing/selftests/bpf/progs/pyperf600.c | 11 +- tools/testing/selftests/bpf/progs/skb_load_bytes.c | 19 + tools/testing/selftests/bpf/progs/strncmp_test.c | 8 +- .../selftests/bpf/progs/test_attach_probe.c | 64 +- .../testing/selftests/bpf/progs/test_bpf_cookie.c | 56 +- .../bpf/progs/test_core_reloc_existence.c | 11 +- .../selftests/bpf/progs/test_core_reloc_size.c | 31 +- .../selftests/bpf/progs/test_global_func17.c | 16 + .../selftests/bpf/progs/test_helper_restricted.c | 16 +- .../bpf/progs/test_ksyms_btf_write_check.c | 18 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- tools/testing/selftests/bpf/progs/test_log_fixup.c | 64 + .../bpf/progs/test_map_lookup_percpu_elem.c | 76 + .../selftests/bpf/progs/test_module_attach.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 2 - .../selftests/bpf/progs/test_ringbuf_multi.c | 2 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_subprogs.c | 8 + .../selftests/bpf/progs/test_task_pt_regs.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 16 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 371 +- .../selftests/bpf/progs/test_unpriv_bpf_disabled.c | 83 + .../selftests/bpf/progs/test_uprobe_autoattach.c | 73 + .../selftests/bpf/progs/test_urandom_usdt.c | 70 + tools/testing/selftests/bpf/progs/test_usdt.c | 96 + .../selftests/bpf/progs/test_usdt_multispec.c | 32 + .../selftests/bpf/progs/test_xdp_noinline.c | 12 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 2 +- tools/testing/selftests/bpf/sdt-config.h | 6 + tools/testing/selftests/bpf/sdt.h | 513 + .../selftests/bpf/test_bpftool_synctypes.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 7 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 4 +- tools/testing/selftests/bpf/test_lpm_map.c | 43 +- tools/testing/selftests/bpf/test_lru_map.c | 70 +- tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 1006 +- tools/testing/selftests/bpf/test_progs.h | 89 +- .../selftests/bpf/test_skb_cgroup_id_user.c | 4 +- tools/testing/selftests/bpf/test_sock.c | 6 +- tools/testing/selftests/bpf/test_sock_addr.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 5 +- tools/testing/selftests/bpf/test_sysctl.c | 6 +- tools/testing/selftests/bpf/test_tag.c | 4 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 4 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 1 - tools/testing/selftests/bpf/test_tunnel.sh | 124 +- tools/testing/selftests/bpf/test_verifier.c | 55 +- tools/testing/selftests/bpf/test_verifier_log.c | 5 +- tools/testing/selftests/bpf/test_xsk.sh | 53 +- tools/testing/selftests/bpf/testing_helpers.c | 91 +- tools/testing/selftests/bpf/testing_helpers.h | 8 + tools/testing/selftests/bpf/trace_helpers.c | 9 +- tools/testing/selftests/bpf/urandom_read.c | 63 +- tools/testing/selftests/bpf/urandom_read_aux.c | 9 + tools/testing/selftests/bpf/urandom_read_lib1.c | 13 + tools/testing/selftests/bpf/urandom_read_lib2.c | 8 + tools/testing/selftests/bpf/verifier/calls.c | 20 + tools/testing/selftests/bpf/verifier/map_kptr.c | 469 + .../testing/selftests/bpf/verifier/ref_tracking.c | 2 +- tools/testing/selftests/bpf/verifier/sock.c | 6 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 1 - tools/testing/selftests/bpf/xdping.c | 8 +- tools/testing/selftests/bpf/xdpxceiver.c | 553 +- tools/testing/selftests/bpf/xdpxceiver.h | 42 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 47 +- tools/testing/selftests/cgroup/.gitignore | 1 + tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 12 + tools/testing/selftests/cgroup/cgroup_util.h | 4 + tools/testing/selftests/cgroup/config | 8 + tools/testing/selftests/cgroup/test_cpu.c | 726 + tools/testing/selftests/cgroup/test_stress.sh | 2 +- .../drivers/net/dsa/bridge_locked_port.sh | 1 + .../selftests/drivers/net/dsa/bridge_mdb.sh | 1 + .../selftests/drivers/net/dsa/bridge_mld.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_aware.sh | 1 + .../selftests/drivers/net/dsa/bridge_vlan_mcast.sh | 1 + .../drivers/net/dsa/bridge_vlan_unaware.sh | 1 + .../selftests/drivers/net/dsa/forwarding.config | 2 + tools/testing/selftests/drivers/net/dsa/lib.sh | 1 + .../selftests/drivers/net/dsa/local_termination.sh | 1 + .../selftests/drivers/net/dsa/no_forwarding.sh | 1 + .../drivers/net/mlxsw/devlink_linecard.sh | 280 + .../selftests/drivers/net/mlxsw/qos_burst.sh | 480 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 4 +- .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 5 +- .../selftests/drivers/net/mlxsw/sch_red_root.sh | 5 +- .../selftests/drivers/net/netdevsim/hw_stats_l3.sh | 4 +- .../selftests/drivers/net/ocelot/basic_qos.sh | 253 + tools/testing/selftests/drivers/net/ocelot/psfp.sh | 327 + .../drivers/net/ocelot/tc_flower_chains.sh | 202 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/bind_bhash_test.c | 119 + tools/testing/selftests/net/fib_nexthops.sh | 53 +- tools/testing/selftests/net/fib_rule_tests.sh | 12 +- tools/testing/selftests/net/forwarding/Makefile | 2 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 103 + .../selftests/net/forwarding/hw_stats_l3.sh | 16 +- .../selftests/net/forwarding/hw_stats_l3_gre.sh | 109 + tools/testing/selftests/net/forwarding/lib.sh | 144 +- .../selftests/net/forwarding/local_termination.sh | 299 + .../selftests/net/forwarding/no_forwarding.sh | 261 + tools/testing/selftests/net/forwarding/router.sh | 18 + .../selftests/net/forwarding/router_vid_1.sh | 27 +- .../testing/selftests/net/forwarding/tc_actions.sh | 2 +- tools/testing/selftests/net/forwarding/tsn_lib.sh | 235 + tools/testing/selftests/net/mptcp/config | 8 + tools/testing/selftests/net/mptcp/diag.sh | 38 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 243 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 645 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 779 + .../selftests/net/ndisc_unsolicited_na_test.sh | 255 + .../selftests/net/stress_reuseport_listen.c | 105 + .../selftests/net/stress_reuseport_listen.sh | 25 + .../testing/selftests/net/vrf_strict_mode_test.sh | 48 +- tools/testing/selftests/netfilter/nft_fib.sh | 50 + tools/testing/selftests/sysctl/sysctl.sh | 23 + 1956 files changed, 168141 insertions(+), 69368 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7622- [...] create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml create mode 100644 Documentation/devicetree/bindings/net/marvell,orion-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek,net.yaml delete mode 100644 Documentation/devicetree/bindings/net/mediatek-net.txt create mode 100644 Documentation/devicetree/bindings/net/mscc,miim.yaml delete mode 100644 Documentation/devicetree/bindings/net/mscc-miim.txt create mode 100644 Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml delete mode 100644 Documentation/networking/device_drivers/appletalk/ltpc.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_ [...] delete mode 100644 Documentation/networking/device_drivers/ethernet/dec/de4x5.rst create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep.rst delete mode 100644 Documentation/networking/device_drivers/wan/index.rst delete mode 100644 Documentation/networking/device_drivers/wan/z8530book.rst create mode 100644 Documentation/networking/device_drivers/wwan/t7xx.rst create mode 100644 Documentation/networking/devlink/devlink-linecard.rst create mode 100644 Documentation/networking/skbuff.rst delete mode 100644 drivers/atm/ambassador.c delete mode 100644 drivers/atm/ambassador.h delete mode 100644 drivers/atm/firestream.c delete mode 100644 drivers/atm/firestream.h delete mode 100644 drivers/atm/horizon.c delete mode 100644 drivers/atm/horizon.h delete mode 100644 drivers/atm/uPD98401.h delete mode 100644 drivers/atm/uPD98402.c delete mode 100644 drivers/atm/uPD98402.h delete mode 100644 drivers/atm/zatm.c delete mode 100644 drivers/atm/zatm.h delete mode 100644 drivers/net/appletalk/ltpc.c delete mode 100644 drivers/net/appletalk/ltpc.h create mode 100644 drivers/net/can/ctucanfd/Kconfig create mode 100644 drivers/net/can/ctucanfd/Makefile create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c delete mode 100644 drivers/net/can/led.c delete mode 100644 drivers/net/ethernet/amd/ni65.c delete mode 100644 drivers/net/ethernet/amd/ni65.h delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.c delete mode 100644 drivers/net/ethernet/dec/tulip/de4x5.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeon_ep/Makefile create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_config.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_main.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_regs_cn9k_pf.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_rx.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.c create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_tx.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_ops.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_regs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.c create mode 100644 drivers/net/ethernet/sfc/ef100_sriov.h delete mode 100644 drivers/net/ethernet/sfc/farch.c delete mode 100644 drivers/net/ethernet/sfc/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/Kconfig create mode 100644 drivers/net/ethernet/sfc/siena/Makefile copy drivers/net/ethernet/sfc/{ => siena}/bitfield.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/efx.c create mode 100644 drivers/net/ethernet/sfc/siena/efx.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/efx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/enum.h create mode 100644 drivers/net/ethernet/sfc/siena/ethtool.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/siena/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/siena/farch.c copy drivers/net/ethernet/sfc/{ => siena}/farch_regs.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/filter.h (100%) copy drivers/net/ethernet/sfc/{ => siena}/io.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_mon.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_pcol.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port.h create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/siena/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/siena/mtd.c create mode 100644 drivers/net/ethernet/sfc/siena/net_driver.h create mode 100644 drivers/net/ethernet/sfc/siena/nic.c create mode 100644 drivers/net/ethernet/sfc/siena/nic.h create mode 100644 drivers/net/ethernet/sfc/siena/nic_common.h create mode 100644 drivers/net/ethernet/sfc/siena/ptp.c create mode 100644 drivers/net/ethernet/sfc/siena/ptp.h create mode 100644 drivers/net/ethernet/sfc/siena/rx.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/rx_common.h create mode 100644 drivers/net/ethernet/sfc/siena/selftest.c create mode 100644 drivers/net/ethernet/sfc/siena/selftest.h create mode 100644 drivers/net/ethernet/sfc/siena/siena.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.c create mode 100644 drivers/net/ethernet/sfc/siena/siena_sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/sriov.h create mode 100644 drivers/net/ethernet/sfc/siena/tx.c create mode 100644 drivers/net/ethernet/sfc/siena/tx.h create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.c create mode 100644 drivers/net/ethernet/sfc/siena/tx_common.h copy drivers/net/ethernet/sfc/{ => siena}/vfdi.h (100%) create mode 100644 drivers/net/ethernet/sfc/siena/workarounds.h delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.c delete mode 100644 drivers/net/ethernet/sfc/siena_sriov.h create mode 100644 drivers/net/ethernet/sunplus/Kconfig create mode 100644 drivers/net/ethernet/sunplus/Makefile create mode 100644 drivers/net/ethernet/sunplus/spl2sw_define.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_desc.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_driver.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_int.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mac.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_mdio.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.c create mode 100644 drivers/net/ethernet/sunplus/spl2sw_phy.h create mode 100644 drivers/net/ethernet/sunplus/spl2sw_register.h delete mode 100644 drivers/net/hamradio/dmascc.c create mode 100644 drivers/net/phy/adin1100.c create mode 100644 drivers/net/phy/dp83td510.c delete mode 100644 drivers/net/wan/cosa.c delete mode 100644 drivers/net/wan/cosa.h delete mode 100644 drivers/net/wan/hostess_sv11.c delete mode 100644 drivers/net/wan/lmc/Makefile delete mode 100644 drivers/net/wan/lmc/lmc.h delete mode 100644 drivers/net/wan/lmc/lmc_debug.c delete mode 100644 drivers/net/wan/lmc/lmc_debug.h delete mode 100644 drivers/net/wan/lmc/lmc_ioctl.h delete mode 100644 drivers/net/wan/lmc/lmc_main.c delete mode 100644 drivers/net/wan/lmc/lmc_media.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.c delete mode 100644 drivers/net/wan/lmc/lmc_proto.h delete mode 100644 drivers/net/wan/lmc/lmc_var.h delete mode 100644 drivers/net/wan/sealevel.c delete mode 100644 drivers/net/wan/z85230.c delete mode 100644 drivers/net/wan/z85230.h create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h create mode 100644 drivers/net/wireless/purelifi/Kconfig create mode 100644 drivers/net/wireless/purelifi/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h create mode 100644 drivers/net/wireless/silabs/Kconfig create mode 100644 drivers/net/wireless/silabs/Makefile rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%) rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%) create mode 100644 drivers/net/wireless/silabs/wfx/bh.c rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_rx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/data_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/hif_tx.c rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%) rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/key.c rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/main.c rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/queue.c rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/scan.c rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/sta.c rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%) rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%) create mode 100644 drivers/net/wireless/silabs/wfx/wfx.h create mode 100644 drivers/net/wwan/t7xx/Makefile create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_cldma.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c create mode 100644 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.h create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.c create mode 100644 drivers/net/wwan/t7xx/t7xx_mhccif.h create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.c create mode 100644 drivers/net/wwan/t7xx/t7xx_modem_ops.h create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.c create mode 100644 drivers/net/wwan/t7xx/t7xx_netdev.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pci.h create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.c create mode 100644 drivers/net/wwan/t7xx/t7xx_pcie_mac.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_proxy.h create mode 100644 drivers/net/wwan/t7xx/t7xx_port_wwan.c create mode 100644 drivers/net/wwan/t7xx/t7xx_reg.h create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.c create mode 100644 drivers/net/wwan/t7xx/t7xx_state_monitor.h delete mode 100644 drivers/staging/wfx/TODO delete mode 100644 drivers/staging/wfx/bh.c delete mode 100644 drivers/staging/wfx/data_rx.c delete mode 100644 drivers/staging/wfx/data_tx.c delete mode 100644 drivers/staging/wfx/hif_tx.c delete mode 100644 drivers/staging/wfx/key.c delete mode 100644 drivers/staging/wfx/main.c delete mode 100644 drivers/staging/wfx/queue.c delete mode 100644 drivers/staging/wfx/scan.c delete mode 100644 drivers/staging/wfx/sta.c delete mode 100644 drivers/staging/wfx/wfx.h delete mode 100644 include/linux/can/led.h delete mode 100644 include/linux/mlx5/accel.h delete mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h create mode 100644 include/linux/soc/mediatek/mtk_wed.h create mode 100644 include/net/net_debug.h delete mode 100644 include/uapi/linux/atm_zatm.h create mode 100644 kernel/bpf/link_iter.c delete mode 100644 net/core/datagram.h create mode 100644 net/core/dev.h create mode 100644 net/mptcp/bpf.c create mode 100644 net/mptcp/pm_userspace.c create mode 100644 samples/bpf/xdp_router_ipv4.bpf.c delete mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 tools/lib/bpf/usdt.bpf.h create mode 100644 tools/lib/bpf/usdt.c delete mode 100644 tools/testing/selftests/bpf/bpf_rlimit.h create mode 100644 tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/arg_parsing.c create mode 100644 tools/testing/selftests/bpf/prog_tests/dynptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/log_fixup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_kptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mptcp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_tests_framework.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_tunnel.c create mode 100644 tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/usdt.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_link.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_offs.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/dynptr_success.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_map_elem_write_key.c create mode 100644 tools/testing/selftests/bpf/progs/kprobe_multi_empty.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr.c create mode 100644 tools/testing/selftests/bpf/progs/map_kptr_fail.c create mode 100644 tools/testing/selftests/bpf/progs/mptcp_sock.c create mode 100644 tools/testing/selftests/bpf/progs/skb_load_bytes.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func17.c create mode 100644 tools/testing/selftests/bpf/progs/test_log_fixup.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_lookup_percpu_elem.c create mode 100644 tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c create mode 100644 tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c create mode 100644 tools/testing/selftests/bpf/progs/test_urandom_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/test_usdt_multispec.c create mode 100644 tools/testing/selftests/bpf/sdt-config.h create mode 100644 tools/testing/selftests/bpf/sdt.h create mode 100644 tools/testing/selftests/bpf/urandom_read_aux.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib1.c create mode 100644 tools/testing/selftests/bpf/urandom_read_lib2.c create mode 100644 tools/testing/selftests/bpf/verifier/map_kptr.c create mode 100644 tools/testing/selftests/cgroup/config create mode 100644 tools/testing/selftests/cgroup/test_cpu.c create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_locked_port.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mdb.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_mld.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_aware.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_mcast.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/bridge_vlan_unaware.sh create mode 100644 tools/testing/selftests/drivers/net/dsa/forwarding.config create mode 120000 tools/testing/selftests/drivers/net/dsa/lib.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/local_termination.sh create mode 120000 tools/testing/selftests/drivers/net/dsa/no_forwarding.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_linecard.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/basic_qos.sh create mode 100755 tools/testing/selftests/drivers/net/ocelot/psfp.sh create mode 100644 tools/testing/selftests/net/bind_bhash_test.c create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb.sh create mode 100755 tools/testing/selftests/net/forwarding/hw_stats_l3_gre.sh mode change 100644 => 100755 tools/testing/selftests/net/forwarding/lib.sh create mode 100755 tools/testing/selftests/net/forwarding/local_termination.sh create mode 100755 tools/testing/selftests/net/forwarding/no_forwarding.sh create mode 100644 tools/testing/selftests/net/forwarding/tsn_lib.sh create mode 100755 tools/testing/selftests/net/mptcp/userspace_pm.sh create mode 100755 tools/testing/selftests/net/ndisc_unsolicited_na_test.sh create mode 100644 tools/testing/selftests/net/stress_reuseport_listen.c create mode 100755 tools/testing/selftests/net/stress_reuseport_listen.sh