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  linux-hardening  linux-cve-announce  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]
Message-Id: <20181023.202921.1185045750138652543.davem@davemloft.net>
Date:   Tue, 23 Oct 2018 20:29:21 -0700 (PDT)
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


1) Add VF IPSEC offload support in ixgbe, from Shannon Nelson.

2) Add zero-copy AF_XDP support to i40e, from Björn Töpel.

3) All in-tree drivers are converted to {g,s}et_link_ksettings() so
   we can get rid of the {g,s}et_settings ethtool callbacks, from
   Michal Kubecek.

4) Add software timestamping to veth driver, from Michael Walle.

5) More work to make packet classifiers and actions lockless, from
   Vlad Buslov.

6) Support sticky FDB entries in bridge, from Nikolay Aleksandrov.

7) Add ipv6 version of IP_MULTICAST_ALL sockopt, from Andre Naujoks.

8) Support batching of XDP buffers in vhost_net, from Jason Wang.

9) Add flow dissector BPF hook, from Petar Penkov.

10) i40e vf --> generic iavf conversion, from Jesse Brandeburg.

11) Add NLA_REJECT netlink attribute policy type, to signal when
    users provide attributes in situations which don't make sense.
    From Johannes Berg.

12) Switch TCP and fair-queue scheduler over to earliest departure
    time model.  From Eric Dumazet.

13) Improve guest receive performance by doing rx busy polling in tx
    path of vhost networking driver, from Tonghao Zhang.

14) Add per-cgroup local storage to bpf

15) Add reference tracking to BPF, from Joe Stringer.  The verifier can
    now make sure that references taken to objects are properly released
    by the program.

16) Support in-place encryption in TLS, from Vakul Garg.

17) Add new taprio packet scheduler, from Vinicius Costa Gomes.

18) Lots of selftests additions, too numerous to mention one by one here
    but all of which are very much appreciated.

19) Support offloading of eBPF programs containing BPF to BPF calls in
    nfp driver, frm Quentin Monnet.

20) Move dpaa2_ptp driver out of staging, from Yangbo Lu.

21) Lots of u32 classifier cleanups and simplifications, from Al Viro.

22) Add new strict versions of netlink message parsers, and enable them
    for some situations.  From David Ahern.

23) Evict neighbour entries on carrier down, also from David Ahern.

24) Support BPF sk_msg verdict programs with kTLS, from Daniel
    Borkmann and John Fastabend.

25) Add support for filtering route dumps, from David Ahern.

26) New igc Intel driver for 2.5G parts, from Sasha Neftin et al.

27) Allow vxlan enslavement to bridges in mlxsw driver, from Ido
    Schimmel.

28) Add queue and stack map types to eBPF, from Mauricio Vasquez B.

29) Add back byte-queue-limit support to r8169, with all the bug fixes in
    other areas of the driver it works now!  From Florian Westphal
    and Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 23469de647c4c7b68b5d135927b1c509f0e757e6:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-21 10:08:38 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 3f80e08f40cdb308589a49077c87632fa4508b21:

  tcp: add tcp_reset_xmit_timer() helper (2018-10-23 19:42:44 -0700)

----------------------------------------------------------------
Ahmad Masri (1):
      wil6210: add FT roam support for AP and station

Akeem G Abodunrin (1):
      ice: Introduce SERVICE_DIS flag and service routine functions

Al Viro (12):
      net: sched: cls_u32: mark root hnode explicitly
      net: sched: cls_u32: disallow linking to root hnode
      net: sched: cls_u32: make sure that divisor is a power of 2
      net: sched: cls_u32: get rid of unused argument of u32_destroy_key()
      net: sched: cls_u32: get rid of tc_u_knode ->tp
      net: sched: cls_u32: get rid of tc_u_common ->rcu
      net: sched: cls_u32: clean tc_u_common hashtable
      net: sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode
      net: sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data
      net: sched: cls_u32: get rid of tp_c
      net: sched: cls_u32: keep track of knodes count in tc_u_common
      net: sched: cls_u32: simplify the hell out u32_delete() emptiness check

Alaa Hleihel (3):
      net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets
      net/mlx5: Cache the system image guid
      net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel

Aleksei Mamlin (1):
      rtl8xxxu: Add rtl8188ctv support

Aleksey Makarov (2):
      octeontx2-af: Add mailbox support infra
      octeontx2-af: Convert mbox msg id check to a macro

Alex Lu (1):
      Bluetooth: btrtl: Add support for RTL8822C with USB interface

Alexander Aring (1):
      ieee802154: hwsim: remove not used ifup list

Alexander Wetzel (2):
      nl80211: Add CAN_REPLACE_PTK0 API
      mac80211: Fix PTK rekey freezes and clear text leak

Alexei Avshalom Lazar (2):
      cfg80211: Add support for 60GHz band channels 5 and 6
      wil6210: add support for channel 4

Alexei Starovoitov (18):
      Merge branch 'AF_XDP-zerocopy-for-i40e'
      Merge branch 'verifier-liveness-simplification'
      bpf/verifier: fix verifier instability
      Merge branch 'progarray_mapinmap_dump'
      Merge branch 'bpf-flow-dissector'
      selftests/bpf: fix bpf_flow.c build
      libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause
      Merge branch 'unsupported-map-lookup'
      Merge branch 'xdp-vlan'
      Merge branch 'sockmap_and_ktls'
      Merge branch 'ipv6_sk_lookup_fixes'
      Merge branch 'bpftool_sockmap'
      Merge branch 'nfp-improve-bpf-offload'
      Merge branch 'queue_stack_maps'
      Merge branch 'improve_perf_barriers'
      Merge branch 'cg_skb_direct_pkt_access'
      bpf: remove unused variable
      Merge branch 'misc-improvements'

Ali MJ Al-Nasrawy (1):
      brcmsmac: AP mode: update beacon when TIM changes

Anders Roxell (4):
      net/core/filter: fix unused-variable warning
      selftests: bpf: add config fragment LWTUNNEL
      selftests: bpf: install script with_addr.sh
      selftests/bpf: add missing executables to .gitignore

Andre Naujoks (1):
      ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL

Andrea Parri (1):
      Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic

Andrew Lunn (25):
      net: dsa: mv88e6xxx: Fix writing to a PHY page.
      net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352
      net: phy: ste10Xp: Remove wrong SUPPORTED_Pause
      net: phy: et1011c: Remove incorrect missing 1000 Half
      net: phy: bcm63xx: Allow to be built with COMPILE_TEST
      net: ethernet: Use phy_set_max_speed() to limit advertised speed
      net: bcmgenet: Fix speed selection for reverse MII
      net: ethernet: Fix up drivers masking pause support
      net: ethernet: Add helper to remove a supported link mode
      net: ethernet: Add helper for MACs which support asym pause
      net: ethernet: Add helper for MACs which support pause
      net: ethernet: Add helper for set_pauseparam for Asym Pause
      net: ethernet: Add helper for set_pauseparam for Pause
      net: ethernet: Add helper to determine if pause configuration is supported
      ravb: Disable Pause Advertisement
      net: phy: Move linkmode helpers to somewhere public
      net: phy: Add phydev_warn()
      net: phy: Add phydev_info()
      net: phy: Add helper to convert MII ADV register to a linkmode
      net: phy: Add helper for advertise to lcl value
      net: phy: Add limkmode equivalents to some of the MII ethtool helpers
      net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES
      net: phy: Replace phy driver features u32 with link_mode bitmap
      MAINTAINERS: Fix wrong include file path
      net: phy: phy_support_sym_pause: Clear Asym Pause

Andrew Zaborowski (1):
      nl80211: Fix a GET_KEY reply attribute

Andrey Ignatov (13):
      bpftool: Fix bpftool net output
      libbpf: Introduce libbpf_attach_type_by_name
      libbpf: Support cgroup_skb/{e,in}gress section names
      libbpf: Support sk_skb/stream_{parser, verdict} section names
      selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie
      selftests/bpf: Test libbpf_{prog,attach}_type_by_name
      libbpf: Move __dump_nlmsg_t from API to implementation
      libbpf: Consistent prefixes for interfaces in libbpf.h.
      libbpf: Consistent prefixes for interfaces in nlattr.h.
      libbpf: Consistent prefixes for interfaces in str_error.h.
      libbpf: Make include guards consistent
      libbpf: Use __u32 instead of u32 in bpf_program__load
      libbpf: Per-symbol visibility for DSO

Andy Shevchenko (1):
      bridge: Switch to bitmap_zalloc()

Anilkumar Kolli (5):
      ath10k: get the legacy rate index to update the txrate table
      ath10k: add debugfs entry to enable extended tx stats
      ath10k: add extended per sta tx statistics support
      ath10k: add debugfs support to dump per sta tx stats
      mac80211: implement ieee80211_tx_rate_update to update rate

Anirudh Venkataramanan (31):
      ice: Rework flex descriptor programming
      ice: Updates to Tx scheduler code
      ice: Prevent control queue operations during reset
      ice: Refactor switch rule management structures and functions
      ice: Refactor VSI allocation, deletion and rebuild flow
      ice: Clean up register file
      ice: Fix and update driver version string
      ice: Query the Tx scheduler node before adding it
      ice: Update to capabilities admin queue command
      ice: Query the Tx scheduler node before adding it
      ice: Update to capabilities admin queue command
      ice: Move common functions out of ice_main.c part 1/7
      ice: Move common functions out of ice_main.c part 2/7
      ice: Move common functions out of ice_main.c part 3/7
      ice: Move common functions out of ice_main.c part 4/7
      ice: Move common functions out of ice_main.c part 5/7
      ice: Move common functions out of ice_main.c part 6/7
      ice: Move common functions out of ice_main.c part 7/7
      ice: Expand use of VSI handles part 1/2
      ice: Expand use of VSI handles part 2/2
      ice: Implement VSI replay framework
      ice: Add support to detect SR-IOV capability and mailbox queues
      ice: Add handler to configure SR-IOV
      ice: Update VSI and queue management code to handle VF VSI
      ice: Add support for VF reset events
      ice: Add handlers for VF netdevice operations
      ice: Implement virtchnl commands for AVF support
      ice: Notify VF of link status change
      ice: Extend malicious operations detection logic
      ice: Fix forward to queue group logic
      ice: Update version string

Ankit Navik (1):
      Bluetooth: Add definitions and track LE resolve list modification

Ankita Bajaj (1):
      nl80211: Add per peer statistics to compute FCS error rate

Antoine Tenart (16):
      net: mvpp2: increase the number of s/w threads to 9
      net: mvpp2: rename the IRQs to match the hardware
      Documentation/bindings: net: marvell-pp2: update the IRQs description
      net: mvpp2: do not update the queue mode while probing
      net: mvpp2: fix the number of queues per cpu for PPv2.2
      net: mvpp2: cpu should always be unsigned
      net: mvpp2: make the per-cpu helpers static
      net: mvpp2: make mvpp2_read_relaxed static
      net: mvpp2: do not use the CPU number to access the per-thread registers
      net: mvpp2: map the CPUs to threads
      net: mvpp2: handle cases where more CPUs are available than s/w threads
      net: mvpp2: rename mvpp2_percpu function to mvpp2_thread
      net: phy: phylink: ensure the carrier is off when starting phylink
      net: mvpp2: do not explicitly set the carrier state in open
      net: mvneta: do not explicitly set the carrier state in open
      net: mscc: allow extracting the FCS into the skb

Arend van Spriel (2):
      brcmfmac: fix for proper support of 160MHz bandwidth
      brcmfmac: increase buffer for obtaining firmware capabilities

Ariel Levkovich (1):
      net/mlx5: Add memic command opcode to command checker

Arnd Bergmann (9):
      rds: store socket timestamps as ktime_t
      net: ethernet: dpaa: remove unused variables
      phy: mscc: fix printf format
      net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused
      net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m
      bpf: fix building without CONFIG_INET
      cxgb4: fix thermal configuration dependencies
      ath9k: fix RX_STAT_INC() etc macros
      octeontx2-af: remove unused cgx_fwi_link_change

Arthur Fabre (1):
      bpf, doc: Document Jump X addressing mode

Arthur Kiyanovski (14):
      net: ena: minor performance improvement
      net: ena: complete host info to match latest ENA spec
      net: ena: introduce Low Latency Queues data structures according to ENA spec
      net: ena: add functions for handling Low Latency Queues in ena_com
      net: ena: add functions for handling Low Latency Queues in ena_netdev
      net: ena: use CSUM_CHECKED device indication to report skb's checksum status
      net: ena: explicit casting and initialization, and clearer error handling
      net: ena: limit refill Rx threshold to 256 to avoid latency issues
      net: ena: change rx copybreak default to reduce kernel memory pressure
      net: ena: remove redundant parameter in ena_com_admin_init()
      net: ena: update driver version to 2.0.1
      net: ena: fix indentations in ena_defs for better readability
      net: ena: enable Low Latency Queues
      net: ena: fix compilation error in xtensa architecture

Avraham Stern (3):
      iwlwifi: set the tid for non-QOS frames to zero
      iwlwifi: mvm: Send LQ command as async when necessary
      iwlwifi: mvm: set wep key for all stations in soft ap mode

Ayala Beker (5):
      iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported
      iwlwifi: mvm: activate fragmented EBS in case of fragmented scan
      iwlwifi: mvm: allow channel reorder optimization during scan
      iwlwifi: mvm: introduce a new fragmented scan type: fast balance
      iwlwifi: mvm: use fast balance scan in case of DCM mode with P2P GO

Balaji Pothunoori (3):
      cfg80211: clarify frames covered by average ACK signal report
      ath10k: average ack rssi support for data frames
      ath10k: management tx ack rssi capability check

Balakrishna Godavarthi (6):
      Bluetooth: hci_qca: Remove serdev_device_open/close function calls
      Bluetooth: hci_qca: Remove hdev dereference in qca_close().
      Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races
      Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue().
      Bluetooth: hci_qca: Add poweroff support during hci down for wcn3990
      Bluetooth: hci_qca: Add support for controller debug logs.

Ben Dooks (2):
      net: usbnet: make driver_info const
      net: cdc_ncm: use tasklet_init() for tasklet_struct init

Ben Greear (1):
      ath10k: fix vdev-start timeout on error

Biju Das (1):
      dt-bindings: net: ravb: Add support for r8a7744 SoC

Björn Töpel (19):
      xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY
      xdp: export xdp_rxq_info_unreg_mem_model
      xsk: expose xdp_umem_get_{data,dma} to drivers
      i40e: added queue pair disable/enable functions
      i40e: refactor Rx path for re-use
      i40e: move common Rx functions to i40e_txrx_common.h
      i40e: add AF_XDP zero-copy Rx support
      samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock
      xsk: include XDP meta data in AF_XDP frames
      i40e: report correct statistics when XDP is enabled
      i40e: clean zero-copy XDP Tx ring on shutdown/reset
      i40e: clean zero-copy XDP Rx ring on shutdown/reset
      i40e: disallow changing the number of descriptors when AF_XDP is on
      ixgbe: added Rx/Tx ring disable/enable functions
      ixgbe: move common Rx functions to ixgbe_txrx_common.h
      ixgbe: add AF_XDP zero-copy Rx support
      ixgbe: move common Tx functions to ixgbe_txrx_common.h
      ixgbe: add AF_XDP zero-copy Tx support
      xsk: proper AF_XDP socket teardown ordering

Bo YU (1):
      bpf, tracex3_user: erase "ARRAY_SIZE" redefined

Brett Creeley (7):
      ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active
      ice: Update comment for ice_fltr_mgmt_list_entry
      ice: Update comment for ice_fltr_mgmt_list_entry
      ice: Align ice_reset_req enum values to hardware reset values
      ice: Add support for dynamic interrupt moderation
      ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI
      ice: Add more flexibility on how we assign an ITR index

Brian Norris (3):
      ath10k: retrieve MAC address from system firmware if provided
      ath10k: utilize random MAC address if none is provided
      ath10k: add missing sanity check on diag download

Bruce Allan (6):
      ice: replace unnecessary memcpy with direct assignment
      ice: update branding strings and supported device ids
      ice: fix changing of ring descriptor size (ethtool -G)
      ice: replace unnecessary memcpy with direct assignment
      ice: update branding strings and supported device ids
      ice: fix changing of ring descriptor size (ethtool -G)

Carl Huang (4):
      ath10k: optimize pci diag mem read & write operations
      ath10k: support to access target space below 1M for qca6174 and qca9377
      ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377.
      ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem

Casey Leedom (1):
      cxgb4: impose mandatory VLAN usage when non-zero TAG ID

Chaitanya T K (1):
      mac80211: minstrel: Enable STBC and LDPC for VHT Rates

Chenbo Feng (1):
      netfilter: xt_quota: fix the behavior of xt_quota module

Chinh Cao (1):
      ice: Implement handlers for ethtool PHY/link operations

Cho, Yu-Chen (1):
      Bluetooth: btsdio: Do not bind to non-removable BCM43430

Christian Brauner (9):
      rtnetlink: add rtnl_get_net_ns_capable()
      if_addr: add IFA_TARGET_NETNSID
      ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR
      ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR
      rtnetlink: move type calculation out of loop
      if_link: add IFLA_TARGET_NETNSID alias
      rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g
      ipv4: add inet_fill_args
      ipv6: add inet6_fill_args

Christian Göttsche (2):
      netfilter: nf_tables: add SECMARK support
      netfilter: nf_tables: add requirements for connsecmark support

Christian Hewitt (1):
      Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth

Christina Jacob (1):
      octeontx2-af: Support to retrieve CGX LMAC stats

Christoph Hellwig (8):
      fore200e: simplify fore200e_bus usage
      fore200e: store a struct device in struct fore200e
      fore200e: remove the align_size field of struct chunk
      fore200e: devirtualize dma mapping calls
      fore200e: devirtualize dma alloc calls
      fore200e: don't use GFP_DMA
      fore200e: check for dma mapping failures
      fore200e: fix sbus compile

Chung-Hsien Hsu (4):
      brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support
      brcmfmac: add 4-way handshake offload detection for FT-802.1X
      brcmfmac: reduce timeout for action frame scan
      brcmfmac: fix full timeout waiting for action frame on-channel tx

Colin Ian King (15):
      ath9k: remove unused array firstep_table
      orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD
      xdp: remove redundant variable 'headroom'
      cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm
      net: caif: remove redundant null check on frontpkt
      Bluetooth: btrtl: Make array extension_sig static, shrinks object size
      qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered"
      b43: fix spelling mistake "hw_registred" -> "hw_registered"
      cfg80211: remove redundant check of !scan_plan
      liquidio: fix a couple of spelling mistakes
      mt76: fix header guard macro define names
      net: aquantia: remove some redundant variable initializations
      rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic version
      Bluetooth: Remove redundant check on status
      qed: fix spelling mistake "transcevier" -> "transceiver"

Cong Wang (7):
      Revert "net: sched: act: add extack for lookup callback"
      net_sched: add missing tcf_lock for act_connmark
      net_sched: remove redundant qdisc lock classes
      htb: use anonymous union for simplicity
      llc: avoid blocking in llc_sap_close()
      net_sched: fix a crash in tc_new_tfilter()
      net_sched: convert idrinfo->lock from spinlock to a mutex

Corentin Labbe (4):
      net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h
      net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h
      net-next: mscc: remove unused ocelot_dev_gmii.h
      Documentation: networking: ixgb: Remove reference to IXGB_NAPI

Dan Carpenter (9):
      libertas_tf: prevent underflow in process_cmdrequest()
      rt2x00: use simple_read_from_buffer()
      net: dsa: b53: Uninitialized variable in b53_adjust_link()
      vhost_net: add a missing error return
      ixgbevf: off by one in ixgbevf_ipsec_tx()
      ath10k: htt: remove some dead code
      bnxt_en: Copy and paste bug in extended tx_stats
      qlcnic: fix a return in qlcnic_dcb_get_capability()
      net/mlx5: Allocate enough space for the FDB sub-namespaces

Dan Nowlin (1):
      ice: Update request resource command to latest specification

Daniel Borkmann (25):
      Merge branch 'bpf-bpffs-bpftool-dump-with-btf'
      Merge branch 'bpf-libbpf-attach-by-name'
      Merge branch 'bpf-per-cpu-cgroup-storage'
      Merge branch 'bpf-big-map-entries'
      Merge branch 'bpf-sk-lookup'
      Merge branch 'bpf-libbpf-consistent-iface'
      Merge branch 'bpf-xsk-fix-mixed-mode'
      Merge branch 'bpf-to-bpf-calls-nfp'
      tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup
      tcp, ulp: remove ulp bits from sockmap
      bpf, sockmap: convert to generic sk_msg interface
      tls: convert to generic sk_msg interface
      bpf, doc: add maintainers entry to related files
      bpf, tls: add tls header to tools infrastructure
      tcp, ulp: remove socket lock assertion on ULP cleanup
      Merge branch 'bpf-sk-msg-peek'
      tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers
      bpf, libbpf: use correct barriers in perf ring buffer walk
      Merge branch 'bpf-msg-push-data'
      ulp: remove uid and user_visible members
      bpf, verifier: fix register type dump in xadd and st
      bpf, verifier: reject xadd on flow key memory
      bpf, verifier: remove unneeded flow key in check_helper_mem_access
      bpf, verifier: avoid retpoline for map push/pop/peek operation
      bpf, libbpf: simplify and cleanup perf ring buffer walk

Daniel Colascione (1):
      bpf: wait for running BPF programs when updating map-in-map

Dave Ertman (5):
      ice: Change pf state behavior to protect reset path
      ice: Check for actual link state of port after reset
      ice: Fix error on driver remove
      ice: Fix potential null pointer issues
      ice: Use the right function to enable/disable VSI

Dave Watson (1):
      tls: Add maintainers

David Ahern (59):
      net/ipv4: Add extack message that dev is required for ONLINK
      net/ipv6: Do not reset nl_net in ip6_route_info_create
      net/ipv6: Remove rt6i_prefsrc
      scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected
      net/ipv4: Move device validation to helper
      netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper
      netfilter: nft_fib: Convert nft_fib4_eval to new dev helper
      net: common metrics init helper for FIB entries
      net: Move free of fib_metrics to helper
      net: common metrics init helper for dst_entry
      net: Move free of dst_metrics to helper
      fib_tests: Add tests for metrics on routes
      net/neigh: Extend dump filter to proxy neighbor dumps
      fib_tests: Add tests for invalid metric on route
      netlink: Pass extack to dump handlers
      netlink: Add extack message to nlmsg_parse for invalid header length
      net: Add extack to nlmsg_parse
      netlink: Add strict version of nlmsg_parse and nla_parse
      net/ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs
      netlink: Add new socket option to enable strict checking on dumps
      net/ipv4: Update inet_dump_ifaddr for strict data checking
      net/ipv6: Update inet6_dump_addr for strict data checking
      rtnetlink: Update rtnl_dump_ifinfo for strict data checking
      rtnetlink: Update rtnl_bridge_getlink for strict data checking
      rtnetlink: Update rtnl_stats_dump for strict data checking
      rtnetlink: Update inet6_dump_ifinfo for strict data checking
      rtnetlink: Update ipmr_rtm_dumplink for strict data checking
      rtnetlink: Update fib dumps for strict data checking
      net/neighbor: Update neigh_dump_info for strict data checking
      net/neighbor: Update neightbl_dump_info for strict data checking
      net/namespace: Update rtnl_net_dumpid for strict data checking
      net/fib_rules: Update fib_nl_dumprule for strict data checking
      net/ipv6: Update ip6addrlbl_dump for strict data checking
      net: Update netconf dump handlers for strict data checking
      net/bridge: Update br_mdb_dump for strict data checking
      rtnetlink: Move input checking for rtnl_fdb_dump to helper
      rtnetlink: Update rtnl_fdb_dump for strict data checking
      rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use
      rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking
      net/ipv6: Make ipv6_route_table_template static
      net/mpls: Implement handler for strict data checking on dumps
      net/ipv6: Add knob to skip DELROUTE message on device down
      net: Evict neighbor entries on carrier down
      netlink: Add answer_flags to netlink_callback
      net: Add struct for fib dump filter
      net/ipv4: Plumb support for filtering route dumps
      net/ipv6: Plumb support for filtering route dumps
      net/mpls: Plumb support for filtering route dumps
      ipmr: Refactor mr_rtm_dumproute
      net: Plumb support for filtering ipv4 and ipv6 multicast route dumps
      net: Enable kernel side filtering of route dumps
      net/mpls: Handle kernel side filtering of route dumps
      net/ipv6: Bail early if user only wants cloned entries
      net/ipv4: Bail early if user only wants prefix entries
      MAINTAINERS: Update contact info for VRF entry
      net/ipv4: Move loop over addresses on a device into in_dev_dump_addr
      net/ipv6: Remove ip_idx arg to in6_dump_addrs
      net/ipv4: Add support for dumping addresses for a specific device
      net/ipv6: Add support for dumping addresses for a specific device

David Gounaris (6):
      net/wan/fsl_ucc_hdlc: allow ucc index up to 7
      net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity
      net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER
      net/wan/fsl_ucc_hdlc: hmask
      net/wan/fsl_ucc_hdlc: GUMR for non tsa mode
      net/wan/fsl_ucc_hdlc: tx timeout handler

David Howells (11):
      rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb()
      rxrpc: Emit the data Tx trace line before transmitting
      afs: Do better max capacity handling on address lists
      afs: Always build address lists using the helper functions
      afs: Sort address lists so that they are in logical ascending order
      rxrpc: Use IPv4 addresses throught the IPv6
      rxrpc: Drop the local endpoint arg from rxrpc_extract_addr_from_skb()
      rxrpc: Allow the reply time to be obtained on a client call
      rxrpc: Allow the reply time to be obtained on a client call
      dns: Allow the dns resolver to retrieve a server set
      rxrpc: Add /proc/net/rxrpc/peers to display peer list

David S. Miller (165):
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-add-NFP5000-support'
      Merge branch 'ethtool-drop-get_settings-and-set_settings-ops'
      Merge branch 'liquidio-improve-soft-command-response-handling'
      Merge tag 'mac80211-next-for-davem-2018-08-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver'
      Merge branch 'mvneta-some-small-improvements'
      Merge branch 'Full-phylink-support-for-mv88e6352'
      Merge branch 'mlx5e-IPoIB-stats'
      Merge branch 'hns3-fixes'
      Merge branch 'ethernet-over-hdlc'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'mac80211-next-for-davem-2018-09-05' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'nfp-improve-the-new-rtsym-helpers'
      Merge branch 'net-lan78xx-Minor-improvements'
      Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR'
      Merge branch 'dsa-b53-SerDes-support'
      Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.org/.../saeed/linux
      sch_htb: Remove local SKB queue handling code.
      sch_netem: Move private queue handler to generic location.
      infiniband: nes: Use skb_peek_next() and skb_queue_walk().
      ppp: Remove direct skb_queue_head list pointer access.
      mac80211: Don't access sk_queue_head->next directly.
      lan78xx: Do not access skb_queue_head list pointers directly.
      sctp: Use skb_queue_is_first().
      p54: Use skb_peek_tail() instead of direct head pointer accesses.
      bnx2fc_fcoe: Use skb_queue_walk_safe().
      staging: rtl8192e: Use __skb_peek().
      brcmfmac: Use __skb_peek().
      net: Add and use skb_mark_not_on_list().
      net: Add and use skb_list_del_init().
      can: Remove SKB list assumptions in rx-offload.c
      rtl818x: Remove SKB list assumptions.
      Merge branch 'skb_list_cleanups'
      Merge branch 'liquidio-Removed-droq-lock-from-Rx-path'
      Merge branch 'aquantia-implement-WOL-and-EEE-support'
      Merge branch 'Preparing-for-phylib-linkmodes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Lantiq-Intel-vrx200-support'
      Merge branch 'vhost_net-TX-batching'
      Merge branch 'act_police-lockless-data-path'
      Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip'
      Merge branch 's390-qeth-next'
      Merge ra.kernel.org:/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h'
      Merge tag 'batadv-next-for-davem-20180919' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-reimplementing-its-function'
      Merge branch 'phy_stop-synchronous'
      Merge branch 'net-mvpp2-improve-the-interrupt-usage'
      Merge branch 'phylink-ensure-the-carrier-is-off-when-starting-phylink'
      Merge branch 'hns3-fixes'
      Merge branch 'mlxsw-Further-MC-awareness-configuration'
      Merge branch 'net-wean-netfilter-from-fib_nh'
      Merge branch 'kfree_skb-NULL'
      Merge branch 'bnx2x-enhancements'
      Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value'
      Merge branch 'hns3-next'
      Merge branch 'tcp-switch-to-Early-Departure-Time-model'
      Merge branch 'net-dsa-b53-SGMII-modes-fixes'
      Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch'
      Merge branch 'mvpp2-Add-txq-to-CPU-mapping'
      Merge branch 'net-sched-Add-hardware-specific-counters-to-TC-actions'
      Merge branch 'few-NTF_ROUTER-related-updates'
      Merge branch 'r8169-series-with-smaller-improvements'
      Merge ra.kernel.org:/.../davem/net
      Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-blocks-without-rtnl-lock'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-Eliminate-unnecessary-soft'
      Merge git://git.kernel.org/.../bpf/bpf-next
      net: phy: marvell: Fix build.
      Merge branch 's390-net-next'
      Merge branch 'net-bridge-convert-bool-options-to-bits'
      Merge branch 'net-vhost-improve-performance-when-enable-busyloop'
      Merge branch 'netlink-nested-policy-validation'
      Merge branch 'hns3-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      hns3: Fix the build.
      hns3: Another build fix.
      Merge branch 'tipc-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'Continue-towards-using-linkmode-in-phylib'
      Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Driver-for-HiP08-Rev2-SoC'
      Merge branch 'netlink-extended-attribute-validation'
      Merge branch 'net-systemport-Turn-on-offloads-by-default'
      Merge branch 'ibmvnic-Implement-driver-defined-queue-limits'
      Merge branch 'qed-20g'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification'
      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 '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ieee802154-for-davem-2018-10-04' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-devlink-param-updates'
      Merge branch 'net-metrics-consolidate'
      Merge branch 'hns3-Unicast-MAC-VLAN-table'
      Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-configuration'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-phy-mscc-various-improvements-to-Microsemi-PHY-driver'
      Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC8574-Microsemi-quad-port-PHYs'
      Merge branch 'net-sched-cls_u32-Various-improvements'
      Merge branch 'rtnetlink-Add-support-for-rigid-checking-of-data-in-dump-request'
      Merge branch 'more-pmtu-selftests'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver'
      Merge branch 'mlxsw-selftests-Few-small-updates'
      Merge branch 'nfp-flower-speed-up-stats-update-loop'
      Merge branch 'fore200e-DMA-cleanups-and-fixes'
      Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Preparations-for-VxLAN-support'
      Merge branch 'ena-next'
      Merge tag 'mac80211-next-for-davem-2018-10-12' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'hns3-promisc-next'
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'defza-fddi'
      Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.org/.../saeed/linux
      Merge branch 'veth-XDP-stats-improvement'
      Merge branch 'net-phy-improve-and-simplify-state-machine'
      Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost'
      Merge branch 'dpaa2-eth-code-cleanup'
      Merge branch 'selftests-pmtu-Add-test-choice-and-captures'
      Merge branch 'bnxt_en-Add-support-for-new-57500-chips'
      Merge branch 'tcp-second-round-for-EDT-conversion'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-Kernel-side-filtering-for-route-dumps'
      Merge branch 'qed-Align-PTT-and-add-various-link-modes'
      Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling'
      Merge branch 'mlxsw-Add-VxLAN-support'
      Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization'
      Merge branch 'mscc-fixes'
      Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/.../saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check-for-writable-space'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Microchip-Technology-KSZ9131'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-simplify-getting-driver_data'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read'
      Merge branch 'hns3-next'
      Merge branch 'net-Add-support-for-dumping-addresses-for-a-specific-device'
      Merge branch 'forbid-goto_chain-fallback'
      Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initialization'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'netsec-fixes'

David Spinadel (1):
      iwlwifi: mvm: Support TKIP on gen2 data path

Davide Caratti (9):
      net/sched: act_police: use per-cpu counters
      net/sched: act_police: don't use spinlock in the data path
      mt76: report firmware version using ethtool
      tc-testing: fix build of eBPF programs
      tc-testing: use a plugin to build eBPF program
      net/sched: act_gact: disallow 'goto chain' on fallback control action
      net/sched: act_police: disallow 'goto chain' on fallback control action
      tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json
      tc-tests: test denial of 'goto chain' for exceed traffic in police.json

Debabrata Banerjee (1):
      netpoll: allow cleanup to be synchronous

Dedy Lansky (3):
      cfg80211/mac80211: make ieee80211_send_layer2_update a public function
      wil6210: drop Rx multicast packets that are looped-back to STA
      wil6210: fix invalid memory access for rx_buff_mgmt debugfs

Denis Bolotin (1):
      qed*: Utilize FW 8.37.7.0

Denis Drozdov (2):
      RDMA/netdev: Hoist alloc_netdev_mqs out of the driver
      RDMA/netdev: Fix netlink support in IPoIB

Ding Xiang (1):
      Bluetooth: bt3c_cs: Fix obsolete function

Dmitry Safonov (1):
      netlink: Make groups check less stupid in netlink_bind()

Doron Roberts-Kedes (1):
      net/tls: Calculate nsg for zerocopy path without skb_cow_data.

Dreyfuss, Haim (1):
      iwlwifi: mvm: cleanup dead code on resume flow for non unified image.

Edward Cree (2):
      bpf/verifier: per-register parent pointers
      bpf/verifier: display non-spill stack slot types in print_verifier_state

Eelco Chaudron (2):
      net/core: Add new basic hardware counter
      net/sched: Add hardware specific counters to TC actions

Eli Britstein (3):
      devlink: Add extack for eswitch operations
      net/mlx5e: E-Switch, Add extack messages to devlink callbacks
      net/mlx5e: Add extack messages for TC offload failures

Emmanuel Grumbach (6):
      iwlwifi: improve the flow when a NIC is disconnected
      iwlwifi: mvm: send BCAST management frames to the right station
      iwlwifi: mvm: fix a comment about the SP length
      iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump
      iwlwifi: mvm: remove support for adjacent channel compensation
      iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface

Eran Ben Elisha (1):
      net/mlx5e: Add new counter for aRFS rule insertion failures

Erel Geron (3):
      iwlwifi: mvm: support Coex Schema 2
      iwlwifi: fix non_shared_ant for 22000 devices
      iwlwifi: mvm: TLC support for Coex Schema 2

Eric Dumazet (24):
      tcp: switch tcp_clock_ns() to CLOCK_TAI base
      tcp: introduce tcp_skb_timestamp_us() helper
      net_sched: sch_fq: switch to CLOCK_TAI
      tcp: add tcp_wstamp_ns socket field
      tcp: provide earliest departure time in skb->tstamp
      tcp: switch internal pacing timer to CLOCK_TAI
      tcp: switch tcp and sch_fq to new earliest departure time model
      tcp: switch tcp_internal_pacing() to tcp_wstamp_ns
      net_sched: sch_fq: remove dead code dealing with retransmits
      net/ipv4: avoid compile error in fib_info_nh_uses_dev
      tcp/fq: move back to CLOCK_MONOTONIC
      tcp: do not release socket ownership in tcp_close()
      ipv6: do not leave garbage in rt->fib6_metrics
      net: sched: avoid writing on noop_qdisc
      tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh
      net: extend sk_pacing_rate to unsigned long
      tcp: mitigate scheduling jitter in EDT pacing model
      net_sched: sch_fq: no longer use skb_is_tcp_pure_ack()
      tcp: optimize tcp internal pacing
      tcp: cdg: use tcp high resolution clock cache
      tcp: fix TCP_REPAIR xmit queue setup
      net: loopback: clear skb->tstamp before netif_rx()
      llc: do not use sk_eat_skb()
      tcp: add tcp_reset_xmit_timer() helper

Erik Stromdahl (15):
      ath10k: add struct ath10k_bus_params
      ath10k: add device type enum to ath10k_bus_params
      ath10k: add bus type check in ath10k_init_hw_params
      ath10k: use hw_params.num_peers for num_tids in TLV init
      ath10k: add per target config of max_num_peers
      ath10k: DMA related fixes for high latency devices
      ath10k: add HTT TX HL ops
      ath10k: add HTT RX HL ops
      ath10k: htt: RX ring config HL support
      ath10k: htt: High latency TX support
      ath10k: htt: High latency RX support
      ath10k: wmi: disable softirq's while calling ieee80211_rx
      ath10k: add default value for num_peers in WMI TLV init
      ath10k: remove num_peers in hw_params for most targets
      mac80211: fix issue with possible txq NULL pointer

Felix Fietkau (19):
      ath9k: fix tx99 with monitor mode interface
      mt76: use a per rx queue page fragment cache
      mt76: add stbc entries to mt76_rate_power
      mt76: include linux/module.h in files using MODULE_*
      mt76x2: disable WLAN core before probe
      mt76: fix handling ps-poll frames
      mt76: check aggregation sequence number for frames sent via drv_tx
      mt76: mt76x2: fix multi-interface beacon configuration
      ath9k: add back support for using active monitor interfaces for tx99
      mac80211: minstrel: remove unnecessary debugfs cleanup code
      mac80211: minstrel: merge with minstrel_ht, always enable VHT support
      mac80211: minstrel: reduce minstrel_mcs_groups size
      mac80211: minstrel: fix using short preamble CCK rates on HT clients
      mac80211: minstrel: fix CCK rate group streams value
      mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode
      mac80211: minstrel: do not sample rates 3 times slower than max_prob_rate
      mac80211: rc80211_minstrel: remove variance / stddev calculation
      mt76: do not store aggregation sequence number for null-data frames
      mt76: mt76x0e: another fix for the external PA current setting

Felix Manlunas (4):
      liquidio: improve soft command handling
      liquidio: make soft command calls synchronous
      liquidio: change octnic_ctrl_pkt to do synchronous soft commands
      liquidio: remove obsolete functions and data structures

Feras Daoud (8):
      net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow
      net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices
      net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices
      net/mlx5e: IPoIB, Use priv stats in completion rx flow
      net/mlx5: Add Fast teardown support
      net/mlx5e: Gather common netdev init/cleanup functionality in one place
      net/mlx5e: Always initialize update stats delayed work
      net/mlx5e: Do not ignore netdevice TX/RX queues number

Fernando Fernandez Mancera (2):
      netfilter: nft_osf: usage from output path is not valid
      netfilter: nft_osf: Add ttl option support

Florent Fourcot (1):
      net/sched: fix type of htb statistics

Florian Fainelli (24):
      net: dsa: b53: Provide sensible defaults
      net: dsa: b53: Add ability to enable/disable port interrupts
      net: dsa: b53: Make SRAB driver manage port interrupts
      net: dsa: b53: Add helper to set link parameters
      net: dsa: b53: Add PHYLINK support
      net: dsa: b53: Add SerDes support
      net: dsa: Expose tagging protocol to user-space
      net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES
      net: dsa: b53: Only call b53_port_event() for SGMII ports
      net: dsa: b53: Do not fail when IRQ are not initialized
      net: phy: et011c: Remove incorrect PHY_POLL flags
      net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider
      net: dsa: b53: Don't assign autonegotiation enabled
      net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset
      net: dsa: b53: Also include SGMII for mac_config and mac_link_state
      net: phy: Stop with excessive soft reset
      net: phy: marvell: Avoid unnecessary soft reset
      net: systemport: Refactor bcm_sysport_set_features()
      net: systemport: Utilize bcm_sysport_set_features() during resume/open
      net: systemport: Turn on offloads by default
      net: systemport: Be drop monitor friendly while re-allocating headroom
      net: systemport: Add software counters to track reallocations
      net: dsa: bcm_sf2: Fix unbind ordering
      net: dsa: bcm_sf2: Call setup during switch resume

Florian Westphal (20):
      netfilter: nf_tables: rt: allow checking if dst has xfrm attached
      netfilter: nf_tables: split set destruction in deactivate and destroy phase
      netfilter: nf_tables: warn when expr implements only one of activate/deactivate
      netfilter: nf_tables: asynchronous release
      netfilter: remove obsolete need_conntrack stub
      netfilter: nf_tables: add xfrm expression
      netfilter: nf_tables: avoid BUG_ON usage
      netfilter: xtables: avoid BUG_ON
      netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL
      netfilter: conntrack: pass nf_hook_state to packet and error handlers
      netfilter: conntrack: remove the l4proto->new() function
      netfilter: conntrack: deconstify packet callback skb pointer
      netfilter: conntrack: avoid using ->error callback if possible
      netfilter: conntrack: remove error callback and handle icmp from core
      netfilter: conntrack: remove unused proto arg from netns init functions
      netfilter: conntrack: remove l3->l4 mapping information
      netfilter: conntrack: clamp l4proto array size at largers supported protocol
      netfilter: ctnetlink: must check mark attributes vs NULL
      netfilter: nft_xfrm: use state family, not hook one
      r8169: add support for Byte Queue Limits

Friedemann Gerold (1):
      net: aquantia: memory corruption on jumbo frames

Fuyun Liang (10):
      net: hns3: Set STATE_DOWN bit of hdev state when stopping net
      net: hns3: Fix for setting speed for phy failed problem
      net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF
      net: hns3: Set extra mac address of pause param for HW
      net: hns3: Rename loop mode
      net: hns3: Rename mac loopback to app loopback
      net: hns3: Add serdes parallel inner loopback support
      net: hns3: add handling for big TX fragment
      net: hns3: rename hns_nic_dma_unmap
      net: hns3: fix for multiple unmapping DMA problem

Ganapathi Bhat (2):
      mwifiex: do no submit URB in suspended state
      mwifex: free rx_cmd skb in suspended state

Ganesh Goudar (8):
      cxgb4: when max_tx_rate is 0 disable tx rate limiting
      cxgb4: Fix endianness issue in t4_fwcache()
      cxgb4: add per rx-queue counter for packet errors
      cxgb4: update supported DCB version
      cxgb4: remove the unneeded locks
      cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability
      cxgb4: Add thermal zone support
      cxgb4: fix the error path of cxgb4_uld_register()

Gavi Teitz (7):
      net/mlx5e: Change VF representors' RQ type
      net/mlx5e: Enable stateless offloads for VF representor netdevs
      net/mlx5e: Extract creation of rep's default flow rule
      net/mlx5: E-Switch, Provide flow dest when creating vport rx rule
      net/mlx5e: Expose function for building RSS params
      net/mlx5e: Enable multi-queue and RSS for VF representors
      net/mlx5e: Add ethtool control of ring params to VF representors

Geert Uytterhoeven (1):
      mt76: Fix comparisons with invalid hardware key index

Geetha sowjanya (5):
      octeontx2-af: Reconfig MSIX base with IOVA
      octeontx2-af: Enable or disable CGX internal loopback
      octeontx2-af: Support for disabling NPA Aura/Pool contexts
      octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts
      octeontx2-af: Config pkind for CGX mapped PFs

Golan Ben Ami (9):
      iwlwifi: add required include to iwl-fh.h
      iwlwifi: pcie: allow using tx init for other queues but the command queue
      iwlwifi: pcie: make non-static hcmd and rx code
      iwlwifi: remove FSF's address from the license notice
      iwlwifi: pcie: store the default rxq number
      iwlwifi: pcie: make gen2 of apm_init non-static
      iwlwifi: refactor txq_alloc for supporting more command type
      iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
      iwlwifi: configure power scheme to balanced for 22560 devices

Govind Singh (9):
      ath10k: introduce CE_ATTR_POLL attribute for polling pipe
      ath10k: enable pktlog for WCN3990 target
      ath10k: move napi_enable to hif_start for consistent pairing
      ath10k: disable napi before resource cleanup to avoid "use after free"
      ath10k: add qmi service helpers for wcn3990 qmi client
      dt: bindings: add bindings for msa memory region
      firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface
      ath10k: add debug mask for QMI layer
      ath10k: add QMI message handshake for wcn3990 client

Gregory Greenman (1):
      iwlwifi: mvm: add NOA and CSA to a probe response

Guoqing Jiang (1):
      tipc: use destination length for copy string

Gustavo A. R. Silva (20):
      ath10k: use struct_size() in kzalloc()
      orinoco_usb: fix spelling mistake in fall-through annotation
      net: usbnet: mark expected switch fall-through
      mac80211: remove unnecessary NULL check
      wil6210: fix unsigned cid comparison with >= 0
      tg3: Fix fall-through annotations
      pktgen: Fix fall-through annotation
      isdn/hisax: Fix fall-through annotation
      ssb: chipcommon: fix fall-through annotation
      gigaset: asyncdata: mark expected switch fall-throughs
      bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable
      isdn/gigaset: mark expected switch fall-throughs
      isdn/gigaset/isocdata: mark expected switch fall-through
      ath10k: htt_rx: fix signedness bug in ath10k_update_per_peer_tx_stats
      ath10k: remove unnecessary comparison of unsigned integer with < 0
      net: phy: mscc: fix signedness bug in vsc85xx_downshift_get
      net: phy: mscc: fix memory leak in vsc8574_config_pre_init
      net: skbuff.h: Mark expected switch fall-throughs
      dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1
      phy: ocelot-serdes: fix out-of-bounds read

Haim Dreyfuss (2):
      iwlwifi: mvm: support new reduce tx power FW API.
      iwlwifi: mvm Support new MCC update response

Haishuang Yan (3):
      esp: remove redundant define esph
      ip_gre: fix parsing gre header in ipgre_err
      ip6_gre: simplify gre header parsing in ip6gre_err

Haiyang Zhang (5):
      hv_netvsc: Add support for LRO/RSC in the vSwitch
      hv_netvsc: Add handler for LRO setting change
      hv_netvsc: Update document for LRO/RSC support
      hv_netvsc: Fix rndis_per_packet_info internal field initialization
      hv_netvsc: fix vf serial matching with pci slot info

Hangbin Liu (2):
      geneve: add ttl inherit support
      geneve: allow to clear ttl inherit

Hao Zheng (1):
      octeontx2-af: Add NPC KPU profile

Harshitha Ramamurthy (2):
      virtchnl: use u8 type for a field in the virtchnl_filter struct
      i40e: add a helper function to validate a VF based on the vf id

Hauke Mehrtens (14):
      MIPS: lantiq: Do not enable IRQs in dma open
      net: dsa: Add Lantiq / Intel GSWIP tag support
      dt-bindings: net: Add lantiq, xrx200-net DT bindings
      net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver
      dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings
      net: dsa: Add Lantiq / Intel DSA driver for vrx200
      dt-bindings: net: lantiq, xrx200-net: Use lower case in hex
      dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor style fixes
      net: lantiq: lantiq_xrx200: Move clock prepare to probe function
      net: dsa: lantiq_gswip: Minor code style improvements
      net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str()
      net: dsa: lantiq_gswip: Depend on HAS_IOMEM
      mt76: use skb_pad() instead of __skb_pad()
      net: dsa: lantiq: Fix path in MAINTAINERS file

Heiner Kallweit (16):
      net: linkwatch: add check for netdevice being present to linkwatch_do_dev
      net: phy: call state machine synchronously in phy_stop
      r8169: simplify RTL8169 PHY initialization
      r8169: remove duplicated RTL8169s PHY initialization steps
      net: phy: don't reschedule state machine when PHY is halted
      r8169: use default watchdog timeout
      r8169: improve rtl8169_irq_mask_and_ack
      r8169: improve a check in rtl_init_one
      net: phy: improve handling delayed work
      net: phy: trigger state machine immediately in phy_start_machine
      net: phy: improve handling of PHY_RUNNING in state machine
      net: phy: simplify handling of PHY_RESUMING in state machine
      r8169: simplify rtl8169_set_magic_reg
      r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend
      net: phy: merge phy_start_aneg and phy_start_aneg_priv
      r8169: handle all interrupt events in the hard irq handler

Hieu Tran (1):
      ice: Enable firmware logging during device initialization.

Hoang Le (1):
      tipc: support binding to specific ip address when activating UDP bearer

Huazhong Tan (4):
      net: hns3: Fix for multicast failure
      net: hns3: Change return type of hclge_tm_schd_info_update()
      net: hns3: Modify hns3_get_max_available_channels
      net: hns3: Fix loss of coal configuration while doing reset

Håkon Bugge (2):
      net: if_arp: Fix incorrect indents
      net: if_arp: use define instead of hard-coded value

Ido Schimmel (34):
      bridge: mcast: Default back to multicast enabled state
      mlxsw: spectrum: Remove misuses of private header file
      mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications
      mlxsw: spectrum_switchdev: Check notification relevance based on upper device
      mlxsw: spectrum_switchdev: Do not assume notifier information type
      mlxsw: spectrum: Move L3 protocol and address definitions to global header file
      mlxsw: spectrum: Add a new type of KVD linear record
      mlxsw: reg: Extend FDB flush types for NVE
      mlxsw: spectrum: Seed LAG hash function
      mlxsw: reg: Add Tunneling NVE General Configuration Register
      mlxsw: reg: Add Tunnel Port Configuration Register
      mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register
      mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling NVE QoS Configuration Register
      mlxsw: reg: Add Tunneling NVE QoS Default Register
      mlxsw: reg: Add definition of unicast tunnel record for SFD register
      mlxsw: reg: Add Monitoring Parsing State Register
      mlxsw: resources: Add NVE resources
      mlxsw: spectrum: Add NVE packet traps
      mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID
      mlxsw: spectrum_fid: Add APIs to lookup FID without creating it
      mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap
      mlxsw: spectrum_router: Allow querying VR ID based on table ID
      vxlan: Export address checking functions
      inet: Refactor INET_ECN_decapsulate()
      mlxsw: spectrum_nve: Implement common NVE core
      mlxsw: spectrum_nve: Implement VxLAN operations
      mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs
      mlxsw: spectrum_router: Configure matching local routes for NVE decap
      net: Add netif_is_vxlan()
      bridge: switchdev: Allow clearing FDB entry offload indication
      mlxsw: spectrum: Enable VxLAN enslavement to bridges
      mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation

Ido Yariv (2):
      iwlwifi: Add missing 11n disable module parameter check
      mac80211: Add he_capa debugfs entry

Igor Mitsyanko (15):
      qtnfmac_pcie: do not store FW name in driver state structure
      qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory
      qtnfmac_pcie: rename private Pearl PCIe state structure
      qtnfmac_pcie: indicate pearl-specific structures by their names
      qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock
      qtnfmac_pcie: separate platform-independent PCIe structure
      qtnfmac_pcie: rename platform-specific functions
      qtnfmac: add missing header includes to bus.h
      qtnfmac_pcie: extract platform-independent PCIe code
      qtnfmac: wait for FW load work to finish at PCIe remove
      qtnfmac_pcie: check for correct CHIP ID at pcie probe
      qtnfmac: generate local disconnect event in disconnect callback
      qtnfmac: request userspace to do OBSS scanning if FW can not
      qtnfmac: do not initialize per-MAC data multiple times
      qtnfmac: do not cancel scan in disconnect callback

Igor Russkikh (1):
      net: aquantia: bump driver version

Igor Stoppa (2):
      wireless: remove unnecessary unlikely()
      freescale: ethernet: remove unnecessary unlikely()

Ilan Peer (1):
      iwlwifi: mvm: Allow TKIP for AP mode

Intiyaz Basha (3):
      liquidio: Disabling tasklet when NAPI is active
      liquidio: Per queue oom work queue
      liquidio: Removed droq lock

Ioana Ciocoi Radulescu (2):
      dpaa2-eth: Make Rx flow hash key configurable
      dpaa2-eth: Don't account Tx confirmation frames on NAPI poll

Ioana Ciornei (4):
      dpaa2-eth: make dpaa2_eth_set_dist_key static
      dpaa2-eth: fix uninitialized variable warnings
      dpaa2-eth: remove unused priv parameter
      dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf

Ioana Radulescu (8):
      staging: fsl-dpaa2/eth: Delay netdev_register() call
      dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net
      dpaa2-eth: Use new API for Rx flow hashing
      dpaa2-eth: Rename structure
      dpaa2-eth: Configure Rx flow classification key
      dpaa2-eth: Add ethtool support for flow classification
      dpaa2-eth: Fix Kconfig dependencies
      dpaa2-eth: remove unused FD field

Ivan Khoronzhuk (4):
      net: ethernet: ti: cpsw_ale: use const for API having pointer on mac address
      net: ethernet: ti: cpsw: fix lost of mcast packets while rx_mode update
      net: ethernet: ti: cpsw: use for mcast entries only host port
      net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode

Ivan Vecera (1):
      Revert "be2net: remove desc field from be_eq_obj"

Jacob Keller (8):
      i40e: convert queue stats to i40e_stats array
      i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h
      i40evf: update ethtool stats code and use helper functions
      i40e(vf): remove i40e_ethtool_stats.h header file
      ice: use [sr]q.count when checking if queue is initialized
      ice: update fw version check logic
      ice: use [sr]q.count when checking if queue is initialized
      ice: update fw version check logic

Jagdish Tirumala (1):
      Bluetooth: hci_serdev: Fixed error space required before open paranethesis

Jakub Kicinski (34):
      nfp: encapsulate NSP command arguments into structs
      nfp: attempt FW load from flash
      nfp: interpret extended FW load result codes
      nfp: add support for indirect HWinfo lookup
      nfp: abm: look up MAC addresses via management FW
      nfp: add support for NFP5000
      nfp: refactor the per-chip PCIe config
      nfp: save the MU locality field offset
      nfp: add basic errors messages to target logic
      nfp: add RTsym access helpers
      nfp: pass cpp_id to nfp_cpp_map_area()
      nfp: convert existing RTsym helpers to full target decoding
      nfp: convert all RTsym users to use new read/write helpers
      nfp: support access to absolute RTsyms
      nfp: make RTsym users handle absolute symbols correctly
      nfp: fix readq on absolute RTsyms
      nfp: prefix rtsym error messages with symbol name
      nfp: validate rtsym accesses fall within the symbol
      nfp: separate VXLAN and GRE feature handling
      nfp: report FW vNIC stats in interface stats
      nfp: provide a better warning when ring allocation fails
      net: xsk: add a simple buffer reuse queue
      nfp: warn on experimental TLV types
      nfp: bpf: parse global BPF ABI version capability
      nfp: allow apps to request larger MTU on control vNIC
      nfp: bpf: allow control message sizing for map ops
      net: sched: remove unused helpers
      ethtool: rename local variable max -> curr
      ethtool: don't allow disabling queues with umem installed
      nfp: replace long license headers with SPDX
      tools: bpftool: add map create command
      nfp: bpf: protect against mis-initializing atomic counters
      nfp: bpf: double check vNIC capabilities after object sharing
      tools: bpftool: use 4 context mode for the NFP disasm

Jakub Sitnicki (2):
      socket: Tighten no-error check in bind()
      selftests: net: Clean up an unused variable

Jan Sokolowski (1):
      i40e: Check and correct speed values for link on open

Jason Wang (12):
      net: sock: introduce SOCK_XDP
      tuntap: switch to use XDP_PACKET_HEADROOM
      tuntap: enable bh early during processing XDP
      tuntap: simplify error handling in tun_build_skb()
      tuntap: tweak on the path of skb XDP case in tun_build_skb()
      tuntap: split out XDP logic
      tuntap: move XDP flushing out of tun_do_xdp()
      tun: switch to new type of msg_control
      tuntap: accept an array of XDP buffs through sendmsg()
      tap: accept an array of XDP buffs through sendmsg()
      vhost_net: batch submitting XDP buffers to underlayer sockets
      virtio_net: ethtool tx napi configuration

Jeff Kirsher (12):
      Documentation: e100, e1000: Add missing SPDX header
      Documentation: ixgb: Prepare documentation for RST conversion
      Documentation: e1000e: Prepare documentation for RST conversion
      Documentation: igb: Prepare documentation for RST conversion
      Documentation: igbvf: Prepare documentation for RST conversion
      Documentation: ixgbe: Prepare documentation for RST conversion
      Documentation: ixgbevf: Prepare documentation for RST conversion
      Documentation: i40e: Prepare documentation for RST conversion
      Documentation: iavf: Prepare documentation for RST conversion
      Documentation: ice: Prepare documentation for RST conversion
      Documentation: fm10k: Add kernel documentation
      Documentation: intel: Convert to RST format

Jesper Dangaard Brouer (6):
      xdp: unlikely instrumentation for xdp map redirect
      xdp: explicit inline __xdp_map_lookup_elem
      xdp: split code for map vs non-map redirect
      net: fix generic XDP to handle if eth header was mangled
      bpf: make TC vlan bpf_helpers avail to selftests
      selftests/bpf: add XDP selftests for modifying and popping VLAN headers

Jesse Brandeburg (14):
      intel-ethernet: rename i40evf to iavf
      iavf: diet and reformat
      iavf: rename functions and structs to new name
      iavf: rename i40e_status to iavf_status
      iavf: move i40evf files to new name
      iavf: remove references to old names
      iavf: rename device ID defines
      iavf: rename I40E_ADMINQ_DESC
      iavf: rename i40e_hw to iavf_hw
      iavf: replace i40e_debug with iavf version
      iavf: tracing infrastructure rename
      iavf: rename most of i40e strings
      iavf: finish renaming files to iavf
      intel-ethernet: use correct module license

Jia-Ju Bai (2):
      net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()
      iwlegacy: Add a lock assertion in il4965_send_rxon_assoc()

Jia-Shyr Chuang (1):
      brcmfmac: add CYW89342 mini-PCIe device

Jian Shen (34):
      net: hns3: Fix error of checking used vlan id
      net: hns3: Remove redundant codes of query advertised flow control abilitiy
      net: hns3: Refine hns3_get_link_ksettings()
      net: hns3: Fix cmdq registers initialization issue for vf
      net: hns3: Clear client pointer when initialize client failed or unintialize finished
      net: hns3: Fix client initialize state issue when roce client initialize failed
      net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()
      net: hns3: Fix ets validate issue
      net: hns3: Unify the type convert for desc.data
      net: hns3: Adjust prefix of tx/rx statistic names
      net: hns3: Fix tqp array traversal condition for vf
      net: hns3: Unify the prefix of vf functions
      net: hns3: Add handle for default case
      net: hns3: Add nic state check before calling netif_tx_wake_queue
      net: hns3: Add unlikely for dma_mapping_error check
      net: hns3: Remove print messages for error packet
      net: hns3: Add flow director initialization
      net: hns3: Add input key and action config support for flow director
      net: hns3: Add support for rule add/delete for flow director
      net: hns3: Add support for rule query of flow director
      net: hns3: Add reset handle for flow director
      net: hns3: Remove all flow director rules when unload hns3 driver
      net: hns3: Add support for enable/disable flow director
      net: hns3: Remove the default mask configuration for mac vlan table
      net: hns3: Clear mac vlan table entries when unload driver or function reset
      net: hns3: Optimize for unicast mac vlan table
      net: hns3: Drop depricated mta table support
      net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware
      net: hns3: Add new RSS hash algorithm support for PF
      net: hns3: Add RSS general configuration support for VF
      net: hns3: Add RSS tuples support for VF
      net: hns3: Enable promisc mode when mac vlan table is full
      net: hns3: Resume promisc mode and vlan filter status after reset
      net: hns3: Resume promisc mode and vlan filter status after loopback test

Jiri Olsa (2):
      bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable
      bpftool: Allow add linker flags via EXTRA_LDFLAGS variable

Jisheng Zhang (3):
      net: mvneta: Don't check NETIF_F_GRO ourself
      net: mvneta: enable NETIF_F_RXCSUM by default
      net: mvneta: reduce smp_processor_id() calling in mvneta_tx_done_gbe

Joe Stringer (17):
      bpf: Add iterator for spilled registers
      bpf: Simplify ptr_min_max_vals adjustment
      bpf: Reuse canonical string formatter for ctx errs
      bpf: Generalize ptr_or_null regs check
      bpf: Add PTR_TO_SOCKET verifier type
      bpf: Macrofy stack state copy
      bpf: Add reference tracking to verifier
      bpf: Add helper to retrieve socket in BPF
      selftests/bpf: Generalize dummy program types
      selftests/bpf: Add tests for reference tracking
      libbpf: Support loading individual progs
      selftests/bpf: Add C tests for reference tracking
      Documentation: Describe bpf reference tracking
      net: core: Fix build with CONFIG_IPV6=m
      bpf: Fix dev pointer dereference from sk_skb
      bpf: Allow sk_lookup with IPv6 module
      bpf: Fix IPv6 dport byte-order in bpf_sk_lookup

Johannes Berg (77):
      iwlwifi: remove dump_regs() from transport ops
      iwlwifi: don't WARN on trying to dump dead firmware
      iwlwifi: mvm: implement extended HE-MU sniffer API
      iwlwifi: mvm: put LTF symbol size into HE radiotap
      iwlwifi: mvm: properly decode HE GI duration
      iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs
      iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable
      iwlwifi: mvm: decode HE TB PPDU data
      Revert "iwlwifi: allow memory debug TLV to specify the memory type"
      mac80211: remove pointless 'params' NULL checks
      mac80211: use le16_encode_bits() instead of open-coding
      mac80211: add an optional TXQ for other PS-buffered frames
      ieee80211: add new VHT capability fields/parsing
      mac80211: introduce capability flags for VHT EXT NSS support
      mac80211: add ability to parse CCFS2
      mac80211: copy VHT EXT NSS BW Support/Capable data to station
      netlink: add NLA_REJECT policy type
      netlink: add ethernet address policy types
      iwlwifi: RX API: remove unnecessary anonymous struct
      iwlwifi: mvm: report RU offset is known
      iwlwifi: remove ucode error tracepoint
      iwlwifi: api: annotate compressed BA notif array sizes
      iwlwifi: pcie: gen2: pull adding frags to helper routine
      iwlwifi: pcie: gen2: build A-MSDU only for GSO
      iwlwifi: pcie: tx: unify TFD unmapping
      iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs()
      iwlwifi: pcie: support transmitting SKBs with fraglist
      iwlwifi: fix LED command capability bit
      netlink: remove NLA_NESTED_COMPAT
      netlink: make validation_data const
      netlink: move extack setting into validate_nla()
      netlink: allow NLA_NESTED to specify nested policy to validate
      netlink: add nested array policy validation
      netlink: add attribute range validation to policy
      netlink: add validation function to policy
      cfg80211: combine duplicate wdev init code
      cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats
      nl80211: remove nl80211_prepare_wdev_dump() skb argument
      cfg80211: regulatory: make initialization more robust
      cfg80211: move cookie_counter out of wiphy
      nl80211: add error messages to nl80211_parse_chandef()
      cfg80211: combine wdev/netdev unregister code
      cfg80211: unify sending NL80211_CMD_NEW_INTERFACE
      cfg80211: sort tracing properly
      iwlwifi: mvm: remove unnecessary overload variable
      iwlwifi: mvm: minor cleanups to HE radiotap code
      iwlwifi: mvm: put HE SIG-B symbols/users data correctly
      iwlwifi: mvm: pull some he_phy_data decoding into a separate function
      iwlwifi: mvm: clean up HE radiotap RU allocation parsing
      iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing
      iwlwifi: mvm: add TXOP to HE radiotap data
      iwlwifi: mvm: add LDPC-XSYM to HE radiotap data
      iwlwifi: mvm: add more information to HE radiotap
      iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit
      iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value
      iwlwifi: add fall through comment
      iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value
      iwlwifi: bump firmware API version for 9000 and 22000 series devices
      iwlwifi: mvm: decode HE information for MU (without ext info)
      iwlwifi: mvm: show more HE radiotap data for TB PPDUs
      iwlwifi: mvm: give TX queue info struct a name
      iwlwifi: mvm: move queue management into sta.c
      iwlwifi: mvm: remove per-queue hw refcount
      iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check()
      iwlwifi: mvm: move queue reconfiguration into new function
      iwlwifi: mvm: reconfigure queues during inactivity check
      iwlwifi: mvm: remove RECONFIGURING queue state
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      iwlwifi: mvm: make queue TID change more explicit
      iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static
      iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down
      iwlwifi: mvm: kill INACTIVE queue state
      lib80211: don't use skcipher
      nl80211: use policy range validation where applicable
      nl80211: use netlink policy validation function for elements
      mac80211: avoid reflecting frames back to the client
      netlink: replace __NLA_ENSURE implementation

John Fastabend (16):
      bpf: sockmap test remove shutdown() calls
      bpf: use --cgroup in test_suite if supplied
      tls: async support causes out-of-bounds access in crypto APIs
      tls: replace poll implementation with read hook
      tls: add bpf support to sk_msg handling
      bpf: add tls support for testing in test_sockmap
      bpf: bpftool, add support for attaching programs to maps
      bpf: bpftool, add flag to allow non-compat map definitions
      bpf: sockmap, fix skmsg recvmsg handler to track size correctly
      bpf: skmsg, improve sk_msg_used_element to work in cork context
      bpf: sockmap, support for msg_peek in sk_msg with redirect ingress
      bpf: sockmap, add msg_peek tests to test_sockmap
      bpf: skmsg, fix psock create on existing kcm/tls port
      bpf: sk_msg program helper bpf_msg_push_data
      bpf: libbpf support for msg_push_data
      bpf: test_sockmap add options to use msg_push_data

Jon Maloy (5):
      tipc: refactor function tipc_msg_reverse()
      tipc: refactor function tipc_sk_timeout()
      tipc: refactor function tipc_sk_filter_connect()
      tipc: add SYN bit to connection setup messages
      tipc: eliminate message disordering during binding table update

Jose Abreu (2):
      net: stmmac: Add CBS support in XGMAC2
      net: stmmac: Enable TC Ops for GMAC >= 4

Jouni Malinen (3):
      mac80211: Helper function for marking STA authenticated
      mac80211: Move ieee80211_mgd_auth() EBUSY check to be before allocation
      mac80211: Extend SAE authentication in infra BSS STA mode

Julian Wiedmann (34):
      s390/qeth: move L2 xmit code to core module
      s390/qeth: run non-offload L3 traffic over common xmit path
      s390/qeth: remove unused L3 xmit code
      s390/qeth: remove qeth_get_elements_no()
      s390/qeth: limit csum offload erratum to L3 devices
      s390/qeth: fix up protocol headers early
      s390/qeth: check size of required HW header cache object
      s390/qeth: prepare for copy-free TSO transmission
      s390/qeth: speed up TSO transmission
      s390/qeth: remove qeth_hdr_chk_and_bounce()
      s390/qeth: uninstall IRQ handler on device removal
      s390/qeth: invoke softirqs after napi_schedule()
      s390/qeth: fix typo in return value
      s390/qeth: fine-tune spinlocks
      s390/qeth: reduce 0-initializing when building IPA cmds
      s390/qeth: convert layer attribute to enum
      s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex
      s390/qeth: fix discipline unload after setup error
      s390/qeth: on gdev release, reset drvdata
      net/af_iucv: locate IUCV header via skb_network_header()
      s390/qeth: replace open-coded skb_queue_walk()
      s390/qeth: remove additional skb refcount
      s390/qeth: re-use qeth_notify_skbs()
      s390/qeth: pass card pointer in iob callback
      s390/qeth: remove CARD_FROM_CDEV helper
      s390/qeth: remove various redundant code
      s390/qeth: consume local address events
      s390/qeth: re-indent qeth_check_ipa_data()
      s390/qeth: clean up drop conditions for received cmds
      s390/qeth: remove duplicated carrier state tracking
      s390/qeth: make TSO controls protocol-agnostic
      s390/qeth: enhance TSO control sequence
      s390/qeth: add support for IPv6 TSO
      s390/qeth: add TSO support for L2 devices

Justin TerAvest (1):
      Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW

Justin.Lee1@...l.com (1):
      net/ncsi: Extend NC-SI Netlink interface to allow user space to send NC-SI command

K.T.VIJAYAKUMAAR (1):
      ath10k: avoid possible memory access violation

Kalle Valo (12):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge wireless-drivers into wireless-drivers-next
      Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kamal Heib (1):
      net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c

Karsten Graul (1):
      Revert "net: simplify sock_poll_wait"

Karthick Gopalasubramanian (1):
      wil6210: remove reset file from debugfs

Kazuya Mizuguchi (1):
      ravb: remove tx buffer addr 4byte alilgnment restriction for R-Car Gen3

Kees Cook (1):
      net/ibm/emac: Remove VLA usage

Kevin Lo (1):
      rtlwifi: remove set but unused variables

Konrad Djimeli (1):
      bpf: typo fix in Documentation/networking/af_xdp.rst

Kristian Evensen (2):
      mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST
      netfilter: ctnetlink: Support L3 protocol-filter on flush

Kyeongdon Kim (1):
      net: fix warning in af_unix

Lance Roy (3):
      zd1211rw: Replace spin_is_locked() with lockdep
      atm: nicstar: Replace spin_is_locked() with spin_trylock()
      netfilter: Replace spin_is_locked() with lockdep

Larry Finger (1):
      rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument

Leon Romanovsky (1):
      net/mlx5: Update mlx5_ifc with DEVX UID bits

Leslie Monis (1):
      net: sched: pie: fix coding style issues

Li RongQing (7):
      vxlan: reduce dirty cache line in vxlan_find_mac
      netlink: remove hash::nelems check in netlink_insert
      net: move definition of pcpu_lstats to header file
      veth: rename pcpu_vstats as pcpu_lstats
      xfrm: remove unnecessary check in xfrmi_get_stats64
      xfrm: use correct size to initialise sp->ovec
      net: bridge: fix a possible memory leak in __vlan_add

Liad Kaufman (2):
      iwlwifi: mvm: add bss color to radiotap
      iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU

Lihong Yang (2):
      i40evf: set IFF_UNICAST_FLT flag for the VF
      i40evf: cancel workqueue sync for adminq when a VF is removed

Linu Cherian (4):
      octeontx2-af: Set RVU PFs to CGX LMACs mapping
      octeontx2-af: Add support for CGX link management
      octeontx2-af: Register for CGX lmac events
      octeontx2-af: Forward CGX link notifications to PFs

Lorenzo Bianconi (186):
      mt76x2u: run device cleanup routine if resume fails
      mt76: verify evt type in usb mcu response
      mt76: move mt76_reg_pair definition in mt76.h
      mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines
      mt76: move mt76x2u_mcu_deinit routine in mt76-usb module
      mt76: add multiple regs read support to usb_mcu layer
      mt76x0: use mt76u_init for bus initialization
      mt76x0: remove mt76x0_vendor_reset routine
      mt76x0: remove mt76x0_vendor_single_wr routine
      mt76x0: remove mt76x0_mcu_msg_alloc routine
      mt76x0: use shared mt76 usb mcu completion
      mt76x0: remove mt76x0_complete_urb routine
      mt76x0: remove mt76x0_vendor_request routine
      mt76x0: remove unused mt76x0_wait_asic_ready routine
      mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds
      mt76x0: remove unused mt76x0_mcu structure
      mt76x0: use mt76u_mcu_fw_send_data for fw uploading
      mt76x0: remove unused routines for usb_buff alloc/free
      mt76x2: change mt76x2_tx_complete routine signature
      mt76: move mt76x2_tx_complete routine in mt76x02-lib module
      mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module
      mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule
      mt76: move mt76_qsel definition in dma.h
      mt76: move mt76x2u_set_txinfo in mt76x02-lib module
      mt76x0: introduce mt76x0_tx_prepare_skb routine
      mt76: move mt76x2u_tx_status_data in mt76x02-lib module
      mt76x0: disable usb rx bulk aggregation
      mt76x0: mark device as running in mt76x0_start
      mt76x0: simplify mt76_mac_process_rx signature
      mt76x0: add mt76x0_queue_rx_skb routine
      mt76x0: init mt76_driver_ops callbacks
      mt76x0: use mt76_alloc_device for device allocation
      mt76x0: unify tx/rx datapath with mt76x2u driver
      mt76x0: stop stat workqueue at hw stop
      mt76x0: set max fragments size
      mt76x0: remove unused dma.c source file
      mt76x0: remove unused stat work_queue
      mt76x0: remove unused {tx/rx}_queue definitions
      mt76x0: remove unused mt76x0_tx_status routine
      mt76x0: remove unused endpoint definitions
      mt76x0: remove unused stat_work
      mt76x0: enable per-sta tx queueing
      mt76x0: init hw capabilities
      mt76: remove unused MT76_MORE_STATS state
      mt76x0: remove mt76x0_stop_hardware routine
      mt76: move mt76 rate definitions in mt76x02-lib module
      mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init
      mt76x0: fix memory leak during hw probe
      mt76x0: move stop related routines in mt76x0_mac_stop
      mt76x0: move mt76x0_init_hardware in mt76x0_register_device
      mt76x0: do not free/alloc buffers during suspend/resume
      mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params
      mt76x0: use mt76_register_device for device registration
      mt76x0: run vco calibration for each channel configuration
      mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h
      mt76: add mt76_mcu_ops data structure for mcu related pointers
      mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: usb: move mt76x02 mcu code in mt76x02-usb module
      mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c
      mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h
      mt76x02: add static qualifier to mt76x02_remove_dma_hdr
      mt76: usb: remove skb check in mt76x{0,2}u mcu routines
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu
      mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu
      mt76: introduce mmio data structure in mt76_dev
      mt76: move __iomem regs in mt76_mmio
      mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send
      mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg()
      mt76: unify firmware header between mt76x0 and mt76x2
      mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c
      mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c
      mt76: move shared mcu_calibrate routine in mt76x02-lib module
      mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module
      mt76x0: remove mcu source file
      mt76x0: remove unused usb header file
      mt76x0: usb: remove mt76_fw definition
      mt76x2: fix tx power configuration for VHT mcs 9
      mt76x0: pci: add mt7650 PCI ID
      mt76x0: pci: add fw uploading routine
      mt76: move seq_put_array in mt76-core module
      mt76: move common eeprom definitions in mt76x02-lib module
      mt76: move eeprom utility routines in mt76x02_eeprom.h
      mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h
      mt76: move mt76x02_mac_setaddr in mt76x02-lib module
      mt76: move mt76x2_get_efuse_data in mt76x02-lib module
      mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c
      mt76x0: remove mt76x0_set_country_reg routine
      mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain utility routines
      mt76x0: unify lna_gain parsing
      mt76x0: unify rssi_offset parsing
      mt76x0: unify temperature offset parsing
      mt76x0: unify freq offset parsing
      mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module
      mt76x0: unify parse hw capabilities
      mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h
      mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len
      mt76: move mt76_rate_power in mt76_dev
      mt76: add mt76x02_phy_set_txpower utility routine
      mt76: move rate_txpower handler in mt76 debugfs
      mt76: move mt76x02_rate_power_val in mt76x02-lib module
      mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_power_over_mac
      mt76x0: remove eeprom dependency from mt76x0_set_tx_power_per_rate
      mt76x0: remove eeprom dependency from mt76x0_get_power_info
      mt76x0: use shared debugfs implementation
      mt76x0: phy: introduce mt76x0_phy_set_txpower routine
      mt76: usb: make rx page_frag_cache access atomic
      mt76x0: use mt76_poll in mt76x0_set_wlan_state
      mt76: move wait_for_wpdma in mt76x02_dma.h
      mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines
      mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c
      mt76: move queue initialization in mt76x02_mmio.c
      mt76: move mt76x02_beacon_offset in mt76x02_util.c
      mt76: mmio: add implementation of wr_rp and rd_rp
      mt76: move mt76x2_wait_for_bbp in mt76x02-lib module
      mt76x0: update initvals to latest version of vendor driver
      mt76x0: pci: move mcu code in pci_mcu.c
      mt76x0: usb: move mcu code in usb_mcu.c
      mt76x0: use mt76x02 utility routines in mt76x0 init code
      mt76x0: init: remove duplicated initialization
      mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76x0_reset_csr_bbp
      mt76x0: init rx filter in mt76x0_init_hardware
      mt76: add mt76x02_mac_start routine
      mt76x0: usb: move initialization code in usb.c
      mt76x0: pci: add hw initialization at bootstrap
      mt76x0: phy: set antenna parameter according to wireless band
      mt76: move set_{tx,rx}_path routines in mt76x02-lib module
      mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_device signature
      mt76x0: pci: add mt76x0e_{start/stop} callbacks
      mt76x0: eeprom: load eeprom data from mtd by default
      mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c
      mt76x0: pci: add mt76x0e_cleanup routine
      mt76x2: move mt76x2 source files to mt76x2 folder
      mt76: usb: fix hw initialization sequence
      mt76x0: usb: stop cal/mac workqueues at hw stop
      mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c
      mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops
      mt76: move mt76x02_mac_write_txwi in mt76x02-lib module
      mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi
      mt76x0: init: remove unnecessary configurations
      mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c
      mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid in mt76x02_util.h
      mt76x0: mac: use sta ewma estimation for rssi tracking
      mt76x0: remove unused variable in mt76x0_dev
      mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev
      mt76x2: move mt76x2_dev in mt76x02_util.h
      mt76x0: merge mt76x0_dev in mt76x02_dev
      mt76: move mt76x02_mac_process_rx in mt76x02-lib module
      mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers
      mt76: move mt76x02_tx in mt76x02-lib module
      mt76: move txrx shared routines in mt76x02_txrx.c
      mt76: rename mt76x02_util.h in mt76x02.h
      mt76x2: remove leftover function declatarions
      mt76: move tpc routines in mt76x02-lib module
      mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c
      mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c
      mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle
      mt76: move mt76x02_tx_complete in mt76x02-lib module
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c
      mt76: move tx_tasklet management in mt76x02-lib moudle
      mt76: move irq handler in mt76x02-lib moudle
      mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr}
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c
      mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c
      mt76x0: pci: report firmware version using ethtool
      mt76x0: pci: add missing mac80211 callbacks
      mt76: disable ldpc coding for mt76x0 devices
      mt76x0: pci: add mt76x0_register_device in mt76x0e_register_device
      mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc
      mt76x0: phy: remove channel parameter from mt76x0_phy_set_chan_bbp_params
      mt76: move mt76x02_phy_set_bw in mt76x02-lib module
      mt76: move mt76x02_phy_set_band in mt76x02-lib module
      mt76x0: pci: rename mt76x0_phy_calibrate
      mt76x0: pci: introduce mt76x0_phy_calirate routine
      mt76x0: phy: update set_channel for mt76x0e devices
      mt76x0: eeprom: introduce mt76x0_tssi_enabled routine
      mt76x0: phy: add phy/vco temperature compensation
      mt76: move rssi_gain_thresh routines in mt76x02-lib module
      mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c
      mt76: introduce mt76x02_init_agc_gain routine
      mt76x0: phy: align channel gain logic to mt76x2 one
      mt76x0: phy: do not run calibration during channel switch

Louie Lu (1):
      ath9k: add reset for airtime station debugfs

Lubomir Rintel (2):
      libertas: don't set URB_ZERO_PACKET on IN USB transfer
      libertas: return errno from lbs_add_card()

Luca Coelho (8):
      iwlwifi: remove unused TLC debugging commands
      iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep()
      iwlwifi: mvm: protect D0i3 code behind CONFIG_PM
      iwlwifi: mvm: support new WoWLAN status FW API
      iwlwifi: remove all occurrences of the FSF address paragraph
      iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules
      iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
      iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()

Luiz Augusto von Dentz (3):
      Bluetooth: L2CAP: Derive MPS from connection MTU
      Bluetooth: L2CAP: Derive rx credits from MTU and MPS
      Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS

Luiz Carlos Ramos (1):
      Bluetooth: ath3k: add more information to error message

Maciej W. Rozycki (2):
      FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOchannel adapter
      FDDI: defza: Support capturing outgoing SMT traffic

Maciej Żenczykowski (11):
      net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu()
      net-ipv4: remove 2 always zero parameters from ipv4_redirect()
      net: ip_rt_get_source() - use new style struct initializer instead of memset
      net: inet_rtm_getroute() - use new style struct initializer instead of memset
      net: ip6_redirect() - use new style struct initializer instead of memset
      net: ip6_redirect_no_header() - use new style struct initializer instead of memset
      net: remove 1 always zero parameter from ip6_redirect_no_header()
      net: ip6_update_pmtu() - use new style struct initializer instead of memset
      net: rtmsg_to_fib6_config() - use new style struct initializer instead of memset
      net: rtm_to_fib6_config() - use new style struct initializer instead of memset
      net: inet6_rtm_getroute() - use new style struct initializer instead of memset

Magnus Karlsson (8):
      net: add napi_if_scheduled_mark_missed
      i40e: move common Tx functions to i40e_txrx_common.h
      i40e: add AF_XDP zero-copy Tx support
      i40e: fix possible compiler warning in xsk TX path
      xsk: i40e: get rid of useless struct xdp_umem_props
      net: add umem reference in netdev{_rx}_queue
      xsk: fix bug when trying to use both copy and zero-copy on one queue id
      xsk: simplify xdp_clear_umem_at_qid implementation

Maharaja Kennadyrajan (2):
      ath10k: add debugfs support to get power save state change of STA
      ath10k: advertize beacon_int_min_gcd as 100 while bring up multi vaps

Mallikarjun Phulari (2):
      Bluetooth: Use separate L2CAP LE credit based connection result values
      Bluetooth: Errata Service Release 8, Erratum 3253

Manikanta Pubbisetty (1):
      mac80211: add stop/start logic for software TXQs

Marek Behún (2):
      net: dsa: mv88e6xxx: Share main switch IRQ
      net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed

Marek Vasut (1):
      net: dsa: mv88e6xxx: Make sure to configure ports with external PHYs

Mariusz Stachura (2):
      i40e: Fix VF's link state notification
      i40e: Unset promiscuous settings on VF reset

Mark Bloch (13):
      net/mlx5: Cleanup flow namespace getter switch logic
      net/mlx5: Add proper NIC TX steering flow tables support
      net/mlx5: Export modify header alloc/dealloc functions
      net/mlx5: Add support for more namespaces when allocating modify header
      net/mlx5: Break encap/decap into two separated flow table creation flags
      net/mlx5: Move header encap type to IFC header file
      {net, RDMA}/mlx5: Rename encap to reformat packet
      net/mlx5: Expose new packet reformat capabilities
      net/mlx5: Pass a namespace for packet reformat ID allocation
      net/mlx5: Export packet reformat alloc/dealloc functions
      net/mlx5: Rename incorrect naming in IFC file
      net/mlx5: E-Switch, Get counters for offloaded flows from callers
      net/mlx5: Use flow counter IDs and not the wrapping cache object

Martin Willi (2):
      ath10k: schedule hardware restart if WMI command times out
      mac80211_hwsim: drop now unused work-queue from hwsim

Martyna Szapar (1):
      i40e: static analysis report from community

Masahisa Kojima (3):
      net: socionext: Stop PHY before resetting netsec
      net: socionext: Add dummy PHY register read in phy_write()
      net: socionext: Reset tx queue in ndo_stop

Masashi Honma (1):
      mac80211: Remove unused initialization

Mathias Thore (1):
      net/wan/fsl_ucc_hdlc: error counters

Matias Karhumaa (1):
      Bluetooth: Fix debugfs NULL pointer dereference

Matt Chen (1):
      iwlwifi: pcie: avoid unnecessary work if NIC is disconnected

Mauricio Vasquez B (9):
      selftests/bpf: add missing executables to .gitignore
      selftests/bpf/test_progs: do not check errno == 0
      bpf: rename stack trace map operations
      bpf/syscall: allow key to be null in map functions
      bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE
      bpf: add queue and stack maps
      bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall
      Sync uapi/bpf.h to tools/include
      selftests/bpf: add test cases for queue and stack maps

Maxime Chevallier (3):
      net: mvpp2: support XPS by mapping TX queues to CPUs
      net: mvpp2: use round-robin scheduling for TX queues on the same CPU
      net: mvneta: Add support for 2500Mbps SGMII

Maya Erez (4):
      wil6210: set edma variables only for Talyn-MB devices
      wil6210: allocate rx reorder buffer only if rx reorder is enabled
      wil6210: prevent usage of tx ring 0 for eDMA
      wil6210: fix RX buffers release and unmap

Md Fahad Iqbal Polash (2):
      ice: Implement ice_bridge_getlink and ice_bridge_setlink
      ice: Implement ethtool hook for RSS switch

Michael Chan (23):
      bnxt_en: Update firmware interface spec. to 1.10.0.3.
      bnxt_en: Add additional extended port statistics.
      bnxt_en: Add maximum extended request length fw message support.
      bnxt_en: Update interrupt coalescing logic.
      bnxt_en: Refactor bnxt_ring_struct.
      bnxt_en: Add new flags to setup new page table PTE bits on newer devices.
      bnxt_en: Check context memory requirements from firmware.
      bnxt_en: Configure context memory on new devices.
      bnxt_en: Add 57500 new chip ID and basic structures.
      bnxt_en: Re-structure doorbells.
      bnxt_en: Adjust MSIX and ring groups for 57500 series chips.
      bnxt_en: Modify the ring reservation functions for 57500 series chips.
      bnxt_en: Allocate completion ring structures for 57500 series chips.
      bnxt_en: Add helper functions to get firmware CP ring ID.
      bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips.
      bnxt_en: Allocate/Free CP rings for 57500 series chips.
      bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips.
      bnxt_en: Add RSS support for 57500 chips.
      bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path.
      bnxt_en: Add coalescing setup for 57500 chips.
      bnxt_en: Refactor bnxt_poll_work().
      bnxt_en: Add new NAPI poll function for 57500 chips.
      bnxt_en: Add PCI ID for BCM57508 device.

Michael Walle (1):
      veth: add software timestamping

Michal Kubecek (4):
      genetlink: constify genl_err_attr() argument
      8390/etherh: convert to ethtool_{get, set}_link_ksettings
      ethtool: drop get_settings and set_settings callbacks
      xfrm: use complete IPv6 addresses for hash

Michal Simek (1):
      net: macb: Clean 64b dma addresses if they are not detected

Mika Westerberg (1):
      net: thunderbolt: Convert to use SPDX identifier

Mitch Williams (1):
      i40e: use correct length for strncpy

Moni Shoua (1):
      net/mlx5: Fix atomic_mode enum values

Mordechay Goodstein (3):
      iwlwifi: turn timestamp marker cmd off by default
      iwlwifi: enable reading the value of delay in timestamp_marker cmd
      iwlwifi: add 80211 hdr offset to trace data

Moritz Fischer (3):
      net: nixge: Add support for 64-bit platforms
      net: nixge: Fix Kconfig warning with OF_MDIO
      net: nixge: Address compiler warnings when building for i386

Naftali Goldstein (6):
      iwlwifi: runtime: avoid calling debugfs read functions more than once
      iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates
      iwlwifi: rs-fw: enable STBC in he correctly
      iwlwifi: rs-fw: support dcm
      mac80211: fix saving a few HE values
      iwlwifi: nvm: get num of hw addresses from firmware

Natali Shechtman (1):
      net/mlx5e: Set ECN for received packets using CQE indication

Nathan Chancellor (22):
      isdn/hisax: Remove unnecessary parenthesis
      net: neterion: vxge: Remove unnecessary parentheses
      bna: Remove unnecessary self assignment
      net: fddi: skfp: Remove unused function
      net: lan78xx: Avoid unnecessary self assignment
      decnet: Remove unnecessary check for dev->name
      ipw2x00: Remove unnecessary parentheses
      rsi: Remove unnecessary boolean condition
      ath5k: Remove unused BUG_ON
      rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface
      dpaa_eth: Remove useless declaration
      cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update
      cxgb4: Use proper enum in IEEE_FAUX_SYNC
      i40e: Use proper enum in i40e_ndo_set_vf_link_state
      i40e: Remove unnecessary print statement
      qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers
      netfilter: xt_quota: Don't use aligned attribute in sizeof
      isdn/hisax: amd7930_fn: Remove unnecessary parentheses
      atm: eni: Move semicolon to a new line after empty for loop
      atm: zatm: Fix empty body Clang warnings
      isdn: hfc_{pci,sx}: Avoid empty body if statements
      mISDN: Fix type of switch control variable in ctrl_teimanager

Neal Cardwell (3):
      tcp_bbr: fix typo in bbr_pacing_margin_percent
      tcp_bbr: adjust TCP BBR for departure time pacing
      tcp_bbr: centralize code to set gains

Netanel Belgazal (1):
      net: ena: Fix Kconfig dependency on X86

Nicolas Dichtel (1):
      bpf: fix doc of bpf_skb_adjust_room() in uapi

Nikita Danilov (2):
      net: aquantia: whitespace changes
      net: aquantia: renaming for better visibility

Nikita V. Shirokov (3):
      bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt
      bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program
      bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN

Niklas Cassel (1):
      ath10k: allow ATH10K_SNOC with COMPILE_TEST

Nikolay Aleksandrov (13):
      net: bridge: add support for sticky fdb entries
      net: bridge: make struct opening bracket consistent
      net: bridge: add bitfield for options and convert vlan opts
      net: bridge: convert nf call options to bits
      net: bridge: convert group_addr_set option to a bit
      net: bridge: convert and rename mcast disabled
      net: bridge: convert mcast options to bits
      net: bridge: convert neigh_suppress_enabled option to a bit
      net: bridge: convert mtu_set_by_user to a bit
      net: bridge: pack net_bridge better
      net: bridge: explicitly zero is_sticky in fdb_create
      selftests: forwarding: test for bridge sticky flag
      net: bridge: add support for per-port vlan stats

Nir Dotan (1):
      mlxsw: pci: Fix a typo

Olivier Brunel (2):
      umh: Add command line to user mode helpers
      net: bpfilter: Set user mode helper's command line

Or Gerlitz (7):
      net/mlx5e: Ethtool steering, Support masks for l3/l4 filters
      net/mlx5e: Provide explicit directive if to create inner indirect tirs
      net/mlx5e: Expose ethtool rss key size / indirection table functions
      net/mlx5e: Enable reporting checksum unnecessary also for L3 packets
      net/mlx5e: Allow reporting of checksum unnecessary
      net/mlx5: E-Switch, Have explicit API to delete fwd rules
      net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule

Owen Lin (1):
      Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device

Pablo Neira Ayuso (6):
      netfilter: xt_cgroup: shrink size of v2 path
      netfilter: cttimeout: remove superfluous check on layer 4 netlink functions
      netfilter: nft_set_rbtree: allow loose matching of closing element in interval
      netfilter: nft_compat: do not dump private area
      netfilter: xt_osf: simplify xt_osf_match_packet()
      Revert "netfilter: xt_quota: fix the behavior of xt_quota module"

Paolo Abeni (3):
      net: drop unused skb_append_datato_frags()
      selftests: use posix-style redirection in ip_defrag.sh
      netfilter: xt_nat: fix DNAT target for shifted portmap ranges

Patrick Ruddy (1):
      ipv6: add vrf table handling code for ipv6 mcast

Patryk Małek (5):
      i40evf: Don't enable vlan stripping when rx offload is turned on
      i40e: hold the rtnl lock on clearing interrupt scheme
      i40e: Prevent deleting MAC address from VF when set by PF
      i40e: use declared variables for pf and hw
      i40e: Remove unused msglen parameter from virtchnl functions

Paul Blakey (8):
      net/mlx5: Add cap bits for multi fdb encap
      net/mlx5: Split FDB fast path prio to multiple namespaces
      net/mlx5: E-Switch, Add chains and priorities
      net/mlx5: Add a no-append flow insertion mode
      net/mlx5e: For TC offloads, always add new flow instead of appending the actions
      net/mlx5: E-Switch, Enable setting goto slow path chain action
      net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available
      net/mlx5e: Support offloading tc priorities and chains for eswitch flows

Paul M Stillwell Jr (1):
      i40evf: Validate the number of queues a PF sends

Paweł Jabłoński (1):
      i40evf: Change a VF mac without reloading the VF driver

Peng Hao (1):
      selftests/bpf: fix file resource leak in load_kallsyms

Peng Li (11):
      net: hns3: Add default irq affinity
      net: hns3: Add unlikely for buf_num check
      net: hns3: Remove tx budget to clean more TX descriptors in a napi
      net: hns3: Remove packet statistics of public
      net: hns3: Check hdev state when getting link status
      net: hns3: Add get_media_type ops support for VF
      net: hns3: Remove redundant hclge_get_port_type()
      net: hns3: Add support for sctp checksum offload
      net: hns3: Add HW RSS hash information to RX skb
      net: hns3: remove hns3_fill_desc_tso
      net: hns3: move DMA map into hns3_fill_desc

Petar Penkov (5):
      flow_dissector: implements flow dissector BPF hook
      bpf: sync bpf.h uapi with tools/
      bpf: support flow dissector in libbpf and bpftool
      flow_dissector: implements eBPF parser
      selftests/bpf: test bpf flow dissection

Peter Oskolkov (5):
      ip: fail fast on IP defrag errors
      selftests/net: add ip_defrag selftest
      ipv6: discard IP frag queue on more errors
      net/ipfrag: let ip[6]frag_high_thresh in ns be higher than in init_net
      selftests/net: add ipv6 tests to ip_defrag selftest

Petr Machata (20):
      mlxsw: spectrum: Init shaper for TCs 8..15
      mlxsw: spectrum_buffers: Use devlink pool indices throughout
      mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress
      mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb
      mlxsw: spectrum_buffers: Allow pools of infinite size
      mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit
      mlxsw: spectrum_buffers: Pass SBPM min_size in cells
      mlxsw: spectrum_buffers: Allow configuration of static pools
      mlxsw: spectrum_buffers: Configure MC pool
      mlxsw: spectrum_buffers: Tweak SBMM configuration
      selftests: forwarding: lib: Add ethtool_stats_get()
      selftests: forwarding: lib: Add mtu_set(), mtu_restore()
      selftests: mlxsw: Add a test for UC behavior under MC flood
      mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement
      selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too
      selftests: mlxsw: qos_mc_aware: Make executable
      vxlan: Add switchdev notifications
      vxlan: Add vxlan_fdb_find_uc() for FDB querying
      vxlan: Support marking RDSTs as offloaded
      vxlan: Notify for each remote of a removed FDB entry

Pieter Jansen van Vuuren (3):
      nfp: flower: use rhashtable for flow caching
      nfp: flower: use stats array instead of storing stats per flow
      nfp: flower: use host context count provided by firmware

Ping-Ke Shih (1):
      rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h

Pradeep Kumar Chitrapu (2):
      cfg80211: support FTM responder configuration/statistics
      mac80211: support FTM responder configuration/statistics

Pradeep Nalla (1):
      liquidio: Added delayed work for periodically updating the link statistics.

Prashant Bhole (9):
      xsk: remove unnecessary assignment
      samples/bpf: xdpsock, minor fixes
      samples/bpf: fix compilation failure
      bpf: error handling when map_lookup_elem isn't supported
      bpf: return EOPNOTSUPP when map lookup isn't supported
      tools/bpf: bpftool, split the function do_dump()
      tools/bpf: bpftool, print strerror when map lookup error occurs
      selftests/bpf: test_verifier, change names of fixup maps
      selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog

Preethi Banala (1):
      ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker

Quentin Monnet (16):
      bpf: add verifier callback to get stack usage info for offloaded progs
      nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth
      nfp: bpf: copy eBPF subprograms information from kernel verifier
      nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier
      nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT
      nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver
      nfp: bpf: account for additional stack usage when checking stack limit
      nfp: bpf: update fixup function for BPF-to-BPF calls support
      nfp: bpf: fix return address from register-saving subroutine to callee
      nfp: bpf: optimise save/restore for R6~R9 based on register usage
      nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls
      bpf: allow offload of programs with BPF-to-BPF function calls
      selftests/bpf: fix return value comparison for tests in test_libbpf.sh
      tools: bpftool: document restriction on '.' in names to pin in bpffs
      tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode
      tools: bpftool: fix completion for "bpftool map update"

Quentin Schulz (25):
      net: phy: mscc: factorize code for LEDs mode
      net: phy: mscc: factorize function for getting LED mode from DT
      net: phy: mscc: read 'vsc8531,vddmac' as an u32
      net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32
      net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32
      dt-bindings: net: phy: mscc: vsc8531: remove compatible from required properties
      dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, led-N-mode
      MIPS: mscc: ocelot: make HSIO registers address range a syscon
      dt-bindings: net: ocelot: remove hsio from the list of register address spaces
      net: mscc: ocelot: get HSIO regmap from syscon
      net: mscc: ocelot: move the HSIO header to include/soc
      net: mscc: ocelot: simplify register access for PLL5 configuration
      phy: add QSGMII and PCIE modes
      dt-bindings: phy: add DT binding for Microsemi Ocelot SerDes muxing
      MIPS: mscc: ocelot: add SerDes mux DT node
      dt-bindings: add constants for Microsemi Ocelot SerDes driver
      phy: add driver for Microsemi Ocelot SerDes muxing
      net: mscc: ocelot: make use of SerDes PHYs for handling their configuration
      net: phy: mscc: migrate to phy_select/restore_page functions
      net: phy: mscc: remove unneeded parenthesis
      net: phy: mscc: shorten `x != 0` condition to `x`
      net: phy: mscc: remove unneeded temporary variable
      dt-bindings: net: vsc8531: add two additional LED modes for VSC8584
      net: phy: mscc: add support for VSC8584 PHY
      net: phy: mscc: add support for VSC8574 PHY

Rabie Loulou (1):
      net/mlx5e: Change return type of tc add flow functions

Radoslaw Tyl (2):
      ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit
      ixgbe: Fix crash with VFs and flow director on interface flap

Rahul Lakkireddy (1):
      cxgb4: collect hardware queue descriptors

Rahul Verma (6):
      qed: Align local and global PTT to propagate through the APIs.
      qed: Added supported transceiver modes, speed capability and board config to HSI.
      qed: Add supported link and advertise link to display in ethtool.
      qede: Check available link modes before link set from ethtool.
      qed: Prevent link getting down in case of autoneg-off.
      qed: Fix static checker warning

Rajat Jain (1):
      iwlwifi: pcie: Fail fast if HW is inaccessible at probe

Rajeev Kumar Sirasanagandla (1):
      cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set

Raju Lakkaraju (2):
      net: phy: mscc: add ethtool statistics counters
      net: phy: mscc: Add EEE init sequence

Rakesh Pillai (4):
      ath10k: skip resetting rx filter for WCN3990
      ath10k: fix tx status flag setting for management frames
      ath10k: set probe request oui during driver start
      ath10k: add support to create boardname for non-bmi target

Rami Rosen (1):
      iavf: fix a typo

Rasmus Villemoes (1):
      brcmfmac: fix wrong strnchr usage

Richard Guy Briggs (1):
      rfkill: fix spelling mistake contidion to condition

Rick Farrington (2):
      liquidio: remove unnecessary delay when processing IQ responses
      liquidio: fix race condition in instruction completion processing

Rob Herring (3):
      net: ethernet: Convert to using %pOFn instead of device_node.name
      ath6kl: convert to using %pOFn instead of device_node.name
      net: phy: Convert to using %pOFn instead of device_node.name

Robert Shearman (2):
      ipv6: Allow the l3mdev to be a loopback
      ipv4: Allow sending multicast packets on specific i/f using VRF socket

Roi Dayan (2):
      net/mlx5e: Move Q counters allocation and drop RQ to init_rx
      net/mlx5e: Split TC add rule path for nic vs e-switch

Romain Aviolat (1):
      DRIVERS: net: macsec: Fix multiple coding style issues

Roman Gushchin (11):
      bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps
      bpf: extend cgroup bpf core to allow multiple cgroup storage types
      bpf: rework cgroup storage pointer passing
      bpf: introduce per-cpu cgroup local storage
      bpf: don't allow create maps of per-cpu cgroup local storages
      bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h
      bpftool: add support for PERCPU_CGROUP_STORAGE maps
      selftests/bpf: add verifier per-cpu cgroup storage tests
      selftests/bpf: extend the storage test to test per-cpu cgroup storage
      samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage
      selftests/bpf: cgroup local storage-based network counters

Roopa Prabhu (4):
      neighbour: allow admin to set NTF_ROUTER
      neighbour: send netlink notification if NTF_ROUTER changes
      bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER
      vxlan: support NTF_USE refresh of fdb entries

Rosen Penev (1):
      mt76x2u: Add support for Alfa AWUS036ACM

Ryan C Goodfellow (1):
      nfp: devlink port split support for 1x100G CXP NIC

Sabrina Dubroca (2):
      selftests: pmtu: extend MTU parsing helper to locked MTU
      selftests: pmtu: add basic IPv4 and IPv6 PMTU tests

Saeed Mahameed (3):
      net/mlx5e: Initialize all netdev common structures in one place
      net/mlx5e: Use non-delayed work for update stats
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into net-next

Sanjay Kumar Konduri (1):
      Bluetooth: btrsi: fix bt tx timeout issue

Sara Sharon (26):
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: mvm: move he RX handling to a separate function
      iwlwifi: drop packets with bad status in CD
      iwlwifi: mvm: fix BAR seq ctrl reporting
      iwlwifi: mvm: avoid sending too many BARs
      iwlwifi: pcie: set interrupt coalescing also for gen2
      ieee80211: remove redundant leading zeroes
      mac80211: add an option for station management TXQ
      mac80211: allow AMSDU size limitation per-TID
      mac80211: add an option for drivers to check if packets can be aggregated
      iwlwifi: fw: add a restart FW debug function
      iwlwifi: fw: stop and start debugging using host command
      iwlwifi: pcie: read correct prph address for newer devices
      iwlwifi: mvm: use correct FIFO length
      iwlwifi: pcie: add infrastructure for multiple debug buffers
      iwlwifi: dbg: move debug data to a struct
      iwlwifi: dbg: refactor dump code to improve readability
      iwlwifi: dbg: split iwl_fw_error_dump to two functions
      iwlwifi: dbg: dump memory in a helper function
      iwlwifi: dbg: group trigger condition to helper function
      iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic
      iwlwifi: dbg: decrement occurrences for all triggers
      iwlwifi: dbg: make trigger functions type agnostic
      iwlwifi: mvm: don't send keys when entering D3
      iwlwifi: pcie: don't pad AMSDU packets
      iwlwifi: trace: change trace to trace one TB at a time

Sasha Neftin (11):
      igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support
      igc: Add support for PF
      igc: Add netdev
      igc: Add interrupt support
      igc: Add support for Tx/Rx rings
      igc: Add transmit and receive fastpath and interrupt handlers
      igc: Add HW initialization code
      igc: Add NVM support
      igc: Add code for PHY support
      igc: Add setup link functionality
      igc: Add watchdog

Sathishkumar Muruganandam (3):
      mac80211: add missing WFA Multi-AP backhaul STA Rx requirement
      ath10k: refactoring needed for extended board data download
      ath10k: support extended board data download for dual-band QCA9984

Sebastian Basierski (2):
      ixgbe: firmware recovery mode
      ixgbevf: VF2VF TCP RSS

Sergey Matyukevich (12):
      qtnfmac: do not track STA states in driver
      qtnfmac: cleanup and unify command error handling
      qtnfmac: pass sgi rate info flag to wireless core
      qtnfmac: inform wireless core about supported extended capabilities
      qtnfmac: drop error reports for out-of-bounds key indexes
      qtnfmac: add support for scan flush
      qtnfmac: add support for scan dwell time configuration
      qtnfmac: drop redundant data copy in control path
      qtnfmac: implement dump_station support for STA mode
      qtnfmac: use 'help' in Kconfig
      qtnfmac: use SPDX identifier for pcie bus layer files
      qtnfmac_pcie: cleanup Pearl platform headers

Sergey Nemov (1):
      i40e: fix double 'NIC Link is Down' messages

Serhey Popovych (1):
      tun: Consistently configure generic netdev params via rtnetlink

Shahar S Matityahu (9):
      iwlwifi: add d3 debug data support
      iwlwifi: change monitor DMA to be coherent
      iwlwifi: avoid code duplication in stopping fw debug data recording
      iwlwifi: debug flow cleanup
      iwlwifi: add dump collection in case alive flow fails
      iwlwifi: runtime: add send host command op to firmware runtime op struct
      iwlwifi: add debugfs to send host command
      iwlwifi: dump debug data before stop device
      iwlwifi: mvm: move rt status check to the start of the resume flow

Shahed Shaikh (3):
      bnx2x: Add VF spoof-checking configuration
      bnx2x: Ignore bandwidth attention in single function mode
      bnx2x: Provide VF link status in ndo_get_vf_config

Shannon Nelson (13):
      ixgbe: don't clear IPsec sa counters on HW clearing
      ixgbe: reload IPsec IP table after sa tables
      ixgbe: prep IPsec constants for later use
      ixgbe: add VF IPsec management
      ixgbe: add VF IPsec offload enable flag
      ixgbe: add VF IPsec offload request message handling
      ixgbevf: add defines for IPsec offload request
      ixgbevf: add VF IPsec offload code
      ixgbevf: enable VF IPsec offload operations
      ixgbe: disallow IPsec Tx offload when in SR-IOV mode
      ixgbe: fix the return value for unsupported VF offload
      xfrm: allow driver to quietly refuse offload
      ixgbevf: fix msglen for ipsec mbx messages

Shaul Triebitz (10):
      cfg80211: add he_capabilities (ext) IE to AP settings
      mac80211: in AP mode, set bss_conf::he_supported
      mac80211: support radiotap L-SIG data
      mac80211: support reporting 0-length PSDU in radiotap
      wireless: align to draft 11ax D3.0
      iwlwifi: iwlmvm: fix typo when checking for TX Beamforming
      iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs
      iwlwifi: mvm: do not override amsdu size user settings
      iwlwifi: pcie: set RB size according to user settings
      iwlwifi: pcie: avoid empty free RB queue

Shay Agroskin (6):
      net/mlx5e: Replace PTP clock lock from RW lock to seq lock
      net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg
      net/mlx5e: Add port FEC get/set functions
      net/mlx5e: Ethtool driver callback for query/set FEC policy
      net/mlx5: Added "per_lane_error_counters" cap bit to PCAM
      net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics

Shiju Jose (7):
      net: hns3: Add PCIe AER callback error_detected
      net: hns3: Add PCIe AER error recovery
      net: hns3: Add support to enable and disable hw errors
      net: hns3: Add enable and process common ecc errors
      net: hns3: Add enable and process hw errors from IGU, EGU and NCSI
      net: hns3: Add enable and process hw errors from PPP
      net: hns3: Add enable and process hw errors of TM scheduler

Simon Wunderlich (6):
      batman-adv: Start new development cycle
      ath9k: add counters for good and errorneous FFT/spectral frames
      ath9k: return when short FFT frame was handled
      ath9k: fix and simplify FFT max index retrieval
      ath9k: FFT magnitude check: don't consider lower 3 data bits
      ath9k: fix reporting calculated new FFT upper max

Siva Rebbagondla (2):
      rsi: fix memory alignment issue in ARM32 platforms
      rsi: improve kernel thread handling to fix kernel panic

Soheil Hassas Yeganeh (2):
      tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE
      tcp: adjust rcv zerocopy hints based on frag sizes

Song Liu (3):
      bpf: test_bpf: add init_net to dev for flow_dissector
      bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB
      bpf: add tests for direct packet access from CGROUP_SKB

Sriram R (2):
      ath10k: add support for configuring management packet rate
      ath10k: fix possible out of bound access of ath10k_rates array

Stanislaw Gruszka (62):
      mt76: unify wait_for_mac
      mt76: rename mt76x2_regs.h
      mt76: merge mt76x0/regs.h into mt76x02_regs.h
      mt76: create new mt76x02-lib module for common mt76x{0,2} code
      mt76: unify mac_get_key_info
      mt76: add helpers for register access with mt76_dev struct
      mt76: unify mac_shared_key_setup
      mt76: unify mac_wcid_set_key
      mt76: unify mac_wcid_setup
      mt76: use mac_wcid_set_drop in mt76x0
      mt76x0: use mt76_wcid_free in mt76x0
      mt76: unify mt76x02_vif struct
      mt76: unify sta structure part 1
      mt76: unify sta structure part 2
      mt76x0: initalize custom tx queues
      mt76x0: use mt76x02_sta and mt76x02_tx_status
      cfg80211: validate wmm rule when setting
      mt76: move wcid fields to common mt76_dev struct
      mt76: unify sta_add / sta_remove
      mt76: pratially unify add_interface
      mt76: unify ampdu_action
      mt76: unify set_key
      mt76x0: remove empty sta_notify
      mt76: unify AC to hw queue mapping
      mt76: unify conf_tx
      mt76x0: remove vif_mask
      mt76: unify remove_interface
      mt76: unify add_interface
      mt76: unify sta_rate_tbl_update and related helpers
      mt76: unify txwi and rxwi structures
      mt76: unify load_tx_status
      mt76: unify send_tx_status and related helpers
      mt76: use mt76_rx_status in mt76x0
      mt76: unify mac_process_rate
      mt76x0: reserve enough space in mac80211
      mt76: unify {insert/remove}_hdr_pad
      mt76: partially unify filling txwi fields
      mt76x0: trim rx skb to proper length
      mt76x0: inital split between pci and usb
      mt76x0: remove unused mt76x0_wcid
      mt76x0: remove some usb specific code from mt76x0_register_device
      mt76x0: make device allocation bus neutral
      mt76: add usb implementation of {wr,rd}_rp
      mt76: add rd_rp and wr_rp to bus_ops/mcu_ops
      mt76x0: remove unused mt76x0_burst_read_regs
      mt76x0: remove mt76x0_burst_write_regs()
      mt76x0: usb: move firmware loading to usb.c
      mt76: fix return value of mt76x02_wait_for_mac
      mt76x0: add quirk to disable 2.4GHz band for Archer T1U
      rt2800: move usb specific txdone/txstatus routines to rt2800lib
      rt2800mmio: use txdone/txstatus routines from lib
      rt2x00: do not check for txstatus timeout every time on tasklet
      rt2x00: use different txstatus timeouts when flushing
      rt2800: flush and txstatus rework for rt2800mmio
      mt76: fix frag length allocation for usb
      mt76x0: print BBP version only for debug
      mt76x0: correct RF access via RF_CSR register.
      mt76: allow to identify bus
      mt76x0: correct RF reg pairs write for PCIe
      mt76x0: use bus helper to identify rf access method
      mt76: reserve enough room for USB tx skbs
      mt76x0: remove dma.h

Stanislaw Kardach (1):
      octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response

Stefan Nuernberger (1):
      net/ipv4: defensive cipso option parsing

Stefan Wahren (5):
      net: lan78xx: Bail out if lan78xx_get_endpoints fails
      net: lan78xx: Drop unnecessary strcpy in lan78xx_probe
      net: lan78xx: Switch to SPDX identifier
      net: lan78xx: Make declaration style consistent
      net: qca_spi: Introduce write register verification

Stefano Brivio (3):
      selftests: pmtu: Introduce check_pmtu_value()
      selftests: pmtu: Allow selection of single tests
      selftests: pmtu: Add optional traffic captures for single tests

Stephen Hemminger (1):
      hv_netvsc: remove ndo_poll_controller

Sudarsana Reddy Kalluru (4):
      qed: Lower the severity of a dcbx log message.
      qed: Add driver support for 20G link speed.
      qede: Add driver support for 20G link speed.
      qed: Add support for virtual link.

Sudheer Mogilappagari (1):
      ice: Add support for Tx hang, Tx timeout and malicious driver detection

Sunil Goutham (31):
      octeontx2-af: Add Marvell OcteonTX2 RVU AF driver
      octeontx2-af: Reset all RVU blocks
      octeontx2-af: Gather RVU blocks HW info
      octeontx2-af: Add mailbox IRQ and msg handlers
      octeontx2-af: Scan blocks for LFs provisioned to PF/VF
      octeontx2-af: Add RVU block LF provisioning support
      octeontx2-af: Configure block LF's MSIX vector offset
      octeontx2-af: Add Marvell OcteonTX2 CGX driver
      MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Function driver
      octeontx2-af: Improve register polling loop
      octeontx2-af: CGX Rx/Tx enable/disable mbox handlers
      octeontx2-af: NPA block admin queue init
      octeontx2-af: NPA block LF initialization
      octeontx2-af: NPA AQ instruction enqueue support
      octeontx2-af: NIX block admin queue init
      octeontx2-af: NIX block LF initialization
      octeontx2-af: NIX LSO config for TSOv4/v6 offload
      octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues
      octeontx2-af: NIX AQ instruction enqueue support
      octeontx2-af: NIX Tx scheduler queues alloc/free
      octeontx2-af: NIX Tx scheduler queue config support
      octeontx2-af: Config NPC KPU engines with parser profile
      octeontx2-af: Broadcast packet replication support
      octeontx2-af: Update bcast list upon NIXLF alloc/free
      octeontx2-af: Enable packet length and csum validation
      octeontx2-af: NPC MCAM and LDATA extract minimal configuration
      octeontx2-af: Install ucast and bcast pkt forwarding rules
      octeontx2-af: NIX Rx flowkey configuration for RSS
      octeontx2-af: Support for changing RSS algorithm
      octeontx2-af: Support for setting MAC address
      octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes

Sven Eckelmann (5):
      ath10k: limit available channels via DT ieee80211-freq-limit
      batman-adv: Mark debugfs functionality as deprecated
      batman-adv: Provide debug messages as trace events
      batman-adv: Move OGM rebroadcast stats to orig_ifinfo
      batman-adv: Enable LockLess TX for softif

Taehee Yoo (12):
      netfilter: nat: remove unnecessary rcu_read_lock in nf_nat_redirect_ipv{4/6}
      netfilter: nat: remove duplicate skb_is_nonlinear() in __nf_nat_mangle_tcp_packet()
      netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init
      netfilter: nf_flow_table: remove unnecessary nat flag check code
      netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast()
      netfilter: xt_TEE: fix wrong interface selection
      netfilter: xt_TEE: add missing code to get interface index in checkentry.
      netfilter: nf_nat_snmp_basic: add missing helper alias name
      netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine
      netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup()
      netfilter: nf_flow_table: do not remove offload when other netns's interface is down
      netfilter: nfnetlink_log: remove empty nfnetlink_log.h header file

Taeung Song (1):
      libbpf: Remove the duplicate checking of function storage

Takashi Iwai (1):
      brcmsmac: Use kvmalloc() for ucode allocations

Tamizh chelvam (1):
      ath10k: fix kernel panic by moving pci flush after napi_disable

Tan Hu (1):
      netfilter: masquerade: don't flush all conntracks if only one address deleted on device

Tariq Toukan (1):
      net/mlx5: Refactor fragmented buffer struct fields and init flow

Thomas Falcon (3):
      ibmvnic: Increase maximum queue size limit
      ibmvnic: Introduce driver limits for ring sizes
      ibmvnic: Add ethtool private flag for driver-defined queue limits

Thor Thayer (2):
      arm64: dts: stratix10: Support Ethernet Jumbo frame
      net: stmmac: Set OWN bit for jumbo frames

Tobin C. Harding (1):
      docs: net: Remove TCP congestion document

Toke Høiland-Jørgensen (1):
      gso_segment: Reset skb->mac_len after modifying network header

Tonghao Zhang (5):
      net: vhost: lock the vqs one by one
      net: vhost: replace magic number of lock annotation
      net: vhost: factor out busy polling logic to vhost_net_busy_poll()
      net: vhost: add rx busy polling in tx path
      net: vhost: remove bad code line

Tony Lindgren (2):
      wlcore: Fix BUG with clear completion on timeout
      wlcore: Add support for optional wakeirq

Toshiaki Makita (3):
      veth: Account for packet drops in ndo_xdp_xmit
      veth: Account for XDP packet statistics on rx side
      veth: Add ethtool statistics support for XDP

Tung Nguyen (1):
      tipc: buffer overflow handling in listener socket

Vakul Garg (12):
      net/tls: Add support for async decryption of tls records
      selftests/tls: Add test for recv(PEEK) spanning across multiple records
      net/tls: Fixed return value when tls_complete_pending_work() fails
      selftests/tls: Add MSG_WAITALL in recv() syscall
      net/tls: Add support for async encryption of records for performance
      net/tls: Fixed race condition in async encryption
      tls: Fixed uninitialised vars warning
      tls: Fix socket mem accounting error under async encryption
      tls: Fixed a memory leak during socket close
      tls: Remove redundant vars from tls record structure
      selftests/tls: Fix recv(MSG_PEEK) & splice() test cases
      tls: Add support for inplace records encryption

Vamsi Attunuru (2):
      octeontx2-af: Reset NIXLF's Rx/Tx stats
      octeontx2-af: Support for VTAG strip and capture

Varsha Rao (4):
      ath9k: Remove unnecessary parentheses
      ath6kl: Remove unnecessary parentheses
      brcmsmac: Remove extra parentheses
      cw1200: Remove extra parentheses

Vasundhara Volam (9):
      devlink: Add generic parameter ignore_ari
      devlink: Add generic parameter msix_vec_per_pf_max
      devlink: Add generic parameter msix_vec_per_pf_min
      bnxt_en: Use ignore_ari devlink parameter
      bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED
      bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params.
      bnxt_en: Add a driver specific gre_ver_check devlink parameter.
      devlink: Add Documentation/networking/devlink-params.txt
      devlink: Add Documentation/networking/devlink-params-bnxt.txt

Vidhya Raman (1):
      octeontx2-af: Support for MAC address filters in CGX

Vijay Khemka (2):
      net/ncsi: Add NCSI OEM command support
      net/ncsi: Add NCSI Broadcom OEM command

Vincent Whitchurch (1):
      packet: add sockopt to ignore outgoing packets

Vinicius Costa Gomes (1):
      tc: Add support for configuring the taprio scheduler

Vito Caputo (1):
      af_unix.h: trivial whitespace cleanup

Vlad Buslov (20):
      net/mlx5: Change flow counters addlist type to single linked list
      net/mlx5: Add new list to store deleted flow counters
      net/mlx5: Store flow counters in a list
      net/mlx5: Add flow counters idr
      net: sched: act_skbedit: remove dependency on rtnl lock
      net: sched: act_nat: remove dependency on rtnl lock
      net: sched: cls_flower: dump offload count value
      net_sched: change tcf_del_walker() to take idrinfo->lock
      net: core: netlink: add helper refcount dec and lock function
      net: sched: rename qdisc_destroy() to qdisc_put()
      net: sched: extend Qdisc with rcu
      net: sched: add helper function to take reference to Qdisc
      net: sched: use Qdisc rcu API instead of relying on rtnl lock
      net: sched: change tcf block reference counter type to refcount_t
      net: sched: implement functions to put and flush all chains
      net: sched: protect block idr with spinlock
      net: sched: implement tcf_block_refcnt_{get|put}()
      net: sched: use reference counting for tcf blocks on rules update
      net/mlx5: Take fs_counters dellist before addlist
      net/mlx5: Remove counter from idr after removing it from list

Vladimir Zapolskiy (4):
      net: ethernet: lpc_eth: clean up the list of included headers
      net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver
      net: ethernet: lpc_eth: remove unused local variable
      net: ethernet: lpc_eth: add device and device node local variables

Wang Li (1):
      net: tun: remove useless codes of tun_automq_select_queue

Wei Yongjun (13):
      xfrm: Make function xfrmi_get_link_net() static
      net/mlx5e: Make function mlx5i_grp_sw_update_stats() static
      net: dsa: gswip: Fix return value check in gswip_probe()
      net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe()
      net: lantiq: Fix return value check in xrx200_probe()
      net: hns: make function hns_gmac_wait_fifo_clean() static
      net/core: make function ___gnet_stats_copy_basic() static
      net/tls: Make function get_rec() static
      net: aquantia: Make function aq_fw1x_set_power() static
      net: sched: make function qdisc_free_cb() static
      mac80211: fix error handling in ieee80211_register_hw()
      phy: phy-ocelot-serdes: fix return value check in serdes_probe()
      fore200e: fix missing unlock on error in bsq_audit()

Weilin Chang (2):
      liquidio: Add spoof checking on a VF MAC address
      liquidio: Add the features to show FEC settings and set FEC settings

Wen Gong (4):
      ath10k: add waiting htt tx complete before wow enable
      mac80211: Store sk_pacing_shift in ieee80211_hw
      ath10k: support NET_DETECT WoWLAN feature
      ath10k: add peer flush in ath10k_flush for STATION

Wenwen Wang (1):
      bpf: btf: Fix a missing check bug

Weongyo Jeong (1):
      netfilter: remove two unused variables.

Willem de Bruijn (3):
      flow_dissector: fix build failure without CONFIG_NET
      flow_dissector: lookup netns by skb->sk if skb->dev is NULL
      udp: gro behind static key

Wolfram Sang (11):
      net: dsa: bcm_sf2: simplify getting .driver_data
      net: dsa: qca8k: simplify getting .driver_data
      net: ethernet: cadence: macb_main: simplify getting .driver_data
      net: ethernet: davicom: dm9000: simplify getting .driver_data
      net: ethernet: smsc: smc91x: simplify getting .driver_data
      net: ethernet: ti: cpsw: simplify getting .driver_data
      net: ethernet: ti: davinci_emac: simplify getting .driver_data
      net: ethernet: wiznet: w5300: simplify getting .driver_data
      net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data
      ptp: ptp_dte: simplify getting .driver_data
      net: dsa: legacy: simplify getting .driver_data

Xi Wang (1):
      net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl

Xin Long (2):
      sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size
      sctp: use sk_wmem_queued to check for writable space

Xue Liu (1):
      ieee802154: mcr20a: Remove struct mcr20a_platform_data

Yafang Shao (2):
      tcp: remove useless add operation when init sysctl_max_tw_buckets
      tcp: expose sk_state in tcp_retransmit_skb tracepoint

Yana Esina (4):
      net: aquantia: fix hw_atl_utils_fw_upload_dwords
      net: aquantia: definitions for WOL
      net: aquantia: implement WOL support
      net: aquantia: implement EEE support

Yangbo Lu (6):
      net: dpaa2: move DPAA2 PTP driver out of staging/
      MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET
      net: dpaa2: fix dependency of config FSL_DPAA2_ETH
      net: dpaa2: rename rtc as ptp in dpaa2-ptp driver
      net: dpaa2: remove unused code for dprtc
      net: dpaa2: fix and improve dpaa2-ptp driver

Yashaswini Raghuram Prathivadi Bhayankaram (1):
      virtchnl: Added support to exchange additional speed values

Yi-Hung Wei (1):
      openvswitch: Derive IP protocol number for IPv6 later frags

Yifeng Sun (1):
      openvswitch: Use correct reply values in datapath and vport ops

Yishai Hadas (6):
      net/mlx5: Set uid as part of CQ commands
      net/mlx5: Set uid as part of QP commands
      net/mlx5: Set uid as part of RQ commands
      net/mlx5: Set uid as part of SQ commands
      net/mlx5: Set uid as part of SRQ commands
      net/mlx5: Set uid as part of DCT commands

Yisheng Xie (1):
      iwlwifi: mvm: use match_string() helper

Yonatan Cohen (1):
      net/mlx5: Expose DC scatter to CQE capability bit

Yonghong Song (14):
      bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash
      tools/bpf: add bpffs percpu map pretty print tests in test_btf
      tools/bpf: bpftool: add btf percpu map formated dump
      tools/bpf: sync kernel uapi header if_link.h to tools
      tools/bpf: move bpf/lib netlink related functions into a new file
      tools/bpf: add more netlink functionalities in lib/bpf
      tools/bpf: bpftool: add net support
      bpf: add bpffs pretty print for program array map
      tools/bpf: bpftool: support prog array map and map of maps
      tools/bpf: fix a netlink recv issue
      tools/bpf: bpftool: improve output format for bpftool net
      samples/bpf: fix a compilation failure
      bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id()
      tools/bpf: use proper type and uapi perf_event.h header for libbpf

Yuchung Cheng (4):
      tcp: change IPv6 flow-label upon receiving spurious retransmission
      tcp: up initial rmem to 128KB and SYN rwin to around 64KB
      tcp: start receiver buffer autotuning sooner
      tcp: refactor DCTCP ECN ACK handling

Yue Haibing (1):
      qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size'

YueHaibing (59):
      wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp
      wcn36xx: use dma_zalloc_coherent instead of allocator/memset
      bpf: remove duplicated include from syscall.c
      net/ncsi: remove duplicated include from ncsi-netlink.c
      net: remove duplicated include from net_failover.c
      bnxt_en: remove set but not used variable 'rx_stats'
      liquidio: remove set but not used variable 'irh'
      net: bgmac: remove set but not used variable 'err'
      rsi: remove set but not used variables 'header_size' and 'tx_params'
      net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_insert() static
      failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister
      liquidio CN23XX: Remove set but not used variable 'ring_flag'
      bnxt_en: remove set but not used variable 'addr_type'
      failover: Fix error return code in net_failover_create
      vxlan: Remove duplicated include from vxlan.h
      gianfar: remove duplicated include from gianfar.c
      cxgb4: remove duplicated include from cxgb4_main.c
      liquidio: remove duplicated include from lio_vf_rep.c
      qed: remove duplicated include from qed_cxt.c
      net: mdio: remove duplicated include from mdio_bus.c
      samples/bpf: remove duplicated includes
      net: ethernet: slicoss: remove duplicated include from slic.h
      net: hns3: fix return type of ndo_start_xmit function
      net: cavium: fix return type of ndo_start_xmit function
      net: ibm: fix return type of ndo_start_xmit function
      net: marvell: fix return type of ndo_start_xmit function
      net: toshiba: fix return type of ndo_start_xmit function
      net: xilinx: fix return type of ndo_start_xmit function
      net: broadcom: fix return type of ndo_start_xmit function
      net: amd: fix return type of ndo_start_xmit function
      net: sun: fix return type of ndo_start_xmit function
      e1000: remove set but not used variable 'txb2b'
      atl1: remove set but not used variable 'advertising'
      brcmfmac: remove set but not used variables 'sfdoff' and 'pad_size'
      qtnfmac: remove set but not used variable 'vif'
      net: micrel: fix return type of ndo_start_xmit function
      net: freescale: fix return type of ndo_start_xmit function
      net: smsc: fix return type of ndo_start_xmit function
      net: faraday: fix return type of ndo_start_xmit function
      net: ovs: fix return type of ndo_start_xmit function
      qed: Remove set but not used variable 'p_archipelago'
      net: xen-netback: fix return type of ndo_start_xmit function
      ath10k: remove duplicated includes
      ath9k: debug: remove set but not used variable 'fops_dump_nfcal'
      wil6210: remove set but not used variable 'start'
      ixgbe: remove redundant function ixgbe_fw_recovery_mode()
      b43: remove set but not used variable 'wl'
      net: mscc: ocelot: remove set but not used variable 'phy_mode'
      octeontx2-af: Remove set but not used variable 'dev'
      net: cdc_ncm: remove set but not used variable 'ctx'
      net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'PNMI_SET_ID'
      mt76x0: pci: fix set external PA I/O current
      rtl8xxxu: Remove set but not used variables 'usedesc40' and 'seq_number'
      wil6210: fix debugfs_simple_attr.cocci warnings
      netfilter: cttimeout: remove set but not used variable 'l3num'
      net: aquantia: make function aq_fw2x_update_stats static
      rocker: Drop pointless static qualifier
      octeontx2-af: Remove set but not used variable 'block'
      octeontx2-af: Remove set but not used variables 'devnum, is_pf'

Yuiko Oshino (2):
      net: phy: micrel: add Microchip KSZ9131 initial driver
      dt-bindings: net: add support for Microchip KSZ9131

Yunsheng Lin (9):
      net: hns3: Fix for vf vlan delete failed problem
      net: hns3: Implement shutdown ops in hns3 pci driver
      net: hns3: Fix for loopback selftest failed problem
      net: hns3: Fix ping exited problem when doing lp selftest
      net: hns3: Preserve vlan 0 in hardware table
      net: hns3: Only update mac configuation when necessary
      net: hns3: Change the dst mac addr of loopback packet
      net: hns3: Fix for packet buffer setting bug
      net: hns3: Fix for netdev not up problem when setting mtu

Zhao Chen (1):
      net-next/hinic: add checksum offload and TSO support

Zhenbo Gao (1):
      tipc: correct structure parameter comments for topsrv

Zhenning Xiao (1):
      ice: Code optimization for ice_fill_sw_rule()

Zhongzhu Liu (1):
      net: hns3: Add egress/ingress vlan filter for revision 0x21

Zhu Yanjun (1):
      net: rds: use memset to optimize the recv

jun qian (1):
      nfp: replace spin_lock_bh with spin_lock in tasklet callback

kbuild test robot (1):
      liquidio: lio_fetch_vf_stats() can be static

zhong jiang (31):
      net: xenbus: remove redundant condition check before debugfs_remove_recursive
      xen-netback: remove unecessary condition check before debugfs_remove_recursive
      net: ethernet: Use DIV_ROUND_UP instead of reimplementing its function
      net: usb: remove redundant null pointer check before of_node_put
      net: dsa: remove redundant null pointer check before of_node_put
      net: dsa: remove redundant null pointer check before put_device
      net: ethernet: remove redundant null pointer check before of_node_put
      net: ethernet: remove redundant include
      net: wan: remove redundant include
      net: iucv: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: sched: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: core: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: ti: Use FIELD_SIZEOF directly instead of reimplementing its function
      net: ibm: remove a redundant local variable 'k'
      net: ibm: remove redundant local variables 'act_nr_of_entries' and 'act_pages'
      net: toshiba: remove a redundant local variable 'index_specified'
      brcm80211: remove redundant condition check before debugfs_remove_recursive
      net: amd: remove redundant continue
      net: neterion: remove redundant continue
      net: tap: remove redundant null pointer check before kfree_skb
      net: cxgb3: remove redundant null pointer check before kfree_skb
      ipv4: remove redundant null pointer check before kfree_skb
      net: nci: remove redundant null pointer check before kfree_skb
      net: cxgb3_main: remove redundant null pointer check before kfree_skb
      ipv6: remove redundant null pointer check before kfree_skb
      mISDN: remove redundant null pointer check before kfree_skb
      bpf: remove redundant null pointer check before consume_skb
      net: qed: list usage cleanup
      net: liquidio: list usage cleanup
      cfg80211: remove unnecessary null pointer check in cfg80211_netdev_notifier_call

 Documentation/ABI/testing/sysfs-class-net                                                  |    4 +-
 Documentation/ABI/testing/sysfs-class-net-dsa                                              |    7 +
 Documentation/devicetree/bindings/mips/mscc.txt                                            |   16 +
 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt                                 |    3 +
 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt                                 |  143 ++
 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt                                |   21 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                                      |   45 +-
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt                                   |   28 +-
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                                      |    9 +-
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                                 |   21 +-
 Documentation/devicetree/bindings/net/renesas,ravb.txt                                     |    1 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                             |    6 +
 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt                                |   43 +
 Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt                               |    6 +
 Documentation/networking/00-INDEX                                                          |   24 +-
 Documentation/networking/af_xdp.rst                                                        |    4 +-
 Documentation/networking/defza.txt                                                         |   57 +
 Documentation/networking/devlink-params-bnxt.txt                                           |   18 +
 Documentation/networking/devlink-params.txt                                                |   42 +
 {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst |    0
 Documentation/networking/dpaa2/index.rst                                                   |    1 +
 Documentation/networking/e100.rst                                                          |    3 +-
 Documentation/networking/e1000.rst                                                         |    3 +-
 Documentation/networking/e1000e.rst                                                        |  382 +++++
 Documentation/networking/e1000e.txt                                                        |  312 ----
 Documentation/networking/filter.txt                                                        |   94 +-
 Documentation/networking/fm10k.rst                                                         |  141 ++
 Documentation/networking/i40e.rst                                                          |  770 +++++++++
 Documentation/networking/i40e.txt                                                          |  190 ---
 Documentation/networking/i40evf.txt                                                        |   54 -
 Documentation/networking/iavf.rst                                                          |  281 ++++
 Documentation/networking/ice.rst                                                           |   45 +
 Documentation/networking/ice.txt                                                           |   39 -
 Documentation/networking/igb.rst                                                           |  193 +++
 Documentation/networking/igb.txt                                                           |  129 --
 Documentation/networking/igbvf.rst                                                         |   64 +
 Documentation/networking/igbvf.txt                                                         |   80 -
 Documentation/networking/index.rst                                                         |   10 +
 Documentation/networking/ip-sysctl.txt                                                     |    8 +
 Documentation/networking/ixgb.rst                                                          |  467 ++++++
 Documentation/networking/ixgb.txt                                                          |  433 -----
 Documentation/networking/ixgbe.rst                                                         |  527 ++++++
 Documentation/networking/ixgbe.txt                                                         |  349 ----
 Documentation/networking/ixgbevf.rst                                                       |   66 +
 Documentation/networking/ixgbevf.txt                                                       |   52 -
 Documentation/networking/netvsc.txt                                                        |    9 +
 Documentation/networking/rxrpc.txt                                                         |   25 +
 Documentation/networking/tcp.txt                                                           |  101 --
 Documentation/networking/xfrm_device.txt                                                   |    4 +
 MAINTAINERS                                                                                |   71 +-
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi                                          |    6 +
 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts                                     |    2 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                                                        |   19 +-
 arch/mips/lantiq/xway/dma.c                                                                |    1 -
 arch/mips/lantiq/xway/sysctrl.c                                                            |   14 +-
 crypto/af_alg.c                                                                            |    2 +-
 drivers/atm/eni.c                                                                          |    3 +-
 drivers/atm/fore200e.c                                                                     |  401 ++---
 drivers/atm/fore200e.h                                                                     |    8 +-
 drivers/atm/nicstar.c                                                                      |    3 +-
 drivers/atm/zatm.c                                                                         |   42 +-
 drivers/bluetooth/ath3k.c                                                                  |   11 +-
 drivers/bluetooth/bt3c_cs.c                                                                |    9 +-
 drivers/bluetooth/btbcm.c                                                                  |    1 +
 drivers/bluetooth/btrsi.c                                                                  |   13 +-
 drivers/bluetooth/btrtl.c                                                                  |   10 +-
 drivers/bluetooth/btsdio.c                                                                 |   14 +-
 drivers/bluetooth/btusb.c                                                                  |    2 +
 drivers/bluetooth/hci_qca.c                                                                |   69 +-
 drivers/bluetooth/hci_serdev.c                                                             |   10 +-
 drivers/crypto/chelsio/chcr_core.c                                                         |    4 +-
 drivers/infiniband/core/verbs.c                                                            |   46 +
 drivers/infiniband/hw/mlx5/cq.c                                                            |   31 +-
 drivers/infiniband/hw/mlx5/devx.c                                                          |    6 +-
 drivers/infiniband/hw/mlx5/main.c                                                          |   36 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                       |    1 +
 drivers/infiniband/hw/mlx5/qp.c                                                            |    4 +-
 drivers/infiniband/hw/nes/nes_mgt.c                                                        |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib.h                                                       |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                                  |  132 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                                               |   23 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c                                                  |   19 +-
 drivers/isdn/gigaset/asyncdata.c                                                           |    4 +-
 drivers/isdn/gigaset/ev-layer.c                                                            |    4 +-
 drivers/isdn/gigaset/isocdata.c                                                            |    2 +-
 drivers/isdn/hisax/amd7930_fn.c                                                            |    2 +-
 drivers/isdn/hisax/hfc_pci.c                                                               |   11 +-
 drivers/isdn/hisax/hfc_pci.h                                                               |    4 +-
 drivers/isdn/hisax/hfc_sx.c                                                                |    6 +-
 drivers/isdn/hisax/hisax.h                                                                 |    2 +-
 drivers/isdn/hisax/w6692.c                                                                 |    4 +-
 drivers/isdn/mISDN/socket.c                                                                |    3 +-
 drivers/isdn/mISDN/tei.c                                                                   |    7 +-
 drivers/net/bonding/bond_main.c                                                            |    3 +-
 drivers/net/can/rx-offload.c                                                               |    8 +-
 drivers/net/dsa/Kconfig                                                                    |    8 +
 drivers/net/dsa/Makefile                                                                   |    1 +
 drivers/net/dsa/b53/Kconfig                                                                |   10 +
 drivers/net/dsa/b53/Makefile                                                               |    1 +
 drivers/net/dsa/b53/b53_common.c                                                           |  248 ++-
 drivers/net/dsa/b53/b53_priv.h                                                             |   36 +
 drivers/net/dsa/b53/b53_serdes.c                                                           |  214 +++
 drivers/net/dsa/b53/b53_serdes.h                                                           |  128 ++
 drivers/net/dsa/b53/b53_srab.c                                                             |  215 +++
 drivers/net/dsa/bcm_sf2.c                                                                  |    9 +-
 drivers/net/dsa/lantiq_gswip.c                                                             | 1167 +++++++++++++
 drivers/net/dsa/lantiq_pce.h                                                               |  153 ++
 drivers/net/dsa/mt7530.c                                                                   |    6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                           |   28 +-
 drivers/net/dsa/mv88e6xxx/phy.c                                                            |    3 +
 drivers/net/dsa/mv88e6xxx/port.c                                                           |   25 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                           |    1 +
 drivers/net/dsa/mv88e6xxx/serdes.c                                                         |  105 ++
 drivers/net/dsa/mv88e6xxx/serdes.h                                                         |   16 +
 drivers/net/dsa/qca8k.c                                                                    |    6 +-
 drivers/net/ethernet/8390/ax88796.c                                                        |    4 +-
 drivers/net/ethernet/8390/etherh.c                                                         |   35 +-
 drivers/net/ethernet/Kconfig                                                               |    7 +
 drivers/net/ethernet/Makefile                                                              |    1 +
 drivers/net/ethernet/aeroflex/greth.c                                                      |    4 +-
 drivers/net/ethernet/agere/et131x.c                                                        |   12 +-
 drivers/net/ethernet/alacritech/slic.h                                                     |    1 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                                                |    3 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                              |    5 +-
 drivers/net/ethernet/amazon/Kconfig                                                        |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                           |  425 ++---
 drivers/net/ethernet/amazon/ena/ena_com.c                                                  |  302 +++-
 drivers/net/ethernet/amazon/ena/ena_com.h                                                  |   72 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h                                          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                              |  277 ++--
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                              |   72 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h                                          |  229 ++-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                              |    2 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                               |  461 ++++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                               |   42 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                                            |  206 ++-
 drivers/net/ethernet/amd/am79c961a.c                                                       |    2 +-
 drivers/net/ethernet/amd/atarilance.c                                                      |    6 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                      |   12 +-
 drivers/net/ethernet/amd/declance.c                                                        |    2 +-
 drivers/net/ethernet/amd/ni65.c                                                            |    4 +-
 drivers/net/ethernet/amd/sun3lance.c                                                       |    6 +-
 drivers/net/ethernet/amd/sunlance.c                                                        |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                   |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                                |   19 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                                        |   30 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                             |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                         |    5 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                        |  113 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                             |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                            |   24 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                            |    4 +
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                       |   12 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                           |    4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                  |   41 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h                         |    6 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                  |   35 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                         |    6 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                                 |    8 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                                 |    3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                        |   13 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                               |  163 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                               |  130 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                          |  231 ++-
 drivers/net/ethernet/aquantia/atlantic/ver.h                                               |    2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                                   |   22 +-
 drivers/net/ethernet/aurora/nb8800.c                                                       |    9 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                               |   22 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                                 |   67 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                                 |    2 +
 drivers/net/ethernet/broadcom/bgmac.c                                                      |    2 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                            |    1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                           |   11 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                          |   81 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h                                          |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                  | 1671 +++++++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                  |  250 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                          |   86 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                          |    7 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                          |  112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                              |  310 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                               |   15 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                              |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                                              |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                              |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                               |    9 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                                 |   20 +-
 drivers/net/ethernet/broadcom/tg3.c                                                        |   71 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c                                                |    4 +-
 drivers/net/ethernet/cadence/macb_main.c                                                   |   15 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                                    |    4 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                            |  547 ++++---
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                         |  342 ++--
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                            |  404 +++--
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                         |  226 +--
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                                          |   53 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                                     |   31 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                                       |    3 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                       |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                                       |    7 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                                         |  122 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                                         |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                           |   17 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                                         |   98 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                                      |   35 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                          |   61 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                                          |    9 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                                     |  125 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                                    |   82 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.h                                    |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                           |    5 +-
 drivers/net/ethernet/chelsio/Kconfig                                                       |    1 +
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                            |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                                         |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                                |    3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                          |   42 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                              |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                             |  238 +++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                                             |  106 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                                 |   24 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                           |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                                             |   31 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                         |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                            |   32 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c                                         |  114 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                             |   46 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                                   |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                                 |   68 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                                 |    2 -
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                   |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                                 |   16 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                              |    2 +
 drivers/net/ethernet/cortina/gemini.c                                                      |    5 +-
 drivers/net/ethernet/davicom/dm9000.c                                                      |    6 +-
 drivers/net/ethernet/dnet.c                                                                |    8 +-
 drivers/net/ethernet/emulex/benet/be.h                                                     |    1 +
 drivers/net/ethernet/emulex/benet/be_main.c                                                |    6 +-
 drivers/net/ethernet/ethoc.c                                                               |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                                   |   24 +-
 drivers/net/ethernet/faraday/ftmac100.c                                                    |    7 +-
 drivers/net/ethernet/freescale/Kconfig                                                     |    1 +
 drivers/net/ethernet/freescale/Makefile                                                    |    2 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                             |   16 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                         |   28 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                               |   16 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                              |   13 +
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h     |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c           |  390 +++--
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h           |   36 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                       |  630 +++++++
 drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c}          |   57 +-
 drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h}          |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h                |    0
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h            |   51 +
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c                |  152 ++
 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h                |   97 ++
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                           |   40 +
 drivers/net/ethernet/freescale/dpaa2/dprtc.c                                               |  194 +++
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                               |   45 +
 drivers/net/ethernet/freescale/fec_main.c                                                  |   23 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                               |    3 +-
 drivers/net/ethernet/freescale/fman/mac.c                                                  |    6 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                      |    3 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c                                               |    4 +-
 drivers/net/ethernet/freescale/gianfar.c                                                   |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                           |   55 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                                  |   10 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                                 |    3 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                              |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                          |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                            |    3 -
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                                |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                                |   59 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                            |  609 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                            |   17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                         |  216 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                                        |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                     |  147 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                     |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                     | 1088 +++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                     |   83 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                    | 2618 ++++++++++++++++++++---------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                    |  377 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                     |   58 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                      |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                                      |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                   |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                                   |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                                  |  621 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                                  |   25 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                           |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                                            |  121 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                                            |   27 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                                            |   14 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                                            |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                                           |   97 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                             |   23 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                             |   32 +
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                             |   18 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                               |  295 +++-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                                  |    5 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                                   |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                                                       |   13 +-
 drivers/net/ethernet/ibm/emac/core.h                                                       |    3 +
 drivers/net/ethernet/ibm/emac/mal.h                                                        |    2 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                         |    1 -
 drivers/net/ethernet/ibm/ibmvnic.c                                                         |  133 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                                         |    9 +-
 drivers/net/ethernet/intel/Kconfig                                                         |   57 +-
 drivers/net/ethernet/intel/Makefile                                                        |    3 +-
 drivers/net/ethernet/intel/e100.c                                                          |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                              |    5 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                                 |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                              |    2 +-
 drivers/net/ethernet/intel/i40e/Makefile                                                   |    3 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                     |   19 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                             |    2 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                             |  437 +++--
 drivers/net/ethernet/intel/i40e/i40e_main.c                                                |  389 ++++-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                                 |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                                |  201 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                                |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h                                         |   94 ++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                         |  445 ++---
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                                 |  967 +++++++++++
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                                 |   25 +
 drivers/net/ethernet/intel/i40evf/Makefile                                                 |   16 -
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                                        | 2717 ------------------------------
 drivers/net/ethernet/intel/i40evf/i40e_alloc.h                                             |   35 -
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                            | 1320 ---------------
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                                            |   34 -
 drivers/net/ethernet/intel/i40evf/i40e_hmc.h                                               |  215 ---
 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h                                           |  158 --
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                         |  130 --
 drivers/net/ethernet/intel/i40evf/i40e_register.h                                          |  313 ----
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                              | 1496 -----------------
 drivers/net/ethernet/intel/i40evf/i40evf.h                                                 |  427 -----
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                         |  820 ----------
 drivers/net/ethernet/intel/iavf/Makefile                                                   |   15 +
 drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c                                  |  311 ++--
 drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h                                  |   35 +-
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                                          |  530 ++++++
 drivers/net/ethernet/intel/iavf/iavf.h                                                     |  418 +++++
 drivers/net/ethernet/intel/iavf/iavf_alloc.h                                               |   31 +
 drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c}                  |  224 +--
 drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h}                  |   30 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c                                              |  955 +++++++++++
 drivers/net/ethernet/intel/iavf/iavf_devids.h                                              |   12 +
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                             | 1036 ++++++++++++
 drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c}                      | 1734 ++++++++++----------
 drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h}                      |   28 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h                                           |   67 +
 drivers/net/ethernet/intel/iavf/iavf_register.h                                            |   68 +
 drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h}                    |    8 +-
 drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h}                      |   86 +-
 drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c}                        |  812 ++++-----
 drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h}                        |  359 ++--
 drivers/net/ethernet/intel/iavf/iavf_type.h                                                |  688 ++++++++
 drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c}              |  530 +++---
 drivers/net/ethernet/intel/ice/Makefile                                                    |    2 +
 drivers/net/ethernet/intel/ice/ice.h                                                       |   72 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                            |  124 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                                |  892 ++++++++--
 drivers/net/ethernet/intel/ice/ice_common.h                                                |   41 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                              |   89 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                              |    2 +
 drivers/net/ethernet/intel/ice/ice_devids.h                                                |   10 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                               |  818 +++++++++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                            |  530 +++---
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                             |   37 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                   | 2619 +++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_lib.h                                                   |   77 +
 drivers/net/ethernet/intel/ice/ice_main.c                                                  | 3856 +++++++++++++------------------------------
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                                 |  379 ++---
 drivers/net/ethernet/intel/ice/ice_sched.h                                                 |    5 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c                                                 |  127 ++
 drivers/net/ethernet/intel/ice/ice_sriov.h                                                 |   34 +
 drivers/net/ethernet/intel/ice/ice_status.h                                                |    4 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                                | 1744 ++++++++++++--------
 drivers/net/ethernet/intel/ice/ice_switch.h                                                |   91 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                  |    1 +
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                  |   23 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                                  |  111 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                           | 2668 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                           |  173 ++
 drivers/net/ethernet/intel/igb/igb_main.c                                                  |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                                  |    2 +-
 drivers/net/ethernet/intel/igc/Makefile                                                    |   10 +
 drivers/net/ethernet/intel/igc/igc.h                                                       |  443 +++++
 drivers/net/ethernet/intel/igc/igc_base.c                                                  |  541 ++++++
 drivers/net/ethernet/intel/igc/igc_base.h                                                  |  107 ++
 drivers/net/ethernet/intel/igc/igc_defines.h                                               |  389 +++++
 drivers/net/ethernet/intel/igc/igc_hw.h                                                    |  321 ++++
 drivers/net/ethernet/intel/igc/igc_i225.c                                                  |  490 ++++++
 drivers/net/ethernet/intel/igc/igc_i225.h                                                  |   13 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                   |  806 +++++++++
 drivers/net/ethernet/intel/igc/igc_mac.h                                                   |   41 +
 drivers/net/ethernet/intel/igc/igc_main.c                                                  | 3901 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/intel/igc/igc_nvm.c                                                   |  215 +++
 drivers/net/ethernet/intel/igc/igc_nvm.h                                                   |   14 +
 drivers/net/ethernet/intel/igc/igc_phy.c                                                   |  791 +++++++++
 drivers/net/ethernet/intel/igc/igc_phy.h                                                   |   21 +
 drivers/net/ethernet/intel/igc/igc_regs.h                                                  |  221 +++
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                                |    2 +-
 drivers/net/ethernet/intel/ixgbe/Makefile                                                  |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                   |   48 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                           |    9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                             |  282 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h                                             |   13 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                               |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                              |  358 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h                                               |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                             |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                       |   50 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                              |    4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                              |   15 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                               |  801 +++++++++
 drivers/net/ethernet/intel/ixgbevf/Makefile                                                |    1 +
 drivers/net/ethernet/intel/ixgbevf/defines.h                                               |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                               |    2 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c                                                 |  670 ++++++++
 drivers/net/ethernet/intel/ixgbevf/ipsec.h                                                 |   66 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                               |   33 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                          |   80 +-
 drivers/net/ethernet/intel/ixgbevf/mbx.h                                                   |    5 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                                    |    4 +
 drivers/net/ethernet/lantiq_etop.c                                                         |   12 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                       |  567 +++++++
 drivers/net/ethernet/marvell/Kconfig                                                       |    3 +
 drivers/net/ethernet/marvell/Makefile                                                      |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                                 |    6 +-
 drivers/net/ethernet/marvell/mvneta.c                                                      |   43 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                                 |   28 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                            |  443 +++--
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                             |   17 +
 drivers/net/ethernet/marvell/octeontx2/Makefile                                            |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                                         |   11 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                            |  721 ++++++++
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                            |  111 ++
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                                      |  186 +++
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                         |  211 +++
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                           |  303 ++++
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                           |  525 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                            |  262 +++
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h                                    | 5709 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                            | 1772 ++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                            |  368 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                        |  515 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                        | 1959 ++++++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                        |  472 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                        |  816 ++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c                                        |   71 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                                        |  502 ++++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                                     |  917 +++++++++++
 drivers/net/ethernet/marvell/pxa168_eth.c                                                  |    7 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                                |   16 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c                                                 |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                                               |    9 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c                                                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                              |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                               |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                               |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                               |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                          |  208 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                          |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                          |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                        |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                       |  181 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                    |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                          |  269 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                           |  254 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                            |   56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                         |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                         |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                            |  675 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                          |   58 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                                 |  484 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                           |   89 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                          |  195 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                          |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                                      |  201 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                               |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                           |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                      |  188 ++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                      |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                                 |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                                        |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                             |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                        |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                               |   81 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                                              |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                            |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                               |  120 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                               |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                               |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                  |  603 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                            |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                             |  145 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                             |  106 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                                       |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                     |  488 +++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                         |  225 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                         |  982 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h                                         |   49 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c                                   |  249 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                      |  138 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                                      |   15 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                                   |  573 ++++++-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                                 |    2 +
 drivers/net/ethernet/micrel/ks8695net.c                                                    |    2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                                   |    4 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                              |    7 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                               |    4 +-
 drivers/net/ethernet/mscc/Kconfig                                                          |    2 +
 drivers/net/ethernet/mscc/ocelot.c                                                         |   18 +-
 drivers/net/ethernet/mscc/ocelot.h                                                         |   79 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                   |   65 +-
 drivers/net/ethernet/mscc/ocelot_dev_gmii.h                                                |  154 --
 drivers/net/ethernet/mscc/ocelot_regs.c                                                    |   93 +-
 drivers/net/ethernet/neterion/s2io.c                                                       |    7 +-
 drivers/net/ethernet/neterion/s2io.h                                                       |   22 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                           |    1 +
 drivers/net/ethernet/neterion/vxge/vxge-config.h                                           |   20 -
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                                          |    3 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                              |   67 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                              |   69 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h                                              |   35 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                              |  105 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                                |   45 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                               |  415 ++++-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                              |   91 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                              |  107 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                           |   77 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                          |  234 ++-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                           |   49 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                           |   57 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                                       |  179 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                        |   65 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                                    |   37 +-
 drivers/net/ethernet/netronome/nfp/nfp_abi.h                                               |   35 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c                                               |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                               |   39 +-
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                                               |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                           |   54 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c                                             |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                              |   78 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                        |   94 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                                          |   41 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                          |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                                     |   84 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                          |   42 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                          |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                                        |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                              |   34 +-
 drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c                                        |   35 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h                                         |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                           |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h                               |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                                  |   84 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                                       |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                                   |   70 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                                    |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                                    |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c                                       |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                                     |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c                                      |   66 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                                      |   72 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                       |  364 +++--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                       |   46 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                                   |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                                  |   34 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                                     |  303 +++-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c                                    |   46 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c                                              |   34 +-
 drivers/net/ethernet/ni/Kconfig                                                            |    3 +-
 drivers/net/ethernet/ni/nixge.c                                                            |  168 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                         |   78 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                      |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                                  |    1 -
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                                 |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                                |  248 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                                  |   14 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                                  |  357 ++--
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                                |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                                  |   25 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                                 |  258 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                                  |  322 +++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                                  |   51 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                                  |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                    |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                            |  102 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c                                            |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                                   |    6 +-
 drivers/net/ethernet/qualcomm/qca_7k.c                                                     |   34 +-
 drivers/net/ethernet/qualcomm/qca_7k.h                                                     |    2 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                                  |    1 +
 drivers/net/ethernet/qualcomm/qca_spi.c                                                    |   28 +-
 drivers/net/ethernet/qualcomm/qca_spi.h                                                    |    1 +
 drivers/net/ethernet/rdc/r6040.c                                                           |   12 +-
 drivers/net/ethernet/realtek/r8169.c                                                       |  148 +-
 drivers/net/ethernet/renesas/ravb.h                                                        |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c                                                   |  150 +-
 drivers/net/ethernet/rocker/rocker_main.c                                                  |    5 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                            |    4 +-
 drivers/net/ethernet/smsc/smc911x.c                                                        |    3 +-
 drivers/net/ethernet/smsc/smc91x.c                                                         |    6 +-
 drivers/net/ethernet/smsc/smsc911x.c                                                       |    9 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                       |    6 +-
 drivers/net/ethernet/socionext/netsec.c                                                    |   40 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                   |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                             |   12 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                        |   19 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                         |   19 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                                 |    8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                          |   15 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                          |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                                                         |    3 +-
 drivers/net/ethernet/sun/sunhme.c                                                          |    2 +-
 drivers/net/ethernet/sun/sunqe.c                                                           |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                                                         |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                                  |   14 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                                  |    7 +-
 drivers/net/ethernet/ti/cpsw.c                                                             |   72 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                                         |   12 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                         |    8 +-
 drivers/net/ethernet/ti/davinci_emac.c                                                     |    6 +-
 drivers/net/ethernet/ti/netcp_core.c                                                       |   22 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                      |   42 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                               |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                               |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c                                          |    9 +-
 drivers/net/ethernet/toshiba/spider_net.c                                                  |    4 +-
 drivers/net/ethernet/toshiba/tc35815.c                                                     |    8 +-
 drivers/net/ethernet/wiznet/w5300.c                                                        |    6 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                                |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                          |    3 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                              |   12 +-
 drivers/net/fddi/Kconfig                                                                   |   11 +
 drivers/net/fddi/Makefile                                                                  |    1 +
 drivers/net/fddi/defza.c                                                                   | 1564 ++++++++++++++++++
 drivers/net/fddi/defza.h                                                                   |  791 +++++++++
 drivers/net/fddi/skfp/ecm.c                                                                |    3 -
 drivers/net/fddi/skfp/h/cmtdef.h                                                           |    9 -
 drivers/net/fddi/skfp/pcmplc.c                                                             |   11 -
 drivers/net/geneve.c                                                                       |   47 +-
 drivers/net/hyperv/hyperv_net.h                                                            |   51 +-
 drivers/net/hyperv/netvsc.c                                                                |   18 +-
 drivers/net/hyperv/netvsc_drv.c                                                            |   97 +-
 drivers/net/hyperv/rndis_filter.c                                                          |   97 +-
 drivers/net/ieee802154/mac802154_hwsim.c                                                   |    8 -
 drivers/net/ieee802154/mcr20a.c                                                            |   64 +-
 drivers/net/loopback.c                                                                     |   10 +-
 drivers/net/macsec.c                                                                       |   18 +-
 drivers/net/macvlan.c                                                                      |    2 +-
 drivers/net/net_failover.c                                                                 |    8 +-
 drivers/net/netdevsim/bpf.c                                                                |    8 +-
 drivers/net/nlmon.c                                                                        |    6 -
 drivers/net/phy/Kconfig                                                                    |    2 +-
 drivers/net/phy/aquantia.c                                                                 |   12 +-
 drivers/net/phy/at803x.c                                                                   |    2 +-
 drivers/net/phy/bcm63xx.c                                                                  |    9 +-
 drivers/net/phy/dp83640.c                                                                  |   18 +-
 drivers/net/phy/et1011c.c                                                                  |    3 +-
 drivers/net/phy/marvell.c                                                                  |   67 +-
 drivers/net/phy/marvell10g.c                                                               |   17 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                          |   83 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                                                       |    6 +-
 drivers/net/phy/mdio-thunder.c                                                             |    4 +-
 drivers/net/phy/mdio_bus.c                                                                 |    1 -
 drivers/net/phy/micrel.c                                                                   |  130 +-
 drivers/net/phy/microchip.c                                                                |   33 +-
 drivers/net/phy/microchip_t1.c                                                             |    2 +-
 drivers/net/phy/mscc.c                                                                     | 1520 +++++++++++++++--
 drivers/net/phy/phy.c                                                                      |  132 +-
 drivers/net/phy/phy_device.c                                                               |  289 +++-
 drivers/net/phy/phylink.c                                                                  |   30 +-
 drivers/net/phy/ste10Xp.c                                                                  |    4 +-
 drivers/net/ppp/ppp_generic.c                                                              |    2 +-
 drivers/net/tap.c                                                                          |   94 +-
 drivers/net/team/team.c                                                                    |    5 +-
 drivers/net/thunderbolt.c                                                                  |    5 +-
 drivers/net/tun.c                                                                          |  304 +++-
 drivers/net/usb/cdc_ncm.c                                                                  |    6 +-
 drivers/net/usb/lan78xx.c                                                                  |   49 +-
 drivers/net/usb/lan78xx.h                                                                  |   14 +-
 drivers/net/usb/usbnet.c                                                                   |   13 +-
 drivers/net/veth.c                                                                         |  200 ++-
 drivers/net/virtio_net.c                                                                   |   49 +
 drivers/net/vrf.c                                                                          |   11 +
 drivers/net/vsockmon.c                                                                     |   14 +-
 drivers/net/vxlan.c                                                                        |  188 ++-
 drivers/net/wan/c101.c                                                                     |    1 -
 drivers/net/wan/fsl_ucc_hdlc.c                                                             |   77 +-
 drivers/net/wan/fsl_ucc_hdlc.h                                                             |    1 +
 drivers/net/wan/pci200syn.c                                                                |    1 -
 drivers/net/wireless/ath/ath10k/Kconfig                                                    |    4 +-
 drivers/net/wireless/ath/ath10k/Makefile                                                   |    4 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                                      |   13 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                      |   23 +
 drivers/net/wireless/ath/ath10k/bmi.h                                                      |   36 +
 drivers/net/wireless/ath/ath10k/ce.c                                                       |   42 +-
 drivers/net/wireless/ath/ath10k/ce.h                                                       |   11 +-
 drivers/net/wireless/ath/ath10k/core.c                                                     |  966 ++++++-----
 drivers/net/wireless/ath/ath10k/core.h                                                     |   69 +-
 drivers/net/wireless/ath/ath10k/debug.c                                                    |  144 +-
 drivers/net/wireless/ath/ath10k/debug.h                                                    |   10 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                              |  130 ++
 drivers/net/wireless/ath/ath10k/htc.c                                                      |   82 +-
 drivers/net/wireless/ath/ath10k/htt.h                                                      |   52 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                   |  297 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                   |  155 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                       |  191 +++
 drivers/net/wireless/ath/ath10k/hw.h                                                       |   37 +
 drivers/net/wireless/ath/ath10k/mac.c                                                      |  154 +-
 drivers/net/wireless/ath/ath10k/mac.h                                                      |    1 +
 drivers/net/wireless/ath/ath10k/pci.c                                                      |  101 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                      |    3 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                      | 1019 ++++++++++++
 drivers/net/wireless/ath/ath10k/qmi.h                                                      |  129 ++
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                             | 2072 +++++++++++++++++++++++
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                             |  677 ++++++++
 drivers/net/wireless/ath/ath10k/rx_desc.h                                                  |   15 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                     |    8 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                     |  281 +++-
 drivers/net/wireless/ath/ath10k/snoc.h                                                     |    4 +
 drivers/net/wireless/ath/ath10k/targaddrs.h                                                |    4 +
 drivers/net/wireless/ath/ath10k/txrx.c                                                     |    3 +-
 drivers/net/wireless/ath/ath10k/usb.c                                                      |    7 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                                  |   21 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                  |  198 ++-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                                  |  254 +++
 drivers/net/wireless/ath/ath10k/wmi.c                                                      |   84 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                      |  100 +-
 drivers/net/wireless/ath/ath10k/wow.c                                                      |  170 ++
 drivers/net/wireless/ath/ath5k/debug.c                                                     |    2 -
 drivers/net/wireless/ath/ath6kl/init.c                                                     |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c                                                     |    2 +-
 drivers/net/wireless/ath/ath9k/antenna.c                                                   |    8 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                                                |    4 -
 drivers/net/wireless/ath/ath9k/common-debug.c                                              |    2 +
 drivers/net/wireless/ath/ath9k/common-debug.h                                              |    4 +
 drivers/net/wireless/ath/ath9k/common-spectral.c                                           |   83 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h                                           |   17 +
 drivers/net/wireless/ath/ath9k/debug.c                                                     |   37 +-
 drivers/net/wireless/ath/ath9k/debug.h                                                     |   20 +-
 drivers/net/wireless/ath/ath9k/debug_sta.c                                                 |   20 +-
 drivers/net/wireless/ath/ath9k/main.c                                                      |    6 +-
 drivers/net/wireless/ath/ath9k/recv.c                                                      |   18 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                                      |   10 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                                      |   18 +-
 drivers/net/wireless/ath/carl9170/tx.c                                                     |    4 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c                                                     |   19 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                                     |    4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                                |  333 +++-
 drivers/net/wireless/ath/wil6210/debugfs.c                                                 |   63 +-
 drivers/net/wireless/ath/wil6210/main.c                                                    |   13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                                |    1 +
 drivers/net/wireless/ath/wil6210/pm.c                                                      |    3 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                              |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                    |   98 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                               |   26 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                                 |   19 +
 drivers/net/wireless/ath/wil6210/wmi.c                                                     |  350 +++-
 drivers/net/wireless/ath/wil6210/wmi.h                                                     |    2 +
 drivers/net/wireless/broadcom/b43/b43.h                                                    |    2 +-
 drivers/net/wireless/broadcom/b43/dma.c                                                    |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                                   |   10 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c                                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                  |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                                |    8 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                                  |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                                 |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                     |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                    |    7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c                                   |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                             |   32 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h                                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                               |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                                     |   34 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                               |    3 +
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                               |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                                 |    2 +
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                             |   73 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/calib.h                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h                                          |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c                                           |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/led.h                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                          |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                              |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/power.h                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                                              |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c                                               |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                               |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                               |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h                                           |    3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                       |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                             |   89 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                                       |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                          |   32 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                                        |   49 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                            |   14 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                        |   81 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                                          |   30 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                             |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                             |  189 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                           |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                             |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                                |  649 ++++----
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                                |  141 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                            |  188 ++-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.h                                            |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                               |   39 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                                |   46 +-
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                            |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                            |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                                      |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                             |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                                     |   40 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                                       |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                                  |   69 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h                                      |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h                                    |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c                                          |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                                          |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                               |   99 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                                      |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                                      |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                                |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                                |    4 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                         |    3 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                         |   66 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                           |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                              |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-scd.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                             |   45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                              |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                         |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                                |  207 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                                       |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                           |   50 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h                                           |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                            |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                                |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                          |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                          |  137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                               |   90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                               |   30 +-
 drivers/net/wireless/intel/iwlwifi/mvm/offloading.c                                        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                               |  108 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                                             |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                             |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                                |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                                |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                              |  782 +++++----
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                              |  144 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                               |  975 +++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                               |    8 -
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                              |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/testmode.h                                          |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h                                        |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tof.h                                               |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                                |    5 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                                |  211 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                             |  453 +----
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                   |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                        |   28 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                              |   60 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                         |  109 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                               |   52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                       |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                            |  269 +--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                          |  212 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                               |  108 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                        |    6 +-
 drivers/net/wireless/intersil/p54/txrx.c                                                   |    4 +-
 drivers/net/wireless/mac80211_hwsim.c                                                      |   29 +-
 drivers/net/wireless/marvell/libertas/if_cs.c                                              |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                            |    4 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                             |    4 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                                             |    7 +-
 drivers/net/wireless/marvell/libertas/main.c                                               |   17 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                                          |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                                 |   13 +
 drivers/net/wireless/mediatek/mt76/Kconfig                                                 |   32 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                                |   27 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                               |   31 +
 drivers/net/wireless/mediatek/mt76/dma.c                                                   |   16 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                                   |   51 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                              |   12 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                                  |   40 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                  |  136 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig                                          |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile                                         |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/core.c                                           |   34 -
 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c                                        |   85 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c                                            |  522 ------
 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h                                            |  126 --
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                         |  567 +++----
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h                                         |  135 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                           |  570 ++-----
 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h                                       |  406 ++---
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c                                            |  489 +-----
 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h                                            |  154 --
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                           |  348 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c                                            |  656 --------
 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h                                            |   69 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                         |  315 +---
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                            |  221 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                        |  147 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                            |  538 +++---
 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h                                           |  651 --------
 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h                                          |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c                                             |  270 ---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                            |  382 ++---
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h                                            |   61 -
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                        |  175 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/util.c                                           |   42 -
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                               |  215 +++
 drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h}                         |   40 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h                                           |   77 +
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c                                        |  153 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h}                   |  144 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c}                  |  680 ++++----
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h}                         |  140 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                           |  224 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                           |  113 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                          |  260 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                           |  258 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                           |   61 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h}                       |   78 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c}                     |    2 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h}                     |   33 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                          |  202 +++
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                           |   34 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                      |  107 ++
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                       |  359 ++++
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                          |  446 +++++
 drivers/net/wireless/mediatek/mt76/mt76x2.h                                                |  330 ----
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig                                          |   20 +
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                         |   16 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c}                  |   35 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h}                          |   21 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c}                    |  346 ++--
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                         |   94 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c}                 |   85 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                            |   54 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                            |   37 +
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                            |  123 ++
 drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h}                          |   79 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                         |  105 ++
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                        |   60 +
 drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c}                          |    8 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c}                      |  145 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c}                    |  160 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c}                      |  111 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c}                    |  130 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                                        |  188 +++
 drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c}                      |  164 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c}                        |   48 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c}                   |  199 +--
 drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c}                          |   25 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c}                   |   81 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c}                     |   42 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c}                   |   70 +-
 drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c}                     |  235 +--
 drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c}                     |  121 +-
 drivers/net/wireless/mediatek/mt76/mt76x2_common.c                                         |  350 ----
 drivers/net/wireless/mediatek/mt76/mt76x2_core.c                                           |   88 -
 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c                                            |  163 --
 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c                                            |  427 -----
 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c                                      |  149 --
 drivers/net/wireless/mediatek/mt76/mt76x2u.h                                               |   83 -
 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c                                          |  108 --
 drivers/net/wireless/mediatek/mt76/tx.c                                                    |   53 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                   |  119 +-
 drivers/net/wireless/mediatek/mt76/usb_mcu.c                                               |  204 +--
 drivers/net/wireless/quantenna/Kconfig                                                     |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Kconfig                                             |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/Makefile                                            |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                               |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                          |  196 +--
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                          |  535 ++----
 drivers/net/wireless/quantenna/qtnfmac/core.c                                              |   39 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                              |    8 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                             |   18 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                         |  392 +++++
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                                    |   85 +
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                   | 1249 ++++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h}         |   80 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h                              |  121 ++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                                        | 1494 -----------------
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h                               |   91 --
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h                             |  356 ----
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                             |    5 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                                        |    8 +
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                                        |   14 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                                           |   13 +-
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                                           |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                             |  154 ++
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                             |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                            |  277 +---
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                            |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                             |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                             |  143 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                                |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                           |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                             |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                           |    2 +
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                                         |   13 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c                                        |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                      |    7 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                              |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                                        |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                                        |   71 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                                |    4 -
 drivers/net/wireless/rsi/rsi_91x_hal.c                                                     |    4 -
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                                |    2 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                     |   11 +-
 drivers/net/wireless/rsi/rsi_common.h                                                      |    1 -
 drivers/net/wireless/st/cw1200/txrx.c                                                      |    4 +-
 drivers/net/wireless/ti/wlcore/main.c                                                      |   48 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                                      |   17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                                    |    2 +
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                               |    2 +-
 drivers/net/xen-netback/interface.c                                                        |    3 +-
 drivers/net/xen-netback/netback.c                                                          |    3 +-
 drivers/net/xen-netback/xenbus.c                                                           |    3 +-
 drivers/phy/Kconfig                                                                        |    1 +
 drivers/phy/Makefile                                                                       |    1 +
 drivers/phy/mscc/Kconfig                                                                   |   11 +
 drivers/phy/mscc/Makefile                                                                  |    5 +
 drivers/phy/mscc/phy-ocelot-serdes.c                                                       |  295 ++++
 drivers/ptp/ptp_dte.c                                                                      |    6 +-
 drivers/s390/net/qeth_core.h                                                               |   43 +-
 drivers/s390/net/qeth_core_main.c                                                          |  831 +++++-----
 drivers/s390/net/qeth_core_mpc.h                                                           |   26 +
 drivers/s390/net/qeth_core_sys.c                                                           |   15 +-
 drivers/s390/net/qeth_l2_main.c                                                            |  150 +-
 drivers/s390/net/qeth_l3_main.c                                                            |  363 ++---
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                                          |    6 +-
 drivers/scsi/cxgbi/libcxgbi.c                                                              |    5 +-
 drivers/ssb/driver_chipcommon.c                                                            |    2 +-
 drivers/staging/fsl-dpaa2/Kconfig                                                          |   16 -
 drivers/staging/fsl-dpaa2/Makefile                                                         |    2 -
 drivers/staging/fsl-dpaa2/ethernet/Makefile                                                |   11 -
 drivers/staging/fsl-dpaa2/ethernet/TODO                                                    |   18 -
 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c                                         |  280 ----
 drivers/staging/fsl-dpaa2/rtc/Makefile                                                     |    7 -
 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h                                                  |  137 --
 drivers/staging/fsl-dpaa2/rtc/dprtc.c                                                      |  701 --------
 drivers/staging/fsl-dpaa2/rtc/dprtc.h                                                      |  164 --
 drivers/staging/mt7621-eth/mdio.c                                                          |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                                               |    2 +-
 drivers/vhost/net.c                                                                        |  326 +++-
 drivers/vhost/vhost.c                                                                      |   24 +-
 fs/afs/addr_list.c                                                                         |  101 +-
 fs/afs/internal.h                                                                          |    8 +-
 include/dt-bindings/net/mscc-phy-vsc8531.h                                                 |    2 +
 include/dt-bindings/phy/phy-ocelot-serdes.h                                                |   12 +
 include/linux/avf/virtchnl.h                                                               |   17 +-
 include/linux/bpf-cgroup.h                                                                 |   55 +-
 include/linux/bpf.h                                                                        |   88 +-
 include/linux/bpf_types.h                                                                  |    8 +-
 include/linux/bpf_verifier.h                                                               |   46 +-
 include/linux/dns_resolver.h                                                               |    4 +-
 include/linux/ethtool.h                                                                    |   33 +-
 include/linux/filter.h                                                                     |   42 +-
 include/linux/ieee80211.h                                                                  |  112 +-
 include/linux/if_tun.h                                                                     |   14 +
 include/linux/ipv6.h                                                                       |    3 +-
 include/linux/linkmode.h                                                                   |   76 +
 include/linux/micrel_phy.h                                                                 |    1 +
 include/linux/mii.h                                                                        |  101 ++
 include/linux/mlx5/cq.h                                                                    |    1 +
 include/linux/mlx5/device.h                                                                |   10 +
 include/linux/mlx5/driver.h                                                                |   55 +-
 include/linux/mlx5/fs.h                                                                    |   40 +-
 include/linux/mlx5/mlx5_ifc.h                                                              |  264 +--
 include/linux/mlx5/qp.h                                                                    |    1 +
 include/linux/mlx5/srq.h                                                                   |    1 +
 include/linux/mlx5/vport.h                                                                 |    2 +
 include/linux/mroute_base.h                                                                |   11 +-
 include/linux/netdevice.h                                                                  |   41 +-
 include/linux/netfilter/nf_conntrack_common.h                                              |    3 -
 include/linux/netfilter/nfnetlink_osf.h                                                    |    3 +-
 include/linux/netlink.h                                                                    |    3 +
 include/linux/netpoll.h                                                                    |    4 +-
 include/linux/phy.h                                                                        |   41 +-
 include/linux/phy/phy.h                                                                    |    2 +
 include/linux/qcom_scm.h                                                                   |    4 +-
 include/linux/qed/common_hsi.h                                                             |   10 +-
 include/linux/qed/iscsi_common.h                                                           |    2 +-
 include/linux/qed/qed_if.h                                                                 |   35 +-
 include/linux/rtnetlink.h                                                                  |    7 +
 include/linux/skbuff.h                                                                     |   55 +-
 include/linux/skmsg.h                                                                      |  434 +++++
 include/linux/tcp.h                                                                        |    3 +
 include/linux/umh.h                                                                        |    1 +
 include/linux/usb/usbnet.h                                                                 |    2 +-
 include/net/act_api.h                                                                      |   15 +-
 include/net/addrconf.h                                                                     |    5 +
 include/net/af_rxrpc.h                                                                     |    4 +
 include/net/af_unix.h                                                                      |    4 +-
 include/net/bluetooth/hci.h                                                                |   14 +
 include/net/bluetooth/hci_core.h                                                           |   17 +
 include/net/bluetooth/l2cap.h                                                              |   22 +-
 include/net/cfg80211.h                                                                     |   77 +-
 include/net/devlink.h                                                                      |   21 +-
 include/net/dsa.h                                                                          |    1 +
 include/net/gen_stats.h                                                                    |    4 +
 include/net/genetlink.h                                                                    |    2 +-
 include/net/ieee80211_radiotap.h                                                           |   21 +
 include/net/inet_ecn.h                                                                     |   18 +-
 include/net/ip.h                                                                           |   31 +-
 include/net/ip6_fib.h                                                                      |   23 +-
 include/net/ip6_route.h                                                                    |    4 +-
 include/net/ip_fib.h                                                                       |   16 +-
 include/net/ipv6.h                                                                         |    2 -
 include/net/iucv/af_iucv.h                                                                 |    5 +
 include/net/llc.h                                                                          |    1 +
 include/net/mac80211.h                                                                     |  127 +-
 include/net/neighbour.h                                                                    |   16 +
 include/net/net_namespace.h                                                                |    3 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                             |   13 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                             |   13 -
 include/net/netfilter/nf_conntrack_core.h                                                  |    3 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                               |   36 +-
 include/net/netfilter/nf_flow_table.h                                                      |    2 +-
 include/net/netfilter/nf_tables.h                                                          |    9 +-
 include/net/netfilter/nf_tables_core.h                                                     |    4 +
 include/net/netfilter/nfnetlink_log.h                                                      |    1 -
 include/net/netlink.h                                                                      |  159 +-
 include/net/netns/ipv6.h                                                                   |    1 +
 include/net/pkt_cls.h                                                                      |   12 +-
 include/net/pkt_sched.h                                                                    |    1 +
 include/net/route.h                                                                        |    5 +-
 include/net/rtnetlink.h                                                                    |    1 +
 include/net/sch_generic.h                                                                  |   54 +-
 include/net/sctp/constants.h                                                               |    5 -
 include/net/sock.h                                                                         |   22 +-
 include/net/switchdev.h                                                                    |    7 +-
 include/net/tcp.h                                                                          |   91 +-
 include/net/tls.h                                                                          |   79 +-
 include/net/udp.h                                                                          |    2 +
 include/net/vxlan.h                                                                        |   65 +-
 include/net/xdp.h                                                                          |    6 +-
 include/net/xdp_sock.h                                                                     |  127 +-
 include/rdma/ib_verbs.h                                                                    |   30 +-
 include/soc/fsl/qe/ucc_fast.h                                                              |    8 +-
 {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h                                   |   74 +
 include/trace/events/tcp.h                                                                 |    7 +-
 include/uapi/linux/bpf.h                                                                   |  168 +-
 include/uapi/linux/dns_resolver.h                                                          |  116 ++
 include/uapi/linux/ethtool.h                                                               |   15 +-
 include/uapi/linux/gen_stats.h                                                             |    1 +
 include/uapi/linux/if_addr.h                                                               |    1 +
 include/uapi/linux/if_arp.h                                                                |   18 +-
 include/uapi/linux/if_fddi.h                                                               |   21 +-
 include/uapi/linux/if_link.h                                                               |    3 +
 include/uapi/linux/if_packet.h                                                             |    1 +
 include/uapi/linux/in6.h                                                                   |    1 +
 include/uapi/linux/ncsi.h                                                                  |    6 +
 include/uapi/linux/neighbour.h                                                             |    1 +
 include/uapi/linux/netfilter/nf_tables.h                                                   |   56 +-
 include/uapi/linux/netfilter/xt_cgroup.h                                                   |   16 +
 include/uapi/linux/netlink.h                                                               |    1 +
 include/uapi/linux/nl80211.h                                                               |  124 +-
 include/uapi/linux/pkt_cls.h                                                               |    2 +
 include/uapi/linux/pkt_sched.h                                                             |   52 +-
 kernel/bpf/Makefile                                                                        |    7 +-
 kernel/bpf/arraymap.c                                                                      |   51 +-
 kernel/bpf/btf.c                                                                           |    3 +
 kernel/bpf/cgroup.c                                                                        |   82 +-
 kernel/bpf/core.c                                                                          |    5 +-
 kernel/bpf/hashtab.c                                                                       |   31 +
 kernel/bpf/helpers.c                                                                       |   68 +-
 kernel/bpf/local_storage.c                                                                 |  169 +-
 kernel/bpf/map_in_map.c                                                                    |    3 +-
 kernel/bpf/offload.c                                                                       |   18 +
 kernel/bpf/queue_stack_maps.c                                                              |  288 ++++
 kernel/bpf/sockmap.c                                                                       | 2631 ------------------------------
 kernel/bpf/stackmap.c                                                                      |    4 +-
 kernel/bpf/syscall.c                                                                       |  148 +-
 kernel/bpf/verifier.c                                                                      |  973 +++++++----
 kernel/bpf/xskmap.c                                                                        |    2 +-
 kernel/umh.c                                                                               |   16 +-
 lib/nlattr.c                                                                               |  269 ++-
 lib/test_bpf.c                                                                             |    1 +
 net/8021q/vlan_dev.c                                                                       |    3 +-
 net/Kconfig                                                                                |   11 +
 net/atm/common.c                                                                           |    2 +-
 net/batman-adv/Kconfig                                                                     |   11 +
 net/batman-adv/Makefile                                                                    |    3 +
 net/batman-adv/bat_iv_ogm.c                                                                |  330 ++--
 net/batman-adv/debugfs.c                                                                   |   37 +
 net/batman-adv/debugfs.h                                                                   |    6 +
 net/batman-adv/hard-interface.c                                                            |   47 +-
 net/batman-adv/icmp_socket.c                                                               |    3 +
 net/batman-adv/log.c                                                                       |   20 +-
 net/batman-adv/main.h                                                                      |    2 +-
 net/batman-adv/originator.c                                                                |  107 --
 net/batman-adv/originator.h                                                                |    4 -
 net/batman-adv/soft-interface.c                                                            |    2 +-
 net/batman-adv/trace.c                                                                     |   22 +
 net/batman-adv/trace.h                                                                     |   78 +
 net/batman-adv/types.h                                                                     |   62 +-
 net/bluetooth/bnep/core.c                                                                  |    7 +-
 net/bluetooth/cmtp/core.c                                                                  |   14 +-
 net/bluetooth/hci_core.c                                                                   |   65 +
 net/bluetooth/hci_event.c                                                                  |   85 +-
 net/bluetooth/hidp/core.c                                                                  |   13 +-
 net/bluetooth/l2cap_core.c                                                                 |  102 +-
 net/bluetooth/smp.c                                                                        |   23 +-
 net/bpf/test_run.c                                                                         |   35 +-
 net/bpfilter/bpfilter_kern.c                                                               |    1 +
 net/bridge/br.c                                                                            |   20 +-
 net/bridge/br_arp_nd_proxy.c                                                               |   15 +-
 net/bridge/br_device.c                                                                     |    8 +-
 net/bridge/br_fdb.c                                                                        |   24 +-
 net/bridge/br_if.c                                                                         |    9 +-
 net/bridge/br_input.c                                                                      |    2 +-
 net/bridge/br_mdb.c                                                                        |   36 +-
 net/bridge/br_multicast.c                                                                  |   55 +-
 net/bridge/br_netfilter_hooks.c                                                            |    7 +-
 net/bridge/br_netlink.c                                                                    |   43 +-
 net/bridge/br_private.h                                                                    |   71 +-
 net/bridge/br_switchdev.c                                                                  |    9 +-
 net/bridge/br_sysfs_br.c                                                                   |   49 +-
 net/bridge/br_vlan.c                                                                       |   88 +-
 net/caif/caif_socket.c                                                                     |    2 +-
 net/caif/cfrfml.c                                                                          |    3 -
 net/core/Makefile                                                                          |    2 +
 net/core/datagram.c                                                                        |    2 +-
 net/core/dev.c                                                                             |   40 +-
 net/core/devlink.c                                                                         |   25 +-
 net/core/ethtool.c                                                                         |  181 +-
 net/core/fib_rules.c                                                                       |   36 +-
 net/core/filter.c                                                                          |  803 ++++++---
 net/core/flow_dissector.c                                                                  |  150 +-
 net/core/gen_stats.c                                                                       |   73 +-
 net/core/link_watch.c                                                                      |    2 +-
 net/core/neighbour.c                                                                       |  206 ++-
 net/core/net_namespace.c                                                                   |    6 +
 net/core/netpoll.c                                                                         |   21 +-
 net/core/pktgen.c                                                                          |    2 +-
 net/core/rtnetlink.c                                                                       |  375 ++++-
 net/core/skbuff.c                                                                          |   58 -
 net/core/skmsg.c                                                                           |  802 +++++++++
 net/core/sock.c                                                                            |   74 +-
 net/core/sock_map.c                                                                        | 1003 ++++++++++++
 net/core/xdp.c                                                                             |   53 +-
 net/dccp/proto.c                                                                           |    2 +-
 net/decnet/dn_dev.c                                                                        |    2 +-
 net/dns_resolver/dns_key.c                                                                 |   67 +-
 net/dns_resolver/dns_query.c                                                               |    5 +-
 net/dsa/Kconfig                                                                            |    3 +
 net/dsa/Makefile                                                                           |    1 +
 net/dsa/dsa.c                                                                              |   49 +
 net/dsa/dsa_priv.h                                                                         |    4 +
 net/dsa/legacy.c                                                                           |    9 +-
 net/dsa/slave.c                                                                            |   31 +-
 net/dsa/tag_gswip.c                                                                        |  109 ++
 net/ieee802154/6lowpan/reassembly.c                                                        |    3 +-
 net/ipv4/Makefile                                                                          |    1 +
 net/ipv4/ah4.c                                                                             |    4 +-
 net/ipv4/arp.c                                                                             |    2 +
 net/ipv4/cipso_ipv4.c                                                                      |   11 +-
 net/ipv4/datagram.c                                                                        |    2 +-
 net/ipv4/devinet.c                                                                         |  202 ++-
 net/ipv4/esp4.c                                                                            |   11 +-
 net/ipv4/fib_frontend.c                                                                    |  142 +-
 net/ipv4/fib_semantics.c                                                                   |   37 +-
 net/ipv4/fib_trie.c                                                                        |   37 +-
 net/ipv4/gre_demux.c                                                                       |    7 +-
 net/ipv4/icmp.c                                                                            |    4 +-
 net/ipv4/ip_fragment.c                                                                     |   27 +-
 net/ipv4/ip_gre.c                                                                          |   15 +-
 net/ipv4/ip_input.c                                                                        |    6 +-
 net/ipv4/ip_output.c                                                                       |    4 +-
 net/ipv4/ip_vti.c                                                                          |    4 +-
 net/ipv4/ipcomp.c                                                                          |    4 +-
 net/ipv4/ipip.c                                                                            |    5 +-
 net/ipv4/ipmr.c                                                                            |   57 +-
 net/ipv4/ipmr_base.c                                                                       |  121 +-
 net/ipv4/metrics.c                                                                         |   30 +-
 net/ipv4/netfilter/ipt_rpfilter.c                                                          |   17 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                                   |    1 -
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                                |   22 +-
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                                |    1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                                                          |   27 +-
 net/ipv4/ping.c                                                                            |    2 +-
 net/ipv4/raw.c                                                                             |    2 +-
 net/ipv4/route.c                                                                           |   48 +-
 net/ipv4/syncookies.c                                                                      |    2 +-
 net/ipv4/tcp.c                                                                             |   56 +-
 net/ipv4/tcp_bbr.c                                                                         |   90 +-
 net/ipv4/tcp_bpf.c                                                                         |  668 ++++++++
 net/ipv4/tcp_cdg.c                                                                         |    2 +-
 net/ipv4/tcp_dctcp.c                                                                       |   55 +-
 net/ipv4/tcp_dctcp.h                                                                       |   40 +
 net/ipv4/tcp_input.c                                                                       |   59 +-
 net/ipv4/tcp_ipv4.c                                                                        |    4 +-
 net/ipv4/tcp_output.c                                                                      |  162 +-
 net/ipv4/tcp_rate.c                                                                        |   15 +-
 net/ipv4/tcp_recovery.c                                                                    |    5 +-
 net/ipv4/tcp_timer.c                                                                       |    2 +-
 net/ipv4/tcp_ulp.c                                                                         |   75 +-
 net/ipv4/udp.c                                                                             |    4 +-
 net/ipv4/udp_offload.c                                                                     |    2 +-
 net/ipv6/addrconf.c                                                                        |  281 +++-
 net/ipv6/addrlabel.c                                                                       |   34 +-
 net/ipv6/af_inet6.c                                                                        |    8 +-
 net/ipv6/esp6.c                                                                            |    7 +-
 net/ipv6/ip6_fib.c                                                                         |   68 +-
 net/ipv6/ip6_gre.c                                                                         |   26 +-
 net/ipv6/ip6_input.c                                                                       |    3 +-
 net/ipv6/ip6_output.c                                                                      |    2 +-
 net/ipv6/ip6mr.c                                                                           |   74 +-
 net/ipv6/ipv6_sockglue.c                                                                   |   11 +
 net/ipv6/mcast.c                                                                           |    2 +-
 net/ipv6/ndisc.c                                                                           |    4 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                                                       |    5 +-
 net/ipv6/netfilter/ip6t_rt.c                                                               |   10 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                                    |    2 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                                |   19 +-
 net/ipv6/reassembly.c                                                                      |   14 +-
 net/ipv6/route.c                                                                           |  249 ++-
 net/ipv6/sit.c                                                                             |    6 +-
 net/ipv6/udp.c                                                                             |    2 +-
 net/ipv6/udp_offload.c                                                                     |    2 +-
 net/iucv/af_iucv.c                                                                         |   46 +-
 net/llc/af_llc.c                                                                           |   11 +-
 net/llc/llc_core.c                                                                         |    4 +-
 net/mac80211/Kconfig                                                                       |   17 +-
 net/mac80211/Makefile                                                                      |   11 +-
 net/mac80211/cfg.c                                                                         |  142 +-
 net/mac80211/debugfs.c                                                                     |    4 +
 net/mac80211/debugfs_sta.c                                                                 |  364 ++++-
 net/mac80211/driver-ops.h                                                                  |   26 +
 net/mac80211/ibss.c                                                                        |    4 +-
 net/mac80211/ieee80211_i.h                                                                 |   11 +-
 net/mac80211/key.c                                                                         |  111 +-
 net/mac80211/main.c                                                                        |   78 +-
 net/mac80211/mesh.c                                                                        |    5 +-
 net/mac80211/mlme.c                                                                        |  130 +-
 net/mac80211/rate.h                                                                        |   13 -
 net/mac80211/rc80211_minstrel.c                                                            |  162 --
 net/mac80211/rc80211_minstrel.h                                                            |   35 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                                    |   68 +-
 net/mac80211/rc80211_minstrel_ht.c                                                         |  298 ++--
 net/mac80211/rc80211_minstrel_ht.h                                                         |   20 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                                 |   58 +-
 net/mac80211/rx.c                                                                          |   55 +-
 net/mac80211/spectmgmt.c                                                                   |    5 +-
 net/mac80211/sta_info.c                                                                    |   27 +-
 net/mac80211/status.c                                                                      |   19 +
 net/mac80211/trace.h                                                                       |   23 +
 net/mac80211/tx.c                                                                          |   75 +-
 net/mac80211/util.c                                                                        |  166 +-
 net/mac80211/vht.c                                                                         |   20 +
 net/mpls/af_mpls.c                                                                         |  132 +-
 net/ncsi/Kconfig                                                                           |    6 +
 net/ncsi/internal.h                                                                        |   21 +
 net/ncsi/ncsi-cmd.c                                                                        |   38 +-
 net/ncsi/ncsi-manage.c                                                                     |   98 ++
 net/ncsi/ncsi-netlink.c                                                                    |  205 ++-
 net/ncsi/ncsi-netlink.h                                                                    |   12 +
 net/ncsi/ncsi-pkt.h                                                                        |   22 +
 net/ncsi/ncsi-rsp.c                                                                        |  150 +-
 net/netfilter/Kconfig                                                                      |    7 +
 net/netfilter/Makefile                                                                     |    1 +
 net/netfilter/ipset/ip_set_hash_gen.h                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_core.c                                                            |    3 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                             |    2 +-
 net/netfilter/nf_conntrack_core.c                                                          |  105 +-
 net/netfilter/nf_conntrack_expect.c                                                        |    3 +-
 net/netfilter/nf_conntrack_netlink.c                                                       |   73 +-
 net/netfilter/nf_conntrack_proto.c                                                         |  117 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                                    |  155 +-
 net/netfilter/nf_conntrack_proto_generic.c                                                 |   28 +-
 net/netfilter/nf_conntrack_proto_gre.c                                                     |   44 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                    |   78 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                                  |   80 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                                    |  253 ++-
 net/netfilter/nf_conntrack_proto_tcp.c                                                     |  251 ++-
 net/netfilter/nf_conntrack_proto_udp.c                                                     |  236 ++-
 net/netfilter/nf_conntrack_standalone.c                                                    |    9 +-
 net/netfilter/nf_flow_table_core.c                                                         |   52 +-
 net/netfilter/nf_flow_table_ip.c                                                           |    6 +-
 net/netfilter/nf_nat_helper.c                                                              |    4 +-
 net/netfilter/nf_nat_redirect.c                                                            |    4 -
 net/netfilter/nf_tables_api.c                                                              |  123 +-
 net/netfilter/nf_tables_core.c                                                             |   28 +-
 net/netfilter/nfnetlink_cttimeout.c                                                        |   61 +-
 net/netfilter/nfnetlink_osf.c                                                              |   46 +-
 net/netfilter/nfnetlink_queue.c                                                            |    2 +-
 net/netfilter/nft_cmp.c                                                                    |    6 +-
 net/netfilter/nft_compat.c                                                                 |   24 +-
 net/netfilter/nft_ct.c                                                                     |   22 +-
 net/netfilter/nft_dup_netdev.c                                                             |    2 -
 net/netfilter/nft_dynset.c                                                                 |   21 +-
 net/netfilter/nft_flow_offload.c                                                           |    2 +-
 net/netfilter/nft_fwd_netdev.c                                                             |    4 -
 net/netfilter/nft_lookup.c                                                                 |   20 +-
 net/netfilter/nft_meta.c                                                                   |  116 ++
 net/netfilter/nft_objref.c                                                                 |   20 +-
 net/netfilter/nft_osf.c                                                                    |   25 +-
 net/netfilter/nft_reject.c                                                                 |    6 +-
 net/netfilter/nft_rt.c                                                                     |   11 +
 net/netfilter/nft_set_hash.c                                                               |   38 +-
 net/netfilter/nft_set_rbtree.c                                                             |   10 +-
 net/netfilter/nft_xfrm.c                                                                   |  294 ++++
 net/netfilter/xt_CT.c                                                                      |    2 +-
 net/netfilter/xt_IDLETIMER.c                                                               |    4 -
 net/netfilter/xt_SECMARK.c                                                                 |    2 -
 net/netfilter/xt_TEE.c                                                                     |   76 +-
 net/netfilter/xt_cgroup.c                                                                  |   72 +
 net/netfilter/xt_nat.c                                                                     |    2 +
 net/netfilter/xt_osf.c                                                                     |    8 +-
 net/netlink/af_netlink.c                                                                   |   47 +-
 net/netlink/af_netlink.h                                                                   |    1 +
 net/nfc/llcp_sock.c                                                                        |    2 +-
 net/nfc/nci/uart.c                                                                         |    6 +-
 net/openvswitch/conntrack.c                                                                |    8 +-
 net/openvswitch/datapath.c                                                                 |   20 +-
 net/openvswitch/flow.c                                                                     |   22 +-
 net/openvswitch/vport-internal_dev.c                                                       |    5 +-
 net/packet/af_packet.c                                                                     |   17 +
 net/rds/rds.h                                                                              |    2 +-
 net/rds/recv.c                                                                             |   19 +-
 net/rfkill/core.c                                                                          |    4 +-
 net/rxrpc/af_rxrpc.c                                                                       |   19 +-
 net/rxrpc/ar-internal.h                                                                    |    5 +-
 net/rxrpc/call_accept.c                                                                    |    2 +-
 net/rxrpc/conn_object.c                                                                    |    7 +-
 net/rxrpc/input.c                                                                          |    2 +-
 net/rxrpc/local_event.c                                                                    |    2 +-
 net/rxrpc/net_ns.c                                                                         |    3 +
 net/rxrpc/output.c                                                                         |   10 +-
 net/rxrpc/peer_event.c                                                                     |   12 +-
 net/rxrpc/proc.c                                                                           |  126 ++
 net/rxrpc/recvmsg.c                                                                        |   43 +
 net/rxrpc/skbuff.c                                                                         |   15 -
 net/rxrpc/utils.c                                                                          |   23 +-
 net/sched/Kconfig                                                                          |   11 +
 net/sched/Makefile                                                                         |    1 +
 net/sched/act_api.c                                                                        |   80 +-
 net/sched/act_bpf.c                                                                        |    3 +-
 net/sched/act_connmark.c                                                                   |   14 +-
 net/sched/act_csum.c                                                                       |    3 +-
 net/sched/act_gact.c                                                                       |   14 +-
 net/sched/act_ife.c                                                                        |    3 +-
 net/sched/act_ipt.c                                                                        |    6 +-
 net/sched/act_mirred.c                                                                     |    8 +-
 net/sched/act_nat.c                                                                        |   18 +-
 net/sched/act_pedit.c                                                                      |    3 +-
 net/sched/act_police.c                                                                     |  199 ++-
 net/sched/act_sample.c                                                                     |    3 +-
 net/sched/act_simple.c                                                                     |    3 +-
 net/sched/act_skbedit.c                                                                    |   26 +-
 net/sched/act_skbmod.c                                                                     |    3 +-
 net/sched/act_tunnel_key.c                                                                 |    3 +-
 net/sched/act_vlan.c                                                                       |    3 +-
 net/sched/cls_api.c                                                                        |  249 ++-
 net/sched/cls_flower.c                                                                     |    7 +-
 net/sched/cls_u32.c                                                                        |  121 +-
 net/sched/sch_api.c                                                                        |   33 +-
 net/sched/sch_atm.c                                                                        |    2 +-
 net/sched/sch_cake.c                                                                       |    6 +-
 net/sched/sch_cbq.c                                                                        |    2 +-
 net/sched/sch_cbs.c                                                                        |    2 +-
 net/sched/sch_drr.c                                                                        |    4 +-
 net/sched/sch_dsmark.c                                                                     |    2 +-
 net/sched/sch_fifo.c                                                                       |    2 +-
 net/sched/sch_fq.c                                                                         |  103 +-
 net/sched/sch_fq_codel.c                                                                   |    2 +-
 net/sched/sch_generic.c                                                                    |   66 +-
 net/sched/sch_hfsc.c                                                                       |    2 +-
 net/sched/sch_hhf.c                                                                        |    2 +-
 net/sched/sch_htb.c                                                                        |  116 +-
 net/sched/sch_mq.c                                                                         |    4 +-
 net/sched/sch_mqprio.c                                                                     |    4 +-
 net/sched/sch_multiq.c                                                                     |    6 +-
 net/sched/sch_netem.c                                                                      |   16 +-
 net/sched/sch_pie.c                                                                        |   36 +-
 net/sched/sch_prio.c                                                                       |    6 +-
 net/sched/sch_qfq.c                                                                        |    4 +-
 net/sched/sch_red.c                                                                        |    4 +-
 net/sched/sch_sfb.c                                                                        |    4 +-
 net/sched/sch_taprio.c                                                                     |  962 +++++++++++
 net/sched/sch_tbf.c                                                                        |    6 +-
 net/sctp/outqueue.c                                                                        |    8 +-
 net/sctp/socket.c                                                                          |   59 +-
 net/sctp/ulpqueue.c                                                                        |    2 +-
 net/smc/af_smc.c                                                                           |    2 +-
 net/socket.c                                                                               |    2 +-
 net/strparser/Kconfig                                                                      |    4 +-
 net/tipc/bearer.c                                                                          |    2 +-
 net/tipc/msg.c                                                                             |   78 +-
 net/tipc/msg.h                                                                             |   11 +
 net/tipc/name_distr.c                                                                      |   18 +-
 net/tipc/name_table.c                                                                      |    1 +
 net/tipc/name_table.h                                                                      |    1 +
 net/tipc/node.h                                                                            |   12 +-
 net/tipc/socket.c                                                                          |  209 ++-
 net/tipc/topsrv.c                                                                          |   12 +-
 net/tipc/udp_media.c                                                                       |   18 +-
 net/tls/Kconfig                                                                            |    1 +
 net/tls/tls_device.c                                                                       |    2 +-
 net/tls/tls_main.c                                                                         |   67 +-
 net/tls/tls_sw.c                                                                           | 1376 ++++++++++++----
 net/unix/af_unix.c                                                                         |    6 +-
 net/wireless/core.c                                                                        |   83 +-
 net/wireless/core.h                                                                        |   14 +
 net/wireless/lib80211_crypt_tkip.c                                                         |   59 +-
 net/wireless/lib80211_crypt_wep.c                                                          |   52 +-
 net/wireless/nl80211.c                                                                     |  840 +++++-----
 net/wireless/rdev-ops.h                                                                    |   15 +
 net/wireless/reg.c                                                                         |  121 +-
 net/wireless/trace.h                                                                       |  235 +--
 net/wireless/util.c                                                                        |  160 +-
 net/xdp/xdp_umem.c                                                                         |  106 +-
 net/xdp/xdp_umem.h                                                                         |   12 +-
 net/xdp/xdp_umem_props.h                                                                   |   14 -
 net/xdp/xsk.c                                                                              |   54 +-
 net/xdp/xsk_queue.c                                                                        |   60 +-
 net/xdp/xsk_queue.h                                                                        |   16 +-
 net/xfrm/xfrm_device.c                                                                     |    8 +-
 net/xfrm/xfrm_hash.h                                                                       |    5 +-
 net/xfrm/xfrm_input.c                                                                      |    2 +-
 net/xfrm/xfrm_interface.c                                                                  |    9 +-
 net/xfrm/xfrm_output.c                                                                     |    2 +-
 net/xfrm/xfrm_user.c                                                                       |    2 +-
 samples/bpf/Makefile                                                                       |    1 +
 samples/bpf/bpf_load.c                                                                     |    1 -
 samples/bpf/sampleip_user.c                                                                |    1 -
 samples/bpf/sockex2_kern.c                                                                 |   11 +-
 samples/bpf/sockex3_kern.c                                                                 |    8 +-
 samples/bpf/sockex3_user.c                                                                 |    4 +-
 samples/bpf/tcp_tos_reflect_kern.c                                                         |   87 +
 samples/bpf/test_cgrp2_attach2.c                                                           |   19 +-
 samples/bpf/test_current_task_under_cgroup_user.c                                          |    1 -
 samples/bpf/tracex3_user.c                                                                 |    2 -
 samples/bpf/xdpsock_kern.c                                                                 |    2 +-
 samples/bpf/xdpsock_user.c                                                                 |   15 +-
 tools/arch/arm64/include/asm/barrier.h                                                     |   70 +
 tools/arch/ia64/include/asm/barrier.h                                                      |   13 +
 tools/arch/powerpc/include/asm/barrier.h                                                   |   16 +
 tools/arch/s390/include/asm/barrier.h                                                      |   13 +
 tools/arch/sparc/include/asm/barrier_64.h                                                  |   13 +
 tools/arch/x86/include/asm/barrier.h                                                       |   14 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                            |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                            |  139 ++
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                           |   19 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                                |   16 +-
 tools/bpf/bpftool/Makefile                                                                 |    9 +-
 tools/bpf/bpftool/bash-completion/bpftool                                                  |   78 +-
 tools/bpf/bpftool/common.c                                                                 |   26 +-
 tools/bpf/bpftool/jit_disasm.c                                                             |    4 +-
 tools/bpf/bpftool/main.c                                                                   |   13 +-
 tools/bpf/bpftool/main.h                                                                   |   18 +-
 tools/bpf/bpftool/map.c                                                                    |  255 ++-
 tools/bpf/bpftool/map_perf_ring.c                                                          |   10 +-
 tools/bpf/bpftool/net.c                                                                    |  275 ++++
 tools/bpf/bpftool/netlink_dumper.c                                                         |  178 ++
 tools/bpf/bpftool/netlink_dumper.h                                                         |   95 ++
 tools/bpf/bpftool/prog.c                                                                   |  116 +-
 tools/include/asm/barrier.h                                                                |   35 +
 tools/include/linux/ring_buffer.h                                                          |   73 +
 tools/include/uapi/linux/bpf.h                                                             |  168 +-
 tools/include/uapi/linux/if_link.h                                                         |    2 +
 tools/include/uapi/linux/tls.h                                                             |   78 +
 tools/lib/bpf/Build                                                                        |    2 +-
 tools/lib/bpf/Makefile                                                                     |    5 +-
 tools/lib/bpf/bpf.c                                                                        |  143 +-
 tools/lib/bpf/bpf.h                                                                        |  131 +-
 tools/lib/bpf/btf.c                                                                        |    2 +-
 tools/lib/bpf/btf.h                                                                        |   30 +-
 tools/lib/bpf/libbpf.c                                                                     |  282 ++--
 tools/lib/bpf/libbpf.h                                                                     |  222 +--
 tools/lib/bpf/libbpf_errno.c                                                               |   16 +-
 tools/lib/bpf/netlink.c                                                                    |  337 ++++
 tools/lib/bpf/nlattr.c                                                                     |   90 +-
 tools/lib/bpf/nlattr.h                                                                     |   82 +-
 tools/lib/bpf/str_error.c                                                                  |    4 +-
 tools/lib/bpf/str_error.h                                                                  |   10 +-
 tools/perf/util/mmap.h                                                                     |   15 +-
 tools/testing/selftests/bpf/.gitignore                                                     |    8 +
 tools/testing/selftests/bpf/Makefile                                                       |   19 +-
 tools/testing/selftests/bpf/bpf_flow.c                                                     |  373 +++++
 tools/testing/selftests/bpf/bpf_helpers.h                                                  |   25 +
 tools/testing/selftests/bpf/config                                                         |    2 +
 tools/testing/selftests/bpf/flow_dissector_load.c                                          |  140 ++
 tools/testing/selftests/bpf/netcnt_common.h                                                |   24 +
 tools/testing/selftests/bpf/netcnt_prog.c                                                  |   71 +
 tools/testing/selftests/bpf/test_btf.c                                                     |  179 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                                          |   60 +-
 tools/testing/selftests/bpf/test_flow_dissector.c                                          |  782 +++++++++
 tools/testing/selftests/bpf/test_flow_dissector.sh                                         |  115 ++
 tools/testing/selftests/bpf/test_libbpf.sh                                                 |    2 +-
 tools/testing/selftests/bpf/test_maps.c                                                    |  122 ++
 tools/testing/selftests/bpf/test_netcnt.c                                                  |  158 ++
 tools/testing/selftests/bpf/test_progs.c                                                   |  157 +-
 tools/testing/selftests/bpf/test_queue_map.c                                               |    4 +
 tools/testing/selftests/bpf/test_queue_stack_map.h                                         |   59 +
 tools/testing/selftests/bpf/test_section_names.c                                           |  208 +++
 tools/testing/selftests/bpf/test_sk_lookup_kern.c                                          |  180 ++
 tools/testing/selftests/bpf/test_socket_cookie.c                                           |    6 +-
 tools/testing/selftests/bpf/test_sockmap.c                                                 |  373 ++++-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                            |   97 +-
 tools/testing/selftests/bpf/test_stack_map.c                                               |    4 +
 tools/testing/selftests/bpf/test_tcpbpf_kern.c                                             |   38 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                                             |   31 +-
 tools/testing/selftests/bpf/test_verifier.c                                                | 1783 ++++++++++++++++----
 tools/testing/selftests/bpf/test_xdp_vlan.c                                                |  292 ++++
 tools/testing/selftests/bpf/test_xdp_vlan.sh                                               |  195 +++
 tools/testing/selftests/bpf/trace_helpers.c                                                |    8 +-
 tools/testing/selftests/bpf/with_addr.sh                                                   |   54 +
 tools/testing/selftests/bpf/with_tunnels.sh                                                |   36 +
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh                                  |  347 ++++
 tools/testing/selftests/net/.gitignore                                                     |    1 +
 tools/testing/selftests/net/Makefile                                                       |    4 +-
 tools/testing/selftests/net/fib_tests.sh                                                   |  167 +-
 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh                                |   69 +
 tools/testing/selftests/net/forwarding/lib.sh                                              |   27 +-
 tools/testing/selftests/net/ip_defrag.c                                                    |  393 +++++
 tools/testing/selftests/net/ip_defrag.sh                                                   |   39 +
 tools/testing/selftests/net/pmtu.sh                                                        |  327 +++-
 tools/testing/selftests/net/tls.c                                                          |   57 +-
 tools/testing/selftests/tc-testing/README                                                  |    2 +
 tools/testing/selftests/tc-testing/bpf/Makefile                                            |   29 +
 tools/testing/selftests/tc-testing/bpf/action.c                                            |   23 +
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py                           |   66 +
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json                               |   16 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json                              |   24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json                            |   24 +
 tools/testing/selftests/tc-testing/tdc_config.py                                           |    4 +-
 1716 files changed, 130568 insertions(+), 56775 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa
 create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt
 create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt
 create mode 100644 Documentation/networking/defza.txt
 create mode 100644 Documentation/networking/devlink-params-bnxt.txt
 create mode 100644 Documentation/networking/devlink-params.txt
 rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst (100%)
 create mode 100644 Documentation/networking/e1000e.rst
 delete mode 100644 Documentation/networking/e1000e.txt
 create mode 100644 Documentation/networking/fm10k.rst
 create mode 100644 Documentation/networking/i40e.rst
 delete mode 100644 Documentation/networking/i40e.txt
 delete mode 100644 Documentation/networking/i40evf.txt
 create mode 100644 Documentation/networking/iavf.rst
 create mode 100644 Documentation/networking/ice.rst
 delete mode 100644 Documentation/networking/ice.txt
 create mode 100644 Documentation/networking/igb.rst
 delete mode 100644 Documentation/networking/igb.txt
 create mode 100644 Documentation/networking/igbvf.rst
 delete mode 100644 Documentation/networking/igbvf.txt
 create mode 100644 Documentation/networking/ixgb.rst
 delete mode 100644 Documentation/networking/ixgb.txt
 create mode 100644 Documentation/networking/ixgbe.rst
 delete mode 100644 Documentation/networking/ixgbe.txt
 create mode 100644 Documentation/networking/ixgbevf.rst
 delete mode 100644 Documentation/networking/ixgbevf.txt
 delete mode 100644 Documentation/networking/tcp.txt
 create mode 100644 drivers/net/dsa/b53/b53_serdes.c
 create mode 100644 drivers/net/dsa/b53/b53_serdes.h
 create mode 100644 drivers/net/dsa/lantiq_gswip.c
 create mode 100644 drivers/net/dsa/lantiq_pce.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c (90%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h (92%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
 rename drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} (81%)
 rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h (92%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c (89%)
 rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h (87%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c
 create mode 100644 drivers/net/ethernet/intel/iavf/Makefile
 rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c (74%)
 rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h (82%)
 create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h
 rename drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} (63%)
 rename drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} (87%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c
 rename drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} (62%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} (56%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h
 rename drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} (95%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} (66%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} (72%)
 rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} (52%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h
 rename drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} (72%)
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h
 create mode 100644 drivers/net/ethernet/intel/igc/Makefile
 create mode 100644 drivers/net/ethernet/intel/igc/igc.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c
 create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h
 create mode 100644 drivers/net/ethernet/lantiq_xrx200.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h
 create mode 100644 drivers/net/fddi/defza.c
 create mode 100644 drivers/net/fddi/defza.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c
 create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} (76%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} (59%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} (66%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} (59%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} (89%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} (97%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} (85%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} (78%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} (66%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} (52%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} (77%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} (61%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} (92%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} (84%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} (75%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} (62%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} (65%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} (69%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} (72%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} (53%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} (89%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} (79%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} (82%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} (72%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} (54%)
 rename drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} (66%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
 rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} (50%)
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
 delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
 create mode 100644 drivers/phy/mscc/Kconfig
 create mode 100644 drivers/phy/mscc/Makefile
 create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO
 delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c
 delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h
 create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h
 create mode 100644 include/linux/linkmode.h
 create mode 100644 include/linux/skmsg.h
 delete mode 100644 include/net/netfilter/nfnetlink_log.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h (95%)
 create mode 100644 include/uapi/linux/dns_resolver.h
 create mode 100644 kernel/bpf/queue_stack_maps.c
 delete mode 100644 kernel/bpf/sockmap.c
 create mode 100644 net/batman-adv/trace.c
 create mode 100644 net/batman-adv/trace.h
 create mode 100644 net/core/skmsg.c
 create mode 100644 net/core/sock_map.c
 create mode 100644 net/dsa/tag_gswip.c
 create mode 100644 net/ipv4/tcp_bpf.c
 create mode 100644 net/ipv4/tcp_dctcp.h
 create mode 100644 net/netfilter/nft_xfrm.c
 create mode 100644 net/sched/sch_taprio.c
 delete mode 100644 net/xdp/xdp_umem_props.h
 create mode 100644 samples/bpf/tcp_tos_reflect_kern.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst
 create mode 100644 tools/bpf/bpftool/net.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.c
 create mode 100644 tools/bpf/bpftool/netlink_dumper.h
 create mode 100644 tools/include/linux/ring_buffer.h
 create mode 100644 tools/include/uapi/linux/tls.h
 create mode 100644 tools/lib/bpf/netlink.c
 create mode 100644 tools/testing/selftests/bpf/bpf_flow.c
 create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c
 create mode 100644 tools/testing/selftests/bpf/netcnt_common.h
 create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c
 create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c
 create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh
 create mode 100644 tools/testing/selftests/bpf/test_netcnt.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_map.c
 create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h
 create mode 100644 tools/testing/selftests/bpf/test_section_names.c
 create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_stack_map.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh
 create mode 100755 tools/testing/selftests/bpf/with_addr.sh
 create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh
 create mode 100644 tools/testing/selftests/net/ip_defrag.c
 create mode 100755 tools/testing/selftests/net/ip_defrag.sh
 create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
 create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ