[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200128.172544.1405211638887784147.davem@davemloft.net>
Date: Tue, 28 Jan 2020 17:25:44 +0100 (CET)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, netdev@...r.kernel.org
Subject: [GIT] Networking
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
Powered by blists - more mailing lists