mbox series

[GIT] Networking

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

Pull-request

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

Message

David Miller March 31, 2020, 8:55 p.m. UTC
Highlights:

1) Fix the iwlwifi regression, from Johannes Berg.

2) Support BSS coloring and 802.11 encapsulation offloading in
   hardware, from John Crispin.

3) Fix some potential Spectre issues in qtnfmac, from Sergey
   Matyukevich.

4) Add TTL decrement action to openvswitch, from Matteo Croce.

5) Allow paralleization through flow_action setup by not taking
   the RTNL mutex, from Vlad Buslov.

6) A lot of zero-length array to flexible-array conversions, from
   Gustavo A. R. Silva.

7) Align XDP statistics names across several drivers for consistency,
   from Lorenzo Bianconi.

8) Add various pieces of infrastructure for offloading conntrack, and
   make use of it in mlx5 driver, from Paul Blakey.

9) Allow using listening sockets in BPF sockmap, from Jakub Sitnicki.

10) Lots of parallelization improvements during configuration changes
    in mlxsw driver, from Ido Schimmel.

11) Add support to devlink for generic packet traps, which report
    packets dropped during ACL processing.  And use them in mlxsw
    driver.  From Jiri Pirko.

12) Support bcmgenet on ACPI, from Jeremy Linton.

13) Make BPF compatible with RT, from Thomas Gleixnet, Alexei
    Starovoitov, and your's truly.

14) Support XDP meta-data in virtio_net, from Yuya Kusakabe.

15) Fix sysfs permissions when network devices change namespaces,
    from Christian Brauner.

16) Add a flags element to ethtool_ops so that drivers can more
    simply indicate which coalescing parameters they actually
    support, and therefore the generic layer can validate the
    user's ethtool request.  Use this in all drivers, from Jakub
    Kicinski.

17) Offload FIFO qdisc in mlxsw, from Petr Machata.

18) Support UDP sockets in sockmap, from Lorenz Bauer.

19) Fix stretch ACK bugs in several TCP congestion control modules,
    from Pengcheng Yang.

20) Support virtual functiosn in octeontx2 driver, from Tomasz
    Duszynski.

21) Add region operations for devlink and use it in ice driver to
    dump NVM contents, from Jacob Keller.

22) Add support for hw offload of MACSEC, from Antoine Tenart.

23) Add support for BPF programs that can be attached to LSM hooks,
    from KP Singh.

24) Support for multiple paths, path managers, and counters in MPTCP.
    From Peter Krystad, Paolo Abeni, Florian Westphal, Davide Caratti,
    and others.

25) More progress on adding the netlink interface to ethtool, from
    Michal Kubecek.

Please pull, thanks a lot!

The following changes since commit 7111951b8d4973bda27ff663f2cf18b663d15b48:

  Linux 5.6 (2020-03-29 15:25:41 -0700)

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 7f80ccfe996871ca69648efee74a60ae7ad0dcd9:

  net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline (2020-03-31 10:12:51 -0700)

----------------------------------------------------------------
Abhishek Pandit-Subedi (6):
      Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND
      Bluetooth: Handle BR/EDR devices during suspend
      Bluetooth: Handle LE devices during suspend
      Bluetooth: Pause discovery and advertising during suspend
      Bluetooth: Restore running state if suspend fails
      Bluetooth: Fix incorrect branch in connection complete

Aditya Pakki (1):
      mac80211: Remove redundant assertion

Ahmad Fatoum (2):
      net: ethernet: stmmac: demote warnings about missing optional clocks
      net: ethernet: stmmac: don't warn about missing optional wakeup IRQ

Alain Michaud (7):
      Bluetooth: Fixing a few comment typos in the quirk definitions.
      Bluetooth: btusb: Add flag to define wideband speech capability
      Bluetooth: Support querying for WBS support through MGMT
      Bluetooth: guard against controllers sending zero'd events
      Bluetooth: Enable erroneous data reporting if WBS is supported
      Bluetooth: fix off by one in err_data_reporting cmd masks.
      Bluetooth: don't assume key size is 16 when the command fails

Alex Elder (22):
      remoteproc: add IPA notification to q6v5 driver
      dt-bindings: soc: qcom: add IPA bindings
      soc: qcom: ipa: main code
      soc: qcom: ipa: configuration data
      soc: qcom: ipa: clocking, interrupts, and memory
      soc: qcom: ipa: GSI headers
      soc: qcom: ipa: the generic software interface
      soc: qcom: ipa: IPA interface to GSI
      soc: qcom: ipa: GSI transactions
      soc: qcom: ipa: IPA endpoints
      soc: qcom: ipa: filter and routing tables
      soc: qcom: ipa: immediate commands
      soc: qcom: ipa: modem and microcontroller
      soc: qcom: ipa: AP/modem communications
      soc: qcom: ipa: support build of IPA code
      MAINTAINERS: add entry for the Qualcomm IPA driver
      arm64: dts: sdm845: add IPA information
      dt-bindings: soc: qcom: fix IPA binding
      bitfield.h: add FIELD_MAX() and field_max()
      Revert "arm64: dts: sdm845: add IPA information"
      remoteproc: clean up notification config
      soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER

Alex Shi (1):
      Bluetooth: remove __get_channel/dir and __dir

Alex Vesker (2):
      net/mlx5: DR, Add support for flow table id destination action
      net/mlx5: DR, Remove unneeded functions deceleration

Alexander Aring (5):
      include: uapi: linux: add rpl sr header definition
      addrconf: add functionality to check on rpl requirements
      net: ipv6: add support for rpl sr exthdr
      net: add net available in build_state
      net: ipv6: add rpl sr tunnel

Alexander Bersenev (2):
      cdc_ncm: Implement the 32-bit version of NCM Transfer Block
      cdc_ncm: Fix the build warning

Alexandre Belloni (1):
      net/mlx5: fix spelling mistake "reserverd" -> "reserved"

Alexei Starovoitov (19):
      Merge branch 'bpf_read_branch_records'
      selftests/bpf: Fix build of sockmap_ktls.c
      Merge branch 'set_attach_target'
      Merge tag 'sched-for-bpf-2020-02-20' of git://git.kernel.org/.../tip/tip into bpf-next
      bpf: disable preemption for bpf progs attached to uprobe
      Merge branch 'BPF_and_RT'
      Merge branch 'bpf_sk_storage_via_inet_diag'
      Merge branch 'move_BPF_PROG_to_libbpf'
      Merge branch 'bpf_link'
      Merge branch 'bpf_gso_size'
      Merge branch 'bpf_modify_ret'
      bpf: Fix trampoline generation for fmod_ret programs
      Merge branch 'bpf_get_ns_current_pid_tgid'
      Merge branch 'generalize-bpf-ksym'
      Merge branch 'cgroup-helpers'
      Merge branch 'ifla_xdp_expected_fd'
      Merge branch 'bpf_sk_assign'
      Merge branch 'subreg-bounds'
      Merge branch 'cgroup-bpf_link'

Amit Cohen (1):
      selftests: mlxsw: resource_scale: Invoke for Spectrum-3

Amol Grover (4):
      cfg80211: Pass lockdep expression to RCU lists
      tcp, ulp: Pass lockdep expression to RCU lists
      tcp: ipv4: Pass lockdep expression to RCU lists
      ip6mr: Fix RCU list debugging warning

Andre Przywara (14):
      net: xilinx: temac: Relax Kconfig dependencies
      net: axienet: Convert DMA error handler to a work queue
      net: axienet: Propagate failure of DMA descriptor setup
      net: axienet: Fix DMA descriptor cleanup path
      net: axienet: Improve DMA error handling
      net: axienet: Factor out TX descriptor chain cleanup
      net: axienet: Check for DMA mapping errors
      net: axienet: Mark eth_irq as optional
      net: axienet: Drop MDIO interrupt registers from ethtools dump
      net: axienet: Add mii-tool support
      net: axienet: Wrap DMA pointer writes to prepare for 64 bit
      net: axienet: Upgrade descriptors to hold 64-bit addresses
      net: axienet: Autodetect 64-bit DMA capability
      net: axienet: Allow DMA to beyond 4GB

Andrei Otcheretianski (1):
      mac80211: Accept broadcast probe responses on 6GHz band

Andrew Lunn (3):
      net: dsa: mv88e6xxx: Allow PCS registers to be retrieved via ethtool
      net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d
      net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d

Andrey Ignatov (2):
      bpftool: Support struct_ops, tracing, ext prog types
      bpf: Document bpf_inspect drgn tool

Andrii Nakryiko (38):
      libbpf: Relax check whether BTF is mandatory
      selftests/bpf: Fix trampoline_count clean up logic
      selftests/bpf: Print backtrace on SIGSEGV in test_progs
      bpftool: Add header guards to generated vmlinux.h
      libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h
      selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test
      libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h
      bpf: Reliably preserve btf_trace_xxx types
      bpf: Introduce pinnable bpf_link abstraction
      libbpf: Add bpf_link pinning/unpinning
      selftests/bpf: Add link pinning selftests
      libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl
      bpf: Switch BPF UAPI #define constants used from BPF program side to enums
      libbpf: Assume unsigned values for BTF_KIND_ENUM
      tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton
      selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF
      bpf: Add bpf_link_new_file that doesn't install FD
      tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels
      libbpf: Split BTF presence checks into libbpf- and kernel-specific parts
      selftests/bpf: Guarantee that useep() calls nanosleep() syscall
      selftests/bpf: Make tcp_rtt test more robust to failures
      bpf: Abstract away entire bpf_link clean up procedure
      selftests/bpf: Fix usleep() implementation
      selftests/bpf: Ensure consistent test failure output
      libbpf: Ignore incompatible types with matching name during CO-RE relocation
      libbpf: Provide CO-RE variants of PT_REGS macros
      selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls
      selftest/bpf: Fix compilation warning in sockmap_parse_prog.c
      selftests/bpf: Fix nanosleep for real this time
      selftests/bpf: Fix race in tcp_rtt test
      selftests/bpf: Fix test_progs's parsing of test numbers
      selftests/bpf: Reset process and thread affinity after each test/sub-test
      bpf: Factor out cgroup storages operations
      bpf: Factor out attach_type to prog_type mapping for attach/detach
      bpf: Implement bpf_link-based cgroup BPF program attachment
      bpf: Implement bpf_prog replacement for an active bpf_cgroup_link
      libbpf: Add support for bpf_link-based cgroup attachment
      selftests/bpf: Test FD-based cgroup attachment

Andy Shevchenko (1):
      net: stmmac: Get rid of custom STMMAC_DEVICE() macro

Anilkumar Kolli (1):
      ath11k: fix parsing PPDU_CTRL type in pktlog

Anirudh Venkataramanan (1):
      ice: Use EOPNOTSUPP instead of ENOTSUPP

Ansuel Smith (2):
      net: mdio: add ipq8064 mdio driver
      dt-bindings: net: Add ipq806x mdio bindings

Antoine Tenart (11):
      net: phy: mscc: add missing shift for media operation mode selection
      net: phy: move the mscc driver to its own directory
      net: phy: mscc: split the driver into separate files
      net: phy: mscc: fix header defines and descriptions
      net: phy: mscc: add missing check on a phy_write return value
      net: phy: mscc: add support for RGMII MAC mode
      net: phy: mscc: RGMII skew delay configuration
      net: introduce the MACSEC netdev feature
      net: add a reference to MACsec ops in net_device
      net: macsec: allow to reference a netdev from a MACsec context
      net: macsec: add support for offloading to the MAC

Arjun Roy (3):
      tcp-zerocopy: Return inq along with tcp receive zerocopy.
      tcp-zerocopy: Return sk_err (if set) along with tcp receive zerocopy.
      tcp-zerocopy: Update returned getsockopt() optlen.

Arthur Kiyanovski (1):
      net: ena: fix broken interface between ENA driver and FW

Avinash Dayanand (2):
      ice: Validate config for SW DCB map
      ice: Report correct DCB mode

Avinash JD (2):
      ice: Add DCBNL ops required to configure ETS in CEE for SW DCB
      ice: Fix corner case when switching from IEEE to CEE

Avraham Stern (2):
      nl80211/cfg80211: add support for non EDCA based ranging measurement
      iwlwifi: mvm: add support for non EDCA based measurements

Aya Levin (11):
      devlink: Force enclosing array on binary fmsg data
      net/mlx5: Add support for resource dump
      net/mlx5e: Gather reporters APIs together
      net/mlx5e: Support dump callback in TX reporter
      net/mlx5e: Support dump callback in RX reporter
      net/mlx5e: Set FEC to auto when configured mode is not supported
      net/mlx5e: Enforce setting of a single FEC mode
      net/mlx5e: Advertise globaly supported FEC modes
      net/mlxe5: Separate between FEC and current speed
      ethtool: Add support for low latency RS FEC
      net/mlx5e: Add support for FEC modes based on 50G per lane links

Ayush Sawal (2):
      Crypto: chelsio - Fixes a hang issue during driver registration
      Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex

Ben Dooks (Codethink) (1):
      e1000e: fix missing cpu_to_le64 on buffer_addr

Ben Greear (1):
      mac80211: Fix setting txpower to zero

Bill Wendling (1):
      selftests/bpf: Fix mix of tabs and spaces

Bjorn Andersson (2):
      net: qrtr: Respond to HELLO message
      net: qrtr: Fix FIXME related to qrtr_ns_init()

Björn Töpel (1):
      bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER

Bodong Wang (8):
      net/mlx5: E-Switch, Remove redundant check of eswitch manager cap
      net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode
      net/mlx5: E-Switch, Remove redundant warning when QoS enable failed
      net/mlx5: E-Switch, Prepare for vport enable/disable refactor
      net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric
      net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes
      net/mlx5: E-Switch, Update VF vports config when num of VFs changed
      net/mlx5: E-Switch, Refactor unload all reps per rep type

Brett Creeley (15):
      ice: Add initial support for QinQ
      ice: Refactor port vlan configuration for the VF
      ice: Add helper to determine if VF link is up
      ice: Fix Port VLAN priority bits
      ice: Only allow tagged bcast/mcast traffic for VF in port VLAN
      ice: Add support to enable/disable all Rx queues before waiting
      ice: Fix implicit queue mapping mode in ice_vsi_get_qs
      ice: Handle LAN overflow event for VF queues
      ice: Fix and refactor Rx queue disable for VFs
      ice: Fix virtchnl_queue_select bitmap validation
      ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues
      ice: Improve clarity of prints and variables
      ice: Fix removing driver while bare-metal VFs pass traffic
      ice: Display Link detected via Ethtool in safe mode
      ice: Correct setting VLAN pruning

Brian Norris (2):
      mwifiex: set needed_headroom, not hard_header_len
      rtw88: don't hold all IRQs disabled for PS operations

Bruce Allan (10):
      ice: remove unnecessary fallthrough comments
      ice: replace "fallthrough" comments with fallthrough reserved word
      ice: use proper format for function pointer as a function parameter
      ice: add function argument description to function header comment
      ice: use true/false for bool types
      ice: add additional E810 device id
      ice: add support for E823 devices
      ice: fix define for E822 backplane device
      ice: fix use of deprecated strlcpy()
      ice: use variable name more descriptive than type

Bruno Meneguele (1):
      net/bpfilter: remove superfluous testing message

Cambda Zhu (2):
      ipv6: Use math to point per net sysctls into the appropriate struct net
      net: Fix typo of SKB_SGO_CB_OFFSET

Carlos Neira (4):
      fs/nsfs.c: Added ns_match
      bpf: Added new helper bpf_get_ns_current_pid_tgid
      tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid.
      bpf_helpers_doc.py: Fix warning when compiling bpftool

Chen Wandun (2):
      netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get' static
      mt76: remove variable 'val' set but not used

Chen Zhou (2):
      igc: make non-global functions static
      net: ibm: remove set but not used variables 'err'

Chien-Hsun Liao (1):
      rtw88: 8822c: modify rf protection setting

Chris Chiu (3):
      rtl8xxxu: Fix sparse warning: cast from restricted __le16
      rtl8xxxu: add enumeration for channel bandwidth
      rtl8xxxu: Feed current txrate information for mac80211

Christian Brauner (11):
      net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-initial netns
      sysfs: add sysfs_file_change_owner()
      sysfs: add sysfs_link_change_owner()
      sysfs: add sysfs_group{s}_change_owner()
      sysfs: add sysfs_change_owner()
      device: add device_change_owner()
      drivers/base/power: add dpm_sysfs_change_owner()
      net-sysfs: add netdev_change_owner()
      net-sysfs: add queue_change_owner()
      net: fix sysfs permssions when device changes network namespace
      sysfs: fix static inline declaration of sysfs_groups_change_owner()

Christophe JAILLET (6):
      Bluetooth: SMP: Fix SALT value in some comments
      Bluetooth: Fix a typo in Kconfig
      net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()'
      Bluetooth: hci_h4: Fix a typo in a comment
      Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()'
      net: dsa: Simplify 'dsa_tag_protocol_to_str()'

Claudiu Manoil (4):
      enetc: Drop redundant device node check
      enetc: Clean up of ehtool stats len
      enetc: Clean up Rx BD iteration
      enetc: Add dynamic allocation of extended Rx BD rings

Codrin Ciubotariu (2):
      net: dsa: ksz: Select KSZ protocol tag
      net: macb: Fix handling of fixed-link node

Colin Ian King (9):
      net: ena: ethtool: remove redundant non-zero check on rc
      net/mlxfw: fix spelling mistake: "progamming" -> "programming"
      net: hns3: remove redundant initialization of pointer 'client'
      net: qrtr: fix spelling mistake "serivce" -> "service"
      octeontx2-af: fix spelling mistake "backpessure" -> "backpressure"
      soc: qcom: ipa: fix spelling mistake "cahces" -> "caches"
      ethtool: fix spelling mistake "exceeeds" -> "exceeds"
      net: ena: ethtool: clean up minor indentation issue
      net: ethernet: ti: fix spelling mistake "rundom" -> "random"

Cris Forno (2):
      ethtool: Factored out similar ethtool link settings for virtual devices to core
      net/ethtool: Introduce link_ksettings API for virtual network devices

DENG Qingfang (2):
      net: dsa: mt7530: add support for port mirroring
      net: dsa: mt7530: fix macro MIRROR_PORT

Dan Carpenter (8):
      rtw88: Use kfree_skb() instead of kfree()
      net: qrtr: Fix error pointer vs NULL bugs
      net/mlx5e: Fix an IS_ERR() vs NULL check
      Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg()
      octeontx2-pf: unlock on error path in otx2_config_pause_frm()
      netfilter: xt_IDLETIMER: clean up some indenting
      mt76: mt7615: remove a stray if statement
      net/mlx5e: Fix actions_match_supported() return

Dan Murphy (1):
      net: phy: dp83867: Add speed optimization feature

Dan Nowlin (1):
      ice: Fix for TCAM entry management

Daniel Borkmann (17):
      Merge branch 'bpf-skmsg-simplify-restore'
      Merge branch 'bpf-sockmap-listen'
      Merge branch 'bpf-bpftool-probes'
      Merge branch 'bpf-uapi-enums'
      Merge branch 'bpf-core-fixes'
      netfilter: revert introduction of egress hook
      bpf: Enable retrieval of socket cookie for bind/post-bind hook
      bpf: Enable perf event rb output for bpf cgroup progs
      bpf: Add netns cookie and enable it for bpf cgroup hooks
      bpf: Allow to retrieve cgroup v1 classid from v2 hooks
      bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id
      bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks
      bpf: Add selftest cases for ctx_or_null argument type
      bpf, net: Fix build issue when net ns not configured
      Merge branch 'bpf-lsm'
      bpf: Undo incorrect __reg_bound_offset32 handling
      bpf, doc: Add John as official reviewer to BPF subsystem

Daniel Gabay (1):
      mac80211: update condition for HE disablement

Daniel T. Lee (2):
      samples, bpf: Move read_trace_pipe to trace_helpers
      samples, bpf: Refactor perf_event user program with libbpf bpf_link

Daniel Xu (2):
      bpf: Add bpf_read_branch_records() helper
      selftests/bpf: Add bpf_read_branch_records() selftest

Danielle Ratson (5):
      selftests: mlxsw: Use busywait helper in blackhole routes test
      selftests: mlxsw: Use busywait helper in vxlan test
      selftests: mlxsw: Use busywait helper in rtnetlink test
      selftests: mlxsw: Reduce running time using offload indication
      selftests: mlxsw: Reduce router scale running time using offload indication

Dave Ertman (2):
      ice: SW DCB, report correct max TC value
      ice: renegotiate link after FW DCB on

David Ahern (2):
      tun: Remove unnecessary BUG_ON check in tun_net_xmit
      net: Remove unneeded export of a couple of xdp generic functions

David Laight (1):
      Remove DST_HOST

David Miller (5):
      bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites.
      bpf/tests: Use migrate disable instead of preempt disable
      bpf: Use migrate_disable/enabe() in trampoline code.
      bpf: Use migrate_disable/enable in array macros and cgroup/lirc code.
      bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled

David S. Miller (180):
      Merge tag 'mac80211-next-for-net-next-2020-02-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'Enhance-virtio-vsock-connection-semantics'
      Merge branch 'r8169-series-with-further-smaller-improvements'
      Merge branch 'Pause-updates-for-phylib-and-phylink'
      Merge branch 'sh_eth-get-rid-of-the-dedicated-regiseter-mapping-for-RZ-A1-R7S72100'
      Merge branch 'sonic-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Add-SERDES-PCS-registers-to-ethtool-dump'
      Merge branch 'mvneta-xdp-ethtool-stats'
      Merge branch 'Remove-rtnl-lock-dependency-from-flow_action-infra'
      Merge branch 'sfc-couple-more-ARFS-tidy-ups'
      Merge branch 'mlxsw-Reduce-dependency-between-bridge-and-router-code'
      Merge branch 'net-smc-next'
      Merge tag 'mlx5-updates-2020-01-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Cleanup-changes'
      Merge branch 'tcp_v6_gso_csum_prep'
      Merge branch 'hns3-next'
      Merge branch 'net-phy-Better-support-for-BCM54810'
      Merge branch 'mlxsw-Preparation-for-RTNL-removal'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Migrate-QRTR-Nameservice-to-Kernel'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mlxfw-Improve-error-reporting-and-FW-reactivate-support'
      Merge branch 'mlxsw-Remove-RTNL-from-route-insertion-path'
      Merge branch 'mlxsw-Cosmetic-fixes'
      Merge branch 'net-Clean-driver-module-and-FW-versions'
      Merge branch 'mlxsw-Introduce-ACL-traps'
      Merge branch 'Bare-UDP-L3-Encapsulation-Module'
      bareudp: Fix uninitialized variable warnings.
      Merge branch 'Remainder-for-DT-bindings-for-Felix-DSA-switch-on-LS1028A'
      Merge branch 'Add-ACPI-bindings-to-the-genet'
      Merge tag 'mac80211-next-for-net-next-2020-02-24' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Implement-ACL-dropped-packets-identification'
      Merge branch 'net-fix-sysfs-permssions-when-device-changes-network'
      Merge branch 'net-smc-improve-peer-ID-in-CLC-decline'
      Merge tag 'mlx5-updates-2020-02-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Small-driver-update'
      Merge branch 'mptcp-update-mptcp-ack-sequence-outside-of-recv-path'
      Merge branch 'VLANs-DSA-switches-and-multiple-bridges'
      Merge branch 'selftests-updates-for-mlxsw-driver-test'
      Merge branch 's390-qeth-next'
      Merge branch 'rework-phylink-interface-for-split-MAC-PCS-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-02-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-cleanup-datagram-receive-helpers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-ll_temac-RX-TX-ring-size-and-coalesce-ethtool-parameters'
      Merge branch 'hsr-several-code-cleanup-for-hsr-module'
      Merge branch 'net-ethtool-Introduce-link_ksettings-API-for-virtual-network-devices'
      Merge branch 'octeontx2-Flow-control-support-and-other-misc-changes'
      Merge branch 'net-thunderx-Miscellaneous-changes'
      Merge branch 'net-zl-array'
      Merge branch 'act_ct-Software-offload-of-conntrack_in'
      Merge branch 'devlink-virtual-port'
      Merge branch 'mptcp-Improve-DATA_FIN-transmission'
      Merge branch 'net-selftests'
      Merge branch 'net-qrtr-Nameserver-fixes'
      Merge branch 'net-module-and-fw-vers'
      Merge branch 'Wire-up-Ocelot-tc-flower-to-Felix-DSA'
      Merge branch 'act_ct-software-offload-of-established-flows-fixes'
      Merge branch 'pie-minor-improvements'
      Merge branch 'Allow-unknown-unicast-traffic-to-CPU-for-Felix-DSA'
      Merge branch 'PCI-Add-and-use-constant-PCI_STATUS_ERROR_BITS-and-helper-pci_status_get_and_clear_errors'
      Merge branch 'marvell10g-tunable-and-power-saving-support'
      Merge branch 'rmnet-cleanups'
      Merge branch 'ethtool-consolidate-parameter-checking-for-irq-coalescing'
      Merge branch 'mlxsw-Offload-FIFO'
      Merge tag 'wireless-drivers-next-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'PCI-Implement-function-to-read-Device-Serial-Number'
      Merge branch 'tun-debug'
      Merge branch 'ethtool-consolidate-irq-coalescing-other-drivers'
      Merge branch 'net-allow-user-specify-TC-action-HW-stats-type'
      Merge branch 'cxgb4-chcr-ktls-tx-ofld-support-on-T6-adapter'
      Merge branch 'bareudp-several-code-cleanup-for-bareudp-module'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'QorIQ-DPAA-Use-random-MAC-address-when-none-is-given'
      Merge branch 'net-introduce-Qualcomm-IPA-driver'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-series-with-improvements-to-rtl_tx'
      Merge tag 'batadv-next-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'mptcp-don-t-auto-adjust-rcvbuf-size-if-locked'
      Merge branch 'ionic-updates'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2020-03-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-Add-support-for-Synopsys-DesignWare-XPCS'
      Merge branch 'enetc-Support-extended-BD-rings-at-runtime'
      Merge branch 'flow_offload-follow-ups-to-HW-stats-type-patchset'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-consolidate-irq-coalescing-part-3'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-4'
      Merge branch 'bind_addr_zero'
      Merge branch 'ct-offload' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Introduce-connection-tracking-offload'
      Merge branch 'ethtool-netlink-interface-part-3'
      Merge branch 'ipa-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'ieee802154-for-davem-2020-03-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'mlx5-updates-2020-03-13' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-XLGMII-define-and-usage-in-PHYLINK'
      Merge branch 'RED-Introduce-an-ECN-tail-dropping-mode'
      Merge branch 'net-phy-split-the-mscc-driver'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-5'
      Merge branch 'mptcp-simplify-mptcp_accept'
      Merge branch 'net-mii-clause-37-helpers'
      Merge branch 'net-dsa-improve-serdes-integration'
      Merge branch 'net-stmmac-Use-readl_poll_timeout-to-simplify-the-code'
      Merge branch 'tcp-fix-stretch-ACK-bugs-in-congestion-control-modules'
      Merge branch 'ethtool-consolidate-irq-coalescing-last-part'
      Merge branch 'net-phy-improve-phy_driver-callback-handle_interrupt'
      Merge branch 'nfp-type'
      Merge branch 'net_sched-allow-use-of-hrtimer-slack'
      Merge branch 'ionic-bits-and-bytes'
      Merge branch 'stmmac-100GB-Enterprise-MAC-support'
      Merge branch 'net-bridge-vlan-options-add-support-for-tunnel-mapping'
      Merge branch 'net-add-phylink-support-for-PCS'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 's390-qeth-next'
      Merge branch 'mlxsw-spectrum_cnt-Expose-counter-resources'
      Merge tag 'mlx5-updates-2020-03-17' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-skbedit-priority'
      Merge branch 'mscc-RGMII'
      Merge branch 'veth-xdp-stats'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-bridge-vlan-options-nest-the-tunnel-options'
      Merge tag 'mac80211-next-for-net-next-2020-03-20' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'ionic-error-recovery-fixes'
      Merge branch 'net-tls-Annotate-lockless-access-to-sk_prot'
      Merge branch 'selftests-expand-txtimestamp-with-new-features'
      Merge branch 'net-hns3-add-three-optimizations-for-mailbox-handling'
      Merge branch 'MSCC-PHY-RGMII-delays-and-VSC8502-support'
      Merge branch 'net-phy-xpcs-Improvements-for-next'
      Merge branch 'phy_check_downshift'
      Merge branch 'octeontx2-vf-Add-network-driver-for-virtual-function'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-improvements-for-scheduled-task-handling'
      Merge branch 'devlink-Preparations-for-trap-policers-support'
      Merge branch 'introduce-read_poll_timeout'
      Merge branch 'PTP_CLK-pin-configuration-for-SJA1105-DSA-driver'
      Merge tag 'wireless-drivers-next-2020-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'axienet-Update-error-handling-and-add-64-bit-DMA-support'
      Merge branch 's390-next'
      Merge branch 'octeontx2-pf-Miscellaneous-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-03-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'
      Merge branch 'Implement-stats_update-callback-for-pedit-and-skbedit'
      Merge branch 'veth-stats'
      Merge branch 'implement-DEVLINK_CMD_REGION_NEW'
      Merge branch 'net-phy-marvell-usb-to-mdio-controller'
      Merge branch 'cls_flower-Use-extack-in-fl_set_key'
      Merge branch 'net-ethernet-ti-add-networking-support-for-k3-am65x-j721e-soc'
      Merge branch 'net-atlantic-MACSec-support-for-AQC-devices'
      Merge branch 'mlxsw-Various-static-checkers-fixes'
      Merge branch 'bnxt_en-Updates-to-devlink-info_get-cb'
      Merge branch 's390-qeth-next'
      Merge tag 'wireless-drivers-next-2020-03-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'DSA-mtu'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mptcp-multiple-subflows-path-management'
      Merge branch 'ipv6-add-rpl-source-routing'
      Merge branch 'ethtool-netlink-interface-part-4'
      Merge tag 'mlx5-updates-2020-03-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'crypto-chelsio-Fixes-issues-during-chcr-driver-registration'
      Merge branch 'hns3-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-sched-expose-HW-stats-types-per-action-used-by-drivers'
      Merge branch 'Devlink-health-auto-attributes-refactor'
      Merge branch 'ionic-support-for-firmware-upgrade'
      Merge branch 'Port-and-flow-policers-for-DSA'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'split-phylink-PCS-operations'
      Merge branch 'Add-packet-trap-policers-support'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-b53-and-bcm_sf2-updates-for-7278'
      Merge branch 'stmmac-Add-additional-EHL-PCI-info-and-PCI-ID'
      Merge git://git.kernel.org/.../netdev/net

Davide Caratti (3):
      net: mptcp: don't hang before sending 'MP capable with data'
      net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback
      mptcp: allow dumping subflow context to userspace

Davidlohr Bueso (1):
      Bluetooth: optimize barrier usage for Rmw atomics

Dejin Zheng (15):
      net: stmmac: platform: convert to devm_platform_ioremap_resource
      net: stmmac: use readl_poll_timeout() function in init_systime()
      net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset()
      net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset()
      iopoll: introduce read_poll_timeout macro
      iopoll: redefined readx_poll_timeout macro to simplify the code
      net: phy: introduce phy_read_mmd_poll_timeout macro
      net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: introduce phy_read_poll_timeout macro
      net: phy: use phy_read_poll_timeout() to simplify the code
      net: phy: smsc: use phy_read_poll_timeout() to simplify the code
      net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code
      net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code

Denis Kirjanov (1):
      net: page pool: allow to pass zero flags to page_pool_init()

Dmitry Bogdanov (8):
      net: macsec: init secy pointer in macsec_context
      net: macsec: allow multiple macsec devices with offload
      net: macsec: add support for getting offloaded stats
      net: atlantic: MACSec offload skeleton
      net: atlantic: MACSec egress offload HW bindings
      net: atlantic: MACSec egress offload implementation
      net: atlantic: MACSec offload statistics HW bindings
      net: atlantic: MACSec offload statistics implementation

Dmitry Grinberg (1):
      Bluetooth: Do not cancel advertising when starting a scan

Dmitry Lebed (1):
      qtnfmac: add interface combination check for repeater mode

Edward Cree (4):
      sfc: only schedule asynchronous filter work if needed
      sfc: move some ARFS code out of headers
      sfc: elide assignment of skb
      sfc: support configuring vf spoofchk on EF10 VFs

Eelco Chaudron (4):
      libbpf: Bump libpf current version to v0.0.8
      libbpf: Add support for dynamic program attach target
      selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API
      bpf: Add bpf_xdp_output() helper

Eli Cohen (15):
      net/mlx5: Eswitch, avoid redundant mask
      net/mlx5e: Eswitch, Use per vport tables for mirroring
      net/mlx5e: Remove unused argument from parse_tc_pedit_action()
      net/mlx5e: Reduce number of arguments in slow path handling
      net/mlx5: HW bit for goto chain offload support
      net/mlx5: Verify goto chain offload support
      net/mlx5: Avoid configuring eswitch QoS if not supported
      net/mlx5: Don't use termination tables in slow path
      net/mlx5e: Add support for offloading traffic from uplink to uplink
      net/mlx5: Eswitch, enable forwarding back to uplink port
      net/mlx5: Avoid forwarding to other eswitch uplink
      net/mlx5: Simplify matching group searches
      net/mlx5: Fix group version management
      net/mlx5: Avoid incrementing FTE version
      net/mlx5: Avoid group version scan when not necessary

Emmanuel Grumbach (1):
      cfg80211: remove support for adjacent channel compensation

Era Mayflower (2):
      macsec: Support XPN frame handling - IEEE 802.1AEbw
      macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw)

Eran Ben Elisha (6):
      net/mlxfw: Add reactivate flow support to FSM burn flow
      net/mlx5: Add fsm_reactivate callback support
      net/mlx5e: Define one flow for TXQ selection when TCs are configured
      netdevsim: Change dummy reporter auto recover default
      devlink: Implicitly set auto recover flag when registering health reporter
      devlink: Add auto dump flag to health reporter

Erel Geron (1):
      mac80211_hwsim: add frame transmission support over virtio

Erez Shitrit (1):
      net/mlx5: DR, Improve log messages

Eric Dumazet (5):
      net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get
      net_sched: add qdisc_watchdog_schedule_range_ns()
      net_sched: do not reprogram a timer about to expire
      net_sched: sch_fq: enable use of hrtimer slack
      net: use indirect call wrappers for skb_copy_datagram_iter()

Erik Stromdahl (1):
      ath10k: add QCA9377 sdio hw_param item

Esben Haabendal (4):
      net: ll_temac: Remove unused tx_bd_next struct field
      net: ll_temac: Remove unused start_p variable
      net: ll_temac: Make RX/TX ring sizes configurable
      net: ll_temac: Add ethtool support for coalesce parameters

Eugene Syromiatnikov (1):
      taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions

Fabio Estevam (1):
      net: fec: Prevent unbind operation

Fangrui Song (1):
      bpf: Support llvm-objcopy for vmlinux BTF

Felix Fietkau (73):
      mt76: move initialization of some struct members to mt76_alloc_device
      mt76: introduce struct mt76_phy
      mt76: add support for an extra wiphy in the rx path
      mt76: add support for an extra wiphy in the main tx path
      mt76: add support for an extra wiphy in the tx status path
      mt76: add support for an extra wiphy in mt76_sta_state()
      mt76: move channel state to struct mt76_phy
      mt76: keep a set of software tx queues per phy
      mt76: move state from struct mt76_dev to mt76_phy
      mt76: move chainmask back to driver specific structs
      mt76: move txpower_conf back to driver specific structs
      mt76: move txpower and antenna mask to struct mt76_phy
      mt76: add multiple wiphy support to mt76_get_min_avg_rssi
      mt76: add priv pointer to struct mt76_phy
      mt76: add function for allocating an extra wiphy
      mt76: add ext_phy field to struct mt76_wcid
      mt76: move ampdu_ref from mt76_dev to driver struct
      mt76: mt7615: add dual-phy support for mac80211 ops
      mt76: mt7615: add multiple wiphy support for smart carrier sense
      mt76: mt7615: add missing register init for dual-wiphy support
      mt76: mt7615: remove useless MT_HW_RDD0/1 enum
      mt76: mt7615: add multiple wiphy support to the dfs support code
      mt76: mt7615: rework chainmask handling
      mt76: mt7615: add multiple wiphy support to the rx path
      mt76: mt7615: initialize dbdc settings on interface add
      mt76: mt7615: move radio/mac initialization to .start/stop callbacks
      mt76: mt7615: select the correct tx queue for frames sent to the second phy
      mt76: mt7615: add support for registering a second wiphy via debugfs
      mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON
      mt76: mt7615: defer mcu initialization via workqueue
      mt7615: replace sta_state callback with sta_add/sta_remove
      mt76: fix rx dma ring descriptor state on reset
      mt76: disable bh in mt76_dma_rx_poll
      mt76: mt7615: measure channel noise and report it via survey
      mt76: mt7615: increase MCU command timeout
      mt76: mt7603: fix input validation issues for powersave-filtered frames
      mt76: clear skb pointers from rx aggregation reorder buffer during cleanup
      mt76: set dma-done flag for flushed descriptors
      mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw
      mt76: dma: do not write cpu_idx on rx queue reset until after refill
      mt76: mt7603: increase dma mcu rx ring size
      mt76: enable Airtime Queue Limit support
      dt-bindings: net: wireless: mt76: document bindings for MT7622
      mt76: mt7615: add __aligned(4) to txp structs
      mt76: mt7615: move mmio related code from pci.c to mmio.c
      mt76: mt7615: split up firmware loading functions
      mt76: mt7615: store N9 firmware version instead of CR4
      mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622
      mt76: mt7615: add dma and tx queue initialization for MT7622
      mt76: mt7615: add eeprom support for MT7622
      mt76: mt7615: add calibration free support for MT7622
      mt76: mt7615: disable 5 GHz on MT7622
      mt76: mt7615: implement probing and firmware loading on MT7622
      mt76: mt7615: implement DMA support for MT7622
      mt76: mt7615: decrease rx ring size for MT7622
      mt76: mt7615: disable DBDC on MT7622
      mt76: mt7615: add Kconfig entry for MT7622
      mt76: mt7615: fix and rework tx power handling
      mt76: mt7615: report firmware log event messages
      mt76: mt7615: implement hardware reset support
      mt76: mt7615: add support for testing hardware reset
      mt76: mt7615: fix adding active monitor interfaces
      mt76: mt7615: fix monitor mode on second PHY
      mt76: avoid extra RCU synchronization on station removal
      mt76: mt76x2: avoid starting the MAC too early
      mt76: fix rounding issues on converting per-chain and combined txpower
      mt76: mt7615: rework rx phy index handling
      mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615
      mt76: mt7615: fix antenna mask initialization in DBDC mode
      mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power
      mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs
      mt76: mt7615: fix monitor injection of beacon frames
      mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset

Finn Thain (7):
      net/sonic: Remove obsolete comment
      net/sonic: Refactor duplicated code
      net/sonic: Remove redundant next_tx variable
      net/sonic: Remove redundant netif_start_queue() call
      net/sonic: Remove explicit memory barriers
      net/sonic: Start packet transmission immediately
      net/macsonic: Remove interrupt handler wrapper

Fletcher Dunn (1):
      libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create

Florian Fainelli (15):
      net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278
      net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk()
      net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags
      net: phy: broadcom: Wire suspend/resume for BCM54810
      Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278"
      net: dsa: Implement flow dissection for tag_brcm.c
      net: dsa: bcm_sf2: Fix overflow checks
      net: dsa: b53: Restore VLAN entries upon (re)configuration
      net: dsa: b53: Prevent tagged VLAN on port 7 for 7278
      net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge
      net: dsa: bcm_sf2: Disable learning for ASP port
      net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT
      net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions
      net: dsa: bcm_sf2: Add support for matching VLAN TCI
      net: dsa: bcm_sf2: Support specifying VLAN tag egress rule

Florian Westphal (17):
      mptcp: add and use mptcp_data_ready helper
      mptcp: update mptcp ack sequence from work queue
      mptcp: add rmem queue accounting
      mptcp: remove mptcp_read_actor
      mptcp: avoid work queue scheduling if possible
      mptcp: selftests: add rcvbuf set option
      mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked
      netfilter: nf_tables: make sets built-in
      netfilter: nf_tables: make all set structs const
      netfilter: conntrack: re-visit sysctls in unprivileged namespaces
      netfilter: nf_queue: make nf_queue_entry_release_refs static
      netfilter: nf_queue: place bridge physports into queue_entry struct
      netfilter: nf_queue: do not release refcouts until nf_reinject is done
      netfilter: nf_queue: prefer nf_queue_entry_free
      mptcp: allow partial cleaning of rtx head dfrag
      mptcp: add and use MIB counter infrastructure
      net: fix fraglist segmentation reference count leak

Ganapathi Bhat (1):
      mwifiex: change license text from MARVELL to NXP

Geetha sowjanya (6):
      octeontx2-af: Interface backpressure configuration
      octeontx2-af: Pause frame configuration at cgx
      octeontx2-pf: Support to enable/disable pause frames via ethtool
      net: thunderx: Reduce mbox wait response time.
      octeontx2-pf: Handle VF function level reset
      octeontx2-pf: Cleanup all receive buffers in SG descriptor

George McCollister (1):
      net: dsa: microchip: use delayed_work instead of timer + work

Govindaraj Saminathan (1):
      ath11k: config reorder queue for all tids during peer setup

Grygorii Strashko (11):
      phy: ti: gmii-sel: simplify config dependencies between net drivers and gmii phy
      net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled
      net: ethernet: ti: ale: add support for mac-only mode
      net: ethernet: ti: ale: am65: add support for default thread cfg
      dt-binding: ti: am65x: document mcu cpsw nuss
      net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver
      arm64: dts: ti: k3-am65-mcu: add cpsw nuss node
      arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs
      arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node
      arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw nuss pinmux and phy defs
      arm64: defconfig: ti: k3: enable dma and networking

Guangbin Huang (2):
      net: hns3: modify an unsuitable print when setting unknown duplex to fibre
      net: hns3: fix set and get link ksettings issue

Guenter Roeck (1):
      brcmfmac: abort and release host after error

Guillaume Nault (4):
      net: sched: refine extack messages in tcf_change_indev
      cls_flower: Add extack support for mpls options
      cls_flower: Add extack support for src and dst port range options
      cls_flower: Add extack support for flags key

Guojia Liao (3):
      net: hns3: fix some mixed type assignment
      net: hns3: delete some reduandant code
      net: hns3: fix RSS config lost after VF reset.

Gustavo A. R. Silva (78):
      Bluetooth: btintel: Replace zero-length array with flexible-array member
      Bluetooth: hci_intel: Replace zero-length array with flexible-array member
      Bluetooth: hci_uart: Replace zero-length array with flexible-array member
      lib: objagg: Replace zero-length arrays with flexible-array member
      batman-adv: Replace zero-length array with flexible-array member
      net: usb: cdc-phonet: Replace zero-length array with flexible-array member
      NFC: digital: Replace zero-length array with flexible-array member
      bpf, sockmap: Replace zero-length array with flexible-array member
      net: switchdev: Replace zero-length array with flexible-array member
      net: netlink: Replace zero-length array with flexible-array member
      net/mlx5e: Replace zero-length array with flexible-array member
      mlxsw: Replace zero-length array with flexible-array member
      chelsio: Replace zero-length array with flexible-array member
      toshiba: Replace zero-length array with flexible-array member
      netronome: Replace zero-length array with flexible-array member
      intel: Replace zero-length array with flexible-array member
      freescale: Replace zero-length array with flexible-array member
      qlogic: Replace zero-length array with flexible-array member
      sfc: Replace zero-length array with flexible-array member
      net: hns: Replace zero-length array with flexible-array member
      net: marvell: Replace zero-length array with flexible-array member
      net: cisco: Replace zero-length array with flexible-array member
      NFC: Replace zero-length array with flexible-array member
      WAN: Replace zero-length array with flexible-array member
      bpf: Replace zero-length array with flexible-array member
      Bluetooth: Replace zero-length array with flexible-array member
      6lowpan: Replace zero-length array with flexible-array member
      xdp: Replace zero-length array with flexible-array member
      net: mpls: Replace zero-length array with flexible-array member
      l2tp: Replace zero-length array with flexible-array member
      net: dccp: Replace zero-length array with flexible-array member
      ipv6: Replace zero-length array with flexible-array member
      net: core: Replace zero-length array with flexible-array member
      bonding: Replace zero-length array with flexible-array member
      af_unix: Replace zero-length array with flexible-array member
      cfg802154: Replace zero-length array with flexible-array member
      net: sched: Replace zero-length array with flexible-array member
      net: sock_reuseport: Replace zero-length array with flexible-array member
      net: sctp: Replace zero-length array with flexible-array member
      net: nexthop: Replace zero-length array with flexible-array member
      net: ip6_route: Replace zero-length array with flexible-array member
      net: lwtunnel: Replace zero-length array with flexible-array member
      net: ipv6: mld: Replace zero-length array with flexible-array member
      ndisc: Replace zero-length array with flexible-array member
      net: dn_fib: Replace zero-length array with flexible-array member
      net: flow_offload: Replace zero-length array with flexible-array member
      neighbour: Replace zero-length array with flexible-array member
      arcnet: Replace zero-length array with flexible-array member
      netdevice: Replace zero-length array with flexible-array member
      net: mip6: Replace zero-length array with flexible-array member
      drop_monitor: Replace zero-length array with flexible-array member
      net: ip_fib: Replace zero-length array with flexible-array member
      net: ip6_fib: Replace zero-length array with flexible-array member
      net: inet_sock: Replace zero-length array with flexible-array member
      bna: bnad: Replace zero-length array with flexible-array member
      net: atlantic: Replace zero-length array with flexible-array member
      r8152: Replace zero-length array with flexible-array member
      tehuti: Replace zero-length array with flexible-array member
      liquidio: Replace zero-length array with flexible-array member
      net: mlxfw: Replace zero-length array with flexible-array member
      net: tulip: Replace zero-length array with flexible-array member
      netfilter: Replace zero-length array with flexible-array member
      wireless: realtek: Replace zero-length array with flexible-array member
      wireless: ti: Replace zero-length array with flexible-array member
      hostap: Replace zero-length array with flexible-array member
      orinoco: Replace zero-length array with flexible-array member
      libertas: Replace zero-length array with flexible-array member
      p54: Replace zero-length array with flexible-array member
      wireless: marvell: Replace zero-length array with flexible-array member
      brcmfmac: Replace zero-length array with flexible-array member
      zd1211rw: Replace zero-length array with flexible-array member
      cw1200: Replace zero-length array with flexible-array member
      adm80211: Replace zero-length array with flexible-array member
      atmel: at76c50x: Replace zero-length array with flexible-array member
      ray_cs: Replace zero-length array with flexible-array member
      wl3501_cs: Replace zero-length array with flexible-array member
      netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write
      net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline

H. Nikolaus Schaller (2):
      DTS: bindings: wl1251: mark ti,power-gpio as optional
      wl1251: remove ti,power-gpio for SDIO mode

Haim Dreyfuss (2):
      cfg80211: add no HE indication to the channel flag
      mac80211: check whether HE connection is allowed by the reg domain

Haishuang Yan (2):
      ipvs: optimize tunnel dumps for icmp errors
      ipvs: fix uninitialized variable warning

Haiyang Zhang (1):
      hv_netvsc: Remove unnecessary round_up for recv_completion_cnt

Hamdan Igbaria (1):
      net/mlx5: DR, Change matcher priority parameter type

Hans Wippel (3):
      Documentation: fix vxlan typo in mlx5.rst
      net/smc: rework peer ID handling
      net/smc: improve peer ID in CLC decline for SMC-R

Heiner Kallweit (53):
      r8169: remove unneeded check from rtl_link_chg_patch
      r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169
      r8169: simplify setting netdev features
      r8169: add helper rtl_pci_commit
      r8169: improve rtl8169_get_mac_version
      r8169: improve rtl_jumbo_config
      r8169: improve statistics of missed rx packets
      net: core: add helper tcp_v6_gso_csum_prep
      r8169: use new helper tcp_v6_gso_csum_prep
      net: atheros: use new helper tcp_v6_gso_csum_prep
      bna: use new helper tcp_v6_gso_csum_prep
      enic: use new helper tcp_v6_gso_csum_prep
      e1000(e): use new helper tcp_v6_gso_csum_prep
      jme: use new helper tcp_v6_gso_csum_prep
      ionic: use new helper tcp_v6_gso_csum_prep
      net: qcom/emac: use new helper tcp_v6_gso_csum_prep
      net: socionext: use new helper tcp_v6_gso_csum_prep
      hv_netvsc: use new helper tcp_v6_gso_csum_prep
      r8152: use new helper tcp_v6_gso_csum_prep
      vmxnet3: use new helper tcp_v6_gso_csum_prep
      r8169: remove RTL_EVENT_NAPI constants
      r8169: improve rtl8169_start_xmit
      net: phy: mscc: add constants for used interrupt mask bits
      net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI status error bits
      net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status error bits
      r8169: add PCI_STATUS_PARITY to PCI status error bits
      PCI: Add constant PCI_STATUS_ERROR_BITS
      PCI: Add pci_status_get_and_clear_errors
      r8169: use pci_status_get_and_clear_errors
      net: sun: use pci_status_get_and_clear_errors
      net: skfp: use new constant PCI_STATUS_ERROR_BITS
      PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS
      sound: bt87x: use pci_status_get_and_clear_errors
      r8169: convert while to for loop in rtl_tx
      r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb
      r8169: simplify usage of rtl8169_unmap_tx_skb
      r8169: remove now unneeded barrier in rtl_tx
      r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2
      r8169: simplify getting stats by using netdev_stats_to_stats64
      net: phy: improve phy_driver callback handle_interrupt
      net: phy: mscc: consider interrupt source in interrupt handler
      net: phy: realtek: read actual speed to detect downshift
      net: phy: add and use phy_check_downshift
      net: phy: marvell: remove downshift warning now that phylib takes care
      net: phy: aquantia: remove downshift warning now that phylib takes care
      r8169: add new helper rtl8168g_enable_gphy_10m
      r8169: simplify rtl_task
      r8169: improve rtl_schedule_task
      r8169: improve RTL8168b FIFO overflow workaround
      net: phy: probe PHY drivers synchronously
      net: phy: don't touch suspended flag if there's no suspend/resume callback
      r8169: improve handling of TD_MSS_MAX
      r8169: factor out rtl8169_tx_map

Hillf Danton (1):
      Bluetooth: prefetch channel before killing sock

Hoang Le (3):
      tipc: simplify trivial boolean return
      tipc: add NULL pointer check to prevent kernel oops
      tipc: Add a missing case of TIPC_DIRECT_MSG type

Howard Chung (3):
      Bluetooth: secure bluetooth stack from bluedump attack
      Bluetooth: fix passkey uninitialized when used
      Bluetooth: L2CAP: handle l2cap config request during open state

Huang Zijiang (1):
      xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO.

Huazhong Tan (4):
      net: hns3: print out status register when VF receives unknown source interrupt
      net: hns3: synchronize some print relating to reset issue
      net: hns3: refactor mailbox response scheme between PF and VF
      net: hns3: fix for fraglist SKB headlen not handling correctly

Ido Schimmel (68):
      mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting
      mlxsw: spectrum_switchdev: Propagate extack to bridge creation function
      mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID
      mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership
      mlxsw: spectrum: Reduce dependency between bridge and router code
      selftests: mlxsw: Remove deprecated test
      selftests: mlxsw: extack: Test bridge creation with VXLAN
      selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges
      selftests: mlxsw: vxlan: Adjust test to recent changes
      selftests: mlxsw: vxlan: Add test for error path
      mlxsw: spectrum_kvdl: Protect allocations with a lock
      mlxsw: spectrum: Protect counter pool with a lock
      mlxsw: spectrum_span: Do no expose mirroring agents to entire driver
      mlxsw: spectrum_span: Use struct_size() to simplify allocation
      mlxsw: spectrum_span: Prepare work item to update mirroring agents
      mlxsw: spectrum: Convert callers to use new mirroring API
      mlxsw: spectrum_span: Only update mirroring agents if present
      mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init
      mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown
      mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum: Prevent RIF access outside of routing code
      mlxsw: spectrum: Export function to check if RIF exists
      mlxsw: spectrum_nve: Make tunnel initialization symmetric
      mlxsw: spectrum_mr: Publish multicast route after writing it to the device
      mlxsw: spectrum_mr: Protect multicast table list with a lock
      mlxsw: spectrum_mr: Protect multicast route list with a lock
      mlxsw: spectrum_router: Expose router struct to internal users
      mlxsw: spectrum_router: Store NVE decapsulation configuration in router
      mlxsw: spectrum_router: Introduce router lock
      mlxsw: spectrum_router: Take router lock from inside routing code
      mlxsw: spectrum_dpipe: Take router lock from dpipe code
      mlxsw: spectrum_router: Take router lock from netdev listener
      mlxsw: spectrum_router: Take router lock from inetaddr listeners
      mlxsw: spectrum_router: Take router lock from exported helpers
      mlxsw: spectrum: Remove RTNL where possible
      mlxsw: pci: Remove unused values
      mlxsw: spectrum: Initialize advertised speeds to supported speeds
      selftests: devlink_trap_l3_drops: Avoid race condition
      net: sched: Do not assume RTNL is held in tunnel key action helpers
      devlink: Add API to register packet trap groups
      mlxsw: spectrum_trap: Explicitly register packet trap groups
      netdevsim: Explicitly register packet trap groups
      devlink: Stop reference counting packet trap groups
      devlink: Only pass packet trap group identifier in trap structure
      mlxsw: i2c: Add missing field documentation
      mlxsw: spectrum_router: Add proper function documentation
      mlxsw: spectrum: Remove unused RIF and FID families
      mlxsw: core_acl: Avoid defining static variable in header file
      mlxsw: switchx2: Remove unnecessary conversion to bool
      mlxsw: spectrum_router: Avoid uninitialized symbol errors
      mlxsw: spectrum_ptp: Fix build warnings
      devlink: Add packet trap policers support
      Documentation: Add description of packet trap policers
      netdevsim: Add devlink-trap policer support
      devlink: Add packet trap group parameters support
      devlink: Allow setting of packet trap group parameters
      netdevsim: Add support for setting of packet trap group parameters
      selftests: netdevsim: Add test cases for devlink-trap policers
      mlxsw: reg: Extend QPCR register
      mlxsw: spectrum: Track used packet trap policer IDs
      mlxsw: spectrum_trap: Prepare policers for registration with devlink
      mlxsw: spectrum_trap: Add devlink-trap policer support
      mlxsw: spectrum_trap: Do not initialize dedicated discard policer
      mlxsw: spectrum_trap: Switch to use correct packet trap group
      mlxsw: spectrum_trap: Add support for setting of packet trap group parameters
      selftests: mlxsw: Add test cases for devlink-trap policers

Igor Mitsyanko (9):
      qtnfmac: use MAJOR.MINOR format for firmware protocol
      qtnfmac: pass hardware capabilities in TLV element
      qtnfmac: merge PHY_PARAMS_GET into MAC_INFO
      qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type
      qtnfmac: implement extendable channel survey dump
      qtnfmac: pass max scan SSIDs limit on per-radio basis
      qtnfmac: cleanup alignment in firmware communication protocol
      qtnfmac: update channel switch command to support 6GHz band
      qtnfmac: drop unnecessary TLVs from scan command

Ilan Peer (3):
      mac80211: Handle SMPS mode changes only in AP mode
      mac80211: Remove support for changing AP SMPS mode
      cfg80211/mac80211: Allow user space to register for station Rx authentication

Ilias Apalodimas (2):
      net: page_pool: API cleanup and comments
      net: page_pool: Add documentation on page_pool API

Jacob Keller (29):
      ice: increase PF reset wait timeout to 300 milliseconds
      PCI: Introduce pci_get_dsn
      bnxt_en: Use pci_get_dsn()
      scsi: qedf: Use pci_get_dsn()
      ice: Use pci_get_dsn()
      ixgbe: Use pci_get_dsn()
      nfp: Use pci_get_dsn()
      ice: fix incorrect size description of ice_get_nvm_version
      ice: use __le16 types for explicitly Little Endian values
      ice: create function to read a section of the NVM and Shadow RAM
      ice: store NVM version info in extracted format
      ice: discover and store size of available flash
      ice: enable initial devlink support
      devlink: promote "fw.bundle_id" to a generic info version
      ice: add basic handler for devlink .info_get
      ice: add board identifier info to devlink .info_get
      devlink: prepare to support region operations
      devlink: convert snapshot destructor callback to region op
      devlink: trivial: fix tab in function documentation
      devlink: add function to take snapshot while locked
      devlink: use -ENOSPC to indicate no more room for snapshots
      devlink: extract snapshot id allocation to helper function
      devlink: report error once U32_MAX snapshot ids have been used
      devlink: track snapshot id usage count using an xarray
      devlink: implement DEVLINK_CMD_REGION_NEW
      netdevsim: support taking immediate snapshot via devlink
      ice: add a devlink region for dumping NVM contents
      devlink: don't wrap commands in rST shell blocks
      mlx4: fix "initializer element not constant" compiler error

Jakub Kicinski (78):
      gianfar: remove unnecessary zeroing coalesce settings
      ethtool: add infrastructure for centralized checking of coalescing parameters
      xgbe: let core reject the unsupported coalescing parameters
      enic: let core reject the unsupported coalescing parameters
      stmmac: let core reject the unsupported coalescing parameters
      nfp: let core reject the unsupported coalescing parameters
      ionic: let core reject the unsupported coalescing parameters
      hisilicon: let core reject the unsupported coalescing parameters
      ice: let core reject the unsupported coalescing parameters
      bnxt: reject unsupported coalescing params
      mlx5: reject unsupported coalescing params
      e1000e: reject unsupported coalescing params
      virtio_net: reject unsupported coalescing params
      um: reject unsupported coalescing params
      RDMA/ipoib: reject unsupported coalescing params
      tun: reject unsupported coalescing params
      r8152: reject unsupported coalescing params
      vmxnet3: let core reject the unsupported coalescing parameters
      staging: qlge: reject unsupported coalescing params
      wil6210: reject unsupported coalescing params
      net: ena: reject unsupported coalescing params
      net: aquantia: reject all unsupported coalescing params
      net: systemport: reject unsupported coalescing params
      net: bnx2: reject unsupported coalescing params
      net: bnx2x: reject unsupported coalescing params
      net: bcmgenet: reject unsupported coalescing params
      net: tg3: reject unsupported coalescing params
      net: bna: reject unsupported coalescing params
      net: liquidio: reject unsupported coalescing params
      net: mlx4: reject unsupported coalescing params
      net: cxgb2: reject unsupported coalescing params
      net: cxgb3: reject unsupported coalescing params
      net: cxgb4: reject unsupported coalescing params
      net: cxgb4vf: reject unsupported coalescing params
      net: gemini: reject unsupported coalescing params
      net: be2net: reject unsupported coalescing params
      net: dpaa: reject unsupported coalescing params
      net: fec: reject unsupported coalescing params
      net: gianfar: reject unsupported coalescing params
      net: hns: reject unsupported coalescing params
      net: hns3: reject unsupported coalescing params
      net: e1000: reject unsupported coalescing params
      net: fm10k: reject unsupported coalescing params
      net: i40e: reject unsupported coalescing params
      net: iavf: reject unsupported coalescing params
      net: igb: let core reject the unsupported coalescing parameters
      net: igbvf: reject unsupported coalescing params
      net: igc: let core reject the unsupported coalescing parameters
      net: ixgbe: reject unsupported coalescing params
      net: ixgbevf: reject unsupported coalescing params
      net: jme: reject unsupported coalescing params
      net: mv643xx_eth: reject unsupported coalescing params
      net: mvneta: reject unsupported coalescing params
      net: mvpp2: reject unsupported coalescing params
      net: octeontx2-pf: let core reject the unsupported coalescing parameters
      net: skge: reject unsupported coalescing params
      net: sky2: reject unsupported coalescing params
      net: myri10ge: reject unsupported coalescing params
      net: nixge: let core reject the unsupported coalescing parameters
      net: netxen: let core reject the unsupported coalescing parameters
      net: qede: reject unsupported coalescing params
      net: qlnic: let core reject the unsupported coalescing parameters
      net: r8169: reject unsupported coalescing params
      net: sxgbe: reject unsupported coalescing params
      net: via: reject unsupported coalescing params
      net: sfc: reject unsupported coalescing params
      net: socionext: reject unsupported coalescing params
      net: dwc-xlgmac: let core reject the unsupported coalescing parameters
      net: tehuti: reject unsupported coalescing params
      net: cpsw: reject unsupported coalescing params
      net: davinci_emac: reject unsupported coalescing params
      net: ll_temac: let core reject the unsupported coalescing parameters
      net: axienet: let core reject the unsupported coalescing parameters
      net: ethtool: require drivers to set supported_coalesce_params
      net: rename flow_action_hw_stats_types* -> flow_action_hw_stats*
      nfp: allow explicitly selected delayed stats
      net: sched: rename more stats_types
      devlink: expand the devlink-info documentation

Jakub Sitnicki (20):
      bpf, sk_msg: Let ULP restore sk_proto and write_space callback
      bpf, sk_msg: Don't clear saved sock proto on restore
      selftests/bpf: Test unhashing kTLS socket after removing from map
      net, sk_msg: Annotate lockless access to sk_prot on clone
      net, sk_msg: Clear sk_user_data pointer on clone if tagged
      tcp_bpf: Don't let child socket inherit parent protocol ops on copy
      bpf, sockmap: Allow inserting listening TCP sockets into sockmap
      bpf, sockmap: Don't set up upcalls and progs for listening sockets
      bpf, sockmap: Return socket cookie on lookup from syscall
      bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH
      bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH
      net: Generate reuseport group ID on group creation
      selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH
      selftests/bpf: Tests for sockmap/sockhash holding listening sockets
      selftests/bpf: Run reuseport tests only with supported socket types
      selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP
      selftests/bpf: Fix spurious failures in accept due to EAGAIN
      net/tls: Constify base proto ops used for building tls proto
      net/tls: Read sk_prot once when building tls proto ops
      net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE

Jann Horn (2):
      bpf: Fix tnum constraints for 32-bit comparisons
      bpf: Simplify reg_set_min_max_inv handling

Jean-Philippe Menil (1):
      bpf: Fix build warning regarding missing prototypes

Jeff Kirsher (1):
      ice: Cleanup unneeded parenthesis

Jeremy Linton (6):
      mdio_bus: Add generic mdio_find_bus()
      net: bcmgenet: refactor phy mode configuration
      net: bcmgenet: enable automatic phy discovery
      net: bcmgenet: Initial bcmgenet ACPI support
      net: bcmgenet: Fetch MAC address from the adapter
      net: bcmgenet: reduce severity of missing clock warnings

Jeremy Sowden (1):
      netfilter: bitwise: use more descriptive variable-names.

Jesper Dangaard Brouer (2):
      mvneta: add XDP ethtool errors stats for TX to driver
      sfc: fix XDP-redirect in this driver

Jesse Brandeburg (2):
      ice: add backslash-n to strings
      ice: implement full NVM read from ETHTOOL_GEEPROM

Jia-Ju Bai (1):
      net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore()

Jian Shen (1):
      net: hns3: add a conversion for mailbox's response code

Jian Yang (6):
      selftests: txtimestamp: allow individual txtimestamp tests.
      selftests: txtimestamp: allow printing latencies in nsec.
      selftests: txtimestamp: add new command-line flags.
      selftests: txtimestamp: add support for epoll().
      selftests: txtimestamp: print statistics for timestamp events.
      selftests: move timestamping selftests to net folder

Jianbo Liu (2):
      net/mlx5: Change the name of steering mode param id
      net/mlx5e: Add devlink fdb_large_groups parameter

Jiri Olsa (11):
      x86/mm: Rename is_kernel_text to __is_kernel_text
      bpf: Add struct bpf_ksym
      bpf: Add name to struct bpf_ksym
      bpf: Move lnode list node to struct bpf_ksym
      bpf: Move ksym_tnode to bpf_ksym
      bpf: Add bpf_ksym_find function
      bpf: Add prog flag to struct bpf_ksym object
      bpf: Add bpf_ksym_add/del functions
      bpf: Add trampolines to kallsyms
      bpf: Add dispatchers to kallsyms
      bpf: Remove bpf_image tree

Jiri Pirko (69):
      mlxsw: spectrum_trap: Use err variable instead of directly checking func return value
      mlxsw: spectrum_trap: Move functions to avoid their forward declarations
      mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action
      mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init()
      mlxsw: core: Remove unused action field from mlxsw_rx_listener struct
      mlxsw: core: Remove dummy union name from struct mlxsw_listener
      mlxsw: core: Convert is_event and is_ctrl bools to be single bits
      mlxsw: core: Remove initialization to false of mlxsw_listener struct
      mlxsw: spectrum_trap: Make global arrays const as they should be
      mlxsw: spectrum_acl: Make block arg const where appropriate
      mlxsw: core: Remove priv from listener equality comparison
      mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT
      mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS
      mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values
      mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action
      devlink: add ACL generic packet traps
      mlxsw: spectrum_acl: Track ingress and egress block bindings
      mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop
      mlxsw: spectrum_acl: Pass the ingress indication down to flex action
      mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps
      mlxsw: core: Allow to enable/disable rx_listener for trap
      mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group
      mlxsw: spectrum_trap: Introduce dummy group with thin policer
      mlxsw: spectrum_trap: Add ACL devlink-trap support
      selftests: introduce test for mlxsw tc flower restrictions
      selftests: pass pref and handle to devlink_trap_drop_* helpers
      selftests: devlink_trap_acl_drops: Add ACL traps test
      flow_offload: pass action cookie through offload structures
      devlink: add trap metadata type for cookie
      drop_monitor: extend by passing cookie from driver
      devlink: extend devlink_trap_report() to accept cookie and pass
      mlxsw: core_acl_flex_actions: Add trap with userdef action
      mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload
      mlxsw: pci: Extract cookie index for ACL discard trap packets
      mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report()
      netdevsim: add ACL trap reporting cookie as a metadata
      selftests: netdevsim: Extend devlink trap test to include flow action cookie
      iavf: use tc_cls_can_offload_and_chain0() instead of chain check
      mlxsw: spectrum_switchdev: Optimize SFN records processing
      selftests: add egress redirect test to mlxsw tc flower restrictions
      selftests: add a mirror test to mlxsw tc flower restrictions
      mlxsw: reg: Update module_type values in PMTM register and map them to width
      flow_offload: Introduce offload of HW stats type
      ocelot_flower: use flow_offload_has_one_action() helper
      flow_offload: check for basic action hw stats type
      mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions
      mlxsw: restrict supported HW stats type to "any"
      flow_offload: introduce "immediate" HW stats type and allow it in mlxsw
      flow_offload: introduce "delayed" HW stats type and allow it in mlx5
      mlxsw: spectrum_acl: Ask device for rule stats only if counter was created
      flow_offload: introduce "disabled" HW stats type and allow it in mlxsw
      sched: act: allow user to specify type of HW stats for a filter
      flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check()
      flow_offload: fix allowed types check
      flow_offload: turn hw_stats_type into dedicated enum
      flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check()
      net: sched: set the hw_stats_type in pedit loop
      mlxsw: spectrum_cnt: Query bank size from FW resources
      selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count
      mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct
      mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size
      mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources
      mlxsw: spectrum_cnt: Move config validation along with resource register
      mlxsw: spectrum_cnt: Consolidate subpools initialization
      mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters
      selftests: mlxsw: Add tc action hw_stats tests
      net: introduce nla_put_bitfield32() helper and use it
      net: sched: expose HW stats types per action used by drivers
      net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG

Joe Perches (4):
      rtw88: 8822[bc]: Make tables const, reduce data object size
      mlx5: Use proper logging and tracing line terminations
      sfc: ethtool: Refactor to remove fallthrough comments in case blocks
      inet: Use fallthrough;

Joe Stringer (4):
      bpf: Add socket assign support
      net: Track socket refcounts in skb_steal_sock()
      bpf: Don't refcount LISTEN sockets in sk_assign()
      selftests: bpf: Extend sk_assign tests for UDP

Johannes Berg (22):
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211_hwsim: remove maximum TX power
      mac80211: simplify and improve HT/VHT/HE disable code
      mac80211: refactor extended element parsing
      mac80211: allow changing TX-related netdev features
      mac80211: remove supported channels element in 6 GHz if ECSA support
      mac80211: set station bandwidth from HE capability
      mac80211: check vif pointer before airtime calculation
      Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS"
      Revert "nl80211: add src and dst addr attributes for control port tx/rx"
      nl80211: modify TID-config API
      cfg80211: fix documentation format
      mac80211: don't leave skb->next/prev pointing to stack
      mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC
      nl80211: clarify code in nl80211_del_station()
      iwlwifi: pass trans and NVM data to HE capability parsing
      iwlwifi: mvm: rs-fw: fix some indentation
      iwlwifi: mvm: enable SF also when we have HE
      iwlwifi: remove IWL_FW_DBG_DOMAIN macro
      iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static
      iwlwifi: mvm: remove newline from rs_pretty_print_rate()
      mac80211: fix authentication with iwlwifi/mvm

John Crispin (11):
      trivial: mac80211: fix indentation
      mac80211: add 802.11 encapsulation offloading support
      nl80211: add handling for BSS color
      mac80211: add handling for BSS color
      mac80211: fix 11w when using encapsulation offloading
      ath11k: drop tx_info from ath11k_sta
      ath11k: add HE rate accounting to driver
      mac80211: allow setting queue_len for drivers not using wake_tx_queue
      ath11k: set queue_len to 4096
      ath11k: add WMI calls required for handling BSS color
      ath11k: add handling for BSS color

John Fastabend (10):
      bpf: Verifer, refactor adjust_scalar_min_max_vals
      bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
      bpf: Test_verifier, #70 error message updates for 32-bit right shift
      bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly
      bpf: Verifier, do explicit ALU32 bounds tracking
      bpf: Verifier, refine 32bit bound in do_refine_retval_range
      bpf: Test_progs, add test to catch retval refine error handling
      bpf: Test_verifier, bpf_get_stack return value add <0
      bpf: Test_verifier, #65 error message updates for trunc of boundary-cross
      bpf: Test_verifier, add alu32 bounds tracking tests

Jose Abreu (19):
      net: stmmac: selftests: Do not fail if PHY is not attached
      net: stmmac: Switch to linkmode_and()/linkmode_andnot()
      net: stmmac: Fallback to dev_fwnode() if needed
      net: stmmac: Use resolved link config in mac_link_up()
      net: phylink: Add missing Backplane speeds
      net: phylink: Test if MAC/PCS support Autoneg
      net: phy: Add Synopsys DesignWare XPCS MDIO module
      net: stmmac: Integrate it with DesignWare XPCS
      net: stmmac: selftests: Fix L3/L4 Filtering test
      net: phy: Add XLGMII interface define
      net: phylink: Add XLGMII support
      net: phy: xpcs: Add XLGMII support
      net: stmmac: Add XLGMII support
      net: stmmac: Add support for Enterprise MAC version
      Documentation: networking: stmmac: Mention new XLGMAC support
      net: phy: xpcs: Return error when 10GKR link errors are found
      net: phy: xpcs: Reset XPCS upon probe
      net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish
      net: phy: xpcs: Restart AutoNeg if outcome was invalid

Joseph Hwang (2):
      Bluetooth: mgmt: add mgmt_cmd_status in add_advertising
      Bluetooth: clean up connection in hci_cs_disconnect

Jouni Malinen (7):
      cfg80211: More error messages for key addition failures
      cfg80211: Support key configuration for Beacon protection (BIGTK)
      mac80211: Support BIGTK configuration for Beacon protection
      mac80211: Update BIP to support Beacon frames
      mac80211: Beacon protection using the new BIGTK (AP)
      mac80211: Beacon protection using the new BIGTK (STA)
      mac80211_hwsim: enable Beacon protection

Jules Irenge (18):
      sctp: Add missing annotation for sctp_err_finish()
      sctp: Add missing annotation for sctp_transport_walk_start()
      sctp: Add missing annotation for sctp_transport_walk_stop()
      net: Add missing annotation for llc_seq_start()
      netrom: Add missing annotation for nr_info_start()
      netrom: Add missing annotation for nr_info_stop()
      net: netrom: Add missing annotation for nr_node_start()
      net: netrom: Add missing annotation for nr_node_stop()
      net: netrom: Add missing annotation for nr_neigh_start()
      net: netrom: Add missing annotation for nr_neigh_stop()
      dccp: Add missing annotation for dccp_child_process()
      af_unix: Add missing annotation for unix_wait_for_peer()
      raw: Add missing annotations to raw_seq_start() and raw_seq_stop()
      tcp: Add missing annotation for tcp_child_process()
      net: Add missing annotation for *netlink_seq_start()
      bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit()
      netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup()
      netfilter: conntrack: Add missing annotations for nf_conntrack_all_lock() and nf_conntrack_all_unlock()

Julian Wiedmann (41):
      net: vlan: suppress "failed to kill vid" warnings
      net: bridge: teach ndo_dflt_bridge_getlink() more brport flags
      net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT
      s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac()
      s390/qeth: clean up CREATE_ADDR cmd code
      s390/qeth: validate device-provided MAC address
      s390/qeth: remove unused cmd definitions
      s390/qeth: reset seqnos on connection startup
      s390/qeth: don't re-start read cmd when IDX has terminated
      s390/qeth: don't check for IFF_UP when scheduling napi
      s390/qeth: support configurable RX copybreak
      s390/qdio: add tighter controls for IRQ polling
      s390/qeth: remove VNICC callback parameter struct
      net: sched: make newly activated qdiscs visible
      Revert "net: sched: make newly activated qdiscs visible"
      s390/qeth: use memory reserves to back RX buffers
      s390/qeth: use memory reserves in TX slow path
      s390/qeth: remove prio-queueing support for z/VM NICs
      s390/qeth: allow configuration of TX queues for z/VM NICs
      s390/qeth: allow configuration of TX queues for IQD devices
      s390/qeth: balance the TX queue selection for IQD devices
      s390/qeth: add SW timestamping support for IQD devices
      s390/qeth: don't report hard-coded driver version
      s390/qeth: add phys_to_virt() translation for AOB
      s390/qeth: remove gratuitous NULL checks
      s390/qeth: use dev->reg_state
      s390/qeth: simplify RX buffer tracking
      s390/qeth: split out RX poll code
      s390/qeth: remove redundant if-clause in RX poll code
      s390/qdio: extend polling support to multiple queues
      s390/qeth: simplify L3 dev_id logic
      s390/qeth: clean up the mac_bits
      s390/qeth: collect more TX statistics
      s390/qeth: add TX IRQ coalescing support for IQD devices
      s390/qeth: fine-tune MAC Address-related errnos
      s390/qeth: keep track of fixed prio-queue configuration
      s390/qeth: modernize two list helpers
      s390/qeth: remove fake_broadcast attribute
      s390/qeth: make OSN / OSX support configurable
      s390/qeth: phase out OSN support
      s390/qeth: support net namespaces for L3 devices

Jérôme Pouiller (9):
      cfg80211: drop duplicated documentation of field "probe_resp_offload"
      cfg80211: drop duplicated documentation of field "privid"
      cfg80211: drop duplicated documentation of field "registered"
      cfg80211: drop duplicated documentation of field "_net"
      cfg80211: drop duplicated documentation of field "perm_addr"
      cfg80211: drop duplicated documentation of field "reg_notifier"
      cfg80211: merge documentations of field "debugfsdir"
      cfg80211: merge documentations of field "dev"
      cfg80211: fix indentation errors

KP Singh (19):
      bpf: Refactor trampoline update code
      bpf: JIT helpers for fmod_ret progs
      bpf: Introduce BPF_MODIFY_RETURN
      bpf: Attachment verification for BPF_MODIFY_RETURN
      tools/libbpf: Add support for BPF_MODIFY_RETURN
      bpf: Add test ops for BPF_PROG_TYPE_TRACING
      bpf: Add selftests for BPF_MODIFY_RETURN
      bpf: Remove unnecessary CAP_MAC_ADMIN check
      bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET
      bpf: Introduce BPF_PROG_TYPE_LSM
      security: Refactor declaration of LSM hooks
      bpf: lsm: Provide attachment points for BPF LSM programs
      bpf: lsm: Implement attach, detach and execution
      bpf: lsm: Initialize the BPF LSM hooks
      tools/libbpf: Add support for BPF_PROG_TYPE_LSM
      bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM
      bpf: lsm: Add Documentation
      bpf: btf: Fix arg verification in btf_ctx_access()
      bpf, lsm: Make BPF_LSM depend on BPF_EVENTS

Kalle Valo (7):
      ath10k: fix few checkpatch warnings
      Merge tag 'mt76-for-kvalo-2020-02-14' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2020-03-17' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2020-03-17' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-03-27' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karsten Graul (5):
      net/smc: improve smc_lgr_cleanup()
      net/smc: use termination worker under send_lock
      net/smc: do not delete lgr from list twice
      net/smc: remove unused parameter of smc_lgr_terminate()
      net/smc: simplify normal link termination

Karthikeyan Periyasamy (2):
      ath11k: fix rcu lock protect in peer assoc confirmation
      ath11k: fix warn-on in disassociation

Kees Cook (1):
      kbuild: Remove debug info from kallsyms linking

Kevin Lo (1):
      rtw88: remove unused member of struct rtw_hal

Krzysztof Kazimierczak (1):
      ice: Support XDP UMEM wake up mechanism

Krzysztof Kozlowski (1):
      ath5k: Add proper dependency for ATH5K_AHB

Kuniyuki Iwashima (4):
      tcp: Remove unnecessary conditions in inet_csk_bind_conflict().
      tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exhausted.
      tcp: Forbid to bind more than one sockets haveing SO_REUSEADDR and SO_REUSEPORT per EUID.
      selftests: net: Add SO_REUSEADDR test to check if 4-tuples are fully utilized.

Leon Romanovsky (41):
      net/bond: Delete driver and module versions
      net/dummy: Ditch driver and module versions
      net/3com: Delete driver and module versions from 3com drivers
      net/adaptec: Clean driver versions
      net/aeroflex: Clean ethtool_info struct assignments
      net/aeroflex: Don't assign FW if it is not available
      net/agere: Delete unneeded driver version
      net/alacritech: Delete driver version
      net/allwinner: Remove driver version
      net/alteon: Properly report FW version
      net/althera: Delete hardcoded driver version
      net/amazon: Ensure that driver version is aligned to the linux kernel
      net/amd: Remove useless driver version
      net/apm: Remove useless driver version
      net/apm: Properly mark absence of FW
      net/aquantia: Delete module version
      net/arc: Delete driver version
      net/atheros: Clean atheros code from driver version
      net/broadcom: Clean broadcom code from driver versions
      net/broadcom: Don't set N/A FW if it is not available
      net/brocade: Delete driver version
      net/liquidio: Delete driver version assignment
      net/liquidio: Delete non-working LIQUIDIO_PACKAGE check
      net/cavium: Clean driver versions
      net/cavium: Delete N/A assignments for ethtool
      net/chelsio: Delete drive and module versions
      net/chelsio: Don't set N/A for not available FW
      net/cirrus: Delete driver version
      net/cisco: Delete driver and module versions
      net/cortina: Delete driver version from ethtool output
      net/davicom: Delete ethtool version assignment
      net/dec: Delete driver versions
      net/dlink: Remove driver version and release date
      net/dnet: Delete static version from the driver
      net/emulex: Delete driver version
      net/faraday: Delete driver version from the drivers
      net/fealnx: Delete driver version
      net/freescale: Clean drivers from static versions
      net/freescale: Don't set zero if FW not-available in dpaa
      net/freescale: Don't set zero if FW not-available in ucc_geth
      net/freescale: Don't set zero if FW iand bus not-available in gianfar

Leslie Monis (5):
      pie: use term backlog instead of qlen
      pie: remove unnecessary type casting
      pie: remove pie_vars->accu_prob_overflows
      pie: realign comment
      net: sched: pie: change tc_pie_xstats->prob

Li RongQing (4):
      net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY
      net: remove unused macro from fib_trie.c
      igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL
      netfilter: cleanup unused macro

Linu Cherian (1):
      octeontx2-af: Optimize data retrieval from firmware

Logan Magee (1):
      net: typhoon: Add required whitespace after keywords

Lorenz Bauer (13):
      bpf: sockmap: Only check ULP for TCP sockets
      skmsg: Update saved hooks only once
      bpf: tcp: Move assertions into tcp_bpf_get_proto
      bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG
      bpf: sockmap: Move generic sockmap hooks from BPF TCP
      bpf: sockmap: Simplify sock_map_init_proto
      bpf: Add sockmap hooks for UDP sockets
      bpf: sockmap: Add UDP support
      selftests: bpf: Don't listen() on UDP sockets
      selftests: bpf: Add tests for UDP sockets in sockmap
      selftests: bpf: Enable UDP sockmap reuseport tests
      bpf, doc: Update maintainers for L7 BPF
      selftests: bpf: Add test for sk_assign

Lorenzo Bianconi (86):
      mac80211: debugfs: improve airtime_flags handler readability
      mt76: mt7603: reset STA_CCA counter setting the channel
      mt76: eeprom: add support for big endian eeprom partition
      dt-bindings: net: wireless: mt76: introduce big-endian property
      mt76: mt7615: report firmware version using ethtool
      mt76: mt76x02: fix coverage_class type
      mt76: mt7603: set 0 as min coverage_class value
      mt76: mt7615: add set_coverage class support
      mt76: mt7615: introduce LED support
      mt76: mt76x02: simplify led reg definitions
      mt76: mt7603: simplify led reg definitions
      mt76: fix compilation warning in mt76_eeprom_override()
      mt76: move dev_irq tracepoint in mt76 module
      mt76: move mac_txdone tracepoint in mt76 module
      mt76: mt7615: add tracing support
      mt76: mt76x2: get rid of leftover target
      mt76: mt7615: initialize radar specs from host driver
      mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init
      mt76: mt7615: remove leftover routine declaration
      mt76: rely on mac80211 utility routines to compute airtime
      mt76: mt76x02u: avoid overwrite max_tx_fragments
      mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet
      mt76: mt76u: add mt76u_process_rx_queue utility routine
      mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature
      mt76: mt76u: add mt76_queue to mt76u_refill_rx signature
      mt76: mt76u: use mt76_queue as mt76u_complete_rx context
      mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers
      mt76: mt76u: move mcu buffer allocation in mt76x02u drivers
      mt76: mt76u: introduce mt76u_free_rx_queue utility routine
      mt76: mt76u: stop/free all possible rx queues
      mt76: mt76u: add mt76u_alloc_rx_queue utility routine
      mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc
      mt76: mt76u: resume all rx queue in mt76u_resume_rx
      mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine
      mt76: mt76u: add {read/write}_extended utility routines
      mt76: mt76u: take into account different queue mapping for 7663
      mt76: mt76u: introduce mt76u_skb_dma_info routine
      mt76: mt76u: add endpoint to mt76u_bulk_msg signature
      mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag
      mt76: mt7615: rely on mt76_queues_read for mt7622
      mt76: mt76u: rename stat_wq in wq
      mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap
      mt76: Introduce mt76_mcu data structure
      net: mvneta: move refill_err and skb_alloc_err in per-cpu stats
      net: mvneta: rely on open-coding updating stats for non-xdp and tx path
      net: mvneta: rely on struct mvneta_stats in mvneta_update_stats routine
      net: mvneta: introduce xdp counters to ethtool
      net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame
      net: mvneta: align xdp stats naming scheme to mlx5 driver
      mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet
      mt76: mt76u: fix a possible memory leak in mt76u_init
      mt76: mt76u: rely only on data buffer for usb control messagges
      mt76: mt7615: introduce mt7615_mcu_fill_msg
      mt76: mt7615: introduce mt7615_mcu_wait_response
      mt76: mt7615: cleanup fw queue just for mmio devices
      mt76: mt7615: introduce mt7615_init_device routine
      mt76: always init to 0 mcu messages
      mt76: mt7615: introduce mt7615_mcu_send_message routine
      mt76: mt7615: add mt7615_mcu_ops data structure
      mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops
      mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops
      mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom
      mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs
      mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure
      mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands
      mt76: mt7615: introduce mt7615_register_map
      mt76: mt7615: add mt7663e support to mt7615_reg_map
      mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own
      mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom
      mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine
      mt76: mt7615: introduce mt7615_init_mac_chain routine
      mt76: mt7615: introduce uni cmd command types
      mt76: mt7615: introduce set_bmc and st_sta for uni commands
      mt76: mt7615: introduce set_ba uni command
      mt76: mt7615: get rid of sta_rec_wtbl data structure
      mt76: mt7615: introduce mt7663e support
      veth: move xdp stats in a dedicated structure
      veth: introduce more specialized counters in veth_stats
      veth: distinguish between rx_drops and xdp_drops
      veth: introduce more xdp counters
      veth: remove atomic64_add from veth_xdp_xmit hotpath
      mt76: mt7615: fix mt7663e firmware struct endianness
      mt76: mt7615: fix endianness in unified command
      mt76: mt7615: add missing declaration in mt7615.h
      veth: rely on veth_rq in veth_xdp_flush_bq signature
      veth: rely on peer veth_rq for ndo_xdp_xmit accounting

Luca Coelho (29):
      mac80211: make ieee80211_wep_init() return void
      iwlwifi: move the remaining 0x2526 configs to the new table
      iwlwifi: combine 9260 cfgs that only change names
      iwlwifi: add mac/rf types and 160MHz to the device tables
      iwlwifi: add GNSS differentiation to the device tables
      iwlwifi: add Pu/PnJ/Th device values to differentiate them
      iwlwifi: map 9461 and 9462 using RF type and RF ID
      iwlwifi: move TH1 devices to the new table
      iwlwifi: convert the 9260-1x1 device to use the new parameters
      iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs
      iwlwifi: move pu devices to new table
      iwlwifi: move shared clock entries to new table
      iwlwifi: remove trans entries from COMMON 9260 macro
      iwlwifi: move AX200 devices to the new table
      iwlwifi: yoyo: add PCI config space region type
      iwlwifi: pcie: implement read_config32
      iwlwifi: remove redundant iwl9560_2ac_cfg struct
      iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg
      iwlwifi: remove some unused extern declarations from iwl-config.h
      iwlwifi: add HW step to new cfg device table
      iwlwifi: convert all Qu with Jf devices to the new config table
      iwlwifi: convert QnJ with Jf devices to new config table
      iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf
      iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD
      iwlwifi: add trans_cfg for devices with long latency
      iwlwifi: remove support for QnJ Hr STEP A
      iwlwifi: remove support for QnJ HR FPGA
      iwlwifi: yoyo: enable yoyo by default
      iwlwifi: bump FW API to 53 for 22000 series

Luiz Augusto von Dentz (9):
      Bluetooth: Add BT_PHY socket option
      Bluetooth: Fix crash when using new BT_PHY option
      Bluetooth: RFCOMM: Use MTU auto tune logic
      Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs
      Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add module option to enable ECRED mode
      Bluetooth: L2CAP: Add get_peer_pid callback
      Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections

Lukas Bulwahn (1):
      MAINTAINERS: adjust to 6lowpan doc ReST conversion

Lukas Wunner (4):
      pktgen: Allow on loopback device
      netfilter: Rename ingress hook include file
      netfilter: Generalize ingress hook
      netfilter: Introduce egress hook

Lukasz Czapnik (1):
      ice: Increase mailbox receive queue length to maximum

Luke Nelson (4):
      riscv, bpf: Factor common RISC-V JIT code
      riscv, bpf: Add RV32G eBPF JIT
      bpf, doc: Add BPF JIT for RV32G to BPF documentation
      MAINTAINERS: Add entry for RV32G BPF JIT

Maciej Żenczykowski (1):
      ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier

Madalin Bucur (3):
      fsl/fman: reuse set_mac_address() in dtsec init()
      fsl/fman: tolerate missing MAC address in device tree
      dpaa_eth: Use random MAC address when none is given

Madhan Mohan R (1):
      brcmfmac: increase max hanger slots from 1K to 3K in fws layer

Madhuparna Bhowmik (4):
      net: 802: psnap.c: Use built-in RCU list checking
      Bluetooth: Fix Suspicious RCU usage warnings
      Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS
      net: kcm: kcmproc.c: Fix RCU list suspicious usage warning

Majd Dibbiny (1):
      net/mlx5: E-Switch, Use vport metadata matching only when mandatory

Manikanta Pubbisetty (3):
      ath11k: handle RX fragments
      ath11k: enable PN offload
      ath11k: dump SRNG stats during FW assert

Manish Mandlik (1):
      Bluetooth: Fix refcount use-after-free issue

Manivannan Sadhasivam (2):
      net: qrtr: Migrate nameservice to kernel from userspace
      net: qrtr: Fix the local node ID as 1

Manoj Basapathi (1):
      netfilter: xtables: Add snapshot of hardidletimer target

Marcel Holtmann (6):
      Bluetooth: hci_h5: Move variable into local scope
      Bluetooth: Fix calculation of SCO handle for packet processing
      Bluetooth: Increment management interface revision
      Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible
      Bluetooth: Use bt_dev_err for RPA generation failure message
      Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible

Marcelo Ricardo Leitner (1):
      sctp: fix possibly using a bad saddr with a given dst

Mark Bloch (4):
      net/mlx5: Expose link speed directly
      net/mlx5: Expose port speed when possible
      net/mlx5: Tidy up and fix reverse christmas ordring
      net/mlx5: Accept flow rules without match

Mark Starovoytov (6):
      net: macsec: support multicast/broadcast when offloading
      net: macsec: report real_dev features when HW offloading is enabled
      net: atlantic: MACSec ingress offload HW bindings
      net: atlantic: MACSec ingress offload implementation
      net: atlantic: add XPN handling
      net: macsec: add support for specifying offload upon link creation

Mark Zhang (1):
      net/mlx5: Use a separate work queue for fib event handling

Markus Theil (12):
      mac80211: fix tx status for no ack cases
      nl80211: add src and dst addr attributes for control port tx/rx
      mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS
      mt76: use AC specific reorder timeout
      mt76: mt76x02: omit beacon slot clearing
      mt76: mt76x02: split beaconing
      mt76: mt76x02: add check for invalid vif idx
      mt76: mt76x02: remove a copy call for usb speedup
      mt76: speed up usb bulk copy
      mt76: mt76x02: add channel switch support for usb interfaces
      nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port
      mac80211: handle no-preauth flag for control port

Martin KaFai Lau (10):
      inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one()
      inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data
      bpf: INET_DIAG support in bpf_sk_storage
      bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump()
      bpftool: Print the enum's name instead of value
      bpftool: Print as a string for char array
      bpftool: Translate prog_id to its bpf prog_name
      bpftool: Add struct_ops support
      bpf: Add bpf_sk_storage support to bpf_tcp_ca
      bpf: Add tests for bpf_sk_storage to bpf_tcp_ca

Martin Kepplinger (1):
      rsi: fix null pointer dereference during rsi_shutdown()

Martin Varghese (3):
      net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.
      net: Special handling for IP & MPLS.
      bareudp: Fixed bareudp receive handling

Mat Martineau (3):
      mptcp: Check connection state before attempting send
      mptcp: Use per-subflow storage for DATA_FIN sequence number
      mptcp: Only send DATA_FIN with final mapping

Matteo Croce (1):
      openvswitch: add TTL decrement action

Matthew Wilcox (Oracle) (1):
      ibmveth: Remove unused page_offset macro

Matthieu Baerts (1):
      selftests:mptcp: fix failure due to whitespace damage

Mauro Carvalho Chehab (1):
      docs: networking: convert 6lowpan.txt to ReST

Max Chou (1):
      Bluetooth: hci_h5: btrtl: Add support for RTL8822C

Maxim Mikityanskiy (8):
      net/mlx5e: Encapsulate updating netdev queues into a function
      net/mlx5e: Rename hw_modify to preactivate
      net/mlx5e: Use preactivate hook to set the indirection table
      net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases
      net/mlx5e: Remove unneeded netif_set_real_num_tx_queues
      net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover
      net/mlx5e: Add context to the preactivate hook
      net/mlx5e: Change inline mode correctly when changing trust state

Michael Chan (4):
      bnxt_en: Handle all NQ notifications in bnxt_poll_p5().
      bnxt_en: Simplify __bnxt_poll_cqs_done().
      bnxt_en: Process the NQ under NAPI continuous polling.
      bnxt_en: Clear DCB settings after firmware reset.

Michael Guralnik (1):
      {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib

Michal Kubecek (32):
      tun: fix misleading comment format
      tun: get rid of DBG1() macro
      tun: drop useless debugging statements
      tun: replace tun_debug() by netif_info()
      tun: drop TUN_DEBUG and tun_debug()
      ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get()
      ethtool: update mapping of features to legacy ioctl requests
      ethtool: provide netdev features with FEATURES_GET request
      ethtool: add ethnl_parse_bitset() helper
      ethtool: set netdev features with FEATURES_SET request
      ethtool: add FEATURES_NTF notification
      ethtool: provide private flags with PRIVFLAGS_GET request
      ethtool: set device private flags with PRIVFLAGS_SET request
      ethtool: add PRIVFLAGS_NTF notification
      ethtool: provide ring sizes with RINGS_GET request
      ethtool: set device ring sizes with RINGS_SET request
      ethtool: add RINGS_NTF notification
      ethtool: provide channel counts with CHANNELS_GET request
      ethtool: set device channel counts with CHANNELS_SET request
      ethtool: add CHANNELS_NTF notification
      ethtool: fix reference leak in ethnl_set_privflags()
      ethtool: provide coalescing parameters with COALESCE_GET request
      ethtool: set coalescing parameters with COALESCE_SET request
      ethtool: add COALESCE_NTF notification
      ethtool: provide pause parameters with PAUSE_GET request
      ethtool: set pause parameters with PAUSE_SET request
      ethtool: add PAUSE_NTF notification
      ethtool: provide EEE settings with EEE_GET request
      ethtool: set EEE settings with EEE_SET request
      ethtool: add EEE_NTF notification
      ethtool: add timestamping related string sets
      ethtool: provide timestamping information with TSINFO_GET request

Michal Rostecki (5):
      bpftool: Move out sections to separate functions
      bpftool: Make probes which emit dmesg warnings optional
      bpftool: Update documentation of "bpftool feature" command
      bpftool: Update bash completion for "bpftool feature" command
      selftests/bpf: Add test for "bpftool feature" command

Min Li (2):
      dt-bindings: ptp: Add device tree binding for IDT 82P33 based PTP clock
      ptp: Add a ptp clock driver for IDT 82P33 SMU.

Mitch Williams (2):
      iavf: Enable support for up to 16 queues
      ice: allow bigger VFs

Murali Krishna Policharla (3):
      net: phy: bcm7xx: add jumbo frame configuration to PHY
      bgmac: configure MTU and add support for frames beyond 8192 byte size
      net: dsa: b53: add MTU configuration support

Nathan Chancellor (5):
      ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl
      net/mlx5: Fix header guard in rsc_dump.h
      mlx5: Remove uninitialized use of key in mlx5_core_create_mkey
      net/mlx5: Add missing inline to stub esw_add_restore_rule
      mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register

Nicolas Cavallari (2):
      cfg80211: Add support for userspace to reset stations in IBSS mode
      mac80211: Allow deleting stations in ibss mode to reset their state

Nikolay Aleksandrov (7):
      net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range
      net: bridge: vlan tunnel: constify bridge and port arguments
      net: bridge: vlan options: add support for tunnel id dumping
      net: bridge: vlan options: add support for tunnel mapping set/del
      net: bridge: vlan: include stats in dumps if requested
      net: bridge: vlan options: nest the tunnel id into a tunnel info attribute
      net: bridge: vlan options: move the tunnel command to the nested attribute

Oleksij Rempel (2):
      net: ag71xx: port to phylink
      net: dsa: sja1105: add 100baseT1_Full support

Pablo Greco (1):
      mt76: mt7615: Fix build with older compilers

Pablo Neira Ayuso (16):
      netfilter: nf_tables: add nft_set_elem_expr_alloc()
      netfilter: nf_tables: statify nft_expr_init()
      netfilter: nf_tables: add elements with stateful expressions
      netfilter: nf_tables: add nft_set_elem_update_expr() helper function
      netfilter: nft_lookup: update element stateful expression
      netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c
      netfilter: nf_tables: pass context to nft_set_destroy()
      netfilter: nf_tables: allow to specify stateful expression in set definition
      netfilter: nf_tables: fix double-free on set expression from the error path
      netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it
      netfilter: conntrack: export nf_ct_acct_update()
      netfilter: nf_tables: add enum nft_flowtable_flags to uapi
      netfilter: flowtable: add counter support
      netfilter: nft_set_bitmap: initialize set element extension in lookups
      netfilter: nft_dynset: validate set expression definition
      netfilter: nf_tables: skip set types that do not support for expressions

Paolo Abeni (17):
      mptcp: add work queue skeleton
      mptcp: defer work schedule until mptcp lock is released
      unix: uses an atomic type for scm files accounting
      net: datagram: drop 'destructor' argument from several helpers
      mptcp: create msk early
      mptcp: drop unneeded checks
      mptcp: move msk state update to subflow_syn_recv_sock()
      mptcp: rename fourth ack field
      mptcp: update per unacked sequence on pkt reception
      mptcp: queue data for mptcp level retransmission
      mptcp: introduce MPTCP retransmission timer
      mptcp: implement memory accounting for mptcp rtx queue
      mptcp: rework mptcp_sendmsg_frag to accept optional dfrag
      mptcp: implement and use MPTCP-level retransmission
      mptcp: add netlink-based PM
      selftests: add PM netlink functional tests
      selftests: add test-cases for MPTCP MP_JOIN

Parav Pandit (12):
      devlink: Introduce devlink port flavour virtual
      net/mlx5e: Use devlink virtual flavour for VF devlink port
      net/mlx5: E-switch, make query inline mode a static function
      net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy
      net/mlx5: E-switch, Annotate esw state_lock mutex destroy
      net/mlx5: Avoid deriving mlx5_core_dev second time
      net/mlx5: Simplify mlx5_register_device to return void
      net/mlx5: Simplify mlx5_unload_one() and its callers
      devlink: Rely on driver eswitch thread safety instead of devlink
      net/mlx5: Split eswitch mode check to different helper function
      net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change
      net/mlx5: E-switch, Protect eswitch mode changes

Paul Blakey (46):
      net: sched: Introduce ingress classification function
      net: sched: Pass ingress block to tcf_classify_ingress
      net: sched: Change the block's chain list to an rcu list
      net: sched: Support specifying a starting chain via tc skb ext
      net/mlx5: Introduce mapping infra for mapping unique ids to data
      net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits
      net/mlx5: E-Switch, Get reg_c0 value on CQE
      net/mlx5: E-Switch, Mark miss packets with new chain id mapping
      net/mlx5e: Rx, Split rep rx mpwqe handler from nic
      net/mlx5: E-Switch, Restore chain id on miss
      net/mlx5e: Allow re-allocating mod header actions
      net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module
      net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop
      net/mlx5e: Support inner header rewrite with goto action
      net/mlx5: E-Switch, Get reg_c1 value on miss
      net/mlx5e: Restore tunnel metadata on miss
      net/sched: act_ct: Create nf flow table per zone
      net/sched: act_ct: Offload established connections to flow table
      net/sched: act_ct: Software offload of established flows
      net/sched: act_ct: Fix ipv6 lookup of offloaded connections
      net/sched: act_ct: Use pskb_network_may_pull()
      net/mlx5: Allocate smaller size tables for ft offload
      net/mlx5: E-Switch, Enable reg c1 loopback when possible
      net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table
      netfilter: flowtable: Add API for registering to flow table events
      net/sched: act_ct: Instantiate flow table entry actions
      net/sched: act_ct: Support restoring conntrack info on skbs
      net/sched: act_ct: Support refreshing the flow table entries
      net/sched: act_ct: Enable hardware offload of flow table entires
      net/mlx5: E-Switch, Introduce global tables
      net/mlx5: E-Switch, Add support for offloading rules with no in_port
      net/mlx5: E-Switch, Support getting chain mapping
      flow_offload: Add flow_match_ct to get rule ct match
      net/mlx5e: CT: Introduce connection tracking
      net/mlx5e: CT: Offload established flows
      net/mlx5e: CT: Handle misses after executing CT action
      net/mlx5e: CT: Support clear action
      netfilter: flowtable: Use nf_flow_offload_tuple for stats as well
      net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it
      net/mlx5: E-Switch, Skip restore modify header between prios of same chain
      net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled
      net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration
      net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported
      net/mlx5: E-Switch, Enable chains only if regs loopback is enabled
      netfilter: flowtable: Use rw sem as flow block lock
      netfilter: flowtable: Use work entry per offload command

Paul Greenwalt (1):
      ice: update malicious driver detection event handling

Pavel Machek (1):
      net: slcan, slip -- no need for goto when if () will do

Pengcheng Yang (5):
      tcp: fix stretch ACK bugs in BIC
      tcp: fix stretch ACK bugs in Scalable
      tcp: stretch ACK fixes in Veno prep
      tcp: fix stretch ACK bugs in Veno
      tcp: fix stretch ACK bugs in Yeah

Peter Krystad (5):
      mptcp: Add ADD_ADDR handling
      mptcp: Add path manager interface
      mptcp: Add handling of incoming MP_JOIN requests
      mptcp: Add handling of outgoing MP_JOIN requests
      mptcp: Implement path manager interface commands

Petr Machata (34):
      mlxsw: spectrum: Move the ECN-marked packet counter to ethtool
      mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3
      selftests: forwarding: lib.sh: Add start_tcp_traffic
      selftests: mlxsw: Add a RED selftest
      selftests: forwarding: lib: Add tc_rule_handle_stats_get()
      selftests: forwarding: Convert until_counter_is() to take expression
      selftests: forwarding: tc_common: Convert to use busywait
      selftests: mlxsw: qos_defprio: Use until_counter_is
      net: sched: Make FIFO Qdisc offloadable
      mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state
      mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace
      mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc
      selftests: forwarding: ETS: Use Qdisc counters
      selftests: qdiscs: Add TDC test for RED
      net: sched: Allow extending set of supported RED flags
      net: sched: RED: Introduce an ECN nodrop mode
      mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode
      selftests: qdiscs: RED: Add nodrop tests
      selftests: mlxsw: RED: Test RED ECN nodrop offload
      net: sched: Fix hw_stats_type setting in pedit loop
      net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}()
      net: tc_skbedit: Make the skbedit priority offloadable
      mlxsw: core: Add QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY
      selftests: forwarding: Add an skbedit priority selftest
      net: flow_offload.h: Fix a comment at flow_action_entry.mangle
      mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd
      mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE
      selftests: forwarding: Add a forwarding test for pedit munge dsfield
      selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit
      sched: act_skbedit: Implement stats_update callback
      sched: act_pedit: Implement stats_update callback
      selftests: skbedit_priority: Test counters at the skbedit rule

Petr Oros (1):
      phy: avoid unnecessary link-up delay in polling mode

Philippe Schenker (2):
      net: phy: micrel.c: add rgmii interface delay possibility to ksz9131
      ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii

Pi-Hsun Shih (1):
      wireless: Use offsetof instead of custom macro.

Ping-Ke Shih (3):
      rtw88: move rtw_enter_ips() to the last when config
      rtw88: add ciphers to suppress error message
      rtw88: Use secondary channel offset enumeration

Pradeep Kumar Chitrapu (2):
      ath11k: add thermal cooling device support
      ath11k: add thermal sensor device support

Prakash Brahmajyosyula (1):
      net: cavium: Register driver with PCI subsys IDs

Pravas Kumar Panda (1):
      ath11k: Adding proper validation before accessing tx_stats

Qian Cai (2):
      netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup()
      ipv4: fix a RCU-list lock in fib_triestat_seq_show

Qiujun Huang (3):
      Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
      mac80211: update documentation about tx power
      sctp: fix refcount bug in sctp_wfree

Quentin Monnet (3):
      tools: bpftool: Allow all prog/map handles for pinning objects
      tools: bpftool: Fix minor bash completion mistakes
      tools: bpftool: Restore message on failure to guess program type

Raed Salem (1):
      ESP: Export esp_output_fill_trailer function

Rahul Kundu (1):
      cxgb4: Add support to catch bits set in INT_CAUSE5

Rahul Lakkireddy (1):
      cxgb4: rework TC filter rule insertion across regions

Randy Dunlap (1):
      af_llc: fix if-statement empty body warning

Raveendran Somu (3):
      brcmfmac: Fix driver crash on USB control transfer timeout
      brcmfmac: Fix double freeing in the fmac usb data path
      brcmfmac: fix the incorrect return value in brcmf_inform_single_bss().

Remi Pommarel (1):
      ath9k: Handle txpower changes even when TPC is disabled

René van Dorst (1):
      net: dsa: mt7530: use resolved link config in mac_link_up()

Richard Cochran (1):
      ptp: Avoid deadlocks in the programmable pin code.

Rocky Liao (4):
      Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome
      Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991
      Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome
      Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional()

Rohit Maheshwari (10):
      cxgb4/chcr : Register to tls add and del callback
      cxgb4/chcr: Save tx keys and handle HW response
      cxgb4/chcr: complete record tx handling
      chcr: handle partial end part of a record
      chcr: Handle first or middle part of record
      cxgb4/chcr: Add ipv6 support and statistics
      Crypto/chtls: add/delete TLS header in driver
      crypto/chcr: fix incorrect ipv6 packet length
      crypto/chtls: Fix chtls crash in connection cleanup
      cxgb4/chcr: nic-tls stats in ethtool

Roi Dayan (8):
      net/mlx5: E-Switch, Allow goto earlier chain if FW supports it
      net/mlx5e: Use netdev_warn() for errors for added prefix
      net/mlx5e: Use netdev_warn() instead of pr_err() for errors
      net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors
      net/mlx5e: Remove redundant comment about goto slow path
      net/mlx5e: Fix rejecting all egress rules not on vlan
      net/mlx5: E-Switch, free flow_group_in after creating the restore table
      net/mlx5: E-Switch, Use correct type for chain, prio and level values

Romain Bellan (1):
      netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set

Roman Mashak (5):
      tc-testing: updated tdc tests for basic filter
      tc-testing: updated tdc tests for basic filter with u16 extended match rules
      tc-testing: updated tdc tests for basic filter with u32 extended match rules
      tc-testing: list kernel options for basic filter with canid ematch.
      tc-testing: updated tdc tests for basic filter with canid extended match rules

Russell King (46):
      net: linkmode: make linkmode_test_bit() take const pointer
      net: add helpers to resolve negotiated flow control
      net: add linkmode helper for setting flow control advertisement
      net: phylink: remove pause mode ethtool setting for fixed links
      net: phylink: ensure manual flow control is selected appropriately
      net: phylink: use phylib resolved flow control modes
      net: phylink: resolve fixed link flow control
      net: phylink: allow ethtool -A to change flow control advertisement
      net: phylink: improve initial mac configuration
      net: phylink: clarify flow control settings in documentation
      net: phy: allow bcm84881 to be a module
      net: switchdev: do not propagate bridge updates across bridges
      net: dsa: mv88e6xxx: fix duplicate vlan warning
      net: phy: marvell10g: read copper results from CSSR1
      dpaa2-eth: add support for mii ioctls
      dpaa2-eth: add support for nway reset
      net: phylink: propagate resolved link config via mac_link_up()
      net: dsa: propagate resolved link config via mac_link_up()
      net: mv88e6xxx: use resolved link config in mac_link_up()
      net: axienet: use resolved link config in mac_link_up()
      net: dpaa2-mac: use resolved link config in mac_link_up()
      net: macb: use resolved link config in mac_link_up()
      net: mvneta: use resolved link config in mac_link_up()
      net: mvpp2: use resolved link config in mac_link_up()
      doc: sfp-phylink: correct code indentation
      net: phy: marvell10g: add mdix control
      net: phy: marvell10g: add energy detect power down tunable
      net: phy: marvell10g: place in powersave mode at probe
      net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant
      net: mii: add linkmode_adv_to_mii_adv_x()
      net: dsa: warn if phylink_mac_link_state returns error
      net: dsa: mv88e6xxx: use BMCR definitions for serdes control register
      net: dsa: mv88e6xxx: configure interface settings in mac_config
      net: dsa: mv88e6xxx: extend phylink to Serdes PHYs
      net: dsa: mv88e6xxx: fix Serdes link changes
      net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex
      net: dsa: mv88e6xxx: remove port_link_state functions
      net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down
      net: mdiobus: avoid BUG_ON() in mdiobus accessors
      net: mdiobus: add APIs for modifying a MDIO device register
      net: phylink: pcs: add 802.3 clause 22 helpers
      net: phylink: pcs: add 802.3 clause 45 helpers
      net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype
      net: phylink: rename 'ops' to 'mac_ops'
      net: phylink: add separate pcs operations structure
      net: dsa: fix oops while probing Marvell DSA switches

Ryder Lee (15):
      mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value
      mt76: mt7615: add missing settings for simultaneous dual-band support
      mt76: mt7615: rework set_channel function
      mt76: mt7615: add set_antenna callback
      mt76: mt7615: report TSF information
      mt76: mt7615: add per-phy mib statistics
      mt76: mt7615: add a get_stats() callback
      mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom
      mt76: mt7615: simplify mcu_set_bmc flow
      mt76: mt7615: simplify mcu_set_sta flow
      mt76: mt7615: add a helper to encapsulate sta_rec operation
      mt76: mt7615: add starec operating flow for firmware v2
      mt76: mt7615: use new tag sta_rec_wtbl
      mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format
      mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format

Saeed Mahameed (15):
      net/mlxfw: Generic mlx FW flash status notify
      net/mlxfw: Improve FSM err message reporting and return codes
      net/mlxfw: More error messages coverage
      net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c
      net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting
      net/mlx5: sparse: warning: incorrect type in assignment
      net/mlx5: sparse: warning: Using plain integer as NULL pointer
      net/mlx5: Introduce TLS and IPSec objects enums
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Introduce root ft concept for representors netdevs
      {IB,net}/mlx5: Setup mkey variant before mr create command invocation
      {IB,net}/mlx5: Assign mkey variant in mlx5_ib only
      net/mlx5e: CT: Fix stack usage compiler warning
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: E-Switch: Move eswitch chains to a new directory

Sasha Neftin (8):
      igc: Complete to commit Add legacy power management support
      igc: Add dump options
      e1000e: Add support for Alder Lake
      igc: Fix the typo in comment
      igc: Complete to commit Add basic skeleton for PTP
      igc: Add pcie error handler support
      igc: Add WOL support
      igc: Add comment

Sathish Narsimman (3):
      Bluetooth: Disable Extended Adv if enabled
      Bluetooth: Remove adv set for directed advertising
      Bluetooth: During le_conn_timeout disable EXT_ADV

Scott Branden (1):
      scripts/bpf: Switch to more portable python3 shebang

Sean Wang (2):
      mt76: mt76u: extend RX scatter gather number
      mt76: mt7615: add more uni mcu commands

Sebastien Boeuf (2):
      net: virtio_vsock: Enhance connection semantics
      tools: testing: vsock: Test when server is bound but not listening

Seevalamuthu Mariappan (1):
      mac80211: Read rx_stats with perCPU pointers

Sergei Shtylyov (5):
      sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers
      sh_eth: check sh_eth_cpu_data::cexcr when dumping registers
      sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers
      sh_eth: add sh_eth_cpu_data::gecmr flag
      sh_eth: use Gigabit register map for R7S72100

Sergey Marinkevich (1):
      netfilter: nft_exthdr: fix endianness of tcp option cast

Sergey Matyukevich (6):
      qtnfmac: fix potential Spectre vulnerabilities
      ieee80211: add WPA3 OWE AKM suite selector
      qtnfmac: support WPA3 SAE in AP mode
      qtnfmac: support WPA3 OWE in AP mode
      qtnfmac: set valid edmg in cfg80211_chan_def
      qtnfmac: assign each wiphy to its own virtual platform device

Sergey Shatunov (1):
      Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device

Sergiu Cuciurean (2):
      net: ieee802154: ca8210: Use new structure for SPI transfer delays
      libertas: Use new structure for SPI transfer delays

Shahar S Matityahu (2):
      iwlwifi: mvm: add soc latency support
      iwlwifi: scan: support scan req cmd ver 14

Shahjada Abul Husain (1):
      cxgb4: update T5/T6 adapter register ranges

Shalom Toledo (5):
      selftests: mlxsw: Add shared buffer configuration test
      selftests: devlink_lib: Check devlink info command is supported
      selftests: devlink_lib: Add devlink port helpers
      selftests: mlxsw: Add mlxsw lib
      selftests: mlxsw: Add shared buffer traffic test

Shannon Nelson (27):
      ionic: keep ionic dev on lif init fail
      ionic: remove pragma packed
      ionic: improve irq numa locality
      ionic: clean up bitflag usage
      ionic: support ethtool rxhash disable
      ionic: print pci bus lane info
      ionic: add support for device id 0x1004
      ionic: drop ethtool driver version
      ionic: stop devlink warn on mgmt device
      ionic: deinit rss only if selected
      ionic: remove adminq napi instance
      ionic: print data for unknown xcvr type
      ionic: add decode for IONIC_RC_ENOSUPP
      ionic: add timeout error checking for queue disable
      ionic: leave dev cmd request contents alone on FW timeout
      ionic: only save good lif dentry
      ionic: ignore eexist on rx filter add
      ionic: clean irq affinity on queue deinit
      ionic: check for NULL structs on teardown
      ionic: decouple link message from netdev state
      ionic: check for linkup in watchdog
      ionic: move debugfs add/delete to match alloc/free
      ionic: move irq request to qcq alloc
      ionic: clean tx queue of unfinished requests
      ionic: check for queues before deleting
      ionic: disable the queues on link down
      ionic: remove lifs on fw reset

Shaul Triebitz (4):
      mac80211: parse also the RSNXE IE
      nl80211: pass HE operation element to the driver
      mac80211: HE: set missing bss_conf fields in AP mode
      nl80211: add PROTECTED_TWT nl80211 extended feature

Shayne Chen (2):
      mt76: do not overwrite max_tx_fragments if it has been set
      mt76: fix possible undetected invalid MAC address

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

Song Liu (8):
      bpf: Allow bpf_perf_event_read_value in all BPF programs
      bpftool: Introduce "prog profile" command
      bpftool: Documentation for bpftool prog profile
      bpftool: Bash completion for "bpftool prog profile"
      bpftool: Fix typo in bash-completion
      bpftool: Only build bpftool-prog-profile if supported by clang
      bpftool: Skeleton should depend on libbpf
      bpftool: Add _bpftool and profiler.skel.h to .gitignore

Sriram R (3):
      ath11k: Supporting RX ring backpressure HTT event and stats handling
      ath11k: Configure hash based reo destination ring selection
      ath11k: Perform per-msdu rx processing

Stanislav Fomichev (1):
      libbpf: Don't allocate 16M for log buffer by default

Stanislaw Gruszka (3):
      mt76: usb: use max packet length for m76u_copy
      mt76: mt76x02u: do not set NULL beacons
      mt76: mt76x02: minor mt76x02_mac_set_beacon optimization

Stefano Brivio (6):
      nft_set_pipapo: Generalise group size for buckets
      nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switch
      nft_set_pipapo: Prepare for vectorised implementation: alignment
      nft_set_pipapo: Prepare for vectorised implementation: helpers
      nft_set_pipapo: Introduce AVX2-based lookup implementation
      nft_set_pipapo: Prepare for single ranged field usage

Sukumar Ghorai (1):
      Bluetooth: btusb: print Intel fw build version in power-on boot

Sunil Goutham (12):
      octeontx2-af: Remove unnecessary export symbols in CGX driver
      octeontx2-af: Cleanup CGX config permission checks
      octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
      octeontx2-af: Set discovery ID for RVUM block
      octeontx2-af: Enable PCI master
      octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice
      net: thunderx: Adjust CQE_RX drop levels for better performance
      octeontx2-pf: Enable SRIOV and added VF mbox handling
      octeontx2-af: Remove driver version and fix authorship
      octeontx2-pf: Remove wrapper APIs for mutex lock and unlock
      octeontx2-pf: Fix rx buffer page refcount
      octeontx2-pf: Fix ndo_set_rx_mode

Sven Eckelmann (1):
      batman-adv: Avoid RCU list-traversal in spinlock

Taehee Yoo (14):
      hsr: use debugfs_remove_recursive() instead of debugfs_remove()
      hsr: use extack error message instead of netdev_info
      hsr: use netdev_err() instead of WARN_ONCE()
      hsr: remove unnecessary rcu_read_lock() in hsr module
      hsr: use upper/lower device infrastructure
      net: rmnet: add missing module alias
      net: rmnet: print error message when command fails
      net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC
      hsr: fix refcnt leak of hsr slave interface
      bareudp: add module alias
      bareudp: print error message when command fails
      bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create()
      net: rmnet: set NETIF_F_LLTX flag
      virt_wifi: implement ndo_get_iflink

Takashi Iwai (8):
      ath11k: Use scnprintf() for avoiding potential buffer overflow
      ath5k: Use scnprintf() for avoiding potential buffer overflow
      carl9170: Use scnprintf() for avoiding potential buffer overflow
      b43: Use scnprintf() for avoiding potential buffer overflow
      b43legacy: Use scnprintf() for avoiding potential buffer overflow
      ipw2x00: Use scnprintf() for avoiding potential buffer overflow
      prism54: Use scnprintf() for avoiding potential buffer overflow
      ssb: Use scnprintf() for avoiding potential buffer overflow

Tamizh Chelvam (2):
      dt-bindings: ath10k: Add new dt entries to identify coex support
      ath10k: Add support to read btcoex related data from DT

Tamizh chelvam (5):
      nl80211: Add NL command to support TID speicific configurations
      nl80211: Add support to configure TID specific retry configuration
      nl80211: Add support to configure TID specific AMPDU configuration
      nl80211: Add support to configure TID specific RTSCTS configuration
      mac80211: Add api to support configuring TID specific configuration

Tariq Toukan (3):
      net/mlx5e: Add missing LRO cap check
      net/mlx5e: RX, Use indirect calls wrapper for posting descriptors
      net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions

Thomas Bogendoerfer (1):
      net: sgi: ioc3-eth: Remove phy workaround

Thomas Gleixner (17):
      bpf: Tighten the requirements for preallocated hash maps
      bpf: Enforce preallocation for instrumentation programs on RT
      bpf: Update locking comment in hashtab code
      bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run()
      bpf/trace: Remove EXPORT from trace_call_bpf()
      bpf/trace: Remove redundant preempt_disable from trace_call_bpf()
      perf/bpf: Remove preempt disable around BPF invocation
      bpf: Remove recursion prevention from rcu free callback
      bpf: Dont iterate over possible CPUs with interrupts disabled
      bpf: Provide bpf_prog_run_pin_on_cpu() helper
      bpf: Replace cant_sleep() with cant_migrate()
      bpf: Provide recursion prevention helpers
      bpf: Use recursion prevention helpers in hashtab code
      bpf: Replace open coded recursion prevention in sys_bpf()
      bpf: Factor out hashtab bucket lock operations
      bpf: Prepare hashtab locking for PREEMPT_RT
      bpf, lpm: Make locking RT friendly

Thomas Pedersen (2):
      mac80211_hwsim: add power save support
      mac80211: add ieee80211_is_any_nullfunc()

Tobias Klauser (3):
      bpftool: Use linux/types.h from source tree for profiler build
      tools/bpf: Move linux/types.h for selftests and bpftool
      libbpf: Remove unused parameter `def` to get_map_field_int

Tobias Waldekranz (2):
      dt-bindings: net: add marvell usb to mdio bindings
      net: phy: add marvell usb to mdio controller

Toke Høiland-Jørgensen (8):
      mac80211: Always show airtime debugfs file when TXQs are enabled
      selftests/bpf: Declare bpf_log_buf variables as static
      xdp: Support specifying expected existing program when attaching XDP
      tools: Add EXPECTED_FD-related definitions in if_link.h
      libbpf: Add function to set link XDP fd while specifying old program
      selftests/bpf: Add tests for attaching XDP programs
      libbpf: Add setter for initial value for internal maps
      selftests: Add test for overriding global data value before load

Tomasz Duszynski (3):
      octeontx2-vf: Virtual function driver support
      octeontx2-vf: Ethtool support
      octeontx2-vf: Link event notification support

Tonghao Zhang (1):
      net/mlx5e: Don't allow forwarding between uplink

Tony Nguyen (1):
      ice: Fix format specifier

Tova Mussai (2):
      mac80211: HE: set RX NSS
      iwlwifi: scan: support FW APIs with variable number of profiles

Tzu-En Huang (3):
      rtw88: 8822c: update power sequence to v16
      rtw88: Fix incorrect beamformee role setting
      rtw88: fix non-increase management packet sequence number

Ursula Braun (1):
      net/smc: reduce port_event scheduling

Vasundhara Volam (10):
      bnxt_en: Remove unnecessary assignment of return code
      bnxt_en: Modify some bnxt_hwrm_*_free() functions to void.
      bnxt_en: Return -EAGAIN if fw command returns BUSY
      bnxt_en: Call devlink_port_type_clear() in remove()
      devlink: Add macro for "fw.mgmt.api" to info_get cb.
      bnxt_en: Add fw.mgmt.api version to devlink info_get cb.
      PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro
      bnxt_en: Read partno and serialno of the board from VPD
      bnxt_en: Add partno to devlink info_get cb
      bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb

Veerendranath Jakkam (2):
      cfg80211: Enhance the AKM advertizement to support per interface.
      cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: hci_qca: Enable clocks required for BT SOC
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991
      Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
      Bluetooth: hci_qca: Bug fixes while collecting controller memory dump

Venkateswara Naralasetty (2):
      ath11k: fix incorrect peer stats counters update
      ath11k: fill channel info from rx channel

Vikas Patel (2):
      ath11k: Fixing dangling pointer issue upon peer delete failure
      ath10k: avoid consecutive OTP download to reduce boot time

Vitaly Lifshits (1):
      e1000e: Add support for Tiger Lake device

Vivek Thampi (1):
      ptp: add VMware virtual PTP clock driver

Vlad Buslov (7):
      net: sched: lock action when translating it to flow_action infra
      net: sched: refactor police action helpers to require tcf_lock
      net: sched: refactor ct action helpers to require tcf_lock
      net: sched: don't take rtnl lock during flow_action setup
      net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep
      net/mlx5e: Init ethtool steering for representors
      net/mlx5e: Show/set Rx network flow classification rules on ul rep

Vladimir Oltean (38):
      enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)"
      net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII
      dt-bindings: net: dsa: ocelot: document the vsc9959 core
      net: mscc: ocelot: simplify tc-flower offload structures
      net: mscc: ocelot: replace "rule" and "ocelot_rule" variable names with "ace"
      net: mscc: ocelot: return directly in ocelot_cls_flower_{replace, destroy}
      net: mscc: ocelot: spell out full "ocelot" name instead of "oc"
      net: mscc: ocelot: don't rely on preprocessor for vcap key/action packing
      net: mscc: ocelot: remove port_pcs_init indirection for VSC7514
      net: mscc: ocelot: parameterize the vcap_is2 properties
      net: dsa: Add bypass operations for the flower classifier-action filter
      net: dsa: felix: Wire up the ocelot cls_flower methods
      net: mscc: ocelot: eliminate confusion between CPU and NPI port
      net: dsa: felix: Allow unknown unicast traffic towards the CPU port module
      net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up
      net: mscc: ocelot: adjust maxlen on NPI port, not CPU
      net: dsa: sja1105: Avoid error message for unknown PHY mode on disabled ports
      net: dsa: sja1105: Add support for the SGMII port
      net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_clock_delay
      net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set
      net: phy: mscc: configure both RX and TX internal delays for RGMII
      net: phy: mscc: add support for VSC8502
      net: dsa: sja1105: unconditionally set DESTMETA and SRCMETA in AVB table
      net: dsa: sja1105: make future_base_time a common helper
      net: dsa: sja1105: make the AVB table dynamically reconfigurable
      net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT
      net: phy: mscc: consolidate a common RGMII delay implementation
      net: dsa: configure the MTU for switch ports
      net: dsa: implement auto-normalization of MTU for bridge hardware datapath
      net: dsa: sja1105: implement the port MTU callbacks
      net: dsa: vsc73xx: make the MTU configurable
      net: dsa: felix: support changing the MTU
      net: dsa: sja1105: show more ethtool statistics counters for P/Q/R/S
      net: dsa: refactor matchall mirred action to separate function
      net: dsa: add port policers
      net: dsa: felix: add port policers
      net: dsa: sja1105: add configuration of port policers
      net: dsa: sja1105: add broadcast and per-traffic class policers

Vladyslav Tarasiuk (4):
      net/mlx5e: Rename representor get devlink port function
      net/mlx5e: Add support for devlink-port in non-representors mode
      net/mlx5e: Fix devlink port register sequence
      ethtool: fix incorrect tx-checksumming settings reporting

Voon Weifeng (3):
      net: stmmac: create dwmac-intel.c to contain all Intel platform
      net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID
      net: stmmac: add EHL 2.5Gbps PCI info and PCI ID

Vu Pham (1):
      net/mlx5: Introduce egress acl forward-to-vport capability

Wen Gong (2):
      ath10k: start recovery process when read int status fail for sdio
      ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read

Wenbo Zhang (1):
      bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition

Willem de Bruijn (3):
      bpf: Add gso_size to __sk_buff
      bpf: Sync uapi bpf.h to tools/
      selftests/bpf: Test new __sk_buff field gso_size

William Dauchy (1):
      net, ip_tunnel: fix interface lookup with no key

Wolfram Sang (2):
      igb: convert to use i2c_new_client_device()
      sfc: falcon: convert to use i2c_new_client_device()

Wong Vee Khee (1):
      net: stmmac: Add support for VLAN Rx filtering

Wright Feng (1):
      brcmfmac: add USB autosuspend feature support

Xiaoliang Yang (1):
      net: mscc: ocelot: add action of police on vcap_is2

Xin Long (5):
      netfilter: nft_tunnel: add support for geneve opts
      esp4: add gso_segment for esp4 beet mode
      esp6: add gso_segment for esp6 beet mode
      xfrm: add prep for esp beet mode offload
      udp: initialize is_flist with 0 in udp_gro_receive

Xu Wang (1):
      iwlegacy: Remove unneeded variable ret

Yadu Kishore (1):
      net: Make skb_segment not to compute checksum if network controller supports checksumming

Yan-Hsuan Chuang (13):
      rtw88: remove unused parameter vif in rtw_lps_pg_info_get()
      rtw88: add rtw_read8_mask and rtw_read16_mask
      rtw88: pci: 8822c should set clock delay to zero
      rtw88: avoid holding mutex for cancel_delayed_work_sync()
      rtw88: disable TX-AMSDU on 2.4G band
      mac80211: driver can remain on channel if not using chan_ctx
      rtw88: extract alloc rsvd_page and h2c skb routines
      rtw88: associate reserved pages with each vif
      rtw88: pci: define a mask for TX/RX BD indexes
      rtw88: kick off TX packets once for higher efficiency
      rtw88: 8822c: config RF table path B before path A
      rtw88: add a debugfs entry to dump coex's info
      rtw88: add a debugfs entry to enable/disable coex mechanism

Yangbo Lu (2):
      ptp_qoriq: drop the code of alarm
      net: mscc: ocelot: make ocelot_ace_rule support multiple ports

Yibo Zhao (2):
      ath10k: fix not registering airtime of 11a station with WMM disable
      ath10k: allow qca988x family to support ack rssi of tx data packets.

Yingying Tang (2):
      ath10k: fix unsupported chip reset debugs file write
      ath10k: Fill GCMP MIC length for PMF

Yishai Hadas (1):
      net/mlx5: Expose raw packet pacing APIs

Yonghong Song (2):
      selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3
      docs/bpf: Update bpf development Q/A file

Yonglong Liu (3):
      net: hns3: add enabled TC numbers and DWRR weight info in debugfs
      net: hns3: add missing help info for QS shaper in debugfs
      net: hns3: add a check before PF inform VF to reset

Yousuk Seung (1):
      tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (18):
      net: ena: remove set but not used variable 'hash_key'
      sfc: remove unused variable 'efx_default_channel_type'
      Bluetooth: L2CAP: remove set but not used variable 'credits'
      chcr: remove set but not used variable 'status'
      net/mlx5e: CT: remove set but not used variable 'unnew'
      liquidio: remove set but not used variable 's'
      net: ipa: fix platform_no_drv_owner.cocci warnings
      net: ipa: Remove unused including <linux/version.h>
      bpf, tcp: Fix unused function warnings
      bpf, tcp: Make tcp_bpf_recvmsg static
      mptcp: Remove set but not used variable 'can_ack'
      enetc: Remove unused variable 'enetc_drv_name'
      cxgb4: remove set but not used variable 'tab'
      atl2: remove unused variable 'atl2_driver_string'
      hostap: convert to struct proc_ops
      bpf: Remove unused vairable 'bpf_xdp_link_lops'
      dpaa_eth: Make dpaa_a050385_wa static
      net: ena: Make some functions static

Yufeng Mo (6):
      net: hns3: add support for dump MAC ID and loopback status in debugfs
      net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH
      net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error()
      net: hns3: print out command code when dump fails in debugfs
      net: hns3: delete unnecessary logs after kzalloc fails
      net: hns3: refactor the mailbox message between PF and VF

Yunsheng Lin (1):
      net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ

Yuval Basson (2):
      qed: Fix race condition between scheduling and destroying the slowpath workqueue
      qed: Fix use after free in qed_chain_free

Yuya Kusakabe (2):
      virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer
      virtio_net: Add XDP meta data support

Zheng Zengkai (1):
      qede: remove some unused code in function qede_selftest_receive_traffic

Zheng zengkai (1):
      net: thunderx: remove set but not used variable 'tail'

Zvika Yehudai (1):
      ieee80211: fix 'the' doubling in comments

brian m. carlson (1):
      brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2

chenqiwu (2):
      net: x25: convert to list_for_each_entry_safe()
      b43legacy: replace simple_strtol() with kstrtoint()

rotem saado (1):
      iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode

tangbin (2):
      bcm63xx_enet: remove redundant variable definitions
      ftgmac100: Remove redundant judgement

wenxu (11):
      netfilter: flowtable: add nf_flow_table_block_offload_init()
      netfilter: flowtable: add indr block setup support
      netfilter: flowtable: add tunnel match offload support
      netfilter: flowtable: add tunnel encap/decap action offload support
      netfilter: flowtable: fix NULL pointer dereference in tunnel offload support
      net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb
      netfilter: flowtable: Fix incorrect tc_setup_type type
      netfilter: conntrack: add nf_ct_acct_add()
      netfilter: flowtable: add counter support in HW offload
      net/mlx5e: refactor indr setup block
      net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support

 Documentation/admin-guide/sysctl/net.rst                                            |    3 +-
 Documentation/bpf/bpf_devel_QA.rst                                                  |   29 +-
 Documentation/bpf/bpf_lsm.rst                                                       |  142 +++
 Documentation/bpf/drgn.rst                                                          |  213 ++++
 Documentation/bpf/index.rst                                                         |    6 +-
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                |  116 ++
 Documentation/devicetree/bindings/net/marvell,mvusb.yaml                            |   65 ++
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                                 |  198 ++++
 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml                        |   53 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                        |    2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                    |  225 ++++
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                    |   29 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                      |    7 +
 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt                        |    3 +-
 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml                             |   45 +
 Documentation/networking/{6lowpan.txt => 6lowpan.rst}                               |   29 +-
 Documentation/networking/bareudp.rst                                                |   52 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                           |    2 +-
 Documentation/networking/device_drivers/stmicro/stmmac.rst                          |    7 +-
 Documentation/networking/devlink/bnxt.rst                                           |   14 +-
 Documentation/networking/devlink/devlink-flash.rst                                  |   93 ++
 Documentation/networking/devlink/devlink-info.rst                                   |  144 ++-
 Documentation/networking/devlink/devlink-params.rst                                 |    2 +
 Documentation/networking/devlink/devlink-region.rst                                 |   14 +-
 Documentation/networking/devlink/devlink-trap.rst                                   |   35 +
 Documentation/networking/devlink/ice.rst                                            |   96 ++
 Documentation/networking/devlink/index.rst                                          |    2 +
 Documentation/networking/devlink/mlx5.rst                                           |    6 +
 Documentation/networking/ethtool-netlink.rst                                        |  497 ++++++++-
 Documentation/networking/filter.txt                                                 |    2 +-
 Documentation/networking/index.rst                                                  |    2 +
 Documentation/networking/ip-sysctl.txt                                              |    9 +
 Documentation/networking/page_pool.rst                                              |  159 +++
 Documentation/networking/sfp-phylink.rst                                            |   49 +-
 MAINTAINERS                                                                         |   48 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi                                               |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                                             |   49 +
 arch/arm64/boot/dts/ti/k3-am65.dtsi                                                 |    1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts                                      |   42 +
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts                               |   43 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi                                     |   49 +
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                                |    1 +
 arch/arm64/configs/defconfig                                                        |    3 +
 arch/powerpc/kernel/vmlinux.lds.S                                                   |    6 -
 arch/riscv/Kconfig                                                                  |    2 +-
 arch/riscv/net/Makefile                                                             |    9 +-
 arch/riscv/net/bpf_jit.h                                                            |  514 +++++++++
 arch/riscv/net/bpf_jit_comp32.c                                                     | 1310 ++++++++++++++++++++++
 arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c}                                 |  605 +----------
 arch/riscv/net/bpf_jit_core.c                                                       |  166 +++
 arch/s390/include/asm/qdio.h                                                        |    9 +-
 arch/um/drivers/vector_kern.c                                                       |    1 +
 arch/x86/mm/init_32.c                                                               |   14 +-
 arch/x86/net/bpf_jit_comp.c                                                         |  260 +++--
 drivers/base/core.c                                                                 |  120 +++
 drivers/base/power/power.h                                                          |    3 +
 drivers/base/power/sysfs.c                                                          |   55 +-
 drivers/bluetooth/Kconfig                                                           |    4 +-
 drivers/bluetooth/bfusb.c                                                           |   33 +-
 drivers/bluetooth/btintel.c                                                         |    4 +-
 drivers/bluetooth/btqca.c                                                           |   10 +-
 drivers/bluetooth/btqca.h                                                           |    6 +-
 drivers/bluetooth/btrtl.c                                                           |   12 +
 drivers/bluetooth/btrtl.h                                                           |    4 +-
 drivers/bluetooth/btusb.c                                                           |   32 +-
 drivers/bluetooth/hci_ag6xx.c                                                       |    2 +-
 drivers/bluetooth/hci_h4.c                                                          |    4 +-
 drivers/bluetooth/hci_h5.c                                                          |   49 +-
 drivers/bluetooth/hci_intel.c                                                       |    2 +-
 drivers/bluetooth/hci_qca.c                                                         |  174 +--
 drivers/crypto/chelsio/Kconfig                                                      |   11 +
 drivers/crypto/chelsio/Makefile                                                     |    3 +
 drivers/crypto/chelsio/chcr_common.h                                                |  135 +++
 drivers/crypto/chelsio/chcr_core.c                                                  |   85 +-
 drivers/crypto/chelsio/chcr_core.h                                                  |    7 +
 drivers/crypto/chelsio/chcr_ipsec.c                                                 |    2 -
 drivers/crypto/chelsio/chcr_ktls.c                                                  | 2020 ++++++++++++++++++++++++++++++++++
 drivers/crypto/chelsio/chcr_ktls.h                                                  |   98 ++
 drivers/crypto/chelsio/chtls/chtls_cm.c                                             |   29 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                             |   73 +-
 drivers/infiniband/hw/mlx5/main.c                                                   |    4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                |    5 +
 drivers/infiniband/hw/mlx5/mr.c                                                     |   65 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c                                        |    2 +
 drivers/net/Kconfig                                                                 |   15 +
 drivers/net/Makefile                                                                |    2 +
 drivers/net/bareudp.c                                                               |  817 ++++++++++++++
 drivers/net/bonding/bond_main.c                                                     |    8 +-
 drivers/net/bonding/bonding_priv.h                                                  |    5 +-
 drivers/net/can/slcan.c                                                             |    7 +-
 drivers/net/dsa/b53/b53_common.c                                                    |   58 +-
 drivers/net/dsa/b53/b53_priv.h                                                      |    4 +-
 drivers/net/dsa/bcm_sf2.c                                                           |   14 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                       |  139 ++-
 drivers/net/dsa/lantiq_gswip.c                                                      |    4 +-
 drivers/net/dsa/microchip/Kconfig                                                   |    1 +
 drivers/net/dsa/microchip/ksz_common.c                                              |   26 +-
 drivers/net/dsa/microchip/ksz_common.h                                              |    3 +-
 drivers/net/dsa/mt7530.c                                                            |  121 ++-
 drivers/net/dsa/mt7530.h                                                            |   11 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                    |  492 ++++++---
 drivers/net/dsa/mv88e6xxx/chip.h                                                    |   40 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                    |  285 +----
 drivers/net/dsa/mv88e6xxx/port.h                                                    |   29 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                  |  452 ++++++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                  |   39 +-
 drivers/net/dsa/ocelot/felix.c                                                      |   97 +-
 drivers/net/dsa/ocelot/felix.h                                                      |    3 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                              |  134 ++-
 drivers/net/dsa/qca/ar9331.c                                                        |    4 +-
 drivers/net/dsa/sja1105/Makefile                                                    |    1 +
 drivers/net/dsa/sja1105/sja1105.h                                                   |   49 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                          |    4 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                    |   24 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                           |  133 ++-
 drivers/net/dsa/sja1105/sja1105_flower.c                                            |  340 ++++++
 drivers/net/dsa/sja1105/sja1105_main.c                                              |  400 ++++++-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                               |  285 ++++-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                               |   31 +
 drivers/net/dsa/sja1105/sja1105_sgmii.h                                             |   53 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                               |    7 +
 drivers/net/dsa/sja1105/sja1105_static_config.c                                     |    5 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                     |    1 +
 drivers/net/dsa/sja1105/sja1105_tas.c                                               |   27 -
 drivers/net/dsa/vitesse-vsc73xx-core.c                                              |   30 +-
 drivers/net/dummy.c                                                                 |    3 -
 drivers/net/ethernet/3com/3c509.c                                                   |    8 +-
 drivers/net/ethernet/3com/3c515.c                                                   |   16 +-
 drivers/net/ethernet/3com/3c589_cs.c                                                |    2 -
 drivers/net/ethernet/3com/typhoon.c                                                 |  283 +++--
 drivers/net/ethernet/3com/typhoon.h                                                 |    4 +-
 drivers/net/ethernet/adaptec/starfire.c                                             |   19 +-
 drivers/net/ethernet/aeroflex/greth.c                                               |    2 -
 drivers/net/ethernet/agere/et131x.c                                                 |    1 -
 drivers/net/ethernet/agere/et131x.h                                                 |    1 -
 drivers/net/ethernet/alacritech/slicoss.c                                           |    3 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                                         |    2 -
 drivers/net/ethernet/alteon/acenic.c                                                |    5 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c                                    |    1 -
 drivers/net/ethernet/amazon/ena/ena_com.c                                           |    4 -
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                       |    9 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                        |   30 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                        |   16 +-
 drivers/net/ethernet/amd/amd8111e.c                                                 |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c                                               |    5 -
 drivers/net/ethernet/amd/nmclan_cs.c                                                |    9 +-
 drivers/net/ethernet/amd/pcnet32.c                                                  |    7 -
 drivers/net/ethernet/amd/sunlance.c                                                 |   10 -
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                                        |   27 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                           |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                |    1 -
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                         |    2 -
 drivers/net/ethernet/apm/xgene-v2/main.c                                            |    1 -
 drivers/net/ethernet/apm/xgene-v2/main.h                                            |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                                 |    2 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                    |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                    |    1 -
 drivers/net/ethernet/aquantia/Kconfig                                               |    1 +
 drivers/net/ethernet/aquantia/atlantic/Makefile                                     |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                     |    4 -
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                  |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                 |  176 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                      |    6 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c                                  | 1777 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h                                  |  133 +++
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                    |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                     |   21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                     |    6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                |    5 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                        |   53 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                   |   69 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h                |   73 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h               |   77 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c                          | 2473 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h                          |  323 ++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h                       |  914 ++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                        |   12 -
 drivers/net/ethernet/arc/emac.h                                                     |    1 -
 drivers/net/ethernet/arc/emac_arc.c                                                 |    2 -
 drivers/net/ethernet/arc/emac_main.c                                                |    1 -
 drivers/net/ethernet/arc/emac_rockchip.c                                            |    2 -
 drivers/net/ethernet/atheros/Kconfig                                                |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c                                               |  188 ++--
 drivers/net/ethernet/atheros/alx/main.c                                             |    5 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                     |   11 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                     |    4 -
 drivers/net/ethernet/atheros/atlx/atl1.c                                            |    6 -
 drivers/net/ethernet/atheros/atlx/atl2.c                                            |   11 -
 drivers/net/ethernet/broadcom/b44.c                                                 |    5 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                          |    7 +-
 drivers/net/ethernet/broadcom/bgmac.c                                               |   12 +
 drivers/net/ethernet/broadcom/bgmac.h                                               |    5 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                         |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                                 |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                    |    7 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                           |  199 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                           |    9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                       |   19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                   |   24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                   |   12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                     |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                       |    1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                      |   70 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                        |   81 +-
 drivers/net/ethernet/broadcom/tg3.c                                                 |   16 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                             |   11 +-
 drivers/net/ethernet/brocade/bna/bnad.h                                             |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                                     |    4 +-
 drivers/net/ethernet/cadence/macb.h                                                 |    1 -
 drivers/net/ethernet/cadence/macb_main.c                                            |   60 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                                     |   10 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                  |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                     |   13 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                  |    5 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                              |    6 -
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                               |   12 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                    |    6 -
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                 |    2 -
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                    |    9 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                  |    3 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                          |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h                                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                     |    5 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/version.h                                        |    2 -
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                   |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                          |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                  |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                                  |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                  |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                   |  303 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                   |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                     |   10 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                |  132 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                              |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                   |   79 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                      |   32 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                      |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                            |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                                            |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                            |    5 +
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                            |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                          |   54 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                         |   30 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                        |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h                                         |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                       |    4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                 |   11 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                                  |    2 -
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h                                  |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                            |    2 -
 drivers/net/ethernet/cisco/enic/enic.h                                              |    2 -
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                      |   24 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                         |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                                       |    8 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.h                                          |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                               |    4 +-
 drivers/net/ethernet/davicom/dm9000.c                                               |    2 -
 drivers/net/ethernet/dec/tulip/de2104x.c                                            |   15 -
 drivers/net/ethernet/dec/tulip/dmfe.c                                               |   14 -
 drivers/net/ethernet/dec/tulip/tulip.h                                              |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                         |   26 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                            |   13 -
 drivers/net/ethernet/dec/tulip/winbond-840.c                                        |   12 -
 drivers/net/ethernet/dlink/dl2k.c                                                   |    9 -
 drivers/net/ethernet/dlink/sundance.c                                               |   20 -
 drivers/net/ethernet/dnet.c                                                         |    1 -
 drivers/net/ethernet/dnet.h                                                         |    1 -
 drivers/net/ethernet/emulex/benet/be.h                                              |    1 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                      |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                         |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                            |    5 -
 drivers/net/ethernet/faraday/ftmac100.c                                             |    3 -
 drivers/net/ethernet/fealnx.c                                                       |   20 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                      |   18 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                  |   17 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                    |    7 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                |   11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                    |   61 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                    |    1 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                        |   16 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                        |   70 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                        |   35 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                |   22 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                     |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                     |   19 -
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                     |   13 -
 drivers/net/ethernet/freescale/fec.h                                                |    2 +-
 drivers/net/ethernet/freescale/fec_main.c                                           |    4 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                    |   50 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                    |   10 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c                                     |   10 +-
 drivers/net/ethernet/freescale/fman/mac.c                                           |   13 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                               |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                                    |    2 -
 drivers/net/ethernet/freescale/gianfar.c                                            |    2 -
 drivers/net/ethernet/freescale/gianfar.h                                            |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                    |   35 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth.h                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                   |    2 -
 drivers/net/ethernet/hisilicon/hip04_eth.c                                          |   16 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                    |    5 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                     |   54 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                         |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                  |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                     |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                  |    9 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                          |  159 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                              |    3 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                             |   42 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                             |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                              |  387 +++----
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                           |  370 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                           |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                            |   50 +-
 drivers/net/ethernet/ibm/emac/core.c                                                |    3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                  |   59 +-
 drivers/net/ethernet/ibm/ibmveth.h                                                  |    3 +
 drivers/net/ethernet/intel/Kconfig                                                  |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                       |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                         |    3 +
 drivers/net/ethernet/intel/e1000e/hw.h                                              |    6 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                         |    7 +
 drivers/net/ethernet/intel/e1000e/mac.c                                             |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                          |   14 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                             |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                            |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                    |    2 +
 drivers/net/ethernet/intel/i40e/i40e.h                                              |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                      |    5 +
 drivers/net/ethernet/intel/iavf/iavf.h                                              |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                      |   24 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                         |   10 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                     |   27 -
 drivers/net/ethernet/intel/ice/Makefile                                             |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                |   17 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                     |   15 +
 drivers/net/ethernet/intel/ice/ice_base.c                                           |   54 +-
 drivers/net/ethernet/intel/ice/ice_base.h                                           |    4 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                         |   95 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                         |    9 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                        |   84 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                        |    1 +
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                         |   58 +-
 drivers/net/ethernet/intel/ice/ice_devids.h                                         |   26 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                        |  416 +++++++
 drivers/net/ethernet/intel/ice/ice_devlink.h                                        |   17 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                        |  180 ++--
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                      |   65 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                           |    8 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                     |    5 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                            |  325 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                            |   10 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                           |  278 +++--
 drivers/net/ethernet/intel/ice/ice_nvm.c                                            |  508 ++++++---
 drivers/net/ethernet/intel/ice/ice_nvm.h                                            |   12 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                          |    2 -
 drivers/net/ethernet/intel/ice/ice_switch.c                                         |   24 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                           |    5 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                           |   32 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                    |  711 +++++++-----
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                    |   45 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                            |   36 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h                                            |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                                |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                        |   22 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                          |    6 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                          |    1 +
 drivers/net/ethernet/intel/igc/Makefile                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                |   12 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                        |    6 +
 drivers/net/ethernet/intel/igc/igc_dump.c                                           |  323 ++++++
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                        |   83 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                           |  144 +++
 drivers/net/ethernet/intel/igc/igc_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                           |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                            |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                       |   17 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                        |    1 +
 drivers/net/ethernet/jme.c                                                          |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                          |    1 +
 drivers/net/ethernet/marvell/mvneta.c                                               |  365 +++++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                      |    6 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                     |  104 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                      |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                     |  192 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                     |   16 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                               |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                    |   38 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                     |  169 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                     |   32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                 |   79 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                 |  287 +++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                 |   13 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                 |    4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                              |    3 +
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                                 |    2 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                            |  163 ++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                            |   49 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                           |  182 +++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                |  861 ++++++++++++++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                               |   13 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                              |   42 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                                |  648 +++++++++++
 drivers/net/ethernet/marvell/skge.c                                                 |    1 +
 drivers/net/ethernet/marvell/skge.h                                                 |    8 +-
 drivers/net/ethernet/marvell/sky2.c                                                 |    4 +
 drivers/net/ethernet/marvell/sky2.h                                                 |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                         |   39 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                     |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                     |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                    |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                   |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                   |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c                             |  286 +++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h                             |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                        |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c                                |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h                                |   15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                 |  107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c                                |  218 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h                                |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                   |  253 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                            |  268 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                            |  183 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                  | 1369 +++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                                  |  180 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                 |  115 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                 |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                            |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                   |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                  |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                |  134 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                   |  210 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                    |  269 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                     |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                     | 1143 +++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                     |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                     |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                   |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile                                |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} |  220 +++-
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                   |  374 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                   |   69 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                          |  985 ++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c                  |  106 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                   |   82 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                        |   40 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                             |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                               |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                    |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                      |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                        |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                        |  130 ++-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                     |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                        |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                        |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                       |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                          |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                          |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                            |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                           |  106 +-
 drivers/net/ethernet/mellanox/mlxfw/Kconfig                                         |    1 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                         |   50 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                     |  296 +++--
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                          |  205 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                          |  115 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                         |  563 +++++++++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                         |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                            |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                            |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                           |    1 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                           |    9 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                        |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                           |   45 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                     |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                      |  221 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                      |   96 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                  |  192 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                  |  268 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                                  |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                                |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                  |  165 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                               |   63 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                                 |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                                   |   54 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                  |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                |  267 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                               |  543 ++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                               |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                 |  102 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                            |  263 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                 |  596 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                 |   24 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                          |    2 +
 drivers/net/ethernet/micrel/ksz884x.c                                               |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                                                  |  123 ++-
 drivers/net/ethernet/mscc/ocelot.h                                                  |   10 -
 drivers/net/ethernet/mscc/ocelot_ace.c                                              |  619 ++++++-----
 drivers/net/ethernet/mscc/ocelot_ace.h                                              |   30 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                            |  163 ++-
 drivers/net/ethernet/mscc/ocelot_flower.c                                           |  272 ++---
 drivers/net/ethernet/mscc/ocelot_police.c                                           |   27 +
 drivers/net/ethernet/mscc/ocelot_police.h                                           |   11 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                               |   24 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                             |  403 -------
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                    |    1 +
 drivers/net/ethernet/natsemi/jazzsonic.c                                            |   31 +-
 drivers/net/ethernet/natsemi/macsonic.c                                             |   48 +-
 drivers/net/ethernet/natsemi/sonic.c                                                |   66 +-
 drivers/net/ethernet/natsemi/sonic.h                                                |    2 +-
 drivers/net/ethernet/natsemi/xtsonic.c                                              |   40 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                         |    6 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                  |    4 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                    |    4 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                 |    3 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                                |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                    |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                              |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                |   22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                           |   24 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                |    2 +-
 drivers/net/ethernet/ni/nixge.c                                                     |   22 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                         |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                 |   27 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                 |    8 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                     |   46 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                     |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                 |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                 |   61 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                      |   38 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                     |  455 +++++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                     |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                    |   29 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                   |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                    |   25 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                    |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                                     |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                             |   21 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                           |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                          |   13 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                     |   15 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                      |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                         |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                                 |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                       |    7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                                  |   36 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                                     |   13 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                                     |    3 +-
 drivers/net/ethernet/realtek/r8169_main.c                                           |  444 +++-----
 drivers/net/ethernet/realtek/r8169_phy_config.c                                     |   18 +-
 drivers/net/ethernet/renesas/sh_eth.c                                               |  104 +-
 drivers/net/ethernet/renesas/sh_eth.h                                               |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                                  |    1 +
 drivers/net/ethernet/sfc/ef10_sriov.c                                               |   66 +-
 drivers/net/ethernet/sfc/efx.c                                                      |    1 -
 drivers/net/ethernet/sfc/efx.h                                                      |   18 -
 drivers/net/ethernet/sfc/efx_channels.c                                             |   25 +-
 drivers/net/ethernet/sfc/efx_common.c                                               |    9 +-
 drivers/net/ethernet/sfc/ethtool.c                                                  |   42 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c                                           |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                     |    6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h                                        |    2 +-
 drivers/net/ethernet/sfc/net_driver.h                                               |    8 +-
 drivers/net/ethernet/sfc/rx.c                                                       |    2 +-
 drivers/net/ethernet/sfc/rx_common.c                                                |    6 +-
 drivers/net/ethernet/sfc/tx.c                                                       |    3 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                 |   29 +-
 drivers/net/ethernet/socionext/netsec.c                                             |   31 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                         |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                        |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                        |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                   |  592 ++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                        |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                   |  195 ++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                     |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                 |   99 ++
 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h                                     |   22 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                          |   45 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                          |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                |   16 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                               |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                   |  165 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                   |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                    |  332 +-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                     |    9 +-
 drivers/net/ethernet/sun/cassini.c                                                  |   28 +-
 drivers/net/ethernet/sun/sungem.c                                                   |   30 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c                                  |   17 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                |    2 +
 drivers/net/ethernet/tehuti/tehuti.h                                                |    2 +-
 drivers/net/ethernet/ti/Kconfig                                                     |   20 +-
 drivers/net/ethernet/ti/Makefile                                                    |    3 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                         |  747 +++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                            | 1965 +++++++++++++++++++++++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                            |  142 +++
 drivers/net/ethernet/ti/cpsw.c                                                      |    1 +
 drivers/net/ethernet/ti/cpsw_ale.c                                                  |   38 +
 drivers/net/ethernet/ti/cpsw_ale.h                                                  |    4 +
 drivers/net/ethernet/ti/cpsw_new.c                                                  |    1 +
 drivers/net/ethernet/ti/davinci_emac.c                                              |    1 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c                                         |  126 +++
 drivers/net/ethernet/ti/k3-cppi-desc-pool.h                                         |   30 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                        |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.h                                   |    2 +-
 drivers/net/ethernet/toshiba/spider_net.h                                           |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                              |    2 +-
 drivers/net/ethernet/via/via-velocity.c                                             |    2 +
 drivers/net/ethernet/xilinx/Kconfig                                                 |    1 -
 drivers/net/ethernet/xilinx/ll_temac.h                                              |    8 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                         |  181 +++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                        |   19 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                   |  444 +++++---
 drivers/net/fddi/skfp/drvfbi.c                                                      |    4 +-
 drivers/net/fddi/skfp/h/skfbi.h                                                     |    5 -
 drivers/net/hyperv/netvsc.c                                                         |    9 +-
 drivers/net/hyperv/netvsc_drv.c                                                     |   46 +-
 drivers/net/ieee802154/ca8210.c                                                     |    3 +-
 drivers/net/ipa/Kconfig                                                             |   19 +
 drivers/net/ipa/Makefile                                                            |   12 +
 drivers/net/ipa/gsi.c                                                               | 2055 +++++++++++++++++++++++++++++++++++
 drivers/net/ipa/gsi.h                                                               |  257 +++++
 drivers/net/ipa/gsi_private.h                                                       |  118 ++
 drivers/net/ipa/gsi_reg.h                                                           |  417 +++++++
 drivers/net/ipa/gsi_trans.c                                                         |  786 ++++++++++++++
 drivers/net/ipa/gsi_trans.h                                                         |  226 ++++
 drivers/net/ipa/ipa.h                                                               |  148 +++
 drivers/net/ipa/ipa_clock.c                                                         |  313 ++++++
 drivers/net/ipa/ipa_clock.h                                                         |   53 +
 drivers/net/ipa/ipa_cmd.c                                                           |  680 ++++++++++++
 drivers/net/ipa/ipa_cmd.h                                                           |  195 ++++
 drivers/net/ipa/ipa_data-sc7180.c                                                   |  307 ++++++
 drivers/net/ipa/ipa_data-sdm845.c                                                   |  329 ++++++
 drivers/net/ipa/ipa_data.h                                                          |  280 +++++
 drivers/net/ipa/ipa_endpoint.c                                                      | 1706 +++++++++++++++++++++++++++++
 drivers/net/ipa/ipa_endpoint.h                                                      |  110 ++
 drivers/net/ipa/ipa_gsi.c                                                           |   54 +
 drivers/net/ipa/ipa_gsi.h                                                           |   60 ++
 drivers/net/ipa/ipa_interrupt.c                                                     |  253 +++++
 drivers/net/ipa/ipa_interrupt.h                                                     |  117 ++
 drivers/net/ipa/ipa_main.c                                                          |  953 ++++++++++++++++
 drivers/net/ipa/ipa_mem.c                                                           |  314 ++++++
 drivers/net/ipa/ipa_mem.h                                                           |   90 ++
 drivers/net/ipa/ipa_modem.c                                                         |  383 +++++++
 drivers/net/ipa/ipa_modem.h                                                         |   31 +
 drivers/net/ipa/ipa_qmi.c                                                           |  538 +++++++++
 drivers/net/ipa/ipa_qmi.h                                                           |   41 +
 drivers/net/ipa/ipa_qmi_msg.c                                                       |  663 ++++++++++++
 drivers/net/ipa/ipa_qmi_msg.h                                                       |  252 +++++
 drivers/net/ipa/ipa_reg.c                                                           |   38 +
 drivers/net/ipa/ipa_reg.h                                                           |  476 ++++++++
 drivers/net/ipa/ipa_smp2p.c                                                         |  335 ++++++
 drivers/net/ipa/ipa_smp2p.h                                                         |   48 +
 drivers/net/ipa/ipa_table.c                                                         |  700 ++++++++++++
 drivers/net/ipa/ipa_table.h                                                         |  103 ++
 drivers/net/ipa/ipa_uc.c                                                            |  211 ++++
 drivers/net/ipa/ipa_uc.h                                                            |   32 +
 drivers/net/ipa/ipa_version.h                                                       |   23 +
 drivers/net/macsec.c                                                                |  754 +++++++++----
 drivers/net/netdevsim/dev.c                                                         |  288 ++++-
 drivers/net/netdevsim/health.c                                                      |    4 +-
 drivers/net/netdevsim/netdevsim.h                                                   |    5 +
 drivers/net/phy/Kconfig                                                             |   25 +-
 drivers/net/phy/Makefile                                                            |    8 +-
 drivers/net/phy/aquantia_main.c                                                     |   38 +-
 drivers/net/phy/bcm-phy-lib.c                                                       |   22 +
 drivers/net/phy/bcm-phy-lib.h                                                       |    1 +
 drivers/net/phy/bcm7xxx.c                                                           |    4 +
 drivers/net/phy/bcm84881.c                                                          |   27 +-
 drivers/net/phy/broadcom.c                                                          |   24 +-
 drivers/net/phy/dp83640.c                                                           |    2 +-
 drivers/net/phy/dp83867.c                                                           |  150 +++
 drivers/net/phy/linkmode.c                                                          |   95 ++
 drivers/net/phy/marvell.c                                                           |   24 -
 drivers/net/phy/marvell10g.c                                                        |  313 +++++-
 drivers/net/phy/mdio-ipq8064.c                                                      |  166 +++
 drivers/net/phy/mdio-mux-bcm-iproc.c                                                |   14 +-
 drivers/net/phy/mdio-mvusb.c                                                        |  120 +++
 drivers/net/phy/mdio-xpcs.c                                                         |  716 ++++++++++++
 drivers/net/phy/mdio_bus.c                                                          |   85 +-
 drivers/net/phy/micrel.c                                                            |   50 +
 drivers/net/phy/mscc/Makefile                                                       |   10 +
 drivers/net/phy/mscc/mscc.h                                                         |  400 +++++++
 drivers/net/phy/{ => mscc}/mscc_fc_buffer.h                                         |    8 +-
 drivers/net/phy/{ => mscc}/mscc_mac.h                                               |    8 +-
 drivers/net/phy/mscc/mscc_macsec.c                                                  | 1051 ++++++++++++++++++
 drivers/net/phy/{ => mscc}/mscc_macsec.h                                            |   66 +-
 drivers/net/phy/{mscc.c => mscc/mscc_main.c}                                        | 1589 ++-------------------------
 drivers/net/phy/nxp-tja11xx.c                                                       |   16 +-
 drivers/net/phy/phy-c45.c                                                           |    5 +-
 drivers/net/phy/phy-core.c                                                          |   71 +-
 drivers/net/phy/phy.c                                                               |   30 +-
 drivers/net/phy/phy_device.c                                                        |   97 +-
 drivers/net/phy/phylink.c                                                           |  522 +++++++--
 drivers/net/phy/realtek.c                                                           |   60 +-
 drivers/net/phy/smsc.c                                                              |   16 +-
 drivers/net/slip/slip.c                                                             |    7 +-
 drivers/net/tun.c                                                                   |  108 +-
 drivers/net/usb/cdc-phonet.c                                                        |    2 +-
 drivers/net/usb/cdc_ncm.c                                                           |  411 +++++--
 drivers/net/usb/huawei_cdc_ncm.c                                                    |    8 +-
 drivers/net/usb/r8152.c                                                             |   33 +-
 drivers/net/veth.c                                                                  |  257 +++--
 drivers/net/virtio_net.c                                                            |  109 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                   |    5 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                               |   24 +-
 drivers/net/vrf.c                                                                   |    4 +-
 drivers/net/wan/farsync.h                                                           |    2 +-
 drivers/net/wan/wanxl.c                                                             |    2 +-
 drivers/net/wireless/admtek/adm8211.h                                               |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                              |   82 +-
 drivers/net/wireless/ath/ath10k/core.h                                              |    5 +
 drivers/net/wireless/ath/ath10k/debug.c                                             |   12 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                            |    3 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                            |   12 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                |    1 +
 drivers/net/wireless/ath/ath10k/hw.h                                                |    3 +
 drivers/net/wireless/ath/ath10k/mac.c                                               |   31 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                              |   25 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                               |   19 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                               |    7 +
 drivers/net/wireless/ath/ath11k/Kconfig                                             |    1 +
 drivers/net/wireless/ath/ath11k/Makefile                                            |    1 +
 drivers/net/wireless/ath/ath11k/ahb.c                                               |   11 +-
 drivers/net/wireless/ath/ath11k/ce.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/core.c                                              |   14 +-
 drivers/net/wireless/ath/ath11k/core.h                                              |   14 +-
 drivers/net/wireless/ath/ath11k/debug.h                                             |   15 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                   |   56 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                   |   28 +
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                       |   14 +-
 drivers/net/wireless/ath/ath11k/dp.c                                                |   76 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                |   35 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                             | 1496 +++++++++++++++++--------
 drivers/net/wireless/ath/ath11k/dp_rx.h                                             |   14 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                             |    3 +-
 drivers/net/wireless/ath/ath11k/hal.c                                               |   66 +-
 drivers/net/wireless/ath/ath11k/hal.h                                               |   23 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c                                            |   42 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h                                            |   30 +
 drivers/net/wireless/ath/ath11k/hw.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/mac.c                                               |  123 ++-
 drivers/net/wireless/ath/ath11k/mac.h                                               |    2 +
 drivers/net/wireless/ath/ath11k/peer.c                                              |    3 +
 drivers/net/wireless/ath/ath11k/peer.h                                              |    9 +
 drivers/net/wireless/ath/ath11k/qmi.c                                               |    1 +
 drivers/net/wireless/ath/ath11k/rx_desc.h                                           |   10 +-
 drivers/net/wireless/ath/ath11k/thermal.c                                           |  224 ++++
 drivers/net/wireless/ath/ath11k/thermal.h                                           |   53 +
 drivers/net/wireless/ath/ath11k/wmi.c                                               |  260 +++++
 drivers/net/wireless/ath/ath11k/wmi.h                                               |   96 ++
 drivers/net/wireless/ath/ath5k/Kconfig                                              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c                                              |  174 +--
 drivers/net/wireless/ath/ath9k/main.c                                               |    6 +
 drivers/net/wireless/ath/ath9k/xmit.c                                               |    7 +-
 drivers/net/wireless/ath/carl9170/debug.c                                           |    2 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                          |    1 +
 drivers/net/wireless/atmel/at76c50x-usb.h                                           |    2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c                                         |    2 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c                                   |    2 +-
 drivers/net/wireless/broadcom/b43legacy/sysfs.c                                     |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                         |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                             |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                             |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                              |  127 ++-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                       |    2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                        |   16 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                        |   48 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                      |    4 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                                      |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                      |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                      |  347 ++----
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                       |  189 +---
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                    |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h                                     |   87 ++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                         |   47 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                     |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                     |  121 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                    |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                  |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                      |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                         |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                              |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                     |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                         |   46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                        |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                         |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                       |  169 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                         |    8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                       |  947 ++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                  |    1 -
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                     |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                        |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_common.h                                |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                              |   10 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h                                  |    2 +-
 drivers/net/wireless/intersil/orinoco/fw.c                                          |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes.h                                      |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes_dld.c                                  |    6 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                 |    2 +-
 drivers/net/wireless/intersil/p54/eeprom.h                                          |    8 +-
 drivers/net/wireless/intersil/p54/lmac.h                                            |    6 +-
 drivers/net/wireless/intersil/p54/p54.h                                             |    2 +-
 drivers/net/wireless/intersil/prism54/oid_mgt.c                                     |   34 +-
 drivers/net/wireless/mac80211_hwsim.c                                               |  339 +++++-
 drivers/net/wireless/mac80211_hwsim.h                                               |   21 +
 drivers/net/wireless/marvell/libertas/host.h                                        |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                     |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                      |    5 +-
 drivers/net/wireless/marvell/libertas/if_usb.h                                      |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.h                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/11ac.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11ac.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                     |   10 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ethtool.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                           |   48 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                        |    8 +-
 drivers/net/wireless/marvell/mwifiex/join.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                         |    6 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                  |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                         |    9 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                          |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.h                                          |    8 +-
 drivers/net/wireless/marvell/mwl8k.c                                                |    6 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                         |    2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                         |   17 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                        |  326 ------
 drivers/net/wireless/mediatek/mt76/dma.c                                            |   49 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                         |   20 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                       |  392 ++++---
 drivers/net/wireless/mediatek/mt76/mcu.c                                            |   18 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                           |    3 -
 drivers/net/wireless/mediatek/mt76/mt76.h                                           |  168 ++-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                 |    4 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                     |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                    |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                     |   45 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                    |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                     |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                  |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                    |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                   |   11 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                  |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                 |  120 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                     |  220 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                  |   92 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                  |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                    |  407 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                     | 1015 +++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                     |   88 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                    |  404 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                     | 2818 +++++++++++++++++++++++++++++++-----------------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                     |  262 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                    |  174 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                  |  253 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h                            |   56 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                     |  104 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                    |  248 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c                                     |   77 ++
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c                                   |   12 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                     |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                     |   35 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                     |   31 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                        |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                 |   91 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                    |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                    |   43 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                   |   32 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                   |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h                                  |   46 -
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                               |   61 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                |   34 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                   |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                  |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                     |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                |   25 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                                 |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                     |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                     |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                |   19 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                                 |    6 +-
 drivers/net/wireless/mediatek/mt76/trace.c                                          |    3 +
 drivers/net/wireless/mediatek/mt76/trace.h                                          |   54 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                             |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                            |  471 +++++---
 drivers/net/wireless/mediatek/mt76/util.c                                           |    8 +-
 drivers/net/wireless/mediatek/mt76/util.h                                           |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                   |  117 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                   |  689 ++++++------
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                   |    6 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                       |   65 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                       |   31 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                      |  121 ++-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                            |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                      |  360 +++++--
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                                 |    2 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                                 |   45 +-
 drivers/net/wireless/rayctl.h                                                       |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                    |   23 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                               |   85 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                         |    6 +-
 drivers/net/wireless/realtek/rtw88/bf.c                                             |    6 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                           |  495 +++++++++
 drivers/net/wireless/realtek/rtw88/coex.h                                           |   10 +
 drivers/net/wireless/realtek/rtw88/debug.c                                          |   62 ++
 drivers/net/wireless/realtek/rtw88/fw.c                                             |  276 ++++-
 drivers/net/wireless/realtek/rtw88/fw.h                                             |   27 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                            |   46 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                            |   25 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                       |   59 +-
 drivers/net/wireless/realtek/rtw88/main.c                                           |   34 +-
 drivers/net/wireless/realtek/rtw88/main.h                                           |   57 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                            |  208 ++--
 drivers/net/wireless/realtek/rtw88/pci.h                                            |    8 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                            |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                       |   60 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                       |   80 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                       |    5 +
 drivers/net/wireless/realtek/rtw88/tx.c                                             |  137 ++-
 drivers/net/wireless/realtek/rtw88/tx.h                                             |   16 +-
 drivers/net/wireless/realtek/rtw88/wow.c                                            |   39 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                             |    9 +-
 drivers/net/wireless/st/cw1200/wsm.h                                                |    2 +-
 drivers/net/wireless/ti/wl1251/cmd.h                                                |    4 +-
 drivers/net/wireless/ti/wl1251/sdio.c                                               |   32 +-
 drivers/net/wireless/ti/wl1251/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/ti/wlcore/acx.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/boot.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/conf.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/virt_wifi.c                                                    |   12 +-
 drivers/net/wireless/wl3501.h                                                       |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.h                                        |    8 +-
 drivers/nfc/fdp/fdp.c                                                               |    2 +-
 drivers/nfc/st21nfca/dep.c                                                          |    4 +-
 drivers/pci/pci-bridge-emul.c                                                       |   14 +-
 drivers/pci/pci.c                                                                   |   57 +
 drivers/phy/ti/Kconfig                                                              |    3 -
 drivers/ptp/Kconfig                                                                 |   24 +
 drivers/ptp/Makefile                                                                |    2 +
 drivers/ptp/ptp_chardev.c                                                           |    9 +
 drivers/ptp/ptp_clock.c                                                             |   17 +-
 drivers/ptp/ptp_idt82p33.c                                                          | 1008 +++++++++++++++++
 drivers/ptp/ptp_idt82p33.h                                                          |  171 +++
 drivers/ptp/ptp_qoriq.c                                                             |   29 +-
 drivers/ptp/ptp_vmw.c                                                               |  144 +++
 drivers/remoteproc/Kconfig                                                          |    4 +
 drivers/remoteproc/Makefile                                                         |    1 +
 drivers/remoteproc/qcom_q6v5_ipa_notify.c                                           |   85 ++
 drivers/remoteproc/qcom_q6v5_mss.c                                                  |   38 +
 drivers/s390/cio/qdio.h                                                             |   11 +-
 drivers/s390/cio/qdio_debug.c                                                       |    4 +-
 drivers/s390/cio/qdio_main.c                                                        |   50 +-
 drivers/s390/cio/qdio_setup.c                                                       |    9 +-
 drivers/s390/cio/qdio_thinint.c                                                     |   38 +-
 drivers/s390/net/Kconfig                                                            |   17 +
 drivers/s390/net/qeth_core.h                                                        |   46 +-
 drivers/s390/net/qeth_core_main.c                                                   |  398 ++++---
 drivers/s390/net/qeth_core_mpc.h                                                    |   21 +-
 drivers/s390/net/qeth_core_sys.c                                                    |   10 +-
 drivers/s390/net/qeth_ethtool.c                                                     |  150 ++-
 drivers/s390/net/qeth_l2_main.c                                                     |   89 +-
 drivers/s390/net/qeth_l3_main.c                                                     |   74 +-
 drivers/s390/net/qeth_l3_sys.c                                                      |   35 -
 drivers/scsi/qedf/qedf_main.c                                                       |   18 +-
 drivers/ssb/sprom.c                                                                 |    4 +-
 drivers/staging/qlge/qlge_ethtool.c                                                 |    2 +
 fs/nsfs.c                                                                           |   14 +
 fs/sysfs/file.c                                                                     |  148 +++
 fs/sysfs/group.c                                                                    |  115 ++
 include/asm-generic/vmlinux.lds.h                                                   |   15 +
 include/linux/bitfield.h                                                            |   14 +
 include/linux/bpf-cgroup.h                                                          |   43 +-
 include/linux/bpf.h                                                                 |  163 ++-
 include/linux/bpf_lsm.h                                                             |   33 +
 include/linux/bpf_types.h                                                           |    4 +
 include/linux/bpf_verifier.h                                                        |    4 +
 include/linux/brcmphy.h                                                             |    2 +
 include/linux/dccp.h                                                                |    2 +-
 include/linux/device.h                                                              |    1 +
 include/linux/ethtool.h                                                             |   66 +-
 include/linux/filter.h                                                              |   48 +-
 include/linux/fsl/ptp_qoriq.h                                                       |    2 -
 include/linux/ieee80211.h                                                           |   26 +-
 include/linux/inet_diag.h                                                           |   27 +-
 include/linux/iopoll.h                                                              |   40 +-
 include/linux/ipv6.h                                                                |    1 +
 include/linux/kernel.h                                                              |    7 +
 include/linux/limits.h                                                              |    1 +
 include/linux/linkmode.h                                                            |    8 +-
 include/linux/lsm_hook_defs.h                                                       |  381 +++++++
 include/linux/lsm_hooks.h                                                           |  628 +----------
 include/linux/mdio-xpcs.h                                                           |   41 +
 include/linux/mdio.h                                                                |    4 +
 include/linux/mii.h                                                                 |   57 +-
 include/linux/mlx5/driver.h                                                         |   22 +-
 include/linux/mlx5/eswitch.h                                                        |   38 +-
 include/linux/mlx5/fs.h                                                             |    1 +
 include/linux/mlx5/mlx5_ifc.h                                                       |   40 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                                  |    2 +-
 include/linux/netdev_features.h                                                     |    3 +
 include/linux/netdevice.h                                                           |   22 +-
 include/linux/netfilter/ipset/ip_set.h                                              |    2 +-
 include/linux/netfilter/x_tables.h                                                  |    8 +-
 include/linux/netfilter_arp/arp_tables.h                                            |    2 +-
 include/linux/netfilter_bridge/ebtables.h                                           |    2 +-
 include/linux/netfilter_ipv4/ip_tables.h                                            |    2 +-
 include/linux/netfilter_ipv6/ip6_tables.h                                           |    2 +-
 include/linux/netlink.h                                                             |    4 +-
 include/linux/pci.h                                                                 |   14 +
 include/linux/phy.h                                                                 |   59 +-
 include/linux/phylink.h                                                             |  182 +++-
 include/linux/preempt.h                                                             |   30 +
 include/linux/proc_ns.h                                                             |    2 +
 include/linux/ptp_clock_kernel.h                                                    |   19 +
 include/linux/qed/qed_chain.h                                                       |   24 +-
 include/linux/remoteproc/qcom_q6v5_ipa_notify.h                                     |   82 ++
 include/linux/skbuff.h                                                              |   16 +-
 include/linux/skmsg.h                                                               |   68 +-
 include/linux/stmmac.h                                                              |    1 +
 include/linux/sysfs.h                                                               |   46 +
 include/linux/tcp.h                                                                 |   26 +-
 include/linux/tnum.h                                                                |   12 +
 include/linux/usb/cdc_ncm.h                                                         |   15 +-
 include/net/6lowpan.h                                                               |    2 +-
 include/net/act_api.h                                                               |    6 +
 include/net/addrconf.h                                                              |    3 +
 include/net/af_unix.h                                                               |    4 +-
 include/net/bareudp.h                                                               |   20 +
 include/net/bluetooth/bluetooth.h                                                   |   17 +
 include/net/bluetooth/hci.h                                                         |   74 +-
 include/net/bluetooth/hci_core.h                                                    |   46 +
 include/net/bluetooth/hci_sock.h                                                    |    6 +-
 include/net/bluetooth/l2cap.h                                                       |   57 +-
 include/net/bluetooth/mgmt.h                                                        |    5 +-
 include/net/bluetooth/rfcomm.h                                                      |    3 +-
 include/net/bonding.h                                                               |    2 +-
 include/net/bpf_sk_storage.h                                                        |   27 +
 include/net/cfg80211.h                                                              |  213 +++-
 include/net/cfg802154.h                                                             |    2 +-
 include/net/cls_cgroup.h                                                            |    7 +-
 include/net/devlink.h                                                               |  171 ++-
 include/net/dn_fib.h                                                                |    2 +-
 include/net/drop_monitor.h                                                          |    3 +
 include/net/dsa.h                                                                   |   39 +-
 include/net/dst.h                                                                   |    1 -
 include/net/esp.h                                                                   |   16 +
 include/net/flow_offload.h                                                          |  134 ++-
 include/net/inet6_hashtables.h                                                      |    3 +-
 include/net/inet_connection_sock.h                                                  |    6 +
 include/net/inet_hashtables.h                                                       |    3 +-
 include/net/inet_sock.h                                                             |    2 +-
 include/net/ip6_checksum.h                                                          |    9 +
 include/net/ip6_fib.h                                                               |    5 +-
 include/net/ip6_route.h                                                             |    2 +-
 include/net/ip_fib.h                                                                |    9 +-
 include/net/ipv6.h                                                                  |    6 +
 include/net/lwtunnel.h                                                              |    8 +-
 include/net/mac80211.h                                                              |   55 +-
 include/net/macsec.h                                                                |   77 +-
 include/net/mip6.h                                                                  |    2 +-
 include/net/mld.h                                                                   |    6 +-
 include/net/mpls_iptunnel.h                                                         |    2 +-
 include/net/mptcp.h                                                                 |   26 +
 include/net/ndisc.h                                                                 |    7 +-
 include/net/neighbour.h                                                             |    2 +-
 include/net/net_namespace.h                                                         |    5 +
 include/net/netfilter/nf_conntrack_acct.h                                           |   11 +
 include/net/netfilter/nf_conntrack_extend.h                                         |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h                                        |    2 +-
 include/net/netfilter/nf_flow_table.h                                               |   41 +-
 include/net/netfilter/nf_queue.h                                                    |    7 +-
 include/net/netfilter/nf_tables.h                                                   |   39 +-
 include/net/netfilter/nf_tables_core.h                                              |   13 +-
 include/net/netlink.h                                                               |   15 +
 include/net/netns/ipv4.h                                                            |    1 +
 include/net/netns/mib.h                                                             |    3 +
 include/net/nexthop.h                                                               |    2 +-
 include/net/nfc/nci.h                                                               |   14 +-
 include/net/nfc/nfc.h                                                               |    2 +-
 include/net/page_pool.h                                                             |   36 +-
 include/net/pie.h                                                                   |   31 +-
 include/net/pkt_cls.h                                                               |   44 +-
 include/net/pkt_sched.h                                                             |   12 +-
 include/net/red.h                                                                   |   38 +
 include/net/route.h                                                                 |    8 +-
 include/net/rpl.h                                                                   |   46 +
 include/net/sch_generic.h                                                           |    3 +
 include/net/sctp/structs.h                                                          |    2 +-
 include/net/sock.h                                                                  |   83 +-
 include/net/sock_reuseport.h                                                        |    4 +-
 include/net/tc_act/tc_ct.h                                                          |   25 +-
 include/net/tc_act/tc_police.h                                                      |    6 +-
 include/net/tc_act/tc_skbedit.h                                                     |   41 +-
 include/net/tc_act/tc_tunnel_key.h                                                  |   10 +-
 include/net/tcp.h                                                                   |   15 +-
 include/net/udp.h                                                                   |    5 +
 include/soc/mscc/ocelot.h                                                           |  106 +-
 include/soc/mscc/ocelot_vcap.h                                                      |  205 ++++
 include/trace/bpf_probe.h                                                           |   18 +-
 include/uapi/linux/bpf.h                                                            |  324 ++++--
 include/uapi/linux/devlink.h                                                        |   16 +
 include/uapi/linux/ethtool.h                                                        |   10 +-
 include/uapi/linux/ethtool_netlink.h                                                |  175 +++
 include/uapi/linux/if_arcnet.h                                                      |    6 +-
 include/uapi/linux/if_bridge.h                                                      |   46 +
 include/uapi/linux/if_link.h                                                        |   18 +-
 include/uapi/linux/if_macsec.h                                                      |    8 +-
 include/uapi/linux/inet_diag.h                                                      |    6 +-
 include/uapi/linux/ipv6.h                                                           |    2 +
 include/uapi/linux/lwtunnel.h                                                       |    1 +
 include/uapi/linux/mii.h                                                            |    5 +
 include/uapi/linux/mptcp.h                                                          |   89 ++
 include/uapi/linux/net_dropmon.h                                                    |    5 +-
 include/uapi/linux/net_tstamp.h                                                     |    6 +
 include/uapi/linux/netfilter/nf_tables.h                                            |   25 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h                                         |   12 +-
 include/uapi/linux/netfilter_bridge/ebt_among.h                                     |    2 +-
 include/uapi/linux/nl80211.h                                                        |  241 ++++-
 include/uapi/linux/openvswitch.h                                                    |    7 +
 include/uapi/linux/pkt_cls.h                                                        |   22 +
 include/uapi/linux/pkt_sched.h                                                      |   23 +-
 include/uapi/linux/rpl.h                                                            |   48 +
 include/uapi/linux/rpl_iptunnel.h                                                   |   21 +
 include/uapi/linux/sock_diag.h                                                      |   26 +
 include/uapi/linux/tcp.h                                                            |    3 +
 include/uapi/linux/virtio_ids.h                                                     |    1 +
 include/uapi/linux/wireless.h                                                       |    5 +-
 init/Kconfig                                                                        |   13 +
 kernel/bpf/Makefile                                                                 |    1 +
 kernel/bpf/bpf_lsm.c                                                                |   54 +
 kernel/bpf/bpf_struct_ops.c                                                         |   12 +-
 kernel/bpf/btf.c                                                                    |   62 +-
 kernel/bpf/cgroup.c                                                                 |  505 +++++++--
 kernel/bpf/core.c                                                                   |  122 ++-
 kernel/bpf/dispatcher.c                                                             |    5 +-
 kernel/bpf/hashtab.c                                                                |  174 ++-
 kernel/bpf/helpers.c                                                                |   63 ++
 kernel/bpf/inode.c                                                                  |   42 +-
 kernel/bpf/lpm_trie.c                                                               |   14 +-
 kernel/bpf/percpu_freelist.c                                                        |   20 +-
 kernel/bpf/reuseport_array.c                                                        |    5 -
 kernel/bpf/stackmap.c                                                               |   18 +-
 kernel/bpf/syscall.c                                                                |  656 ++++++++---
 kernel/bpf/sysfs_btf.c                                                              |   11 +-
 kernel/bpf/tnum.c                                                                   |   15 +
 kernel/bpf/trampoline.c                                                             |  178 ++-
 kernel/bpf/verifier.c                                                               | 1649 +++++++++++++++++++---------
 kernel/cgroup/cgroup.c                                                              |   41 +-
 kernel/events/core.c                                                                |   11 +-
 kernel/extable.c                                                                    |    2 -
 kernel/seccomp.c                                                                    |    4 +-
 kernel/trace/bpf_trace.c                                                            |   77 +-
 kernel/trace/trace_uprobe.c                                                         |   11 +-
 lib/objagg.c                                                                        |    4 +-
 lib/test_bpf.c                                                                      |    4 +-
 net/802/psnap.c                                                                     |    2 +-
 net/8021q/vlan_core.c                                                               |    5 +-
 net/batman-adv/distributed-arp-table.c                                              |    2 +-
 net/batman-adv/main.h                                                               |    2 +-
 net/batman-adv/translation-table.c                                                  |    8 +-
 net/bluetooth/a2mp.h                                                                |   10 +-
 net/bluetooth/bnep/bnep.h                                                           |    6 +-
 net/bluetooth/hci_conn.c                                                            |  146 ++-
 net/bluetooth/hci_core.c                                                            |  143 ++-
 net/bluetooth/hci_event.c                                                           |  114 +-
 net/bluetooth/hci_request.c                                                         |  350 ++++--
 net/bluetooth/hci_request.h                                                         |    2 +
 net/bluetooth/hidp/core.c                                                           |    2 +-
 net/bluetooth/l2cap_core.c                                                          |  734 ++++++++++++-
 net/bluetooth/l2cap_sock.c                                                          |   67 +-
 net/bluetooth/mgmt.c                                                                |  113 +-
 net/bluetooth/rfcomm/core.c                                                         |   13 +-
 net/bluetooth/rfcomm/tty.c                                                          |    4 +-
 net/bluetooth/sco.c                                                                 |   13 +
 net/bluetooth/smp.c                                                                 |   29 +-
 net/bpf/test_run.c                                                                  |   76 +-
 net/bpfilter/main.c                                                                 |    1 -
 net/bridge/br_netlink_tunnel.c                                                      |   12 +-
 net/bridge/br_private.h                                                             |    4 +-
 net/bridge/br_private_tunnel.h                                                      |   17 +-
 net/bridge/br_vlan.c                                                                |   76 +-
 net/bridge/br_vlan_options.c                                                        |  112 +-
 net/bridge/br_vlan_tunnel.c                                                         |    5 +-
 net/bridge/netfilter/ebtables.c                                                     |    2 +-
 net/core/bpf_sk_storage.c                                                           |  285 ++++-
 net/core/datagram.c                                                                 |   39 +-
 net/core/dev.c                                                                      |   47 +-
 net/core/dev_ioctl.c                                                                |    6 +
 net/core/devlink.c                                                                  | 1267 +++++++++++++++++++---
 net/core/drop_monitor.c                                                             |   35 +-
 net/core/filter.c                                                                   |  234 +++-
 net/core/flow_dissector.c                                                           |    4 +-
 net/core/flow_offload.c                                                             |   34 +-
 net/core/lwt_bpf.c                                                                  |    2 +-
 net/core/lwtunnel.c                                                                 |    6 +-
 net/core/neighbour.c                                                                |    3 -
 net/core/net-sysfs.c                                                                |  133 +++
 net/core/net-sysfs.h                                                                |    2 +
 net/core/net_namespace.c                                                            |   15 +
 net/core/page_pool.c                                                                |   78 +-
 net/core/pktgen.c                                                                   |    4 +-
 net/core/rtnetlink.c                                                                |   32 +-
 net/core/skbuff.c                                                                   |   24 +-
 net/core/skmsg.c                                                                    |   10 +-
 net/core/sock.c                                                                     |   26 +-
 net/core/sock_map.c                                                                 |  306 +++++-
 net/core/sock_reuseport.c                                                           |   50 +-
 net/core/xdp.c                                                                      |    2 +-
 net/dccp/ccid.h                                                                     |    2 +-
 net/dccp/diag.c                                                                     |    9 +-
 net/dccp/minisocks.c                                                                |    1 +
 net/decnet/dn_route.c                                                               |    4 +-
 net/dsa/dsa.c                                                                       |    6 +-
 net/dsa/dsa2.c                                                                      |    2 +-
 net/dsa/dsa_priv.h                                                                  |   15 +
 net/dsa/master.c                                                                    |   21 +-
 net/dsa/port.c                                                                      |   27 +-
 net/dsa/slave.c                                                                     |  429 +++++++-
 net/dsa/switch.c                                                                    |   37 +
 net/dsa/tag_brcm.c                                                                  |   23 +
 net/dsa/tag_ocelot.c                                                                |    3 +-
 net/ethtool/Makefile                                                                |    3 +-
 net/ethtool/bitset.c                                                                |   94 ++
 net/ethtool/bitset.h                                                                |    4 +
 net/ethtool/channels.c                                                              |  227 ++++
 net/ethtool/coalesce.c                                                              |  353 ++++++
 net/ethtool/common.c                                                                |  114 ++
 net/ethtool/common.h                                                                |    9 +
 net/ethtool/debug.c                                                                 |    6 +-
 net/ethtool/eee.c                                                                   |  206 ++++
 net/ethtool/features.c                                                              |  304 ++++++
 net/ethtool/ioctl.c                                                                 |  195 +++-
 net/ethtool/linkinfo.c                                                              |    6 +-
 net/ethtool/linkmodes.c                                                             |    7 +-
 net/ethtool/netlink.c                                                               |  152 ++-
 net/ethtool/netlink.h                                                               |   22 +-
 net/ethtool/pause.c                                                                 |  145 +++
 net/ethtool/privflags.c                                                             |  211 ++++
 net/ethtool/rings.c                                                                 |  200 ++++
 net/ethtool/strset.c                                                                |   15 +
 net/ethtool/tsinfo.c                                                                |  143 +++
 net/ethtool/wol.c                                                                   |    5 +-
 net/hsr/hsr_debugfs.c                                                               |    5 +-
 net/hsr/hsr_device.c                                                                |   64 +-
 net/hsr/hsr_device.h                                                                |    3 +-
 net/hsr/hsr_framereg.c                                                              |    3 +-
 net/hsr/hsr_main.c                                                                  |    3 +-
 net/hsr/hsr_main.h                                                                  |    1 -
 net/hsr/hsr_netlink.c                                                               |   49 +-
 net/hsr/hsr_slave.c                                                                 |   63 +-
 net/hsr/hsr_slave.h                                                                 |    2 +-
 net/ipv4/Makefile                                                                   |    1 +
 net/ipv4/af_inet.c                                                                  |    8 +-
 net/ipv4/ah4.c                                                                      |    2 +-
 net/ipv4/arp.c                                                                      |    2 +-
 net/ipv4/bpf_tcp_ca.c                                                               |   33 +
 net/ipv4/devinet.c                                                                  |    6 +-
 net/ipv4/esp4.c                                                                     |   16 -
 net/ipv4/esp4_offload.c                                                             |   32 +
 net/ipv4/fib_lookup.h                                                               |    2 +-
 net/ipv4/fib_semantics.c                                                            |   26 +-
 net/ipv4/fib_trie.c                                                                 |   10 +-
 net/ipv4/icmp.c                                                                     |    2 +-
 net/ipv4/igmp.c                                                                     |    2 -
 net/ipv4/inet_connection_sock.c                                                     |   36 +-
 net/ipv4/inet_diag.c                                                                |  307 ++++--
 net/ipv4/ip_input.c                                                                 |    3 +-
 net/ipv4/ip_output.c                                                                |    4 +-
 net/ipv4/ip_tunnel.c                                                                |    6 +-
 net/ipv4/ip_tunnel_core.c                                                           |    4 +-
 net/ipv4/ipmr.c                                                                     |    2 +-
 net/ipv4/netfilter/arp_tables.c                                                     |    4 +-
 net/ipv4/netfilter/ip_tables.c                                                      |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                                    |    2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                    |    4 +-
 net/ipv4/nexthop.c                                                                  |    2 +-
 net/ipv4/proc.c                                                                     |    2 +
 net/ipv4/raw.c                                                                      |    2 +
 net/ipv4/raw_diag.c                                                                 |   24 +-
 net/ipv4/route.c                                                                    |   61 +-
 net/ipv4/sysctl_net_ipv4.c                                                          |   33 +-
 net/ipv4/tcp.c                                                                      |   29 +-
 net/ipv4/tcp_bic.c                                                                  |   11 +-
 net/ipv4/tcp_bpf.c                                                                  |  272 ++---
 net/ipv4/tcp_diag.c                                                                 |    8 +-
 net/ipv4/tcp_input.c                                                                |    6 +-
 net/ipv4/tcp_ipv4.c                                                                 |   10 +-
 net/ipv4/tcp_minisocks.c                                                            |    9 +
 net/ipv4/tcp_scalable.c                                                             |   17 +-
 net/ipv4/tcp_ulp.c                                                                  |    9 +-
 net/ipv4/tcp_veno.c                                                                 |   47 +-
 net/ipv4/tcp_yeah.c                                                                 |   41 +-
 net/ipv4/udp.c                                                                      |   24 +-
 net/ipv4/udp_bpf.c                                                                  |   53 +
 net/ipv4/udp_diag.c                                                                 |   41 +-
 net/ipv4/udp_offload.c                                                              |    1 +
 net/ipv6/Kconfig                                                                    |   10 +
 net/ipv6/Makefile                                                                   |    3 +-
 net/ipv6/addrconf.c                                                                 |   69 +-
 net/ipv6/af_inet6.c                                                                 |    7 +
 net/ipv6/ah6.c                                                                      |    4 +-
 net/ipv6/esp6.c                                                                     |   16 -
 net/ipv6/esp6_offload.c                                                             |   36 +
 net/ipv6/exthdrs.c                                                                  |  203 +++-
 net/ipv6/icmp.c                                                                     |    2 +-
 net/ipv6/ila/ila_lwt.c                                                              |    2 +-
 net/ipv6/ip6_fib.c                                                                  |    8 +-
 net/ipv6/ip6_input.c                                                                |    3 +-
 net/ipv6/ip6_output.c                                                               |   70 ++
 net/ipv6/ip6mr.c                                                                    |    5 +-
 net/ipv6/ndisc.c                                                                    |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                                     |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                    |    2 +-
 net/ipv6/raw.c                                                                      |    8 +-
 net/ipv6/route.c                                                                    |   10 +-
 net/ipv6/rpl.c                                                                      |  123 +++
 net/ipv6/rpl_iptunnel.c                                                             |  382 +++++++
 net/ipv6/seg6_iptunnel.c                                                            |    4 +-
 net/ipv6/seg6_local.c                                                               |    5 +-
 net/ipv6/sysctl_net_ipv6.c                                                          |   21 +-
 net/ipv6/tcp_ipv6.c                                                                 |    2 +-
 net/ipv6/udp.c                                                                      |    9 +-
 net/kcm/kcmproc.c                                                                   |    2 +-
 net/kcm/kcmsock.c                                                                   |    4 +-
 net/l2tp/l2tp_core.h                                                                |    2 +-
 net/llc/af_llc.c                                                                    |    2 +-
 net/llc/llc_proc.c                                                                  |    2 +-
 net/mac80211/aes_cmac.c                                                             |   21 +-
 net/mac80211/aes_gmac.c                                                             |   24 +-
 net/mac80211/cfg.c                                                                  |  193 ++--
 net/mac80211/debugfs.c                                                              |   56 +-
 net/mac80211/debugfs_key.c                                                          |   31 +
 net/mac80211/debugfs_key.h                                                          |   10 +
 net/mac80211/debugfs_netdev.c                                                       |   13 +-
 net/mac80211/debugfs_sta.c                                                          |    6 +-
 net/mac80211/driver-ops.h                                                           |   27 +
 net/mac80211/he.c                                                                   |    4 +
 net/mac80211/ht.c                                                                   |   64 +-
 net/mac80211/ieee80211_i.h                                                          |   32 +-
 net/mac80211/iface.c                                                                |   86 +-
 net/mac80211/key.c                                                                  |   59 +-
 net/mac80211/key.h                                                                  |    3 +
 net/mac80211/main.c                                                                 |   39 +-
 net/mac80211/mlme.c                                                                 |  140 ++-
 net/mac80211/rx.c                                                                   |   96 +-
 net/mac80211/scan.c                                                                 |    3 +-
 net/mac80211/sta_info.c                                                             |   49 +-
 net/mac80211/sta_info.h                                                             |    4 +-
 net/mac80211/status.c                                                               |   91 +-
 net/mac80211/tx.c                                                                   |  209 +++-
 net/mac80211/util.c                                                                 |   87 +-
 net/mac80211/vht.c                                                                  |   58 +-
 net/mac80211/wep.c                                                                  |    4 +-
 net/mac80211/wep.h                                                                  |    2 +-
 net/mpls/internal.h                                                                 |    4 +-
 net/mpls/mpls_iptunnel.c                                                            |    2 +-
 net/mptcp/Makefile                                                                  |    3 +-
 net/mptcp/crypto.c                                                                  |   17 +-
 net/mptcp/diag.c                                                                    |  104 ++
 net/mptcp/mib.c                                                                     |   69 ++
 net/mptcp/mib.h                                                                     |   40 +
 net/mptcp/options.c                                                                 |  553 ++++++++--
 net/mptcp/pm.c                                                                      |  242 +++++
 net/mptcp/pm_netlink.c                                                              |  857 +++++++++++++++
 net/mptcp/protocol.c                                                                | 1056 ++++++++++++++----
 net/mptcp/protocol.h                                                                |  204 +++-
 net/mptcp/subflow.c                                                                 |  403 ++++++-
 net/mptcp/token.c                                                                   |   38 +-
 net/netfilter/Kconfig                                                               |    8 -
 net/netfilter/Makefile                                                              |   13 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                              |    2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                           |    2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                            |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                               |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                     |   45 +-
 net/netfilter/nf_conntrack_core.c                                                   |   19 +-
 net/netfilter/nf_conntrack_netlink.c                                                |    3 +-
 net/netfilter/nf_conntrack_standalone.c                                             |   19 +-
 net/netfilter/nf_flow_table_core.c                                                  |   59 +
 net/netfilter/nf_flow_table_ip.c                                                    |   22 +-
 net/netfilter/nf_flow_table_offload.c                                               |  330 ++++--
 net/netfilter/nf_queue.c                                                            |   96 +-
 net/netfilter/nf_tables_api.c                                                       |  238 ++--
 net/netfilter/nf_tables_offload.c                                                   |    2 +-
 net/netfilter/nf_tables_set_core.c                                                  |   31 -
 net/netfilter/nfnetlink_acct.c                                                      |    2 +-
 net/netfilter/nfnetlink_queue.c                                                     |   10 +-
 net/netfilter/nft_bitwise.c                                                         |   14 +-
 net/netfilter/nft_dynset.c                                                          |   45 +-
 net/netfilter/nft_exthdr.c                                                          |    8 +-
 net/netfilter/nft_lookup.c                                                          |    1 +
 net/netfilter/nft_set_bitmap.c                                                      |    6 +-
 net/netfilter/nft_set_hash.c                                                        |    9 +-
 net/netfilter/nft_set_pipapo.c                                                      |  637 ++++++-----
 net/netfilter/nft_set_pipapo.h                                                      |  280 +++++
 net/netfilter/nft_set_pipapo_avx2.c                                                 | 1223 +++++++++++++++++++++
 net/netfilter/nft_set_pipapo_avx2.h                                                 |   14 +
 net/netfilter/nft_set_rbtree.c                                                      |    3 +-
 net/netfilter/nft_tunnel.c                                                          |  110 +-
 net/netfilter/xt_IDLETIMER.c                                                        |  248 ++++-
 net/netfilter/xt_SECMARK.c                                                          |    2 -
 net/netfilter/xt_hashlimit.c                                                        |    2 +-
 net/netfilter/xt_recent.c                                                           |    4 +-
 net/netlink/af_netlink.c                                                            |    3 +-
 net/netrom/af_netrom.c                                                              |    2 +
 net/netrom/nr_route.c                                                               |    4 +
 net/nfc/digital_dep.c                                                               |    4 +-
 net/openvswitch/actions.c                                                           |   67 ++
 net/openvswitch/datapath.c                                                          |    2 +-
 net/openvswitch/flow_netlink.c                                                      |   70 ++
 net/qrtr/Makefile                                                                   |    2 +-
 net/qrtr/ns.c                                                                       |  757 +++++++++++++
 net/qrtr/qrtr.c                                                                     |   43 +-
 net/qrtr/qrtr.h                                                                     |    4 +
 net/sched/Kconfig                                                                   |    2 +-
 net/sched/act_api.c                                                                 |   43 +-
 net/sched/act_bpf.c                                                                 |    3 +
 net/sched/act_ct.c                                                                  |  569 +++++++++-
 net/sched/act_pedit.c                                                               |   11 +
 net/sched/act_sample.c                                                              |    2 -
 net/sched/act_skbedit.c                                                             |   11 +
 net/sched/cls_api.c                                                                 |  168 ++-
 net/sched/cls_flower.c                                                              |   70 +-
 net/sched/cls_matchall.c                                                            |    8 +-
 net/sched/em_ipt.c                                                                  |    2 +-
 net/sched/em_nbyte.c                                                                |    2 +-
 net/sched/sch_api.c                                                                 |   21 +-
 net/sched/sch_atm.c                                                                 |    2 +-
 net/sched/sch_fifo.c                                                                |   97 +-
 net/sched/sch_fq.c                                                                  |   21 +-
 net/sched/sch_fq_pie.c                                                              |    1 -
 net/sched/sch_generic.c                                                             |    8 +
 net/sched/sch_ingress.c                                                             |   11 +-
 net/sched/sch_netem.c                                                               |    2 +-
 net/sched/sch_pie.c                                                                 |   49 +-
 net/sched/sch_red.c                                                                 |   69 +-
 net/sctp/diag.c                                                                     |    7 +-
 net/sctp/input.c                                                                    |    1 +
 net/sctp/ipv6.c                                                                     |   20 +-
 net/sctp/protocol.c                                                                 |   28 +-
 net/sctp/socket.c                                                                   |   35 +-
 net/smc/smc_clc.c                                                                   |    5 +-
 net/smc/smc_core.c                                                                  |   26 +-
 net/smc/smc_core.h                                                                  |    8 +-
 net/smc/smc_ib.c                                                                    |   63 +-
 net/smc/smc_ib.h                                                                    |    1 +
 net/smc/smc_llc.c                                                                   |    2 +-
 net/smc/smc_tx.c                                                                    |    2 +-
 net/switchdev/switchdev.c                                                           |   11 +-
 net/tipc/monitor.c                                                                  |   12 +-
 net/tipc/msg.c                                                                      |    3 -
 net/tipc/msg.h                                                                      |    5 +
 net/tipc/node.c                                                                     |    3 +-
 net/tipc/socket.c                                                                   |    2 +-
 net/tls/tls_device.c                                                                |    2 +-
 net/tls/tls_main.c                                                                  |   31 +-
 net/unix/af_unix.c                                                                  |   29 +-
 net/vmw_vsock/virtio_transport_common.c                                             |    1 +
 net/wireless/core.c                                                                 |    6 +
 net/wireless/core.h                                                                 |    2 +-
 net/wireless/mlme.c                                                                 |   33 +-
 net/wireless/nl80211.c                                                              |  420 +++++++-
 net/wireless/pmsr.c                                                                 |   32 +
 net/wireless/rdev-ops.h                                                             |   37 +
 net/wireless/reg.c                                                                  |    2 +
 net/wireless/scan.c                                                                 |   11 +-
 net/wireless/sme.c                                                                  |   11 +-
 net/wireless/trace.h                                                                |   54 +
 net/wireless/util.c                                                                 |    9 +-
 net/x25/x25_forward.c                                                               |   12 +-
 net/xdp/xsk_queue.h                                                                 |    4 +-
 net/xfrm/espintcp.c                                                                 |    2 +-
 net/xfrm/xfrm_device.c                                                              |   28 +-
 net/xfrm/xfrm_output.c                                                              |    4 +-
 net/xfrm/xfrm_policy.c                                                              |    3 +-
 net/xfrm/xfrm_state.c                                                               |    2 +-
 samples/bpf/Makefile                                                                |    8 +-
 samples/bpf/bpf_load.c                                                              |   20 -
 samples/bpf/bpf_load.h                                                              |    1 -
 samples/bpf/sampleip_user.c                                                         |   98 +-
 samples/bpf/trace_event_user.c                                                      |  139 ++-
 samples/bpf/tracex1_user.c                                                          |    1 +
 samples/bpf/tracex5_user.c                                                          |    1 +
 scripts/bpf_helpers_doc.py                                                          |    4 +-
 scripts/link-vmlinux.sh                                                             |   42 +-
 security/Kconfig                                                                    |   10 +-
 security/Makefile                                                                   |    2 +
 security/bpf/Makefile                                                               |    5 +
 security/bpf/hooks.c                                                                |   26 +
 security/security.c                                                                 |   41 +-
 sound/pci/bt87x.c                                                                   |    7 +-
 tools/bpf/bpftool/.gitignore                                                        |    2 +
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                                 |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                    |   22 +-
 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst                              |  116 ++
 tools/bpf/bpftool/Makefile                                                          |   36 +-
 tools/bpf/bpftool/bash-completion/bpftool                                           |  110 +-
 tools/bpf/bpftool/btf.c                                                             |    5 +
 tools/bpf/bpftool/btf_dumper.c                                                      |  199 +++-
 tools/bpf/bpftool/common.c                                                          |   40 +-
 tools/bpf/bpftool/feature.c                                                         |  283 +++--
 tools/bpf/bpftool/main.c                                                            |   10 +-
 tools/bpf/bpftool/main.h                                                            |   12 +-
 tools/bpf/bpftool/map.c                                                             |    2 +-
 tools/bpf/bpftool/prog.c                                                            |  458 +++++++-
 tools/bpf/bpftool/skeleton/profiler.bpf.c                                           |  119 ++
 tools/bpf/bpftool/skeleton/profiler.h                                               |   46 +
 tools/bpf/bpftool/struct_ops.c                                                      |  596 ++++++++++
 tools/bpf/runqslower/runqslower.bpf.c                                               |    4 +-
 tools/build/feature/Makefile                                                        |    9 +-
 tools/build/feature/test-clang-bpf-global-var.c                                     |    4 +
 tools/include/uapi/linux/bpf.h                                                      |  324 ++++--
 tools/include/uapi/linux/if_link.h                                                  |    6 +-
 tools/{testing/selftests/bpf => }/include/uapi/linux/types.h                        |    0
 tools/lib/bpf/bpf.c                                                                 |   37 +-
 tools/lib/bpf/bpf.h                                                                 |   19 +
 tools/lib/bpf/bpf_tracing.h                                                         |  223 +++-
 tools/lib/bpf/btf.c                                                                 |   20 +-
 tools/lib/bpf/btf_dump.c                                                            |   10 +-
 tools/lib/bpf/libbpf.c                                                              |  324 +++++-
 tools/lib/bpf/libbpf.h                                                              |   31 +-
 tools/lib/bpf/libbpf.map                                                            |   19 +
 tools/lib/bpf/libbpf_probes.c                                                       |    1 +
 tools/lib/bpf/netlink.c                                                             |   34 +-
 tools/lib/bpf/xsk.c                                                                 |   16 +-
 tools/scripts/Makefile.include                                                      |    1 +
 tools/testing/selftests/.gitignore                                                  |    5 +-
 tools/testing/selftests/Makefile                                                    |    1 -
 tools/testing/selftests/bpf/.gitignore                                              |    1 +
 tools/testing/selftests/bpf/Makefile                                                |   33 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                       |    2 +-
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                     |  120 ---
 tools/testing/selftests/bpf/config                                                  |    2 +
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                                 |   39 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c                                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                        |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c                     |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c                                |  244 +++++
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                               |   12 +-
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                |   14 +-
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                 |   69 +-
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                           |    5 +
 tools/testing/selftests/bpf/prog_tests/global_data_init.c                           |   61 ++
 tools/testing/selftests/bpf/prog_tests/link_pinning.c                               |  105 ++
 tools/testing/selftests/bpf/prog_tests/modify_return.c                              |   65 ++
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                        |   88 ++
 tools/testing/selftests/bpf/prog_tests/perf_branches.c                              |  170 +++
 tools/testing/selftests/bpf/prog_tests/select_reuseport.c                           |   73 +-
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                  |  309 ++++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                    |    1 +
 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c                               |  124 +++
 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c                             | 1635 ++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                    |   32 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                   |   86 ++
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                           |   25 +-
 tools/testing/selftests/bpf/prog_tests/vmlinux.c                                    |   43 +
 tools/testing/selftests/bpf/prog_tests/xdp_attach.c                                 |   62 ++
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                |   69 +-
 tools/testing/selftests/bpf/progs/bpf_dctcp.c                                       |   18 +-
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c                       |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c                            |    2 +-
 tools/testing/selftests/bpf/progs/fexit_test.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c                                       |    2 +-
 tools/testing/selftests/bpf/progs/lsm.c                                             |   48 +
 tools/testing/selftests/bpf/progs/modify_return.c                                   |   49 +
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                              |    1 -
 tools/testing/selftests/bpf/progs/test_attach_probe.c                               |    3 +-
 tools/testing/selftests/bpf/progs/test_cgroup_link.c                                |   24 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c                        |   26 +
 tools/testing/selftests/bpf/progs/test_global_data.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_link_pinning.c                               |   25 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                        |   37 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                   |    7 +-
 tools/testing/selftests/bpf/progs/test_perf_branches.c                              |   50 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                 |    1 -
 tools/testing/selftests/bpf/progs/test_sk_assign.c                                  |  204 ++++
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                    |    2 +
 tools/testing/selftests/bpf/progs/test_sockmap_listen.c                             |   98 ++
 tools/testing/selftests/bpf/progs/test_trampoline_count.c                           |    3 +-
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                    |   84 ++
 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c                                |   30 +-
 tools/testing/selftests/bpf/test_bpftool.py                                         |  178 +++
 tools/testing/selftests/bpf/test_bpftool.sh                                         |    5 +
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                          |  159 +++
 tools/testing/selftests/bpf/test_maps.c                                             |    6 +-
 tools/testing/selftests/bpf/test_progs.c                                            |  102 +-
 tools/testing/selftests/bpf/test_progs.h                                            |    9 +-
 tools/testing/selftests/bpf/trace_helpers.c                                         |   23 +
 tools/testing/selftests/bpf/trace_helpers.h                                         |    1 +
 tools/testing/selftests/bpf/verifier/bounds.c                                       |   57 +-
 tools/testing/selftests/bpf/verifier/bpf_get_stack.c                                |    8 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                          |  105 ++
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                      |   47 +
 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh                       |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh                 |  151 +++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                  |   28 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                  |   55 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh                   |  384 +++++++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh              |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/extack.sh                                 |   45 +-
 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh                              |   13 +
 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh                            |   18 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                        |   30 +
 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh                           |   53 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                              |   68 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh                                |   14 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh                           |  533 +++++++++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh                            |   94 ++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh                           |    5 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh                           |   68 ++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh                           |  222 ++++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py             |  416 +++++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh              |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh             |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh                     |  130 +++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh                 |  186 ++++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh                        |   31 +-
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh                                  |  229 ++--
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                            |   15 +
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh                       |  121 +++
 tools/testing/selftests/net/.gitignore                                              |    5 +
 tools/testing/selftests/net/Makefile                                                |    4 +
 tools/testing/selftests/net/config                                                  |    2 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                               |   72 +-
 tools/testing/selftests/net/forwarding/lib.sh                                       |   88 +-
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh                             |  238 ++++
 tools/testing/selftests/net/forwarding/sch_ets.sh                                   |    9 +-
 tools/testing/selftests/net/forwarding/sch_ets_tests.sh                             |   10 +-
 tools/testing/selftests/net/forwarding/skbedit_priority.sh                          |  168 +++
 tools/testing/selftests/net/forwarding/tc_common.sh                                 |   32 +-
 tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c          |    0
 tools/testing/selftests/net/mptcp/.gitignore                                        |    1 +
 tools/testing/selftests/net/mptcp/Makefile                                          |    7 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                   |   71 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                  |   24 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                     |  357 ++++++
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                     |  130 +++
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                       |  616 +++++++++++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.c                             |  162 +++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh                            |   35 +
 tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c              |    0
 tools/testing/selftests/{networking/timestamping => net}/timestamping.c             |    0
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c              |  179 ++-
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh             |   33 +-
 tools/testing/selftests/networking/timestamping/.gitignore                          |    4 -
 tools/testing/selftests/networking/timestamping/Makefile                            |   11 -
 tools/testing/selftests/networking/timestamping/config                              |    2 -
 tools/testing/selftests/tc-testing/config                                           |    6 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                      |  902 ++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json                         |  185 ++++
 tools/testing/vsock/vsock_test.c                                                    |   77 ++
 1774 files changed, 113817 insertions(+), 26434 deletions(-)
 create mode 100644 Documentation/bpf/bpf_lsm.rst
 create mode 100644 Documentation/bpf/drgn.rst
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
 rename Documentation/networking/{6lowpan.txt => 6lowpan.rst} (64%)
 create mode 100644 Documentation/networking/bareudp.rst
 create mode 100644 Documentation/networking/devlink/devlink-flash.rst
 create mode 100644 Documentation/networking/devlink/ice.rst
 create mode 100644 Documentation/networking/page_pool.rst
 create mode 100644 arch/riscv/net/bpf_jit.h
 create mode 100644 arch/riscv/net/bpf_jit_comp32.c
 rename arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c} (69%)
 create mode 100644 arch/riscv/net/bpf_jit_core.c
 create mode 100644 drivers/crypto/chelsio/chcr_common.h
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
 create mode 100644 drivers/net/bareudp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} (74%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} (60%)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
 create mode 100644 drivers/net/ipa/Kconfig
 create mode 100644 drivers/net/ipa/Makefile
 create mode 100644 drivers/net/ipa/gsi.c
 create mode 100644 drivers/net/ipa/gsi.h
 create mode 100644 drivers/net/ipa/gsi_private.h
 create mode 100644 drivers/net/ipa/gsi_reg.h
 create mode 100644 drivers/net/ipa/gsi_trans.c
 create mode 100644 drivers/net/ipa/gsi_trans.h
 create mode 100644 drivers/net/ipa/ipa.h
 create mode 100644 drivers/net/ipa/ipa_clock.c
 create mode 100644 drivers/net/ipa/ipa_clock.h
 create mode 100644 drivers/net/ipa/ipa_cmd.c
 create mode 100644 drivers/net/ipa/ipa_cmd.h
 create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
 create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
 create mode 100644 drivers/net/ipa/ipa_data.h
 create mode 100644 drivers/net/ipa/ipa_endpoint.c
 create mode 100644 drivers/net/ipa/ipa_endpoint.h
 create mode 100644 drivers/net/ipa/ipa_gsi.c
 create mode 100644 drivers/net/ipa/ipa_gsi.h
 create mode 100644 drivers/net/ipa/ipa_interrupt.c
 create mode 100644 drivers/net/ipa/ipa_interrupt.h
 create mode 100644 drivers/net/ipa/ipa_main.c
 create mode 100644 drivers/net/ipa/ipa_mem.c
 create mode 100644 drivers/net/ipa/ipa_mem.h
 create mode 100644 drivers/net/ipa/ipa_modem.c
 create mode 100644 drivers/net/ipa/ipa_modem.h
 create mode 100644 drivers/net/ipa/ipa_qmi.c
 create mode 100644 drivers/net/ipa/ipa_qmi.h
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
 create mode 100644 drivers/net/ipa/ipa_reg.c
 create mode 100644 drivers/net/ipa/ipa_reg.h
 create mode 100644 drivers/net/ipa/ipa_smp2p.c
 create mode 100644 drivers/net/ipa/ipa_smp2p.h
 create mode 100644 drivers/net/ipa/ipa_table.c
 create mode 100644 drivers/net/ipa/ipa_table.h
 create mode 100644 drivers/net/ipa/ipa_uc.c
 create mode 100644 drivers/net/ipa/ipa_uc.h
 create mode 100644 drivers/net/ipa/ipa_version.h
 create mode 100644 drivers/net/phy/linkmode.c
 create mode 100644 drivers/net/phy/mdio-ipq8064.c
 create mode 100644 drivers/net/phy/mdio-mvusb.c
 create mode 100644 drivers/net/phy/mdio-xpcs.c
 create mode 100644 drivers/net/phy/mscc/Makefile
 create mode 100644 drivers/net/phy/mscc/mscc.h
 rename drivers/net/phy/{ => mscc}/mscc_fc_buffer.h (95%)
 rename drivers/net/phy/{ => mscc}/mscc_mac.h (98%)
 create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
 rename drivers/net/phy/{ => mscc}/mscc_macsec.h (90%)
 rename drivers/net/phy/{mscc.c => mscc/mscc_main.c} (59%)
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
 create mode 100644 drivers/ptp/ptp_idt82p33.c
 create mode 100644 drivers/ptp/ptp_idt82p33.h
 create mode 100644 drivers/ptp/ptp_vmw.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
 create mode 100644 include/linux/bpf_lsm.h
 create mode 100644 include/linux/lsm_hook_defs.h
 create mode 100644 include/linux/mdio-xpcs.h
 create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
 create mode 100644 include/net/bareudp.h
 create mode 100644 include/net/rpl.h
 create mode 100644 include/soc/mscc/ocelot_vcap.h
 create mode 100644 include/uapi/linux/mptcp.h
 create mode 100644 include/uapi/linux/rpl.h
 create mode 100644 include/uapi/linux/rpl_iptunnel.h
 create mode 100644 kernel/bpf/bpf_lsm.c
 create mode 100644 net/ethtool/channels.c
 create mode 100644 net/ethtool/coalesce.c
 create mode 100644 net/ethtool/eee.c
 create mode 100644 net/ethtool/features.c
 create mode 100644 net/ethtool/pause.c
 create mode 100644 net/ethtool/privflags.c
 create mode 100644 net/ethtool/rings.c
 create mode 100644 net/ethtool/tsinfo.c
 create mode 100644 net/ipv4/udp_bpf.c
 create mode 100644 net/ipv6/rpl.c
 create mode 100644 net/ipv6/rpl_iptunnel.c
 create mode 100644 net/mptcp/diag.c
 create mode 100644 net/mptcp/mib.c
 create mode 100644 net/mptcp/mib.h
 create mode 100644 net/mptcp/pm.c
 create mode 100644 net/mptcp/pm_netlink.c
 delete mode 100644 net/netfilter/nf_tables_set_core.c
 create mode 100644 net/netfilter/nft_set_pipapo.h
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
 create mode 100644 net/qrtr/ns.c
 create mode 100644 security/bpf/Makefile
 create mode 100644 security/bpf/hooks.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/bpftool/struct_ops.c
 create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
 delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
 create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
 create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
 create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
 create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
 rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
 create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
 create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
 create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
 create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
 rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c (81%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh (74%)
 delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
 delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
 delete mode 100644 tools/testing/selftests/networking/timestamping/config
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json

Comments

pr-tracker-bot@kernel.org April 1, 2020, 12:55 a.m. UTC | #1
The pull request you sent on Tue, 31 Mar 2020 13:55:06 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/29d9f30d4ce6c7a38745a54a8cddface10013490

Thank you!