Merge branch 'wireless-next' into all-next

Merged-SHA: e4ce8deeac6622639adf307bdfa925c473ac7929

 .../bindings/net/dsa/maxlinear,mxl862xx.yaml       |    1 -
 .../devicetree/bindings/net/qcom,ipa.yaml          |    7 +
 .../devicetree/bindings/sram/qcom,imem.yaml        |   14 +
 Documentation/netlink/specs/ethtool.yaml           |   13 +
 Documentation/networking/ethtool-netlink.rst       |   12 +-
 Documentation/networking/ip-sysctl.rst             |   24 +-
 Documentation/networking/scaling.rst               |   13 +-
 Documentation/networking/tls-handshake.rst         |    2 +-
 drivers/bluetooth/btbcm.c                          |   11 +-
 drivers/bluetooth/btintel.c                        |  109 +-
 drivers/bluetooth/btintel.h                        |   20 +-
 drivers/bluetooth/btintel_pcie.c                   |   24 +-
 drivers/bluetooth/btmtk.c                          |   23 +-
 drivers/bluetooth/btmtk.h                          |    2 +
 drivers/bluetooth/btmtksdio.c                      |   42 +-
 drivers/bluetooth/btqca.c                          |   39 +-
 drivers/bluetooth/btusb.c                          |   16 +-
 drivers/bluetooth/hci_qca.c                        |   77 +-
 drivers/dibs/dibs_main.c                           |   14 +-
 drivers/dpll/zl3073x/core.c                        |  118 +-
 drivers/dpll/zl3073x/core.h                        |   59 +-
 drivers/dpll/zl3073x/dpll.c                        |   28 +-
 drivers/dpll/zl3073x/dpll.h                        |    2 +
 drivers/dpll/zl3073x/i2c.c                         |   37 +-
 drivers/dpll/zl3073x/regs.h                        |    2 +
 drivers/dpll/zl3073x/spi.c                         |   37 +-
 drivers/net/bonding/bond_main.c                    |    4 +-
 drivers/net/bonding/bond_netlink.c                 |    9 +
 drivers/net/dsa/mxl862xx/mxl862xx.c                |   32 +-
 drivers/net/ethernet/airoha/airoha_eth.c           |    2 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |    2 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |   39 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    8 +
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   22 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   25 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |   55 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    3 +
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |    7 +
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   80 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   20 +-
 drivers/net/ethernet/cadence/macb_main.c           |   59 +-
 .../ethernet/chelsio/inline_crypto/chtls/chtls.h   |    2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    8 +-
 drivers/net/ethernet/cisco/enic/enic.h             |   39 +
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |  155 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    4 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |    3 +-
 drivers/net/ethernet/google/gve/gve.h              |   18 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |   28 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |    2 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   56 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |    5 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   43 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    5 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    4 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h         |    2 +
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   27 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |    2 +-
 drivers/net/ethernet/litex/litex_liteeth.c         |   21 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    2 +-
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c  |  273 ++
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.h  |    3 +
 .../marvell/octeontx2/af/cn20k/mbox_init.c         |   17 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.c  | 4522 ++++++++++++++++++++
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.h  |  340 ++
 .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   65 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    4 -
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |  172 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |    2 +
 .../ethernet/marvell/octeontx2/af/npc_profile.h    |   84 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  114 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   18 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   76 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |   95 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    1 -
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  604 ++-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.h    |   21 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |  710 ++-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |   14 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |  128 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  266 ++
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   14 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   35 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |  267 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |   79 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    9 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |  415 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    3 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c  |   23 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   59 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  194 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   30 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   11 +
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |   46 +
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic_irq.c        |    2 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  111 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |    5 +
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |    8 +
 .../ethernet/microchip/sparx5/sparx5_calendar.c    |   15 +-
 .../net/ethernet/microchip/sparx5/sparx5_ethtool.c |    9 +-
 .../ethernet/microchip/sparx5/sparx5_mactable.c    |   34 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |  253 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |   12 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c |   18 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |    2 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   65 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   12 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   17 +-
 drivers/net/ethernet/realtek/r8169.h               |    1 +
 drivers/net/ethernet/realtek/r8169_main.c          |    7 +
 drivers/net/ethernet/realtek/r8169_phy_config.c    |   26 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    1 -
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |   11 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |    4 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |    3 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |  135 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |   11 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |   19 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |    8 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   36 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |   18 -
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |   18 -
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    9 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   11 -
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   18 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   88 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |    7 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    3 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |   17 +-
 drivers/net/ethernet/ti/davinci_emac.c             |   39 +-
 drivers/net/ethernet/ti/icssg/icssg_classifier.c   |   69 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |    6 +
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |    2 +
 drivers/net/ipa/ipa_data.h                         |    9 +-
 drivers/net/ipa/ipa_mem.c                          |   24 +-
 drivers/net/macvlan.c                              |   12 +-
 drivers/net/ovpn/tcp.c                             |    2 +-
 drivers/net/phy/mdio_bus.c                         |  124 +-
 drivers/net/phy/micrel.c                           |  152 +
 drivers/net/ppp/ppp_generic.c                      |  111 +-
 drivers/net/ppp/pppoe.c                            |   81 +-
 drivers/net/ppp/pppox.c                            |    3 -
 drivers/net/usb/r8152.c                            |   50 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    4 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    8 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   10 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   36 +-
 drivers/net/wireless/ath/ath12k/Makefile           |    1 +
 drivers/net/wireless/ath/ath12k/ahb.h              |    4 +-
 drivers/net/wireless/ath/ath12k/core.c             |   23 +-
 drivers/net/wireless/ath/ath12k/core.h             |    5 +-
 drivers/net/wireless/ath/ath12k/dp_htt.c           |   24 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |    2 -
 drivers/net/wireless/ath/ath12k/dp_rx.h            |    2 -
 drivers/net/wireless/ath/ath12k/hal.h              |   31 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   81 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/thermal.c          |  124 +
 drivers/net/wireless/ath/ath12k/thermal.h          |   40 +
 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c     |   76 +-
 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c      |   25 +-
 drivers/net/wireless/ath/ath12k/wifi7/hw.c         |    6 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   57 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |   25 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |   16 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   11 -
 drivers/net/wireless/ath/ath9k/ath9k.h             |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    4 -
 drivers/net/wireless/ath/wil6210/cfg80211.c        |   33 +-
 drivers/net/wireless/ath/wil6210/main.c            |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    5 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |   12 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |   26 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   41 +-
 drivers/net/wireless/intel/iwlegacy/3945.h         |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    2 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |    9 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/mld/nan.c       |    5 +-
 drivers/net/wireless/intel/iwlwifi/mld/time_sync.c |    6 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c |    6 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    8 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |    3 -
 drivers/net/wireless/marvell/libertas_tf/if_usb.c  |    2 -
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c    |    1 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   36 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c        |   12 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |    7 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |    4 -
 drivers/net/wireless/marvell/mwl8k.c               |    4 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |    6 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |   44 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |   38 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c     |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   12 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |   28 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |    2 +-
 drivers/net/wireless/silabs/wfx/data_rx.c          |    8 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |  207 +-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |    2 +
 drivers/net/wireless/virtual/virt_wifi.c           |   12 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                      |    2 +-
 drivers/nfc/nxp-nci/firmware.c                     |    2 +-
 drivers/nfc/pn544/i2c.c                            |    2 +-
 drivers/nfc/s3fwrn5/firmware.c                     |    2 +-
 drivers/phy/qualcomm/phy-qcom-sgmii-eth.c          |   43 +
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   33 +-
 include/linux/atmdev.h                             |    6 +-
 include/linux/ethtool.h                            |    2 +
 include/linux/ieee80211-eht.h                      |    4 +-
 include/linux/ieee80211-ht.h                       |    3 +
 include/linux/ieee80211-uhr.h                      |  275 +-
 include/linux/ieee80211.h                          |   87 +-
 include/linux/if_pppox.h                           |    6 -
 include/linux/micrel_phy.h                         |    1 +
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mroute_base.h                        |    9 +-
 include/linux/rculist_bl.h                         |   49 +-
 include/linux/skbuff.h                             |   13 +-
 include/linux/socket.h                             |    2 +-
 include/linux/stmmac.h                             |    8 +-
 include/net/bonding.h                              |   10 +-
 include/net/cfg80211.h                             |   63 +-
 include/net/dropreason-core.h                      |   48 +-
 include/net/dropreason-qdisc.h                     |  114 +
 include/net/dropreason.h                           |    6 +
 include/net/hotdata.h                              |    5 +-
 include/net/inet6_connection_sock.h                |    4 +-
 include/net/inet_common.h                          |    3 +-
 include/net/inet_connection_sock.h                 |    3 +-
 include/net/inet_hashtables.h                      |    1 -
 include/net/ip.h                                   |    2 +-
 include/net/ip6_checksum.h                         |    2 -
 include/net/ip6_route.h                            |   15 +-
 include/net/ip_vs.h                                |  396 +-
 include/net/ipv6.h                                 |    6 +-
 include/net/mac80211.h                             |   19 +-
 include/net/mana/gdma.h                            |   16 +-
 include/net/netdev_rx_queue.h                      |    3 +-
 include/net/netfilter/nf_tables.h                  |   32 -
 include/net/netfilter/nft_fib.h                    |    2 -
 include/net/netfilter/nft_meta.h                   |    3 -
 include/net/netmem.h                               |   38 +-
 include/net/netns/ipv4.h                           |    6 +-
 include/net/netns/ipv6.h                           |    2 +-
 include/net/ping.h                                 |    5 +-
 include/net/rps-types.h                            |   24 +
 include/net/rps.h                                  |   49 +-
 include/net/sch_generic.h                          |   43 +-
 include/net/sock.h                                 |   12 +-
 include/net/tcp.h                                  |   25 +-
 include/net/udp.h                                  |    3 +-
 include/trace/events/qdisc.h                       |   51 +
 include/uapi/linux/ethtool.h                       |    2 +-
 include/uapi/linux/ethtool_netlink_generated.h     |    1 +
 include/uapi/linux/if_link.h                       |    2 +
 include/uapi/linux/if_pppox.h                      |   14 +-
 include/uapi/linux/nfc.h                           |    6 +-
 include/uapi/linux/nl80211.h                       |   40 +
 include/uapi/linux/openvswitch.h                   |   76 +-
 net/bluetooth/hci_conn.c                           |    4 +-
 net/bluetooth/hci_core.c                           |    4 +-
 net/bluetooth/hci_sync.c                           |    2 +-
 net/bluetooth/hidp/core.c                          |   16 +-
 net/bluetooth/l2cap_core.c                         |   58 +-
 net/bluetooth/mgmt.c                               |    7 +-
 net/bluetooth/smp.c                                |    2 +-
 net/bridge/netfilter/nft_meta_bridge.c             |   20 -
 net/bridge/netfilter/nft_reject_bridge.c           |    1 -
 net/core/dev.c                                     |   72 +-
 net/core/failover.c                                |   14 +-
 net/core/net-sysfs.c                               |   83 +-
 net/core/scm.c                                     |   12 +-
 net/core/skbuff.c                                  |   11 -
 net/core/sock.c                                    |   31 +-
 net/core/sysctl_net_core.c                         |   94 +-
 net/dns_resolver/dns_key.c                         |    2 +-
 net/ethtool/pause.c                                |    4 +-
 net/hsr/hsr_device.c                               |    2 +-
 net/hsr/hsr_framereg.c                             |    4 +-
 net/hsr/hsr_main.c                                 |    2 +-
 net/ieee802154/core.c                              |   51 +-
 net/ieee802154/socket.c                            |    6 +-
 net/ipv4/af_inet.c                                 |   17 +-
 net/ipv4/icmp.c                                    |    5 +-
 net/ipv4/inet_connection_sock.c                    |    4 +-
 net/ipv4/inet_hashtables.c                         |   34 +-
 net/ipv4/ip_sockglue.c                             |    4 +-
 net/ipv4/ipmr.c                                    |  265 +-
 net/ipv4/ipmr_base.c                               |    4 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                  |    1 -
 net/ipv4/netfilter/nft_fib_ipv4.c                  |    2 -
 net/ipv4/netfilter/nft_reject_ipv4.c               |    1 -
 net/ipv4/ping.c                                    |    9 +-
 net/ipv4/raw.c                                     |    6 +-
 net/ipv4/tcp.c                                     |  120 +-
 net/ipv4/tcp_bpf.c                                 |   17 +-
 net/ipv4/tcp_input.c                               |   56 +-
 net/ipv4/tcp_ipv4.c                                |   19 -
 net/ipv4/tcp_output.c                              |   29 +-
 net/ipv4/udp.c                                     |    9 +-
 net/ipv4/udp_bpf.c                                 |   16 +-
 net/ipv4/udp_impl.h                                |    3 +-
 net/ipv6/af_inet6.c                                |   11 +-
 net/ipv6/datagram.c                                |    9 +-
 net/ipv6/fib6_rules.c                              |    3 +
 net/ipv6/inet6_connection_sock.c                   |   19 +-
 net/ipv6/ip6_checksum.c                            |   47 -
 net/ipv6/ip6_fib.c                                 |    3 +
 net/ipv6/ip6mr.c                                   |    4 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                  |    1 -
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   81 +-
 net/ipv6/netfilter/nft_reject_ipv6.c               |    1 -
 net/ipv6/ping.c                                    |    3 +-
 net/ipv6/raw.c                                     |    8 +-
 net/ipv6/reassembly.c                              |    6 +
 net/ipv6/sit.c                                     |   11 +-
 net/ipv6/tcp_ipv6.c                                |   22 +-
 net/ipv6/udp.c                                     |   56 +-
 net/ipv6/udp_impl.h                                |    3 +-
 net/l2tp/l2tp_eth.c                                |    5 +-
 net/l2tp/l2tp_ip.c                                 |    4 +-
 net/l2tp/l2tp_ip6.c                                |    6 +-
 net/mac80211/agg-rx.c                              |   49 +-
 net/mac80211/agg-tx.c                              |   39 +-
 net/mac80211/cfg.c                                 |  111 +-
 net/mac80211/chan.c                                |   92 +-
 net/mac80211/debugfs.c                             |   15 +-
 net/mac80211/eht.c                                 |   21 +-
 net/mac80211/ht.c                                  |   37 +-
 net/mac80211/ibss.c                                |   18 +-
 net/mac80211/ieee80211_i.h                         |    8 +-
 net/mac80211/iface.c                               |   21 +-
 net/mac80211/main.c                                |   28 +-
 net/mac80211/mesh.c                                |   14 +-
 net/mac80211/mesh_hwmp.c                           |   20 +-
 net/mac80211/mesh_plink.c                          |   21 +-
 net/mac80211/mlme.c                                |  194 +-
 net/mac80211/rx.c                                  |  139 +-
 net/mac80211/s1g.c                                 |   36 +-
 net/mac80211/spectmgmt.c                           |   31 +-
 net/mac80211/sta_info.c                            |   11 +-
 net/mac80211/sta_info.h                            |    3 +-
 net/mac80211/tdls.c                                |   31 +-
 net/mac80211/trace.h                               |  100 +-
 net/mac80211/tx.c                                  |   77 +-
 net/mac80211/util.c                                |    5 +-
 net/mac80211/vht.c                                 |   10 +-
 net/mac80211/wpa.c                                 |   55 +-
 net/mpls/af_mpls.c                                 |    3 -
 net/mptcp/protocol.c                               |    4 +-
 net/mptcp/subflow.c                                |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    | 1051 +++--
 net/netfilter/ipvs/ip_vs_core.c                    |  181 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |  975 +++--
 net/netfilter/ipvs/ip_vs_est.c                     |   18 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                  |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |   23 +
 net/netfilter/ipvs/ip_vs_xmit.c                    |   12 +-
 net/netfilter/nf_log_syslog.c                      |   16 +-
 net/netfilter/nf_tables_api.c                      |   78 -
 net/netfilter/nfnetlink_log.c                      |   19 +-
 net/netfilter/nfnetlink_queue.c                    |   24 +-
 net/netfilter/nft_bitwise.c                        |  104 -
 net/netfilter/nft_byteorder.c                      |   11 -
 net/netfilter/nft_cmp.c                            |    3 -
 net/netfilter/nft_compat.c                         |   10 -
 net/netfilter/nft_connlimit.c                      |    1 -
 net/netfilter/nft_counter.c                        |    1 -
 net/netfilter/nft_ct.c                             |   46 -
 net/netfilter/nft_dup_netdev.c                     |    1 -
 net/netfilter/nft_dynset.c                         |    1 -
 net/netfilter/nft_exthdr.c                         |   34 -
 net/netfilter/nft_fib.c                            |   42 -
 net/netfilter/nft_fib_inet.c                       |    1 -
 net/netfilter/nft_fib_netdev.c                     |    1 -
 net/netfilter/nft_flow_offload.c                   |    1 -
 net/netfilter/nft_fwd_netdev.c                     |    2 -
 net/netfilter/nft_hash.c                           |   36 -
 net/netfilter/nft_immediate.c                      |   12 -
 net/netfilter/nft_last.c                           |    1 -
 net/netfilter/nft_limit.c                          |    2 -
 net/netfilter/nft_log.c                            |    1 -
 net/netfilter/nft_lookup.c                         |   12 -
 net/netfilter/nft_masq.c                           |    3 -
 net/netfilter/nft_meta.c                           |   68 +-
 net/netfilter/nft_nat.c                            |    2 -
 net/netfilter/nft_numgen.c                         |   22 -
 net/netfilter/nft_objref.c                         |    2 -
 net/netfilter/nft_osf.c                            |   25 -
 net/netfilter/nft_payload.c                        |   47 -
 net/netfilter/nft_queue.c                          |    2 -
 net/netfilter/nft_quota.c                          |    1 -
 net/netfilter/nft_range.c                          |    1 -
 net/netfilter/nft_redir.c                          |    3 -
 net/netfilter/nft_reject_inet.c                    |    1 -
 net/netfilter/nft_reject_netdev.c                  |    1 -
 net/netfilter/nft_rt.c                             |    1 -
 net/netfilter/nft_set_rbtree.c                     |   23 +-
 net/netfilter/nft_socket.c                         |   26 -
 net/netfilter/nft_synproxy.c                       |    1 -
 net/netfilter/nft_tproxy.c                         |    1 -
 net/netfilter/nft_tunnel.c                         |   26 -
 net/netfilter/nft_xfrm.c                           |   27 -
 net/netfilter/xt_owner.c                           |   28 +-
 net/phonet/datagram.c                              |    4 +-
 net/phonet/pep.c                                   |    2 +-
 net/psp/psp_main.c                                 |    2 +-
 net/rds/send.c                                     |    2 +-
 net/sched/sch_cake.c                               |   26 +-
 net/sched/sch_codel.c                              |    5 +-
 net/sched/sch_dualpi2.c                            |   18 +-
 net/sched/sch_fq.c                                 |   10 +-
 net/sched/sch_fq_codel.c                           |    4 +-
 net/sched/sch_fq_pie.c                             |    4 +-
 net/sched/sch_generic.c                            |   29 +-
 net/sched/sch_gred.c                               |    4 +-
 net/sched/sch_pie.c                                |    4 +-
 net/sched/sch_red.c                                |    4 +-
 net/sched/sch_sfb.c                                |    4 +-
 net/sched/sch_sfq.c                                |    8 +-
 net/sctp/socket.c                                  |   12 +-
 net/socket.c                                       |   23 +-
 net/tls/Kconfig                                    |    1 -
 net/tls/tls.h                                      |    2 +-
 net/tls/tls_device_fallback.c                      |    3 -
 net/tls/tls_sw.c                                   |    3 +-
 net/unix/af_unix.c                                 |    4 +-
 net/unix/unix_bpf.c                                |    2 +-
 net/vmw_vsock/af_vsock.c                           |    4 +-
 net/vmw_vsock/vsock_bpf.c                          |    2 +-
 net/wireless/chan.c                                |  139 +-
 net/wireless/core.c                                |    1 -
 net/wireless/core.h                                |    4 +
 net/wireless/ibss.c                                |    4 +-
 net/wireless/mlme.c                                |   51 +-
 net/wireless/nl80211.c                             |  312 +-
 net/wireless/nl80211.h                             |    5 +-
 net/wireless/of.c                                  |   13 +-
 net/wireless/pmsr.c                                |    6 +-
 net/wireless/radiotap.c                            |   10 +-
 net/wireless/rdev-ops.h                            |   62 +-
 net/wireless/reg.c                                 |   13 +-
 net/wireless/reg.h                                 |   13 +-
 net/wireless/sme.c                                 |    4 +-
 net/wireless/sysfs.c                               |   33 +-
 net/wireless/trace.c                               |    1 +
 net/wireless/trace.h                               |  185 +-
 net/wireless/util.c                                |    4 +-
 net/wireless/wext-compat.c                         |   12 +-
 net/wireless/wext-core.c                           |    3 +-
 net/wireless/wext-priv.c                           |    3 +-
 net/wireless/wext-proc.c                           |    3 +-
 net/xfrm/espintcp.c                                |    2 +-
 tools/net/ynl/tests/Makefile                       |   30 +-
 tools/testing/selftests/drivers/net/README.rst     |   90 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   57 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |    5 +-
 tools/testing/selftests/drivers/net/hw/rss_ctx.py  |   20 +-
 tools/testing/selftests/drivers/net/hw/tso.py      |    7 +-
 .../selftests/drivers/net/lib/py/__init__.py       |    4 +-
 .../drivers/net/netconsole/netcons_basic.sh        |    6 +-
 tools/testing/selftests/net/Makefile               |    3 +
 tools/testing/selftests/net/forwarding/.gitignore  |    1 +
 tools/testing/selftests/net/forwarding/Makefile    |    4 +
 tools/testing/selftests/net/forwarding/ipmr.c      |  455 ++
 tools/testing/selftests/net/ip6_tunnel.sh          |   44 +
 tools/testing/selftests/net/lib/py/__init__.py     |    5 +-
 tools/testing/selftests/net/lib/py/utils.py        |   66 +-
 .../selftests/net/macvlan_mcast_shared_mac.sh      |   93 +
 tools/testing/selftests/net/xfrm_state.sh          |  613 +++
 tools/testing/selftests/tc-testing/tdc_helper.py   |    4 +-
 505 files changed, 17598 insertions(+), 5853 deletions(-)