mbox series

[GIT] Networking

Message ID 20200128.172544.1405211638887784147.davem@davemloft.net
State Accepted
Delegated to: David Miller
Headers show
Series [GIT] Networking | expand

Pull-request

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

Message

David Miller Jan. 28, 2020, 4:25 p.m. UTC
1) Add WireGuard

2) Add HE and TWT support to ath11k driver, from John Crispin.

3) Add ESP in TCP encapsulation support, from Sabrina Dubroca.

4) Add variable window congestion control to TIPC, from Jon Maloy.

5) Add BCM84881 PHY driver, from Russell King.

6) Start adding netlink support for ethtool operations, from Michal
   Kubecek.

7) Add XDP drop and TX action support to ena driver, from Sameeh
   Jubran.

8) Add new ipv4 route notifications so that mlxsw driver does not have
   to handle identical routes itself.  From Ido Schimmel.

9) Add BPF dynamic program extensions, from Alexei Starovoitov.

10) Support RX and TX timestamping in igc, from Vinicius Costa Gomes.

11) Add support for macsec HW offloading, from Antoine Tenart.

12) Add initial support for MPTCP protocol, from Christoph Paasch,
    Matthieu Baerts, Florian Westphal, Peter Krystad, and many
    others.

13) Add Octeontx2 PF support, from Sunil Goutham, Geetha sowjanya,
    Linu Cherian, and others.

Please pull, thanks a lot.

The following changes since commit 2821e26f3a0a3872184581caac8115bb02641941:

  Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm (2020-01-25 14:32:51 -0800)

are available in the Git repository at:

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

for you to fetch changes up to f76e4c167ea2212e23c15ee7e601a865e822c291:

  net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (2020-01-28 11:00:08 +0100)

----------------------------------------------------------------
Abdul Kabbani (1):
      tcp: export count for rehash attempts

Abhishek Pandit-Subedi (6):
      Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354
      Bluetooth: btbcm: Support pcm configuration
      dt-bindings: net: bluetooth: update broadcom-bluetooth
      Bluetooth: hci_bcm: Support pcm params in dts
      dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth
      Bluetooth: btbcm: Add missing static inline in header

Aditya Pakki (5):
      fore200e: Fix incorrect checks of NULL pointer dereference
      net: caif: replace BUG_ON with recovery code
      orinoco: avoid assertion in case of NULL pointer
      bpf: Remove unnecessary assertion on fp_old
      hdlcdrv: replace unnecessary assertion in hdlcdrv_register

Aharon Landau (1):
      net/mlx5e: Add discard counters per priority

Ahmad Masri (2):
      wil6210: dump Rx status message on errors
      wil6210: support set_multicast_to_unicast cfg80211 operation

Ajay Gupta (2):
      net: stmmac: dwc-qos: use generic device api
      net: stmmac: dwc-qos: avoid clk and reset for acpi device

Al Viro (1):
      bpf: don't bother with getname/kern_path - use user_path_at

Alagu Sankar (1):
      ath10k: enable RX bundle receive for sdio

Alain Michaud (4):
      Bluetooth: Adding a bt_dev_warn_ratelimited macro.
      Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS.
      Bluetooth: adding missing const decoration to mgmt_status_table
      Bluetooth: fix appearance typo in mgmt.c

Alex Maftei (amaftei) (35):
      sfc: add new headers in preparation for code split
      sfc: further preparation for code split
      sfc: move reset workqueue code
      sfc: move mac configuration and status functions
      sfc: move datapath management code
      sfc: move some device reset code
      sfc: move struct init and fini code
      sfc: move some channel-related code
      sfc: move channel start/stop code
      sfc: move channel alloc/removal code
      sfc: move channel interrupt management code
      sfc: move event queue management code
      sfc: move common rx code
      sfc: move common tx code
      sfc: move some port link state/caps code
      sfc: move some MCDI port utility functions
      sfc: move more MCDI port code
      sfc: move MCDI VI alloc/free code
      sfc: move MCDI event queue management code
      sfc: move MCDI transmit queue management code
      sfc: move MCDI receive queue management code
      sfc: conditioned some functionality
      sfc: move MCDI logging device attribute
      sfc: refactor selftest work init code
      sfc: move more tx code
      sfc: move more rx code
      sfc: move various functions
      sfc: move some ethtool code
      sfc: move a couple more functions
      sfc: move RSS code
      sfc: move yet more functions
      sfc: move RPS code
      sfc: rename mcdi filtering functions/structs
      sfc: create header for mcdi filtering code
      sfc: move mcdi filtering code

Alex Marginean (6):
      net: dsa: felix: Set USXGMII link based on BMSR, not LPA
      net: dsa: felix: Don't restart PCS SGMII AN if not needed
      net: dsa: felix: Handle PAUSE RX regardless of AN result
      net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 serdes link
      net: phy: don't crash in phy_read/_write_mmd without a PHY driver
      net: phylink: allow in-band AN for USXGMII

Alex Shi (2):
      net/hsr: remove seq_nr_after_or_eq
      tcp/ipv4: remove AF_INET_FAMILY

Alex Vesker (4):
      net/mlx5: DR, Use attributes struct for FW flow table creation
      net/mlx5: DR, Align dest FT action creation to API
      net/mlx5: DR, Add support for multiple destination table action
      net/mlx5: DR, Create multiple destination action from dr_create_fte

Alexander Duyck (1):
      e1000e: Use netdev_info instead of pr_info for link messages

Alexandru Ardelean (1):
      net: phy: adin: const-ify static data

Alexei Avshalom Lazar (3):
      wil6210: minimize the time that mem_lock is held
      wil6210: take mem_lock for writing in crash dump collection
      wil6210: add verification for cid upper bound

Alexei Starovoitov (34):
      Merge branch 'reuseport_to_test_progs'
      Merge branch 'bpf-dispatcher'
      Merge branch 'bpftool-match-by-name'
      Merge branch 'bpf-obj-skel'
      Merge branch 'extern-var-support'
      Merge branch 'support-flex-arrays'
      Merge branch 'skel-fixes'
      Merge branch 'libbpf-extern-followups'
      selftests/bpf: Fix test_attach_probe
      Merge branch 'simplify-do_redirect'
      Merge branch 'replace-cg_bpf-prog'
      Merge branch 'xsk-cleanup'
      Merge branch 'xdpsock'
      Merge branch 'tcp-bpf-cc'
      Merge branch 'selftest-makefile-cleanup'
      libbpf: Sanitize global functions
      bpf: Introduce function-by-function verification
      selftests/bpf: Add fexit-to-skb test for global funcs
      selftests/bpf: Add a test for a large global function
      selftests/bpf: Modify a test to check global functions
      selftests/bpf: Add unit tests for global functions
      Merge branch 'runqslower'
      Merge branch 'bpf_send_signal_thread'
      Merge branch 'bpf-batch-ops'
      Merge branch 'bpftool-improvements'
      Merge branch 'xdp_redirect-bulking'
      Merge branch 'libbpf-include-path'
      bpf: Fix trampoline usage in preempt
      bpf: Fix error path under memory pressure
      bpf: Introduce dynamic program extensions
      libbpf: Add support for program extensions
      selftests/bpf: Add tests for program extensions
      Merge branch 'bpf_cubic'
      Merge branch 'trampoline-fixes'

Amadeusz Sławiński (9):
      rtlwifi: rtl8192cu: Fix typo
      rtlwifi: rtl8188ee: Make functions static & rm sw.h
      rtlwifi: rtl8192ce: Make functions static & rm sw.h
      rtlwifi: rtl8192cu: Remove sw.h header
      rtlwifi: rtl8192ee: Make functions static & rm sw.h
      rtlwifi: rtl8192se: Remove sw.h header
      rtlwifi: rtl8723ae: Make functions static & rm sw.h
      rtlwifi: rtl8723be: Make functions static & rm sw.h
      rtlwifi: rtl8821ae: Make functions static & rm sw.h

Amit Cohen (23):
      mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline
      selftests: forwarding: router: Add test case for source IP in class E
      mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline
      selftests: forwarding: router: Add test case for multicast destination MAC mismatch
      mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline
      selftests: forwarding: router: Add test case for source IP equals destination IP
      mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline
      selftests: forwarding: router: Add test case for destination IP link-local
      mlxsw: Add irif and erif disabled traps
      selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled
      devlink: Add non-routable packet trap
      mlxsw: Add NON_ROUTABLE trap
      mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register
      mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register
      mlxsw: Add ECN configurations with IPinIP tunnels
      mlxsw: spectrum_trap: Reorder cases according to enum order
      devlink: Add tunnel generic packet traps
      mlxsw: Add tunnel devlink-trap support
      selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error
      selftests: devlink_trap_tunnel_ipip: Add test case for decap_error
      devlink: Add overlay source MAC is multicast trap
      mlxsw: Add OVERLAY_SMAC_MC trap
      selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc

Amol Grover (1):
      bpf, devmap: Pass lockdep expression to RCU lists

Andrei Otcheretianski (1):
      iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API

Andrew Lunn (6):
      net: dsa: mv88e6xxx: Unique IRQ name
      net: dsa: mv88e6xxx: Unique SERDES interrupt names
      net: dsa: mv88e6xxx: Unique watchdog IRQ name
      net: dsa: mv88e6xxx: Unique g2 IRQ name
      net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names
      net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 family members

Andrey Ignatov (9):
      bpf: Simplify __cgroup_bpf_attach
      bpf: Remove unused new_flags in hierarchy_allows_attach()
      bpf: Support replacing cgroup-bpf program in MULTI mode
      libbpf: Introduce bpf_prog_attach_xattr
      selftests/bpf: Convert test_cgroup_attach to prog_tests
      selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi
      selftests/bpf: Preserve errno in test_progs CHECK macros
      bpf: Document BPF_F_QUERY_EFFECTIVE flag
      tools/bpf: Allow overriding llvm tools for runqslower

Andrii Nakryiko (66):
      libbpf: Bump libpf current version to v0.0.7
      libbpf: Fix printf compilation warnings on ppc64le arch
      libbpf: Extract and generalize CPU mask parsing logic
      selftests/bpf: Add CPU mask parsing tests
      libbpf: Don't attach perf_buffer to offline/missing CPUs
      selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs
      libbpf: Don't require root for bpf_object__open()
      libbpf: Add generic bpf_program__attach()
      libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h
      libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files
      libbpf: Extract common user-facing helpers
      libbpf: Expose btf__align_of() API
      libbpf: Expose BTF-to-C type declaration emitting API
      libbpf: Expose BPF program's function name
      libbpf: Refactor global data map initialization
      libbpf: Postpone BTF ID finding for TRACING programs to load phase
      libbpf: Reduce log level of supported section names dump
      libbpf: Add BPF object skeleton support
      bpftool: Add skeleton codegen command
      selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c
      selftests/bpf: Convert few more selftest to skeletons
      selftests/bpf: Add test validating data section to struct convertion layout
      bpftool: Add `gen skeleton` BASH completions
      libbpf: Extract internal map names into constants
      libbpf: Support libbpf-provided extern variables
      bpftool: Generate externs datasec in BPF skeleton
      selftests/bpf: Add tests for libbpf-provided externs
      libbpf: Support flexible arrays in CO-RE
      selftests/bpf: Add flexible array relocation tests
      libbpf: Add zlib as a dependency in pkg-config template
      selftests/bpf: More succinct Makefile output
      libbpf: Reduce log level for custom section names
      bpftool, selftests/bpf: Embed object file inside skeleton
      libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h
      bpftool: Add gen subcommand manpage
      bpftool: Simplify format string to not use positional args
      bpftool: Work-around rst2man conversion bug
      libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource
      libbpf: Put Kconfig externs into .kconfig section
      libbpf: Allow to augment system Kconfig through extra optional config
      libbpf: BTF is required when externs are present
      libbpf: Fix another __u64 printf warning
      libbpf: Support CO-RE relocations for LDX/ST/STX instructions
      bpftool: Make skeleton C code compilable with C++ compiler
      libbpf: Make bpf_map order and indices stable
      libbpf,selftests/bpf: Fix clean targets
      selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir
      selftests/bpf: Further clean up Makefile output
      libbpf: Poison kernel-only integer types
      selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros
      tools: Sync uapi/linux/if_link.h
      libbpf: Clean up bpf_helper_defs.h generation output
      selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool
      bpftool: Apply preserve_access_index attribute to all types in BTF dump
      tools/bpf: Add runqslower tool to tools/bpf
      selftests/bpf: Build runqslower from selftests
      libbpf: Support .text sub-calls relocations
      selftests/bpf: Add whitelist/blacklist of test names to test_progs
      libbpf: Revert bpf_helper_defs.h inclusion regression
      libbpf: Fix error handling bug in btf_dump__new
      libbpf: Simplify BTF initialization logic
      libbpf: Fix potential multiplication overflow in mmap() size calculation
      selftests/bpf: Improve bpftool changes detection
      bpftool: Print function linkage in BTF dump
      libbpf: Improve handling of failed CO-RE relocations
      libbpf: Fix realloc usage in bpf_core_find_cands

Andy Roulin (2):
      bonding: move 802.3ad port state flags to uapi
      bonding: rename AD_STATE_* to LACP_STATE_*

Andy Shevchenko (2):
      net: atm: use %*ph to print small buffer
      net: fddi: skfp: Use print_hex_dump() helper

Anilkumar Kolli (7):
      ath11k: fix wmi service ready ext tlv parsing
      ath11k: update tcl cmd descriptor parameters for STA mode
      ath11k: tracing: fix ath11k tracing
      ath11k: qmi clean up ce and HTC service config update
      ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send()
      ath11k: pktlog: fix sending/using the pdev id
      ath11k: enable HE tlvs in ppdu stats for pktlog lite

Antoine Tenart (10):
      net: macsec: move some definitions in a dedicated header
      net: macsec: introduce the macsec_context structure
      net: macsec: introduce MACsec ops
      net: phy: add MACsec ops in phy_device
      net: macsec: hardware offloading infrastructure
      net: macsec: add nla support for changing the offloading selection
      net: phy: mscc: macsec initialization
      net: phy: mscc: macsec support
      net: macsec: PN wrap callback
      net: phy: mscc: PN rollover support

Arjun Roy (1):
      tcp: Set rcv zerocopy hint correctly if skb last frag is < PAGE_SIZE

Arnd Bergmann (10):
      mlx5: work around high stack usage with gcc
      hsr: fix dummy hsr_debugfs_rename() declaration
      socket: fix unused-function warning
      net: dsa: felix: fix link error
      netronome: fix ipv6 link error
      wan: ixp4xx_hss: fix compile-testing on 64-bit
      wan: ixp4xx_hss: prepare compile testing
      ptp: ixp46x: move adjacent to ethernet driver
      ixp4xx_eth: move platform_data definition
      ath11k: fix debugfs build failure

Austin Kim (1):
      brcmsmac: Remove always false 'channel < 0' statement

Avraham Stern (2):
      iwlwifi: mvm: add support for location range request version 8
      iwlwifi: mvm: add support for responder config command version 7

Aya Levin (2):
      net/mlx5: Expose resource dump register mapping
      net/mlx5e: Expose FEC feilds and related capability bit

Balakrishna Godavarthi (1):
      Bluetooth: hci_qca: Collect controller memory dump during SSR

Ben Hutchings (1):
      sfc: Remove unnecessary dependencies on I2C

Bhagavathi Perumal S (2):
      ath11k: set TxBf parameters after vdev start
      ath11k: Add missing pdev rx rate stats

Biao Huang (2):
      net-next: stmmac: mediatek: add more support for RMII
      net-next: dt-binding: dwmac-mediatek: add more description for RMII

Bjorn Andersson (6):
      net: qrtr: Move resume-tx transmission to recvmsg
      net: qrtr: Implement outgoing flow control
      net: qrtr: Migrate node lookup tree to spinlock
      net: qrtr: Make qrtr_port_lookup() use RCU
      net: qrtr: Remove receive worker
      ath10k: Add optional qdss clk

Björn Töpel (24):
      bpf: Move trampoline JIT image allocation to a function
      bpf: Introduce BPF dispatcher
      bpf, xdp: Start using the BPF dispatcher for XDP
      bpf: Start using the BPF dispatcher in BPF_TEST_RUN
      selftests: bpf: Add xdp_perf test
      bpf, x86: Align dispatcher branch targets to 16B
      riscv, bpf: Fix broken BPF tail calls
      riscv, bpf: Add support for far branching
      riscv, bpf: Add support for far branching when emitting tail call
      riscv, bpf: Add support for far jumps and exits
      riscv, bpf: Optimize BPF tail calls
      riscv, bpf: Provide RISC-V specific JIT image alloc/free
      riscv, bpf: Optimize calls
      riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
      riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs
      xdp: Simplify devmap cleanup
      xdp: Simplify cpumap cleanup
      xdp: Fix graze->grace type-o in cpumap comments
      xsk: Make xskmap flush_list common for all map instances
      xdp: Make devmap flush_list common for all map instances
      xdp: Make cpumap flush_list common for all map instances
      xdp: Remove map_to_flush and map swap detection
      xdp: Simplify __bpf_tx_xdp_map()
      xsk, net: Make sock_def_readable() have external linkage

Brett Creeley (6):
      ice: Support UDP segmentation offload
      ice: Fix VF spoofchk
      ice: Add code to keep track of current dflt_vsi
      ice: Add ice_for_each_vf() macro
      ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO
      ice: Enable ip link show on the PF to display VF unicast MAC(s)

Brian Norris (2):
      mwifiex: delete unused mwifiex_get_intf_num()
      mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame()

Brian Vazquez (7):
      bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions
      bpf: Add generic support for lookup batch op
      bpf: Add generic support for update and delete batch ops
      bpf: Add lookup and update batch ops to arraymap
      selftests/bpf: Add batch ops testing to array bpf map
      libbpf: Fix unneeded extra initialization in bpf_map_batch_common
      bpf: Fix memory leaks in generic update/delete batch ops

Bruce Allan (1):
      ice: suppress checked_return error

Bryan O'Donoghue (2):
      ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe
      ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram

Changqi Du (1):
      Bluetooth: btbcm : Fix warning about missing blank lines after declarations

Chen Wandun (2):
      enetc: remove variable 'tc_max_sized_frame' set but not used
      net/mlx5: make the symbol 'ESW_POOLS' static

Chen Zhou (8):
      net/wan/fsl_ucc_hdlc: remove set but not used variables 'ut_info' and 'ret'
      net: ch9200: use __func__ in debug message
      net: ch9200: remove unnecessary return
      drivers: net: cisco_hdlc: use __func__ in debug message
      amd-xgbe: remove unnecessary conversion to bool
      net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read
      net: hns3: replace snprintf with scnprintf in hns3_update_strings
      drivers: net: declance: fix comparing pointer to 0

Chin-Yen Lee (7):
      rtw88: pci: reset ring index when release skbs in tx ring
      rtw88: pci: reset dma when reset pci trx ring
      rtw88: load wowlan firmware if wowlan is supported
      rtw88: support wowlan feature for 8822c
      rtw88: Add wowlan pattern match support
      rtw88: Add wowlan net-detect support
      rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop()

Chris Down (1):
      bpf, btf: Always output invariant hit in pahole DWARF to BTF transform

Christina Jacob (1):
      octeontx2-pf: Add basic ethtool support

Christoph Paasch (2):
      mptcp: parse and emit MP_CAPABLE option according to v1 spec
      mptcp: process MP_CAPABLE data option

Christophe JAILLET (6):
      ath10k: Fix some typo in some warning messages
      rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()'
      sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()'
      gtp: simplify error handling code in 'gtp_encap_enable()'
      mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()'
      drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()'

Chung-Hsien Hsu (1):
      brcmfmac: set F2 blocksize and watermark for 4359

Claudiu Manoil (1):
      enetc: Make MDIO accessors more generic and export to include/linux/fsl

Colin Ian King (17):
      wil6210: fix break that is never reached because of zero'ing of a retry counter
      Bluetooth: btusb: fix memory leak on fw
      qed: remove redundant assignments to rc
      ath11k: fix several spelling mistakes
      ath11k: fix memory leak on reg_info
      ath11k: fix uninitialized variable radioup
      ath11k: fix missing free of skb on error return path
      net/rose: remove redundant assignment to variable failed
      Bluetooth: remove redundant assignment to variable icid
      ice: remove redundant assignment to variable xmit_done
      ath11k: ensure ts.flags is initialized before bit-wise or'ing in values
      ath11k: avoid null pointer dereference when pointer band is null
      ar5523: fix spelling mistake "to" -> "too"
      wcn36xx: fix spelling mistake "to" -> "too"
      rtlwifi: rtl8188ee: remove redundant assignment to variable cond
      rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized"
      iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop

Cong Wang (2):
      net_sched: fix ops->bind_class() implementations
      net_sched: walk through all child classes in tc_bind_tclass()

Dan Carpenter (10):
      ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req()
      ath11k: checking for NULL vs IS_ERR()
      ath11k: remove an unneeded NULL check
      brcmfmac: Fix use after free in brcmf_sdio_readframes()
      enetc: Fix an off by one in enetc_setup_tc_txtime()
      ethtool: fix a memory leak in ethnl_default_start()
      ethtool: fix ->reply_size() error handling
      ethtool: potential NULL dereference in strset_prepare_data()
      Bluetooth: Fix race condition in hci_release_sock()
      ath11k: fix up some error paths

Dan Murphy (4):
      dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional
      net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth
      phy: dp83826: Add phy IDs for DP83826N and 826NC
      net: phy: DP83822: Add support for additional DP83825 devices

Daniel Borkmann (6):
      bpf: Emit audit messages upon successful prog load and unload
      bpf, x86, arm64: Enable jit by default when not built as always-on
      Merge branch 'bpf-riscv-jit-improvements'
      Merge branch 'bpf-global-funcs'
      Merge branch 'bpf-dynamic-relinking'
      Merge branch 'bpf-flow-dissector-fix-port-ranges'

Daniel Díaz (1):
      selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS

David Ahern (10):
      ipv4/tcp: Use local variable for tcp_md5_addr
      ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash
      ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash
      tcp: Add l3index to tcp_md5sig_key and md5 functions
      net: Add device index to tcp_md5sig
      nettest: Return 1 on MD5 failure for server mode
      nettest: Add support for TCP_MD5 extensions
      fcnal-test: Add TCP MD5 tests
      fcnal-test: Add TCP MD5 tests for VRF
      fcnal-test: Fix vrf argument in local tcp tests

David Howells (1):
      rxrpc: Fix use-after-free in rxrpc_receive_data()

David S. Miller (122):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dp83867-fix-fifo-depth'
      Merge branch 'tipc-introduce-variable-window-congestion-control'
      Merge branch 'sfp-copper-modules'
      Merge branch 'sfp-slow-to-probe-copper'
      Merge branch 'vsock-add-local-transport-support'
      Merge branch 'unix-Show-number-of-scm-files-in-fdinfo'
      Merge branch 'ethtool-netlink-interface-preliminary-part'
      Merge branch 'Introduce-XDP-to-ena'
      Merge branch 'netdev-ndo_tx_timeout-cleanup'
      Merge branch 'dpaa2-ptp-support-external-trigger-event'
      Merge branch 'hns3-next'
      Merge branch 'Simplify-IPv4-route-offload-API'
      Merge branch 'WireGuard-CI-and-housekeeping'
      Merge branch 'improve-clause-45-support-in-phylink'
      Merge branch 'dwmac-mediatek-add-more-support-for-RMII'
      Merge branch 'stmmac-dwc-qos-ACPI-device-support'
      Merge branch 'cxgb4-chtls-fix-issues-related-to-high-priority-region'
      Merge branch 'stmmac-next'
      Merge branch 'stmmac-taprio'
      Merge branch 's390-next'
      Merge branch 'ETS-qdisc'
      Merge branch 'phylib-consolidation'
      Merge branch 'nfp-ipv6-tunnel'
      Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync'
      Merge branch 'bcmgenet-Turn-on-offloads-by-default'
      Merge branch 'add-dsa-switch-support-for-ar9331'
      Merge branch 'VSOCK-add-vsock_test-test-suite'
      Merge branch 'hns3-next'
      Merge tag 'wireless-drivers-next-2019-12-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'ovs-mpls-actions'
      Merge branch 'Simplify-IPv6-route-offload-API'
      Merge branch 'Peer-to-Peer-One-Step-time-stamping'
      Merge branch 'mlxsw-spectrum_router-Cleanups'
      Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-improvements'
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'tcp_cubic-various-fixes'
      Merge branch 'ethtool-netlink-part-one'
      Merge branch 'DSA-TX-tstamp'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'page_pool-NUMA-node-handling-fixes'
      Merge branch 'mlxsw-Allow-setting-default-port-priority'
      Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'WireGuard-bug-fixes-and-cleanups'
      Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index'
      Merge branch 'ionic-add-sriov-support'
      Merge branch 'Fix-10G-PHY-interface-types'
      Merge branch 'dsa-deferred-xmit'
      Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline'
      Merge branch 'ethtool-allow-nesting-of-begin-and-complete-callbacks'
      Merge branch 'Unique-mv88e6xxx-IRQ-names'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ionic-driver-updates'
      Merge branch 'net-ch9200-code-cleanup'
      Merge branch 'Documentation-stmmac-documentation-improvements'
      Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.org/.../saeed/linux
      Merge branch 'sfc-code-refactoring'
      Merge branch 'reduce-open-coded-skb-next-access-for-gso-segment-walking'
      Merge branch 'Devlink-notification-after-recovery-complete-by-bnxt_en-driver'
      Merge branch 'Broadcom-tags-support-for-531x5-539x-families'
      Merge branch 'sfc-more-code-refactoring'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mlxsw-Firmware-version-updates'
      Merge branch 'mptcp-prereq'
      Merge branch 'sfc-even-more-code-refactoring'
      Merge branch 'stmmac-Frame-Preemption-fixes'
      Merge branch 'r8169-factor-out-chip-specific-PHY-configuration-to-a-separate-source-file'
      Merge branch 'devlink-documentation-refactor'
      Merge branch 'hns3-next'
      Merge branch 'netns-Optimise-netns-ID-lookups'
      Merge branch 'macsec-hw-offload'
      Merge branch 'skb_list_walk_safe-refactoring'
      Merge branch 'QRTR-flow-control-improvements'
      Merge branch 'net-Add-route-offload-indication'
      Merge branch 'bridge-add-vlan-notifications-and-rtm-support'
      Merge tag 'batadv-next-for-davem-20200114' of git://git.open-mesh.org/linux-merge
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Rate-adaptation-for-Felix-DSA-switch'
      Merge branch 'for-net-next' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-tunnel-devlink-trap-support'
      Merge ra.kernel.org:/.../netdev/net
      Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy_do_ioctl'
      Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size'
      Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/.../leon/linux-rdma
      Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-convert-suitable-drivers'
      Merge branch 'hns3-next'
      hdlx_x25: Fix backwards compat test.
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler'
      Merge branch 'Add-PHY-IDs-for-DP83825-6'
      Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-bridge-add-per-vlan-state-option'
      Merge branch 'mptcp-part-two'
      Merge branch 'hv_netvsc-Add-XDP-support'
      Merge branch 'mlxsw-Offload-TBF'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-qeth-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Support-fraglist-GRO-GSO'
      Merge branch 'net-allow-per-net-notifier-to-follow-netdev-into-namespace'
      Merge branch 'XDP-fixes-for-socionext-driver'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'wireless-drivers-next-2020-01-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ethtool-netlink-interface-part-2'
      Merge branch 'bnxt_en-next'
      Merge branch 'sfc-refactor-mcdi-filtering-code'
      Revert "pktgen: Allow configuration of IPv6 source address range"
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'octeontx2-pf-Add-network-driver-for-physical-function'
      Merge branch 'qed-Utilize-FW-8.42.2.0'

Davide Caratti (1):
      net/mlx5e: allow TSO on VXLAN over VLAN topologies

Dedy Lansky (3):
      wil6210: reduce ucode_debug memory region
      wil6210: fix MID valid bits in Rx status message
      wil6210: add support for set_cqm_rssi_config

Dejin Zheng (3):
      net: stmmac: pci: remove the duplicate code of set phy_mask
      net: phy: adin: fix a warning about msleep
      net: stmmac: modified pcs mode support for RGMII

Dmitry Osipenko (3):
      brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled
      Bluetooth: hci_bcm: Add device-tree compatible for BCM4329
      dt-bindings: net: broadcom-bluetooth: Document BCM4329 support

Dmitry Torokhov (3):
      net: phylink: switch to using fwnode_gpiod_get_index()
      net: phy: fixed_phy: fix use-after-free when checking link GPIO
      net: phy: fixed_phy: switch to using fwnode_gpiod_get_index

Doug Berger (8):
      net: bcmgenet: enable NETIF_F_HIGHDMA flag
      net: bcmgenet: enable NETIF_F_HW_CSUM feature
      net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM
      net: bcmgenet: Refactor bcmgenet_set_features()
      net: bcmgenet: Utilize bcmgenet_set_features() during resume/open
      net: bcmgenet: Turn on offloads by default
      net: bcmgenet: Be drop monitor friendly while re-allocating headroom
      net: bcmgenet: Add software counters to track reallocations

Eduardo Abinader (1):
      wcn36xx: disable HW_CONNECTION_MONITOR

Eelco Chaudron (1):
      selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program

Eran Ben Elisha (3):
      net/mlx5: Add structures layout for new MCAM access reg groups
      net/mlx5: Read MCAM register groups 1 and 2
      net/mlx5: Add structures and defines for MIRC register

Erez Shitrit (3):
      net/mlx5: DR, Create FTE entry in the FW from SW-steering
      net/mlx5: DR, Create multi-destination table for SW-steering use
      net/mlx5: DR, Pass table flags at creation to lower layer

Eric Dumazet (8):
      tcp_cubic: optimize hystart_update()
      tcp_cubic: remove one conditional from hystart_update()
      tcp_cubic: switch bictcp_clock() to usec resolution
      tcp_cubic: tweak Hystart detection for short RTT flows
      tcp_cubic: make Hystart aware of pacing
      tcp_cubic: refactor code to perform a divide only when needed
      netdevsim: fix nsim_fib6_rt_create() error path
      net_sched: ematch: reject invalid TCF_EM_SIMPLE

Fan Li (1):
      net/mlx5: Increase the max number of channels to 128

Florian Fainelli (7):
      net: dsa: Make PHYLINK related function static again
      net: systemport: Set correct DMA mask
      net: dsa: vsc73xx: Remove dependency on CONFIG_OF
      net: dsa: Get information about stacked DSA protocol
      net: dsa: b53: Enable Broadcom tags for 531x5/539x families
      net: phy: Added IRQ print to phylink_bringup_phy()
      net: phy: Maintain MDIO device and bus statistics

Florian Westphal (14):
      netfilter: conntrack: remove two export symbols
      netfilter: nft_meta: move time handling to helper
      netfilter: nft_meta: move pkttype handling to helper
      netfilter: nft_meta: move sk uid/git handling to helper
      netfilter: nft_meta: move cgroup handling to helper
      netfilter: nft_meta: move interface kind handling to helper
      netfilter: nft_meta: move all interface related keys to helper
      netfilter: nft_meta: place prandom handling in a helper
      netfilter: nft_meta: place rtclassid handling in a helper
      netfilter: nft_meta: add support for slave device ifindex matching
      netfilter: hashlimit: do not use indirect calls during gc
      mptcp: add subflow write space signalling and mptcp_poll
      mptcp: add basic kselftest for mptcp
      mptcp: do not inherit inet proto ops

Ganapathi Bhat (2):
      MAINTAINERS: update Ganapathi Bhat's email address
      MAINTAINERS: update for mwifiex driver maintainers

Ganesh Sesetti (1):
      ath11k: Fix htt stats sounding info and pdev cca stats

Geert Uytterhoeven (3):
      net: amd: a2065: Kill Sun LANCE relics
      net: amd: a2065: Use print_hex_dump_debug() helper
      mdio_bus: Simplify reset handling and extend to non-DT systems

Geetha sowjanya (2):
      octeontx2-pf: Error handling support
      octeontx2-pf: Add ndo_get_stats64

Govind Singh (3):
      ath10k: move non-fatal warn logs to dbg level
      dt: bindings: add dt entry flag to skip SCM call for msa region
      ath10k: Don't call SCM interface for statically mapped msa region

Govindaraj Saminathan (1):
      ath11k: unlock mutex during failure in qmi fw ready

Guangbin Huang (1):
      net: hns3: delete unnecessary blank line and space for cleanup

Guillaume La Roque (2):
      dt-bindings: net: bluetooth: add interrupts properties
      Bluetooth: hci_bcm: enable IRQ capability from devicetree

Guillaume Nault (4):
      netns: Remove __peernet2id_alloc()
      netns: protect netns ID lookups with RCU
      netns: don't disable BHs when locking "nsid_lock"
      netns: Constify exported functions

Guojia Liao (4):
      net: hns3: do not schedule the periodic task when reset fail
      net: hns3: add protection when get SFP speed as 0
      net: hns3: move duplicated macro definition into header
      net: hns3: refine the input parameter 'size' for snprintf()

Haiyang Zhang (2):
      hv_netvsc: Add XDP support
      hv_netvsc: Update document for XDP support

Hamdan Igbaria (3):
      net/mlx5: Add copy header action struct layout
      net/mlx5: DR, Modify set action limitation extension
      net/mlx5: DR, Modify header copy support

Hangbin Liu (1):
      selftests/bpf: Skip perf hw events test if the setup disabled it

Hans Westgaard Ry (3):
      net/rds: Detect need of On-Demand-Paging memory registration
      net/rds: Handle ODP mr registration/unregistration
      net/rds: Use prefetch for On-Demand-Paging MR

Hans Wippel (1):
      net/smc: allow unprivileged users to read pnet table

Hechao Li (1):
      bpf: Print error message for bpftool cgroup show

Heiner Kallweit (29):
      r8169: check that Realtek PHY driver module is loaded
      r8169: factor out rtl8168h_2_get_adc_bias_ioffset
      r8169: remove MAC workaround in rtl8168e_2_hw_phy_config
      r8169: move enabling EEE to rtl8169_init_phy
      r8169: add constant EnAnaPLL
      r8169: prepare for exporting rtl_hw_phy_config
      r8169: remove not needed debug print in rtl8169_init_phy
      r8169: move RTL8169scd Gigabyte PHY quirk
      r8169: change argument type of EEE PHY functions
      r8169: change argument type of RTL8168g-specific PHY config functions
      r8169: switch to phylib functions in rtl_writephy_batch
      r8169: move setting ERI register 0x1d0 for RTL8106
      r8169: move disabling MAC EEE for RTL8402/RTL8106e
      r8169: replace rtl_patchphy
      r8169: replace rtl_w0w1_phy
      r8169: use phy_read/write instead of rtl_readphy/writephy
      r8169: add phydev argument to rtl8168d_apply_firmware_cond
      r8169: rename rtl_apply_firmware
      r8169: add r8169.h
      r8169: factor out PHY configuration to r8169_phy_config.c
      net: phy: add generic ndo_do_ioctl handler phy_do_ioctl
      r8169: use generic ndo_do_ioctl handler phy_do_ioctl
      net: phy: rename phy_do_ioctl to phy_do_ioctl_running
      net: phy: add new version of phy_do_ioctl
      net: convert suitable network drivers to use phy_do_ioctl
      net: convert additional drivers to use phy_do_ioctl
      net: convert suitable drivers to use phy_do_ioctl_running
      net: remove eth_change_mtu
      r8169: don't set min_mtu/max_mtu if not needed

Hongbo Yao (1):
      drivers/net: netdevsim depends on INET

Huazhong Tan (17):
      net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev
      net: hns3: optimization for CMDQ uninitialization
      net: hns3: add some VF VLAN information for command "ip link show"
      net: hns3: add a log for getting chain failure in hns3_nic_uninit_vector_data()
      net: hns3: only print misc interrupt status when handling fails
      net: hns3: replace an unsuitable variable type in hclge_inform_reset_assert_to_vf()
      net: hns3: modify an unsuitable reset level for hardware error
      net: hns3: split hclge_reset() into preparing and rebuilding part
      net: hns3: split hclgevf_reset() into preparing and rebuilding part
      net: hns3: refactor the precedure of PF FLR
      net: hns3: refactor the procedure of VF FLR
      net: hns3: enlarge HCLGE_RESET_WAIT_CNT
      net: hns3: modify hclge_func_reset_sync_vf()'s return type to void
      net: hns3: refactor the notification scheme of PF reset
      net: hns3: set VF's default reset_type to HNAE3_NONE_RESET
      net: hns3: remove redundant print on ENOMEM
      net: hns3: cleanup some coding style issue

Ido Schimmel (37):
      net: fib_notifier: Add temporary events to the FIB notification chain
      ipv4: Notify route after insertion to the routing table
      ipv4: Extend FIB alias find function
      ipv4: Notify route if replacing currently offloaded one
      ipv4: Notify newly added route if should be offloaded
      ipv4: Handle route deletion notification
      ipv4: Handle route deletion notification during flush
      ipv4: Only Replay routes of interest to new listeners
      mlxsw: spectrum_router: Start using new IPv4 route notifications
      ipv4: Remove old route notifications and convert listeners
      net: fib_notifier: Add temporary events to the FIB notification chain
      ipv6: Notify newly added route if should be offloaded
      ipv6: Notify route if replacing currently offloaded one
      ipv6: Notify multipath route if should be offloaded
      ipv6: Only Replay routes of interest to new listeners
      ipv6: Handle route deletion notification
      ipv6: Handle multipath route deletion notification
      mlxsw: spectrum_router: Start using new IPv6 route notifications
      ipv6: Remove old route notifications and convert listeners
      mlxsw: spectrum_router: Remove unnecessary checks
      mlxsw: spectrum_router: Eliminate dead code
      mlxsw: spectrum_router: Make route creation and destruction symmetric
      mlxsw: spectrum_router: Consolidate identical functions
      mlxsw: spectrum_router: Remove FIB entry list from FIB node
      mlxsw: spectrum: Update firmware version to xx.2000.2714
      mlxsw: spectrum: Only require minimum firmware version
      ipv4: Replace route in list before notifying
      ipv4: Encapsulate function arguments in a struct
      ipv4: Add "offload" and "trap" indications to routes
      ipv6: Add "offload" and "trap" indications to routes
      mlxsw: spectrum_router: Separate nexthop offload indication from route
      mlxsw: spectrum_router: Set hardware flags for routes
      netdevsim: fib: Add dummy implementation for FIB offload
      selftests: forwarding: Add helpers and tests for FIB offload
      selftests: netdevsim: Add test for FIB offload API
      selftests: mlxsw: Add test for FIB offload API
      Documentation: Fix typo in devlink documentation

Ilias Apalodimas (1):
      net: netsec: Change page pool nid to NUMA_NO_NODE

Jacob Keller (20):
      ice: Add device ids for E822 devices
      devlink: add macro for "fw.psid"
      devlink: move devlink documentation to subfolder
      devlink: convert devlink-health.txt to rst format
      devlink: rename devlink-info-versions.rst and add a header
      devlink: convert devlink-params.txt to reStructuredText
      devlink: add documentation for generic devlink parameters
      devlink: mention reloading in devlink-params.rst
      devlink: convert driver-specific files to reStructuredText
      devlink: document info versions for each driver
      devlink: add parameter documentation for the mlx4 driver
      devlink: add a driver-specific file for the qed driver
      devlink: add a file documenting devlink regions
      devlink: add documentation for ionic device driver
      devlink: rename and expand devlink-trap-netdevsim.rst
      devlink: add a devlink-resource.rst documentation file
      devlink: introduce devlink-dpipe.rst documentation file
      devlink: document region snapshot triggering from userspace
      devlink: fix typos in qed documentation
      fm10k: use txqueue parameter in fm10k_tx_timeout

Jakub Kicinski (7):
      nfp: add support for TLV device stats
      Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace"
      nfp: pass packet pointer to nfp_net_parse_meta()
      net/tls: add helper for testing if socket is RX offloaded
      nfp: tls: implement the stream sync RX resync
      Merge branch 'IXP4xx-networking-cleanups'
      Merge branch 'stmmac-ETF-support'

Jakub Sitnicki (10):
      libbpf: Recognize SK_REUSEPORT programs from section name
      selftests/bpf: Let libbpf determine program type from section name
      selftests/bpf: Use sa_family_t everywhere in reuseport tests
      selftests/bpf: Add helpers for getting socket family & type name
      selftests/bpf: Unroll the main loop in reuseport test
      selftests/bpf: Run reuseport tests in a loop
      selftests/bpf: Propagate errors during setup for reuseport tests
      selftests/bpf: Pull up printing the test name into test runner
      selftests/bpf: Move reuseport tests under prog_tests/
      selftests/bpf: Switch reuseport tests for test_progs framework

Jason A. Donenfeld (22):
      net: WireGuard secure network tunnel
      wireguard: selftests: import harness makefile for test suite
      wireguard: Kconfig: select parent dependency for crypto
      wireguard: selftests: remove ancient kernel compatibility code
      wireguard: queueing: do not account for pfmemalloc when clearing skb header
      wireguard: socket: mark skbs as not on list when receiving via gro
      net: introduce skb_list_walk_safe for skb segment walking
      net: tap: use skb_list_walk_safe helper for gso segments
      net: r8152: use skb_list_walk_safe helper for gso segments
      net: tg3: use skb_list_walk_safe helper for gso segments
      net: sunvnet: use skb_list_walk_safe helper for gso segments
      net: sfc: use skb_list_walk_safe helper for gso segments
      net: myri10ge: use skb_list_walk_safe helper for gso segments
      net: iwlwifi: use skb_list_walk_safe helper for gso segments
      net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
      net: udp: use skb_list_walk_safe helper for gso segments
      net: xfrm: use skb_list_walk_safe helper for gso segments
      net: openvswitch: use skb_list_walk_safe helper for gso segments
      net: sched: use skb_list_walk_safe helper for gso segments
      net: ipv4: use skb_list_walk_safe helper for gso segments
      net: netfilter: use skb_list_walk_safe helper for gso segments
      net: mac80211: use skb_list_walk_safe helper for gso segments

Jason Gunthorpe (1):
      RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths

Jay Jayatheerthan (6):
      samples/bpf: xdpsock: Add duration option to specify how long to run
      samples/bpf: xdpsock: Use common code to handle signal and main exit
      samples/bpf: xdpsock: Add option to specify batch size
      samples/bpf: xdpsock: Add option to specify number of packets to send
      samples/bpf: xdpsock: Add option to specify tx packet size
      samples/bpf: xdpsock: Add option to specify transmit fill pattern

Jean-Philippe Brucker (1):
      brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362

Jeffrey Hugo (3):
      ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01
      ath10k: Fix qmi init error handling
      ath10k: Handle "invalid" BDFs for msm8998 devices

Jeremy Sowden (11):
      netfilter: nft_bitwise: correct uapi header comment.
      netfilter: nf_tables: white-space fixes.
      netfilter: bitwise: remove NULL comparisons from attribute checks.
      netfilter: bitwise: replace gotos with returns.
      netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute.
      netfilter: bitwise: add helper for initializing boolean operations.
      netfilter: bitwise: add helper for evaluating boolean operations.
      netfilter: bitwise: add helper for dumping boolean operations.
      netfilter: bitwise: only offload boolean operations.
      netfilter: bitwise: add NFTA_BITWISE_DATA attribute.
      netfilter: bitwise: add support for shifts.

Jesper Dangaard Brouer (5):
      samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach
      page_pool: handle page recycle for NUMA_NO_NODE condition
      page_pool: help compiler remove code in case CONFIG_NUMA=n
      ptr_ring: add include of linux/mm.h
      devmap: Adjust tracepoint for map-less queue flush

Jiri Olsa (3):
      bpf: Allow BTF ctx access for string pointers
      bpf: Allow to resolve bpf trampoline and dispatcher in unwind
      selftest/bpf: Add test for allowed trampolines count

Jiri Pirko (8):
      mlxsw: spectrum: Push code getting port speed into a helper
      mlxsw: spectrum_span: Put buffsize update code into helper function
      mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2
      spectrum: Add a delayed work to update SPAN buffsize according to speed
      net: call call_netdevice_unregister_net_notifiers from unregister
      net: push code from net notifier reg/unreg into helpers
      net: introduce dev_net notifier register/unregister variants
      mlx5: Use dev_net netdevice notifier registrations

Johan Hovold (13):
      Bluetooth: btusb: fix non-atomic allocation in completion handler
      ath9k: fix storage endpoint lookup
      rsi: fix use-after-free on failed probe and unbind
      rsi: fix use-after-free on probe errors
      rsi: fix memory leak on failed URB submission
      rsi: fix non-atomic allocation in completion handler
      rsi: add missing endpoint sanity checks
      at76c50x-usb: fix endpoint debug message
      brcmfmac: fix interface sanity check
      orinoco_usb: fix interface sanity check
      rtl8xxxu: fix interface sanity check
      rsi_91x_usb: fix interface sanity check
      zd1211rw: fix storage endpoint lookup

Johannes Berg (8):
      iwlwifi: mvm: update powersave correctly for D3
      iwlwifi: allocate more receive buffers for HE devices
      iwlwifi: pcie: map only used part of RX buffers
      iwlwifi: pcie: use partial pages if applicable
      iwlwifi: pcie: validate queue ID before array deref/bit ops
      iwlwifi: incorporate firmware filename into version
      iwlwifi: mvm: print out extended secboot status before dump
      iwlwifi: prph: remove some unused register definitions

John Crispin (18):
      ath11k: add RX stats support for radiotap
      ath11k: ignore event 0x6017
      ath11k: convert message from info to dbg
      ath11k: add HE support
      ath11k: add TWT support
      ath11k: add spatial reuse support
      ath11k: optimize RX path latency
      ath11k: fix indentation in ath11k_mac_prepare_he_mode()
      ath11k: add wmi helper for turning STA PS on/off
      ath11k: disable PS for STA interfaces by default upon bringup
      ath11k: drop memset when setting up a tx cmd desc
      ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab
      ath11k: move some tx_status parsing to debugfs code
      ath11k: optimise ath11k_dp_tx_completion_handler
      ath11k: optimize ath11k_hal_tx_status_parse
      ath11k: add some missing __packed qualifiers
      ath11k: explicitly cast wmi commands to their correct struct type
      ath11k: make sure to also report the RX bandwidth inside radiotap

John Fastabend (3):
      bpf, xdp: Update devmap comments to reflect napi/rcu usage
      bpf, xdp: virtio_net use access ptr macro for xdp enable check
      bpf, xdp: Remove no longer required rcu_read_{un}lock()

John Hurley (9):
      nfp: flower: pass flow rule pointer directly to match functions
      nfp: flower: move udp tunnel key match compilation to helper function
      nfp: flower: compile match for IPv6 tunnels
      nfp: flower: offload list of IPv6 tunnel endpoint addresses
      nfp: flower: modify pre-tunnel and set tunnel action for ipv6
      nfp: flower: handle ipv6 tunnel no neigh request
      nfp: flower: handle notifiers for ipv6 route changes
      nfp: flower: support ipv6 tunnel keep-alive messages from fw
      nfp: flower: update flow merge code to support IPv6 tunnels

John Rutherford (1):
      tipc: make legacy address flag readable over netlink

John Sperbeck (1):
      selftests/bpf: Initialize duration variable before using

Jon Maloy (4):
      tipc: eliminate gap indicator from ACK messages
      tipc: eliminate more unnecessary nacks and retransmissions
      tipc: introduce variable window congestion control
      tipc: don't send gap blocks in ACK messages

Jonathan Lemon (2):
      bnxt: Detach page from page pool before sending up the stack
      mlx4: Bump up MAX_MSIX from 64 to 128

Jose Abreu (24):
      net: stmmac: Print more information in DebugFS DMA Capabilities file
      net: stmmac: Let TX and RX interrupts be independently enabled/disabled
      net: stmmac: Always use TX coalesce timer value when rescheduling
      net: stmmac: Add basic EST support for GMAC5+
      net: stmmac: Add basic EST support for XGMAC
      net: stmmac: Integrate EST with TAPRIO scheduler API
      net: stmmac: Add Frame Preemption support using TAPRIO API
      net: stmmac: gmac5+: Add support for Frame Preemption
      net: stmmac: xgmac3+: Add support for Frame Preemption
      net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores
      net: stmmac: tc: Fix TAPRIO division operation
      MAINTAINERS: Add stmmac Ethernet driver documentation entry
      Documentation: networking: Convert stmmac documentation to RST format
      Documentation: networking: Add stmmac to device drivers list
      net: stmmac: xgmac: Fix missing return
      net: stmmac: gmac5+: Fix missing return
      net: stmmac: Initial support for TBS
      net: stmmac: tc: Add support for ETF Scheduler using TBS
      net: stmmac: xgmac: Add TBS support
      net: stmmac: gmac4+: Add TBS support
      net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry
      net: stmmac: Add missing information in DebugFS capabilities file
      net: stmmac: selftests: Switch to dev_direct_xmit()
      net: stmmac: selftests: Add a test for TBS feature

Josh Soref (1):
      wireguard: global: fix spelling mistakes in comments

Julia Lawall (2):
      ptp: ptp_clockmatrix: constify copied structure
      fsl/fman: use resource_size

Julian Wiedmann (17):
      s390/qeth: only handle IRQs while device is online
      s390/qeth: wake up all waiters from qeth_irq()
      s390/qeth: overhaul L3 IP address dump code
      s390/qeth: clean up L3 sysfs code
      s390/qeth: remove open-coded inet_make_mask()
      s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path
      s390/qeth: stop yielding the ip_lock during IPv4 registration
      s390/qeth: consolidate helpers for capability checking
      s390/qeth: make use of napi_schedule_irqoff()
      s390/qeth: consolidate RX code
      s390/qeth: use napi_gro_frags() for SG skbs
      s390/qeth: remove QETH_RX_PULL_LEN
      s390/qeth: shift some bridgeport code around
      s390/qeth: consolidate QDIO queue setup
      s390/qeth: consolidate online/offline code
      s390/qeth: make cmd/reply matching more flexible
      s390/qeth: remove HARDSETUP state

Julio Faracco (2):
      i40e: Removing hung_queue variable to use txqueue function parameter
      ice: Removing hung_queue variable to use txqueue function parameter

KP Singh (1):
      libbpf: Load btf_vmlinux only once per object.

Kai-Heng Feng (1):
      Bluetooth: btusb: Disable runtime suspend on Realtek devices

Kalle Valo (9):
      ath10k: sdio: cosmetic cleanup
      ath10k: sdio: remove struct ath10k_sdio_rx_data::status
      dt: bindings: net: add qcom,ath11k.yaml
      ath11k: driver for Qualcomm IEEE 802.11ax devices
      MAINTAINERS: add ath11k
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karthikeyan Periyasamy (4):
      ath11k: fix resource leak in ath11k_mac_sta_state
      ath11k: avoid WMM param truncation
      ath11k: avoid burst time conversion logic
      ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API

Kees Cook (1):
      ath11k: Use sizeof_field() instead of FIELD_SIZEOF()

Kevin 'ldir' Darbyshire-Bryant (1):
      sch_cake: drop unused variable tin_quantum_prio

Kevin Kou (3):
      sctp: move trace_sctp_probe_path into sctp_outq_sack
      sctp: do trace_sctp_probe after SACK validation and check
      sctp: add enabled check for path tracepoint loop.

Kevin(Yudong) Yang (1):
      net-tcp: Disable TCP ssthresh metrics cache by default

Kirill Tkhai (2):
      net: Allow to show socket-specific information in /proc/[pid]/fdinfo/[fd]
      unix: Show number of pending scm files of receive queue in fdinfo

Krzysztof Kazimierczak (2):
      ice: Add a boundary check in ice_xsk_umem()
      ice: Suppress Coverity warnings for xdp_rxq_info_reg

Krzysztof Kozlowski (1):
      net: ethernet: sxgbe: Rename Samsung to lowercase

Kuniyuki Iwashima (2):
      tcp: Cleanup duplicate initialization of sk->sk_state.
      soreuseport: Cleanup duplicate initialization of more_reuse->max_socks.

Larry Finger (13):
      rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros
      rtlwifi: rtl8192de: Replace local bit manipulation macros
      rtlwifi: rtl8192de: Convert macros that set descriptor
      rtlwifi: rtl8192de: Convert inline routines to little-endian words
      rtlwifi: rtl8192de: Remove usage of private bit manipulation macros
      rtlwifi: rtl8188ee: Remove usage of private bit manipulation
      rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros
      rtlwifi: Remove dependence on special bit manipulation macros for common driver
      rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros
      rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros
      rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros
      rtlwifi: rtl8723be: Remove usage of private bit manipulation macros
      rtlwifi: Remove last definitions of local bit manipulation macros

Leon Romanovsky (2):
      RDMA/mlx5: Don't fake udata for kernel path
      net/core: Replace driver version to be kernel version

Li RongQing (3):
      net: remove the check argument from __skb_gro_checksum_convert
      flow_dissector: fix document for skb_flow_get_icmp_tci
      bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map

Linu Cherian (1):
      octeontx2-pf: Register and handle link notifications

Linus Lüssing (1):
      ath10k: fix RX of frames with broken FCS in monitor mode

Linus Walleij (5):
      net: ethernet: ixp4xx: Standard module init
      net: ethernet: ixp4xx: Use distinct local variable
      net: ehernet: ixp4xx: Use netdev_* messages
      ARM/net: ixp4xx: Pass ethernet physical base as resource
      net: ethernet: ixp4xx: Use parent dev for DMA pool

Lorenz Bauer (4):
      selftests: bpf: Use a temporary file in test_sockmap
      selftests: bpf: Ignore FIN packets for reuseport tests
      selftests: bpf: Make reuseport test output more legible
      selftests: bpf: Reset global state between reuseport test runs

Lorenzo Bianconi (4):
      net: mvneta: change page pool nid to NUMA_NO_NODE
      net: socionext: get rid of huge dma sync in netsec_alloc_rx_data
      net: socionext: fix possible user-after-free in netsec_process_rx
      net: socionext: fix xdp_result initialization in netsec_process_rx

Luca Coelho (10):
      iwlwifi: dbg_ini: don't skip a TX FIFO when dumping
      iwlwifi: remove some outdated iwl22000 configurations
      iwlwifi: remove CSR registers abstraction
      iwlwifi: yoyo: don't allow changing the domain via debugfs
      iwlwifi: yoyo: remove unnecessary active triggers status flag
      iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function
      iwlwifi: yoyo: check for the domain on all TLV types during init
      iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg
      iwlwifi: implement a new device configuration table
      iwlwifi: add device name to device_info

Luiz Augusto von Dentz (9):
      Bluetooth: Add support for LE PHY Update Complete event
      Bluetooth: Auto tune if input MTU is set to 0
      Bluetooth: Add definitions for CIS connections
      Bluetooth: hci_vhci: Add support for ISO packets
      Bluetooth: monitor: Add support for ISO packets
      Bluetooth: Make use of __check_timeout on hci_sched_le
      Bluetooth: hci_h4: Add support for ISO packets
      Bluetooth: hci_h5: Add support for ISO packets
      Bluetooth: btsdio: Check for valid packet type

Lukas Wunner (2):
      netfilter: Clean up unnecessary #ifdef
      netfilter: Document ingress hook

Madhuparna Bhowmik (1):
      net: xen-netback: hash.c: Use built-in RCU list checking

Magnus Karlsson (13):
      xsk: Eliminate the lazy update threshold
      xsk: Simplify detection of empty and full rings
      xsk: Consolidate to one single cached producer pointer
      xsk: Standardize naming of producer ring access functions
      xsk: Eliminate the RX batch size
      xsk: Simplify xskq_nb_avail and xskq_nb_free
      xsk: Simplify the consumer ring access functions
      xsk: Change names of validation functions
      xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr
      xsk: Remove unnecessary READ_ONCE of data
      xsk: Add function naming comments and reorder functions
      xsk: Use struct_size() helper
      xsk: Support allocations of large umems

Maharaja Kennadyrajan (1):
      ath11k: add support for controlling tx power to a station

Maital Hahn (1):
      wlcore: mesh: Add support for RX Broadcast Key

Manikanta Pubbisetty (1):
      ath11k: fix vht guard interval mapping

Mao Wenan (4):
      NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().
      af_packet: refactoring code for prb_calc_retire_blk_tmo
      net: dsa: qca: ar9331: drop pointless static qualifier in ar9331_sw_mbus_init
      tcp: use REXMIT_NEW instead of magic number

Marcel Holtmann (4):
      Bluetooth: Remove usage of BT_ERR_RATELIMITED macro
      Bluetooth: Increment management interface revision
      Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type
      Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le

Martin Blumenstingl (2):
      net: phy: realtek: add logging for the RGMII TX delay configuration
      net: phy: realtek: add support for configuring the RX delay on RTL8211F

Martin KaFai Lau (20):
      bpf: Save PTR_TO_BTF_ID register state when spilling to stack
      bpf: Avoid storing modifier to info->btf_id
      bpf: Add enum support to btf_ctx_access()
      bpf: Support bitfield read access in btf_struct_access
      bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS
      bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS
      bpf: tcp: Support tcp_congestion_ops in bpf
      bpf: Add BPF_FUNC_tcp_send_ack helper
      bpf: Synch uapi bpf.h to tools/
      bpf: libbpf: Add STRUCT_OPS support
      bpf: Add bpf_dctcp example
      bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS
      bpftool: Fix a leak of btf object
      bpftool: Fix missing BTF output for json during map dump
      libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API
      bpftool: Add struct_ops map name
      bpftool: Support dumping a map with btf_vmlinux_value_type_id
      bpf: Add BPF_FUNC_jiffies64
      bpf: Sync uapi bpf.h to tools/
      bpf: tcp: Add bpf_cubic example

Martin Schiller (2):
      wan/hdlc_x25: make lapb params configurable
      wan/hdlc_x25: fix skb handling

Martin Varghese (3):
      net: skb_mpls_push() modified to allow MPLS header push at start of packet.
      net: Rephrased comments section of skb_mpls_pop()
      openvswitch: New MPLS actions for layer 2 tunnelling

Mat Martineau (13):
      net: Make sock protocol value checks more specific
      sock: Make sk_protocol a 16-bit value
      tcp: Define IPPROTO_MPTCP
      tcp: Add MPTCP option number
      tcp, ulp: Add clone operation to tcp_ulp_ops
      mptcp: Add MPTCP to skb extensions
      tcp: coalesce/collapse must respect MPTCP extensions
      tcp: Export TCP functions and ops struct
      tcp: Check for filled TCP option space before SACK
      mptcp: Add MPTCP socket stubs
      mptcp: Write MPTCP DSS headers to outgoing data packets
      mptcp: Implement MPTCP receive path
      mptcp: Fix code formatting

Matthieu Baerts (1):
      mptcp: new sysctl to control the activation per NS

Max Chou (1):
      Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset

Maxim Mikityanskiy (1):
      Bluetooth: btrtl: Use kvmalloc for FW allocations

Md Fahad Iqbal Polash (2):
      ice: Initilialize VF RSS tables
      ice: Implement ethtool get/set rx-flow-hash

Mert Dirik (1):
      ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter

Michael Chan (6):
      bnxt_en: Improve link up detection.
      bnxt_en: Improve bnxt_probe_phy().
      bnxt_en: Remove the setting of dev_port.
      bnxt_en: Support UDP RSS hashing on 575XX chips.
      bnxt_en: Do not accept fragments for aRFS flow steering.
      bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips.

Michael S. Tsirkin (3):
      netdev: pass the stuck queue to the timeout handler
      mlx4: use new txqueue timeout argument
      netronome: use the new txqueue timeout argument

Michael Straube (6):
      rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage
      rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping
      rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping
      rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping

Michael Walle (1):
      enetc: add software timestamping

Michal Kalderon (13):
      qed: FW 8.42.2.0 Internal ram offsets modifications
      qed: FW 8.42.2.0 Expose new registers and change windows
      qed: FW 8.42.2.0 Queue Manager changes
      qed: FW 8.42.2.0 Parser offsets modified
      qed: Use dmae to write to widebus registers in fw_funcs
      qed: FW 8.42.2.0 Additional ll2 type
      qed: Add abstraction for different hsi values per chip
      qed: FW 8.42.2.0 iscsi/fcoe changes
      qed: FW 8.42.2.0 HSI changes
      qed: FW 8.42.2.0 Add fw overlay feature
      qed: Debug feature: ilt and mdump
      qed: rt init valid initialization changed
      qed: FW 8.42.2.0 debug features

Michal Kubecek (29):
      rtnetlink: provide permanent hardware address in RTM_NEWLINK
      netlink: rename nl80211_validate_nested() to nla_validate_nested()
      ethtool: move to its own directory
      ethtool: move string arrays into common file
      ethtool: provide link mode names as a string set
      ethtool: introduce ethtool netlink interface
      ethtool: helper functions for netlink interface
      ethtool: netlink bitset handling
      ethtool: support for netlink notifications
      ethtool: default handlers for GET requests
      ethtool: provide string sets with STRSET_GET request
      ethtool: provide link settings with LINKINFO_GET request
      ethtool: set link settings with LINKINFO_SET request
      ethtool: add default notification handler
      ethtool: add LINKINFO_NTF notification
      ethtool: provide link mode information with LINKMODES_GET request
      ethtool: set link modes related data with LINKMODES_SET request
      ethtool: add LINKMODES_NTF notification
      ethtool: provide link state with LINKSTATE_GET request
      wil6210: get rid of begin() and complete() ethtool_ops
      via-velocity: allow nesting of ethtool_ops begin() and complete()
      epic100: allow nesting of ethtool_ops begin() and complete()
      ethtool: fix kernel-doc descriptions
      ethtool: provide message mask with DEBUG_GET request
      ethtool: set message mask with DEBUG_SET request
      ethtool: add DEBUG_NTF notification
      ethtool: provide WoL settings with WOL_GET request
      ethtool: set wake-on-lan settings with WOL_SET request
      ethtool: add WOL_NTF notification

Michal Rostecki (2):
      libbpf: Add probe for large INSN limit
      bpftool: Add misc section and probe for large INSN limit

Michal Swiatkowski (3):
      ice: Set default value for ITR in alloc function
      ice: Restore interrupt throttle settings after VSI rebuild
      ice: Return error on not supported ethtool -C parameters

Mikhail Karpenko (1):
      qtnfmac: add support for TWT responder and spatial reuse

Miles Hu (1):
      ath11k: fix memory leak in monitor mode

Milind Parab (1):
      net: macb: add support for C45 MDIO read/write

Mitch Williams (1):
      ice: add extra check for null Rx descriptor

Mohit P. Tahiliani (10):
      net: sched: pie: move common code to pie.h
      pie: use U64_MAX to denote (2^64 - 1)
      pie: rearrange macros in order of length
      pie: use u8 instead of bool in pie_vars
      pie: rearrange structure members and their initializations
      pie: improve comments and commenting style
      net: sched: pie: fix commenting
      net: sched: pie: fix alignment in struct instances
      net: sched: pie: export symbols to be reused by FQ-PIE
      net: sched: add Flow Queue PIE packet scheduler

Moni Shoua (5):
      IB: Allow calls to ib_umem_get from kernel ULPs
      IB/core: Introduce ib_reg_user_mr
      IB/core: Add interface to advise_mr for kernel users
      IB/mlx5: Add ODP WQE handlers for kernel QPs
      IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs

Moshe Shemesh (1):
      devlink: Add health recover notifications on devlink flows

Nathan Chancellor (6):
      net: tulip: Adjust indentation in {dmfe, uli526x}_init_module
      net: smc911x: Adjust indentation in smc911x_phy_configure
      ppp: Adjust indentation into ppp_async_input
      ath11k: Remove unnecessary enum scan_priority
      NFC: pn544: Adjust indentation in pn544_hci_check_presence
      hostap: Adjust indentation in prism2_hostapd_add_sta

Navid Emamdoost (2):
      brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev()
      brcmfmac: Fix memory leak in brcmf_usbdev_qinit

Nikita V. Shirokov (1):
      bpf: Allow to change skb mark in test_run

Nikita Yushchenko (1):
      mv88e6xxx: Add serdes Rx statistics

Nikolay Aleksandrov (12):
      net: bridge: vlan: add helpers to check for vlan id/range validity
      net: bridge: netlink: add extack error messages when processing vlans
      net: bridge: vlan: add rtm definitions and dump support
      net: bridge: vlan: add new rtm message support
      net: bridge: vlan: add del rtm message support
      net: bridge: vlan: add rtm range support
      net: bridge: vlan: add rtnetlink group and notify support
      net: bridge: vlan: notify on vlan add/delete/change flags
      net: bridge: check port state before br_allowed_egress
      net: bridge: vlan: add basic option dumping support
      net: bridge: vlan: add basic option setting support
      net: bridge: vlan: add per-vlan state

Niu Xilei (2):
      vxlan: Fix alignment and code style of vxlan.c
      pktgen: Allow configuration of IPv6 source address range

Oleksij Rempel (4):
      dt-bindings: net: dsa: qca, ar9331 switch documentation
      MIPS: ath79: ar9331: add ar9331-switch node
      net: dsa: add support for Atheros AR9331 TAG format
      net: dsa: add support for Atheros AR9331 built-in switch

Olof Johansson (1):
      net/mlx5e: Fix printk format warning

Oren Givon (1):
      iwlwifi: add new iwlax411 struct for type SoSnj

Pablo Neira Ayuso (11):
      netfilter: flowtable: fetch stats only if flow is still alive
      netfilter: flowtable: restrict flow dissector match on meta ingress device
      netfilter: flowtable: add nf_flow_offload_work_alloc()
      netfilter: flowtable: remove dying bit, use teardown bit instead
      netfilter: flowtable: use atomic bitwise operations for flow flags
      netfilter: flowtable: add nf_flowtable_hw_offload() helper function
      netfilter: flowtable: refresh flow if hardware offload fails
      netfilter: flowtable: add nf_flow_offload_tuple() helper
      netfilter: flowtable: add nf_flow_table_offload_cmd()
      netfilter: nf_tables: add nft_setelem_parse_key()
      netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute

Paolo Abeni (6):
      tcp: clean ext on tx recycle
      skb: add helpers to allocate ext independently from sk_buff
      mptcp: recvmsg() can drain data from multiple subflows
      mptcp: allow collapsing consecutive sendpages on the same substream
      mptcp: move from sha1 (v0) to sha256 (v1)
      mptcp: cope with later TCP fallback

Parav Pandit (2):
      net/mlx5: Reduce No CQ found log level from warn to debug
      net/mlx5: Use async EQ setup cleanup helpers for multiple EQs

Paul Blakey (9):
      net/mlx5: Add mlx5_ifc definitions for connection tracking support
      net/mlx5: Refactor mlx5_create_auto_grouped_flow_table
      net/mlx5: fs_core: Introduce unmanaged flow tables
      net/mlx5: Add ignore level support fwd to table rules
      net/mlx5: Allow creating autogroups with reserved entries
      net/mlx5: ft: Use getter function to get ft chain
      net/mlx5: ft: Check prio and chain sanity for ft offload
      net/mlx5: E-Switch, Refactor chains and priorities
      net/mlx5: E-Switch, Increase number of chains and priorities

Paul Chaignon (4):
      bpftool: Match several programs with same tag
      bpftool: Match programs by name
      bpftool: Match maps by name
      bpftool: Fix compilation warning on shadowed variable

Paul Durrant (4):
      xen-netback: move netback_probe() and netback_remove() to the end...
      xen-netback: switch state to InitWait at the end of netback_probe()...
      xen-netback: remove 'hotplug-status' once it has served its purpose
      xen-netback: support dynamic unbind/bind

Pavan Chebbi (1):
      bnxt_en: Periodically check and remove aged-out ntuple filters

Peter Krystad (7):
      mptcp: Handle MPTCP TCP options
      mptcp: Associate MPTCP context with TCP socket
      mptcp: Handle MP_CAPABLE options for outgoing connections
      mptcp: Create SUBFLOW socket for incoming connections
      mptcp: Add key generation and token tree
      mptcp: Add shutdown() socket operation
      mptcp: Add setsockopt()/getsockopt() socket operations

Petr Machata (27):
      net: pkt_cls: Clarify a comment
      mlxsw: spectrum_qdisc: Clarify a comment
      mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators
      net: sch_ets: Add a new Qdisc
      net: sch_ets: Make the ETS qdisc offloadable
      mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS
      mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc
      selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh
      selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc
      selftests: qdiscs: Add test coverage for ETS Qdisc
      mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
      mlxsw: spectrum_dcb: Allow setting default port priority
      selftests: mlxsw: Add a self-test for port-default priority
      net: sched: sch_tbf: Don't overwrite backlog before dumping
      net: sched: Make TBF Qdisc offloadable
      mlxsw: spectrum_qdisc: Extract a per-TC stat function
      mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats()
      mlxsw: spectrum_qdisc: Extract a common leaf unoffload function
      mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration
      mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS
      mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp
      mlxsw: spectrum: Configure shaper rate and burst size together
      mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc
      selftests: Move two functions from mlxsw's qos_lib to lib
      selftests: forwarding: lib: Add helpers for busywaiting
      selftests: forwarding: lib: Allow reading TC rule byte counters
      selftests: mlxsw: Add a TBF selftest

Phong Tran (4):
      b43legacy: Fix -Wcast-function-type
      ipw2x00: Fix -Wcast-function-type
      iwlegacy: Fix -Wcast-function-type
      rtlwifi: rtl_pci: Fix -Wcast-function-type

Ping-Ke Shih (2):
      rtw88: fix rate mask for 1SS chip
      rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M

Po Liu (1):
      enetc: add support time specific departure base on the qos etf

Pradeep Kumar Chitrapu (3):
      ath11k: remove unused tx ring counters
      ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd()
      ath11k: set the BA buffer size to 256 when HE is enabled

Prashant Bhole (2):
      libbpf: Fix build by renaming variables
      samples/bpf: Reintroduce missed build targets

Rafał Miłecki (3):
      brcmfmac: set interface carrier to off by default
      brcmfmac: simplify building interface combinations
      brcmfmac: add initial support for monitor mode

Rakesh Pillai (1):
      ath10k: Correct the DMA direction for management tx buffers

René Treffer (1):
      batman-adv: ELP - use wifi tx bitrate as fallback throughput

Richard Cochran (12):
      net: phy: Introduce helper functions for time stamping support.
      net: macvlan: Use the PHY time stamping interface.
      net: vlan: Use the PHY time stamping interface.
      net: ethtool: Use the PHY time stamping interface.
      net: netcp_ethss: Use the PHY time stamping interface.
      net: phy: dp83640: Move the probe and remove methods around.
      net: Introduce a new MII time stamping interface.
      net: Add a layer for non-PHY MII time stamping drivers.
      dt-bindings: ptp: Introduce MII time stamping devices.
      net: mdio: of: Register discovered MII time stampers.
      net: Introduce peer to peer one step PTP time stamping.
      ptp: Add a driver for InES time stamping IP core.

Robert Beckett (1):
      igb: dont drop packets if rx flow control is enabled

Rocky Liao (6):
      Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data
      Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device
      Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up
      Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown()
      Bluetooth: hci_qca: Retry btsoc initialize when it fails
      Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome

Roi Dayan (1):
      net/mlx5e: Move uplink rep init/cleanup code into own functions

Russell King (39):
      net: sfp: avoid tx-fault with Nokia GPON module
      ARM: net: bpf: Improve prologue code sequence
      net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support
      net: sfp: derive interface mode from ethtool link modes
      net: sfp: add more extended compliance codes
      net: sfp: add module start/stop upstream notifications
      net: sfp: move phy_start()/phy_stop() to phylink
      net: mdio-i2c: add support for Clause 45 accesses
      net: phylink: re-split __phylink_connect_phy()
      net: phylink: support Clause 45 PHYs on SFP+ modules
      net: phylink: split link_an_mode configured and current settings
      net: phylink: split phylink_sfp_module_insert()
      net: phylink: delay MAC configuration for copper SFP modules
      net: phylink: make Broadcom BCM84881 based SFPs work
      net: phy: add Broadcom BCM84881 PHY driver
      net: sfp: add support for Clause 45 PHYs
      net: sfp: use a definition for the fault recovery attempts
      net: sfp: rename sm_retries
      net: sfp: error handling for phy probe
      net: sfp: re-attempt probing for phy
      net: phylink: propagate phy_attach_direct() return code
      net: phylink: improve clause 45 PHY ksettings_set implementation
      net: phylink: extend clause 45 PHY validation workaround
      net: mvpp2: update mvpp2 validate() implementation
      net: phy: remove redundant .aneg_done initialisers
      net: phy: use phy_resolve_aneg_pause()
      net: phy: add genphy_check_and_restart_aneg()
      net: phy: provide and use genphy_read_status_fixed()
      net: phy: marvell: rearrange to use genphy_read_lpa()
      net: phy: marvell: initialise link partner state earlier
      net: phy: marvell: use positive logic for link state
      net: phy: marvell: consolidate phy status reading
      net: phy: marvell: use existing clause 37 definitions
      net: phy: marvell: use phy_modify_changed()
      net: phy: marvell: use genphy_check_and_restart_aneg()
      net: sfp: report error on failure to read sfp soft status
      net: mvpp2: cycle comphy to power it down
      net: phy: add PHY_INTERFACE_MODE_10GBASER
      net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR

Sabrina Dubroca (6):
      net: add queue argument to __skb_wait_for_more_packets and __skb_{,try_}recv_datagram
      xfrm: introduce xfrm_trans_queue_net
      xfrm: add route lookup to xfrm4_rcv_encap
      esp4: prepare esp_input_done2 for non-UDP encapsulation
      esp4: split esp_output_udp_encap and introduce esp_output_encap
      xfrm: add espintcp (RFC 8229)

Saeed Mahameed (5):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../saeed/linux
      net/mlx5e: Profile specific stats groups
      net/mlx5e: Declare stats groups via macro
      net/mlx5e: Convert stats groups array to array of group pointers
      net/mlx5e: IPoIB, use separate stats groups

Sameeh Jubran (3):
      net: ena: implement XDP drop support
      net: ena: Implement XDP_TX action
      net: ena: Add first_interrupt field to napi struct

Sasha Neftin (29):
      igc: Add scatter gather support
      igc: Improve the DMA mapping flow
      igc: Prefer to use the pci_release_mem_regions method
      igc: Remove excess parameter description from igc_is_non_eop
      igc: Fix the parameter description for igc_alloc_rx_buffers
      igc: Fix parameter descriptions for a several functions
      igc: Add 64 bit DMA access support
      igc: Add legacy power management support
      igc: Remove serdes comments from a description of methods
      igc: Remove no need declaration of the igc_clean_tx_ring
      igc: Remove no need declaration of the igc_power_down_link
      igc: Remove no need declaration of the igc_set_default_mac_filter
      igc: Remove no need declaration of the igc_configure
      igc: Remove no need declaration of the igc_alloc_mapped_page
      igc: Remove no need declaration of the igc_set_interrupt_capability
      igc: Remove no need declaration of the igc_set_rx_mode
      igc: Remove no need declaration of the igc_configure_msix
      igc: Remove no need declaration of the igc_irq_enable
      igc: Remove no need declaration of the igc_irq_disable
      igc: Remove no need declaration of the igc_free_q_vectors
      igc: Remove no need declaration of the igc_free_q_vector
      igc: Remove no need declaration of the igc_assign_vector
      igc: Remove no need declaration of the igc_write_itr
      igc: Remove no need declaration of the igc_sw_init
      igc: Fix typo in a comment
      igc: Remove unused definition
      igc: Add SKU for i225 device
      igc: Add support for TSO
      igc: Add PHY power management control

Scott Branden (1):
      net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC

Sergey Matyukevich (4):
      qtnfmac: cleanup slave_radar access function
      qtnfmac: add module param to configure DFS offload
      qtnfmac: control qtnfmac wireless interfaces bridging
      qtnfmac: add support for STA HE rates

Shahjada Abul Husain (3):
      cxgb4: add support for high priority filters
      cxgb4: fix missed high priority region calculation
      cxgb4/chtls: fix ULD connection failures due to wrong TID base

Shannon Nelson (6):
      ionic: ionic_if bits for sr-iov support
      ionic: support sr-iov operations
      ionic: drop use of subdevice tags
      ionic: add Rx dropped packet counter
      ionic: restrict received packets to mtu size
      ionic: clear compiler warning on hb use before set

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

Soeren Moch (3):
      brcmfmac: fix rambase for 4359/9
      brcmfmac: make errors when setting roaming parameters non-fatal
      brcmfmac: add support for BCM4359 SDIO chipset

Sriram R (3):
      ath11k: Fix skb_panic observed during msdu coalescing
      ath11k: add necessary peer assoc params in wmi dbg
      ath11k: Update tx and rx chain count properly on drv_set_antenna

Stanislav Fomichev (5):
      bpf: Switch to offsetofend in BPF_PROG_TEST_RUN
      bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN
      selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN
      selftests/bpf: Restore original comm in test_overhead
      selftests/bpf: Don't check for btf fd in test_btf

Stanislaw Gruszka (2):
      rt2x00: implement reconfig_complete
      rt2x00: use RESET state bit to prevent IV changes on restart

Stefan Hajnoczi (7):
      VSOCK: fix header include in vsock_diag_test
      VSOCK: add SPDX identifiers to vsock tests
      VSOCK: extract utility functions from vsock_diag_test.c
      VSOCK: extract connect/accept functions from vsock_diag_test.c
      VSOCK: add full barrier between test cases
      VSOCK: add send_byte()/recv_byte() test utilities
      VSOCK: add AF_VSOCK test cases

Stefan Wahren (1):
      Bluetooth: hci_bcm: Drive RTS only for BCM43438

Stefano Brivio (4):
      netfilter: nf_tables: Support for sets with multiple ranged fields
      bitmap: Introduce bitmap_cut(): cut bits and shift remaining
      nf_tables: Add set type for arbitrary concatenation of ranges
      selftests: netfilter: Introduce tests for sets with range concatenation

Stefano Garzarella (10):
      vsock/virtio_transport_common: remove unused virtio header includes
      vsock: add VMADDR_CID_LOCAL definition
      vsock: add local transport support in the vsock core
      vsock: add vsock_loopback transport
      vsock: use local transport when it is loaded
      vsock/virtio: remove loopback handling
      vsock_test: wait for the remote to close the connection
      testing/vsock: add parameters to list and skip tests
      testing/vsock: print list of options and description
      vsock_test: add SOCK_STREAM MSG_PEEK test

Steffen Klassert (4):
      net: Add fraglist GRO/GSO feature flags
      net: Add a netdev software feature set that defaults to off.
      net: Support GRO/GSO fraglist chaining.
      udp: Support UDP fraglist GRO/GSO.

Stephen Boyd (2):
      ath10k: Add newlines to printk messages
      ath10k: Use device_get_match_data() to simplify code

Stephen Hemminger (1):
      netem: change mailing list

Stephen Worley (1):
      net: include struct nhmsg size in nh nlmsg size

Sunil Goutham (13):
      octeontx2-pf: Add Marvell OcteonTX2 NIC driver
      octeontx2-pf: Mailbox communication with AF
      octeontx2-pf: Attach NIX and NPA block LFs
      octeontx2-pf: Initialize and config queues
      octeontx2-pf: Setup interrupts and NAPI handler
      octeontx2-pf: Receive packet handling support
      octeontx2-pf: Add packet transmission support
      octeontx2-pf: MTU, MAC and RX mode config support
      octeontx2-pf: Receive side scaling support
      octeontx2-pf: TCP segmentation offload support
      octeontx2-pf: ethtool RSS config support
      Documentation: net: octeontx2: Add RVU HW and drivers overview
      MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Function driver

Sven Auhagen (1):
      mvneta driver disallow XDP program on hardware buffer management

Sven Eckelmann (8):
      batman-adv: Strip dots from variable macro kerneldoc
      batman-adv: Fix typo metAdata
      batman-adv: Annotate bitwise integer pointer casts
      ipv6: Annotate bitwise IPv6 dsfield pointer cast
      ipv6: Annotate ipv6_addr_is_* bitwise pointer casts
      ath11k: register HE mesh capabilities
      batman-adv: Update copyright years for 2020
      batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default

Tamizh chelvam (2):
      ath11k: fix missed bw conversion in tx completion
      ath11k: Remove dead code while handling amsdu packets

Thadeu Lima de Souza Cascardo (1):
      libbpf: Fix readelf output parsing for Fedora

Tian Tao (1):
      nfc: No need to set .owner platform_driver_register

Toke Høiland-Jørgensen (20):
      samples/bpf: Add missing -lz to TPROGS_LDLIBS
      samples/bpf: Set -fno-stack-protector when building BPF programs
      samples/bpf: Attach XDP programs in driver mode by default
      libbpf: Print hint about ulimit when getting permission denied error
      libbpf: Fix libbpf_common.h when installing libbpf through 'make install'
      libbpf: Add missing newline in opts validation macro
      libbpf: Fix printing of ulimit value
      xdp: Move devmap bulk queue into struct net_device
      xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths
      samples/bpf: Don't try to remove user's homedir on clean
      tools/bpf/runqslower: Fix override option for VMLINUX_BTF
      selftests: Pass VMLINUX_BTF to runqslower Makefile
      tools/runqslower: Use consistent include paths for libbpf
      selftests: Use consistent include paths for libbpf
      bpftool: Use consistent include paths for libbpf
      perf: Use consistent include paths for libbpf
      samples/bpf: Use consistent include paths for libbpf
      tools/runqslower: Remove tools/lib/bpf from include path
      runsqslower: Support user-specified libbpf include and object paths
      selftests: Refactor build to remove tools/lib/bpf from include path

Tonghao Zhang (1):
      net/mlx5e: Support accept action on nic table

Tony Nguyen (7):
      ice: Demote MTU change print to debug
      ice: Enable writing hardware filtering tables
      ice: Allocate flow profile
      ice: Populate TCAM filter software structures
      ice: Enable writing filtering tables
      ice: Optimize table usage
      ice: Bump version

Tova Mussai (1):
      iwlwifi: scan: remove support for fw scan api v11

Tzu-En Huang (2):
      rtw88: 8822c: update power sequence to v15
      rtw88: remove unused spinlock

Ulrich Weber (1):
      pptp: support sockets bound to an interface

Ursula Braun (1):
      net/smc: shorten lgr_cnt initialization

Vasanthakumar Thiagarajan (3):
      ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage
      ath11k: Move mac80211 hw allocation before wmi_init command
      ath11k: Setup REO destination ring before sending wmi_init command

Vasily Averin (1):
      bpf: map_seq_next should always increase position index

Vasundhara Volam (8):
      bnxt_en: Refactor bnxt_dl_register()
      bnxt_en: Register devlink irrespective of firmware spec version
      bnxt_en: Move devlink_register before registering netdev
      bnxt_en: Add support to update progress of flash update
      bnxt_en: Rename switch_id to dsn
      devlink: add macro for "fw.roce"
      bnxt_en: Add support for devlink info command
      devlink: document devlink info versions reported by bnxt_en driver

Venkateswara Naralasetty (4):
      ath11k: update bawindow size in delba process
      ath11k: Advertise MPDU start spacing as no restriction
      ath11k: update tx duration in station info
      ath11k: Skip update peer stats for management packets

Vignesh Sridhar (1):
      ice: Remove Rx flex descriptor programming

Vijay Khemka (3):
      net/ncsi: Fix gma flag setting after response
      net/ncsi: Send device address as source address
      net/ncsi: Support for multi host mellanox card

Vikas Gupta (3):
      devlink: add support for reporter recovery completion
      devlink: add devink notification when reporter update health state
      bnxt_en: Call recovery done after reset is successfully done

Vikas Patel (1):
      ath11k: Fixing TLV length issue in peer pktlog WMI command

Vincent Cheng (1):
      ptp: clockmatrix: Rework clockmatrix version information.

Vinicius Costa Gomes (5):
      igc: Add basic skeleton for PTP
      igc: Add support for RX timestamping
      igc: Add support for TX timestamping
      igc: Add support for ethtool GET_TS_INFO command
      igc: Use Start of Packet signal from PHY for timestamping

Vivien Didelot (1):
      net: bridge: add STP xstats

Vlad Buslov (3):
      net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra
      net/mlx5e: Create q counters on uplink representors
      net/mlx5e: Enable all available stats for uplink reps

Vladimir Oltean (20):
      gianfar: Fix TX timestamping with a stacked DSA driver
      net: dsa: Deny PTP on master if switch supports it
      ptp: introduce ptp_cancel_worker_sync
      net: dsa: sja1105: Use PTP core's dedicated kernel thread for RX timestamping
      net: dsa: sja1105: Empty the RX timestamping queue on PTP settings change
      net: dsa: sja1105: Always send through management routes in slot 0
      net: dsa: Make deferred_xmit private to sja1105
      net: dsa: tag_sja1105: Slightly improve the Xmas tree in sja1105_xmit
      mii: Add helpers for parsing SGMII auto-negotiation
      net: phylink: make QSGMII a valid PHY mode for in-band AN
      net: phylink: add support for polling MAC PCS
      net: dsa: Pass pcs_poll flag from driver to PHYLINK
      enetc: Set MDIO_CFG_HOLD to the recommended value of 2
      net: mscc: ocelot: make phy_mode a member of the common struct ocelot_port
      net: mscc: ocelot: export ANA, DEV and QSYS registers to include/soc/mscc
      net: dsa: felix: Add PCS operations for PHYLINK
      enetc: Don't print from enetc_sched_speed_set when link goes down
      net: dsa: felix: Don't error out on disabled ports with no phy-mode
      net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes
      net: dsa: Fix use-after-free in probing of DSA switch tree

Wei Yongjun (2):
      wireguard: allowedips: use kfree_rcu() instead of call_rcu()
      Bluetooth: hci_qca: Use vfree() instead of kfree()

Wen Gong (15):
      ath10k: change max RX bundle size from 8 to 32 for sdio
      ath10k: add workqueue for RX path of sdio
      ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start
      ath10k: add large size for BMI download data for SDIO
      ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO
      ath10k: report rssi of each chain to mac80211 for sdio
      ath10k: enable firmware log by default for sdio
      ath10k: set max mtu to 1500 for sdio chip
      ath10k: set WMI_PEER_AUTHORIZE after a firmware crash
      ath10k: change log level for mpdu status of sdio chip
      ath10k: enable wow feature for sdio chip
      ath10k: enable napi on RX path for sdio
      ath10k: change bundle count for max rx bundle for sdio
      ath: add support for special 0x0 regulatory domain
      ath10k: drop RX skb with invalid length for sdio

Willem de Bruijn (2):
      selftests/net: make so_txtime more robust to timer variance
      udp: segment looped gso packets correctly

Wright Feng (3):
      brcmfmac: reset two D11 cores if chip has two D11 cores
      brcmfmac: add RSDB condition when setting interface combinations
      brcmfmac: not set mbss in vif if firmware does not support MBSS

Xin Long (6):
      sctp: get netns from asoc and ep base
      netfilter: nft_tunnel: no need to call htons() when dumping ports
      netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
      netfilter: nft_tunnel: also dump ERSPAN_VERSION
      netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN
      netfilter: nft_tunnel: add the missing nla_nest_cancel()

Xu Wang (3):
      ppp: Remove redundant BUG_ON() check in ppp_pernet
      net: Remove redundant BUG_ON() check in phonet_pernet
      l2tp: Remove redundant BUG_ON() check in l2tp_pernet

Yan-Hsuan Chuang (6):
      rtw88: add interface config for 8822c
      rtw88: remove unused variable 'in_lps'
      rtw88: remove unused vif pointer in struct rtw_vif
      rtw88: assign NULL to skb after being kfree()'ed
      rtw88: fix potential NULL skb access in TX ISR
      rtw88: use shorter delay time to poll PS state

Yangbo Lu (3):
      ptp_qoriq: check valid status before reading extts fifo
      ptp_qoriq: export extts_clean_up() function
      dpaa2-ptp: add external trigger event support

Yevgeny Kliteynik (1):
      net/mlx5: DR, Allow connecting flow table to a lower/same level table

Yishai Hadas (2):
      net/mlx5: Add Virtio Emulation related device capabilities
      net/mlx5: Expose vDPA emulation device capabilities

Yonghong Song (7):
      bpf: Add bpf_send_signal_thread() helper
      tools/bpf: Add self tests for bpf_send_signal_thread()
      bpf: Add batch ops to all htab bpf map
      tools/bpf: Sync uapi header bpf.h
      libbpf: Add libbpf support to batch ops
      selftests/bpf: Add batch ops testing for htab and htab_percpu map
      selftests/bpf: Fix test_progs send_signal flakiness with nmi mode

Yonglong Liu (5):
      net: hns3: re-organize vector handle
      net: hns3: modify the IRQ name of TQP vector
      net: hns3: modify an unsuitable log in hclge_map_ring_to_vector()
      net: hns3: modify the IRQ name of misc vectors
      net: hns3: rewrite a log in hclge_put_vector()

Yoshiki Komachi (2):
      flow_dissector: Fix to use new variables for port ranges in bpf hook
      selftests/bpf: Add test based on port range for BPF flow dissector

YueHaibing (12):
      wireguard: main: remove unused include <linux/version.h>
      net: ena: remove set but not used variable 'rx_ring'
      ethtool: remove set but not used variable 'lsettings'
      enetc: Fix inconsistent IS_ERR and PTR_ERR
      Bluetooth: hci_qca: Remove set but not used variable 'opcode'
      sfc: remove duplicated include from ef10.c
      sfc: remove set but not used variable 'nic_data'
      sfc: remove duplicated include from efx.c
      bpf: Remove set but not used variable 'first_key'
      rtlwifi: rtl8821ae: remove unused variables
      rtlwifi: rtl8192ee: remove unused variables
      rtlwifi: rtl8723ae: remove unused variables

Yufeng Mo (1):
      net: hns3: get FD rules location before dump in debugfs

Yunsheng Lin (9):
      net: hns3: schedule hclgevf_service by using delayed workqueue
      net: hns3: remove mailbox and reset work in hclge_main
      net: hns3: remove unnecessary work in hclgevf_main
      net: hns3: allocate WQ with WQ_MEM_RECLAIM flag
      net: hns3: check FE bit before calling hns3_add_frag()
      net: hns3: implement ndo_features_check ops for hns3 driver
      net: hns3: add trace event support for HNS3 driver
      net: hns3: limit the error logging in the hns3_clean_tx_ring()
      net: hns3: do not reuse pfmemalloc pages

Zhang Xiaoxu (1):
      sfc/ethtool_common: Make some function to static

Zhi Chen (1):
      Revert "ath10k: fix DMA related firmware crashes on multiple devices"

Zhu Yanjun (1):
      net/mlx5: limit the function in local scope

Zong-Zhe Yang (1):
      rtw88: change max_num_of_tx_queue() definition to inline in pci.h

wenxu (1):
      net/mlx5e: Add mlx5e_flower_parse_meta support

yu kuai (3):
      bcma: remove set but not used variable 'sizel'
      bna: remove set but not used variable 'pgoff'
      net: 3com: 3c59x: remove set but not used variable 'mii_reg1'

yuehaibing (2):
      vmxnet3: Remove always false conditional statement
      brcmfmac: Remove always false 'idx < 0' statement

zhengbin (8):
      net: phy: dp83869: Remove unneeded semicolon
      ath11k: Remove unneeded semicolon
      ath9k: use true,false for bool variable
      wil6210: use true,false for bool variable
      ath10k: use true,false for bool variable
      rtw88: use true,false for bool variable
      cw1200: use true,false for bool variable
      brcmfmac: use true,false for bool variable

 Documentation/ABI/testing/sysfs-bus-mdio                                               |   63 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                           |   15 +-
 Documentation/devicetree/bindings/net/dsa/ar9331.txt                                   |  148 ++
 Documentation/devicetree/bindings/net/mediatek-dwmac.txt                               |   33 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                   |   12 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                         |    6 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml                        |  273 ++++
 Documentation/devicetree/bindings/ptp/ptp-ines.txt                                     |   35 +
 Documentation/devicetree/bindings/ptp/timestamper.txt                                  |   42 +
 Documentation/networking/device_drivers/index.rst                                      |    2 +
 Documentation/networking/device_drivers/marvell/octeontx2.rst                          |  159 +++
 Documentation/networking/device_drivers/microsoft/netvsc.txt                           |   21 +
 Documentation/networking/device_drivers/netronome/nfp.rst                              |  116 ++
 Documentation/networking/device_drivers/stmicro/stmmac.rst                             |  697 +++++++++
 Documentation/networking/device_drivers/stmicro/stmmac.txt                             |  401 ------
 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt                          |    2 +-
 Documentation/networking/devlink-health.txt                                            |   86 --
 Documentation/networking/devlink-info-versions.rst                                     |   64 -
 Documentation/networking/devlink-params-bnxt.txt                                       |   18 -
 Documentation/networking/devlink-params-mlx5.txt                                       |   17 -
 Documentation/networking/devlink-params-mlxsw.txt                                      |   10 -
 Documentation/networking/devlink-params-mv88e6xxx.txt                                  |    7 -
 Documentation/networking/devlink-params-nfp.txt                                        |    5 -
 Documentation/networking/devlink-params-ti-cpsw-switch.txt                             |   10 -
 Documentation/networking/devlink-params.txt                                            |   71 -
 Documentation/networking/devlink-trap-netdevsim.rst                                    |   20 -
 Documentation/networking/devlink/bnxt.rst                                              |   74 +
 Documentation/networking/devlink/devlink-dpipe.rst                                     |  252 ++++
 Documentation/networking/devlink/devlink-health.rst                                    |  114 ++
 Documentation/networking/devlink/devlink-info.rst                                      |  100 ++
 Documentation/networking/devlink/devlink-params.rst                                    |  108 ++
 Documentation/networking/devlink/devlink-region.rst                                    |   60 +
 Documentation/networking/devlink/devlink-resource.rst                                  |   62 +
 Documentation/networking/{ => devlink}/devlink-trap.rst                                |   21 +-
 Documentation/networking/devlink/index.rst                                             |   42 +
 Documentation/networking/devlink/ionic.rst                                             |   29 +
 Documentation/networking/devlink/mlx4.rst                                              |   56 +
 Documentation/networking/devlink/mlx5.rst                                              |   59 +
 Documentation/networking/devlink/mlxsw.rst                                             |   81 ++
 Documentation/networking/devlink/mv88e6xxx.rst                                         |   28 +
 Documentation/networking/devlink/netdevsim.rst                                         |   72 +
 Documentation/networking/devlink/nfp.rst                                               |   65 +
 Documentation/networking/devlink/qed.rst                                               |   26 +
 Documentation/networking/devlink/ti-cpsw-switch.rst                                    |   31 +
 Documentation/networking/ethtool-netlink.rst                                           |  618 ++++++++
 Documentation/networking/index.rst                                                     |    5 +-
 Documentation/networking/ip-sysctl.txt                                                 |    4 +
 Documentation/networking/phy.rst                                                       |   18 +
 Documentation/networking/sfp-phylink.rst                                               |    3 +-
 MAINTAINERS                                                                            |   47 +-
 arch/arm/mach-ixp4xx/fsg-setup.c                                                       |   20 +
 arch/arm/mach-ixp4xx/goramo_mlr.c                                                      |   24 +
 arch/arm/mach-ixp4xx/include/mach/platform.h                                           |   22 +-
 arch/arm/mach-ixp4xx/ixdp425-setup.c                                                   |   20 +
 arch/arm/mach-ixp4xx/nas100d-setup.c                                                   |   10 +
 arch/arm/mach-ixp4xx/nslu2-setup.c                                                     |   10 +
 arch/arm/mach-ixp4xx/omixp-setup.c                                                     |   20 +
 arch/arm/mach-ixp4xx/vulcan-setup.c                                                    |   20 +
 arch/arm/net/bpf_jit_32.c                                                              |   30 +-
 arch/arm64/Kconfig                                                                     |    1 +
 arch/m68k/emu/nfeth.c                                                                  |    2 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                                                     |  119 +-
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts                                           |   13 +
 arch/riscv/include/asm/perf_event.h                                                    |    4 +
 arch/riscv/include/asm/pgtable.h                                                       |    4 +
 arch/riscv/include/uapi/asm/bpf_perf_event.h                                           |    9 +
 arch/riscv/net/bpf_jit_comp.c                                                          |  531 +++----
 arch/um/drivers/net_kern.c                                                             |    2 +-
 arch/um/drivers/vector_kern.c                                                          |    2 +-
 arch/x86/Kconfig                                                                       |    1 +
 arch/x86/net/bpf_jit_comp.c                                                            |  166 ++-
 arch/xtensa/platforms/iss/network.c                                                    |    2 +-
 drivers/atm/fore200e.c                                                                 |   25 +-
 drivers/bcma/scan.c                                                                    |    7 +-
 drivers/bluetooth/btbcm.c                                                              |   48 +
 drivers/bluetooth/btbcm.h                                                              |   16 +
 drivers/bluetooth/btrtl.c                                                              |   20 +-
 drivers/bluetooth/btsdio.c                                                             |   19 +-
 drivers/bluetooth/btusb.c                                                              |   13 +-
 drivers/bluetooth/hci_bcm.c                                                            |   73 +-
 drivers/bluetooth/hci_h4.c                                                             |    1 +
 drivers/bluetooth/hci_h5.c                                                             |    3 +
 drivers/bluetooth/hci_qca.c                                                            |  418 +++++-
 drivers/bluetooth/hci_uart.h                                                           |    7 +
 drivers/bluetooth/hci_vhci.c                                                           |    1 +
 drivers/char/pcmcia/synclink_cs.c                                                      |    2 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                |    2 +-
 drivers/infiniband/core/umem.c                                                         |   27 +-
 drivers/infiniband/core/umem_odp.c                                                     |   29 +-
 drivers/infiniband/core/verbs.c                                                        |   41 +
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                                               |   12 +-
 drivers/infiniband/hw/cxgb4/mem.c                                                      |    2 +-
 drivers/infiniband/hw/efa/efa_verbs.c                                                  |    4 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c                                                |    2 +-
 drivers/infiniband/hw/hns/hns_roce_db.c                                                |    3 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c                                                |    4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c                                                |    2 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c                                               |    5 +-
 drivers/infiniband/hw/i40iw/i40iw_verbs.c                                              |    5 +-
 drivers/infiniband/hw/mlx4/cq.c                                                        |    2 +-
 drivers/infiniband/hw/mlx4/doorbell.c                                                  |    3 +-
 drivers/infiniband/hw/mlx4/mr.c                                                        |    8 +-
 drivers/infiniband/hw/mlx4/qp.c                                                        |    5 +-
 drivers/infiniband/hw/mlx4/srq.c                                                       |    3 +-
 drivers/infiniband/hw/mlx5/cq.c                                                        |    6 +-
 drivers/infiniband/hw/mlx5/devx.c                                                      |    2 +-
 drivers/infiniband/hw/mlx5/doorbell.c                                                  |    3 +-
 drivers/infiniband/hw/mlx5/main.c                                                      |   61 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                   |   12 +-
 drivers/infiniband/hw/mlx5/mr.c                                                        |   20 +-
 drivers/infiniband/hw/mlx5/odp.c                                                       |   33 +-
 drivers/infiniband/hw/mlx5/qp.c                                                        |  167 ++-
 drivers/infiniband/hw/mlx5/srq.c                                                       |    2 +-
 drivers/infiniband/hw/mthca/mthca_provider.c                                           |    2 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c                                            |    2 +-
 drivers/infiniband/hw/qedr/verbs.c                                                     |    9 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c                                           |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c                                           |    2 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c                                           |    7 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c                                          |    2 +-
 drivers/infiniband/sw/rdmavt/mr.c                                                      |    2 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                                                     |    2 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                              |    2 +-
 drivers/message/fusion/mptlan.c                                                        |    2 +-
 drivers/misc/sgi-xp/xpnet.c                                                            |    2 +-
 drivers/net/Kconfig                                                                    |   45 +
 drivers/net/Makefile                                                                   |    1 +
 drivers/net/appletalk/cops.c                                                           |    4 +-
 drivers/net/arcnet/arcdevice.h                                                         |    2 +-
 drivers/net/arcnet/arcnet.c                                                            |    2 +-
 drivers/net/bonding/bond_3ad.c                                                         |  122 +-
 drivers/net/caif/caif_serial.c                                                         |    4 +-
 drivers/net/dsa/Kconfig                                                                |    5 +-
 drivers/net/dsa/Makefile                                                               |    1 +
 drivers/net/dsa/b53/b53_common.c                                                       |   66 +-
 drivers/net/dsa/b53/b53_priv.h                                                         |    4 +-
 drivers/net/dsa/dsa_loop.c                                                             |    3 +-
 drivers/net/dsa/lan9303-core.c                                                         |    3 +-
 drivers/net/dsa/lantiq_gswip.c                                                         |    3 +-
 drivers/net/dsa/microchip/ksz8795.c                                                    |    3 +-
 drivers/net/dsa/microchip/ksz9477.c                                                    |    3 +-
 drivers/net/dsa/mt7530.c                                                               |    3 +-
 drivers/net/dsa/mv88e6060.c                                                            |    3 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                       |   32 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                       |    6 +
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                                    |   10 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                     |  100 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                                     |    9 +
 drivers/net/dsa/ocelot/Kconfig                                                         |    2 +
 drivers/net/dsa/ocelot/felix.c                                                         |  271 +++-
 drivers/net/dsa/ocelot/felix.h                                                         |   16 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                 |  521 ++++++-
 drivers/net/dsa/qca/Kconfig                                                            |    9 +
 drivers/net/dsa/qca/Makefile                                                           |    2 +
 drivers/net/dsa/qca/ar9331.c                                                           |  856 +++++++++++
 drivers/net/dsa/qca8k.c                                                                |    3 +-
 drivers/net/dsa/rtl8366rb.c                                                            |    3 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                 |  123 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                  |   36 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                  |    1 +
 drivers/net/dsa/vitesse-vsc73xx-core.c                                                 |    5 +-
 drivers/net/ethernet/3com/3c509.c                                                      |    4 +-
 drivers/net/ethernet/3com/3c515.c                                                      |    4 +-
 drivers/net/ethernet/3com/3c574_cs.c                                                   |    4 +-
 drivers/net/ethernet/3com/3c589_cs.c                                                   |    4 +-
 drivers/net/ethernet/3com/3c59x.c                                                      |    8 +-
 drivers/net/ethernet/3com/typhoon.c                                                    |    2 +-
 drivers/net/ethernet/8390/8390.c                                                       |    4 +-
 drivers/net/ethernet/8390/8390.h                                                       |    4 +-
 drivers/net/ethernet/8390/8390p.c                                                      |    4 +-
 drivers/net/ethernet/8390/axnet_cs.c                                                   |    4 +-
 drivers/net/ethernet/8390/lib8390.c                                                    |    2 +-
 drivers/net/ethernet/adaptec/starfire.c                                                |    4 +-
 drivers/net/ethernet/agere/et131x.c                                                    |   13 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                            |   17 +-
 drivers/net/ethernet/alteon/acenic.c                                                   |    4 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                           |  959 +++++++++++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                           |   73 +
 drivers/net/ethernet/amd/7990.c                                                        |    2 +-
 drivers/net/ethernet/amd/7990.h                                                        |    2 +-
 drivers/net/ethernet/amd/a2065.c                                                       |   13 +-
 drivers/net/ethernet/amd/am79c961a.c                                                   |    2 +-
 drivers/net/ethernet/amd/amd8111e.c                                                    |    2 +-
 drivers/net/ethernet/amd/ariadne.c                                                     |    2 +-
 drivers/net/ethernet/amd/atarilance.c                                                  |    4 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                  |   15 +-
 drivers/net/ethernet/amd/declance.c                                                    |    4 +-
 drivers/net/ethernet/amd/lance.c                                                       |    4 +-
 drivers/net/ethernet/amd/ni65.c                                                        |    4 +-
 drivers/net/ethernet/amd/nmclan_cs.c                                                   |    4 +-
 drivers/net/ethernet/amd/pcnet32.c                                                     |    4 +-
 drivers/net/ethernet/amd/sunlance.c                                                    |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                            |    2 +-
 drivers/net/ethernet/apm/xgene-v2/main.c                                               |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                       |    4 +-
 drivers/net/ethernet/apple/macmace.c                                                   |    4 +-
 drivers/net/ethernet/arc/emac_main.c                                                   |   14 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                  |   12 +-
 drivers/net/ethernet/atheros/alx/main.c                                                |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                        |    2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                        |    2 +-
 drivers/net/ethernet/atheros/atlx/atl2.c                                               |    2 +-
 drivers/net/ethernet/atheros/atlx/atlx.c                                               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                                   |    7 +-
 drivers/net/ethernet/broadcom/b44.c                                                    |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                             |   10 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                  |   10 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                   |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                        |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                        |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                              |   50 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                              |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                      |  238 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                      |    5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                      |   16 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                         |  129 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                         |    4 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c                                             |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                                                    |   14 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                             |    3 +-
 drivers/net/ethernet/cadence/macb.h                                                    |   15 +-
 drivers/net/ethernet/cadence/macb_main.c                                               |   61 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                   |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                        |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                     |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                                      |    4 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                       |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                             |   11 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                     |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                      |  253 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                        |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                   |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                 |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                      |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                         |   14 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                          |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c                                                   |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                            |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                                  |    2 +-
 drivers/net/ethernet/davicom/dm9000.c                                                  |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                               |    2 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                                  |    7 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                            |    4 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                               |    4 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                           |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                                                      |    4 +-
 drivers/net/ethernet/dlink/sundance.c                                                  |    4 +-
 drivers/net/ethernet/dnet.c                                                            |   15 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                            |    2 +-
 drivers/net/ethernet/ethoc.c                                                           |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                               |   13 +-
 drivers/net/ethernet/fealnx.c                                                          |    4 +-
 drivers/net/ethernet/freescale/Makefile                                                |    1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                         |    2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c                                       |   20 +
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                       |    4 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                           |    2 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                           |    1 +
 drivers/net/ethernet/freescale/enetc/Makefile                                          |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                           |   14 +
 drivers/net/ethernet/freescale/enetc/enetc.h                                           |    3 +
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                   |    1 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                        |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                      |  120 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.h                                      |   12 -
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c                                  |   43 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                        |   47 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                        |    4 -
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                       |   39 +-
 drivers/net/ethernet/freescale/fec_main.c                                              |    2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                           |   14 +-
 drivers/net/ethernet/freescale/fman/mac.c                                              |    4 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                  |   12 +-
 drivers/net/ethernet/freescale/gianfar.c                                               |   12 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                              |    2 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c                                              |    4 +-
 drivers/net/ethernet/google/gve/gve_main.c                                             |    2 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                             |    2 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                            |   14 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                          |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                          |   18 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile                                           |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                            |    9 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                     |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                        |  262 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                        |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                     |    5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h                                       |  139 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                 |   16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                 |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                             |   86 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                 |   10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                |  505 +++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                |   23 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                 |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                               |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                              |  441 +++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                              |   15 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                         |    2 +-
 drivers/net/ethernet/i825xx/82596.c                                                    |    4 +-
 drivers/net/ethernet/i825xx/ether1.c                                                   |    4 +-
 drivers/net/ethernet/i825xx/lib82596.c                                                 |    4 +-
 drivers/net/ethernet/i825xx/sun3_82586.c                                               |    4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                              |    2 +-
 drivers/net/ethernet/ibm/emac/core.c                                                   |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                     |    2 +-
 drivers/net/ethernet/intel/e100.c                                                      |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                          |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                             |   19 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                        |   19 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                            |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                             |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                            |    2 +-
 drivers/net/ethernet/intel/ice/Makefile                                                |    3 +-
 drivers/net/ethernet/intel/ice/ice.h                                                   |    8 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                        |    8 +
 drivers/net/ethernet/intel/ice/ice_base.c                                              |   16 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                            |  218 +--
 drivers/net/ethernet/intel/ice/ice_common.h                                            |    8 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                           |    6 +
 drivers/net/ethernet/intel/ice/ice_devids.h                                            |   18 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                           |  300 +++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                         | 2575 ++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                         |    9 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                         |  112 ++
 drivers/net/ethernet/intel/ice/ice_flow.c                                              | 1275 +++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_flow.h                                              |  207 +++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                        |    9 -
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                         |    8 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                               |  400 +++++-
 drivers/net/ethernet/intel/ice/ice_lib.h                                               |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c                                              |  109 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                               |   12 +
 drivers/net/ethernet/intel/ice/ice_protocol_type.h                                     |   25 +
 drivers/net/ethernet/intel/ice/ice_status.h                                            |    1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                            |   36 -
 drivers/net/ethernet/intel/ice/ice_txrx.c                                              |   28 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                              |    6 +
 drivers/net/ethernet/intel/ice/ice_type.h                                              |    6 +
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                       |  485 ++++---
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                       |    4 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                               |    9 +-
 drivers/net/ethernet/intel/igb/igb.h                                                   |    1 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                           |    8 +
 drivers/net/ethernet/intel/igb/igb_main.c                                              |   51 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                              |    2 +-
 drivers/net/ethernet/intel/igc/Makefile                                                |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                   |   47 +
 drivers/net/ethernet/intel/igc/igc_base.c                                              |    1 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                           |  102 ++
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                           |   34 +
 drivers/net/ethernet/intel/igc/igc_hw.h                                                |    3 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                              | 4035 ++++++++++++++++++++++++++++------------------------
 drivers/net/ethernet/intel/igc/igc_phy.c                                               |   16 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                               |  716 ++++++++++
 drivers/net/ethernet/intel/igc/igc_regs.h                                              |   37 +
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                            |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                          |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                           |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                      |    2 +-
 drivers/net/ethernet/jme.c                                                             |    2 +-
 drivers/net/ethernet/korina.c                                                          |    2 +-
 drivers/net/ethernet/lantiq_etop.c                                                     |   11 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                             |    2 +-
 drivers/net/ethernet/marvell/mvneta.c                                                  |    8 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                        |   51 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                         |    8 +
 drivers/net/ethernet/marvell/octeontx2/Makefile                                        |    2 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                     |    9 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                       |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                    |   17 +
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                                    |   10 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                               | 1410 ++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                               |  615 ++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                              |  662 +++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                   | 1349 ++++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                                  |  147 ++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h                               |  276 ++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                 |  848 +++++++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                                 |  162 +++
 drivers/net/ethernet/marvell/pxa168_eth.c                                              |   13 +-
 drivers/net/ethernet/marvell/skge.c                                                    |    2 +-
 drivers/net/ethernet/marvell/sky2.c                                                    |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                         |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                        |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                           |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                        |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                      |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                       |  314 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                       |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                     |  346 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                     |   83 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                        |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                           |  117 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                      |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                      |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                             |  298 +---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c                      |  758 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h                      |   30 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c                     |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                       |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                      |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                      |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                           |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                       |    4 -
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                           |  502 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                              |  244 +++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c                               |   79 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                            |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                            |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                               |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                         |   16 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                              |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                           |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                              |  152 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                         |  121 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                         |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                                     |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                                    |   60 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                     |   15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                   |  567 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                  |  874 +++++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                                  |    3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                    |   61 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                    |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                             |    9 +
 drivers/net/ethernet/micrel/ks8842.c                                                   |    2 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                  |    2 +-
 drivers/net/ethernet/microchip/enc28j60.c                                              |    2 +-
 drivers/net/ethernet/microchip/encx24j600.c                                            |    2 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                           |    3 +
 drivers/net/ethernet/mscc/ocelot.c                                                     |    7 +-
 drivers/net/ethernet/mscc/ocelot.h                                                     |    7 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                               |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                       |    8 +-
 drivers/net/ethernet/natsemi/natsemi.c                                                 |    4 +-
 drivers/net/ethernet/natsemi/ns83820.c                                                 |    4 +-
 drivers/net/ethernet/natsemi/sonic.c                                                   |    2 +-
 drivers/net/ethernet/natsemi/sonic.h                                                   |    2 +-
 drivers/net/ethernet/neterion/s2io.c                                                   |    2 +-
 drivers/net/ethernet/neterion/s2io.h                                                   |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                         |    2 +-
 drivers/net/ethernet/netronome/Kconfig                                                 |    1 +
 drivers/net/ethernet/netronome/nfp/abm/cls.c                                           |   14 +-
 drivers/net/ethernet/netronome/nfp/ccm.h                                               |    1 +
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h                                     |   15 +
 drivers/net/ethernet/netronome/nfp/crypto/fw.h                                         |    8 +
 drivers/net/ethernet/netronome/nfp/crypto/tls.c                                        |   89 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                     |   65 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                       |   11 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                       |  106 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                       |   38 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                      |  260 ++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                    |  144 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                                |  498 ++++++-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                           |    6 +
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                    |   35 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                                      |   48 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                      |   25 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                   |  116 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                                |    2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                     |   15 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                                   |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                           |    4 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                         |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                            |   21 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                    |  113 ++
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                        |   58 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                        |    7 +
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                         |   97 ++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                        |  249 +++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                        |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                       |    6 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                      |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                       |   23 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                   |    4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                  |   69 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                              |  358 +++--
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                              |  130 ++
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                            | 4055 +++++++++++++++++++++++++---------------------------
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                            |    4 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                              |  128 +-
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                          |   24 -
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                             |    2 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                              | 2564 ++++++++++++++++-----------------
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                               |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                    |  521 ++++---
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                         |   47 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                                         |    8 -
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                            |   36 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                            |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                              |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                              |   14 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                                             |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                              |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                         |   38 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                             |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                               |    2 -
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                      |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                            |   19 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                             |    8 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                            |    1 +
 drivers/net/ethernet/qlogic/qla3xxx.c                                                  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                       |    4 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                              |   16 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                                |    2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                               |    2 +-
 drivers/net/ethernet/rdc/r6040.c                                                       |   12 +-
 drivers/net/ethernet/realtek/8139cp.c                                                  |    2 +-
 drivers/net/ethernet/realtek/8139too.c                                                 |    4 +-
 drivers/net/ethernet/realtek/Makefile                                                  |    2 +-
 drivers/net/ethernet/realtek/atp.c                                                     |    4 +-
 drivers/net/ethernet/realtek/r8169.h                                                   |   78 +
 drivers/net/ethernet/realtek/r8169_main.c                                              | 1485 +------------------
 drivers/net/ethernet/realtek/r8169_phy_config.c                                        | 1307 +++++++++++++++++
 drivers/net/ethernet/renesas/ravb_main.c                                               |    2 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                  |   20 +-
 drivers/net/ethernet/rocker/rocker_main.c                                              |    4 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                                        |    6 +-
 drivers/net/ethernet/seeq/ether3.c                                                     |    4 +-
 drivers/net/ethernet/seeq/sgiseeq.c                                                    |    2 +-
 drivers/net/ethernet/sfc/Kconfig                                                       |    2 -
 drivers/net/ethernet/sfc/Makefile                                                      |    9 +-
 drivers/net/ethernet/sfc/ef10.c                                                        | 3976 +++++++++------------------------------------------
 drivers/net/ethernet/sfc/ef10_sriov.c                                                  |    5 +-
 drivers/net/ethernet/sfc/efx.c                                                         | 2763 ++----------------------------------
 drivers/net/ethernet/sfc/efx.h                                                         |   65 +-
 drivers/net/ethernet/sfc/efx_channels.c                                                | 1234 ++++++++++++++++
 drivers/net/ethernet/sfc/efx_channels.h                                                |   55 +
 drivers/net/ethernet/sfc/efx_common.c                                                  | 1102 ++++++++++++++
 drivers/net/ethernet/sfc/efx_common.h                                                  |   73 +
 drivers/net/ethernet/sfc/ethtool.c                                                     |  446 +-----
 drivers/net/ethernet/sfc/ethtool_common.c                                              |  457 ++++++
 drivers/net/ethernet/sfc/ethtool_common.h                                              |   30 +
 drivers/net/ethernet/sfc/falcon/efx.c                                                  |    2 +-
 drivers/net/ethernet/sfc/farch.c                                                       |    1 +
 drivers/net/ethernet/sfc/mcdi.h                                                        |    3 -
 drivers/net/ethernet/sfc/mcdi_filters.c                                                | 2270 +++++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/mcdi_filters.h                                                |  159 +++
 drivers/net/ethernet/sfc/mcdi_functions.c                                              |  386 +++++
 drivers/net/ethernet/sfc/mcdi_functions.h                                              |   32 +
 drivers/net/ethernet/sfc/mcdi_port.c                                                   |  558 +-------
 drivers/net/ethernet/sfc/mcdi_port_common.c                                            |  568 ++++++++
 drivers/net/ethernet/sfc/mcdi_port_common.h                                            |   57 +
 drivers/net/ethernet/sfc/net_driver.h                                                  |   20 +-
 drivers/net/ethernet/sfc/nic.h                                                         |    7 +-
 drivers/net/ethernet/sfc/rx.c                                                          |  592 +-------
 drivers/net/ethernet/sfc/rx_common.c                                                   |  851 +++++++++++
 drivers/net/ethernet/sfc/rx_common.h                                                   |   97 ++
 drivers/net/ethernet/sfc/selftest.c                                                    |    9 +-
 drivers/net/ethernet/sfc/selftest.h                                                    |    2 +-
 drivers/net/ethernet/sfc/siena.c                                                       |    2 +
 drivers/net/ethernet/sfc/siena_sriov.c                                                 |    1 +
 drivers/net/ethernet/sfc/tx.c                                                          |  398 +-----
 drivers/net/ethernet/sfc/tx_common.c                                                   |  404 ++++++
 drivers/net/ethernet/sfc/tx_common.h                                                   |   36 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                    |    4 +-
 drivers/net/ethernet/sgi/meth.c                                                        |    4 +-
 drivers/net/ethernet/silan/sc92031.c                                                   |    2 +-
 drivers/net/ethernet/sis/sis190.c                                                      |    2 +-
 drivers/net/ethernet/sis/sis900.c                                                      |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                                    |   11 +-
 drivers/net/ethernet/smsc/smc911x.c                                                    |    4 +-
 drivers/net/ethernet/smsc/smc9194.c                                                    |    4 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                                |    4 +-
 drivers/net/ethernet/smsc/smc91x.c                                                     |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                                   |   11 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                   |   11 +-
 drivers/net/ethernet/socionext/netsec.c                                                |   55 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                           |    6 +
 drivers/net/ethernet/stmicro/stmmac/descs.h                                            |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                                |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                                   |   89 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                      |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                           |   13 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                      |    4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                     |   10 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                     |    7 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                       |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                       |   18 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                       |   47 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                                           |  119 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h                                           |   24 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                                        |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                        |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                         |   40 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                    |   77 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                                   |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                     |   52 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                             |   32 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                         |   16 +
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                           |    6 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                      |  316 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                       |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                 |   96 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                        |  158 +++
 drivers/net/ethernet/sun/cassini.c                                                     |    2 +-
 drivers/net/ethernet/sun/niu.c                                                         |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                                                     |    2 +-
 drivers/net/ethernet/sun/sungem.c                                                      |    2 +-
 drivers/net/ethernet/sun/sunhme.c                                                      |    2 +-
 drivers/net/ethernet/sun/sunqe.c                                                       |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                              |   11 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                              |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                         |    2 +-
 drivers/net/ethernet/ti/cpmac.c                                                        |   14 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                    |    2 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                                    |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c                                                 |    2 +-
 drivers/net/ethernet/ti/netcp_core.c                                                   |    2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                  |    8 +-
 drivers/net/ethernet/ti/tlan.c                                                         |    6 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                           |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                           |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                              |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                                 |   16 +-
 drivers/net/ethernet/via/via-rhine.c                                                   |    4 +-
 drivers/net/ethernet/via/via-velocity.c                                                |   14 +-
 drivers/net/ethernet/via/via-velocity.h                                                |    1 +
 drivers/net/ethernet/wiznet/w5100.c                                                    |    2 +-
 drivers/net/ethernet/wiznet/w5300.c                                                    |    2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                            |   13 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                          |    2 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                               |    4 +-
 drivers/net/ethernet/xscale/Kconfig                                                    |   14 +
 drivers/net/ethernet/xscale/Makefile                                                   |    3 +-
 {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h         |    0
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                               |  213 ++-
 drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c                                      |    3 +-
 drivers/net/fddi/skfp/skfddi.c                                                         |   16 +-
 drivers/net/fjes/fjes_main.c                                                           |    4 +-
 drivers/net/gtp.c                                                                      |    9 +-
 drivers/net/hamradio/hdlcdrv.c                                                         |    2 -
 drivers/net/hyperv/Makefile                                                            |    2 +-
 drivers/net/hyperv/hyperv_net.h                                                        |   21 +-
 drivers/net/hyperv/netvsc.c                                                            |   31 +-
 drivers/net/hyperv/netvsc_bpf.c                                                        |  209 +++
 drivers/net/hyperv/netvsc_drv.c                                                        |  183 ++-
 drivers/net/hyperv/rndis_filter.c                                                      |    2 +-
 drivers/net/macsec.c                                                                   |  787 +++++++---
 drivers/net/macvlan.c                                                                  |    4 +-
 drivers/net/netdevsim/dev.c                                                            |    2 +-
 drivers/net/netdevsim/fib.c                                                            |  674 ++++++++-
 drivers/net/phy/Kconfig                                                                |   15 +-
 drivers/net/phy/Makefile                                                               |    3 +
 drivers/net/phy/adin.c                                                                 |   12 +-
 drivers/net/phy/aquantia_main.c                                                        |    7 +-
 drivers/net/phy/bcm84881.c                                                             |  269 ++++
 drivers/net/phy/dp83640.c                                                              |  217 +--
 drivers/net/phy/dp83822.c                                                              |   18 +-
 drivers/net/phy/dp83867.c                                                              |   62 +-
 drivers/net/phy/dp83869.c                                                              |    2 +-
 drivers/net/phy/fixed_phy.c                                                            |   11 +-
 drivers/net/phy/lxt.c                                                                  |   24 +-
 drivers/net/phy/marvell.c                                                              |  209 +--
 drivers/net/phy/marvell10g.c                                                           |   13 +-
 drivers/net/phy/mdio-i2c.c                                                             |   28 +-
 drivers/net/phy/mdio_bus.c                                                             |  267 +++-
 drivers/net/phy/mii_timestamper.c                                                      |  125 ++
 drivers/net/phy/mscc.c                                                                 | 1139 ++++++++++++++-
 drivers/net/phy/mscc_fc_buffer.h                                                       |   64 +
 drivers/net/phy/mscc_mac.h                                                             |  159 +++
 drivers/net/phy/mscc_macsec.h                                                          |  266 ++++
 drivers/net/phy/phy-core.c                                                             |    4 +-
 drivers/net/phy/phy.c                                                                  |   29 +-
 drivers/net/phy/phy_device.c                                                           |  115 +-
 drivers/net/phy/phylink.c                                                              |  345 +++--
 drivers/net/phy/realtek.c                                                              |   59 +-
 drivers/net/phy/sfp-bus.c                                                              |  124 +-
 drivers/net/phy/sfp.c                                                                  |  199 ++-
 drivers/net/phy/sfp.h                                                                  |    2 +
 drivers/net/phy/uPD60620.c                                                             |    7 +-
 drivers/net/ppp/ppp_async.c                                                            |   18 +-
 drivers/net/ppp/ppp_generic.c                                                          |    2 -
 drivers/net/ppp/pptp.c                                                                 |    5 +-
 drivers/net/slip/slip.c                                                                |    2 +-
 drivers/net/tap.c                                                                      |   14 +-
 drivers/net/tun.c                                                                      |    4 +-
 drivers/net/usb/ax88172a.c                                                             |   13 +-
 drivers/net/usb/catc.c                                                                 |    2 +-
 drivers/net/usb/ch9200.c                                                               |   24 +-
 drivers/net/usb/hso.c                                                                  |    2 +-
 drivers/net/usb/ipheth.c                                                               |    2 +-
 drivers/net/usb/kaweth.c                                                               |    2 +-
 drivers/net/usb/lan78xx.c                                                              |   12 +-
 drivers/net/usb/pegasus.c                                                              |    2 +-
 drivers/net/usb/r8152.c                                                                |   14 +-
 drivers/net/usb/rtl8150.c                                                              |    2 +-
 drivers/net/usb/usbnet.c                                                               |    2 +-
 drivers/net/veth.c                                                                     |    8 +-
 drivers/net/virtio_net.c                                                               |    4 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                      |    2 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                  |    4 +-
 drivers/net/vxlan.c                                                                    |   21 +-
 drivers/net/wan/Kconfig                                                                |    3 +-
 drivers/net/wan/cosa.c                                                                 |    4 +-
 drivers/net/wan/farsync.c                                                              |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                                         |   16 +-
 drivers/net/wan/hdlc_cisco.c                                                           |    4 +-
 drivers/net/wan/hdlc_x25.c                                                             |   93 +-
 drivers/net/wan/ixp4xx_hss.c                                                           |   39 +-
 drivers/net/wan/lmc/lmc_main.c                                                         |    4 +-
 drivers/net/wan/x25_asy.c                                                              |    2 +-
 drivers/net/wimax/i2400m/netdev.c                                                      |    2 +-
 drivers/net/wireguard/Makefile                                                         |   18 +
 drivers/net/wireguard/allowedips.c                                                     |  376 +++++
 drivers/net/wireguard/allowedips.h                                                     |   59 +
 drivers/net/wireguard/cookie.c                                                         |  236 +++
 drivers/net/wireguard/cookie.h                                                         |   59 +
 drivers/net/wireguard/device.c                                                         |  458 ++++++
 drivers/net/wireguard/device.h                                                         |   65 +
 drivers/net/wireguard/main.c                                                           |   63 +
 drivers/net/wireguard/messages.h                                                       |  128 ++
 drivers/net/wireguard/netlink.c                                                        |  642 +++++++++
 drivers/net/wireguard/netlink.h                                                        |   12 +
 drivers/net/wireguard/noise.c                                                          |  828 +++++++++++
 drivers/net/wireguard/noise.h                                                          |  137 ++
 drivers/net/wireguard/peer.c                                                           |  240 ++++
 drivers/net/wireguard/peer.h                                                           |   83 ++
 drivers/net/wireguard/peerlookup.c                                                     |  221 +++
 drivers/net/wireguard/peerlookup.h                                                     |   64 +
 drivers/net/wireguard/queueing.c                                                       |   53 +
 drivers/net/wireguard/queueing.h                                                       |  194 +++
 drivers/net/wireguard/ratelimiter.c                                                    |  223 +++
 drivers/net/wireguard/ratelimiter.h                                                    |   19 +
 drivers/net/wireguard/receive.c                                                        |  595 ++++++++
 drivers/net/wireguard/selftest/allowedips.c                                            |  683 +++++++++
 drivers/net/wireguard/selftest/counter.c                                               |  104 ++
 drivers/net/wireguard/selftest/ratelimiter.c                                           |  226 +++
 drivers/net/wireguard/send.c                                                           |  413 ++++++
 drivers/net/wireguard/socket.c                                                         |  438 ++++++
 drivers/net/wireguard/socket.h                                                         |   44 +
 drivers/net/wireguard/timers.c                                                         |  243 ++++
 drivers/net/wireguard/timers.h                                                         |   31 +
 drivers/net/wireguard/version.h                                                        |    1 +
 drivers/net/wireless/ath/Kconfig                                                       |    1 +
 drivers/net/wireless/ath/Makefile                                                      |    1 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                               |    4 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                  |   52 +-
 drivers/net/wireless/ath/ath10k/bmi.h                                                  |   10 +
 drivers/net/wireless/ath/ath10k/core.c                                                 |   15 +-
 drivers/net/wireless/ath/ath10k/core.h                                                 |    2 +
 drivers/net/wireless/ath/ath10k/debug.c                                                |    2 +
 drivers/net/wireless/ath/ath10k/htc.c                                                  |   10 +-
 drivers/net/wireless/ath/ath10k/htc.h                                                  |   23 +-
 drivers/net/wireless/ath/ath10k/htt.h                                                  |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                                               |   65 +-
 drivers/net/wireless/ath/ath10k/hw.h                                                   |    5 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                  |    6 +-
 drivers/net/wireless/ath/ath10k/pci.c                                                  |   21 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                  |   23 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                                  |    1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                 |  232 ++-
 drivers/net/wireless/ath/ath10k/sdio.h                                                 |   21 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                 |   24 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                             |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                              |   10 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                                  |   20 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                  |    2 +
 drivers/net/wireless/ath/ath11k/Kconfig                                                |   35 +
 drivers/net/wireless/ath/ath11k/Makefile                                               |   25 +
 drivers/net/wireless/ath/ath11k/ahb.c                                                  | 1003 +++++++++++++
 drivers/net/wireless/ath/ath11k/ahb.h                                                  |   35 +
 drivers/net/wireless/ath/ath11k/ce.c                                                   |  808 +++++++++++
 drivers/net/wireless/ath/ath11k/ce.h                                                   |  183 +++
 drivers/net/wireless/ath/ath11k/core.c                                                 |  795 +++++++++++
 drivers/net/wireless/ath/ath11k/core.h                                                 |  826 +++++++++++
 drivers/net/wireless/ath/ath11k/debug.c                                                | 1075 ++++++++++++++
 drivers/net/wireless/ath/ath11k/debug.h                                                |  279 ++++
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                      | 4570 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                      | 1662 ++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                          |  543 +++++++
 drivers/net/wireless/ath/ath11k/dp.c                                                   |  899 ++++++++++++
 drivers/net/wireless/ath/ath11k/dp.h                                                   | 1535 ++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                | 4195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/dp_rx.h                                                |   86 ++
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                |  962 +++++++++++++
 drivers/net/wireless/ath/ath11k/dp_tx.h                                                |   40 +
 drivers/net/wireless/ath/ath11k/hal.c                                                  | 1124 +++++++++++++++
 drivers/net/wireless/ath/ath11k/hal.h                                                  |  897 ++++++++++++
 drivers/net/wireless/ath/ath11k/hal_desc.h                                             | 2468 ++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/hal_rx.c                                               | 1190 ++++++++++++++++
 drivers/net/wireless/ath/ath11k/hal_rx.h                                               |  332 +++++
 drivers/net/wireless/ath/ath11k/hal_tx.c                                               |  154 ++
 drivers/net/wireless/ath/ath11k/hal_tx.h                                               |   69 +
 drivers/net/wireless/ath/ath11k/htc.c                                                  |  773 ++++++++++
 drivers/net/wireless/ath/ath11k/htc.h                                                  |  313 ++++
 drivers/net/wireless/ath/ath11k/hw.h                                                   |  127 ++
 drivers/net/wireless/ath/ath11k/mac.c                                                  | 5907 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/mac.h                                                  |  147 ++
 drivers/net/wireless/ath/ath11k/peer.c                                                 |  236 +++
 drivers/net/wireless/ath/ath11k/peer.h                                                 |   35 +
 drivers/net/wireless/ath/ath11k/qmi.c                                                  | 2433 +++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/qmi.h                                                  |  445 ++++++
 drivers/net/wireless/ath/ath11k/reg.c                                                  |  702 +++++++++
 drivers/net/wireless/ath/ath11k/reg.h                                                  |   35 +
 drivers/net/wireless/ath/ath11k/rx_desc.h                                              | 1212 ++++++++++++++++
 drivers/net/wireless/ath/ath11k/testmode.c                                             |  199 +++
 drivers/net/wireless/ath/ath11k/testmode.h                                             |   29 +
 drivers/net/wireless/ath/ath11k/testmode_i.h                                           |   50 +
 drivers/net/wireless/ath/ath11k/trace.c                                                |    9 +
 drivers/net/wireless/ath/ath11k/trace.h                                                |  113 ++
 drivers/net/wireless/ath/ath11k/wmi.c                                                  | 5810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath11k/wmi.h                                                  | 4764 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9003_aic.c                                            |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                               |    2 +-
 drivers/net/wireless/ath/regd.c                                                        |   10 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                |    1 -
 drivers/net/wireless/ath/wcn36xx/smd.c                                                 |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                            |   34 +
 drivers/net/wireless/ath/wil6210/ethtool.c                                             |   43 +-
 drivers/net/wireless/ath/wil6210/main.c                                                |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                |   34 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                           |   13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                           |    8 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                             |    6 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                      |   17 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                 |   88 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                 |   33 +
 drivers/net/wireless/atmel/at76c50x-usb.c                                              |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                         |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                              |   18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                            |  165 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                                |   54 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                                |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                |   70 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                                |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                             |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                                |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                 |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                |   30 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                                |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                                 |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                           |    9 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                           |    5 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                         |    5 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                         |    5 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                          |    6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                          |   12 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                         |   81 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                          |    7 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                          |   19 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                          |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                   |  144 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                       |   41 -
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                         |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                            |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                        |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                            |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                        |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                        |   68 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                           |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                       |   65 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                       |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                           |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                            |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                            |   37 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                          |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                         |   22 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                            |    6 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                                 |  239 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                                 |   95 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                            |   27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                           |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                           |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                         |   27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                          |   47 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                            |    9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                    |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                          |  161 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                     |   21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                           |  108 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                   |    5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                        |   51 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                      |   16 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                           |   12 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                                       |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                                     |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c                                           |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco.h                                        |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                    |    7 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                                     |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.h                                     |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                            |    2 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                            |   13 -
 drivers/net/wireless/marvell/mwifiex/tdls.c                                            |   75 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                      |    9 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                      |   13 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                      |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                          |   73 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                          |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                         |   52 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                         |   21 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                         |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                            |    2 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                         |   11 -
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                         |   20 +
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                         |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                  |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                            |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                             |   10 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                              |   20 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                                    |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.h                                    |  103 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                                    |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                   |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h                                    |   12 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                              |   19 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.h                              |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                                    |   11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h                                    |   15 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                                   |   48 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                                   |   49 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                                    |   35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h                                    |   27 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.h                                    |   61 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                   |  299 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                                   |  853 +++++------
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                                    |  118 --
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                                    |   36 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h                                    |   11 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                                    |    1 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                                    |  112 --
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.h                                    |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                                    |   30 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h                                    |   13 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                                    |  118 --
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                                    |  102 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                    |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h                                    |   12 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                            |  115 --
 drivers/net/wireless/realtek/rtw88/Makefile                                            |    1 +
 drivers/net/wireless/realtek/rtw88/debug.h                                             |    1 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                |  389 ++++-
 drivers/net/wireless/realtek/rtw88/fw.h                                                |  186 +++
 drivers/net/wireless/realtek/rtw88/hci.h                                               |    6 +
 drivers/net/wireless/realtek/rtw88/mac.c                                               |   12 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                          |   46 +-
 drivers/net/wireless/realtek/rtw88/main.c                                              |   91 +-
 drivers/net/wireless/realtek/rtw88/main.h                                              |   72 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                               |   60 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                               |    2 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                               |    2 +-
 drivers/net/wireless/realtek/rtw88/ps.c                                                |    4 +-
 drivers/net/wireless/realtek/rtw88/reg.h                                               |   29 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                          |   24 +-
 drivers/net/wireless/realtek/rtw88/util.h                                              |    2 +
 drivers/net/wireless/realtek/rtw88/wow.c                                               |  890 ++++++++++++
 drivers/net/wireless/realtek/rtw88/wow.h                                               |   58 +
 drivers/net/wireless/rsi/rsi_91x_hal.c                                                 |   12 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                 |   49 +-
 drivers/net/wireless/st/cw1200/txrx.c                                                  |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                                   |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                   |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                                  |   23 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h                                              |    1 +
 drivers/net/wireless/wl3501_cs.c                                                       |    2 +-
 drivers/net/wireless/zydas/zd1201.c                                                    |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                           |    2 +-
 drivers/net/xen-netback/hash.c                                                         |    6 +-
 drivers/net/xen-netback/interface.c                                                    |   10 +-
 drivers/net/xen-netback/netback.c                                                      |   20 +-
 drivers/net/xen-netback/xenbus.c                                                       |  349 +++--
 drivers/nfc/pn533/i2c.c                                                                |    1 -
 drivers/nfc/pn544/pn544.c                                                              |    2 +-
 drivers/nfc/port100.c                                                                  |    2 +-
 drivers/of/of_mdio.c                                                                   |   30 +-
 drivers/phy/marvell/phy-mvebu-cp110-comphy.c                                           |   20 +-
 drivers/ptp/Kconfig                                                                    |   24 +-
 drivers/ptp/Makefile                                                                   |    4 +-
 drivers/ptp/idt8a340_reg.h                                                             |    2 +
 drivers/ptp/ptp_clock.c                                                                |    6 +
 drivers/ptp/ptp_clockmatrix.c                                                          |   79 +-
 drivers/ptp/ptp_ines.c                                                                 |  852 +++++++++++
 drivers/ptp/ptp_qoriq.c                                                                |   15 +-
 drivers/s390/net/qeth_core.h                                                           |   98 +-
 drivers/s390/net/qeth_core_main.c                                                      |  522 +++++--
 drivers/s390/net/qeth_core_mpc.h                                                       |   21 +-
 drivers/s390/net/qeth_core_sys.c                                                       |    2 -
 drivers/s390/net/qeth_l2.h                                                             |    1 -
 drivers/s390/net/qeth_l2_main.c                                                        |  166 +--
 drivers/s390/net/qeth_l2_sys.c                                                         |   34 -
 drivers/s390/net/qeth_l3.h                                                             |    6 +-
 drivers/s390/net/qeth_l3_main.c                                                        |  306 +---
 drivers/s390/net/qeth_l3_sys.c                                                         |  172 +--
 drivers/staging/ks7010/ks_wlan_net.c                                                   |    4 +-
 drivers/staging/qlge/qlge_main.c                                                       |    2 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                                           |    2 +-
 drivers/staging/rtl8192u/r8192U_core.c                                                 |    2 +-
 drivers/staging/unisys/visornic/visornic_main.c                                        |    2 +-
 drivers/staging/wlan-ng/p80211netdev.c                                                 |    4 +-
 drivers/tty/n_gsm.c                                                                    |    2 +-
 drivers/tty/synclink.c                                                                 |    2 +-
 drivers/tty/synclink_gt.c                                                              |    2 +-
 drivers/tty/synclinkmp.c                                                               |    2 +-
 include/linux/bitmap.h                                                                 |    4 +
 include/linux/bpf-cgroup.h                                                             |    4 +-
 include/linux/bpf.h                                                                    |  214 ++-
 include/linux/bpf_types.h                                                              |    9 +
 include/linux/bpf_verifier.h                                                           |   10 +-
 include/linux/btf.h                                                                    |   52 +
 include/linux/dsa/sja1105.h                                                            |    6 +-
 include/linux/etherdevice.h                                                            |    1 -
 include/linux/ethtool_netlink.h                                                        |   17 +
 include/linux/filter.h                                                                 |   53 +-
 include/linux/fsl/enetc_mdio.h                                                         |   55 +
 include/linux/fsl/ptp_qoriq.h                                                          |    1 +
 include/linux/mii.h                                                                    |   50 +
 include/linux/mii_timestamper.h                                                        |  121 ++
 include/linux/mlx4/device.h                                                            |    2 +-
 include/linux/mlx5/device.h                                                            |   23 +-
 include/linux/mlx5/driver.h                                                            |    6 +-
 include/linux/mlx5/fs.h                                                                |   20 +-
 include/linux/mlx5/mlx5_ifc.h                                                          |  237 +++-
 include/linux/mmc/sdio_ids.h                                                           |    2 +
 include/linux/net.h                                                                    |    1 +
 include/linux/netdev_features.h                                                        |    9 +-
 include/linux/netdevice.h                                                              |  114 +-
 include/linux/phy.h                                                                    |  123 +-
 include/linux/phylink.h                                                                |    2 +
 include/linux/platform_data/eth_ixp4xx.h                                               |   19 +
 include/linux/platform_data/wan_ixp4xx_hss.h                                           |   17 +
 include/linux/ptp_clock_kernel.h                                                       |    9 +
 include/linux/ptr_ring.h                                                               |    1 +
 include/linux/qed/common_hsi.h                                                         |   44 +-
 include/linux/qed/eth_common.h                                                         |   78 +-
 include/linux/qed/iscsi_common.h                                                       |   64 +-
 include/linux/qed/qed_if.h                                                             |   14 +-
 include/linux/qed/qed_ll2_if.h                                                         |    7 +
 include/linux/qed/storage_common.h                                                     |    3 +-
 include/linux/sfp.h                                                                    |   95 +-
 include/linux/skbuff.h                                                                 |   26 +-
 include/linux/stmmac.h                                                                 |   14 +
 include/linux/tcp.h                                                                    |   37 +
 include/linux/usb/usbnet.h                                                             |    2 +-
 include/net/addrconf.h                                                                 |    8 +-
 include/net/af_unix.h                                                                  |    5 +
 include/net/af_vsock.h                                                                 |    2 +
 include/net/bluetooth/bluetooth.h                                                      |    8 +-
 include/net/bluetooth/hci.h                                                            |  165 +++
 include/net/bluetooth/hci_core.h                                                       |   12 +
 include/net/bluetooth/hci_mon.h                                                        |    2 +
 include/net/bluetooth/mgmt.h                                                           |   17 +
 include/net/devlink.h                                                                  |   22 +-
 include/net/dsa.h                                                                      |   19 +-
 include/net/dsfield.h                                                                  |    2 +-
 include/net/espintcp.h                                                                 |   39 +
 include/net/ip6_fib.h                                                                  |   12 +-
 include/net/ip_fib.h                                                                   |   13 +
 include/net/ipv6.h                                                                     |    3 +
 include/net/macsec.h                                                                   |  224 +++
 include/net/mptcp.h                                                                    |  188 +++
 include/net/net_namespace.h                                                            |   10 +-
 include/net/netfilter/nf_flow_table.h                                                  |   27 +-
 include/net/netfilter/nf_tables.h                                                      |   22 +-
 include/net/netfilter/nf_tables_core.h                                                 |    1 +
 include/net/netlink.h                                                                  |    8 +-
 include/net/netns/ipv4.h                                                               |    1 +
 include/net/pie.h                                                                      |  138 ++
 include/net/pkt_cls.h                                                                  |   91 +-
 include/net/sch_generic.h                                                              |    3 +-
 include/net/sock.h                                                                     |   29 +-
 include/net/tcp.h                                                                      |   46 +-
 include/net/tls.h                                                                      |    9 +
 include/net/udp.h                                                                      |    5 +-
 include/net/xdp_sock.h                                                                 |   25 +-
 include/net/xfrm.h                                                                     |    4 +
 include/rdma/ib_umem.h                                                                 |    4 +-
 include/rdma/ib_umem_odp.h                                                             |    6 +-
 include/rdma/ib_verbs.h                                                                |    9 +
 include/soc/mscc/ocelot.h                                                              |    2 +
 {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h                                |    0
 {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h                                |    0
 {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h                               |    0
 include/trace/events/sctp.h                                                            |    9 -
 include/trace/events/sock.h                                                            |    5 +-
 include/trace/events/xdp.h                                                             |  130 +-
 include/uapi/linux/audit.h                                                             |    1 +
 include/uapi/linux/batadv_packet.h                                                     |    2 +-
 include/uapi/linux/batman_adv.h                                                        |    2 +-
 include/uapi/linux/bpf.h                                                               |   82 +-
 include/uapi/linux/btf.h                                                               |    9 +-
 include/uapi/linux/ethtool.h                                                           |   11 +
 include/uapi/linux/ethtool_netlink.h                                                   |  237 ++++
 include/uapi/linux/hdlc/ioctl.h                                                        |    9 +
 include/uapi/linux/if.h                                                                |    1 +
 include/uapi/linux/if_bonding.h                                                        |   10 +
 include/uapi/linux/if_bridge.h                                                         |   41 +
 include/uapi/linux/if_link.h                                                           |    8 +
 include/uapi/linux/if_macsec.h                                                         |   11 +
 include/uapi/linux/in.h                                                                |    2 +
 include/uapi/linux/mii.h                                                               |   12 +
 include/uapi/linux/net_tstamp.h                                                        |    8 +
 include/uapi/linux/netfilter/nf_tables.h                                               |   47 +-
 include/uapi/linux/openvswitch.h                                                       |   31 +
 include/uapi/linux/pkt_sched.h                                                         |   48 +
 include/uapi/linux/rtnetlink.h                                                         |   11 +
 include/uapi/linux/snmp.h                                                              |    2 +
 include/uapi/linux/tcp.h                                                               |    6 +-
 include/uapi/linux/tipc_netlink.h                                                      |    2 +
 include/uapi/linux/udp.h                                                               |    1 +
 include/uapi/linux/vm_sockets.h                                                        |    8 +-
 include/uapi/linux/wireguard.h                                                         |  196 +++
 init/Kconfig                                                                           |    7 +
 kernel/bpf/Makefile                                                                    |    4 +
 kernel/bpf/arraymap.c                                                                  |    2 +
 kernel/bpf/bpf_struct_ops.c                                                            |  634 +++++++++
 kernel/bpf/bpf_struct_ops_types.h                                                      |    9 +
 kernel/bpf/btf.c                                                                       |  504 ++++++-
 kernel/bpf/cgroup.c                                                                    |   97 +-
 kernel/bpf/core.c                                                                      |    7 +-
 kernel/bpf/cpumap.c                                                                    |   76 +-
 kernel/bpf/devmap.c                                                                    |  190 +--
 kernel/bpf/dispatcher.c                                                                |  158 +++
 kernel/bpf/hashtab.c                                                                   |  264 ++++
 kernel/bpf/helpers.c                                                                   |   12 +
 kernel/bpf/inode.c                                                                     |   46 +-
 kernel/bpf/map_in_map.c                                                                |    3 +-
 kernel/bpf/syscall.c                                                                   |  695 ++++++---
 kernel/bpf/trampoline.c                                                                |  157 +-
 kernel/bpf/verifier.c                                                                  |  504 +++++--
 kernel/bpf/xskmap.c                                                                    |   18 +-
 kernel/cgroup/cgroup.c                                                                 |    5 +-
 kernel/extable.c                                                                       |    7 +-
 kernel/trace/bpf_trace.c                                                               |   27 +-
 lib/bitmap.c                                                                           |   66 +
 net/8021q/vlan_dev.c                                                                   |    4 +-
 net/Kconfig                                                                            |   16 +-
 net/Makefile                                                                           |    3 +-
 net/atm/atm_sysfs.c                                                                    |   22 +-
 net/atm/lec.c                                                                          |   78 +-
 net/ax25/af_ax25.c                                                                     |    2 +-
 net/batman-adv/Kconfig                                                                 |    3 +-
 net/batman-adv/Makefile                                                                |    2 +-
 net/batman-adv/bat_algo.c                                                              |    2 +-
 net/batman-adv/bat_algo.h                                                              |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                            |    2 +-
 net/batman-adv/bat_iv_ogm.h                                                            |    2 +-
 net/batman-adv/bat_v.c                                                                 |    2 +-
 net/batman-adv/bat_v.h                                                                 |    2 +-
 net/batman-adv/bat_v_elp.c                                                             |   15 +-
 net/batman-adv/bat_v_elp.h                                                             |    2 +-
 net/batman-adv/bat_v_ogm.c                                                             |    2 +-
 net/batman-adv/bat_v_ogm.h                                                             |    2 +-
 net/batman-adv/bitarray.c                                                              |    2 +-
 net/batman-adv/bitarray.h                                                              |    2 +-
 net/batman-adv/bridge_loop_avoidance.c                                                 |    4 +-
 net/batman-adv/bridge_loop_avoidance.h                                                 |    2 +-
 net/batman-adv/debugfs.c                                                               |    2 +-
 net/batman-adv/debugfs.h                                                               |    2 +-
 net/batman-adv/distributed-arp-table.c                                                 |   10 +-
 net/batman-adv/distributed-arp-table.h                                                 |    2 +-
 net/batman-adv/fragmentation.c                                                         |    2 +-
 net/batman-adv/fragmentation.h                                                         |    2 +-
 net/batman-adv/gateway_client.c                                                        |    2 +-
 net/batman-adv/gateway_client.h                                                        |    2 +-
 net/batman-adv/gateway_common.c                                                        |    2 +-
 net/batman-adv/gateway_common.h                                                        |    2 +-
 net/batman-adv/hard-interface.c                                                        |    2 +-
 net/batman-adv/hard-interface.h                                                        |    2 +-
 net/batman-adv/hash.c                                                                  |    2 +-
 net/batman-adv/hash.h                                                                  |    2 +-
 net/batman-adv/icmp_socket.c                                                           |    2 +-
 net/batman-adv/icmp_socket.h                                                           |    2 +-
 net/batman-adv/log.c                                                                   |    2 +-
 net/batman-adv/log.h                                                                   |   12 +-
 net/batman-adv/main.c                                                                  |    2 +-
 net/batman-adv/main.h                                                                  |    4 +-
 net/batman-adv/multicast.c                                                             |    2 +-
 net/batman-adv/multicast.h                                                             |    2 +-
 net/batman-adv/netlink.c                                                               |    2 +-
 net/batman-adv/netlink.h                                                               |    2 +-
 net/batman-adv/network-coding.c                                                        |    2 +-
 net/batman-adv/network-coding.h                                                        |    2 +-
 net/batman-adv/originator.c                                                            |    2 +-
 net/batman-adv/originator.h                                                            |    2 +-
 net/batman-adv/routing.c                                                               |    2 +-
 net/batman-adv/routing.h                                                               |    2 +-
 net/batman-adv/send.c                                                                  |    2 +-
 net/batman-adv/send.h                                                                  |    2 +-
 net/batman-adv/soft-interface.c                                                        |    2 +-
 net/batman-adv/soft-interface.h                                                        |    2 +-
 net/batman-adv/sysfs.c                                                                 |    2 +-
 net/batman-adv/sysfs.h                                                                 |    2 +-
 net/batman-adv/tp_meter.c                                                              |    2 +-
 net/batman-adv/tp_meter.h                                                              |    2 +-
 net/batman-adv/trace.c                                                                 |    2 +-
 net/batman-adv/trace.h                                                                 |    2 +-
 net/batman-adv/translation-table.c                                                     |    2 +-
 net/batman-adv/translation-table.h                                                     |    2 +-
 net/batman-adv/tvlv.c                                                                  |    2 +-
 net/batman-adv/tvlv.h                                                                  |    2 +-
 net/batman-adv/types.h                                                                 |    6 +-
 net/bluetooth/bnep/netdev.c                                                            |    2 +-
 net/bluetooth/hci_core.c                                                               |  100 +-
 net/bluetooth/hci_debugfs.c                                                            |   78 +
 net/bluetooth/hci_event.c                                                              |   41 +-
 net/bluetooth/hci_sock.c                                                               |   21 +-
 net/bluetooth/l2cap_core.c                                                             |   55 +-
 net/bluetooth/lib.c                                                                    |   16 +
 net/bluetooth/mgmt.c                                                                   |   88 +-
 net/bluetooth/smp.c                                                                    |  111 +-
 net/bpf/test_run.c                                                                     |   54 +-
 net/bridge/Makefile                                                                    |    2 +-
 net/bridge/br_device.c                                                                 |    3 +-
 net/bridge/br_forward.c                                                                |    2 +-
 net/bridge/br_input.c                                                                  |    7 +-
 net/bridge/br_netlink.c                                                                |   74 +-
 net/bridge/br_private.h                                                                |  151 +-
 net/bridge/br_stp.c                                                                    |   15 +
 net/bridge/br_stp_bpdu.c                                                               |    4 +
 net/bridge/br_vlan.c                                                                   |  555 +++++++-
 net/bridge/br_vlan_options.c                                                           |  160 +++
 net/core/Makefile                                                                      |    2 +-
 net/core/datagram.c                                                                    |   27 +-
 net/core/dev.c                                                                         |  145 +-
 net/core/dev_ioctl.c                                                                   |    1 +
 net/core/devlink.c                                                                     |  178 ++-
 net/core/filter.c                                                                      |  221 +--
 net/core/flow_dissector.c                                                              |   13 +-
 net/core/net_namespace.c                                                               |   99 +-
 net/core/page_pool.c                                                                   |   89 +-
 net/core/rtnetlink.c                                                                   |    5 +
 net/core/skbuff.c                                                                      |  143 +-
 net/core/sock.c                                                                        |    2 +-
 net/core/sock_reuseport.c                                                              |    1 -
 net/core/timestamping.c                                                                |   20 +-
 net/decnet/af_decnet.c                                                                 |    2 +-
 net/dsa/Kconfig                                                                        |    6 +
 net/dsa/Makefile                                                                       |    1 +
 net/dsa/dsa2.c                                                                         |   67 +-
 net/dsa/dsa_priv.h                                                                     |   19 +-
 net/dsa/master.c                                                                       |   30 +
 net/dsa/port.c                                                                         |   39 +-
 net/dsa/slave.c                                                                        |   41 +-
 net/dsa/tag_ar9331.c                                                                   |   96 ++
 net/dsa/tag_sja1105.c                                                                  |   18 +-
 net/ethernet/eth.c                                                                     |   16 -
 net/ethtool/Makefile                                                                   |    8 +
 net/ethtool/bitset.c                                                                   |  735 ++++++++++
 net/ethtool/bitset.h                                                                   |   28 +
 net/ethtool/common.c                                                                   |  259 ++++
 net/ethtool/common.h                                                                   |   31 +
 net/ethtool/debug.c                                                                    |  134 ++
 net/{core/ethtool.c => ethtool/ioctl.c}                                                |  171 +--
 net/ethtool/linkinfo.c                                                                 |  167 +++
 net/ethtool/linkmodes.c                                                                |  375 +++++
 net/ethtool/linkstate.c                                                                |   74 +
 net/ethtool/netlink.c                                                                  |  729 ++++++++++
 net/ethtool/netlink.h                                                                  |  345 +++++
 net/ethtool/strset.c                                                                   |  437 ++++++
 net/ethtool/wol.c                                                                      |  177 +++
 net/hsr/hsr_framereg.c                                                                 |    1 -
 net/ipv4/Kconfig                                                                       |   11 +
 net/ipv4/Makefile                                                                      |    4 +
 net/ipv4/bpf_tcp_ca.c                                                                  |  252 ++++
 net/ipv4/esp4.c                                                                        |  264 +++-
 net/ipv4/fib_lookup.h                                                                  |    8 +-
 net/ipv4/fib_semantics.c                                                               |   33 +-
 net/ipv4/fib_trie.c                                                                    |  194 ++-
 net/ipv4/gre_offload.c                                                                 |    2 +-
 net/ipv4/inet_connection_sock.c                                                        |   20 +-
 net/ipv4/ip_output.c                                                                   |    8 +-
 net/ipv4/nexthop.c                                                                     |    4 +-
 net/ipv4/proc.c                                                                        |    2 +
 net/ipv4/route.c                                                                       |   31 +-
 net/ipv4/sysctl_net_ipv4.c                                                             |    9 +
 net/ipv4/tcp.c                                                                         |   14 +-
 net/ipv4/tcp_cong.c                                                                    |   16 +-
 net/ipv4/tcp_cubic.c                                                                   |   83 +-
 net/ipv4/tcp_input.c                                                                   |   36 +-
 net/ipv4/tcp_ipv4.c                                                                    |  135 +-
 net/ipv4/tcp_metrics.c                                                                 |   13 +-
 net/ipv4/tcp_minisocks.c                                                               |    4 +-
 net/ipv4/tcp_output.c                                                                  |   73 +-
 net/ipv4/tcp_timer.c                                                                   |    6 +
 net/ipv4/udp.c                                                                         |    6 +-
 net/ipv4/udp_offload.c                                                                 |  106 +-
 net/ipv4/xfrm4_protocol.c                                                              |    9 +
 net/ipv6/ip6_fib.c                                                                     |  108 +-
 net/ipv6/route.c                                                                       |   93 +-
 net/ipv6/tcp_ipv6.c                                                                    |  124 +-
 net/ipv6/udp.c                                                                         |    3 +-
 net/ipv6/udp_offload.c                                                                 |   29 +-
 net/l2tp/l2tp_core.c                                                                   |    2 -
 net/mac80211/tx.c                                                                      |   13 +-
 net/mptcp/Kconfig                                                                      |   26 +
 net/mptcp/Makefile                                                                     |    4 +
 net/mptcp/crypto.c                                                                     |  152 ++
 net/mptcp/ctrl.c                                                                       |  130 ++
 net/mptcp/options.c                                                                    |  586 ++++++++
 net/mptcp/protocol.c                                                                   | 1276 +++++++++++++++++
 net/mptcp/protocol.h                                                                   |  240 ++++
 net/mptcp/subflow.c                                                                    |  860 +++++++++++
 net/mptcp/token.c                                                                      |  195 +++
 net/ncsi/internal.h                                                                    |   20 +
 net/ncsi/ncsi-cmd.c                                                                    |   10 +-
 net/ncsi/ncsi-manage.c                                                                 |   72 +-
 net/ncsi/ncsi-rsp.c                                                                    |    6 +
 net/netfilter/Makefile                                                                 |    3 +-
 net/netfilter/nf_conntrack_core.c                                                      |    1 -
 net/netfilter/nf_conntrack_extend.c                                                    |    1 -
 net/netfilter/nf_flow_table_core.c                                                     |   31 +-
 net/netfilter/nf_flow_table_ip.c                                                       |   21 +-
 net/netfilter/nf_flow_table_offload.c                                                  |  164 ++-
 net/netfilter/nf_tables_api.c                                                          |  260 +++-
 net/netfilter/nf_tables_set_core.c                                                     |    2 +
 net/netfilter/nfnetlink_queue.c                                                        |    8 +-
 net/netfilter/nft_bitwise.c                                                            |  224 ++-
 net/netfilter/nft_dynset.c                                                             |    2 +-
 net/netfilter/nft_meta.c                                                               |  440 ++++--
 net/netfilter/nft_set_bitmap.c                                                         |    4 +-
 net/netfilter/nft_set_hash.c                                                           |    2 +-
 net/netfilter/nft_set_pipapo.c                                                         | 2102 +++++++++++++++++++++++++++
 net/netfilter/nft_set_rbtree.c                                                         |    3 +
 net/netfilter/nft_tunnel.c                                                             |   52 +-
 net/netfilter/xt_hashlimit.c                                                           |   22 +-
 net/openvswitch/actions.c                                                              |   30 +-
 net/openvswitch/datapath.c                                                             |   11 +-
 net/openvswitch/flow_netlink.c                                                         |   34 +
 net/packet/af_packet.c                                                                 |   30 +-
 net/phonet/pn_dev.c                                                                    |    2 -
 net/qrtr/qrtr.c                                                                        |  319 ++++-
 net/rds/ib.c                                                                           |    7 +
 net/rds/ib.h                                                                           |    3 +-
 net/rds/ib_mr.h                                                                        |    7 +-
 net/rds/ib_rdma.c                                                                      |   84 +-
 net/rds/ib_send.c                                                                      |   44 +-
 net/rds/rdma.c                                                                         |  157 +-
 net/rds/rds.h                                                                          |   13 +-
 net/rose/rose_route.c                                                                  |    1 -
 net/rxrpc/input.c                                                                      |   12 +-
 net/sched/Kconfig                                                                      |   30 +
 net/sched/Makefile                                                                     |    2 +
 net/sched/cls_basic.c                                                                  |   11 +-
 net/sched/cls_bpf.c                                                                    |   11 +-
 net/sched/cls_flower.c                                                                 |   11 +-
 net/sched/cls_fw.c                                                                     |   11 +-
 net/sched/cls_matchall.c                                                               |   11 +-
 net/sched/cls_route.c                                                                  |   11 +-
 net/sched/cls_rsvp.h                                                                   |   11 +-
 net/sched/cls_tcindex.c                                                                |   11 +-
 net/sched/cls_u32.c                                                                    |   11 +-
 net/sched/ematch.c                                                                     |    3 +
 net/sched/sch_api.c                                                                    |   47 +-
 net/sched/sch_cake.c                                                                   |   63 +-
 net/sched/sch_ets.c                                                                    |  828 +++++++++++
 net/sched/sch_fq_pie.c                                                                 |  562 ++++++++
 net/sched/sch_generic.c                                                                |    2 +-
 net/sched/sch_pie.c                                                                    |  289 ++--
 net/sched/sch_tbf.c                                                                    |   60 +-
 net/sctp/associola.c                                                                   |   10 +-
 net/sctp/chunk.c                                                                       |    2 +-
 net/sctp/endpointola.c                                                                 |    6 +-
 net/sctp/input.c                                                                       |    5 +-
 net/sctp/output.c                                                                      |    2 +-
 net/sctp/outqueue.c                                                                    |   13 +-
 net/sctp/sm_make_chunk.c                                                               |    7 +-
 net/sctp/sm_sideeffect.c                                                               |   16 +-
 net/sctp/sm_statefuns.c                                                                |   20 +-
 net/sctp/socket.c                                                                      |   12 +-
 net/sctp/stream.c                                                                      |    3 +-
 net/sctp/stream_interleave.c                                                           |   23 +-
 net/sctp/transport.c                                                                   |    2 +-
 net/sctp/ulpqueue.c                                                                    |   15 +-
 net/smc/smc_core.c                                                                     |    3 +-
 net/smc/smc_pnet.c                                                                     |    2 +-
 net/socket.c                                                                           |   13 +
 net/tipc/bcast.c                                                                       |   11 +-
 net/tipc/bearer.c                                                                      |   11 +-
 net/tipc/bearer.h                                                                      |    6 +-
 net/tipc/eth_media.c                                                                   |    3 +-
 net/tipc/ib_media.c                                                                    |    5 +-
 net/tipc/link.c                                                                        |  199 ++-
 net/tipc/link.h                                                                        |    9 +-
 net/tipc/net.c                                                                         |   56 +
 net/tipc/net.h                                                                         |    1 +
 net/tipc/netlink.c                                                                     |    6 +
 net/tipc/node.c                                                                        |   16 +-
 net/tipc/udp_media.c                                                                   |    3 +-
 net/tls/tls_device.c                                                                   |    5 +-
 net/unix/af_unix.c                                                                     |   59 +-
 net/vmw_vsock/Kconfig                                                                  |   12 +
 net/vmw_vsock/Makefile                                                                 |    1 +
 net/vmw_vsock/af_vsock.c                                                               |   45 +-
 net/vmw_vsock/virtio_transport.c                                                       |   61 +-
 net/vmw_vsock/virtio_transport_common.c                                                |    3 -
 net/vmw_vsock/vmci_transport.c                                                         |    2 +-
 net/vmw_vsock/vsock_loopback.c                                                         |  180 +++
 net/wireless/nl80211.c                                                                 |    3 +-
 net/xdp/xdp_umem.c                                                                     |    7 +-
 net/xdp/xsk.c                                                                          |   81 +-
 net/xdp/xsk_queue.c                                                                    |   15 +-
 net/xdp/xsk_queue.h                                                                    |  371 ++---
 net/xfrm/Makefile                                                                      |    1 +
 net/xfrm/espintcp.c                                                                    |  509 +++++++
 net/xfrm/xfrm_device.c                                                                 |   15 +-
 net/xfrm/xfrm_input.c                                                                  |   21 +-
 net/xfrm/xfrm_output.c                                                                 |    9 +-
 net/xfrm/xfrm_policy.c                                                                 |    7 +
 net/xfrm/xfrm_state.c                                                                  |    3 +
 samples/bpf/Makefile                                                                   |   10 +-
 samples/bpf/cpustat_kern.c                                                             |    2 +-
 samples/bpf/fds_example.c                                                              |    2 +-
 samples/bpf/hbm.c                                                                      |    4 +-
 samples/bpf/hbm_kern.h                                                                 |    4 +-
 samples/bpf/ibumad_kern.c                                                              |    2 +-
 samples/bpf/ibumad_user.c                                                              |    2 +-
 samples/bpf/lathist_kern.c                                                             |    2 +-
 samples/bpf/lwt_len_hist_kern.c                                                        |    2 +-
 samples/bpf/map_perf_test_kern.c                                                       |    4 +-
 samples/bpf/offwaketime_kern.c                                                         |    4 +-
 samples/bpf/offwaketime_user.c                                                         |    2 +-
 samples/bpf/parse_ldabs.c                                                              |    2 +-
 samples/bpf/parse_simple.c                                                             |    2 +-
 samples/bpf/parse_varlen.c                                                             |    2 +-
 samples/bpf/sampleip_kern.c                                                            |    4 +-
 samples/bpf/sampleip_user.c                                                            |    2 +-
 samples/bpf/sock_flags_kern.c                                                          |    2 +-
 samples/bpf/sockex1_kern.c                                                             |    2 +-
 samples/bpf/sockex1_user.c                                                             |    2 +-
 samples/bpf/sockex2_kern.c                                                             |    2 +-
 samples/bpf/sockex2_user.c                                                             |    2 +-
 samples/bpf/sockex3_kern.c                                                             |    2 +-
 samples/bpf/spintest_kern.c                                                            |    4 +-
 samples/bpf/spintest_user.c                                                            |    2 +-
 samples/bpf/syscall_tp_kern.c                                                          |    2 +-
 samples/bpf/task_fd_query_kern.c                                                       |    2 +-
 samples/bpf/task_fd_query_user.c                                                       |    2 +-
 samples/bpf/tc_l2_redirect_kern.c                                                      |    2 +-
 samples/bpf/tcbpf1_kern.c                                                              |    2 +-
 samples/bpf/tcp_basertt_kern.c                                                         |    4 +-
 samples/bpf/tcp_bufs_kern.c                                                            |    4 +-
 samples/bpf/tcp_clamp_kern.c                                                           |    4 +-
 samples/bpf/tcp_cong_kern.c                                                            |    4 +-
 samples/bpf/tcp_dumpstats_kern.c                                                       |    4 +-
 samples/bpf/tcp_iw_kern.c                                                              |    4 +-
 samples/bpf/tcp_rwnd_kern.c                                                            |    4 +-
 samples/bpf/tcp_synrto_kern.c                                                          |    4 +-
 samples/bpf/tcp_tos_reflect_kern.c                                                     |    4 +-
 samples/bpf/test_cgrp2_tc_kern.c                                                       |    2 +-
 samples/bpf/test_current_task_under_cgroup_kern.c                                      |    2 +-
 samples/bpf/test_lwt_bpf.c                                                             |    2 +-
 samples/bpf/test_map_in_map_kern.c                                                     |    4 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                |    4 +-
 samples/bpf/test_overhead_raw_tp_kern.c                                                |    2 +-
 samples/bpf/test_overhead_tp_kern.c                                                    |    2 +-
 samples/bpf/test_probe_write_user_kern.c                                               |    4 +-
 samples/bpf/trace_event_kern.c                                                         |    4 +-
 samples/bpf/trace_event_user.c                                                         |    2 +-
 samples/bpf/trace_output_kern.c                                                        |    2 +-
 samples/bpf/trace_output_user.c                                                        |    2 +-
 samples/bpf/tracex1_kern.c                                                             |    4 +-
 samples/bpf/tracex2_kern.c                                                             |    4 +-
 samples/bpf/tracex3_kern.c                                                             |    4 +-
 samples/bpf/tracex4_kern.c                                                             |    4 +-
 samples/bpf/tracex5_kern.c                                                             |    4 +-
 samples/bpf/tracex6_kern.c                                                             |    2 +-
 samples/bpf/tracex7_kern.c                                                             |    2 +-
 samples/bpf/xdp1_kern.c                                                                |    2 +-
 samples/bpf/xdp1_user.c                                                                |    9 +-
 samples/bpf/xdp2_kern.c                                                                |    2 +-
 samples/bpf/xdp2skb_meta_kern.c                                                        |    2 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                     |    2 +-
 samples/bpf/xdp_adjust_tail_user.c                                                     |    9 +-
 samples/bpf/xdp_fwd_kern.c                                                             |    2 +-
 samples/bpf/xdp_fwd_user.c                                                             |   19 +-
 samples/bpf/xdp_monitor_kern.c                                                         |   10 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                    |    2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                    |   65 +-
 samples/bpf/xdp_redirect_kern.c                                                        |    2 +-
 samples/bpf/xdp_redirect_map_kern.c                                                    |    2 +-
 samples/bpf/xdp_redirect_map_user.c                                                    |    7 +-
 samples/bpf/xdp_redirect_user.c                                                        |    7 +-
 samples/bpf/xdp_router_ipv4_kern.c                                                     |    2 +-
 samples/bpf/xdp_router_ipv4_user.c                                                     |    5 +-
 samples/bpf/xdp_rxq_info_kern.c                                                        |    2 +-
 samples/bpf/xdp_rxq_info_user.c                                                        |    8 +-
 samples/bpf/xdp_sample_pkts_kern.c                                                     |    2 +-
 samples/bpf/xdp_sample_pkts_user.c                                                     |   14 +-
 samples/bpf/xdp_tx_iptunnel_kern.c                                                     |    2 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                     |    7 +-
 samples/bpf/xdpsock_kern.c                                                             |    2 +-
 samples/bpf/xdpsock_user.c                                                             |  437 +++++-
 scripts/bpf_helpers_doc.py                                                             |    2 -
 scripts/link-vmlinux.sh                                                                |    4 +-
 security/selinux/nlmsgtab.c                                                            |    5 +-
 tools/bpf/Makefile                                                                     |   20 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                                        |  305 ++++
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                        |   12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                       |   18 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                            |    3 +-
 tools/bpf/bpftool/Makefile                                                             |    2 +-
 tools/bpf/bpftool/bash-completion/bpftool                                              |  156 +-
 tools/bpf/bpftool/btf.c                                                                |   43 +-
 tools/bpf/bpftool/btf_dumper.c                                                         |    2 +-
 tools/bpf/bpftool/cgroup.c                                                             |   58 +-
 tools/bpf/bpftool/common.c                                                             |    4 +-
 tools/bpf/bpftool/feature.c                                                            |   22 +-
 tools/bpf/bpftool/gen.c                                                                |  609 ++++++++
 tools/bpf/bpftool/jit_disasm.c                                                         |    2 +-
 tools/bpf/bpftool/main.c                                                               |    7 +-
 tools/bpf/bpftool/main.h                                                               |    5 +-
 tools/bpf/bpftool/map.c                                                                |  424 ++++--
 tools/bpf/bpftool/map_perf_ring.c                                                      |    4 +-
 tools/bpf/bpftool/net.c                                                                |    7 +-
 tools/bpf/bpftool/netlink_dumper.c                                                     |    4 +-
 tools/bpf/bpftool/perf.c                                                               |    2 +-
 tools/bpf/bpftool/prog.c                                                               |  394 ++++--
 tools/bpf/bpftool/xlated_dumper.c                                                      |    2 +-
 tools/bpf/runqslower/.gitignore                                                        |    1 +
 tools/bpf/runqslower/Makefile                                                          |   84 ++
 tools/bpf/runqslower/runqslower.bpf.c                                                  |  100 ++
 tools/bpf/runqslower/runqslower.c                                                      |  187 +++
 tools/bpf/runqslower/runqslower.h                                                      |   13 +
 tools/include/uapi/asm/bpf_perf_event.h                                                |    2 +
 tools/include/uapi/linux/bpf.h                                                         |   82 +-
 tools/include/uapi/linux/btf.h                                                         |   13 +-
 tools/include/uapi/linux/if_link.h                                                     |    8 +
 tools/include/uapi/linux/in.h                                                          |    2 +
 tools/lib/bpf/Makefile                                                                 |   29 +-
 tools/lib/bpf/bpf.c                                                                    |   89 +-
 tools/lib/bpf/bpf.h                                                                    |   44 +-
 tools/lib/bpf/bpf_helpers.h                                                            |   11 +
 tools/lib/bpf/bpf_prog_linfo.c                                                         |    3 +
 tools/lib/bpf/btf.c                                                                    |  151 +-
 tools/lib/bpf/btf.h                                                                    |   31 +-
 tools/lib/bpf/btf_dump.c                                                               |  119 +-
 tools/lib/bpf/hashmap.c                                                                |    3 +
 tools/lib/bpf/libbpf.c                                                                 | 2854 ++++++++++++++++++++++++++++++-------
 tools/lib/bpf/libbpf.h                                                                 |  121 +-
 tools/lib/bpf/libbpf.map                                                               |   27 +
 tools/lib/bpf/libbpf.pc.template                                                       |    2 +-
 tools/lib/bpf/libbpf_common.h                                                          |   40 +
 tools/lib/bpf/libbpf_errno.c                                                           |    3 +
 tools/lib/bpf/libbpf_internal.h                                                        |   21 +-
 tools/lib/bpf/libbpf_probes.c                                                          |   27 +
 tools/lib/bpf/netlink.c                                                                |    3 +
 tools/lib/bpf/nlattr.c                                                                 |    3 +
 tools/lib/bpf/str_error.c                                                              |    3 +
 tools/lib/bpf/xsk.c                                                                    |    3 +
 tools/perf/examples/bpf/5sec.c                                                         |    2 +-
 tools/perf/examples/bpf/empty.c                                                        |    2 +-
 tools/perf/examples/bpf/sys_enter_openat.c                                             |    2 +-
 tools/perf/include/bpf/pid_filter.h                                                    |    2 +-
 tools/perf/include/bpf/stdio.h                                                         |    2 +-
 tools/perf/include/bpf/unistd.h                                                        |    2 +-
 tools/testing/selftests/Makefile                                                       |    1 +
 tools/testing/selftests/bpf/.gitignore                                                 |    9 +-
 tools/testing/selftests/bpf/Makefile                                                   |  136 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                          |  235 +++
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                        |  166 ++-
 tools/testing/selftests/bpf/bpf_util.h                                                 |    2 +-
 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c                            |  129 ++
 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c                             |  283 ++++
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                                  |  161 +--
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                                    |  212 +++
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                               |    2 +
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c                      |  111 ++
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                           |  285 ++++
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c                        |  148 ++
 tools/testing/selftests/bpf/prog_tests/core_extern.c                                   |  169 +++
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                    |    4 +
 tools/testing/selftests/bpf/prog_tests/cpu_mask.c                                      |   78 +
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                                  |  101 +-
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                   |   73 +-
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                 |   23 +-
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                    |    2 +-
 tools/testing/selftests/bpf/prog_tests/mmap.c                                          |   56 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                   |   29 +-
 tools/testing/selftests/bpf/prog_tests/probe_user.c                                    |    6 +-
 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c                                   |   11 +-
 tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} |  550 ++++---
 tools/testing/selftests/bpf/prog_tests/send_signal.c                                   |  130 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                       |    7 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c                                      |   63 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                           |   77 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                       |   90 +-
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c                             |   82 ++
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                 |    8 +-
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                              |  112 ++
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                   |   65 +
 tools/testing/selftests/bpf/prog_tests/xdp_perf.c                                      |   25 +
 tools/testing/selftests/bpf/progs/bpf_cubic.c                                          |  544 +++++++
 tools/testing/selftests/bpf/progs/bpf_dctcp.c                                          |  216 +++
 tools/testing/selftests/bpf/progs/bpf_flow.c                                           |    4 +-
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c                 |    3 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/connect6_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                   |   39 +
 tools/testing/selftests/bpf/progs/dev_cgroup.c                                         |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                        |   23 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                      |   82 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c                               |    7 +-
 tools/testing/selftests/bpf/progs/fexit_test.c                                         |   25 +-
 tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c                                 |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c                                          |   20 +-
 tools/testing/selftests/bpf/progs/loop1.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop2.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop3.c                                              |    4 +-
 tools/testing/selftests/bpf/progs/loop4.c                                              |    2 +-
 tools/testing/selftests/bpf/progs/loop5.c                                              |    2 +-
 tools/testing/selftests/bpf/progs/netcnt_prog.c                                        |    2 +-
 tools/testing/selftests/bpf/progs/pyperf.h                                             |   11 +-
 tools/testing/selftests/bpf/progs/pyperf_global.c                                      |    5 +
 tools/testing/selftests/bpf/progs/sample_map_ret0.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c                               |    4 +-
 tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c                               |    4 +-
 tools/testing/selftests/bpf/progs/sockopt_inherit.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/sockopt_multi.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                         |    2 +-
 tools/testing/selftests/bpf/progs/strobemeta.h                                         |    2 +-
 tools/testing/selftests/bpf/progs/tailcall1.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall2.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall3.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall4.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tailcall5.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                            |    2 +-
 tools/testing/selftests/bpf/progs/test_adjust_tail.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_attach_probe.c                                  |   36 +-
 tools/testing/selftests/bpf/progs/test_btf_haskv.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_btf_nokv.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_core_extern.c                                   |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                             |   12 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c                   |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c                   |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c                          |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                            |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                             |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                            |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                         |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                         |    4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_size.c                               |    4 +-
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_global_func1.c                                  |   45 +
 tools/testing/selftests/bpf/progs/test_global_func2.c                                  |    4 +
 tools/testing/selftests/bpf/progs/test_global_func3.c                                  |   65 +
 tools/testing/selftests/bpf/progs/test_global_func4.c                                  |    4 +
 tools/testing/selftests/bpf/progs/test_global_func5.c                                  |   31 +
 tools/testing/selftests/bpf/progs/test_global_func6.c                                  |   31 +
 tools/testing/selftests/bpf/progs/test_global_func7.c                                  |   18 +
 tools/testing/selftests/bpf/progs/test_l4lb.c                                          |    4 +-
 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/test_lirc_mode2_kern.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c                                  |    4 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                                 |    4 +-
 tools/testing/selftests/bpf/progs/test_map_in_map.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_map_lock.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_mmap.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/test_obj_id.c                                        |    2 +-
 tools/testing/selftests/bpf/progs/test_overhead.c                                      |   34 +-
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                   |    5 +-
 tools/testing/selftests/bpf/progs/test_pinning.c                                       |    2 +-
 tools/testing/selftests/bpf/progs/test_pinning_invalid.c                               |    2 +-
 tools/testing/selftests/bpf/progs/test_pkt_access.c                                    |   38 +-
 tools/testing/selftests/bpf/progs/test_pkt_md_access.c                                 |    2 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                    |    7 +-
 tools/testing/selftests/bpf/progs/test_queue_stack_map.h                               |    2 +-
 tools/testing/selftests/bpf/progs/test_rdonly_maps.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                     |    4 +-
 tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c                         |   12 +-
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c                              |   55 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                |    4 +-
 tools/testing/selftests/bpf/progs/test_skb_cgroup_id_kern.c                            |    2 +-
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                       |    8 +-
 tools/testing/selftests/bpf/progs/test_skeleton.c                                      |   46 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                              |    4 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c                           |    2 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                        |    4 +-
 tools/testing/selftests/bpf/progs/test_tc_tunnel.c                                     |    4 +-
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                      |    4 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                                   |    4 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                                |    4 +-
 tools/testing/selftests/bpf/progs/test_tracepoint.c                                    |    2 +-
 tools/testing/selftests/bpf/progs/test_trampoline_count.c                              |   21 +
 tools/testing/selftests/bpf/progs/test_tunnel_kern.c                                   |    4 +-
 tools/testing/selftests/bpf/progs/test_verif_scale1.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale3.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp.c                                           |    4 +-
 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c                                   |   44 +
 tools/testing/selftests/bpf/progs/test_xdp_loop.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/test_xdp_meta.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c                                  |    8 +-
 tools/testing/selftests/bpf/progs/test_xdp_redirect.c                                  |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp_vlan.c                                      |    4 +-
 tools/testing/selftests/bpf/progs/xdp_dummy.c                                          |    2 +-
 tools/testing/selftests/bpf/progs/xdp_redirect_map.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/xdp_tx.c                                             |    2 +-
 tools/testing/selftests/bpf/progs/xdping_kern.c                                        |    4 +-
 tools/testing/selftests/bpf/test_btf.c                                                 |    4 -
 tools/testing/selftests/bpf/test_cgroup_attach.c                                       |  571 --------
 tools/testing/selftests/bpf/test_cpp.cpp                                               |   16 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                     |   14 +
 tools/testing/selftests/bpf/test_hashmap.c                                             |    2 +-
 tools/testing/selftests/bpf/test_progs.c                                               |   83 +-
 tools/testing/selftests/bpf/test_progs.h                                               |   14 +-
 tools/testing/selftests/bpf/test_sock.c                                                |    2 +-
 tools/testing/selftests/bpf/test_sockmap.c                                             |   15 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                        |    4 +-
 tools/testing/selftests/bpf/test_sysctl.c                                              |    2 +-
 tools/testing/selftests/bpf/trace_helpers.h                                            |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                     |  112 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh                  |  265 ++++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh                 |  330 +++++
 tools/testing/selftests/drivers/net/mlxsw/fib.sh                                       |  180 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh                               |  176 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh                                   |   70 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh                                   |   67 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh                               |    9 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh                              |    9 +
 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh                              |    9 +
 tools/testing/selftests/drivers/net/netdevsim/fib.sh                                   |  341 +++++
 tools/testing/selftests/net/fcnal-test.sh                                              |  466 +++++-
 tools/testing/selftests/net/forwarding/fib_offload_lib.sh                              |  873 ++++++++++++
 tools/testing/selftests/net/forwarding/lib.sh                                          |   86 +-
 tools/testing/selftests/net/forwarding/router.sh                                       |  189 ++-
 tools/testing/selftests/net/forwarding/sch_ets.sh                                      |   44 +
 tools/testing/selftests/net/forwarding/sch_ets_core.sh                                 |  300 ++++
 tools/testing/selftests/net/forwarding/sch_ets_tests.sh                                |  227 +++
 tools/testing/selftests/net/forwarding/sch_tbf_core.sh                                 |  233 +++
 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh                                  |    6 +
 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh                              |   39 +
 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh                                 |    6 +
 tools/testing/selftests/net/forwarding/sch_tbf_root.sh                                 |   33 +
 tools/testing/selftests/net/mptcp/.gitignore                                           |    2 +
 tools/testing/selftests/net/mptcp/Makefile                                             |   13 +
 tools/testing/selftests/net/mptcp/config                                               |    4 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                      |  832 +++++++++++
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                     |  595 ++++++++
 tools/testing/selftests/net/mptcp/settings                                             |    1 +
 tools/testing/selftests/net/nettest.c                                                  |   84 +-
 tools/testing/selftests/net/so_txtime.c                                                |   84 +-
 tools/testing/selftests/net/so_txtime.sh                                               |    9 +-
 tools/testing/selftests/netfilter/Makefile                                             |    3 +-
 tools/testing/selftests/netfilter/nft_concat_range.sh                                  | 1481 +++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json                            |  940 ++++++++++++
 tools/testing/selftests/wireguard/netns.sh                                             |  534 +++++++
 tools/testing/selftests/wireguard/qemu/.gitignore                                      |    2 +
 tools/testing/selftests/wireguard/qemu/Makefile                                        |  387 +++++
 tools/testing/selftests/wireguard/qemu/arch/aarch64.config                             |    5 +
 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config                          |    6 +
 tools/testing/selftests/wireguard/qemu/arch/arm.config                                 |    9 +
 tools/testing/selftests/wireguard/qemu/arch/armeb.config                               |   10 +
 tools/testing/selftests/wireguard/qemu/arch/i686.config                                |    5 +
 tools/testing/selftests/wireguard/qemu/arch/m68k.config                                |    9 +
 tools/testing/selftests/wireguard/qemu/arch/mips.config                                |   11 +
 tools/testing/selftests/wireguard/qemu/arch/mips64.config                              |   14 +
 tools/testing/selftests/wireguard/qemu/arch/mips64el.config                            |   15 +
 tools/testing/selftests/wireguard/qemu/arch/mipsel.config                              |   12 +
 tools/testing/selftests/wireguard/qemu/arch/powerpc.config                             |   10 +
 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config                         |   12 +
 tools/testing/selftests/wireguard/qemu/arch/x86_64.config                              |    5 +
 tools/testing/selftests/wireguard/qemu/debug.config                                    |   67 +
 tools/testing/selftests/wireguard/qemu/init.c                                          |  285 ++++
 tools/testing/selftests/wireguard/qemu/kernel.config                                   |   88 ++
 tools/testing/vsock/.gitignore                                                         |    1 +
 tools/testing/vsock/Makefile                                                           |    9 +-
 tools/testing/vsock/README                                                             |    3 +-
 tools/testing/vsock/control.c                                                          |   15 +-
 tools/testing/vsock/control.h                                                          |    2 +
 tools/testing/vsock/timeout.h                                                          |    1 +
 tools/testing/vsock/util.c                                                             |  375 +++++
 tools/testing/vsock/util.h                                                             |   49 +
 tools/testing/vsock/vsock_diag_test.c                                                  |  202 +--
 tools/testing/vsock/vsock_test.c                                                       |  379 +++++
 1827 files changed, 157546 insertions(+), 32784 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt
 create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt
 create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst
 create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst
 delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt
 delete mode 100644 Documentation/networking/devlink-health.txt
 delete mode 100644 Documentation/networking/devlink-info-versions.rst
 delete mode 100644 Documentation/networking/devlink-params-bnxt.txt
 delete mode 100644 Documentation/networking/devlink-params-mlx5.txt
 delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt
 delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
 delete mode 100644 Documentation/networking/devlink-params-nfp.txt
 delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
 delete mode 100644 Documentation/networking/devlink-params.txt
 delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
 create mode 100644 Documentation/networking/devlink/bnxt.rst
 create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst
 create mode 100644 Documentation/networking/devlink/devlink-health.rst
 create mode 100644 Documentation/networking/devlink/devlink-info.rst
 create mode 100644 Documentation/networking/devlink/devlink-params.rst
 create mode 100644 Documentation/networking/devlink/devlink-region.rst
 create mode 100644 Documentation/networking/devlink/devlink-resource.rst
 rename Documentation/networking/{ => devlink}/devlink-trap.rst (92%)
 create mode 100644 Documentation/networking/devlink/index.rst
 create mode 100644 Documentation/networking/devlink/ionic.rst
 create mode 100644 Documentation/networking/devlink/mlx4.rst
 create mode 100644 Documentation/networking/devlink/mlx5.rst
 create mode 100644 Documentation/networking/devlink/mlxsw.rst
 create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst
 create mode 100644 Documentation/networking/devlink/netdevsim.rst
 create mode 100644 Documentation/networking/devlink/nfp.rst
 create mode 100644 Documentation/networking/devlink/qed.rst
 create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst
 create mode 100644 Documentation/networking/ethtool-netlink.rst
 create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h
 create mode 100644 drivers/net/dsa/qca/Kconfig
 create mode 100644 drivers/net/dsa/qca/Makefile
 create mode 100644 drivers/net/dsa/qca/ar9331.c
 delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h
 create mode 100644 drivers/net/ethernet/realtek/r8169.h
 create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c
 create mode 100644 drivers/net/ethernet/sfc/efx_channels.c
 create mode 100644 drivers/net/ethernet/sfc/efx_channels.h
 create mode 100644 drivers/net/ethernet/sfc/efx_common.c
 create mode 100644 drivers/net/ethernet/sfc/efx_common.h
 create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c
 create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c
 create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h
 create mode 100644 drivers/net/ethernet/sfc/rx_common.c
 create mode 100644 drivers/net/ethernet/sfc/rx_common.h
 create mode 100644 drivers/net/ethernet/sfc/tx_common.c
 create mode 100644 drivers/net/ethernet/sfc/tx_common.h
 rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_ts.h (100%)
 rename drivers/{ptp => net/ethernet/xscale}/ptp_ixp46x.c (99%)
 create mode 100644 drivers/net/hyperv/netvsc_bpf.c
 create mode 100644 drivers/net/phy/bcm84881.c
 create mode 100644 drivers/net/phy/mii_timestamper.c
 create mode 100644 drivers/net/phy/mscc_fc_buffer.h
 create mode 100644 drivers/net/phy/mscc_mac.h
 create mode 100644 drivers/net/phy/mscc_macsec.h
 create mode 100644 drivers/net/wireguard/Makefile
 create mode 100644 drivers/net/wireguard/allowedips.c
 create mode 100644 drivers/net/wireguard/allowedips.h
 create mode 100644 drivers/net/wireguard/cookie.c
 create mode 100644 drivers/net/wireguard/cookie.h
 create mode 100644 drivers/net/wireguard/device.c
 create mode 100644 drivers/net/wireguard/device.h
 create mode 100644 drivers/net/wireguard/main.c
 create mode 100644 drivers/net/wireguard/messages.h
 create mode 100644 drivers/net/wireguard/netlink.c
 create mode 100644 drivers/net/wireguard/netlink.h
 create mode 100644 drivers/net/wireguard/noise.c
 create mode 100644 drivers/net/wireguard/noise.h
 create mode 100644 drivers/net/wireguard/peer.c
 create mode 100644 drivers/net/wireguard/peer.h
 create mode 100644 drivers/net/wireguard/peerlookup.c
 create mode 100644 drivers/net/wireguard/peerlookup.h
 create mode 100644 drivers/net/wireguard/queueing.c
 create mode 100644 drivers/net/wireguard/queueing.h
 create mode 100644 drivers/net/wireguard/ratelimiter.c
 create mode 100644 drivers/net/wireguard/ratelimiter.h
 create mode 100644 drivers/net/wireguard/receive.c
 create mode 100644 drivers/net/wireguard/selftest/allowedips.c
 create mode 100644 drivers/net/wireguard/selftest/counter.c
 create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c
 create mode 100644 drivers/net/wireguard/send.c
 create mode 100644 drivers/net/wireguard/socket.c
 create mode 100644 drivers/net/wireguard/socket.h
 create mode 100644 drivers/net/wireguard/timers.c
 create mode 100644 drivers/net/wireguard/timers.h
 create mode 100644 drivers/net/wireguard/version.h
 create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig
 create mode 100644 drivers/net/wireless/ath/ath11k/Makefile
 create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h
 create mode 100644 drivers/net/wireless/ath/ath11k/ce.c
 create mode 100644 drivers/net/wireless/ath/ath11k/ce.h
 create mode 100644 drivers/net/wireless/ath/ath11k/core.c
 create mode 100644 drivers/net/wireless/ath/ath11k/core.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debug.c
 create mode 100644 drivers/net/wireless/ath/ath11k/debug.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c
 create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h
 create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h
 create mode 100644 drivers/net/wireless/ath/ath11k/htc.c
 create mode 100644 drivers/net/wireless/ath/ath11k/htc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hw.h
 create mode 100644 drivers/net/wireless/ath/ath11k/mac.c
 create mode 100644 drivers/net/wireless/ath/ath11k/mac.h
 create mode 100644 drivers/net/wireless/ath/ath11k/peer.c
 create mode 100644 drivers/net/wireless/ath/ath11k/peer.h
 create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c
 create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h
 create mode 100644 drivers/net/wireless/ath/ath11k/reg.c
 create mode 100644 drivers/net/wireless/ath/ath11k/reg.h
 create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h
 create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h
 create mode 100644 drivers/net/wireless/ath/ath11k/trace.c
 create mode 100644 drivers/net/wireless/ath/ath11k/trace.h
 create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c
 create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h
 delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h
 create mode 100644 drivers/ptp/ptp_ines.c
 create mode 100644 include/linux/ethtool_netlink.h
 create mode 100644 include/linux/fsl/enetc_mdio.h
 create mode 100644 include/linux/mii_timestamper.h
 create mode 100644 include/linux/platform_data/eth_ixp4xx.h
 create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h
 create mode 100644 include/net/espintcp.h
 create mode 100644 include/net/macsec.h
 create mode 100644 include/net/mptcp.h
 create mode 100644 include/net/pie.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%)
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%)
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%)
 create mode 100644 include/uapi/linux/ethtool_netlink.h
 create mode 100644 include/uapi/linux/wireguard.h
 create mode 100644 kernel/bpf/bpf_struct_ops.c
 create mode 100644 kernel/bpf/bpf_struct_ops_types.h
 create mode 100644 kernel/bpf/dispatcher.c
 create mode 100644 net/bridge/br_vlan_options.c
 create mode 100644 net/dsa/tag_ar9331.c
 create mode 100644 net/ethtool/Makefile
 create mode 100644 net/ethtool/bitset.c
 create mode 100644 net/ethtool/bitset.h
 create mode 100644 net/ethtool/common.c
 create mode 100644 net/ethtool/common.h
 create mode 100644 net/ethtool/debug.c
 rename net/{core/ethtool.c => ethtool/ioctl.c} (93%)
 create mode 100644 net/ethtool/linkinfo.c
 create mode 100644 net/ethtool/linkmodes.c
 create mode 100644 net/ethtool/linkstate.c
 create mode 100644 net/ethtool/netlink.c
 create mode 100644 net/ethtool/netlink.h
 create mode 100644 net/ethtool/strset.c
 create mode 100644 net/ethtool/wol.c
 create mode 100644 net/ipv4/bpf_tcp_ca.c
 create mode 100644 net/mptcp/Kconfig
 create mode 100644 net/mptcp/Makefile
 create mode 100644 net/mptcp/crypto.c
 create mode 100644 net/mptcp/ctrl.c
 create mode 100644 net/mptcp/options.c
 create mode 100644 net/mptcp/protocol.c
 create mode 100644 net/mptcp/protocol.h
 create mode 100644 net/mptcp/subflow.c
 create mode 100644 net/mptcp/token.c
 create mode 100644 net/netfilter/nft_set_pipapo.c
 create mode 100644 net/sched/sch_ets.c
 create mode 100644 net/sched/sch_fq_pie.c
 create mode 100644 net/vmw_vsock/vsock_loopback.c
 create mode 100644 net/xfrm/espintcp.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst
 create mode 100644 tools/bpf/bpftool/gen.c
 create mode 100644 tools/bpf/runqslower/.gitignore
 create mode 100644 tools/bpf/runqslower/Makefile
 create mode 100644 tools/bpf/runqslower/runqslower.bpf.c
 create mode 100644 tools/bpf/runqslower/runqslower.c
 create mode 100644 tools/bpf/runqslower/runqslower.h
 create mode 100644 tools/lib/bpf/libbpf_common.h
 create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h
 create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c
 create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c
 rename tools/testing/selftests/bpf/{test_select_reuseport.c => prog_tests/select_reuseport.c} (52%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equiv_zero_sz_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_bad_zero_sz_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
 delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh
 create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh
 create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh
 create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh
 create mode 100644 tools/testing/selftests/net/mptcp/.gitignore
 create mode 100644 tools/testing/selftests/net/mptcp/Makefile
 create mode 100644 tools/testing/selftests/net/mptcp/config
 create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh
 create mode 100644 tools/testing/selftests/net/mptcp/settings
 create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json
 create mode 100755 tools/testing/selftests/wireguard/netns.sh
 create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore
 create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config
 create mode 100644 tools/testing/selftests/wireguard/qemu/init.c
 create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config
 create mode 100644 tools/testing/vsock/util.c
 create mode 100644 tools/testing/vsock/util.h
 create mode 100644 tools/testing/vsock/vsock_test.c

Comments

Linus Torvalds Jan. 29, 2020, 12:09 a.m. UTC | #1
On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 1) Add WireGuard

W00t!

             Linus
Linus Torvalds Jan. 29, 2020, 7:42 p.m. UTC | #2
On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
>     Matthieu Baerts, Florian Westphal, Peter Krystad, and many
>     others.

Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
"default n" (which is redundant - 'n' is the default anyway), it
should likely instead be "depends on MPTCP".

Because right now, if you say no to MPTCP, it will _still_ ask you
about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
'y', there won't be any tests done since MPTCP isn't built at all.

                    Linus
Mat Martineau Jan. 30, 2020, 1:21 a.m. UTC | #3
On Wed, 29 Jan 2020, Linus Torvalds wrote:

> On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>>
>> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
>>     Matthieu Baerts, Florian Westphal, Peter Krystad, and many
>>     others.
>
> Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
> "default n" (which is redundant - 'n' is the default anyway), it
> should likely instead be "depends on MPTCP".
>
> Because right now, if you say no to MPTCP, it will _still_ ask you
> about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
> 'y', there won't be any tests done since MPTCP isn't built at all.
>

Thanks for noting this. A fix is on the way:

https://patchwork.ozlabs.org/patch/1231045/

--
Mat Martineau
Intel