This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9bcbf894b687 Merge tag 'media/v5.17-1' of git://git.kernel.org/pub/scm/ [...] new ef14102914f3 ipv4: drop unused assignment new 0de3521500cf ipv4: Remove duplicate assignments new 1274a4eb318d ipv6: Remove duplicate statements new ac746c8520d9 net: stmmac: enhance XDP ZC driver level switching performance new e99fa4230fa8 net: dsa: vsc73xxx: Make vsc73xx_remove() return void new cb3ef7b00042 net: sched: sch_netem: Refactor code in 4-state loss generator new cc0be1ad686f net: bridge: Slightly optimize 'find_portno()' new 13cae4a104d2 i2c: core: Allow 255 byte transfers for SMBus 3.x new 84a107e68b34 i2c: dev: Handle 255 byte blocks for i2c ioctl new 1b2ba1f591c9 i2c: aspeed: Allow 255 byte block transfers new 3ef2de27a05a i2c: npcm7xx: Allow 255 byte block SMBus transfers new 0b6141eb2b14 dt-bindings: net: New binding mctp-i2c-controller new 80be9b2c0d93 mctp i2c: MCTP I2C binding driver new 71812af7234f Merge branch 'mctp-i2c-driver' new 16b1c4e01c89 net: usb: ax88179_178a: add TSO feature new 9ed941178ce9 hinic: use ARRAY_SIZE instead of ARRAY_LEN new 311107bdecd1 net: fddi: use swap() to make code cleaner new 5cf46d8e741f net/wan/fsl_ucc_hdlc: fix sparse warnings new 34ae2c09d46a net: phylink: add generic validate implementation new 02a0988b9893 net: mvneta: use phylink_generic_validate() new 5038ffea0c6c net: mvpp2: use phylink_generic_validate() new 6d3b1b069946 Merge branch 'generic-phylink-validation' new 2f6a470d6545 Revert "Merge branch 'mctp-i2c-driver'" new 60f270753960 bpftool: Migrate -1 err checks of libbpf fn calls new c59765cfd193 bpftool: Use bpf_obj_get_info_by_fd directly new 199e06fe832d perf: Pull in bpf_program__get_prog_info_linear new f5aafbc2af51 libbpf: Deprecate bpf_program__get_prog_info_linear new 8388092b2551 Merge branch 'libbpf: deprecate bpf_program__get_prog_info [...] new 833907876be5 libbpf: Detect corrupted ELF symbols section new 88918dc12dc3 libbpf: Improve sanity checking during BTF fix up new 62554d52e717 libbpf: Validate that .BTF and .BTF.ext sections contain data new 0d6988e16a12 libbpf: Fix section counting logic new b7332d2820d3 libbpf: Improve ELF relo sanitization new d6b973acd756 Merge branch 'libbpf ELF sanity checking improvements' new be2f2d1680df libbpf: Deprecate bpf_program__load() API new b8b5cb55f5d3 libbpf: Fix non-C89 loop variable declaration in gen_loader.c new be80e9cdbca8 libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS new 45493cbaf59e libbpf: Pass number of prog load attempts explicitly new d10ef2b825cf libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() new e32660ac6fd6 libbpf: Remove internal use of deprecated bpf_prog_load() [...] new bcc40fc0021d libbpf: Stop using to-be-deprecated APIs new a3c7c7e8050f bpftool: Stop using deprecated bpf_load_program() new 5c5edcdebfcf libbpf: Remove deprecation attribute from struct bpf_prog_ [...] new 3d1d62397f4a selftests/bpf: Fix non-strict SEC() program sections new d8e86407e5fc selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() new f87c1930ac29 selftests/bpf: Merge test_stub.c into testing_helpers.c new cbdb1461dcf4 selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere new f19ddfe0360a selftests/bpf: Use explicit bpf_test_load_program() helper calls new 5577f24cb04a Merge branch 'libbpf: add unified bpf_prog_load() low-level API' new 2a2cb45b727b selftests/bpf: Pass sanitizer flags to linker through LDFLAGS new 8f7b239ea8cf libbpf: Free up resources used by inner map definition new 8ba285874913 selftests/bpf: Fix memory leaks in btf_type_c_dump() helper new b8b26e585f3a selftests/bpf: Free per-cpu values array in bpf_iter selftest new 5309b516bcc6 selftests/bpf: Free inner strings index in btf selftest new f79587520a60 selftests/bpf: Clean up btf and btf_dump in dump_datasec test new f92321d706a8 selftests/bpf: Avoid duplicate btf__parse() call new f91231eeeed7 selftests/bpf: Destroy XDP link correctly new 8c7a95520184 selftests/bpf: Fix bpf_object leak in skb_ctx selftest new 5fd79ed9bed1 Merge branch 'Fix leaks in libbpf and selftests' new 7c7e3d31e785 bpf: Introduce helper bpf_find_vma new f108662b27c9 selftests/bpf: Add tests for bpf_find_vma new 0cc78dcca36d Merge branch 'introduce bpf_find_vma' new b89ddf4cca43 arm64/bpf: Remove 128MB limit for BPF JIT programs new c23551c9c36a selftests/bpf: Add exception handling selftests for tp_bpf [...] new 3a74ac2d1159 libbpf: Compile using -std=gnu89 new 1a8b597ddabe bpftool: Fix SPDX tag for Makefiles and .gitignore new f89315650ba3 bpf: Add ingress_ifindex to bpf_sk_lookup new 8b4fd2bf1f47 selftests/bpf: Add tests for accessing ingress_ifindex in [...] new 04f8cb6d6b67 Merge branch 'Get ingress_ifindex in BPF_SK_LOOKUP prog type' new a6ca71583137 libbpf: Add ability to get/set per-program load flags new 50dee7078b66 selftests/bpf: Fix bpf_prog_test_load() logic to pass extr [...] new 3a75111d8a43 Merge branch 'selftests/bpf: fix test_progs' log_level logic' new 6501182c08f7 bpftool: Normalize compile rules to specify output file last new de29e6bbb9ee selftests/bpf: Minor cleanups and normalization of Makefile new 957d350a8b94 libbpf: Turn btf_dedup_opts into OPTS-based struct new 6084f5dc928f libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof new 417889346577 libbpf: Make perf_buffer__new() use OPTS-based interface new 0b52a5f4b994 selftests/bpf: Migrate all deprecated perf_buffer uses new 60ba87bb6baf selftests/bpf: Update btf_dump__new() uses to v1.0+ variant new eda8bfa5b7c7 tools/runqslower: Update perf_buffer__new() calls new 164b04f27fbd bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls new 2326ff8d5c66 Merge branch 'Future-proof more tricky libbpf APIs' new 8c42d2fa4eea bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes new 2dc1e488e5cd libbpf: Support BTF_KIND_TYPE_TAG new 3da5ba6f0509 bpftool: Support BTF_KIND_TYPE_TAG new 0dc85872203b selftests/bpf: Test libbpf API function btf__add_type_tag() new 6aa5dabc9d0e selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests new 846f4826d18e selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication new 26c79fcbfa64 selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c new 5698a42a73a1 selftests/bpf: Add a C test for btf_type_tag new 3f1d0dc0ba29 selftests/bpf: Clarify llvm dependency with btf_tag selftest new d52f5c639dd8 docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support new 9faaffbe85ed Merge branch 'Support BTF_KIND_TYPE_TAG for btf_type_tag a [...] new 314f14abdeca bpftool: Enable libbpf's strict mode by default new 9e2ad638ae36 bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs new d19ddb476a53 bpf: Introduce btf_tracing_ids new 7cc595a60187 Merge branch 'introduce btf_tracing_ids' new 21c6ec3d5275 selftests/bpf: Fix an unused-but-set-variable compiler warning new 325d956d6717 selftests/bpf: Fix a tautological-constant-out-of-range-co [...] new ebbd7f64a3fb bpftool: Fix memory leak in prog_dump() new 48f5aef4c458 bpftool: Remove inclusion of utilities.mak from Makefiles new 986dec18bbf4 bpftool: Fix indent in option lists in the documentation new 3811e2753a39 bpftool: Update the lists of names for maps and prog-attach types new b06be5651f08 bpftool: Fix mixed indentation in documentation new c874dff452f3 Merge branch 'bpftool: miscellaneous fixes' new e5043894b21f bpftool: Use libbpf_get_error() to check error new a5bdc36354cb Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 3ad4b7c81a99 net: macb: Fix several edge cases in validate new d519f350967a tcp: minor optimization in tcp_add_backlog() new 283c6b54bca1 tcp: remove dead code in __tcp_v6_send_check() new 373544020024 tcp: small optimization in tcp_v6_send_check() new 42f67eea3ba3 net: use sk_is_tcp() in more places new d0d598ca86bd net: remove sk_route_forced_caps new aba546565b61 net: remove sk_route_nocaps new 1b31debca832 ipv6: shrink struct ipcm6_cookie new 1ace2b4d2b4e net: shrink struct sock by 8 bytes new 6c302e799a0d net: forward_alloc_get depends on CONFIG_MPTCP new 91b6d3256356 net: cache align tcp_memory_allocated, tcp_sockets_allocated new 93afcfd1db35 tcp: small optimization in tcp recvmsg() new d2489c7b6d7d tcp: add RETPOLINE mitigation to sk_backlog_rcv new 0307a0b74b3a tcp: annotate data-races on tp->segs_in and tp->data_segs_in new 7b6a893a5991 tcp: annotate races around tp->urg_data new b96c51bd3bd8 tcp: tp->urg_data is unlikely to be set new 3df684c1a3d0 tcp: avoid indirect calls to sock_rfree new f35f821935d8 tcp: defer skb freeing after socket lock is released new 8bd172b78729 tcp: check local var (timeo) before socket fields in one test new 29fbc26e6dfc tcp: do not call tcp_cleanup_rbuf() if we have a backlog new 43f51df41729 net: move early demux fields close to sk_refcnt new 6fcc06205c15 Merge branch 'tcp-optimizations' new 4721031c3559 net: move gro definitions to include/net/gro.h new 0b935d7f8c07 net: gro: move skb_gro_receive_list to udp_offload.c new e456a18a390b net: gro: move skb_gro_receive into net/core/gro.c new 587652bbdd06 net: gro: populate net/core/gro.c new abc3342a09a7 Merge branch 'gro-out-of-core-files' new 2a12ae5d433d net: inline sock_prot_inuse_add() new d477eb900484 net: make sock_inuse_add() available new 4199bae10c49 net: merge net->core.prot_inuse and net->core.sock_inuse new b3cb764aa1d7 net: drop nopreempt requirement on sock_prot_inuse_add() new 62803fec52f8 Merge branch 'inuse-cleanups' new c2c60ea37e5b once: use __section(".data.once") new 7071732c26fe net: use .data.once section in netdev_level_once() new 49ecc2e9c3ab net: align static siphash keys new c60c34a9104e Merge branch 'net-better-packing-of-global-vars' new 4b5f82f6aaef r8169: enable ASPM L1/L1.1 from RTL8168h new 2d6600c754f8 r8169: disable detection of chip versions 49 and 50 new 6c8a5cf97c3f r8169: disable detection of chip version 45 new 364ef1f37857 r8169: disable detection of chip version 41 new be0f6c4100ac Merge branch 'r8169-disable-detection-of-further-chip-vers [...] new b9241f54138c net: document SMII and correct phylink's new validation mechanism new bc541621f8ba net/mlx5e: Support ethtool cq mode new aef0f8c67d75 net/mlx5: Fix format-security build warnings new f28a14c1dcb0 net/mlx5: Avoid printing health buffer when firmware is un [...] new 2c0e5cf5206e net/mlx5e: Refactor mod header management API new 1cfd3490f278 net/mlx5: CT: Allow static allocation of mod headers new 0164a9bd9d63 net/mlx5: TC, using swap() instead of tmp variable new 972fe492e847 net/mlx5e: TC, Destroy nic flow counter if exists new 88d974860412 net/mlx5e: TC, Move kfree() calls after destroying all resources new fc3a879aea35 net/mlx5e: TC, Move comment about mod header flag to corre [...] new 819c319c8c91 net/mlx5e: Specify out ifindex when looking up decap route new fcf8ec54b047 net/mlx5: E-switch, Remove vport enabled check new b22fd4381d15 net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac new e9d491a64755 net/mlx5: E-switch, move offloads mode callbacks to offloads file new d7df09f5e7b4 net/mlx5: E-switch, Enable vport QoS on demand new 85c5f7c9200e net/mlx5: E-switch, Create QoS on demand new 01dd74246c75 Merge tag 'mlx5-updates-2021-11-16' of git://git.kernel.or [...] new 136a3fa28a9f net: axienet: populate supported_interfaces member new 5703a4b66456 net: axienet: remove interface checks in axienet_validate() new 72a47e1aaf2e net: axienet: use phylink_generic_validate() new 02ccdd9ddc10 Merge branch 'xilinx-phylink' new 4e5015df5211 net: enetc: populate supported_interfaces member new 5a94c1ba8e33 net: enetc: remove interface checks in enetc_pl_mac_validate() new 75021cf02ff8 net: enetc: use phylink_generic_validate() new d3a410001e67 Merge branch 'enetc-phylink' new ae089a819176 net: sparx5: populate supported_interfaces member new 9b5cc05fd91c net: sparx5: clean up sparx5_phylink_validate() new 319faa90b724 net: sparx5: use phylink_generic_validate() new 253d091cdf99 Merge branch 'sparx5-phylink' new 83800d29f0c5 net: mtk_eth_soc: populate supported_interfaces member new db81ca153814 net: mtk_eth_soc: remove interface checks in mtk_validate() new 71d927494463 net: mtk_eth_soc: drop use of phylink_helper_basex_speed() new a4238f6ce151 net: mtk_eth_soc: use phylink_generic_validate() new c11239f3556c Merge branch 'mtk_eth_soc-phylink' new 8ea8c5b492d4 net: ocelot_net: populate supported_interfaces member new a6f5248bc0a3 net: ocelot_net: remove interface checks in macb_validate() new 7258aa5094db net: ocelot_net: use phylink_generic_validate() new 2b425ef8c16c Merge branch 'ocelot_net-phylink' new 738baea4970b Documentation: networking: net_failover: Fix documentation new 65483559dc0a net: ethernet: ti: cpsw: Enable PHY timestamping new d16e6d19ccc6 Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev new 83775456504c Bluetooth: Fix handling of SUSPEND_DISCONNECTING new 107fe0482b54 Bluetooth: Read codec capabilities only if supported new 8b89637dbac2 Bluetooth: hci_vhci: Fix to set the force_wakeup value new b15bfa4df635 Bluetooth: mgmt: Fix Experimental Feature Changed event new 709fca500067 Bluetooth: hci_sock: purge socket queues in the destruct() [...] new f5ff291098f7 Bluetooth: L2CAP: Fix not initializing sk_peer_pid new dc1650fc94a8 Bluetooth: btusb: Fix application of sizeof to pointer new 5a4bb6a8e981 Bluetooth: Fix debugfs entry leak in hci_register_dev() new 893505319c74 Bluetooth: btintel: Fix bdaddress comparison with garbage value new 75d9b8559ac3 Bluetooth: Fix memory leak of hci device new 60c6a63a3d30 Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_ [...] new b8f5482c9638 Bluetooth: vhci: Add support for setting msft_opcode and a [...] new 1d0688421449 Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() new 7a517ac9c00b Bluetooth: btsdio: Do not bind to non-removable BCM4345 an [...] new f33b0068cdaf Bluetooth: vhci: Fix checking of msft_opcode new 2a7ca7459d90 Bluetooth: cmtp: fix possible panic when cmtp_init_sockets [...] new b5e6fa7a1257 Bluetooth: bfusb: fix division by zero in send path new 2d6d4089ea89 Bluetooth: hci_bcm: Remove duplicated entry in OF table new 8c0d17b6b06c Bluetooth: mediatek: add BT_MTK module new 3a722044aacf Bluetooth: btmtksido: rely on BT_MTK module new 877ec9e1d07b Bluetooth: btmtksdio: add .set_bdaddr support new 77b210d1ae78 Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear new 26270bc189ea Bluetooth: btmtksdio: move interrupt service to work new 5b23ac1adbc5 Bluetooth: btmtksdio: update register CSDIOCSR operation new 184ea403ccfc Bluetooth: btmtksdio: use register CRPLR to read packet length new 10fe40e1d70a Bluetooth: btmtksdio: transmit packet according to status [...] new 1705643faecd mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices new c603bf1f94d0 Bluetooth: btmtksdio: add MT7921s Bluetooth support new 2128939fe2e7 Bluetooth: Fix removing adv when processing cmd complete new 6a98e3836fa2 Bluetooth: Add helper for serialized HCI command execution new 161510ccf91c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 new cba6b758711c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 new e8907f76544f Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 new ad383c2c65a5 Bluetooth: hci_sync: Enable advertising when LL privacy is [...] new 5bee2fd6bcaa Bluetooth: hci_sync: Rework background scan new cf75ad8b41d2 Bluetooth: hci_sync: Convert MGMT_SET_POWERED new abfeea476c68 Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY new 353a0249c3f6 Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE new 451d95a98c5a Bluetooth: hci_sync: Enable synch'd set_bredr new 47db6b42991e Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO new 2f2eb0c9de2e Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN new 5a7501374664 Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO new d81a494c43df Bluetooth: hci_sync: Convert MGMT_OP_SET_LE new f892244b05bf Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA new 177e77a30e46 Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA new 6f6ff38a1e14 Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME new 71efbb08b538 Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION new 26ac4c56f03f Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING new 5e233ed59cc4 Bluetooth: hci_sync: Convert adv_expire new 3244845c6307 Bluetooth: hci_sync: Convert MGMT_OP_SSP new d0b137062b2d Bluetooth: hci_sync: Rework init stages new 182ee45da083 Bluetooth: hci_sync: Rework hci_suspend_notifier new d6cba4e6d0e2 Bluetooth: btusb: Add support using different nvm for vari [...] new 27592ca1fadf Bluetooth: hci_sync: Fix missing static warnings new f16a491c65d9 Bluetooth: hci_sync: Fix not setting adv set duration new 749a6c594203 Bluetooth: Add struct of reading AOSP vendor capabilities new 258f56d11bbb Bluetooth: aosp: Support AOSP Bluetooth Quality Report new dd2ac1d6d495 Bluetooth: hci_h4: Fix padding calculation error within h4 [...] new 3a56ef719f0b Bluetooth: stop proccessing malicious adv data new a27c519a8164 Bluetooth: fix uninitialized variables notify_evt new 385315decf65 Bluetooth: Don't initialize msft/aosp when using user channel new be6c5ba2b00a Bluetooth: btmrvl_main: repair a non-kernel-doc comment new 2bd1b237616b Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to u [...] new f056a65783cc Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to us [...] new 9482c5074a7d Bluetooth: hci_request: Remove bg_scan_update work new 0f281a5e5b67 Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set t [...] new 1f9d56574334 Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminat [...] new 28491d7ef4af Bluetooth: btusb: enable Mediatek to support AOSP extension new b32563b6ccba Merge tag 'for-net-next-2021-11-16' of git://git.kernel.or [...] new 8160fb43d55d net: use an atomic_long_t for queue->trans_timeout new 5337824f4dc4 net: annotate accesses to queue->trans_start new dab8fe320726 net: do not inline netif_tx_lock()/netif_tx_unlock() new bec251bc8b6a net: no longer stop all TX queues in dev_watchdog() new 17a7555bf21c Merge branch 'dev_watchdog-less-intrusive' new e92af33e472c stmmac: fix build due to brainos in trans_start changes new 75082e7f4680 net: add missing include in include/net/gro.h new 8ff978b8b222 ipv4/raw: support binding to nonlocal addresses new 6c950ca7c11c net: stmmac: dwmac-qcom-ethqos: add platform level clocks [...] new 680e9d2cd4bf net: ag71xx: populate supported_interfaces member new 5e20a8aa48a0 net: ag71xx: remove interface checks in ag71xx_mac_validate() new c8fa4bac30e1 net: ag71xx: use phylink_generic_validate() new 222838013526 Merge branch 'ag71xx-phylink' new 15d0b14cec1c net: dpaa2-mac: populate supported_interfaces member new 22de481d23c9 net: dpaa2-mac: remove interface checks in dpaa2_mac_validate() new 6d386f661326 net: dpaa2-mac: use phylink_generic_validate() new 432b4941928b Merge branch 'dpaa2-phylink' new 867ae8a7993b net: mdio: Replaced BUG_ON() with WARN() new 0edbecd57057 ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE new 887a32031a8a ixgbevf: Improve error handling in mailbox new 9c9463c29d1b ixgbevf: Add legacy suffix to old API mailbox functions new c869259881a3 ixgbevf: Mailbox improvements new 339f28964147 ixgbevf: Add support for new mailbox communication between [...] new 718cc29daa66 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new df6160deb3de tcp: add missing htmldocs for skb->ll_node and sk->defer_list new 4cdf85ef2371 ipv6: ah6: use swap() to make code cleaner new f6ef47e5bdc6 mctp/test: Update refcount checking in route fragment tests new 0568c3bf3f34 net: mscc: ocelot: add MAC table stream learn and lookup o [...] new 5b1918a54a91 net: mscc: ocelot: set vcap IS2 chain to goto PSFP chain new 23e2c506ad6c net: mscc: ocelot: add gate and police action offload to PSFP new 7d4b564d6add net: dsa: felix: support psfp filter on vsc9959 new 23ae3a787771 net: dsa: felix: add stream gate settings for psfp new 77043c37096d net: mscc: ocelot: use index to set vcap policer new 76c13ede7120 net: dsa: felix: use vcap policer to set flow meter for psfp new a7e13edf37be net: dsa: felix: restrict psfp rules on ingress port new d091ec975b5a Merge branch 'dsa-felix-psfp' new a6df95cae40b lan78xx: Fix memory allocation bug new d383216a7efe lan78xx: Introduce Tx URB processing improvements new c450a8eb187a lan78xx: Introduce Rx URB processing improvements new 9d2da72189a8 lan78xx: Re-order rx_submit() to remove forward declaration new 0dd87266c133 lan78xx: Remove hardware-specific header update new ec4c7e12396b lan78xx: Introduce NAPI polling support new bb8cecf8ba12 Merge branch 'lan78xx-napi' new 50fc24944a2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 02d6fdecb9c3 regmap: allow to define reg_update_bits for no bus configuration new 3b1abcf12894 Merge tag 'regmap-no-bus-update-bits' of git://git.kernel. [...] new e291422c8f00 net: ax88796c: don't write to netdev->dev_addr directly new 54612b4a8bc7 mlxsw: constify address in mlxsw_sp_port_dev_addr_set new b09d58025e3c wilc1000: copy address before calling wilc_set_mac_address new a608e6794b08 ipw2200: constify address in ipw_send_adapter_address new 82f60a011c5f Merge branch 'dev_addr-const-x86' new 0222ee53c483 amd: lance: use eth_hw_addr_set() new 69ede3097b87 amd: ni65: use eth_hw_addr_set() new 285e4c664d64 amd: a2065/ariadne: use eth_hw_addr_set() new 21942eef0627 amd: hplance: use eth_hw_addr_set() new c3dc2f7196ca amd: atarilance: use eth_hw_addr_set() new cc71b8b9376f amd: mvme147: use eth_hw_addr_set() new 5114ddf8dd88 8390: smc-ultra: use eth_hw_addr_set() new d7d28e90e229 8390: hydra: use eth_hw_addr_set() new 973a34c087f4 8390: mac8390: use eth_hw_addr_set() new f95f8e890a2a 8390: wd: use eth_hw_addr_set() new 80db345e7df0 smc9194: use eth_hw_addr_set() new 5b6d5affd274 lasi_82594: use eth_hw_addr_set() new e217fc4affc8 apple: macmace: use eth_hw_addr_set() new 9a962aedd30f cirrus: mac89x0: use eth_hw_addr_set() new bb52aff3e321 natsemi: macsonic: use eth_hw_addr_set() new 2edc4bf666c1 Merge branch 'hw_addr_set-arch' new 832585d2172f s390/qeth: allocate RX queue at probe time new 682026a5e934 net/iucv: fix kernel doc comments new 7c8e1a9155ef net/af_iucv: fix kernel doc comments new 9961d6d50b7f s390/ctcm: fix format string new dddbf91387a0 s390/ctcm: add __printf format attribute to ctcm_dbf_longtext new 09ae598271f8 s390/lcs: add braces around empty function body new 3572f57b43f6 Merge branch 's390-next' new ec574d9ee5d2 net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() new 88181f1d3474 cxgb3: Use struct_group() for memcpy() region new 641d3ef00ce3 cxgb4: Use struct_group() for memcpy() region new 29fd0ec65e91 bnx2x: Use struct_group() for memcpy() region new a6366b13c165 net: ipa: Use 'for_each_clear_bit' when possible new 92e888bc6f1b sky2: use PCI VPD API in eeprom ethtool ops new f5455a1d9d49 net: dccp: Use memset_startat() for TP zeroing new e3617433c3da net: 802: Use memset_startat() to clear struct fields new 8f2a83b454c9 ipv6: Use memset_after() to zero rt6_info new b5d8cf0af167 net/af_iucv: Use struct_group() to zero struct iucv_sock region new 812ad3d270cb ethtool: stats: Use struct_group() to clear all stats at once new eaa54d66145e nfp: flower: correction of error handling new 520fbdf7fb19 net/bridge: replace simple_strtoul to kstrtol new 8d22679dc89a ipv6: ip6_skb_dst_mtu() cleanups new d9f31aeaa1e5 ethernet: renesas: Use div64_ul instead of do_div new 1388d4ad9d82 net: phy: add support for TI DP83561-SP phy new 0f98d7e47843 82596: use eth_hw_addr_set() new c9646a18033e bnx2x: constify static inline stub for dev_addr new adeef3e32146 net: constify netdev->dev_addr new 5f0b69238427 net: unexport dev_addr_init() & dev_addr_flush() new d07b26f5bbea dev_addr: add a modification check new a387ff8e5dda dev_addr_list: put the first addr on the tree new 2c193f2cb110 net: kunit: add a test for dev_addr_lists new 979594c5ff7b Merge branch 'dev_addr-const' new 4f47d5d507d6 ipv4: Exposing __ip_sock_set_tos() in ip.h new ffcacff87cd6 mptcp: Support for IP_TOS for MPTCP setsockopt() new c9406a23c116 mptcp: sockopt: add SOL_IP freebind & transparent options new 5fb62e9cd3ad selftests: mptcp: add tproxy test case new 89f971182417 Merge branch 'mptcp-more-socket-options' new 448f413a8bdc ethtool: add support to set/get tx copybreak buf size via ethtool new e445f08af2b1 net: hns3: add support to set/get tx copybreak buf size vi [...] new 0b70c256eba8 ethtool: add support to set/get rx buf len via ethtool new 7462494408cd ethtool: extend ringparam setting/getting API with rx_buf_len new e65a0231d2ca net: hns3: add support to set/get rx buf len via ethtool f [...] new e175eb5fb054 net: hns3: remove the way to set tx spare buf via module p [...] new 8e2a2f90511a Merge branch 'ethtool-copybreak' new 4b66d2161b81 net: annotate accesses to dev->gso_max_size new 6d872df3e3b9 net: annotate accesses to dev->gso_max_segs new 291dcae39bc4 net: phylink: Add helpers for c22 registers without MDIO new a18e6521a7d9 net: phylink: handle NA interface mode in phylink_fwnode_p [...] new 2b34a288d200 dt-bindings: Add vendor prefix for Engleder new 603094b2cdb7 dt-bindings: net: Add tsnep Ethernet controller new 403f69bbdbad tsnep: Add TSN endpoint Ethernet MAC driver new b8ac21d210df Merge branch 'tsn-endpoint-driver' new ed5356b53f07 net: mana: Add XDP support new a9c2cf9e9333 octeon: constify netdev->dev_addr new c4804670026b net: wwan: common debugfs base dir for wwan device new 00ef32565b9b net: wwan: iosm: device trace collection using relayfs new 4dfb9982644b tsn: Fix build. new bd4b827cec1d pcmcia: hide the MAC address helpers if !NET new ac9f66ff04a9 Fix coverity issue 'Uninitialized scalar variable" new db473c075f01 rds: Fix a typo in a comment new 08a7abf4aff1 net-sysfs: Slightly optimize 'xps_queue_show()' new 5e6c7ccd3ea4 qed: Use the bitmap API to simplify some functions new e9268a943998 hv_netvsc: Use bitmap_zalloc() when applicable new e968b1b3e9b8 arp: Remove #ifdef CONFIG_PROC_FS new cb902b332f95 sections: global data can be in .bss new fba84957e2e2 skbuff: Move conditional preprocessor directives out of st [...] new 03f61041c179 skbuff: Switch structure bounds to struct_group() new 8ba71dbb7f37 Merge branch 'skbuff-struct-group' new b9133f3ef5a2 net: dsa: qca8k: remove redundant check in parse_port_config new 90ae68bfc2ff net: dsa: qca8k: convert to GENMASK/FIELD_PREP/FIELD_GET new 994c28b6f971 net: dsa: qca8k: remove extra mutex_init in qca8k_setup new 36b8af12f424 net: dsa: qca8k: move regmap init in probe and set it mandatory new 8b5f3f29a81a net: dsa: qca8k: initial conversion to regmap helper new c126f118b330 net: dsa: qca8k: add additional MIB counter and make it dynamic new 4592538bfb0d net: dsa: qca8k: add support for port fast aging new 6a3bdc5209f4 net: dsa: qca8k: add set_ageing_time support new ba8f870dfa63 net: dsa: qca8k: add support for mdb_add/del new 3b0e04140bc3 Merge branch 'qca8k-next' new ed1607e2ddf4 mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_ma [...] new c1020d3cf475 mlxsw: pci: Add shutdown method in PCI driver new 25e2735de861 Merge branch 'mlxsw-updates' new a0c2ccd9b5ad mctp: Add MCTP-over-serial transport binding new 1e84dc6b7bbf neigh: introduce neigh_confirm() helper function new 2c1bdbc7e756 net: dsa: qca8k: add support for mirror mode new def975307c01 net: dsa: qca8k: add LAG support new 33e2ec523230 Merge branch 'qca8k-mirror-and-lag-support' new 75e47206512b tsnep: Fix set MAC address new a1fb410a5751 phy: marvell: phy-mvebu-cp110-comphy: add support for 5gbase-r new 4043ec701c43 net: marvell: mvpp2: Add support for 5gbase-r new 5f11542f1372 Merge branch 'mvpp2-5gbase-r-support' new 325e0d0aa683 devlink: Add 'enable_iwarp' generic device param new e523af4ee560 net/ice: Add support for enable_iwarp and enable_roce devl [...] new 774a90c1e1a3 RDMA/irdma: Set protocol based on PF rdma_mode flag new c384cee14aa3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2106efda785b net: remove .ndo_change_proto_down new c6d5f1933085 net: stmmac: Calculate CDC error only once new e7049395b1c3 dccp/tcp: Remove an unused argument in inet_csk_listen_start(). new b4a8e7493d74 dccp: Inline dccp_listen_start(). new 91eddd309c67 Merge branch 'dccp-tcp-minor-fixes-for-inet_csk_listen_start' new 45932221bd94 lan78xx: Clean up some inconsistent indenting new d9069dab2075 net: hns3: add log for workqueue scheduled late new 4f331fda35f1 net: hns3: format the output of the MAC address new 8488e3c68214 net: hns3: debugfs add drop packet statistics of multicast [...] new db596298edbf net: hns3: add dql info when tx timeout new d156250018ab Merge branch 'hns3-next' new 6a9d66a05b9b tsnep: fix platform_no_drv_owner.cocci warning new 1aad9634b94e tsnep: Fix resource_size cocci warning new fc1ca3348a74 gro: remove rcu_read_lock/rcu_read_unlock from gro_receive [...] new 627b94f75b82 gro: remove rcu_read_lock/rcu_read_unlock from gro_complet [...] new 80690a85f54f Merge branch 'gro-remove-redundant-rcu_read_lock' new 5a45ab3f248b net: bridge: Allow base 16 inputs in sysfs new e670e1e86beb cxgb4: allow reading unrecognized port module eeprom new 0898ca67b86e net: dsa: qca8k: fix warning in LAG feature new a1b519b74548 net: allow CAP_NET_RAW to setsockopt SO_PRIORITY new 079925cce1d0 net: allow SO_MARK with CAP_NET_RAW new 9f7b3a69c88d net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN new 305e95bb893c net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_ [...] new 4e9c91cf92ec r8169: disable detection of chip version 60 new cc0a75eb0375 net: macb: convert to phylink_generic_validate() new a0341b73d843 veth: use ethtool_sprintf instead of snprintf new 739752d655b3 tsnep: Add missing of_node_put() in tsnep_mdio_init() new 61da6ac71570 net: stmmac: perserve TX and RX coalesce value during XDP setup new 4636440f913b net: dsa: qca8k: Fix spelling mistake "Mismateched" -> "Mi [...] new a8bd9fa5b527 net: ocelot: remove "bridge" argument from ocelot_get_brid [...] new 8abe19703825 net: dsa: felix: enable cut-through forwarding between por [...] new 76b5fbcd6b47 net: ipa: kill ipa_modem_init() new dc901505fd98 net: ipa: zero unused portions of filter table memory new e6aab6b9b600 net: ipa: rework how HOL_BLOCK handling is specified new 01c36637aeaf net: ipa: explicitly disable HOLB drop during setup new 1b65bbcc9a71 net: ipa: skip SKB copy if no netdev new 7ece9eaa3f16 net: ipa: GSI only needs one completion new faa88ecead2f net: ipa: rearrange GSI structure fields new 342e5f9fc73f Merge branch 'net-ipa-small-collected-improvements' new 7bd9890f3d74 mctp: serial: cancel tx work on ldisc close new d154cd078ac2 mctp: serial: enforce fixed MTU new d1c99f365a1f mctp: serial: remove unnecessary ldisc data check new 8e25fa5af89a Merge branch 'mctp-serial-minor-fixes' new 4c9d631adbc2 net: ipa: introduce channel flow control new fe68c43ce388 net: ipa: support enhanced channel flow control new 4e35a4f7db4b Merge branch 'net-ipa-gsi-channel-flow-control' new 0c51dffcc8a2 tipc: delete the unlikely branch in tipc_aead_encrypt new 703319094c9c sctp: make the raise timer more simple and accurate new 0bd28476f636 gro: optimize skb_gro_postpull_rcsum() new 29c3002644bd net: optimize skb_postpull_rcsum() new 35bf8c86eeb8 Merge branch 'net-small-csum-optimizations' new af22d0550705 nfc: fdp: Merge the same judgment new 93d5404e8988 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 71ae450f97ad selftests: net: bridge: add vlan mcast snooping control test new dee2cdc0e3bb selftests: net: bridge: add vlan mcast querier test new 2b75e9dd580c selftests: net: bridge: add vlan mcast igmp/mld version tests new 3825f1fb675b selftests: net: bridge: add vlan mcast_last_member_count/i [...] new bdf1b2c05e09 selftests: net: bridge: add vlan mcast_startup_query_count [...] new a45fe9741736 selftests: net: bridge: add vlan mcast_membership_interval test new 4d8610ee8bd7 selftests: net: bridge: add vlan mcast_querier_interval tests new b4ce7b9523c4 selftests: net: bridge: add vlan mcast query and query res [...] new 2cd67a4e278e selftests: net: bridge: add vlan mcast_router tests new f5a9dd58f48b selftests: net: bridge: add test for vlan_filtering dependency new c2e0cf085d46 Merge branch 'selftests-net-bridge-vlan-multicast-tests' new bde3b0fd8055 net: ethtool: set a default driver name new 442b03c32ca1 bridge: use __set_bit in __br_vlan_set_default_pvid new 755662ce78d1 af_unix: Use offsetof() instead of sizeof(). new f7ed31f4615f af_unix: Pass struct sock to unix_autobind(). new fa39ef0e4729 af_unix: Factorise unix_find_other() based on address types. new aed26f557bbc af_unix: Return an error as a pointer in unix_find_other(). new b8a58aa6fccc af_unix: Cut unix_validate_addr() out of unix_mkname(). new d2d8c9fddb1c af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). new 5c32a3ed64b4 af_unix: Remove unix_mkname(). new 12f21c49ad83 af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). new 5ce7ab4961a9 af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] [...] new f452be496a5c af_unix: Add helpers to calculate hashes. new e6b4b873896f af_unix: Save hash in sk_hash. new afd20b9290e1 af_unix: Replace the big lock with small locks. new 9acbc584c3a4 af_unix: Relax race in unix_autobind(). new d40ce48cb3a6 Merge branch 'af_unix-replace-unix_table_lock-with-per-has [...] new 2f7ed29f2c54 net: mdio: ipq8064: replace ioremap() with devm_ioremap() new 75fa71e3acad net: mvneta: Use struct tc_mqprio_qopt_offload for MQPrio [...] new e7ca75fe6662 net: mvneta: Don't force-set the offloading flag new e9f7099d0730 net: mvneta: Allow having more than one queue per TC new 2551dc9e398c net: mvneta: Add TC traffic shaping offload new 275f37ea50ac Merge branch 'mvneta-next' new 07b8ca3792de net/l2tp: convert tunnel rwlock_t to rcu new fd888e85fe6b net: Write lock dev_base_lock without disabling bottom halves. new ed618bd80947 net: vxlan: add macro definition for number of IANA VXLAN- [...] new e54b708c5441 net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace nu [...] new fc1e5a3613a8 Merge branch 'vxlan-port' new f3aee7c900ed dt-bindings: net: Add schema for Qualcomm BAM-DMUX new 21a0ffd9b38c net: wwan: Add Qualcomm BAM-DMUX WWAN network driver new 688e07574864 Merge branch 'qualcomm-bam-dmux' new 69d9c0d07726 net: mpls: Remove duplicate variable from iterator macro new f05b0b97335b net: mpls: Make for_nexthops iterator const new fe42e885c7a9 Merge branch 'mpls-cleanups' new 754d71be5292 selftests: net: bridge: fix typo in vlan_filtering depende [...] new b014861d96a6 net: dsa: realtek-smi: don't log an error on EPROBE_DEFER new 1ecab9370eef net: dsa: rtl8365mb: fix garbled comment new ef136837aaf6 net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns new 9c37b09d3a9a dt-bindings: net: Add bindings for IXP4xx V.35 WAN HSS new 35aefaad326b net: ixp4xx_hss: Convert to use DT probing new 642fcf53a9ac dt-bindings: net: lan966x: Add lan966x-switch bindings new db8bcaad5393 net: lan966x: add the basic lan966x driver new d28d6d2e37d1 net: lan966x: add port module support new e18aba8941b4 net: lan966x: add mactable support new 12c2d0a5b8e2 net: lan966x: add ethtool configuration and statistics new 813f38bf3b89 net: lan966x: Update MAINTAINERS to include lan966x driver new 77a312468360 Merge branch 'lan966x-driver' new a27a76282837 net: mdio: mscc-miim: convert to a regmap implementation new 5186c4a05b97 net: dsa: ocelot: seville: utilize of_mdiobus_register new b99658452355 net: dsa: ocelot: felix: utilize shared mscc-miim driver f [...] new a4920d5d98f5 Merge branch 'seville-shared-mdio' new e9538f8270db devlink: Remove misleading internal_flags from health repo [...] new aeeecb889165 net: snmp: add statistics for tcp small queue check new ed0e658c51aa net: hns3: refactor reset_prepare_general retry statement new e74a726da2c4 net: hns3: refactor hns3_nic_reuse_page() new e6fe5e167185 net: hns3: refactor two hns3 debugfs functions new a4ae2bc0abd4 net: hns3: split function hns3_get_tx_timeo_queue_info() new e46da6a3d4d3 net: hns3: refine function hclge_cfg_mac_speed_dup_hw() new 7ca561be11d0 net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg() new e06dac5290b7 net: hns3: refine function hclge_tm_pri_q_qs_cfg() new 8469b645c9a1 net: hns3: split function hns3_nic_get_stats64() new 2fbf6a07f537 net: hns3: split function hns3_handle_bdinfo() new 1d851c0905f8 net: hns3: split function hns3_set_l2l3l4() new ff45b48d3507 Merge branch 'hns3-cleanups' new dcad856fe55a net: dsa: felix: fix flexible_array.cocci warnings new 09ae03e2fc9d stmmac: remove ethtool driver version info new a21ee5b2fcb8 net: ifb: support ethtools stats new 72a2ff567fc3 ethtool: netlink: Slightly simplify 'ethnl_features_to_bitmap()' new 4047b9db1aa7 net: stmmac: Add platform level debug register dump feature new dc2724a64e72 net/tls: simplify the tls_set_sw_offload function new 7709efa62c4f net: nexthop: reduce rcu synchronizations when replacing r [...] new 613080506665 net: ipv6: use the new fib6_nh_release_dsts helper in fib6 [...] new 2680ce7fc993 net: lantiq: fix missing free_netdev() on error in ltq_eto [...] new 5944b5abd864 Bonding: add arp_missed_max option new 067bb3c307cc net: cxgb3: fix typos in kernel doc new 6167597d442f net: cxgb: fix a typo in kernel doc new 94dd016ae538 bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to activ [...] new c448c898ae89 net: mdio: mscc-miim: Set back the optional resource. new 4c897cfc46a5 devlink: Simplify devlink resources unregister call new 47327e198d42 net: prestera: acl: migrate to new vTCAM api new 6e36c7bcb461 net: prestera: add counter HW API new adefefe5289c net: prestera: acl: add rule stats support new 9ace2300fc42 Merge branch 'prestera-next' new c0190879323f net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static new 9c32950f24f9 net: mscc: ocelot: fix mutex_lock not released new 196073f9c44b net: ixp4xx_hss: drop kfree for memory allocated with devm [...] new 5cfe53cfeb1c mctp: remove unnecessary check before calling kfree_skb() new 23ea630f86c7 net: natsemi: fix hw address initialization for jazz and xtensa new 4fa8fcd34401 igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS new f51b5e2b5943 igc: enable XDP metadata in driver new b8a841a9da74 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 7b62483f64dd net/ice: Fix boolean assignment new 244714da8d5d net/ice: Remove unused enum new 749c69400a45 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new aeb5d11fd1ef iavf: Add change MTU message new f1db020ba4ef iavf: Log info when VF is entering and leaving Allmulti mode new 9f4651ea3e07 iavf: return errno code instead of status code new bdb9e5c7aec7 iavf: Add trace while removing device new b231b59a2f96 iavf: Enable setting RSS hash key new 4d0dbd9678ad iavf: Refactor iavf_mac_filter struct memory usage new 349181b7b863 iavf: Fix static code analysis warning new fbe66f57d371 iavf: Refactor text of informational message new c2fbcc94d511 iavf: Refactor string format to avoid static analysis warnings new 64430f70ba6f iavf: Fix displaying queue statistics shown by ethtool new 8c659fdab06a Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 2cb310dc4402 mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 new b25dea489b55 mlxsw: reg: Remove unused functions new fda39347d90f mlxsw: item: Add support for local_port field in a split form new fd24b29a1b74 mlxsw: reg: Align existing registers to use extended local [...] new da56f1a0d2a5 mlxsw: reg: Increase 'port_num' field in PMTDB register new 242e696e035f mlxsw: reg: Adjust PPCNT register to support local port 255 new c934757d9000 mlxsw: Use u16 for local_port field instead of u8 new f8538aec88b4 mlxsw: Add support for more than 256 ports in SBSR register new e86ad8ce5bed mlxsw: Use Switch Flooding Table Register Version 2 new 51ef6b00798c mlxsw: Use Switch Multicast ID Register Version 2 new 10184da91666 Merge branch 'mlxsw-Spectrum-4-prep' new 699e53e4fab3 net: spider_net: Use non-atomic bitmap API when applicable new 8057cbb8335c net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIM new 21bd64bd717d net: dsa: consolidate phylink creation new 072eea6c22b2 net: dsa: replace phylink_get_interfaces() with phylink_ge [...] new 5938bce4b6e2 net: dsa: support use of phylink_generic_validate() new 1c9e7fd2a579 net: dsa: hellcreek: convert to phylink_generic_validate() new a2279b08c7f4 net: dsa: lantiq: convert to phylink_generic_validate() new 4a8e4640ddd1 Merge branch 'net-dsa-convert-two-drivers-to-phylink_gener [...] new aa729c439441 net: phylink: tidy up disable bit clearing new 0dc1df059888 net: mvneta: program 1ms autonegotiation clock divisor new ce8299b6f76f Revert "net: snmp: add statistics for tcp small queue check" new e6d72f6ac2ad net: hns3: extract macro to simplify ring stats update code new a1cfb24d011a net: hns3: refactor function hns3_fill_skb_desc to simplify code new b60f9d2ec479 net: hns3: split function hclge_init_vlan_config() new a41fb3961d8d net: hns3: split function hclge_get_fd_rule_info() new 8d4b409bac57 net: hns3: split function hns3_nic_net_xmit() new d25f5eddbe1a net: hns3: split function hclge_update_port_base_vlan_cfg() new 673b35b6a5bf net: hns3: refactor function hclge_configure() new 358e3edb31d5 net: hns3: refactor function hclge_set_channels() new 1b33341e3dc0 net: hns3: refactor function hns3_get_vector_ring_chain() new b061d14fc1ec Merge branch 'hns3-cleanups' new 75c990154479 dt-bindings: net: dsa: split generic port definition from [...] new dfb40cba6d45 dt-bindings: net: dsa: qca8k: improve port definition docu [...] new a290cf692779 net: lan966x: Fix duplicate check in frame extraction new 7e9979e36007 qed: Enhance rammod debug prints to provide pretty details new a72d45e64654 dt-bindings: net: lan966x: Add additional properties for lan966x new cc9cf69eea48 net: lan966x: Fix builds for lan966x driver new 0c4789460e8c ipvlan: Remove redundant if statements new 98fa41d62760 net: openvswitch: Remove redundant if statements new d9e56d1839fa mctp: Remove redundant if statements new 36d7d36fcf69 selftests: net: remove meaningless help option new fc993be36f9e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 7a7dd5114f53 mlx5: fix psample_sample_packet link error new d2b8c7ba3c79 mlx5: fix mlx5i_grp_sw_update_stats() stack usage new baf5c001300e net/mlx5: Fix error return code in esw_qos_create() new 31108d142f36 net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_f [...] new c64d01b3ceba net/mlx5: SF, silence an uninitialized variable warning new fad1783a6d66 net/mlx5: Print more info on pci error handlers new 3ef1f8e795ba net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro new e9542221c4f5 net/mlx5e: Hide function mlx5e_num_channels_changed new 9745dbe03669 net/mlx5e: TC, Remove redundant action stack var new 3cc78411f3f4 net/mlx5e: Remove redundant actions arg from validate_goto [...] new 70a140ea6f79 net/mlx5e: Remove redundant actions arg from vlan push/pop funcs new df990477242f net/mlx5e: TC, Move common flow_action checks into function new d4bb053139e7 net/mlx5e: TC, Set flow attr ip_version earlier new b247f32aecad net/mlx5: Dynamically resize flow counters query buffer new 0109841fc456 Merge tag 'mlx5-updates-2021-12-02' of git://git.kernel.or [...] new 23e0316049af net: hns3: optimize function hclge_cfg_common_loopback() new e7a51bf590e3 net: hns3: refactor function hclge_set_vlan_filter_hw new 114967adbc3d net: hns3: add print vport id for failed message of vlan new 0cc25c6a14ef net: hns3: Align type of some variables with their print type new 72dcdec10fad net: hns3: modify one argument type of function hclge_ncl_ [...] new 9fcadbaae8ea net: hns3: align return value type of atomic_read() with i [...] new 5ac4f180bd07 net: hns3: add void before function which don't receive ret new 4e599dddeea4 net: hns3: add comments for hclge_dbg_fill_content() new 40975e749daa net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg() new 7acf76b1cd01 net: hns3: replace one tab with space in for statement new 184da9dc780e net: hns3: fix hns3 driver header file not self-contained issue new 119c1a336d8e Merge branch 'hns3-cleanups' new 43332cf97425 net/sched: act_ct: Offload only ASSURED connections new ab11393fd004 net: dsa: vsc73xxx: Get rid of duplicate of_node assignment new f6882b8fac60 net: prestera: acl: fix return value check in prestera_acl [...] new bb14bfc7eb92 net: lan966x: fix a IS_ERR() vs NULL check in lan966x_crea [...] new 0cc3a8017900 qed*: enhance tx timeout debug info new 823163ba6e52 qed*: esl priv flag support through ethtool new ce83278f313c Merge branch 'qed-enhancements' new 4e66934eaadc lib: add reference counting tracking infrastructure new 914a7b5000d0 lib: add tests for reference tracker new 4d92b95ff2f9 net: add net device refcount tracker infrastructure new 80e8921b2b72 net: add net device refcount tracker to struct netdev_rx_queue new 0b688f24b7d6 net: add net device refcount tracker to struct netdev_queue new 5ae2195088d0 net: add net device refcount tracker to ethtool_phys_id() new 14ed029b5eb5 net: add net device refcount tracker to dev_ifsioc() new 4dbd24f65c60 drop_monitor: add net device refcount tracker new 9038c320001d net: dst: add net device refcount tracking to dst_entry new fb67510ba9bd ipv6: add net device refcount tracker to rt6_probe_deferred() new c0fd407a0666 sit: add net device refcount tracking to ip_tunnel new 56c1c77948ba ipv6: add net device refcount tracker to struct ip6_tnl new 85662c9f8cbd net: add net device refcount tracker to struct neighbour new 77a23b1f9543 net: add net device refcount tracker to struct pneigh_entry new 08d622568e5a net: add net device refcount tracker to struct neigh_parms new f77159a348f2 net: add net device refcount tracker to struct netdev_adjacent new 8c727003c4d0 ipv6: add net device refcount tracker to struct inet6_dev new c04438f58d14 ipv4: add net device refcount tracker to struct in_device new 606509f27f67 net/sched: add net device refcount tracker to struct Qdisc new 63f13937cbe9 net: linkwatch: add net device refcount tracker new 095e200f175f net: failover: add net device refcount tracker new 42120a864383 ipmr, ip6mr: add net device refcount tracker to struct vif_device new 5fa5ae605821 netpoll: add net device refcount tracker to struct netpoll new 4c375272fb0b Merge branch 'net-add-preliminary-netdev-refcount-tracking' new 45cac6754529 net: fix recent csum changes new 5382911f5d67 net: wwan: iosm: select CONFIG_RELAY new 01081be1ea8c net: prestera: replace zero-length array with flexible-arr [...] new 364d470d5470 Revert "net: hns3: add void before function which don't re [...] new 1c5526968e27 net/smc: Clear memory when release and reuse buffer new c0e5e11af12b vrf: use dev_replace_track() for better tracking new 2c9e77659a0c mptcp: add TCP_INQ cmsg support new 5cbd886ce2a9 selftests: mptcp: add TCP_INQ support new 644807e3e462 mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls new b51880568f20 selftests: mptcp: add inq test case new 602837e8479d mptcp: allow changing the "backup" bit by endpoint id new 3b1e21eb60e8 mptcp: getsockopt: add support for IP_TOS new edb596e80cee selftests: mptcp: check IP_TOS in/out are the same new 6fadaa565882 tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay new 8b38217a2a98 mptcp: expose mptcp_check_and_set_pending new 4f6e14bd19d6 mptcp: support TCP_CORK and TCP_NODELAY new 59d58d93af94 Merge branch 'mptcp-new-features-for-mptcp-sockets-and-net [...] new 08f0b22d731f net: eql: add net device refcount tracker new 19c9ebf6ed70 vlan: add net device refcount tracker new b2dcdc7f731d net: bridge: add net device refcount tracker new f12bf6f3f942 net: watchdog: add net device refcount tracker new 4fc003fe0313 net: switchdev: add net device refcount tracker new e44b14ebae10 inet: add net device refcount tracker to struct fib_nh_common new 66ce07f7802b ax25: add net device refcount tracker new 615d069dcf12 llc: add net device refcount tracker new 035f1f2b96ae pktgen add net device refcount tracker new b60645248af3 net/smc: add net device tracker to struct smc_pnetentry new e4b8954074f6 netlink: add net device refcount tracker to struct ethnl_req_info new e7c8ab8419d7 openvswitch: add net device refcount tracker to struct vport new ada066b2e02c net: sched: act_mirred: add net device refcount tracker new adc76fc97bd8 Merge branch 'net-second-round-of-netdevice-refcount-tracking' new 82c434c10340 ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 new 27deb0f1570b ath10k: fetch (pre-)calibration data via nvmem subsystem new df008741dd62 wcn36xx: add debug prints for sw_scan start/complete new f02e1cc2a846 wcn36xx: implement flush op to speed up connected scan new 8f1ba8b0ee26 wcn36xx: ensure pairing of init_scan/finish_scan and start [...] new 588b45c88ae1 wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND new 22f9ba7fee10 ath9k: use swap() to make code cleaner new 89dcb1da611d wcn36xx: Fix DMA channel enable/disable cycle new 3652096e5263 wcn36xx: Release DMA channel descriptor allocations new ed04ea76e69e wcn36xx: Put DXE block into reset before freeing memory new c9c5608fafe4 wcn36xx: populate band before determining rate on RX new cfdf6b19e750 wcn36xx: fix RX BD rate mapping for 5GHz legacy rates new af3d89649bb6 ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum [...] new b2beffa7d9a6 ath11k: enable 802.11 power save mode in station mode new ae80b6033834 ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_S [...] new 16a2c3d5406f ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware new c802b6d7815d ath11k: Clear auth flag only for actual association in sec [...] new 85f36923be47 ath11k: fix fw crash due to peer get authorized before key [...] new 4ea03443ecda ath11k: fix error routine when fallback of add interface fails new 4c375743c5fe ath11k: avoid unnecessary BH disable lock in STA kickout event new 31aeaf547d7e ath11k: fix DMA memory free in CE pipe cleanup new 624e0a317030 ath11k: Fix 'unused-but-set-parameter' error new f187fe8e3bc6 ath11k: fix firmware crash during channel switch new 2c5545bfa29d ath11k: disable unused CE8 interrupts for ipq8074 new 6452f0a3d565 ath11k: allocate dst ring descriptors from cacheable memory new 5e76fe03dbf9 ath11k: modify dp_rx desc access wrapper calls inline new a1775e732eb9 ath11k: avoid additional access to ath11k_hal_srng_dst_num_free new c4d12cb37ea2 ath11k: avoid active pdev check for each msdu new db2ecf9f0567 ath11k: remove usage quota while processing rx packets new 400588039a17 ath11k: add branch predictors in process_rx new d0e2523bfa9c ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory new a8508bf7ced2 ath11k: remove mod operator in dst ring processing new cbfbed495d32 ath11k: avoid while loop in ring selection of tx completio [...] new bcef57ea400c ath11k: add branch predictors in dp_tx path new be8867cb4765 ath11k: avoid unnecessary lock contention in tx_completion path new 78406044bdd0 ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS rat [...] new 1d795645e1ee ath11k: remove return for empty tx bitrate in mac_op_sta_s [...] new c8f2d41bbff6 ath11k: fix the value of msecs_to_jiffies in ath11k_debugf [...] new b4a0f54156ac ath11k: move peer delete after vdev stop of station for QC [...] new 787264893c69 ath11k: fix FCS_ERR flag in radio tap header new 9212c1b9e80a ath11k: send proper txpower and maxregpower values to firmware new c0b0d2e87d91 ath11k: Increment pending_mgmt_tx count before tx send invoke new 086c921a3540 ath11k: Fix ETSI regd with weather radar overlap new f951380a6022 ath11k: Disabling credit flow for WMI path new bd77f6b1d710 ath11k: use cache line aligned buffers for dbring new 1ad6e4b00f29 ath11k: Add missing qmi_txn_cancel() new fb12305aff12 ath11k: add trace log support new 273703ebdb01 ath11k: Fix crash caused by uninitialized TX ring new fc95d10ac41d ath11k: add string type to search board data in board-2.bi [...] new 886433a98425 ath11k: add support for BSS color change new 436a4e886598 ath11k: clear the keys properly via DISABLE_KEY new 64bc3aa02ae7 ath11k: reset RSN/WPA present state for open BSS new 081e2d6476e3 ath11k: add hw_param for wakeup_mhi new 5125b9a9c420 ath9k: fix intr_txqs setting new 728e26c3ac89 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 023562266926 rtw89: fill regd field of limit/limit_ru tables by enum new 542577149794 rtw89: update rtw89 regulation definition to R58-R31 new ebaae2c2c3bd rtw89: update tx power limit/limit_ru tables to R54 new 08e16498e01b rtw89: update rtw89_regulatory map to R58-R31 new 1646ce8f83b9 rtw89: remove unnecessary conditional operators new 43863efeada6 rtw89: remove unneeded variable new 30101812a09b rtw89: fix potentially access out of range of RF register array new 5da7075c1126 rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump new 2f1367b564c1 rtw88: follow the AP basic rates for tx mgmt frame new 272cda71e857 rtw88: add debugfs to force lowest basic rate new c81edb8dddaa rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC new 04d80663f67c mwifiex: Fix skb_over_panic in mwifiex_usb_recv() new 2d1d7091ddac mwifiex: Use a define for firmware version string length new 939b571a3b62 mwifiex: Add quirk to disable deep sleep with certain hard [...] new deb573f1d7dd mwifiex: Ensure the version string from the firmware is 0- [...] new 84d94e16efa2 mwifiex: Ignore BTCOEX events from the 88W8897 firmware new 2cca3465147d mei: bus: add client dma interface new 2da4366f9e2c iwlwifi: mei: add the driver to allow cooperation with CSME new 4ea7da5fad43 iwlwifi: mei: add debugfs hooks new 6d19a5eba5cd iwlwifi: integrate with iwlmei new bfcfdb59b669 iwlwifi: mvm: add vendor commands needed for iwlmei new 7ce1f2157e14 iwlwifi: mvm: read the rfkill state and feed it to iwlmei new d1e69b5492d1 wilc1000: remove '-Wunused-but-set-variable' warning in ch [...] new 7a6cfe28ae3e brcmfmac: Configure keep-alive packet on suspend new b07e3c6ebc0c rsi: Fix use-after-free in rsi_rx_done_handler() new f1cb3476e48b rsi: Fix out-of-bounds read in rsi_read_pkt() new fa4408b0799a wlcore: no need to initialise statics to false new 5fd32ae0433a libertas: Use struct_group() for memcpy() region new 642a57475b30 libertas_tf: Use struct_group() for memcpy() region new 601d2293e27f intersil: Use struct_group() for memcpy() region new f01b3774309f mwl8k: Use named struct for memcpy() region new 69831173fcbb rtlwifi: rtl8192de: Style clean-ups new fe6db7eda930 iwlwifi: mei: fix linking when tracing is not enabled new 150791442e7c Merge tag 'wireless-drivers-next-2021-12-07' of git://git. [...] new 3c5290a2dcdb net: hns3: Fix spelling mistake "faile" -> "failed" new c99104840a95 net: dsa: ocelot: remove unnecessary pci_bar variables new 49af6a7620c5 net: dsa: ocelot: felix: Remove requirement for PCS in fel [...] new 242bd0c10bbd net: dsa: ocelot: felix: add interface for custom regmaps new 32ecd22ba60b net: mscc: ocelot: split register definitions to a separate file new d418f67e987f Merge branch 'prepare-ocelot-for-external-interface-control' new e44aecc709ad net: dsa: felix: use kmemdup() to replace kmalloc + memcpy new c0e084e342a8 hv_sock: Extract hvs_send_data() helper that takes only header new 5e9756a66fb5 s390/qeth: simplify qeth_receive_skb() new 2dbc7a1dde9e s390/qeth: split up L2 netdev_ops new cdf8df5b42e7 s390/qeth: don't offer .ndo_bridge_* ops for OSA devices new 1b9e410f45bf s390/qeth: fine-tune .ndo_select_queue() new 6dc490e80ca3 s390/qeth: remove check for packing mode in qeth_check_out [...] new 1fe5b0126284 Merge branch 's390-net-updates-2021-12-06' new 3f9bb0301d50 net: dsa: make dp->bridge_num one-based new 947c8746e2c3 net: dsa: assign a bridge number even without TX forwardin [...] new 872bb81dfbc3 net: dsa: mt7530: iterate using dsa_switch_for_each_user_p [...] new 0493fa7927af net: dsa: mv88e6xxx: iterate using dsa_switch_for_each_use [...] new 65144067d360 net: dsa: mv88e6xxx: compute port vlan membership based on [...] new 36cbf39b5690 net: dsa: hide dp->bridge_dev and dp->bridge_num in the co [...] new 41fb0cf1bced net: dsa: hide dp->bridge_dev and dp->bridge_num in driver [...] new 936db8a2dba2 net: dsa: rename dsa_port_offloads_bridge to dsa_port_offl [...] new 6a43cba30340 net: dsa: export bridging offload helpers to drivers new d3eed0e57d5d net: dsa: keep the bridge_dev and bridge_num as part of th [...] new b079922ba2ac net: dsa: add a "tx_fwd_offload" argument to ->port_bridge_join new 857fdd74fb38 net: dsa: eliminate dsa_switch_ops :: port_bridge_tx_fwd_{ [...] new 3a262c71d3e8 Merge branch 'rework-dsa-bridge-tx-forwarding-offload-api' new 330c6d3bfa26 can: bittiming: replace CAN units with the generic ones fr [...] new d0342ceb78ed dt-bindings: net: can: add support for Allwinner R40 CAN c [...] new 2c2fd0e68d9e can: sun4i_can: add support for R40 CAN controller new 671f852c1bee ARM: dts: sun8i: r40: add node for CAN controller new 369cf4e6ac53 can: hi311x: hi3110_can_probe(): use devm_clk_get_optional [...] new 3a1ae63a4d21 can: hi311x: hi3110_can_probe(): try to get crystal clock [...] new dc64d98aae75 can: hi311x: hi3110_can_probe(): make use of device property API new 6a93ea382177 can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() new a43a07202160 Merge tag 'linux-can-next-for-5.17-20211208' of git://git. [...] new e9877d4ef856 net: wwan: iosm: consolidate trace port init code new 13b94fbaa28c net: wwan: iosm: allow trace port be uninitialized new cf90098dbb1f net: wwan: iosm: move debugfs knobs into a subdir new 283e6f5a8166 net: wwan: make debugfs optional new 16daf3d9ec44 Merge branch 'wwan-debugfs-tweaks' new d7dac083414e net-sysfs: update the queue counts in the unregistration path new 5f1c802ca69b net-sysfs: warn if new queue objects are being created dur [...] new 28a0a044fbe9 Merge branch 'net-track-the-queue-count-at-unregistration' new d7ca9a34dd33 net: hinic: Use devm_kcalloc() instead of devm_kzalloc() new 9d922f5df538 net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc() new 3e5b1feccea7 net: phylink: add legacy_pre_march2020 indicator new 0a9f0794d9bd net: dsa: mark DSA phylink as legacy_pre_march2020 new b06515367fac net: mtk_eth_soc: mark as a legacy_pre_march2020 driver new 001f4261fe4d net: phylink: use legacy_pre_march2020 new 11053047a4af net: ag71xx: remove unnecessary legacy methods new 5092fb44ba11 Merge branch 'net-phylink-introduce-legacy-mode-flag' new 4177e4960594 xfrm: use net device refcount tracker helpers new f20f94f7f52c net: phy: prefer 1000baseT over 1000baseKX new 1a2fb220edca skbuff: Extract list pointers to silence compiler warnings new 3150a73366b6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9745177c9489 net: x25: drop harmless check of !more new e5d75fc20b92 sh_eth: Use dev_err_probe() helper new 9ba74e6c9e9d net: add networking namespace refcount tracker new ffa84b5ffb37 net: add netns refcount tracker to struct sock new 04a931e58d19 net: add netns refcount tracker to struct seq_net_private new dbdcda634ce3 net: sched: add netns refcount tracker to struct tcf_exts new 285ec2fef4b8 l2tp: add netns refcount tracker to l2tp_dfs_seq_data new 11b311a867b6 ppp: add netns refcount tracker new 3d20408dff9c Merge branch 'net-netns-refcount-tracking-base-series' new e1b539bd73a7 xfrm: add net device refcount tracker to struct xfrm_state [...] new db1041544815 selftests: mptcp: remove duplicate include in mptcp_inq.c new e47d0bf800e8 bpftool: Add current libbpf_strict mode to version output new 69a055d54615 libbpf: Fix a couple of missed btf_type_tag handling in btf.c new 4746158305e9 selftests/bpf: Add a dedup selftest with equivalent struct [...] new 4344842836e9 bpftool: Add SPDX tags to RST documentation files new b62318152040 bpftool: Update doc (use susbtitutions) and test_bpftool_s [...] new e12cd158c8a4 selftests/bpf: Configure dir paths via env in test_bpftool [...] new ebf7f6f0a6cd bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 new d41bc48bfab2 selftests/bpf: Add uprobe triggering overhead benchmarks new ea78548e0f98 selftests/bpf: Move summary line after the error logs new 67d61d30b8a8 selftests/bpf: Variable naming fix new db813d7bd919 selftests/bpf: Mark variable as static new 3ff36bffaf35 bpf, docs: Change underline in btf to match style guide new f5b1c2ef43d7 bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst new 5931d9a3d052 bpf, docs: Fix ordering of bpf documentation new dd7f091fd22b selftests/bpf: Fix xdpxceiver failures for no hugepages new 29ad850a5cae selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes new 7615209f42a1 libbpf: Add runtime APIs to query libbpf version new efdd3eb8015e libbpf: Accommodate DWARF/compiler bug with duplicated structs new 9a49afe6f5a5 selftests/bpf: Add btf_dedup case with duplicated structs [...] new 8cccee9e91e1 libbpf: Change bpf_program__set_extra_flags to bpf_program [...] new fa721d4f0b91 selftests/bpf: Fix trivial typo new 16e0c35c6f7a libbpf: Load global data maps lazily on legacy kernels new e4f7ac90c2b0 selftests/bpf: Mix legacy (maps) and modern (vars) BPF in [...] new 992c4225419a libbpf: Unify low-level map creation APIs w/ new bpf_map_create() new a9606f405f2c libbpf: Use bpf_map_create() consistently internally new 99a12a32fee4 libbpf: Prevent deprecation warnings in xsk.c new 2fe256a429cb selftests/bpf: Migrate selftests to bpf_map_create() new 1144ab9bdf34 tools/resolve_btf_ids: Close ELF file on error new 401891a9deba libbpf: Fix potential misaligned memory access in btf_ext__new() new 2a6a9bf26170 libbpf: Don't call libc APIs with NULL pointers new 8cb125566c40 libbpf: Fix glob_syms memory leak in bpf_linker new 593835377f24 libbpf: Fix using invalidated memory in bpf_linker new 486e648cb2f1 selftests/bpf: Fix UBSan complaint about signed __int128 overflow new 3bd0233f388e selftests/bpf: Fix possible NULL passed to memcpy() with z [...] new 6c4dedb7550a selftests/bpf: Prevent misaligned memory access in get_sta [...] new e2e0d90c550a selftests/bpf: Fix misaligned memory access in queue_stack [...] new 57428298b5ac selftests/bpf: Prevent out-of-bounds stack access in test_bpffs new 43080b7106db selftests/bpf: Fix misaligned memory accesses in xdp_bonding test new 8f6f41f39348 selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2 [...] new e32cb12ff52a bpf, mips: Fix build errors about __NR_bpf undeclared new 341ac5ffc4bd libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY new baeead213e67 selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization new da61e9e3aeb5 Merge branch 'Support static initialization of BPF_MAP_TYP [...] new 43174f0d4597 libbpf: Silence uninitialized warning/error in btf_dump_du [...] new c291d0a4d169 libbpf: Remove duplicate assignments new 58ffa1b41369 x86, bpf: Cleanup the top of file header in bpf_jit_comp.c new ccb00292eb2d bpf: Remove a redundant comment on bpf_prog_free new 06edc59c1fd7 bpf, docs: Prune all references to "internal BPF" new bc84e959e5ae bpf, docs: Move handling of maps to Documentation/bpf/maps.rst new 88691e9e1ef5 bpf, docs: Split general purpose eBPF documentation out of [...] new e6f2dd0f8067 bpf: Add bpf_loop helper new 4e5070b64b37 selftests/bpf: Add bpf_loop test new f6e659b7f97c selftests/bpf: Measure bpf_loop verifier performance new ec151037af4f selftest/bpf/benchs: Add bpf_loop benchmark new b98057ef730a Merge branch 'Add bpf_loop helper' new d4efb1708618 bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONS [...] new 0270090d396a libbpf: Avoid double stores for success/failure case of ks [...] new d995816b77eb libbpf: Avoid reload of imm for weak, unresolved, repeating ksym new e30c8fd310c7 Merge branch 'Apply suggestions for typeless/weak ksym series' new 436d404cc8ff bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level new 64b5b97b8cff samples: bpf: Fix conflicting types in fds_example new 74753e1462e7 libbpf: Replace btf__type_by_id() with btf_type_by_id(). new 8293eb995f34 bpf: Rename btf_member accessors. new 29db4bea1d10 bpf: Prepare relo_core.c for kernel duty. new 46334a0cd21b bpf: Define enum bpf_core_relo_kind as uapi. new fbd94c7afcf9 bpf: Pass a set of bpf_core_relo-s to prog_load command. new c5a2d43e998a bpf: Adjust BTF log size limit. new 03d5b99138dd libbpf: Cleanup struct bpf_core_cand. new 1e89106da253 bpf: Add bpf_core_add_cands() and wire it into bpf_core_ap [...] new d0e928876e30 libbpf: Use CO-RE in the kernel in light skeleton. new be05c94476f3 libbpf: Support init of inner maps in light skeleton. new 19250f5fc0c2 libbpf: Clean gen_loader's attach kind. new bc5f75da977b selftests/bpf: Add lskel version of kfunc test. new d82fa9b708d7 selftests/bpf: Improve inner_map test coverage. new 650c9dbd101b selftests/bpf: Convert map_ptr_kern test to use light skeleton. new 26b367e36639 selftests/bpf: Additional test for CO-RE in the kernel. new 3268f0316af6 selftests/bpf: Revert CO-RE removal in test_ksyms_weak. new 098dc5335a20 selftests/bpf: Add CO-RE relocations to verifier scale test. new 7fb4d48dc255 Merge branch 'bpf: CO-RE support in the kernel' new eee9a6df0eed selftests/bpf: Build testing_helpers.o out of tree new 8b4ff5f8bb12 selftests/bpf: Update test names for xchg and cmpxchg new 74d980702357 libbpf: Use __u32 fields in bpf_map_create_opts new dbdd2c7f8cec libbpf: Add API to get/set log_level at per-program level new a15d408b839a bpftool: Migrate off of deprecated bpf_create_map_xattr() API new 045b233a29a2 selftests/bpf: Remove recently reintroduced legacy btf__de [...] new 00872de6e1b0 selftests/bpf: Mute xdpxceiver.c's deprecation warnings new 186d1a86003d selftests/bpf: Remove all the uses of deprecated bpf_prog_ [...] new 527024f7aeb6 samples/bpf: Clean up samples/bpf build failes new c58f9815ba97 samples/bpf: Get rid of deprecated libbpf API uses new c93faaaf2f67 libbpf: Deprecate bpf_prog_load_xattr() API new 080a70b21f47 Merge branch 'Deprecate bpf_prog_load_xattr() API' new 0bf40542c05e perf: Mute libbpf API deprecations temporarily new 78c1f8d0634c libbpf: Reduce bpf_core_apply_relo_insn() stack usage. new da54ab14953c bpf: Fix the test_task_vma selftest to support output shor [...] new 866de4074443 bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) new 942df4dc5ea1 bpftool: Add debug mode for gen_loader. new db52f57211b4 bpf: Remove config check to enable bpf support for branch records new 222c98c79790 libbpf: Fix trivial typo new d5284dedccdb libbpf: Add doc comments in libbpf.h new 29f2e5bd9439 bpf: Silence purge_cand_cache build warning. new e64fbcaa7a66 samples: bpf: Fix xdp_sample_user.o linking with Clang new 6f670d06e47c samples: bpf: Fix 'unknown warning group' build warning on Clang new fda684fb5ec9 Merge branch 'samples: bpf: fix build issues with Clang/LLVM' new 8d0f9e73efe7 perf/bpf_counter: Use bpf_map_create instead of bpf_create_map new b540358e6c4d selftests/bpf: Fix a compilation warning new 73b6eae583f4 bpf: Remove redundant assignment to pointer t new ac55b3f00c32 samples/bpf: Remove unneeded variable new 4cf23a3c6359 libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 new 0ed08d6725b5 libbpf: Add OPTS-based bpf_btf_load() API new 1a190d1e8eb9 libbpf: Allow passing preallocated log_buf when loading BT [...] new e0e3ea888c69 libbpf: Allow passing user log setting through bpf_object_ [...] new ad9a7f96445b libbpf: Improve logging around BPF program loading new 2eda2145ebfc libbpf: Preserve kernel error code and remove kprobe prog [...] new b3ce90795035 libbpf: Add per-program log buffer setter and getter new e7b924ca715f libbpf: Deprecate bpf_object__load_xattr() new dc94121b5ca1 selftests/bpf: Replace all uses of bpf_load_btf() with bpf [...] new 57e889269af3 selftests/bpf: Add test for libbpf's custom log_buf behavior new 3fc5fdcca144 selftests/bpf: Remove the only use of deprecated bpf_objec [...] new b59e4ce8bcaa bpftool: Switch bpf_object__load_xattr() to bpf_object__load() new bd6b3b355af5 Merge branch 'Enhance and rework logging controls in libbpf' new b69c5c07a66e libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition new 229fae38d0fc libbpf: Add "bool skipped" to struct bpf_map new be3158290db8 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 33d60fbd21fa sock: Use sock_owned_by_user_nocheck() instead of sk_lock.owned. new 7adf905333f4 net: bna: Update supported link modes new 840ece19e9f2 net: ocelot: fix missed include in the vsc7514_regs.h file new 5d710dc3318c net: wwan: iosm: set tx queue len new da633aa3163f net: wwan: iosm: release data channel in case no active IP [...] new 8a7ed600505a net: wwan: iosm: removed unused function decl new dd464f145c8c net: wwan: iosm: correct open parenthesis alignment new 1868d997cf9c Merge branch 'net-wwan-iosm-improvements' new e5150f00721f net: ocelot: export ocelot_ifh_port_set() to setup IFH new b471a71e525c net: ocelot: add and export ocelot_ptp_rx_timestamp() new de5841e1c93f net: ocelot: add support for ndo_change_mtu new 753a026cfec1 net: ocelot: add FDMA support new 77ab714f0070 Merge branch 'add-fdma-support-on-ocelot-switch-driver' new 8c8b7aa7fb0c net: Enable neighbor sysctls that is save for userns root new e0068620e5e1 net: dsa: mv88e6xxx: Add tx fwd offload PVT on intermediat [...] new dc452a471dba net: dsa: introduce tagger-owned storage for private and s [...] new 35d976802124 net: dsa: tag_ocelot: convert to tagger-owned data new a3d74295d790 net: dsa: sja1105: let deferred packets time out when sent [...] new d38049bbe760 net: dsa: sja1105: bring deferred xmit implementation in l [...] new 6f6770ab1ce2 net: dsa: sja1105: remove hwts_tx_en from tagger data new bfcf14252220 net: dsa: sja1105: make dp->priv point directly to sja1105 [...] new 22ee9f8e4011 net: dsa: sja1105: move ts_id from sja1105_tagger_data new c79e84866d2a net: dsa: tag_sja1105: convert to tagger-owned data new fcbf979a5b4b Revert "net: dsa: move sja1110_process_meta_tstamp inside [...] new 950a419d9de1 net: dsa: tag_sja1105: split sja1105_tagger_data into priv [...] new 4f3cb34364e2 net: dsa: remove dp->priv new 9b5bcb193a3b Merge branch 'dsa-tagger-storage' new 3a6c12a0c6c3 net: stmmac: bump tc when get underflow error from DMA descriptor new 6180c780e64c tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is [...] new 614b7a1f28f4 bareudp: Remove bareudp_dev_create() new dcdd77ee55a7 bareudp: Move definition of struct bareudp_conf to bareudp.c new d147dd70902e Merge branch 'bareudp-remove-unused' new 3c118547f87e u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT d [...] new cec16052d5a7 net: Enable max_dgram_qlen unix sysctl to be configurable [...] new c0d6316c238b ARM: dts: qcom: sdx55: fix IPA interconnect definitions new 97884b07122a net: ipa: fix IPA v4.5 interconnect data new 2cd24a2e8d8c isdn: cpai: no need to initialise statics to 0 new 62cc9a7387f1 net: axienet: mark as a legacy_pre_march2020 driver new 2106be4fdf32 net: mvneta: mark as a legacy_pre_march2020 driver new e4d60d9f3625 dt-bindings: add vendor Vertexcom new 2717566f6661 dt-bindings: net: add Vertexcom MSE102x support new 2f207cbf0dd4 net: vertexcom: Add MSE102x SPI support new ed6fc70e42cb Merge branch 'mse102x-support' new 87f7282e76be selftests/net: expand gro with two machine test new b26980ab2a97 net: lan966x: Fix the configuration of the pcs new 3cfcda2aee94 net: ocelot: use dma_unmap_addr to get tx buffer dma_addr new fee32de284ac net: bonding: debug: avoid printing debug logs when bond i [...] new 93d576f54e0f mt76: remove variable set but not used new 64445dda9d83 net: dev: Always serialize on Qdisc::busylock in __dev_xmi [...] new a3c62a042237 net: mtk_eth: add COMPILE_TEST support new 9c9211a3fc7a net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX new 085d61000845 Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX [...] new d0c3e46484fb Merge branch 'hwtstamp_bonding' new a9aa5e3320ae net: dev: Change the order of the arguments for the conten [...] new 0976b888a150 ethtool: fix null-ptr-deref on ref tracker new b4bffa4ceab1 bareudp: Add extack support to bareudp_configure() new e2f01bfe1406 net: dsa: tag_sja1105: fix zeroization of ds->priv on tag [...] new c8a2a011cd04 net: dsa: sja1105: fix broken connection with the sja1110 tagger new 7f2973149c22 net: dsa: make tagging protocols connect to individual swi [...] new 256f8d72a51e Merge branch 'dsa-fixups' new 13510fef48a3 pktgen: use min() to make code cleaner new dc91e3be837c Revert "pktgen: use min() to make code cleaner" new b6ee566cf394 ibmvnic: Update driver return codes new fe4c82a7e0f0 ibmvnic: remove unused defines new 8b40a9d53d4f ipv6: use GFP_ATOMIC in rt6_probe() new 1d2f3d3c6268 mptcp: adjust to use netns refcount tracker new 123e495ecc25 net: linkwatch: be more careful about dev->linkwatch_dev_tracker new 9280ac2e6f19 net: dev_replace_track() cleanup new 4db4c3ea5697 net: dsa: hellcreek: Fix insertion of static FDB entries new b7ade35eb53a net: dsa: hellcreek: Add STP forwarding rule new cad1798d2d08 net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports new 6cf01e451599 net: dsa: hellcreek: Add missing PTP via UDP rules new 6cf7a1ac0fed Merge branch 'net-dsa-hellcreek-fix-handling-of-mgmt-protocols' new 34ac17ecbf57 ethtool: use ethnl_parse_header_dev_put() new 3899c928bccc sun4i-emac.c: remove unnecessary branch new 843869951258 net: ocelot: add support to get port mac from device-tree new 0b6f65c707e5 net: fec: fix system hang during suspend/resume new 8818b95409d8 ice: Add package PTYPE enable information new 60f44fe4cde9 ice: refactor PTYPE validating new fabf480bf95d ice: Refactor promiscuous functions new 247dd97d713c ice: Refactor status flow for DDP load new 5f87ec4861aa ice: Remove string printing for ice_status new 5e24d5984c80 ice: Use int for ice_status new d54699e27d50 ice: Remove enum ice_status new 5518ac2a6442 ice: Cleanup after ice_status removal new 2ccc1c1ccc67 ice: Remove excess error variables new c14846914ed6 ice: Propagate error codes new e53a80835f1b ice: Remove unnecessary casts new f8a3bcceb422 ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK new 5a21bf5bb424 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new fad547906980 net/mlx5e: Add tc action infrastructure new 67d62ee7f46b net/mlx5e: Add goto to tc action infra new c65686d79c95 net/mlx5e: Add tunnel encap/decap to tc action infra new 9ca1bb2cf69b net/mlx5e: Add csum to tc action infra new e36db1ee7a88 net/mlx5e: Add pedit to tc action infra new 8ee72638347c net/mlx5e: Add vlan push/pop/mangle to tc action infra new 163b766f5662 net/mlx5e: Add mpls push/pop to tc action infra new ab3f3d5efffa net/mlx5e: Add mirred/redirect to tc action infra new 758bc1342277 net/mlx5e: Add ct to tc action infra new 3929ff583d8e net/mlx5e: Add sample and ptype to tc_action infra new 922d69ed9666 net/mlx5e: Add redirect ingress to tc action infra new 8333d53e3f74 net/mlx5e: TC action parsing loop new 6bcba1bdeda5 net/mlx5e: Move sample attr allocation to tc_action sample [...] new dd5ab6d11565 net/mlx5e: Add post_parse() op to tc action infrastructure new c22080352ecf net/mlx5e: Move vlan action chunk into tc action vlan post [...] new 35bb5242148f net/mlx5e: Move goto action checks into tc_action goto pos [...] new f71f1bcbd87f Merge tag 'mlx5-updates-2021-12-14' of git://git.kernel.or [...] new e846efe2737b mlxsw: spectrum: Add hash table for IPv6 address mapping new cf42911523e0 mlxsw: spectrum_ipip: Use common hash table for IPv6 addre [...] new 720d683cbe8b mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per addr [...] new 1fd85416e3b5 mlxsw: Split handling of FDB tunnel entries between addres [...] new 4b08c3e676b1 mlxsw: reg: Add a function to fill IPv6 unicast FDB entries new 0860c7641634 mlxsw: spectrum_nve: Keep track of IPv6 addresses used by [...] new 06c08f869c0e mlxsw: Add support for VxLAN with IPv6 underlay new fb488be8c28d selftests: mlxsw: vxlan: Remove IPv6 test case new ab8c83cf8734 Merge branch 'mlxsw-ipv6-underlay' new f1d9268e0618 net: add net device refcount tracker to struct packet_type new 3bc14ea0d12a ethtool: always write dev in ethnl_parse_header_dev_get new fc5e0352ccb5 ipvs: remove unused variable for ip_vs_new_dest new 4be1dbb75c3d netfilter: conntrack: Use memset_startat() to zero struct nf_conn new c5fc837bf934 netfilter: nf_queue: remove leftover synchronize_rcu new 632cb151ca53 netfilter: ctnetlink: remove useless type conversion to bool new f87b9464d152 netfilter: nft_fwd_netdev: Support egress hook new 28b78ecffea8 netfilter: bridge: add support for pppoe filtering new 284ca7647c67 netfilter: conntrack: Remove useless assignment statements new bd1d97d861e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 22c3f2f56bd9 net/mlx5: Separate FDB namespace new 4588fed7beae net/mlx5: Refactor mlx5_get_flow_namespace new c7d5fa105b5d net/mlx5: Create more priorities for FDB bypass namespace new a973f86b41fb RDMA/mlx5: Add support to multiple priorities for FDB rules new 685b1afd7911 net/mlx5: Introduce log_max_current_uc_list_wr_supported bit new 823f7a549796 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 78ad87da9978 ice: devlink: add shadow-ram region to snapshot Shadow RAM new c356eaa82401 ice: move and rename ice_check_for_pending_update new c9f7a483e470 ice: move ice_devlink_flash_update and merge with ice_flas [...] new af18d8866c80 ice: reduce time to read Option ROM CIVD data new 399e27dbbd9e ice: support immediate firmware activation via devlink reload new 1c96c16858ba ice: update to newer kernel API new cc14db11c8a4 ice: use prefetch methods new 21c6e36b1e55 ice: tighter control over VSI_DOWN state new 9c99d099f7e7 ice: use modern kernel API for kick new 4134c846b644 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new d1e86325af37 net: phylink: add mac_select_pcs() method to phylink_mac_ops new 0d22d4b626a4 net: phylink: add pcs_validate() method new cff056322372 net: mvpp2: use .mac_select_pcs() interface new 85e3e0ebdbec net: mvpp2: convert to pcs_validate() and phylink_generic_ [...] new 5a7d89536969 net: mvneta: convert to use mac_prepare()/mac_finish() new c2e7d2df4a10 net: mvneta: convert to phylink pcs operations new d8c366939707 net: mvneta: convert to pcs_validate() and phylink_generic [...] new 75df1a2484c4 Merge branch 'phylink-pcs-validation' new a10834a36c8a gve: Correct order of processing device options new d30baacc0494 gve: Move the irq db indexes out of the ntfy block struct new 13e7939c954a gve: Update gve_free_queue_page_list signature new 5fd07df47a7f gve: remove memory barrier around seqno new 497dbb2b97a0 gve: Add optional metadata descriptor type GVE_TXD_MTD new 974365e51861 gve: Implement suspend/resume/shutdown new 2c9198356d56 gve: Add consumed counts to ethtool stats new 6081ac2013ab gve: Add tx|rx-coalesce-usec for DQO new e85fbf535531 Merge branch 'gve-improvements' new a5dba0f207e5 net: dsa: rtl8365mb: add GMII as user port mode new 604ba230902d net: prestera: flower template support new 92e1bcee067f fib: rules: remove duplicated nla policies new 66495f301c69 fib: expand fib_rule_policy new 0f473bb6ed2d Merge branch 'fib-merge-nl-policies' new 7cd2802d7496 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 7ffd9041de76 nfp: flower: refine the use of circular buffer new 431b9b4d9789 net: vertexcom: remove unneeded semicolon new 6cc74443a773 net: mana: Add RX fencing new 86df8be67f6c net: dsa: microchip: remove unneeded variable new 321e763ccc52 rtw89: add const in the cast of le32_get_bits() new 00224aa70891 rtw89: use inline function instead macro to set H2C and CAM new e45a9e6265d2 rtw89: update scan_mac_addr during scanning period new eb4e52b3f38d rtw89: fix incorrect channel info during scan new 1379e62026ab rtw88: add debugfs to fix tx rate new 157289376e29 rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth new 40822e079011 rtw89: fix sending wrong rtwsta->mac_id to firmware to fil [...] new c2258b29985e rtw89: remove cch_by_bw which is not used new a58fdb7c843a rtw89: don't kick off TX DMA if failed to write skb new f2f16ae9cc9c wilc1000: Add id_table to spi_driver new 1b8bb8919ef8 mwifiex: Fix possible ABBA deadlock new 978090ae8856 libertas: Add missing __packed annotation with struct_group() new 05db148ee9a7 libertas_tf: Add missing __packed annotations new 3db30b790289 brcmfmac: Fix incorrect type assignments for keep-alive new b3131a41ac6f rtw89: coex: correct C2H header length new f8028a9a92f2 rtw89: coex: Not to send H2C when WL not ready and count H2C new 8c7e9ceb5bac rtw89: coex: Add MAC API to get BT polluted counter new 2200ff3f0d1d rtw89: coex: Define LPS state for BTC using new eb87d79911c6 rtw89: coex: Update BT counters while receiving report new bd309c8b4965 rtw89: coex: Cancel PS leaving while C2H comes new 4c02043c5a52 rtw89: coex: Update COEX to 5.5.8 new f92b9f967463 wilc1000: Fix copy-and-paste typo in wilc_set_mac_address new 5ae660641db8 wilc1000: Fix missing newline in error message new dde02213fa64 wilc1000: Remove misleading USE_SPI_DMA macro new 73bbef64bca7 wilc1000: Fix spurious "FW not responding" error new 4347d34e6a76 wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" new 30e08bc0a94c wilc1000: Rename irq handler from "WILC_IRQ" to netdev name new 3cc23932ba2a wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx new 09ed8bfc5215 wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" new 4d375c2e51d5 rsi: fix array out of bound new 652291601459 iwlwifi: mei: don't rely on the size from the shared area new 1a4d57586925 iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req [...] new 46c7b05a4f91 iwlwifi: mvm: fix a possible NULL pointer deference new f973795a8d19 wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma new 00d667fc457d iwlwifi: mvm: demote non-compliant kernel-doc header new 2438d430868e iwlwifi: mvm: fix delBA vs. NSSN queue sync race new db66abeea3ae iwlwifi: mvm: synchronize with FW after multicast commands new 55c6d8f89dab iwlwifi: support 4-bits in MAC step value new f738e705975f iwlwifi: add support for Bz-Z HW new 87209b7fc2c5 iwlwifi: mvm: d3: move GTK rekeys condition new af08571d3925 iwlwifi: pcie: support Bz suspend/resume trigger new 708d8c5385a4 iwlwifi: mvm: parse firmware alive message version 6 new 2dc977423cbf iwlwifi: mvm: d3: support v12 wowlan status new c48e93a65487 iwlwifi: mvm: support RLC configuration command new f4340baff9c2 iwlwifi: fw: api: add link to PHY context command struct v1 new 26e9ccb3c800 iwlwifi: mvm: add support for PHY context command v4 new 94cc0b9e12c0 iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure new d5d8ee526d14 iwlwifi: mvm: remove session protection upon station removal new 4743a72fa5ad iwlwifi: add missing entries for Gf4 with So and SoF new 7e32281d07c5 iwlwifi: mvm: Fix wrong documentation for scan request command new ba16c04fab0f iwlwifi: mvm: Add support for a new version of scan reques [...] new 6324c173ff4a iwlwifi: mvm: add support for statistics update version 15 new 8e967c137df3 iwlwifi: mvm: avoid clearing a just saved session protection id new d9e95e35289f iwlwifi: mvm: update rate scale in moving back to assoc state new 020cde4750c5 iwlwifi: yoyo: support for DBGC4 for dram new dc276ffd0754 iwlwifi: acpi: fix wgds rev 3 size new e5178014f9e2 iwlwifi: swap 1650i and 1650s killer struct names new 62ed5d905b70 iwlwifi: fw: add support for splitting region type bits new 1e8b7f43774a iwlwifi: mvm: add some missing command strings new a2263adab8bf iwlwifi: bump FW API to 68 for AX devices new e93d4aaf4b13 iwlwifi: mvm/api: define system control command new b780c10f1f8c iwlwifi: mvm: always use 4K RB size by default new 15bf5ac6cd93 iwlwifi: pcie: retake ownership after reset new c593d2fae592 iwlwifi: support SAR GEO Offset Mapping override via BIOS new 1599a1649233 iwlwifi: dbg: disable ini debug in 8000 family and below new 9c13f21f7c2c iwlwifi: Fix FW name for gl new def423ea1d0d iwlwifi: add new Qu-Hr device new 23a392a44a3c iwlwifi: implement reset flow for Bz devices new 04f1ee240403 iwlwifi: fw: correctly detect HW-SMEM region subtype new 953e66a7238b iwlwifi: add new ax1650 killer device new 4b992db6ebda iwlwifi: mvm: optionally suppress assert log new 977df8bd5844 iwlwifi: work around reverse dependency on MEI new f06bd8a1471d Merge tag 'iwlwifi-next-for-kalle-2021-12-08' of git://git [...] new 97affcfa15bb wl1251: specify max. IE length new b530d5f39c2f wilc1000: Improve WILC TX performance when power_save is off new 87b4072d7ef8 ath11k: get msi_data again after request_irq is called new 01279bcd01d9 ath11k: add CE and ext IRQ flag to indicate irq_handler new 4ab4693f327a ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ new c41a6700b276 ath11k: refactor multiple MSI vector implementation new ac6e73483f7b ath11k: add support one MSI vector new 915a081ff307 ath11k: do not restore ASPM in case of single MSI vector new e94b07493da3 ath11k: Set IRQ affinity to CPU0 in case of one MSI vector new f8108250e331 ath11k: change to treat alpha code na as world wide regdomain new 3db26ecf7114 ath11k: calculate the correct NSS of peer for HE capabilities new 1370634054d4 ath11k: fix read fail for htt_stats and htt_peer_stats for [...] new a4146249a333 ath11k: skip sending vdev down for channel switch new 46e46db313a2 ath11k: add read variant from SMBIOS for download board data new 09f16f7390f3 ath11k: Fix mon status ring rx tlv processing new 72f412434772 Revert "ath11k: add read variant from SMBIOS for download [...] new c27506cc7733 ath11k: Fix spelling mistake "detetction" -> "detection" new d5549e9a6b86 ath11k: Use memset_startat() for clearing queue descriptors new b689f091aafd ath11k: Use host CE parameters for CE interrupts configuration new 23cddeb5a770 wcn36xx: Use correct SSN for ADD BA request new a93789ae541c ath11k: Avoid NULL ptr access during mgmt tx cleanup new 09b8cd69edcf ath10k: Fix the MTU size on QCA9377 SDIO new 7f3a6f5dd207 ath9k: switch to rate table based lookup new d1147a316b53 ath11k: add support for WCN6855 hw2.1 new 18ae1ab04525 ath11k: Fix QMI file type enum value new cea7f78d85f3 ath11k: change to use dynamic memory for channel list of scan new ed05c7cf1286 ath11k: avoid deadlock by change ieee80211_queue_work for [...] new 0b05ddad8e4b ath11k: add configure country code for QCA6390 and WCN6855 new 9dcf6808b253 ath11k: add 11d scan offload support new 09cab4308bf9 wcn36xx: Fix max channels retrieval new 6273c97296a8 carl9170: Use the bitmap API when applicable new dddaa64d0af3 ath11k: add wait operation for tx management packets for f [...] new dec05cdf78af ath: regdom: extend South Korea regulatory domain support new e8a91863eba3 ath10k: Fix tx hanging new 5a10537cbfc5 ath10k: fix scan abort when duration is set for hw scan new a658c929ded7 ath11k: Fix buffer overflow when scanning with extraie new 9f6da09a5f6a ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 new e3128a9d482c ath6kl: Use struct_group() to avoid size-mismatched casting new 5c1f74d24d92 ath11k: Add htt cmd to enable full monitor mode new 88ee00d130f7 ath11k: add software monitor ring descriptor for full monitor new 7e2ea2e94704 ath11k: Process full monitor mode rx support new d3d358efc553 ath11k: add spectral/CFR buffer validation support new 3bf2537ec2e3 ath10k: drop beacon and probe response which leak from oth [...] new 56789eef894c ath10k: htt: remove array of flexible structures new 5341d57bc398 ath10k: wmi: remove array of flexible structures new 9cbd7fc9be82 ath11k: support MAC address randomization in scan new 55e18e5a76ab ath11k: set DTIM policy to stick mode for station interface new 767c94caf0ef ath11k: Avoid false DEADLOCK warning reported by lockdep new ba53ee7f7f38 ath11k: Fix deleting uninitialized kernel timer during fra [...] new eccd25136386 ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() new 523aafd0f071 ath11k: add ab to TARGET_NUM_VDEVS & co new beefee71336b ath11k: Change qcn9074 fw to operate in mode-2 new 77a0a30bb507 dt: bindings: add new DT entry for ath11k PCI device support new 6ac04bdc5edb ath11k: Use reserved host DDR addresses from DT for PCI devices new 7effbf7af91e wcn36xx: Fix beacon filter structure definitions new bc4e7f2432bb wcn36xx: Fix physical location of beacon filter comment new bebd87eea29a wcn36xx: Implement beacon filtering new fd5e3c4ab92e Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new f75c1d55ecba Merge tag 'wireless-drivers-next-2021-12-17' of git://git. [...] new 00315e162758 tsnep: Fix s390 devm_ioremap_resource warning new ddfbe18da55c net: mtk_eth_soc: delete an unneeded variable new ab9d0e2171be net: ethernet: mtk_eth_soc: delete some dead code new 3ce0852c86b9 mptcp: enforce HoL-blocking estimation new f730b65c9d85 selftests: mptcp: try to set mptcp ulp mode in different s [...] new 59060a47ca50 mptcp: clean up harmless false expressions new 7e1c5d7b6926 Merge branch 'mptcp-miscellaneous-changes-for-5-17' new bd0b536dc2e1 virtchnl: Add support for new VLAN capabilities new 209f2f9c7181 iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation new 48ccc43ecf10 iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netde [...] new ccd219d2ea13 iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath new 8afadd1cd8ba iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload [...] new 92fc50859872 iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOA [...] new 23044d77d606 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new f85b244ee395 xdp: move the if dev statements to the first new 40bd094d65fc flow_offload: fill flags to action structure new 144d4c9e800d flow_offload: reject to offload tc actions in offload drivers new 5a9959008fb6 flow_offload: add index to flow_action_entry structure new 9c1c0e124ca2 flow_offload: rename offload functions with offload instea [...] new c54e1d920f04 flow_offload: add ops to tc_action_ops for flow action setup new 8cbfe939abe9 flow_offload: allow user to offload tc action to net device new 7adc57651211 flow_offload: add skip_hw and skip_sw to control if offloa [...] new bcd64368584b flow_offload: rename exts stats update functions with hw new c7a66f8d8a94 flow_offload: add process to update action stats from hardware new e8cb5bcf6ed6 net: sched: save full flags for tc action new 13926d19a11e flow_offload: add reoffload process to update hw_count new c86e0209dc77 flow_offload: validate flags of filter and actions new eb473bac4a4b selftests: tc-testing: add action offload selftest for act [...] new 434ed2138994 Merge branch 'tc-action-offload' new b7a49f73059f bnx2x: Utilize firmware 7.13.21.0 new 802d4d207e75 bnx2x: Invalidate fastpath HSI version for VFs new cbbd5fff86e8 mlxsw: Fix naming convention of MFDE fields new 4bcbf50291f3 mlxsw: core: Convert a series of if statements to switch case new e25c060c5f24 mlxsw: reg: Extend MFDE register with new events and parameters new 239cdd3f4cb0 mlxsw: core: Extend devlink health reporter with new event [...] new 5f89b389006d Merge branch 'mlxsw-devlink=health-reporter-extensions' new ef14049f4db9 net: lan966x: Add registers that are used for switch and v [...] new 40304e984ab4 dt-bindings: net: lan966x: Extend with the analyzer interrupt new 5ccd66e01cbe net: lan966x: add support for interrupts from analyzer new 25ee9561ec62 net: lan966x: More MAC table functionality new 571bb516a869 net: lan966x: Remove .ndo_change_rx_flags new cf2f60897e92 net: lan966x: Add support to offload the forwarding. new 6d2c186afa5d net: lan966x: Add vlan support. new e14f72398df4 net: lan966x: Extend switchdev bridge flags new 811ba2771182 net: lan966x: Extend switchdev with fdb support new 4b430f5c9680 Merge branch 'lan966x-switchdev-and-vlan' new dbcefdeb2a58 mctp: emit RTM_NEWADDR and RTM_DELADDR new dbb6c58b5a61 net: amd-xgbe: Add Support for Yellow Carp Ethernet device new 2d4a0b79dc61 net: amd-xgbe: Alter the port speed bit range new 6f60ecf233f9 net: amd-xgbe: Disable the CDR workaround path for Yellow [...] new f7a5319b4477 Merge branch 'net-amd-xgbe-add-support-for-yellow-carp-eth [...] new c48c94b0ab75 net/sched: use min() macro instead of doing it manually new bc2dfc02836b cfg80211: implement APIs for dedicated radar detection HW new 237337c230b9 mac80211: introduce set_radar_offchan callback new f5d32a7b1071 mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" new 1507b1531981 cfg80211: move offchan_cac_event to a dedicated work new 91e89c77322d cfg80211: fix possible NULL pointer dereference in cfg8021 [...] new 71abf71e9e63 mac80211: Remove unused assignment statements new d787a3e38f01 mac80211: add support for .ndo_fill_forward_path new 3536672bbdc2 cfg80211: delete redundant free code new c47240cb46a1 cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event new 8415816493b7 cfg80211: allow continuous radar monitoring on offchannel chain new dc5307832010 mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define new eb87d3e08992 mac80211: notify non-transmitting BSS of color changes new fb5f6a0e8063 mac80211: Use memset_after() to clear tx status new fb8b53acf60b cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() new 75c5bd68b699 ieee80211: change HE nominal packet padding value defines new 6a789ba679d6 mac80211: use coarse boottime for airtime fairness code new 57553c3a6cfe mac80211: fix FEC flag in radio tap header new cee04f3c3a00 mac80211: Remove a couple of obsolete TODO new 3bb1ccc4ed8f cfg80211: simplify cfg80211_chandef_valid() new 28f350a67d29 cfg80211: Fix order of enum nl80211_band_iftype_attr docum [...] new 6d501764288c mac80211: introduce channel switch disconnect function new a083ee8a4e03 cfg80211: Add support for notifying association comeback new 852a07c10d62 mac80211: Notify cfg80211 about association comeback new a95bfb876fa8 cfg80211: rename offchannel_chain structs to background_ch [...] new 7f599aeccbd2 cfg80211: Use the HE operation IE to determine a 6GHz BSS channel new 636ccdae4e17 mac80211: add more HT/VHT/HE state logging new 47301a74bbfa nl80211: Add support to set AP settings flags with single [...] new 87c1aec15dee nl80211: Add support to offload SA Query procedures for AP [...] new d9a8297e873e nl82011: clarify interface combinations wrt. channels new 75cca1fac2e1 cfg80211: refactor cfg80211_get_ies_channel_number() new 5bc9a9dd7535 rfkill: allow to get the software rfkill state new 701fdfe348f7 cfg80211: Enable regulatory enforcement checks for drivers [...] new 294e70c952b4 Merge tag 'mac80211-next-for-net-next-2021-12-21' of git:/ [...] new b3ec7248f1f4 net: phy: micrel: Adding interrupt support for Link up/Lin [...] new 7a34cda1ee8a igc: Remove unused _I_PHY_ID define new 8e153faf5827 igc: Remove unused phy type new 2a8807a76589 igc: Remove obsolete nvm type new d2a66dd3fdd6 igc: Remove obsolete mask new b8773a66f651 igc: Remove obsolete define new 890781af31a0 igb: remove never changed variable `ret_val' new 630f6edc4851 igbvf: Refactor trace new 37cf276df101 fm10k: Fix syntax errors in comments new f4f2970dfd87 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 4809671015a1 ice: Fix E810 PTP reset flow new 78267d0c9cab ice: introduce ice_base_incval function new e59d75dd410e ice: PTP: move setting of tstamp_config new 39b2810642e8 ice: use 'int err' instead of 'int status' in ice_ptp_hw.c new b2ee72565cd0 ice: introduce ice_ptp_init_phc function new 405efa49b54b ice: convert clk_freq capability into time_ref new 3a7496234d17 ice: implement basic E822 PTP support new b111ab5a11eb ice: ensure the hardware Clock Generation Unit is configured new a69f1cb62aec ice: exit bypass mode once hardware finishes timestamp cal [...] new 13a64f0b9894 ice: support crosstimestamping on E822 devices if supported new 2030eddced0a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 0092db5fac22 ice: trivial: fix odd indenting new 62a3106697f3 net: broadcom: bcm4908enet: remove redundant variable bytes new 15fcb1031178 codel: remove unnecessary sock.h include new e6e590445581 codel: remove unnecessary pkt_sched.h include new 47402385d0b1 devlink: Add new "io_eq_size" generic device param new 0844fa5f7b89 net/mlx5: Let user configure io_eq_size param new 0b5705ebc355 devlink: Add new "event_eq_size" generic device param new 57ca767820ad net/mlx5: Let user configure event_eq_size param new 0ad598d0be22 devlink: Clarifies max_macs generic devlink param new 8680a60fc1fc net/mlx5: Let user configure max_macs generic param new 08ab0ff47bf7 net/mlx5: Remove the repeated declaration new 6c72cb05d4b8 net/mlx5e: Use bitmap field for profile features new 1958c2bddfa2 net/mlx5e: Add profile indications for PTP and QOS HTB features new 0246a57ab517 net/mlx5e: Save memory by using dynamic allocation in netdev priv new 473baf2e9e8c net/mlx5e: Allow profile-specific limitation on max num of [...] new be98737a4faa net/mlx5e: Use dynamic per-channel allocations in stats new fa691d0c9c08 net/mlx5e: Allocate per-channel stats dynamically at first usage new 1f08917ab929 net/mlx5e: Take packet_merge params directly from the RX r [...] new 5de24da1b3a5 Merge tag 'mlx5-updates-2021-12-21' of git://git.kernel.or [...] new 70ec72d5b6c2 mlxsw: spectrum_flower: Make vlan_id limitation more specific new 0cd0b1f7a6e4 selftests: lib.sh: Add PING_COUNT to allow sending configu [...] new b07e9957f220 selftests: forwarding: Add VxLAN tests with a VLAN-unaware [...] new 728b35259e28 selftests: forwarding: Add VxLAN tests with a VLAN-aware b [...] new dc498cdda0ce selftests: forwarding: vxlan_bridge_1q: Remove unused function new 2902bae465c0 selftests: forwarding: Add a test for VxLAN asymmetric rou [...] new 6c6ea78a1161 selftests: forwarding: Add a test for VxLAN symmetric rout [...] new bf0a8b9bf2c3 selftests: forwarding: Add Q-in-VNI test for IPv6 new e087cba11677 Merge branch 'add-tests-for-vxlan-with-ipv6-underlay' new 3d3b2f57d444 sctp: move hlist_node and hashent out of sctp_ep_common new 963178a06352 flow_offload: fix suspicious RCU usage when offloading tc action new 2e49761e4fd1 net: lan966x: Add support for multiple bridge flags new e48cb313fde3 net: stmmac: add tc flower filter for EtherType matching new 30be4551f9e2 wwan: Replace kernel.h with the necessary inclusions new 8e059d64bee4 selftests: mlxsw: vxlan: Make the test more flexible for f [...] new 21d4282dc1b8 selftests: mlxsw: Add VxLAN configuration test for IPv6 new 696285305b32 selftests: mlxsw: vxlan_fdb_veto: Make the test more flexi [...] new 1c7b183dac89 selftests: mlxsw: Add VxLAN FDB veto test for IPv6 new 7ae23eddfa3e selftests: mlxsw: spectrum: Add a test for VxLAN flooding [...] new d01724dd2a66 selftests: mlxsw: spectrum-2: Add a test for VxLAN floodin [...] new c777d726267c selftests: mlxsw: Add test for VxLAN related traps for IPv6 new 810ef9552dec selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_er [...] new bb53bcb2b104 Merge branch 'mlxsw-tests' new e42603af7ecc mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine new 2363b6a646b6 mt76: mt7921: drop offload_flags overwritten new 8c55516de3f9 mt76: mt7615: fix possible deadlock while mt7615_register_ [...] new 0efaf31dec57 mt76: mt7921: fix MT7921E reset failure new edc083183048 mt76: mt7915: fix return condition in mt7915_tm_reg_backup [...] new 8f05835425ce mt76: mt7915: fix SMPS operation fail new dc5399a50b45 mt76: reverse the first fragmented frame to 802.11 new c23fa1bbc5d6 mt76: only set rx radiotap flag from within decoder functions new bbc1d4154ec1 mt76: mt7915: add default calibrated data support new c40b42c2b808 mt76: testmode: add support to set MAC new f395d41f2a03 mt76: mt7921: add support for PCIe ID 0x0608/0x0616 new eae7df016c30 mt76: debugfs: fix queue reporting for mt76-usb new 7f96905068ab mt76: mt7921: introduce 160 MHz channel bandwidth support new d4f3d1c4d3c2 mt76: fix possible OOB issue in mt76_calculate_default_rate new ec2ebc1c5a5c mt76: mt7921: fix possible NULL pointer dereference in mt7 [...] new c9dbeac4988f mt76: connac: fix a theoretical NULL pointer dereference i [...] new e4fce22b5beb mt76: mt7615: remove dead code in get_omac_idx new dfdf6725d5e0 mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_ [...] new dd28dea52ad9 mt76: do not pass the received frame with decryption error new 0a57d636012e mt76: fix the wiphy's available antennas to the correct value new 5d461321c930 mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower retur [...] new b3cb885e56d5 mt76: move sar utilities to mt76-core module new 633f77b517ac mt76: mt76x02: introduce SAR support new 1eeff0b4c1a6 mt76: mt7915: fix decap offload corner case with 4-addr VL [...] new 838fcae7f51c mt76: mt7615: fix decap offload corner case with 4-addr VL [...] new 6906aa93eb93 mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus- [...] new 5ad4faca7690 mt76: mt7921s: fix the device cannot sleep deeply in suspend new 792e1d21aade mt76: mt7615: fix unused tx antenna mask in testmode new 70fb028707c8 mt76: mt7615: improve wmm index allocation new 92610d6df8a6 mt76: mt7915: improve wmm index allocation new 4bbd6d83afc7 mt76: mt7603: introduce SAR support new 2c70627b09ac mt76: mt7915: introduce SAR support new 608f7c47dfad mt76: clear sta powersave flag after notifying driver new 15965d8c9c0d mt76: mt7603: improve reliability of tx powersave filtering new 5b595b663940 mt76: eeprom: tolerate corrected bit-flips new 9b5271f3c359 mt76: mt7921: fix boolreturn.cocci warning new 00ff52346d74 mt76: mt7921: use correct iftype data on 6GHz cap init new 78b217580c50 mt76: mt7921s: fix bus hang with wrong privilege new 2b7f3574ca9a mt76: mt7921s: fix possible kernel crash due to invalid Rx count new 73c7c0443685 mt76: connac: fix last_chan configuration in mt76_connac_m [...] new d43de9cffbc1 mt76: move sar_capa configuration in common code new 087baf9b6d37 mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr new 2dc24ee64147 mt76: mt7615: clear mcu error interrupt status on mt7663 new 5360522a2ce2 mt76: mt7663: disable 4addr capability new fbe50d9aff0c mt76: allow drivers to drop rx packets early new e4232f05207d mt76: mt7915: process txfree and txstatus without allocating skbs new b7263a2982bc mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 new e0bf699ad8e5 mt76: mt7921: fix network buffer leak by txs missing new e6d2070d9d64 mt76: connac: introduce MCU_EXT macros new 9d8d136cf0b6 mt76: connac: align MCU_EXT definitions with 7915 driver new 7159eb828d21 mt76: connac: remove MCU_FW_PREFIX bit new 547224024579 mt76: connac: introduce MCU_UNI_CMD macro new 680a2ead741a mt76: connac: introduce MCU_CE_CMD macro new ffc2198d7b81 mt76: connac: rely on MCU_CMD macro new 5562d5f6c71b mt76: mt7915: rely on mt76_connac definitions new 81a88b1e75bd mt76: mt7921: reduce log severity levels for informative messages new 6cf4392f2489 mt76: mt7915: introduce mt76_vif in mt7915_vif new 1966a5078f2d mt76: mt7915: add mu-mimo and ofdma debugfs knobs new 3c312f4395f8 mt76: mt7921: remove dead definitions new 25702d9c55dc mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_ [...] new f2cd4abca01b mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work new 5375001bb4ce mt76: mt7921: fix possible resume failure new 3fb47c883806 mt76: mt7921s: make pm->suspended usage consistent new 1bb42a354d8c mt76: mt7921s: fix suspend error with enlarging mcu timeout value new b1460bb4eadf mt76: mt7921s: fix cmd timeout in throughput test new d8f9bb98cb7a Merge tag 'mt76-for-kvalo-2021-12-18' of https://github.co [...] new 991bbbeccc24 iwlwifi: mei: fix W=1 warnings new 80cba44ff61b iwlwifi: mvm: add missing min_size to kernel-doc new ab2c42618ab9 iwlwifi: mvm: add dbg_time_point to debugfs new 97c0979d0d72 iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() new 4894edacfa93 wilc1000: fix double free error in probe() new 24f5e38a13b5 rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE new a3fd1f9aa79a rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal new c1afb26727d9 rtw88: 8822c: update rx settings to prevent potential hw deadlock new b250200e2ee4 rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/ [...] new 8b144dedb928 rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_res [...] new 18c11e2f4c65 iwlwifi: mvm: fix a stray tab new 2ac885f4f491 iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() new ff1676391aa9 iwlwifi: iwl-eeprom-parse: mostly dvm only new 9160955a80e2 iwlwifi: do not use __unused as variable name new fdfde0cb7926 iwlwifi: fix Bz NMI behaviour new 15664c1cbc73 iwlwifi: fw: remove dead error log code new 2b0ceda953d5 iwlwifi: pcie: add jacket bit to device configuration parsing new f1c0bb74b38f iwlwifi: Read the correct addresses when getting the crf id new 7c530588405d iwlwifi: mvm: support revision 1 of WTAS table new 2856f623ce48 iwlwifi: mvm: Add list of OEMs allowed to use TAS new 92fd0ce96da7 iwlwifi: add support for BNJ HW new 5c3310c2b7c9 iwlwifi: mvm: rfi: update rfi table new ae4c1bb06b66 iwlwifi: rs: add support for TLC config command ver 4 new 1db385c668d3 iwlwifi: recognize missing PNVM data and then log filename new ced50f1133af iwlwifi: mvm: Increase the scan timeout guard to 30 seconds new aece8927a651 iwlwifi: parse error tables from debug TLVs new 9ae4862b95a3 iwlwifi: dump CSR scratch from outer function new 57417e1bf9d9 iwlwifi: dump both TCM error tables if present new 4cd177b43a14 iwlwifi: dump RCM error tables new 8b0f92549f2c iwlwifi: mvm: fix 32-bit build in FTM new ccbffd690ec2 iwlwifi: fix debug TLV parsing new ab07506b0454 iwlwifi: fix leaks/bad data after failed firmware load new 773a042fddf2 iwlwifi: mvm: add support for OCE scan new fbdacb30b4e7 iwlwifi: mvm: isolate offload assist (checksum) calculation new 6518f83ffa51 iwlwifi: remove module loading failure message new 6772aab732e0 iwlwifi: mvm: use a define for checksum flags mask new b6f5b647f694 iwlwifi: mvm: handle RX checksum on Bz devices new 6438e3e0c5e8 iwlwifi: mvm: don't trust hardware queue number new 3efdf03bf68b iwlwifi: mvm: change old-SN drop threshold new ddb6b76b6f96 iwlwifi: yoyo: support TLV-based firmware reset new ac9952f69542 iwlwifi: don't pass actual WGDS revision number in table_revision new 998e1aba6e5e iwlwifi: mvm: test roc running status bits before removing [...] new 40a0b38d7a7f iwlwifi: mvm: Fix calculation of frame length new c286aecae210 iwlwifi: bump FW API to 69 for AX devices new 8bdc52b90db8 iwlwifi: mvm: always store the PPAG table as the latest version. new 39e9e7962d55 iwlwifi: mvm: correctly set channel flags new f4745cbb1757 iwlwifi: mvm: perform 6GHz passive scan after suspend new dbe6f76a23ce iwlwifi: pcie: add killer devices to the driver new 6bb2ea37c02d iwlwifi: mvm: set protected flag only for NDP ranging new b0ae61dd5973 iwlwifi: mvm: correctly set schedule scan profiles new c3f40c3e0273 iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed new 0792df6881d0 iwlwifi: mvm: support Bz TX checksum offload new 22a1ee8e1e59 iwlwifi: return op_mode only in case the failure is from MEI new f0337cb48f3b iwlwifi: mvm: fix AUX ROC removal new 8ccb768c2368 iwlwifi: mvm: drop too short packets silently new 73ca8763eb5a iwlwifi: mvm: remove card state notification code new 459fc0f2c6b0 iwlwifi: pcie: make sure prph_info is set when treating wa [...] new 0c91204517df iwlwifi: fw: fix some scan kernel-doc new c3c3e9a7d0b1 iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. new 013f9e635531 iwlwifi: mei: clear the ownership when the driver goes down new bcbddc4f9d02 iwlwifi: mei: wait before mapping the shared area new bc11517bc821 Merge tag 'iwlwifi-next-for-kalle-2021-12-21-v2' of git:// [...] new 10d162b2ed39 rtw88: 8822c: add ieee80211_ops::hw_scan new 8704d0befb59 rtw88: support SAR via kernel common API new a5d862da9105 ath5k: switch to rate table based lookup new b488c766442f ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 new c3b39553fc77 ath11k: add signal report to mac80211 for QCA6390 and WCN6855 new 01e782c89108 ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_ [...] new b0ec7e55fce6 ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() new 8b3046abc99e ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_ge [...] new 6ce708f54cc8 ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream new 1b8bb94c0612 ath11k: report tx bitrate for iw wlan station dump new ec038c6127fa ath11k: add support for hardware rfkill for QCA6390 new 01417e57939f ath11k: add regdb.bin download for regdb offload new 9d364b828ae5 ath10k: replace strlcpy with strscpy new d943fdad7589 ath11k: Fix napi related hang new 42da1cc7bd53 ath11k: add support of firmware logging for WCN6855 new 71c748b5e01e ath11k: Fix unexpected return buffer manager error for QCA6390 new 68b930ad46b6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 5d5d68bcff1f rtw88: don't consider deep PS mode when transmitting packet new 5f48d7bbec37 rtw89: 8852a: correct bit definition of dfs_en new 4d2cd7b06ce0 wilc1000: Convert static "chipid" variable to device-local [...] new ec031ac4792c wilc1000: Add reset/enable GPIO support to SPI driver new f31ee3c0a555 wilc1000: Document enable-gpios and reset-gpios properties new d430dffbe9dd mt76: mt7921: fix a possible race enabling/disabling runtime-pm new f2b551fad8d8 Merge tag 'wireless-drivers-next-2021-12-23' of git://git. [...] new 8b3f91332291 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 24d8a9001a91 net: wan/lmc: fix spelling of "its" new 7467d716583e net: phy: micrel: Add config_init for LAN8814 new 7c63f26cb518 lib: objagg: Use the bitmap API when applicable new 5a717f4a8e00 bnxt_en: Add event handler for PAUSE Storm event new 0fb8582ae5b9 bnxt_en: Log error report for dropped doorbell new dc1f5d1ebc5c bnxt_en: enable interrupt sampling on 5750X for DIM new df78ea22460b bnxt_en: Support configurable CQE coalescing mode new 3fcbdbd5d8d5 bnxt_en: Support CQE coalescing mode in ethtool new b976969bed83 bnxt_en: convert to xdp_do_flush new 720908e5f816 bnxt_en: Use page frag RX buffers for better software GRO [...] new 099eac91bcda Merge branch 'bnxt_en-next' new 0c94d657d2a4 net: lan966x: Fix the vlan used by host ports new 8f58e29ed7fc net: wwan: iosm: Let PCI core handle PCI power transition new f4dd5174e273 net: wwan: iosm: Keep device at D0 for s2idle case new c0032d6e87d6 ethernet: netsec: Use platform_get_irq() to get the interrupt new f83b4348116d net: pxa168_eth: Use platform_get_irq() to get the interrupt new 441faddaadd7 fsl/fman: Use platform_get_irq() to get the interrupt new 6c119fbdb805 net: ethoc: Use platform_get_irq() to get the interrupt new 7801302b9a01 net: xilinx: emaclite: Use platform_get_irq() to get the i [...] new 32f52e8e78d3 net: ethernet: ti: davinci_emac: Use platform_get_irq() to [...] new fd3a45900055 net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode new b4aadd207322 net:Remove initialization of static variables to 0 new 0f1eae8e565e net: caif: remove redundant assignment to variable expectlen new 1bd327718841 r8169: don't use pci_irq_vector() in atomic context new 723955913e77 net: lantiq_etop: add missing comment for wmb() new 4c46625bb586 net: lantiq_etop: add blank line after declaration new dcb95f06eab8 e1000: switch to napi_consume_skb() new 89a354c03b2d e1000: switch to napi_build_skb() new 6e19cf7d3815 i40e: switch to napi_build_skb() new ef687d61e0e9 iavf: switch to napi_build_skb() new 5ce666315848 ice: switch to napi_build_skb() new fa441f0fa8bc igb: switch to napi_build_skb() new 4dd330a7e894 igc: switch to napi_build_skb() new a39363367a37 ixgbe: switch to napi_build_skb() new c15500198916 ixgbevf: switch to napi_build_skb() new 271d3be1c3b6 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 9ed319e41191 of: net: support NVMEM cells with MAC in text format new 1bb412d46ca9 net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX new cfe355c56e3a Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify u [...] new cfcad56b2089 Merge branch 'net-define-new-hwtstamp-flag-and-return-it-t [...] new db57b625912a Bluetooth: btmtksdio: add support of processing firmware c [...] new d555b1f2c333 Bluetooth: btmtksdio: drop the unnecessary variable created new 27fe097bc60a Bluetooth: btusb: Add one more Bluetooth part for the Real [...] new 741268adb340 Bluetooth: btusb: re-definition for board_id in struct qca [...] new 21a241b3bc15 Bluetooth: btusb: Add the new support IDs for WCN6855 new 899663be5e75 Bluetooth: refactor malicious adv data check new e88422bccda8 Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key new 7978656caf2a Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key new ea13aed5e5df Bluetooth: Send device found event on name resolve failure new dbf6811abbfc Bluetooth: Limit duration of Remote Name Resolve new ae422391e17d Bluetooth: Reset more state when cancelling a sync command new 914b08b330d6 Bluetooth: Add hci_cmd_sync_cancel to public API new 2250abadd350 Bluetooth: hci_core: Cancel sync command if sending a fram [...] new c97a747efc93 Bluetooth: btusb: Cancel sync commands for certain URB errors new 4b4b2228f521 Bluetooth: btmtksdio: handle runtime pm only when sdio_fun [...] new 561ae1d46a8d Bluetooth: btmtksdio: fix resume failure new 13244cccc2b6 skbuff: introduce skb_pull_data new ae61a10d9d46 Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events new e3f3a1aea871 Bluetooth: HCI: Use skb_pull_data to parse Command Complete event new aadc3d2f42a5 Bluetooth: HCI: Use skb_pull_data to parse Number of Compl [...] new 27d9eb4bcac1 Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event new 8d08d324fdcb Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result [...] new 70a6b8de6af5 Bluetooth: HCI: Use skb_pull_data to parse Extended Inquir [...] new 12cfe4176ad6 Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents new 47afe93c913a Bluetooth: HCI: Use skb_pull_data to parse LE Advertising [...] new b48b833f9e8a Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertis [...] new a3679649a191 Bluetooth: HCI: Use skb_pull_data to parse LE Direct Adver [...] new 3e54c5890c87 Bluetooth: hci_event: Use of a function table to handle HC [...] new 95118dd4edfe Bluetooth: hci_event: Use of a function table to handle LE [...] new c8992cffbe74 Bluetooth: hci_event: Use of a function table to handle Co [...] new 147306ccbbba Bluetooth: hci_event: Use of a function table to handle Co [...] new e8c42585dc60 Bluetooth: btusb: Add one more Bluetooth part for WCN6855 new 630491ffd53c Bluetooth: btmtksdio: enable msft opcode new 16ada83b9a59 Bluetooth: btmtksdio: enable AOSP extension for MT7921 new d2f8114f9574 Bluetooth: add quirk disabling LE Read Transmit Power new 801b4c027b44 Bluetooth: btbcm: disable read tx power for some Macs with [...] new 6f59f991b4e7 Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag new fe92ee6425a2 Bluetooth: hci_core: Rework hci_conn_params flags new 800fe5ec302e Bluetooth: btusb: Add support for queuing during polling interval new 6126ffabba6b Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag new 853b70b506a2 Bluetooth: hci_sync: Set Privacy Mode when updating the re [...] new 9a667031b922 Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is [...] new 00c0ee9850b7 Bluetooth: btusb: Handle download_firmware failure cases new 995d948cf2e4 Bluetooth: btusb: Return error code when getting patch sta [...] new 8aca46f91c42 Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb new cf1bce1de7ee Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_E [...] new e96741437ef0 Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_E [...] new 9446bdde51ac Bluetooth: hci_sync: Fix not always pausing advertising wh [...] new 30d57722732d Bluetooth: L2CAP: Fix using wrong mode new d2666be51d5f Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 new 3547a008c896 Bluetooth: btintel: Add missing quirks and msft ext for le [...] new 6932627425d6 Bluetooth: btusb: Add support for Foxconn MT7922A new df1e5c51492f Bluetooth: hci_qca: Stop IBS timer during BT OFF new 744451c162a5 Bluetooth: hci_sync: Push sync command cancellation to workqueue new fee645033e2c Bluetooth: hci_event: Use skb_pull_data when processing in [...] new 8e8b92ee60de Bluetooth: hci_sync: Add hci_le_create_conn_sync new 85b56857e194 Bluetooth: hci_sync: Add support for waiting specific LE s [...] new 6cd29ec6ae5e Bluetooth: hci_sync: Wait for proper events when connecting LE new 4fc9857ab8c6 Bluetooth: hci_sync: Add check simultaneous roles support new 76d0685bbac8 Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported new cfb4c313be67 Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES new 5d1dd2e5a681 Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "si [...] new e2dfb94f27f7 Merge tag 'for-net-next-2021-12-29' of git://git.kernel.or [...] new 47869e82c8b8 sun4i-emac.c: add dma support new 6d1b3eb53fc6 net: marvell: prestera: add virtual router ABI new 0f07bd6bcb15 net: marvell: prestera: Add router interface ABI new 69204174cc5c net: marvell: prestera: Add prestera router infra new bca5859bc6c6 net: marvell: prestera: add hardware router objects accounting new da3c16398602 net: marvell: prestera: Register inetaddr stub notifiers new 15fa9e8c5ffb net: marvell: prestera: Implement initial inetaddr notifiers new c67939eff802 Merge branch 'prestera-router-driver' new 8ab55aba31ee igb: move SDP config initialization to separate function new cf99c1dd7b77 igb: move PEROUT and EXTTS isr logic to separate functions new 1819fc753aca igb: support PEROUT on 82580/i354/i350 new 38970eac41db igb: support EXTTS on 82580/i354/i350 new a1f18c5fe554 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 40319796b732 ice: Add flow director support for channel mode new 7b1cd6a644f7 net: lantiq_etop: replace strlcpy with strscpy new b1cb12a27134 net: lantiq_etop: avoid precedence issues new 370509b267fa net: lantiq_etop: remove multiple assignments new 7a6653adde03 net: lantiq_etop: make alignment match open parenthesis new dda0c2e7ed21 net: lantiq_etop: remove unnecessary space in cast new c09f103e89f4 ethtool: Remove redundant ret assignments new 49dc9013e34b net/smc: Use the bitmap API when applicable new aec53e60e0e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 314fbde95769 nfc: st21nfca: remove redundant assignment to variable i new d6c6d0bb2cb3 net: remove references to CONFIG_IRDA in network header files new af30f8eaa8fe net: dsa: bcm_sf2: refactor LED regs access new 5f20be4e90e6 net: hns3: refactor hns3 makefile to support hns3_common module new 0a7b6d221868 net: hns3: create new cmdq hardware description structure [...] new 6befad603d79 net: hns3: use struct hclge_desc to replace hclgevf_desc i [...] new 8d307f8e8cf1 net: hns3: create new set of unified hclge_comm_cmd_send APIs new eaa5607db377 net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd [...] new 076bb537577f net: hns3: refactor hclgevf_cmd_send with new hclge_comm_c [...] new da77aef9cc58 net: hns3: create common cmdq resource allocate/free/query APIs new d3c69a8812c2 net: hns3: refactor PF cmdq resource APIs with new common APIs new 745f0a19ee9a net: hns3: refactor VF cmdq resource APIs with new common APIs new 0b04224c1312 net: hns3: create common cmdq init and uninit APIs new 8e2288cad6cb net: hns3: refactor PF cmdq init and uninit APIs with new [...] new cb413bfa6e8b net: hns3: refactor VF cmdq init and uninit APIs with new [...] new aab8d1c6a5e3 net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c new 20a9013ebad7 Merge branch 'hnsd3-next' new 84dfac39c61f net/mlx5: DR, Fix error flow in creating matcher new c3fb0e280b4c net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" new 32e9bd585307 net/mlx5: DR, Remove unused struct member in matcher new 08fac109f7bb net/mlx5: DR, Rename list field in matcher struct to list_node new 89cdba3224f0 net/mlx5: DR, Add check for flex parser ID value new 7766c9b922fe net/mlx5: DR, Add missing reserved fields to dr_match_param new 9222f0b27da2 net/mlx5: DR, Add support for dumping steering info new e3a0f40b2f90 net/mlx5: DR, Add support for UPLINK destination type new b54128275ef8 net/mlx5: DR, Warn on failure to destroy objects due to refcount new 0f2a6c3b9219 net/mlx5: Add misc5 flow table match parameters new 8c2b4fee9c4b net/mlx5: DR, Add misc5 to match_param structs new 09753babaf46 net/mlx5: DR, Support matching on tunnel headers 0 and 1 new f59464e257bd net/mlx5: DR, Add support for matching on geneve_tlv_optio [...] new cc2295cd54e4 net/mlx5: DR, Improve steering for empty or RX/TX-only matchers new 4ff725e1d4ad net/mlx5: DR, Ignore modify TTL if device doesn't support it new aa36c94853b2 net/mlx5: Set SMFS as a default steering mode if device su [...] new ce2b6eb409ad Merge tag 'mlx5-updates-2021-12-28' of git://git.kernel.or [...] new 259172bb6514 libbpf: Fix gen_loader assumption on number of programs. new c5fb19937455 bpf: Add bpf_strncmp helper new 9a93bf3fda3d selftests/bpf: Fix checkpatch error on empty function parameter new 9c42652f8be3 selftests/bpf: Add benchmark for bpf_strncmp() helper new bdbee82beca4 selftests/bpf: Add test cases for bpf_strncmp() new 84ef3f0bb72d Merge branch 'introduce bpf_strncmp() helper' new 4674f21071b9 bpf: Use kmemdup() to replace kmalloc + memcpy new f18a499799dd bpf: Silence coverity false positive warning. new f12468828c28 selftests/bpf: Remove last bpf_create_map_xattr from test_ [...] new 4b443bc1785f libbpf: Don't validate TYPE_ID relo's original imm value new bb6728d75611 bpf: Allow access to int pointer arguments in tracing programs new 2b070c2bc885 selftests/bpf: Add test to access int ptr argument in trac [...] new 5edf6a1983b9 bpf, x64: Replace some stack_size usage with offset variables new f92c1e183604 bpf: Add get_func_[arg|ret|arg_cnt] helpers new 006004b71556 selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers new e94fac3829dd Merge branch 'bpf: Add helpers to access traced function a [...] new 2cbad989033b bpf: Do not WARN in bpf_warn_invalid_xdp_action() new c8064e5b4ada bpf: Let bpf_warn_invalid_xdp_action() report more info new acd143eefb82 selftests/bpf: Fix segfault in bpf_tcp_ca new f742fc68ac0d libbpf: Add doc comments for bpf_program__(un)pin() new d27a66229096 xsk: Wipe out dead zero_copy_allocator declarations new 4581e676d3be libbpf: Fix potential uninit memory read new 9fc205b413b3 libbpf: Add sane strncpy alternative and use it internally new e542f2c4cd16 libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF new c164b8b40422 selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) i [...] new a393ea80a22a selftests/bpf: Stop using bpf_object__find_program_by_title API. new 7490d5926816 samples/bpf: Stop using bpf_object__find_program_by_title API. new b098f33692d7 tools/perf: Stop using bpf_object__find_program_by_title API. new 0da2596f343c libbpf: Mark bpf_object__find_program_by_title API deprecated. new a34efe503bc5 Merge branch 'Stop using bpf_object__find_program_by_title API' new f97982398cc1 libbpf: Avoid reading past ELF data section end when copyi [...] new cebdb7374577 tools: Help cross-building with clang new bf1be903461a tools/resolve_btfids: Support cross-building the kernel wi [...] new 4980beb4cda2 tools/libbpf: Enable cross-building with clang new bdadbb44c90a bpftool: Enable cross-building with clang new bb7b75e860ee tools/runqslower: Enable cross-building with clang new ea79020a2d9e selftests/bpf: Enable cross-building with clang new 1a6369ba6249 Merge branch 'tools/bpf: Enable cross-building with clang' new f7ea534a0920 add includes masked by cgroup -> bpf dependency new aef2feda97b8 add missing bpf-cgroup.h includes new fd1740b6abac bpf: Remove the cgroup -> bpf header dependecy new 4658e15d39e6 Merge branch 'bpf: remove the cgroup -> bpf header dependecy' new 0f55f9ed21f9 bpf: Only print scratched registers and stack slots to ver [...] new 2e5766483c8c bpf: Right align verifier states in verifier logs. new 496f3324048b Only output backtracking information in log level 2 new 878d8def0603 libbpf: Rework feature-probing APIs new 5a8ea82f9d25 selftests/bpf: Add libbpf feature-probing API selftests new e967a20a8fab bpftool: Reimplement large insn size limit feature probing new d639b9d13a39 bpf: Introduce composable reg, ret and arg types. new 48946bd6a5d6 bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL new 3c4807322660 bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL new c25b2ae13603 bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL new 20b2aff4bc15 bpf: Introduce MEM_RDONLY flag new cf9f2f8d62ec bpf: Convert PTR_TO_MEM_OR_NULL to composable types. new 34d3a78c681e bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. new 216e3cd2f28d bpf: Add MEM_RDONLY for helper args that are pointers to r [...] new 9497c458c10b bpf/selftests: Test PTR_TO_RDONLY_MEM new 7f16d2aa4089 Merge branch 'Introduce composable bpf types' new 3363bd0cfbb8 bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support new 426b87b111b0 selftests/bpf: Correct the INDEX address in vmtest.sh new 0dd668d2080c bpf: Use struct_size() helper new 1a1a0b0364ad bpftool: Enable line buffering for stdout new 5652b807b757 libbpf: Do not use btf_dump__new() macro in C++ mode new ecf45e60a62d selftests/bpf: Add btf_dump__new to test_cpp new 3cc31d794097 libbpf: Normalize PT_REGS_xxx() macro definitions new f60edf5b5384 libbpf: Use 100-character limit to make bpf_tracing.h easi [...] new 5b3d72987701 libbpf: Improve LINUX_VERSION_CODE detection new b6459415b384 net: Don't include filter.h from net/sock.h new 3ccdcee28415 bpf: Add missing map_get_next_key method to bloom filter map. new 0fe4b381a59e bpf: Allow bpf_local_storage to be used by sleepable programs new 0ae6eff2978e bpf/selftests: Update local storage selftest for sleepable [...] new 1705c62e3005 Merge branch 'Sleepable local storage' new 3b80b73a4b3d net: Add includes masked by netdevice.h including uapi/bpf.h new aebb51ec3db2 bpf: Invert the dependency between bpf-netns.h and netns/bpf.h new 35580f90a247 Merge branch 'lighten uapi/bpf.h rebuilds' new fa86aa77d4da bpf, docs: Fix verifier references new 41db511a3a16 bpf, docs: Split the comparism to classic BPF from instruc [...] new 5e4dd19f0049 bpf, docs: Generate nicer tables for instruction encodings new 63d000c3dc0a bpf, docs: Move the packet access instructions last in ins [...] new 9e6b19a66d9b bpf: Fix typo in a comment in bpf lpm_trie. new e63a02348958 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 0237a3a683e4 net/smc: Introduce net namespace support for linkgroup new 79d39fc503b4 net/smc: Add netlink net namespace support new de2fea7b39bf net/smc: Print net namespace in log new a838f5084828 net/smc: Add net namespace for tracepoints new ab6dd952b2d0 Merge branch 'smc-RDMA-net-namespace' new d7cd421da9da net/smc: Introduce TCP ULP support new 3a856c14c31b net/smc: remove redundant re-assignment of pointer link new b63c5478e9cb ipv6: ioam: Support for Queue depth data field new e44ef1d4de57 net: socket.c: style fix new c5180ad0c278 enic: Use dma_set_mask_and_coherent() new c95e078069bf tehuti: Use dma_set_mask_and_coherent() and simplify code new 1f52a9380ff1 net/smc: add comments for smc_link_{usable|sendable} new 584c61cedb12 sun/cassini: Use dma_set_mask_and_coherent() and simplify code new 1aae5cc0a55c chelsio: cxgb: Use dma_set_mask_and_coherent() and simplify code new 4f9f531e1505 qed: Use dma_set_mask_and_coherent() and simplify code new 60c332029c8d enic: Remove usage of the deprecated "pci-dma-compat.h" API new e7026f15564f net: phy: lynx: refactor Lynx PCS module to use generic ph [...] new 61f0d0c304a2 net: dsa: felix: name change for clarity from pcs to mdio_device new 2c1415e67f93 net: dsa: seville: name change for clarity from pcs to mdi [...] new 82cc453753c5 net: ethernet: enetc: name change for clarity from pcs to [...] new 0699b3e06f22 net: pcs: lynx: use a common naming scheme for all lynx_pc [...] new 0d6f01ff4147 Merge branch 'lynx-pcs-interface-cleanup' new 6bf950a8ff72 net: vertexcom: default to disabled on kbuild new 7120075ec41a ethernet: s2io: Use dma_set_mask_and_coherent() and simplify code new 3d694552fd8f net: vxge: Use dma_set_mask_and_coherent() and simplify code new 7590fc6f80ac net: mdio: Demote probed message to debug print new c2262123cc49 batman-adv: Start new development cycle new 9057d6c23e73 batman-adv: allow netlink usage in unprivileged containers new cde3fac565a7 batman-adv: remove unneeded variable in batadv_nc_init new 9d2c27aad0ea Merge tag 'batadv-next-pullrequest-20220103' of git://git. [...] new 9795ded7f924 net/sched: act_ct: Fill offloading tuple iifidx new b702436a51df net: openvswitch: Fill act ct extension new c9c079b4deaa net/mlx5: CT: Set flow source hint from provided tuple device new dfb55f9984f5 Merge branch 'act_tc-offload-originating-device' new 7a71c8aa0a75 phy: nxp-c45-tja11xx: add extts and perout support new c3e6b2c35b34 net: lantiq_xrx200: add ingress SG DMA support new 7d714ff14d64 net: fixup build after bpf header changes new 1de6b15a434c Namespaceify min_pmtu sysctl new 1135fad20480 Namespaceify mtu_expires sysctl new a0619a9e9e3f Merge branch 'namespacify-mtu-ipv4' new 416b27439df9 ethernet/sfc: remove redundant rc variable new 04be6d337d37 mac80211: allow non-standard VHT MCS-10/11 new acb99b9b2a08 mac80211: Add stations iterator where the iterator functio [...] new 5bc03b28ec24 nl80211: clarify comment for mesh PLINK_BLOCKED state new b3c1906ed02a mac80211: use ieee80211_bss_get_elem() new 18343b806915 Merge tag 'mac80211-next-for-net-next-2022-01-04' of git:/ [...] new ffd32ea6b13c Revert "net: wwan: iosm: Keep device at D0 for s2idle case" new eda80b249df7 net: ethernet: mtk_eth_soc: fix return values and refactor [...] new c6af53f038aa net: mdio: add helpers to extract clause 45 regad and deva [...] new e2e7f6e29c99 net: ethernet: mtk_eth_soc: implement Clause 45 MDIO access new 2a5ab39beb27 Merge branch 'mtk_eth_soc-refactoring-and-clause45' new fc0c3fe7486f net: lan966x: Add function lan966x_mac_ip_learn() new 11b0a27772f5 net: lan966x: Add PGID_GP_START and PGID_GP_END new 7aacb894b1ad net: lan966x: Extend switchdev with mdb support new c5bcdd8228d8 Merge branch 'lan966x-extend-switchdev-and-mdb-support' new 9667b814387c net: hns3: create new rss common structure hclge_comm_rss_cfg new 9970308fe6a5 net: hns3: refactor hclge_comm_send function in PF/VF drivers new 1bfd6682e9b5 net: hns3: create new set of common rss get APIs for PF an [...] new 7347255ea389 net: hns3: refactor PF rss get APIs with new common rss get APIs new 027733b12a10 net: hns3: refactor VF rss get APIs with new common rss get APIs new 6de060042867 net: hns3: create new set of common rss set APIs for PF an [...] new 1813ee524331 net: hns3: refactor PF rss set APIs with new common rss set APIs new 7428d6c93665 net: hns3: refactor VF rss set APIs with new common rss set APIs new 2c0d3f4cd25f net: hns3: create new set of common rss init APIs for PF a [...] new 07dce03cd5aa net: hns3: refactor PF rss init APIs with new common rss i [...] new 93969dc14fcd net: hns3: refactor VF rss init APIs with new common rss i [...] new 287db5c40d15 net: hns3: create new set of common tqp stats APIs for PF [...] new add7645c841c net: hns3: refactor PF tqp stats APIs with new common tqp [...] new 4afc310cf9a8 net: hns3: refactor VF tqp stats APIs with new common tqp [...] new 43710bfebf23 net: hns3: create new common cmd code for PF and VF modules new 5be9963d9e17 Merge branch 'hns3-stats-refactor' new b08db33dabd1 net: dsa: move dsa_port :: stp_state near dsa_port :: mac new bde82f389af1 net: dsa: merge all bools of struct dsa_port into a single u8 new 0625125877da net: dsa: move dsa_port :: type near dsa_port :: index new 7787ff776398 net: dsa: merge all bools of struct dsa_switch into a single u32 new 258030acc93b net: dsa: make dsa_switch :: num_ports an unsigned int new b035c88c6a30 net: dsa: move dsa_switch_tree :: ports and lags to first [...] new 4b026e82893b net: dsa: combine two holes in struct dsa_switch_tree new 53928cddda07 Merge branch 'dsa-cleanups' new 617dbee5c7ac can: usb_8dev: remove unused member echo_skb from struct u [...] new 68fa39ea9124 can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate o [...] new b8f91799687e can: kvaser_usb: make use of units.h in assignment of frequency new eff104cf3cf3 can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to g [...] new decdcaeedce4 can: sja1000: sp_probe(): use platform_get_irq() to get th [...] new e233640cd303 can: etas_es58x: es58x_init_netdev: populate net_device::dev_port new 676068db69b8 can: do not increase rx statistics when generating a CAN r [...] new 0b0ce2c67795 can: kvaser_usb: do not increase tx statistics when sendin [...] new f68eafeb9759 can: do not copy the payload of RTR frames new 8e674ca74244 can: do not increase rx_bytes statistics for RTR frames new cc4b08c31b5c can: do not increase tx_bytes statistics for RTR frames new c9e1d8ed304c can: dev: replace can_priv::ctrlmode_static by can_get_sta [...] new 7d4a101c0bd3 can: dev: add sanity check in can_set_static_ctrlmode() new 5fe1be81efd2 can: dev: reorder struct can_priv members for better packing new 383f0993fc77 can: netlink: report the CAN controller mode supported flags new 7da0694c0168 Merge tag 'linux-can-next-for-5.17-20220105' of git://git. [...] new d43e4271747a mlxsw: pci: Avoid flow control for EMAD packets new ff91e1b68490 net: dsa: fix incorrect function pointer check for MRP ring roles new cad69019f2f8 net: dsa: remove cross-chip support for MRP new a68dc7b938fb net: dsa: remove cross-chip support for HSR new c487b6530ddf Merge branch 'dsa-notifier-cleanup' new 88248c357c2a net/sched: add missing tracker information in qdisc_create() new 2d6ec25539b0 netlink: do not allocate a device refcount tracker in ethn [...] new 5b8f970309dd net: phy: marvell: use phy_write_paged() to set MSCR new f22725c95ece net: phy: marvell: configure RGMII delays for 88E1118 new aa298b557bde Merge branch 'fix-rgmii-delays-for-88e1118' new 4e4f325a0a55 net: gemini: allow any RGMII interface mode new b9adba350a84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 87eee9c5589e testptp: set pin function before other requests new 5112e9234bbb MIPS: lantiq: dma: increase descritor count new 768818d772d5 net: lantiq_xrx200: increase napi poll weigth new e015593573b3 net: lantiq_xrx200: convert to build_skb new 4e023b44d5ce Merge branch 'net-lantiq_xrx200-improve-ethernet-performance' new c6e7871894a3 ipv6/esp6: Remove structure variables and alignment statements new 2e1809208a4a xfrm: Remove duplicate assignment new ac1077e92825 net: xfrm: drop check of pols[0] for the second time new af734a26a1a9 xfrm: update SA curlft.use_time new e6911affa416 xfrm: Add support for SM3 secure hash new 23b6a6df94c6 xfrm: Add support for SM4 symmetric cipher algorithm new 4e484b3e969b xfrm: rate limit SA mapping change message to user space new d093d17c9554 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 904e112ad431 net: dsa: reorder PHY initialization with MTU setup in slave.c new e31dbd3b6aba net: dsa: merge rtnl_lock sections in dsa_slave_create new a1ff94c2973c net: dsa: stop updating master MTU from master.c new c146f9bc195a net: dsa: hold rtnl_mutex when calling dsa_master_{setup,t [...] new 1e3f407f3cac net: dsa: first set up shared ports, then non-shared ports new 11fd667dac31 net: dsa: setup master before ports new af8c6db19751 Merge branch 'dsa-init-cleanups' new 63cfc65753d6 net: dsa: don't enumerate dsa_switch and dsa_port bit fiel [...] new 1b26d364e4e9 net: dsa: warn about dsa_port and dsa_switch bit fields be [...] new 007747a984ea net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets new eac1b93c14d6 gro: add ability to control gro max packet size new 8876769bf936 net: macb: use .mac_select_pcs() interface new ccd21ec5b8dd ethtool: use phydev variable new 0cf765fb00ce sfc: Use swap() instead of open coding it new c288bc0db2d1 ethernet: ibmveth: use default_groups in kobj_type new 710ad98c363a veth: Do not record rx queue hint in veth_xmit new b22bf1b9979a bpftool: Refactor misc. feature probe new c04fb2b0bd92 bpftool: Probe for bounded loop support new 0fd800b2456c bpftool: Probe for instruction set extensions new 5e22dd186267 bpf/selftests: Fix namespace mount setup in tc_redirect new e4a41c2c1fa9 bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC new 5b2c5540b811 bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() new 218d747a4142 bpf, sockmap: Fix double bpf_prog_put on error case in map_link new e60b0d12a95d bpf: Don't promote bogus looking registers after null check. new ca796fe66f7f bpf, selftests: Add verifier test for mem_or_null register [...] new 62e4683849b6 bpf, docs: Add a setion to explain the basic instruction encoding new be3193cded9d bpf, docs: Add subsections for ALU and JMP instructions new 894cda554c3c bpf, docs: Document the opcode classes new 03c517ee9eed bpf, docs: Fully document the ALU opcodes new 9e533e22b570 bpf, docs: Fully document the JMP opcodes new 58d8a3fc4a40 bpf, docs: Fully document the JMP mode modifiers new a5bebc4f00de bpf: Fix verifier support for validation of async callbacks new 04c350b1ae6b bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). new 28479934f26b bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). new 7218c28c87f5 libbpf: Deprecate bpf_perf_event_read_simple() API new 71cff670baff libbpf: Use probe_name for legacy kprobe new 51a33c60f1c2 libbpf: Support repeated legacy kprobes on same function new 9855c131b9c8 libbpf 1.0: Deprecate bpf_map__is_offload_neutral() new 5f6082642814 libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API new 2741a0493c04 samples/bpf: xdpsock: Add VLAN support for Tx-only operation new 6440a6c23f6c samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx- [...] new 5a3882542acd samples/bpf: xdpsock: Add clockid selection support new fa0d27a1d5a8 samples/bpf: xdpsock: Add cyclic TX operation capability new fa24d0b1d578 samples/bpf: xdpsock: Add sched policy and priority support new 8121e7893201 samples/bpf: xdpsock: Add time-out for cleaning Tx new eb68db45b747 samples/bpf: xdpsock: Add timestamp for Tx-only operation new 640a171c9347 Merge branch 'samples/bpf: xdpsock app enhancements' new 4a48ef70b93b xdp: Allow registering memory model without rxq reference new 35b2e549894b page_pool: Add callback to init pages when they are allocated new 64693ec7774e page_pool: Store the XDP mem id new d53ad5d8b218 xdp: Move conversion to xdp_frame out of map functions new 1372d34ccf6d xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames new 70bc793382a0 selftests/bpf: Don't rely on preserving volatile in PT_REG [...] new e59618f0f46f libbpf: Add documentation for bpf_map batch operations new 44bab87d8ca6 bpf/selftests: Test bpf_d_path on rdonly_mem. new 91a760b26926 net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{ [...] new 6fd92c7f0c38 bpf: selftests: Use C99 initializers in test_sock.c new f73424817493 bpf: selftests: Add bind retry for post_bind{4, 6} new eff14fcd032b Merge branch 'net: bpf: handle return value of post_bind{4 [...] new 257367c0c9d8 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 5b1e38c0792c dpaa2-mac: bail if the dpmacs fwnode is not found new 4e30e98c4b4c dpaa2-mac: return -EPROBE_DEFER from dpaa2_mac_open in cas [...] new d1a9b84183e8 dpaa2-switch: check if the port priv is valid new 42379b954228 Merge branch 'dpaa2-eth-small-cleanup' new 6d5d8ebb881c mlxsw: Rename virtual router flex key element new 07ff135958dd mlxsw: Introduce flex key elements for Spectrum-4 new 4711671297ec mlxsw: spectrum_acl_bloom_filter: Reorder functions to mak [...] new 5d5c3ba9e412 mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key [...] new 29409f363e2d mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specif [...] new 58723d2f7771 mlxsw: Add operations structure for bloom filter calculation new 852ee4191dd2 mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum [...] new 4735402173e6 mlxsw: spectrum: Extend to support Spectrum-4 ASIC new 8947c390b220 Merge branch 'mlxsw-add-spectrum-4-support' new c36a2b971627 ice: replay advanced rules after reset new c1e5da5dd465 ice: improve switchdev's slow-path new a5c259b16284 ice: Slightly simply ice_find_free_recp_res_idx new e75ed29db531 ice: Optimize a few bitmap operations new 0dbc41621875 ice: Use bitmap_free() to free bitmap new e4a3d6a6a19a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 20f80ffcedfa net/mlx5: mlx5e_hv_vhca_stats_create return type to void new 5256a46bf538 net/mlx5: Introduce control IRQ request API new 30c6afa735db net/mlx5: Move affinity assignment into irq_request new 424544df97b0 net/mlx5: Split irq_pool_affinity logic to new file new 79b60ca83b6f net/mlx5: Introduce API for bulk request and release of IRQs new 061f5b23588a net/mlx5: SF, Use all available cpu for setting cpu affinity new f79a609ea6bf net/mlx5: Update log_max_qp value to FW max capability new 0a1498ebfa55 net/mlx5e: Expose FEC counters via ethtool new 7846665d3504 net/mlx5e: Unblock setting vid 0 for VF in case PF isn't e [...] new bc2a7b5c6b37 net/mlx5e: Fix feature check per profile new b5f42903704f net/mlx5e: Move HW-GRO and CQE compression check to fix fe [...] new be23511eb5c4 net/mlx5e: Refactor set_pflag_cqe_based_moder new 68511b48bfbe net/mlx5e: TC, Remove redundant error logging new 5dd29f40b25f net/mlx5e: Add recovery flow in case of error CQE new 745a13061aa0 Documentation: devlink: mlx5.rst: Fix htmldoc build warning new 26abf15c49e0 Merge tag 'mlx5-updates-2022-01-06' of git://git.kernel.or [...] new 58cd405b83b3 mptcp: keep snd_una updated for fallback socket new f284c0c77321 mptcp: implement fastclose xmit path new b29fcfb54cd7 mptcp: full disconnect implementation new 71ba088ce0aa mptcp: cleanup accept and poll new 3d1d6d66e156 mptcp: implement support for user-space disconnect new 05be5e273c84 selftests: mptcp: add disconnect tests new f7d6a237d742 mptcp: fix per socket endpoint accounting new 71b077e48377 mptcp: clean-up MPJ option writing new 86e39e04482b mptcp: keep track of local endpoint still available for each msk new a88c9e496937 mptcp: do not block subflows creation on errors new 46e967d187ed selftests: mptcp: add tests for subflow creation failure new 3e5014909b56 mptcp: cleanup MPJ subflow list handling new e9d09baca676 mptcp: avoid atomic bit manipulation when possible new ca1a6705b271 Merge branch 'mptcp-next' new c25af830ab26 sch_cake: revise Diffserv docs new ffef737fd037 net/tls: Fix skb memory leak when running kTLS traffic new cfb1d572c986 i40e: Add ensurance of MacVlan resources for every trusted VF new ef39584ddb15 i40e: Minimize amount of busy-waiting during AQ send new 9c83ca8a638d i40e: Update FW API version new 17b33d431960 i40e: Remove non-inclusive language new a127adf2fc83 i40e: remove variables set but not used new 5322c68e588d iavf: remove an unneeded variable new a5e7d9bbc38e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new a14e6b69f393 net: mscc: ocelot: fix incorrect balancing with down LAG ports new 5cad43a52ee3 net: dsa: felix: add port fast age support new 327b9a94e2a8 selftests: mptcp: more stable join tests-cases new c312ee219100 mptcp: change the parameter of __mptcp_make_csum new 8401e87f5a36 mptcp: reuse __mptcp_make_csum in validate_data_csum new d8caa2ed47de Merge branch 'mptcp-refactoring-for-one-selftest-and-csum- [...] new bf44077c1b3a af_packet: fix tracking issues in packet_do_bind() new 7dcf92215227 net: ena: Change return value of ena_calc_io_queue_size() to void new a2d5d6a70fa5 net: ena: Add capabilities field with support for ENI stat [...] new 394c48e08bbc net: ena: Change ENI stats support check to use capabiliti [...] new 273a2397fc91 net: ena: Update LLQ header length in ena documentation new 09f8676eae1d net: ena: Remove redundant return code check new e34454698033 net: ena: Move reset completion print to the reset function new c215941abacf net: ena: Remove ena_calc_queue_size_ctx struct new 9b648bb1d89e net: ena: Add debug prints for invalid req_id resets new d0e8831d6c93 net: ena: Change the name of bad_csum variable new 9fe890cc5bb8 net: ena: Extract recurring driver reset code into a function new 82192cb497f9 Merge branch 'ena-capabilities-field-and-cosmetic-changes' new c57979256283 can: janz-ican3: initialize dlc variable new 2d2116691adf can: mcp251xfd: remove double blank lines new 99e7cc3b3f85 can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in erro [...] new 3bd9d8ce6f8c can: mcp251xfd: add missing newline to printed strings new e91aae8efc4e can: mcp251xfd: mcp251xfd_open(): open_candev() first new d84ca2217b00 can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_r [...] new 58d0b0a99275 can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overf [...] new cae9071bc5ea can: mcp251xfd: mcp251xfd.h: sort function prototypes new 319fdbc9433c can: mcp251xfd: move RX handling into separate file new 09b0eb92fec7 can: mcp251xfd: move TX handling into separate file new 1e846c7aeb06 can: mcp251xfd: move TEF handling into separate file new 335c818c5a7a can: mcp251xfd: move chip FIFO init into separate file new 55bc37c85587 can: mcp251xfd: move ring init into separate function new 3044a4f271d2 can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() new bfd00e021cf1 can: flexcan: move driver into separate sub directory new 01bb4dccd92b can: flexcan: allow to change quirks at runtime new 34ea4e1c99f1 can: flexcan: rename RX modes new c5c88591040e can: flexcan: add more quirks to describe RX path capabilities new 1c45f5778a3b can: flexcan: add ethtool support to change rx-rtr setting [...] new 74fc5a452ec3 can: flexcan: add ethtool support to get rx/tx ring parameters new 32db1660ee01 docs: networking: device drivers: add can sub-folder new bc3897f79f79 docs: networking: device drivers: can: add flexcan new d5c8725cc913 Merge tag 'linux-can-next-for-5.17-20220108' of git://git. [...] new b38cd3b42fba Bluetooth: hci_bcm: Check for error irq new 6845667146a2 Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qc [...] new 3318ae23bbcb Bluetooth: btbcm: disable read tx power for MacBook Air 8, [...] new 72279d17df54 Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt new 95655456e7ce Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices new 1cd563ebd0dc Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 new 4fac8a7ac80b Bluetooth: btqca: sequential validation new 2b70d4f9b206 Bluetooth: L2CAP: uninitialized variables in l2cap_sock_se [...] new b9f9dbad0bd1 Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() new 9f3248c9dd51 Merge tag 'for-net-next-2022-01-07' of git://git.kernel.or [...] new a9382d9389a0 netfilter: nfnetlink: add netns refcount tracker to struct [...] new fc0d026a2fad netfilter: nf_nat_masquerade: add netns refcount tracker t [...] new 0d1873a52289 netfilter: nf_tables: remove rcu read-size lock new 8801d791b487 netfilter: nft_payload: WARN_ON_ONCE instead of BUG new 4765473fefd4 netfilter: nf_tables: consolidate rule verdict trace call new 690d541739a3 netfilter: nf_tables: replace WARN_ON by WARN_ON_ONCE for [...] new 023223dfbfb3 netfilter: nf_tables: make counter support built-in new 4a6fbdd801e8 netfilter: conntrack: tag conntracks picked up in local out hook new 878aed8db324 netfilter: nat: force port remap to prevent shadowing well [...] new c42ba4290b21 netfilter: flowtable: remove ipv4/ipv6 modules new 2b71e2c7b56c netfilter: nft_set_pipapo_avx2: remove redundant pointer lt new 613a0c67d12f netfilter: conntrack: Use max() instead of doing it manually new 719774377622 netfilter: conntrack: convert to refcount_t api new 3fce16493dc1 netfilter: core: move ip_ct_attach indirection to struct n [...] new 285c8a7a5815 netfilter: make function op structures const new 6ae7989c9af0 netfilter: conntrack: avoid useless indirection during con [...] new 408bdcfce8df net: prefer nf_ct_put instead of nf_conntrack_put new 6316136ec6e3 netfilter: egress: avoid a lockdep splat new 37f319f37d90 netfilter: nft_connlimit: move stateful fields out of expr [...] new 33a24de37e81 netfilter: nft_last: move stateful fields out of expression data new ed0a0c60f0e5 netfilter: nft_quota: move stateful fields out of expression data new 567882eb3d44 netfilter: nft_numgen: move stateful fields out of express [...] new 369b6cb5d391 netfilter: nft_limit: rename stateful structure new 3b9e2ea6c11b netfilter: nft_limit: move stateful fields out of expression data new 2c865a8a28a1 netfilter: nf_tables: add rule blob layout new 642c8eff5c60 netfilter: nf_tables: add NFT_REG32_NUM new 12e4ecfa244b netfilter: nf_tables: add register tracking infrastructure new a7c176bf9f0e netfilter: nft_payload: track register operations new 9b17afb2c88b netfilter: nft_meta: track register operations new be5650f8f47e netfilter: nft_bitwise: track register operations new cc003c7ee609 netfilter: nft_payload: cancel register tracking after pay [...] new 4a80e026981b netfilter: nft_meta: cancel register tracking after meta update new 77bbcb60f734 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 4ccdcc8ffd95 iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm [...] new 8fa4219dba8e bnxt_en: add dynamic debug support for HWRM messages new 662c9b22f5b5 bnxt_en: improve VF error messages when PF is unavailable new bce9a0b79008 bnxt_en: use firmware provided max timeout for messages new 8c6f36d93449 bnxt_en: improve firmware timeout messaging new 8a27c4d226b5 Merge branch 'bnxt_en-update-for-net-next' new 342402c42690 net/mlx5e: Fix build error in fec_set_block_stats() new c504e5c2f964 net: skb: introduce kfree_skb_reason() new 85125597419a net: skb: use kfree_skb_reason() in tcp_v4_rcv() new 1c7fab70df08 net: skb: use kfree_skb_reason() in __udp4_lib_rcv() new 6738fc77ffa2 Merge branch 'net-skb-introduce-kfree_skb_with_reason' new 07b17f0f7485 page_pool: remove spinlock in page_pool_refill_alloc_cache() new 009e4ee381a0 net: allwinner: Fix print format new a72dc1992de8 qlcnic: Simplify DMA setting new 21ef11eaf3f7 myri10ge: Simplify DMA setting new ba8a58634972 net: alteon: Simplify DMA setting new 9aaa82d2e8d5 bna: Simplify DMA setting new c38f30683956 vmxnet3: Remove useless DMA-32 fallback configuration new 942e78916f0c be2net: Remove useless DMA-32 fallback configuration new 948f6b297f6d et131x: Remove useless DMA-32 fallback configuration new 3aa440503be5 bnx2x: Remove useless DMA-32 fallback configuration new 544bdad07494 cxgb3: Remove useless DMA-32 fallback configuration new 7fc7fc5da61b cxgb4: Remove useless DMA-32 fallback configuration new 030f9ce8c739 cxgb4vf: Remove useless DMA-32 fallback configuration new cfcfc8f5a54b net: enetc: Remove useless DMA-32 fallback configuration new e20a471256b0 lan743x: Remove useless DMA-32 fallback configuration new 004464835bfc hinic: Remove useless DMA-32 fallback configuration new 7ac2d77c97d0 rocker: Remove useless DMA-32 fallback configuration new 0959a82ab3e5 net/qla3xxx: Remove useless DMA-32 fallback configuration new 208dd45d8d05 tcp: tcp_send_challenge_ack delete useless param `skb` new 4a8737ff0687 can: gs_usb: fix use of uninitialized variable, detach dev [...] new 5f33a09e769a can: isotp: convert struct tpcon::{idx,len} to unsigned int new 502a2ce9cdf4 Merge tag 'linux-can-fixes-for-5.16-20220105' of git://git [...] new bcf141b2eb55 xfrm: fix policy lookup for ipv6 gre packets new ec3bb890817e xfrm: fix dflt policy check when there is no policy configured new 7770a39d7c63 xfrm: fix a small bug in xfrm_sa_len() new 8dce43919566 xfrm: interface with if_id 0 should return error new 68ac0f3810e7 xfrm: state and policy should fail if XFRMA_IF_ID 0 new 45a98ef4922d net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path new c4251db3b9d2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 44073187990d ppp: ensure minimum packet size in ppp_write() new 43d012123122 rocker: fix a sleeping in atomic bug new d5a73ec96cc5 fsl/fman: Check for null pointer after calling devm_ioremap new 36595d8ad46d net/smc: Reset conn->lgr when link group registration fails new d94a69cb2cfa netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_t [...] new 1585f590a2e5 selftests: netfilter: switch to socat for tests using -q option new 4e1860a38637 netfilter: nft_payload: do not update layer 4 checksum whe [...] new 23c54263efd7 netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone new 29507144c998 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new 0b7cfa4082fb net/mlx5e: Fix page DMA map/unmap attributes new de31854ece17 net/mlx5e: Fix nullptr on deleting mirroring rule new 885751eb1b01 net/mlx5e: Fix wrong usage of fib_info_nh when routes with [...] new 9e72a55a3c9d net/mlx5e: Don't block routes with nexthop objects in SW new 64050cdad098 Revert "net/mlx5e: Block offload of outer header csum for [...] new 01c3fd113ef5 Revert "net/mlx5e: Block offload of outer header csum for [...] new b6dfff21a170 net/mlx5e: Fix matching on modified inner ip_ecn bits new a1c7c49c2091 net/mlx5: Fix access to sf_dev_table on allocation failure new 07f6dc4024ea net/mlx5e: Sync VXLAN udp ports during uplink representor [...] new 8e715cd613a1 net/mlx5: Set command entry semaphore up once got index free new 4f6626b0e140 Revert "net/mlx5: Add retry mechanism to the command entry [...] new 14676c04783c Merge tag 'mlx5-fixes-2022-01-06' of git://git.kernel.org/ [...] new 04fac2cae942 mptcp: fix opt size when sending DSS + MP_FAIL new 110b6d1fe98f mptcp: fix a DSS option writing error new 269bda9e7da4 mptcp: Check reclaim amount before reducing allocation new fff63521cd6e Merge branch 'mptcp-fixes' new 93440f4888cf octeontx2-af: Increment ptp refcount before use new eabd0f88b0d2 octeontx2-nicvf: Free VF PTP resources. new b69c5b5886f3 Merge branch 'octeontx2-ptp-bugs' new 9371937092d5 ax25: uninitialized variable in ax25_setsockopt() new dc35616e6c29 netrom: fix api breakage in nr_setsockopt() new 6dc9a23e2906 octeontx2-af: Fix interrupt name strings new ced4913efb0a can: softing_cs: softingcs_probe(): fix memleak on registr [...] new 370d988cc529 can: softing: softing_startstop(): fix set but not used va [...] new c6564c13dae2 can: xilinx_can: xcan_probe(): check for error irq new 72b1e360572f can: rcar_canfd: rcar_canfd_channel_probe(): make sure we [...] new 89d58aebe14a can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{fla [...] new f4bb93a82f94 Merge tag 'linux-can-fixes-for-5.16-20220109' of git://git [...] new 6f022c2ddbce net: openvswitch: Fix ct_state nat flags for conns arrivin [...] new d668769eb9c5 net: mcs7830: handle usb read errors properly new dd3ca4c5184e amt: fix wrong return type of amt_send_membership_update() new 8aaaf2f3af2a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8efd0d9c316a Merge tag '5.17-net-next' of git://git.kernel.org/pub/scm/ [...]
The 2243 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/bpf/btf.rst | 57 +- Documentation/bpf/classic_vs_extended.rst | 376 + Documentation/bpf/faq.rst | 11 + Documentation/bpf/helpers.rst | 7 + Documentation/bpf/index.rst | 103 +- Documentation/bpf/instruction-set.rst | 279 + Documentation/bpf/libbpf/index.rst | 4 +- Documentation/bpf/maps.rst | 52 + Documentation/bpf/other.rst | 9 + Documentation/bpf/{bpf_lsm.rst => prog_lsm.rst} | 0 Documentation/bpf/programs.rst | 9 + Documentation/bpf/syscall_api.rst | 11 + Documentation/bpf/test_debug.rst | 9 + Documentation/bpf/verifier.rst | 529 + .../intel,ixp4xx-network-processing-engine.yaml | 35 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 24 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 77 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 60 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 40 +- .../devicetree/bindings/net/engleder,tsnep.yaml | 79 + .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 100 + .../bindings/net/microchip,lan966x-switch.yaml | 169 + .../devicetree/bindings/net/qcom,bam-dmux.yaml | 92 + .../devicetree/bindings/net/vertexcom-mse102x.yaml | 71 + .../bindings/net/wireless/microchip,wilc1000.yaml | 19 + .../bindings/net/wireless/qcom,ath11k.yaml | 30 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/networking/bonding.rst | 11 + .../device_drivers/can/freescale/flexcan.rst | 54 + .../networking/device_drivers/can/index.rst | 20 + .../device_drivers/ethernet/amazon/ena.rst | 2 +- Documentation/networking/device_drivers/index.rst | 1 + .../networking/devlink/devlink-params.rst | 15 +- Documentation/networking/devlink/ice.rst | 24 +- Documentation/networking/devlink/mlx5.rst | 11 + Documentation/networking/ethtool-netlink.rst | 10 +- Documentation/networking/filter.rst | 1036 +- Documentation/networking/net_failover.rst | 111 +- Documentation/networking/phy.rst | 5 + MAINTAINERS | 17 +- arch/arm/boot/dts/qcom-sdx55.dtsi | 6 +- arch/arm/boot/dts/sun8i-r40.dtsi | 19 + arch/arm/net/bpf_jit_32.c | 7 +- arch/arm64/include/asm/extable.h | 9 - arch/arm64/include/asm/memory.h | 5 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/mm/ptdump.c | 2 - arch/arm64/net/bpf_jit_comp.c | 19 +- arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 2 +- arch/mips/net/bpf_jit_comp32.c | 3 +- arch/mips/net/bpf_jit_comp64.c | 2 +- arch/powerpc/net/bpf_jit_comp32.c | 4 +- arch/powerpc/net/bpf_jit_comp64.c | 4 +- arch/riscv/net/bpf_jit_comp32.c | 6 +- arch/riscv/net/bpf_jit_comp64.c | 7 +- arch/s390/mm/hugetlbpage.c | 1 + arch/s390/net/bpf_jit_comp.c | 6 +- arch/sparc/net/bpf_jit_comp_64.c | 4 +- arch/um/drivers/vector_kern.c | 4 +- arch/x86/net/bpf_jit_comp.c | 69 +- arch/x86/net/bpf_jit_comp32.c | 4 +- drivers/base/regmap/regmap.c | 1 + drivers/bluetooth/Kconfig | 6 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/bfusb.c | 3 + drivers/bluetooth/btbcm.c | 51 + drivers/bluetooth/btintel.c | 68 +- drivers/bluetooth/btintel.h | 2 +- drivers/bluetooth/btmrvl_main.c | 2 +- drivers/bluetooth/btmtk.c | 290 + drivers/bluetooth/btmtk.h | 111 + drivers/bluetooth/btmtksdio.c | 535 +- drivers/bluetooth/btqca.c | 48 + drivers/bluetooth/btqca.h | 2 + drivers/bluetooth/btsdio.c | 2 + drivers/bluetooth/btusb.c | 588 +- drivers/bluetooth/hci_bcm.c | 8 +- drivers/bluetooth/hci_h4.c | 4 +- drivers/bluetooth/hci_qca.c | 9 +- drivers/bluetooth/hci_vhci.c | 122 +- drivers/bluetooth/virtio_bt.c | 3 + drivers/infiniband/core/cache.c | 1 + drivers/infiniband/hw/irdma/ctrl.c | 2 + drivers/infiniband/hw/irdma/main.c | 3 +- drivers/infiniband/hw/irdma/uda.c | 2 + drivers/infiniband/hw/mlx5/doorbell.c | 1 + drivers/infiniband/hw/mlx5/fs.c | 18 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/odp.c | 6 - drivers/infiniband/hw/mlx5/qp.c | 1 + drivers/isdn/capi/kcapi.c | 2 +- drivers/misc/mei/bus.c | 67 +- drivers/misc/mei/client.c | 3 + drivers/misc/mei/hw.h | 5 + drivers/net/amt.c | 3 +- drivers/net/appletalk/ipddp.c | 1 + drivers/net/bareudp.c | 54 +- drivers/net/bonding/bond_main.c | 100 +- drivers/net/bonding/bond_netlink.c | 15 + drivers/net/bonding/bond_options.c | 28 + drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 13 + drivers/net/can/Makefile | 2 +- drivers/net/can/at91_can.c | 18 +- drivers/net/can/c_can/c_can.h | 1 - drivers/net/can/c_can/c_can_ethtool.c | 4 +- drivers/net/can/c_can/c_can_main.c | 16 +- drivers/net/can/cc770/cc770.c | 16 +- drivers/net/can/dev/bittiming.c | 5 +- drivers/net/can/dev/dev.c | 9 +- drivers/net/can/dev/netlink.c | 33 +- drivers/net/can/dev/rx-offload.c | 7 +- drivers/net/can/flexcan.c | 2419 ---- drivers/net/can/flexcan/Makefile | 7 + drivers/net/can/flexcan/flexcan-core.c | 2365 ++++ drivers/net/can/flexcan/flexcan-ethtool.c | 114 + drivers/net/can/flexcan/flexcan.h | 163 + drivers/net/can/grcan.c | 23 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 11 +- drivers/net/can/janz-ican3.c | 8 +- drivers/net/can/kvaser_pciefd.c | 16 +- drivers/net/can/m_can/m_can.c | 23 +- drivers/net/can/mscan/mscan.c | 14 +- drivers/net/can/pch_can.c | 33 +- drivers/net/can/peak_canfd/peak_canfd.c | 14 +- drivers/net/can/rcar/rcar_can.c | 22 +- drivers/net/can/rcar/rcar_canfd.c | 22 +- drivers/net/can/sja1000/sja1000.c | 11 +- drivers/net/can/sja1000/sja1000_platform.c | 15 +- drivers/net/can/slcan.c | 7 +- drivers/net/can/softing/softing_cs.c | 2 +- drivers/net/can/softing/softing_fw.c | 11 +- drivers/net/can/softing/softing_main.c | 8 +- drivers/net/can/spi/hi311x.c | 83 +- drivers/net/can/spi/mcp251x.c | 34 +- drivers/net/can/spi/mcp251xfd/Makefile | 5 + .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c | 119 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1083 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 1 - drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 269 + drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 260 + drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 260 + drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c | 205 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 36 +- drivers/net/can/sun4i_can.c | 84 +- drivers/net/can/ti_hecc.c | 8 +- drivers/net/can/usb/ems_usb.c | 14 +- drivers/net/can/usb/esd_usb2.c | 13 +- drivers/net/can/usb/etas_es58x/es581_4.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 8 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 5 +- drivers/net/can/usb/gs_usb.c | 12 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 5 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 78 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 29 +- drivers/net/can/usb/mcba_usb.c | 23 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 10 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 - drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 11 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 12 +- drivers/net/can/usb/ucan.c | 17 +- drivers/net/can/usb/usb_8dev.c | 19 +- drivers/net/can/vcan.c | 7 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 26 +- drivers/net/dsa/b53/b53_common.c | 9 +- drivers/net/dsa/b53/b53_priv.h | 5 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/bcm_sf2.h | 10 + drivers/net/dsa/bcm_sf2_regs.h | 65 +- drivers/net/dsa/dsa_loop.c | 9 +- drivers/net/dsa/hirschmann/hellcreek.c | 116 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 4 - drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/lantiq_gswip.c | 145 +- drivers/net/dsa/microchip/ksz8795.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 10 +- drivers/net/dsa/microchip/ksz_common.h | 4 +- drivers/net/dsa/mt7530.c | 58 +- drivers/net/dsa/mv88e6xxx/chip.c | 146 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 4 - drivers/net/dsa/ocelot/Kconfig | 1 + drivers/net/dsa/ocelot/felix.c | 109 +- drivers/net/dsa/ocelot/felix.h | 10 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 929 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 140 +- drivers/net/dsa/qca8k.c | 666 +- drivers/net/dsa/qca8k.h | 198 +- drivers/net/dsa/realtek-smi-core.c | 2 +- drivers/net/dsa/rtl8365mb.c | 20 +- drivers/net/dsa/rtl8366rb.c | 9 +- drivers/net/dsa/sja1105/sja1105.h | 6 +- drivers/net/dsa/sja1105/sja1105_flower.c | 2 +- drivers/net/dsa/sja1105/sja1105_main.c | 163 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 86 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 24 + drivers/net/dsa/vitesse-vsc73xx-core.c | 7 +- drivers/net/dsa/vitesse-vsc73xx.h | 2 +- drivers/net/dsa/xrs700x/xrs700x.c | 11 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/3com/typhoon.c | 4 +- drivers/net/ethernet/8390/hydra.c | 4 +- drivers/net/ethernet/8390/mac8390.c | 4 +- drivers/net/ethernet/8390/smc-ultra.c | 4 +- drivers/net/ethernet/8390/wd.c | 4 +- drivers/net/ethernet/Kconfig | 2 + drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/agere/et131x.c | 5 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 218 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 1 - drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 10 +- drivers/net/ethernet/amazon/ena/ena_com.c | 8 + drivers/net/ethernet/amazon/ena/ena_com.h | 13 + drivers/net/ethernet/amazon/ena/ena_ethtool.c | 23 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 127 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 25 +- drivers/net/ethernet/amd/a2065.c | 18 +- drivers/net/ethernet/amd/ariadne.c | 20 +- drivers/net/ethernet/amd/atarilance.c | 7 +- drivers/net/ethernet/amd/hplance.c | 4 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/mvme147.c | 14 +- drivers/net/ethernet/amd/ni65.c | 8 +- drivers/net/ethernet/amd/pcnet32.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 3 - drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apple/macmace.c | 14 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 3 - drivers/net/ethernet/asix/ax88796c_main.c | 18 +- drivers/net/ethernet/atheros/ag71xx.c | 111 +- drivers/net/ethernet/atheros/atlx/atl1.c | 8 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 25 +- drivers/net/ethernet/broadcom/bnx2.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 11 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 99 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 7 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 139 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 41 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 103 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 3 - drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 13 +- drivers/net/ethernet/brocade/bna/bnad.c | 34 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 30 +- drivers/net/ethernet/cadence/macb.h | 3 +- drivers/net/ethernet/cadence/macb_main.c | 133 +- drivers/net/ethernet/cadence/macb_ptp.c | 4 - drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 11 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 3 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 6 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 27 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 19 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 19 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +- drivers/net/ethernet/cirrus/mac89x0.c | 7 +- drivers/net/ethernet/cisco/enic/enic.h | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/cisco/enic/enic_main.c | 16 +- drivers/net/ethernet/cortina/gemini.c | 17 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +- drivers/net/ethernet/emulex/benet/be_main.c | 14 +- drivers/net/ethernet/engleder/Kconfig | 39 + drivers/net/ethernet/engleder/Makefile | 10 + drivers/net/ethernet/engleder/tsnep.h | 189 + drivers/net/ethernet/engleder/tsnep_ethtool.c | 293 + drivers/net/ethernet/engleder/tsnep_hw.h | 230 + drivers/net/ethernet/engleder/tsnep_main.c | 1272 ++ drivers/net/ethernet/engleder/tsnep_ptp.c | 218 + drivers/net/ethernet/engleder/tsnep_selftests.c | 811 ++ drivers/net/ethernet/engleder/tsnep_tc.c | 443 + drivers/net/ethernet/ethoc.c | 17 +- drivers/net/ethernet/faraday/ftgmac100.c | 14 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 142 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 3 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc.c | 10 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 81 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 +- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 6 +- drivers/net/ethernet/freescale/fec_main.c | 48 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 - drivers/net/ethernet/freescale/fman/fman.c | 32 +- drivers/net/ethernet/freescale/fman/mac.c | 21 +- drivers/net/ethernet/freescale/gianfar.c | 4 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +- drivers/net/ethernet/google/gve/gve.h | 21 +- drivers/net/ethernet/google/gve/gve_adminq.c | 2 +- drivers/net/ethernet/google/gve/gve_desc.h | 20 + drivers/net/ethernet/google/gve/gve_dqo.h | 24 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 86 +- drivers/net/ethernet/google/gve/gve_main.c | 111 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 - drivers/net/ethernet/google/gve/gve_tx.c | 73 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 6 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 19 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 14 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 610 + .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h | 458 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 525 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 136 + .../hns3/hns3_common/hclge_comm_tqp_stats.c | 115 + .../hns3/hns3_common/hclge_comm_tqp_stats.h | 39 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 904 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 116 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 12 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 591 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 434 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 116 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 25 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1414 +-- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 95 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 33 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 4 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 3 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 110 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 + .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 10 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 556 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 218 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 822 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 90 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 40 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 10 +- drivers/net/ethernet/i825xx/82596.c | 3 +- drivers/net/ethernet/i825xx/lasi_82596.c | 6 +- drivers/net/ethernet/ibm/emac/core.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 3 +- drivers/net/ethernet/ibm/ibmvnic.c | 74 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 - drivers/net/ethernet/intel/Kconfig | 10 + drivers/net/ethernet/intel/e100.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 14 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 8 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 29 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 14 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 4 - drivers/net/ethernet/intel/i40e/i40e_status.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 1 - drivers/net/ethernet/intel/iavf/iavf.h | 115 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 60 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 796 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 75 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 30 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 558 +- drivers/net/ethernet/intel/ice/ice.h | 11 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 7 + drivers/net/ethernet/intel/ice/ice_base.c | 22 +- drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 116 + drivers/net/ethernet/intel/ice/ice_common.c | 429 +- drivers/net/ethernet/intel/ice/ice_common.h | 96 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 120 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 92 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 27 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 398 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 2 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 169 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 25 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 157 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 304 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 20 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 13 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 702 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 83 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 42 + drivers/net/ethernet/intel/ice/ice_flow.c | 214 +- drivers/net/ethernet/intel/ice/ice_flow.h | 22 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 216 +- drivers/net/ethernet/intel/ice/ice_fltr.h | 41 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 397 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 9 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 + drivers/net/ethernet/intel/ice/ice_idc.c | 4 +- drivers/net/ethernet/intel/ice/ice_lib.c | 302 +- drivers/net/ethernet/intel/ice/ice_lib.h | 6 +- drivers/net/ethernet/intel/ice/ice_main.c | 739 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 208 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 36 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 860 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 38 +- drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 374 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 2814 ++++- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 345 + drivers/net/ethernet/intel/ice/ice_repr.c | 17 + drivers/net/ethernet/intel/ice/ice_repr.h | 5 + drivers/net/ethernet/intel/ice/ice_sched.c | 402 +- drivers/net/ethernet/intel/ice/ice_sched.h | 37 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 40 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 12 +- drivers/net/ethernet/intel/ice/ice_status.h | 44 - drivers/net/ethernet/intel/ice/ice_switch.c | 557 +- drivers/net/ethernet/intel/ice/ice_switch.h | 56 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 12 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 44 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 5 +- drivers/net/ethernet/intel/ice/ice_type.h | 36 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 298 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 468 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 + drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 3 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 156 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 192 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_defines.h | 7 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 14 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 - drivers/net/ethernet/intel/igc/igc_i225.c | 2 - drivers/net/ethernet/intel/igc/igc_main.c | 39 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 4 - drivers/net/ethernet/intel/igc/igc_xdp.c | 1 + drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 - .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/intel/ixgbevf/defines.h | 4 + drivers/net/ethernet/intel/ixgbevf/ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 5 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 15 +- drivers/net/ethernet/intel/ixgbevf/mbx.c | 323 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 19 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 62 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 5 +- drivers/net/ethernet/lantiq_etop.c | 55 +- drivers/net/ethernet/lantiq_xrx200.c | 107 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 432 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 229 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 5 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 7 +- drivers/net/ethernet/marvell/prestera/Makefile | 3 +- drivers/net/ethernet/marvell/prestera/prestera.h | 39 + .../net/ethernet/marvell/prestera/prestera_acl.c | 727 +- .../net/ethernet/marvell/prestera/prestera_acl.h | 215 +- .../ethernet/marvell/prestera/prestera_counter.c | 475 + .../ethernet/marvell/prestera/prestera_counter.h | 30 + .../net/ethernet/marvell/prestera/prestera_flow.c | 108 +- .../net/ethernet/marvell/prestera/prestera_flow.h | 18 + .../ethernet/marvell/prestera/prestera_flower.c | 353 +- .../ethernet/marvell/prestera/prestera_flower.h | 8 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 630 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 73 +- .../net/ethernet/marvell/prestera/prestera_main.c | 16 +- .../ethernet/marvell/prestera/prestera_router.c | 182 + .../ethernet/marvell/prestera/prestera_router_hw.c | 208 + .../ethernet/marvell/prestera/prestera_router_hw.h | 36 + .../net/ethernet/marvell/prestera/prestera_span.c | 1 + drivers/net/ethernet/marvell/pxa168_eth.c | 9 +- drivers/net/ethernet/marvell/skge.c | 8 +- drivers/net/ethernet/marvell/sky2.c | 92 +- drivers/net/ethernet/mediatek/Kconfig | 3 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 217 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 19 +- drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 3 - drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 88 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 36 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 10 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 58 + .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 26 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 3 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 14 +- .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 31 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 103 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 75 + .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 61 + .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 50 + .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 30 + .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 122 + .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 35 + .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 307 + .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 86 + .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 165 + .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 32 + .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 35 + .../mlx5/core/en/tc/act/redirect_ingress.c | 79 + .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 51 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 38 + .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 61 + .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 218 + .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 30 + .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 87 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 90 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 197 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 119 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1354 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 6 - drivers/net/ethernet/mellanox/mlx5/core/eq.c | 138 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 5 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 221 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 14 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 5 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 12 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 15 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 - .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 226 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 80 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 30 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 310 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 39 + .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 5 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 23 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 29 +- .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 649 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.h | 15 + .../mellanox/mlx5/core/steering/dr_domain.c | 5 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 250 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 47 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 61 + .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 25 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 52 +- .../mellanox/mlx5/core/steering/dr_table.c | 94 +- .../mellanox/mlx5/core/steering/dr_types.h | 262 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 18 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 + drivers/net/ethernet/mellanox/mlxsw/core.c | 239 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 44 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 22 +- .../mellanox/mlxsw/core_acl_flex_actions.h | 16 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 4 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/item.h | 36 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 642 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 306 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 44 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 2 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 351 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 14 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 46 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 6 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 58 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 30 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 28 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 165 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 97 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 16 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 19 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 20 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 187 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 24 +- drivers/net/ethernet/micrel/ksz884x.c | 6 +- drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/Makefile | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 22 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 6 - drivers/net/ethernet/microchip/lan966x/Kconfig | 9 + drivers/net/ethernet/microchip/lan966x/Makefile | 10 + .../ethernet/microchip/lan966x/lan966x_ethtool.c | 682 ++ .../net/ethernet/microchip/lan966x/lan966x_fdb.c | 244 + .../net/ethernet/microchip/lan966x/lan966x_ifh.h | 173 + .../net/ethernet/microchip/lan966x/lan966x_mac.c | 469 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 1002 ++ .../net/ethernet/microchip/lan966x/lan966x_main.h | 278 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 506 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 127 + .../net/ethernet/microchip/lan966x/lan966x_port.c | 406 + .../net/ethernet/microchip/lan966x/lan966x_regs.h | 871 ++ .../ethernet/microchip/lan966x/lan966x_switchdev.c | 544 + .../net/ethernet/microchip/lan966x/lan966x_vlan.c | 317 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 27 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 75 +- drivers/net/ethernet/microsoft/mana/Makefile | 2 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 + drivers/net/ethernet/microsoft/mana/mana_bpf.c | 162 + drivers/net/ethernet/microsoft/mana/mana_en.c | 140 +- drivers/net/ethernet/mscc/Makefile | 4 +- drivers/net/ethernet/mscc/ocelot.c | 299 +- drivers/net/ethernet/mscc/ocelot.h | 15 +- drivers/net/ethernet/mscc/ocelot_fdma.c | 894 ++ drivers/net/ethernet/mscc/ocelot_fdma.h | 166 + drivers/net/ethernet/mscc/ocelot_flower.c | 84 +- drivers/net/ethernet/mscc/ocelot_net.c | 85 +- drivers/net/ethernet/mscc/ocelot_vcap.c | 103 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 535 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 523 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 17 +- drivers/net/ethernet/natsemi/jazzsonic.c | 6 +- drivers/net/ethernet/natsemi/macsonic.c | 27 +- drivers/net/ethernet/natsemi/xtsonic.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 25 +- drivers/net/ethernet/neterion/s2io.h | 1 - drivers/net/ethernet/neterion/vxge/vxge-main.c | 31 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 70 +- .../net/ethernet/netronome/nfp/flower/offload.c | 3 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 10 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 12 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 3 - drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 4 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 8 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 24 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 19 + .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 102 + drivers/net/ethernet/qlogic/qed/qed_int.c | 22 + drivers/net/ethernet/qlogic/qed/qed_int.h | 13 + drivers/net/ethernet/qlogic/qed/qed_main.c | 100 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 22 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 22 + drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 1 + drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 42 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 21 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 91 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 5 - drivers/net/ethernet/qlogic/qla3xxx.c | 11 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 38 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 2 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 9 +- drivers/net/ethernet/qualcomm/emac/emac-ethtool.c | 8 +- drivers/net/ethernet/qualcomm/qca_debug.c | 8 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 67 +- drivers/net/ethernet/renesas/ravb_main.c | 18 +- drivers/net/ethernet/renesas/sh_eth.c | 11 +- drivers/net/ethernet/rocker/rocker_main.c | 29 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 3 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 7 +- drivers/net/ethernet/sfc/ef100_nic.c | 6 +- drivers/net/ethernet/sfc/efx.c | 3 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_common.c | 1 + drivers/net/ethernet/sfc/ethtool.c | 14 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 14 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 4 +- drivers/net/ethernet/sfc/ptp.c | 3 - drivers/net/ethernet/sfc/rx.c | 2 +- drivers/net/ethernet/smsc/smc9194.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 15 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 33 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 9 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 216 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 5 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 121 + drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 4 +- drivers/net/ethernet/sun/cassini.c | 26 +- drivers/net/ethernet/tehuti/tehuti.c | 40 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 7 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/ti/cpmac.c | 8 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.c | 28 +- drivers/net/ethernet/ti/cpsw_priv.h | 10 +- drivers/net/ethernet/ti/davinci_emac.c | 69 +- drivers/net/ethernet/ti/netcp_ethss.c | 4 - drivers/net/ethernet/toshiba/spider_net.c | 12 +- drivers/net/ethernet/toshiba/spider_net_ethtool.c | 4 +- drivers/net/ethernet/vertexcom/Kconfig | 25 + drivers/net/ethernet/vertexcom/Makefile | 6 + drivers/net/ethernet/vertexcom/mse102x.c | 769 ++ drivers/net/ethernet/xilinx/ll_temac_main.c | 14 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 86 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 9 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 3 - drivers/net/fddi/skfp/hwmtm.c | 6 +- drivers/net/fddi/skfp/smt.c | 14 +- drivers/net/geneve.c | 9 +- drivers/net/hamradio/hdlcdrv.c | 1 + drivers/net/hamradio/scc.c | 1 + drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/netvsc_bpf.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 8 +- drivers/net/ifb.c | 146 +- drivers/net/ipa/gsi.c | 114 +- drivers/net/ipa/gsi.h | 21 +- drivers/net/ipa/gsi_reg.h | 4 + drivers/net/ipa/ipa_data-v4.5.c | 7 +- drivers/net/ipa/ipa_endpoint.c | 93 +- drivers/net/ipa/ipa_main.c | 6 +- drivers/net/ipa/ipa_mem.c | 4 +- drivers/net/ipa/ipa_modem.c | 10 - drivers/net/ipa/ipa_modem.h | 3 - drivers/net/ipa/ipa_table.c | 48 +- drivers/net/ipvlan/ipvlan_core.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 11 +- drivers/net/loopback.c | 1 + drivers/net/macvlan.c | 11 +- drivers/net/mctp/Kconfig | 18 + drivers/net/mctp/Makefile | 1 + drivers/net/mctp/mctp-serial.c | 515 + drivers/net/mdio/Kconfig | 2 +- drivers/net/mdio/mdio-ipq8064.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 176 +- drivers/net/netconsole.c | 2 +- drivers/net/netdevsim/dev.c | 4 +- drivers/net/netdevsim/ethtool.c | 8 +- drivers/net/pcs/pcs-lynx.c | 36 +- drivers/net/phy/dp83640.c | 3 - drivers/net/phy/dp83869.c | 42 +- drivers/net/phy/marvell.c | 26 +- drivers/net/phy/mdio_bus.c | 18 +- drivers/net/phy/micrel.c | 99 + drivers/net/phy/mscc/mscc_ptp.c | 3 - drivers/net/phy/nxp-c45-tja11xx.c | 220 + drivers/net/phy/phy-core.c | 2 +- drivers/net/phy/phylink.c | 492 +- drivers/net/ppp/ppp_generic.c | 12 +- drivers/net/tun.c | 2 +- drivers/net/usb/ax88179_178a.c | 17 +- drivers/net/usb/lan78xx.c | 1214 +- drivers/net/usb/mcs7830.c | 12 +- drivers/net/usb/r8152.c | 8 +- drivers/net/veth.c | 36 +- drivers/net/virtio_net.c | 10 +- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +- drivers/net/vrf.c | 9 +- drivers/net/vxlan.c | 10 +- drivers/net/wan/fsl_ucc_hdlc.c | 62 +- drivers/net/wan/ixp4xx_hss.c | 261 +- drivers/net/wan/lmc/lmc_main.c | 2 +- drivers/net/wireguard/queueing.h | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 4 + drivers/net/wireless/ath/ath10k/core.c | 83 +- drivers/net/wireless/ath/ath10k/core.h | 6 + drivers/net/wireless/ath/ath10k/coredump.c | 6 +- drivers/net/wireless/ath/ath10k/htt.h | 110 - drivers/net/wireless/ath/ath10k/htt_tx.c | 3 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 9 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 - drivers/net/wireless/ath/ath10k/wmi.c | 33 +- drivers/net/wireless/ath/ath10k/wmi.h | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 28 +- drivers/net/wireless/ath/ath11k/ce.c | 55 +- drivers/net/wireless/ath/ath11k/ce.h | 3 +- drivers/net/wireless/ath/ath11k/core.c | 272 +- drivers/net/wireless/ath/ath11k/core.h | 52 +- drivers/net/wireless/ath/ath11k/dbring.c | 46 +- drivers/net/wireless/ath/ath11k/dbring.h | 4 +- drivers/net/wireless/ath/ath11k/debug.c | 12 +- drivers/net/wireless/ath/ath11k/debug.h | 3 +- drivers/net/wireless/ath/ath11k/debugfs.c | 41 +- drivers/net/wireless/ath/ath11k/debugfs.h | 8 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 78 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 2 - drivers/net/wireless/ath/ath11k/dp.c | 49 +- drivers/net/wireless/ath/ath11k/dp.h | 58 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 686 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 247 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 3 + drivers/net/wireless/ath/ath11k/hal.c | 57 +- drivers/net/wireless/ath/ath11k/hal.h | 3 + drivers/net/wireless/ath/ath11k/hal_desc.h | 19 + drivers/net/wireless/ath/ath11k/hal_rx.c | 74 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 56 +- drivers/net/wireless/ath/ath11k/htc.c | 71 +- drivers/net/wireless/ath/ath11k/htc.h | 9 +- drivers/net/wireless/ath/ath11k/hw.c | 16 +- drivers/net/wireless/ath/ath11k/hw.h | 34 +- drivers/net/wireless/ath/ath11k/mac.c | 962 +- drivers/net/wireless/ath/ath11k/mac.h | 17 + drivers/net/wireless/ath/ath11k/mhi.c | 49 +- drivers/net/wireless/ath/ath11k/pci.c | 246 +- drivers/net/wireless/ath/ath11k/pci.h | 3 + drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/qmi.c | 214 +- drivers/net/wireless/ath/ath11k/qmi.h | 17 +- drivers/net/wireless/ath/ath11k/reg.c | 120 +- drivers/net/wireless/ath/ath11k/spectral.c | 14 + drivers/net/wireless/ath/ath11k/trace.c | 1 + drivers/net/wireless/ath/ath11k/trace.h | 200 + drivers/net/wireless/ath/ath11k/wmi.c | 633 +- drivers/net/wireless/ath/ath11k/wmi.h | 119 +- drivers/net/wireless/ath/ath5k/base.c | 50 +- drivers/net/wireless/ath/ath6kl/htc.h | 19 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 15 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 14 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 7 + drivers/net/wireless/ath/ath9k/htc.h | 2 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 13 + drivers/net/wireless/ath/ath9k/wmi.c | 4 + drivers/net/wireless/ath/ath9k/xmit.c | 45 +- drivers/net/wireless/ath/carl9170/main.c | 9 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/regd.h | 1 + drivers/net/wireless/ath/regd_common.h | 3 + drivers/net/wireless/ath/wcn36xx/dxe.c | 96 +- drivers/net/wireless/ath/wcn36xx/dxe.h | 1 + drivers/net/wireless/ath/wcn36xx/hal.h | 29 +- drivers/net/wireless/ath/wcn36xx/main.c | 74 +- drivers/net/wireless/ath/wcn36xx/smd.c | 125 +- drivers/net/wireless/ath/wcn36xx/smd.h | 5 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 41 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 21 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 19 + drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 26 + drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 51 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 26 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 81 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 62 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 35 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 30 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 56 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 93 +- drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 35 - drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 92 +- drivers/net/wireless/intel/iwlwifi/fw/api/system.h | 43 + drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 11 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 153 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/img.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 88 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 20 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 70 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 96 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 4 + drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 28 +- drivers/net/wireless/intel/iwlwifi/mei/Makefile | 8 + drivers/net/wireless/intel/iwlwifi/mei/internal.h | 20 + drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 505 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 2001 +++ drivers/net/wireless/intel/iwlwifi/mei/net.c | 409 + drivers/net/wireless/intel/iwlwifi/mei/sap.h | 733 ++ .../net/wireless/intel/iwlwifi/mei/trace-data.h | 82 + drivers/net/wireless/intel/iwlwifi/mei/trace.c | 15 + drivers/net/wireless/intel/iwlwifi/mei/trace.h | 76 + drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 184 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 9 + .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 227 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 189 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 261 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 105 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 261 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 91 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 + drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 109 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 51 +- .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 152 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 343 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 7 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 136 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 8 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 5 +- drivers/net/wireless/intersil/hostap/hostap_wlan.h | 14 +- drivers/net/wireless/intersil/p54/txrx.c | 6 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/marvell/libertas/host.h | 10 +- drivers/net/wireless/marvell/libertas/tx.c | 5 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 36 +- drivers/net/wireless/marvell/libertas_tf/main.c | 3 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 18 + drivers/net/wireless/marvell/mwifiex/main.h | 5 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 28 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 11 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 10 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 2 + drivers/net/wireless/mediatek/mt76/mac80211.c | 90 +- drivers/net/wireless/mediatek/mt76/mt76.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 122 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 127 - drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 25 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 3 - .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 169 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 521 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 29 + drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 + .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 7 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 227 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 205 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 70 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 267 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 841 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 27 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 1 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 17 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 136 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 160 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 153 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 25 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 4 + .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 51 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 4 +- drivers/net/wireless/mediatek/mt76/sdio.c | 11 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 3 +- drivers/net/wireless/mediatek/mt76/testmode.c | 36 +- drivers/net/wireless/mediatek/mt76/testmode.h | 6 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 10 +- drivers/net/wireless/microchip/wilc1000/hif.c | 5 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 28 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 2 + drivers/net/wireless/microchip/wilc1000/sdio.c | 2 + drivers/net/wireless/microchip/wilc1000/spi.c | 80 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 41 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 2 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 17 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 14 +- drivers/net/wireless/realtek/rtw88/bf.h | 7 +- drivers/net/wireless/realtek/rtw88/debug.c | 100 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 388 + drivers/net/wireless/realtek/rtw88/fw.h | 143 + drivers/net/wireless/realtek/rtw88/mac80211.c | 91 +- drivers/net/wireless/realtek/rtw88/main.c | 88 +- drivers/net/wireless/realtek/rtw88/main.h | 77 +- drivers/net/wireless/realtek/rtw88/pci.c | 69 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 + drivers/net/wireless/realtek/rtw88/phy.c | 63 +- drivers/net/wireless/realtek/rtw88/phy.h | 1 + drivers/net/wireless/realtek/rtw88/ps.c | 3 + drivers/net/wireless/realtek/rtw88/ps.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 14 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 10 + drivers/net/wireless/realtek/rtw88/sar.c | 114 + drivers/net/wireless/realtek/rtw88/sar.h | 22 + drivers/net/wireless/realtek/rtw88/tx.c | 36 +- drivers/net/wireless/realtek/rtw89/cam.c | 61 +- drivers/net/wireless/realtek/rtw89/cam.h | 472 +- drivers/net/wireless/realtek/rtw89/coex.c | 73 +- drivers/net/wireless/realtek/rtw89/coex.h | 6 + drivers/net/wireless/realtek/rtw89/core.c | 93 +- drivers/net/wireless/realtek/rtw89/core.h | 39 +- drivers/net/wireless/realtek/rtw89/debug.c | 11 +- drivers/net/wireless/realtek/rtw89/fw.c | 7 +- drivers/net/wireless/realtek/rtw89/fw.h | 2170 ++-- drivers/net/wireless/realtek/rtw89/mac.c | 21 +- drivers/net/wireless/realtek/rtw89/mac.h | 11 + drivers/net/wireless/realtek/rtw89/mac80211.c | 7 +- drivers/net/wireless/realtek/rtw89/phy.c | 158 +- drivers/net/wireless/realtek/rtw89/phy.h | 60 + drivers/net/wireless/realtek/rtw89/reg.h | 25 +- drivers/net/wireless/realtek/rtw89/regd.c | 375 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 25 +- .../net/wireless/realtek/rtw89/rtw8852a_table.c | 12201 +++++++++++-------- drivers/net/wireless/realtek/rtw89/txrx.h | 91 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 + drivers/net/wireless/rsi/rsi_91x_main.c | 4 + drivers/net/wireless/rsi/rsi_91x_usb.c | 9 +- drivers/net/wireless/rsi/rsi_usb.h | 2 + drivers/net/wireless/ti/wl1251/main.c | 6 + drivers/net/wireless/ti/wlcore/sdio.c | 2 +- drivers/net/wwan/Kconfig | 25 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/Makefile | 4 + drivers/net/wwan/iosm/iosm_ipc_debugfs.c | 29 + drivers/net/wwan/iosm/iosm_ipc_debugfs.h | 17 + drivers/net/wwan/iosm/iosm_ipc_imem.c | 11 +- drivers/net/wwan/iosm/iosm_ipc_imem.h | 8 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 13 +- drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 9 +- drivers/net/wwan/iosm/iosm_ipc_mmio.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 28 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 1 - drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 18 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 49 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 182 + drivers/net/wwan/iosm/iosm_ipc_trace.h | 74 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 3 +- drivers/net/wwan/iosm/iosm_ipc_wwan.h | 10 - drivers/net/wwan/qcom_bam_dmux.c | 907 ++ drivers/net/wwan/wwan_core.c | 39 +- drivers/net/xen-netfront.c | 2 +- drivers/nfc/fdp/i2c.c | 4 +- drivers/nfc/st21nfca/i2c.c | 4 +- drivers/pcmcia/pcmcia_cis.c | 3 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 9 + drivers/ptp/ptp_ines.c | 4 - drivers/ptp/ptp_vclock.c | 10 +- drivers/s390/net/ctcm_dbug.h | 1 + drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/lcs.c | 11 +- drivers/s390/net/qeth_core.h | 4 +- drivers/s390/net/qeth_core_main.c | 89 +- drivers/s390/net/qeth_ethtool.c | 4 +- drivers/s390/net/qeth_l2_main.c | 52 +- drivers/s390/net/qeth_l3_main.c | 13 +- drivers/staging/rtl8192e/rtllib_softmac.c | 2 +- fs/nfs/dir.c | 1 + fs/nfs/fs_context.c | 1 + fs/proc/proc_net.c | 19 +- fs/select.c | 1 + include/asm-generic/sections.h | 14 +- include/linux/atalk.h | 2 +- include/linux/avf/virtchnl.h | 377 + include/linux/bpf-cgroup-defs.h | 70 + include/linux/bpf-cgroup.h | 57 +- include/linux/bpf-netns.h | 8 +- include/linux/bpf.h | 139 +- include/linux/bpf_local_storage.h | 6 + include/linux/bpf_verifier.h | 34 + include/linux/btf.h | 89 +- include/linux/btf_ids.h | 20 +- include/linux/can/bittiming.h | 7 - include/linux/can/dev.h | 24 +- include/linux/can/skb.h | 5 +- include/linux/cgroup-defs.h | 2 +- include/linux/dsa/8021q.h | 9 +- include/linux/dsa/loop.h | 1 + include/linux/dsa/ocelot.h | 12 +- include/linux/dsa/sja1105.h | 62 +- include/linux/ethtool.h | 26 +- include/linux/filter.h | 13 +- include/linux/ieee80211.h | 11 +- include/linux/if_eql.h | 1 + include/linux/if_vlan.h | 3 + include/linux/inetdevice.h | 2 + include/linux/mdio.h | 12 + include/linux/mdio/mdio-mscc-miim.h | 19 + include/linux/mei_cl_bus.h | 3 + include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 4 + include/linux/mlx5/eq.h | 4 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 37 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mroute_base.h | 2 + include/linux/net/intel/iidc.h | 7 +- include/linux/netdevice.h | 529 +- include/linux/netfilter.h | 10 +- include/linux/netfilter/nf_conntrack_common.h | 10 +- include/linux/netfilter_netdev.h | 2 +- include/linux/netpoll.h | 1 + include/linux/once.h | 2 +- include/linux/pcs-lynx.h | 9 +- include/linux/perf_event.h | 1 + include/linux/phy.h | 2 +- include/linux/phylink.h | 96 +- include/linux/ptp_clock_kernel.h | 12 +- include/linux/qed/qed_if.h | 14 + include/linux/ref_tracker.h | 73 + include/linux/regmap.h | 7 + include/linux/rfkill.h | 7 + include/linux/seq_file_net.h | 3 +- include/linux/siphash.h | 2 + include/linux/skbuff.h | 108 +- include/linux/skmsg.h | 6 - include/linux/stmmac.h | 2 + include/linux/tcp.h | 2 + include/linux/u64_stats_sync.h | 42 +- include/linux/wwan.h | 18 +- include/net/act_api.h | 27 +- include/net/af_unix.h | 3 +- include/net/arp.h | 8 +- include/net/ax25.h | 3 + include/net/bareudp.h | 13 +- include/net/bluetooth/bluetooth.h | 9 + include/net/bluetooth/hci.h | 82 +- include/net/bluetooth/hci_core.h | 73 +- include/net/bluetooth/hci_sync.h | 108 + include/net/bluetooth/mgmt.h | 9 +- include/net/bond_options.h | 1 + include/net/bonding.h | 1 + include/net/cfg80211.h | 90 +- include/net/checksum.h | 4 + include/net/codel.h | 2 - include/net/codel_impl.h | 2 + include/net/codel_qdisc.h | 2 + include/net/devlink.h | 46 +- include/net/dsa.h | 281 +- include/net/dst.h | 1 + include/net/failover.h | 1 + include/net/fib_rules.h | 21 - include/net/flow_offload.h | 20 +- include/net/gro.h | 421 +- include/net/if_inet6.h | 1 + include/net/inet_connection_sock.h | 2 +- include/net/inet_sock.h | 12 + include/net/ip.h | 9 +- include/net/ip6_checksum.h | 20 +- include/net/ip6_fib.h | 1 + include/net/ip6_route.h | 18 +- include/net/ip6_tunnel.h | 1 + include/net/ip_fib.h | 2 + include/net/ip_tunnels.h | 3 + include/net/ipv6.h | 4 +- include/net/iucv/af_iucv.h | 10 +- include/net/llc_conn.h | 1 + include/net/mac80211.h | 57 +- include/net/ndisc.h | 16 +- include/net/neighbour.h | 14 + include/net/net_namespace.h | 34 + include/net/net_trackers.h | 18 + include/net/netfilter/nf_conntrack.h | 11 +- include/net/netfilter/nf_conntrack_act_ct.h | 50 + include/net/netfilter/nf_conntrack_extend.h | 4 + include/net/netfilter/nf_tables.h | 40 +- include/net/netfilter/nf_tables_core.h | 6 + include/net/netns/bpf.h | 9 +- include/net/netns/core.h | 1 - include/net/netns/ipv4.h | 3 + include/net/page_pool.h | 11 +- include/net/pkt_cls.h | 46 +- include/net/pkt_sched.h | 4 +- include/net/route.h | 1 + include/net/sch_generic.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/structs.h | 15 +- include/net/sock.h | 112 +- include/net/tc_act/tc_gate.h | 5 - include/net/tc_act/tc_mirred.h | 1 + include/net/tcp.h | 18 +- include/net/udp.h | 24 - include/net/vxlan.h | 1 + include/net/xdp.h | 3 + include/net/xdp_priv.h | 1 - include/net/xdp_sock.h | 1 + include/net/xfrm.h | 10 +- include/soc/mscc/ocelot.h | 66 +- include/soc/mscc/ocelot_ana.h | 10 + include/soc/mscc/ocelot_vcap.h | 1 + include/soc/mscc/vsc7514_regs.h | 29 + include/trace/events/skb.h | 41 +- include/uapi/linux/bpf.h | 165 +- include/uapi/linux/btf.h | 3 +- include/uapi/linux/can/netlink.h | 13 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/net_tstamp.h | 17 +- include/uapi/linux/nl80211.h | 63 +- include/uapi/linux/pfkeyv2.h | 2 + include/uapi/linux/pkt_cls.h | 9 +- include/uapi/linux/rtnetlink.h | 2 + include/uapi/linux/smc.h | 2 + include/uapi/linux/smc_diag.h | 11 +- include/uapi/linux/tty.h | 1 + include/uapi/linux/xfrm.h | 1 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 2 +- kernel/bpf/Makefile | 4 + kernel/bpf/bloom_filter.c | 6 + kernel/bpf/bpf_inode_storage.c | 6 +- kernel/bpf/bpf_iter.c | 35 + kernel/bpf/bpf_local_storage.c | 50 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/bpf_task_storage.c | 10 +- kernel/bpf/btf.c | 541 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 6 +- kernel/bpf/cpumap.c | 12 +- kernel/bpf/devmap.c | 36 +- kernel/bpf/helpers.c | 31 +- kernel/bpf/local_storage.c | 3 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/mmap_unlock_work.h | 65 + kernel/bpf/net_namespace.c | 1 + kernel/bpf/reuseport_array.c | 6 +- kernel/bpf/ringbuf.c | 2 +- kernel/bpf/stackmap.c | 82 +- kernel/bpf/syscall.c | 7 +- kernel/bpf/task_iter.c | 82 +- kernel/bpf/trampoline.c | 8 + kernel/bpf/verifier.c | 913 +- kernel/cgroup/cgroup.c | 1 + kernel/sysctl.c | 1 + kernel/trace/bpf_trace.c | 93 +- kernel/trace/trace_kprobe.c | 1 + kernel/trace/trace_uprobe.c | 1 + lib/Kconfig | 5 + lib/Kconfig.debug | 15 + lib/Makefile | 4 +- lib/objagg.c | 7 +- lib/ref_tracker.c | 140 + lib/test_bpf.c | 4 +- lib/test_ref_tracker.c | 115 + net/802/hippi.c | 2 +- net/8021q/vlan.c | 4 +- net/8021q/vlan_core.c | 7 +- net/8021q/vlan_dev.c | 8 +- net/8021q/vlanproc.c | 2 +- net/Kconfig | 5 + net/Kconfig.debug | 19 + net/ax25/af_ax25.c | 10 +- net/ax25/ax25_dev.c | 8 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 30 +- net/batman-adv/network-coding.c | 8 +- net/bluetooth/Makefile | 2 +- net/bluetooth/aosp.c | 168 +- net/bluetooth/aosp.h | 13 + net/bluetooth/bnep/sock.c | 1 + net/bluetooth/cmtp/core.c | 4 +- net/bluetooth/eir.h | 2 + net/bluetooth/hci_codec.c | 18 +- net/bluetooth/hci_conn.c | 325 +- net/bluetooth/hci_core.c | 1356 +-- net/bluetooth/hci_event.c | 3329 ++--- net/bluetooth/hci_request.c | 567 +- net/bluetooth/hci_request.h | 18 +- net/bluetooth/hci_sock.c | 16 +- net/bluetooth/hci_sync.c | 5281 ++++++++ net/bluetooth/hci_sysfs.c | 2 + net/bluetooth/hidp/sock.c | 1 + net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/l2cap_sock.c | 46 +- net/bluetooth/mgmt.c | 2408 ++-- net/bluetooth/mgmt_util.c | 81 +- net/bluetooth/mgmt_util.h | 8 + net/bluetooth/msft.c | 513 +- net/bluetooth/msft.h | 20 +- net/bridge/br_if.c | 18 +- net/bridge/br_ioctl.c | 76 +- net/bridge/br_netfilter_hooks.c | 7 +- net/bridge/br_private.h | 1 + net/bridge/br_sysfs_br.c | 7 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/nft_meta_bridge.c | 20 + net/caif/caif_socket.c | 1 + net/caif/cfserl.c | 1 - net/can/isotp.c | 4 +- net/core/Makefile | 4 +- net/core/bpf_sk_storage.c | 10 +- net/core/dev.c | 735 +- net/core/dev_addr_lists.c | 93 +- net/core/dev_addr_lists_test.c | 236 + net/core/dev_ioctl.c | 7 +- net/core/devlink.c | 81 +- net/core/drop_monitor.c | 16 +- net/core/dst.c | 8 +- net/core/failover.c | 4 +- net/core/fib_rules.c | 25 +- net/core/filter.c | 187 +- net/core/flow_dissector.c | 3 +- net/core/flow_offload.c | 46 +- net/core/gro.c | 770 ++ net/core/link_watch.c | 17 +- net/core/lwt_bpf.c | 1 + net/core/neighbour.c | 22 +- net/core/net-sysfs.c | 34 +- net/core/net_namespace.c | 3 + net/core/netpoll.c | 4 +- net/core/of_net.c | 33 +- net/core/page_pool.c | 10 +- net/core/pktgen.c | 8 +- net/core/rtnetlink.c | 37 +- net/core/secure_seq.c | 4 +- net/core/skbuff.c | 198 +- net/core/sock.c | 71 +- net/core/sock_diag.c | 1 + net/core/sock_map.c | 23 +- net/core/sysctl_net_core.c | 1 + net/core/xdp.c | 104 +- net/dccp/proto.c | 27 +- net/dccp/trace.h | 4 +- net/decnet/dn_nsp_in.c | 1 + net/decnet/dn_rules.c | 5 - net/dsa/dsa.c | 2 +- net/dsa/dsa2.c | 201 +- net/dsa/dsa_priv.h | 91 +- net/dsa/master.c | 29 +- net/dsa/port.c | 252 +- net/dsa/slave.c | 64 +- net/dsa/switch.c | 132 +- net/dsa/tag_8021q.c | 20 +- net/dsa/tag_dsa.c | 5 +- net/dsa/tag_ocelot.c | 2 +- net/dsa/tag_ocelot_8021q.c | 52 +- net/dsa/tag_sja1105.c | 214 +- net/ethernet/eth.c | 7 +- net/ethtool/cabletest.c | 4 +- net/ethtool/channels.c | 2 +- net/ethtool/coalesce.c | 2 +- net/ethtool/common.c | 1 + net/ethtool/debug.c | 2 +- net/ethtool/eee.c | 2 +- net/ethtool/features.c | 3 +- net/ethtool/fec.c | 2 +- net/ethtool/ioctl.c | 28 +- net/ethtool/linkinfo.c | 2 +- net/ethtool/linkmodes.c | 2 +- net/ethtool/module.c | 2 +- net/ethtool/netlink.c | 9 +- net/ethtool/netlink.h | 9 +- net/ethtool/pause.c | 2 +- net/ethtool/privflags.c | 2 +- net/ethtool/rings.c | 34 +- net/ethtool/stats.c | 15 +- net/ethtool/tunnels.c | 6 +- net/ethtool/wol.c | 2 +- net/hsr/hsr_device.c | 6 +- net/ieee802154/socket.c | 4 +- net/ipv4/af_inet.c | 31 +- net/ipv4/arp.c | 33 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4_offload.c | 1 + net/ipv4/fib_rules.c | 6 - net/ipv4/fib_semantics.c | 12 +- net/ipv4/fou.c | 26 +- net/ipv4/gre_offload.c | 13 +- net/ipv4/igmp.c | 1 - net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_hashtables.c | 8 +- net/ipv4/ip_output.c | 1 - net/ipv4/ip_sockglue.c | 2 +- net/ipv4/ipmr.c | 8 +- net/ipv4/netfilter/Kconfig | 8 +- net/ipv4/netfilter/Makefile | 3 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 37 - net/ipv4/nexthop.c | 9 +- net/ipv4/ping.c | 15 +- net/ipv4/raw.c | 15 +- net/ipv4/route.c | 83 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 95 +- net/ipv4/tcp_bpf.c | 27 + net/ipv4/tcp_input.c | 18 +- net/ipv4/tcp_ipv4.c | 25 +- net/ipv4/tcp_offload.c | 1 + net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 22 +- net/ipv4/udp_offload.c | 32 +- net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 4 +- net/ipv6/addrconf_core.c | 2 +- net/ipv6/af_inet6.c | 9 +- net/ipv6/ah6.c | 5 +- net/ipv6/esp6.c | 3 +- net/ipv6/esp6_offload.c | 1 + net/ipv6/exthdrs.c | 1 - net/ipv6/fib6_rules.c | 5 - net/ipv6/inet6_hashtables.c | 8 +- net/ipv6/ioam6.c | 16 +- net/ipv6/ip6_fib.c | 1 + net/ipv6/ip6_gre.c | 13 +- net/ipv6/ip6_offload.c | 14 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 4 +- net/ipv6/ip6mr.c | 8 +- net/ipv6/ipv6_sockglue.c | 17 +- net/ipv6/netfilter/Kconfig | 8 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 38 - net/ipv6/ping.c | 1 + net/ipv6/route.c | 38 +- net/ipv6/seg6_local.c | 1 + net/ipv6/sit.c | 4 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 11 +- net/ipv6/tcpv6_offload.c | 1 + net/ipv6/udp.c | 10 +- net/ipv6/udp_offload.c | 3 +- net/ipv6/xfrm6_policy.c | 4 +- net/iucv/af_iucv.c | 41 +- net/iucv/iucv.c | 124 +- net/kcm/kcmsock.c | 1 + net/l2tp/l2tp_core.c | 52 +- net/l2tp/l2tp_core.h | 2 +- net/l2tp/l2tp_debugfs.c | 22 +- net/llc/af_llc.c | 5 +- net/llc/llc_proc.c | 2 +- net/mac80211/cfg.c | 45 +- net/mac80211/debugfs_sta.c | 9 +- net/mac80211/driver-ops.h | 22 + net/mac80211/ethtool.c | 8 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/iface.c | 59 + net/mac80211/main.c | 13 +- net/mac80211/mlme.c | 67 +- net/mac80211/rc80211_minstrel_ht.c | 2 - net/mac80211/rx.c | 9 +- net/mac80211/trace.h | 7 + net/mac80211/tx.c | 10 +- net/mac80211/util.c | 13 + net/mac80211/wpa.c | 4 - net/mctp/af_mctp.c | 3 +- net/mctp/device.c | 53 +- net/mctp/route.c | 7 +- net/mctp/test/route-test.c | 5 - net/mpls/af_mpls.c | 8 +- net/mpls/internal.h | 13 +- net/mptcp/options.c | 119 +- net/mptcp/pm.c | 34 +- net/mptcp/pm_netlink.c | 215 +- net/mptcp/protocol.c | 476 +- net/mptcp/protocol.h | 69 +- net/mptcp/sockopt.c | 262 +- net/mptcp/subflow.c | 34 +- net/mptcp/token.c | 1 + net/netfilter/Kconfig | 6 - net/netfilter/Makefile | 3 +- net/netfilter/core.c | 29 +- net/netfilter/ipvs/ip_vs_ctl.c | 7 +- net/netfilter/nf_conntrack_core.c | 68 +- net/netfilter/nf_conntrack_expect.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 14 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_flow_table_core.c | 2 +- net/netfilter/nf_flow_table_inet.c | 26 + net/netfilter/nf_nat_core.c | 47 +- net/netfilter/nf_nat_masquerade.c | 4 +- net/netfilter/nf_synproxy_core.c | 1 - net/netfilter/nf_tables_api.c | 160 +- net/netfilter/nf_tables_core.c | 87 +- net/netfilter/nf_tables_trace.c | 2 +- net/netfilter/nfnetlink_hook.c | 1 + net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_queue.c | 14 +- net/netfilter/nft_bitwise.c | 95 + net/netfilter/nft_connlimit.c | 26 +- net/netfilter/nft_counter.c | 58 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_fwd_netdev.c | 7 +- net/netfilter/nft_last.c | 69 +- net/netfilter/nft_limit.c | 172 +- net/netfilter/nft_meta.c | 48 + net/netfilter/nft_numgen.c | 34 +- net/netfilter/nft_payload.c | 60 +- net/netfilter/nft_quota.c | 52 +- net/netfilter/nft_reject_netdev.c | 1 + net/netfilter/nft_set_pipapo.c | 8 + net/netfilter/nft_set_pipapo_avx2.c | 4 +- net/netfilter/xt_CT.c | 3 +- net/netlink/af_netlink.c | 6 +- net/netrom/af_netrom.c | 12 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/flow.c | 16 +- net/openvswitch/vport-netdev.c | 9 +- net/openvswitch/vport.h | 2 + net/packet/af_packet.c | 32 +- net/rds/send.c | 2 +- net/rfkill/core.c | 12 + net/rose/rose_in.c | 1 + net/sched/act_api.c | 459 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 19 + net/sched/act_ct.c | 64 +- net/sched/act_ctinfo.c | 2 +- net/sched/act_gact.c | 38 + net/sched/act_gate.c | 51 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 2 +- net/sched/act_mirred.c | 68 +- net/sched/act_mpls.c | 54 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 36 +- net/sched/act_police.c | 27 +- net/sched/act_sample.c | 32 +- net/sched/act_simple.c | 2 +- net/sched/act_skbedit.c | 38 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 54 + net/sched/act_vlan.c | 48 + net/sched/cls_api.c | 280 +- net/sched/cls_flower.c | 29 +- net/sched/cls_matchall.c | 27 +- net/sched/cls_u32.c | 12 +- net/sched/sch_api.c | 2 +- net/sched/sch_cake.c | 40 +- net/sched/sch_frag.c | 1 + net/sched/sch_generic.c | 83 +- net/sched/sch_netem.c | 18 +- net/sctp/input.c | 27 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 3 + net/sctp/proc.c | 10 +- net/sctp/sm_statefuns.c | 11 +- net/sctp/socket.c | 11 +- net/sctp/transport.c | 26 +- net/smc/af_smc.c | 103 +- net/smc/smc_clc.c | 1 - net/smc/smc_core.c | 56 +- net/smc/smc_core.h | 21 +- net/smc/smc_diag.c | 16 +- net/smc/smc_ib.c | 2 + net/smc/smc_ib.h | 7 + net/smc/smc_ism.c | 1 + net/smc/smc_llc.c | 19 +- net/smc/smc_pnet.c | 30 +- net/smc/smc_tracepoint.h | 23 +- net/smc/smc_wr.c | 15 +- net/socket.c | 32 +- net/switchdev/switchdev.c | 5 +- net/tipc/bearer.c | 4 +- net/tipc/crypto.c | 19 +- net/tipc/link.c | 3 +- net/tls/tls_sw.c | 37 +- net/unix/af_unix.c | 572 +- net/unix/diag.c | 23 +- net/unix/sysctl_net_unix.c | 4 - net/vmw_vsock/af_vsock.c | 1 + net/vmw_vsock/hyperv_transport.c | 18 +- net/wireless/chan.c | 78 +- net/wireless/core.c | 9 + net/wireless/core.h | 16 + net/wireless/mlme.c | 153 +- net/wireless/nl80211.c | 123 +- net/wireless/rdev-ops.h | 17 + net/wireless/reg.c | 2 + net/wireless/scan.c | 121 +- net/wireless/sme.c | 22 +- net/wireless/trace.h | 47 +- net/wireless/wext-sme.c | 12 +- net/x25/x25_in.c | 2 +- net/xdp/xsk.c | 4 - net/xdp/xskmap.c | 1 + net/xfrm/xfrm_algo.c | 41 + net/xfrm/xfrm_compat.c | 6 +- net/xfrm/xfrm_device.c | 3 +- net/xfrm/xfrm_input.c | 1 + net/xfrm/xfrm_interface.c | 14 +- net/xfrm/xfrm_output.c | 31 +- net/xfrm/xfrm_policy.c | 24 +- net/xfrm/xfrm_state.c | 24 +- net/xfrm/xfrm_user.c | 42 +- samples/bpf/Makefile | 18 +- samples/bpf/Makefile.target | 11 - samples/bpf/cookie_uid_helper_example.c | 14 +- samples/bpf/fds_example.c | 29 +- samples/bpf/hbm.c | 11 +- samples/bpf/lwt_len_hist_kern.c | 7 - samples/bpf/map_perf_test_user.c | 15 +- samples/bpf/sock_example.c | 12 +- samples/bpf/sockex1_user.c | 15 +- samples/bpf/sockex2_user.c | 14 +- samples/bpf/test_cgrp2_array_pin.c | 4 +- samples/bpf/test_cgrp2_attach.c | 13 +- samples/bpf/test_cgrp2_sock.c | 8 +- samples/bpf/test_lru_dist.c | 11 +- samples/bpf/trace_output_user.c | 4 +- samples/bpf/xdp_fwd_user.c | 12 +- samples/bpf/xdp_redirect_cpu.bpf.c | 4 +- samples/bpf/xdp_sample_pkts_user.c | 22 +- samples/bpf/xdp_sample_user.h | 2 + samples/bpf/xdpsock_ctrl_proc.c | 3 + samples/bpf/xdpsock_user.c | 366 +- samples/bpf/xsk_fwd.c | 3 + security/device_cgroup.c | 1 + tools/bpf/bpftool/.gitignore | 2 +- tools/bpf/bpftool/Documentation/Makefile | 5 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 17 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 7 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 13 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 72 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 14 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 6 +- tools/bpf/bpftool/Documentation/bpftool.rst | 11 +- tools/bpf/bpftool/Documentation/common_options.rst | 11 + tools/bpf/bpftool/Documentation/substitutions.rst | 3 + tools/bpf/bpftool/Makefile | 26 +- tools/bpf/bpftool/bash-completion/bpftool | 5 +- tools/bpf/bpftool/btf.c | 13 +- tools/bpf/bpftool/btf_dumper.c | 42 +- tools/bpf/bpftool/common.c | 1 + tools/bpf/bpftool/feature.c | 111 +- tools/bpf/bpftool/gen.c | 23 +- tools/bpf/bpftool/iter.c | 7 +- tools/bpf/bpftool/main.c | 27 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 36 +- tools/bpf/bpftool/map_perf_ring.c | 9 +- tools/bpf/bpftool/prog.c | 260 +- tools/bpf/bpftool/struct_ops.c | 31 +- tools/bpf/resolve_btfids/Makefile | 1 + tools/bpf/resolve_btfids/main.c | 5 +- tools/bpf/runqslower/Makefile | 4 +- tools/bpf/runqslower/runqslower.c | 6 +- tools/build/feature/test-bpf.c | 6 + tools/include/uapi/linux/bpf.h | 165 +- tools/include/uapi/linux/btf.h | 3 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 471 +- tools/lib/bpf/bpf.h | 246 +- tools/lib/bpf/bpf_gen_internal.h | 17 +- tools/lib/bpf/bpf_tracing.h | 431 +- tools/lib/bpf/btf.c | 206 +- tools/lib/bpf/btf.h | 88 +- tools/lib/bpf/btf_dump.c | 46 +- tools/lib/bpf/gen_loader.c | 192 +- tools/lib/bpf/libbpf.c | 1111 +- tools/lib/bpf/libbpf.h | 297 +- tools/lib/bpf/libbpf.map | 30 + tools/lib/bpf/libbpf_common.h | 19 +- tools/lib/bpf/libbpf_internal.h | 117 +- tools/lib/bpf/libbpf_legacy.h | 13 +- tools/lib/bpf/libbpf_probes.c | 271 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/linker.c | 10 +- tools/lib/bpf/relo_core.c | 251 +- tools/lib/bpf/relo_core.h | 103 +- tools/lib/bpf/skel_internal.h | 13 +- tools/lib/bpf/xsk.c | 61 +- tools/perf/builtin-trace.c | 13 +- tools/perf/tests/bpf.c | 4 + tools/perf/util/bpf-loader.c | 3 + tools/perf/util/bpf_counter.c | 18 +- tools/scripts/Makefile.include | 13 +- tools/testing/selftests/bpf/Makefile | 94 +- tools/testing/selftests/bpf/README.rst | 9 +- tools/testing/selftests/bpf/bench.c | 71 +- tools/testing/selftests/bpf/bench.h | 11 +- .../selftests/bpf/benchs/bench_bloom_filter_map.c | 17 +- .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 105 + tools/testing/selftests/bpf/benchs/bench_count.c | 2 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 16 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 22 +- tools/testing/selftests/bpf/benchs/bench_strncmp.c | 161 + tools/testing/selftests/bpf/benchs/bench_trigger.c | 162 +- .../selftests/bpf/benchs/run_bench_bpf_loop.sh | 15 + .../selftests/bpf/benchs/run_bench_strncmp.sh | 12 + tools/testing/selftests/bpf/benchs/run_common.sh | 15 + tools/testing/selftests/bpf/btf_helpers.c | 17 +- tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/flow_dissector_load.h | 3 +- tools/testing/selftests/bpf/get_cgroup_id_user.c | 5 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 13 +- .../selftests/bpf/map_tests/htab_map_batch_ops.c | 13 +- .../bpf/map_tests/lpm_trie_map_batch_ops.c | 15 +- .../selftests/bpf/map_tests/sk_storage_map.c | 52 +- tools/testing/selftests/bpf/prog_tests/align.c | 202 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 4 +- .../selftests/bpf/prog_tests/bloom_filter_map.c | 36 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 21 +- tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 145 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 6 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 7 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 42 +- tools/testing/selftests/bpf/prog_tests/btf.c | 335 +- .../selftests/bpf/prog_tests/btf_dedup_split.c | 119 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 45 +- tools/testing/selftests/bpf/prog_tests/btf_split.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_tag.c | 44 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 67 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 14 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../selftests/bpf/prog_tests/connect_force_port.c | 35 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 14 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 84 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 22 +- tools/testing/selftests/bpf/prog_tests/exhandler.c | 43 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 25 +- .../selftests/bpf/prog_tests/fexit_stress.c | 33 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 117 + .../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +- .../bpf/prog_tests/flow_dissector_reattach.c | 4 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 44 + .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 27 +- .../testing/selftests/bpf/prog_tests/global_data.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 2 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 64 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 24 + tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 14 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 2 +- .../selftests/bpf/prog_tests/legacy_printk.c | 65 + .../selftests/bpf/prog_tests/libbpf_probes.c | 124 + .../selftests/bpf/prog_tests/load_bytes_relative.c | 2 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 276 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 4 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/migrate_reuseport.c | 4 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 6 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 4 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 2 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 2 +- .../selftests/bpf/prog_tests/prog_array_init.c | 32 + .../selftests/bpf/prog_tests/queue_stack_map.c | 14 +- .../raw_tp_writable_reject_nbd_invalid.c | 14 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 29 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 4 +- .../selftests/bpf/prog_tests/select_reuseport.c | 22 +- .../selftests/bpf/prog_tests/signal_pending.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 32 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 4 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 2 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - .../selftests/bpf/prog_tests/sockmap_basic.c | 4 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 4 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 19 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 27 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 12 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 4 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 6 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 6 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 18 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 2 +- .../selftests/bpf/prog_tests/task_fd_query_tp.c | 4 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 7 + .../testing/selftests/bpf/prog_tests/tcp_estats.c | 2 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 21 +- .../testing/selftests/bpf/prog_tests/test_bpffs.c | 6 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 28 +- .../selftests/bpf/prog_tests/test_local_storage.c | 20 +- .../selftests/bpf/prog_tests/test_overhead.c | 20 +- .../selftests/bpf/prog_tests/test_strncmp.c | 167 + .../selftests/bpf/prog_tests/tp_attach_query.c | 2 +- .../selftests/bpf/prog_tests/trampoline_count.c | 6 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 13 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 6 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 6 +- .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 36 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 13 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 112 + tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 26 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 - tools/testing/selftests/bpf/progs/btf_decl_tag.c | 50 + tools/testing/selftests/bpf/progs/btf_type_tag.c | 25 + tools/testing/selftests/bpf/progs/core_kern.c | 104 + tools/testing/selftests/bpf/progs/exhandler_kern.c | 43 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +- tools/testing/selftests/bpf/progs/find_vma.c | 69 + tools/testing/selftests/bpf/progs/find_vma_fail1.c | 29 + tools/testing/selftests/bpf/progs/find_vma_fail2.c | 29 + .../selftests/bpf/progs/get_func_args_test.c | 123 + tools/testing/selftests/bpf/progs/local_storage.c | 24 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- tools/testing/selftests/bpf/progs/pyperf.h | 71 +- .../selftests/bpf/progs/pyperf600_bpf_loop.c | 6 + tools/testing/selftests/bpf/progs/strncmp_bench.c | 50 + tools/testing/selftests/bpf/progs/strncmp_test.c | 54 + tools/testing/selftests/bpf/progs/strobemeta.h | 75 +- .../selftests/bpf/progs/strobemeta_bpf_loop.c | 9 + tools/testing/selftests/bpf/progs/tag.c | 54 - .../bpf/progs/test_d_path_check_rdonly_mem.c | 28 + .../bpf/progs/test_ksyms_btf_write_check.c | 29 + .../testing/selftests/bpf/progs/test_ksyms_weak.c | 2 +- tools/testing/selftests/bpf/progs/test_l4lb.c | 2 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 2 +- .../selftests/bpf/progs/test_legacy_printk.c | 73 + tools/testing/selftests/bpf/progs/test_log_buf.c | 24 + tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- .../selftests/bpf/progs/test_prog_array_init.c | 39 + .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 8 + .../selftests/bpf/progs/test_sk_storage_tracing.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +- .../selftests/bpf/progs/test_skc_to_unix_sock.c | 2 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 4 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + .../selftests/bpf/test_bpftool_synctypes.py | 94 +- tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_cgroup_storage.c | 11 +- tools/testing/selftests/bpf/test_cpp.cpp | 9 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_user.c | 6 +- tools/testing/selftests/bpf/test_lpm_map.c | 27 +- tools/testing/selftests/bpf/test_lru_map.c | 25 +- tools/testing/selftests/bpf/test_maps.c | 118 +- tools/testing/selftests/bpf/test_progs.c | 30 +- tools/testing/selftests/bpf/test_sock.c | 393 +- tools/testing/selftests/bpf/test_sock_addr.c | 46 +- tools/testing/selftests/bpf/test_stub.c | 44 - tools/testing/selftests/bpf/test_sysctl.c | 23 +- tools/testing/selftests/bpf/test_tag.c | 8 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 7 +- tools/testing/selftests/bpf/test_verifier.c | 110 +- tools/testing/selftests/bpf/testing_helpers.c | 62 + tools/testing/selftests/bpf/testing_helpers.h | 6 + .../selftests/bpf/verifier/btf_ctx_access.c | 12 + .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 32 + tools/testing/selftests/bpf/verifier/spill_fill.c | 28 + tools/testing/selftests/bpf/vmtest.sh | 48 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 15 +- tools/testing/selftests/bpf/xdping.c | 3 +- tools/testing/selftests/bpf/xdpxceiver.c | 14 +- .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 7 +- .../net/mlxsw/devlink_trap_tunnel_vxlan_ipv6.sh | 342 + .../net/mlxsw/spectrum-2/vxlan_flooding_ipv6.sh | 322 + .../net/mlxsw/spectrum/vxlan_flooding_ipv6.sh | 334 + tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 242 +- .../selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh | 39 +- .../drivers/net/mlxsw/vxlan_fdb_veto_ipv6.sh | 12 + .../selftests/drivers/net/mlxsw/vxlan_ipv6.sh | 65 + tools/testing/selftests/net/fcnal-test.sh | 42 +- .../selftests/net/forwarding/bridge_vlan_mcast.sh | 543 + tools/testing/selftests/net/forwarding/lib.sh | 7 +- .../selftests/net/forwarding/q_in_vni_ipv6.sh | 347 + .../net/forwarding/vxlan_asymmetric_ipv6.sh | 504 + .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 804 ++ .../forwarding/vxlan_bridge_1d_port_8472_ipv6.sh | 11 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 20 - .../net/forwarding/vxlan_bridge_1q_ipv6.sh | 837 ++ .../forwarding/vxlan_bridge_1q_port_8472_ipv6.sh | 11 + .../net/forwarding/vxlan_symmetric_ipv6.sh | 563 + tools/testing/selftests/net/gro.c | 38 +- tools/testing/selftests/net/mptcp/.gitignore | 1 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/config | 9 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 350 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 139 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 602 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 203 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 63 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 44 +- tools/testing/selftests/net/nettest.c | 33 +- .../selftests/netfilter/ipip-conntrack-mtu.sh | 9 +- tools/testing/selftests/netfilter/nf_nat_edemux.sh | 10 +- tools/testing/selftests/netfilter/nft_nat.sh | 5 +- tools/testing/selftests/ptp/testptp.c | 24 +- .../tc-testing/tc-tests/actions/police.json | 24 + .../tc-testing/tc-tests/filters/matchall.json | 72 + 2009 files changed, 114205 insertions(+), 47216 deletions(-) create mode 100644 Documentation/bpf/classic_vs_extended.rst create mode 100644 Documentation/bpf/faq.rst create mode 100644 Documentation/bpf/helpers.rst create mode 100644 Documentation/bpf/instruction-set.rst create mode 100644 Documentation/bpf/maps.rst create mode 100644 Documentation/bpf/other.rst rename Documentation/bpf/{bpf_lsm.rst => prog_lsm.rst} (100%) create mode 100644 Documentation/bpf/programs.rst create mode 100644 Documentation/bpf/syscall_api.rst create mode 100644 Documentation/bpf/test_debug.rst create mode 100644 Documentation/bpf/verifier.rst create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa-port.yaml create mode 100644 Documentation/devicetree/bindings/net/engleder,tsnep.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-hss.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml create mode 100644 Documentation/devicetree/bindings/net/vertexcom-mse102x.yaml create mode 100644 Documentation/networking/device_drivers/can/freescale/flexcan.rst create mode 100644 Documentation/networking/device_drivers/can/index.rst create mode 100644 drivers/bluetooth/btmtk.c create mode 100644 drivers/bluetooth/btmtk.h delete mode 100644 drivers/net/can/flexcan.c create mode 100644 drivers/net/can/flexcan/Makefile create mode 100644 drivers/net/can/flexcan/flexcan-core.c create mode 100644 drivers/net/can/flexcan/flexcan-ethtool.c create mode 100644 drivers/net/can/flexcan/flexcan.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c create mode 100644 drivers/net/ethernet/engleder/Kconfig create mode 100644 drivers/net/ethernet/engleder/Makefile create mode 100644 drivers/net/ethernet/engleder/tsnep.h create mode 100644 drivers/net/ethernet/engleder/tsnep_ethtool.c create mode 100644 drivers/net/ethernet/engleder/tsnep_hw.h create mode 100644 drivers/net/ethernet/engleder/tsnep_main.c create mode 100644 drivers/net/ethernet/engleder/tsnep_ptp.c create mode 100644 drivers/net/ethernet/engleder/tsnep_selftests.c create mode 100644 drivers/net/ethernet/engleder/tsnep_tc.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile delete mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c create mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_consts.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_status.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_counter.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_counter.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_router_hw.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/accept.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/drop.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ptype.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/trap.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_dbg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_dbg.h create mode 100644 drivers/net/ethernet/microchip/lan966x/Kconfig create mode 100644 drivers/net/ethernet/microchip/lan966x/Makefile create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_fdb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ifh.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mac.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_main.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_main.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_port.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_regs.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_switchdev.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vlan.c create mode 100644 drivers/net/ethernet/microsoft/mana/mana_bpf.c create mode 100644 drivers/net/ethernet/mscc/ocelot_fdma.c create mode 100644 drivers/net/ethernet/mscc/ocelot_fdma.h create mode 100644 drivers/net/ethernet/mscc/vsc7514_regs.c create mode 100644 drivers/net/ethernet/vertexcom/Kconfig create mode 100644 drivers/net/ethernet/vertexcom/Makefile create mode 100644 drivers/net/ethernet/vertexcom/mse102x.c create mode 100644 drivers/net/mctp/mctp-serial.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/system.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/Makefile create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/internal.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/main.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/net.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/sap.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace-data.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mei/trace.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c create mode 100644 drivers/net/wireless/realtek/rtw88/sar.c create mode 100644 drivers/net/wireless/realtek/rtw88/sar.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_debugfs.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_debugfs.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_trace.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_trace.h create mode 100644 drivers/net/wwan/qcom_bam_dmux.c create mode 100644 include/linux/bpf-cgroup-defs.h create mode 100644 include/linux/mdio/mdio-mscc-miim.h create mode 100644 include/linux/ref_tracker.h create mode 100644 include/net/bluetooth/hci_sync.h create mode 100644 include/net/net_trackers.h create mode 100644 include/net/netfilter/nf_conntrack_act_ct.h create mode 100644 include/soc/mscc/vsc7514_regs.h create mode 100644 kernel/bpf/mmap_unlock_work.h create mode 100644 lib/ref_tracker.c create mode 100644 lib/test_ref_tracker.c create mode 100644 net/Kconfig.debug create mode 100644 net/bluetooth/hci_sync.c create mode 100644 net/core/dev_addr_lists_test.c create mode 100644 net/core/gro.c create mode 100644 tools/bpf/bpftool/Documentation/substitutions.rst create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_loop.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_strncmp.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_loop.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_strncmp.sh create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_loop.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/exhandler.c create mode 100644 tools/testing/selftests/bpf/prog_tests/find_vma.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_func_args_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/legacy_printk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_probes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/log_buf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_array_init.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_strncmp.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_loop.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_loop_bench.c create mode 100644 tools/testing/selftests/bpf/progs/btf_decl_tag.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern.c create mode 100644 tools/testing/selftests/bpf/progs/exhandler_kern.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma_fail1.c create mode 100644 tools/testing/selftests/bpf/progs/find_vma_fail2.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_args_test.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_bpf_loop.c create mode 100644 tools/testing/selftests/bpf/progs/strncmp_bench.c create mode 100644 tools/testing/selftests/bpf/progs/strncmp_test.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_bpf_loop.c delete mode 100644 tools/testing/selftests/bpf/progs/tag.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path_check_rdonly_mem.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf_write_check.c create mode 100644 tools/testing/selftests/bpf/progs/test_legacy_printk.c create mode 100644 tools/testing/selftests/bpf/progs/test_log_buf.c create mode 100644 tools/testing/selftests/bpf/progs/test_prog_array_init.c delete mode 100644 tools/testing/selftests/bpf/test_stub.c create mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_v [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/vxlan_floo [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/vxlan_floodi [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto_ipv6.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_vlan_mcast.sh create mode 100755 tools/testing/selftests/net/forwarding/q_in_vni_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_847 [...] create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_ipv6.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_847 [...] create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric_ipv6.sh create mode 100644 tools/testing/selftests/net/mptcp/mptcp_inq.c