lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 04 Mar 2019 15:26:27 -0800 (PST)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation.org
CC:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


Here we go, another merge window full of networking and #ebpf changes:

1) Snoop DHCPACKS in batman-adv to learn MAC/IP pairs in the DHCP
   range without dealing with floods of ARP traffic, from Linus
   Lüssing.

2) Throttle buffered multicast packet transmission in mt76, from
   Felix Fietkau.

3) Support adaptive interrupt moderation in ice, from Brett Creeley.

4) A lot of struct_size conversions, from Gustavo A. R. Silva.

5) Add peek/push/pop commands to bpftool, as well as bash completion,
   from Stanislav Fomichev.

6) Optimize sk_msg_clone(), from Vakul Garg.

7) Add SO_BINDTOIFINDEX, from David Herrmann.

8) Be more conservative with local resends due to local congestion,
   from Yuchung Cheng.

9) Allow vetoing of unsupported VXLAN FDBs, from Petr Machata.

10) Add health buffer support to devlink, from Eran Ben Elisha.

11) Add TXQ scheduling API to mac80211, from Toke Høiland-Jørgensen.

12) Add statistics to basic packet scheduler filter, from Cong Wang.

13) Add GRE tunnel support for mlxsw Spectrum-2, from Nir Dotan.

14) Lots of new IP tunneling forwarding tests, also from Nir Dotan.

15) Add 3ad stats to bonding, from Nikolay Aleksandrov.

16) Lots of probing improvements for bpftool, from Quentin Monnet.

17) Various nfp drive #ebpf JIT improvements from Jakub Kicinski.

18) Allow #ebpf programs to access gso_segs from skb shared info,
    from Eric Dumazet.

19) Add sock_diag support for AF_XDP sockets, from Björn Töpel.

20) Support 22260 iwlwifi devices, from Luca Coelho.

21) Use rbtree for ipv6 defragmentation, from Peter Oskolkov.

22) Add JMP32 instruction class support to #ebpf, from Jiong Wang.

23) Add spinlock support to #ebpf, from Alexei Starovoitov.

24) Support 256-bit keys and TLS 1.3 in ktls, from Dave Watson.

25) Add device infomation API to devlink, from Jakub Kicinski.

26) Add new timestamping socket options which are y2038 safe,
    from Deepa Dinamani.

27) Add RX checksum offloading for various sh_eth chips, from
    Sergei Shtylyov.

28) Flow offload infrastructure, from Pablo Neira Ayuso.

29) Numerous cleanups, improvements, and bug fixes to the PHY layer
    and many drivers from Heiner Kallweit.

30) Lots of changes to try and make packet scheduler classifiers
    run lockless as much as possible, from Vlad Buslov.

31) Support BCM957504 chip in bnxt_en driver, from Erik Burrows.

32) Add concurrency tests to tc-tests infrastructure, from Vlad
    Buslov.

33) Add hwmon support to aquantia, from Heiner Kallweit.

34) Allow 64-bit values for SO_MAX_PACING_RATE, from Eric Dumazet.

And I would be remiss if I didn't thank the various major networking
subsystem maintainers for integrating much of this work before I even
saw it.  Alexei Starovoitov, Daniel Borkmann, Pablo Neira Ayuso,
Johannes Berg, Kalle Valo, and many others.  Thank you!

Please pull, thanks a lot!

The following changes since commit e7c42a89e9f16039684418dfe3c43b068734ff8f:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-03-02 11:47:29 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 

for you to fetch changes up to 18a4d8bf250a33c015955f0dec27259780ef6448:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-03-04 13:26:15 -0800)

----------------------------------------------------------------
Abhishek Ambure (5):
      ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3
      ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990
      ath10k: add support for ack rssi value of management tx packets
      ath10k: add support for ack rssi value of data tx packets
      ath10k: update the max num of peers supported for WCN3990

Aditya Pakki (1):
      isdn: mISDN: Fix potential NULL pointer dereference of kzalloc

Adrian Bunk (1):
      mwifiex: Fix NL80211_TX_POWER_LIMITED

Ahmad Masri (2):
      wil6210: support up to 20 stations in AP mode
      wil6210: accessing 802.3 addresses via utility functions

Alagu Sankar (4):
      ath10k: reduce transmit msdu count
      ath10k: sdio: set hi_acs_flags
      ath10k: sdio: disable fwlog prints
      ath10k: don't report unset rssi values to mac80211

Alban Crequy (1):
      bpf: bpftool, fix documentation for attach types

Aleksandr Loktionov (1):
      i40e: Limiting RSS queues to CPUs

Alex Williams (2):
      net: nixge: Separate ctrl and dma resources
      net: nixge: Update device-tree bindings with v3.00

Alexandre Torgue (1):
      net: stmmac: use correct define to get rx timestamp on GMAC4

Alexei Avshalom Lazar (1):
      wil6210: check null pointer in _wil_cfg80211_merge_extra_ies

Alexei Starovoitov (30):
      Merge branch 'bpftool-probes'
      Merge branch 'dead-code-elimination'
      Merge branch 'jmp32-insns'
      Merge branch 'split-test_verifier'
      bpf: introduce bpf_spin_lock
      bpf: add support for bpf_spin_lock to cgroup local storage
      tools/bpf: sync include/uapi/linux/bpf.h
      selftests/bpf: add bpf_spin_lock verifier tests
      selftests/bpf: add bpf_spin_lock C test
      bpf: introduce BPF_F_LOCK flag
      tools/bpf: sync uapi/bpf.h
      libbpf: introduce bpf_map_lookup_elem_flags()
      selftests/bpf: test for BPF_F_LOCK
      Merge branch 'shifts-cleanup'
      Merge branch 'change-libbpf-print-api'
      Merge branch 'libbpf-btf_ext'
      Merge branch 'btf-api-extensions'
      Merge branch 'skb_sk-sk_fullsock-tcp_sock'
      Merge branch 'bpf-prog-build'
      Merge branch 'lwt_encap_ip'
      Merge branch 'libbpf-cleanup'
      seccomp, bpf: disable preemption before calling into bpf prog
      bpf: enable program stats
      bpf: expose program stats via bpf_prog_info
      tools/bpf: sync bpf.h into tools
      tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt
      Merge branch 'inner_map_spin_lock-fix'
      bpf: fix build without bpf_syscall
      Merge branch 'bpf_skb_ecn_set_ce'
      Merge branch 'split-test_progs'

Alice Michael (1):
      i40e: update version number

Alin Nastac (2):
      netfilter: reject: skip csum verification for protocols that don't support it
      netfilter: nf_conntrack_sip: add sip_external_media logic

Anders Roxell (1):
      bpf: test_bpf: turn off preemption in function __run_once

Andrea Claudi (1):
      ipvs: change some data types from int to bool

Andrea Greco (1):
      ath9k: debugfs: Fix SPUR-DOWN field

Andrei Otcheretianski (2):
      iwlwifi: mvm: Disconnect on large beacon loss
      iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly

Andrew Lunn (15):
      net: phy: Convert some PHY and MDIO driver files to SPDX headers
      net: phy: Remove redundent License text when SPDX header is present
      net: phy: Fixup GPLv2 SPDX tags based on license text
      net: phy: Add SDPX tag based on COPYING file
      net: phy: aquantia: Shorten name space prefix to aqr_
      net: phy: probe the PHY before determining the supported features
      net: phy: Add support for asking the PHY its abilities
      net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY
      net: phy: add genphy_c45_an_config_aneg
      net: phy: marvell10g: use genphy_c45_an_config_aneg
      net: phy: aquantia: Use get_features for the PHYs abilities
      net: phy: aquantia: add support for auto-negotiation configuration
      net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat
      net: dsa: mv88e6xxx: Release lock while requesting IRQ
      dsa: Remove phydev parameter from disable_port call

Andrey Ignatov (2):
      libbpf: Introduce bpf_map__resize
      libbpf: Introduce bpf_object__btf

Andrey Shevchenko (1):
      qtnfmac: support EBUSY errcode for QLINK protocol

Andrii Nakryiko (19):
      btf: extract BTF type size calculation
      btf: add BTF types deduplication algorithm
      selftests/btf: add initial BTF dedup tests
      tools/bpf: add missing strings.h include
      btf: separate btf creation and loading
      btf: expose API to work with raw btf data
      btf: expose API to work with raw btf_ext data
      tools/bpf: remove btf__get_strings() superseded by raw data API
      tools/bpf: replace bzero with memset
      tools: sync uapi/linux/if_link.h header
      tools/libbpf: support bigger BTF data sizes
      selftests/bpf: fix btf_dedup testing code
      libbpf: fix formatting for btf_ext__get_raw_data
      btf: allow to customize dedup hash table size
      btf: fix bug with resolving STRUCT/UNION into corresponding FWD
      selftests/bpf: add btf_dedup test of FWD/STRUCT resolution
      docs/btf: fix typos, improve wording
      docs/btf: reflow text to fill up to 78 characters
      docs/bpf: minor casing/punctuation fixes

Andy Roulin (3):
      net: dev: add generic protodown handler
      macvlan: add ndo_change_proto_down support
      vxlan: add ndo_change_proto_down support

Andy Shevchenko (2):
      mellanox: Switch to bitmap_zalloc()
      net-sysfs: Switch to bitmap_zalloc()

Anirudh Venkataramanan (6):
      ice: Refactor a few Tx scheduler functions
      ice: Add ethtool set_phys_id handler
      ice: Rework queue management code for reuse
      ice: Move aggregator list into ice_hw instance
      ice: Offload SCTP checksum
      ice: Add support for new PHY types

Antoine Tenart (15):
      net: mvpp2: fix a typo in the header
      net: mvpp2: update the port documentation regarding the GoP
      net: mvpp2: fix alignment of MVPP2_GMAC_CONFIG_MII_SPEED definition
      net: mvpp2: a port can be disabled even if we use the link IRQ
      net: mvpp2: reconfiguring the port interface is PPv2.2 specific
      net: mvpp2: fix validate for PPv2.1
      net: mvpp2: fix the computation of the RXQs
      net: mvpp2: some AN fields require the link to be down when updated
      net: mvpp2: always disable both MACs when disabling a port
      net: mvpp2: only update the XLG configuration when needed
      net: mvpp2: force the XLG MAC link up or down when not using in-band
      net: mvpp2: rework the XLG MAC reset handling
      net: mvpp2: reset the MACs when reconfiguring a port
      net: mvpp2: set the XPCS and MPCS in reset when not used
      net: mvpp2: set the GMAC, XLG MAC, XPCS and MPCS in reset when a port is down

Arend van Spriel (6):
      brcmfmac: assure SSID length from firmware is limited
      brcmfmac: add subtype check for event handling in data path
      brcmfmac: create debugfs files for bus-specific layer
      brcmfmac: disable MBSS feature for bcm4330 device
      brcmfmac: check and dump trap info during sdio probe
      brcmfmac: use chipname in brcmf_fw_alloc_request() for error path as well

Arjun Vynipadath (11):
      cxgb4vf: Update port information in cxgb4vf_open()
      MAINTAINERS: update cxgb4 and cxgb3 maintainer
      cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac()
      cxgb4/cxgb4vf: Fix up netdev->hw_features
      cxgb4: Enable outer UDP checksum offload for T6
      cxgb4vf: Enter debugging mode if FW is inaccessible
      cxgb4vf: Prefix adapter flags with CXGB4VF
      cxgb4: Add VF Link state support
      cxgb4vf: Revert force link up behaviour
      cxgb4vf: Call netif_carrier_off properly in pci_probe
      cxgb4/chtls: Prefix adapter flags with CXGB4

Arnd Bergmann (5):
      socket: move compat timeout handling into sock.c
      iwlwifi: fix false-positive maybe-uninitialized warning
      phy: mdio-mux: fix Kconfig dependencies
      net: ignore sysctl_devconf_inherit_init_net without SYSCTL
      net/sched: avoid unused-label warning

Artem Panfilov (1):
      net: stmmac: implement the SIOCGHWTSTAMP ioctl

Atul Gupta (3):
      net/tls: build_protos moved to common routine
      net/tls: free ctx in sock destruct
      cxgb4: TLS record offload enable

Avigail Grinstein (1):
      iwlwifi: mvm: support absolute thresholds in bf configuration

Avraham Stern (4):
      iwlwifi: mvm: Fix possible NULL pointer dereference
      iwlwifi: mvm: add support for new FTM fw API
      iwlwifi: mvm: add debug prints for FTM
      iwlwifi: mvm: stop static queues correctly

Aya Levin (10):
      devlink: Add Documentation/networking/devlink-health.txt
      devlink: Add Documentation/networking/devlink-health.txt
      net/mlx5: Refactor queries to speed fields in Port Type and Speed register
      net/mlx5: Add new fields to Port Type and Speed register
      net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register
      IB/mlx5: Add support for 50Gbps per lane link modes
      ethtool: Added support for 50Gbps per lane link modes
      net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes
      devlink: Rename devlink health attributes
      devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET

Balakrishna Godavarthi (4):
      Bluetooth: hci_qca: Add helper to set device address
      Bluetooth: hci_qca: use wait_until_sent() for power pulses
      Bluetooth: hci_qca: Deassert RTS while baudrate change command
      Bluetooth: hci_qca: Disable IBS state machine and flush Tx buffer

Ben Dooks (1):
      net: fixup address-space warnings in compat_mc_{get,set}sockopt()

Ben Hutchings (1):
      mt76: Use the correct hweight8() function

Bernd Edlinger (5):
      rtl8723ae: Take the FW LPS mode handling out
      rtl8723ae: Dont use old data for input gain control
      rtl8723ae: Re-introduce the adaptive rate control
      rtlwifi: Don't clear num_rx_inperiod too early
      rt2x00: Work around a firmware bug with shared keys

Bert Kenward (1):
      sfc: extend MTD support for newer hardware

Björn Töpel (7):
      net: xsk: track AF_XDP sockets on a per-netns list
      xsk: add id to umem
      xsk: add sock_diag interface for AF_XDP
      bpf, riscv: add BPF JIT for RV64G
      MAINTAINERS: add RISC-V BPF JIT maintainer
      bpf, doc: add RISC-V JIT to BPF documentation
      selftests/bpf: add "any alignment" annotation for some tests

Bjørn Mork (1):
      net: ethernet: mediatek: support MT7621 SoC ethernet hardware

Bodong Wang (26):
      net/mlx5: Use void pointer as the type in address_of macro
      net/mlx5: Use consistent vport num argument type
      IB/mlx5: Use unified register/load function for uplink and VF vports
      net/mlx5: Introduce Mellanox SmartNIC and modify page management logic
      net/mlx5: Update enable HCA dependency
      net/mlx5: Add query host params command
      net/mlx5: Add host params change event
      net/mlx5: Provide an alternative VF upper bound for ECPF
      net/mlx5: E-Switch, Normalize the name of uplink vport number
      net/mlx5: Relocate vport macros to the vport header file
      net/mlx5: E-Switch, Avoid magic numbers when initializing offloads mode
      net/mlx5: Correctly set LAG mode for ECPF
      net/mlx5: E-Switch, Properly refer to the esw manager vport
      net/mlx5: E-Switch, Properly refer to host PF vport as other vport
      net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup
      net/mlx5: E-Switch, Split VF and special vports for offloads mode
      net/mlx5: E-Switch, Use getter and iterator to access vport/rep
      net/mlx5: E-Switch, Add state to eswitch vport representors
      net/mlx5: E-Switch, Support load/unload reps of specific vport types
      net/mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver
      net/mlx5: E-Switch, Assign a different position for uplink rep and vport
      net/mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership
      net/mlx5: E-Switch, Load/unload VF reps according to event from host PF
      net/mlx5: E-Switch, Allow transition to offloads mode for ECPF
      net/mlx5: E-Switch, Fix the warning on vport index out of range
      net/mlx5: E-Switch, Disable esw manager vport correctly

Boris Pismenny (3):
      tls: Fix tls_device handling of partial records
      tls: Fix write space handling
      tls: Fix tls_device receive

Breno Leitao (1):
      bpf: test_maps: fix possible out of bound access warning

Brett Creeley (5):
      ice: Set physical link up/down when an interface is set up/down
      ice: Add support for adaptive interrupt moderation
      ice: Implement getting and setting ethtool coalesce
      ice: fix issue where host reboots on unload when iommu=on
      ice: only use the VF for ICE_VSI_VF in ice_vsi_release

Brian Norris (7):
      ath10k: sdio: add .owner field
      ath10k: pci: use mutex for diagnostic window CE polling
      net/skbuff: fix up kernel-doc placement
      mwifiex: don't advertise IBSS features without FW support
      Bluetooth: btusb: add QCA6174A compatible properties
      dt-bindings: net: btusb: add QCA6174A IDs
      arm64: dts: rockchip: move QCA6174A wakeup pin into its USB node

Bruce Allan (7):
      ice: Fix unused variable build warning
      ice: Implement support for normal get_eeprom[_len] ethtool ops
      ice: Add ethtool private flag to make forcing link down optional
      ice: Mark extack argument as __always_unused
      ice: sizeof(<type>) should be avoided
      ice: fix stack hogs from struct ice_vsi_ctx structures
      ice: fix numeric overflow warning

Bryan Whitehead (1):
      lan743x: Provide Read/Write Access to on chip OTP

Callum Sinclair (1):
      ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs

Carlo Caione (1):
      net: phy: at803x: Use helpers to access MMD PHY registers

Chieh-Min Wang (1):
      netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm

Christian Lamparter (2):
      net: emac: remove IBM_EMAC_RX_SKB_HEADROOM
      ath10k: implement set_base_macaddr to fix rx-bssid mask in multiple APs conf

Christoph Hellwig (8):
      net: caif: pass struct device to DMA API functions
      au1000_eth: pass struct device to DMA API functions
      macb_main: pass struct device to DMA API functions
      lantiq_etop: pass struct device to DMA API functions
      pxa168_eth: pass struct device to DMA API functions
      moxart_ether: pass struct device to DMA API functions
      meth: pass struct device to DMA API functions
      smc911x: pass struct device to DMA API functions

Claudiu Manoil (8):
      enetc: Introduce basic PF and VF ENETC ethernet drivers
      enetc: Add ethtool statistics
      enetc: Add vf to pf messaging support
      enetc: Add RFS and RSS support
      arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints
      arm64: dts: fsl: ls1028a-rdb: Add ENETC external eth ports for the LS1028A RDB board
      enetc: Add ENETC PF level external MDIO support
      dt-bindings: net: freescale: enetc: Add connection bindings for ENETC ethernet nodes

Cody Schuffelen (1):
      virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED

Colin Ian King (32):
      ray_cs: fix array out-of-bounds access
      mt76: make const array 'data' static, shrinks object size
      bnx2x: fix various indentation issues
      drivers: net: atp: fix various indentation issues
      net: sungem: fix indentation, remove a tab
      wan: dscc4: fix various indentation issues
      sb1000: fix a couple of indentation issues and remove assignment in if statements
      net: vxge: fix indentation issue
      net: jme: fix indentation issues
      i40e: clean up several indentation issues
      net: amd8111e: clean up two minor indentation issues
      Bluetooth: make hw_err static, reduces object code size
      iwlwifi: pcie: make array 'prop' static, shrinks object size
      iwlwifi: fix spelling mistake "registrating" -> "registering"
      libertas: fix indentation issue
      cw1200: fix indentation issues
      rtlwifi: rtl818x: fix indentation issue
      wlcore: clean up an indentation issue
      chelsio: clean up indentation issue
      bna: fix indentation issue on call to bfa_ioc_pf_failed
      atl1c: fix indentation issue on an if statement
      atheros: atl2: fix an indentaion issue on a return statement
      rsi: fix indentation issue with a code block
      netfilter: conntrack: fix indentation issue
      qed: fix indentation issue with statements in an if-block
      qlge: fix some indentation issues
      mlxsw: core: fix spelling mistake "temprature" -> "temperature"
      Bluetooth: remove redundant zero check on count
      ptp_qoriq: don't pass a large struct by value but instead pass it by reference
      rtlwifi: rtl8192ce: fix typo, "PairwiseENcAlgorithm" -> "PairwiseEncAlgorithm"
      lib/test_rhashtable: fix spelling mistake "existant" -> "existent"
      rsi: fix missing null pointer check from a failed ieee80211_probereq_get call

Cong Wang (8):
      net_sched: add hit counter for matchall
      net_sched: add performance counters for basic filter
      net: introduce a knob to control whether to inherit devconf config
      netfilter: conntrack: fix error path in nf_conntrack_pernet_init()
      mlx5: use RCU lock in mlx5_eq_cq_get()
      net_sched: fix a race condition in tcindex_destroy()
      net_sched: fix a memory leak in cls_tcindex
      net_sched: initialize net pointer inside tcf_exts_init()

Damian Dybek (1):
      i40e: Add support FEC configuration for Fortville 25G

Dan Carpenter (10):
      ethtool: remove unnecessary check in ethtool_get_regs()
      net: hns3: Check for allocation failure
      lib: objagg: Fix an error code in objagg_hints_get()
      test_objagg: Test the correct variable
      test_objagg: Uninitialized variable in error handling
      atm: clean up vcc_seq_next()
      rsi: fix a typo in a debug message
      carl9170: clean up a clamp() call
      net: sched: potential NULL dereference in tcf_block_find()
      tools/libbpf: signedness bug in btf_dedup_ref_type()

Daniel Borkmann (17):
      Merge branch 'bpf-int128-btf'
      Merge branch 'bpf-bpftool-queue-stack'
      Merge branch 'af-xdp-sock-diag'
      Merge branch 'bpf-flow-dissector-tests'
      Merge branch 'bpf-tests-probe-kernel-support'
      Merge branch 'bpf-spinlocks'
      Merge branch 'bpf-xdp-sample-libbpf'
      Merge branch 'bpf-btf-dedup'
      Merge branch 'bpf-riscv-jit'
      Merge branch 'bpf-xdp-hw-plus-generic'
      ipvlan: decouple l3s mode dependencies from other modes
      Merge branch 'bpf-libbpf-af-xdp'
      Merge branch 'bpf-prog-stats'
      Merge branch 'bpf-samples-improvements'
      Merge branch 'bpf-dedup-fixes'
      Merge branch 'bpf-doc-improvements'
      bpf: add test cases for non-pointer sanitiation logic

Daniel F. Dickinson (1):
      ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom

Daniel T. Lee (1):
      samples: bpf: fix: broken sample regarding removed function

Dave Watson (6):
      net: tls: Support 256 bit keys
      net: tls: Refactor tls aad space size calculation
      net: tls: Refactor control message handling on recv
      net: tls: Add tls 1.3 support
      net: tls: Add tests for TLS 1.3
      net: tls: Set async_capable for tls zerocopy only if we see EINPROGRESS

David Ahern (2):
      selftests: rtnetlink: use internal netns switch for ip commands
      netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave

David Herrmann (3):
      net: introduce SO_BINDTOIFINDEX sockopt
      net/ipv4/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE
      net/ipv6/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE

David S. Miller (172):
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-flower-improve-flower-resilience'
      Merge branch 'dsa-Split-platform-data-to-header-file'
      Merge branch 'dsa-lantiq_gswip-probe-fixes-and-remove-cleanup'
      Merge branch 'improving-TCP-behavior-on-host-congestion'
      Merge branch 'vxlan-FDB-veto'
      Merge branch 'tcp_openreq_child'
      Merge branch 'phy-improve-stopping-PHY'
      Merge branch 'Devlink-health-reporting-and-recovery-system'
      Merge branch 'hns3-fixes'
      Merge branch 'net-use-strict-checks-in-doit-handlers'
      Merge branch 'dpaa2-eth-add-debugfs-statistics'
      Merge branch 'r8169-series-with-smaller-improvements'
      Merge branch 'mlxsw-spectrum_router-Add-GRE-tunnel-support-for-Spectrum-2'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bonding-add-3ad-stats-and-export-them-via-xstats'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bridge-mrd'
      Merge branch 'Qualcomm-ethqos'
      Merge branch 'ptp_qoriq'
      Merge branch 'selftests-forwarding-Add-tests-for-VXLAN-routing'
      Merge branch 'SPDX-tags-for-PHY-and-MDIO-drivers'
      Merge branch 'mlxsw-Add-VXLAN-support-for-Spectrum-2'
      Merge branch 'hns3-next'
      Merge branch 'ENETC'
      Merge branch 'net-phy-improve-starting-PHY'
      Merge branch 'tcp_bbr-Improving-TCP-BBR-performance-for-WiFi-and-cellular-networks'
      net: Revert devlink health changes.
      Merge tag 'mlx5-updates-2019-01-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 's390-qeth-next'
      Merge branch 'ipv6-defrag-rbtree'
      Merge branch 'r8169-add-EEE-support-for-RTL8168g+'
      Merge branch 'r8169-add-EEE-support-for-RTL8168f'
      Merge branch 'hns3-next'
      Merge branch 'ip_tunnel-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tcp-change-pingpong-to-3-in-delayed-ack-logic'
      Merge branch 'mlxsw-Misc-updates'
      Merge branch 'qed-Error-recovery-process'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'devlink-port'
      Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC'
      Merge branch 'mlxsw-spectrum_acl-Include-delta-bits-into-hashtable-key'
      Merge branch 'net-dsa-mt7530-support-MT7530-in-the-MT7621-SoC'
      Merge branch 'hns3-next'
      Merge tag 'mac80211-next-for-davem-2019-02-01' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'batadv-next-for-davem-20190201' of git://git.open-mesh.org/linux-merge
      Merge branch 'tls-1.3-support'
      Merge branch 'selftests-Various-fixes'
      Merge branch 'devlink-add-device-driver-information-API'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'hns3-next'
      Merge branch 'net-y2038-safe-socket-timestamps'
      Merge branch 'phy-aquantia-improvements'
      net: Fix fall through warning in y2038 tstamp changes.
      Merge branch 'sh_eth-implement-simple-RX-checksum-offload'
      Merge branch 'nixge-Fixed-link-support'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-add-and-use-further-MMD-accessors'
      Merge branch 'add-flow_rule-infrastructure'
      Merge branch 'dpaa2-eth-Driver-updates'
      Merge branch 'mlxsw-core-Trace-EMAD-errors'
      Merge branch 'net-Introduce-ndo_get_port_parent_id'
      Merge branch 'mlxsw-blackhole-routes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'devlink-health'
      Merge branch 'smc-next'
      Merge branch 'Add-comphy-support-for-Armada-38x'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlxsw-Implement-periodic-ERP-rehash'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics'
      Merge branch 'qed-SmartAN-query-support'
      Merge branch 'mvpp2-phylink-fixes'
      Merge branch 'tc-action-identifier-consistency'
      Merge branch 'net-phy-register-modifying-helpers'
      Merge branch 'devinfo-tweaks'
      Merge branch 'net-smc-next'
      Merge branch 'mlxsw-Several-updates'
      Merge branch 'net-DMA-API'
      Merge branch 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS-get-remove'
      Merge branch 'Add-ENETC-PTP-clock-driver'
      Merge branch 's390-qeth-next'
      Merge branch 'classifier-no-rtnl'
      Merge branch 'net-Remove-unused-variables'
      Merge branch 'phy-25g'
      Merge branch 'pagepool-api-and-dma-address-storage'
      Merge tag 'batadv-next-for-davem-20190213' of git://git.open-mesh.org/linux-merge
      Merge branch 'mlxsw-hwmon-and-thermal-extensions'
      Merge branch 'devlink-region-read-fixes'
      Merge branch 'uapi-Add-a-new-header-for-time-types'
      Merge branch 'cxgb4-SGE-doorbell-queue-timer'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 's390-next'
      Merge tag 'mlx5-updates-2019-02-15' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-phy-add-and-use-genphy_c45_an_config_an'
      Merge branch 'neigh-tracepoints'
      Merge branch 'net-phy-improve-and-use-phy_resolve_aneg_linkmode'
      Merge branch 'devlink-add-the-ability-to-update-device-flash'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-phy-add-helpers-for-handling-C45-10GBT-AN-register-values'
      Merge branch 'bnxt_en-Update-for-net-next'
      Merge branch 'ieee802154-for-davem-2019-02-19' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'mlx5-updates-2019-02-19' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-disable-aneg-in-genphy_c45_pma_setup_forced'
      Merge branch 'smc-next'
      Merge branch 'devlink-next'
      Merge branch 'net-phy-improve-genphy_read_status'
      Merge branch 'net-phy-improve-generic-clause-45-aneg-configuration'
      Merge branch 'net-dsa-mv88e6xxx-fix-IPv6'
      Merge branch 'net-Get-rid-of-switchdev_port_attr_get'
      Merge branch 'net-stmmac-Performance-improvements-in-Multi-Queue'
      Merge branch 'mlxsw-Support-for-shared-buffers-in-Spectrum-2'
      Merge branch 'hns3-next'
      Merge branch 'dsa-vlan'
      Merge tag 'mac80211-next-for-davem-2019-02-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'AF_PACKET-transport_offset-fix'
      Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-at803x-Update-delays-for-RGMII-modes'
      Merge branch 'net-Wformat-fixes'
      Merge branch 'mlxsw-Add-support-for-new-port-types-and-speeds-for-Spectrum-2'
      Merge tag 'mlx5-updates-2019-02-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-aquantia-improve-and-extend-driver'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Add-tests-for-unlocked-flower-classifier-implementation'
      Merge branch 'net-protodown-support-for-macvlan-and-vxlan'
      Merge branch 'net-switchdev-h-inclusion-removal'
      Merge branch 'net-phy-marvell10g-Add-2-5GBaseT-support'
      Merge branch 'net-dsa-microchip-add-MIB-counters-support'
      Merge branch 'mlxsw-spectrum_acl-Don-t-take-rtnl-mutex-for-region-rehash'
      Merge branch 'code-optimizations-and-bugfixes-for-HNS3-driver'
      Merge branch 'ipv4-v6-icmp-small-cleanup-and-update'
      Merge branch 'dsa-mv88e6xxx-lockdep'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'aquantia-hwmon'
      Merge branch 'pie-next'
      Merge branch 'devlink-make-ethtool-compat-reliable'
      Merge branch 'vxlan-create-and-changelink-extack-support'
      Merge branch 'tcp-cleanups'
      Merge branch 'net-Remove-switchdev_ops'
      Merge branch 'net-phy-marvell10g-Clean-get_features-by-using-C45-helpers'
      Merge branch 's390-qeth-next'
      Merge branch 'enetc-Add-mdio-support-and-device-tree-nodes'
      Merge branch 'nfp-control-processor-DMA-support-and-RJ45'
      Merge branch 'net-aquantia-minor-bug-fixes-after-static-analysis'
      Merge branch 'doc-net-ieee802154-move-from-plain-text-to-rst'
      Merge branch 'mlxsw-rehash-split'
      Merge branch 'SO_MAX_PACING_RATE-64-bit'
      Merge branch 'cxgb4-vf-link-state'
      Merge branch 'net-mvpp2-fixes-and-improvements'
      Merge tag 'wireless-drivers-next-for-davem-2019-03-01' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2019-03-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'appletalk-small-cleanup-and-bugfix'
      Merge branch 'net-dsa-microchip-add-KSZ9893-switch-support'
      Merge branch 'Macb-power-management-support-for-ZynqMP'
      Merge branch 'sched-Patches-from-out-of-tree-version-of-sch_cake'
      Merge branch 'dpaa2-eth-add-XDP_REDIRECT-support'
      Merge branch 'net-phy-clean-up-the-old-gen10g-functions'
      Merge branch 'tls-Fix-issues-in-tls_device'
      Merge branch 'mlxsw-minimal-Add-ethtool-and-resource-query-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Devlink-health-updates'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (1):
      iwlwifi: mvm: Change FW channel info API

Dedy Lansky (2):
      wil6210: add option to drop Tx packets when Tx ring is full
      wil6210: fix invalid sta statistics update

Deepa Dinamani (13):
      selftests: add missing include unistd
      arch: Use asm-generic/socket.h when possible
      sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD
      arch: sparc: Override struct __kernel_old_timeval
      socket: Use old_timeval types for socket timestamps
      socket: Add struct __kernel_sock_timeval
      socket: Add SO_TIMESTAMP[NS]_NEW
      socket: Add SO_TIMESTAMPING_NEW
      socket: Update timestamping Documentation
      socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes
      sock: Add SO_RCVTIMEO_NEW and SO_SNDTIMEO_NEW
      time: Add time_types.h
      errqueue.h: Include time_types.h

Dirk van der Merwe (1):
      nfp: nsp: set higher timeout for flash bundle

Dmitry Torokhov (2):
      usb: split code locating ACPI companion into port and device
      usb: assign ACPI companions for embedded USB devices

Edward Chron (1):
      ipv4/igmp: Don't drop IGMP pkt with zeros src addr

Eli Britstein (5):
      flow_offload: Fix flow action infrastructure
      net/mlx5: Use read-modify-write when changing PCMR register values
      net/mlx5: Introduce tunnel entropy control in PCMR register
      net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation
      net: sched: act_csum: Fix csum calc for tagged packets

Eli Cohen (2):
      net: Move all TC actions identifiers to one place
      net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE

Emmanuel Grumbach (7):
      iwlwifi: mvm: advertise support for TWT in the Extended Capability IE
      iwlwifi: mvm: rely on mac80211 to configure TWT support
      iwlwifi: mvm: fix firmware statistics usage
      iwlwifi: mvm: freeze management TXQ timer when station goes to sleep
      iwlwifi: mvm: support new format for the beacon notification
      iwlwifi: mvm: fix AP mode in WEP
      iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs

Eran Ben Elisha (30):
      devlink: Add health buffer support
      devlink: Add health reporter create/destroy functionality
      devlink: Add health report functionality
      devlink: Add health get command
      devlink: Add health set command
      devlink: Add health recover command
      devlink: Add health diagnose command
      devlink: Add health dump {get,clear} commands
      net/mlx5e: Add TX reporter support
      net/mlx5e: Add TX timeout support for mlx5e TX reporter
      devlink: Add devlink formatted message (fmsg) API
      devlink: Add health reporter create/destroy functionality
      devlink: Add health report functionality
      devlink: Add health get command
      devlink: Add health set command
      devlink: Add health recover command
      devlink: Add health diagnose command
      devlink: Add health dump {get,clear} commands
      net/mlx5e: Add tx reporter support
      net/mlx5e: Add tx timeout support for mlx5e tx reporter
      net/mlx5e: Fix warn print in case of TX reporter creation failure
      net/mlx5e: Re-add support for TX timeout when TX reporter is not valid
      net/mlx5e: Fix return status of TX reporter timeout recover
      net/mlx5e: Fix mlx5e_tx_reporter_create return value
      net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static
      net/mlx5: Update the list of the PCI supported devices
      tls: Fix mixing between async capable and async
      devlink: Update reporter state to error even if recover aborted
      devlink: Add support for direct reporter health state update
      net/mlx5e: Update tx reporter status in case channels were successfully opened

Eric Dumazet (21):
      tcp: do not set snd_ssthresh in tcp_create_openreq_child()
      tcp: move icsk_rto init to tcp_disconnect()
      tcp: do not clear packets_out in tcp_create_openreq_child()
      tcp: do not clear srtt_us in tcp_create_openreq_child
      tcp: move mdev_us init to tcp_disconnect()
      tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect()
      tcp: do not clear urg_data in tcp_create_openreq_child
      tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect()
      tcp: move app_limited init to tcp_disconnect()
      tcp: move tp->rack init to tcp_disconnect()
      tcp: move rx_opt & syn_data_acked init to tcp_disconnect()
      bpf: allow BPF programs access skb_shared_info->gso_segs field
      tcp: get rid of tcp_check_send_head()
      tcp: get rid of __tcp_add_write_queue_tail()
      tcp: convert tcp_md5_needed to static_branch API
      tcp: use tcp_md5_needed for timewait sockets
      tcp: remove tcp_queue argument from tso_fragment()
      bpf: fix u64_stats_init() usage in bpf_prog_alloc()
      net: support 64bit values for setsockopt(SO_MAX_PACING_RATE)
      net: support 64bit rates for getsockopt(SO_MAX_PACING_RATE)
      net: sched: put back q.qlen into a single location

Erik Burrows (1):
      bnxt_en: Add support for BCM957504

Felix Fietkau (35):
      mt76: add size check for additional rx fragments
      mt76: throttle transmission of buffered multicast packets
      mt76: request tx status for powersave released EOSP packet
      mt76: fix tx status reporting for non-probing frames
      mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag
      mt76: move mt76x02_get_txpower to mt76 core
      mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core
      mt76: fix rssi ewma tracking
      mt76: fix signedness of rx status signal field
      mt76: add channel switch announcement support
      mac80211: minstrel_ht: add flag to indicate missing/inaccurate tx A-MPDU length
      mt76: fix per-chain signal strength reporting
      mt76: avoid scheduling tx queues for powersave stations
      mt76: fix software encryption issues
      mt76: mt76x2: avoid running DPD calibration if tx is blocked
      mt76: explicitly disable energy detect cca during scan
      mt76: run MAC work every 100ms
      mt76: clear CCA timer stats in mt76x02_edcca_init
      mt76: measure the time between mt76x02_edcca_check runs
      mt76: increase ED/CCA tx block threshold
      mt76: fix tx status timeout processing
      mt76: fix corrupted software generated tx CCMP PN
      mt76: fix resetting software IV flag on key delete
      mt76: mt76x2: simplify per-chain signal strength handling
      mt76: mt76x02: fix TSF sync mode
      mt76: mt76x02: fix beacon timer drift adjustment
      mt76: mt76x02: fix beacon timer issue
      mt76: mt76x02: only reset beacon drift counter when enabling beacons
      mt76: mt76x02: issue watchdog reset on MCU request timeout
      mt76: mt76x02: fix ED/CCA enabling/disabling
      mt76: mt76x2: unify mt76x2[u]_mac_resume
      mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2
      mt76: add driver callback for when a sta is associated
      dt-bindings: net: mt76: update binding for mt7603 driver
      mt76: add driver for MT7603E and MT7628/7688

Florian Fainelli (58):
      Documentation: networking: dsa: Update documentation
      net: dsa: Add ndo_get_phys_port_name() for CPU port
      net: dsa: Split platform data to header file
      ARM: orion5x: Include platform_data/dsa.h
      net: dsa: Include platform_data header file
      net: phy: Add helpers to determine if PHY driver is generic
      net: Fix ip_mc_{dec,inc}_group allocation context
      net: Introduce ndo_get_port_parent_id()
      bnxt: Implement ndo_get_port_parent_id()
      liquidio: Implement ndo_get_port_parent_id()
      net/mlx5e: Implement ndo_get_port_parent_id()
      mlxsw: Implement ndo_get_port_parent_id()
      mscc: ocelot: Implement ndo_get_port_parent_id()
      nfp: Implement ndo_get_port_parent_id()
      rocker: Implement ndo_get_port_parent_id()
      netdevsim: Implement ndo_get_port_parent_id()
      staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id()
      net: dsa: Implement ndo_get_port_parent_id()
      net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID
      net: dsa: bcm_sf2: Remove stats mutex
      net: dsa: bcm_sf2: Prepare for adding CFP statistics
      net: dsa: bcm_sf2: Add support for CFP statistics
      net: dsa: bcm_sf2: Allow looping back CFP rules
      mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS
      rocker: Remove getting PORT_BRIDGE_FLAGS
      staging: fsl-dpaa2: ethsw: Remove getting PORT_BRIDGE_FLAGS
      rocker: Remove port_attr_bridge_flags_get assignment
      mlxsw: spectrum_switchdev: Remove unused variables
      staging: fsl-dpaa2: ethsw: Remove unused port_priv variable
      selftests: forwarding: Add some missing configuration symbols
      net: switchdev: Add PORT_PRE_BRIDGE_FLAGS
      mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS
      staging: fsl-dpaa2: ethsw: Handle PORT_PRE_BRIDGE_FLAGS
      net: dsa: Add setter for SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS
      rocker: Check Handle PORT_PRE_BRIDGE_FLAGS
      net: bridge: Stop calling switchdev_port_attr_get()
      net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT
      net: Get rid of switchdev_port_attr_get()
      rocker: Add missing break for PRE_BRIDGE_FLAGS
      net: dsa: Deny enslaving VLAN devices into VLAN aware bridge
      net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation
      mlxsw: spectrum: Avoid -Wformat-truncation warnings
      net: dsa: mv88e6xxx: Fix -Wformat-security warnings
      e1000e: Fix -Wformat-truncation warnings
      veth: Fix -Wformat-truncation
      nfp: Remove switchdev.h inclusion
      net: Remove switchdev.h inclusion from team/bond/vlan
      switchdev: Complete removal of switchdev_port_attr_get()
      switchdev: Add SWITCHDEV_PORT_ATTR_SET
      rocker: Handle SWITCHDEV_PORT_ATTR_SET
      net: dsa: Handle SWITCHDEV_PORT_ATTR_SET
      mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET
      net: mscc: ocelot: Handle SWITCHDEV_PORT_ATTR_SET
      staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_ATTR_SET
      net: switchdev: Replace port attr set SDO with a notification
      net: Remove switchdev_ops
      switchdev: Remove unused transaction item queue
      net: dsa: Use prepare/commit phase in dsa_slave_vlan_rx_add_vid()

Florian Tham (1):
      netfilter: nf_conntrack_amanda: add support for STATE streams

Florian Westphal (43):
      netfilter: nf_tables: prepare nft_object for lookups via hashtable
      netfilter: nf_tables: handle nft_object lookups via rhltable
      netfilter: nf_tables: add direct calls for all builtin expressions
      netfilter: conntrack: remove helper hook again
      netfilter: physdev: relax br_netfilter dependency
      netfilter: conntrack: handle builtin l4proto packet functions via direct calls
      netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls
      netfilter: conntrack: gre: convert rwlock to rcu
      netfilter: conntrack: gre: switch module to be built-in
      netfilter: conntrack: remove net_id
      netfilter: conntrack: remove pkt_to_tuple callback
      netfilter: conntrack: remove invert_tuple callback
      netfilter: conntrack: remove module owner field
      netfilter: conntrack: remove remaining l4proto indirect packet calls
      netfilter: conntrack: remove pernet l4 proto register interface
      netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups
      netfilter: conntrack: unify sysctl handling
      netfilter: conntrack: remove sysctl registration helpers
      netfilter: conntrack: remove l4proto init and get_net callbacks
      netfilter: conntrack: remove l4proto destroy hook
      netfilter: conntrack: remove nf_ct_l4proto_find_get
      netfilter: nat: un-export nf_nat_used_tuple
      netfilter: conntrack: fix IPV6=n builds
      netfilter: conntrack: fix bogus port values for other l4 protocols
      netfilter: ipv4: remove useless export_symbol
      netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy
      netfilter: nat: remove module dependency on ipv6 core
      netfilter: ipv6: avoid indirect calls for IPV6=y case
      netfilter: ebtables: remove BUGPRINT messages
      netfilter: nat: merge ipv4 and ipv6 masquerade functionality
      netfilter: nat: move nlattr parse and xfrm session decode to core
      netfilter: nat: merge nf_nat_ipv4,6 into nat core
      netfilter: nat: remove nf_nat_l4proto.h
      netfilter: nat: remove l3 manip_pkt hook
      netfilter: nat: remove csum_update hook
      netfilter: nat: remove csum_recalc hook
      netfilter: nat: remove l3proto struct
      netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h
      netfilter: conntrack: avoid same-timeout update
      netfilter: conntrack: tcp: only close if RST matches exact sequence
      netfilter: nf_tables: nat: merge nft_redir protocol specific modules
      netfilter: nf_tables: nat: merge nft_masq protocol specific modules
      netfilter: nf_tables: merge ipv4 and ipv6 nat chain types

Francesco Ruggeri (1):
      net: ipv6: add socket option IPV6_ROUTER_ALERT_ISOLATE

Fred Lotter (1):
      nfp: flower: increase cmesg reply timeout

George Amanakis (1):
      sch_cake: Make the dual modes fairer

Govind Singh (5):
      ath10k: Add support for extended HTT aggr msg support
      ath10k: update HOST capability qmi message
      ath10k: enable bus layer suspend/resume for WCN3990
      ath10k: disable interface pause wow config for integrated chipset
      ath10k: request credit report if flow control enabled on ep

Greg Kroah-Hartman (20):
      iwlegacy: no need to check return value of debugfs_create functions
      wlcore: no need to check return value of debugfs_create functions
      wl1251: no need to check return value of debugfs_create functions
      wl12xx: no need to check return value of debugfs_create functions
      wl18xx: no need to check return value of debugfs_create functions
      rtlwifi: no need to check return value of debugfs_create functions
      qtnfmac: no need to check return value of debugfs_create functions
      cw1200: no need to check return value of debugfs_create functions
      b43: no need to check return value of debugfs_create functions
      b43legacy: no need to check return value of debugfs_create functions
      brcmsmac: no need to check return value of debugfs_create functions
      rsi: no need to check return value of debugfs_create functions
      rt2x00: no need to check return value of debugfs_create functions
      libertas: no need to check return value of debugfs_create functions
      mwifiex: no need to check return value of debugfs_create functions
      ath10k: do not return invalid pointers as a *dentry
      ath9k: do not return invalid pointers as a *dentry
      iwlwifi: dvm: no need to check return value of debugfs_create functions
      iwlwifi: fw: no need to check return value of debugfs_create functions
      iwlwifi: iwl-drv: no need to check return value of debugfs_create functions

Greg Ungerer (2):
      net: dsa: mt7530: support the 7530 switch on the Mediatek MT7621 SoC
      dt-bindings: net: dsa: add new MT7530 binding to support MT7621

Grzegorz Siwik (1):
      i40e: Change unmatched function types

Guillaume Nault (1):
      sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values

Gustavo A. R. Silva (56):
      mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc()
      mlxsw: spectrum_nve: Use struct_size() in kzalloc()
      net, decnet: use struct_size() in kzalloc()
      openvswitch: meter: Use struct_size() in kzalloc()
      cxgb4/l2t: Use struct_size() in kvzalloc()
      net: hns: Use struct_size() in devm_kzalloc()
      tipc: mark expected switch fall-throughs
      net: 3c509: mark expected switch fall-throughs
      broadcom: Mark expected switch fall-throughs
      bna: Mark expected switch fall-throughs
      qed: Mark expected switch fall-through
      net/mlx4: Mark expected switch fall-through
      Bluetooth: Mark expected switch fall-throughs
      cfg80211: mark expected switch fall-throughs
      cxgb4: clip_tbl: Use struct_size() in kvzalloc()
      cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc()
      qtnfmac: use struct_size() in kzalloc()
      cxgb4: sched: use struct_size() in kvzalloc()
      cxgb4: smt: use struct_size() in kvzalloc()
      tulip: eeprom: use struct_size() in kmalloc()
      nfp: use struct_size() in kzalloc()
      ipv4: fib: use struct_size() in kzalloc()
      veth: Mark expected switch fall-throughs
      net: appletalk: cops: mark expected switch fall-through
      net: usb: pegasus: Mark expected switch fall-through
      net: usb: rtl8150: mark expected switch fall-through
      net: fddi: skfp: Mark expected switch fall-through
      net: wimax/i2400m: mark expected switch fall-through
      xen-netback: mark expected switch fall-through
      bridge: use struct_size() helper
      net/sched: use struct_size() helper
      mpls_iptunnel: use struct_size() helper
      net: dsa: use struct_size() in devm_kzalloc()
      net: usb: cdc-phonet: use struct_size() in alloc_netdev()
      wan: wanxl: use struct_size() in kzalloc()
      wimax/i2400m: use struct_size() helper
      bnx2x: Use struct_size() in kzalloc()
      mlxsw: spectrum_router: Use struct_size() in kzalloc()
      nfp: flower: cmsg: use struct_size() helper
      fm10k: use struct_size() in kzalloc()
      igb: use struct_size() helper
      igc: Use struct_size() helper
      ixgbe: Use struct_size() helper
      ipvs: Use struct_size() helper
      netfilter: xt_recent: Use struct_size() in kvzalloc()
      ser_gigaset: mark expected switch fall-through
      isdn: i4l: isdn_tty: Mark expected switch fall-through
      isdn_v110: mark expected switch fall-through
      Bluetooth: hci_event: Use struct_size() helper
      Bluetooth: a2mp: Use struct_size() helper
      iwlwifi: eeprom-parse: use struct_size() in kzalloc()
      iwlwifi: nvm-parse: use struct_size() in kzalloc()
      isdn_common: Mark expected switch fall-throughs
      mlxsw: spectrum: acl: Use struct_size() in kzalloc()
      Bluetooth: mgmt: Use struct_size() helper
      net: hns: use struct_size() in devm_kzalloc()

Haim Dreyfuss (1):
      iwlwifi: mvm: add support for 32kHz external clock indication

Hans Wippel (7):
      net/smc: unlock LGR pending lock earlier for SMC-D
      net/smc: use client and server LGR pending locks for SMC-R
      s390/net: convert pnetids to ascii
      net/smc: rework pnet table
      net/smc: add smcd support to the pnet table
      net/smc: add pnet table namespace support
      net/smc: allow PCI IDs as ib device names in the pnet table

Hans de Goede (2):
      brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W-232 tablet
      brcmfmac: Use firmware_request_nowarn for the clm_blob

Harini Katakam (4):
      net: macb: Check MDIO state before read/write and use timeouts
      net: macb: Support clock management for tsu_clk
      net: macb: Add pm runtime support
      net: macb: Add support for suspend/resume with full power down

Hauke Mehrtens (2):
      mt76: Add missing include of linux/module.h
      net: lantiq: Do not use eth_change_mtu()

Heiko Carstens (1):
      s390: bpf: fix JMP32 code-gen

Heiner Kallweit (88):
      net: phy: remove preliminary workaround for not loading PHY driver
      net: phy: improve logging in phylib
      net: phy: don't include asm/irq.h directly
      net: phy: check return code when requesting PHY driver module
      net: phy: micrel: use phy_read_mmd and phy_write_mmd
      net: phy: remove state PHY_CHANGELINK
      net: phy: improve get_phy_id
      net: phy: stop PHY if needed when entering phy_disconnect
      net: phy: ensure phylib state machine is stopped after calling phy_stop
      net: phy: remove phy_stop_interrupts
      r8169: remove rtl_get_events
      r8169: remove unneeded call in pcierr
      r8169: initialize task workqueue only once
      r8169: improve rtl_pcie_state_l2l3_enable
      r8169: add helpers for locking / unlocking the config registers
      r8169: reset chip synchronously in __rtl8169_resume
      r8169: replace mii_bus member with phy_device member in struct rtl8169_private
      r8169: factor out getting ether_clk
      net: phy: fix issue with loading PHY driver w/o initramfs
      net: phy: improve phy_init_hw
      r8169: improve rx buffer allocation
      r8169: remove PCI DAC support
      r8169: improve firmware handling
      net: phy: start state machine in phy_start only
      net: phy: warn if phy_start is called from invalid state
      net: phy: start interrupts in phy_start
      net: phy: change phy_start_interrupts to phy_request_interrupt
      r8169: factor out disabling ALDPS
      r8169: factor out PHY init sequence adjusting 10M and ALDPS
      Documentation: net: phy: reflect latest changes to phylib API
      r8169: add general EEE support for chip versions from RTL8168g
      r8169: enable EEE per default on chip versions from RTL8168g
      Documentation: net: phy: switch documentation to rst format
      r8169: add EEE support for RTL8168f
      r8169: enable EEE per default on RTL8168f
      r8169: improve WoL handling
      r8169: remove rtl_wol_pll_power_down
      net: phy: realtek: add generic Realtek PHY driver
      net: phy: aquantia: remove unneeded includes
      net: phy: aquantia: use macro PHY_ID_MATCH_MODEL
      net: phy: aquantia: replace magic numbers with constants
      net: phy: make use of new MMD accessors
      net: phy: improve genphy_c45_read_link
      net: phy: let genphy_c45_read_link manage the devices to check
      net: phy: consider latched link-down status in polling mode
      net: phy: don't double-read link status register if link is up
      net: phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg
      net: phy: remove unneeded masking of PHY register read results
      net: phy: add register modifying helpers returning 1 on change
      net: phy: marvell10g: fix usage of new MMD modifying helpers
      net: phy: use phy_modify_changed in genphy_config_advert
      net: phy: simplify genphy_config_eee_advert
      net: phy: add helper linkmode_adv_to_mii_10gbt_adv_t
      net: phy: marvell10g: check for newly set aneg
      net: phy: improve phy_resolve_aneg_linkmode
      net: phy: use phy_resolve_aneg_linkmode in genphy_read_status
      r8169: remove unneeded mmiowb barriers
      net: phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t
      net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa
      net: phy: disable aneg in genphy_c45_pma_setup_forced
      net: phy: marvell10g: improve mv3310_config_aneg
      net: phy: remove orphaned register read in genphy_read_status
      net: phy: don't use 10BaseT/half as default in genphy_read_status
      net: phy: export genphy_config_eee_advert
      net: phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg
      net: phy: add genphy_c45_check_and_restart_aneg
      net: phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg
      net: phy: aquantia: remove false 5G and 10G speed ability for AQCS109
      net: phy: don't change modes we don't care about in genphy_c45_read_lpa
      net: phy: add genphy_c45_read_status
      net: phy: aquantia: use genphy_c45_read_status
      net: phy: let genphy_c45_read_abilities also check aneg capability
      net: phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS
      net: phy: check PMAPMD link status only in genphy_c45_read_link
      net: phy: improve auto-neg emulation in swphy
      net: phy: fix reading fixed phy status
      net: phy: aquantia: rename aquantia.c to aquantia_main.c
      net: phy: aquantia: add hwmon support
      net: dsa: mv88e6xxx: handle unknown duplex modes gracefully in mv88e6xxx_port_set_duplex
      net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 family
      net: phy: use genphy_c45_aneg_done in genphy_aneg_done
      net: phy: remove gen10g_suspend and gen10g_resume
      net: phy: remove gen10g_config_init
      net: phy: don't export gen10g_read_status
      net: phy: remove gen10g_no_soft_reset
      net: dsa: mv88e6xxx: support in-band signalling on SGMII ports with external PHYs
      net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework
      net: phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg

Hemantkumar Suthar (2):
      Bluetooth: btmrvl: add support for sd8977 chipset
      mwifiex: add support for sd8977 chipset

Herbert Xu (3):
      mac80211: Use rhashtable_lookup_get_insert_fast instead of racy code
      rhashtable: Remove obsolete rhashtable_walk_init function
      ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush

Huang Zijiang (5):
      isdn:hisax: Replace dev_kfree_skb_any by dev_consume_skb_any
      net:dl2k: Modify the code style escaping the warning
      net:dl2k: Replace dev_kfree_skb_irq by dev_consume_skb_irq
      net:ethernet:cadence: Replace dev_kfree_skb_any by dev_consume_skb_any
      sfc: Replace dev_kfree_skb_any by dev_consume_skb_any

Huazhong Tan (20):
      net: hns3: modify enet reinitialization interface
      net: hns3: remove unused member in struct hns3_enet_ring
      net: hns3: remove unnecessary hns3_adjust_tqps_num
      net: hns3: reuse reinitialization interface in the hns3_set_channels
      net: hns3: add interface hclge_tm_bp_setup
      net: hns3: modify parameter checks in the hns3_set_channels
      net: hns3: remove redundant codes in hclge_knic_setup
      net: hns3: fix user configuration loss for ethtool -L
      net: hns3: adjust the use of alloc_tqps and num_tqps
      net: hns3: fix wrong combined count returned by ethtool -l
      net: hns3: do reinitialization while ETS configuration changed
      net: hns3: fix bug of ethtool_ops.get_channels for VF
      net: hns3: change hnae3_register_ae_dev() to int
      net: hns3: Fix NULL deref when unloading driver
      net: hns3: fix netif_napi_del() not do problem when unloading
      net: hns3: fix improper error handling in the hclge_init_ae_dev()
      net: hns3: fix a wrong checking in the hclge_tx_buffer_calc()
      net: hns3: uninitialize command queue while unloading PF driver
      net: hns3: clear command queue's registers when unloading VF driver
      net: hns3: fix improper error handling for hns3_client_start

Huy Nguyen (2):
      net/mlx5: E-Switch, Add support for VEPA in legacy mode.
      net/mlx5: Support ndo bridge_setlink and getlink

Ido Schimmel (19):
      mlxsw: reg: Add underlay egress RIF field in RTDP register
      selftests: forwarding: Add a test for VXLAN asymmetric routing
      selftests: forwarding: Add a test case for ARP decapsulation
      selftests: forwarding: Add a test for VXLAN symmetric routing
      selftests: forwarding: Add a test case for ARP suppression
      mlxsw: spectrum: Expose functions to create and destroy underlay RIF
      mlxsw: spectrum_nve: Breakout common code to a common function
      mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2
      mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2
      mlxsw: spectrum_switchdev: Add more extack messages
      selftests: forwarding: Use OK instead of PASS in test output
      selftests: forwarding: Make ping timeout configurable
      mlxsw: spectrum_router: Offload blackhole routes
      selftests: mlxsw: Add a test for blackhole routes
      mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE()
      mlxsw: spectrum_flower: Fix VLAN modify action support
      net: ipv4: Fix NULL pointer dereference in route lookup
      ip6mr: Do not call __IP6_INC_STATS() from preemptible context
      team: Free BPF filter when unregistering netdev

Ido Yariv (1):
      iwlwifi: mvm: don't require WOWLAN images when unified

Igor Russkikh (1):
      net: aquantia: fixed instack structure overflow

Ihab Zhaika (5):
      iwlwifi: correct one of the PCI struct names
      iwlwifi: add new cards for 22560, 9260 and killer series
      iwlwifi: update product name for 9260 and 9560
      iwlwifi: add new card for 9260 series
      iwlwifi: add new cards for 22000 and killer series and change the market name

Ilan Peer (8):
      iwlwifi: mvm: Flush transmit queues on P2P Device ROC done
      iwlwifi: mvm: Set Tx rate and flags when there is not station
      iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC
      iwiwifi: mvm: Fix FW scan concurrency support assumptions
      iwlwifi: mvm: Don't warn on command failure during restart
      iwlwifi: mvm: Do not return an error value on HW restart
      iwlwifi: mvm: Don't request HW restart if already requested
      iwlwifi: mvm: Allow retries for probe responses

Ilias Apalodimas (2):
      net: stmmac: fix ptp timestamping on Rx on gmac4
      net: page_pool: don't use page->private to store dma_addr_t

Ioana Ciocoi Radulescu (5):
      dpaa2-eth: Fix ndo_stop routine
      dpaa2-eth: Use a single page per Rx buffer
      dpaa2-eth: Use napi_consume_skb()
      dpaa2-eth: Use FQ-based DPIO enqueue API
      dpaa2-eth: Update buffer pool refill threshold

Ioana Ciornei (1):
      dpaa2-eth: transform dpaa2_eth_queue_count into a macro

Ioana Radulescu (3):
      dpaa2-eth: add debugfs statistics
      dpaa2-eth: Add software annotation types
      dpaa2-eth: add XDP_REDIRECT support

Ivan Vecera (1):
      net: sched: sch_api: set an error msg when qdisc_alloc_handle() fails

Jacob Keller (3):
      ice: add const qualifier to mac_addr parameter
      fm10k: TRIVIAL cleanup of extra spacing in function comment
      ice: fix ice_remove_rule_internal vsi_list handling

Jakub Kicinski (70):
      net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK
      rtnetlink: stats: validate attributes in get as well as dumps
      rtnetlink: stats: reject requests for unknown stats
      rtnetlink: ifinfo: perform strict checks also for doit handler
      net: namespace: perform strict checks also for doit handlers
      net: ipv4: netconf: perform strict checks also for doit handlers
      net: ipv4: route: perform strict checks also for doit handlers
      net: ipv4: ipmr: perform strict checks also for doit handlers
      net: ipv6: addr: perform strict checks also for doit handlers
      net: ipv6: netconf: perform strict checks also for doit handlers
      net: ipv6: addrlabel: perform strict checks also for doit handlers
      net: ipv6: route: perform strict checks also for doit handlers
      net: mpls: route: perform strict checks also for doit handlers
      net: mpls: netconf: perform strict checks also for doit handlers
      bpf: change parameters of call/branch offset adjustment
      bpf: verifier: hard wire branches to dead code
      bpf: verifier: remove dead code
      bpf: verifier: remove unconditional branches by 0
      selftests: bpf: add tests for dead code removal
      bpf: verifier: record original instruction index
      bpf: notify offload JITs about optimizations
      nfp: bpf: don't use instruction number for jump target
      nfp: bpf: split up the skip flag
      nfp: bpf: save original program length
      nfp: bpf: support optimizing dead branches
      nfp: bpf: support removing dead code
      selftests: bpf: prepare for break up of verifier tests
      selftests: bpf: break up test_verifier
      selftests: bpf: break up the rest of test_verifier
      tools: bpftool: warn about risky prog array updates
      devlink: add device information API
      devlink: add version reporting to devlink info API
      devlink: add generic info version names
      nfp: devlink: report driver name and serial number
      nfp: devlink: report fixed versions
      nfp: nsp: add support for versions command
      nfp: devlink: report the running and flashed versions
      ethtool: add compat for devlink info
      net: devlink: report cell size of shared buffers
      selftests/bpf: fix the expected messages
      net: xdp: allow generic and driver XDP on one interface
      selftests/bpf: print traceback when test fails
      selftests/bpf: add test for mixing generic and offload XDP
      selftests/bpf: test reading the offloaded program
      devlink: fix condition for compat device info
      devlink: don't allocate attrs on the stack
      devlink: add a generic board.manufacture version name
      nfp: devlink: use the generic manufacture identifier instead of vendor
      nfp: devlink: include vendor/product info in serial number
      bpf: offload: add priv field for drivers
      nfp: flower: remove double new line
      devlink: add flash update command
      ethtool: add compat for flash update
      nfp: devlink: allow flashing the device via devlink
      net: devlink: turn devlink into a built-in
      devlink: create a special NDO for getting the devlink instance
      nfp: add .ndo_get_devlink
      nfp: remove ethtool flashing fallback
      devlink: hold a reference to the netdevice around ethtool compat
      devlink: require non-NULL ops for devlink instances
      samples: bpf: force IPv4 in ping
      samples: bpf: remove load_sock_ops in favour of bpftool
      tools: libbpf: add a correctly named define for map iteration
      samples: bpf: use libbpf where easy
      tools: libbpf: make sure readelf shows full names in build checks
      nfp: report RJ45 connector in ethtool
      nfp: nsp: use fractional size of the buffer
      nfp: nsp: move default buffer handling into its own function
      nfp: nsp: allow the use of DMA buffer
      devlink: fix kdoc

Jan Sokolowski (3):
      xsk: export xdp_get_umem_from_qid
      i40e: Remove umem from VSI
      net: bpf: remove XDP_QUERY_XSK_UMEM enumerator

Jann Horn (1):
      net: caif: use skb helpers instead of open-coding them

Jason Gunthorpe (2):
      net/mlx5: Make mlx5_cmd_exec_cb() a safe API
      net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow

Jeff Kirsher (1):
      e1000e: fix a missing check for return value

Jeremy Cline (1):
      Bluetooth: hci_ldisc: Initialize hci_dev before open()

Jesper Dangaard Brouer (4):
      samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe
      mm: add dma_addr_t to struct page
      page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings
      bpf: add skb->queue_mapping write access from tc clsact

Jesse Brandeburg (1):
      ice: fix overlong string, update stats output

Jian Shen (17):
      net: hns3: add rx multicast packets statistic
      net: hns3: refactor the statistics updating for netdev
      net: hns3: don't update packet statistics for packets dropped by hardware
      net: hns3: clear pci private data when unload hns3 driver
      net: hns3: fix return value handle issue for hclge_set_loopback()
      net: hns3: fix broadcast promisc issue for revision 0x20
      net: hns3: add initialization for nic state
      net: hns3: don't allow vf to enable promisc mode
      net: hns3: fix VF dump register issue
      net: hns3: fix for rss result nonuniform
      net: hns3: stop sending keep alive msg to PF when VF is resetting
      net: hns3: keep flow director state unchanged when reset
      net: hns3: don't allow user to change vlan filter state
      net: hns3: convert mac advertize and supported from u32 to link mode
      net: hns3: fix port info query issue for copper port
      net: hns3: enable VF VLAN filter for each VF when initializing
      net: hns3: fix get VF RSS issue

Jiong Wang (22):
      bpf: allocate 0x06 to new eBPF instruction class JMP32
      bpf: refactor verifier min/max code for condition jump
      bpf: verifier support JMP32
      bpf: disassembler support JMP32
      tools: bpftool: teach cfg code about JMP32
      bpf: interpreter support for JMP32
      bpf: JIT blinds support JMP32
      x86_64: bpf: implement jitting of JMP32
      x32: bpf: implement jitting of JMP32
      arm64: bpf: implement jitting of JMP32
      arm: bpf: implement jitting of JMP32
      ppc: bpf: implement jitting of JMP32
      s390: bpf: implement jitting of JMP32
      nfp: bpf: implement jitting of JMP32
      selftests: bpf: functional and min/max reasoning unit tests for JMP32
      selftests: bpf: makefile support sub-register code-gen test mode
      nfp: bpf: correct the behavior for shifts by zero
      nfp: bpf: complete ALU32 logic shift supports
      selftests: bpf: add "alu32" to .gitignore
      selftests: bpf: extend sub-register mode compilation to all bpf object files
      selftests: bpf: centre kernel bpf objects under new subdir "progs"
      selftests: bpf: relax sub-register mode compilation criteria

Jiri Kosina (1):
      ixgbe: remove magic constant in ixgbe_reset_hw_82599()

Jiri Pirko (55):
      mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path
      mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs
      mlxsw: spectrum_acl: Fix rul/rule typo
      Documentation: add devlink param file for mlxsw driver
      selftests: net: forwarding: change devlink resource support checking
      mlxsw: spectrum_acl: Include delta bits into hashtable key
      mlxsw: spectrum_acl: Add C-TCAM spill tracepoint
      selftests: spectrum-2: Extend and move trace helpers
      selftests: spectrum-2: Fix multiple_masks_test
      selftests: spectrum-2: Add delta two masks one key test
      devlink: publish params only after driver init is done
      lib: objagg: fix typo in objagg_stats_put() docstring
      lib: objagg: implement optimization hints assembly and use hints for object creation
      lib: objagg: add root count to stats
      mlxsw: spectrum_acl: Split region struct into region and vregion
      mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk
      mlxsw: spectrum_acl: Split entry struct into entry and ventry
      mlxsw: spectrum_acl: Implement basic ERP rehash hits creation
      mlxsw: spectrum_acl: Pass hints priv all the way to ERP code
      mlxsw: reg: Add multi field to PAGT register
      mlxsw: spectrum_acl: Implement region migration according to hints
      mlxsw: spectrum: add "acl_region_rehash_interval" devlink param
      mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints
      selftests: mlxsw: spectrum-2: Add simple delta rehash test
      selftests: mlxsw: avoid double sourcing of lib.sh
      lib: objagg: fix handling of object with 0 users when assembling hints
      mlxsw: spectrum_acl: Remove unused ops field from group structure
      mlxsw: spectrum_acl: Split TCAM group structure into two
      mlxsw: spectrum_acl: Introduce a mutex to guard region list updates
      mlxsw: spectrum_acl: Refactor vregion association code
      mlxsw: spectrum_acl: Introduce vregion mutex
      mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates
      mlxsw: spectrum_acl: Enable vregion rehash per-profile
      mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation
      mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set()
      mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code
      mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work()
      selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test
      mlxsw: spectrum_acl: Add vregion migration end tracepoint
      selftests: mlxsw: spectrum-2: Check migrate end trace
      selftests: mlxsw: spectrum-2: Add massive delta rehash test
      mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct
      mlxsw: spectrum_acl: Don't migrate already migrated entry
      mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there
      mlxsw: spectrum_acl: Push rehash start/end code into separate functions
      mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate()
      mlxsw: spectrum_acl: assign vregion->region by the newly created region
      mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk
      mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate()
      mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct
      mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions
      mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all()
      mlxsw: spectrum_acl: Allow to interrupt/continue rehash work
      mlxsw: spectrum_acl: Remember where to continue rehash migration
      mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void

Joe Perches (2):
      netdevice.h: Add __cold to netdev_<level> logging functions
      fsl/fman: Use vsprintf extension %pM

Johan Hovold (3):
      net: dsa: lantiq_gswip: fix use-after-free on failed probe
      net: dsa: lantiq_gswip: fix OF child-node lookups
      net: dsa: lantiq_gswip: drop bogus drvdata check

Johannes Berg (51):
      iwlwifi: mvm: make NVM access actually fail on failures
      iwlwifi: fw api: remove unused/deprecated filter status
      iwlwifi: fw api: document WoWLAN patterns command
      mac80211: remove unused variable
      iwlwifi: mvm: fix %16 to %016 print format
      iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK
      iwlwifi: pcie: align licensing to dual GPL/BSD
      iwlwifi: mvm: clean up LDBG config command usage
      iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h
      iwlwifi: mvm: fix A-MPDU reference assignment
      iwlwifi: remove TOF implementation
      iwlwifi: dvm: remove useless condition
      iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monitor_len()
      iwlwifi: mvm: add location APIs
      iwlwifi: mvm: implement CSI reporting
      iwlwifi: mvm: document monitor mode reorder buffer bypass
      iwlwifi: mvm: include configured sniffer AID in radiotap
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments
      cfg80211: add missing documentation that kernel-doc warns about
      mac80211: fix missing/malformed documentation
      iwlwifi: mvm: remove redundant condition
      iwlwifi: dvm: use %u for sscanf() into unsigned variable
      iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap
      iwlwifi: move config structs to C file
      iwlwifi: mvm: don't hide HE radiotap data in SKB
      iwlwifi: refactor NIC init sequence
      iwlwifi: mvm: fix RFH config command with >=10 CPUs
      iwlwifi: implement BISR HW workaround for 22260 devices
      cfg80211: add and use strongly typed element iteration macros
      cfg80211: use for_each_element() for multi-bssid parsing
      mac80211: use element iteration macro in parsing
      cfg80211: add various struct element finding helpers
      nl80211: use for_each_element() in validate_ie_attr()
      cfg80211: add missing kernel-doc for multi-BSSID fields
      Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next
      ieee80211: fix for_each_element_extid()
      cfg80211: restore regulatory without calling userspace
      cfg80211: fix and clean up cfg80211_gen_new_bssid()
      iwlwifi: mvm: support FTM responder
      iwlwifi: mvm: support FTM initiator
      iwlwifi: mvm: clean up NO_PSDU case
      iwlwifi: bump FW API to 46 for 9000 and 22000 series
      iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs
      iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register()
      iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAPABLE in VHT
      iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE
      iwlwifi: mvm: implement VHT extended NSS support in rs.c
      radiotap: add 0-length PSDU "not captured" type
      cfg80211: allow sending vendor events unicast
      Merge remote-tracking branch 'net-next/master' into mac80211-next

John Hurley (8):
      nfp: flower: tidy tunnel related private data
      nfp: flower: ignore offload of VF and PF repr MAC addresses
      nfp: flower: remove list infastructure from MAC offload
      nfp: flower: ensure deletion of old offloaded MACs
      nfp: flower: add infastructure for non-repr priv data
      nfp: flower: ensure MAC cleanup on address change
      nfp: flower: enable MAC address sharing for offloadable devs
      flow_offload: fix block stats

Jose Abreu (3):
      net: stmmac: Fix NAPI poll in TX path when in multi-queue
      net: stmmac: dwmac4: Also use TBU interrupt to clean TX path
      net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path

Jouni Malinen (4):
      mac80211_hwsim: Support boottime in scan results
      mac80211_hwsim: Declare support for Multi-BSSID
      cfg80211: Use const more consistently in for_each_element macros
      cfg80211: Report Association Request frame IEs in association events

Julan Hsu (4):
      nl80211/mac80211: mesh: add hop count to mpath info
      nl80211/mac80211: mesh: add mesh path change count to mpath info
      mac80211: mesh: use average bitrate for link metric calculation
      mac80211: mesh: only switch path when new metric is at least 10% better

Julia Lawall (2):
      cw1200: drop useless LIST_HEAD
      i40e: increase indentation

Julian Wiedmann (35):
      s390/qeth: streamline TX buffer management
      s390/qeth: remove bogus netif_wake_queue()
      s390/qeth: consolidate open/stop netdev ops
      s390/qeth: register MAC address earlier
      s390/qeth: remove TX disable from online path
      s390/qeth: delay netdevice registration
      s390/qeth: detach netdevice while card is offline
      s390/qeth: remove VLAN tracking for L2 devices
      macvlan: use netif_is_macvlan_port()
      s390/qeth: reduce data length for ARP cache query
      s390/qeth: consolidate filling of low-level cmd length fields
      s390/qeth: enable only required csum offload features
      s390/qeth: align csum offload with TSO control logic
      s390/qeth: limit trace to valid data of command request
      s390/qeth: simplify reply object handling
      s390/qeth: cancel cmd on early error
      s390/qeth: allow cmd callbacks to return errnos
      s390/qeth: convert bridgeport callbacks
      s390/qeth: convert remaining legacy cmd callbacks
      s390/qeth: allow manual recovery when device is SOFTSETUP
      s390/qeth: use a static Output Queue array
      s390/qeth: reduce ethtool statistics
      s390/qeth: move ethtool code into its own file
      s390/qeth: overhaul ethtool statistics
      s390/qeth: add support for ETHTOOL_GRINGPARAM
      s390/qeth: split out OSN netdev ops
      s390/qeth: remove RECOVER state
      s390/qeth: enable/disable the HW trap a little earlier
      s390/qeth: unconditionally clear MAC_REGISTERED flag
      s390/qeth: call dev_close() during recovery
      s390/qeth: remove a redundant check for card->dev
      s390/qeth: don't defer close_dev work during recovery
      s390/qeth: remove driver-wide workqueue
      s390/qeth: don't special-case HW trap during suspend
      s390/qeth: drop redundant state checking

Kai-Heng Feng (3):
      Bluetooth: btrtl: Restore old logic to assume firmware is already loaded
      e1000e: Exclude device from suspend direct complete optimization
      sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79

Kalle Valo (21):
      Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      ath10k: fix line length warning in ath10k_ce_alloc_dest_ring()
      ath10k: add missing values to wmi_service_name()
      ath10k: make wmi_service_name() warn about missing service ids
      ath10k: change wmi.h to include only ieee80211.h
      ath10k: align ath10k_htt_txbuf structures
      ath10k: fix documentation in ath10k_wow_convert_8023_to_80211()
      ath10k: copy the whole struct ath10k_bus_params in ath10k_core_register()
      Merge tag 'iwlwifi-next-for-kalle-2019-02-14' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-02-18' of https://github.com/nbd168/wireless
      ath10k: change 'unsigned long int' to 'unsigned long'
      ath10k: switch to use SPDX license identifiers
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-02-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-02-26' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kan Yan (1):
      ath10k: report estimated frame transmit airtime to improve fairness

Kangjie Lu (3):
      brcmfmac: add a check for the status of usb_register
      ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()
      libertas: add checks for the return value of sysfs_create_group

Karsten Graul (8):
      net/smc: move code to clear the conn->lgr field
      net/smc: original socket family in inet_sock_diag
      net/smc: reset cursor update required flag
      net/smc: move wake up of close waiter
      net/smc: no delay for free tx buffer wait
      net/smc: reduce amount of status updates to peer
      net/smc: check connections in smc_lgr_free_work
      net/smc: check port_idx of ib event

Kavya Sree Kotagiri (1):
      net: mscc: Enable all ports in QSGMII

Kees Cook (1):
      ath9k: eeprom: Use scnprintf instead of snprintf

Kefeng Wang (4):
      ipv4: icmp: use icmp_sk_exit()
      ipv6: icmp: use icmpv6_sk_exit()
      ipv6: icmp: use percpu allocation
      Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto()

Kevin Darbyshire-Bryant (1):
      sch_cake: Permit use of connmarks as tin classifiers

Keyur Patel (1):
      orinoco : Replace function name in string with __func__

Konstantin Khlebnikov (1):
      e1000e: fix cyclic resets at link up with active tx

Kristian Evensen (1):
      qmi_wwan: Add support for Quectel EG12/EM12

Larry Finger (29):
      rtlwifi: Replace old-style license information
      rtlwifi: btcoex: Replace old-style license information
      rtlwifi: rtl8188ee: Replace old-style license information
      rtlwifi: rtl8192com: Replace old-style license information
      rtlwifi: rtl8192ce: Replace old-style license information
      rtlwifi: rtl8192cu: Replace old-style license information
      rtlwifi: rtl8192de: Replace old-style license information
      rtlwifi: rtl8192ee: Replace old-style license information
      rtlwifi: rtl8192se: Replace old-style license information
      rtlwifi: rtl8723ae: Replace old-style license information
      rtlwifi: rtl8723be: Replace old-style license information
      rtlwifi: rtl8723_common: Replace old-style license information
      rtlwifi: rtl8821ae: Replace old-style license information
      rtlwifi: Remove CamelCase variables from base code
      rtlwifi: btcoexist: Remove CamelCase variable
      rtlwifi: rtl8188ee: Remove CamelCase variable
      rtlwifi: rtl8192{c,u}: Remove CamelCase variables
      rtlwifi: rtl8188de: Remove CamelCase variables
      rtlwifi: rtl8192se: Remove CamelCase variables
      rtlwifi: rtl8723{be,ae}: Remove CamelCase variables
      rtlwifi: rtl8821ae: Remove CamelCase variables
      rtlwifi: Fix errors in spacing in wifi.h
      rtlwifi: Fix problems with block comments in wifi.h
      rtlwifi: Fix alignment errors in wifi.h
      rtlwifi: Fix blank line errors in main header files
      rtlwifi: Fix all blank line irregularities in main code files
      rtlwifi: rtl8192ce: Fix missing blank lines
      rtlwifi: rtl8192cu: Fix problems with blank lines
      rtlwifi: rtl8192com: Fix blank line problems

Laura Garcia Liebana (1):
      Revert "netfilter: nft_hash: add map lookups for hashing operations"

Leon Romanovsky (4):
      RDMA/mad: Reduce MAD scope to mlx5_ib only
      net/mlx5: Align ODP capability function with netdev coding style
      net/mlx5e: Add missing static function annotation
      net/mlx5: Delete unused FPGA QPN variable

Lepton Wu (1):
      Fix ERROR:do not initialise statics to 0 in af_vsock.c

Leslie Monis (3):
      net: sched: pie: fix mistake in reference link
      net: sched: pie: fix 64-bit division
      net: sched: pie: avoid slow division in drop probability decay

Li RongQing (10):
      devlink: use direct return of genlmsg_reply
      net: remove unneeded switch fall-through
      bridge: remove redundant check on err in br_multicast_ipv4_rcv
      net: Use RCU_INIT_POINTER() to set sk_wq
      net: Use RCU_POINTER_INITIALIZER() to init static variable
      netfilter: remove unneeded switch fall-through
      ethtool: Use explicit designated initializers for .cmd
      netfilter: convert the proto argument from u8 to u16
      netfilter: nf_tables: check the result of dereferencing base_chain->stats
      netfilter: nf_conntrack: ensure that CONNTRACK_LOCKS is power of 2

Liad Kaufman (10):
      iwlwifi: update hcmds documentation
      iwlwifi: mvm: make num_active_macs unsigned
      iwlwifi: tighten boundary checks
      iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr
      iwlwifi: mvm: remove sta key on wep ap
      iwlwifi: mvm: add tlc command name to output
      iwlwifi: mvm: config mac ctxt to HE before TLC
      iwlwifi: mvm: add read debugfs for he_sniffer_params
      mac80211: fix position of vendor_data read
      mac80211: update HE IEs to D3.3

Liangwei Dong (1):
      nl80211: Allow set/del pmksa operations for AP

Lihong Yang (1):
      i40e: remove debugfs tx_timeout support

Linus Lüssing (5):
      batman-adv: Snoop DHCPACKs for DAT
      bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls
      bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals
      bridge: join all-snoopers multicast address
      bridge: Snoop Multicast Router Advertisements

Linus Walleij (2):
      Bluetooth: btmrvl: Drop unused GPIO includes
      net: phy: fixed-phy: Drop GPIO from fixed_phy_add()

Lo-Hsiang Lo (1):
      brcmfmac: fix system warning message during wowl suspend

Lorenzo Bianconi (46):
      mt76: dma: remove napi from mt76_dma_rx_fill signature
      mt76: usb: do not build the skb if reported len does not fit in buf_size
      mt76: fix typo in mt76x02_check_mac_err routine
      mt76: mac: run mt76x02_mac_work routine atomically
      mt76: usb: avoid queue/status spinlocks while passing tx status to mac80211
      mt76x0: pci: fix ACS support
      mt76x2: add static qualifier to mt76x2_init_hardware
      mt76: dfs: run mt76x02_dfs_set_domain atomically
      mt76x2: init: set default value for MT_TX_LINK_CFG
      mt76: add energy detect CCA support to mt76x{0,2}e drivers
      mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val
      mt76: dma: do not build skb if reported len does not fit in buf_size
      mt76: mmio: introduce mt76x02_check_tx_hang watchdog
      mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb
      mt76: use proper name for __MT76x02_H macro
      mt76: add led support to mt76x0e driver
      net: ip6_gre: remove gre_hdr_len from ip6erspan_rcv
      mt76: do not report out-of-range rx nss
      mt7601u: do not use WARN_ON in the datapath
      mt76x0: eeprom: fix VHT mcs{8,9} rate power offset
      mt76: move mt76_mcu_msg_alloc in mt76-core
      mt76: move mt76_mcu_get_response in mt76-core
      mt76: move mt76_mcu_rx_event in mt76-core
      mt76x0: mcu: remove useless commented configuration
      mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module
      mt76: remove add_buf pointer in mt76_queue_ops
      mt76: move alloc_device common code in mt76_alloc_device
      mt76x2u: remove mt76x2u_alloc_device routine
      mt76x0: remove mt76x0u_alloc_device routine
      mt76x2: remove mt76x2_alloc_device routine
      mt76x0: phy: report target_power in debugfs
      mt76x0: init: introduce mt76x0_init_txpower routine
      mt76: usb: fix possible NULL pointer dereference in mt76u_mcu_deinit
      mt76: usb: fix possible memory leak in mt76u_buf_free
      mt76: usb: do not run mt76u_queues_deinit twice
      mt76: usb: move mt76u_check_sg in usb.c
      mt76: usb: do not use sg buffers for mcu messages
      mt76: usb: use a linear buffer for tx/rx datapath if sg is not supported
      mt76: usb: introduce disable_usb_sg parameter
      mt76: usb: use dev_err_ratelimited instead of dev_err in mt76u_complete_rx
      mt76: usb: fix warning in mt76u_buf_free
      mt76: usb: introduce mt76u_fill_bulk_urb routine
      mt76: usb: simplify rx buffer allocation
      mt76: usb: simplify mt76u_tx_build_sg routine
      mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry
      mt76: remove no longer used routine declarations

Lubomir Rintel (8):
      benet: remove broken and unused macro
      libertas_tf: lower the debug level of command trace
      libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer
      libertas_tf: move the banner to a more appropriate place
      libertas_tf: fix signal reporting
      libertas_tf: move hardware callbacks to a separate structure
      libertas_tf: don't defer firmware loading until start()
      libertas_tf: get the MAC address before registering the device

Luc Van Oostenryck (1):
      netfilter: nft_counter: remove wrong __percpu of nft_counter_resest()'s arg

Luca Coelho (17):
      iwlwifi: add PCI IDs for the 22260 device series
      iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly
      iwlwifi: remove support for 9000 A-step devices
      iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake() function
      iwlwifi: pcie: remove suspend/resume workaround for 9000A devices
      iwlwifi: mvm: fix values in the table example
      iwlwifi: mvm: save and export regdb blob from the NVM
      iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline
      iwlwifi: mvm: pre-initialize alive_data in wait_alive()
      iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr
      iwlwifi: make sure cur_fw_img is valid before accessing img
      iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq()
      iwlwifi: bump FW API to 44 for 9000 and 22000 series
      iwlwifi: dvm: fix some fall through warnings
      iwlwifi: mvm: add fall through comments where needed
      iwlwifi: bump FW API to 45 for 9000 and 22000 series
      iwlwifi: start using B-step for some 9000 devices

Lucas Bates (1):
      tc-testing: Allow test cases to be skipped

Lukasz Czapnik (1):
      ice: Fix for FC get rx/tx pause params

Maciej Fijalkowski (8):
      libbpf: Add a helper for retrieving a map fd for a given name
      samples/bpf: Convert XDP samples to libbpf usage
      samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4}
      xdp: Provide extack messages when prog attachment failed
      samples/bpf: Add a "force" flag to XDP samples
      libbpf: Add a support for getting xdp prog id on ifindex
      samples/bpf: Check the prog id before exiting
      ice: Fix the calculation of ICE_MAX_MTU

Magnus Karlsson (3):
      libbpf: add support for using AF_XDP sockets
      samples/bpf: convert xdpsock to use libbpf for AF_XDP access
      xsk: add FAQ to facilitate for first time users

Manikanta Pubbisetty (2):
      ath10k: add dynamic vlan support
      ath10k: report tx airtime provided by fw

Mao Wenan (2):
      net: ns83820: code cleanup for ns83820_probe_phy()
      cfg80211: pmsr: use eth_broadcast_addr() to assign broadcast address

Marcel Holtmann (2):
      Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt
      Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer

Marek Behún (3):
      net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X
      net: dsa: mv88e6xxx: Fix phylink_validate for Topaz family
      net: marvell: neta: disable comphy when setting mode

Martin KaFai Lau (8):
      bpf: Fix narrow load on a bpf_sock returned from sk_lookup()
      bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper
      bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock
      bpf: Refactor sock_ops_convert_ctx_access
      bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock
      bpf: Sync bpf.h to tools/
      bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer
      bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock

Martin Kepplinger (1):
      ipconfig: add carrier_timeout kernel parameter

Martin Weinelt (1):
      batman-adv: fix memory leak in in batadv_dat_put_dhcp

Masahiro Yamada (5):
      net: lmc: remove -I. header search path
      wireless: prefix header search paths with $(srctree)/
      bpfilter: remove extra header search paths for bpfilter_umh
      net: hamradio: remove unused hweight*() defines
      bpfilter: re-add header search paths to tools include to fix build error

Mathieu Malaterre (1):
      davicom: Annotate implicit fall through in dm9000_set_io

Matteo Croce (4):
      ipvs: avoid indirect calls when calculating checksums
      ipvs: use indirect call wrappers
      cfg80211: fix typo
      brcmfmac: fix typos

Matthias Kaehlcke (9):
      Bluetooth: Fix locking in bt_accept_enqueue() for BH context
      Bluetooth: Add quirk for reading BD_ADDR from fwnode property
      Bluetooth: btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY
      Bluetooth: hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990
      Bluetooth: hci_qca: Pass boolean 'on/off' to qca_send_power_pulse()
      Bluetooth: hci_qca: Move boot delay to qca_send_power_pulse()
      Bluetooth: hci_qca: Add delay after power-off pulse
      Bluetooth: hci_qca: Use msleep() instead of open coding it
      Bluetooth: hci_qca: Reduce delay after sending baudrate request for WCN3990

Maxim Mikityanskiy (8):
      net: Don't set transport offset to invalid value
      net: Introduce parse_protocol header_ops callback
      net/ethernet: Add parse_protocol header_ops support
      net/packet: Ask driver for protocol if not provided by user
      net/packet: Remove redundant skb->protocol set
      net/mlx5e: Remove the wrong assumption about transport offset
      net/mlx5e: Trust kernel regarding transport offset
      net: Skip GSO length estimation if transport header is not set

Maxime Chevallier (14):
      net: phy: Mask-out non-compatible modes when setting the max-speed
      net: phy: Move of_set_phy_eee_broken to phy-core.c
      net: phy: Extract genphy_c45_pma_read_abilities from marvell10g
      net: phy: Add generic support for 2.5GBaseT and 5GBaseT
      net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause
      net: phy: marvell10g: Use get_features to get the PHY abilities
      net: phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit
      net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET
      net: phy: marvell10g: Use a #define for 88X3310 family id
      net: phy: marvell10g: Force reading of 2.5/5G
      net: mvpp2: Add 2.5GBaseT support
      net: phy: marvell10g: add support for the 88x2110 PHY
      net: phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit
      net: phy: marvell10g: Use the generic C45 helper to read the 2110 features

Maya Erez (2):
      wil6210: remove rtap_include_phy_info module param
      wil6210: ignore HALP ICR if already handled

Md Fahad Iqbal Polash (1):
      ice: Configure RSS LUT and HASH KEY in rebuild path

Michael Chan (2):
      bnxt_en: Update firmware interface spec. to 1.10.0.47.
      bnxt_en: Propagate trusted VF attribute to firmware.

Michael Guralnik (1):
      net/mlx5: Add pci AtomicOps request

Mike Rapoport (1):
      docs/networking: fix formatting of Intel drivers documentation

Miquel Raynal (1):
      net: dsa: mv88e6xxx: Prevent suspend to RAM

Mitch Williams (3):
      ice: don't spam VFs with link messages
      ice: clear VF ARQLEN register on reset
      ice: use absolute vector ID for VFs

Mohit P. Tahiliani (7):
      net: sched: pie: change value of QUEUE_THRESHOLD
      net: sched: pie: change default value of pie_params->target
      net: sched: pie: change default value of pie_params->tupdate
      net: sched: pie: change initial value of pie_vars->burst_time
      net: sched: pie: add more cases to auto-tune alpha and beta
      net: sched: pie: add derandomization mechanism
      net: sched: pie: update references

Moni Shoua (2):
      net/mlx5: Add XRC transport to ODP device capabilities layout
      net/mlx5: Set ODP SRQ support in firmware

Mordechay Goodstein (4):
      iwlwifi: mvm: avoid possible access out of array.
      iwlwifi: avoid access out of memory allocated
      iwlwifi: mvm: disable completely low latency mode with debugfs
      iwlwifi: add FW recovery flow

Moritz Fischer (5):
      net: nixge: Make mdio child node optional
      net: nixge: Add support for fixed-link configurations
      dt-bindings: net: Add fixed-link support
      net: phy: fixed_phy: Fix fixed_phy not checking GPIO
      net: fixed-phy: Add fixed_phy_register_with_gpiod() API

Moshe Shemesh (1):
      net/mlx5e: Expand XPS cpumask to cover all online cpus

Myungho Jung (2):
      Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf()
      Bluetooth: Fix decrementing reference count twice in releasing socket

Naftali Goldstein (1):
      iwlwifi: mvm: add description to second BAD_COMMAND assert number

Nathan Chancellor (2):
      devlink: Use DIV_ROUND_UP_ULL in DEVLINK_HEALTH_SIZE_TO_BUFFERS
      ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create

Nicolas Ferre (3):
      net/macb: bindings doc/trivial: fix documentation for sama5d3 10/100 interface
      net/macb: bindings doc: add sam9x60 binding
      net: macb: add sam9x60-macb compatibility string

Nikita Danilov (5):
      net: aquantia: fixed memcpy size
      net: aquantia: added newline at end of file
      net: aquantia: fixed buffer overflow
      net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic
      net: aquantia: use better wrappers for state registers

Nikita Yushchenko (2):
      net: phy: provide full set of accessor functions to MMD registers
      net: phy: aquantia: add support for AQCS109

Nikolay Aleksandrov (5):
      bonding: adjust style of bond_3ad_rx_indication
      bonding: 3ad: remove bond_3ad_rx_indication's length argument
      bonding: add 3ad stats
      bonding: add support for xstats and export 3ad stats
      bonding: count master 3ad stats separately

Nir Dotan (20):
      mlxsw: reg: Add fields to RITR - Router Interface Table Register
      mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support
      mlxsw: spectrum: Set RIF ops per ASIC type
      mlxsw: spectrum_router: Adjust loopback RIF configuration
      mlxsw: spectrum_router: Mark RIF index as taken before creation
      mlxsw: spectrum_router: Add underlay RIF ID support
      mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id()
      mlxsw: spectrum_router: Support RIF without device
      mlxsw: spectrum_router: Update tunnel decap properties
      mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2
      selftests: forwarding: Add IP tunneling lib
      selftests: forwarding: Add IP-in-IP GRE flat topology test
      selftests: forwarding: Add IP-in-IP GRE flat topology with key test
      selftests: forwarding: Add IP-in-IP GRE flat topology with keys test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test
      selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test
      devlink: add hardware errors tracing facility
      mlxsw: core: Trace EMAD errors
      mlxsw: spectrum: Set LAG port collector only when active

Oever Gonzalez (1):
      ath: regd: add extra US coutry codes

Or Gerlitz (1):
      net/mlx5: Add trace points for flow tables create/destroy

Pablo Neira Ayuso (18):
      netfilter: nf_conntrack: provide modparam to always register conntrack hooks
      flow_offload: add flow_rule and flow_match structures and use them
      net/mlx5e: support for two independent packet edit actions
      flow_offload: add flow action infrastructure
      cls_api: add translator to flow_action representation
      flow_offload: add statistics retrieval infrastructure and use it
      drivers: net: use flow action infrastructure
      cls_flower: don't expose TC actions to drivers anymore
      flow_offload: add wake-up-on-lan and queue to flow_action
      ethtool: add ethtool_rx_flow_spec to flow_rule structure translator
      dsa: bcm_sf2: use flow_rule infrastructure
      qede: place ethtool_rx_flow_spec after code after TC flower codebase
      qede: use ethtool_rx_flow_rule() to remove duplicated parser code
      nfp: flower: remove unused index from nfp_fl_pedit()
      netfilter: nft_compat: use .release_ops and remove list of extension
      netfilter: nft_set_hash: fix lookups with fixed size hash on big endian
      netfilter: nft_set_hash: bogus element self comparison from deactivation path
      netfilter: nft_set_hash: remove nft_hash_key()

Pankaj Bansal (2):
      dt-bindings: net: Add bindings for mdio mux consumers
      drivers: net: phy: mdio-mux: Add support for Generic Mux controls

Paolo Abeni (1):
      net/ipv6: prefer rcu_access_pointer() over rcu_dereference()

Parav Pandit (3):
      devlink: Add WARN_ON to catch errors of not cleaning devlink objects
      devlink: Return right error code in case of errors for region read
      devlink: Fix list access without lock while reading region

Paul Fox (1):
      sfc: add bundle partition definitions to mtd

Peng Li (8):
      net: hns3: add calling roce callback function when link status change
      net: hns3: clear param in ring when free ring
      net: hns3: add 8 BD limit for tx flow
      net: hns3: use the correct interface to stop|open port
      net: hns3: fix an issue for hclgevf_ae_get_hdev
      net: hns3: fix a code style issue for hns3_update_new_int_gl()
      net: hns3: fix an issue for hns3_update_new_int_gl
      net: hns3: add support to config depth for tx|rx ring separately

Peng Xu (1):
      cfg80211: Parsing of Multiple BSSID information in scanning

Peter Oskolkov (19):
      bpf: fix a (false) compiler warning
      net: add a route cache full diagnostic message
      net: IP defrag: encapsulate rbtree defrag code into callable functions
      net: IP6 defrag: use rbtrees for IPv6 defrag
      net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c
      selftests: net: ip_defrag: cover new IPv6 defrag behavior
      bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap
      bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap
      bpf: handle GSO in bpf_lwt_push_encap
      ipv6_stub: add ipv6_route_input stub/proxy.
      bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c
      bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h
      selftests: bpf: add test_lwt_ip_encap selftest
      bpf: fix memory leak in bpf_lwt_xmit_reroute
      bpf: make LWTUNNEL_BPF dependent on INET
      selftests: bpf: test_lwt_ip_encap: add negative tests.
      6lowpan: use rbtree for IP frag queue
      net: fix double-free in bpf_lwt_xmit_reroute
      net: remove unused struct inet_frag_queue.fragments field

Peter Zijlstra (1):
      bpf: check that BPF programs run with preemption disabled

Petr Machata (34):
      vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy()
      vxlan: Split vxlan_fdb_update() in two
      vxlan: Have vxlan_fdb_replace() save original rdst value
      vxlan: Allow vetoing of FDB notifications
      vxlan: changelink: Inline vxlan_dev_configure()
      vxlan: changelink: Postpone vxlan_config_apply()
      vxlan: changelink: Delete remote after update
      net: Add extack argument to ndo_fdb_add()
      mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay
      vxlan: Add extack to switchdev operations
      switchdev: Add extack argument to call_switchdev_notifiers()
      mlxsw: spectrum: Add extack messages to VXLAN FDB rejection
      selftests: mlxsw: Test veto of unsupported VXLAN FDBs
      selftests: forwarding: mirror_lib: Update ping limits
      selftests: mlxsw: Update ping limits
      selftests: forwarding: mirror_gre_changes: Fix TTL test
      selftests: forwarding: mirror_lib: Wait for tardy mirrored packets
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test
      selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test
      selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors
      selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding
      selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP
      selftests: forwarding: mirror_gre_flower: Fix test result handling
      net: vxlan: Free a leaked vetoed multicast rdst
      mlxsw: spectrum: Add struct mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Allocate prs & pms dynamically
      mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals
      mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals
      mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration
      mlxsw: spectrum_buffers: Update port headroom configuration
      mlxsw: spectrum_buffers: Reject overlarge headroom size requests

Phil Sutter (1):
      netfilter: nf_tables: Support RULE_ID reference in new rule

Pieter Jansen van Vuuren (2):
      nfp: flower: support multiple memory units for filter offloads
      nfp: flower: fix masks for tcp and ip flags fields

Pradeep Kumar Chitrapu (1):
      ath10k: add support to configure ftm responder role

Prameela Rani Garnepudi (1):
      rsi: add support for hardware scan offload

Prashant Bhole (3):
      bpftool: feature probing, change default action
      tools: bpftool: doc, fix incorrect text
      tools: bpftool: doc, add text about feature-subcommand

Priyaranjan Jha (2):
      tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
      tcp_bbr: adapt cwnd based on ack aggregation estimation

Quentin Monnet (9):
      tools: bpftool: add basic probe capability, probe syscall availability
      tools: bpftool: add probes for /proc/ eBPF parameters
      tools: bpftool: add probes for kernel configuration options
      tools: bpftool: add probes for eBPF program types
      tools: bpftool: add probes for eBPF map types
      tools: bpftool: add probes for eBPF helper functions
      tools: bpftool: add C-style "#define" output for probes
      tools: bpftool: add probes for a network device
      tools: bpftool: add bash completion for bpftool probes

Rafał Miłecki (14):
      bcma: keep a direct pointer to the struct device
      bcma: use dev_* printing functions
      brcmfmac: modify __brcmf_err() to take bus as a parameter
      brcmfmac: pass bus to the __brcmf_err() in pcie.c
      brcmfmac: add bphy_err() and use it in the cfg80211.c
      brcmfmac: support monitor frames with the hardware/ucode header
      brcmfmac: print firmware reported ring status errors
      brcmfmac: improve code handling bandwidth of firmware reported channels
      brcmfmac: support firmware reporting 160 MHz channels
      brcmfmac: rework bphy_err() to take struct brcmf_pub argument
      brcmfmac: use bphy_err() in all wiphy-related code
      brcmfmac: add basic validation of shared RAM address
      brcmfmac: fix size of the struct msgbuf_ring_status
      brcmfmac: print firmware reported general status errors

Raghuram Hegde (1):
      Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW devices

Rajat Jain (3):
      Bluetooth: Allow driver specific cmd timeout handling
      Bluetooth: btusb: Use the cmd_timeout method to reset the Intel BT chip
      Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions

Rakesh Pillai (9):
      ath10k: Set DMA address mask to 35 bit for WCN3990
      ath10k: Handle bundled tx completion for management frames
      ath10k: Enable bundle tx compl for management frames in WCN3990
      ath10k: fix dma unmap direction for management frames
      ath10k: fix hw-restart crash inject mode for WCN3990
      ath10k: enable Factory Test Mode for WCN3990
      ath10k: fix shadow register implementation for WCN3990
      ath10k: fix descriptor size in ce tx completion for WCN3990
      ath10k: enhance logging for vdev pdev & peer set param

Randy Dunlap (3):
      networking: Documentation: fix snmp_counters.rst Sphinx warnings
      Documentation: fix some freescale dpio-driver.rst warnings
      net: ipvlan_l3s: fix kconfig dependency warning

Robert Stonehouse (1):
      sfc: ensure recovery after allocation failures

Roi Dayan (15):
      net/mlx5e: Cleanup attach encap function
      net/mlx5e: Don't make internal use of errno to denote missing neigh
      net/mlx5: Use unsigned int bit instead of bool as a struct member
      net/mlx5: Expose lag operations in header file
      net/mlx5: Use own workqueue for lag netdev events processing
      net/mlx5: Add multipath mode
      net/mlx5e: Activate HW multipath and handle port affinity based on FIB events
      net/mlx5e: Don't inherit flow flags on peer flow creation
      net/mlx5e: Allow one failure when offloading tc encap rules under multipath
      net/mlx5: Emit port affinity event for multipath offloads
      net/mlx5e: Re-attempt to offload flows on multipath port affinity events
      net/mlx5e: Always query offloaded tc peer rule counter
      net/mlx5e: Use hint to resolve route when in HW multipath mode
      net/mlx5e: Update check for merged eswitch device
      net/mlx5e: Set peer flow needed also for multipath

Roopa Prabhu (5):
      trace: events: add a few neigh tracepoints
      neigh: hook tracepoints in neigh update code
      trace: events: neigh_update: print new state in string format
      vxlan: add extack support for create and changelink
      tools: selftests: rtnetlink: add testcases for vxlan flag sets

Rundong Ge (1):
      net: dsa: Implement flow_dissect callback for tag_dsa.

Russell King (23):
      net: marvell: mvpp2: use phy_interface_mode_is_8023z() helper
      net: marvell: mvpp2: fix lack of link interrupts
      dt-bindings: phy: Armada 38x common phy bindings
      phy: armada38x: add common phy support
      ARM: dts: add description for Armada 38x common phy
      dt-bindings: net: mvneta: add phys property
      net: marvell: neta: add comphy support
      ARM: dts: clearfog: add comphy settings for Ethernet interfaces
      net: marvell: mvpp2: phylink compliance updates
      net: marvell: mvpp2: fix stuck in-band SGMII negotiation
      net: marvell: mvpp2: only reprogram what is necessary on mac_config
      net: marvell: mvpp2: read correct pause bits
      net: marvell: mvpp2: fix AN restart
      net: marvell: mvpp2: clear flow control modes in 10G mode
      net: phylink: only call mac_config() during resolve when link is up
      net: phylink: add phylink_init_eee() helper
      net: marvell: mvpp2: add mvpp2_is_xlg() helper
      net: marvell: mvpp2: use mvpp2_is_xlg() helper elsewhere
      net: dsa: add support for bridge flags
      net: dsa: mv88e6xxx: add support for bridge flags
      net: dsa: enable flooding for bridge ports
      net: phylink: update mac_config() documentation
      doc: add phylink documentation to the networking book

Ryder Lee (1):
      mt76: change the return type of mt76_dma_attach()

Saeed Mahameed (5):
      net/mlx5e: Separate between ethtool and netdev software stats folding
      net/mlx5e: Reuse fold sw stats in representors
      net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Remove unused variable ‘esw’

Sami Tolvanen (1):
      netfilter: xt_IDLETIMER: fix sysfs callback function type

Sandipan Das (1):
      bpf: powerpc64: add JIT support for bpf line info

Santosh Shilimkar (5):
      rds: make v3.1 as compat version
      rds: rdma: add consumer reject
      rds: add type of service(tos) infrastructure
      rds: add transport specific tos_map hook
      rds: rdma: update rdma transport for tos

Sara Sharon (35):
      iwlwifi: mvm: support mac80211 TXQs model
      iwlwifi: mvm: support mac80211 AMSDU
      iwlwifi: mvm: bring back mvm GSO code
      iwlwifi: pcie: fix the use of a wrong define
      iwlwifi: pcie: add prints to track virtual ID
      iwlwifi: mvm: add an option to dereference vif by id
      iwlwifi: mvm: get rid of tx_path_lock
      iwlwifi: mvm: simplify some return conditions
      iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command
      iwlwifi: mvm: limit AMSDU size to 8K
      iwlwifi: mvm: fix RSS config command
      mac80211: pass bssids to elements parsing function
      mac80211: move the bss update from elements to an helper
      cfg80211: Properly track transmitting and non-transmitting BSS
      cfg80211: Move Multiple BSS info to struct cfg80211_bss to be visible
      cfg80211: parse multi-bssid only if HW supports it
      cfg80211: make BSSID generation function inline
      cfg80211: save multi-bssid properties
      mac80211: support multi-bssid
      mac80211: indicate support for multiple BSSID
      cfg80211: fix the IE inheritance of extension IEs
      cfg80211: fix memory leak of new_ie
      iwlwifi: pcie: fix emergency path
      iwlwifi: dvm: don't use IWL_DL_FW_ERRORS
      iwlwifi: pcie: add TPT oriented prints
      iwlwifi: mvm: support beacon IE injection
      iwlwifi: pcie: fix TX while flushing
      iwlwifi: mvm: reject new beacons when in inject mode
      iwlwifi: mvm: support non-transmitting AP
      iwlwifi: mvm: add some debug data to TX path
      mac80211: support max channel switch time element
      mac80211: abort CSA if beacon does not include CSA IEs
      mac80211: notify driver on subsequent CSA beacons
      mac80211: allow CSA to self with immediate quiet
      mac80211: ignore quiet mode in probe

Sasha Neftin (7):
      igc: Remove unreachable code from igc_phy.c file
      igc: Fix code redundancy
      igc: Remove unused code
      igc: Remove unneeded code
      igc: Remove the 'igc_read_mac_addr_base' method
      igc: Remove the 'igc_get_phy_id_base' method
      igc: Add ethtool support

Sean Wang (6):
      Bluetooth: mediatek: trivial typo fix
      Bluetooth: mediatek: fix up an error path to restore bdev->tx_state
      Bluetooth: mediatek: pass a pointer to mtk_hci_wmt_sync
      Bluetooth: mediatek: update the common setup between MT7622 and other devices
      dt-bindings: net: bluetooth: add support for MediaTek MT7663U and MT7668U UART devices
      Bluetooth: mediatek: add support for MediaTek MT7663U and MT7668U UART devices

Sergei Shtylyov (7):
      sh_eth: rename sh_eth_cpu_data::hw_checksum
      sh_eth: RX checksum offload support
      sh_eth: offload RX checksum on R7S72100
      sh_eth: offload RX checksum on R8A7740
      sh_eth: offload RX checksum on R8A77980
      sh_eth: offload RX checksum on SH7734
      sh_eth: offload RX checksum on SH7763

Sergey Matyukevich (11):
      mac80211: allow overriding HT STBC capabilities
      qtnfmac: fix INTx interrupt handling
      qtnfmac: add support for 4addr mode
      qtnfmac: switch to 32bit values for RTS/FRAG thresholds
      qtnfmac: do not reject retry changes in driver
      qtnfmac: convert to SPDX license identifiers
      qtnfmac: add missing bss record to host scan cache
      qtnfmac: remove unused declarations
      qtnfmac: qtnf_cmd_send_with_reply cleanup
      qtnfmac: enable WPA3 OWE support
      qtnfmac: enable WPA3 SAE support

Sergey Nemov (1):
      i40e: check queue pairs num in config queues handler

Sergio Paracuellos (1):
      dt-bindings: net: dsa: ksz9477: fix indentation for switch spi bindings

Shahar S Matityahu (42):
      iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac error id
      iwlwifi: wrt: add 22000 device familiy prph dump support
      iwlwifi: monitor dumping flow cleanup
      iwlwifi: trigger dump on assert prior to setting the device up
      iwlwifi: dbg_ini: allocate dram buffer with proper flags
      iwlwifi: dbg_ini: properly handle ini user trigger
      iwlwifi: dbg_ini: retrieve dump_delay value properly
      iwlwifi: dbg_ini: set dump mask BIT(n) instead of n
      iwiwifi: fix bad monitor buffer register addresses
      iwlwifi dbg_ini: update ini structs doc
      iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enum bad naming
      iwlwifi: dbg_ini: give better naming to region struct fields
      iwlwifi: fix bad dma handling in page_mem dumping flow
      iwlwifi: differentiate between alive timeout and alive flow failure
      iwlwifi: dbg_ini: update ini triggers enum
      iwlwifi: dbg_ini: update max region id num to  support 64 regions
      iwlwifi: Fix pre operational dumping flows
      iwlwifi: dbg_ini: update ini structs meta doc
      iwlwifi: dbg_ini: remove redundant dram buffer allocation
      iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW
      iwlwifi: dbg_ini: create new dump flow and implement prph dump
      iwlwifi: dbg_ini: implement csr memory dump
      iwlwifi: dbg_ini: implement device internal memory dump
      iwlwifi: dbg_ini: implement paging memory dump
      iwlwifi: fix send hcmd timeout recovery flow
      iwlwifi: dbg_ini: implement monitor sram memory dump
      iwlwifi: dbg_ini: implement monitor dram memory dump
      iwlwifi: receive umac and lmac error table addresses from TLVs
      iwlwifi: dbg_ini: rewrite trigger flow and align to FW API changes
      iwlwifi: mvm: add a debug_enable op
      iwlwifi: properly use delay option in dump trigger flow
      iwlwifi: dbg_ini: enable ignore consecutive trigger feature
      iwlwifi: dbg: buffer overflow in non_collect_ts_start array
      iwlwifi: dbg_ini: add early and after alive apply points to unified images
      iwlwifi: remove redundant condition from prior alive dump flow
      iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps
      iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of invalid range
      iwlwifi: dbg_ini: make memory dump get_size handler include headers
      iwlwifi: dbg_ini: make fill_range handler accept generic range pointer
      iwlwifi: dbg_ini: add region to fill_header handler
      iwlwifi: dbg_ini: implement Tx fifos dump
      iwlwifi: dbg_ini: implement Rx fifos dump

Shalom Toledo (12):
      mlxfw: Replace license text with SPDX identifiers and adjust copyrights
      mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values
      mlxsw: spectrum: Remove duplicate port link mode entry
      mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS
      mlxsw: spectrum: Query port connector type from firmware
      mlxsw: spectrum: Rename port type-speed functions to ASIC specific
      mlxsw: spectrum: Add port type-speed operations
      mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin
      mlxsw: reg: 80 columns wrapping change
      mlxsw: reg: Add new port type-speed fields for PTYS register
      mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations
      mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds

Shaul Triebitz (9):
      iwlwifi: mvm: fix wrong DCM TLC config
      iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF
      iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec
      iwlwifi: mvm: update firmware when MU EDCA params change
      iwlwifi: introduce device family AX210
      iwlwifi: do not fail on large amount of channels
      iwlwifi: dbg: temporarily skip periphery dump for AX210 devices
      iwlwifi: align to new periphery address space for AX210 family
      iwlwifi: add force NMI for AX210 devices

Shiju Jose (1):
      net: hns3: fix setting of the hns reset_type for rdma hw errors

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Siva Rebbagondla (7):
      rsi: Suppress sdhci warnings in mmc
      rsi: Add debug support for wowlan wakeup confirmation
      rsi: add hci detach for hibernation and poweroff
      rsi: fix wowlan wakeup issue for hibernate(S4)
      rsi: resolve power save issue after S4 resume
      rsi: fix for wowlan wakeup failure
      rsi: fix spelling mistakes

Souptick Joarder (1):
      selftest/net: Remove duplicate header

Sriharsha Basavapatna (1):
      bnxt_en: Return relevant error code when offload fails

Srinivas Dasari (1):
      cfg80211: Authentication offload to user space in AP mode

Sriram R (1):
      cfg80211: Notify all User Hints To self managed wiphys

Stanislav Fomichev (31):
      libbpf: don't define CC and AR
      bpftool: make key and value optional in update command
      bpftool: make key optional in lookup command
      bpftool: don't print empty key/value for maps
      bpftool: add peek command
      bpftool: add push and enqueue commands
      bpftool: add pop and dequeue commands
      bpftool: add bash completion for peek/push/enqueue/pop/dequeue
      selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user
      selftests/bpf: suppress readelf stderr when probing for BTF support
      net/flow_dissector: move bpf case into __skb_flow_bpf_dissect
      bpf: add BPF_PROG_TEST_RUN support for flow dissector
      selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector
      selftests/bpf: skip sockmap in test_maps if kernel doesn't have support
      selftests/bpf: skip verifier tests for unsupported program types
      selftests/bpf: skip verifier tests for unsupported map types
      selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT
      bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled
      selftests/bpf: remove generated verifier/tests.h on 'make clean'
      selftests/bpf: use localhost in tcp_{server,client}.py
      libbpf: fix libbpf_print
      bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector
      selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN
      selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector
      selftests: bpf: break up test_progs - preparations
      selftests: bpf: break up test_progs - pkt access
      selftests: bpf: break up test_progs - xdp
      selftests: bpf: break up test_progs - stackmap
      selftests: bpf: break up test_progs - tracepoint
      selftests: bpf: break up test_progs - spinlock
      selftests: bpf: break up test_progs - misc

Stanislaw Gruszka (20):
      mt76x02: do not set protection on set_rts_threshold callback
      mt76x02: fixup MT_PROT_RATE_* defines
      mt76x02: set protection according to ht operation element
      mt76x0: configure MT_VHT_HT_FBK_CFG1
      mt7601u: bump supported EEPROM version
      mt76x02: use mask for vifs
      mt76x02: use commmon add interface for mt76x2u
      mt76x02: initialize mutli bss mode when set up address
      mt76x02: minor beaconing init changes
      mt76x02: init beacon config for mt76x2u
      mt76: beaconing fixes for USB
      mt76x02: enable support for IBSS and MESH
      mt76x02u: use usb_bulk_msg to upload firmware
      mt76x02u: remove bogus check and comment padding
      rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band
      rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620
      rt2800: comment and simplify AGC init for RT6352
      mt76usb: allow mt76u_bulk_msg be used for reads
      mt76usb: use synchronous msg for mcu command responses
      mt76usb: remove usb_mcu.c

Stefan Agner (3):
      Bluetooth: btmrvl: improve printk messages
      Bluetooth: btmrvl: lower log level of informational message
      mwifiex: don't print error message on coex event

Stefan Schmidt (2):
      doc: net: ieee802154: introduce IEEE 802.15.4 subsystem doc in rst style
      doc: net: ieee802154: remove old plain text docs after switching to rst

Stephen Rothwell (2):
      enetc: include linux/vmalloc.h for vzalloc etc
      socket: fix for Add SO_TIMESTAMP[NS]_NEW

Sudarsana Reddy Kalluru (4):
      bnx2x: Bump up driver version to 1.713.36
      qed: Add API for SmartAN query.
      qede: Add ethtool interface for SmartAN query.
      qed: Read device port count from the shmem

Surabhi Vishnoi (8):
      ath10k: add a condition to fill the LDPC capability correctly
      ath10k: fill tx_duration for each peer in Tx stats per STA
      ath10k: Fix length of wmi tlv command for protected mgmt frames
      ath10k: Fix the incorrect updation of NSS data in tx stats
      ath10k: Fix the wrong updation of BW in tx_stats debugfs entry
      ath10k: Fix the wrong updation of SGI in tx_stats debugfs
      ath10k: Fix the wrong calculation ht_idx and idx of rate table for tx_stats
      ath10k: Fill rx duration for each peer in fw_stats for WCN3990

Sven Eckelmann (21):
      batman-adv: Update copyright years for 2019
      batman-adv: Fix typo "reseved" -> "reserved"
      batman-adv: Move common genl doit code pre/post hooks
      batman-adv: Prepare framework for mesh genl config
      batman-adv: Prepare framework for hardif genl config
      batman-adv: Prepare framework for vlan genl config
      batman-adv: Add aggregated_ogms mesh genl configuration
      batman-adv: Add ap_isolation mesh/vlan genl configuration
      batman-adv: Add bonding mesh genl configuration
      batman-adv: Add bridge_loop_avoidance mesh genl configuration
      batman-adv: Add distributed_arp_table mesh genl configuration
      batman-adv: Add fragmentation mesh genl configuration
      batman-adv: Add gateway mesh genl configuration
      batman-adv: Add hop_penalty mesh genl configuration
      batman-adv: Add log_level mesh genl configuration
      batman-adv: Add multicast forceflood mesh genl configuration
      batman-adv: Add network_coding mesh genl configuration
      batman-adv: Add orig_interval mesh genl configuration
      batman-adv: Add elp_interval hardif genl configuration
      batman-adv: Add throughput_override hardif genl configuration
      batman-adv: Trigger genl notification on sysfs config change

Taehee Yoo (1):
      tcp: remove unused parameter of tcp_sacktag_bsearch()

Taeung Song (1):
      libbpf: Show supported ELF section names when failing to guess prog/attach type

Tariq Toukan (5):
      net/mlx4_core: A write memory barrier is sufficient in EQ ci update
      net/mlx5e: RX, Make sure packet header does not cross page boundary
      net/mlx5e: Take CQ decompress fields into a separate structure
      net/mlx5e: Present the representors SW stats when state is not opened
      net/mlx5e: Wrap the open and apply of channels in one fail-safe function

Thierry Reding (2):
      r8169: Load MAC address from device tree if present
      r8169: Avoid pointer aliasing

Todd Fujinaka (1):
      igb: Bump version number

Toke Høiland-Jørgensen (11):
      mac80211: Add TXQ scheduling API
      cfg80211: Add airtime statistics and settings
      mac80211: Add airtime accounting and scheduling to TXQs
      sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints
      mac80211: Expose ieee80211_schedule_txq() function
      mac80211: Fix documentation strings for airtime-related variables
      ath9k: Switch to mac80211 TXQ scheduling and airtime APIs
      ath10k: migrate to mac80211 txq scheduling
      samples/bpf: Fix dummy program unloading for xdp_redirect samples
      ath9k: Make sure to zero status.tx_time before reporting TX status
      sch_cake: Simplify logic in cake_select_tin()

Tomer Tayar (3):
      qed: Revise load sequence to avoid PCI errors
      qed: Add infrastructure for error detection and recovery
      qede: Error recovery process

Tomislav Požega (3):
      rt2x00: reduce tx power to nominal level on RT6352
      rt2x00: remove unneeded check
      rt2x00: remove confusing AGC register

Tonghao Zhang (4):
      net/mlx5: Fix code style issue in mlx driver
      bonding: check slave set command firstly
      net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper
      net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow()

Tony Nguyen (1):
      ice: Allow for software timestamping

Triebitz (1):
      iwlwifi: pcie: allocate rb_stts's for all queues in one place

Tristram Ha (9):
      net: dsa: microchip: add switch offload forwarding support
      net: dsa: microchip: prepare PHY for proper advertisement
      net: dsa: microchip: add MIB counter reading support
      net: dsa: microchip: get port link status
      net: dsa: microchip: remove unnecessary include headers
      net: dsa: microchip: add port_cleanup function
      dt-bindings: net: dsa: document additional Microchip KSZ9477 family switches
      net: dsa: add KSZ9893 switch tagging support
      net: dsa: microchip: add KSZ9893 switch support

Ursula Braun (6):
      s390/net: move pnet constants
      net/smc: postpone release of clcsock
      net/smc: use smc_curs_copy() for SMC-D
      MAINTAINERS: add Karsten as SMC maintainer
      net/smc: cleanup for smcr_tx_sndbuf_nonempty
      net/smc: allow pnetid-less configuration

Vadim Pasternak (21):
      mlxsw: spectrum: Move QSFP EEPROM definitions to common location
      mlxsw: reg: Add Management Temperature Bulk Register
      mlxsw: reg: Add Fan Out of Range Event Register
      mlxsw: core: Add API for QSFP module temperature thresholds reading
      mlxsw: core: Set different thermal polling time based on bus frequency capability
      mlxsw: core: Modify thermal zone definition
      mlxsw: core: Replace thermal temperature trips with defines
      mlxsw: core: Rename cooling device
      mlxsw: core: Extend hwmon interface with fan fault attribute
      mlxsw: core: Extend hwmon interface with QSFP module temperature attributes
      mlxsw: core: Add QSFP module temperature label attribute to hwmon
      mlxsw: core: Allow thermal zone binding to an external cooling device
      mlxsw: core: Extend thermal module with per QSFP module thermal zones
      mlxsw: core: Move ethtool module callbacks to a common location
      mlxsw: minimal: Make structures and variables names shorter
      mlxsw: minimal: Add ethtool support
      mlxsw: core: Move resource query API to common location
      mlxsw: i2c: Fix comment misspelling
      mlxsw: i2c: Modify input parameter name in initialization API
      mlxsw: i2c: Extend input parameters list of command API
      mlxsw: i2c: Extend initialization by querying resources data

Vakul Garg (8):
      Optimize sk_msg_clone() by data merge to end dst sg entry
      selftests/tls: Fix recv partial/large_buff test cases
      tls: Fix recvmsg() to be able to peek across multiple records
      net/tls: Disable async decrytion for tls1.3
      net/tls: Do not use async crypto for non-data records
      net/tls: Move protocol constants from cipher context to tls context
      selftest/tls: Add test to verify received 'type' of non-data record
      tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg

Valdis Kletnieks (3):
      bpf: fix bitrotted kerneldoc
      bpf: fix missing prototype warnings
      bpf, cgroups: clean up kerneldoc warnings

Vasundhara Volam (10):
      devlink: Add devlink_param for port register and unregister
      devlink: Add port param get command
      devlink: Add port param set command
      devlink: Add support for driverinit get value for devlink_port
      devlink: Add support for driverinit set value for devlink_port
      devlink: Add devlink notifications support for port params
      devlink: Add a generic wake_on_lan port parameter
      bnxt_en: Add bnxt_en initial port params table and register it
      Revert "devlink: Add a generic wake_on_lan port parameter"
      bnxt_en: Add support for mdio read/write to external PHY

Veerasenareddy Burru (1):
      liquidio: fix the validation of rx checksum status from NIC hardware

Veerendranath Jakkam (1):
      cfg80211: Allow drivers to advertise supported AKM suites

Victor Raj (3):
      ice: Fix added in VSI supported nodes calc
      ice: flush Tx pipe on disable queue timeout
      ice: check for a leaf node presence

Vinod Koul (8):
      dt-bindings: net: Add Qualcomm ethqos binding
      net: stmmac: Add driver for Qualcomm ethqos
      MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver
      net: phy: at803x: Disable phy delay for RGMII mode
      net: dsa: qca8k: disable delay for RGMII mode
      net: dsa: qca8k: Enable delay for RGMII_ID mode
      net: phy: at803x: don't inline helpers
      net: phy: at803x: disable delay only for RGMII mode

Vishal Kulkarni (7):
      cxgb4/cxgb4vf: Link management changes
      cxgb4: Add new T6 PCI device ids 0x608b
      cxgb4: Update 1.22.9.0 as the latest firmware supported.
      cxgb4vf: Few more link management changes.
      cxgb4/cxgb4vf: Add support for SGE doorbell queue timer
      cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick
      cxgb4: Mask out interrupts that are not enabled.

Vlad Buslov (37):
      net: sched: protect block state with mutex
      net: sched: protect chain->explicitly_created with block->lock
      net: sched: refactor tc_ctl_chain() to use block->lock
      net: sched: protect block->chain0 with block->lock
      net: sched: traverse chains in block with tcf_get_next_chain()
      net: sched: protect chain template accesses with block lock
      net: sched: protect filter_chain list with filter_chain_lock mutex
      net: sched: introduce reference counting for tcf_proto
      net: sched: traverse classifiers in chain with tcf_get_next_proto()
      net: sched: refactor tp insert/delete for concurrent execution
      net: sched: prevent insertion of new classifiers during chain flush
      net: sched: track rtnl lock status when validating extensions
      net: sched: extend proto ops with 'put' callback
      net: sched: extend proto ops to support unlocked classifiers
      net: sched: add flags to Qdisc class ops struct
      net: sched: refactor tcf_block_find() into standalone functions
      net: sched: unlock rules update API
      net: sched: flower: only return error from hw offload if skip_sw
      net: sched: fw: don't set arg->stop in fw_walk() when empty
      net: sched: route: don't set arg->stop in route4_walk() when empty
      net: sched: matchall: verify that filter is not NULL in mall_walk()
      net: sched: cgroup: verify that filter is not NULL during walk
      net/mlx5e: Remove wrong and superfluous tc pedit header type check
      selftests: tdc_batch.py: add options needed for concurrency tests
      selftests: concurrency: add test to verify parallel rules insertion
      selftests: concurrency: add test to verify parallel rules deletion
      selftests: concurrency: add test to verify parallel rules replace
      selftests: concurrency: add test to verify concurrent replace
      selftests: concurrency: add test to verify concurrent delete
      selftests: concurrency: add test to verify parallel add/delete
      selftests: concurrency: add test to verify parallel replace/delete
      net: sched: set dedicated tcf_walker flag when tp is empty
      net: sched: don't release block->lock when dumping chains
      net: sched: fix typo in walker_check_empty()
      tc-testing: gitignore, ignore local tdc config file
      Revert "net: sched: fw: don't set arg->stop in fw_walk() when empty"
      net: sched: act_tunnel_key: fix metadata handling

Wei Wang (2):
      tcp: Refactor pingpong code
      tcp: change pingpong threshold to 3

Wei Yongjun (6):
      cw1200: fix missing unlock on error in cw1200_hw_scan()
      net: stmmac: Fix return value check in qcom_ethqos_probe()
      netfilter: ipt_CLUSTERIP: make symbol 'cip_netdev_notifier' static
      net: sgi: use GFP_ATOMIC under spin lock
      net: hns3: make function hclge_set_all_vf_rst() static
      net: sched: using kfree_rcu() to simplify the code

Weihang Li (6):
      net: hns3: add hclge_cmd_check_retval() to parse comman's return value
      net: hns3: move some set_bit statement into hclge_prepare_mac_addr
      net: hns3: modify print message of ssu common ecc errors
      net: hns3: some bugfix of ppu(rcb) ras errors
      net: hns3: enable 8~11th bit of mac common msi-x error
      net: hns3: fix 6th bit of ppp mpf abnormal errors

Wen Gong (3):
      ath10k: change swap mail box check after htc ready
      ath10k: sdio: reset chip on power_down()
      ath10k: remove the calibration data fetch for sdio

Wen Yang (1):
      mt76: fix a leaked reference by adding a missing of_node_put

Willem de Bruijn (4):
      virtio-net: per-queue RPS config
      tcp: allow zerocopy with fastopen
      gso: validate gso_type on ipip style tunnels
      bpf: add missing entries to bpf_helpers.h

Xin Long (26):
      sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC
      sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt
      sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt
      sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt
      sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt
      sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt
      sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt
      ipvs: get sctphdr by sctphoff in sctp_csum_check
      sctp: call iov_iter_revert() after sending ABORT

Xue Chaojing (2):
      net-next/hinic: replace disable_irq_nosync/enable_irq
      hinic: Add pci device ids

Yafang Shao (3):
      tcp: declare tcp_mmap() only when CONFIG_MMU is set
      net: sock: do not set sk_cookie in sk_clone_lock()
      tcp: clean up SOCK_DEBUG()

Yang Wei (30):
      atheros: atl2: replace dev_kfree_skb_any() by dev_consume_skb_any()
      net: ipv4: ip_input: fix blank line coding style issues
      net: neterion: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: qualcomm: emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: atheros: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: apple: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: moxa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: fealnx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: sis: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: macb: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: ixp4xx_eth: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: dlink: sundance: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: amd: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: myri10ge: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: micrel: ks8695net: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: natsemi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: nuvoton: w90p910_ether: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: xilinx: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: packetengines: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: arc_emac: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: 3com: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: adaptec: starfire: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles
      net: wan: z85230: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles

Yangbo Lu (15):
      ptp_qoriq: fix interrupt enabling and handling
      ptp_qoriq: support external trigger stamp FIFO
      dt-binding: ptp_qoriq: document "fsl,extts-fifo" property
      ARM: dts: ls1021a: add 1588 external trigger stamp fifo support
      ptp: add debugfs support for ptp_qoriq
      MAINTAINERS: add drivers/ptp/ptp_qoriq_debugfs.c into QorIQ PTP list
      ptp_qoriq: make structure/function names more consistent
      ptp_qoriq: make ptp operations global
      ptp_qoriq: convert to use ptp_qoriq_init/free
      ptp_qoriq: add little enadian support
      dt-binding: ptp_qoriq: add little-endian support
      ptp_qoriq: fix register memory map
      ptp: add QorIQ PTP support for ENETC
      enetc: add PTP clock driver
      MAINTAINERS: add enetc_ptp driver into QorIQ PTP list

Yonghong Song (19):
      bpf: btf: support 128 bit integer type
      tools/bpf: add int128 raw test in test_btf
      tools/bpf: refactor test_btf pretty printing for multiple map value formats
      tools/bpf: add bpffs pretty print test for int128
      tools/bpf: support __int128 in bpftool map pretty dumper
      bpf: btf: add btf documentation
      tools/bpf: move libbpf pr_* debug print functions to headers
      tools/bpf: print out btf log at LIBBPF_WARN level
      tools/bpf: simplify libbpf API function libbpf_set_print()
      tools/bpf: expose functions btf_ext__* as API functions
      tools/bpf: implement libbpf btf__get_map_kv_tids() API function
      tools/bpf: fix a selftest test_btf failure
      tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter
      tools/bpf: silence a libbpf unnecessary warning
      tools/bpf: add log_level to bpf_load_program_attr
      bpf: set inner_map_meta->spin_lock_off correctly
      tools/bpf: selftests: add map lookup to test_map_in_map bpf prog
      selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields
      samples/bpf: silence compiler warning for xdpsock_user.c

Yonglong Liu (3):
      net: hns3: Modify parameter type from int to bool in set_gro_en
      net: hns3: add pointer checking at the beginning of the exported functions.
      net: hns3: Check variable is valid before assigning it to another

Yu Wang (2):
      ath10k: fix S5 power consumption issue for QCA9377
      ath10k: correct the format of host memory chunks in wmi init command

Yuchung Cheng (8):
      tcp: exit if nothing to retransmit on RTO timeout
      tcp: always timestamp on every skb transmission
      tcp: always set retrans_stamp on recovery
      tcp: properly track retry time on passive Fast Open
      tcp: create a helper to model exponential backoff
      tcp: simplify window probe aborting on USER_TIMEOUT
      tcp: retry more conservatively on local congestion
      tcp: less aggressive window probing on local congestion

Yue Haibing (1):
      net: usb: rtl8150: remove set but not used variable 'rx_stat'

YueHaibing (42):
      brcmsmac: remove set but not used variables 'phybw40, maxtargetpwr'
      net/tls: remove unused function tls_sw_sendpage_locked
      net/tls: Make function tls_sw_do_sendpage static
      qed: remove duplicated include from qed_if.h
      tipc: remove unneeded semicolon in trace.c
      net: ethernet: ti: cpsw-phy-sel: remove unneeded semicolon
      net/mlx4: remove unneeded semicolon
      virt_wifi: remove duplicated include from virt_wifi.c
      virt_wifi: remove set but not used variable 'w_priv'
      isdn: remove unneeded semicolon
      Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings
      6lowpan: fix debugfs_simple_attr.cocci warnings
      devlink: Add missing check of nlmsg_put
      bridge: remove duplicated include from br_multicast.c
      iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info()
      ptp: fix debugfs_simple_attr.cocci warnings
      selftests: bpf: remove duplicated include
      wireless: remove unneeded semicolon
      iwlwifi: mvm: remove duplicated include from ops.c
      ath10k: snoc: remove set but not used variable 'ar_snoc'
      rtlwifi: remove set but not used variable 'cmd_seq'
      net: sched: remove duplicated include from cls_api.c
      net: dsa: bcm_sf2: Remove set but not used variables 'v6_spec, v6_m_spec'
      ptr_ring: remove duplicated include from ptr_ring.h
      mdio_bus: Fix PTR_ERR() usage after initialization to constant
      liquidio: using NULL instead of plain integer
      bnx2x: Remove set but not used variable 'mfw_vn'
      brcmfmac: remove set but not used variable 'old_state'
      rsi: remove set but not used variables 'info, vif'
      libertas_tf: remove set but not used variable 'flags'
      rtl818x_pci: Remove set but not used variables 'io_addr, mem_addr'
      net: rose: add missing dev_put() on error in rose_bind
      kcm: Remove unnecessary SLAB_PANIC for kmem_cache_create() in kcm_init
      ath9k: remove set but not used variable 'acq'
      mlxsw: spectrum: remove set but not used variable 'autoneg_status'
      rtlwifi: rtl8723be: Remove set but not used variable 'b_last_is_cur_rdlstate'
      rtlwifi: rtl8723ae: Remove set but not used variable 'bt_retry_cnt'
      rtlwifi: rtl8192se: Remove set but not used variable 'seg_ptr'
      drivers: net: Remove unnecessary semicolon
      appletalk: use remove_proc_subtree to simplify procfs code
      appletalk: Fix use-after-free in atalk_proc_exit
      net-sysfs: Fix mem leak in netdev_register_kobject

Yunsheng Lin (20):
      net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module
      net: hns3: fix rss configuration lost problem when setting channel
      net: hns3: fix for shaper not setting when TC num changes
      net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED
      net: hns3: do not return GE PFC setting err when initializing
      net: hns3: add ETS TC weight setting in SSU module
      net: hns3: fix PFC not setting problem for DCB module
      net: hns3: add error handling in hclge_ieee_setets
      net: hns3: do reinitialization while mqprio configuration changed
      net: hns3: remove dcb_ops->map_update in hclge_dcb
      net: hns3: call hns3_nic_set_real_num_queue with netdev down
      net: hns3: only support tc 0 for VF
      net: hns3: code optimization for hclge_rx_buffer_calc
      net: hns3: add xps setting support for hns3 driver
      net: hns3: avoid mult + div op in critical data path
      net: hns3: limit some variable scope in critical data path
      net: hns3: remove some ops in struct hns3_nic_ops
      net: hns3: add unlikely for error handling in data path
      net: hns3: replace hnae3_set_bit and hnae3_set_field in data path
      net: hns3: remove hnae3_get_bit in data path

Zhaolong Zhang (1):
      tipc: remove dead code in struct tipc_topsrv

Zhiwei Jiang (1):
      ath: move spin_lock_bh to spin_lock in tasklet

Zumeng Chen (1):
      wlcore: Fix memory leak in case wl12xx_fetch_firmware failure

brakmo (5):
      bpf: add bpf helper bpf_skb_ecn_set_ce
      bpf: sync bpf.h to tools and update bpf_helpers.h
      bpf: Sample HBM BPF program to limit egress bw
      bpf: User program for testing HBM
      bpf: HBM test script

liuzhongzhu (8):
      net: hns3: add statistics for PFC frames and MAC control frames
      net: hns3: After setting the loopback, add the status of getting MAC
      net: hns3: fix the problem that the supported port is empty
      net: hns3: optimize the maximum TC macro
      net: hns3: modify the upper limit judgment condition
      net: hns3: MAC table entry count function increases operation 0 value protection measures
      net: hns3: Record VF unicast and multicast tables
      net: hns3: Record VF vlan tables

liyongxin (1):
      net: hns3: reuse the definition of l3 and l4 header info union

wenxu (11):
      netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type
      ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit
      ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit
      ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit
      ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit
      netfilter: nft_tunnel: Add NFTA_TUNNEL_MODE options
      net/sched: act_tunnel_key: Add dst_cache support
      ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel
      ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tunnel_xmit
      route: Add multipath_hash in flowi_common to make user-define hash
      netfilter: nft_tunnel: Add dst_cache support

yupeng (1):
      add snmp counter document

 Documentation/admin-guide/kernel-parameters.txt                                |     5 +
 Documentation/bpf/bpf_design_QA.rst                                            |    24 +-
 Documentation/bpf/btf.rst                                                      |   848 ++++
 Documentation/bpf/index.rst                                                    |     7 +
 Documentation/devicetree/bindings/net/btusb.txt                                |     3 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                              |   145 +-
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                           |     6 +-
 Documentation/devicetree/bindings/net/fsl-enetc.txt                            |    69 +
 Documentation/devicetree/bindings/net/macb.txt                                 |     4 +-
 Documentation/devicetree/bindings/net/marvell-armada-370-neta.txt              |     2 +-
 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt                 |    82 +
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt                   |    64 +
 Documentation/devicetree/bindings/net/nixge.txt                                |    72 +-
 Documentation/devicetree/bindings/net/qcom,ethqos.txt                          |    64 +
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt               |    19 +
 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt                 |    40 +
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                            |     5 +
 Documentation/driver-api/80211/mac80211.rst                                    |     3 +
 Documentation/networking/af_xdp.rst                                            |    36 +-
 Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst        |    14 +-
 Documentation/networking/device_drivers/intel/e100.rst                         |     1 +
 Documentation/networking/device_drivers/intel/e1000.rst                        |     1 +
 Documentation/networking/device_drivers/intel/e1000e.rst                       |     1 +
 Documentation/networking/device_drivers/intel/fm10k.rst                        |     1 +
 Documentation/networking/device_drivers/intel/i40e.rst                         |     1 +
 Documentation/networking/device_drivers/intel/iavf.rst                         |     1 +
 Documentation/networking/device_drivers/intel/ice.rst                          |     1 +
 Documentation/networking/device_drivers/intel/igb.rst                          |     1 +
 Documentation/networking/device_drivers/intel/igbvf.rst                        |     1 +
 Documentation/networking/device_drivers/intel/ixgb.rst                         |     1 +
 Documentation/networking/device_drivers/intel/ixgbe.rst                        |     1 +
 Documentation/networking/device_drivers/intel/ixgbevf.rst                      |     1 +
 Documentation/networking/device_drivers/stmicro/stmmac.txt                     |     2 +-
 Documentation/networking/devlink-health.txt                                    |    86 +
 Documentation/networking/devlink-info-versions.rst                             |    43 +
 Documentation/networking/devlink-params-mlxsw.txt                              |    10 +
 Documentation/networking/dsa/dsa.txt                                           |    13 -
 Documentation/networking/filter.txt                                            |    33 +-
 Documentation/networking/{ieee802154.txt => ieee802154.rst}                    |   193 +-
 Documentation/networking/index.rst                                             |     4 +
 Documentation/networking/phy.rst                                               |   447 ++
 Documentation/networking/phy.txt                                               |   427 --
 Documentation/networking/sfp-phylink.rst                                       |   268 ++
 Documentation/networking/snmp_counter.rst                                      |   295 +-
 Documentation/networking/switchdev.txt                                         |    27 +-
 Documentation/networking/timestamping.txt                                      |    43 +-
 Documentation/sysctl/net.txt                                                   |    15 +
 MAINTAINERS                                                                    |    28 +-
 arch/alpha/include/uapi/asm/socket.h                                           |    49 +-
 arch/arm/boot/dts/armada-388-clearfog.dtsi                                     |     2 +
 arch/arm/boot/dts/armada-38x.dtsi                                              |    37 +
 arch/arm/boot/dts/ls1021a.dtsi                                                 |     1 +
 arch/arm/mach-orion5x/common.c                                                 |     2 +-
 arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c                                   |     2 +-
 arch/arm/mach-orion5x/rd88f5181l-ge-setup.c                                    |     2 +-
 arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c                                   |     2 +-
 arch/arm/mach-orion5x/wnr854t-setup.c                                          |     2 +-
 arch/arm/mach-orion5x/wrt350n-v2-setup.c                                       |     2 +-
 arch/arm/net/bpf_jit_32.c                                                      |    53 +-
 arch/arm/net/bpf_jit_32.h                                                      |     2 +
 arch/arm/plat-orion/common.c                                                   |     2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts                              |    17 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                 |    35 +
 arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi                        |    13 +
 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi                           |    46 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi                                   |    13 -
 arch/arm64/net/bpf_jit_comp.c                                                  |    37 +-
 arch/ia64/include/uapi/asm/Kbuild                                              |     1 +
 arch/ia64/include/uapi/asm/socket.h                                            |   120 -
 arch/m68k/coldfire/m5272.c                                                     |     2 +-
 arch/mips/ar7/platform.c                                                       |     4 +-
 arch/mips/bcm47xx/setup.c                                                      |     2 +-
 arch/mips/include/uapi/asm/socket.h                                            |    49 +-
 arch/parisc/include/uapi/asm/socket.h                                          |    48 +-
 arch/powerpc/include/asm/ppc-opcode.h                                          |     1 +
 arch/powerpc/include/uapi/asm/socket.h                                         |     4 +-
 arch/powerpc/net/bpf_jit.h                                                     |     4 +
 arch/powerpc/net/bpf_jit_comp64.c                                              |   121 +-
 arch/riscv/Kconfig                                                             |     1 +
 arch/riscv/Makefile                                                            |     2 +-
 arch/riscv/net/Makefile                                                        |     1 +
 arch/riscv/net/bpf_jit_comp.c                                                  |  1602 +++++++
 arch/s390/include/asm/pnet.h                                                   |     8 -
 arch/s390/include/uapi/asm/Kbuild                                              |     1 +
 arch/s390/include/uapi/asm/socket.h                                            |   117 -
 arch/s390/net/bpf_jit_comp.c                                                   |    70 +-
 arch/s390/net/pnet.c                                                           |    11 +
 arch/sparc/include/uapi/asm/posix_types.h                                      |    10 +
 arch/sparc/include/uapi/asm/socket.h                                           |    51 +-
 arch/x86/include/uapi/asm/Kbuild                                               |     1 +
 arch/x86/include/uapi/asm/socket.h                                             |     1 -
 arch/x86/net/bpf_jit_comp.c                                                    |    46 +-
 arch/x86/net/bpf_jit_comp32.c                                                  |   121 +-
 arch/xtensa/include/asm/Kbuild                                                 |     1 +
 arch/xtensa/include/uapi/asm/Kbuild                                            |     1 +
 arch/xtensa/include/uapi/asm/socket.h                                          |   122 -
 drivers/bcma/bcma_private.h                                                    |     9 +-
 drivers/bcma/driver_gpio.c                                                     |     2 +-
 drivers/bcma/host_pci.c                                                        |     2 +
 drivers/bcma/host_soc.c                                                        |     4 +-
 drivers/bcma/main.c                                                            |    45 +-
 drivers/bluetooth/Kconfig                                                      |     4 +-
 drivers/bluetooth/btmrvl_drv.h                                                 |     2 -
 drivers/bluetooth/btmrvl_sdio.c                                                |    43 +-
 drivers/bluetooth/btmtkuart.c                                                  |   538 ++-
 drivers/bluetooth/btqca.c                                                      |    19 +
 drivers/bluetooth/btqca.h                                                      |     8 +-
 drivers/bluetooth/btqcomsmd.c                                                  |    31 +-
 drivers/bluetooth/btrtl.c                                                      |    10 +-
 drivers/bluetooth/btusb.c                                                      |    75 +
 drivers/bluetooth/h4_recv.h                                                    |     7 +-
 drivers/bluetooth/hci_h4.c                                                     |     4 +
 drivers/bluetooth/hci_ldisc.c                                                  |    24 +-
 drivers/bluetooth/hci_qca.c                                                    |   121 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                        |     6 +-
 drivers/infiniband/hw/bnxt_re/Kconfig                                          |     1 -
 drivers/infiniband/hw/mlx4/Kconfig                                             |     1 -
 drivers/infiniband/hw/mlx5/cmd.c                                               |    37 +
 drivers/infiniband/hw/mlx5/cmd.h                                               |     2 +
 drivers/infiniband/hw/mlx5/ib_rep.c                                            |    77 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                            |    10 +-
 drivers/infiniband/hw/mlx5/mad.c                                               |    11 +-
 drivers/infiniband/hw/mlx5/main.c                                              |    95 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                           |     5 +-
 drivers/infiniband/hw/mlx5/mr.c                                                |    39 +-
 drivers/isdn/gigaset/ser-gigaset.c                                             |     2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                          |     3 +
 drivers/isdn/hisax/hfc_pci.c                                                   |     2 +-
 drivers/isdn/hisax/netjet.c                                                    |     6 +-
 drivers/isdn/hisax/q931.c                                                      |     2 +-
 drivers/isdn/hisax/st5481.h                                                    |     2 +-
 drivers/isdn/i4l/isdn_common.c                                                 |     7 +-
 drivers/isdn/i4l/isdn_tty.c                                                    |     2 +-
 drivers/isdn/i4l/isdn_v110.c                                                   |     2 +-
 drivers/isdn/isdnloop/isdnloop.c                                               |     2 +-
 drivers/isdn/mISDN/socket.c                                                    |     2 +-
 drivers/net/Kconfig                                                            |     8 +-
 drivers/net/appletalk/cops.c                                                   |     2 +-
 drivers/net/bonding/bond_3ad.c                                                 |   188 +-
 drivers/net/bonding/bond_main.c                                                |     1 -
 drivers/net/bonding/bond_netlink.c                                             |    67 +
 drivers/net/bonding/bond_options.c                                             |     2 +
 drivers/net/caif/caif_spi.c                                                    |    30 +-
 drivers/net/dsa/b53/b53_common.c                                               |     4 +-
 drivers/net/dsa/b53/b53_priv.h                                                 |     2 +-
 drivers/net/dsa/bcm_sf2.c                                                      |    48 +-
 drivers/net/dsa/bcm_sf2.h                                                      |     8 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                  |   206 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                 |     4 +
 drivers/net/dsa/dsa_loop.c                                                     |     2 +-
 drivers/net/dsa/lan9303-core.c                                                 |     3 +-
 drivers/net/dsa/lantiq_gswip.c                                                 |    29 +-
 drivers/net/dsa/microchip/ksz9477.c                                            |   390 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                                        |     4 +-
 drivers/net/dsa/microchip/ksz_common.c                                         |   148 +-
 drivers/net/dsa/microchip/ksz_common.h                                         |    23 +-
 drivers/net/dsa/microchip/ksz_priv.h                                           |    15 +-
 drivers/net/dsa/mt7530.c                                                       |   103 +-
 drivers/net/dsa/mt7530.h                                                       |     9 +
 drivers/net/dsa/mv88e6xxx/chip.c                                               |    89 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                               |     3 +
 drivers/net/dsa/mv88e6xxx/port.c                                               |     4 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                                                |     2 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                             |    49 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                             |     8 +
 drivers/net/dsa/qca8k.c                                                        |    21 +-
 drivers/net/dsa/qca8k.h                                                        |     1 +
 drivers/net/dsa/rtl8366rb.c                                                    |     3 +-
 drivers/net/dsa/vitesse-vsc73xx.c                                              |     3 +-
 drivers/net/ethernet/3com/3c509.c                                              |     2 +
 drivers/net/ethernet/3com/3c515.c                                              |     4 +-
 drivers/net/ethernet/3com/3c59x.c                                              |     4 +-
 drivers/net/ethernet/adaptec/starfire.c                                        |     2 +-
 drivers/net/ethernet/amd/amd8111e.c                                            |     4 +-
 drivers/net/ethernet/amd/au1000_eth.c                                          |     6 +-
 drivers/net/ethernet/amd/lance.c                                               |     2 +-
 drivers/net/ethernet/amd/ni65.c                                                |     2 +-
 drivers/net/ethernet/apple/mace.c                                              |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                            |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                           |    14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                           |     2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                      |    25 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                      |    16 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                     |    21 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                     |    12 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h            |     2 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                   |   116 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c              |    68 +-
 drivers/net/ethernet/arc/emac_main.c                                           |     2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                |     8 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                |     2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                       |     2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                       |     4 +-
 drivers/net/ethernet/broadcom/Kconfig                                          |     1 -
 drivers/net/ethernet/broadcom/bgmac.c                                          |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                    |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h                               |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                               |   178 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                               |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c                                 |    12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                              |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c                               |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                      |   106 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                      |     7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                              |    27 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                  |   196 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                |    58 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                   |   256 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                  |    12 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                   |     2 +-
 drivers/net/ethernet/broadcom/tg3.c                                            |     4 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                     |    11 +-
 drivers/net/ethernet/cadence/macb.h                                            |     5 +-
 drivers/net/ethernet/cadence/macb_main.c                                       |   228 +-
 drivers/net/ethernet/cavium/Kconfig                                            |     1 -
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                        |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                |     3 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                |    24 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                              |    25 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                        |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                                  |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                 |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                     |    37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                             |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                             |   219 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c                                |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                              |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                |   263 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                           |   450 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                 |    30 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                       |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                     |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                       |   334 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                       |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/srq.c                                       |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                     |   112 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                     |     1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                             |     1 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                                 |     6 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                  |    32 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                              |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                 |    14 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                            |   252 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                     |    37 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                 |     6 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c                                    |     3 +-
 drivers/net/ethernet/davicom/dm9000.c                                          |     1 +
 drivers/net/ethernet/dec/tulip/eeprom.c                                        |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                                              |     4 +-
 drivers/net/ethernet/dlink/sundance.c                                          |     5 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                    |     4 -
 drivers/net/ethernet/faraday/ftgmac100.c                                       |     2 +-
 drivers/net/ethernet/fealnx.c                                                  |     2 +-
 drivers/net/ethernet/freescale/Kconfig                                         |     1 +
 drivers/net/ethernet/freescale/Makefile                                        |     3 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                             |     2 +-
 drivers/net/ethernet/freescale/dpaa2/Makefile                                  |     1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                       |   237 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h                       |    31 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                               |   413 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                               |    80 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                           |     1 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                   |    31 +
 drivers/net/ethernet/freescale/enetc/Makefile                                  |    19 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                   |  1604 ++++++++
 drivers/net/ethernet/freescale/enetc/enetc.h                                   |   230 ++
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c                              |   210 +
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                           |   597 +++
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                |   533 +++
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                              |   199 +
 drivers/net/ethernet/freescale/enetc/enetc_msg.c                               |   164 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                |   943 +++++
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                |    55 +
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c                               |   144 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                |   255 ++
 drivers/net/ethernet/freescale/fman/mac.c                                      |     4 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                               |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                              |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                              |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                    |    47 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                    |    22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                |   676 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                |    18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                             |    78 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                         |    92 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                         |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                         |    97 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                     |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                         |   105 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                         |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                        |   808 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                        |    55 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                         |   133 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                        |    25 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                        |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                          |   155 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                          |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                       |    20 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                      |   192 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                      |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                       |    12 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                               |    13 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                               |     3 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                |    28 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                |    14 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                 |    10 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                   |    11 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                   |     8 +-
 drivers/net/ethernet/i825xx/lib82596.c                                         |     2 +-
 drivers/net/ethernet/ibm/emac/Kconfig                                          |    12 -
 drivers/net/ethernet/ibm/emac/core.c                                           |    64 +-
 drivers/net/ethernet/ibm/emac/core.h                                           |    10 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                |    33 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                     |    21 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                  |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                    |     2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                         |    14 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                 |    26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                 |   244 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                    |   221 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                             |    11 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                     |   124 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                     |     2 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                    |   195 +-
 drivers/net/ethernet/intel/ice/ice.h                                           |    18 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                |    77 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                    |   181 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                    |    11 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                   |   812 +++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                |     2 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                 |     3 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                       |   378 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                       |     5 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                      |   264 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                       |    82 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                     |   197 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                     |     2 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                     |     9 +
 drivers/net/ethernet/intel/ice/ice_status.h                                    |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                    |    17 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                      |    97 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                      |    32 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                      |     4 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                               |    94 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                      |    75 +-
 drivers/net/ethernet/intel/igc/Makefile                                        |     3 +-
 drivers/net/ethernet/intel/igc/igc.h                                           |    34 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                      |    76 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                      |    25 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                   |     4 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                   |  1032 +++++
 drivers/net/ethernet/intel/igc/igc_hw.h                                        |     1 +
 drivers/net/ethernet/intel/igc/igc_main.c                                      |   118 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                       |     8 -
 drivers/net/ethernet/intel/igc/igc_regs.h                                      |     4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                 |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                   |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                  |     6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                           |     2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                   |    17 -
 drivers/net/ethernet/jme.c                                                     |     5 +-
 drivers/net/ethernet/lantiq_etop.c                                             |     6 +-
 drivers/net/ethernet/lantiq_xrx200.c                                           |     1 -
 drivers/net/ethernet/marvell/mvneta.c                                          |    63 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                     |    15 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                |   450 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                      |    11 +-
 drivers/net/ethernet/marvell/sky2.c                                            |    24 +-
 drivers/net/ethernet/mediatek/Kconfig                                          |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                    |    50 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                    |     4 +
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                     |     1 -
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                     |     5 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                       |     2 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                        |     5 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                      |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                               |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                  |    57 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                   |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                   |    35 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                 |   112 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h                                 |    33 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                   |    52 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                              |   142 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                              |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h                          |    15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                       |   309 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                            |    90 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                             |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                           |   319 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                              |   346 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                               |   177 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                               |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                |   154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                             |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                             |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                |   940 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                   |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                              |   444 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                              |    74 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                     |   505 ++-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                               |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                            |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                              |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                          |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                  |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                  |    65 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                               |   315 ++
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                               |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                             |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                         |   205 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h                         |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/mad.c                                  |    75 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                 |    73 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                            |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                 |   115 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                  |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                |    18 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                    |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                               |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h                               |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h                          |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h                        |    36 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                           |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c                     |    35 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h                     |    36 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                    |     1 -
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                   |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                     |    48 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                     |     8 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                 |   238 ++
 drivers/net/ethernet/mellanox/mlxsw/core_env.h                                 |    17 +
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                               |   275 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                             |   477 ++-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                      |   137 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                  |   361 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                      |    38 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                      |   260 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                 |   929 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                 |    55 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c                       |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                             |    27 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c                       |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c                       |     1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c                         |   145 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                        |  1330 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                        |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                         |   313 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                           |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                             |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                          |   257 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                            |     2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                             |    10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h                             |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c                       |   157 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                          |   296 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                          |     1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                            |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                       |   128 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                 |    37 +-
 drivers/net/ethernet/micrel/ks8695net.c                                        |     2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                               |   217 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                  |    17 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                       |    13 +-
 drivers/net/ethernet/moxa/moxart_ether.h                                       |     1 +
 drivers/net/ethernet/mscc/ocelot.c                                             |    68 +-
 drivers/net/ethernet/mscc/ocelot.h                                             |     1 +
 drivers/net/ethernet/mscc/ocelot_board.c                                       |    16 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                               |     2 +-
 drivers/net/ethernet/natsemi/natsemi.c                                         |     2 +-
 drivers/net/ethernet/natsemi/ns83820.c                                         |    72 +-
 drivers/net/ethernet/natsemi/sonic.c                                           |     2 +-
 drivers/net/ethernet/neterion/s2io.c                                           |     2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                 |     4 +-
 drivers/net/ethernet/netronome/Kconfig                                         |     1 -
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                   |   229 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                  |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                  |    51 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                               |    13 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                              |    74 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                             |   201 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                               |     8 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                               |     3 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                               |   109 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                               |    89 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                              |   413 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                           |    27 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                            |   155 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                        |   612 ++-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                   |     2 +
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                               |   181 +
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                  |    41 +
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                  |     2 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                            |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                           |    53 -
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                              |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                  |    23 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                  |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c                            |     1 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                           |   346 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                           |    21 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                       |     6 +-
 drivers/net/ethernet/ni/nixge.c                                                |   118 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                   |     2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                   |     2 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                 |     4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                          |    11 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                      |    13 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                      |   253 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                  |    12 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                      |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                       |    11 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                      |   126 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                      |     3 +
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                       |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                     |    32 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                      |   121 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                      |    56 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                      |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                 |     2 +
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                      |    22 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                    |     9 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                        |     3 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                |    11 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                 |   572 +--
 drivers/net/ethernet/qlogic/qede/qede_main.c                                   |   292 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                                   |    63 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                               |     3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c                                |     4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                   |     4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                  |     2 +-
 drivers/net/ethernet/realtek/atp.c                                             |    27 +-
 drivers/net/ethernet/realtek/r8169.c                                           |   750 ++--
 drivers/net/ethernet/renesas/sh_eth.c                                          |    79 +-
 drivers/net/ethernet/renesas/sh_eth.h                                          |     3 +-
 drivers/net/ethernet/rocker/rocker.h                                           |     2 -
 drivers/net/ethernet/rocker/rocker_main.c                                      |   125 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                     |    15 +-
 drivers/net/ethernet/sfc/ef10.c                                                |    16 +-
 drivers/net/ethernet/sfc/efx.c                                                 |     2 +-
 drivers/net/ethernet/sfc/mcdi.c                                                |    56 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                           |     8 +
 drivers/net/ethernet/sfc/mtd.c                                                 |     3 +
 drivers/net/ethernet/sfc/rx.c                                                  |     3 +-
 drivers/net/ethernet/sfc/tx.c                                                  |     2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                            |     2 +-
 drivers/net/ethernet/sgi/meth.c                                                |    27 +-
 drivers/net/ethernet/sis/sis190.c                                              |     2 +-
 drivers/net/ethernet/sis/sis900.c                                              |     2 +-
 drivers/net/ethernet/smsc/smc911x.c                                            |     4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                    |    10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                   |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c                        |   545 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                             |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                               |    24 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                 |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                             |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                   |     7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                              |   176 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h                               |     9 +-
 drivers/net/ethernet/sun/sungem.c                                              |     2 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                         |     4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                    |     2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                              |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                  |     2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                       |     2 +-
 drivers/net/fddi/skfp/pcmplc.c                                                 |     1 +
 drivers/net/hamradio/baycom_ser_fdx.c                                          |    26 -
 drivers/net/ipvlan/Makefile                                                    |     3 +-
 drivers/net/ipvlan/ipvlan.h                                                    |    37 +-
 drivers/net/ipvlan/ipvlan_core.c                                               |   105 +-
 drivers/net/ipvlan/ipvlan_l3s.c                                                |   227 +
 drivers/net/ipvlan/ipvlan_main.c                                               |   117 +-
 drivers/net/macvlan.c                                                          |    10 +-
 drivers/net/netdevsim/bpf.c                                                    |     5 +-
 drivers/net/netdevsim/netdev.c                                                 |    23 +-
 drivers/net/phy/Kconfig                                                        |    12 +
 drivers/net/phy/Makefile                                                       |     5 +
 drivers/net/phy/amd.c                                                          |     7 +-
 drivers/net/phy/aquantia.c                                                     |   193 -
 drivers/net/phy/aquantia.h                                                     |    16 +
 drivers/net/phy/aquantia_hwmon.c                                               |   250 ++
 drivers/net/phy/aquantia_main.c                                                |   283 ++
 drivers/net/phy/at803x.c                                                       |    77 +-
 drivers/net/phy/bcm-cygnus.c                                                   |    10 +-
 drivers/net/phy/bcm-phy-lib.c                                                  |    10 +-
 drivers/net/phy/bcm-phy-lib.h                                                  |    10 +-
 drivers/net/phy/bcm63xx.c                                                      |     6 +-
 drivers/net/phy/bcm7xxx.c                                                      |     6 +-
 drivers/net/phy/bcm87xx.c                                                      |     7 +-
 drivers/net/phy/broadcom.c                                                     |     6 +-
 drivers/net/phy/cicada.c                                                       |     7 +-
 drivers/net/phy/cortina.c                                                      |    14 +-
 drivers/net/phy/davicom.c                                                      |     7 +-
 drivers/net/phy/dp83640.c                                                      |    15 +-
 drivers/net/phy/dp83822.c                                                      |    12 +-
 drivers/net/phy/dp83848.c                                                      |    12 +-
 drivers/net/phy/dp83867.c                                                      |    59 +-
 drivers/net/phy/dp83tc811.c                                                    |    15 +-
 drivers/net/phy/et1011c.c                                                      |     7 +-
 drivers/net/phy/fixed_phy.c                                                    |   121 +-
 drivers/net/phy/icplus.c                                                       |     7 +-
 drivers/net/phy/intel-xway.c                                                   |    11 +-
 drivers/net/phy/lxt.c                                                          |     7 +-
 drivers/net/phy/marvell.c                                                      |     7 +-
 drivers/net/phy/marvell10g.c                                                   |   239 +-
 drivers/net/phy/mdio-bcm-iproc.c                                               |    10 +-
 drivers/net/phy/mdio-bcm-unimac.c                                              |     6 +-
 drivers/net/phy/mdio-bitbang.c                                                 |     7 +-
 drivers/net/phy/mdio-boardinfo.c                                               |     6 +-
 drivers/net/phy/mdio-cavium.c                                                  |     7 +-
 drivers/net/phy/mdio-cavium.h                                                  |     5 +-
 drivers/net/phy/mdio-gpio.c                                                    |     7 +-
 drivers/net/phy/mdio-i2c.c                                                     |     5 +-
 drivers/net/phy/mdio-i2c.h                                                     |     5 +-
 drivers/net/phy/mdio-moxart.c                                                  |     7 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                           |    13 +-
 drivers/net/phy/mdio-mux-gpio.c                                                |     7 +-
 drivers/net/phy/mdio-mux-mmioreg.c                                             |     5 +-
 drivers/net/phy/mdio-mux-multiplexer.c                                         |   122 +
 drivers/net/phy/mdio-mux.c                                                     |     7 +-
 drivers/net/phy/mdio-octeon.c                                                  |     7 +-
 drivers/net/phy/mdio-sun4i.c                                                   |     7 +-
 drivers/net/phy/mdio-thunder.c                                                 |     7 +-
 drivers/net/phy/mdio-xgene.c                                                   |    14 +-
 drivers/net/phy/mdio-xgene.h                                                   |    14 +-
 drivers/net/phy/mdio_bus.c                                                     |    20 +-
 drivers/net/phy/mdio_device.c                                                  |     7 +-
 drivers/net/phy/meson-gxl.c                                                    |    12 +-
 drivers/net/phy/micrel.c                                                       |    49 +-
 drivers/net/phy/microchip.c                                                    |    14 +-
 drivers/net/phy/mscc.c                                                         |     1 +
 drivers/net/phy/national.c                                                     |     7 +-
 drivers/net/phy/phy-c45.c                                                      |   313 +-
 drivers/net/phy/phy-core.c                                                     |   354 +-
 drivers/net/phy/phy.c                                                          |   119 +-
 drivers/net/phy/phy_device.c                                                   |   395 +-
 drivers/net/phy/phy_led_triggers.c                                             |    14 +-
 drivers/net/phy/phylink.c                                                      |    41 +-
 drivers/net/phy/qsemi.c                                                        |     7 +-
 drivers/net/phy/realtek.c                                                      |    16 +-
 drivers/net/phy/sfp.c                                                          |     1 +
 drivers/net/phy/smsc.c                                                         |     6 +-
 drivers/net/phy/spi_ks8995.c                                                   |     5 +-
 drivers/net/phy/ste10Xp.c                                                      |     7 +-
 drivers/net/phy/swphy.c                                                        |    16 +-
 drivers/net/phy/teranetics.c                                                   |     8 +-
 drivers/net/phy/uPD60620.c                                                     |     7 +-
 drivers/net/phy/vitesse.c                                                      |     9 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                                            |    11 +-
 drivers/net/sb1000.c                                                           |    11 +-
 drivers/net/tap.c                                                              |     4 +-
 drivers/net/team/team.c                                                        |     1 -
 drivers/net/team/team_mode_loadbalance.c                                       |    15 +
 drivers/net/tun.c                                                              |     4 +-
 drivers/net/usb/cdc-phonet.c                                                   |     4 +-
 drivers/net/usb/lan78xx.c                                                      |     3 +-
 drivers/net/usb/pegasus.c                                                      |     1 +
 drivers/net/usb/qmi_wwan.c                                                     |    26 +-
 drivers/net/usb/rtl8150.c                                                      |     3 +-
 drivers/net/usb/sr9700.c                                                       |     2 +-
 drivers/net/veth.c                                                             |     7 +-
 drivers/net/virtio_net.c                                                       |     1 +
 drivers/net/vxlan.c                                                            |   575 ++-
 drivers/net/wan/cosa.c                                                         |     2 +-
 drivers/net/wan/dscc4.c                                                        |    50 +-
 drivers/net/wan/ixp4xx_hss.c                                                   |     2 +-
 drivers/net/wan/lmc/Makefile                                                   |     2 +-
 drivers/net/wan/lmc/lmc_main.c                                                 |     3 +-
 drivers/net/wan/sbni.c                                                         |     2 +-
 drivers/net/wan/wanxl.c                                                        |     7 +-
 drivers/net/wan/z85230.c                                                       |     2 +-
 drivers/net/wimax/i2400m/rx.c                                                  |     4 +-
 drivers/net/wimax/i2400m/usb.c                                                 |     1 +
 drivers/net/wireless/ath/ath10k/Makefile                                       |     2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                          |    16 +-
 drivers/net/wireless/ath/ath10k/ahb.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/ce.c                                           |   183 +-
 drivers/net/wireless/ath/ath10k/ce.h                                           |    31 +-
 drivers/net/wireless/ath/ath10k/core.c                                         |    74 +-
 drivers/net/wireless/ath/ath10k/core.h                                         |    44 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                     |    15 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/debug.c                                        |    20 +-
 drivers/net/wireless/ath/ath10k/debug.h                                        |    33 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                  |    30 +-
 drivers/net/wireless/ath/ath10k/hif.h                                          |    29 +-
 drivers/net/wireless/ath/ath10k/htc.c                                          |    22 +-
 drivers/net/wireless/ath/ath10k/htc.h                                          |    14 +-
 drivers/net/wireless/ath/ath10k/htt.c                                          |    15 +-
 drivers/net/wireless/ath/ath10k/htt.h                                          |   135 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                       |   153 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                       |    70 +-
 drivers/net/wireless/ath/ath10k/hw.c                                           |    55 +-
 drivers/net/wireless/ath/ath10k/hw.h                                           |    48 +-
 drivers/net/wireless/ath/ath10k/mac.c                                          |   249 +-
 drivers/net/wireless/ath/ath10k/mac.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/p2p.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/p2p.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/pci.c                                          |    62 +-
 drivers/net/wireless/ath/ath10k/pci.h                                          |    16 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                          |    13 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                 |   242 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                 |    47 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                      |    13 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                         |    83 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                         |    93 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                         |    15 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                     |    16 +-
 drivers/net/wireless/ath/ath10k/spectral.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/swap.c                                         |    13 +-
 drivers/net/wireless/ath/ath10k/swap.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                    |    13 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                     |    15 +-
 drivers/net/wireless/ath/ath10k/testmode.h                                     |    13 +-
 drivers/net/wireless/ath/ath10k/testmode_i.h                                   |    13 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                      |    13 +-
 drivers/net/wireless/ath/ath10k/thermal.h                                      |    13 +-
 drivers/net/wireless/ath/ath10k/trace.c                                        |    13 +-
 drivers/net/wireless/ath/ath10k/trace.h                                        |    13 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                         |    19 +-
 drivers/net/wireless/ath/ath10k/txrx.h                                         |    13 +-
 drivers/net/wireless/ath/ath10k/usb.c                                          |    16 +-
 drivers/net/wireless/ath/ath10k/usb.h                                          |    13 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                      |    44 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                      |   197 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                      |    68 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                          |   133 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                          |   121 +-
 drivers/net/wireless/ath/ath10k/wow.c                                          |    20 +-
 drivers/net/wireless/ath/ath10k/wow.h                                          |    13 +-
 drivers/net/wireless/ath/ath6kl/init.c                                         |     2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                          |     4 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                 |    12 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                         |    14 -
 drivers/net/wireless/ath/ath9k/common-spectral.c                               |     3 +
 drivers/net/wireless/ath/ath9k/debug.c                                         |     5 +-
 drivers/net/wireless/ath/ath9k/debug.h                                         |     8 -
 drivers/net/wireless/ath/ath9k/debug_sta.c                                     |    70 -
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                  |     6 +-
 drivers/net/wireless/ath/ath9k/init.c                                          |     9 +-
 drivers/net/wireless/ath/ath9k/recv.c                                          |    18 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                          |   247 +-
 drivers/net/wireless/ath/carl9170/rx.c                                         |     2 +-
 drivers/net/wireless/ath/regd.h                                                |     2 +
 drivers/net/wireless/ath/regd_common.h                                         |     2 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                                    |    20 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                     |    23 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                   |    12 +-
 drivers/net/wireless/ath/wil6210/main.c                                        |    13 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                  |    10 +-
 drivers/net/wireless/ath/wil6210/trace.h                                       |     3 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                        |   254 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                        |    51 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                   |    11 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                     |    16 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                         |    83 +-
 drivers/net/wireless/broadcom/b43/debugfs.c                                    |    36 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c                              |    35 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                      |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                        |    22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                      |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                         |    10 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                    |   577 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                      |    48 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                        |   135 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                        |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                       |    19 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                         |    15 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                     |    22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                     |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                    |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                        |    25 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                        |    18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                        |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                    |    38 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                      |   114 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                         |    88 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                        |    65 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                         |    27 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                       |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                        |    71 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c                  |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                         |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/Makefile                      |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                       |    26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h                       |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                 |    13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile                      |     4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                 |     5 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                 |     5 +-
 drivers/net/wireless/intel/iwlegacy/common.h                                   |     6 +-
 drivers/net/wireless/intel/iwlegacy/debug.c                                    |    34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                 |   162 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                  |   141 +-
 drivers/net/wireless/intel/iwlwifi/dvm/Makefile                                |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h                                   |     9 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                               |    47 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                              |    23 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                  |    21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                    |     6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                    |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                   |    32 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                   |    22 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h                              |    48 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                           |    28 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                 |    10 +
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                           |    55 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                            |   180 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                              |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                           |   878 ++++
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                            |    27 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                |    26 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h                           |    51 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                              |    24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                 |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                               |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h                              |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h                               |    19 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                         |    34 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h                                |   393 --
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                 |    18 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                    |  1302 ++++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                    |   107 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                                |     9 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                             |   106 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                   |    37 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                    |    31 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                   |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                |    26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                |    67 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                   |     6 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                               |    23 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                 |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                   |   104 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                          |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                           |    47 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                    |   120 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                    |    82 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                             |    18 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                             |    96 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                  |    11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                 |    41 +
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                  |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                             |     7 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                           |   813 +---
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                               |   229 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                         |   654 +++
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                         |   244 ++
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                    |   148 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                   |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                              |   322 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                              |   577 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                   |   262 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                   |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                   |   177 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                              |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                 |    23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                 |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                    |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                    |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                  |   197 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                  |    20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                    |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                   |   519 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                   |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                  |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                            |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                   |   305 --
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h                                   |    89 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                    |   186 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                 |    66 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                       |    16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                            |     6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                  |   297 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                             |    74 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                   |   194 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                           |    28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                |   254 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                              |    22 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                   |    75 +-
 drivers/net/wireless/intersil/orinoco/mic.c                                    |    10 +-
 drivers/net/wireless/mac80211_hwsim.c                                          |     7 +-
 drivers/net/wireless/marvell/libertas/debugfs.c                                |     6 -
 drivers/net/wireless/marvell/libertas/mesh.c                                   |     5 +
 drivers/net/wireless/marvell/libertas_tf/cmd.c                                 |     9 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                              |    38 +-
 drivers/net/wireless/marvell/libertas_tf/libertas_tf.h                         |    18 +-
 drivers/net/wireless/marvell/libertas_tf/main.c                                |   105 +-
 drivers/net/wireless/marvell/mwifiex/Kconfig                                   |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                |    23 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                 |     5 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                   |     1 +
 drivers/net/wireless/marvell/mwifiex/sdio.c                                    |     5 +
 drivers/net/wireless/marvell/mwifiex/sdio.h                                    |    70 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                               |    11 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                               |     2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                     |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                    |     6 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                       |    60 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                       |     2 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                    |    24 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                  |    82 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                       |    60 +
 drivers/net/wireless/mediatek/mt76/mt76.h                                      |    72 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig                              |     9 +
 drivers/net/wireless/mediatek/mt76/mt7603/Makefile                             |     6 +
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                             |   186 +
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                               |    73 +
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                            |    56 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                |   215 +
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                             |   168 +
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h                             |    86 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                               |   578 +++
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                |  1749 ++++++++
 drivers/net/wireless/mediatek/mt76/mt7603/mac.h                                |   242 ++
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                               |   709 ++++
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                |   483 +++
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h                                |   110 +
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                             |   253 ++
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c                                |    80 +
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                               |   774 ++++
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                |    85 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                             |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                             |     7 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                               |    41 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                           |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                               |     2 +
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                             |     4 -
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                            |     7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                   |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                           |     2 +
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                               |     6 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                               |   303 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                               |    18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                               |    70 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                               |     6 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                              |   166 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                               |    47 -
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                               |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                              |    38 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                              |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                          |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                           |   102 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                              |   167 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                               |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                |     3 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h                                |    23 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                             |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                            |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                           |    96 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                           |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                            |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                |    35 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                           |    37 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                            |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                           |    24 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c                            |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                            |     3 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                        |    22 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                       |   210 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                                   |    56 -
 drivers/net/wireless/mediatek/mt76/util.c                                      |    42 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                                    |     6 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.h                                 |     2 +-
 drivers/net/wireless/quantenna/Makefile                                        |     1 +
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                   |    19 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                              |    83 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                              |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                              |    92 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                              |    24 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                  |    21 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                  |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.c                                 |    31 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                 |   197 +-
 drivers/net/wireless/quantenna/qtnfmac/event.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                       |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                 |    63 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                            |    16 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                            |    28 +-
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                            |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                               |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                               |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h                          |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/trans.c                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/trans.h                                 |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/util.c                                  |    17 +-
 drivers/net/wireless/quantenna/qtnfmac/util.h                                  |    17 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                 |   143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                               |    27 -
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                   |    93 +-
 drivers/net/wireless/ray_cs.c                                                  |     4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/Makefile                          |     2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                             |     8 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/Makefile                          |     2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                    |    40 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h                 |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c               |    35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h               |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.c           |    17 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8822bwifionly.h           |    17 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                  |    26 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                  |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                       |    27 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                       |    25 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c                                     |    27 +-
 drivers/net/wireless/realtek/rtlwifi/cam.h                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                    |    36 +-
 drivers/net/wireless/realtek/rtlwifi/core.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                   |    39 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h                                   |    27 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                   |    79 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.h                                   |    28 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/pci.h                                     |    26 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                      |    27 +-
 drivers/net/wireless/realtek/rtlwifi/ps.h                                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/pwrseqcmd.h                               |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                      |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rc.h                                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                    |    35 +-
 drivers/net/wireless/realtek/rtlwifi/regd.h                                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h                           |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                      |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.h                      |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                      |    45 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h                      |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/main.c                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                     |    51 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h                     |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/dm.h                            |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                            |    73 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c                           |    37 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h                           |    85 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.c                            |   138 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.c                         |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                           |    38 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                            |   313 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h                            |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/led.h                           |    24 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                           |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.h                           |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c                           |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                            |   138 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.c                         |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/table.h                         |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                           |    95 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c                            |    50 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.h                            |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                            |    42 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                            |    92 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                           |    94 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h                           |    54 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.c                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/table.h                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.h                            |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.h                            |    33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                            |    48 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                            |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/led.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                           |    70 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/reg.h                           |    75 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/rf.h                            |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.c                         |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/table.h                         |    20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h                           |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/btc.h                           |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                            |   121 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c                |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h                |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                       |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h                       |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                            |    34 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.h                           |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h                        |    44 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                            |    29 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.h                            |    23 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                            |    40 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                           |    32 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.c                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.c                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/dm_common.h                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.h                    |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/main.c                         |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.h                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.h                            |    36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                            |   128 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                            |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                            |   260 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/led.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                           |   158 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.h                           |    30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.c                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h                        |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                           |    60 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/rf.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h                            |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                         |   213 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h                         |    28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                           |    26 +-
 drivers/net/wireless/realtek/rtlwifi/stats.c                                   |    27 +-
 drivers/net/wireless/realtek/rtlwifi/stats.h                                   |    26 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                     |    33 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h                                     |    31 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                    |   403 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                     |    13 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                         |     3 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                    |   106 +-
 drivers/net/wireless/rsi/rsi_91x_main.c                                        |     7 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                        |   174 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                        |    39 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                         |     9 +-
 drivers/net/wireless/rsi/rsi_main.h                                            |    23 +
 drivers/net/wireless/rsi/rsi_mgmt.h                                            |    35 +
 drivers/net/wireless/st/cw1200/debug.c                                         |    26 +-
 drivers/net/wireless/st/cw1200/fwio.c                                          |     4 +-
 drivers/net/wireless/st/cw1200/queue.c                                         |     1 -
 drivers/net/wireless/st/cw1200/scan.c                                          |     5 +-
 drivers/net/wireless/ti/wl1251/debugfs.c                                       |    59 +-
 drivers/net/wireless/ti/wl12xx/debugfs.c                                       |    20 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c                                       |    20 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                           |     2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                       |    28 +-
 drivers/net/wireless/ti/wlcore/debugfs.h                                       |    10 +-
 drivers/net/wireless/ti/wlcore/main.c                                          |     7 +-
 drivers/net/wireless/virt_wifi.c                                               |     8 -
 drivers/net/xen-netback/netback.c                                              |    15 +-
 drivers/net/xen-netback/xenbus.c                                               |     2 +-
 drivers/of/of_mdio.c                                                           |     9 +-
 drivers/phy/marvell/Kconfig                                                    |    10 +
 drivers/phy/marvell/Makefile                                                   |     1 +
 drivers/phy/marvell/phy-armada38x-comphy.c                                     |   237 ++
 drivers/ptp/Kconfig                                                            |     4 +-
 drivers/ptp/Makefile                                                           |     4 +-
 drivers/ptp/ptp_qoriq.c                                                        |   518 ++-
 drivers/ptp/ptp_qoriq_debugfs.c                                                |   101 +
 drivers/s390/net/Makefile                                                      |     2 +-
 drivers/s390/net/qeth_core.h                                                   |   164 +-
 drivers/s390/net/qeth_core_main.c                                              |  1202 ++----
 drivers/s390/net/qeth_core_mpc.c                                               |    23 +-
 drivers/s390/net/qeth_core_mpc.h                                               |    17 +-
 drivers/s390/net/qeth_core_sys.c                                               |    64 +-
 drivers/s390/net/qeth_ethtool.c                                                |   370 ++
 drivers/s390/net/qeth_l2_main.c                                                |   548 +--
 drivers/s390/net/qeth_l3_main.c                                                |   363 +-
 drivers/s390/net/qeth_l3_sys.c                                                 |    12 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                        |    76 +-
 drivers/usb/core/usb-acpi.c                                                    |   163 +-
 fs/dlm/lowcomms.c                                                              |     4 +-
 include/linux/atalk.h                                                          |     2 +-
 include/linux/bcma/bcma.h                                                      |    11 +-
 include/linux/bpf-cgroup.h                                                     |     2 +-
 include/linux/bpf.h                                                            |   103 +-
 include/linux/bpf_types.h                                                      |     2 +
 include/linux/bpf_verifier.h                                                   |     7 +
 include/linux/btf.h                                                            |     1 +
 include/linux/etherdevice.h                                                    |     1 +
 include/linux/ethtool.h                                                        |    19 +-
 include/linux/filter.h                                                         |    45 +-
 include/linux/fsl/ptp_qoriq.h                                                  |    70 +-
 include/linux/ieee80211.h                                                      |   117 +-
 include/linux/igmp.h                                                           |    19 +-
 include/linux/in.h                                                             |     5 +
 include/linux/ip.h                                                             |     5 +
 include/linux/ipv6.h                                                           |     9 +-
 include/linux/kernel.h                                                         |    14 +-
 include/linux/marvell_phy.h                                                    |     2 +
 include/linux/mdio.h                                                           |    44 +
 include/linux/mlx5/device.h                                                    |     9 +-
 include/linux/mlx5/driver.h                                                    |    68 +-
 include/linux/mlx5/eswitch.h                                                   |    19 +-
 include/linux/mlx5/mlx5_ifc.h                                                  |    91 +-
 include/linux/mlx5/port.h                                                      |    32 +-
 include/linux/mlx5/vport.h                                                     |    35 +-
 include/linux/mm_types.h                                                       |     7 +
 include/linux/netdevice.h                                                      |    60 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h                               |    17 +-
 include/linux/netfilter/x_tables.h                                             |     4 +-
 include/linux/netfilter_ipv4.h                                                 |     6 -
 include/linux/netfilter_ipv6.h                                                 |    60 +-
 include/linux/netlink.h                                                        |     1 +
 include/linux/objagg.h                                                         |    21 +-
 include/linux/phy.h                                                            |   174 +-
 include/linux/phy_fixed.h                                                      |    23 +-
 include/linux/phylink.h                                                        |     8 +
 include/linux/platform_data/b53.h                                              |     2 +-
 include/linux/platform_data/dsa.h                                              |    68 +
 include/linux/platform_data/mv88e6xxx.h                                        |     2 +-
 include/linux/ptr_ring.h                                                       |     1 -
 include/linux/qed/qed_if.h                                                     |    22 +-
 include/linux/qed/qede_rdma.h                                                  |    10 +-
 include/linux/rhashtable.h                                                     |     8 -
 include/linux/skbuff.h                                                         |    46 +-
 include/linux/socket.h                                                         |     8 +
 include/linux/virtio_net.h                                                     |     2 +-
 include/net/act_api.h                                                          |     2 +-
 include/net/addrconf.h                                                         |    28 +-
 include/net/bluetooth/bluetooth.h                                              |     2 +-
 include/net/bluetooth/hci.h                                                    |    12 +
 include/net/bluetooth/hci_core.h                                               |     1 +
 include/net/bond_3ad.h                                                         |    17 +
 include/net/cfg80211.h                                                         |   288 +-
 include/net/devlink.h                                                          |   384 ++
 include/net/dsa.h                                                              |    72 +-
 include/net/flow.h                                                             |     2 +
 include/net/flow_offload.h                                                     |   203 +
 include/net/ieee80211_radiotap.h                                               |     9 +-
 include/net/inet_connection_sock.h                                             |    29 +-
 include/net/inet_frag.h                                                        |    16 +-
 include/net/ip_tunnels.h                                                       |     5 +-
 include/net/ip_vs.h                                                            |     3 -
 include/net/ipv6_frag.h                                                        |    11 +-
 include/net/lwtunnel.h                                                         |     2 +
 include/net/mac80211.h                                                         |   223 +-
 include/net/net_namespace.h                                                    |     4 +
 include/net/netfilter/br_netfilter.h                                           |     1 -
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                 |     3 +
 include/net/netfilter/ipv4/nf_reject.h                                         |     1 +
 include/net/netfilter/ipv6/nf_reject.h                                         |     1 +
 include/net/netfilter/nf_conntrack.h                                           |    12 +-
 include/net/netfilter/nf_conntrack_core.h                                      |     5 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                   |   122 +-
 include/net/netfilter/nf_nat.h                                                 |    49 +-
 include/net/netfilter/nf_nat_core.h                                            |    29 -
 include/net/netfilter/nf_nat_l3proto.h                                         |    50 -
 include/net/netfilter/nf_nat_l4proto.h                                         |    16 -
 include/net/netfilter/nf_reject.h                                              |    27 +
 include/net/netfilter/nf_tables.h                                              |    29 +-
 include/net/netfilter/nf_tables_core.h                                         |    16 +
 include/net/netfilter/nft_masq.h                                               |    22 -
 include/net/netfilter/nft_redir.h                                              |    22 -
 include/net/netlink.h                                                          |     8 +-
 include/net/netns/conntrack.h                                                  |    30 +-
 include/net/netns/ipv6.h                                                       |     2 +-
 include/net/netns/xdp.h                                                        |    13 +
 include/net/pkt_cls.h                                                          |    28 +-
 include/net/sch_generic.h                                                      |   102 +-
 include/net/sctp/structs.h                                                     |     4 +
 include/net/smc.h                                                              |     1 +
 include/net/sock.h                                                             |     1 +
 include/net/switchdev.h                                                        |    84 +-
 include/net/tc_act/tc_csum.h                                                   |     2 +-
 include/net/tc_act/tc_gact.h                                                   |     2 +-
 include/net/tc_act/tc_mirred.h                                                 |     4 +-
 include/net/tc_act/tc_pedit.h                                                  |     2 +-
 include/net/tc_act/tc_sample.h                                                 |     2 +-
 include/net/tc_act/tc_skbedit.h                                                |     2 +-
 include/net/tc_act/tc_tunnel_key.h                                             |     4 +-
 include/net/tc_act/tc_vlan.h                                                   |     2 +-
 include/net/tcp.h                                                              |    20 +-
 include/net/tls.h                                                              |   139 +-
 include/net/vxlan.h                                                            |    37 +-
 include/net/xdp_sock.h                                                         |     1 +
 include/trace/events/devlink.h                                                 |   129 +
 include/trace/events/mlxsw.h                                                   |   119 +
 include/trace/events/neigh.h                                                   |   206 +
 include/uapi/asm-generic/socket.h                                              |    50 +-
 include/uapi/linux/batadv_packet.h                                             |     4 +-
 include/uapi/linux/batman_adv.h                                                |   192 +-
 include/uapi/linux/bpf.h                                                       |   116 +-
 include/uapi/linux/devlink.h                                                   |    47 +
 include/uapi/linux/errqueue.h                                                  |     5 +
 include/uapi/linux/ethtool.h                                                   |    35 +-
 include/uapi/linux/icmpv6.h                                                    |     2 +
 include/uapi/linux/if_bonding.h                                                |    24 +
 include/uapi/linux/if_link.h                                                   |     1 +
 include/uapi/linux/igmp.h                                                      |     1 +
 include/uapi/linux/in.h                                                        |     9 +-
 include/uapi/linux/in6.h                                                       |     1 +
 include/uapi/linux/mdio.h                                                      |    19 +
 include/uapi/linux/mroute.h                                                    |     9 +-
 include/uapi/linux/mroute6.h                                                   |     9 +-
 include/uapi/linux/netfilter/nf_tables.h                                       |    19 +-
 include/uapi/linux/nl80211.h                                                   |    44 +-
 include/uapi/linux/pkt_cls.h                                                   |    58 +-
 include/uapi/linux/pkt_sched.h                                                 |     3 +-
 include/uapi/linux/rds.h                                                       |    11 +
 include/uapi/linux/sctp.h                                                      |     4 +
 include/uapi/linux/tc_act/tc_bpf.h                                             |     2 -
 include/uapi/linux/tc_act/tc_connmark.h                                        |     2 -
 include/uapi/linux/tc_act/tc_csum.h                                            |     2 -
 include/uapi/linux/tc_act/tc_gact.h                                            |     1 -
 include/uapi/linux/tc_act/tc_ife.h                                             |     1 -
 include/uapi/linux/tc_act/tc_ipt.h                                             |     3 -
 include/uapi/linux/tc_act/tc_mirred.h                                          |     1 -
 include/uapi/linux/tc_act/tc_nat.h                                             |     2 -
 include/uapi/linux/tc_act/tc_pedit.h                                           |     2 -
 include/uapi/linux/tc_act/tc_sample.h                                          |     2 -
 include/uapi/linux/tc_act/tc_skbedit.h                                         |     2 -
 include/uapi/linux/tc_act/tc_skbmod.h                                          |     2 -
 include/uapi/linux/tc_act/tc_tunnel_key.h                                      |     2 -
 include/uapi/linux/tc_act/tc_vlan.h                                            |     2 -
 include/uapi/linux/time.h                                                      |    29 +-
 include/uapi/linux/time_types.h                                                |    40 +
 include/uapi/linux/tls.h                                                       |    19 +
 include/uapi/linux/xdp_diag.h                                                  |    72 +
 kernel/Kconfig.locks                                                           |     3 +
 kernel/bpf/arraymap.c                                                          |    23 +-
 kernel/bpf/btf.c                                                               |   146 +-
 kernel/bpf/cgroup.c                                                            |     3 +-
 kernel/bpf/core.c                                                              |   315 +-
 kernel/bpf/disasm.c                                                            |    34 +-
 kernel/bpf/hashtab.c                                                           |    63 +-
 kernel/bpf/helpers.c                                                           |    96 +
 kernel/bpf/local_storage.c                                                     |    16 +-
 kernel/bpf/map_in_map.c                                                        |     6 +
 kernel/bpf/offload.c                                                           |    45 +-
 kernel/bpf/syscall.c                                                           |    84 +-
 kernel/bpf/verifier.c                                                          |   961 ++++-
 kernel/cgroup/cgroup.c                                                         |     2 +-
 kernel/sched/core.c                                                            |    28 +
 kernel/seccomp.c                                                               |     2 +
 kernel/sysctl.c                                                                |    37 +
 lib/objagg.c                                                                   |   583 ++-
 lib/rhashtable.c                                                               |     2 +-
 lib/test_bpf.c                                                                 |     2 +
 lib/test_objagg.c                                                              |   199 +-
 lib/test_rhashtable.c                                                          |    13 +-
 net/6lowpan/debugfs.c                                                          |    42 +-
 net/8021q/vlan_dev.c                                                           |     1 -
 net/Kconfig                                                                    |    13 +-
 net/appletalk/atalk_proc.c                                                     |    58 +-
 net/appletalk/ddp.c                                                            |    37 +-
 net/appletalk/sysctl_net_atalk.c                                               |     5 +-
 net/atm/proc.c                                                                 |     3 +-
 net/batman-adv/Kconfig                                                         |     2 +-
 net/batman-adv/Makefile                                                        |     2 +-
 net/batman-adv/bat_algo.c                                                      |     2 +-
 net/batman-adv/bat_algo.h                                                      |     2 +-
 net/batman-adv/bat_iv_ogm.c                                                    |     2 +-
 net/batman-adv/bat_iv_ogm.h                                                    |     2 +-
 net/batman-adv/bat_v.c                                                         |     2 +-
 net/batman-adv/bat_v.h                                                         |     2 +-
 net/batman-adv/bat_v_elp.c                                                     |     2 +-
 net/batman-adv/bat_v_elp.h                                                     |     2 +-
 net/batman-adv/bat_v_ogm.c                                                     |     2 +-
 net/batman-adv/bat_v_ogm.h                                                     |     2 +-
 net/batman-adv/bitarray.c                                                      |     2 +-
 net/batman-adv/bitarray.h                                                      |     2 +-
 net/batman-adv/bridge_loop_avoidance.c                                         |     2 +-
 net/batman-adv/bridge_loop_avoidance.h                                         |     2 +-
 net/batman-adv/debugfs.c                                                       |     2 +-
 net/batman-adv/debugfs.h                                                       |     2 +-
 net/batman-adv/distributed-arp-table.c                                         |   403 +-
 net/batman-adv/distributed-arp-table.h                                         |    21 +-
 net/batman-adv/fragmentation.c                                                 |     2 +-
 net/batman-adv/fragmentation.h                                                 |     2 +-
 net/batman-adv/gateway_client.c                                                |     3 +-
 net/batman-adv/gateway_client.h                                                |     2 +-
 net/batman-adv/gateway_common.c                                                |     3 +-
 net/batman-adv/gateway_common.h                                                |     8 +-
 net/batman-adv/hard-interface.c                                                |     2 +-
 net/batman-adv/hard-interface.h                                                |     2 +-
 net/batman-adv/hash.c                                                          |     2 +-
 net/batman-adv/hash.h                                                          |     2 +-
 net/batman-adv/icmp_socket.c                                                   |     2 +-
 net/batman-adv/icmp_socket.h                                                   |     2 +-
 net/batman-adv/log.c                                                           |     2 +-
 net/batman-adv/log.h                                                           |     2 +-
 net/batman-adv/main.c                                                          |     2 +-
 net/batman-adv/main.h                                                          |     4 +-
 net/batman-adv/multicast.c                                                     |     6 +-
 net/batman-adv/multicast.h                                                     |     2 +-
 net/batman-adv/netlink.c                                                       |  1082 ++++-
 net/batman-adv/netlink.h                                                       |     8 +-
 net/batman-adv/network-coding.c                                                |     2 +-
 net/batman-adv/network-coding.h                                                |     2 +-
 net/batman-adv/originator.c                                                    |     2 +-
 net/batman-adv/originator.h                                                    |     2 +-
 net/batman-adv/routing.c                                                       |     6 +-
 net/batman-adv/routing.h                                                       |     2 +-
 net/batman-adv/send.c                                                          |     2 +-
 net/batman-adv/send.h                                                          |     2 +-
 net/batman-adv/soft-interface.c                                                |    15 +-
 net/batman-adv/soft-interface.h                                                |     2 +-
 net/batman-adv/sysfs.c                                                         |    66 +-
 net/batman-adv/sysfs.h                                                         |     2 +-
 net/batman-adv/tp_meter.c                                                      |     2 +-
 net/batman-adv/tp_meter.h                                                      |     2 +-
 net/batman-adv/trace.c                                                         |     2 +-
 net/batman-adv/trace.h                                                         |     2 +-
 net/batman-adv/translation-table.c                                             |     2 +-
 net/batman-adv/translation-table.h                                             |     2 +-
 net/batman-adv/tvlv.c                                                          |     2 +-
 net/batman-adv/tvlv.h                                                          |     2 +-
 net/batman-adv/types.h                                                         |     2 +-
 net/bluetooth/6lowpan.c                                                        |    11 +-
 net/bluetooth/a2mp.c                                                           |     2 +-
 net/bluetooth/af_bluetooth.c                                                   |    16 +-
 net/bluetooth/hci_core.c                                                       |    48 +-
 net/bluetooth/hci_event.c                                                      |     8 +-
 net/bluetooth/hci_sock.c                                                       |     7 +-
 net/bluetooth/l2cap_core.c                                                     |    84 +-
 net/bluetooth/l2cap_sock.c                                                     |     2 +-
 net/bluetooth/mgmt.c                                                           |    14 +-
 net/bluetooth/rfcomm/core.c                                                    |     1 +
 net/bluetooth/rfcomm/sock.c                                                    |     2 +-
 net/bluetooth/sco.c                                                            |     2 +-
 net/bpf/test_run.c                                                             |    96 +
 net/bpfilter/Makefile                                                          |     2 +-
 net/bpfilter/main.c                                                            |     2 +-
 net/bridge/br_fdb.c                                                            |     3 +-
 net/bridge/br_multicast.c                                                      |   177 +-
 net/bridge/br_netfilter_hooks.c                                                |     8 +-
 net/bridge/br_private.h                                                        |     3 +-
 net/bridge/br_switchdev.c                                                      |    28 +-
 net/bridge/netfilter/ebtables.c                                                |   137 +-
 net/bridge/netfilter/nft_reject_bridge.c                                       |    10 +-
 net/caif/cfpkt_skbuff.c                                                        |    16 +-
 net/compat.c                                                                   |    86 +-
 net/core/Makefile                                                              |     2 +-
 net/core/dev.c                                                                 |    98 +-
 net/core/devlink.c                                                             |  2051 ++++++++-
 net/core/dst.c                                                                 |     6 +-
 net/core/ethtool.c                                                             |   262 +-
 net/core/filter.c                                                              |   626 ++-
 net/core/flow_dissector.c                                                      |    92 +-
 net/core/flow_offload.c                                                        |   153 +
 net/core/gen_stats.c                                                           |     2 -
 net/core/lwt_bpf.c                                                             |   265 +-
 net/core/lwtunnel.c                                                            |    16 +-
 net/core/neighbour.c                                                           |    11 +
 net/core/net-sysfs.c                                                           |    27 +-
 net/core/net-traces.c                                                          |     8 +
 net/core/net_namespace.c                                                       |    38 +-
 net/core/page_pool.c                                                           |    22 +-
 net/core/rtnetlink.c                                                           |   128 +-
 net/core/scm.c                                                                 |    27 +
 net/core/skmsg.c                                                               |    25 +-
 net/core/sock.c                                                                |   253 +-
 net/core/sysctl_net_core.c                                                     |    18 +
 net/dccp/input.c                                                               |     2 +-
 net/dccp/timer.c                                                               |     4 +-
 net/decnet/dn_fib.c                                                            |     2 +-
 net/dsa/Kconfig                                                                |     2 +-
 net/dsa/dsa.c                                                                  |     2 +
 net/dsa/dsa2.c                                                                 |     3 +-
 net/dsa/dsa_priv.h                                                             |    10 +-
 net/dsa/master.c                                                               |    56 +-
 net/dsa/port.c                                                                 |    61 +-
 net/dsa/slave.c                                                                |   169 +-
 net/dsa/switch.c                                                               |    42 +
 net/dsa/tag_dsa.c                                                              |     9 +
 net/dsa/tag_edsa.c                                                             |     9 +
 net/dsa/tag_ksz.c                                                              |    36 +
 net/ethernet/eth.c                                                             |    13 +
 net/ieee802154/6lowpan/reassembly.c                                            |   142 +-
 net/ipv4/af_inet.c                                                             |    11 +-
 net/ipv4/devinet.c                                                             |    88 +-
 net/ipv4/fib_semantics.c                                                       |     2 +-
 net/ipv4/icmp.c                                                                |     4 +-
 net/ipv4/igmp.c                                                                |   104 +-
 net/ipv4/inet_fragment.c                                                       |   301 +-
 net/ipv4/ip_fragment.c                                                         |   291 +-
 net/ipv4/ip_gre.c                                                              |   112 +-
 net/ipv4/ip_input.c                                                            |     2 +-
 net/ipv4/ip_tunnel.c                                                           |   104 +-
 net/ipv4/ip_tunnel_core.c                                                      |    18 +
 net/ipv4/ipconfig.c                                                            |    27 +-
 net/ipv4/ipip.c                                                                |     2 +-
 net/ipv4/ipmr.c                                                                |   149 +-
 net/ipv4/netfilter.c                                                           |    18 -
 net/ipv4/netfilter/Kconfig                                                     |    50 +-
 net/ipv4/netfilter/Makefile                                                    |     7 -
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                             |     2 +-
 net/ipv4/netfilter/iptable_nat.c                                               |     8 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                       |   388 --
 net/ipv4/netfilter/nf_reject_ipv4.c                                            |     9 +-
 net/ipv4/netfilter/nft_chain_nat_ipv4.c                                        |    87 -
 net/ipv4/netfilter/nft_masq_ipv4.c                                             |    90 -
 net/ipv4/netfilter/nft_redir_ipv4.c                                            |    82 -
 net/ipv4/route.c                                                               |    79 +-
 net/ipv4/tcp.c                                                                 |   108 +-
 net/ipv4/tcp_bbr.c                                                             |   180 +-
 net/ipv4/tcp_input.c                                                           |    43 +-
 net/ipv4/tcp_ipv4.c                                                            |     4 +-
 net/ipv4/tcp_minisocks.c                                                       |    55 +-
 net/ipv4/tcp_output.c                                                          |    82 +-
 net/ipv4/tcp_timer.c                                                           |    87 +-
 net/ipv4/udp_tunnel.c                                                          |    15 +-
 net/ipv6/addrconf.c                                                            |    96 +-
 net/ipv6/addrconf_core.c                                                       |     6 +
 net/ipv6/addrlabel.c                                                           |    47 +-
 net/ipv6/af_inet6.c                                                            |     7 +
 net/ipv6/icmp.c                                                                |    32 +-
 net/ipv6/ila/ila_xlat.c                                                        |    17 +-
 net/ipv6/ip6_gre.c                                                             |     4 +-
 net/ipv6/ip6_offload.c                                                         |    33 +-
 net/ipv6/ip6_output.c                                                          |     6 +
 net/ipv6/ip6_udp_tunnel.c                                                      |    15 +-
 net/ipv6/ip6mr.c                                                               |    86 +-
 net/ipv6/ipv6_sockglue.c                                                       |    10 +
 net/ipv6/mcast.c                                                               |     2 +
 net/ipv6/mcast_snoop.c                                                         |    84 +-
 net/ipv6/netfilter.c                                                           |    13 +-
 net/ipv6/netfilter/Kconfig                                                     |    48 +-
 net/ipv6/netfilter/Makefile                                                    |     7 -
 net/ipv6/netfilter/ip6table_nat.c                                              |     8 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                        |   261 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                       |   412 --
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                    |   223 -
 net/ipv6/netfilter/nf_reject_ipv6.c                                            |     3 +
 net/ipv6/netfilter/nft_chain_nat_ipv6.c                                        |    85 -
 net/ipv6/netfilter/nft_fib_ipv6.c                                              |     9 +-
 net/ipv6/netfilter/nft_masq_ipv6.c                                             |    91 -
 net/ipv6/netfilter/nft_redir_ipv6.c                                            |    83 -
 net/ipv6/reassembly.c                                                          |   234 +-
 net/ipv6/route.c                                                               |    78 +-
 net/ipv6/tcp_ipv6.c                                                            |     4 +-
 net/kcm/kcmsock.c                                                              |     4 +-
 net/mac80211/agg-tx.c                                                          |     2 +-
 net/mac80211/cfg.c                                                             |    14 +-
 net/mac80211/debugfs.c                                                         |     8 +-
 net/mac80211/debugfs_sta.c                                                     |   103 +-
 net/mac80211/driver-ops.h                                                      |    38 +-
 net/mac80211/ht.c                                                              |     8 +
 net/mac80211/ibss.c                                                            |     8 +-
 net/mac80211/ieee80211_i.h                                                     |    39 +-
 net/mac80211/main.c                                                            |    24 +-
 net/mac80211/mesh.c                                                            |    10 +-
 net/mac80211/mesh.h                                                            |     2 +
 net/mac80211/mesh_hwmp.c                                                       |    32 +-
 net/mac80211/mesh_pathtbl.c                                                    |    24 +-
 net/mac80211/mesh_plink.c                                                      |     4 +-
 net/mac80211/mlme.c                                                            |   269 +-
 net/mac80211/rc80211_minstrel_ht.c                                             |    25 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                     |     7 +-
 net/mac80211/rx.c                                                              |    21 +-
 net/mac80211/scan.c                                                            |   160 +-
 net/mac80211/spectmgmt.c                                                       |     6 +
 net/mac80211/sta_info.c                                                        |    46 +-
 net/mac80211/sta_info.h                                                        |    38 +
 net/mac80211/status.c                                                          |     6 +
 net/mac80211/tdls.c                                                            |     6 +-
 net/mac80211/trace.h                                                           |    46 +-
 net/mac80211/tx.c                                                              |   154 +-
 net/mac80211/util.c                                                            |   137 +-
 net/mpls/af_mpls.c                                                             |   103 +-
 net/mpls/mpls_iptunnel.c                                                       |     4 +-
 net/netfilter/Kconfig                                                          |    16 +-
 net/netfilter/Makefile                                                         |     6 +-
 net/netfilter/ipvs/ip_vs_core.c                                                |    49 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                 |    18 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                 |     4 +-
 net/netfilter/ipvs/ip_vs_proto_ah_esp.c                                        |     2 -
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                          |    15 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                           |    23 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                           |    23 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                |     4 +-
 net/netfilter/nf_conntrack_amanda.c                                            |     9 +-
 net/netfilter/nf_conntrack_core.c                                              |   235 +-
 net/netfilter/nf_conntrack_expect.c                                            |     2 +-
 net/netfilter/nf_conntrack_netlink.c                                           |    18 +-
 net/netfilter/nf_conntrack_pptp.c                                              |     2 +-
 net/netfilter/nf_conntrack_proto.c                                             |   514 +--
 net/netfilter/nf_conntrack_proto_dccp.c                                        |   134 +-
 net/netfilter/nf_conntrack_proto_generic.c                                     |    85 +-
 net/netfilter/nf_conntrack_proto_gre.c                                         |   196 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                        |    67 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                      |    69 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                        |   128 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                         |   210 +-
 net/netfilter/nf_conntrack_proto_udp.c                                         |    80 +-
 net/netfilter/nf_conntrack_sip.c                                               |    42 +
 net/netfilter/nf_conntrack_standalone.c                                        |   427 +-
 net/netfilter/nf_flow_table_core.c                                             |     2 +-
 net/netfilter/nf_nat_core.c                                                    |   209 +-
 net/netfilter/nf_nat_helper.c                                                  |    15 +-
 net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} |   208 +-
 net/netfilter/nf_nat_proto.c                                                   |   744 +++-
 net/netfilter/nf_tables_api.c                                                  |   145 +-
 net/netfilter/nf_tables_core.c                                                 |    40 +-
 net/netfilter/nfnetlink_cttimeout.c                                            |    19 +-
 net/netfilter/nft_bitwise.c                                                    |     5 +-
 net/netfilter/nft_byteorder.c                                                  |     6 +-
 net/netfilter/nft_chain_nat.c                                                  |   108 +
 net/netfilter/nft_cmp.c                                                        |     6 +-
 net/netfilter/nft_compat.c                                                     |   281 +-
 net/netfilter/nft_counter.c                                                    |     2 +-
 net/netfilter/nft_ct.c                                                         |     4 +-
 net/netfilter/nft_dynset.c                                                     |     5 +-
 net/netfilter/nft_hash.c                                                       |   121 -
 net/netfilter/nft_immediate.c                                                  |     6 +-
 net/netfilter/nft_masq.c                                                       |   180 +-
 net/netfilter/nft_meta.c                                                       |    12 +
 net/netfilter/nft_nat.c                                                        |     2 -
 net/netfilter/nft_objref.c                                                     |     5 +-
 net/netfilter/nft_payload.c                                                    |     6 +-
 net/netfilter/nft_quota.c                                                      |     2 +-
 net/netfilter/nft_range.c                                                      |     5 +-
 net/netfilter/nft_redir.c                                                      |   154 +-
 net/netfilter/nft_rt.c                                                         |     6 +-
 net/netfilter/nft_set_hash.c                                                   |    38 +-
 net/netfilter/nft_tunnel.c                                                     |    41 +-
 net/netfilter/utils.c                                                          |    25 +-
 net/netfilter/x_tables.c                                                       |     4 +-
 net/netfilter/xt_CT.c                                                          |     2 +-
 net/netfilter/xt_IDLETIMER.c                                                   |    14 +-
 net/netfilter/xt_addrtype.c                                                    |    16 +-
 net/netfilter/xt_nat.c                                                         |     2 +-
 net/netfilter/xt_physdev.c                                                     |     9 +-
 net/netfilter/xt_recent.c                                                      |     4 +-
 net/netlink/af_netlink.c                                                       |    18 +-
 net/openvswitch/Kconfig                                                        |     2 -
 net/openvswitch/conntrack.c                                                    |    14 +-
 net/openvswitch/meter.c                                                        |     3 +-
 net/packet/af_packet.c                                                         |    26 +-
 net/rds/af_rds.c                                                               |    47 +-
 net/rds/connection.c                                                           |    21 +-
 net/rds/ib.c                                                                   |    11 +
 net/rds/ib.h                                                                   |     4 +-
 net/rds/ib_cm.c                                                                |    72 +-
 net/rds/ib_recv.c                                                              |     4 +-
 net/rds/ib_send.c                                                              |     5 +-
 net/rds/rdma_transport.c                                                       |    14 +
 net/rds/rdma_transport.h                                                       |     6 +
 net/rds/rds.h                                                                  |    14 +-
 net/rds/recv.c                                                                 |    19 +-
 net/rds/send.c                                                                 |     7 +-
 net/rds/tcp.c                                                                  |     8 +
 net/rds/tcp_listen.c                                                           |     2 +-
 net/rds/threads.c                                                              |     1 +
 net/rose/af_rose.c                                                             |     4 +-
 net/rxrpc/local_object.c                                                       |     2 +-
 net/sched/act_api.c                                                            |     2 +-
 net/sched/act_bpf.c                                                            |     2 +-
 net/sched/act_connmark.c                                                       |     2 +-
 net/sched/act_csum.c                                                           |    33 +-
 net/sched/act_gact.c                                                           |     2 +-
 net/sched/act_ife.c                                                            |     2 +-
 net/sched/act_ipt.c                                                            |     4 +-
 net/sched/act_mirred.c                                                         |     2 +-
 net/sched/act_nat.c                                                            |     2 +-
 net/sched/act_pedit.c                                                          |     4 +-
 net/sched/act_police.c                                                         |     2 +-
 net/sched/act_sample.c                                                         |     2 +-
 net/sched/act_simple.c                                                         |     4 +-
 net/sched/act_skbedit.c                                                        |     2 +-
 net/sched/act_skbmod.c                                                         |     2 +-
 net/sched/act_tunnel_key.c                                                     |    29 +-
 net/sched/act_vlan.c                                                           |     2 +-
 net/sched/cls_api.c                                                            |  1327 ++++--
 net/sched/cls_basic.c                                                          |    41 +-
 net/sched/cls_bpf.c                                                            |    17 +-
 net/sched/cls_cgroup.c                                                         |    17 +-
 net/sched/cls_flow.c                                                           |    17 +-
 net/sched/cls_flower.c                                                         |    97 +-
 net/sched/cls_fw.c                                                             |    20 +-
 net/sched/cls_matchall.c                                                       |    45 +-
 net/sched/cls_route.c                                                          |    21 +-
 net/sched/cls_rsvp.h                                                           |    23 +-
 net/sched/cls_tcindex.c                                                        |    34 +-
 net/sched/cls_u32.c                                                            |    22 +-
 net/sched/sch_api.c                                                            |    26 +-
 net/sched/sch_cake.c                                                           |   155 +-
 net/sched/sch_generic.c                                                        |    21 +-
 net/sched/sch_pie.c                                                            |   110 +-
 net/sctp/associola.c                                                           |     9 +-
 net/sctp/outqueue.c                                                            |     2 +-
 net/sctp/socket.c                                                              |   774 ++--
 net/smc/af_smc.c                                                               |   116 +-
 net/smc/smc_cdc.c                                                              |    29 +-
 net/smc/smc_cdc.h                                                              |     9 +-
 net/smc/smc_close.c                                                            |     7 +-
 net/smc/smc_core.c                                                             |    11 +-
 net/smc/smc_diag.c                                                             |     3 +-
 net/smc/smc_ib.c                                                               |    25 +-
 net/smc/smc_ib.h                                                               |     2 +
 net/smc/smc_netns.h                                                            |    20 +
 net/smc/smc_pnet.c                                                             |   669 ++-
 net/smc/smc_pnet.h                                                             |    13 +-
 net/smc/smc_tx.c                                                               |    17 +-
 net/socket.c                                                                   |    50 +-
 net/switchdev/switchdev.c                                                      |   269 +-
 net/tipc/link.c                                                                |     2 +-
 net/tipc/socket.c                                                              |     4 +-
 net/tipc/topsrv.c                                                              |     3 -
 net/tipc/trace.c                                                               |     4 +-
 net/tls/tls_device.c                                                           |    55 +-
 net/tls/tls_device_fallback.c                                                  |     3 +-
 net/tls/tls_main.c                                                             |   154 +-
 net/tls/tls_sw.c                                                               |   651 ++-
 net/vmw_vsock/af_vsock.c                                                       |     6 +-
 net/wireless/core.h                                                            |    13 +-
 net/wireless/mlme.c                                                            |     8 +-
 net/wireless/nl80211.c                                                         |   168 +-
 net/wireless/nl80211.h                                                         |     3 +-
 net/wireless/pmsr.c                                                            |     2 +-
 net/wireless/reg.c                                                             |    77 +-
 net/wireless/reg.h                                                             |     2 +
 net/wireless/scan.c                                                            |   595 ++-
 net/wireless/util.c                                                            |     6 +-
 net/wireless/wext-compat.c                                                     |     2 +
 net/xdp/Kconfig                                                                |     8 +
 net/xdp/Makefile                                                               |     1 +
 net/xdp/xdp_umem.c                                                             |    14 +
 net/xdp/xsk.c                                                                  |    36 +-
 net/xdp/xsk.h                                                                  |    12 +
 net/xdp/xsk_diag.c                                                             |   191 +
 samples/bpf/.gitignore                                                         |     1 -
 samples/bpf/Makefile                                                           |    22 +-
 samples/bpf/bpf_insn.h                                                         |    20 +
 samples/bpf/do_hbm_test.sh                                                     |   436 ++
 samples/bpf/fds_example.c                                                      |    10 +-
 samples/bpf/hbm.c                                                              |   441 ++
 samples/bpf/hbm.h                                                              |    31 +
 samples/bpf/hbm_kern.h                                                         |   137 +
 samples/bpf/hbm_out_kern.c                                                     |   157 +
 samples/bpf/load_sock_ops.c                                                    |    97 -
 samples/bpf/sock_example.c                                                     |     2 +-
 samples/bpf/sockex1_user.c                                                     |    25 +-
 samples/bpf/sockex2_user.c                                                     |    23 +-
 samples/bpf/sockex3_user.c                                                     |     2 +-
 samples/bpf/task_fd_query_kern.c                                               |     2 +-
 samples/bpf/task_fd_query_user.c                                               |     2 +-
 samples/bpf/tcp_basertt_kern.c                                                 |     2 +-
 samples/bpf/tcp_bpf.readme                                                     |    14 +-
 samples/bpf/tcp_bufs_kern.c                                                    |     2 +-
 samples/bpf/tcp_clamp_kern.c                                                   |     2 +-
 samples/bpf/tcp_cong_kern.c                                                    |     2 +-
 samples/bpf/tcp_iw_kern.c                                                      |     2 +-
 samples/bpf/tcp_rwnd_kern.c                                                    |     2 +-
 samples/bpf/tcp_synrto_kern.c                                                  |     2 +-
 samples/bpf/tcp_tos_reflect_kern.c                                             |     2 +-
 samples/bpf/tracex2_user.c                                                     |     2 +-
 samples/bpf/tracex3_kern.c                                                     |     2 +-
 samples/bpf/xdp1_user.c                                                        |    34 +-
 samples/bpf/xdp_adjust_tail_user.c                                             |    38 +-
 samples/bpf/xdp_redirect_cpu_user.c                                            |   196 +-
 samples/bpf/xdp_redirect_map_user.c                                            |   106 +-
 samples/bpf/xdp_redirect_user.c                                                |   103 +-
 samples/bpf/xdp_router_ipv4_user.c                                             |   179 +-
 samples/bpf/xdp_rxq_info_user.c                                                |    41 +-
 samples/bpf/xdp_sample_pkts_user.c                                             |    81 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                             |    71 +-
 samples/bpf/xdpsock.h                                                          |    11 -
 samples/bpf/xdpsock_kern.c                                                     |    56 -
 samples/bpf/xdpsock_user.c                                                     |   829 ++--
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                             |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                            |    85 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                |    29 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                |     1 +
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                               |     1 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                               |     9 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                    |     5 +-
 tools/bpf/bpftool/bash-completion/bpftool                                      |   114 +-
 tools/bpf/bpftool/btf_dumper.c                                                 |    98 +-
 tools/bpf/bpftool/cfg.c                                                        |     9 +-
 tools/bpf/bpftool/feature.c                                                    |   764 ++++
 tools/bpf/bpftool/main.c                                                       |     3 +-
 tools/bpf/bpftool/main.h                                                       |     4 +
 tools/bpf/bpftool/map.c                                                        |   232 +-
 tools/bpf/bpftool/prog.c                                                       |    23 +-
 tools/include/linux/filter.h                                                   |    20 +
 tools/include/uapi/linux/bpf.h                                                 |   116 +-
 tools/include/uapi/linux/ethtool.h                                             |    51 +
 tools/include/uapi/linux/if_link.h                                             |     1 +
 tools/include/uapi/linux/if_xdp.h                                              |    78 +
 tools/include/uapi/linux/tc_act/tc_bpf.h                                       |     2 -
 tools/lib/bpf/Build                                                            |     2 +-
 tools/lib/bpf/Makefile                                                         |    26 +-
 tools/lib/bpf/README.rst                                                       |    15 +-
 tools/lib/bpf/bpf.c                                                            |    80 +-
 tools/lib/bpf/bpf.h                                                            |     3 +
 tools/lib/bpf/btf.c                                                            |  2198 +++++++++-
 tools/lib/bpf/btf.h                                                            |    46 +-
 tools/lib/bpf/libbpf.c                                                         |   210 +-
 tools/lib/bpf/libbpf.h                                                         |    44 +-
 tools/lib/bpf/libbpf.map                                                       |    30 +
 tools/lib/bpf/libbpf_probes.c                                                  |   242 ++
 tools/lib/bpf/libbpf_util.h                                                    |    30 +
 tools/lib/bpf/netlink.c                                                        |    85 +
 tools/lib/bpf/test_libbpf.cpp                                                  |     4 +-
 tools/lib/bpf/xsk.c                                                            |   723 ++++
 tools/lib/bpf/xsk.h                                                            |   203 +
 tools/perf/util/bpf-loader.c                                                   |    30 +-
 tools/testing/selftests/bpf/.gitignore                                         |     2 +
 tools/testing/selftests/bpf/Makefile                                           |   131 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                      |    40 +
 tools/testing/selftests/bpf/bpf_util.h                                         |     9 +
 tools/testing/selftests/bpf/flow_dissector_load.c                              |    43 +-
 tools/testing/selftests/bpf/flow_dissector_load.h                              |    55 +
 tools/testing/selftests/bpf/prog_tests/.gitignore                              |     1 +
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                            |   249 ++
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                        |    72 +
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                      |   139 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                              |    90 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c                              |    75 +
 tools/testing/selftests/bpf/prog_tests/obj_name.c                              |    71 +
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                            |    29 +
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                         |    24 +
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c                        |    49 +
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                       |   103 +
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                    |    48 +
 tools/testing/selftests/bpf/prog_tests/signal_pending.c                        |    48 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c                              |    29 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                   |   165 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c               |   150 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                        |   103 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                 |    59 +
 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c                   |    78 +
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c                      |    82 +
 tools/testing/selftests/bpf/prog_tests/tcp_estats.c                            |    19 +
 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c                       |   132 +
 tools/testing/selftests/bpf/prog_tests/xdp.c                                   |    46 +
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                       |    31 +
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                          |    82 +
 tools/testing/selftests/bpf/{ => progs}/bpf_flow.c                             |     0
 tools/testing/selftests/bpf/{ => progs}/connect4_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/connect6_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c                           |     0
 tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/sample_ret0.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c                 |     0
 tools/testing/selftests/bpf/{ => progs}/test_l4lb.c                            |     0
 tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c                 |     0
 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c                          |    85 +
 tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c                      |     4 +
 tools/testing/selftests/bpf/progs/test_map_lock.c                              |    66 +
 tools/testing/selftests/bpf/{ => progs}/test_obj_id.c                          |     0
 tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_queue_map.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c           |     0
 tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c              |     0
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                      |   152 +
 tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c                   |     0
 tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c                    |     0
 tools/testing/selftests/bpf/progs/test_spin_lock.c                             |   108 +
 tools/testing/selftests/bpf/{ => progs}/test_stack_map.c                       |     0
 tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c             |     0
 tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c                  |     0
 tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c                      |     0
 tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c                     |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp.c                             |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c                    |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c                    |     0
 tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c                        |     0
 tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c                            |     0
 tools/testing/selftests/bpf/tcp_client.py                                      |     3 +-
 tools/testing/selftests/bpf/tcp_server.py                                      |     5 +-
 tools/testing/selftests/bpf/test_btf.c                                         |  1291 +++++-
 tools/testing/selftests/bpf/test_flow_dissector.c                              |     2 -
 tools/testing/selftests/bpf/test_libbpf_open.c                                 |    32 +-
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                               |   376 ++
 tools/testing/selftests/bpf/test_maps.c                                        |    41 +-
 tools/testing/selftests/bpf/test_offload.py                                    |   135 +-
 tools/testing/selftests/bpf/test_progs.c                                       |  1824 +-------
 tools/testing/selftests/bpf/test_progs.h                                       |    93 +
 tools/testing/selftests/bpf/test_sock.c                                        |     9 +-
 tools/testing/selftests/bpf/test_sock_fields.c                                 |   328 ++
 tools/testing/selftests/bpf/test_socket_cookie.c                               |     4 +-
 tools/testing/selftests/bpf/test_sockmap.c                                     |     1 -
 tools/testing/selftests/bpf/test_tcpnotify_user.c                              |     6 +-
 tools/testing/selftests/bpf/test_verifier.c                                    | 15575 +--------------------------------------------------------------------
 tools/testing/selftests/bpf/verifier/.gitignore                                |     1 +
 tools/testing/selftests/bpf/verifier/and.c                                     |    50 +
 tools/testing/selftests/bpf/verifier/array_access.c                            |   219 +
 tools/testing/selftests/bpf/verifier/basic.c                                   |    23 +
 tools/testing/selftests/bpf/verifier/basic_call.c                              |    50 +
 tools/testing/selftests/bpf/verifier/basic_instr.c                             |   134 +
 tools/testing/selftests/bpf/verifier/basic_stack.c                             |    64 +
 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c                           |    45 +
 tools/testing/selftests/bpf/verifier/bounds.c                                  |   508 +++
 tools/testing/selftests/bpf/verifier/bounds_deduction.c                        |   124 +
 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c                  |   406 ++
 tools/testing/selftests/bpf/verifier/bpf_get_stack.c                           |    44 +
 tools/testing/selftests/bpf/verifier/calls.c                                   |  1942 +++++++++
 tools/testing/selftests/bpf/verifier/cfg.c                                     |    70 +
 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c                      |    72 +
 tools/testing/selftests/bpf/verifier/cgroup_skb.c                              |   197 +
 tools/testing/selftests/bpf/verifier/cgroup_storage.c                          |   220 +
 tools/testing/selftests/bpf/verifier/const_or.c                                |    60 +
 tools/testing/selftests/bpf/verifier/ctx.c                                     |    93 +
 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c                              |   181 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                 |  1034 +++++
 tools/testing/selftests/bpf/verifier/dead_code.c                               |   159 +
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                    |   633 +++
 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c          |    40 +
 tools/testing/selftests/bpf/verifier/div0.c                                    |   184 +
 tools/testing/selftests/bpf/verifier/div_overflow.c                            |   104 +
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                   |   614 +++
 tools/testing/selftests/bpf/verifier/helper_packet_access.c                    |   460 +++
 tools/testing/selftests/bpf/verifier/helper_value_access.c                     |   953 +++++
 tools/testing/selftests/bpf/verifier/jit.c                                     |    88 +
 tools/testing/selftests/bpf/verifier/jmp32.c                                   |   746 ++++
 tools/testing/selftests/bpf/verifier/jset.c                                    |   167 +
 tools/testing/selftests/bpf/verifier/jump.c                                    |   180 +
 tools/testing/selftests/bpf/verifier/junk_insn.c                               |    45 +
 tools/testing/selftests/bpf/verifier/ld_abs.c                                  |   286 ++
 tools/testing/selftests/bpf/verifier/ld_dw.c                                   |    36 +
 tools/testing/selftests/bpf/verifier/ld_imm64.c                                |   141 +
 tools/testing/selftests/bpf/verifier/ld_ind.c                                  |    72 +
 tools/testing/selftests/bpf/verifier/leak_ptr.c                                |    67 +
 tools/testing/selftests/bpf/verifier/lwt.c                                     |   189 +
 tools/testing/selftests/bpf/verifier/map_in_map.c                              |    62 +
 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c                          |   100 +
 tools/testing/selftests/bpf/verifier/map_ret_val.c                             |    65 +
 tools/testing/selftests/bpf/verifier/masking.c                                 |   322 ++
 tools/testing/selftests/bpf/verifier/meta_access.c                             |   235 ++
 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c                |    59 +
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                      |    74 +
 tools/testing/selftests/bpf/verifier/raw_stack.c                               |   305 ++
 tools/testing/selftests/bpf/verifier/ref_tracking.c                            |   607 +++
 tools/testing/selftests/bpf/verifier/runtime_jit.c                             |    80 +
 tools/testing/selftests/bpf/verifier/search_pruning.c                          |   156 +
 tools/testing/selftests/bpf/verifier/sock.c                                    |   384 ++
 tools/testing/selftests/bpf/verifier/spill_fill.c                              |    76 +
 tools/testing/selftests/bpf/verifier/spin_lock.c                               |   333 ++
 tools/testing/selftests/bpf/verifier/stack_ptr.c                               |   317 ++
 tools/testing/selftests/bpf/verifier/uninit.c                                  |    39 +
 tools/testing/selftests/bpf/verifier/unpriv.c                                  |   522 +++
 tools/testing/selftests/bpf/verifier/value.c                                   |   104 +
 tools/testing/selftests/bpf/verifier/value_adj_spill.c                         |    43 +
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c                       |    94 +
 tools/testing/selftests/bpf/verifier/value_or_null.c                           |   152 +
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                         |   838 ++++
 tools/testing/selftests/bpf/verifier/var_off.c                                 |    66 +
 tools/testing/selftests/bpf/verifier/xadd.c                                    |    97 +
 tools/testing/selftests/bpf/verifier/xdp.c                                     |    14 +
 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c                |   900 ++++
 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh                  |   200 +
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh                   |     3 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                   |     3 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh              |   459 ++-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh           |     1 -
 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh                    |   126 +
 tools/testing/selftests/net/config                                             |     3 +-
 tools/testing/selftests/net/forwarding/config                                  |     2 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                          |     2 +-
 tools/testing/selftests/net/forwarding/forwarding.config.sample                |     3 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh                        |    63 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh                    |    63 +
 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh                   |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh                        |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh                    |    63 +
 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh                   |    63 +
 tools/testing/selftests/net/forwarding/ipip_lib.sh                             |   349 ++
 tools/testing/selftests/net/forwarding/lib.sh                                  |     9 +-
 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh             |    11 +-
 tools/testing/selftests/net/forwarding/mirror_gre_changes.sh                   |     1 +
 tools/testing/selftests/net/forwarding/mirror_gre_flower.sh                    |     4 +-
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh            |    88 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                           |     5 +-
 tools/testing/selftests/net/forwarding/router_broadcast.sh                     |     3 +-
 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh                     |   567 +++
 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh                      |   551 +++
 tools/testing/selftests/net/ip_defrag.c                                        |    69 +-
 tools/testing/selftests/net/ip_defrag.sh                                       |    16 +
 tools/testing/selftests/net/rtnetlink.sh                                       |   140 +-
 tools/testing/selftests/net/tls.c                                              |   164 +-
 tools/testing/selftests/net/udpgso.c                                           |     1 -
 tools/testing/selftests/networking/timestamping/rxtimestamp.c                  |     1 +
 tools/testing/selftests/tc-testing/.gitignore                                  |     1 +
 tools/testing/selftests/tc-testing/TdcPlugin.py                                |     4 +-
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt      |     5 +
 tools/testing/selftests/tc-testing/plugin-lib/valgrindPlugin.py                |    16 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json           |   177 +
 tools/testing/selftests/tc-testing/tdc.py                                      |    15 +-
 tools/testing/selftests/tc-testing/tdc_batch.py                                |    58 +-
 tools/testing/selftests/tc-testing/tdc_config.py                               |     1 +
 tools/testing/selftests/tc-testing/tdc_multibatch.py                           |    65 +
 2150 files changed, 112595 insertions(+), 57941 deletions(-)
 create mode 100644 Documentation/bpf/btf.rst
 create mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt
 create mode 100644 Documentation/networking/devlink-health.txt
 create mode 100644 Documentation/networking/devlink-info-versions.rst
 create mode 100644 Documentation/networking/devlink-params-mlxsw.txt
 rename Documentation/networking/{ieee802154.txt => ieee802154.rst} (58%)
 create mode 100644 Documentation/networking/phy.rst
 delete mode 100644 Documentation/networking/phy.txt
 create mode 100644 Documentation/networking/sfp-phylink.rst
 delete mode 100644 arch/ia64/include/uapi/asm/socket.h
 create mode 100644 arch/riscv/net/Makefile
 create mode 100644 arch/riscv/net/bpf_jit_comp.c
 delete mode 100644 arch/s390/include/uapi/asm/socket.h
 delete mode 100644 arch/x86/include/uapi/asm/socket.h
 delete mode 100644 arch/xtensa/include/uapi/asm/socket.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/enetc/Makefile
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_hw.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_msg.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ptp.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_vf.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
 create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c
 delete mode 100644 drivers/net/phy/aquantia.c
 create mode 100644 drivers/net/phy/aquantia.h
 create mode 100644 drivers/net/phy/aquantia_hwmon.c
 create mode 100644 drivers/net/phy/aquantia_main.c
 create mode 100644 drivers/net/phy/mdio-mux-multiplexer.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
 create mode 100644 drivers/phy/marvell/phy-armada38x-comphy.c
 create mode 100644 drivers/ptp/ptp_qoriq_debugfs.c
 create mode 100644 drivers/s390/net/qeth_ethtool.c
 create mode 100644 include/linux/platform_data/dsa.h
 create mode 100644 include/net/flow_offload.h
 delete mode 100644 include/net/netfilter/nf_nat_core.h
 delete mode 100644 include/net/netfilter/nf_nat_l3proto.h
 delete mode 100644 include/net/netfilter/nf_nat_l4proto.h
 create mode 100644 include/net/netfilter/nf_reject.h
 delete mode 100644 include/net/netfilter/nft_masq.h
 delete mode 100644 include/net/netfilter/nft_redir.h
 create mode 100644 include/net/netns/xdp.h
 create mode 100644 include/trace/events/mlxsw.h
 create mode 100644 include/trace/events/neigh.h
 create mode 100644 include/uapi/linux/time_types.h
 create mode 100644 include/uapi/linux/xdp_diag.h
 create mode 100644 net/core/flow_offload.c
 delete mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c
 delete mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c
 delete mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c
 delete mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c
 rename net/{ipv4/netfilter/nf_nat_masquerade_ipv4.c => netfilter/nf_nat_masquerade.c} (51%)
 create mode 100644 net/netfilter/nft_chain_nat.c
 create mode 100644 net/smc/smc_netns.h
 create mode 100644 net/xdp/xsk.h
 create mode 100644 net/xdp/xsk_diag.c
 create mode 100755 samples/bpf/do_hbm_test.sh
 create mode 100644 samples/bpf/hbm.c
 create mode 100644 samples/bpf/hbm.h
 create mode 100644 samples/bpf/hbm_kern.h
 create mode 100644 samples/bpf/hbm_out_kern.c
 delete mode 100644 samples/bpf/load_sock_ops.c
 delete mode 100644 samples/bpf/xdpsock.h
 delete mode 100644 samples/bpf/xdpsock_kern.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-feature.rst
 create mode 100644 tools/bpf/bpftool/feature.c
 create mode 100644 tools/include/uapi/linux/ethtool.h
 create mode 100644 tools/include/uapi/linux/if_xdp.h
 create mode 100644 tools/lib/bpf/libbpf_probes.c
 create mode 100644 tools/lib/bpf/libbpf_util.h
 create mode 100644 tools/lib/bpf/xsk.c
 create mode 100644 tools/lib/bpf/xsk.h
 create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/.gitignore
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/l4lb_all.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/obj_name.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_access.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/reference_tracking.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/signal_pending.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_estats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c
 rename tools/testing/selftests/bpf/{ => progs}/bpf_flow.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/connect4_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/connect6_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sample_ret0.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_l4lb.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c
 rename tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_map_in_map.c (90%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_lock.c
 rename tools/testing/selftests/bpf/{ => progs}/test_obj_id.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_queue_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c
 rename tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock.c
 rename tools/testing/selftests/bpf/{ => progs}/test_stack_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c (100%)
 rename tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c (100%)
 create mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh
 create mode 100644 tools/testing/selftests/bpf/test_progs.h
 create mode 100644 tools/testing/selftests/bpf/test_sock_fields.c
 create mode 100644 tools/testing/selftests/bpf/verifier/.gitignore
 create mode 100644 tools/testing/selftests/bpf/verifier/and.c
 create mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_call.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_instr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/calls.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
 create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ctx_skb.c
 create mode 100644 tools/testing/selftests/bpf/verifier/dead_code.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
 create mode 100644 tools/testing/selftests/bpf/verifier/div0.c
 create mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jmp32.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jset.c
 create mode 100644 tools/testing/selftests/bpf/verifier/jump.c
 create mode 100644 tools/testing/selftests/bpf/verifier/junk_insn.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_abs.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_dw.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_imm64.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
 create mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
 create mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
 create mode 100644 tools/testing/selftests/bpf/verifier/masking.c
 create mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c
 create mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
 create mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
 create mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
 create mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
 create mode 100644 tools/testing/selftests/bpf/verifier/sock.c
 create mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
 create mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
 create mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
 create mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
 create mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
 create mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
 create mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh
 create mode 100644 tools/testing/selftests/net/forwarding/ipip_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json
 create mode 100755 tools/testing/selftests/tc-testing/tdc_multibatch.py

Powered by blists - more mailing lists