lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20201015141302.4e82985e@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com>
Date:   Thu, 15 Oct 2020 14:13:02 -0700
From:   Jakub Kicinski <kuba@...nel.org>
To:     torvalds@...ux-foundation.org
Cc:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org, davem@...emloft.net
Subject: [GIT PULL] Networking

Hi!

The following changes since commit 3fdd47c3b40ac48e6e6e5904cf24d12e6e073a96:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2020-10-08 14:25:46 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 105faa8742437c28815b2a3eb8314ebc5fd9288c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2020-10-15 12:45:00 -0700)

----------------------------------------------------------------
networking changes for the 5.10 merge window

Add redirect_neigh() BPF packet redirect helper, allowing to limit stack
traversal in common container configs and improving TCP back-pressure.
Daniel reports ~10Gbps => ~15Gbps single stream TCP performance gain.

Expand netlink policy support and improve policy export to user space.
(Ge)netlink core performs request validation according to declared
policies. Expand the expressiveness of those policies (min/max length
and bitmasks). Allow dumping policies for particular commands.
This is used for feature discovery by user space (instead of kernel
version parsing or trial and error).

Support IGMPv3/MLDv2 multicast listener discovery protocols in bridge.

Allow more than 255 IPv4 multicast interfaces.

Add support for Type of Service (ToS) reflection in SYN/SYN-ACK
packets of TCPv6.

In Multi-patch TCP (MPTCP) support concurrent transmission of data
on multiple subflows in a load balancing scenario. Enhance advertising
addresses via the RM_ADDR/ADD_ADDR options.

Support SMC-Dv2 version of SMC, which enables multi-subnet deployments.

Allow more calls to same peer in RxRPC.

Support two new Controller Area Network (CAN) protocols -
CAN-FD and ISO 15765-2:2016.

Add xfrm/IPsec compat layer, solving the 32bit user space on 64bit
kernel problem.

Add TC actions for implementing MPLS L2 VPNs.

Improve nexthop code - e.g. handle various corner cases when nexthop
objects are removed from groups better, skip unnecessary notifications
and make it easier to offload nexthops into HW by converting
to a blocking notifier.

Support adding and consuming TCP header options by BPF programs,
opening the doors for easy experimental and deployment-specific
TCP option use.

Reorganize TCP congestion control (CC) initialization to simplify life
of TCP CC implemented in BPF.

Add support for shipping BPF programs with the kernel and loading them
early on boot via the User Mode Driver mechanism, hence reusing all the
user space infra we have.

Support sleepable BPF programs, initially targeting LSM and tracing.

Add bpf_d_path() helper for returning full path for given 'struct path'.

Make bpf_tail_call compatible with bpf-to-bpf calls.

Allow BPF programs to call map_update_elem on sockmaps.

Add BPF Type Format (BTF) support for type and enum discovery, as
well as support for using BTF within the kernel itself (current use
is for pretty printing structures).

Support listing and getting information about bpf_links via the bpf
syscall.

Enhance kernel interfaces around NIC firmware update. Allow specifying
overwrite mask to control if settings etc. are reset during update;
report expected max time operation may take to users; support firmware
activation without machine reboot incl. limits of how much impact
reset may have (e.g. dropping link or not).

Extend ethtool configuration interface to report IEEE-standard
counters, to limit the need for per-vendor logic in user space.

Adopt or extend devlink use for debug, monitoring, fw update
in many drivers (dsa loop, ice, ionic, sja1105, qed, mlxsw,
mv88e6xxx, dpaa2-eth).

In mlxsw expose critical and emergency SFP module temperature alarms.
Refactor port buffer handling to make the defaults more suitable and
support setting these values explicitly via the DCBNL interface.

Add XDP support for Intel's igb driver.

Support offloading TC flower classification and filtering rules to
mscc_ocelot switches.

Add PTP support for Marvell Octeontx2 and PP2.2 hardware, as well as
fixed interval period pulse generator and one-step timestamping in
dpaa-eth.

Add support for various auth offloads in WiFi APs, e.g. SAE (WPA3)
offload.

Add Lynx PHY/PCS MDIO module, and convert various drivers which have
this HW to use it. Convert mvpp2 to split PCS.

Support Marvell Prestera 98DX3255 24-port switch ASICs, as well as
7-port Mediatek MT7531 IP.

Add initial support for QCA6390 and IPQ6018 in ath11k WiFi driver,
and wcn3680 support in wcn36xx.

Improve performance for packets which don't require much offloads
on recent Mellanox NICs by 20% by making multiple packets share
a descriptor entry.

Move chelsio inline crypto drivers (for TLS and IPsec) from the crypto
subtree to drivers/net. Move MDIO drivers out of the phy directory.

Clean up a lot of W=1 warnings, reportedly the actively developed
subsections of networking drivers should now build W=1 warning free.

Make sure drivers don't use in_interrupt() to dynamically adapt their
code. Convert tasklets to use new tasklet_setup API (sadly this
conversion is not yet complete).

Signed-off-by: Jakub Kicinski <kuba@...nel.org>

----------------------------------------------------------------
Aashish Verma (1):
      net: stmmac: Fix incorrect location to set real_num_rx|tx_queues

Abhijit Ayarekar (1):
      octeontx2-af: optimize parsing of IPv6 fragments

Abhishek Pandit-Subedi (7):
      Bluetooth: Clear suspend tasks on unregister
      Bluetooth: Re-order clearing suspend tasks
      Bluetooth: Only mark socket zapped after unlocking
      Bluetooth: Set ext scan response only when it exists
      Bluetooth: Add mgmt suspend and resume events
      Bluetooth: Add suspend reason for device disconnect
      Bluetooth: Emit controller suspend and resume events

Alan Maguire (10):
      bpf: Provide function to get vmlinux BTF information
      bpf: Move to generic BTF show support, apply it to seq files/strings
      bpf: Add bpf_snprintf_btf helper
      selftests/bpf: Add bpf_snprintf_btf helper tests
      bpf: Bump iter seq size to support BTF representation of large data structures
      selftests/bpf: Fix overflow tests to reflect iter size increase
      bpf: Add bpf_seq_printf_btf helper
      selftests/bpf: Add test for bpf_seq_printf_btf helper
      selftests/bpf: Fix unused-result warning in snprintf_btf.c
      selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h

Aleksey Makarov (2):
      octeontx2-af: Add support for Marvell PTP coprocessor
      octeontx2-pf: Add support for PTP clock

Alex Dewar (12):
      ethernet: cirrus: Remove unused macros
      net: qed: Remove unnecessary cast
      nfc: st-nci: Remove unnecessary cast
      nfc: st21nfca: Remove unnecessary cast
      ath11k: return error if firmware request fails
      netlabel: remove unused param from audit_log_format()
      net: mvpp2: ptp: Fix unused variables
      net: dsa: mt7530: Add some return-value checks
      wl3501_cs: Remove unnecessary NULL check
      ath11k: Correctly check errors for calls to debugfs_create_dir()
      ath11k: Fix memory leak on error path
      net, sockmap: Don't call bpf_prog_put() on NULL pointer

Alex Elder (18):
      net: ipa: use refcount_t for IPA clock reference count
      net: ipa: replace ipa->suspend_ref with a flag bit
      net: ipa: manage endpoints separate from clock
      net: ipa: use device_init_wakeup()
      net: ipa: repurpose CLOCK_HELD flag
      net: ipa: enable wakeup on IPA interrupt
      net: ipa: do not enable GSI interrupt for wakeup
      net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK
      net: ipa: kill unused status opcodes
      net: ipa: kill unused status exceptions
      net: ipa: remove unused status structure field masks
      net: ipa: share field mask values for GSI interrupt type
      net: ipa: share field mask values for GSI global interrupt
      net: ipa: share field mask values for GSI general interrupt
      net: ipa: fix two mild warnings
      net: ipa: rename a phandle variable
      net: ipa: fix two comments
      net: ipa: skip suspend/resume activities if not set up

Alex Gartrell (1):
      libbpf: Fix unintentional success return code in bpf_object__load

Alexander A. Klimov (2):
      ath9k: Replace HTTP links with HTTPS ones
      ath5k: Replace HTTP links with HTTPS ones

Alexander Wetzel (1):
      ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support

Alexandra Winter (8):
      s390/cio: Add new Operation Code OC3 to PNSO
      s390/cio: Helper functions to read CSSID, IID, and CHID
      s390/qeth: Detect PNSO OC3 capability
      s390/qeth: Translate address events into switchdev notifiers
      bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier
      s390/qeth: Reset address notification in case of buffer overflow
      s390/qeth: implement ndo_bridge_getlink for learning_sync
      s390/qeth: implement ndo_bridge_setlink for learning_sync

Alexandre Belloni (2):
      can: flexcan: fix spelling mistake "reserverd" -> "reserved"
      net: macb: move pdata to private header

Alexei Starovoitov (51):
      Merge branch 'libbpf-probing-improvements'
      Merge branch 'libbpf-minimize-feature-detection'
      Merge branch 'type-and-enum-value-relos'
      bpf: Factor out bpf_link_by_id() helper.
      bpf: Add BPF program and map iterators as built-in BPF programs.
      bpf: Add kernel module with user mode driver that populates bpffs.
      selftests/bpf: Add bpffs preload test.
      Merge branch 'link_query-bpf_iter'
      Merge branch 'update-sockmap-from-prog'
      Merge branch 'bpf-tcp-header-opts'
      bpf: Disallow BPF_PRELOAD in allmodconfig builds
      Merge branch 'resolve_prog_type'
      mm/error_inject: Fix allow_error_inject function signatures.
      bpf: Introduce sleepable BPF programs
      bpf: Add bpf_copy_from_user() helper.
      libbpf: Support sleepable progs
      selftests/bpf: Add sleepable tests
      bpf: Fix build without BPF_SYSCALL, but with BPF_JIT.
      bpf: Fix build without BPF_LSM.
      bpf: Remove bpf_lsm_file_mprotect from sleepable list.
      Merge branch 'libbpf-support-bpf-to-bpf-calls'
      Merge branch 'improve-bpf-tcp-cc-init'
      Merge branch 'bpf_metadata'
      bpf: Add abnormal return checks.
      Merge branch 'refactor-check_func_arg'
      Revert "bpf: Fix potential call bpf_link_free() in atomic context"
      Merge branch 'rtt-speedup.2020.09.16a' of git://git.kernel.org/.../paulmck/linux-rcu into bpf-next
      Merge branch 'enable-bpf_skc-cast-for-networking-progs'
      Merge branch 'Sockmap copying'
      Merge branch 'bpf: add helpers to support BTF-based kernel'
      Merge branch 'libbpf: BTF writer APIs'
      Merge branch 'selftests/bpf: BTF-based kernel data display'
      Merge branch 'libbpf: support loading/storing any BTF'
      Merge branch 'bpf: Support multi-attach for freplace'
      Merge branch 'bpf, x64: optimize JIT's pro/epilogue'
      Merge branch 'Various BPF helper improvements'
      Merge branch 'introduce BPF_F_PRESERVE_ELEMS'
      Merge branch 'Do not limit cb_flags when creating child sk'
      Merge branch 'bpf: BTF support for ksyms'
      Merge branch 'Add skb_adjust_room() for SK_SKB'
      Merge branch 'Fix pining maps after reuse map fd'
      Merge branch 'libbpf: auto-resize relocatable LOAD/STORE instructions'
      bpf: Propagate scalar ranges through register assignments.
      selftests/bpf: Add profiler test
      selftests/bpf: Asm tests for the verifier regalloc tracking.
      Merge branch 'Follow-up BPF helper improvements'
      Merge branch 'samples: bpf: Refactor XDP programs with libbpf'
      bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org.
      Merge branch 'sockmap/sk_skb program memory acct fixes'
      Merge branch 'bpf, sockmap: allow verdict only sk_skb progs'
      bpf: Fix register equivalence tracking.

Allen Pais (38):
      ath5k: convert tasklets to use new tasklet_setup() API
      ath9k: convert tasklets to use new tasklet_setup() API
      carl9170: convert tasklets to use new tasklet_setup() API
      atmel: convert tasklets to use new tasklet_setup() API
      b43legacy: convert tasklets to use new tasklet_setup() API
      brcmsmac: convert tasklets to use new tasklet_setup() API
      ipw2x00: convert tasklets to use new tasklet_setup() API
      iwlegacy: convert tasklets to use new tasklet_setup() API
      intersil: convert tasklets to use new tasklet_setup() API
      mwl8k: convert tasklets to use new tasklet_setup() API
      qtnfmac: convert tasklets to use new tasklet_setup() API
      rt2x00: convert tasklets to use new tasklet_setup() API
      rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API
      zd1211rw: convert tasklets to use new tasklet_setup() API
      ath11k: convert tasklets to use new tasklet_setup() API
      zd1211rw: fix build warning
      rtlwifi: fix build warning
      net: alteon: convert tasklets to use new tasklet_setup() API
      net: amd-xgbe: convert tasklets to use new tasklet_setup() API
      cnic: convert tasklets to use new tasklet_setup() API
      net: macb: convert tasklets to use new tasklet_setup() API
      liquidio: convert tasklets to use new tasklet_setup() API
      chelsio: convert tasklets to use new tasklet_setup() API
      net: sundance: convert tasklets to use new tasklet_setup() API
      net: hinic: convert tasklets to use new tasklet_setup() API
      net: ehea: convert tasklets to use new tasklet_setup() API
      ibmvnic: convert tasklets to use new tasklet_setup() API
      net: jme: convert tasklets to use new tasklet_setup() API
      net: skge: convert tasklets to use new tasklet_setup() API
      net: mlx: convert tasklets to use new tasklet_setup() API
      net: micrel: convert tasklets to use new tasklet_setup() API
      net: natsemi: convert tasklets to use new tasklet_setup() API
      nfp: convert tasklets to use new tasklet_setup() API
      net: nixge: convert tasklets to use new tasklet_setup() API
      qed: convert tasklets to use new tasklet_setup() API
      net: silan: convert tasklets to use new tasklet_setup() API
      net: smc91x: convert tasklets to use new tasklet_setup() API
      cxgb4: convert tasklets to use new tasklet_setup() API

Aloka Dixit (4):
      nl80211: Add FILS discovery support
      mac80211: Add FILS discovery support
      nl80211: Unsolicited broadcast probe response support
      mac80211: Unsolicited broadcast probe response support

Amit Cohen (13):
      mlxsw: core_hwmon: Split temperature querying from show functions
      mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately
      mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms
      mlxsw: reg: Add Management Temperature Warning Event Register
      mlxsw: reg: Add Port Module Plug/Unplug Event Register
      mlxsw: reg: Add Ports Module Administrative and Operational Status Register
      mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields
      mlxsw: core: Add an infrastructure to track transceiver overheat counter
      mlxsw: Update transceiver_overheat counter according to MTWE
      mlxsw: Enable temperature event for all supported port module sensors
      mlxsw: spectrum: Initialize netdev's module overheat counter
      mlxsw: Update module's settings when module is plugged in
      mlxsw: spectrum_ethtool: Expose transceiver_overheat counter

Andre Edich (3):
      smsc95xx: remove redundant function arguments
      smsc95xx: use usbnet->driver_priv
      smsc95xx: add phylib support

Andre Guedes (4):
      igc: Rename IGC_TSYNCTXCTL_VALID macro
      igc: Don't reschedule ptp_tx work
      igc: Remove timeout check from ptp_tx work
      igc: Clean RX descriptor error flags

Andreas Färber (2):
      rtw88: Fix probe error handling race with firmware loading
      rtw88: Fix potential probe error handling race with wow firmware loading

Andrei Otcheretianski (2):
      iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode
      iwlwifi: use correct group for alive notification

Andrew Lunn (26):
      net: pcs: Move XPCS into new PCS subdirectory
      net/phy/mdio-i2c: Move header file to include/linux/mdio
      net: xgene: Move shared header file into include/linux
      net: mdio: Move MDIO drivers into a new subdirectory
      net: phy: Sort Kconfig and Makefile
      net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF
      net: mdio: octeon: Select MDIO_DEVRES
      net: devlink: regions: Add a priv member to the regions ops struct
      net: devlink: region: Pass the region ops to the snapshot function
      net: dsa: Add helper to convert from devlink to ds
      net: dsa: Add devlink regions support to DSA
      net: dsa: mv88e6xxx: Move devlink code into its own file
      net: dsa: mv88e6xxx: Create helper for FIDs in use
      net: dsa: mv88e6xxx: Add devlink regions
      net: dsa: wire up devlink info get
      net: dsa: mv88e6xxx: Implement devlink info get callback
      net: phy: Fixup kernel doc
      net: phy: Document core PHY structures
      net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI
      net: devlink: Add unused port flavour
      net: dsa: Make use of devlink port flavour unused
      net: dsa: Register devlink ports before calling DSA driver setup()
      net: devlink: Add support for port regions
      net: dsa: Add devlink port regions support to DSA
      net: dsa: Add helper for converting devlink port to ds and port
      net: dsa: mv88e6xxx: Add per port devlink regions

Andrii Nakryiko (73):
      libbpf: Disable -Wswitch-enum compiler warning
      libbpf: Make kernel feature probing lazy
      libbpf: Factor out common logic of testing and closing FD
      libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str]
      selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user()
      libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel()
      libbpf: Detect minimal BTF support and skip BTF loading, if missing
      libbpf: Improve error logging for mismatched BTF kind cases
      libbpf: Clean up and improve CO-RE reloc logging
      libbpf: Improve relocation ambiguity detection
      selftests/bpf: Add test validating failure on ambiguous relocation value
      libbpf: Remove any use of reallocarray() in libbpf
      tools/bpftool: Remove libbpf_internal.h usage in bpftool
      libbpf: Centralize poisoning and poison reallocarray()
      tools: Remove feature-libelf-mmap feature detection
      libbpf: Implement type-based CO-RE relocations support
      selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations
      selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET
      libbpf: Implement enum value-based CO-RE relocations
      selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations
      libbpf: Fix detection of BPF helper call instruction
      libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow
      selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9
      selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests
      libbpf: Add perf_buffer APIs for better integration with outside epoll loop
      selftests/bpf: BPF object files should depend only on libbpf headers
      libbpf: Factor out common ELF operations and improve logging
      libbpf: Add __noinline macro to bpf_helpers.h
      libbpf: Skip well-known ELF sections when iterating ELF
      libbpf: Normalize and improve logging across few functions
      libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo
      libbpf: Fix type compatibility check copy-paste error
      libbpf: Fix compilation warnings for 64-bit printf args
      libbpf: Ensure ELF symbols table is found before further ELF processing
      libbpf: Parse multi-function sections into multiple BPF programs
      libbpf: Support CO-RE relocations for multi-prog sections
      libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls
      libbpf: Implement generalized .BTF.ext func/line info adjustment
      libbpf: Add multi-prog section support for struct_ops
      selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls
      tools/bpftool: Replace bpf_program__title() with bpf_program__section_name()
      selftests/bpf: Don't use deprecated libbpf APIs
      libbpf: Deprecate notion of BPF program "title" in favor of "section name"
      selftests/bpf: Turn fexit_bpf2bpf into test with subtests
      selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests
      selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline
      selftests/bpf: Add __noinline variant of cls_redirect selftest
      libbpf: Fix another __u64 cast in printf
      libbpf: Fix potential multiplication overflow
      perf: Stop using deprecated bpf_program__title()
      selftests/bpf: Merge most of test_btf into test_progs
      libbpf: Refactor internals of BTF type index
      libbpf: Remove assumption of single contiguous memory for BTF data
      libbpf: Generalize common logic for managing dynamically-sized arrays
      libbpf: Extract generic string hashing function for reuse
      libbpf: Allow modification of BTF and add btf__add_str API
      libbpf: Add btf__new_empty() to create an empty BTF object
      libbpf: Add BTF writing APIs
      libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset
      selftests/bpf: Test BTF writing APIs
      selftests/bpf: Move and extend ASSERT_xxx() testing macros
      libbpf: Support BTF loading and raw data output in both endianness
      selftests/bpf: Test BTF's handling of endianness
      libbpf: Fix uninitialized variable in btf_parse_type_sec
      libbpf: Compile libbpf under -O2 level by default and catch extra warnings
      libbpf: Compile in PIC mode only for shared library case
      libbpf: Make btf_dump work with modifiable BTF
      selftests/bpf: Test "incremental" btf_dump in C format
      bpf, doc: Update Andrii's email in MAINTAINERS
      libbpf: Skip CO-RE relocations for not loaded BPF programs
      libbpf: Support safe subset of load/store instruction resizing with CO-RE
      libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override
      selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions

Andy Shevchenko (6):
      brcmfmac: use %*ph to print small buffer
      Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values
      Bluetooth: hci_intel: switch to list_for_each_entry()
      Bluetooth: hci_intel: enable on new platform
      can: mcp251x: Use readx_poll_timeout() helper
      ice: devlink: use %*phD to print small buffer

Anilkumar Kolli (11):
      ath11k: update firmware files read path
      ath11k: rename default board file
      ath11k: ahb: call ath11k_core_init() before irq configuration
      ath11k: convert ath11k_hw_params to an array
      ath11k: define max_radios in hw_params
      ath11k: add hw_ops for pdev id to hw_mac mapping
      ath11k: Add bdf-addr in hw_params
      dt: bindings: net: update compatible for ath11k
      ath11k: move target ce configs to hw_params
      ath11k: add ipq6018 support
      ath11k: remove calling ath11k_init_hw_params() second time

Anirudh Venkataramanan (1):
      ice: Change ice_info_get_dsn to be void

Ariel Levkovich (10):
      net/mlx5: Refactor multi chains and prios support
      net/mlx5: Allow ft level ignore for nic rx tables
      net/mlx5e: Tc nic flows to use mlx5_chains flow tables
      net/mlx5e: Split nic tc flow allocation and creation
      net/mlx5: Refactor tc flow attributes structure
      net/mlx5e: Add tc chains offload support for nic flows
      net/mlx5e: rework ct offload init messages
      net/mlx5e: Support CT offload for tc nic flows
      net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct
      net/mlx5: Fix dereference on pointer attr after null check

Armin Wolf (2):
      lib8390: Replace panic() call with BUILD_BUG_ON
      lib8390: Use netif_msg_init to initialize msg_enable bits

Avraham Stern (8):
      iwlwifi: mvm: add an option to add PASN station
      iwlwifi: mvm: add support for range request command ver 11
      iwlwifi: mvm: add support for responder dynamic config command version 3
      iwlwifi: mvm: location: set the HLTK when PASN station is added
      iwlwifi: mvm: responder: allow to set only the HLTK for an associated station
      iwlwifi: mvm: initiator: add option for adding a PASN responder
      iwlwifi: mvm: ignore the scan duration parameter
      iwlwifi: mvm: avoid possible NULL pointer dereference

Ayala Beker (1):
      iwlwifi: mvm: clear all scan UIDs

Ayush Sawal (2):
      cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4
      cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr

Balazs Scheidler (1):
      netfilter: nft_socket: add wildcard support

Barry Song (2):
      net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq
      net: allwinner: remove redundant irqsave and irqrestore in hardIRQ

Ben Greear (2):
      mac80211: Support not iterating over not-sdata-in-driver ifaces
      ath11k: support loading ELF board files

Bixuan Cui (1):
      ice: Fix pointer cast warnings

Björn Töpel (5):
      bpf: {cpu,dev}map: Change various functions return type from int to void
      i40e, xsk: remove HW descriptor prefetch in AF_XDP path
      i40e: use 16B HW descriptors instead of 32B
      i40e, xsk: move buffer allocation out of the Rx processing loop
      xsk: Remove internal DMA headers

Bo YU (1):
      ath11k: Add checked value for ath11k_ahb_remove

Bolarinwa Olayemi Saheed (1):
      ath9k: Check the return value of pcie_capability_read_*()

Brian Norris (2):
      rtw88: don't treat NULL pointer as an array
      rtw88: use read_poll_timeout_atomic() for poll loop

Brooke Basile (1):
      ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()

Bruce Allan (1):
      ice: remove repeated words

Bryan O'Donoghue (40):
      wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
      wcn36xx: Add a chip identifier for WCN3680
      wcn36xx: Hook and identify RF_IRIS_WCN3680
      wcn36xx: Add 802.11ac MCS rates
      wcn36xx: Specify ieee80211_rx_status.nss
      wcn36xx: Add 802.11ac HAL param bitfields
      wcn36xx: Add Supported rates V1 structure
      wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1
      wcn36xx: Set feature DOT11AC for wcn3680
      wcn36xx: Add VHT fields to parameter data structures
      wcn36xx: Use V1 data structure to store supported rates
      wcn36xx: Add wcn36xx_set_default_rates_v1
      wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params()
      wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params()
      wcn36xx: Add wcn36xx_smd_set_sta_vht_params()
      wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params()
      wcn36xx: Add wcn36xx_smd_set_bss_vht_params()
      wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1()
      wcn36xx: Functionally decompose wcn36xx_smd_config_sta()
      wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_smd_config_bss()
      wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params()
      wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally
      wcn36xx: Add wcn36xx_smd_config_bss_v0
      wcn36xx: Convert to using wcn36xx_smd_config_bss_v0()
      wcn36xx: Remove dead code in wcn36xx_smd_config_bss()
      wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware channels
      wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number
      wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings
      wcn36xx: Encode PHY mode for 80MHz channel in hw_value
      wcn36xx: Set PHY into correct mode for 80MHz channel width
      wcn36xx: Extend HAL param config list
      wcn36xx: Define wcn3680 specific firmware parameters
      wcn36xx: Add ability to download wcn3680 specific firmware parameters
      wcn36xx: Latch VHT specific BSS parameters to firmware
      wcn36xx: Define INIT_HAL_MSG_V1()
      wcn36xx: Convert to VHT parameter structure on wcn3680
      wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates()
      wcn36xx: Advertise ieee802.11 VHT flags
      wcn36xx: Mark internal smd functions static
      wcn36xx: Ensure spaces between functions

Calvin Johnson (1):
      net: phy: Move of_mdio from drivers/of to drivers/net/mdio

Carl Huang (36):
      ath11k: do not depend on ARCH_QCOM for ath11k
      ath11k: add hw_params entry for QCA6390
      ath11k: allocate smaller chunks of memory for firmware
      ath11k: fix memory OOB access in qmi_decode
      ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send
      ath11k: enable internal sleep clock
      ath11k: hal: create register values dynamically
      ath11k: ce: support different CE configurations
      ath11k: hal: assign msi_addr and msi_data to srng
      ath11k: ce: get msi_addr and msi_data before srng setup
      ath11k: disable CE interrupt before hif start
      ath11k: force single pdev only for QCA6390
      ath11k: initialize wmi config based on hw_params
      ath11k: wmi: put hardware to DBS mode
      ath11k: dp: redefine peer_map and peer_unmap
      ath11k: enable DP interrupt setup for QCA6390
      ath11k: don't initialize rxdma1 related ring
      ath11k: setup QCA6390 rings for both rxdmas
      ath11k: refine the phy_id check in ath11k_reg_chan_list_event
      ath11k: delay vdev_start for QCA6390
      ath11k: assign correct search flag and type for QCA6390
      ath11k: process both lmac rings for QCA6390
      ath11k: use TCL_DATA_RING_0 for QCA6390
      ath11k: reset MHI during power down and power up
      ath11k: fix AP mode for QCA6390
      ath11k: add packet log support for QCA6390
      ath11k: pci: fix rmmod crash
      ath11k: fix warning caused by lockdep_assert_held
      ath11k: debugfs: fix crash during rmmod
      ath11k: read and write registers below unwindowed address
      ath11k: enable shadow register configuration and access
      ath11k: set WMI pipe credit to 1 for QCA6390
      ath11k: start a timer to update TCL HP
      ath11k: start a timer to update REO cmd ring
      ath11k: start a timer to update HP for CE pipe 4
      ath11k: enable idle power save mode

Catherine Sullivan (1):
      gve: Use dev_info/err instead of netif_info/err.

Chen Zhou (1):
      bpf: Remove duplicate headers

Chih-Min Chen (1):
      mt76: mt7915: fix unexpected firmware mode

Chris Chiu (2):
      rtl8xxxu: prevent potential memory leak
      rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff

Christian Eggers (4):
      net: dsa: microchip: add ksz9563 to ksz9477 I2C driver
      net: dsa: microchip: fix race condition
      socket: fix option SO_TIMESTAMPING_NEW
      socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled

Christoph Paasch (1):
      selftests/mptcp: Better delay & reordering configuration

Christophe JAILLET (30):
      ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
      adm8211: switch from 'pci_' to 'dma_' API
      mwifiex: Do not use GFP_KERNEL in atomic context
      typhoon: switch from 'pci_' to 'dma_' API
      starfire: switch from 'pci_' to 'dma_' API
      net: atheros: switch from 'pci_' to 'dma_' API
      chelsio: switch from 'pci_' to 'dma_' API
      mwifiex: switch from 'pci_' to 'dma_' API
      mwifiex: Clean up some err and dbg messages
      rtw88: switch from 'pci_' to 'dma_' API
      rtl818x_pci: switch from 'pci_' to 'dma_' API
      epic100: switch from 'pci_' to 'dma_' API
      smsc9420: switch from 'pci_' to 'dma_' API
      enic: switch from 'pci_' to 'dma_' API
      hippi: switch from 'pci_' to 'dma_' API
      net: tc35815: switch from 'pci_' to 'dma_' API
      rtlwifi: switch from 'pci_' to 'dma_' API
      tlan: switch from 'pci_' to 'dma_' API
      sc92031: switch from 'pci_' to 'dma_' API
      rocker: switch from 'pci_' to 'dma_' API
      net: tehuti: switch from 'pci_' to 'dma_' API
      natsemi: switch from 'pci_' to 'dma_' API
      net: dl2k: switch from 'pci_' to 'dma_' API
      tulip: windbond-840: switch from 'pci_' to 'dma_' API
      tulip: windbond-840: Fix a debug message
      tulip: uli526x: switch from 'pci_' to 'dma_' API
      tulip: dmfe: switch from 'pci_' to 'dma_' API
      tulip: de2104x: switch from 'pci_' to 'dma_' API
      tulip: switch from 'pci_' to 'dma_' API
      airo: switch from 'pci_' to 'dma_' API

Chuah, Kim Tatt (1):
      net: stmmac: Add option for VLAN filter fail queue enable

Chung-Hsien Hsu (3):
      nl80211: support SAE authentication offload in AP mode
      brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
      brcmfmac: support SAE authentication offload in AP mode

Ciara Loftus (4):
      xsk: Fix a documentation mistake in xsk_queue.h
      samples: bpf: Split xdpsock stats into new struct
      samples: bpf: Count syscalls in xdpsock
      samples: bpf: Driver interrupt statistics in xdpsock

Claudiu Manoil (4):
      enetc: Clean up MAC and link configuration
      enetc: Clean up serdes configuration
      arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENETC port 0
      enetc: Migrate to PHYLINK and PCS_LYNX

Colin Ian King (12):
      ath6kl: fix spelling mistake "initilisation" -> "initialization"
      wl1251, wlcore: fix spelling mistake "buld" -> "build"
      rtw88: fix spelling mistake: "unsupport" -> "unsupported"
      selftests/bpf: Fix spelling mistake "scoket" -> "socket"
      ath11k: fix spelling mistake "moniter" -> "monitor"
      ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment
      ipv6: remove redundant assignment to variable err
      can: grcan: fix spelling mistake "buss" -> "bus"
      can: mcba_usb: remove redundant initialization of variable err
      qtnfmac: fix resource leaks on unsupported iftype error return path
      net: phy: dp83869: fix unsigned comparisons against less than zero values
      net/mlx5: Fix uininitialized pointer read on pointer attr

Cong Wang (3):
      can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
      tipc: fix the skb_unshare() in tipc_buf_append()
      ip_gre: set dev->hard_header_len and dev->needed_headroom properly

Cristian Dumitrescu (1):
      samples/bpf: Add new sample xsk_fwd.c

Cristobal Forno (1):
      ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct

Dan Carpenter (10):
      ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
      ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
      ath11k: return -ENOMEM on allocation failure
      ath11k: fix uninitialized return in ath11k_spectral_process_data()
      rtlwifi: rtl8723ae: Delete a stray tab
      net/mlx5: remove erroneous fallthrough
      ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
      cfg80211: regulatory: remove a bogus initialization
      can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup
      net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get()

Dan Halperin (2):
      iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S
      iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version

Dan Murphy (8):
      dt-bindings: net: dp83822: Add TI dp83822 phy
      net: phy: DP83822: Add ability to advertise Fiber connection
      net: phy: dp83867: Fix various styling and space issues
      ethtool: Add 100base-FX link mode entries
      net: dp83869: Add ability to advertise Fiber connection
      net: phy: dp83822: Update the fiber advertisement for speed
      net: phy: dp83869: support Wake on LAN
      net: phy: dp83869: Add speed optimization feature

Dan Nowlin (1):
      ice: fix adding IP4 IP6 Flow Director rules

Daniel Borkmann (15):
      Merge branch 'bpf-umd-debug'
      Merge branch 'bpf-sleepable'
      bpf: Add classid helper only based on skb->sk
      bpf, net: Rework cookie generator as per-cpu one
      bpf: Add redirect_neigh helper as redirect drop-in
      bpf, libbpf: Add bpf_tail_call_static helper for bpf programs
      bpf, selftests: Use bpf_tail_call_static where appropriate
      bpf, selftests: Add redirect_neigh selftest
      Merge branch 'bpf-llvm-reg-alloc-patterns'
      bpf: Improve bpf_redirect_neigh helper description
      bpf: Add redirect_peer helper
      bpf: Allow for map-in-map with dynamic inner array map entries
      bpf, selftests: Add test for different array inner map size
      bpf, selftests: Make redirect_neigh test more extensible
      bpf, selftests: Add redirect_peer selftest

Daniel T. Lee (9):
      samples: bpf: Fix broken bpf programs due to removed symbol
      samples: bpf: Cleanup bpf_load.o from Makefile
      samples: bpf: Refactor kprobe tracing programs with libbpf
      samples: bpf: Refactor tracepoint tracing programs with libbpf
      samples, bpf: Replace bpf_program__title() with bpf_program__section_name()
      samples, bpf: Add xsk_fwd test file to .gitignore
      samples: bpf: Refactor xdp_monitor with libbpf
      samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu
      samples: bpf: Refactor XDP kern program maps with BTF-defined map

Daniel Winkler (3):
      Bluetooth: Report num supported adv instances for hw offloading
      Bluetooth: Add MGMT capability flags for tx power and ext advertising
      Bluetooth: pause/resume advertising around suspend

Danielle Ratson (2):
      selftests: forwarding: Fix mausezahn delay parameter in mirror_test()
      mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register

David Ahern (2):
      selftests: Set default protocol for raw sockets in nettest
      ipv4: Restore flowi4_oif update before call to xfrm_lookup_route

David Awogbemila (2):
      gve: NIC stats for report-stats and for ethtool
      gve: Enable Link Speed Reporting in the driver.

David Howells (10):
      rxrpc: Impose a maximum number of client calls
      rxrpc: Rewrite the client connection manager
      rxrpc: Allow multiple client connections to the same peer
      rxrpc: Fix an error goto in rxrpc_connect_call()
      rxrpc: Fix a missing NULL-pointer check in a trace
      rxrpc: Fix rxrpc_bundle::alloc_error to be signed
      rxrpc: Fix conn bundle leak in net-namespace exit
      rxrpc: Fix an overget of the conn bundle when setting up a client conn
      rxrpc: Fix bundle counting for exclusive connections
      rxrpc: Fix loss of final ack on shutdown

David S. Miller (162):
      Merge branch 'netlink-allow-NLA_BINARY-length-range-validation'
      Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink'
      Merge branch 'r8169-use-napi_complete_done-return-value'
      Merge branch 'ptp-Add-generic-helper-functions'
      Merge branch 'nfp-flower-add-support-for-QinQ-matching'
      Merge branch 'tcp_mmap-optmizations'
      Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline-crypto-drivers'
      Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'devlink-fixes-for-port-and-reporter-field-access'
      Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes'
      Merge branch 'mlxsw-Misc-updates'
      Merge branch 'qed-introduce-devlink-health-support'
      Merge branch 'Add-PTP-support-for-Octeontx2'
      Merge tag 'batadv-next-for-davem-20200824' of git://git.open-mesh.org/linux-merge
      Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC'
      Merge branch 'net_prefetch-API'
      Merge branch 'ipv4-nexthop-Various-improvements'
      Merge branch 'refactoring-of-ibmvnic-code'
      Merge branch 'drivers-net-constify-static-ops-variables'
      Merge branch 'Move-MDIO-drivers-into-their-own-directory'
      Merge branch 's390-qeth-next'
      Merge tag 'mac80211-next-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'Add-phylib-support-to-smsc95xx'
      Merge branch 'Enable-Fiber-on-DP83822-PHY'
      Merge branch 'ionic-memory-usage-rework'
      Merge branch 'hinic-add-debugfs-support'
      Merge branch 'gtp-minor-enhancements'
      Merge branch 'Add-ip6_fragment-in-ipv6_stub'
      Merge branch 'sfc-clean-up-some-W-1-build-warnings'
      Merge branch 'net-phy-add-Lynx-PCS-MDIO-module'
      Merge branch 'net-openvswitch-improve-the-codes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions'
      Merge branch 'RTL8366-stabilization'
      Merge branch 'ionic-struct-cleanups'
      Merge branch 'Minor-improvements-to-b53-dmesg-output'
      Merge branch 'mlxsw-Expose-critical-and-emergency-module-alarms'
      Merge branch 'l2tp-miscellaneous-cleanups'
      Merge branch 'Convert-mvpp2-to-split-PCS-support'
      Merge branch 'net-systemport-Clock-support'
      Merge branch 'net-dsa-bcm_sf2-Clock-support'
      Merge branch 'net-hns3-misc-updates'
      Merge tag 'rxrpc-next-20200908' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'ksz9477-dsa-switch-driver-improvements'
      Merge branch 'SMSC-Cleanups-and-clock-setup'
      Merge branch 'devlink-show-controller-number'
      Merge branch 'Marvell-PP2-2-PTP-support'
      Merge branch 'Allow-more-than-255-IPv4-multicast-interfaces'
      Merge branch 'mlx4-avoid-devlink-port-type-not-set-warnings'
      Merge branch 'netpoll-make-sure-napi_list-is-safe-for-RCU-traversal'
      Merge branch 'tcp-add-tos-reflection-feature'
      Merge branch 'Enhance-current-features-in-ena-driver'
      Merge branch 'hns-kdoc'
      Merge branch 'nfc-s3fwrn5-Few-cleanups'
      Merge branch 'smc-next'
      Merge tag 'wireless-drivers-next-2020-09-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'Add-GVE-Features'
      Merge branch 'ag71xx-add-ethtool-and-flow-control-support'
      Merge branch 'sfc-misc-cleanups'
      Merge branch 'sfc-encap-offloads-on-EF10'
      Merge branch 'DSA-tag_8021q-cleanup'
      Merge branch 'net-ethernet-ti-ale-add-static-configuration'
      Merge branch 'ethernet-convert-tasklets-to-use-new-tasklet_setup-API'
      Merge branch 'mptcp-introduce-support-for-real-multipath-xmit'
      Merge tag 'rxrpc-next-20200914' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Derive-SBIB-from-maximum-port-speed-and-MTU'
      Merge branch 'net-next-dsa-mt7530-add-support-for-MT7531'
      Merge branch 's390-qeth-next'
      Merge branch 'ethtool-add-pause-frame-stats'
      Merge branch 'net-stmmac-Add-ethtool-support-for-get-set-channels'
      Merge branch 'mlxsw-Introduce-fw_fatal-health-reporter-and-test-cmd-to -trigger-test-event'
      Merge branch 'nexthop-Small-changes'
      Merge tag 'mlx5-updates-2020-09-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Refactor-headroom-management'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'net-marvell-prestera-Add-Switchdev-driver-for-Prestera-family-ASIC-device-98DX3255-AC3x'
      Merge branch 'mlxsw-Support-dcbnl_setbuffer-dcbnl_getbuffer'
      Merge branch 'ionic-add-devlink-dev-flash-support'
      Merge branch 'tipc-add-more-features-to-TIPC-encryption'
      Merge branch 'net-various-delete-duplicated-words'
      Merge branch 'dpaa2_eth-support-1588-one-step-timestamping'
      Merge branch 'net-ipa-wake-up-system-on-RX-available'
      Merge branch 'ptp_qoriq-support-FIPER3'
      Merge branch 'Felix-DSA-driver-cleanup-build-Seville-separately'
      Merge branch 'mv88e6xxx-Add-devlink-regions-support'
      Merge branch '100base-Fx-link-modes'
      Merge branch 'DSA-with-VLAN-filtering-and-offloading-masters'
      Merge branch 'Update-license-and-polish-ENA-driver-code'
      Merge tag 'mac80211-next-for-net-next-2020-09-21' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'linux-can-next-for-5.10-20200921' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'devlink-Use-nla_policy-to-validate-range'
      Merge tag 'mlx5-updates-2020-09-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 's390-qeth-next'
      Merge tag 'linux-can-next-for-5.10-20200923' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-bridge-mcast-IGMPv3-MLDv2-fast-path-part-2'
      Merge branch 'Introduce-mbox-tracepoints-for-Octeontx2'
      Merge branch 'net-mdio-ipq4019-add-Clause-45-support'
      Merge branch 'octeontx2-Add-support-for-VLAN-based-flow-distribution'
      Merge branch 'net-dsa-bcm_sf2-Additional-DT-changes'
      Merge branch 'PHY-subsystem-kernel-doc'
      Merge branch 'net-dsa-b53-Configure-VLANs-while-not-filtering'
      Merge branch 'dpaa2-mac-add-PCS-support-through-the-Lynx-module'
      Merge tag 'mlx5-updates-2020-09-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mptcp-RM_ADDR-ADD_ADDR-enhancements'
      Merge branch 'hns3-next'
      Merge tag 'wireless-drivers-next-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'drivers-net-warning-clean'
      Merge branch 'Devlink-regions-for-SJA1105-DSA-driver'
      Merge branch 'vxlan-clean-up'
      Merge branch 'dpaa2-eth-small-updates'
      Merge branch 'simplify-TCP-loss-marking-code'
      Merge branch 'devlink-flash-update-overwrite-mask'
      Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Expose-transceiver-overheat-counter'
      Merge branch 'bnxt_en-Update-for-net-next'
      Merge branch 'DP83869-WoL-and-Speed-optimization'
      Merge branch 'udp_tunnel-convert-Intel-drivers-with-shared-tables'
      Merge branch '1GbE' of https://github.com/anguy11/next-queue
      Merge branch 'net-smc-introduce-SMC-Dv2-support'
      Merge branch 'ibmvnic-refactor-some-send-handle-functions'
      Merge branch 'net-ipa-miscellaneous-cleanups'
      Merge branch 'octeontx2-af-cleanup-and-extend-parser-config'
      Merge branch 'hns3-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'cxgb4-ch_ktls-updates-in-net-next'
      Merge branch 'net-in_interrupt-cleanup-and-fixes'
      Merge branch 'HW-support-for-VCAP-IS1-and-ES0-in-mscc_ocelot'
      Merge branch 'mlxsw-PFC-and-headroom-selftests'
      Merge branch 'tcp-exponential-backoff-in-tcp_send_ack'
      Merge branch 'ionic-watchdog-training'
      Merge tag 'linux-can-next-for-5.10-20200930' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'drop_monitor-Convert-to-use-devlink-tracepoint'
      Merge tag 'mlx5-updates-2020-09-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-ravb-Add-support-for-explicit-internal-clock-delay-c onfiguration'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-dsa-Improve-dsa_untag_bridge_pvid'
      Merge tag 'mac80211-next-for-net-next-2020-10-02' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'Offload-tc-flower-to-mscc_ocelot-switch-using-VCAP-chains'
      Merge tag 'wireless-drivers-next-2020-10-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 's390-net-next'
      Merge branch 'ionic-error-recovery'
      Merge branch 'dpaa2-eth-add-devlink-parser-error-drop-trap-support'
      Merge branch 'genetlink-support-per-command-policy-dump'
      Merge branch 'genetlink-per-op-policy-export'
      Merge branch 'net-iucv-next'
      Merge branch 'Add-Seville-Ethernet-switch-to-T1040RDB'
      Merge branch 'net-sched-Add-actions-for-MPLS-L2-VPNs'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mv88e6xxx-Add-per-port-devlink-regions'
      Merge branch 'bnxt_en-net-next-updates'
      Merge branch 'net-Constify-struct-genl_small_ops'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-atlantic-phy-tunables-from-mac-driver'
      Merge branch 'drivers-net-add-sw_netstats_rx_add-helper'
      Merge branch 'ethtool-allow-dumping-policies-to-user-space'

David Wilder (2):
      ibmveth: Switch order of ibmveth_helper calls.
      ibmveth: Identify ingress large send packets.

Davide Caratti (4):
      selftests: mptcp: fix typo in mptcp_connect usage
      ip6gre: avoid tx_error when sending MLD/DAD on external tunnels
      net: mptcp: make DACK4/DACK8 usage consistent among all subflows
      netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements

Dejin Zheng (1):
      can: ti_hecc: convert to devm_platform_ioremap_resource_byname()

Denis Efremov (2):
      net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc()
      net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups()

Diego Elio Pettenò (2):
      can: slcan: update dead link
      can: softing: update dead link

Dinghao Liu (3):
      wilc1000: Fix memleak in wilc_sdio_probe
      wilc1000: Fix memleak in wilc_bus_probe
      Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb

Divya Koppera (1):
      net: phy: mchp: Add support for LAN8814 QUAD PHY

Dmitry Osipenko (3):
      brcmfmac: increase F2 watermark for BCM4329
      brcmfmac: drop chip id from debug messages
      brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329

Dmitry Safonov (7):
      xfrm: Provide API to register translator module
      xfrm/compat: Add 64=>32-bit messages translator
      xfrm/compat: Attach xfrm dumps to 64=>32 bit translator
      netlink/compat: Append NLMSG_DONE/extack to frag_list
      xfrm/compat: Add 32=>64-bit messages translator
      xfrm/compat: Translate 32-bit user_policy from sockptr
      selftest/net/xfrm: Add test for ipsec tunnel

Douglas Anderson (3):
      ath10k: Wait until copy complete is actually done before completing
      ath10k: Keep track of which interrupts fired, don't poll them
      ath10k: Get rid of "per_ce_irq" hw param

Edward Cree (29):
      sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok
      sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe
      sfc: fix kernel-doc on struct efx_loopback_state
      sfc: return errors from efx_mcdi_set_id_led, and de-indirect
      ethtool: fix error handling in ethtool_phys_id
      sfc: add and use efx_tx_send_pending in tx.c
      sfc: make ef100 xmit_more handling look more like ef10's
      sfc: use tx_queue->old_read_count in EF100 TX path
      sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath
      sfc: rewrite efx_tx_may_pio
      sfc: remove efx_tx_queue_partner
      sfc: don't double-down() filters in ef100_reset()
      sfc: remove phy_op indirection
      sfc: add ethtool ops and miscellaneous ndos to EF100
      sfc: handle limited FEC support
      sfc: remove EFX_DRIVER_VERSION
      sfc: simplify DMA mask setting
      sfc: coding style cleanups in mcdi_port_common.c
      sfc: remove duplicate call to efx_init_channels from EF100 probe
      sfc: remove spurious unreachable return statement
      sfc: cleanups around efx_alloc_channel
      sfc: decouple TXQ type from label
      sfc: define inner/outer csum offload TXQ types
      sfc: create inner-csum queues on EF10 if supported
      sfc: select inner-csum-offload TX queues for skbs that need it
      sfc: de-indirect TSO handling
      sfc: implement encapsulated TSO on EF10
      sfc: advertise encapsulated offloads on EF10
      net: sfc: Replace in_interrupt() usage

Edwin Peer (8):
      bnxt_en: refactor code to limit speed advertising
      bnxt_en: refactor bnxt_get_fw_speed()
      bnxt_en: add basic infrastructure to support PAM4 link speeds
      bnxt_en: ethtool: support PAM4 link speeds up to 200G
      bnxt_en: avoid link reset if speed is not changed
      bnxt_en: refactor bnxt_alloc_fw_health()
      bnxt_en: log firmware status on firmware init failure
      bnxt_en: perform no master recovery during startup

Eelco Chaudron (1):
      net: openvswitch: fixes crash if nf_conncount_init() fails

Eli Cohen (1):
      net/mlx5e: Add support for tc trap

Emmanuel Grumbach (2):
      iwlwifi: mvm: split a print to avoid a WARNING in ROC
      iwlwifi: mvm: don't send a CSA command the firmware doesn't know

Eran Ben Elisha (4):
      net/mlx5: Always use container_of to find mdev pointer from clock struct
      net/mlx5: Rename ptp clock info
      net/mlx5: Release clock lock before scheduling a PPS work
      net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow

Eric Dumazet (9):
      net: zerocopy: combine pages in zerocopy_sg_from_iter()
      selftests: net: tcp_mmap: use madvise(MADV_DONTNEED)
      selftests: net: tcp_mmap: Use huge pages in send path
      selftests: net: tcp_mmap: Use huge pages in receive path
      inet: remove inet_sk_copy_descendant()
      tcp: remove SOCK_QUEUE_SHRUNK
      inet: remove icsk_ack.blocked
      tcp: add exponential backoff in __tcp_send_ack()
      net/sched: get rid of qdisc->padded

Fabian Frederick (19):
      selftests/net: replace obsolete NFT_CHAIN configuration
      selftests: netfilter: add cpu counter check
      selftests: netfilter: fix nft_meta.sh error reporting
      selftests: netfilter: remove unused cnt and simplify command testing
      vxlan: don't collect metadata if remote checksum is wrong
      vxlan: add unlikely to vxlan_remcsum check
      vxlan: move encapsulation warning
      vxlan: check rtnl_configure_link return code correctly
      vxlan: fix vxlan_find_sock() documentation for l3mdev
      selftests: netfilter: add time counter check
      net: netdevice.h: sw_netstats_rx_add helper
      vxlan: use dev_sw_netstats_rx_add()
      geneve: use dev_sw_netstats_rx_add()
      bareudp: use dev_sw_netstats_rx_add()
      gtp: use dev_sw_netstats_rx_add()
      ipv6: use dev_sw_netstats_rx_add()
      xfrm: use dev_sw_netstats_rx_add()
      net: openvswitch: use dev_sw_netstats_rx_add()
      ipv4: use dev_sw_netstats_rx_add()

Felix Fietkau (60):
      mac80211: add missing queue/hash initialization to 802.3 xmit
      mac80211: check and refresh aggregation session in encap offload tx
      mac80211: skip encap offload for tx multicast/control packets
      mac80211: set info->control.hw_key for encap offload packets
      mac80211: rework tx encapsulation offload API
      mac80211: reduce duplication in tx status functions
      mac80211: remove tx status call to ieee80211_sta_register_airtime
      mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags
      mac80211: notify the driver when a sta uses 4-address mode
      mac80211: optimize station connection monitor
      mac80211: unify 802.3 (offload) and 802.11 tx status codepath
      mac80211: support using ieee80211_tx_status_ext to free skbs without status info
      mac80211: extend ieee80211_tx_status_ext to support bulk free
      mac80211: reorganize code to remove a forward declaration
      mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited
      mt76: mt7915: fix crash on tx rate report for invalid stations
      mt76: fix double DMA unmap of the first buffer on 7615/7915
      mt76: set interrupt mask register to 0 before requesting irq
      mt76: mt7915: clean up and fix interrupt masking in the irq handler
      mt76: mt7615: only clear unmasked interrupts in irq tasklet
      mt76: mt76x02: clean up and fix interrupt masking in the irq handler
      mt76: mt7615: do not do any work in napi poll after calling napi_complete_done()
      mt76: mt7915: do not do any work in napi poll after calling napi_complete_done()
      mt76: mt7915: clean up station stats polling and rate control update
      mt76: mt7915: increase tx retry count
      mt76: mt7915: enable offloading of sequence number assignment
      mt76: move mt76_check_agg_ssn to driver tx_prepare calls
      mt76: mt7615: remove mtxq->agg_ssn assignment
      mt76: mt7915: simplify aggregation session check
      mt76: mt7915: add missing flags in WMM parameter settings
      mt76: mt7615: fix reading airtime statistics
      mt76: mt7915: optimize mt7915_mac_sta_poll
      mt76: dma: update q->queued immediately on cleanup
      mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free
      mt76: mt7915: significantly reduce interrupt load
      mt76: mt7615: significantly reduce interrupt load
      mt76: mt7915: add support for accessing mapped registers via bus ops
      mt76: add memory barrier to DMA queue kick
      mt76: mt7603: check for single-stream EEPROM configuration
      mt76: usb: fix use of q->head and q->tail
      mt76: sdio: fix use of q->head and q->tail
      mt76: unify queue tx cleanup code
      mt76: remove qid argument to drv->tx_complete_skb
      mt76: remove swq from struct mt76_sw_queue
      mt76: rely on AQL for burst size limits on tx queueing
      mt76: remove struct mt76_sw_queue
      mt76: mt7603: tune tx ring size
      mt76: mt76x02: tune tx ring size
      mt76: mt7615: fix MT_ANT_SWITCH_CON register definition
      mt76: mt7615: fix antenna selection for testmode tx_frames
      mt76: testmode: add a limit for queued tx_frames packets
      mt76: add utility functions for deferring work to a kernel thread
      mt76: convert from tx tasklet to tx worker thread
      mt76: mt7915: fix HE BSS info
      mt76: dma: cache dma map address/len in struct mt76_queue_entry
      mt76: mt7915: simplify mt7915_lmac_mapping
      mt76: mt7915: fix queue/tid mapping for airtime reporting
      mt76: move txwi handling code to dma.c, since it is mmio specific
      mt76: remove retry_q from struct mt76_txq and related code
      mac80211: fix regression in sta connection monitor

Florian Fainelli (22):
      net: dsa: loop: Configure VLANs while not filtering
      net: dsa: loop: Return VLAN table size through devlink
      dt-bindings: net: Document Broadcom SYSTEMPORT clocks
      net: systemport: fetch and use clock resources
      net: systemport: Manage Wake-on-LAN clock
      dt-bindings: net: Document Broadcom SF2 switch clocks
      net: dsa: bcm_sf2: request and handle clocks
      net: dsa: bcm_sf2: recalculate switch clock rate based on ports
      of: Export of_remove_property() to modules
      net: dsa: bcm_sf2: Ensure that MDIO diversion is used
      net: dsa: b53: Report VLAN table occupancy via devlink
      net: phy: bcm7xxx: request and manage GPHY clock
      net: phy: bcm7xxx: Add an entry for BCM72113
      net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port
      net: dsa: bcm_sf2: Include address 0 for MDIO diversion
      net: dsa: b53: Configure VLANs while not filtering
      net: vlan: Avoid using BUG() in vlan_proto_idx()
      net: vlan: Fixed signedness in vlan_group_prealloc_vid()
      net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv()
      net: dsa: b53: Set untag_bridge_pvid
      net: dsa: Obtain VLAN protocol from skb->protocol
      net: dsa: Utilize __vlan_find_dev_deep_rcu()

Florian Westphal (8):
      netfilter: conntrack: do not increment two error counters at same time
      netfilter: conntrack: remove ignore stats
      netfilter: conntrack: add clash resolution stat counter
      netfilter: conntrack: remove unneeded nf_ct_put
      netfilter: conntrack: proc: rename stat column
      net: tcp: drop unused function argument from mptcp_incoming_options
      netfilter: nfnetlink: place subsys mutexes in distinct lockdep classes
      selftests: netfilter: extend nfqueue test case

Francesco Ruggeri (1):
      net: use exponential backoff in netdev_wait_allrefs

Gal Hammer (1):
      igb: read PBA number from flash

Geert Uytterhoeven (7):
      chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4
      chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4
      dt-bindings: net: ethernet-controller: Add internal delay properties
      dt-bindings: net: renesas,ravb: Document internal clock delay properties
      dt-bindings: net: renesas,etheravb: Convert to json-schema
      ravb: Split delay handling in parsing and applying
      ravb: Add support for explicit internal clock delay configuration

Geliang Tang (16):
      mptcp: rename addr_signal and the related functions
      mptcp: add the outgoing RM_ADDR support
      mptcp: add the incoming RM_ADDR support
      mptcp: send out ADD_ADDR with echo flag
      mptcp: add ADD_ADDR related mibs
      selftests: mptcp: add ADD_ADDR mibs check function
      mptcp: add accept_subflow re-check
      mptcp: remove addr and subflow in PM netlink
      mptcp: implement mptcp_pm_remove_subflow
      mptcp: add RM_ADDR related mibs
      mptcp: add mptcp_destroy_common helper
      selftests: mptcp: add remove cfg in mptcp_connect
      selftests: mptcp: add remove addr and subflow test cases
      mptcp: add struct mptcp_pm_add_entry
      mptcp: add sk_stop_timer_sync helper
      mptcp: retransmit ADD_ADDR when timeout

Georg Kohmann (1):
      net: ipv6: Discard next-hop MTU less than minimum link MTU

George Cherian (2):
      octeontx2-af: Add support for VLAN based RSS hashing
      octeontx2-pf: Support to change VLAN based RSS hash options via ethtool

Gil Adam (4):
      iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels
      iwlwifi: acpi: support ppag table command v2
      iwlwifi: regulatory: regulatory capabilities api change
      iwlwifi: thermal: support new temperature measurement API

Golan Ben Ami (2):
      iwlwifi: enable twt by default
      iwlwifi: support an additional Qu subsystem id

Govind Singh (15):
      ath11k: add simple PCI client driver for QCA6390 chipset
      ath11k: pci: setup resources
      ath11k: pci: add MSI config initialisation
      ath11k: register MHI controller device for QCA6390
      ath11k: pci: add HAL, CE and core initialisation
      ath11k: use remoteproc only with AHB devices
      ath11k: add support for m3 firmware
      ath11k: add board file support for PCI devices
      ath11k: fill appropriate QMI service instance id for QCA6390
      ath11k: pci: add read32() and write32() hif operations
      ath11k: configure copy engine msi address in CE srng
      ath11k: setup ce tasklet for control path
      ath11k: Remove rproc references from common core layer
      ath11k: Move non-fatal warn logs to dbg level
      ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc

Grygorii Strashko (10):
      net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Reconfiguration Issue
      net: ethernet: ti: ale: add cpsw_ale_get_num_entries api
      net: ethernet: ti: ale: add static configuration
      net: ethernet: ti: cpsw: use dev_id for ale configuration
      net: netcp: ethss: use dev_id for ale configuration
      net: ethernet: ti: am65-cpsw: use dev_id for ale configuration
      net: ethernet: ti: ale: make usage of ale dev_id mandatory
      net: ethernet: ti: am65-cpsw: enable hw auto ageing
      net: ethernet: ti: ale: switch to use tables for vlan entry description
      net: ethernet: ti: ale: add support for multi port k3 cpsw versions

Guangbin Huang (15):
      net: hns3: skip periodic service task if reset failed
      net: hns3: fix a typo in struct hclge_mac
      net: hns3: add support for 200G device
      net: hns3: rename macro of pci device id of vf
      net: hns3: add device version to replace pci revision
      net: hns3: delete redundant PCI revision judgement
      net: hns3: add support to query device capability
      net: hns3: use capability flag to indicate FEC
      net: hns3: use capabilities queried from firmware
      net: hns3: add debugfs to dump device capabilities
      net: hns3: add support to query device specifications
      net: hns3: replace the macro of max tm rate with the queried specification
      net: hns3: add a check for device specifications queried from firmware
      net: hns3: debugfs add new command to query device specifications
      net: hns3: dump tqp enable status in debugfs

Guillaume Nault (2):
      net/sched: act_vlan: Add {POP,PUSH}_ETH actions
      net/sched: act_mpls: Add action to push MPLS LSE before Ethernet header

Guojia Liao (2):
      net: hns3: remove some unused function hns3_update_promisc_mode()
      net: hns3: remove unused code in hns3_self_test()

Gustavo A. R. Silva (32):
      ath9k: Use fallthrough pseudo-keyword
      ath5k: Use fallthrough pseudo-keyword
      ath6kl: Use fallthrough pseudo-keyword
      ath10k: Use fallthrough pseudo-keyword
      ath11k: Use fallthrough pseudo-keyword
      mwifiex: Use fallthrough pseudo-keyword
      rtw88: Use fallthrough pseudo-keyword
      carl9170: Use fallthrough pseudo-keyword
      rt2x00: Use fallthrough pseudo-keyword
      prism54: Use fallthrough pseudo-keyword
      orinoco: Use fallthrough pseudo-keyword
      brcmfmac: Use fallthrough pseudo-keyword
      iwlegacy: Use fallthrough pseudo-keyword
      b43: Use fallthrough pseudo-keyword
      b43legacy: Use fallthrough pseudo-keyword
      atmel: Use fallthrough pseudo-keyword
      ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb()
      rtlwifi: Use fallthrough pseudo-keyword
      xsk: Fix null check on error return path
      mt7601u: Use fallthrough pseudo-keyword
      mt76: Use fallthrough pseudo-keyword
      dpaa2-mac: Fix potential null pointer dereference
      qed/qed_ll2: Replace one-element array with flexible-array member
      net/sched: cls_u32: Replace one-element array with flexible-array member
      fddi/skfp: Avoid the use of one-element array
      net/mlx5e: Fix potential null pointer dereference
      usbnet: Use fallthrough pseudo-keyword
      net: bna: Use fallthrough pseudo-keyword
      net: ksz884x: Use fallthrough pseudo-keyword
      bnx2x: Use fallthrough pseudo-keyword
      bpf, verifier: Use fallthrough pseudo-keyword
      net: thunderx: Use struct_size() helper in kmalloc()

Guvenc Gulce (2):
      s390/net: add SMC config as one of the defaults of CCWGROUP
      net/smc: use the retry mechanism for netlink messages

Hamdan Igbaria (2):
      net/mlx5: DR, Add support for rule creation with flow source hint
      net/mlx5: E-Switch, Support flow source for local vport

Hangbin Liu (3):
      libbpf: Close map fd if init map slots failed
      libbpf: Check if pin_path was set even map fd exist
      selftest/bpf: Test pinning map with reused map fd

Hao Luo (8):
      selftests/bpf: Fix check in global_data_init.
      bpf: Introduce pseudo_btf_id
      bpf/libbpf: BTF support for typed ksyms
      selftests/bpf: Ksyms_btf to test typed ksyms
      bpf: Introduce bpf_per_cpu_ptr()
      bpf: Introducte bpf_this_cpu_ptr()
      bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr()
      selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64

Hariprasad Kelam (1):
      octeontx2-af: add parser support for Forward DSA

Heiner Kallweit (16):
      r8169: use napi_complete_done return value
      r8169: remove member irq_enabled from struct rtl8169_private
      net: usbnet: remove driver version
      r8169: factor out handling rtl8169_stats
      net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats
      IB/hfi1: use new function dev_fetch_sw_netstats
      net: macsec: use new function dev_fetch_sw_netstats
      net: usb: qmi_wwan: use new function dev_fetch_sw_netstats
      net: usbnet: use new function dev_fetch_sw_netstats
      qtnfmac: use new function dev_fetch_sw_netstats
      net: bridge: use new function dev_fetch_sw_netstats
      net: dsa: use new function dev_fetch_sw_netstats
      iptunnel: use new function dev_fetch_sw_netstats
      mac80211: use new function dev_fetch_sw_netstats
      net: openvswitch: use new function dev_fetch_sw_netstats
      xfrm: use new function dev_fetch_sw_netstats

Herat Ramani (1):
      cxgb4: handle 4-tuple PEDIT to NAT mode translation

Hoang Huu Le (3):
      tipc: fix use-after-free in tipc_bcast_get_mode
      tipc: fix a deadlock when flushing scheduled work
      tipc: fix NULL pointer dereference in tipc_named_rcv

Howard Chung (1):
      Bluetooth: Set scan parameters for ADV Monitor

Huang Guobin (1):
      net: wilc1000: clean up resource in error path of init mon interface

Huazhong Tan (9):
      net: hns3: narrow two local variable range in hclgevf_reset_prepare_wait()
      net: hns3: remove unused field 'io_base' in struct hns3_enet_ring
      net: hns3: remove unused field 'tc_num_last_time' in struct hclge_dev
      net: hns3: remove some unused macros related to queue
      net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc()
      net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM
      net: hns3: rename trace event hns3_over_8bd
      net: hns3: add UDP segmentation offload support
      net: hns3: Add RoCE VF reset support

Huy Nguyen (2):
      net/mlx5: Add NIC TX domain namespace
      net/mlx5e: IPsec: Add TX steering rule per IPsec state

Ido Schimmel (25):
      mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3}
      selftests: mlxsw: Decrease required rate accuracy
      selftests: mlxsw: Increase burst size for rate test
      selftests: mlxsw: Increase burst size for burst test
      selftests: mlxsw: Reduce runtime of tc-police scale test
      ipv4: nexthop: Reduce allocation size of 'struct nh_group'
      ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY
      ipv4: nexthop: Remove unnecessary rtnl_dereference()
      ipv4: nexthop: Correctly update nexthop group when removing a nexthop
      selftests: fib_nexthops: Test IPv6 route with group after removing IPv4 nexthops
      ipv4: nexthop: Correctly update nexthop group when replacing a nexthop
      selftests: fib_nexthops: Test IPv6 route with group after replacing IPv4 nexthops
      bridge: mcast: Fix incomplete MDB dump
      nexthop: Remove unused function declaration from header file
      nexthop: Remove NEXTHOP_EVENT_ADD
      nexthop: Convert to blocking notification chain
      nexthop: Only emit a notification when nexthop is actually deleted
      selftests: fib_nexthops: Test cleanup of FDB entries following nexthop deletion
      devlink: Add a tracepoint for trap reports
      drop_monitor: Prepare probe functions for devlink tracepoint
      drop_monitor: Convert to using devlink tracepoint
      drop_monitor: Remove no longer used functions
      drop_monitor: Remove duplicate struct
      drop_monitor: Filter control packets in drop monitor
      selftests: net: Add drop monitor test

Igor Russkikh (13):
      qed: move out devlink logic into a new file
      qed/qede: make devlink survive recovery
      qed: fix kconfig help entries
      qed: implement devlink info request
      qed: health reporter init deinit seq
      qed: use devlink logic to report errors
      qed*: make use of devlink recovery infrastructure
      qed: implement devlink dump
      qed: align adjacent indent
      qede: make driver reliable on unload after failures
      ethtool: allow netdev driver to define phy tunables
      net: atlantic: implement phy downshift feature
      net: atlantic: implement media detect feature via phy tunables

Ihab Zhaika (2):
      iwlwifi: add new cards for AX201 family
      iwlwifi: add new cards for MA family

Ilan Peer (1):
      iwlwifi: mvm: Add FTM initiator RTT smoothing logic

Ilya Leoshkevich (6):
      selftests/bpf: Fix test_ksyms on non-SMP kernels
      s390/bpf: Fix multiple tail calls
      selftests/bpf: Fix endianness issue in sk_assign
      selftests/bpf: Fix endianness issue in test_sockopt_sk
      samples/bpf: Fix test_map_in_map on s390
      selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access

Ioana Ciornei (16):
      net: phylink: add helper function to decode USXGMII word
      net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state
      net: mdiobus: add clause 45 mdiobus write accessor
      net: phy: add Lynx PCS module
      net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville
      dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-ethtool.c
      dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth.c
      dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpaa2-eth-dcb.c
      net: pcs-lynx: add support for 10GBASER
      dpaa2-mac: add PCS support through the Lynx module
      dpaa2-mac: do not check for both child and parent DTS nodes
      dpaa2-eth: no need to check link state right after ndo_open
      devlink: add parser error drop packet traps
      devlink: add .trap_group_action_set() callback
      dpaa2-eth: add basic devlink support
      dpaa2-eth: add support for devlink parser error drop traps

Ionut-robert Aron (1):
      dpaa2-eth: install a single steering rule when SHARED_FS is enabled

Ivan Safonov (1):
      rtw88: rtw8822c: eliminate code duplication, use native swap() function

Jacob Keller (9):
      devlink: check flash_update parameter support in net core
      devlink: convert flash_update to use params structure
      devlink: introduce flash update overwrite mask
      netdevsim: add support for flash_update overwrite mask
      ice: add support for flash update overwrite mask
      devlink: include <linux/const.h> for _BITUL
      ice: add the DDP Track ID to devlink info
      ice: refactor devlink_port to be per-VSI
      ice: add additional debug logging for firmware update

Jakub Kicinski (78):
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'sfc-TXQ-refactor'
      Merge branch 'net-dsa-bcm_sf2-Ensure-MDIO-diversion-is-used'
      Merge branch 'net-bridge-mcast-initial-IGMPv3-MLDv2-support-part-1'
      Merge branch 'sfc-ethtool-for-EF100-and-related-improvements'
      net: tighten the definition of interface statistics
      devlink: don't crash if netdev is NULL
      mlx4: make sure to always set the port type
      net: remove napi_hash_del() from driver-facing API
      net: manage napi add/del idempotence explicitly
      net: make sure napi_list is safe for RCU traversal
      ethtool: add standard pause stats
      docs: net: include the new ethtool pause stats in the stats doc
      netdevsim: add pause frame stats
      selftests: add a test for ethtool pause stats
      bnxt: add pause frame stats
      ixgbe: add pause frame stats
      mlx5: add pause frame stats
      mlx4: add pause frame stats
      net: remove comments on struct rtnl_link_stats
      Revert "vxlan: move encapsulation warning"
      netdevsim: fix duplicated debugfs directory
      udp_tunnel: add the ability to share port tables
      netdevsim: add warnings on unexpected UDP tunnel port errors
      netdevsim: shared UDP tunnel port table support
      selftests: net: add a test for shared UDP tunnel info tables
      i40e: convert to new udp_tunnel infrastructure
      ice: remove unused args from ice_get_open_tunnel_port()
      ice: convert to new udp_tunnel infrastructure
      netdevsim: support the static IANA VXLAN port flag
      selftests: net: add a test for static UDP tunnel ports
      docs: vxlan: add info about device features
      genetlink: reorg struct genl_family
      genetlink: add small version of ops
      genetlink: move to smaller ops wherever possible
      genetlink: add a structure for dump state
      genetlink: use .start callback for dumppolicy
      genetlink: bring back per op policy
      taskstats: move specifying netlink policy back to ops
      genetlink: use parsed attrs in dumppolicy
      genetlink: switch control commands to per-op policies
      genetlink: allow dumping command-specific policy
      ethtool: wire up get policies to ops
      ethtool: wire up set policies to ops
      ethtool: trim policy tables
      ethtool: link up ethnl_header_policy as a nested policy
      netlink: create helpers for checking type is an int
      netlink: add mask validation
      ethtool: specify which header flags are supported per command
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'devlink-add-reload-action-and-limit-options'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch '100GbE-Intel-Wired-LAN-Driver-Updates-2020-10-07'
      Merge tag 'linux-can-next-for-5.10-20201007' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'net-smc-updates-2020-10-07'
      Merge branch 'netlink-export-policy-on-validation-failures'
      Merge tag 'mac80211-next-for-net-next-2020-10-08' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'wireless-drivers-next-2020-10-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'linux-can-fixes-for-5.9-20201008' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'mptcp-some-fallback-fixes'
      Merge branch 'enetc-Migrate-to-PHYLINK-and-PCS_LYNX'
      Merge branch 'Offload-tc-vlan-mangle-to-mscc_ocelot-switch'
      Merge tag 'linux-can-next-for-5.10-20201012' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'macb-support-the-2-deep-Tx-queue-on-at91'
      Merge branch 'net-add-and-use-function-dev_fetch_sw_netstats-for-fetching-pcpu_sw_netstats'
      Merge branch '40GbE-Intel-Wired-LAN-Driver-Updates-2020-10-12'
      Merge tag 'mlx5-updates-2020-10-12' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'l3mdev-icmp-error-route-lookup-fixes'
      Merge branch 'ibmveth-gso-fix'
      Merge branch 'net-smc-fixes-2020-10-14'
      Merge tag 'rxrpc-next-20201015' of git://git.kernel.org/.../dhowells/linux-fs
      Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH"
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next

Jakub Sitnicki (1):
      bpf: sk_lookup: Add user documentation

Jakub Wilk (1):
      bpf: Fix typo in uapi/linux/bpf.h

James Chapman (1):
      Documentation/networking: update l2tp docs

James Prestwood (1):
      nl80211: fix PORT_AUTHORIZED wording to reflect behavior

Jaroslaw Gawin (1):
      i40e: Allow changing FEC settings on X722 if supported by FW

Jason Yan (9):
      brcmsmac: main: Eliminate empty brcms_c_down_del_timer()
      net: b44: use true,false for bool variables
      net: qed: use true,false for bool variables
      bnx2x: use true,false for bool variables
      8139too: use true,false for bool variables
      net: ethernet: ti: cpsw: use true,false for bool variables
      rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit
      rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit
      rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit

Jean-Philippe Brucker (1):
      selftests/bpf: Fix alignment of .BTF_ids

Jesper Dangaard Brouer (1):
      tools, bpf/build: Cleanup feature files on make clean

Jesse Brandeburg (10):
      intel-ethernet: clean up W=1 warnings in kdoc
      intel: handle unused assignments
      drivers/net/ethernet: clean up unused assignments
      drivers/net/ethernet: rid ethernet of no-prototype warnings
      drivers/net/ethernet: handle one warning explicitly
      drivers/net/ethernet: add some basic kdoc tags
      drivers/net/ethernet: remove incorrectly formatted doc
      sfc: fix kdoc warning
      drivers/net/ethernet: clean up mis-targeted comments
      e1000: remove unused and incorrect code

Jia-Ju Bai (1):
      p54: avoid accessing the data mapped to streaming DMA

Jianbo Liu (3):
      net/mlx5e: Return a valid errno if can't get lag device index
      net/mlx5e: Add LAG warning for unsupported tx type
      net/mlx5e: Add LAG warning if bond slave is not lag master

Jianlin Lv (1):
      docs: Correct subject prefix and update LLVM info

Jing Xiangfeng (3):
      ssb: Remove meaningless jump label to simplify the code
      net: unix: remove redundant assignment to variable 'err'
      caif_virtio: Remove redundant initialization of variable err

Jiri Olsa (19):
      tools resolve_btfids: Add size check to get_id function
      tools resolve_btfids: Add support for set symbols
      bpf: Move btf_resolve_size into __btf_resolve_size
      bpf: Add elem_id pointer as argument to __btf_resolve_size
      bpf: Add type_id pointer as argument to __btf_resolve_size
      bpf: Remove recursion call in btf_struct_access
      bpf: Factor btf_struct_access function
      bpf: Add btf_struct_ids_match function
      bpf: Add BTF_SET_START/END macros
      bpf: Add d_path helper
      bpf: Update .BTF_ids section in btf.rst with sets info
      selftests/bpf: Add verifier test for d_path helper
      selftests/bpf: Add test for d_path helper
      selftests/bpf: Add set test to resolve_btfids
      selftests/bpf: Fix open call in trigger_fstat_events
      selftests/bpf: Fix stat probe in d_path test
      bpf: Check CONFIG_BPF option for resolve_btfids
      tools resolve_btfids: Always force HOSTARCH
      selftests/bpf: Adding test for arg dereference in extension trace

Jiri Pirko (8):
      mlxsw: Bump firmware version to XX.2008.1310
      mlxsw: Move fw flashing code into core.c
      mlxsw: core: Push code doing params register/unregister into separate helpers
      mlxsw: Move fw_load_policy devlink param into core.c
      mlxsw: reg: Add Monitoring FW Debug Register
      mlxsw: reg: Add Monitoring FW General Debug Register
      devlink: introduce the health reporter test command
      mlxsw: core: Introduce fw_fatal health reporter

Jisheng Zhang (2):
      net: phy: realtek: enable ALDPS to save power for RTL8211F
      net: phy: marvell: Use phy_read_paged() instead of open coding it

Joakim Zhang (16):
      can: flexcan: Ack wakeup interrupt separately
      can: flexcan: Add check for transceiver maximum bitrate limitation
      can: flexcan: add correctable errors correction when HW supports ECC
      can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
      can: flexcan: disable clocks during stop mode
      can: flexcan: add LPSR mode support
      can: flexcan: use struct canfd_frame for CAN classic frame
      can: flexcan: add CAN-FD mode support
      can: flexcan: add ISO CAN FD feature support
      can: flexcan: add CAN FD BRS support
      can: flexcan: add Transceiver Delay Compensation support
      can: flexcan: add imx8qm support
      can: flexcan: add lx2160ar1 support
      can: flexcan: initialize all flexcan memory for ECC function
      can: flexcan: add flexcan driver for i.MX8MP
      can: flexcan: disable runtime PM if register flexcandev failed

Joe Perches (6):
      8390: Avoid comma separated statements
      fs_enet: Avoid comma separated statements
      wan: sbni: Avoid comma separated statements
      ipv6: fib6: Avoid comma separated statements
      sunrpc: Avoid comma separated statements
      rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift

Johannes Berg (30):
      netlink: consistently use NLA_POLICY_EXACT_LEN()
      netlink: consistently use NLA_POLICY_MIN_LEN()
      netlink: make NLA_BINARY validation more flexible
      nl80211: clean up code/policy a bit
      nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes
      netlink: policy: correct validation type check
      cfg80211: add missing kernel-doc for S1G band capabilities
      mac80211: fix some encapsulation offload kernel-doc
      mac80211_hwsim: fix typo in kernel-doc
      mac80211: fix some missing kernel-doc
      wireless: radiotap: fix some kernel-doc
      mac80211: fix some more kernel-doc in mesh
      iwlwifi: mvm: rs-fw: handle VHT extended NSS capability
      iwlwifi: mvm: use CHECKSUM_COMPLETE
      iwlwifi: mvm: d3: support GCMP ciphers
      iwlwifi: align RX status flags with firmware
      iwlwifi: mvm: d3: parse wowlan status version 11
      iwlwifi: api: fix u32 -> __le32
      nl80211: reduce non-split wiphy dump size
      nl80211: fix non-split wiphy information
      netlink: fix policy dump leak
      netlink: compare policy more accurately
      netlink: rework policy dump to support multiple policies
      genetlink: factor skb preparation out of ctrl_dumppolicy()
      genetlink: properly support per-op policy dumping
      iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL
      ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr
      ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET
      netlink: policy: refactor per-attr policy writing
      netlink: export policy in extended ACK

John Crispin (2):
      nl80211: rename csa counter attributes countdown counters
      mac80211: rename csa counters to countdown counters

John Fastabend (17):
      bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases
      bpf: Add AND verifier test case where 32bit and 64bit bounds differ
      bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL
      bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp
      bpf, selftests: Fix warning in snprintf_btf where system() call unchecked
      bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload
      bpf, sockmap: Update selftests to use skb_adjust_room
      bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits
      bpf, sockmap: On receive programs try to fast track SK_PASS ingress
      bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage
      bpf, sockmap: Remove dropped data on errors in redirect case
      bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup
      bpf, sockmap: Add memory accounting so skbs on ingress lists are visible
      bpf, sockmap: Check skb_verdict and skb_parser programs explicitly
      bpf, sockmap: Allow skipping sk_skb parser program
      bpf, selftests: Add option to test_sockmap to omit adding parser program
      bpf, selftests: Add three new sockmap tests for verdict only programs

Jonathan Lemon (1):
      mlx4: handle non-napi callers to napi_poll

Jonathan Neuschäfer (1):
      net: Add a missing word

Jose M. Guisado Gomez (5):
      netfilter: nf_tables: add userdata attributes to nft_table
      netfilter: nf_tables: add userdata support for nft_object
      netfilter: nf_tables: fix userdata memleak
      netfilter: nf_tables: use nla_memdup to copy udata
      netfilter: nf_tables: add userdata attributes to nft_chain

Joseph Hwang (1):
      Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU

Julia Lawall (7):
      ath: drop unnecessary list_empty
      dpaa2-eth: drop double zeroing
      RDS: drop double zeroing
      bcma: use semicolons rather than commas to separate statements
      tcp: use semicolons rather than commas to separate statements
      net/ipv6: use semicolons rather than commas to separate statements
      net/tls: use semicolons rather than commas to separate statements

Julian Anastasov (1):
      ipvs: clear skb->tstamp in forwarding path

Julian Wiedmann (25):
      s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration
      s390/qeth: use to_delayed_work()
      s390/qeth: make queue lock a proper spinlock
      s390/qeth: don't disable address events during initialization
      s390/qeth: don't let HW override the configured port role
      s390/qeth: copy less data from bridge state events
      s390/qeth: unify structs for bridge port state
      s390/qeth: strictly order bridge address events
      s390/qeth: don't init refcount twice for mcast IPs
      s390/qeth: relax locking for ipato config data
      s390/qeth: clean up string ops in qeth_l3_parse_ipatoe()
      s390/qeth: replace deprecated simple_stroul()
      s390/qeth: tighten ucast IP locking
      s390/qeth: cancel cmds earlier during teardown
      s390/qeth: consolidate online code
      s390/qeth: consolidate teardown code
      s390/qeth: remove forward declarations in L2 code
      s390/qeth: keep track of wanted TX queues
      s390/qeth: de-magic the QIB parm area
      s390/qeth: allow configuration of TX queues for OSA devices
      s390/qeth: constify the disciplines
      s390/qeth: use netdev_name()
      s390/qeth: static checker cleanups
      net/af_iucv: right-size the uid variable in iucv_sock_bind()
      net/iucv: fix indentation in __iucv_message_receive()

KP Singh (7):
      bpf: Renames in preparation for bpf_local_storage
      bpf: Generalize caching for sk_storage.
      bpf: Generalize bpf_sk_storage
      bpf: Split bpf_local_storage to bpf_sk_storage
      bpf: Implement bpf_local_storage for inodes
      bpf: Allow local storage to be used from LSM programs
      bpf: Add selftests for local_storage

Kai-Heng Feng (1):
      rtw88: pci: Power cycle device during shutdown

Kalle Valo (33):
      ath11k: create a common function to request all firmware files
      ath11k: don't use defines for hw specific firmware directories
      ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path()
      ath11k: remove useless info messages
      ath11k: qmi: cleanup info messages
      ath11k: don't use defines in hw_params
      ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME
      ath11k: move ring mask definitions to hw_params
      ath11k: implement ath11k_core_pre_init()
      ath11k: hal: create hw_srng_config dynamically
      ath10k: move enable_pll_clk call to ath10k_core_start()
      ath11k: hal: cleanup dynamic register macros
      ath11k: ce: remove host_ce_config_wlan macro
      ath11k: ce: remove CE_COUNT() macro
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath11k: fix link error when CONFIG_REMOTEPROC is disabled
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath11k: refactor debugfs code into debugfs.c
      ath11k: debugfs: use ath11k_debugfs_ prefix
      ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h]
      ath11k: debugfs: move some function declarations to correct header files
      ath11k: wmi: remove redundant configuration values from init
      ath11k: remove redundant num_keep_alive_pattern assignment
      Merge tag 'mt76-for-kvalo-2020-09-23' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler'
      Merge tag 'iwlwifi-next-for-kalle-2020-09-30-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      ath11k: mac: fix parenthesis alignment
      ath11k: add interface_modes to hw_params
      ath11k: pci: check TCSR_SOC_HW_VERSION
      ath11k: disable monitor mode on QCA6390
      ath11k: remove unnecessary casts to u32
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karsten Graul (11):
      net/smc: use separate work queues for different worker types
      net/smc: check variable before dereferencing in smc_close.c
      net/smc: remove constant and introduce helper to check for a pnet id
      net/smc: send ISM devices with unique chid in CLC proposal
      net/smc: use an array to check fields in system EID
      net/smc: consolidate unlocking in same function
      net/smc: cleanup buffer usage in smc_listen_work()
      net/smc: restore smcd_version when all ISM V2 devices failed to init
      net/smc: fix use-after-free of delayed events
      net/smc: fix valid DMBE buffer sizes
      net/smc: fix invalid return code in smcd_new_buf_create()

Karthikeyan Periyasamy (1):
      ath11k: Add support spectral scan for IPQ6018

Keita Suzuki (1):
      brcmsmac: fix memory leak in wlc_phy_attach_lcnphy

Kiran K (4):
      Bluetooth: btusb: Update boot parameter specific to SKU
      Bluetooth: btintel: Refactor firmware download function
      Bluetooth: btintel: Add infrastructure to read controller information
      Bluetooth: btintel: Functions to send firmware header / payload

Kiran Kumar K (1):
      octeontx2-af: add parser support for NAT-T-ESP

Krzysztof Kozlowski (10):
      ath9k_htc: Do not select MAC80211_LEDS by default
      ath9k: Do not select MAC80211_LEDS by default
      dt-bindings: net: nfc: s3fwrn5: Convert to dtschema
      dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
      nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs
      nfc: s3fwrn5: Remove unneeded 'ret' variable
      nfc: s3fwrn5: Add missing CRYPTO_HASH dependency
      nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified
      MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 and remove Robert
      arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in Exynos5433 TM2

Kunihiko Hayashi (1):
      net: ethernet: ave: Replace alloc_etherdev() with devm_alloc_etherdev()

Kuo Zhao (3):
      gve: Get and set Rx copybreak via ethtool
      gve: Add stats for gve.
      gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.

Kurt Kanzenbach (12):
      ptp: Add generic ptp v2 header parsing function
      ptp: Add generic ptp message type function
      net: dsa: mv88e6xxx: Use generic helper function
      mlxsw: spectrum_ptp: Use generic helper function
      ethernet: ti: am65-cpts: Use generic helper function
      ethernet: ti: cpts: Use generic helper function
      net: phy: dp83640: Use generic helper function
      ptp: ptp_ines: Use generic helper function
      ptp: Remove unused macro
      dt-bindings: net: dsa: b53: Add missing reg property to example
      dt-bindings: net: dsa: b53: Specify unit address in hex
      dt-bindings: net: dsa: b53: Fix full duplex in example

Kurt Van Dijck (1):
      can: mcp25xxfd: add listen-only mode

Lad Prabhakar (3):
      dt-bindings: can: rcar_can: Add r8a7742 support
      dt-bindings: can: rcar_canfd: Document r8a774e1 support
      dt-bindings: can: rcar_can: Document r8a774e1 support

Landen Chao (6):
      net: dsa: mt7530: Refine message in Kconfig
      net: dsa: mt7530: Extend device data ready for adding a new hardware
      dt-bindings: net: dsa: add new MT7531 binding to support MT7531
      net: dsa: mt7530: Add the support of MT7531 switch
      arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board
      arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board

Larry Finger (15):
      rtlwifi: Start changing RT_TRACE into rtl_dbg
      rtlwifi: Replace RT_TRACE with rtl_dbg
      rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg
      rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg
      rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg
      rtlwifi: Remove temporary definition of RT_TRACE

Lee Jones (106):
      ath5k: pcu: Add a description for 'band' remove one for 'mode'
      wil6210: Demote non-kerneldoc headers to standard comment blocks
      ath5k: Fix kerneldoc formatting issue
      ath6kl: wmi: Remove unused variable 'rate'
      ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280'
      ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100'
      ath9k: ar5008_initvals: Remove unused table entirely
      ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used
      wil6210: debugfs: Fix a couple of formatting issues in 'wil6210_debugfs_init'
      atmel: Demote non-kerneldoc header to standard comment block
      b43: main: Add braces around empty statements
      airo: Place brackets around empty statement
      airo: Fix a myriad of coding style issues
      iwlegacy: common: Remove set but not used variable 'len'
      iwlegacy: common: Demote kerneldoc headers to standard comment blocks
      ipw2200: Remove set but unused variables 'rc' and 'w'
      b43legacy: main: Provide braces around empty 'if' body
      brcmfmac: fweh: Remove set but unused variable 'err'
      brcmfmac: fweh: Fix docrot related function documentation issues
      brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers
      ipw2200: Demote lots of nonconformant kerneldoc comments
      b43: phy_common: Demote non-conformant kerneldoc header
      b43: phy_n: Add empty braces around empty statements
      wil6210: wmi: Fix formatting and demote non-conforming function headers
      wil6210: interrupt: Demote comment header which is clearly not kernel-doc
      wil6210: txrx: Demote obvious abuse of kernel-doc
      wil6210: txrx_edma: Demote comments which are clearly not kernel-doc
      wil6210: pmc: Demote a few nonconformant kernel-doc function headers
      wil6210: wil_platform: Demote kernel-doc header to standard comment block
      carl9170: Convert 'ar9170_qmap' to inline function
      hostap: Mark 'freq_list' as __maybe_unused
      rsi: Fix some kernel-doc issues
      rsi: File header should not be kernel-doc
      libertas_tf: Demote non-conformant kernel-doc headers
      wlcore: cmd: Fix some parameter description disparities
      libertas_tf: Fix a bunch of function doc formatting issues
      iwlegacy: debug: Demote seemingly unintentional kerneldoc header
      hostap: hostap_ap: Mark 'txt' as __always_unused
      cw1200: wsm: Remove 'dummy' variables
      libertas: Fix 'timer_list' stored private data related dot-rot
      mt7601u: phy: Fix misnaming when documented function parameter 'dac'
      rsi: Fix misnamed function parameter 'rx_pkt'
      rsi: Fix a few kerneldoc misdemeanours
      rsi: Fix a myriad of documentation issues
      rsi: File header comments should not be kernel-doc
      iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc headers
      brcmfmac: p2p: Deal with set but unused variables
      libertas: Fix misnaming for function param 'device'
      libertas_tf: Fix function documentation formatting errors
      hostap: Remove set but unused variable 'hostscan'
      rsi: Add description for function param 'sta'
      brcmsmac: ampdu: Remove a bunch of unused variables
      brcmfmac: p2p: Fix a bunch of function docs
      rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters
      brcmsmac: main: Remove a bunch of unused variables
      rsi: Source file headers do not make good kernel-doc candidates
      brcmfmac: firmware: Demote seemingly unintentional kernel-doc header
      rsi: File headers are not suitable for kernel-doc
      iwlegacy: 4965-mac: Convert function headers to standard comment blocks
      brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others
      b43: phy_ht: Remove 9 year old TODO
      rsi: Source file headers are not suitable for kernel-doc
      iwlegacy: 4965-rs: Demote non kernel-doc headers to standard comment blocks
      iwlegacy: 4965-calib: Demote seemingly accidental kernel-doc header
      brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo'
      rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue'
      mwifiex: pcie: Move tables to the only place they're used
      brcmsmac: ampdu: Remove a couple set but unused variables
      iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers
      iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers
      iwlegacy: 3945: Remove all non-conformant kernel-doc headers
      brcmfmac: p2p: Fix a couple of function headers
      orinoco_usb: Downgrade non-conforming kernel-doc headers
      brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp'
      zd1211rw: zd_chip: Fix formatting
      zd1211rw: zd_mac: Add missing or incorrect function documentation
      zd1211rw: zd_chip: Correct misspelled function argument
      brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor'
      wlcore: debugfs: Remove unused variable 'res'
      rsi: rsi_91x_sdio: Fix a few kernel-doc related issues
      hostap: Remove unused variable 'fc'
      wl3501_cs: Fix a bunch of formatting issues related to function docs
      rtw88: debug: Remove unused variables 'val'
      rsi: rsi_91x_sdio_ops: File headers are not good kernel-doc candidates
      prism54: isl_ioctl: Remove unused variable 'j'
      brcmsmac: phy_lcn: Remove a bunch of unused variables
      brcmsmac: phy_n: Remove a bunch of unused variables
      brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1'
      brcmsmac: phytbl_n: Remove a few unused arrays
      brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1'
      brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0'
      mt76: mt76x0: Move tables used only by init.c to their own header file
      iwlwifi: dvm: Demote non-compliant kernel-doc headers
      iwlwifi: rs: Demote non-compliant kernel-doc headers
      iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers
      iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers
      iwlwifi: calib: Demote seemingly unintentional kerneldoc header
      iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers
      iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names'
      iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers
      iwlwifi: mvm: utils: Fix some doc-rot
      iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers
      iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers
      iwlwifi: mvm: tx: Demote misuse of kernel-doc headers
      iwlwifi: dvm: devices: Fix function documentation formatting issues
      iwlwifi: iwl-drv: Provide descriptions debugfs dentries

Leon Romanovsky (1):
      net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info

Li Heng (1):
      ath9k: Remove set but not used variable

Li RongQing (2):
      i40e: not compute affinity_mask for IRQ
      i40e: optimise prefetch page refcount

Lijun Pan (11):
      ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes
      ibmvnic: improve ibmvnic_init and ibmvnic_reset_init
      ibmvnic: remove never executed if statement
      ibmvnic: merge ibmvnic_reset_init and ibmvnic_init
      Revert "ibmvnic: remove never executed if statement"
      ibmvnic: set up 200GBPS speed
      ibmvnic: rename send_cap_queries to send_query_cap
      ibmvnic: rename ibmvnic_send_req_caps to send_request_cap
      ibmvnic: rename send_map_query to send_query_map
      ibmvnic: create send_query_ip_offload
      ibmvnic: create send_control_ip_offload

Linus Walleij (8):
      net: dsa: rtl8366: Check validity of passed VLANs
      net: dsa: rtl8366: Refactor VLAN/PVID init
      net: dsa: rtl8366rb: Support setting MTU
      net: gemini: Clean up phy registration
      net: dsa: rtl8366rb: Switch to phylink
      net: dsa: rtl8366: Skip PVID setting if not requested
      net: dsa: rtl8366rb: Support all 4096 VLANs
      net: dsa: rtl8366rb: Roof MTU for switch

Liu Shixin (4):
      cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro
      can: peak_usb: convert to use le32_add_cpu()
      ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro
      mt76: mt7915: convert to use le16_add_cpu()

Loic Poulain (12):
      wcn36xx: Add ieee80211 rx status rate information
      wcn36xx: Fix multiple AMPDU sessions support
      wcn36xx: Add TX ack support
      wcn36xx: Increase number of TX retries
      wcn36xx: Fix TX data path
      wcn36xx: Use sequence number allocated by mac80211
      wcn36xx: Fix software-driven scan
      wcn36xx: Setup starting bitrate to MCS-5
      wcn36xx: Disable bmps when encryption is disabled
      wcn36xx: Fix warning due to bad rate_idx
      mac80211: Inform AP when returning operating channel
      wcn36xx: Advertise beacon filtering support in bmps

Lorenz Bauer (28):
      net: sk_msg: Simplify sk_psock initialization
      bpf: sockmap: Merge sockmap and sockhash update functions
      bpf: sockmap: Call sock_map_update_elem directly
      bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash
      bpf: sockmap: Allow update from BPF
      selftests: bpf: Test sockmap update from BPF
      selftests: bpf: Fix sockmap update nits
      net: sockmap: Remove unnecessary sk_fullsock checks
      net: Allow iterating sockmap and sockhash
      selftests: bpf: Test iterating a sockmap
      bpf: Plug hole in struct bpf_sk_lookup_kern
      btf: Make btf_set_contains take a const pointer
      bpf: Check scalar or invalid register in check_helper_mem_access
      btf: Add BTF_ID_LIST_SINGLE macro
      bpf: Allow specifying a BTF ID per argument in function protos
      bpf: Make BTF pointer type checking generic
      bpf: Make reference tracking generic
      bpf: Make context access check generic
      bpf: Set meta->raw_mode for pointers close to use
      bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg
      bpf: Hoist type checking for nullable arg types
      bpf: Use a table to drive helper arg type checks
      bpf: Explicitly size compatible_reg_types
      bpf: sockmap: Enable map_update_elem from bpf_iter
      selftests: bpf: Add helper to compare socket cookies
      selftests: bpf: Remove shared header from sockmap iter test
      selftest: bpf: Test copying a sockmap and sockhash
      bpf, sockmap: Add locking annotations to iterator

Lorenzo Bianconi (34):
      net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split in mvneta_swbm_rx_frame()
      net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame signature
      net: mvneta: avoid copying shared_info frags in mvneta_swbm_build_skb
      mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops
      mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops
      mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update
      mt76: do not inject packets if MT76_STATE_PM is set
      mt76: mt7615: reschedule runtime-pm receiving a tx interrupt
      mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw
      mt76: mt76s: move tx processing in a dedicated wq
      mt76: mt7663s: move rx processing in txrx wq
      mt76: mt76s: move status processing in txrx wq
      mt76: mt76s: move tx/rx processing in 2 separate works
      mt76: mt76s: get rid of unused variable
      mt76: mt7615: release mutex in mt7615_reset_test_set
      mt76: mt7663s: use NULL instead of 0 in sdio code
      mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power
      mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work
      mt76: fix a possible NULL pointer dereference in mt76_testmode_dump
      mt76: mt7663u: fix dma header initialization
      mt76: mt7622: fix fw hang on mt7622
      mt76: mt7663s: do not use altx for ctl/mgmt traffic
      mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota
      mt76: mt7663s: introduce __mt7663s_xmit_queue routine
      mt76: move pad estimation out of mt76_skb_adjust_pad
      mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota
      mt76: mt7663s: introduce sdio tx aggregation
      mt76: mt7663: check isr read return value in mt7663s_rx_work
      mt76: mt7615: unlock dfs bands
      mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon
      mt76: mt7663s: remove max_tx_fragments limitation
      bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature
      net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free
      net: mvneta: avoid possible cache misses in mvneta_rx_swbm

Louis Peens (2):
      nfp: flower: check that we don't exceed the FW key size
      nfp: flower: add support to offload QinQ match

Luca Coelho (25):
      iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT
      iwlwifi: don't export acpi functions unnecessarily
      iwlwifi: remove iwl_validate_sar_geo_profile() export
      iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile()
      iwlwifi: add a common struct for all iwl_tx_power_cmd versions
      iwlwifi: acpi: prepare SAR profile selection code for multiple sizes
      iwlwifi: support REDUCE_TX_POWER_CMD version 6
      iwlwifi: acpi: rename geo structs to contain versioning
      iwlwifi: support version 3 of GEO_TX_POWER_LIMIT
      iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq()
      iwlwifi: support version 5 of the alive notification
      iwlwifi: bump FW API to 57 for AX devices
      iwlwifi: mvm: read and parse SKU ID if available
      iwlwifi: update prph scratch structure to include PNVM data
      iwlwifi: mvm: ring the doorbell and wait for PNVM load completion
      iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues
      iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct
      iwlwifi: pcie: fix xtal latency for 9560 devices
      iwlwifi: pcie: fix the xtal latency value for a few qu devices
      iwlwifi: move PNVM implementation to common code
      iwlwifi: add trans op to set PNVM
      iwlwifi: pcie: implement set_pnvm op
      iwlwifi: read and parse PNVM file
      iwlwifi: bump FW API to 59 for AX devices
      Revert "iwlwifi: remove wide_cmd_header field"

Lucas Stach (1):
      can: m_can_platform: don't call m_can_class_suspend in runtime suspend

Luigi Rizzo (1):
      bpf, libbpf: Use valid btf in bpf_program__set_attach_target

Luiz Augusto von Dentz (4):
      Bluetooth: A2MP: Fix not initializing all members
      Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
      Bluetooth: Disable High Speed by default
      Bluetooth: MGMT: Fix not checking if BT_HS is enabled

Lukas Bulwahn (2):
      MAINTAINERS: repair reference in LYNX PCS MODULE
      MAINTAINERS: adjust to mcp251xfd file renaming

Luke Hsiao (2):
      io_uring: allow tcp ancillary data for __sys_recvmsg_sock()
      io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE

Luo Jiaxing (3):
      net: smc91x: Remove set but not used variable 'status' in smc_phy_configure()
      net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return
      net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit()

Luo bin (6):
      hinic: add support to query sq info
      hinic: add support to query rq info
      hinic: add support to query function table
      hinic: add vxlan segmentation and cs offload support
      hinic: modify irq name
      hinic: improve the comments of function header

Maciej Fijalkowski (9):
      bpf, x64: use %rcx instead of %rax for tail call retpolines
      bpf: propagate poke descriptors to subprograms
      bpf: rename poke descriptor's 'ip' member to 'tailcall_target'
      bpf: Limit caller's stack depth 256 for subprogs with tailcalls
      bpf, x64: rework pro/epilogue and tailcall handling in JIT
      bpf: allow for tailcalls in BPF subprograms for x64 JIT
      selftests/bpf: Add tailcall_bpf2bpf tests
      bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue
      bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth

Maciej Żenczykowski (3):
      net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp()
      net-tun: Eliminate two tun/xdp related function calls from vhost-net
      net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp()

Magnus Karlsson (25):
      xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem
      xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces
      xsk: Create and free buffer pool independently from umem
      xsk: Move fill and completion rings to buffer pool
      xsk: Move queue_id, dev and need_wakeup to buffer pool
      xsk: Move xsk_tx_list and its lock to buffer pool
      xsk: Move addrs from buffer pool to umem
      xsk: Enable sharing of dma mappings
      xsk: Rearrange internal structs for better performance
      xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance
      xsk: Add shared umem support between queue ids
      xsk: Add shared umem support between devices
      libbpf: Support shared umems between queues and devices
      xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs
      samples/bpf: Optimize l2fwd performance in xdpsock
      xsk: Fix possible segfault in xsk umem diagnostics
      xsk: Fix possible segfault at xskmap entry insertion
      xsk: Fix use-after-free in failed shared_umem bind
      samples/bpf: Fix one packet sending in xdpsock
      samples/bpf: Fix possible deadlock in xdpsock
      samples/bpf: Add quiet option to xdpsock
      xsk: Fix refcount warning in xp_dma_map
      xsk: Fix possible crash in socket_release when out-of-memory
      libbpf: Fix compatibility problem in xsk_socket__create
      xsk: Introduce padding between ring pointers

Mahesh Bandewar (2):
      net: add option to not create fall-back tunnels in root-ns as well
      net: fix build without CONFIG_SYSCTL definition

Manivannan Sadhasivam (1):
      MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN network driver

Manjunath Patil (1):
      net/rds: suppress page allocation failure error in recv buffer refill

Maor Dickman (1):
      net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support

Marc Kleine-Budde (33):
      can: include: fix spelling mistakes
      can: net: fix spelling mistakes
      can: drivers: fix spelling mistakes
      can: raw: fix indention
      can: dev: can_put_echo_skb(): print number of echo_skb that is occupied
      can: dev: can_put_echo_skb(): propagate error in case of errors
      can: dev: can_change_state(): print human readable state change messages
      can: dev: can_bus_off(): print scheduling of restart if activated
      can: mscan: mark expected switch fall-through
      can: spi: Kconfig: remove unneeded dependencies form Kconfig symbols
      dt-bindings: can: mcp251x: change example interrupt type to IRQ_TYPE_LEVEL_LOW
      dt-bindings: can: mcp251x: document GPIO support
      can: mcp251x: sort include files alphabetically
      can: rx-offload: can_rx_offload_add_manual(): add new initialization function
      can: mcp25xxfd: add regmap infrastructure
      can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN
      can: flexcan: sort include files alphabetically
      can: flexcan: flexcan_exit_stop_mode(): remove stray empty line
      can: flexcan: more register names
      can: flexcan: struct flexcan_regs: document registers not affected by soft reset
      can: flexcan: quirks: get rid of long lines
      can: flexcan: flexcan_probe(): make regulator xceiver optional
      can: flexcan: flexcan_set_bittiming(): move setup of CAN-2.0 bitiming into separate function
      can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode
      can: mcp251xfd: rename driver files and subdir to mcp251xfd
      can: mcp251xfd: rename all user facing strings to mcp251xfd
      can: mcp251xfd: rename all remaining occurrence to mcp251xfd
      can: af_can: can_rcv_list_find(): fix kernel doc after variable renaming
      can: softing: softing_card_shutdown(): add  braces around empty body in an 'if' statement
      can: c_can: reg_map_{c,d}_can: mark as __maybe_unused
      dt-bindings: can: flexcan: remove ack_grp and ack_bit from fsl,stop-mode
      can: flexcan: remove ack_grp and ack_bit handling from driver
      net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt

Marco Felsch (5):
      net: phy: smsc: skip ENERGYON interrupt if disabled
      net: phy: smsc: simplify config_init callback
      dt-bindings: net: phy: smsc: document reference clock
      net: phy: smsc: LAN8710/20: add phy refclk in support
      net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag

Marek Vasut (2):
      net: fec: Fix PHY init after phy_reset_after_clk_enable()
      net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()

Markus Theil (2):
      cfg80211: add helper fn for single rule channels
      cfg80211: add helper fn for adjacent rule channels

Martin KaFai Lau (32):
      tcp: Use a struct to represent a saved_syn
      tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt
      tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt
      tcp: Add saw_unknown to struct tcp_options_received
      bpf: tcp: Add bpf_skops_established()
      bpf: tcp: Add bpf_skops_parse_hdr()
      bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt()
      bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8
      bpf: tcp: Allow bpf prog to write and parse TCP header option
      bpf: selftests: Add fastopen_connect to network_helpers
      bpf: selftests: Tcp header options
      tcp: bpf: Optionally store mac header in TCP_SAVE_SYN
      bpf: Add map_meta_equal map ops
      bpf: Relax max_entries check for most of the inner map types
      bpf: selftests: Add test for different inner map size
      bpf: Use hlist_add_head_rcu when linking to local_storage
      bpf: Move the PTR_TO_BTF_ID check to check_reg_type()
      bpf: Enable bpf_skc_to_* sock casting helper to networking prog type
      bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
      bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
      bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
      bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON
      bpf: selftest: Add ref_tracking verifier test for bpf_skc casting
      bpf: selftest: Move sock_fields test into test_progs
      bpf: selftest: Adapt sock_fields test to use skel and global variables
      bpf: selftest: Use network_helpers in the sock_fields test
      bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test
      bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h
      bpf: selftest: Add test_btf_skc_cls_ingress
      bpf: tcp: Do not limit cb_flags when creating child sk from listen sk
      bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags
      bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo

Masahiro Yamada (1):
      can: remove "WITH Linux-syscall-note" from SPDX tag of C files

Masashi Honma (1):
      ath9k_htc: Use appropriate rs_datalen type

Mathieu Desnoyers (2):
      ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
      ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)

Matthieu Baerts (3):
      selftests: mptcp: interpret \n as a new line
      mptcp: ADD_ADDRs with echo bit are smaller
      selftests: mptcp: interpret \n as a new line

Mauro Carvalho Chehab (2):
      net: fix a new kernel-doc warning at dev.c
      docs: net: 80211: reduce docs build time

Maxim Kochetkov (1):
      dpaa_eth: enable NETIF_MSG_HW by default

Maxim Mikityanskiy (12):
      net/mlx5e: Refactor inline header size calculation in the TX path
      net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info
      net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c
      net/mlx5e: Refactor xmit functions
      net/mlx5e: Small improvements for XDP TX MPWQE logic
      net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT
      net/mlx5e: Move the TLS resync check out of the function
      net/mlx5e: Support multiple SKBs in a TX WQE
      net/mlx5e: Generalize TX MPWQE checks for full session
      net/mlx5e: Rename xmit-related structs to generalize them
      net/mlx5e: Move TX code into functions to be used by MPWQE
      net/mlx5e: Enhanced TX MPWQE for SKBs

Miao-chen Chou (1):
      Bluetooth: Update Adv monitor count upon removal

Miaohe Lin (17):
      net: tipc: Convert to use the preferred fallthrough macro
      net: eliminate meaningless memcpy to data in pskb_carve_inside_nonlinear()
      net: Stop warning about SO_BSDCOMPAT usage
      net: dccp: Convert to use the preferred fallthrough macro
      net: Avoid access icmp_err_convert when icmp code is ICMP_FRAG_NEEDED
      net: Use helper macro RT_TOS() in __icmp_send()
      net: gain ipv4 mtu when mtu is not locked
      netlink: remove duplicated nla_need_padding_for_64bit() check
      net: Set ping saddr after we successfully get the ping port
      net: Avoid unnecessary inet_addr_type() call when addr is INADDR_ANY
      net: Remove duplicated midx check against 0
      net: clean up codestyle for net/ipv4
      net: wireless: Convert to use the preferred fallthrough macro
      net: Use helper macro IP_MAX_MTU in __ip_append_data()
      net: clean up codestyle
      net: ipv6: remove unused arg exact_dif in compute_score
      net: ipv4: remove unused arg exact_dif in compute_score

Michael Chan (17):
      bnxt_en: Update firmware interface spec to 1.10.1.65.
      bnxt_en: Handle ethernet link being disabled by firmware.
      bnxt_en: Report FEC settings to ethtool.
      bnxt_en: Report Active FEC encoding during link up.
      bnxt_en: Implement ethtool set_fec_param() method.
      bnxt_en: Improve preset max value for ethtool -l.
      bnxt_en: Log FW health status info, if reset is aborted.
      bnxt_en: Refactor bnxt_free_rx_skbs().
      bnxt_en: Refactor bnxt_init_one_rx_ring().
      bnxt_en: Implement RX ring reset in response to buffer errors.
      bnxt_en: Add a software counter for RX ring reset.
      bnxt_en: Reduce unnecessary message log during RX errors.
      bnxt_en: Eliminate unnecessary RX resets.
      bnxt_en: Set driver default message level.
      bnxt_en: Simplify bnxt_async_event_process().
      bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event.
      bnxt_en: Log unknown link speed appropriately.

Michael Jeanson (1):
      selftests: Add VRF route leaking tests

Michael Walle (1):
      dt-bindings: can: flexcan: list supported processors

Michael Zhou (1):
      netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet

Miles Hu (1):
      nl80211: add support for setting fixed HE rate/gi/ltf

Mordechay Goodstein (24):
      iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN
      iwlwifi: msix: limit max RX queues for 9000 family
      iwlwifi: wowlan: adapt to wowlan status API version 10
      iwlwifi: fw: move assert descriptor parser to common code
      iwlwifi: iwl-trans: move all txcmd init to trans alloc
      iwlwifi: move bc_pool to a common trans header
      iwlwifi: iwl-trans: move tfd to trans layer
      iwlwifi: move bc_table_dword to a common trans header
      iwlwifi: dbg: add dumping special device memory
      iwl-trans: move dev_cmd_offs, page_offs to a common trans header
      iwlwifi: mvm: remove redundant support_umac_log field
      iwlwifi: rs: set RTS protection for all non legacy rates
      iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init
      iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver
      iwlwifi: remove wide_cmd_header field
      iwlwifi: move all bus-independent TX functions to common code
      iwlwifi: dbg: remove no filter condition
      iwlwifi: dbg: run init_cfg function once per driver load
      iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd
      iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent
      iwlwifi: dbg: add debug host notification (DHN) time point
      iwlwifi: yoyo: add support for internal buffer allocation in D3
      iwlwifi: stats: add new api fields for statistics cmd/ntfy
      iwlwifi: rs: align to new TLC config command API

Moshe Shemesh (16):
      devlink: Change devlink_reload_supported() param type
      devlink: Add reload action option to devlink reload command
      devlink: Add devlink reload limit option
      devlink: Add reload stats
      devlink: Add remote reload stats
      net/mlx5: Add functions to set/query MFRL register
      net/mlx5: Set cap for pci sync for fw update event
      net/mlx5: Handle sync reset request event
      net/mlx5: Handle sync reset now event
      net/mlx5: Handle sync reset abort event
      net/mlx5: Add support for devlink reload action fw activate
      devlink: Add enable_remote_dev_reset generic parameter
      net/mlx5: Add devlink param enable_remote_dev_reset support
      net/mlx5: Add support for fw live patch event
      net/mlx5: Add support for devlink reload limit no reset
      devlink: Add Documentation/networking/devlink/devlink-reload.rst

Moshe Tal (1):
      net/mlx5: Fix uninitialized variable warning

Muchun Song (1):
      bpf: Fix potential call bpf_link_free() in atomic context

Naftali Goldstein (2):
      iwlwifi: mvm: process ba-notifications also when sta rcu is invalid
      iwlwifi: fix sar geo table initialization

Naoki Hayama (1):
      net: tlan: Fix typo abitrary

Nathan Chancellor (1):
      mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO

Nathan Errera (6):
      iwlwifi: mvm: support new KEK KCK api
      iwlwifi: mvm: support more GTK rekeying algorithms
      iwlwifi: mvm: get number of stations from TLV
      iwlwifi: mvm: prepare roc_done_wk to work sync
      iwlwifi: mvm: add a get lmac id function
      iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12

Neal Cardwell (5):
      tcp: Only init congestion control if not initialized already
      tcp: Simplify EBPF TCP_CONGESTION to always init CC
      tcp: simplify tcp_set_congestion_control(): Always reinitialize
      tcp: simplify _bpf_setsockopt(): Remove flags argument
      tcp: Simplify tcp_set_congestion_control() load=false case

Nicolas Dichtel (3):
      gtp: add notification mechanism
      gtp: remove useless rcu_read_lock()
      gtp: relax alloc constraint when adding a pdp

Nikita V. Shirokov (1):
      bpf: Add tcp_notsent_lowat bpf setsockopt

Nikolay Aleksandrov (34):
      net: bridge: mdb: arrange internal structs so fast-path fields are close
      net: bridge: mcast: factor out port group del
      net: bridge: mcast: add support for group source list
      net: bridge: mcast: add support for src list and filter mode dumping
      net: bridge: mcast: add support for group-and-source specific queries
      net: bridge: mcast: add support for group query retransmit
      net: bridge: mdb: push notifications in __br_mdb_add/del
      net: bridge: mdb: use mdb and port entries in notifications
      net: bridge: mcast: delete expired port groups without srcs
      net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report
      net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report
      net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report
      net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report
      net: bridge: mcast: improve IGMPv3/MLDv2 query processing
      net: bridge: mcast: destroy all entries via gc
      net: bridge: mcast: fix unused br var when lockdep isn't defined
      net: bridge: mcast: don't ignore return value of __grp_src_toex_excl
      net: bridge: mdb: use extack in br_mdb_parse()
      net: bridge: mdb: move all port and bridge checks to br_mdb_add
      net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group()
      net: bridge: add src field to br_ip
      net: bridge: mcast: use br_ip's src for src groups and querier address
      net: bridge: mcast: rename br_ip's u member to dst
      net: bridge: mdb: add support to extend add/del commands
      net: bridge: mdb: add support for add/del/dump of entries with source
      net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G)
      net: bridge: mcast: add rt_protocol field to the port group struct
      net: bridge: mcast: add sg_port rhashtable
      net: bridge: mcast: install S,G entries automatically based on reports
      net: bridge: mcast: handle port group filter modes
      net: bridge: mcast: add support for blocked port groups
      net: bridge: mcast: handle host state
      net: bridge: mcast: when forwarding handle filter mode and blocked flag
      net: bridge: mcast: remove only S,G port groups from sg_port hash

Ofer Levi (1):
      net/mlx5e: Add CQE compression support for multi-strides packets

Oleksij Rempel (4):
      net: ag71xx: add ethtool support
      net: ag71xx: add flow control support
      dt-binding: can: mcp25xxfd: document device tree bindings
      dt-binding: can: mcp25xxfd: documentation fixes

Oliver Hartkopp (3):
      can: add ISO 15765-2:2016 transport protocol
      can: isotp: implement cleanups / improvements from review
      can: remove obsolete version strings

Ondrej Zary (2):
      cx82310_eth: re-enable ethernet mode after router reboot
      cx82310_eth: use netdev_err instead of dev_err

Ong Boon Leong (2):
      net: stmmac: add ethtool support for get/set channels
      net: stmmac: use netif_tx_start|stop_all_queues() function

Or Cohen (1):
      net/af_unix: Remove unused old_pid variable

Oz Shlomo (1):
      net/mlx5e: CT: Use the same counter for both directions

Pablo Neira Ayuso (8):
      netfilter: add nf_static_key_{inc,dec}
      netfilter: add nf_ingress_hook() helper function
      netfilter: add inet ingress support
      netfilter: nf_tables: add inet ingress support
      netfilter: flowtable: reduce calls to pskb_may_pull()
      netfilter: nftables: extend error reporting for chain updates
      netfilter: nf_log: missing vlan offload tag and proto
      netfilter: restore NF_INET_NUMHOOKS

Paolo Abeni (20):
      mptcp: rethink 'is writable' conditional
      mptcp: set data_ready status bit in subflow_check_data_avail()
      mptcp: trigger msk processing even for OoO data
      mptcp: basic sndbuf autotuning
      mptcp: introduce and use mptcp_try_coalesce()
      mptcp: move ooo skbs into msk out of order queue.
      mptcp: cleanup mptcp_subflow_discard_data()
      mptcp: add OoO related mibs
      mptcp: move address attribute into mptcp_addr_info
      mptcp: allow creating non-backup subflows
      mptcp: allow picking different xmit subflows
      mptcp: call tcp_cleanup_rbuf on subflows
      mptcp: simult flow self-tests
      net: try to avoid unneeded backlog flush
      mptcp: fix integer overflow in mptcp_subflow_discard_data()
      net-sysfs: add backlog len and CPU id to softnet data
      mptcp: don't skip needed ack
      mptcp: fix infinite loop on recvmsg()/worker() race.
      mptcp: fix fallback for MP_JOIN subflows
      mptcp: subflows garbage collection

Parav Pandit (14):
      devlink: Fix per port reporter fields initialization
      devlink: Protect devlink port list traversal
      net/mlx5: E-switch, Read controller number from device
      devlink: Add comment block for missing port attributes
      devlink: Move structure comments outside of structure
      devlink: Introduce external controller flag
      devlink: Introduce controller number
      devlink: Use controller while building phys_port_name
      devlink: Enhance policy to validate eswitch mode value
      devlink: Enhance policy to validate port type input value
      net/mlx5: E-switch, Add helper to check egress ACL need
      net/mlx5: E-switch, Use helper function to load unload representor
      net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch
      net/mlx5: Use dma device access helper

Patricio Noyola (1):
      gve: Use link status register to report link status

Paul Barker (6):
      net: dsa: b53: Use dev_{err,info} instead of pr_*
      net: dsa: b53: Print err message on SW_RST timeout
      net: dsa: microchip: Make switch detection more informative
      net: dsa: microchip: Improve phy mode message
      net: dsa: microchip: Disable RGMII in-band status on KSZ9893
      net: dsa: microchip: Implement recommended reset timing

Paul Davey (3):
      ipmr: Add route table ID to netlink cache reports
      ipmr: Add high byte of VIF ID to igmpmsg
      ipmr: Use full VIF ID in netlink cache reports

Paul E. McKenney (7):
      rcu-tasks: Mark variables static
      rcu-tasks: Use more aggressive polling for RCU Tasks Trace
      rcu-tasks: Selectively enable more RCU Tasks Trace IPIs
      rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace
      rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace
      rcu-tasks: Fix low-probability task_struct leak
      rcu-tasks: Enclose task-list scan in rcu_read_lock()

Pavel Machek (1):
      ath9k: Fix typo in function name

Pavel Machek (CIP) (1):
      net/mlx5: remove unreachable return

Peilin Ye (2):
      ipvs: Fix uninit-value in do_ip_vs_set_ctl()
      Bluetooth: Fix memory leak in read_adv_mon_features()

Petr Machata (29):
      mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes
      mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback
      mlxsw: spectrum: Keep maximum MTU around
      mlxsw: spectrum: Keep maximum speed around
      mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU
      mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom
      mlxsw: spectrum: Unify delay handling between PFC and pause
      mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom
      mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom
      mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom
      mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom
      mlxsw: spectrum: Split headroom autoresize out of buffer configuration
      mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure()
      mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code
      mlxsw: spectrum: Move here the three-step headroom configuration from DCB
      mlxsw: spectrum_buffers: Move here the new headroom code
      mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells()
      mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init()
      mlxsw: spectrum_buffers: Introduce shared buffer ops
      mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code
      mlxsw: spectrum_buffers: Support two headroom modes
      mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer
      mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs
      selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set
      selftests: forwarding: devlink_lib: Add devlink_cell_size_get()
      selftests: forwarding: devlink_lib: Support port-less topologies
      selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos
      selftests: mlxsw: Add headroom handling test
      selftests: mlxsw: Add a PFC test

Phil Sutter (2):
      netfilter: nf_tables: Enable fast nft_cmp for inverted matches
      netfilter: nf_tables: Implement fast bitwise expression

Po-Hsu Lin (1):
      selftests/net: improve descriptions for XFAIL cases in psock_snd.sh

Pujin Shi (2):
      net: smc: fix missing brace warning for old compilers
      net: smc: fix missing brace warning for old compilers

Qinglang Miao (13):
      net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE
      dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE
      net: qlcnic: simplify the return expression of qlcnic_83xx_shutdown
      net: hns3: simplify the return expression of hclgevf_client_start()
      mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init()
      ice: simplify the return expression of ice_finalize_update()
      enetc: simplify the return expression of enetc_vf_set_mac_addr()
      connector: simplify the return expression of cn_add_callback()
      chelsio: simplify the return expression of t3_ael2020_phy_prep()
      mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE
      net/mlx5: simplify the return expression of mlx5_ec_init()
      zd1201: simplify the return expression of zd1201_set_maxassoc()
      mt76: Convert to DEFINE_SHOW_ATTRIBUTE

Quentin Monnet (11):
      tools: bpftool: Fix formatting in bpftool-link documentation
      bpf: Fix formatting in documentation for BPF helpers
      tools, bpf: Synchronise BPF UAPI header with tools
      tools: bpftool: Log info-level messages when building bpftool man pages
      selftests, bpftool: Add bpftool (and eBPF helpers) documentation build
      tools: bpftool: Print optional built-in features along with version
      tools: bpftool: Include common options from separate file
      tools: bpftool: Clean up function to dump map entry
      tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT
      tools: bpftool: Add "inner_map" to "bpftool map create" outer maps
      tools: bpftool: Automate generation for "SEE ALSO" sections in man pages

Raed Salem (1):
      net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload

Rahul Kundu (1):
      cxgb4: insert IPv6 filter rules in next free region

Rajkumar Manoharan (3):
      nl80211: fix OBSS PD min and max offset validation
      nl80211: extend support to config spatial reuse parameter set
      mac80211: copy configured beacon tx rate to driver

Raju Rangoju (1):
      cxgb4: add error handlers to LE intr_handler

Rakesh Pillai (5):
      ath10k: Register shutdown handler
      ath10k: Add interrupt summary based CE processing
      dt: bindings: Add new regulator as optional property for WCN3990
      ath10k: Add support for chain1 regulator supply voting
      ath10k: Use bdf calibration variant for snoc targets

Randy Dunlap (29):
      batman-adv: types.h: delete duplicated words
      net: sctp: associola.c: delete duplicated words
      net: sctp: auth.c: delete duplicated words
      net: sctp: bind_addr.c: delete duplicated word
      net: sctp: chunk.c: delete duplicated word
      net: sctp: protocol.c: delete duplicated words + punctuation
      net: sctp: sm_make_chunk.c: delete duplicated words + fix typo
      net: sctp: ulpqueue.c: delete duplicated word
      net: ipv4: delete repeated words
      net: netlink: delete repeated words
      net: dccp: delete repeated words
      net: mac80211: agg-rx.c: fix duplicated words
      net: mac80211: mesh.h: delete duplicated word
      net: wireless: delete duplicated word + fix grammar
      net: wireless: reg.c: delete duplicated words + fix punctuation
      net: wireless: scan.c: delete or fix duplicated words
      net: wireless: sme.c: delete duplicated word
      net: wireless: wext_compat.c: delete duplicated word
      nfc: pn533/usb.c: fix spelling of "functions"
      net: ethernet/neterion/vxge: fix spelling of "functionality"
      net: core: delete duplicated words
      net: rds: delete duplicated words
      net: ipv6: delete duplicated words
      net: bluetooth: delete duplicated words
      net: tipc: delete duplicated words
      net: atm: delete duplicated words
      net: bridge: delete duplicated words
      kernel/bpf/verifier: Fix build when NET is not enabled
      net/tls: remove a duplicate function prototype

Rikard Falkeborn (11):
      net: ethernet: qualcomm: constify qca_serdev_ops
      net: ethernet: ravb: constify bb_ops
      net: renesas: sh_eth: constify bb_ops
      net: phy: at803x: constify static regulator_ops
      net: phy: mscc: macsec: constify vsc8584_macsec_ops
      net: ath11k: constify ath11k_thermal_ops
      octeontx2-af: Constify npc_kpu_profile_{action,cam}
      net: hns3: Constify static structs
      atm: atmtcp: Constify atmtcp_v_dev_ops
      mptcp: Constify mptcp_pm_ops
      net: openvswitch: Constify static struct genl_small_ops

Robert Marko (2):
      net: mdio-ipq4019: change defines to upper case
      net: mdio-ipq4019: add Clause 45 support

Rocky Liao (2):
      Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME
      Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support

Roee Goldfiner (1):
      iwlwifi: add new card for MA family

Rohit Maheshwari (5):
      crypto/chcr: move nic TLS functionality to drivers/net
      ch_ktls: Issue if connection offload fails
      cxgb4: Avoid log flood
      cxgb4/ch_ktls: ktls stats are added at port level
      net/tls: sendfile fails with ktls offload

Rusaimi Amira Ruslan (2):
      net: stmmac: Add dwmac-intel-plat for GBE driver
      stmmac: intel: Adding ref clock 1us tic for LPI cntr

Russell King (15):
      net: phylink: avoid oops during initialisation
      net: mvpp2: tidy up ACPI hack
      net: mvpp2: convert to use mac_prepare()/mac_finish()
      net: mvpp2: ensure the port is forced down while changing modes
      net: mvpp2: move GMAC reset handling into mac_prepare()/mac_finish()
      net: mvpp2: convert to phylink pcs operations
      net: mvpp2: split xlg and gmac pcs
      net: mvpp2: restructure "link status" interrupt handling
      net: mvpp2: rename mis-named "link status" interrupt
      net: mvpp2: check first level interrupt status registers
      net: mvpp2: ptp: add TAI support
      net: mvpp2: ptp: add support for receive timestamping
      net: mvpp2: ptp: add support for transmit timestamping
      net: mvpp2: set SKBTX_IN_PROGRESS
      of: add of_mdio_find_device() api

Ryder Lee (3):
      mt76: mt7915: enable U-APSD on AP side
      mt76: mt7915: add Tx A-MSDU offloading support
      mt76: mt7615: fix VHT LDPC capability

Saeed Mahameed (1):
      net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match()

Sagi Shahar (1):
      gve: Batch AQ commands for creating and destroying queues.

Sameeh Jubran (4):
      net: ena: ethtool: convert stat_offset to 64 bit resolution
      net: ena: ethtool: Add new device statistics
      net: ena: ethtool: add stats printing to XDP queues
      net: ena: xdp: add queue counters for xdp actions

Samuel Holland (2):
      Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT
      Bluetooth: hci_uart: Cancel init work before unregistering

Sara Sharon (4):
      iwlwifi: mvm: add d3 prints
      iwlwifi: mvm: re-enable TX after channel switch
      iwlwifi: mvm: remove memset of kek_kck command
      iwlwifi: mvm: fix suspicious rcu usage warnings

Sasha Neftin (5):
      igc: Add new device ID's
      igc: Expose LPI counters
      igc: Remove reset disable flag
      igc: Clean up nvm_info structure
      e1000e: Add support for Meteor Lake

Satha Rao (1):
      octeontx2-af: fix Extended DSA and eDSA parsing

Sathish Narasimman (1):
      Bluetooth: Fix update of own_addr_type if ll_privacy supported

Sathishkumar Muruganandam (1):
      ath10k: fix VHT NSS calculation when STBC is enabled

Sean Wang (2):
      mt76: mt7663s: fix resume failure
      mt76: mt7663s: fix unable to handle kernel paging request

Sebastian Andrzej Siewior (28):
      net: Add netif_rx_any_context()
      net: caif: Use netif_rx_any_context()
      net: e100: Remove in_interrupt() usage and pointless GFP_ATOMIC allocation
      net: fec_mpc52xx: Replace in_interrupt() usage
      net: intel: Remove in_interrupt() warnings
      net: ionic: Replace in_interrupt() usage.
      net: ionic: Remove WARN_ON(in_interrupt()).
      net: mdiobus: Remove WARN_ON_ONCE(in_interrupt())
      net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats()
      net: sunbmac: Replace in_interrupt() usage
      net: sun3lance: Remove redundant checks in interrupt handler
      net: vxge: Remove in_interrupt() conditionals
      net: zd1211rw: Remove ZD_ASSERT(in_interrupt())
      net: usb: kaweth: Replace kaweth_control() with usb_control_msg()
      net: usb: kaweth: Remove last user of kaweth_control()
      net: usb: net1080: Remove in_interrupt() comment
      net: wan/lmc: Remove lmc_trace()
      net: brcmfmac: Replace in_interrupt()
      net: brcmfmac: Convey allocation mode as argument
      net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros
      net: iwlwifi: Remove in_interrupt() from tracing macro.
      net: hostap: Remove in_interrupt() usage
      net: mwifiex: Use netif_rx_any_context().
      net: libertas libertas_tf: Remove in_interrupt() from debug macro.
      net: libertas: Use netif_rx_any_context()
      net: rtlwifi: Remove void* casts related to delayed work
      net: rtlwifi: Remove in_interrupt() from debug macro
      net: rtlwifi: Replace in_interrupt() for context detection

Shannon Nelson (36):
      ionic: set MTU floor at ETH_MIN_MTU
      ionic: fix up a couple of debug strings
      ionic: use kcalloc for new arrays
      ionic: remove lif list concept
      ionic: rework and simplify handling of the queue stats block
      ionic: clean up unnecessary non-static functions
      ionic: reduce contiguous memory allocation requirement
      ionic: use index not pointer for queue tracking
      ionic: change mtu without full queue rebuild
      ionic: change the descriptor ring length without full reset
      ionic: change queue count with no reset
      ionic: pull reset_queues into tx_timeout handler
      ionic: clean up page handling code
      ionic: struct reorder for faster access
      ionic: clean up desc_info and cq_info structs
      ionic: clean adminq service routine
      ionic: remove unused variable
      ionic: clarify boolean precedence
      ionic: fix up debugfs after queue swap
      ionic: dynamic interrupt moderation
      ionic: add DIMLIB to Kconfig
      devlink: add timeout information to status_notify
      devlink: collect flash notify params into a struct
      netdevsim: devlink flash timeout message
      ionic: update the fw update api
      ionic: add devlink firmware update
      ionic: stop watchdog timer earlier on remove
      ionic: prevent early watchdog check
      ionic: contiguous memory for notifyq
      ionic: drain the work queue
      ionic: clear linkcheck bit on alloc fail
      ionic: check qcq ptr in ionic_qcq_disable
      ionic: disable all queue napi contexts on timeout
      ionic: refill lif identity after fw_up
      ionic: use lif ident for filter count
      ionic: add new bad firmware error code

Shaul Triebitz (3):
      iwlwifi: mvm: add PROTECTED_TWT firmware API
      iwlwifi: mvm: set PROTECTED_TWT in MAC data policy
      iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware

Shay Agroskin (7):
      net: ena: Change license into format to SPDX in all files
      net: ena: Change log message to netif/dev function
      net: ena: Capitalize all log strings and improve code readability
      net: ena: Remove redundant print of placement policy
      net: ena: Change RSS related macros and variables names
      net: ena: Fix all static chekers' warnings
      net: ena: update ena documentation

Shayne Chen (2):
      mt76: mt7615: register ext_phy if DBDC is detected
      mt76: mt7915: add offchannel condition in switch channel command

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

Soheil Hassas Yeganeh (2):
      tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit
      tcp: schedule EPOLLOUT after a partial sendmsg

Song Liu (8):
      bpf: Fix comment for helper bpf_current_task_under_cgroup()
      bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint
      libbpf: Support test run of raw tracepoint programs
      selftests/bpf: Add raw_tp_test_run
      bpf: fix raw_tp test run in preempt kernel
      bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array
      selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS
      bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI

Song, Yoong Siang (1):
      net: stmmac: Add support to Ethtool get/set ring parameters

Sonny Sasaka (1):
      Bluetooth: Fix auto-creation of hci_conn at Conn Complete event

Srinivas Neeli (3):
      can: xilinx_can: Limit CANFD brp to 2
      can: xilinx_can: Check return value of set_reset_mode
      can: xilinx_can: Fix incorrect variable and initialize with a default value

Stanislav Fomichev (3):
      selftests/bpf: Initialize duration in xdp_noinline.c
      selftests/bpf: Properly initialize linfo in sockmap_basic
      bpf: Deref map in BPF_PROG_BIND_MAP when it's already used

Stanislaw Kardach (2):
      octeontx2-af: fix LD CUSTOM LTYPE aliasing
      octeontx2-af: cleanup KPU config data

Steffen Klassert (1):
      Merge 'xfrm: Add compat layer'

Stephane Grosjean (2):
      can: pcan_usb: Document the commands sent to the device
      can: pcan_usb: add support of rxerr/txerr counters

Subbaraya Sundeep (2):
      octeontx2-af: Introduce tracepoints for mailbox
      octeontx2-pf: Add tracepoints for PF/VF mailbox

Sunil Goutham (1):
      octeontx2-pf: Add UDP segmentation offload support

Sven Auhagen (1):
      igb: add XDP support

Sven Eckelmann (3):
      batman-adv: Drop unused function batadv_hardif_remove_interfaces()
      batman-adv: Drop repeated words in comments
      batman-adv: Migrate to linux/prandom.h

Taehee Yoo (2):
      ipvlan: advertise link netns via netlink
      net: remove NETDEV_HW_ADDR_T_SLAVE

Tamizh Chelvam (5):
      ath10k: Add wmi command support for station specific TID config
      ath10k: Move rate mask validation function up in the file
      ath10k: Add new api to support TID specific configuration
      ath10k: Add new api to support reset TID config
      ath11k: Add peer max mpdu parameter in peer assoc command

Tamás Szűcs (1):
      Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx

Tariq Toukan (3):
      net: Take common prefetch code structure into a function
      net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES
      net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES

Tetsuo Handa (1):
      mwifiex: don't call del_timer_sync() on uninitialized timer

Thomas Falcon (2):
      ibmvnic: Fix use-after-free of VNIC login response buffer
      ibmvnic: Harden device Command Response Queue handshake

Thomas Gleixner (7):
      net: enic: Cure the enic api locking trainwreck
      net: caif: Remove unused caif SPI driver
      net: atheros: Remove WARN_ON(in_interrupt())
      net: cxgb3: Cleanup in_interrupt() usage
      net: cxbg4: Remove pointless in_interrupt() check
      net: natsemi: Replace in_interrupt() usage.
      net: brcmfmac: Convey execution context via argument to brcmf_netif_rx()

Thomas Kopp (5):
      MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SPI-CAN network driver
      can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages
      can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information
      dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
      can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"

Thomas Pedersen (26):
      ieee80211: redefine S1G bits with GENMASK
      nl80211: advertise supported channel width in S1G
      cfg80211: regulatory: handle S1G channels
      nl80211: correctly validate S1G beacon head
      nl80211: support setting S1G channels
      mac80211: get correct default channel width for S1G
      mac80211: s1g: choose scanning width based on frequency
      nl80211: support S1G capability overrides in assoc
      mac80211: support S1G STA capabilities
      cfg80211: convert S1G beacon to scan results
      cfg80211: parse S1G Operation element for BSS channel
      mac80211: convert S1G beacon to scan results
      cfg80211: handle Association Response from S1G STA
      mac80211: encode listen interval for S1G
      mac80211: don't calculate duration for S1G
      mac80211: handle S1G low rates
      mac80211: avoid rate init for S1G band
      mac80211: receive and process S1G beacons
      mac80211: support S1G association
      nl80211: include frequency offset in survey info
      mac80211_hwsim: write TSF timestamp correctly to S1G beacon
      mac80211_hwsim: indicate support for S1G
      mac80211: avoid processing non-S1G elements on S1G band
      mac80211: handle lack of sband->bitrates in rates
      mac80211: initialize last_rate for S1G STAs
      cfg80211: only allow S1G channels on S1G band

Tim Harvey (1):
      can: mcp251x: add support for half duplex controllers

Timo Schlüßler (1):
      can: mcp251x: add GPIO support

Toke Høiland-Jørgensen (14):
      bpf: disallow attaching modify_return tracing functions to other BPF programs
      bpf: change logging calls from verbose() to bpf_log() and use log pointer
      bpf: verifier: refactor check_attach_btf_id()
      selftests: Remove fmod_ret from test_overhead
      bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore
      selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id
      selftests: Make sure all 'skel' variables are declared static
      bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach
      bpf: Support attaching freplace programs to multiple attach points
      bpf: Fix context type resolving for extension programs
      libbpf: Add support for freplace attachment in bpf_link_create
      selftests: Add test for multiple attachments of freplace program
      selftests: Add selftest for disallowing modify_return attachment to freplace
      bpf: Always return target ifindex in bpf_fib_lookup

Tom Parkin (17):
      l2tp: don't log data frames
      l2tp: remove noisy logging, use appropriate log levels
      l2tp: use standard API for warning log messages
      l2tp: add tracepoint infrastructure to core
      l2tp: add tracepoint definitions in trace.h
      l2tp: add tracepoints to l2tp_core.c
      l2tp: remove custom logging macros
      l2tp: remove tunnel and session debug flags field
      docs: networking: add tracepoint info to l2tp.rst
      l2tp: remove header length param from l2tp_xmit_skb
      l2tp: drop data_len argument from l2tp_xmit_core
      l2tp: drop net argument from l2tp_tunnel_create
      l2tp: capture more tx errors in data plane stats
      l2tp: make magic feather checks more useful
      l2tp: avoid duplicated code in l2tp_tunnel_closeall
      l2tp: fix up inconsistent rx/tx statistics
      l2tp: report rx cookie discards in netlink get

Tom Rix (6):
      brcmfmac: check ndev pointer
      rndis_wlan: tighten check of rndis_query_oid return
      ath11k: fix a double free and a memory leak
      net: sched: skip an unnecessay check
      mwifiex: remove function pointer check
      mwifiex: fix double free

Tonghao Zhang (4):
      net: openvswitch: improve the coding style
      net: openvswitch: refactor flow free function
      net: openvswitch: remove unused keep_flows
      virtio-net: ethtool configurable RXCSUM

Tova Mussai (1):
      nl80211/cfg80211: support 6 GHz scanning

Tuong Lien (4):
      tipc: optimize key switching time and logic
      tipc: introduce encryption master key
      tipc: add automatic session key exchange
      tipc: add automatic rekeying for encryption key

Tzu-En Huang (6):
      rtw88: fix compile warning: [-Wignored-qualifiers]
      rtw88: increse the size of rx buffer size
      rtw88: handle and recover when firmware crash
      rtw88: add dump firmware fifo support
      rtw88: add dump fw crash log
      rtw88: show current regulatory in tx power table

Udip Pant (4):
      bpf: verifier: Use target program's type for access verifications
      selftests/bpf: Add test for freplace program with write access
      selftests/bpf: Test for checking return code for the extended prog
      selftests/bpf: Test for map update access from within EXT programs

Ursula Braun (21):
      net/smc: reduce active tcp_listen workers
      net/smc: introduce better field names
      net/smc: dynamic allocation of CLC proposal buffer
      net/smc: common routine for CLC accept and confirm
      net/smc: improve server ISM device determination
      net/smc: reduce smc_listen_decline() calls
      net/smc: immediate freeing in smc_lgr_cleanup_early()
      net/smc: fix double kfree in smc_listen_work()
      net/smc: CLC header fields renaming
      net/smc: separate find device functions
      net/smc: split CLC confirm/accept data to be sent
      net/smc: prepare for more proposed ISM devices
      net/smc: introduce System Enterprise ID (SEID)
      net/smc: introduce CHID callback for ISM devices
      net/smc: introduce list of pnetids for Ethernet devices
      net/smc: determine proposed ISM devices
      net/smc: build and send V2 CLC proposal
      net/smc: determine accepted ISM devices
      net/smc: CLC accept / confirm V2
      net/smc: introduce CLC first contact extension
      net/smc: CLC decline - V2 enhancements

Vadym Kochan (6):
      net: marvell: prestera: Add driver for Prestera family ASIC devices
      net: marvell: prestera: Add PCI interface support
      net: marvell: prestera: Add basic devlink support
      net: marvell: prestera: Add ethtool interface support
      net: marvell: prestera: Add Switchdev driver implementation
      dt-bindings: marvell,prestera: Add description for device-tree bindings

Vaibhav Gupta (1):
      can: pch_can: use generic power management

Valentin Vidic (1):
      net: korina: fix kfree of rx/tx descriptor array

Vasily Averin (1):
      netfilter: ipset: enable memory accounting for ipset allocations

Vasily Gorbik (1):
      s390/ctcm: remove orphaned function declarations

Vasundhara Volam (6):
      bnxt_en: Update firmware interface spec to 1.10.1.68.
      bnxt_en: Return -EROFS to user space, if NVM writes are not permitted.
      bnxt_en: Enable online self tests for multi-host/NPAR mode.
      bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info.
      bnxt_en: Refactor bnxt_dl_info_get().
      bnxt_en: Add stored FW version info to devlink info_get cb.

Venkata Lakshmi Narayana Gubba (2):
      Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set
      Bluetooth: hci_qca: Remove duplicate power off in proto close

Venkateswara Naralasetty (3):
      ath10k: fix retry packets update in station dump
      ath10k: provide survey info as accumulated data
      ath11k: add raw mode and software crypto support

Vidhya Vidhyaraman (1):
      octeontx2-af: Add IPv6 fields to default MKEX

Vinay Kumar Yadav (2):
      chelsio/chtls: separate chelsio tls driver from crypto driver
      crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net

Vincent Mailhol (3):
      can: raw: add missing error queue support
      can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros
      can: dev: add a helper function to calculate the duration of one bit

Vineetha G. Jaya Kumaran (1):
      dt-bindings: net: Add bindings for Intel Keem Bay

Vinicius Costa Gomes (4):
      igc: Remove references to SYSTIMR register
      igc: Save PTP time before a reset
      igc: Export a way to read the PTP timer
      igc: Reject schedules with a base_time in the future

Vishal Kulkarni (1):
      ethtool: allow flow-type ether without IP protocol field

Vladimir Oltean (75):
      net: dsa: change PHY error message again
      net: dsa: don't print non-fatal MTU error if not supported
      net: dsa: tag_8021q: include missing refcount.h
      net: dsa: tag_8021q: setup tagging via a single function call
      net: dsa: tag_8021q: add a context structure
      Revert "net: dsa: Add more convenient functions for installing port VLANs"
      __netif_receive_skb_core: don't untag vlan from skb on DSA master
      net: dsa: felix: use ocelot_field_{read,write} helpers consistently
      net: dsa: seville: don't write to MEM_ENA twice
      net: dsa: seville: first enable memories, then initialize them
      net: dsa: ocelot: document why reset procedure is different for felix/seville
      net: dsa: seville: remove unused defines for the mdio controller
      net: dsa: seville: reindent defines for MDIO controller
      net: dsa: felix: replace tabs with spaces
      net: dsa: seville: duplicate vsc9959_mdio_bus_free
      net: mscc: ocelot: make ocelot_init_timestamp take a const struct ptp_clock_info
      net: dsa: felix: move the PTP clock structure to felix_vsc9959.c
      net: dsa: seville: build as separate module
      net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge from PRECHANGEUPPER
      net: dsa: rename dsa_slave_upper_vlan_check to something more suggestive
      net: dsa: convert check for 802.1Q upper when bridged into PRECHANGEUPPER
      net: dsa: convert denying bridge VLAN with existing 8021q upper to PRECHANGEUPPER
      net: dsa: refuse configuration in prepare phase of dsa_port_vlan_filtering()
      net: dsa: allow 8021q uppers while the bridge has vlan_filtering=0
      net: dsa: install VLANs into the master's RX filter too
      net: dsa: tag_8021q: add VLANs to the master interface too
      net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags
      net: dsa: untag the bridge pvid from rx skbs
      net: mscc: ocelot: always pass skb clone to ocelot_port_add_txtstamp_skb
      net: dsa: sja1105: move devlink param code to sja1105_devlink.c
      net: dsa: sja1105: expose static config as devlink region
      net: dsa: sja1105: implement .devlink_info_get
      net: mscc: ocelot: move NPI port configuration to DSA
      net: dsa: allow drivers to request promiscuous mode on master
      net: dsa: tag_sja1105: request promiscuous mode for master
      net: dsa: tag_ocelot: use a short prefix on both ingress and egress
      net: dsa: make the .flow_dissect tagger callback return void
      net: dsa: add a generic procedure for the flow dissector
      net: dsa: point out the tail taggers
      net: flow_dissector: avoid indirect call to DSA .flow_dissect for generic case
      net: dsa: tag_brcm: use generic flow dissector procedure
      net: dsa: tag_dsa: use the generic flow dissector procedure
      net: dsa: tag_edsa: use the generic flow dissector procedure
      net: dsa: tag_mtk: use the generic flow dissector procedure
      net: dsa: tag_qca: use the generic flow dissector procedure
      net: dsa: tag_sja1105: use a custom flow dissector procedure
      net: dsa: tag_rtl4_a: use the generic flow dissector procedure
      net: mscc: ocelot: introduce a new ocelot_target_{read,write} API
      net: mscc: ocelot: generalize existing code for VCAP
      net: mscc: ocelot: add definitions for VCAP IS1 keys, actions and target
      net: mscc: ocelot: add definitions for VCAP ES0 keys, actions and target
      net: mscc: ocelot: automatically detect VCAP constants
      net: mscc: ocelot: remove unneeded VCAP parameters for IS2
      net: mscc: ocelot: parse flower action before key
      net: mscc: ocelot: rename variable 'count' in vcap_data_offset_get()
      net: mscc: ocelot: rename variable 'cnt' in vcap_data_offset_get()
      net: mscc: ocelot: add a new ocelot_vcap_block_find_filter_by_id function
      net: mscc: ocelot: look up the filters in flower_stats() and flower_destroy()
      net: mscc: ocelot: offload multiple tc-flower actions in same rule
      net: mscc: ocelot: introduce conversion helpers between port and netdev
      net: mscc: ocelot: create TCAM skeleton from tc filter chains
      net: mscc: ocelot: only install TCAM entries into a specific lookup and PAG
      net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter_rules()
      net: mscc: ocelot: offload redirect action to VCAP IS2
      selftests: ocelot: add some example VCAP IS1, IS2 and ES0 tc offloads
      powerpc: dts: t1040: add bindings for Seville Ethernet switch
      powerpc: dts: t1040rdb: add ports for Seville Ethernet switch
      net: dsa: sja1105: remove duplicate prefix for VL Lookup dynamic config
      net: dsa: propagate switchdev vlan_filtering prepare phase to drivers
      net: always dump full packets with skb_dump
      net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps for VSC7514
      net: mscc: ocelot: offload VLAN mangle action to VCAP IS1
      net: dsa: tag_ocelot: use VLAN information from tagging header when available
      selftests: net: mscc: ocelot: add test for VLAN modify action
      net: mscc: ocelot: remove duplicate ocelot_port_dev_check

Vu Pham (4):
      net/mlx5: E-Switch, Check and enable metadata support flag before using
      net/mlx5: E-Switch, Dedicated metadata for uplink vport
      net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule
      net/mlx5: E-Switch, Use vport metadata matching by default

Wang Hai (25):
      net: ipa: remove duplicate include
      caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE
      NFC: digital: Remove two unused macroes
      net/packet: Remove unused macro BLOCK_PRIV
      net: ethernet: dnet: Remove set but unused variable 'len'
      rxrpc: Remove unused macro rxrpc_min_rtt_wlen
      netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN
      cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c
      bnx2x: Fix some kernel-doc warnings
      net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2400m_msg_to_dev()
      netlabel: Fix some kernel-doc warnings
      net: cavium: Fix a bunch of kerneldoc parameter issues
      net: cxgb3: Fix some kernel-doc warnings
      hinic: Fix some kernel-doc warnings in hinic_hw_io.c
      net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister()
      net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c
      net: hns: Fix some kernel-doc warnings in hns_enet.c
      net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c
      net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c
      liquidio: Fix -Wmissing-prototypes warnings for liquidio
      net/appletalk: Supply missing net/Space.h include file
      net: hns3: Supply missing hclge_dcb.h include file
      net: tipc: Supply missing udp_media.h include file
      can: peak_canfd: Remove unused macros
      mt76: mt7615: Remove set but unused variable 'index'

Wang Qing (2):
      net: Use kobj_to_dev() API
      wl1251/wl12xx: fix a typo in comments

Wang Yufen (2):
      ath11k: Fix possible memleak in ath11k_qmi_init_service
      brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach

Wei Wang (5):
      ip: expose inet sockopts through inet_diag
      ipv6: add tos reflection in TCP reset and ack
      tcp: record received TOS value in the request socket
      ip: pass tos into ip_build_and_send_pkt()
      tcp: reflect tos value received in SYN to the socket

Wei Xu (1):
      net: smsc911x: Remove unused variables

Wen Gong (10):
      ath10k: start recovery process when payload length exceeds max htc length for sdio
      ath10k: add wmi service peer stat info for wmi tlv
      ath10k: remove return for NL80211_STA_INFO_TX_BITRATE
      ath10k: enable supports_peer_stats_info for QCA6174 PCI devices
      ath10k: correct the array index from mcs index for HT mode for QCA6174
      ath10k: add bus type for each layout of coredump
      ath10k: sdio: add firmware coredump support
      ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock
      ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc
      ath11k: mac: remove unused conf_mutex to solve a deadlock

Weqaar Janjua (1):
      samples/bpf: Fix to xdpsock to avoid recycling frames

Willem de Bruijn (1):
      docs: networking: update XPS to account for netif_set_xps_queue

Willy Liu (1):
      net: phy: realtek: Modify 2.5G PHY name to RTL8226

Willy Tarreau (3):
      macb: add RM9200's interrupt flag TBRE
      macb: prepare at91 to use a 2-frame TX queue
      macb: support the two tx descriptors on at91rm9200

Wolfram Sang (1):
      can: mscan: mpc5xxx_can: update contact email

Wright Feng (3):
      cfg80211: add more comments for ap_isolate in bss_parameters
      brcmfmac: Fix warning when hitting FW crash with flow control feature
      brcmfmac: Fix warning message after dongle setup failed

Xiaoliang Yang (4):
      net: mscc: ocelot: return error if VCAP filter is not found
      net: mscc: ocelot: calculate vcap offsets correctly for full and quarter entries
      net: mscc: ocelot: offload ingress skbedit and vlan actions to VCAP IS1
      net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0

Xie He (8):
      drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT"
      net/packet: Fix a comment about hard_header_len and headroom allocation
      drivers/net/wan/x25_asy: Remove an unnecessary x25_type_trans call
      net/packet: Fix a comment about mac_header
      net/packet: Fix a comment about network_header
      drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
      drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit
      drivers/net/wan/hdlc_fr: Move the skb_headroom check out of fr_hard_header

Xu Wang (4):
      libbpf: Convert comma to semicolon
      libbpf: Simplify the return expression of build_map_pin_path()
      ptp: ptp_ines: Remove redundant null check
      Bluetooth: hci_qca: remove redundant null check

Yang Yingliang (1):
      netlink: add spaces around '&' in netlink_recv/sendmsg()

Yangbo Lu (8):
      dpaa2-eth: add APIs of 1588 single step timestamping
      dpaa2-eth: define a global ptp_qoriq structure pointer
      dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code
      dpaa2-eth: utilize skb->cb[0] for hardware timestamping
      dpaa2-eth: support PTP Sync packet one-step timestamping
      dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property
      ptp_qoriq: support FIPER3
      ptp: add stub function for ptp_get_msgtype()

Yaroslav Bolyukin (1):
      ipvs: remove dependency on ip6_tables

Ye Bin (4):
      mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo
      mt76: Fix unsigned expressions compared with zero
      pktgen: Fix inconsistent of format with argument type in pktgen.c
      net-sysfs: Fix inconsistent of format with argument type in net-sysfs.c

Yevgeny Kliteynik (5):
      net/mlx5: DR, Replace the check for valid STE entry
      net/mlx5: DR, Remove unneeded check from source port builder
      net/mlx5: DR, Remove unneeded vlan check from L2 builder
      net/mlx5: DR, Remove unneeded local variable
      net/mlx5: DR, Call ste_builder directly with tag pointer

YiFei Zhu (5):
      bpf: Mutex protect used_maps array and count
      bpf: Add BPF_PROG_BIND_MAP syscall
      libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section
      bpftool: Support dumping metadata
      selftests/bpf: Test load and dump metadata with btftool and skel

Yonghong Song (21):
      bpf: Implement link_query for bpf iterators
      bpf: Implement link_query callbacks in map element iterators
      bpftool: Implement link_query for bpf iterators
      selftests/bpf: Enable tc verbose mode for test_sk_assign
      bpf: Fix a verifier failure with xor
      selftests/bpf: Add verifier tests for xor operation
      bpf: Make bpf_link_info.iter similar to bpf_iter_link_info
      bpf: Avoid iterating duplicated files for task_file iterator
      selftests/bpf: Test task_file iterator without visiting pthreads
      bpf: Permit map_ptr arithmetic with opcode add and offset 0
      selftests/bpf: Add test for map_ptr arithmetic
      selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
      selftests/bpf: Define string const as global for test_sysctl_prog.c
      bpftool: Fix build failure
      libbpf: Fix a compilation error with xsk.c for ubuntu 16.04
      bpf: Using rcu_read_lock for bpf_sk_storage_map iterator
      samples/bpf: Change Makefile to cope with latest llvm
      samples/bpf: Fix a compilation error with fallthrough marking
      bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n
      bpf: Track spill/fill of bounded scalars.
      net: fix pos incrementment in ipv6_route_seq_next

Yuchung Cheng (5):
      tcp: consistently check retransmit hint
      tcp: move tcp_mark_skb_lost
      tcp: simplify tcp_mark_skb_lost
      tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost
      tcp: account total lost packets properly

YueHaibing (30):
      netfilter: xt_HMARK: Use ip_is_fragment() helper
      mptcp: Remove unused macro MPTCP_SAME_STATE
      tipc: Remove unused macro TIPC_FWD_MSG
      tipc: Remove unused macro TIPC_NACK_INTV
      net: wan: slic_ds26522: Remove unused macro DRV_NAME
      net: dl2k: Remove unused macro DRV_NAME
      net: hns: Remove unused macro AE_NAME_PORT_ID_IDX
      net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION
      libertas_tf: Remove unused macro QOS_CONTROL_LEN
      net: sungem: Remove unneeded cast from memory allocation
      liquidio: Remove unneeded cast from memory allocation
      mwifiex: wmm: Fix -Wunused-const-variable warnings
      mwifiex: sdio: Fix -Wunused-const-variable warnings
      Bluetooth: btmtksdio: use NULL instead of zero
      ath11k: Remove unused inline function htt_htt_stats_debug_dump()
      ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ
      wlcore: Remove unused macro WL1271_SUSPEND_SLEEP
      qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN
      net/sched: Remove unused function qdisc_queue_drop_head()
      genetlink: Remove unused function genl_err_attr()
      netdev: Remove unused functions
      lib80211: Remove unused macro DRV_NAME
      tipc: Remove unused macro CF_SERVER
      can: c_can: Remove unused inline function
      netfilter: nf_tables: Remove ununsed function nft_data_debug
      ipvs: Remove unused macros
      wlcore: Remove unused function no_write_handler()
      ath11k: Remove unused function ath11k_htc_restore_tx_skb()
      netfilter: nf_tables_offload: Remove unused macro FLOW_SETUP_BLOCK
      bpfilter: Fix build error with CONFIG_BPFILTER_UMH

Yufeng Mo (4):
      net: hns3: refactor the function for dumping tc information in debugfs
      net: hns3: remove unnecessary variable initialization
      net: hns3: add a hardware error detect type
      net: hns3: add debugfs of dumping pf interrupt resources

Yunsheng Lin (7):
      net: hns3: batch the page reference count updates
      net: hns3: batch tx doorbell operation
      net: hns3: optimize the tx clean process
      net: hns3: optimize the rx clean process
      net: hns3: use writel() to optimize the barrier operation
      net: hns3: use napi_consume_skb() when cleaning tx desc
      net: remove unnecessary NULL checking in napi_consume_skb()

Yutaro Hayakawa (1):
      net/tls: Implement getsockopt SOL_TLS TLS_RX

Zekun Shen (2):
      ath10k: pci: fix memcpy size of bmi response
      ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()

Zeng Tao (1):
      net: openswitch: reuse the helper variable to improve the code readablity

Zhang Changzhong (13):
      net: xilinx: remove redundant null check before clk_disable_unprepare()
      net: stmmac: remove redundant null check before clk_disable_unprepare()
      net: ethernet: fec: remove redundant null check before clk_disable_unprepare()
      net: ethernet: dwmac: remove redundant null check before clk_disable_unprepare()
      net: pxa168_eth: remove redundant null check before clk_disable_unprepare()
      net: stmmac: dwmac-intel-plat: remove redundant null check before clk_disable_unprepare()
      net: dnet: remove unused variable 'tx_status 'in dnet_start_xmit()
      net: fec: ptp: remove unused variable 'ns' in fec_time_keep()
      net: pxa168_eth: remove unused variable 'retval' int pxa168_eth_change_mtu()
      net: qlcnic: remove unused variable 'val' in qlcnic_83xx_cam_unlock()
      net: mventa: remove unused variable 'dummy' in mvneta_mib_counters_clear()
      can: mscan: simplify clock enable/disable
      brcmfmac: check return value of driver_for_each_device()

Zheng Bin (15):
      rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c
      rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c
      rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c
      rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c
      rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c
      rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c
      rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c
      rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c
      rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c
      rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c
      rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c
      rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c
      rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c
      rtlwifi: rtl8192de: fix comparison to bool warning in hw.c
      rtlwifi: rtl8723be: fix comparison to bool warning in hw.c

Zheng Yongjun (7):
      net: cortina: Remove set but not used variable
      net: liquidio: Remove set but not used variable
      net: e1000: Remove set but not used variable
      net: micrel: Remove set but not used variable
      net: natsemi: Remove set but not used variable
      net: microchip: Make `lan743x_pm_suspend` function return right value
      net: realtek: Remove set but not used variable

Zong-Zhe Yang (1):
      rtw88: 8822c: update tx power limit tables to RF v20.1

Zyta Szpak (1):
      octeontx2-af: Support to enable/disable HW timestamping

longguang.yue (1):
      ipvs: inspect reply packets from DR/TUN real servers

sunils (1):
      net/mlx5: E-switch, Use PF num in metadata reg c0

wenxu (2):
      ipv6: add ipv6_fragment hook in ipv6_stub
      openvswitch: using ip6_fragment in ipv6_stub

Łukasz Stelmach (1):
      net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address()

 CREDITS                                            |    4 +
 Documentation/admin-guide/kernel-parameters.txt    |    5 +
 Documentation/admin-guide/sysctl/net.rst           |   20 +-
 Documentation/bpf/bpf_devel_QA.rst                 |   23 +-
 Documentation/bpf/btf.rst                          |   25 +
 Documentation/bpf/index.rst                        |    1 +
 Documentation/bpf/prog_sk_lookup.rst               |   98 +
 .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |    7 +
 .../devicetree/bindings/net/brcm,systemport.txt    |    5 +
 .../devicetree/bindings/net/can/fsl-flexcan.txt    |   10 +-
 .../bindings/net/can/microchip,mcp251x.txt         |    7 +-
 .../bindings/net/can/microchip,mcp251xfd.yaml      |   79 +
 .../devicetree/bindings/net/can/rcar_can.txt       |    8 +-
 .../devicetree/bindings/net/can/rcar_canfd.txt     |    5 +-
 Documentation/devicetree/bindings/net/dsa/b53.txt  |    9 +-
 .../devicetree/bindings/net/dsa/mt7530.txt         |   13 +-
 .../bindings/net/ethernet-controller.yaml          |   14 +
 .../devicetree/bindings/net/intel,dwmac-plat.yaml  |  130 +
 .../devicetree/bindings/net/marvell,prestera.txt   |   34 +
 .../devicetree/bindings/net/nfc/s3fwrn5.txt        |   25 -
 .../bindings/net/nfc/samsung,s3fwrn5.yaml          |   73 +
 .../devicetree/bindings/net/renesas,etheravb.yaml  |  262 ++
 .../devicetree/bindings/net/renesas,ravb.txt       |  135 -
 .../devicetree/bindings/net/smsc-lan87xx.txt       |    4 +
 .../devicetree/bindings/net/ti,dp83822.yaml        |   80 +
 .../bindings/net/wireless/qcom,ath10k.txt          |    4 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |    4 +-
 .../devicetree/bindings/ptp/ptp-qoriq.txt          |    2 +
 Documentation/driver-api/80211/cfg80211.rst        |  392 +--
 .../driver-api/80211/mac80211-advanced.rst         |  151 +-
 Documentation/driver-api/80211/mac80211.rst        |  148 +-
 Documentation/networking/af_xdp.rst                |   68 +-
 Documentation/networking/caif/index.rst            |    1 -
 Documentation/networking/caif/spi_porting.rst      |  229 --
 .../device_drivers/ethernet/amazon/ena.rst         |   25 +-
 Documentation/networking/devlink/devlink-flash.rst |   28 +
 .../networking/devlink/devlink-params.rst          |    6 +
 .../networking/devlink/devlink-reload.rst          |   81 +
 Documentation/networking/devlink/devlink-trap.rst  |   70 +
 Documentation/networking/devlink/ice.rst           |   36 +
 Documentation/networking/devlink/index.rst         |    1 +
 Documentation/networking/ethtool-netlink.rst       |   11 +
 Documentation/networking/index.rst                 |    1 +
 Documentation/networking/kapi.rst                  |    9 +
 Documentation/networking/l2tp.rst                  |  939 ++++--
 Documentation/networking/scaling.rst               |    6 +-
 Documentation/networking/statistics.rst            |  179 +
 Documentation/networking/vxlan.rst                 |   28 +
 MAINTAINERS                                        |   50 +-
 Makefile                                           |    4 +-
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts  |    1 +
 .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts  |   50 +
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |   63 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                |    4 +-
 arch/powerpc/boot/dts/fsl/t1040rdb.dts             |  107 +
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |   78 +
 arch/s390/include/asm/ccwdev.h                     |    9 +-
 arch/s390/include/asm/chsc.h                       |    7 +
 arch/s390/include/asm/css_chars.h                  |    4 +-
 arch/s390/net/bpf_jit_comp.c                       |   61 +-
 arch/x86/include/asm/nospec-branch.h               |   16 +-
 arch/x86/net/bpf_jit_comp.c                        |  310 +-
 drivers/atm/atmtcp.c                               |    2 +-
 drivers/bcma/driver_pci_host.c                     |    4 +-
 drivers/block/nbd.c                                |    6 +-
 drivers/bluetooth/btintel.c                        |  291 +-
 drivers/bluetooth/btintel.h                        |   91 +
 drivers/bluetooth/btmrvl_sdio.c                    |   54 +-
 drivers/bluetooth/btmtksdio.c                      |    4 +-
 drivers/bluetooth/btusb.c                          |  129 +-
 drivers/bluetooth/hci_h5.c                         |    2 -
 drivers/bluetooth/hci_intel.c                      |   54 +-
 drivers/bluetooth/hci_ldisc.c                      |    1 +
 drivers/bluetooth/hci_qca.c                        |    8 +-
 drivers/bluetooth/hci_serdev.c                     |   36 +-
 drivers/connector/connector.c                      |    7 +-
 drivers/crypto/chelsio/Kconfig                     |   32 -
 drivers/crypto/chelsio/Makefile                    |    5 -
 drivers/crypto/chelsio/chcr_algo.h                 |   33 -
 drivers/crypto/chelsio/chcr_core.c                 |   62 -
 drivers/crypto/chelsio/chcr_core.h                 |   98 -
 drivers/infiniband/hw/hfi1/ipoib_main.c            |   34 +-
 drivers/net/Kconfig                                |    4 +
 drivers/net/Makefile                               |    2 +
 drivers/net/appletalk/cops.c                       |    2 +
 drivers/net/appletalk/ltpc.c                       |    2 +
 drivers/net/bareudp.c                              |   11 +-
 drivers/net/caif/Kconfig                           |   19 -
 drivers/net/caif/Makefile                          |    4 -
 drivers/net/caif/caif_hsi.c                        |   19 +-
 drivers/net/caif/caif_spi.c                        |  874 -----
 drivers/net/caif/caif_spi_slave.c                  |  254 --
 drivers/net/caif/caif_virtio.c                     |    2 +-
 drivers/net/can/Kconfig                            |    4 +-
 drivers/net/can/at91_can.c                         |    8 +-
 drivers/net/can/c_can/c_can.c                      |    9 -
 drivers/net/can/c_can/c_can.h                      |    4 +-
 drivers/net/can/cc770/cc770.c                      |    2 +-
 drivers/net/can/cc770/cc770.h                      |    2 +-
 drivers/net/can/dev.c                              |   58 +-
 drivers/net/can/flexcan.c                          |  610 +++-
 drivers/net/can/grcan.c                            |    4 +-
 drivers/net/can/m_can/Kconfig                      |    2 +-
 drivers/net/can/m_can/m_can_platform.c             |    2 -
 drivers/net/can/mscan/mpc5xxx_can.c                |    2 +-
 drivers/net/can/mscan/mscan.c                      |   29 +-
 drivers/net/can/pch_can.c                          |   67 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |    2 -
 drivers/net/can/rx-offload.c                       |   11 +
 drivers/net/can/sja1000/peak_pci.c                 |    2 +-
 drivers/net/can/sja1000/peak_pcmcia.c              |    2 +-
 drivers/net/can/softing/Kconfig                    |    6 +-
 drivers/net/can/softing/softing_fw.c               |    8 +-
 drivers/net/can/softing/softing_main.c             |   11 +-
 drivers/net/can/softing/softing_platform.h         |    2 +-
 drivers/net/can/spi/Kconfig                        |    4 +-
 drivers/net/can/spi/Makefile                       |    1 +
 drivers/net/can/spi/mcp251x.c                      |  345 +-
 drivers/net/can/spi/mcp251xfd/Kconfig              |   17 +
 drivers/net/can/spi/mcp251xfd/Makefile             |    8 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     | 2927 ++++++++++++++++
 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c    |   89 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c   |  556 +++
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |  835 +++++
 drivers/net/can/ti_hecc.c                          |   29 +-
 drivers/net/can/usb/Kconfig                        |    2 +-
 drivers/net/can/usb/gs_usb.c                       |    4 +-
 drivers/net/can/usb/mcba_usb.c                     |    4 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c            |  166 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |    4 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        |    4 +-
 drivers/net/can/usb/ucan.c                         |    4 +-
 drivers/net/can/usb/usb_8dev.c                     |    4 +-
 drivers/net/can/xilinx_can.c                       |   16 +-
 drivers/net/dsa/Kconfig                            |    6 +-
 drivers/net/dsa/b53/b53_common.c                   |   99 +-
 drivers/net/dsa/b53/b53_priv.h                     |    5 +-
 drivers/net/dsa/bcm_sf2.c                          |  136 +-
 drivers/net/dsa/bcm_sf2.h                          |    4 +
 drivers/net/dsa/dsa_loop.c                         |   59 +-
 drivers/net/dsa/lantiq_gswip.c                     |   26 +-
 drivers/net/dsa/microchip/ksz8795.c                |    6 +-
 drivers/net/dsa/microchip/ksz9477.c                |   32 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |    1 +
 drivers/net/dsa/microchip/ksz_common.c             |   19 +-
 drivers/net/dsa/mt7530.c                           | 1271 ++++++-
 drivers/net/dsa/mt7530.h                           |  259 +-
 drivers/net/dsa/mv88e6xxx/Makefile                 |    1 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  308 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |   18 +
 drivers/net/dsa/mv88e6xxx/devlink.c                |  633 ++++
 drivers/net/dsa/mv88e6xxx/devlink.h                |   21 +
 drivers/net/dsa/mv88e6xxx/hwtstamp.c               |   59 +-
 drivers/net/dsa/ocelot/Kconfig                     |   23 +-
 drivers/net/dsa/ocelot/Makefile                    |    6 +-
 drivers/net/dsa/ocelot/felix.c                     |  124 +-
 drivers/net/dsa/ocelot/felix.h                     |   32 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  639 ++--
 drivers/net/dsa/ocelot/seville_vsc9953.c           |  284 +-
 drivers/net/dsa/qca8k.c                            |    6 +-
 drivers/net/dsa/realtek-smi-core.c                 |    3 +-
 drivers/net/dsa/realtek-smi-core.h                 |    9 +-
 drivers/net/dsa/rtl8366.c                          |  291 +-
 drivers/net/dsa/rtl8366rb.c                        |  115 +-
 drivers/net/dsa/sja1105/Makefile                   |    1 +
 drivers/net/dsa/sja1105/sja1105.h                  |   20 +-
 drivers/net/dsa/sja1105/sja1105_devlink.c          |  262 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c   |   10 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |  326 +-
 drivers/net/dsa/sja1105/sja1105_spi.c              |    5 +-
 drivers/net/ethernet/3com/typhoon.c                |   61 +-
 drivers/net/ethernet/8390/axnet_cs.c               |   17 +-
 drivers/net/ethernet/8390/lib8390.c                |   32 +-
 drivers/net/ethernet/8390/pcnet_cs.c               |    6 +-
 drivers/net/ethernet/adaptec/starfire.c            |   77 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c        |    6 +-
 drivers/net/ethernet/alteon/acenic.c               |    9 +-
 drivers/net/ethernet/alteon/acenic.h               |    3 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |  128 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  247 +-
 drivers/net/ethernet/amazon/ena/ena_com.h          |   42 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h  |   31 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c      |   84 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |   37 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h  |   31 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |  203 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  178 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   40 +-
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h   |   31 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |   31 +-
 drivers/net/ethernet/amd/sun3lance.c               |   11 -
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   19 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c           |   11 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |   11 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |    2 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |   53 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    6 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   50 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |    4 +
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |    2 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   37 +
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   13 +
 drivers/net/ethernet/arc/emac_arc.c                |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |  160 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   55 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   66 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |   50 +-
 drivers/net/ethernet/atheros/atlx/atl2.c           |   19 +-
 drivers/net/ethernet/broadcom/b44.c                |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   40 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    2 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |    8 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   22 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |   98 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  735 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  162 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |  173 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h  |    6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  336 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  397 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    2 +-
 drivers/net/ethernet/broadcom/cnic.c               |   18 +-
 drivers/net/ethernet/brocade/bna/bfa_cee.c         |   20 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |   13 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    7 +-
 drivers/net/ethernet/cadence/macb.h                |   21 +-
 drivers/net/ethernet/cadence/macb_main.c           |   80 +-
 drivers/net/ethernet/cadence/macb_pci.c            |    3 +-
 drivers/net/ethernet/calxeda/xgmac.c               |    2 +
 drivers/net/ethernet/cavium/common/cavium_ptp.c    |   10 +-
 .../net/ethernet/cavium/liquidio/cn68xx_device.c   |    2 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c    |   92 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |  363 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |  158 +-
 .../net/ethernet/cavium/liquidio/octeon_console.c  |   12 +-
 .../net/ethernet/cavium/liquidio/octeon_device.c   |   13 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c |   11 +-
 .../net/ethernet/cavium/liquidio/octeon_mailbox.c  |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    1 +
 .../net/ethernet/cavium/liquidio/octeon_mem_ops.c  |    1 +
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |    8 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   14 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |    2 +-
 drivers/net/ethernet/chelsio/Kconfig               |    2 +
 drivers/net/ethernet/chelsio/Makefile              |    1 +
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |   10 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c            |   76 +-
 drivers/net/ethernet/chelsio/cxgb3/adapter.h       |    1 +
 drivers/net/ethernet/chelsio/cxgb3/ael1002.c       |    7 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   10 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |   91 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c         |    9 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |   15 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   57 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |   54 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |   17 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  204 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  175 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h   |   15 +
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c   |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |   10 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |   58 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   32 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |    8 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   92 +-
 drivers/net/ethernet/chelsio/inline_crypto/Kconfig |   52 +
 .../net/ethernet/chelsio/inline_crypto/Makefile    |    4 +
 .../chelsio/inline_crypto/ch_ipsec/Makefile        |    8 +
 .../chelsio/inline_crypto/ch_ipsec}/chcr_ipsec.c   |  225 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h    |   58 +
 .../chelsio/inline_crypto/ch_ktls/Makefile         |    5 +
 .../chelsio/inline_crypto/ch_ktls}/chcr_common.h   |   24 -
 .../chelsio/inline_crypto/ch_ktls}/chcr_ktls.c     |  471 ++-
 .../chelsio/inline_crypto/ch_ktls}/chcr_ktls.h     |   43 +-
 .../ethernet/chelsio/inline_crypto}/chtls/Makefile |    0
 .../ethernet/chelsio/inline_crypto}/chtls/chtls.h  |   88 +
 .../chelsio/inline_crypto}/chtls/chtls_cm.c        |    0
 .../chelsio/inline_crypto}/chtls/chtls_cm.h        |    0
 .../chelsio/inline_crypto}/chtls/chtls_hw.c        |    0
 .../chelsio/inline_crypto}/chtls/chtls_io.c        |    0
 .../chelsio/inline_crypto}/chtls/chtls_main.c      |    2 +-
 drivers/net/ethernet/cirrus/cs89x0.h               |    4 -
 drivers/net/ethernet/cisco/enic/enic.h             |    1 +
 drivers/net/ethernet/cisco/enic/enic_api.c         |    8 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |  115 +-
 drivers/net/ethernet/cisco/enic/vnic_dev.c         |   66 +-
 drivers/net/ethernet/cortina/gemini.c              |   40 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |   62 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |    4 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |   44 +-
 drivers/net/ethernet/dec/tulip/interrupt.c         |   56 +-
 drivers/net/ethernet/dec/tulip/media.c             |    5 -
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   65 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |   44 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |   80 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   81 +-
 drivers/net/ethernet/dlink/sundance.c              |   21 +-
 drivers/net/ethernet/dnet.c                        |   13 +-
 drivers/net/ethernet/ethoc.c                       |    6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig       |    1 +
 drivers/net/ethernet/freescale/dpaa2/Makefile      |    2 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c   |    8 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c   |   63 +-
 .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c   |  309 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |  746 +++--
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |  125 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   98 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |   88 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h   |    2 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c   |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h   |    4 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h    |   21 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c        |   79 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h        |   35 +
 drivers/net/ethernet/freescale/enetc/Kconfig       |    5 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   53 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |    9 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   26 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |  335 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h    |    8 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    9 +-
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |    7 +-
 drivers/net/ethernet/freescale/fec_main.c          |   38 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |   10 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |    8 +-
 drivers/net/ethernet/freescale/fman/fman.c         |   14 +-
 drivers/net/ethernet/freescale/fman/fman_muram.c   |    6 +-
 drivers/net/ethernet/freescale/fman/fman_port.c    |   23 +-
 drivers/net/ethernet/freescale/fman/mac.c          |    4 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   11 +-
 drivers/net/ethernet/google/gve/gve.h              |  106 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |  315 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   62 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |  365 +-
 drivers/net/ethernet/google/gve/gve_main.c         |  301 +-
 drivers/net/ethernet/google/gve/gve_register.h     |    1 +
 drivers/net/ethernet/google/gve/gve_rx.c           |   37 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |    4 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |    2 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c  |   34 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c |  148 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |    9 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |   17 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c  |    7 +-
 .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c    |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   15 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |    8 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   90 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   77 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |  352 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   35 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h   |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c |   67 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   38 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |    2 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |   37 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |   26 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |   16 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  180 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    9 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |  103 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |    8 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c   |   62 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h   |   34 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  174 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |    1 +
 drivers/net/ethernet/hisilicon/hns_mdio.c          |    3 +-
 drivers/net/ethernet/huawei/hinic/Makefile         |    3 +-
 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c  |  318 ++
 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h  |  114 +
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |   20 +
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c  |    8 +-
 .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c   |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c  |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |    7 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h   |    1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c    |    1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c    |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h    |    1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |    1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h    |    6 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |   92 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |   55 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    7 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   19 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  415 +--
 drivers/net/ethernet/ibm/ibmvnic.h                 |    4 +-
 drivers/net/ethernet/intel/e100.c                  |   12 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |  159 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   40 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |    1 -
 drivers/net/ethernet/intel/e1000e/ethtool.c        |    2 +
 drivers/net/ethernet/intel/e1000e/hw.h             |    5 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   23 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   56 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    3 +
 drivers/net/ethernet/intel/e1000e/ptp.c            |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    2 -
 drivers/net/ethernet/intel/i40e/i40e.h             |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |    6 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |    2 +
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    2 -
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   35 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  349 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    1 -
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   50 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h |   19 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |  105 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h         |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.h      |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   20 +-
 drivers/net/ethernet/intel/iavf/iavf_trace.h       |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   11 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |   27 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |    6 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |   16 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |  116 +-
 drivers/net/ethernet/intel/ice/ice_devlink.h       |    4 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |    6 +-
 drivers/net/ethernet/intel/ice/ice_fdir.c          |    2 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |  233 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |   11 +-
 drivers/net/ethernet/intel/ice/ice_flex_type.h     |    5 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   66 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |    4 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   51 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.h     |    2 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |    7 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  127 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   18 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    4 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    3 +
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |    2 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  138 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |    7 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    6 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c        |    5 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c         |    1 +
 drivers/net/ethernet/intel/igb/e1000_mbx.c         |    1 +
 drivers/net/ethernet/intel/igb/igb.h               |   80 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    4 +
 drivers/net/ethernet/intel/igb/igb_main.c          |  472 ++-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    8 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |   17 +-
 drivers/net/ethernet/intel/igc/igc.h               |    3 +
 drivers/net/ethernet/intel/igc/igc_base.c          |    5 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |   16 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    3 +
 drivers/net/ethernet/intel/igc/igc_hw.h            |   11 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   52 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   62 +-
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |  135 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |   17 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   11 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   49 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    8 +-
 .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h   |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |   63 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |   16 +-
 drivers/net/ethernet/jme.c                         |   40 +-
 drivers/net/ethernet/korina.c                      |    3 +-
 drivers/net/ethernet/marvell/Kconfig               |    7 +
 drivers/net/ethernet/marvell/Makefile              |    1 +
 drivers/net/ethernet/marvell/mvneta.c              |   47 +-
 drivers/net/ethernet/marvell/mvpp2/Makefile        |    3 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |  203 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  878 +++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c     |  457 +++
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    5 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   29 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    4 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |   11 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   22 +
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |   47 +-
 .../ethernet/marvell/octeontx2/af/npc_profile.h    |  541 ++-
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c    |  275 ++
 drivers/net/ethernet/marvell/octeontx2/af/ptp.h    |   25 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   36 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   22 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   41 +
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   87 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  239 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_trace.c  |   12 +
 .../net/ethernet/marvell/octeontx2/af/rvu_trace.h  |  103 +
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   98 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   26 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |   35 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  180 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |  212 ++
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h  |   13 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |  112 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |    1 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |    5 +-
 drivers/net/ethernet/marvell/prestera/Kconfig      |   25 +
 drivers/net/ethernet/marvell/prestera/Makefile     |    7 +
 drivers/net/ethernet/marvell/prestera/prestera.h   |  206 ++
 .../ethernet/marvell/prestera/prestera_devlink.c   |  112 +
 .../ethernet/marvell/prestera/prestera_devlink.h   |   23 +
 .../net/ethernet/marvell/prestera/prestera_dsa.c   |  104 +
 .../net/ethernet/marvell/prestera/prestera_dsa.h   |   35 +
 .../ethernet/marvell/prestera/prestera_ethtool.c   |  780 +++++
 .../ethernet/marvell/prestera/prestera_ethtool.h   |   11 +
 .../net/ethernet/marvell/prestera/prestera_hw.c    | 1253 +++++++
 .../net/ethernet/marvell/prestera/prestera_hw.h    |  182 +
 .../net/ethernet/marvell/prestera/prestera_main.c  |  667 ++++
 .../net/ethernet/marvell/prestera/prestera_pci.c   |  769 +++++
 .../net/ethernet/marvell/prestera/prestera_rxtx.c  |  820 +++++
 .../net/ethernet/marvell/prestera/prestera_rxtx.h  |   19 +
 .../ethernet/marvell/prestera/prestera_switchdev.c | 1277 +++++++
 .../ethernet/marvell/prestera/prestera_switchdev.h |   13 +
 drivers/net/ethernet/marvell/pxa168_eth.c          |    7 +-
 drivers/net/ethernet/marvell/skge.c                |    6 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   19 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    5 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    5 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |    3 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   18 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |    2 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c    |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |  116 +-
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |   58 +-
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h   |    1 +
 .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c     |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    8 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.c    |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |  527 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |   75 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   83 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |   60 +-
 .../mellanox/mlx5/core/en/xsk/{umem.c => pool.c}   |  112 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h  |   27 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    8 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h    |   10 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   12 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |   16 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h    |    6 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h  |   29 -
 .../mellanox/mlx5/core/en_accel/en_accel.h         |   66 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |    2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |    3 +
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    2 +
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  182 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |  110 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |   29 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |    4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    3 -
 .../mellanox/mlx5/core/en_accel/ktls_txrx.h        |   20 +-
 .../mellanox/mlx5/core/en_accel/tls_rxtx.c         |    8 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   27 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  106 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   50 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   35 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  881 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |   97 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  663 +++-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |    3 +-
 .../mellanox/mlx5/core/esw/acl/egress_ofld.c       |    8 +
 .../net/ethernet/mellanox/mlx5/core/esw/chains.c   |  944 ------
 .../net/ethernet/mellanox/mlx5/core/esw/chains.h   |   68 -
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |  124 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   44 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  505 ++-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    8 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/conn.c    |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |  463 +++
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h |   21 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c      |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h      |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c   |    9 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   63 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h   |    2 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |  911 +++++
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.h    |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   18 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    7 +
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |    4 +-
 .../mellanox/mlx5/core/steering/dr_matcher.c       |   22 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_rule.c |   47 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |    8 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |  183 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |   24 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    3 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  642 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |  368 ++
 drivers/net/ethernet/mellanox/mlxsw/core_env.h     |    6 +
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |  173 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  239 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  594 +---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   91 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |  377 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c |  163 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |  204 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |   32 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c   |   34 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |    6 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |  120 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.h    |    1 -
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c     |   25 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    6 +
 drivers/net/ethernet/micrel/ks8842.c               |   17 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   76 +-
 drivers/net/ethernet/microchip/encx24j600-regmap.c |    2 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |   11 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  114 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    2 +
 drivers/net/ethernet/mscc/ocelot_flower.c          |  565 +++-
 drivers/net/ethernet/mscc/ocelot_io.c              |   17 +
 drivers/net/ethernet/mscc/ocelot_net.c             |   61 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |    3 +-
 drivers/net/ethernet/mscc/ocelot_s2.h              |   64 -
 drivers/net/ethernet/mscc/ocelot_vcap.c            |  856 +++--
 drivers/net/ethernet/mscc/ocelot_vcap.h            |   99 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |  195 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    5 +-
 drivers/net/ethernet/natsemi/natsemi.c             |   63 +-
 drivers/net/ethernet/natsemi/ns83820.c             |   77 +-
 drivers/net/ethernet/natsemi/sonic.c               |   24 +-
 drivers/net/ethernet/natsemi/sonic.h               |    2 +-
 drivers/net/ethernet/neterion/s2io.c               |   91 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c   |   14 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |    7 +-
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   12 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c  |   72 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c   |   18 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |   17 +
 drivers/net/ethernet/netronome/nfp/flower/main.h   |    6 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c  |   73 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |   85 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c   |    9 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    7 +-
 drivers/net/ethernet/ni/nixge.c                    |    7 +-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |    4 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |    5 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c  |   14 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |    2 +-
 drivers/net/ethernet/pensando/Kconfig              |    1 +
 drivers/net/ethernet/pensando/ionic/Makefile       |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic.h        |    7 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |   47 +-
 .../net/ethernet/pensando/ionic/ionic_debugfs.c    |   31 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |   87 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |   73 +-
 .../net/ethernet/pensando/ionic/ionic_devlink.c    |   12 +-
 .../net/ethernet/pensando/ionic/ionic_devlink.h    |    3 +
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |  198 +-
 drivers/net/ethernet/pensando/ionic/ionic_fw.c     |  206 ++
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |   34 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    | 1076 +++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |  115 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c   |  101 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c  |   48 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |  182 +-
 drivers/net/ethernet/qlogic/Kconfig                |    5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |    3 -
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |    3 +
 drivers/net/ethernet/qlogic/qed/Makefile           |    1 +
 drivers/net/ethernet/qlogic/qed/qed.h              |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    9 +
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |  259 ++
 drivers/net/ethernet/qlogic/qed/qed_devlink.h      |   20 +
 drivers/net/ethernet/qlogic/qed/qed_int.c          |   27 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |   18 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h          |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |  130 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |    9 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |    2 +
 drivers/net/ethernet/qlogic/qede/qede_main.c       |   38 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |   10 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |    1 +
 drivers/net/ethernet/qualcomm/qca_uart.c           |    2 +-
 drivers/net/ethernet/realtek/8139cp.c              |    4 +-
 drivers/net/ethernet/realtek/8139too.c             |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   56 +-
 drivers/net/ethernet/renesas/ravb.h                |    5 +-
 drivers/net/ethernet/renesas/ravb_main.c           |   55 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   12 +-
 drivers/net/ethernet/rocker/rocker_main.c          |   83 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |   17 +-
 drivers/net/ethernet/sfc/ef10.c                    |  152 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |   41 +
 drivers/net/ethernet/sfc/ef100_netdev.c            |    4 +
 drivers/net/ethernet/sfc/ef100_nic.c               |   23 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |   44 +-
 drivers/net/ethernet/sfc/ef100_tx.h                |    1 -
 drivers/net/ethernet/sfc/efx.c                     |   21 +-
 drivers/net/ethernet/sfc/efx_channels.c            |   15 +-
 drivers/net/ethernet/sfc/efx_channels.h            |    2 -
 drivers/net/ethernet/sfc/efx_common.c              |  124 +-
 drivers/net/ethernet/sfc/efx_common.h              |    3 +
 drivers/net/ethernet/sfc/ethtool.c                 |    3 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |   47 +-
 drivers/net/ethernet/sfc/falcon/farch.c            |   29 +-
 drivers/net/ethernet/sfc/falcon/rx.c               |    2 +
 drivers/net/ethernet/sfc/falcon/selftest.c         |    2 +-
 drivers/net/ethernet/sfc/farch.c                   |   33 +-
 drivers/net/ethernet/sfc/mcdi.c                    |    6 +-
 drivers/net/ethernet/sfc/mcdi.h                    |    4 +-
 drivers/net/ethernet/sfc/mcdi_functions.c          |   24 +-
 drivers/net/ethernet/sfc/mcdi_functions.h          |    2 +-
 drivers/net/ethernet/sfc/mcdi_port.c               |  593 +---
 drivers/net/ethernet/sfc/mcdi_port_common.c        |  605 +++-
 drivers/net/ethernet/sfc/mcdi_port_common.h        |   15 +-
 drivers/net/ethernet/sfc/net_driver.h              |  131 +-
 drivers/net/ethernet/sfc/nic.h                     |    4 +
 drivers/net/ethernet/sfc/nic_common.h              |   47 +-
 drivers/net/ethernet/sfc/ptp.c                     |   12 +-
 drivers/net/ethernet/sfc/selftest.c                |   18 +-
 drivers/net/ethernet/sfc/selftest.h                |    4 +-
 drivers/net/ethernet/sfc/siena.c                   |    1 -
 drivers/net/ethernet/sfc/tx.c                      |  136 +-
 drivers/net/ethernet/sfc/tx.h                      |   26 +
 drivers/net/ethernet/sfc/tx_common.c               |   19 +-
 drivers/net/ethernet/silan/sc92031.c               |   40 +-
 drivers/net/ethernet/sis/sis900.c                  |    8 +-
 drivers/net/ethernet/smsc/epic100.c                |   71 +-
 drivers/net/ethernet/smsc/smc91x.c                 |   13 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    6 +-
 drivers/net/ethernet/smsc/smsc9420.c               |   51 +-
 drivers/net/ethernet/socionext/sni_ave.c           |   32 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   12 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    7 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   17 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    3 +-
 .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c |  196 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   14 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h       |    6 +
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |    3 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    4 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    4 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   55 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  297 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    3 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    2 +-
 drivers/net/ethernet/sun/cassini.c                 |    4 +-
 drivers/net/ethernet/sun/sunbmac.c                 |   18 +-
 drivers/net/ethernet/sun/sungem.c                  |    5 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c  |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |   70 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |   10 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   16 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |    1 +
 drivers/net/ethernet/ti/am65-cpts.c                |   43 +-
 drivers/net/ethernet/ti/cpsw.c                     |   10 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |  421 ++-
 drivers/net/ethernet/ti/cpsw_ale.h                 |    7 +
 drivers/net/ethernet/ti/cpsw_ethtool.c             |    3 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |    3 -
 drivers/net/ethernet/ti/cpsw_priv.c                |    2 +-
 drivers/net/ethernet/ti/cpsw_priv.h                |    2 -
 drivers/net/ethernet/ti/cpts.c                     |   42 +-
 drivers/net/ethernet/ti/davinci_cpdma.c            |    2 +-
 drivers/net/ethernet/ti/davinci_emac.c             |   10 +-
 drivers/net/ethernet/ti/netcp_ethss.c              |   18 +-
 drivers/net/ethernet/ti/tlan.c                     |   67 +-
 drivers/net/ethernet/toshiba/tc35815.c             |   48 +-
 drivers/net/ethernet/via/via-rhine.c               |    2 +-
 drivers/net/ethernet/via/via-velocity.c            |   40 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   26 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    3 +-
 drivers/net/fddi/skfp/h/smc.h                      |    2 +-
 drivers/net/geneve.c                               |   11 +-
 drivers/net/gtp.c                                  |   74 +-
 drivers/net/hippi/rrunner.c                        |  117 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |    6 +-
 drivers/net/ipa/gsi.c                              |   32 +-
 drivers/net/ipa/gsi.h                              |    1 -
 drivers/net/ipa/gsi_reg.h                          |   59 +-
 drivers/net/ipa/gsi_trans.c                        |    1 -
 drivers/net/ipa/ipa.h                              |   17 +-
 drivers/net/ipa/ipa_clock.c                        |   28 +-
 drivers/net/ipa/ipa_endpoint.c                     |   53 +-
 drivers/net/ipa/ipa_interrupt.c                    |   14 +
 drivers/net/ipa/ipa_main.c                         |   72 +-
 drivers/net/ipa/ipa_reg.h                          |    2 +-
 drivers/net/ipa/ipa_uc.c                           |    2 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    8 +
 drivers/net/macsec.c                               |   30 +-
 drivers/net/mdio/Kconfig                           |  251 ++
 drivers/net/mdio/Makefile                          |   29 +
 drivers/net/{phy => mdio}/mdio-aspeed.c            |    0
 drivers/net/{phy => mdio}/mdio-bcm-iproc.c         |    0
 drivers/net/{phy => mdio}/mdio-bcm-unimac.c        |    0
 drivers/net/{phy => mdio}/mdio-bitbang.c           |    0
 drivers/net/{phy => mdio}/mdio-cavium.c            |    0
 drivers/net/{phy => mdio}/mdio-cavium.h            |    0
 drivers/net/{phy => mdio}/mdio-gpio.c              |    0
 drivers/net/{phy => mdio}/mdio-hisi-femac.c        |    0
 drivers/net/{phy => mdio}/mdio-i2c.c               |    3 +-
 drivers/net/{phy => mdio}/mdio-ipq4019.c           |  109 +-
 drivers/net/{phy => mdio}/mdio-ipq8064.c           |    0
 drivers/net/{phy => mdio}/mdio-moxart.c            |    0
 drivers/net/{phy => mdio}/mdio-mscc-miim.c         |    0
 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c     |    0
 drivers/net/{phy => mdio}/mdio-mux-gpio.c          |    0
 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c    |    0
 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c       |    0
 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c   |    0
 drivers/net/{phy => mdio}/mdio-mux.c               |    0
 drivers/net/{phy => mdio}/mdio-mvusb.c             |    0
 drivers/net/{phy => mdio}/mdio-octeon.c            |    0
 drivers/net/{phy => mdio}/mdio-sun4i.c             |    0
 drivers/net/{phy => mdio}/mdio-thunder.c           |    0
 drivers/net/{phy => mdio}/mdio-xgene.c             |    2 +-
 drivers/{of => net/mdio}/of_mdio.c                 |   38 +-
 drivers/net/netdevsim/Makefile                     |    2 +-
 drivers/net/netdevsim/dev.c                        |   35 +-
 drivers/net/netdevsim/ethtool.c                    |   64 +
 drivers/net/netdevsim/netdev.c                     |    1 +
 drivers/net/netdevsim/netdevsim.h                  |   20 +-
 drivers/net/netdevsim/udp_tunnels.c                |   34 +-
 drivers/net/pcs/Kconfig                            |   22 +
 drivers/net/pcs/Makefile                           |    5 +
 drivers/net/pcs/pcs-lynx.c                         |  318 ++
 drivers/net/{phy/mdio-xpcs.c => pcs/pcs-xpcs.c}    |    2 +-
 drivers/net/phy/Kconfig                            |  405 +--
 drivers/net/phy/Makefile                           |   37 +-
 drivers/net/phy/at803x.c                           |    4 +-
 drivers/net/phy/bcm7xxx.c                          |   32 +-
 drivers/net/phy/dp83640.c                          |   70 +-
 drivers/net/phy/dp83822.c                          |  232 +-
 drivers/net/phy/dp83867.c                          |   45 +-
 drivers/net/phy/dp83869.c                          |  365 ++
 drivers/net/phy/marvell.c                          |   14 +-
 drivers/net/phy/mdio_bus.c                         |   15 -
 drivers/net/phy/micrel.c                           |   14 +
 drivers/net/phy/mscc/mscc_macsec.c                 |    2 +-
 drivers/net/phy/phy-core.c                         |   36 +-
 drivers/net/phy/phy.c                              |   69 +-
 drivers/net/phy/phylink.c                          |   48 +-
 drivers/net/phy/realtek.c                          |   47 +-
 drivers/net/phy/sfp.c                              |    2 +-
 drivers/net/phy/smsc.c                             |  126 +-
 drivers/net/phy/spi_ks8995.c                       |    4 +-
 drivers/net/team/team.c                            |    6 +-
 drivers/net/tun.c                                  |   18 -
 drivers/net/usb/Kconfig                            |    2 +
 drivers/net/usb/cx82310_eth.c                      |   78 +-
 drivers/net/usb/kaweth.c                           |  261 +-
 drivers/net/usb/net1080.c                          |    1 -
 drivers/net/usb/qmi_wwan.c                         |   24 +-
 drivers/net/usb/smsc75xx.c                         |   13 +-
 drivers/net/usb/smsc95xx.c                         |  488 +--
 drivers/net/usb/usbnet.c                           |   30 +-
 drivers/net/veth.c                                 |   18 +-
 drivers/net/virtio_net.c                           |   55 +-
 drivers/net/vxlan.c                                |   22 +-
 drivers/net/wan/fsl_ucc_hdlc.c                     |    1 +
 drivers/net/wan/hdlc_fr.c                          |  172 +-
 drivers/net/wan/lmc/lmc_debug.c                    |   18 -
 drivers/net/wan/lmc/lmc_debug.h                    |    1 -
 drivers/net/wan/lmc/lmc_main.c                     |  105 +-
 drivers/net/wan/lmc/lmc_media.c                    |    4 -
 drivers/net/wan/lmc/lmc_proto.c                    |   16 -
 drivers/net/wan/sbni.c                             |  101 +-
 drivers/net/wan/slic_ds26522.c                     |    2 -
 drivers/net/wan/x25_asy.c                          |    5 +-
 drivers/net/wan/x25_asy.h                          |    1 -
 drivers/net/wimax/i2400m/control.c                 |    2 -
 drivers/net/wireguard/netlink.c                    |   14 +-
 drivers/net/wireless/admtek/adm8211.c              |   83 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |   10 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   81 +-
 drivers/net/wireless/ath/ath10k/ce.h               |   15 +-
 drivers/net/wireless/ath/ath10k/core.c             |   55 +-
 drivers/net/wireless/ath/ath10k/core.h             |   22 +
 drivers/net/wireless/ath/ath10k/coredump.c         |  349 +-
 drivers/net/wireless/ath/ath10k/coredump.h         |    1 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   26 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.h               |    3 -
 drivers/net/wireless/ath/ath10k/mac.c              |  929 ++++-
 drivers/net/wireless/ath/ath10k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    8 +
 drivers/net/wireless/ath/ath10k/sdio.c             |  331 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |   29 +-
 drivers/net/wireless/ath/ath10k/snoc.h             |    1 +
 drivers/net/wireless/ath/ath10k/targaddrs.h        |   11 +
 drivers/net/wireless/ath/ath10k/txrx.c             |   11 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |   19 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |   73 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |   76 +
 drivers/net/wireless/ath/ath10k/wow.c              |    2 +-
 drivers/net/wireless/ath/ath11k/Kconfig            |   18 +-
 drivers/net/wireless/ath/ath11k/Makefile           |   12 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |  455 +--
 drivers/net/wireless/ath/ath11k/ahb.h              |    8 +
 drivers/net/wireless/ath/ath11k/ce.c               |  224 +-
 drivers/net/wireless/ath/ath11k/ce.h               |   15 +-
 drivers/net/wireless/ath/ath11k/core.c             |  291 +-
 drivers/net/wireless/ath/ath11k/core.h             |   79 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |    2 +-
 drivers/net/wireless/ath/ath11k/debug.c            | 1104 +-----
 drivers/net/wireless/ath/ath11k/debug.h            |  247 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          | 1097 ++++++
 drivers/net/wireless/ath/ath11k/debugfs.h          |  217 ++
 .../{debug_htt_stats.c => debugfs_htt_stats.c}     |   56 +-
 .../{debug_htt_stats.h => debugfs_htt_stats.h}     |   27 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   29 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.h      |   44 +
 drivers/net/wireless/ath/ath11k/dp.c               |  316 +-
 drivers/net/wireless/ath/ath11k/dp.h               |   40 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |  375 ++-
 drivers/net/wireless/ath/ath11k/dp_rx.h            |    6 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |  200 +-
 drivers/net/wireless/ath/ath11k/hal.c              |  306 +-
 drivers/net/wireless/ath/ath11k/hal.h              |  198 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |   16 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h           |    2 +-
 drivers/net/wireless/ath/ath11k/hal_tx.c           |    2 +-
 drivers/net/wireless/ath/ath11k/hif.h              |   30 +
 drivers/net/wireless/ath/ath11k/htc.c              |   19 +-
 drivers/net/wireless/ath/ath11k/hw.c               |  894 +++++
 drivers/net/wireless/ath/ath11k/hw.h               |  152 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  412 ++-
 drivers/net/wireless/ath/ath11k/mhi.c              |  467 +++
 drivers/net/wireless/ath/ath11k/mhi.h              |   39 +
 drivers/net/wireless/ath/ath11k/pci.c              | 1062 ++++++
 drivers/net/wireless/ath/ath11k/pci.h              |   72 +
 drivers/net/wireless/ath/ath11k/peer.c             |    3 -
 drivers/net/wireless/ath/ath11k/qmi.c              |  357 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |   29 +-
 drivers/net/wireless/ath/ath11k/reg.c              |    8 +-
 drivers/net/wireless/ath/ath11k/spectral.c         |   36 +-
 drivers/net/wireless/ath/ath11k/thermal.c          |    2 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |  154 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |    2 +-
 drivers/net/wireless/ath/ath5k/base.c              |   26 +-
 drivers/net/wireless/ath/ath5k/debug.c             |   25 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |    4 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |    6 +-
 drivers/net/wireless/ath/ath5k/phy.c               |    6 +-
 drivers/net/wireless/ath/ath5k/reset.c             |    2 +-
 drivers/net/wireless/ath/ath5k/rfbuffer.h          |    2 +-
 drivers/net/wireless/ath/ath5k/rfkill.c            |    7 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    6 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    5 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |   15 +-
 drivers/net/wireless/ath/ath9k/Kconfig             |   12 +-
 drivers/net/wireless/ath/ath9k/ani.c               |    2 +-
 drivers/net/wireless/ath/ath9k/ar5008_initvals.h   |   68 -
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |   35 +-
 drivers/net/wireless/ath/ath9k/ar9001_initvals.h   |   37 -
 drivers/net/wireless/ath/ath9k/ar9002_initvals.h   |   14 -
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |    2 +-
 .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h   |   21 -
 drivers/net/wireless/ath/ath9k/ath9k.h             |    4 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |    6 +-
 drivers/net/wireless/ath/ath9k/channel.c           |    4 +-
 drivers/net/wireless/ath/ath9k/eeprom_def.c        |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |   21 +-
 drivers/net/wireless/ath/ath9k/htc.h               |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   10 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |    2 +
 drivers/net/wireless/ath/ath9k/hw.c                |    6 +-
 drivers/net/wireless/ath/ath9k/init.c              |    6 +-
 drivers/net/wireless/ath/ath9k/main.c              |   18 +-
 drivers/net/wireless/ath/ath9k/pci.c               |    5 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |    9 +-
 drivers/net/wireless/ath/ath9k/wmi.h               |    4 +-
 drivers/net/wireless/ath/carl9170/carl9170.h       |    5 +-
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/carl9170/tx.c             |   12 +-
 drivers/net/wireless/ath/carl9170/usb.c            |    7 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c    |   15 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |   57 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |  222 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |  288 +-
 drivers/net/wireless/ath/wcn36xx/pmc.c             |    7 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |  757 +++--
 drivers/net/wireless/ath/wcn36xx/smd.h             |   12 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |  279 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |   18 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    4 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |    8 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       |    4 +-
 drivers/net/wireless/ath/wil6210/pmc.c             |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |   30 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c       |   10 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c    |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |   36 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |   11 +-
 drivers/net/wireless/atmel/atmel.c                 |    4 +-
 drivers/net/wireless/broadcom/b43/dma.c            |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |   14 +-
 drivers/net/wireless/broadcom/b43/phy_common.c     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c         |    3 -
 drivers/net/wireless/broadcom/b43/phy_n.c          |   21 +-
 drivers/net/wireless/broadcom/b43/pio.c            |    2 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c    |    2 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c      |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |   15 +-
 drivers/net/wireless/broadcom/b43legacy/pio.c      |    7 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c    |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |   10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c  |   12 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    3 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   62 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |   14 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   39 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |    4 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |   31 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.h    |    7 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |   30 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.h         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c  |    9 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |   31 +-
 .../wireless/broadcom/brcm80211/brcmfmac/proto.h   |    6 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   15 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |   35 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   17 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.h      |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |   47 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |    6 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |   99 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   47 +-
 .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c   |  112 -
 .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c     |  268 --
 drivers/net/wireless/cisco/airo.c                  |  913 ++---
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |   12 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   52 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |    6 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h        |    3 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |   34 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c      |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |   46 +-
 drivers/net/wireless/intel/iwlegacy/4965-calib.c   |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |   67 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |   10 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |   25 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |   76 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    4 +-
 drivers/net/wireless/intel/iwlegacy/debug.c        |    3 +-
 drivers/net/wireless/intel/iwlwifi/Makefile        |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   70 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |   17 +-
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   11 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |   22 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |   92 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |   59 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   25 +-
 .../net/wireless/intel/iwlwifi/fw/api/binding.h    |   16 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |   16 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |   82 +-
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |   32 +-
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |  231 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |   18 +-
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |   13 +
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |   32 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h    |   13 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |  133 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h  |  471 ++-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   56 +
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |   14 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   12 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.c        |   55 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c       |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |  274 ++
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |   18 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   14 +-
 .../wireless/intel/iwlwifi/iwl-context-info-gen3.h |   21 +-
 .../net/wireless/intel/iwlwifi/iwl-context-info.h  |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |    6 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h  |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   98 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   76 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   53 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  294 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    4 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |  363 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |  203 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  459 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  118 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |  123 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    6 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |  197 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   87 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   84 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |   12 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   51 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   99 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   53 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |   27 +
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   23 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   41 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |  161 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    2 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  137 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  | 1089 +-----
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |  530 +--
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      | 1529 +++++++++
 drivers/net/wireless/intel/iwlwifi/queue/tx.h      |  230 ++
 drivers/net/wireless/intersil/hostap/hostap.h      |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c   |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c   |   33 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |    3 +-
 drivers/net/wireless/intersil/orinoco/main.c       |   11 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |   14 +-
 drivers/net/wireless/intersil/p54/p54pci.c         |   12 +-
 drivers/net/wireless/intersil/prism54/isl_38xx.c   |    2 +-
 drivers/net/wireless/intersil/prism54/isl_ioctl.c  |    5 +-
 drivers/net/wireless/intersil/prism54/islpci_dev.c |    2 +-
 drivers/net/wireless/mac80211_hwsim.c              |  108 +-
 drivers/net/wireless/marvell/libertas/defs.h       |    3 +-
 drivers/net/wireless/marvell/libertas/firmware.c   |    4 +-
 drivers/net/wireless/marvell/libertas/main.c       |    6 +-
 drivers/net/wireless/marvell/libertas/rx.c         |   11 +-
 drivers/net/wireless/marvell/libertas_tf/cmd.c     |   22 +-
 .../net/wireless/marvell/libertas_tf/deb_defs.h    |    3 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c  |   37 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    7 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    8 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |    4 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    8 +-
 drivers/net/wireless/marvell/mwifiex/ie.c          |    2 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   14 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |    2 +
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  323 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h        |  149 -
 drivers/net/wireless/marvell/mwifiex/scan.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |  429 +++
 drivers/net/wireless/marvell/mwifiex/sdio.h        |  427 ---
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |    6 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |    3 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |    6 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |   15 +
 drivers/net/wireless/marvell/mwifiex/wmm.h         |   18 +-
 drivers/net/wireless/marvell/mwl8k.c               |   16 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    9 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |  162 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   47 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   61 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    8 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |   18 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |   26 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h |    3 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c   |    5 -
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c    |    2 +
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c    |    2 +
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |   30 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |   55 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |    3 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |   42 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |  200 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |    7 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |    3 +
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |   38 +-
 .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c   |   22 +-
 .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c  |  282 +-
 .../net/wireless/mediatek/mt76/mt7615/testmode.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |    2 -
 .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c    |    8 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |   29 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c   |    1 +
 .../net/wireless/mediatek/mt76/mt76x0/initvals.h   |  145 -
 .../wireless/mediatek/mt76/mt76x0/initvals_init.h  |  159 +
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    2 +
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |   34 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h   |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |    3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |   70 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h   |    3 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |    5 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |  146 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   10 +
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  257 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   39 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  140 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   33 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   48 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |   30 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   17 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |  160 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |   19 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |  330 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |   86 +-
 drivers/net/wireless/mediatek/mt76/util.c          |   28 +
 drivers/net/wireless/mediatek/mt76/util.h          |   76 +
 drivers/net/wireless/mediatek/mt7601u/debugfs.c    |   34 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c        |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mac.c        |    4 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c        |    4 +-
 drivers/net/wireless/microchip/wilc1000/mon.c      |    3 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |    5 +-
 drivers/net/wireless/microchip/wilc1000/spi.c      |    5 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |    2 +
 drivers/net/wireless/quantenna/qtnfmac/core.c      |   24 +-
 .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c   |    7 +-
 .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c   |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |   16 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c     |   16 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   42 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c    |   25 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h    |   10 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c     |    1 -
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   10 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |   23 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    1 -
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |   70 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   10 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  193 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |    3 -
 .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c    |  712 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |  354 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c    |  720 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c    |  668 ++--
 .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c    |  756 ++---
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   40 +-
 .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c   |    6 +-
 drivers/net/wireless/realtek/rtlwifi/cam.c         |   82 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |  269 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |   24 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c       |   72 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |  423 ++-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |  125 +-
 drivers/net/wireless/realtek/rtlwifi/ps.h          |   10 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c    |  192 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |   90 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |  215 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c   |   20 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c   |  405 ++-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c   |   41 +-
 .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c  |  224 +-
 .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c  |   88 +-
 .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c |  271 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c    |   40 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |  184 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c   |   12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c   |  121 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c   |   28 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |  154 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c   |   72 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c   |  134 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c   |   58 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c    |  312 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c    |  116 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |  214 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/led.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |  423 ++-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |   30 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |   32 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |   72 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c    |  102 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |  210 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c   |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c   |  366 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c   |   45 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c    |   42 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c    |   40 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |  159 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/led.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c   |  220 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |   72 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c   |   22 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c    |  162 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c    |   64 +-
 .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c     |  150 +-
 .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c   |  647 ++--
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |  232 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c   |   12 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c   |  365 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c    |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c   |   32 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |  124 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c    |   66 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |  213 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/led.c   |   10 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c   |  310 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c   |   37 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.c         |   22 +-
 .../realtek/rtlwifi/rtl8723com/phy_common.c        |   44 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |  827 +++--
 .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c    |  134 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |  467 ++-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c   |   32 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |  553 ++-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c   |   72 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   28 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |    4 -
 drivers/net/wireless/realtek/rtw88/debug.c         |   32 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |   86 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |   18 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   13 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   81 +-
 drivers/net/wireless/realtek/rtw88/main.c          |  205 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   32 +
 drivers/net/wireless/realtek/rtw88/pci.c           |   38 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    4 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |   11 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |    5 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    7 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |   22 +-
 .../net/wireless/realtek/rtw88/rtw8822c_table.c    |   32 +-
 drivers/net/wireless/realtek/rtw88/tx.c            |    4 +-
 drivers/net/wireless/realtek/rtw88/tx.h            |    2 +-
 drivers/net/wireless/realtek/rtw88/util.h          |    2 +
 drivers/net/wireless/rndis_wlan.c                  |    4 +-
 drivers/net/wireless/rsi/rsi_91x_coex.c            |    2 +-
 drivers/net/wireless/rsi/rsi_91x_core.c            |    2 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c         |    2 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    8 +-
 drivers/net/wireless/rsi/rsi_91x_main.c            |    5 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |   33 +-
 drivers/net/wireless/rsi/rsi_91x_ps.c              |    2 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |    7 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c        |    2 +-
 drivers/net/wireless/st/cw1200/wsm.c               |    6 +-
 drivers/net/wireless/ti/wl1251/main.c              |    2 +-
 drivers/net/wireless/ti/wl1251/reg.h               |    2 +-
 drivers/net/wireless/ti/wl12xx/reg.h               |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |    7 +-
 drivers/net/wireless/ti/wlcore/debugfs.c           |    7 -
 drivers/net/wireless/ti/wlcore/debugfs.h           |    6 +-
 drivers/net/wireless/ti/wlcore/main.c              |    1 -
 drivers/net/wireless/wl3501_cs.c                   |   26 +-
 drivers/net/wireless/zydas/zd1201.c                |    6 +-
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c      |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |   15 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |   10 +-
 drivers/nfc/pn533/usb.c                            |    2 +-
 drivers/nfc/s3fwrn5/Kconfig                        |    1 +
 drivers/nfc/s3fwrn5/firmware.c                     |    4 +-
 drivers/nfc/s3fwrn5/firmware.h                     |    2 +-
 drivers/nfc/s3fwrn5/i2c.c                          |   24 +-
 drivers/nfc/st-nci/se.c                            |    3 +-
 drivers/nfc/st21nfca/se.c                          |    3 +-
 drivers/of/Kconfig                                 |    7 -
 drivers/of/Makefile                                |    1 -
 drivers/of/base.c                                  |    1 +
 drivers/ptp/ptp_ines.c                             |   91 +-
 drivers/ptp/ptp_qoriq.c                            |   20 +-
 drivers/s390/cio/chsc.c                            |   22 +-
 drivers/s390/cio/chsc.h                            |    8 +-
 drivers/s390/cio/css.c                             |   11 +-
 drivers/s390/cio/css.h                             |    4 +-
 drivers/s390/cio/device_ops.c                      |   93 +-
 drivers/s390/net/Kconfig                           |    2 +-
 drivers/s390/net/ctcm_fsms.h                       |    1 -
 drivers/s390/net/ctcm_mpc.h                        |    1 -
 drivers/s390/net/ism.h                             |    7 +
 drivers/s390/net/ism_drv.c                         |   47 +
 drivers/s390/net/qeth_core.h                       |  102 +-
 drivers/s390/net/qeth_core_main.c                  |  359 +-
 drivers/s390/net/qeth_core_mpc.h                   |   14 +-
 drivers/s390/net/qeth_core_sys.c                   |   71 +-
 drivers/s390/net/qeth_ethtool.c                    |   16 +-
 drivers/s390/net/qeth_l2.h                         |    9 +-
 drivers/s390/net/qeth_l2_main.c                    |  888 +++--
 drivers/s390/net/qeth_l2_sys.c                     |   17 +-
 drivers/s390/net/qeth_l3.h                         |    4 +-
 drivers/s390/net/qeth_l3_main.c                    |  176 +-
 drivers/s390/net/qeth_l3_sys.c                     |   72 +-
 drivers/ssb/pci.c                                  |    7 +-
 drivers/target/target_core_user.c                  |    6 +-
 drivers/thermal/thermal_netlink.c                  |    8 +-
 fs/dlm/netlink.c                                   |    6 +-
 fs/io_uring.c                                      |    6 +
 include/linux/bpf-cgroup.h                         |   25 +
 include/linux/bpf.h                                |  149 +-
 include/linux/bpf_local_storage.h                  |  163 +
 include/linux/bpf_lsm.h                            |   29 +
 include/linux/bpf_types.h                          |    3 +
 include/linux/bpf_verifier.h                       |   28 +-
 include/linux/brcmphy.h                            |    1 +
 include/linux/btf.h                                |   68 +-
 include/linux/btf_ids.h                            |   59 +-
 include/linux/can/core.h                           |    9 +-
 include/linux/can/dev.h                            |   27 +-
 include/linux/can/rx-offload.h                     |    3 +
 include/linux/cookie.h                             |   51 +
 include/linux/dsa/8021q.h                          |   51 +-
 include/linux/ethtool.h                            |   30 +
 include/linux/filter.h                             |   12 +-
 include/linux/fsl/ptp_qoriq.h                      |    3 +
 include/linux/ieee80211.h                          |  230 +-
 include/linux/if_bridge.h                          |    8 +-
 include/linux/if_tun.h                             |   19 +-
 include/linux/inet_diag.h                          |    2 +
 include/linux/ipv6.h                               |   22 -
 include/linux/mdio.h                               |    9 +-
 {drivers/net/phy => include/linux/mdio}/mdio-i2c.h |    0
 .../net/phy => include/linux/mdio}/mdio-xgene.h    |    0
 include/linux/micrel_phy.h                         |    1 +
 include/linux/mlx5/device.h                        |    4 +-
 include/linux/mlx5/driver.h                        |    3 +-
 include/linux/mlx5/eswitch.h                       |   15 +-
 include/linux/mlx5/fs.h                            |    1 +
 include/linux/mlx5/qp.h                            |    6 +-
 include/linux/net.h                                |    3 +
 include/linux/netdevice.h                          |  105 +-
 include/linux/netfilter/nf_conntrack_common.h      |    2 +-
 include/linux/netlink.h                            |   30 +-
 include/linux/of.h                                 |    5 +
 include/linux/of_mdio.h                            |    6 +
 include/linux/pcs-lynx.h                           |   21 +
 include/linux/{mdio-xpcs.h => pcs/pcs-xpcs.h}      |    8 +-
 include/linux/phy.h                                |  426 ++-
 include/linux/phylink.h                            |    3 +
 include/linux/platform_data/macb.h                 |   20 -
 include/linux/prefetch.h                           |    8 +
 include/linux/ptp_classify.h                       |   78 +-
 include/linux/qed/qed_if.h                         |   82 +-
 include/linux/rcupdate_trace.h                     |   13 +-
 include/linux/skbuff.h                             |    8 +
 include/linux/skmsg.h                              |   19 +-
 include/linux/sock_diag.h                          |   14 +-
 include/linux/stmmac.h                             |    3 +
 include/linux/tcp.h                                |   21 +-
 include/net/bluetooth/hci_core.h                   |    6 +
 include/net/bluetooth/l2cap.h                      |    2 +
 include/net/bluetooth/mgmt.h                       |   18 +
 include/net/bpf_sk_storage.h                       |   12 +
 include/net/caif/caif_spi.h                        |  155 -
 include/net/cfg80211.h                             |  112 +-
 include/net/devlink.h                              |  228 +-
 include/net/drop_monitor.h                         |   36 -
 include/net/dsa.h                                  |   86 +-
 include/net/dst.h                                  |    2 +-
 include/net/genetlink.h                            |   75 +-
 include/net/inet_connection_sock.h                 |   10 +-
 include/net/inet_sock.h                            |    7 -
 include/net/ip.h                                   |    2 +-
 include/net/ip_vs.h                                |    3 -
 include/net/ipv6_stubs.h                           |    3 +
 include/net/mac80211.h                             |  149 +-
 include/net/mptcp.h                                |    6 +-
 include/net/net_namespace.h                        |    2 +-
 include/net/netfilter/nf_log.h                     |    1 +
 include/net/netfilter/nf_tables.h                  |   23 +-
 include/net/netfilter/nf_tables_core.h             |   11 +
 include/net/netfilter/nf_tables_ipv4.h             |   33 +
 include/net/netfilter/nf_tables_ipv6.h             |   46 +
 include/net/netlink.h                              |  105 +-
 include/net/netns/can.h                            |    1 -
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/nexthop.h                        |    2 +-
 include/net/nexthop.h                              |    4 -
 include/net/pkt_sched.h                            |    5 +-
 include/net/request_sock.h                         |    9 +-
 include/net/sch_generic.h                          |   11 +-
 include/net/smc.h                                  |    4 +
 include/net/sock.h                                 |   10 +-
 include/net/switchdev.h                            |    1 +
 include/net/tc_act/tc_tunnel_key.h                 |    5 +-
 include/net/tc_act/tc_vlan.h                       |    2 +
 include/net/tcp.h                                  |   40 +-
 include/net/tls.h                                  |    4 -
 include/net/udp_tunnel.h                           |   24 +
 include/net/xdp_sock.h                             |   30 +-
 include/net/xdp_sock_drv.h                         |  122 +-
 include/net/xfrm.h                                 |   33 +
 include/net/xsk_buff_pool.h                        |   53 +-
 include/soc/mscc/ocelot.h                          |   76 +-
 include/soc/mscc/ocelot_ptp.h                      |    3 +-
 include/soc/mscc/ocelot_vcap.h                     |  202 +-
 include/trace/events/devlink.h                     |   37 +
 include/trace/events/rxrpc.h                       |   35 +-
 include/uapi/linux/bpf.h                           |  655 +++-
 include/uapi/linux/can/isotp.h                     |  165 +
 include/uapi/linux/can/raw.h                       |    3 +
 include/uapi/linux/devlink.h                       |   69 +
 include/uapi/linux/ethtool.h                       |    2 +
 include/uapi/linux/ethtool_netlink.h               |   18 +-
 include/uapi/linux/genetlink.h                     |   11 +
 include/uapi/linux/gtp.h                           |    2 +
 include/uapi/linux/if_bridge.h                     |   38 +
 include/uapi/linux/if_link.h                       |  235 +-
 include/uapi/linux/if_pppol2tp.h                   |    2 +-
 include/uapi/linux/inet_diag.h                     |   18 +
 include/uapi/linux/l2tp.h                          |    7 +-
 include/uapi/linux/mroute.h                        |    5 +-
 include/uapi/linux/netfilter.h                     |    3 +-
 include/uapi/linux/netfilter/nf_tables.h           |   10 +
 include/uapi/linux/netfilter/nfnetlink_conntrack.h |    3 +-
 include/uapi/linux/netlink.h                       |    4 +
 include/uapi/linux/nl80211.h                       |  196 +-
 include/uapi/linux/tc_act/tc_mpls.h                |    1 +
 include/uapi/linux/tc_act/tc_vlan.h                |    4 +
 include/uapi/linux/tipc.h                          |    2 +
 include/uapi/linux/tipc_netlink.h                  |    2 +
 init/Kconfig                                       |    3 +
 kernel/Makefile                                    |    2 +-
 kernel/bpf/Makefile                                |    3 +
 kernel/bpf/arraymap.c                              |  102 +-
 kernel/bpf/bpf_inode_storage.c                     |  272 ++
 kernel/bpf/bpf_iter.c                              |   62 +-
 kernel/bpf/bpf_local_storage.c                     |  600 ++++
 kernel/bpf/bpf_lsm.c                               |   21 +-
 kernel/bpf/bpf_struct_ops.c                        |    6 +-
 kernel/bpf/btf.c                                   | 1221 ++++++-
 kernel/bpf/core.c                                  |   29 +-
 kernel/bpf/cpumap.c                                |   17 +-
 kernel/bpf/devmap.c                                |   17 +-
 kernel/bpf/hashtab.c                               |   22 +-
 kernel/bpf/helpers.c                               |   58 +
 kernel/bpf/inode.c                                 |  116 +-
 kernel/bpf/lpm_trie.c                              |    1 +
 kernel/bpf/map_in_map.c                            |   24 +-
 kernel/bpf/map_in_map.h                            |    2 -
 kernel/bpf/map_iter.c                              |   15 +
 kernel/bpf/percpu_freelist.c                       |  101 +-
 kernel/bpf/percpu_freelist.h                       |    1 +
 kernel/bpf/preload/.gitignore                      |    4 +
 kernel/bpf/preload/Kconfig                         |   26 +
 kernel/bpf/preload/Makefile                        |   25 +
 kernel/bpf/preload/bpf_preload.h                   |   16 +
 kernel/bpf/preload/bpf_preload_kern.c              |   91 +
 kernel/bpf/preload/bpf_preload_umd_blob.S          |    7 +
 kernel/bpf/preload/iterators/.gitignore            |    2 +
 kernel/bpf/preload/iterators/Makefile              |   57 +
 kernel/bpf/preload/iterators/README                |    4 +
 kernel/bpf/preload/iterators/bpf_preload_common.h  |   13 +
 kernel/bpf/preload/iterators/iterators.bpf.c       |  114 +
 kernel/bpf/preload/iterators/iterators.c           |   94 +
 kernel/bpf/preload/iterators/iterators.skel.h      |  412 +++
 kernel/bpf/queue_stack_maps.c                      |    2 +
 kernel/bpf/reuseport_array.c                       |    3 +-
 kernel/bpf/ringbuf.c                               |    1 +
 kernel/bpf/stackmap.c                              |    6 +-
 kernel/bpf/syscall.c                               |  331 +-
 kernel/bpf/task_iter.c                             |   15 +-
 kernel/bpf/trampoline.c                            |   63 +-
 kernel/bpf/verifier.c                              | 1388 ++++++--
 kernel/rcu/tasks.h                                 |   53 +-
 kernel/taskstats.c                                 |   40 +-
 kernel/trace/bpf_trace.c                           |  172 +-
 lib/nlattr.c                                       |  122 +-
 mm/filemap.c                                       |    8 +-
 mm/page_alloc.c                                    |    2 +-
 net/8021q/vlan.c                                   |    6 +-
 net/8021q/vlan.h                                   |   19 +-
 net/Kconfig                                        |    1 -
 net/atm/lec.c                                      |    2 +-
 net/atm/signaling.c                                |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |    1 +
 net/batman-adv/bat_v_elp.c                         |    1 +
 net/batman-adv/bat_v_ogm.c                         |    1 +
 net/batman-adv/bridge_loop_avoidance.c             |    2 +-
 net/batman-adv/fragmentation.c                     |    2 +-
 net/batman-adv/hard-interface.c                    |   19 +-
 net/batman-adv/hard-interface.h                    |    1 -
 net/batman-adv/main.c                              |    1 -
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/multicast.c                         |   16 +-
 net/batman-adv/netlink.c                           |    6 +-
 net/batman-adv/network-coding.c                    |    4 +-
 net/batman-adv/send.c                              |    2 +-
 net/batman-adv/soft-interface.c                    |    4 +-
 net/batman-adv/types.h                             |    4 +-
 net/bluetooth/Kconfig                              |    1 -
 net/bluetooth/a2mp.c                               |   22 +-
 net/bluetooth/hci_conn.c                           |    2 +-
 net/bluetooth/hci_core.c                           |   43 +-
 net/bluetooth/hci_event.c                          |   89 +-
 net/bluetooth/hci_request.c                        |   85 +-
 net/bluetooth/l2cap_core.c                         |    7 +-
 net/bluetooth/l2cap_sock.c                         |   21 +-
 net/bluetooth/mgmt.c                               |   57 +-
 net/bluetooth/sco.c                                |    6 +
 net/bpf/test_run.c                                 |   88 +
 net/bpfilter/Kconfig                               |    1 +
 net/bridge/br.c                                    |    5 +
 net/bridge/br_device.c                             |   21 +-
 net/bridge/br_forward.c                            |   17 +-
 net/bridge/br_ioctl.c                              |    2 +-
 net/bridge/br_mdb.c                                |  573 +++-
 net/bridge/br_multicast.c                          | 1863 +++++++++--
 net/bridge/br_netlink.c                            |    4 +-
 net/bridge/br_private.h                            |  117 +-
 net/bridge/br_vlan.c                               |    6 +-
 net/bridge/netfilter/ebt_stp.c                     |    1 -
 net/caif/cfsrvl.c                                  |    1 -
 net/can/Kconfig                                    |   14 +
 net/can/Makefile                                   |    3 +
 net/can/af_can.c                                   |    8 +-
 net/can/bcm.c                                      |    6 +-
 net/can/gw.c                                       |    6 +-
 net/can/isotp.c                                    | 1424 ++++++++
 net/can/j1939/transport.c                          |    2 +
 net/can/proc.c                                     |   14 +-
 net/can/raw.c                                      |   34 +-
 net/core/bpf_sk_storage.c                          |  836 +----
 net/core/datagram.c                                |   33 +-
 net/core/dev.c                                     |  179 +-
 net/core/devlink.c                                 |  896 ++++-
 net/core/drop_monitor.c                            |  139 +-
 net/core/filter.c                                  |  962 +++++-
 net/core/flow_dissector.c                          |   10 +-
 net/core/net-procfs.c                              |   15 +-
 net/core/net-sysfs.c                               |    4 +-
 net/core/net_namespace.c                           |   12 +-
 net/core/netpoll.c                                 |    2 +-
 net/core/pktgen.c                                  |   10 +-
 net/core/ptp_classifier.c                          |   30 +
 net/core/skbuff.c                                  |   79 +-
 net/core/skmsg.c                                   |  195 +-
 net/core/sock.c                                    |   32 +-
 net/core/sock_diag.c                               |    9 +-
 net/core/sock_map.c                                |  441 ++-
 net/core/sysctl_net_core.c                         |   17 +-
 net/dccp/ackvec.c                                  |    2 +-
 net/dccp/ipv4.c                                    |    8 +-
 net/dccp/timer.c                                   |    3 +-
 net/dsa/dsa.c                                      |   51 +-
 net/dsa/dsa2.c                                     |  134 +-
 net/dsa/dsa_priv.h                                 |   62 +-
 net/dsa/master.c                                   |   20 +-
 net/dsa/port.c                                     |  104 +-
 net/dsa/slave.c                                    |  212 +-
 net/dsa/switch.c                                   |   50 +-
 net/dsa/tag_8021q.c                                |  158 +-
 net/dsa/tag_brcm.c                                 |   35 +-
 net/dsa/tag_dsa.c                                  |    9 -
 net/dsa/tag_edsa.c                                 |    9 -
 net/dsa/tag_ksz.c                                  |    1 +
 net/dsa/tag_mtk.c                                  |   10 -
 net/dsa/tag_ocelot.c                               |   60 +-
 net/dsa/tag_qca.c                                  |   10 -
 net/dsa/tag_rtl4_a.c                               |   11 -
 net/dsa/tag_sja1105.c                              |   33 +-
 net/dsa/tag_trailer.c                              |    1 +
 net/ethtool/bitset.c                               |   26 +-
 net/ethtool/cabletest.c                            |   41 +-
 net/ethtool/channels.c                             |   37 +-
 net/ethtool/coalesce.c                             |   45 +-
 net/ethtool/common.c                               |    2 +
 net/ethtool/debug.c                                |   24 +-
 net/ethtool/eee.c                                  |   32 +-
 net/ethtool/features.c                             |   30 +-
 net/ethtool/ioctl.c                                |   67 +-
 net/ethtool/linkinfo.c                             |   30 +-
 net/ethtool/linkmodes.c                            |   34 +-
 net/ethtool/linkstate.c                            |   14 +-
 net/ethtool/netlink.c                              |  124 +-
 net/ethtool/netlink.h                              |   35 +-
 net/ethtool/pause.c                                |   86 +-
 net/ethtool/privflags.c                            |   24 +-
 net/ethtool/rings.c                                |   35 +-
 net/ethtool/strset.c                               |   26 +-
 net/ethtool/tsinfo.c                               |   13 +-
 net/ethtool/tunnels.c                              |   42 +-
 net/ethtool/wol.c                                  |   24 +-
 net/hsr/hsr_debugfs.c                              |   21 +-
 net/hsr/hsr_netlink.c                              |    6 +-
 net/ieee802154/netlink.c                           |    6 +-
 net/ipv4/af_inet.c                                 |    1 +
 net/ipv4/bpf_tcp_ca.c                              |   34 +-
 net/ipv4/cipso_ipv4.c                              |    2 +-
 net/ipv4/fou.c                                     |   10 +-
 net/ipv4/icmp.c                                    |   29 +-
 net/ipv4/inet_connection_sock.c                    |    2 +-
 net/ipv4/inet_diag.c                               |   17 +
 net/ipv4/inet_hashtables.c                         |    6 +-
 net/ipv4/ip_gre.c                                  |   15 +-
 net/ipv4/ip_options.c                              |   35 +-
 net/ipv4/ip_output.c                               |   11 +-
 net/ipv4/ip_sockglue.c                             |    5 +-
 net/ipv4/ip_tunnel.c                               |    8 +-
 net/ipv4/ip_tunnel_core.c                          |   23 +-
 net/ipv4/ip_vti.c                                  |    9 +-
 net/ipv4/ipmr.c                                    |   14 +-
 net/ipv4/netfilter/nf_log_arp.c                    |   19 +-
 net/ipv4/netfilter/nf_log_ipv4.c                   |    6 +-
 net/ipv4/nexthop.c                                 |   66 +-
 net/ipv4/ping.c                                    |   29 +-
 net/ipv4/raw.c                                     |    5 +-
 net/ipv4/route.c                                   |   23 +-
 net/ipv4/syncookies.c                              |    6 +-
 net/ipv4/sysctl_net_ipv4.c                         |    9 +
 net/ipv4/tcp.c                                     |   51 +-
 net/ipv4/tcp_bpf.c                                 |   13 +-
 net/ipv4/tcp_cong.c                                |   27 +-
 net/ipv4/tcp_fastopen.c                            |    2 +-
 net/ipv4/tcp_input.c                               |  226 +-
 net/ipv4/tcp_ipv4.c                                |   18 +-
 net/ipv4/tcp_metrics.c                             |    6 +-
 net/ipv4/tcp_output.c                              |  212 +-
 net/ipv4/tcp_recovery.c                            |   16 +-
 net/ipv4/tcp_scalable.c                            |    2 +-
 net/ipv4/tcp_timer.c                               |    1 -
 net/ipv4/tcp_vegas.c                               |    8 +-
 net/ipv4/udp.c                                     |    2 +-
 net/ipv4/udp_bpf.c                                 |    9 +-
 net/ipv4/udp_tunnel_nic.c                          |   96 +-
 net/ipv6/addrconf_core.c                           |    8 +
 net/ipv6/af_inet6.c                                |    2 +
 net/ipv6/calipso.c                                 |    2 +-
 net/ipv6/icmp.c                                    |    7 +-
 net/ipv6/inet6_hashtables.c                        |    6 +-
 net/ipv6/ip6_fib.c                                 |   16 +-
 net/ipv6/ip6_gre.c                                 |   33 +-
 net/ipv6/ip6_output.c                              |    4 +-
 net/ipv6/ip6_vti.c                                 |    8 +-
 net/ipv6/netfilter/ip6t_NPT.c                      |   39 +
 net/ipv6/netfilter/nf_log_ipv6.c                   |    8 +-
 net/ipv6/route.c                                   |    6 +-
 net/ipv6/tcp_ipv6.c                                |   27 +-
 net/iucv/af_iucv.c                                 |    2 +-
 net/iucv/iucv.c                                    |    8 +-
 net/l2tp/Makefile                                  |    2 +
 net/l2tp/l2tp_core.c                               |  329 +-
 net/l2tp/l2tp_core.h                               |   33 +-
 net/l2tp/l2tp_debugfs.c                            |    4 +-
 net/l2tp/l2tp_eth.c                                |   13 +-
 net/l2tp/l2tp_ip.c                                 |   17 +-
 net/l2tp/l2tp_ip6.c                                |   17 +-
 net/l2tp/l2tp_netlink.c                            |   30 +-
 net/l2tp/l2tp_ppp.c                                |   70 +-
 net/l2tp/trace.h                                   |  211 ++
 net/mac80211/Makefile                              |    1 +
 net/mac80211/agg-rx.c                              |    2 +-
 net/mac80211/cfg.c                                 |  118 +-
 net/mac80211/chan.c                                |    9 +-
 net/mac80211/debugfs.c                             |    1 +
 net/mac80211/driver-ops.h                          |   29 +
 net/mac80211/ibss.c                                |    7 +-
 net/mac80211/ieee80211_i.h                         |   47 +-
 net/mac80211/iface.c                               | 1561 ++++-----
 net/mac80211/key.c                                 |   15 -
 net/mac80211/main.c                                |    2 +-
 net/mac80211/mesh.c                                |    6 +-
 net/mac80211/mesh_hwmp.c                           |    4 +-
 net/mac80211/mesh_plink.c                          |    1 +
 net/mac80211/mesh_ps.c                             |    6 +-
 net/mac80211/mlme.c                                |  233 +-
 net/mac80211/offchannel.c                          |   40 +-
 net/mac80211/rate.c                                |   40 +-
 net/mac80211/rx.c                                  |   98 +-
 net/mac80211/s1g.c                                 |   16 +
 net/mac80211/scan.c                                |   43 +-
 net/mac80211/sta_info.c                            |    4 +
 net/mac80211/sta_info.h                            |    3 +-
 net/mac80211/status.c                              |  229 +-
 net/mac80211/trace.h                               |   33 +
 net/mac80211/tx.c                                  |  249 +-
 net/mac80211/util.c                                |  193 ++
 net/mac80211/vht.c                                 |    4 -
 net/mptcp/mib.c                                    |    9 +
 net/mptcp/mib.h                                    |    9 +
 net/mptcp/options.c                                |  120 +-
 net/mptcp/pm.c                                     |   94 +-
 net/mptcp/pm_netlink.c                             |  325 +-
 net/mptcp/protocol.c                               |  570 +++-
 net/mptcp/protocol.h                               |   71 +-
 net/mptcp/subflow.c                                |  119 +-
 net/ncsi/ncsi-netlink.c                            |    6 +-
 net/netfilter/Kconfig                              |    1 +
 net/netfilter/core.c                               |  129 +-
 net/netfilter/ipset/ip_set_core.c                  |   17 +-
 net/netfilter/ipvs/Kconfig                         |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    |   18 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   19 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   13 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    3 -
 net/netfilter/ipvs/ip_vs_xmit.c                    |    6 +
 net/netfilter/nf_conntrack_core.c                  |   25 +-
 net/netfilter/nf_conntrack_netlink.c               |    5 +-
 net/netfilter/nf_conntrack_standalone.c            |    6 +-
 net/netfilter/nf_flow_table_core.c                 |   12 +-
 net/netfilter/nf_flow_table_ip.c                   |   45 +-
 net/netfilter/nf_log_common.c                      |   12 +
 net/netfilter/nf_tables_api.c                      |  121 +-
 net/netfilter/nf_tables_core.c                     |   15 +-
 net/netfilter/nf_tables_offload.c                  |    2 -
 net/netfilter/nfnetlink.c                          |   19 +-
 net/netfilter/nft_bitwise.c                        |  141 +-
 net/netfilter/nft_chain_filter.c                   |   35 +-
 net/netfilter/nft_cmp.c                            |   13 +-
 net/netfilter/nft_payload.c                        |   28 +
 net/netfilter/nft_socket.c                         |   27 +
 net/netfilter/xt_HMARK.c                           |    2 +-
 net/netlabel/netlabel_calipso.c                    |   10 +-
 net/netlabel/netlabel_cipso_v4.c                   |    6 +-
 net/netlabel/netlabel_domainhash.c                 |    5 +-
 net/netlabel/netlabel_mgmt.c                       |    6 +-
 net/netlabel/netlabel_unlabeled.c                  |    6 +-
 net/netlink/af_netlink.c                           |   68 +-
 net/netlink/genetlink.c                            |  377 ++-
 net/netlink/policy.c                               |  288 +-
 net/nfc/digital_dep.c                              |    3 -
 net/openvswitch/actions.c                          |   40 +-
 net/openvswitch/conntrack.c                        |   10 +-
 net/openvswitch/datapath.c                         |   70 +-
 net/openvswitch/flow_table.c                       |   70 +-
 net/openvswitch/flow_table.h                       |    1 -
 net/openvswitch/meter.c                            |    6 +-
 net/openvswitch/vport-internal_dev.c               |   28 +-
 net/openvswitch/vport.c                            |    7 +-
 net/packet/af_packet.c                             |   41 +-
 net/psample/psample.c                              |    6 +-
 net/rds/cong.c                                     |    2 +-
 net/rds/ib_cm.c                                    |    2 +-
 net/rds/ib_recv.c                                  |    6 +-
 net/rds/rdma.c                                     |    2 +-
 net/rxrpc/af_rxrpc.c                               |    7 +-
 net/rxrpc/ar-internal.h                            |   71 +-
 net/rxrpc/call_object.c                            |   43 +
 net/rxrpc/conn_client.c                            | 1092 +++---
 net/rxrpc/conn_event.c                             |   20 +-
 net/rxrpc/conn_object.c                            |   12 +-
 net/rxrpc/conn_service.c                           |    7 +
 net/rxrpc/local_object.c                           |    4 +-
 net/rxrpc/net_ns.c                                 |    5 +-
 net/rxrpc/output.c                                 |    6 +
 net/rxrpc/proc.c                                   |    2 +-
 net/rxrpc/rtt.c                                    |    1 -
 net/rxrpc/rxkad.c                                  |    8 +-
 net/rxrpc/sysctl.c                                 |   10 +-
 net/sched/act_api.c                                |    5 +-
 net/sched/act_ct.c                                 |    8 +-
 net/sched/act_ctinfo.c                             |    5 +-
 net/sched/act_gate.c                               |    4 +-
 net/sched/act_mpls.c                               |   18 +
 net/sched/act_vlan.c                               |   40 +
 net/sched/cls_u32.c                                |    8 +-
 net/sched/sch_generic.c                            |   23 +-
 net/sctp/associola.c                               |    4 +-
 net/sctp/auth.c                                    |    4 +-
 net/sctp/bind_addr.c                               |    2 +-
 net/sctp/chunk.c                                   |    2 +-
 net/sctp/protocol.c                                |    8 +-
 net/sctp/sm_make_chunk.c                           |    6 +-
 net/sctp/ulpqueue.c                                |    2 +-
 net/smc/af_smc.c                                   |  881 +++--
 net/smc/smc.h                                      |   19 +
 net/smc/smc_cdc.c                                  |    4 +-
 net/smc/smc_clc.c                                  |  500 ++-
 net/smc/smc_clc.h                                  |  250 +-
 net/smc/smc_close.c                                |    4 +-
 net/smc/smc_core.c                                 |   82 +-
 net/smc/smc_core.h                                 |   24 +-
 net/smc/smc_diag.c                                 |   30 +-
 net/smc/smc_ism.c                                  |   32 +-
 net/smc/smc_ism.h                                  |    8 +-
 net/smc/smc_llc.c                                  |   21 +-
 net/smc/smc_netns.h                                |    1 +
 net/smc/smc_pnet.c                                 |  174 +-
 net/smc/smc_pnet.h                                 |   15 +
 net/smc/smc_tx.c                                   |   10 +-
 net/socket.c                                       |    8 +-
 net/sunrpc/sysctl.c                                |    6 +-
 net/tipc/core.c                                    |    6 +
 net/tipc/core.h                                    |    8 +
 net/tipc/crypto.c                                  |  981 ++++--
 net/tipc/crypto.h                                  |   43 +-
 net/tipc/link.c                                    |   10 +-
 net/tipc/msg.c                                     |    5 +-
 net/tipc/msg.h                                     |    8 +-
 net/tipc/name_distr.c                              |   10 +-
 net/tipc/net.c                                     |   20 +-
 net/tipc/net.h                                     |    1 +
 net/tipc/netlink.c                                 |    2 +
 net/tipc/netlink_compat.c                          |    6 +-
 net/tipc/node.c                                    |   96 +-
 net/tipc/node.h                                    |    2 +
 net/tipc/socket.c                                  |    3 +-
 net/tipc/sysctl.c                                  |    9 +
 net/tipc/topsrv.c                                  |    1 -
 net/tipc/udp_media.c                               |    1 +
 net/tls/tls_device.c                               |   11 +-
 net/tls/tls_main.c                                 |   27 +-
 net/unix/af_unix.c                                 |    3 -
 net/wimax/stack.c                                  |    6 +-
 net/wireless/chan.c                                |  135 +-
 net/wireless/core.c                                |    8 +-
 net/wireless/core.h                                |    9 +-
 net/wireless/lib80211.c                            |    2 -
 net/wireless/mlme.c                                |   14 +-
 net/wireless/nl80211.c                             |  517 ++-
 net/wireless/radiotap.c                            |    1 +
 net/wireless/reg.c                                 |  329 +-
 net/wireless/scan.c                                |  585 +++-
 net/wireless/sme.c                                 |    2 +-
 net/wireless/util.c                                |   32 +
 net/wireless/wext-compat.c                         |    2 +-
 net/xdp/xdp_umem.c                                 |  225 +-
 net/xdp/xdp_umem.h                                 |    6 -
 net/xdp/xsk.c                                      |  219 +-
 net/xdp/xsk.h                                      |   11 +-
 net/xdp/xsk_buff_pool.c                            |  377 ++-
 net/xdp/xsk_diag.c                                 |   20 +-
 net/xdp/xsk_queue.h                                |   18 +-
 net/xdp/xskmap.c                                   |   15 +-
 net/xfrm/Kconfig                                   |   11 +
 net/xfrm/Makefile                                  |    1 +
 net/xfrm/xfrm_compat.c                             |  625 ++++
 net/xfrm/xfrm_interface.c                          |   31 +-
 net/xfrm/xfrm_state.c                              |   77 +-
 net/xfrm/xfrm_user.c                               |  110 +-
 samples/bpf/.gitignore                             |    1 +
 samples/bpf/Makefile                               |   36 +-
 samples/bpf/cpustat_kern.c                         |   36 +-
 samples/bpf/cpustat_user.c                         |   47 +-
 samples/bpf/hbm.c                                  |    3 +-
 samples/bpf/lathist_kern.c                         |   24 +-
 samples/bpf/lathist_user.c                         |   42 +-
 samples/bpf/offwaketime_kern.c                     |   52 +-
 samples/bpf/offwaketime_user.c                     |   66 +-
 samples/bpf/sockex3_kern.c                         |   20 +-
 samples/bpf/sockex3_user.c                         |    6 +-
 samples/bpf/spintest_kern.c                        |   36 +-
 samples/bpf/spintest_user.c                        |   68 +-
 samples/bpf/syscall_tp_kern.c                      |   24 +-
 samples/bpf/syscall_tp_user.c                      |   54 +-
 samples/bpf/task_fd_query_kern.c                   |    2 +-
 samples/bpf/task_fd_query_user.c                   |    2 +-
 samples/bpf/test_current_task_under_cgroup_kern.c  |   27 +-
 samples/bpf/test_current_task_under_cgroup_user.c  |   52 +-
 samples/bpf/test_map_in_map_kern.c                 |    7 +-
 samples/bpf/test_probe_write_user_kern.c           |   12 +-
 samples/bpf/test_probe_write_user_user.c           |   49 +-
 samples/bpf/trace_output_kern.c                    |   15 +-
 samples/bpf/trace_output_user.c                    |   55 +-
 samples/bpf/tracex3_kern.c                         |    2 +-
 samples/bpf/tracex5_user.c                         |    6 +-
 samples/bpf/xdp_monitor_kern.c                     |   60 +-
 samples/bpf/xdp_monitor_user.c                     |  159 +-
 samples/bpf/xdp_redirect_cpu_user.c                |  155 +-
 samples/bpf/xdp_sample_pkts_kern.c                 |   14 +-
 samples/bpf/xdp_sample_pkts_user.c                 |    1 -
 samples/bpf/xdpsock_user.c                         |  406 ++-
 samples/bpf/xsk_fwd.c                              | 1085 ++++++
 scripts/bpf_helpers_doc.py                         |    4 +
 scripts/link-vmlinux.sh                            |    6 +-
 security/bpf/hooks.c                               |    6 +
 tools/bpf/bpftool/Documentation/Makefile           |   15 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst    |   37 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst |   33 +-
 .../bpf/bpftool/Documentation/bpftool-feature.rst  |   33 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst    |   37 +-
 tools/bpf/bpftool/Documentation/bpftool-iter.rst   |   27 +-
 tools/bpf/bpftool/Documentation/bpftool-link.rst   |   36 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |   48 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst    |   34 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst   |   34 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   34 +-
 .../bpftool/Documentation/bpftool-struct_ops.rst   |   35 +-
 tools/bpf/bpftool/Documentation/bpftool.rst        |   34 +-
 tools/bpf/bpftool/Documentation/common_options.rst |   22 +
 tools/bpf/bpftool/Makefile                         |    6 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   25 +-
 tools/bpf/bpftool/gen.c                            |    2 -
 tools/bpf/bpftool/json_writer.c                    |    6 +
 tools/bpf/bpftool/json_writer.h                    |    3 +
 tools/bpf/bpftool/link.c                           |   44 +-
 tools/bpf/bpftool/main.c                           |   33 +-
 tools/bpf/bpftool/map.c                            |  152 +-
 tools/bpf/bpftool/net.c                            |  299 +-
 tools/bpf/bpftool/prog.c                           |  203 +-
 tools/bpf/resolve_btfids/Makefile                  |    2 +
 tools/bpf/resolve_btfids/main.c                    |   29 +-
 tools/build/Makefile                               |    2 +
 tools/build/Makefile.feature                       |    1 -
 tools/build/feature/Makefile                       |    4 -
 tools/build/feature/test-all.c                     |    4 -
 tools/build/feature/test-libelf-mmap.c             |    9 -
 tools/include/linux/btf_ids.h                      |   59 +-
 tools/include/uapi/linux/bpf.h                     |  655 +++-
 tools/lib/bpf/Makefile                             |   28 +-
 tools/lib/bpf/bpf.c                                |   70 +-
 tools/lib/bpf/bpf.h                                |   39 +-
 tools/lib/bpf/bpf_core_read.h                      |  120 +-
 tools/lib/bpf/bpf_helpers.h                        |   49 +
 tools/lib/bpf/bpf_prog_linfo.c                     |    3 -
 tools/lib/bpf/bpf_tracing.h                        |    4 +-
 tools/lib/bpf/btf.c                                | 1899 +++++++++--
 tools/lib/bpf/btf.h                                |  103 +-
 tools/lib/bpf/btf_dump.c                           |   87 +-
 tools/lib/bpf/hashmap.c                            |    3 +
 tools/lib/bpf/hashmap.h                            |   12 +
 tools/lib/bpf/libbpf.c                             | 3539 ++++++++++++++------
 tools/lib/bpf/libbpf.h                             |   12 +-
 tools/lib/bpf/libbpf.map                           |   38 +
 tools/lib/bpf/libbpf_common.h                      |    2 +
 tools/lib/bpf/libbpf_internal.h                    |  147 +-
 tools/lib/bpf/libbpf_probes.c                      |    8 +-
 tools/lib/bpf/netlink.c                            |  128 +-
 tools/lib/bpf/nlattr.c                             |    9 +-
 tools/lib/bpf/ringbuf.c                            |    8 +-
 tools/lib/bpf/xsk.c                                |  383 ++-
 tools/lib/bpf/xsk.h                                |    9 +
 tools/perf/Makefile.config                         |    4 -
 tools/perf/util/bpf-loader.c                       |   12 +-
 tools/perf/util/symbol.h                           |    2 +-
 tools/testing/selftests/bpf/.gitignore             |    2 -
 tools/testing/selftests/bpf/Makefile               |   14 +-
 tools/testing/selftests/bpf/README.rst             |   59 +
 tools/testing/selftests/bpf/bench.c                |    5 +-
 tools/testing/selftests/bpf/benchs/bench_rename.c  |   17 -
 tools/testing/selftests/bpf/benchs/bench_trigger.c |   17 +
 tools/testing/selftests/bpf/bpf_tcp_helpers.h      |   13 +-
 tools/testing/selftests/bpf/flow_dissector_load.h  |    8 +-
 tools/testing/selftests/bpf/network_helpers.c      |   37 +
 tools/testing/selftests/bpf/network_helpers.h      |    2 +
 tools/testing/selftests/bpf/prog_tests/align.c     |   16 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |  115 +-
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |    4 +
 .../selftests/bpf/{test_btf.c => prog_tests/btf.c} |  410 +--
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |  105 +
 .../testing/selftests/bpf/prog_tests/btf_endian.c  |  101 +
 .../selftests/bpf/prog_tests/btf_map_in_map.c      |   74 +-
 .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c |  234 ++
 tools/testing/selftests/bpf/prog_tests/btf_write.c |  244 ++
 .../selftests/bpf/prog_tests/cls_redirect.c        |   72 +-
 .../selftests/bpf/prog_tests/core_autosize.c       |  225 ++
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |  350 +-
 tools/testing/selftests/bpf/prog_tests/d_path.c    |  157 +
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |  293 +-
 .../selftests/bpf/prog_tests/global_data_init.c    |    3 +-
 tools/testing/selftests/bpf/prog_tests/ksyms.c     |   42 +-
 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c |   88 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |    9 +-
 tools/testing/selftests/bpf/prog_tests/metadata.c  |  141 +
 .../selftests/bpf/prog_tests/pe_preserve_elems.c   |   66 +
 .../testing/selftests/bpf/prog_tests/perf_buffer.c |   65 +-
 tools/testing/selftests/bpf/prog_tests/pinning.c   |   49 +-
 .../selftests/bpf/prog_tests/raw_tp_test_run.c     |   96 +
 .../selftests/bpf/prog_tests/reference_tracking.c  |    2 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |   45 +-
 tools/testing/selftests/bpf/prog_tests/sk_assign.c |    7 +-
 .../selftests/bpf/prog_tests/snprintf_btf.c        |   62 +
 .../testing/selftests/bpf/prog_tests/sock_fields.c |  382 +++
 .../selftests/bpf/prog_tests/sockmap_basic.c       |  189 ++
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    4 +-
 tools/testing/selftests/bpf/prog_tests/subprogs.c  |   31 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |  332 ++
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |  610 ++++
 .../testing/selftests/bpf/prog_tests/test_bpffs.c  |   94 +
 .../selftests/bpf/prog_tests/test_local_storage.c  |   60 +
 tools/testing/selftests/bpf/prog_tests/test_lsm.c  |    9 +
 .../selftests/bpf/prog_tests/test_overhead.c       |   14 +-
 .../selftests/bpf/prog_tests/test_profiler.c       |   72 +
 tools/testing/selftests/bpf/prog_tests/trace_ext.c |  111 +
 .../selftests/bpf/prog_tests/xdp_noinline.c        |   51 +-
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |    2 +
 tools/testing/selftests/bpf/progs/bpf_dctcp.c      |    2 +
 tools/testing/selftests/bpf/progs/bpf_flow.c       |   12 +-
 tools/testing/selftests/bpf/progs/bpf_iter.h       |   32 +
 .../testing/selftests/bpf/progs/bpf_iter_sockmap.c |   59 +
 .../selftests/bpf/progs/bpf_iter_task_btf.c        |   50 +
 .../selftests/bpf/progs/bpf_iter_task_file.c       |   10 +-
 .../selftests/bpf/progs/btf__core_reloc_enumval.c  |    3 +
 .../bpf/progs/btf__core_reloc_enumval___diff.c     |    3 +
 .../progs/btf__core_reloc_enumval___err_missing.c  |    3 +
 .../progs/btf__core_reloc_enumval___val3_missing.c |    3 +
 .../progs/btf__core_reloc_size___err_ambiguous.c   |    4 +
 .../bpf/progs/btf__core_reloc_type_based.c         |    3 +
 .../btf__core_reloc_type_based___all_missing.c     |    3 +
 .../progs/btf__core_reloc_type_based___diff_sz.c   |    3 +
 .../btf__core_reloc_type_based___fn_wrong_args.c   |    3 +
 .../progs/btf__core_reloc_type_based___incompat.c  |    3 +
 .../selftests/bpf/progs/btf__core_reloc_type_id.c  |    3 +
 .../btf__core_reloc_type_id___missing_targets.c    |    3 +
 tools/testing/selftests/bpf/progs/btf_ptr.h        |   27 +
 tools/testing/selftests/bpf/progs/connect4_prog.c  |   19 +
 .../testing/selftests/bpf/progs/core_reloc_types.h |  352 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |   27 +
 .../selftests/bpf/progs/fmod_ret_freplace.c        |   14 +
 .../selftests/bpf/progs/freplace_attach_probe.c    |   40 +
 .../selftests/bpf/progs/freplace_cls_redirect.c    |   34 +
 .../selftests/bpf/progs/freplace_connect_v4_prog.c |   19 +
 .../selftests/bpf/progs/freplace_get_constant.c    |   15 +
 tools/testing/selftests/bpf/progs/local_storage.c  |  140 +
 tools/testing/selftests/bpf/progs/lsm.c            |   64 +-
 tools/testing/selftests/bpf/progs/map_ptr_kern.c   |   16 +-
 .../testing/selftests/bpf/progs/metadata_unused.c  |   15 +
 tools/testing/selftests/bpf/progs/metadata_used.c  |   15 +
 .../selftests/bpf/progs/netif_receive_skb.c        |  249 ++
 tools/testing/selftests/bpf/progs/profiler.h       |  177 +
 tools/testing/selftests/bpf/progs/profiler.inc.h   |  969 ++++++
 tools/testing/selftests/bpf/progs/profiler1.c      |    6 +
 tools/testing/selftests/bpf/progs/profiler2.c      |    6 +
 tools/testing/selftests/bpf/progs/profiler3.c      |    6 +
 tools/testing/selftests/bpf/progs/pyperf.h         |   11 +-
 .../testing/selftests/bpf/progs/pyperf_subprogs.c  |    5 +
 tools/testing/selftests/bpf/progs/strobemeta.h     |   30 +-
 .../selftests/bpf/progs/strobemeta_subprogs.c      |   10 +
 tools/testing/selftests/bpf/progs/tailcall1.c      |   28 +-
 tools/testing/selftests/bpf/progs/tailcall2.c      |   14 +-
 tools/testing/selftests/bpf/progs/tailcall3.c      |    4 +-
 .../selftests/bpf/progs/tailcall_bpf2bpf1.c        |   38 +
 .../selftests/bpf/progs/tailcall_bpf2bpf2.c        |   41 +
 .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |   61 +
 .../selftests/bpf/progs/tailcall_bpf2bpf4.c        |   61 +
 .../selftests/bpf/progs/test_btf_map_in_map.c      |   74 +
 .../selftests/bpf/progs/test_btf_skc_cls_ingress.c |  174 +
 .../selftests/bpf/progs/test_cls_redirect.c        |  105 +-
 .../bpf/progs/test_cls_redirect_subprogs.c         |    2 +
 .../selftests/bpf/progs/test_core_autosize.c       |  172 +
 .../selftests/bpf/progs/test_core_reloc_enumval.c  |   72 +
 .../selftests/bpf/progs/test_core_reloc_kernel.c   |    2 +
 .../bpf/progs/test_core_reloc_type_based.c         |  110 +
 .../selftests/bpf/progs/test_core_reloc_type_id.c  |  115 +
 tools/testing/selftests/bpf/progs/test_d_path.c    |   65 +
 tools/testing/selftests/bpf/progs/test_ksyms_btf.c |   55 +
 .../selftests/bpf/progs/test_l4lb_noinline.c       |   41 +-
 .../bpf/progs/test_misc_tcp_hdr_options.c          |  325 ++
 tools/testing/selftests/bpf/progs/test_overhead.c  |    6 -
 .../selftests/bpf/progs/test_pe_preserve_elems.c   |   38 +
 .../testing/selftests/bpf/progs/test_pkt_access.c  |   20 +
 .../selftests/bpf/progs/test_raw_tp_test_run.c     |   24 +
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |  216 +-
 ...{test_sock_fields_kern.c => test_sock_fields.c} |  176 +-
 .../bpf/progs/test_sockmap_invalid_update.c        |   23 +
 .../selftests/bpf/progs/test_sockmap_kern.h        |   34 +-
 .../selftests/bpf/progs/test_sockmap_update.c      |   48 +
 tools/testing/selftests/bpf/progs/test_subprogs.c  |  103 +
 .../selftests/bpf/progs/test_sysctl_loop1.c        |    4 +-
 .../selftests/bpf/progs/test_sysctl_loop2.c        |    4 +-
 .../testing/selftests/bpf/progs/test_sysctl_prog.c |    4 +-
 tools/testing/selftests/bpf/progs/test_tc_neigh.c  |  148 +
 tools/testing/selftests/bpf/progs/test_tc_peer.c   |   45 +
 .../selftests/bpf/progs/test_tcp_hdr_options.c     |  626 ++++
 tools/testing/selftests/bpf/progs/test_trace_ext.c |   18 +
 .../selftests/bpf/progs/test_trace_ext_tracing.c   |   25 +
 tools/testing/selftests/bpf/progs/test_vmlinux.c   |   12 +-
 .../selftests/bpf/progs/test_xdp_noinline.c        |   36 +-
 tools/testing/selftests/bpf/progs/trigger_bench.c  |    7 +
 tools/testing/selftests/bpf/test_bpftool_build.sh  |   21 +
 .../testing/selftests/bpf/test_bpftool_metadata.sh |   82 +
 .../selftests/bpf/test_current_pid_tgid_new_ns.c   |    1 +
 tools/testing/selftests/bpf/test_progs.h           |   63 +
 tools/testing/selftests/bpf/test_sock_fields.c     |  482 ---
 tools/testing/selftests/bpf/test_socket_cookie.c   |    2 +-
 tools/testing/selftests/bpf/test_sockmap.c         |   81 +-
 tools/testing/selftests/bpf/test_tc_redirect.sh    |  204 ++
 tools/testing/selftests/bpf/test_tcp_hdr_options.h |  152 +
 tools/testing/selftests/bpf/test_verifier.c        |   19 +-
 tools/testing/selftests/bpf/trace_helpers.c        |   27 +
 tools/testing/selftests/bpf/trace_helpers.h        |    4 +
 tools/testing/selftests/bpf/verifier/and.c         |   16 +
 tools/testing/selftests/bpf/verifier/basic.c       |    2 +-
 tools/testing/selftests/bpf/verifier/bounds.c      |  146 +
 tools/testing/selftests/bpf/verifier/calls.c       |    6 +-
 tools/testing/selftests/bpf/verifier/d_path.c      |   37 +
 .../selftests/bpf/verifier/direct_packet_access.c  |    2 +-
 tools/testing/selftests/bpf/verifier/ld_imm64.c    |    8 -
 tools/testing/selftests/bpf/verifier/map_ptr.c     |   32 +
 .../testing/selftests/bpf/verifier/ref_tracking.c  |   47 +
 tools/testing/selftests/bpf/verifier/regalloc.c    |  269 ++
 .../drivers/net/mlxsw/devlink_trap_policer.sh      |   33 +-
 .../selftests/drivers/net/mlxsw/qos_ets_strict.sh  |    9 +
 .../selftests/drivers/net/mlxsw/qos_headroom.sh    |  379 +++
 .../testing/selftests/drivers/net/mlxsw/qos_lib.sh |   14 +
 .../selftests/drivers/net/mlxsw/qos_mc_aware.sh    |    5 +
 .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |  403 +++
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |    6 +
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |    1 +
 .../selftests/drivers/net/mlxsw/tc_police_scale.sh |   12 +-
 .../selftests/drivers/net/netdevsim/devlink.sh     |   21 +
 .../drivers/net/netdevsim/ethtool-pause.sh         |  108 +
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |  167 +
 .../drivers/net/ocelot/tc_flower_chains.sh         |  316 ++
 tools/testing/selftests/net/.gitignore             |    1 +
 tools/testing/selftests/net/Makefile               |    3 +
 tools/testing/selftests/net/config                 |    6 +-
 tools/testing/selftests/net/drop_monitor_tests.sh  |  215 ++
 tools/testing/selftests/net/fib_nexthops.sh        |   44 +
 .../selftests/net/forwarding/devlink_lib.sh        |   70 +-
 tools/testing/selftests/net/forwarding/lib.sh      |   43 +
 .../testing/selftests/net/forwarding/mirror_lib.sh |    2 +-
 tools/testing/selftests/net/ipsec.c                | 2195 ++++++++++++
 tools/testing/selftests/net/mptcp/Makefile         |    3 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   22 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |   21 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  193 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |  293 ++
 tools/testing/selftests/net/nettest.c              |    2 +
 tools/testing/selftests/net/psock_snd.sh           |   16 +-
 tools/testing/selftests/net/tcp_mmap.c             |   42 +-
 tools/testing/selftests/net/vrf_route_leaking.sh   |  626 ++++
 tools/testing/selftests/netfilter/nf-queue.c       |   61 +-
 tools/testing/selftests/netfilter/nft_meta.sh      |   32 +-
 tools/testing/selftests/netfilter/nft_queue.sh     |   70 +-
 2302 files changed, 130478 insertions(+), 51398 deletions(-)
 create mode 100644 Documentation/bpf/prog_sk_lookup.rst
 create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
 create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,etheravb.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml
 delete mode 100644 Documentation/networking/caif/spi_porting.rst
 create mode 100644 Documentation/networking/devlink/devlink-reload.rst
 create mode 100644 Documentation/networking/statistics.rst
 delete mode 100644 drivers/net/caif/caif_spi.c
 delete mode 100644 drivers/net/caif/caif_spi_slave.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig
 create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_devlink.c
 create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig
 create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile
 create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto/ch_ipsec}/chcr_ipsec.c (76%)
 create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h
 create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/Makefile
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto/ch_ktls}/chcr_common.h (87%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto/ch_ktls}/chcr_ktls.c (86%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto/ch_ktls}/chcr_ktls.h (65%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefile (100%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls.h (81%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_cm.c (100%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_cm.h (100%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_hw.c (100%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_io.c (100%)
 rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_main.c (99%)
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h
 create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/Kconfig
 create mode 100644 drivers/net/ethernet/marvell/prestera/Makefile
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_main.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_pci.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.h
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.h
 rename drivers/net/ethernet/mellanox/mlx5/core/en/xsk/{umem.c => pool.c} (50%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_fw.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c
 create mode 100644 drivers/net/mdio/Kconfig
 create mode 100644 drivers/net/mdio/Makefile
 rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%)
 rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%)
 rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%)
 rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%)
 rename drivers/net/{phy => mdio}/mdio-cavium.c (100%)
 rename drivers/net/{phy => mdio}/mdio-cavium.h (100%)
 rename drivers/net/{phy => mdio}/mdio-gpio.c (100%)
 rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%)
 rename drivers/net/{phy => mdio}/mdio-i2c.c (98%)
 rename drivers/net/{phy => mdio}/mdio-ipq4019.c (57%)
 rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%)
 rename drivers/net/{phy => mdio}/mdio-moxart.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mux.c (100%)
 rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%)
 rename drivers/net/{phy => mdio}/mdio-octeon.c (100%)
 rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%)
 rename drivers/net/{phy => mdio}/mdio-thunder.c (100%)
 rename drivers/net/{phy => mdio}/mdio-xgene.c (99%)
 rename drivers/{of => net/mdio}/of_mdio.c (95%)
 create mode 100644 drivers/net/netdevsim/ethtool.c
 create mode 100644 drivers/net/pcs/Kconfig
 create mode 100644 drivers/net/pcs/Makefile
 create mode 100644 drivers/net/pcs/pcs-lynx.c
 rename drivers/net/{phy/mdio-xpcs.c => pcs/pcs-xpcs.c} (99%)
 create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.c
 create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.h
 rename drivers/net/wireless/ath/ath11k/{debug_htt_stats.c => debugfs_htt_stats.c} (99%)
 rename drivers/net/wireless/ath/ath11k/{debug_htt_stats.h => debugfs_htt_stats.h} (98%)
 create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.h
 create mode 100644 drivers/net/wireless/ath/ath11k/hw.c
 create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c
 create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h
 create mode 100644 drivers/net/wireless/ath/ath11k/pci.c
 create mode 100644 drivers/net/wireless/ath/ath11k/pci.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_init.h
 create mode 100644 include/linux/bpf_local_storage.h
 create mode 100644 include/linux/cookie.h
 rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%)
 rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%)
 create mode 100644 include/linux/pcs-lynx.h
 rename include/linux/{mdio-xpcs.h => pcs/pcs-xpcs.h} (88%)
 delete mode 100644 include/linux/platform_data/macb.h
 delete mode 100644 include/net/caif/caif_spi.h
 delete mode 100644 include/net/drop_monitor.h
 create mode 100644 include/uapi/linux/can/isotp.h
 create mode 100644 kernel/bpf/bpf_inode_storage.c
 create mode 100644 kernel/bpf/bpf_local_storage.c
 create mode 100644 kernel/bpf/preload/.gitignore
 create mode 100644 kernel/bpf/preload/Kconfig
 create mode 100644 kernel/bpf/preload/Makefile
 create mode 100644 kernel/bpf/preload/bpf_preload.h
 create mode 100644 kernel/bpf/preload/bpf_preload_kern.c
 create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S
 create mode 100644 kernel/bpf/preload/iterators/.gitignore
 create mode 100644 kernel/bpf/preload/iterators/Makefile
 create mode 100644 kernel/bpf/preload/iterators/README
 create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h
 create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c
 create mode 100644 kernel/bpf/preload/iterators/iterators.c
 create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h
 create mode 100644 net/can/isotp.c
 create mode 100644 net/l2tp/trace.h
 create mode 100644 net/mac80211/s1g.c
 create mode 100644 net/xfrm/xfrm_compat.c
 create mode 100644 samples/bpf/xsk_fwd.c
 create mode 100644 tools/bpf/bpftool/Documentation/common_options.rst
 delete mode 100644 tools/build/feature/test-libelf-mmap.c
 rename tools/testing/selftests/bpf/{test_btf.c => prog_tests/btf.c} (96%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_endian.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_write.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_autosize.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/metadata.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf_btf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_fields.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_profiler.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_ext.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val3_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_ambiguous.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___all_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___fn_wrong_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___incompat.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___missing_targets.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_ptr.h
 create mode 100644 tools/testing/selftests/bpf/progs/fmod_ret_freplace.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_get_constant.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c
 create mode 100644 tools/testing/selftests/bpf/progs/metadata_unused.c
 create mode 100644 tools/testing/selftests/bpf/progs/metadata_used.c
 create mode 100644 tools/testing/selftests/bpf/progs/netif_receive_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/profiler.h
 create mode 100644 tools/testing/selftests/bpf/progs/profiler.inc.h
 create mode 100644 tools/testing/selftests/bpf/progs/profiler1.c
 create mode 100644 tools/testing/selftests/bpf/progs/profiler2.c
 create mode 100644 tools/testing/selftests/bpf/progs/profiler3.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf_subprogs.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_subprogs.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_autosize.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c
 rename tools/testing/selftests/bpf/progs/{test_sock_fields_kern.c => test_sock_fields.c} (61%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_peer.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_metadata.sh
 delete mode 100644 tools/testing/selftests/bpf/test_sock_fields.c
 create mode 100755 tools/testing/selftests/bpf/test_tc_redirect.sh
 create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h
 create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
 create mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh
 mode change 100644 => 100755 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
 create mode 100755 tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh
 create mode 100755 tools/testing/selftests/net/drop_monitor_tests.sh
 create mode 100644 tools/testing/selftests/net/ipsec.c
 create mode 100755 tools/testing/selftests/net/mptcp/simult_flows.sh
 create mode 100755 tools/testing/selftests/net/vrf_route_leaking.sh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ