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>] [day] [month] [year] [list]
Message-Id: <20190507.175939.1501548872059841913.davem@davemloft.net>
Date:   Tue, 07 May 2019 17:59:39 -0700 (PDT)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation
CC:     akpm@...ux-foundation, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


Highlights:

1) Support AES128-CCM ciphers in kTLS, from Vakul Garg.

2) Add fib_sync_mem to control the amount of dirty memory we allow to
   queue up between synchronize RCU callse, from David Ahern.

3) Make flow classifier more lockless, from Vlad Buslov.

4) Add PHY downshift support to aquantia driver, from Heiner Kallweit.

5) Add SKB cache for TCP rx and tx, from Eric Dumazet.  This reduces
   contention on SLAB spinlocks in heavy RPC workloads.

6) Partial GSO offload support in XFRM, from Boris Pismenny.

7) Add fast link down support to ethtool, from Heiner Kallweit.

8) Use siphash for IP ID generator, from Eric Dumazet.

9) Pull nexthops even further out from ipv4/ipv6 routes and FIB
   entries, from David Ahern.

10) Move skb->xmit_more into a per-cpu variable, from Florian
    Westphal.

11) Improve eBPF verifier speed and increase maximum program size,
    from Alexei Starovoitov.

12) Eliminate per-bucket spinlocks in rhashtable, and instead use bit
    spinlocks.  From Neil Brown.

13) Allow tunneling with GUE encap in ipvs, from Jacky Hu.

14) Improve link partner cap detection in generic PHY code, from
    Heiner Kallweit.

15) Add layer 2 encap support to bpf_skb_adjust_room(), from Alan
    Maguire.

16) Remove SKB list implementation assumptions in SCTP, your's truly.

17) Various cleanups, optimizations, and simplifications in r8169
    driver.  From Heiner Kallweit.

18) Add memory accounting on TX and RX path of SCTP, from Xin Long.

19) Switch PHY drivers over to use dynamic featue detection, from
    Heiner Kallweit.

20) Support flow steering without masking in dpaa2-eth, from Ioana
    Ciocoi.

21) Implement ndo_get_devlink_port in netdevsim driver, from Jiri
    Pirko.

22) Increase the strict parsing of current and future netlink
    attributes, also export such policies to userspace.  From
    Johannes Berg.

23) Allow DSA tag drivers to be modular, from Andrew Lunn.

24) Remove legacy DSA probing support, also from Andrew Lunn.

25) Allow ll_temac driver to be used on non-x86 platforms, from Esben
    Haabendal.

26) Add a generic tracepoint for TX queue timeouts to ease debugging,
    from Cong Wang.

27) More indirect call optimizations, from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-02 11:03:34 -0700)

are available in the Git repository at:

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

for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-07 17:22:09 -0700)

----------------------------------------------------------------
Aaron Kramer (1):
      net: hsr: Fix node prune function for forget time expiry

Adam Ludkiewicz (6):
      i40e: Queues are reserved despite "Invalid argument" error
      i40e: Changed maximum supported FW API version to 1.8
      i40e: The driver now prints the API version in error message
      i40e: Report advertised link modes on 40GBASE_SR4
      i40e: Able to add up to 16 MAC filters on an untrusted VF
      i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre

Aditya Pakki (1):
      rsi: Fix NULL pointer dereference in kmalloc

Adrian Ratiu (1):
      selftests/bpf: Add arm target register definitions

Ahmad Masri (4):
      wil6210: prevent device memory access while in reset or suspend
      wil6210: check mid is valid
      wil6210: fix report of rx packet checksum in edma mode
      wil6210: add support for ucode tracing

Akeem G Abodunrin (14):
      ice: Fix issue with VF reset and multiple VFs support on PFs
      ice: Implement flow to reset VFs with PFR and other resets
      ice: Reset all VFs with VFLR during SR-IOV init flow
      ice: Enable MAC anti-spoof by default
      ice: Fix issue reclaiming resources back to the pool after reset
      ice: Fix issue reconfiguring VF queues
      ice: Add support for PF/VF promiscuous mode
      ice: Don't let VF know that it is untrusted
      ice: Get VF VSI instances directly via PF
      ice: Fix issue with VF attempt to delete default MAC address
      ice: Return configuration error without queue to disable
      ice: Fix issue when adding more than allowed VLANs
      ice: Don't remove VLAN filters that were never programmed
      ice: Add function to program ethertype based filter rule on VSIs

Alan Brady (1):
      ice: use irq_num var in ice_vsi_req_irq_msix

Alan Maguire (6):
      bpf: test_tc_tunnel.sh needs reverse path filtering disabled
      selftests_bpf: extend test_tc_tunnel for UDP encap
      bpf: add layer 2 encap support to bpf_skb_adjust_room
      bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2
      selftests_bpf: add L2 encap to test_tc_tunnel
      bpf: fix whitespace for ENCAP_L2 defines in bpf.h

Alban Crequy (1):
      bpf: add map helper functions push, pop, peek in more BPF programs

Aleksandr Loktionov (5):
      i40e: Implement DDP support in i40e driver
      i40e: remove error msg when vf with port vlan tries to remove vlan 0
      i40e: Further implementation of LLDP
      i40e: add new pci id for X710/XXV710 N3000 cards
      i40e: Add support for X710 B/P & SFP+ cards

Alexander Wetzel (6):
      mac80211: Optimize tailroom_needed update checks
      nl80211/cfg80211: Extended Key ID support
      mac80211: IEEE 802.11 Extended Key ID support
      mac80211: Fix Extended Key ID auto activation
      mac80211_hwsim: Extended Key ID support
      mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers

Alexandru Ardelean (2):
      net: xilinx: emaclite: add minimal ethtool ops
      net: xilinx: emaclite: add minimal ndo_do_ioctl hook

Alexei Avshalom Lazar (1):
      wil6210: align to latest auto generated wmi.h

Alexei Starovoitov (27):
      Merge branch 'bpf_tcp_check_syncookie'
      Merge branch 'bpf-tc-tunneling'
      Merge branch 'variable-stack-access'
      bpf: add verifier stats and log_level bit 2
      bpf: improve verification speed by droping states
      bpf: improve verification speed by not remarking live_read
      bpf: convert temp arrays to kvcalloc
      bpf: verbose jump offset overflow check
      bpf: increase complexity limit and maximum program size
      bpf: increase verifier log limit
      libbpf: teach libbpf about log_level bit 2
      selftests/bpf: add few verifier scale tests
      selftests/bpf: synthetic tests to push verifier limits
      samples/bpf: fix build with new clang
      Merge branch 'support-global-data'
      Merge branch 'bpf-sysctl-hook'
      selftests/bpf: two scale tests
      Merge branch 'af_xdp-smp_mb-fixes'
      Merge branch 'bulk-cpumap-redirect'
      bpf: document the verifier limits
      bpf: remove global variables
      bpf: drop bpf_verifier_lock
      Merge branch 'libbpf-fixes'
      Merge branch 'btf-dump'
      Merge branch 'writeable-bpf-tracepoints'
      Merge branch 'sk-local-storage'
      Merge branch 'af_xdp-fixes'

Alexey Khoroshilov (1):
      mwl8k: fix error handling in mwl8k_post_cmd()

Alice Michael (2):
      i40e: update version number
      i40e: Introduce recovery mode support

Amit Cohen (1):
      selftests: forwarding: Add PCP match and VLAN match tests

Andre Guedes (5):
      net: sched: taprio: Remove pointless variable assigment
      net: sched: taprio: Refactor taprio_get_start_time()
      net: sched: taprio: Remove should_restart_cycle()
      net: sched: taprio: Fix taprio_peek()
      net: sched: taprio: Fix taprio_dequeue()

Andrei Otcheretianski (1):
      iwlwifi: mvm: Don't sleep in RX path

Andrew Hall (1):
      nbd: add tracepoints for send/receive timing

Andrew Lunn (28):
      net: phy: aquantia: check for supported interface modes in config_init
      net: dsa: mv88e6xxx: Only reconfigure MAC when something changes
      net: dsa: mv88e6060: Add SPDX header
      net: dsa: mv88e6060: Replace ds with priv
      net: dsa: mv88e6060: Replace REG_WRITE macro
      net: dsa: mv88e6060: Replace REG_READ macro
      net: dsa: mv88e6xxx: Remove legacy probe support
      dsa: Add SPDX header to tag drivers.
      dsa: Move tagger name into its ops structure
      dsa: Add MODULE_ALIAS to taggers in preparation to become modules
      dsa: Add MODULE_LICENSE to tag drivers
      dsa: Add TAG protocol to tag ops
      dsa: Add boilerplate helper to register DSA tag driver modules
      dsa: Keep link list of tag drivers
      dsa: Register the none tagger ops
      dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking
      dsa: Add stub tag driver put method
      dsa: Make use of the list of tag drivers
      dsa: Cleanup unneeded table and make tag structures static
      dsa: tag_brcm: Avoid unused symbols
      dsa: Allow tag drivers to be built as modules
      net: dsa: mv88e6060: Support probing as an mdio device
      net: dsa: mv88e6060: Remove support for legacy probing
      net: dsa: Remove legacy probing support
      dt-bindings: net: DSA: Remove legacy binding
      net: dsa: mv88e6xxx: Set STP disable state in port_disable
      net: dsa :mv88e6xxx: Disable unused ports
      net: dsa: mv88e6xxx: Pass interrupt number in platform data

Andrey Ignatov (35):
      bpf: Support variable offset stack access from helpers
      selftests/bpf: Test variable offset stack access
      bpf: Reject indirect var_off stack access in raw mode
      selftests/bpf: Test indirect var_off stack access in raw mode
      bpf: Reject indirect var_off stack access in unpriv mode
      selftests/bpf: Test indirect var_off stack access in unpriv mode
      bpf: Sanity check max value for var_off stack access
      selftests/bpf: Test unbounded var_off stack access
      bpf: Add missed newline in verifier verbose log
      libbpf: Ignore -Wformat-nonliteral warning
      libbpf: Fix build with gcc-8
      bpf: Add base proto function for cgroup-bpf programs
      bpf: Sysctl hook
      bpf: Introduce bpf_sysctl_get_name helper
      bpf: Introduce bpf_sysctl_get_current_value helper
      bpf: Introduce bpf_sysctl_{get,set}_new_value helpers
      bpf: Add file_pos field to bpf_sysctl ctx
      bpf: Sync bpf.h to tools/
      libbpf: Support sysctl hook
      selftests/bpf: Test sysctl section name
      selftests/bpf: Test BPF_CGROUP_SYSCTL
      selftests/bpf: Test bpf_sysctl_get_name helper
      selftests/bpf: Test sysctl_get_current_value helper
      selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers
      selftests/bpf: Test file_pos field in bpf_sysctl ctx
      bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types
      bpf: Introduce bpf_strtol and bpf_strtoul helpers
      bpf: Sync bpf.h to tools/
      selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h
      selftests/bpf: Test ARG_PTR_TO_LONG arg type
      selftests/bpf: Test bpf_strtol and bpf_strtoul helpers
      selftests/bpf: C based test for sysctl and strtoX
      bpf: Fix distinct pointer types warning for ARCH=i386
      bpftool: Support sysctl hook
      bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL

Andrii Nakryiko (10):
      kbuild: add ability to generate BTF type info for vmlinux
      kbuild: handle old pahole more gracefully when generating BTF
      btf: add support for VAR and DATASEC in btf_dedup()
      selftests/btf: add VAR and DATASEC case for dedup tests
      libbpf: fix printf formatter for ptrdiff_t argument
      bpftool: add ability to dump BTF types
      bpftool/docs: add btf sub-command documentation
      bpftool: add bash completions for btf command
      bpftool: fix indendation in bash-completion/bpftool
      kbuild: tolerate missing pahole when generating BTF

Andy Shevchenko (13):
      enc28j60: Use device_get_mac_address()
      enc28j60: Remove duplicate messaging
      enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*()
      enc28j60: Drop driver name duplication from messages
      enc28j60: Switch to use module_spi_driver() macro
      enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address()
      enc28j60: Switch to dev_<level> from pr_<level>
      enc28j60: Convert HW related printk() to dev_printk()
      enc28j60: Convert printk() to netdev_printk()
      enc28j60: Remove linux/init.h
      enc28j60: Amend comments by fixing typos, adding periods, etc
      enc28j60: Fix indentation splats
      enc28j60: Convert to use SPDX identifier

Anirudh Venkataramanan (22):
      ice: Remove unused function prototype
      ice: Remove unused vsi_id field
      ice: Fix for adaptive interrupt moderation
      ice: Remove unused function prototype
      ice: Remove unnecessary braces
      ice: Update function header for __ice_vsi_get_qs
      ice: Remove "2 BITS" comment
      ice: Fix typos in code comments
      ice: Fix incorrect use of abbreviations
      ice: Bump version
      ice: Add code for DCB initialization part 1/4
      ice: Add code for DCB initialization part 2/4
      ice: Add code for DCB initialization part 3/4
      ice: Add code for DCB initialization part 4/4
      ice: Add code to process LLDP MIB change events
      ice: Update rings based on TC information
      ice: Add priority information into VLAN header
      ice: Add code to get DCB related statistics
      ice: Add code for DCB rebuild
      ice: Add code to control FW LLDP and DCBX
      ice: Bump driver version
      ice: Create framework for VSI queue context

Antoine Tenart (4):
      net: phy: marvell10g: implement suspend/resume callbacks
      net: phy: marvell10g: add the suspend/resume callbacks for the 88x2210
      net: phy: micrel: add Asym Pause workaround
      net: phy: micrel: make sure the factory test bit is cleared

Ariel Levkovich (3):
      net/mlx5: Expose SW ICM related device memory capabilities
      net/mlx5: Expose TIR ICM address in command outbox
      net/mlx5: Introduce new TIR creation core API

Arnd Bergmann (5):
      b43: shut up clang -Wuninitialized variable warning
      net: rework SIOCGSTAMP ioctl handling
      asm-generic: generalize asm/sockios.h
      net: socket: implement 64-bit timestamps
      s390: qeth: address type mismatch warning

Ashok Raj Nagarajan (2):
      cfg80211: Add support to set tx power for a station associated
      mac80211: store tx power value from user to station

Avraham Stern (4):
      iwlwifi: mvm: use correct GP2 register address for 22000 family
      iwlwifi: mvm: support rtt confidence indication
      mac80211_hwsim: set p2p device interface support indication
      iwlwifi: mvm: report FTM start time TSF when applicable

Aya Levin (5):
      net/mlx5: Add rate limit print macros
      net/mlx5: Expose MPEIN (Management PCIE INfo) register layout
      net/mlx5: Handle event of power detection in the PCIE slot
      IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces
      net/mlx5: Enable general events on all interfaces

Balakrishna Godavarthi (2):
      Bluetooth: hci_qca: Give enough time to ROME controller to bootup.
      Bluetooth: hci_core: Don't stop BT if the BD address missing in dts

Bart Van Assche (5):
      net/core: Document reuseport_add_sock() bind_inany argument
      net/core: Document all dev_ioctl() arguments
      net/core: Document __skb_flow_dissect() flags argument
      net/core: Fix rtnetlink kernel-doc headers
      net/core: Allow the compiler to verify declaration and definition consistency

Benjamin Poirier (3):
      bpftool: Use print_entry_error() in case of ENOENT when dumping
      bpftool: Improve handling of ENOSPC on reuseport_array map dumps
      bpftool: Fix errno variable usage

Björn Töpel (3):
      libbpf: fix invalid munmap call
      libbpf: proper XSKMAP cleanup
      libbpf: remove unnecessary cast-to-void

Bodong Wang (4):
      net/mlx5: Remove unused mlx5_query_nic_vport_vlans
      net/mlx5: E-Switch, Use getter to access all vport array
      net/mlx5: E-Switch, Fix the check of legal vport
      net/mlx5: E-Switch, Use atomic rep state to serialize state change

Boris Pismenny (2):
      xfrm: gso partial offload support
      MAINTAINERS: Fix mellanox Innova IPsec

Brett Creeley (21):
      ice: remove redundant variable and if condition
      ice: use ice_for_each_vsi macro when possible
      ice: configure GLINT_ITR to always have an ITR gran of 2
      ice: Get resources per function
      ice: Determine descriptor count and ring size based on PAGE_SIZE
      ice: Enable link events over the ARQ
      ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
      ice: Implement pci_error_handler ops
      ice: Audit hotpath structures with pahole
      ice: Add missing case in print_link_msg for printing flow control
      ice: Update comment regarding the ITR_GRAN_S
      ice: Calculate ITR increment based on direct calculation
      ice: Reduce scope of variable in ice_vsi_cfg_rxqs
      ice: Use ice_for_each_q_vector macro where possible
      ice: Add ability to update rx-usecs-high
      ice: Remove unnecessary wait when disabling/enabling Rx queues
      ice: Add reg_idx variable in ice_q_vector structure
      ice: Refactor link event flow
      ice: Use dev_err when ice_cfg_vsi_lan fails
      ice: Always free/allocate q_vectors
      ice: Refactor getting/setting coalesce

Brett Mastbergen (1):
      netfilter: nft_ct: Add ct id support

Bruce Allan (7):
      ice: avoid multiple unnecessary de-references in probe
      ice: fix static analysis warnings
      ice: fix some function prototype and signature style issues
      ice: add and use new ice_for_each_traffic_class() macro
      ice: Resolve static analysis reported issue
      ice: Do not unnecessarily initialize local variable
      ice: Suppress false-positive style issues reported by static analyzer

Carolyn Wyborny (3):
      i40e: Fix misleading error message
      i40e: Fix for allowing too many MDD events on VF
      i40e: change behavior on PF in response to MDD event

Chen-Yu Tsai (1):
      Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs

Chinh T Cao (3):
      ice : Ensure only valid bits are set in ice_aq_set_phy_cfg
      ice: Create a generic name for the ice_rx_flg64_bits structure
      i40e: Update i40e_init_dcb to return correct error

Christophe Leroy (1):
      net: ucc_geth - fix Oops when changing number of buffers in the ring

Christopher N Bednarz (1):
      ice: Do not set LB_EN for prune switch rules

Colin Ian King (18):
      igb: fix various indentation issues
      net: phy: mdio-bcm-unimac: remove redundant !timeout check
      iwlegacy: remove redundant assignment to *res
      tcp: remove redundant check on tskb
      net: hns: fix unsigned comparison to less than zero
      netfilter: nf_tables: remove unused parameter ctx
      dns: remove redundant zero length namelen check
      brcmfmac: fix leak of mypkt on error return path
      Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped"
      iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
      mwifiex: fix spelling mistake "capabilties" -> "capabilities"
      cfg80211: remove redundant zero check on variable 'changed'
      netfilter: connlabels: fix spelling mistake "trackling" -> "tracking"
      rtw88: fix shift of more than 32 bits of a integer
      openvswitch: check for null pointer return from nla_nest_start_noflag
      net: rds: fix spelling mistake "syctl" -> "sysctl"
      net: mvpp2: cls: fix less than zero check on a u32 variable
      taprio: add null check on sched_nest to avoid potential null pointer dereference

Cong Wang (2):
      net: add a generic tracepoint for TX queue timeout
      sch_htb: redefine htb qdisc overlimits

Crag.Wang (1):
      r8152: sync sa_family with the media type of network device

Dan Carpenter (9):
      openvswitch: use after free in __ovs_ct_free_action()
      mwifiex: add a bounds check in mwifiex_process_sta_rx_packet()
      6lowpan: Off by one handling ->nexthdr
      mwifiex: prevent an array overflow
      cfg80211: don't pass pointer to pointer unnecessarily
      brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
      net: atm: clean up a range check
      net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open()
      net: ll_temac: remove an unnecessary condition

Daniel Borkmann (27):
      Merge branch 'bpf-selftest-clang-fixes'
      Merge branch 'bpf-verifier-scalability'
      Merge branch 'bpf-varstack-fixes'
      bpf: implement lookup-free direct value access for maps
      bpf: do not retain flags that are not tied to map lifetime
      bpf: add program side {rd, wr}only support for maps
      bpf: add syscall side map freeze support
      bpf: allow . char as part of the object name
      bpf: add specification for BTF Var and DataSec kinds
      bpf: kernel side support for BTF Var and DataSec
      bpf: allow for key-less BTF in array map
      bpf: sync {btf, bpf}.h uapi header from tools infrastructure
      bpf, libbpf: support global data/bss/rodata sections
      bpf, libbpf: add support for BTF Var and DataSec
      bpf: bpftool support for dumping data/bss/rodata sections
      bpf, selftest: test {rd, wr}only flags and direct value access
      bpf, selftest: add test cases for BTF Var and DataSec
      mailmap: add entry for email addresses
      Merge branch 'bpf-l2-encap'
      tools: add smp_* barrier variants to include infrastructure
      Merge branch 'bpf-verifier-lock'
      Merge branch 'bpf-eth-get-headlen'
      Merge branch 'bpf-proto-fixes'
      bpf, libbpf: handle old kernels more graceful wrt global data sections
      bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement
      bpf, arm64: remove prefetch insn in xadd mapping
      bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd

Daniel T. Lee (6):
      samples: bpf: add xdp_sample_pkts to .gitignore
      selftests/bpf: ksym_search won't check symbols exists
      samples, selftests/bpf: add NULL check for ksym_search
      include/net/tcp.h: whitespace cleanup at tcp_v4_check
      libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
      samples: bpf: add hbm sample to .gitignore

Danielle Ratson (1):
      selftests: forwarding: Test action VLAN modify

Dave Ertman (1):
      ice: Prevent unintended multiple chain resets

David Ahern (85):
      ipv6: Move setting default metric for routes
      ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create
      ipv4: Allow amount of dirty memory from fib resizing to be controllable
      ipv6: Remove fallback argument from ip6_hold_safe
      ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled
      ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper
      ipv4: Create init helper for fib_nh
      ipv4: Create cleanup helper for fib_nh
      ipv6: Create init helper for fib6_nh
      ipv6: Create cleanup helper for fib6_nh
      ipv6: Move gateway checks to a fib6_nh setting
      ipv6: Refactor fib6_ignore_linkdown
      ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh
      ipv4: Rename fib_nh entries
      ipv6: Rename fib6_nh entries
      net: Add fib_nh_common and update fib_nh and fib6_nh
      net: Use common nexthop init and release helpers
      ipv6: Move ipv6 stubs to a separate header file
      ipv4: Update fib_table_lookup tracepoint to take common nexthop
      ipv4: Add fib_nh_common to fib_result
      ipv4: Refactor nexthop attributes in fib_dump_info
      ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common
      ipv6: Flip to fib_nexthop_info
      ipv6: Add fib6_nh_init and release to stubs
      ipv6: Add neighbor helpers that use the ipv6 stub
      net: Replace nhc_has_gw with nhc_gw_family
      ipv4: Prepare rtable for IPv6 gateway
      ipv4: Prepare fib_config for IPv6 gateway
      ipv4: Add support to rtable for ipv6 gateway
      ipv4: Add support to fib_config for IPv6 gateway
      ipv4: Refactor fib_check_nh
      ipv4: Add fib_check_nh_v6_gw
      neighbor: Add skip_cache argument to neigh_output
      ipv4: Add helpers for neigh lookup for nexthop
      bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
      ipv4: Handle ipv6 gateway in ipv4_confirm_neigh
      ipv4: Handle ipv6 gateway in fib_detect_death
      ipv4: Handle ipv6 gateway in fib_good_nh
      ipv4: Flag fib_info with a fib_nh using IPv6 gateway
      ipv4: Allow ipv6 gateway with ipv4 routes
      selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route
      ipv4: Handle RTA_GATEWAY set to 0
      ipv6: Only call rt6_check_neigh for nexthop with gateway
      ipv6: Remove rt6_check_dev
      ipv6: Change rt6_probe to take a fib6_nh
      ipv6: Pass fib6_nh and flags to rt6_score_route
      ipv6: Refactor find_match
      ipv6: Refactor find_rr_leaf
      ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup
      ipv6: Move fib6_multipath_select down in ip6_pol_route
      ipv6: Refactor rt6_device_match
      ipv6: Refactor __ip6_route_redirect
      selftests: Add debugging options to pmtu.sh
      ipv6: Remove flowi6_oif compare from __ip6_route_redirect
      ipv6: Rename fib6_multipath_select and pass fib6_result
      ipv6: Pass fib6_result to rt6_find_cached_rt
      ipv6: Pass fib6_result to ip6_rt_cache_alloc
      ipv6: Pass fib6_result to ip6_create_rt_rcu
      ipv6: Pass fib6_result to pcpu route functions
      ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
      ipv6: Pass fib6_result to rt6_insert_exception
      ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
      ipv6: Pass fib6_result to rt6_device_match
      ipv6: Pass fib6_result to rt6_select and find_rr_leaf
      ipv6: Pass fib6_result to fib6_table_lookup tracepoint
      ipv6: Pass fib6_result to fib lookups
      ipv6: Add fib6_type and fib6_flags to fib6_result
      net ipv6: Prevent neighbor add if protocol is disabled on device
      ipv6: Simplify rt6_qualify_for_ecmp
      ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
      ipv6: Remove fib6_info_nh_lwt
      net: Rename net/nexthop.h net/rtnh.h
      lwtunnel: Pass encap and encap type attributes to lwtunnel_fill_encap
      net: Change nhc_flags to unsigned char
      mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append
      ipv6: fib6_rule_action_alt needs to return -EAGAIN
      ipv6: Use result arg in fib_lookup_arg consistently
      ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
      neighbor: Reset gc_entries counter if new entry is released before insert
      neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit
      ipmr_base: Do not reset index in mr_table_dump
      ipv4: Move cached routes to fib_nh_common
      ipv4: Pass fib_nh_common to rt_cache_route
      ipv4: Move exception bucket to nh_common
      ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled

David Bauer (3):
      dt-bindings: net: add PHY reset controller binding
      net: phy: add support for reset-controller
      net: mdio: rename mdio_device reset to reset_gpio

David Miller (5):
      sctp: Remove superfluous test in sctp_ulpq_reasm_drain().
      sctp: Always pass skbs on a list to sctp_ulpq_tail_event().
      sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event
      sctp: Make sctp_enqueue_event tak an skb list.
      sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event().

David S. Miller (144):
      Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-add-interface-mode-handling'
      Merge branch 'qed-next'
      Merge branch 'net-refactor-ndo_select_queue'
      Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
      Merge branch 'net-broadcom-Remove-print-of-base-address'
      Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
      Merge branch 'rhashtable-cleanups'
      Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
      Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
      Merge branch 'tcp-rx-tx-cache'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'aquantia-rx-perf'
      Merge branch 'devlink-small-spring-cleanup'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
      Merge branch 's390-next'
      Merge branch 'selftests-forwarding-Add-new-test-cases'
      Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
      Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
      Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
      Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
      Merge branch 'xmit_more-softnet_data'
      Merge branch 'genphy_read_abilities'
      Merge branch 'net-phy-improve-genphy_c45_read_lpa'
      Merge branch 'marvel10g-suspend-resume'
      Merge branch 'net-More-movement-to-fib_nh_common'
      Merge branch 'hnx3-next'
      Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
      Merge branch 'genphy-ability'
      Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-phy-add-Amlogic-g12a-support'
      Merge branch 'r8152-runtime-mac-changes'
      Merge branch 'net-hsr-improvements-and-bug-fixes'
      Merge branch 'rhashtable-bitlocks'
      Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IPv4-routes'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Add-support-for-devlink-info-command'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netdevsim-small-spring-cleanup'
      Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting'
      Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation'
      Merge branch 'ipv6-Refactor-nexthop-selection-helpers-during-a-fib-lookup'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sctp-skb-list'
      Merge branch 'smc-next'
      Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area'
      Merge branch 'nfp-update-to-control-structures'
      Merge branch 'rhashtable-bit-locking-m68k'
      Merge branch 'net-phy-shrink-PHY-settings-array-and-add-200Gbps-support'
      Merge branch 'hns3-next'
      Merge branch 'r8169-phy-func-ptr-arrays'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mlxsw-Add-neighbour-offload-indication'
      Merge branch 'sctp-fully-support-memory-accounting'
      Merge branch 'hns3-next'
      Merge branch 'nfp-Flower-flow-merging'
      Merge branch 'hsr-next'
      Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode'
      Merge branch 'dpaa2-eth-Add-flow-steering-support-without-masking'
      Merge branch 'stmmac-Enable-Flow-Control'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ipv6-Use-fib6_result-for-fib_lookups'
      Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-some-build-fixes-and-other-improvements'
      Merge branch 'net-add-reset-controller-driven-PHY-reset'
      Merge branch 'net-support-binding-vlan-dev-link-state-to-vlan-member-bridge-ports'
      Merge branch 'hns3-next'
      Merge branch 'mlxsw-Small-routing-improvements'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-clean-up-needless-use-of-module-infrastructure'
      Merge branch 'mlxsw-Shared-buffer-improvements'
      Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver'
      Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t'
      Merge branch 'Taprio-qdisc-fixes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netdevsim-implement-proper-device-model'
      Merge branch 's390-qeth-cleanups'
      Merge branch 'hns3-next'
      Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-tls-small-code-cleanup'
      Merge branch 'nla_nest_start'
      Merge branch 'strict-netlink-validation'
      Merge branch 'net-ethernet-ti-clean-up-and-optimizations'
      cpsw: Put back cpsw_ndo_poll_controller()
      Merge branch 'mv88e6060-cleanups'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'dsa-tag-modules'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'dsa-core-vlan'
      Merge branch 'Convert-mv88e6060-to-mdio-device'
      Merge branch 'r8169-improve-eri-function-handling'
      Merge branch 'aquantia-next'
      Merge branch 'tcp-undo-congestion'
      Merge branch 'net-sched-taprio-change-schedules'
      Merge branch 'net-ll_temac-x86_64-support'
      Merge branch 'net-mvpp2-cls-Add-classification'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'NXP-SJA1105-DSA-driver'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Disable-ports-to-save-power'
      Merge branch 'net-hns3-enhance-capabilities-for-fibre-port'
      Merge branch 'ena-fixes'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Firmware-version-update'
      Merge branch 'netlink-strict-attribute-checking-follow-up'
      Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-exceptions'
      Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-extend-indirect-calls-helper-usage'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bnxt_en-Driver-updates'
      Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address'
      Merge branch 'net-act_police-offload-support'
      Merge branch 'Traffic-support-for-SJA1105-DSA-driver'
      Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature'
      Merge branch 'r8169-replace-some-magic-with-more-speaking-functions'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-lantiq-Add-bridge-offloading'
      Merge branch 'hns3-next'
      Merge branch 'fc-quic-pacing'
      Merge branch 'of_get_mac_address-ERR_PTR-fixes'
      Merge git://git.kernel.org/.../davem/net

Dedy Lansky (2):
      wil6210: use OEM MAC address from OTP
      wil6210: free edma_rx_swtail upon reset

Devesh Sharma (1):
      bnxt_en: Separate RDMA MR/AH context allocation.

Dirk van der Merwe (4):
      nfp: nsp: implement read SFF module EEPROM
      nfp: implement ethtool get module EEPROM
      nfp: opportunistically poll for reconfig result
      nfp: implement PCI driver shutdown callback

Dmitry Bogdanov (3):
      net: aquantia: fetch up to date statistics on ethtool request
      net: aquantia: get total counters from DMA block
      net: aquantia: fixups on 64bit dma counters

Dmytro Linkin (1):
      selftests: tc-testing: Add pedit tests

Dongli Zhang (1):
      xen-netback: add reference from xenvif to backend_info to facilitate coredump analysis

Eelco Chaudron (1):
      net: openvswitch: return an error instead of doing BUG_ON()

Eli Britstein (12):
      net/mlx5e: Add VLAN ID rewrite fields
      net/mlx5e: Support VLAN modify action
      net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify
      net/mlx5e: Use helpers to get headers criteria and value pointers
      net/mlx5e: Deny VLAN rewrite if there is no VLAN header match
      net/mlx5e: Allow VLAN rewrite of prio field with the same match
      net/mlx5e: Offload TC e-switch rules with egress VLAN device
      net/mlx5e: Offload TC e-switch rules with ingress VLAN device
      net/mlx5e: Do not rewrite fields with the same match
      net/mlx5: E-Switch: Introduce prio tag mode
      net/mlx5e: ACLs for priority tag mode
      net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode

Erez Alfasi (2):
      ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions
      net/mlx5e: ethtool, Add support for EEPROM high pages query

Eric Dumazet (18):
      tcp: add tcp_inet6_sk() helper
      tcp: remove conditional branches from tcp_mstamp_refresh()
      net: convert rps_needed and rfs_needed to new static branch api
      tcp: add one skb cache for tx
      tcp: add one skb cache for rx
      tcp: fix zerocopy and notsent_lowat issues
      inet: switch IP ID generator to siphash
      tcp: cleanup sk_tx_skb_cache before reuse
      tcp: fix tcp_inet6_sk() for 32bit kernels
      tcp: properly reset skb->truesize for tx recycling
      ipv6: fib6_info_destroy_rcu() cleanup
      ipv6: broadly use fib6_info_hold() helper
      ipv6: convert fib6_ref to refcount_t
      tipc: tipc_udp_recv() cleanup vs rcu verbs
      tipc: remove rcu_read_unlock() left in tipc_udp_recv()
      ip6: fix skb leak in ip6frag_expire_frag_queue()
      net_sched: sch_fq: do not assume EDT packets are ordered
      net_sched: sch_fq: handle non connected flows

Esben Haabendal (14):
      net: ll_temac: Fix and simplify error handling by using devres functions
      net: ll_temac: Extend support to non-device-tree platforms
      net: ll_temac: Fix support for 64-bit platforms
      net: ll_temac: Add support for non-native register endianness
      net: ll_temac: Fix support for little-endian platforms
      net: ll_temac: Allow use on x86 platforms
      net: ll_temac: Support indirect_mutex share within TEMAC IP
      net: ll_temac: Fix iommu/swiotlb leak
      net: ll_temac: Fix bug causing buffer descriptor overrun
      net: ll_temac: Replace bad usage of msleep() with usleep_range()
      net: ll_temac: Allow configuration of IRQ coalescing
      net: ll_temac: Enable DMA when ready, not before
      net: ll_temac: Fix typo bug for 32-bit
      net: ll_temac: Improve error message on error IRQ

Felix Fietkau (18):
      mac80211: mesh: drop redundant rcu_read_lock/unlock calls
      mac80211: calculate hash for fq without holding fq->lock in itxq enqueue
      mac80211: run late dequeue late tx handlers without holding fq->lock
      mac80211: set NETIF_F_LLTX when using intermediate tx queues
      mac80211: when using iTXQ, select the queue in ieee80211_subif_start_xmit
      mac80211: minstrel_ht: add support for rates with 4 spatial streams
      mac80211: minstrel_ht: automatically calculate rate duration shift
      mt76: fix tx power issues
      mt76: use readl/writel instead of ioread32/iowrite32
      mt76: use mac80211 txq scheduling
      mt76: reduce locking in mt76_dma_tx_cleanup
      mt76: store wcid tx rate info in one u32 reduce locking
      mt76: move tx tasklet to struct mt76_dev
      mt76: only schedule txqs from the tx tasklet
      mt76: mt76x02: use napi polling for tx cleanup
      mt76: mt76x02: remove irqsave/restore in locking for tx status fifo
      mt76: mt7603: fix initialization of max rx length
      mt76: mt7615: use sizeof instead of sizeof_field

Fernando Fernandez Mancera (1):
      netfilter: nft_osf: Add version option support

Ferry Toth (1):
      Bluetooth: btbcm: Add default address for BCM43341B

Flavio Leitner (5):
      openvswitch: add seqadj extension when NAT is used.
      netfilter: use macros to create module aliases.
      netfilter: add API to manage NAT helpers.
      netfilter: nf_nat: register NAT helpers.
      openvswitch: load and reference the NAT helper.

Florian Fainelli (7):
      net: phy: mdio-bcm-unimac: Remove print of base address
      net: dsa: bcm_sf2: Remove print of base address
      net: systemport: Remove print of base address
      net: phy: Prepare for moving Omega out of bcm7xxx
      net: phy: Move Omega PHY entry to Cygnus PHY driver
      net: phy: Correct Cygnus/Omega PHY driver prompt
      net: systemport: Remove need for DMA descriptor

Florian Westphal (37):
      net: place xmit recursion in softnet data
      net: move skb->xmit_more hint to softnet data
      drivers: mellanox: use netdev_xmit_more() helper
      drivers: net: sfc: use netdev_xmit_more helper
      drivers: net: aurora: use netdev_xmit_more helper
      macsec: add noinline tag to avoid a frame size warning
      net: use correct this_cpu primitive in dev_recursion_level
      xfrm: place af number into xfrm_mode struct
      xfrm: prefer family stored in xfrm_mode struct
      xfrm: remove input indirection from xfrm_mode
      xfrm: remove output indirection from xfrm_mode
      xfrm: remove xmit indirection from xfrm_mode
      xfrm: remove gso_segment indirection from xfrm_mode
      xfrm: remove input2 indirection from xfrm_mode
      xfrm: remove output2 indirection from xfrm_mode
      xfrm: remove afinfo pointer from xfrm_mode
      xfrm: make xfrm modes builtin
      xfrm: store xfrm_mode directly, not its address
      netfilter: nat: add inet family nat support
      netfilter: nf_tables: merge route type into core
      netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)
      netfilter: nft_masq: add inet support
      netfilter: nft_redir: add inet support
      kselftests: extend nft_nat with inet family based nat hooks
      netfilter: make two functions static
      netfilter: nf_nat: merge ip/ip6 masquerade headers
      netfilter: x_tables: merge ip and ipv6 masquerade modules
      netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration
      selftests: netfilter: add ebtables broute test case
      bridge: reduce size of input cb to 16 bytes
      bridge: netfilter: unroll NF_HOOK helper in bridge input path
      bridge: broute: make broute a real ebtables table
      xfrm: kconfig: make xfrm depend on inet
      xfrm: remove tos indirection from afinfo_policy
      xfrm: remove init_path indirection from afinfo_policy
      xfrm: remove decode_session indirection from afinfo_policy
      xfrm: remove unneeded export_symbols

Fugang Duan (1):
      Bluetooth: Add return check for L2CAP security level set

Fuqian Huang (5):
      atm: iphase: fix misuse of %x
      net: ax25: fix misuse of %x
      net: hippi:Fix misuse of %x in rrunner.c
      isdn: hisax: Fix misuse of %x in config.c
      isdn:mISDN: fix misuse of %x in hfcpci.c

Gabor Juhos (1):
      rt2x00: add RT3883 support

Greg Kroah-Hartman (2):
      iwlwifi: mvm: no need to check return value of debugfs_create functions
      iwlwifi: pcie: no need to check return value of debugfs_create functions

Gregory Greenman (1):
      iwlwifi: rs: consider LDPC capability in case of HE

Grygorii Strashko (21):
      net: ethernet: ti: davinci_mdio: switch to readl/writel()
      net: ethernet: ti: convert to SPDX license identifiers
      net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option
      net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option
      net: ethernet: ti: cpsw: update cpsw_split_res() to accept cpsw_common
      net: ethernet: ti: cpsw: use local var dev in probe
      net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_state call
      net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs()
      net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit()
      net: ethernet: ti: ale: fix mcast super setting
      net: ethernet: ti: ale: use define for host port in cpsw_ale_set_allmulti()
      net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode
      net: ethernet: ti: ale: do not auto delete mcast super entries
      net: ethernet: ti: davinci_mdio: use devm_ioremap()
      net: ethernet: ti: cpsw: refactor probe to group common hw initialization
      net: ethernet: ti: cpsw: move cpsw definitions in priv header
      net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_mem_phys and desc_hw_addr
      net: ethernet: ti: cpsw: move common hw init code in separate func
      net: ethernet: ti: cpsw: introduce mac sl module api
      net: ethernet: ti: cpsw: switch to use mac sl api
      net: ethernet: ti: cpsw: move ethtool func in separate file

Grzegorz Siwik (5):
      i40e: Remove misleading messages for untrusted VF
      i40e: VF's promiscuous attribute is not kept
      i40e: Setting VF to VLAN 0 requires restart
      i40e: Fix the typo in adding 40GE KR4 mode
      i40e: Wrong truncation from u16 to u8

Guenter Roeck (2):
      usbnet: ipheth: Simplify device detection
      usbnet: ipheth: Remove unnecessary NULL pointer check

Guillaume Nault (2):
      tcp: free request sock directly upon TFO or syncookies error
      netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid()

Gustavo A. R. Silva (28):
      net/mlx5e: Remove redundant assignment
      cxgb3/l2t: Fix undefined behaviour
      cxgb3/l2t: Use struct_size() in kvzalloc()
      rxrpc: Mark expected switch fall-through
      net: dsa: microchip: mark expected switch fall-through
      qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size()
      rhashtable: use struct_size() in kvzalloc()
      brcmfmac: Use struct_size() in kzalloc()
      xen-netfront: mark expected switch fall-through
      Bluetooth: Use struct_size() helper
      rndis_wlan: use struct_size() helper
      mwifiex: use struct_size() in kzalloc()
      zd1211rw: use struct_size() helper
      rtlwifi: rtl8723ae: Fix missing break in switch statement
      cfg80211: Use struct_size() in kzalloc()
      nl80211: Use struct_size() in kzalloc()
      net: socket: Fix missing break in switch statement
      amd-xgbe: Mark expected switch fall-throughs
      wimax/i2400m/control: Mark expected switch fall-through
      cxgb4/cxgb4vf_main: Mark expected switch fall-through
      cnic: Refactor code and mark expected switch fall-through
      sfc: mcdi_port: Mark expected switch fall-through
      netdevsim: fix fall-through annotation
      rtw88: phy: mark expected switch fall-throughs
      wimax/i2400m: use struct_size() helper
      net: sched: cls_u32: use struct_size() helper
      i40e: Use struct_size() in kzalloc()
      netfilter: xt_hashlimit: use struct_size() helper

Haiyang Zhang (1):
      hv_netvsc: fix race that may miss tx queue wakeup

Hangbin Liu (1):
      macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device

Hans de Goede (1):
      brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs

Harini Katakam (1):
      net: macb: Change interrupt and napi enable order in open

Harish Bandi (2):
      Bluetooth: hci_qca: Added support for WCN3998
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3998

Harshitha Ramamurthy (1):
      i40e: fix misleading message about promisc setting on un-trusted VF

Hauke Mehrtens (5):
      net: dsa: lantiq: Allow special tags only on CPU port
      net: dsa: lantiq: Add VLAN unaware bridge offloading
      net: dsa: lantiq: Add VLAN aware bridge offloading
      net: dsa: lantiq: Add fast age function
      net: dsa: lantiq: Add Forwarding Database access

Heiner Kallweit (54):
      net: phy: improve handling link_change_notify callback
      net: phy: aquantia: add downshift support
      r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit
      net: phy: aquantia: simplify aqr_config_aneg
      net: phy: aquantia: print remote capabilities if link partner is Aquantia PHY
      net: phy: aquantia: report PHY details like firmware version
      net: phy: aquantia: inform about proprietary 1000Base-T2 mode being in use
      net: dsa: mv88e6xxx: remove unneeded cmode initialization
      ethtool: add PHY Fast Link Down support
      net: phy: marvell: add PHY tunable fast link down support for 88E1540
      r8169: use netif_receive_skb_list batching
      net: phy: aquantia: add suspend / resume callbacks for AQR107 family
      net: phy: improve genphy_read_status
      net: phy: aquantia: add SGMII statistics
      net: phy: add genphy_read_abilities
      net: phy: use genphy_read_abilities in genphy driver
      net: phy: realtek: use genphy_read_abilities
      net: phy: use c45 standard to detect link partner autoneg capability
      net: phy: deal properly with autoneg incomplete in genphy_c45_read_lpa
      net: phy: fix autoneg mismatch case in genphy_read_status
      Revert "r8169: use netif_receive_skb_list batching"
      net: phy: allow a PHY driver to define neither features nor get_features
      net: phy: realtek: remove setting callback get_features and use phylib fallback
      r8169: disable tx interrupt coalescing on RTL8168
      net: phy: improve link partner capability detection
      net: phy: replace genphy_10g_driver with genphy_c45_driver
      net: phy: fix setting autoneg_complete in genphy_update_link
      net: phy: remove unnecessary callback settings in C45 drivers
      net: phy: shrink PHY settings array
      net: phy: add support for new modes in phylib
      phy: warn if phylib and ethtool PHY mode definitions are out of sync
      r8169: create function pointer array for PHY init functions
      r8169: create function pointer array for chip hw init functions
      r8169: change irq handler to always trigger NAPI polling
      net: phy: switch drivers to use dynamic feature detection
      net: phy: don't set autoneg if it's not supported
      net: phy: remove dead code from phy_sanitize_settings
      net: phy: improve genphy_soft_reset
      net: phy: avoid unneeded MDIO reads in genphy_read_status
      r8169: make ERIAR_EXGMAC the default in eri functions
      r8169: add helpers rtl_eri_set/clear_bits
      r8169: add rtl_reset_packet_filter
      r8169: remove manual autoneg restart workaround
      net: phy: improve pause handling
      net: phy: improve resuming from hibernation
      r8169: remove rtl_write_exgmac_batch
      net: phy: fix phy_validate_pause
      r8169: make use of phy_set_asym_pause
      r8169: speed up rtl_loop_wait
      r8169: simplify rtl_writephy_batch and rtl_ephy_init
      r8169: move EEE LED config to rtl8168_config_eee_mac
      r8169: add rtl_set_fifo_size
      r8169: add rtl8168g_set_pause_thresholds
      net: phy: improve pause mode reporting in phy_print_status

Hoang Le (6):
      tipc: support broadcast/replicast configurable for bc-link
      tipc: introduce new capability flag for cluster
      tipc: smooth change between replicast and broadcast
      tipc: fix use-after-free in tipc_sk_filter_rcv
      tipc: fix a null pointer deref
      tipc: add NULL pointer check

Huazhong Tan (26):
      net: hns3: simplify hclgevf_cmd_csq_clean
      net: hns3: check resetting status in hns3_get_stats()
      net: hns3: prevent change MTU when resetting
      net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset_notify_uninit_enet
      net: hns3: set vport alive state to default while resetting
      net: hns3: set up the vport alive state while reinitializing
      net: hns3: not reset vport who not alive when PF reset
      net: hns3: adjust the timing of hns3_client_stop when unloading
      net: hns3: deactive the reset timer when reset successfully
      net: hns3: ignore lower-level new coming reset
      net: hns3: do not request reset when hardware resetting
      net: hns3: handle pending reset while reset fail
      net: hns3: stop mailbox handling when command queue need re-init
      net: hns3: add error handler for initializing command queue
      net: hns3: remove resetting check in hclgevf_reset_task_schedule
      net: hns3: fix keep_alive_timer not stop problem
      net: hns3: add reset statistics info for PF
      net: hns3: add reset statistics for VF
      net: hns3: add some debug information for hclge_check_event_cause
      net: hns3: add some debug info for hclgevf_get_mbx_resp()
      net: hns3: stop sending keep alive msg when VF command queue needs reinit
      net: hns3: use atomic_t replace u32 for arq's count
      net: hns3: use a reserved byte to identify need_resp flag
      net: hns3: not reset TQP in the DOWN while VF resetting
      net: hns3: fix pause configure fail problem
      net: hns3: prevent double free in hns3_put_ring_config()

Huy Nguyen (4):
      net/mlx5: Make mlx5_core messages independent from mdev->pdev
      net/mlx5: Use dev->priv.name instead of dev_name
      net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info
      net/mlx5: Add explicit bar address field

Ido Schimmel (22):
      selftests: forwarding: Add reverse path forwarding (RPF) test cases
      mlxsw: spectrum_router: Propagate neighbour update errors
      mlxsw: spectrum_router: Add neighbour offload indication
      selftests: mlxsw: Test neighbour offload indication
      mlxsw: spectrum: Use a stable ECMP/LAG seed
      mlxsw: spectrum_router: Relax FIB rule validation
      net: devlink: Add extack to shared buffer operations
      mlxsw: spectrum_buffers: Add extack messages for invalid configurations
      mlxsw: spectrum_buffers: Use defines for pool indices
      mlxsw: spectrum_buffers: Add ability to veto pool's configuration
      mlxsw: spectrum_buffers: Add ability to veto TC's configuration
      mlxsw: spectrum_buffers: Forbid configuration of multicast pool
      mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool
      mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes
      mlxsw: spectrum_buffers: Remove assumption about pool order
      mlxsw: spectrum_buffers: Add pools for CPU traffic
      mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets
      mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init()
      mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration
      mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas
      bridge: Fix possible use-after-free when deleting bridge port
      mlxsw: Bump firmware version to 13.2000.1122

Igor Mitsyanko (11):
      qtnfmac: make regulatory notifier work on per-phy basis
      qtnfmac: simplify error reporting in regulatory notifier
      qtnfmac: include full channels info to regulatory notifier
      qtnfmac: pass complete channel info in regulatory notifier
      qtnfmac: flexible regulatory domain registration logic
      qtnfmac: allow each MAC to specify its own regulatory rules
      qtnfmac: pass DFS region to firmware on region update
      qtnfmac: update bands information on CHANGE_INTF command
      qtnfmac: send EAPOL frames via control path
      qtnfmac: use scan duration param for different scan types
      qtnfmac: allow to control DFS slave radar detection

Igor Russkikh (13):
      net: aquantia: optimize rx path using larger preallocated skb len
      net: aquantia: optimize rx performance by page reuse strategy
      net: aquantia: Introduce rx refill threshold value
      net: aquantia: Make RX default frame size 2K
      net: aquantia: Increase rx ring default size from 1K to 2K
      net: aquantia: enable driver build for arm64 or compile_test
      net: aquantia: add link interrupt fields
      net: aquantia: link interrupt handling function
      net: aquantia: link status irq handling
      net: aquantia: improve ifup link detection
      net: aquantia: use macros for better visibility
      net: aquantia: user correct MSI irq type
      net: aquantia: extract timer cb into work job

Ihab Zhaika (1):
      iwlwifi: remove misconfigured pci ids from 22260 series

Ilan Peer (1):
      iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_QUERY_RSP

Ioana Ciocoi Radulescu (4):
      dpaa2-eth: Fix Rx classification status
      dpaa2-eth: Add a couple of macros
      dpaa2-eth: Update hash key composition code
      dpaa2-eth: Add flow steering support without masking

Ioana Ciornei (2):
      dpaa2-eth: use netif_receive_skb_list
      Documentation: net: dsa: transition to the rst format

Ivan Vecera (1):
      selftests: bpf: modify urandom_read and link it non-statically

Jacky Hu (1):
      ipvs: allow tunneling with gue encapsulation

Jacob Keller (2):
      i40e: save PTP time before a device reset
      i40e: remove out-of-range comparisons in i40e_validate_cloud_filter

Jaganath Kanakkassery (1):
      Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt

Jakub Kicinski (14):
      nfp: remove defines for unused control bits
      net: strparser: fix comment
      nfp: add a mutex lock for the vNIC ctrl BAR
      nfp: move vNIC reset before netdev init
      nfp: split out common control message handling code
      l2tp: fix set but not used variable
      sb1000: fix variable set but not used warnings
      net/sched: taprio: fix build without 64bit div
      net: gemini: remove unnecessary assert
      net: skb: remove unused asserts
      net/tls: don't log errors every time offload can't proceed
      net/tls: remove old exports of sk_destruct functions
      net/tls: move definition of tls ops into net/tls.h
      net/tls: byte swap device req TCP seq no upon setting

Jeff Xie (2):
      rtlwifi: move spin_lock_bh to spin_lock in tasklet
      mwl8k: move spin_lock_bh to spin_lock in tasklet

Jeremiah Kyle (1):
      ice: Remove unnecessary newlines from log messages

Jeremy Sowden (1):
      vti4: eliminated some duplicate code.

Jerome Brunet (4):
      dt-bindings: net: phy: add g12a mdio mux documentation
      net: phy: add amlogic g12a mdio mux support
      net: phy: meson-gxl: add g12a support
      net: phy: meson-gxl: clean-up gxl variant driver

Jesper Dangaard Brouer (4):
      bpf: cpumap use ptr_ring_consume_batched
      net: core: introduce build_skb_around
      bpf: cpumap do bulk allocation of SKBs
      bpf: cpumap memory prefetchw optimizations for struct page

Jesse Brandeburg (3):
      ice: Use pf instead of vsi-back
      ice: Use bitfields where possible
      ice: Use more efficient structures

Jian Shen (15):
      net: hns3: add protect when handling mac addr list
      net: hns3: split function hnae3_match_n_instantiate()
      net: hns3: modify VLAN initialization to be compatible with port based VLAN
      net: hns3: fix VLAN offload handle for VLAN inserted by port
      net: hns3: fix set port based VLAN for PF
      net: hns3: fix set port based VLAN issue for VF
      net: hns3: do not initialize MDIO bus when PHY is inexistent
      net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw()
      net: hns3: refine tx timeout count handle
      net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info()
      net: hns3: dump more information when tx timeout happens
      net: phy: marvell: add new default led configure for m88e151x
      net: hns3: add support for multiple media type
      net: hns3: add autoneg and change speed support for fibre port
      net: hns3: add support for FEC encoding control

Jiong Wang (4):
      bpf: refactor propagate_liveness to eliminate duplicated for loop
      bpf: refactor propagate_liveness to eliminate code redundance
      bpf: factor out reg and stack slot propagation into "propagate_liveness_reg"
      bpf: refactor "check_reg_arg" to eliminate code redundancy

Jiri Pirko (71):
      net: devlink: add couple of missing mutex_destroy() calls
      bnxt: add missing net/devlink.h include
      dsa: add missing net/devlink.h include
      bnxt: set devlink port attrs properly
      bnxt: call devlink_port_type_eth_set() before port register
      net: devlink: don't take devlink_mutex for devlink_compat_*
      net: devlink: don't pass return value of __devlink_port_type_set()
      mlxsw: Move devlink_port_attrs_set() call before register
      dsa: move devlink_port_attrs_set() call before register
      net: devlink: disallow port_attrs_set() to be called before register
      nfp: move devlink port type set after netdev registration
      bnxt: set devlink port type after registration
      net: devlink: warn on setting type on unregistered port
      net: devlink: add port type spinlock
      net: devlink: select NET_DEVLINK from drivers
      nfp: register devlink port before netdev
      net: replace ndo_get_devlink with ndo_get_devlink_port
      net: devlink: introduce devlink_compat_phys_port_name_get()
      mlxsw: Implement ndo_get_devlink_port
      mlxsw: Remove ndo_get_phys_port_name implementation
      net: devlink: remove unused devlink_port_get_phys_port_name() function
      bnxt: implement ndo_get_devlink_port
      bnxt: remove ndo_get_phys_port_name implementation
      dsa: implement ndo_get_devlink_port
      dsa: do not support ndo_get_phys_port_name for non-legacy ports
      nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name()
      net: devlink: add warning for ndo_get_phys_port_name set when not needed
      mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start()
      mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
      mlxsw: spectrum_acl: Remove failed_rollback dead end
      mlxsw: spectrum_acl: Rename rehash_dis trace
      net: devlink: convert devlink_port_attrs bools to bits
      net: devlink: extend port attrs for switch ID
      net: devlink: introduce devlink_compat_switch_id_get() helper
      mlxsw: Pass switch ID through devlink_port_attrs_set()
      mlxsw: Remove ndo_get_port_parent_id implementation
      bnxt: move bp->switch_id initialization to PF probe
      bnxt: pass switch ID through devlink_port_attrs_set()
      bnxt: remove ndo_get_port_parent_id implementation for physical ports
      nfp: pass switch ID through devlink_port_attrs_set()
      nfp: remove ndo_get_port_parent_id implementation
      mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init()
      dsa: pass switch ID through devlink_port_attrs_set()
      net: devlink: add warning for ndo_get_port_parent_id set when not needed
      netdevsim: remove nsim_dellink() implementation
      netdevsim: let net core to free netdevsim netdev
      netdevsim: assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move shared dev creation and destruction into separate file
      netdevsim: move sdev specific bpf debugfs files to sdev dir
      netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns
      netdevsim: move sdev-specific init/uninit code into separate functions
      mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled
      netdevsim: move device registration on bus to be done earlier in init
      netdevsim: create devlink instance per netdevsim instance
      netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items
      netdevsim: put netdevsim bus code into separate file
      netdevsim: move device registration and related code to bus.c
      netdevsim: add stub netdevsim driver implementation
      netdevsim: use ida for bus device ids
      netdevsim: add bus attributes to add new and delete devices
      netdevsim: rename dev_init/exit() functions and make them independent on ns
      netdevsim: merge sdev into dev
      netdevsim: generate random switch id instead of using dev id
      netdevsim: change debugfs tree topology
      netdevsim: implement dev probe/remove skeleton with port initialization
      netdevsim: extend device attrs to support port addition and deletion
      netdevsim: move netdev creation/destruction to dev probe
      netdevsim: implement ndo_get_devlink_port
      mlxsw: reg: Add Port Physical Loopback Register
      mlxsw: spectrum: Implement loopback ethtool feature
      selftests: Add loopback test

Joe Stringer (2):
      bpf, libbpf: refactor relocation handling
      bpf, selftest: test global data/bss/rodata sections

Johannes Berg (17):
      iwlwifi: mvm: report all NO_DATA events to mac80211
      iwlwifi: mvm: enable HT/VHT IBSS
      iwlwifi: pcie: switch to correct RBD/CD layout for 22560
      genetlink: make policy common to family
      iwlwifi: mvm: IBSS: use BE FIFO for multicast
      iwlwifi: mvm: remove buggy and unnecessary hw_queue initialization
      nl80211: reindent some sched scan code
      mac80211: only allocate one queue when using iTXQs
      netlink: add NLA_MIN_LEN
      netlink: make validation more configurable for future strictness
      netlink: re-add parse/validate functions in strict mode
      netlink: add strict parsing for future attributes
      genetlink: optionally validate strictly/dumps
      iwlwifi: pcie: initialize debug_rfkill to -1
      iwlwifi: pcie: don't crash on invalid RX interrupt
      iwlwifi: parse command version TLV
      um: vector netdev: adjust to xmit_more API change

John Hurley (14):
      net: sched: ensure tc flower reoffload takes filter ref
      nfp: flower: turn on recirc and merge hint support in firmware
      nfp: flower: allow offloading of matches on 'internal' ports
      nfp: allow fallback packets from non-reprs
      nfp: flower: support fallback packets from internal ports
      nfp: flower: allow tunnels to output to internal port
      nfp: flower: get flows by host context
      nfp: flower: handle merge hint messages
      nfp: flower: validate merge hint flows
      nfp: flower: generate merge flow rule
      nfp: flower: support stats update for merge flows
      nfp: flower: offload merge flows
      nfp: flower: fix implicit fallthrough warning
      nfp: flower: fix size_t compile warning

Jon Maloy (1):
      tipc: use standard write_lock & unlock functions when creating node

Jon Maxwell (1):
      tg3: allow ethtool -p to work for NICs in down state

Jose Abreu (2):
      net: stmmac: dwxgmac: Finish the Flow Control implementation
      net: stmmac: Set Flow Control to automatic mode in the driver

João Paulo Rechi Vita (1):
      Bluetooth: Ignore CC events not matching the last HCI command

Julian Wiedmann (31):
      net: dst: remove gc leftovers
      s390/qeth: defer RX modesetting
      s390/qeth: remove locking for RX modeset cache
      s390/qeth: add wrapper for IP table access
      s390/qeth: defer IPv6 address notifier events
      s390/qeth: convert IP table spinlock to mutex
      s390/qeth: don't poll for cmd IO completion
      s390/qeth: clarify default cmd callback
      s390/qeth: let qeth_notify_reply() set the notify reason
      s390/qeth: use callback to finalize cmd
      s390/qeth: send IDX cmds via qeth_send_control_data()
      team: use netif_is_team_port()
      net: bridge: use netif_is_bridge_port()
      net: dummy: use generic helper to report timestamping info
      net: loopback: use generic helper to report timestamping info
      net: veth: use generic helper to report timestamping info
      s390/qeth: clarify naming for some QDIO helpers
      s390/qeth: handle error from qeth_update_from_chp_desc()
      s390/qeth: don't bother updating the last-tx time
      s390/qeth: don't keep statistics for tx timeout
      s390/qeth: add TX multiqueue support for IQD devices
      s390/qeth: add TX multiqueue support for OSA devices
      s390/qeth: simplify QoS code
      s390/qeth: stop/wake TX queues based on their fill level
      s390/qeth: remove RX seqno in skb->cb
      s390/qeth: clean up stale buffer state documentation
      s390/qeth: use IS_* helpers for checking device type
      s390/qeth: don't clear Output buffers on every queue init
      s390/qeth: cache max number of available buffer elements
      s390/qeth: extract helper to determine L2 cast type
      s390/qeth: trust non-IP cast type in qeth_l3_fill_header()

Julius Niedworok (1):
      mac80211: debugfs option to force TX status frames

Kai-Heng Feng (2):
      igb: Exclude device from suspend direct complete optimization
      e1000e: Disable runtime PM on CNP+

Kalle Valo (7):
      Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Revert "brcmfmac: send mailbox interrupt twice for specific hardware device"
      Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.com/nbd168/wireless

Kangjie Lu (4):
      brcmfmac: fix missing checks for kmemdup
      net: mwifiex: fix a NULL pointer dereference
      rtlwifi: fix a potential NULL pointer dereference
      net: cw1200: fix a NULL pointer dereference

Karsten Graul (7):
      net/smc: fallback to TCP after connect problems
      net/smc: check for ip prefix and subnet
      net/smc: consolidate function parameters
      net/smc: cleanup of get vlan id
      net/smc: code cleanup smc_listen_work
      net/smc: improve smc_listen_work reason codes
      net/smc: improve smc_conn_create reason codes

Kavya Sree Kotagiri (2):
      net: phy: mscc: add support for VSC8514 PHY.
      net: phy: vitesse: Remove support for VSC8514.

Kiran Patil (1):
      ice: fix the divide by zero issue

Kirill Tkhai (2):
      tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device
      tun: Remove unused first parameter of tun_get_iff()

Kristian Evensen (2):
      fou: Support binding FoU socket
      qmi_wwan: Add quirk for Quectel dynamic config

Larry Finger (4):
      rtlwifi: Fix duplicate tests of one of the RX descriptors
      rtlwifi: Convert the wake_match variable to local
      rtlwifi: rtl8188ee: Remove extraneous file
      b43: Remove empty function lpphy_papd_cal()

Laurentiu Tudor (1):
      dpaa_eth: fix SG frame cleanup

Leandro Dorileo (2):
      net/sched: taprio: fix picos_per_byte miscalculation
      net/sched: cbs: fix port_rate miscalculation

Li RongQing (3):
      time: Introduce jiffies64_to_msecs()
      netfilter: optimize nf_inet_addr_cmp
      netfilter: slightly optimize nf_inet_addr_mask

Liad Kaufman (3):
      iwlwifi: mvm: fix pointer reference when setting HE QAM thres
      ieee80211: update HE IEs to D4.0 spec
      iwlwifi: mvm: limit TLC according to our HE capabilities

Linus Lüssing (2):
      batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
      batman-adv: Add multicast-to-unicast support for multiple targets

Lior David (1):
      wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext

Lorenz Bauer (8):
      bpf: track references based on is_acquire_func
      bpf: allow helpers to return PTR_TO_SOCK_COMMON
      bpf: add skc_lookup_tcp helper
      bpf: add helper to check for a valid SYN cookie
      tools: update include/uapi/linux/bpf.h
      selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
      selftests/bpf: test references to sock_common
      selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp

Lorenzo Bianconi (36):
      net: fou: remove redundant code in gue_udp_recv
      mt76: mmio: move mt76x02_set_irq_mask in mt76 module
      mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
      mt76: remove mt76_queue dependency from tx_queue_skb function pointer
      mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
      mt76: remove mt76_queue dependency from tx_complete_skb function pointer
      mt76: introduce mt76_sw_queue data structure
      mt76: introduce mt76_txq_id field in mt76_queue_entry
      mt76: move mt76x02_insert_hdr_pad in mt76-core module
      mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
      mt76: move skb dma mapping before running tx_prepare_skb
      mt76: introduce mt76_tx_info data structure
      mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
      mt7603: remove mt7603_mcu_init routine
      mt7603: core: do not use magic numbers in mt7603_reg_map
      mt76: usb: reduce code indentation in mt76u_alloc_tx
      mt76: introduce mt76_free_device routine
      mt76: move mac_work in mt76_dev
      mt76: usb: reduce locking in mt76u_tx_tasklet
      mt76: set txwi_size according to the driver value
      mt76: add skb pointer to mt76_tx_info
      mt76: dma: introduce skb field in mt76_txwi_cache
      mt76: dma: add skb check for dummy pointer
      mt76: mt7603: remove query from mt7603_mcu_msg_send signature
      mt76: mt7603: use standard signature for mt7603_mcu_msg_send
      mt76: mt7603: initialize mt76_mcu_ops data structure
      mt76: introduce mt76_mcu_restart macro
      mt76: mt7603: init mcu_restart function pointer
      mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware
      mt76: mt7603: report firmware version using ethtool
      mt76: move beacon_int in mt76_dev
      mt76: move beacon_mask in mt76_dev
      mt76: move pre_tbtt_tasklet in mt76_dev
      mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel
      mt76: do not enable/disable pre_tbtt_tasklet in scan_start/scan_complete
      mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom

Luca Boccassi (1):
      tools/bpf: generate pkg-config file for libbpf

Luca Coelho (7):
      iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info()
      iwlwifi: bump FW API to 47 for 22000 series
      iwlwifi: remove unused 0x40C0 PCI device IDs
      nl80211: do a struct assignment to radar_chandef instead of memcpy()
      iwlwifi: mvm: support v2 of the WoWLAN patterns command
      iwlwifi: bump FW API to 48 for 22000 series
      iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page()

Luiz Augusto von Dentz (1):
      Bluetooth: Fix not initializing L2CAP tx_credits

Maciej Fijalkowski (8):
      ice: Retrieve rx_buf in separate function
      ice: Pull out page reuse checks onto separate function
      ice: Get rid of ice_pull_tail
      ice: Introduce bulk update for page count
      ice: Gather the rx buf clean-up logic for better reuse
      ice: Limit the ice_add_rx_frag to frag addition
      ice: map Rx buffer pages with DMA attributes
      ice: Validate ring existence and its q_vector per VSI

Maciej Paczkowski (2):
      i40e: ShadowRAM checksum calculation change
      i40e: Revert ShadowRAM checksum calculation change

Magnus Karlsson (7):
      libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE
      xsk: fix XDP socket ring buffer memory ordering
      libbpf: fix XDP socket ring buffer memory ordering
      libbpf: remove likely/unlikely in xsk.h
      libbpf: remove dependency on barrier.h in xsk.h
      libbpf: optimize barrier for XDP socket rings
      libbpf: remove compile time warning from libbpf_util.h

Mao Wenan (1):
      net: bridge: use eth_broadcast_addr() to assign broadcast address

Maor Gottlieb (4):
      net/mlx5: Pass flow steering objects to fs_cmd
      net/mlx5: Add support in RDMA RX steering
      net/mlx5: Add new miss flow table action
      net/mlx5: Eswitch, enable RoCE loopback traffic

Marcel Holtmann (1):
      Bluetooth: Align minimum encryption key size for LE and BR/EDR connections

Mario Limonciello (2):
      r8152: remove extra action copying ethernet address
      r8152: Refresh MAC address during USBDEVFS_RESET

Mark Bloch (2):
      net/mlx5: E-Switch, don't use hardcoded values for FDB prios
      net/mlx5: E-Switch, add a new prio to be used by the RDMA side

Martin KaFai Lau (8):
      bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c
      bpf: Introduce bpf sk local storage
      bpf: Sync bpf.h to tools
      bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing
      bpf: Refactor BTF encoding macro to test_btf.h
      bpf: Add verifier tests for the bpf_sk_storage
      bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps
      bpf: Add ene-to-end test for bpf_sk_storage_* helpers

Martyna Szapar (3):
      i40e: missing input validation on VF message handling by the PF
      i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
      i40e: Memory leak in i40e_config_iwarp_qvlist

Masahiro Yamada (2):
      net/mlx5e: remove meaningless CFLAGS_tracepoint.o
      bpftool: exclude bash-completion/bpftool from .gitignore pattern

Matt Mullins (4):
      bpf: add writable context for raw tracepoints
      nbd: trace sending nbd requests
      tools: sync bpf.h
      selftests: bpf: test writable buffers in raw tps

Matteo Croce (2):
      cls_matchall: avoid panic when receiving a packet before filter set
      cls_cgroup: avoid panic when receiving a packet before filter set

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Add helper function to get the chip family
      Bluetooth: btqca: Fix misspelling of 'baudrate'
      Bluetooth: hci_qca: Fix crash with non-serdev devices
      Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags>

Max Gurtovoy (1):
      net/mlx5: E-Switch, Fix double mutex initialization

Maxim Mikityanskiy (11):
      net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros
      net/mlx5: Remove spinlock support from mlx5_write64
      net/mlx5e: Remove unused parameter
      net/mlx5e: Report mlx5e_xdp_set errors
      net/mlx5e: Move parameter calculation functions to en/params.c
      net/mlx5e: Add an underflow warning comment
      net/mlx5e: Remove unused parameter
      net/mlx5e: Take HW interrupt trigger into a function
      net/mlx5e: Remove unused rx_page_reuse stat
      net/mlx5e: Use #define for the WQE wait timeout constant
      net/mlx5e: Put the common XDP code into a function

Maxime Chevallier (24):
      net: mvpp2: Don't use an int to store netdev_features_t
      net: mvpp2: cls: Add missing MAC_DA field extraction
      net: mvpp2: cls: Start cls flow entries from beginning of table
      net: mvpp2: cls: use Lookup Type in classification engines
      net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS
      net: mvpp2: cls: Make the flow definitions const
      net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct
      net: mvpp2: debugfs: Allow reading the flow table from debugfs
      net: mvpp2: debugfs: Allow reading the C2 engine table from debugfs
      net: mvpp2: cls: Use iterators to go through the cls_table
      net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry
      net: mvpp2: cls: Move C2 read/write helpers around
      net: mvpp2: cls: Rename classifer per-port functions
      net: mvpp2: cls: Don't use the sequence attribute for classification
      net: mvpp2: cls: Rename the flow table macros
      net: mvpp2: cls: Invalidate all C2 entries except the ones we use
      net: mvpp2: cls: Initialize lookup priorities for all entries in the flow
      net: mvpp2: cls: Rework C2 engine macros
      net: mvneta: Add 2500BaseT support
      net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write
      net: mvpp2: cls: Use a bitfield to represent the flow_type
      net: mvpp2: cls: Add Classification offload support
      net: mvpp2: cls: Allow dropping packets with classification offload
      dt-bindings: net: Fix a typo in the phy-mode list for ethernet bindings

Maya Erez (6):
      wil6210: increase PCP stop command timeout
      wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB
      wil6210: update WIL_MCS_MAX to 15
      wil6210: prevent access to RGF_CAF_ICR in Talyn
      wil6210: reset buff id in status message after completion
      wil6210: print error in FW and board files load failures

McCabe, Robert J (1):
      libbpf: fix BPF_LOG_BUF_SIZE off-by-one error

Md Fahad Iqbal Polash (1):
      ice: Remove runtime change of PFINT_OICR_ENA register

Michael Chan (5):
      bnxt_en: Update firmware interface to 1.10.0.69.
      bnxt_en: Improve NQ reservations.
      bnxt_en: Query firmware capability to support aRFS on 57500 chips.
      bnxt_en: Add support for aRFS on 57500 chips.
      bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices.

Michael Zhivich (1):
      ethtool: thunder_bgx: use ethtool.h constants for speed and duplex

Michal Kubecek (6):
      netlink: make nla_nest_start() add NLA_F_NESTED flag
      ipset: drop ipset_nest_start() and ipset_nest_end()
      net: fix two coding style issues
      genetlink: do not validate dump requests if there is no policy
      netlink: set bad attribute also on maxtype check
      netlink: add validation of NLA_F_NESTED flag

Michal Swiatkowski (5):
      ice: Fix broadcast traffic in port VLAN mode
      ice: Restore VLAN switch rule if port VLAN existed before
      ice: Fix for allowing too many MDD events on VF
      ice: Add more validation in ice_vc_cfg_irq_map_msg
      ice: Disable sniffing VF traffic on PF

Mike Manning (5):
      vlan: support binding link state to vlan member bridge ports
      vlan: do not transfer link state in vlan bridge binding mode
      bridge: support binding vlan dev link state to vlan member bridge ports
      bridge: update vlan dev state when port added to or deleted from vlan
      bridge: update vlan dev link state for bridge netdev changes

Mitch Williams (2):
      ice: use virt channel status codes
      ice: enable VF admin queue interrupts

Mordechay Goodstein (1):
      iwlwifi: mvm: set max amsdu for TLC offload

Moshe Shemesh (5):
      net: Move the definition of the default Geneve udp port to public header file
      net/mlx5e: Take SW parser code to a separate function
      net/mlx5e: TX, Add geneve tunnel stateless offload support
      net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file
      devlink: Change devlink health locking mechanism

Murali Karicheri (16):
      net: hsr: fix lines exceeding 80 characters
      net: hsr: fix multiple blank lines in the code
      net: hsr: remove unnecessary paranthesis from the code
      net: hsr: fix alignment issues in the code for functions
      net: hsr: fix lines that ends with a '('
      net: hsr: fix NULL checks in the code
      net: hsr: remove unnecessary space after a cast
      net: hsr: fix placement of logical operator in a multi-line statement
      net: hsr: add missing space around operator in code
      net: hsr: remove camel case usage in the code
      net: hsr: add blank line after function declaration
      net: hsr: convert to SPDX identifier
      net: hsr: add debugfs support for display node list
      net: hsr: fix naming of file and functions
      net: hsr: fix debugfs path to support multiple interfaces
      net: hsr: add tx stats for master interface

Murilo Fossa Vicentini (2):
      ibmvnic: Report actual backing device speed and duplex values
      ibmvnic: Add device identification to requested IRQs

Narayanraddi Masti (1):
      mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC

Nathan Chancellor (3):
      iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mvm_send_add_bcast_sta
      rtw88: Make RA_MASK macros ULL
      net: dsa: sja1105: Fix status initialization in sja1105_get_ethtool_stats

NeilBrown (11):
      rhashtable: don't hold lock on first table throughout insertion.
      rhashtable: rename rht_for_each*continue as *from.
      rhashtable: use cmpxchg() in nested_table_alloc()
      rhashtable: allow rht_bucket_var to return NULL.
      rhashtable: use bit_spin_locks to protect hash bucket.
      rhashtable: add lockdep tracking to bucket bit-spin-locks.
      rhashtable: fix some __rcu annotation errors
      rhashtable: reorder some inline functions and macros.
      rhashtable: move dereference inside rht_ptr()
      rhashtable: replace rht_ptr_locked() with rht_assign_locked()
      rhashtable: use BIT(0) for locking.

Nicholas Nunley (1):
      i40e: don't allow changes to HW VLAN stripping on active port VLANs

Nicolas Ferre (2):
      net: macb: remove redundant struct phy_device declaration
      net: macb: shrink macb_platform_data structure

Nikita Danilov (4):
      net: aquantia: improve LRO configuration
      net: aquantia: create global service workqueue
      net: aquantia: introduce fwreq mutex
      net: aquantia: remove outdated device ids

Nikita Yushchenko (1):
      net: phy: aquantia: check for changed interface mode in read_status

Nikolay Aleksandrov (3):
      net: bridge: optimize backup_port fdb convergence
      net: bridge: mcast: remove unused br_ip_equal function
      selftests: forwarding: test for bridge mcast traffic after report and leave

Numan Siddique (1):
      net: openvswitch: Add a new action check_pkt_len

Ondrej Jirman (1):
      brcmfmac: Loading the correct firmware for brcm43456

Pablo Cascón (1):
      nfp: add SR-IOV trusted VF support

Pablo Neira Ayuso (3):
      net: use kfree_skb_list() from ip_do_fragment()
      net: bridge: update multicast stats from maybe_deliver()
      netfilter: nf_flowtable: skip device lookup from interface index

Pan Bian (1):
      p54: drop device reference count if fails to enable device

Paolo Abeni (15):
      net: dev: rename queue selection helpers.
      packet: rework packet_pick_tx_queue() to use common code selection
      net: remove 'fallback' argument from dev->ndo_select_queue()
      net: sched: add empty status flag for NOLOCK qdisc
      net: dev: introduce support for sch BYPASS for lockless qdisc
      datagram: remove rendundant 'peeked' argument
      net: caif: avoid using qdisc_qlen()
      net: sched: prefer qdisc_is_empty() over direct qlen access
      net: sched: always do stats accounting according to TCQ_F_CPUSTATS
      net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too
      Revert: "net: sched: put back q.qlen into a single location"
      net: use indirect calls helpers for ptype hook
      net: use indirect calls helpers for L3 handler hooks
      net: use indirect calls helpers at early demux stage
      net: use indirect calls helpers at the socket layer

Paolo Bonzini (1):
      wlcore: simplify/fix/optimize reg_ch_conf_pending operations

Parav Pandit (6):
      net/mlx5: Simplify sriov enable/disable flow
      net/mlx5: Rename total_vfs to total_vports
      net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API
      net/mlx5: Get rid of storing copy of device name
      net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files
      net/mlx5: Use available mlx5_vport struct

Paul Bolle (1):
      isdn: bas_gigaset: use usb_fill_int_urb() properly

Paul Gortmaker (10):
      net: psample: drop include of module.h from psample.h
      net: ife: drop include of module.h from net/ife.h
      net: fib: drop include of module.h from fib_notifier.h
      net: tc_act: drop include of module.h from tc_ife.h
      cgroup: net: remove left over MODULE_LICENSE tag
      net: bpfilter: dont use module_init in non-modular code
      net: strparser: make it explicitly non-modular
      netfilter: nf_tables: relocate header content to consumer
      netfilter: nf_tables: fix implicit include of module.h
      netfilter: nf_tables: drop include of module.h from nf_tables.h

Paul Greenwalt (1):
      ice: Add 52 byte RSS hash key support

Peng Li (4):
      net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings
      net: hns3: return 0 and print warning when hit duplicate MAC
      net: hns3: free the pending skb when clean RX ring
      net: hns3: code optimization for command queue' spin lock

Peter Oskolkov (3):
      bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
      selftests: bpf: tc-bpf flow shaping with EDT
      selftests: bpf: add VRF test cases to lwt_ip_encap test.

Peter Xu (1):
      virtio_net: remove hcpu from virtnet_clean_affinity

Petr Machata (6):
      selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh
      selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV
      selftests: forwarding: devlink_lib: Add shared buffer helpers
      selftests: mlxsw: qos_mc_aware: Configure shared buffers
      selftests: mlxsw: Add qos_lib.sh
      selftests: mlxsw: Add a new test for strict priority

Petr Štetiar (14):
      mwl8k: Fix rate_idx underflow
      of_net: add NVMEM support to of_get_mac_address
      dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour
      net: macb: support of_get_mac_address new ERR_PTR error
      net: davinci: support of_get_mac_address new ERR_PTR error
      net: usb: support of_get_mac_address new ERR_PTR error
      net: wireless: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: support of_get_mac_address new ERR_PTR error
      ARM: Kirkwood: support of_get_mac_address new ERR_PTR error
      powerpc: tsi108: support of_get_mac_address new ERR_PTR error
      net: dsa: support of_get_mac_address new ERR_PTR error
      staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check
      net: usb: smsc: fix warning reported by kbuild test robot
      net: ethernet: support of_get_mac_address new ERR_PTR error

Pieter Jansen van Vuuren (15):
      nfp: flower: reduce action list size by coalescing mangle actions
      net/sched: add sample action to the hardware intermediate representation
      net/sched: use the hardware intermediate representation for matchall
      mlxsw: use intermediate representation for matchall offload
      net/dsa: use intermediate representation for matchall offload
      net/sched: remove unused functions for matchall offload
      net/sched: move police action structures to header
      net/sched: add police action to the hardware intermediate representation
      net/sched: extend matchall offload for hardware statistics
      net/sched: allow stats updates from offloaded police actions
      net/sched: add block pointer to tc_cls_common_offload structure
      nfp: flower: add qos offload framework
      nfp: flower: add qos offload install and remove functionality.
      nfp: flower: add qos offload stats request and reply
      net/sched: remove block pointer from common offload structure

Ping-Ke Shih (1):
      rtlwifi: fix potential NULL pointer dereference

Piotr Figiel (7):
      brcmfmac: fix WARNING during USB disconnect in case of unempty psq
      brcmfmac: fix NULL pointer derefence during USB disconnect
      brcmfmac: fix race during disconnect when USB completion is in progress
      brcmfmac: remove pending parameter from brcmf_usb_free_q
      brcmfmac: remove unused variable i from brcmf_usb_free_q
      brcmfmac: fix Oops when bringing up interface during USB disconnect
      brcmfmac: convert dev_init_lock mutex to completion

Piotr Marczak (1):
      i40e: Fix for 10G ports LED not blinking

Prashant Bhole (4):
      tools/bpftool: show btf id in program information
      bpf: use BPF_CAST_CALL for casting bpf call
      tools/bpftool: re-organize newline printing for map listing
      tools/bpftool: show btf_id in map listing

Preethi Banala (2):
      ice: change VF VSI tc info along with num_queues
      ice: Do not bail out when filter already exists

Quentin Monnet (5):
      tools: bpftool: remove blank line after btf_id when listing programs
      tools: bpftool: reset errno for "bpftool cgroup tree"
      tools: bpftool: fix man page documentation for "pinmaps" keyword
      tools: bpftool: fix short option name for printing version in man pages
      tools: bpftool: add a note on program statistics in man page

Rafał Miłecki (4):
      brcmfmac: support repeated brcmf_fw_alloc_request() calls
      brcmfmac: add a function designated for handling firmware fails
      brcmfmac: reset PCIe bus on a firmware crash
      brcmfmac: print firmware messages after a firmware crash

Rajkumar Manoharan (3):
      cfg80211: add support to probe unexercised mesh link
      mac80211: add option for setting control flags
      mac80211: probe unexercised mesh links

Rosen Penev (1):
      net: mvneta: Switch to using devm_alloc_etherdev_mqs

Ryder Lee (6):
      mt76: add mac80211 driver for MT7615 PCIe-based chipsets
      mt76: add unlikely() for dma_mapping_error() check
      mt76: use macro for sn and seq_ctrl conversion
      MAINTAINERS: update entry for mt76 wireless driver
      mt76: fix endianness sparse warnings
      mt76: add TX/RX antenna pattern capabilities

Saeed Mahameed (13):
      net/mlx5: Fix compilation warning in eq.c
      net/mlx5e: Fix port buffer function documentation format
      net/mlx5e: Fix compilation warning in en_tc.c
      net/mlx5: Remove redundant init functions parameter
      net/mlx5: Split mdev init and pci init
      net/mlx5: Move health and page alloc init to mdev_init
      net/mlx5: Function setup/teardown procedures
      net/mlx5: Break load_one into three stages
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge tag 'v5.1-rc1' of git://git.kernel.org/.../torvalds/linux into mlx5-next
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Fix broken hca cap offset
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Sameeh Jubran (8):
      net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry
      net: ena: fix: set freed objects to NULL to avoid failing future allocations
      net: ena: fix: Free napi resources when ena_up() fails
      net: ena: fix incorrect test of supported hash function
      net: ena: fix return value of ena_com_config_llq_info()
      net: ena: improve latency by disabling adaptive interrupt moderation by default
      net: ena: fix ena_com_fill_hash_function() implementation
      net: ena: gcc 8: fix compilation warning

Sara Sharon (13):
      iwlwifi: mvm: report delayed beacon count to FW
      iwlwifi: mvm: implement CSA abort
      iwlwifi: mvm: track CSA beacons
      iwlwifi: mvm: notify FW on quiet mode in CSA
      iwlwifi: mvm: disconnect in case of bad channel switch parameters
      iwlwifi: mvm: track changes in beacon count during channel switch
      iwlwifi: mvm: support multiple BSSID
      iwlwifi: mvm: support HE context cmd API change
      cfg80211: don't skip multi-bssid index element
      cfg80211: support non-inheritance element
      mac80211: support non-inheritance element
      cfg80211: support profile split between elements
      mac80211: support profile split between elements

Sasha Neftin (6):
      igc: Add multiple receive queues control supporting
      igc: Extend the ethtool supporting
      igc: Add support for statistics
      igc: Add support for the ntuple feature
      igc: Fix the typo in igc_base.h header definition
      igc: Remove unneeded hw_dbg prints

Sean Wang (11):
      mmc: add SDIO identifiers for MediaTek Bluetooth devices
      Bluetooth: mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices
      mmc: sdio: Add helper macro for sdio_driver boilerplate
      Bluetooth: mediatek: Use module_sdio_driver helper
      Bluetooth: btsdio: Use module_sdio_driver helper
      Bluetooth: btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet
      Bluetooth: mediatek: Fixed incorrect type in assignment
      Bluetooth: btmtksdio: Drop newline with bt_dev logging macros
      Bluetooth: btmtksdio: Add a bit definition for CHLPCR
      Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation
      Bluetooth: btmtksdio: Add runtime PM support to SDIO based Bluetooth

Sergey Matyukevich (6):
      qtnfmac: fix core attach error path in pcie backend
      qtnfmac: simplify firmware state tracking
      qtnfmac: allow changing the netns
      mac80211/cfg80211: update bss channel on channel switch
      qtnfmac: handle channel switch events for connected stations only
      qtnfmac: modify debugfs to support multiple cards

Sergey Nemov (1):
      i40e: add num_vectors checker in iwarp handler

Serhey Popovych (1):
      intel: correct return from set features callback

Shahar S Matityahu (31):
      iwlwifi: dbg: use dump mask for tx command dumping length
      iwlwifi: mvm: use dump worker during restart instead of sync dump
      iwlwifi: dbg: add DRAM monitor support for AX210 device family
      iwlwifi: dbg_ini: separate between ini and legacy dump flows
      iwlwifi: dbg_ini: align to FW api version 1
      iwlwifi: dbg_ini: support HW error trigger
      iwlwifi: dbg_ini: enforce always on domain checking
      iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory base address
      iwlwifi: dbg_ini: add memory offset to the base address of a memory region
      iwlwifi: dbg_ini: add version to dump header
      iwlwifi: dbg_ini: add region id to the region dump
      iwlwifi: dbg_ini: add registers addresses in fifo dump
      iwlwifi: dbg_ini: change memory range base address to u64
      iwlwifi: dbg_ini: fix the dram monitor header size
      iwlwifi: dbg_ini: add monitor header to smem monitor
      iwlwifi: dbg_ini: remove redundant curly brackets from trigger collection flow
      iwlwifi: dbg_ini: remove redundant type argument from iwl_dump_ini_mem
      iwlwifi: dbg_ini: apply rx fifo offset after reading the region registers
      iwlwifi: dbg: fill radio registers data regardless of fifos data dumping
      iwlwifi: dbg_ini: support notification and dhc regions type parsing
      iwlwifi: add FW_INFO debug level
      iwlwifi: dbg_ini: add debug prints to the ini flows
      iwlwifi: dbg: add periphery memory dumping support to ax210 device family
      iwlwifi: dbg: add lmac and umac PC registers to periphery dump
      iwlwifi: dbg_ini: set dump bit only when trigger collection is certain
      iwlwifi: support fseq tlv and print fseq version
      iwlwifi: dbg_ini: add lmac and umac error tables dumping support
      iwlwifi: dbg_ini: add periodic trigger support
      iwlwifi: dbg: replace dump info device family with HW type
      iwlwifi: avoid allocating memory for region with disabled domain
      iwlwifi: dbg_ini: check for valid region type during regions parsing

Shalom Toledo (5):
      mlxsw: reg: Add MGIR register
      mlxsw: core: Add support for devlink info command
      Documentation: networking: devlink-info-versions: Add fw.psid
      mlxsw: resources: Add local_ports_in_{1x, 2x}
      mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources

Shaul Triebitz (9):
      iwlwifi: mvm: be more forgiving if num of channels is too big
      iwlwifi: add support for 6-7 GHz channels
      iwlwifi: support new NVM response API
      iwlwifi: for AX210 device support radio GF4
      iwlwifi: trust calling function
      iwlwifi: set 512 TX queue slots for AX210 devices
      iwlwifi: mvm: set 512 TX queue slots for AX210 devices
      iwlwifi: unite macros with same meaning
      nl80211: increase NL80211_MAX_SUPP_REG_RULES

Shay Agroskin (2):
      net/mlx5e: XDP, Add TX MPWQE session counter
      net/mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow

Simon Horman (2):
      fou: correct spelling of encapsulation
      ravb: Avoid unsupported internal delay mode for R-Car E3/D3

Siva Rebbagondla (8):
      rsi: add new device model for 9116
      rsi: move common part of firmware load to separate function
      rsi: add firmware loading for 9116 device
      rsi: change in device init frame sequence for 9116
      rsi: new bootup parameters for 9116
      rsi: send new tx command frame wlan9116 features
      rsi: reset device changes for 9116
      rsi: miscallaneous changes for 9116 and common

Soheil Hassas Yeganeh (1):
      tcp: add documentation for tcp_ca_state

Stanislav Fomichev (24):
      selftests: bpf: don't depend on hardcoded perf sample_freq
      selftests: bpf: tests.h should depend on .c files, not the output
      selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c
      selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c
      selftests: bpf: remove duplicate .flags initialization in ctx_skb.c
      bpf: support input __sk_buff context in BPF_PROG_TEST_RUN
      libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN
      selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN
      bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN
      bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN
      selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel
      selftests/bpf: make flow dissector tests more extensible
      bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place
      flow_dissector: switch kernel context to struct bpf_flow_dissector
      bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode
      net: plumb network namespace into __skb_flow_dissect
      flow_dissector: handle no-skb use case
      net: pass net_device argument to the eth_get_headlen
      selftests/bpf: add flow dissector bpf_skb_load_bytes helper test
      selftests/bpf: run flow dissector tests in skb-less mode
      selftests/bpf: properly return error from bpf_flow_load
      bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN
      bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type
      bpftool: show flow_dissector attachment status

Stanislaw Gruszka (39):
      rt2x00: use ratelimited variants dev_warn/dev_err
      rt2x00: check number of EPROTO errors
      rt2x00: do not print error when queue is full
      rt2800: partially restore old mmio txstatus behaviour
      rt2800: new flush implementation for SoC devices
      rt2800: move txstatus pending routine
      rt2800mmio: fetch tx status changes
      rt2800mmio: use timer and work for handling tx statuses timeouts
      rt2x00: remove last_nostatus_check
      rt2x00: remove not used entry field
      rt2x00mmio: remove legacy comment
      mt76x02: introduce mt76x02_beacon.c
      mt76x02: add hrtimer for pre TBTT for USB
      mt76x02: introduce beacon_ops
      mt76x02u: implement beacon_ops
      mt76x02: generalize some mmio beaconing functions
      mt76x02u: add sta_ps
      mt76x02: disable HW encryption for group frames
      mt76x02u: implement pre TBTT work for USB
      mt76x02: make beacon slots bigger for USB
      mt76x02u: add mt76_release_buffered_frames
      mt76: unify set_tim
      mt76x02: enable AP mode for USB
      mt76usb: change mt76u_submit_buf
      mt76: remove rx_page_lock
      mt76usb: change mt76u_fill_rx_sg arguments
      mt76usb: use usb_dev private data
      mt76usb: remove mt76u_buf redundant fileds
      mt76usb: move mt76u_buf->done to queue entry
      mt76usb: remove mt76u_buf and use urb directly
      mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc
      mt76usb: resue mt76u_urb_alloc for tx
      mt76usb: remove unneded sg_init_table
      mt76usb: allocate urb and sg as linear data
      mt76usb: remove queue variable from rx_tasklet
      mt76: mt76x02u: remove bogus stop on suspend
      mt76usb: fix tx/rx stop
      mt76: mt76x02: remove bogus mutex usage
      mt76: usb: use EP max packet aligned buffer sizes for rx

Stefan Assmann (1):
      i40e: print PCI vendor and device ID during probe

Stephan Gerhold (2):
      Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth
      Bluetooth: btbcm: Add default address for BCM2076B1

Stephen Rothwell (2):
      bridge: only include nf_queue.h if needed
      net: fix sparc64 compilation of sock_gettstamp

Stephen Suryaputra (4):
      ipv6: Add icmp_echo_ignore_multicast support for ICMPv6
      ipv6: Add icmp_echo_ignore_anycast for ICMPv6
      ipv6: Add rate limit mask for ICMPv6 messages
      vrf: sit mtu should not be updated when vrf netdev is the link

Sudarsana Reddy Kalluru (5):
      qede: Populate mbi version in ethtool driver query data.
      qed: Define new MF bit for no_vlan config
      bnx2x: Utilize FW 7.13.11.0.
      bnx2x: Replace magic numbers with macro definitions.
      bnx2x: Add support for detection of P2P event packets.

Sunil Dutt (1):
      cfg80211/nl80211: Offload OWE processing to user space in AP mode

Sven Eckelmann (10):
      batman-adv: Drop license boilerplate
      batman-adv: Drop documentation about debugfs files
      batman-adv: Drop documentation about sysfs files
      batman-adv: Make sysfs support optional
      batman-adv: ABI: Mark sysfs files as deprecated
      batman-adv: Warn about sysfs file access
      MAINTAINERS: Add B(ugtracker) field for batman-adv
      MAINTAINERS: Add C(hat) field for batman-adv
      MAINTAINERS: Add T(ree) field for batman-adv
      batman-adv: Adjust name for batadv_dat_send_data

Tamás Szűcs (2):
      Bluetooth: btmrvl: add support for SD8987 chipset
      mwifiex: add support for SD8987 chipset

Tariq Toukan (9):
      net/mlx5: Fix false compilation warning
      net/mlx5: A write memory barrier is sufficient in EQ ci update
      net/mlx5e: Obsolete param field holding a constant value
      net/mlx5e: Unify logic of MTU boundaries
      net/mlx5e: RX, Support multiple outstanding UMR posts
      net/mlx5e: XDP, Fix shifted flag index in RQ bitmap
      net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush
      net/mlx5e: Take common TIR context settings into a function
      net/mlx5e: Turn on HW tunnel offload in all TIRs

Tilmans, Olivier (Nokia - BE/Antwerp) (1):
      tcp: Accept ECT on SYN in the presence of RFC8311

Tomislav Požega (1):
      rt2x00: code-style fix in rt2800usb.c

Tonghao Zhang (5):
      net/mlx5e: Make the log friendly when decapsulation offload not supported
      net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions()
      net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr
      net/mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action
      netfilter: conntrack: limit sysctl setting for boolean options

Tony Nguyen (4):
      ice: Add missing PHY type to link settings
      ice: Preserve VLAN Rx stripping settings
      ice: Remove __always_unused attribute
      ice: Separate if conditions for ice_set_features()

Tung Nguyen (1):
      tipc: introduce new socket option TIPC_SOCK_RECVQ_USED

Tuong Lien (4):
      tipc: improve TIPC throughput by Gap ACK blocks
      tipc: reduce duplicate packets for unicast traffic
      tipc: adapt link failover for new Gap-ACK algorithm
      tipc: fix missing Name entries due to half-failover

Ursula Braun (1):
      net/smc: nonblocking connect rework

Vakul Garg (2):
      net/tls: Add support of AES128-CCM based ciphers
      net/tls: Replace kfree_skb() with consume_skb()

Vasundhara Volam (5):
      bnxt_en: Refactor bnxt_alloc_stats().
      bnxt_en: Add support for PCIe statistics
      bnxt_en: Check new firmware capability to display extended stats.
      bnxt_en: Read package version from firmware.
      bnxt_en: read the clause type from the PHY ID

Victor Raj (2):
      ice: code cleanup in ice_sched.c
      ice: update VSI config dynamically

Viet Hoang Tran (1):
      bpf: allow clearing all sock_ops callback flags

Vineet Gupta (1):
      tools/bpf: fix perf build error with uClibc (seen on ARC)

Vinicius Costa Gomes (4):
      taprio: Fix potencial use of invalid memory during dequeue()
      taprio: Add support adding an admin schedule
      taprio: Add support for setting the cycle-time manually
      taprio: Add support for cycle-time-extension

Vishal Kulkarni (4):
      cxgb4: Update 1.23.3.0 as the latest firmware supported.
      cxgb4/cxgb4vf: Display advertised FEC in ethtool
      cxgb4: Don't return EAGAIN when TCAM is full.
      cxgb4: Delete all hash and TCAM filters before resource cleanup

Vivien Didelot (1):
      net: dsa: mv88e6xxx: refine SMI support

Vlad Buslov (18):
      net: sched: flower: don't check for rtnl on head dereference
      net: sched: flower: refactor fl_change
      net: sched: flower: introduce reference counting for filters
      net: sched: flower: track filter deletion with flag
      net: sched: flower: add reference counter to flower mask
      net: sched: flower: handle concurrent mask insertion
      net: sched: flower: protect masks list with spinlock
      net: sched: flower: handle concurrent filter insertion in fl_change
      net: sched: flower: handle concurrent tcf proto deletion
      net: sched: flower: protect flower classifier state with spinlock
      net: sched: flower: track rtnl lock state
      net: sched: flower: set unlocked flag for flower proto ops
      net: sched: don't set tunnel for decap action
      net: sched: flower: insert filter to ht before offloading it to hw
      net: sched: flower: use correct ht function to prevent duplicates
      net: sched: flower: fix filter net reference counting
      net: sched: flower: refactor reoffload for concurrent access
      net/mlx5e: Return error when trying to insert existing flower filter

Vladimir Oltean (36):
      net: dsa: Avoid null pointer when failing to connect to PHY
      net: dsa: Fix pharse -> phase typo
      net: dsa: Store vlan_filtering as a property of dsa_port
      net: dsa: Be aware of switches where VLAN filtering is a global setting
      net: dsa: b53: Let DSA handle mismatched VLAN filtering settings
      net: dsa: Unset vlan_filtering when ports leave the bridge
      net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering
      net: dsa: Keep the vlan_filtering setting in dsa_switch if it's global
      net: dsa: Add helper function to retrieve VLAN awareness setting
      net: dsa: mt7530: Use the DSA vlan_filtering helper function
      net: dsa: Skip calling .port_vlan_filtering on no change
      net: dsa: b53: Let DSA call .port_vlan_filtering only when necessary
      net: dsa: b53: Use vlan_filtering property from dsa_switch
      net: dsa: Add more convenient functions for installing port VLANs
      lib: Add support for generic packing operations
      net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch
      net: dsa: sja1105: Add support for FDB and MDB management
      net: dsa: sja1105: Error out if RGMII delays are requested in DT
      ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging
      net: dsa: sja1105: Add support for VLAN operations
      net: dsa: sja1105: Add support for ethtool port counters
      net: dsa: sja1105: Add support for configuring address ageing time
      net: dsa: sja1105: Prevent PHY jabbering during switch reset
      net: dsa: sja1105: Reject unsupported link modes for AN
      Documentation: net: dsa: Add details about NXP SJA1105 driver
      dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver
      net: dsa: Call driver's setup callback after setting up its switchdev notifier
      net: dsa: Export symbols for dsa_port_vid_{add, del}
      net: dsa: Optional VLAN-based port separation for switches without tagging
      net: dsa: Allow drivers to filter packets they can decode source port from
      net: dsa: Keep private info in the skb->cb
      net: dsa: Add support for deferred xmit
      net: dsa: Add a private structure pointer to dsa_port
      net: dsa: sja1105: Add support for traffic through standalone ports
      net: dsa: sja1105: Add support for Spanning Tree Protocol
      Documentation: net: dsa: sja1105: Add info about supported traffic modes

Vu Pham (1):
      net/mlx5: Separate and generalize dma device from pci device

Wang YanQing (3):
      selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h
      bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE}
      bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG

Wei Yongjun (2):
      tipc: fix return value check in tipc_mcast_send_sync()
      drivers: net: davinci_mdio: fix return value check in davinci_mdio_probe()

Weihang Li (4):
      net: hns3: set dividual reset level for all RAS and MSI-X errors
      net: hns3: add support for dump ncl config by debugfs
      net: hns3: Add handling of MAC tunnel interruption
      net: hns3: remove reset after command send failed

Willem de Bruijn (17):
      bpf: in bpf_skb_adjust_room avoid copy in tx fast path
      selftests/bpf: bpf tunnel encap test
      selftests/bpf: expand bpf tunnel test with decap
      selftests/bpf: expand bpf tunnel test to ipv6
      selftests/bpf: extend bpf tunnel test with gre
      selftests/bpf: extend bpf tunnel test with tso
      bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
      bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
      bpf: add bpf_skb_adjust_room encap flags
      bpf: Sync bpf.h to tools
      selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
      selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
      selftests/bpf: convert bpf tunnel test to encap modes
      bpf: silence uninitialized var warning in bpf_skb_net_grow
      bpf: reserve flags in bpf_skb_net_shrink
      bpf: update skb->protocol in bpf_skb_net_grow
      selftests/bpf: expand test_tc_tunnel with SIT encap

William Tu (1):
      libbpf: add libbpf_util.h to header install.

Wolfram Sang (1):
      net: macb: simplify getting .driver_data

Wright Feng (3):
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: send mailbox interrupt twice for specific hardware device
      brcmfmac: set txflow request id from 1 to pktids array size

Xiaofei Shen (1):
      net: dsa: read mac address from DT for slave device

Xin Long (3):
      net: use rcu_dereference_protected to fetch sk_dst_cache in sk_destruct
      sctp: implement memory accounting on tx path
      sctp: implement memory accounting on rx path

Yan-Hsuan Chuang (2):
      rtw88: new Realtek 802.11ac driver
      rtw88: add license for Makefile

Yana Esina (2):
      net: aquantia: add infrastructure to readout chip temperature
      net: aquantia: implement hwmon api for chip temperature

Yashaswini Raghuram Prathivadi Bhayankaram (2):
      ice: Enable LAN_EN for the right recipes
      ice: Set LAN_EN for all directional rules

Yevgeny Kliteynik (2):
      net/mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities
      net/mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options

Yi-Hung Wei (2):
      netfilter: Export nf_ct_{set,destroy}_timeout()
      openvswitch: Add timeout support to ct action

Yonghong Song (4):
      bpf: add bpffs multi-dimensional array tests in test_btf
      bpf, bpftool: fix a few ubsan warnings
      selftests/bpf: fix a compilation error
      selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c

Yonglong Liu (2):
      net: hns3: reduce resources use in kdump kernel
      net: hns3: Add support for netif message level settings

Young Xiao (1):
      Bluetooth: hidp: fix buffer overflow

Yuchung Cheng (8):
      tcp: avoid unconditional congestion window undo on SYN retransmit
      tcp: undo initial congestion window on false SYN timeout
      tcp: better SYNACK sent timestamp
      tcp: undo init congestion window on false SYNACK timeout
      tcp: lower congestion window on Fast Open SYNACK timeout
      tcp: undo cwnd on Fast Open spurious SYNACK retransmit
      tcp: refactor to consolidate TFO passive open code
      tcp: refactor setting the initial congestion window

YueHaibing (30):
      ibmveth: Make array ibmveth_stats static
      net: hns3: Make hclgevf_update_link_mode static
      datagram: Make __skb_datagram_iter static
      net: pasemi: Make pasemi_mac_init_module static
      net: hns3: Make hclge_destroy_cmd_queue static
      net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static
      iwlwifi: Use struct_size() in kzalloc
      mwifiex: Fix mem leak in mwifiex_tm_cmd
      ehea: Fix a copy-paste err in ehea_init_port_res
      net: pasemi: remove set but not used variable 'cpyhdr'
      ehea: remove set but not used variables 'epa' and 'cq_handle_ref'
      ibmvnic: remove set but not used variable 'netdev'
      netfilter: nft_redir: Make nft_redir_dump static
      rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive_mask static
      ray_cs: Check return value of pcmcia_register_driver
      ray_cs: use remove_proc_subtree to simplify procfs code
      ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
      at76c50x-usb: Don't register led_trigger if usb_register_driver failed
      rtlwifi: rtl8192cu: remove set but not used variable 'turbo_scanoff'
      NFC: st95hf: remove set but not used variables 'dev, nfcddev'
      iwlwifi: Use correct channel_profile iniwl_get_nvm
      net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_ERR in cpsw_probe()
      bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem()
      net: mvpp2: cls: Remove set but not used variable 'act'
      netdevsim: Make nsim_num_vf static
      net: aquantia: Make aq_ndev_driver_name static
      net: ll_temac: Make some functions static
      l2tp: Fix possible NULL pointer dereference
      net: dsa: Fix error cleanup path in dsa_init_module
      cxgb4: Fix error path in cxgb4_init_module

Yufeng Mo (1):
      net: hns3: add function type check for debugfs help information

Yunsheng Lin (22):
      net: hns3: minor optimization for ring_space
      net: hns3: minor optimization for datapath
      net: hns3: minor refactor for hns3_rx_checksum
      net: hns3: add hns3_gro_complete for HW GRO process
      net: hns3: always assume no drop TC for performance reason
      net: hns3: divide shared buffer between TC
      net: hns3: fix for vport->bw_limit overflow problem
      net: hns3: fix data race between ring->next_to_clean
      net: hns3: fix for TX clean num when cleaning TX BD
      net: hns3: handle the BD info on the last BD of the packet
      net: hns3: unify maybe_stop_tx for TSO and non-TSO case
      net: hns3: use napi_schedule_irqoff in hard interrupts handlers
      net: hns3: add counter for times RX pages gets allocated
      net: hns3: add linearizing checking for TSO case
      net: hns3: fix for tunnel type handling in hns3_rx_checksum
      net: hns3: refactor BD filling for l2l3l4 info
      net: hns3: combine len and checksum handling for inner and outer header.
      net: hns3: fix error handling for desc filling
      net: hns3: optimize the barrier using when cleaning TX BD
      net: hns3: unify the page reusing for page size 4K and 64K
      net: hns3: some cleanup for struct hns3_enet_ring
      net: hns3: use devm_kcalloc when allocating desc_cb

Yuval Shaia (3):
      net: Remove inclusion of pci.h
      virtio-net: Remove inclusion of pci.h
      virtio-net: Fix some minor formatting errors

kbuild test robot (1):
      mt76: mt76x02: mt76x02_poll_tx() can be static

liuzhongzhu (3):
      net: hns3: modify the VF network port media type acquisition method
      net: hns3: add queue's statistics update to service task
      net: hns3: extend the loopback state acquisition time

vamsi krishna (1):
      nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan

wenxu (1):
      openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode

 .clang-format                                                                    |     8 +-
 .mailmap                                                                         |     9 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv               |     2 +
 Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh                     |     2 +
 Documentation/bpf/bpf_design_QA.rst                                              |    29 +-
 Documentation/bpf/btf.rst                                                        |    57 +
 Documentation/bpf/index.rst                                                      |    10 +
 Documentation/bpf/prog_cgroup_sysctl.rst                                         |   125 +
 Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} |     6 +-
 Documentation/devicetree/bindings/net/altera_tse.txt                             |     5 +-
 Documentation/devicetree/bindings/net/amd-xgbe.txt                               |     5 +-
 Documentation/devicetree/bindings/net/brcm,amac.txt                              |     4 +-
 Documentation/devicetree/bindings/net/cpsw.txt                                   |     4 +-
 Documentation/devicetree/bindings/net/davinci_emac.txt                           |     5 +-
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                |   160 +-
 Documentation/devicetree/bindings/net/dsa/sja1105.txt                            |   156 +
 Documentation/devicetree/bindings/net/ethernet.txt                               |     8 +-
 Documentation/devicetree/bindings/net/hisilicon-femac.txt                        |     4 +-
 Documentation/devicetree/bindings/net/hisilicon-hix5hd2-gmac.txt                 |     4 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                         |    10 +-
 Documentation/devicetree/bindings/net/macb.txt                                   |     5 +-
 Documentation/devicetree/bindings/net/marvell-pxa168.txt                         |     4 +-
 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt                    |    48 +
 Documentation/devicetree/bindings/net/microchip,enc28j60.txt                     |     3 +-
 Documentation/devicetree/bindings/net/microchip,lan78xx.txt                      |     5 +-
 Documentation/devicetree/bindings/net/phy.txt                                    |     6 +
 Documentation/devicetree/bindings/net/qca,qca7000.txt                            |     4 +-
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                     |     5 +-
 Documentation/devicetree/bindings/net/samsung-sxgbe.txt                          |     4 +-
 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt                  |     5 +-
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                |     4 +-
 Documentation/devicetree/bindings/net/socionext-netsec.txt                       |     5 +-
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                 |     5 +-
 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt                     |     4 +-
 Documentation/networking/batman-adv.rst                                          |   110 +-
 Documentation/networking/devlink-info-versions.rst                               |     5 +
 Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst}                        |    27 +-
 Documentation/networking/dsa/{dsa.txt => dsa.rst}                                |   279 +-
 Documentation/networking/dsa/index.rst                                           |    11 +
 Documentation/networking/dsa/{lan9303.txt => lan9303.rst}                        |     6 +-
 Documentation/networking/dsa/sja1105.rst                                         |   220 +
 Documentation/networking/index.rst                                               |     2 +-
 Documentation/networking/ip-sysctl.txt                                           |    32 +-
 Documentation/packing.txt                                                        |   149 +
 MAINTAINERS                                                                      |    39 +-
 Makefile                                                                         |     3 +-
 arch/alpha/include/uapi/asm/sockios.h                                            |     4 +-
 arch/arm/mach-mvebu/kirkwood.c                                                   |     3 +-
 arch/arm64/include/asm/insn.h                                                    |     8 +
 arch/arm64/kernel/insn.c                                                         |    40 +
 arch/arm64/net/bpf_jit.h                                                         |     8 +-
 arch/arm64/net/bpf_jit_comp.c                                                    |    29 +-
 arch/ia64/include/uapi/asm/sockios.h                                             |    21 -
 arch/mips/include/uapi/asm/sockios.h                                             |     4 +-
 arch/parisc/include/uapi/asm/sockios.h                                           |    14 -
 arch/powerpc/sysdev/tsi108_dev.c                                                 |     2 +-
 arch/sh/include/uapi/asm/sockios.h                                               |     5 +-
 arch/sparc/include/uapi/asm/sockios.h                                            |    15 -
 arch/um/drivers/vector_kern.c                                                    |     2 +-
 arch/x86/include/uapi/asm/sockios.h                                              |     1 -
 arch/x86/net/bpf_jit_comp32.c                                                    |   236 +-
 arch/xtensa/include/uapi/asm/sockios.h                                           |     4 +-
 crypto/crypto_user_base.c                                                        |     4 +-
 drivers/atm/iphase.c                                                             |     4 +-
 drivers/block/drbd/drbd_nl.c                                                     |     8 +-
 drivers/block/drbd/drbd_nla.c                                                    |     3 +-
 drivers/block/nbd.c                                                              |    38 +-
 drivers/bluetooth/Kconfig                                                        |    15 +-
 drivers/bluetooth/Makefile                                                       |     1 +
 drivers/bluetooth/btbcm.c                                                        |    10 +-
 drivers/bluetooth/btmrvl_sdio.c                                                  |    36 +
 drivers/bluetooth/btmtksdio.c                                                    |  1101 ++++
 drivers/bluetooth/btmtkuart.c                                                    |     2 +-
 drivers/bluetooth/btqca.c                                                        |     7 +-
 drivers/bluetooth/btqca.h                                                        |    13 +-
 drivers/bluetooth/btsdio.c                                                       |    15 +-
 drivers/bluetooth/hci_bcm.c                                                      |    20 +-
 drivers/bluetooth/hci_h5.c                                                       |     2 +-
 drivers/bluetooth/hci_qca.c                                                      |    91 +-
 drivers/infiniband/core/addr.c                                                   |     8 +-
 drivers/infiniband/core/iwpm_util.c                                              |     8 +-
 drivers/infiniband/core/nldev.c                                                  |    45 +-
 drivers/infiniband/core/sa_query.c                                               |     8 +-
 drivers/infiniband/hw/cxgb4/restrack.c                                           |     8 +-
 drivers/infiniband/hw/hfi1/vnic_main.c                                           |     3 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                 |     4 +-
 drivers/infiniband/hw/mlx5/main.c                                                |    24 +-
 drivers/infiniband/hw/mlx5/mr.c                                                  |     3 +-
 drivers/infiniband/hw/mlx5/qp.c                                                  |     2 +-
 drivers/infiniband/hw/nes/nes_cm.c                                               |     2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                                |     6 +-
 drivers/isdn/gigaset/bas-gigaset.c                                               |     9 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                             |     6 +-
 drivers/isdn/hisax/config.c                                                      |     6 +-
 drivers/isdn/i4l/isdn_ppp.c                                                      |     9 +-
 drivers/media/rc/bpf-lirc.c                                                      |     6 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/appletalk/ipddp.c                                                    |     6 +-
 drivers/net/bonding/bond_main.c                                                  |     3 +-
 drivers/net/bonding/bond_netlink.c                                               |     8 +-
 drivers/net/dsa/Kconfig                                                          |     4 +-
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |    34 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |     1 -
 drivers/net/dsa/bcm_sf2.c                                                        |     9 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   812 ++-
 drivers/net/dsa/microchip/ksz9477.c                                              |     1 +
 drivers/net/dsa/mt7530.c                                                         |    20 +-
 drivers/net/dsa/mt7530.h                                                         |     1 -
 drivers/net/dsa/mv88e6060.c                                                      |   217 +-
 drivers/net/dsa/mv88e6060.h                                                      |     1 +
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   287 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 -
 drivers/net/dsa/mv88e6xxx/port.h                                                 |     1 -
 drivers/net/dsa/mv88e6xxx/smi.c                                                  |   158 +
 drivers/net/dsa/mv88e6xxx/smi.h                                                  |    59 +
 drivers/net/dsa/sja1105/Kconfig                                                  |    17 +
 drivers/net/dsa/sja1105/Makefile                                                 |     9 +
 drivers/net/dsa/sja1105/sja1105.h                                                |   159 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                       |   601 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                 |   532 ++
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                 |    43 +
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                        |   419 ++
 drivers/net/dsa/sja1105/sja1105_main.c                                           |  1675 ++++++
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |   590 ++
 drivers/net/dsa/sja1105/sja1105_static_config.c                                  |   987 ++++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                  |   253 +
 drivers/net/dummy.c                                                              |    15 +-
 drivers/net/ethernet/aeroflex/greth.c                                            |     2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                      |     2 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                    |     2 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                        |    11 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                    |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    35 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                         |     2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     6 +-
 drivers/net/ethernet/aquantia/Kconfig                                            |     3 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                  |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                  |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                               |     3 -
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                              |   125 +
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                              |    15 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                              |    22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                   |     4 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                             |    12 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                             |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |    41 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.h                                 |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                  |   121 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                  |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                             |    48 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                             |     7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                 |   188 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                 |    34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                  |     3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                        |    12 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                        |    29 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                        |     3 -
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h               |     2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                       |    56 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                       |    37 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h              |    16 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                     |    13 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                |    36 +
 drivers/net/ethernet/arc/emac_main.c                                             |     2 +-
 drivers/net/ethernet/aurora/nb8800.c                                             |    10 +-
 drivers/net/ethernet/broadcom/Kconfig                                            |     1 +
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    71 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    10 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                       |     2 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                   |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                  |     5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                  |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                  |    21 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |    52 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   271 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    12 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   263 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                    |    25 -
 drivers/net/ethernet/broadcom/cnic.c                                             |    13 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                   |     4 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |     5 +-
 drivers/net/ethernet/cadence/macb_main.c                                         |    85 +-
 drivers/net/ethernet/cavium/Kconfig                                              |     1 +
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |     2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                |    18 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                         |     4 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.h                                         |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                               |    23 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                |    41 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |    30 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                             |     5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |   107 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                                |    12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                              |    18 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                   |    10 +
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     2 +-
 drivers/net/ethernet/cortina/gemini.c                                            |     2 -
 drivers/net/ethernet/davicom/dm9000.c                                            |     2 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 +-
 drivers/net/ethernet/ethoc.c                                                     |     2 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                           |     2 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |    88 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    25 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    97 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                                     |     2 +-
 drivers/net/ethernet/freescale/fman/mac.c                                        |     2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                            |     2 +-
 drivers/net/ethernet/freescale/gianfar.c                                         |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                        |     2 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                |     8 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c                                      |     2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                               |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                  |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                      |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    49 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |     9 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |   953 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |   207 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   110 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |  1017 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                           |     5 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   910 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    71 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |    73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                          |    11 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |    52 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   148 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |    17 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                         |    30 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                     |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                        |     2 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                         |     6 +-
 drivers/net/ethernet/ibm/ibmveth.c                                               |     2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   108 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    20 +-
 drivers/net/ethernet/intel/e100.c                                                |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                       |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |     4 +-
 drivers/net/ethernet/intel/i40e/Makefile                                         |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    30 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                    |     7 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                    |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |   355 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |    28 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_ddp.c                                       |   481 ++
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                   |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                    |     5 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |    82 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   413 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                       |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |    14 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                       |    58 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |    30 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                               |   171 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                               |     2 +
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                                |     2 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |     4 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |   110 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |   192 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |   335 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |    38 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |    10 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |  1392 +++++
 drivers/net/ethernet/intel/ice/ice_dcb.h                                         |   179 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |   551 ++
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                     |    61 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |   366 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |    24 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                   |    56 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   768 ++-
 drivers/net/ethernet/intel/ice/ice_lib.h                                         |    13 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   824 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |     6 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |   273 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |     4 +
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |   524 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                      |    48 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   706 ++-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |    29 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   102 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |   720 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                 |    28 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                     |     4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |     9 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |    68 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                        |     4 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |    17 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |   839 ++-
 drivers/net/ethernet/intel/igc/igc_main.c                                        |   451 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |    16 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    11 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |     3 +-
 drivers/net/ethernet/lantiq_xrx200.c                                             |     2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                       |     2 +-
 drivers/net/ethernet/marvell/mvneta.c                                            |    17 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |    52 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                   |   704 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |   138 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                               |   253 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |    28 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                        |     2 +-
 drivers/net/ethernet/marvell/sky2.c                                              |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |     5 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                       |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                     |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                                  |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    77 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |   104 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |    22 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                 |    89 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |    57 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |    51 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                      |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   280 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |   130 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |   403 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    11 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |   224 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   257 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    75 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                              |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                 |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                 |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    44 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                 |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                           |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                              |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |   474 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                              |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                   |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                   |   182 +
 drivers/net/ethernet/mellanox/mlx5/core/rdma.h                                   |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                  |    51 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                               |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    61 -
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                     |    12 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                      |     1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                     |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    82 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                    |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                        |    92 +
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                  |     4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                   |   158 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |     8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                          |    36 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                           |   388 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                             |    15 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   107 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                              |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                   |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                   |    29 +-
 drivers/net/ethernet/micrel/ks8851.c                                             |     2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                         |     2 +-
 drivers/net/ethernet/microchip/enc28j60.c                                        |   541 +-
 drivers/net/ethernet/netronome/Kconfig                                           |     1 +
 drivers/net/ethernet/netronome/nfp/Makefile                                      |     4 +-
 drivers/net/ethernet/netronome/nfp/abm/ctrl.c                                    |     8 +-
 drivers/net/ethernet/netronome/nfp/abm/main.c                                    |     5 +-
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                    |   236 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                      |    33 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                    |    12 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |    17 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                 |     3 +-
 drivers/net/ethernet/netronome/nfp/ccm.c                                         |   220 +
 drivers/net/ethernet/netronome/nfp/ccm.h                                         |    81 +
 drivers/net/ethernet/netronome/nfp/flower/action.c                               |   203 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                 |    58 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                 |    22 +
 drivers/net/ethernet/netronome/nfp/flower/main.c                                 |   155 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                 |   103 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                |     9 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                             |   117 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                              |   618 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                             |   366 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                          |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                                     |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                 |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                    |    24 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                     |    23 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |   133 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                |    10 -
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                             |   131 +
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                |    29 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                |     4 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                               |    27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h                               |     6 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                              |    11 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                                    |    16 -
 drivers/net/ethernet/netronome/nfp/nfp_port.h                                    |     2 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                             |    62 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                             |     8 +
 drivers/net/ethernet/nxp/lpc_eth.c                                               |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                         |     5 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                            |     3 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                       |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                        |     6 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |     3 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |    24 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |     9 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                          |     2 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                         |     2 +-
 drivers/net/ethernet/rdc/r6040.c                                                 |     2 +-
 drivers/net/ethernet/realtek/r8169.c                                             |   835 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                         |    20 +-
 drivers/net/ethernet/renesas/sh_eth.c                                            |     2 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |     9 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    10 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                              |     2 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                             |     4 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                             |     1 +
 drivers/net/ethernet/sfc/tx.c                                                    |    12 +-
 drivers/net/ethernet/socionext/sni_ave.c                                         |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                   |     5 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                               |    46 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                |     4 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                |     3 +-
 drivers/net/ethernet/sun/sunvnet.c                                               |     3 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c                                    |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    19 -
 drivers/net/ethernet/ti/Makefile                                                 |     9 +-
 drivers/net/ethernet/ti/cpmac.c                                                  |    14 +-
 drivers/net/ethernet/ti/cpsw-common.c                                            |    12 +-
 drivers/net/ethernet/ti/cpsw-phy-sel.c                                           |     9 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |  1546 +----
 drivers/net/ethernet/ti/cpsw.h                                                   |     9 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |    55 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                               |    12 +-
 drivers/net/ethernet/ti/cpsw_ethtool.c                                           |   719 +++
 drivers/net/ethernet/ti/cpsw_priv.c                                              |   132 +
 drivers/net/ethernet/ti/cpsw_priv.h                                              |   429 ++
 drivers/net/ethernet/ti/cpsw_sl.c                                                |   328 ++
 drivers/net/ethernet/ti/cpsw_sl.h                                                |    73 +
 drivers/net/ethernet/ti/cpts.c                                                   |    14 +-
 drivers/net/ethernet/ti/cpts.h                                                   |    14 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                          |    37 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                          |    13 +-
 drivers/net/ethernet/ti/davinci_emac.c                                           |    32 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                           |    45 +-
 drivers/net/ethernet/ti/netcp.h                                                  |    10 +-
 drivers/net/ethernet/ti/netcp_core.c                                             |    12 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                            |    10 +-
 drivers/net/ethernet/ti/netcp_sgmii.c                                            |     9 +-
 drivers/net/ethernet/ti/netcp_xgbepcsr.c                                         |     9 +-
 drivers/net/ethernet/wiznet/w5100.c                                              |     2 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     5 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                           |    26 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                      |   529 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                                      |    53 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |    42 +-
 drivers/net/geneve.c                                                             |     3 +-
 drivers/net/gtp.c                                                                |     7 +-
 drivers/net/hippi/rrunner.c                                                      |     4 +-
 drivers/net/hyperv/netvsc.c                                                      |    17 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    10 +-
 drivers/net/ieee802154/mac802154_hwsim.c                                         |    31 +-
 drivers/net/loopback.c                                                           |    14 +-
 drivers/net/macsec.c                                                             |    78 +-
 drivers/net/macvlan.c                                                            |    50 +-
 drivers/net/net_failover.c                                                       |     8 +-
 drivers/net/netdevsim/Makefile                                                   |     6 +-
 drivers/net/netdevsim/bpf.c                                                      |   107 +-
 drivers/net/netdevsim/bus.c                                                      |   341 ++
 drivers/net/netdevsim/dev.c                                                      |   447 ++
 drivers/net/netdevsim/devlink.c                                                  |   295 -
 drivers/net/netdevsim/fib.c                                                      |   102 +-
 drivers/net/netdevsim/ipsec.c                                                    |     3 +-
 drivers/net/netdevsim/netdev.c                                                   |   428 +-
 drivers/net/netdevsim/netdevsim.h                                                |   145 +-
 drivers/net/netdevsim/sdev.c                                                     |    69 +
 drivers/net/phy/Kconfig                                                          |    19 +-
 drivers/net/phy/Makefile                                                         |     1 +
 drivers/net/phy/amd.c                                                            |     2 +-
 drivers/net/phy/aquantia_main.c                                                  |   526 +-
 drivers/net/phy/asix.c                                                           |     2 +-
 drivers/net/phy/at803x.c                                                         |    32 +-
 drivers/net/phy/bcm-cygnus.c                                                     |   149 +-
 drivers/net/phy/bcm-phy-lib.c                                                    |    52 +
 drivers/net/phy/bcm-phy-lib.h                                                    |    20 +
 drivers/net/phy/bcm63xx.c                                                        |     4 +-
 drivers/net/phy/bcm7xxx.c                                                        |    82 +-
 drivers/net/phy/broadcom.c                                                       |    34 +-
 drivers/net/phy/cicada.c                                                         |     4 +-
 drivers/net/phy/davicom.c                                                        |     8 +-
 drivers/net/phy/dp83640.c                                                        |     2 +-
 drivers/net/phy/dp83822.c                                                        |     2 +-
 drivers/net/phy/dp83848.c                                                        |     2 +-
 drivers/net/phy/dp83867.c                                                        |     2 +-
 drivers/net/phy/dp83tc811.c                                                      |     2 +-
 drivers/net/phy/et1011c.c                                                        |     2 +-
 drivers/net/phy/fixed_phy.c                                                      |     2 +-
 drivers/net/phy/icplus.c                                                         |     6 +-
 drivers/net/phy/intel-xway.c                                                     |    20 +-
 drivers/net/phy/lxt.c                                                            |     8 +-
 drivers/net/phy/marvell.c                                                        |   142 +-
 drivers/net/phy/marvell10g.c                                                     |    15 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                |     7 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                            |   380 ++
 drivers/net/phy/mdio_bus.c                                                       |    33 +-
 drivers/net/phy/mdio_device.c                                                    |    13 +-
 drivers/net/phy/meson-gxl.c                                                      |    19 +-
 drivers/net/phy/micrel.c                                                         |    72 +-
 drivers/net/phy/microchip.c                                                      |     2 +-
 drivers/net/phy/mscc.c                                                           |   479 +-
 drivers/net/phy/national.c                                                       |     2 +-
 drivers/net/phy/phy-c45.c                                                        |    37 +-
 drivers/net/phy/phy-core.c                                                       |   272 +-
 drivers/net/phy/phy.c                                                            |    47 +-
 drivers/net/phy/phy_device.c                                                     |   208 +-
 drivers/net/phy/qsemi.c                                                          |     2 +-
 drivers/net/phy/realtek.c                                                        |    26 +-
 drivers/net/phy/rockchip.c                                                       |    33 +-
 drivers/net/phy/smsc.c                                                           |    12 +-
 drivers/net/phy/ste10Xp.c                                                        |     4 +-
 drivers/net/phy/uPD60620.c                                                       |     2 +-
 drivers/net/phy/vitesse.c                                                        |    34 +-
 drivers/net/sb1000.c                                                             |     9 +-
 drivers/net/team/team.c                                                          |    34 +-
 drivers/net/tun.c                                                                |    23 +-
 drivers/net/usb/cdc_mbim.c                                                       |     1 +
 drivers/net/usb/ipheth.c                                                         |    60 +-
 drivers/net/usb/qmi_wwan.c                                                       |    65 +-
 drivers/net/usb/r8152.c                                                          |    53 +-
 drivers/net/usb/smsc75xx.c                                                       |     4 +-
 drivers/net/usb/smsc95xx.c                                                       |     4 +-
 drivers/net/veth.c                                                               |    14 +-
 drivers/net/virtio_net.c                                                         |    21 +-
 drivers/net/vrf.c                                                                |    12 +-
 drivers/net/vxlan.c                                                              |     1 +
 drivers/net/wimax/i2400m/control.c                                               |     1 +
 drivers/net/wimax/i2400m/tx.c                                                    |     3 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                                       |     4 +-
 drivers/net/wireless/ath/ath9k/init.c                                            |     2 +-
 drivers/net/wireless/ath/wcn36xx/testmode.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    39 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    38 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                        |     6 +-
 drivers/net/wireless/ath/wil6210/main.c                                          |    78 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    10 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     4 +-
 drivers/net/wireless/ath/wil6210/pm.c                                            |    35 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |    74 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                     |    47 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |    11 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                |    18 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    24 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                           |    91 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c                                       |    13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                          |    11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                        |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                           |    12 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    36 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    26 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |     5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                      |    58 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                      |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                        |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |    68 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                         |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                         |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                          |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                           |    44 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c                        |     5 +-
 drivers/net/wireless/intel/iwlegacy/3945-debug.c                                 |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                       |     1 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    41 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                   |   136 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                              |   181 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |    77 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |    67 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |    54 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h                                  |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |   605 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                      |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                               |    43 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |    32 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                  |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                                   |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |   148 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     6 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |   148 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |    91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                           |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   232 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |    94 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                      |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                    |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |     3 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    45 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |    10 +-
 drivers/net/wireless/intersil/p54/p54pci.c                                       |     3 +-
 drivers/net/wireless/mac80211_hwsim.c                                            |    29 +-
 drivers/net/wireless/marvell/mwifiex/Kconfig                                     |     4 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    10 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                       |     3 +
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                    |     6 +
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     3 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                      |     5 +
 drivers/net/wireless/marvell/mwifiex/sdio.h                                      |    69 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                               |     7 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                 |    12 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                    |     3 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                 |     8 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |    24 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                     |     7 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                         |   164 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                         |     2 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |    41 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                        |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |   119 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                               |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                 |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                  |    39 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    54 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    34 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                  |   116 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                 |     4 +
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     7 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                  |   205 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |    98 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                               |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |   229 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   775 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                  |   300 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   499 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1655 ++++++
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   520 ++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   195 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |   150 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                 |   203 +
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                 |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |    49 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |    44 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                              |   286 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |   185 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |   266 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                            |   188 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |   107 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                 |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                  |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |    27 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                  |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                  |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |    19 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                          |   148 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                     |    25 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |    86 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                |   379 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |    91 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                    |     7 +-
 drivers/net/wireless/quantenna/qtnfmac/debug.c                                   |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                   |    16 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    32 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                          |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                         |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                         |    31 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                   |    87 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                              |   117 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                              |     5 +
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                      |    19 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                   |   628 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                   |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                  |   124 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                  |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                   |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                   |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |    28 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                      |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                   |     6 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h                                  |     2 -
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                 |     3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                 |     3 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                   |    22 +-
 drivers/net/wireless/ray_cs.c                                                    |     8 +-
 drivers/net/wireless/realtek/Kconfig                                             |     1 +
 drivers/net/wireless/realtek/Makefile                                            |     1 +
 drivers/net/wireless/realtek/rtlwifi/base.c                                      |     5 +
 drivers/net/wireless/realtek/rtlwifi/pci.c                                       |     6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                             |    17 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                        |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c                              |     3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                             |    15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                              |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                              |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                             |    16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                              |     4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                             |    14 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                      |     1 -
 drivers/net/wireless/realtek/rtw88/Kconfig                                       |    54 +
 drivers/net/wireless/realtek/rtw88/Makefile                                      |    22 +
 drivers/net/wireless/realtek/rtw88/debug.c                                       |   637 +++
 drivers/net/wireless/realtek/rtw88/debug.h                                       |    52 +
 drivers/net/wireless/realtek/rtw88/efuse.c                                       |   160 +
 drivers/net/wireless/realtek/rtw88/efuse.h                                       |    26 +
 drivers/net/wireless/realtek/rtw88/fw.c                                          |   633 +++
 drivers/net/wireless/realtek/rtw88/fw.h                                          |   222 +
 drivers/net/wireless/realtek/rtw88/hci.h                                         |   211 +
 drivers/net/wireless/realtek/rtw88/mac.c                                         |   965 ++++
 drivers/net/wireless/realtek/rtw88/mac.h                                         |    35 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |   481 ++
 drivers/net/wireless/realtek/rtw88/main.c                                        |  1211 ++++
 drivers/net/wireless/realtek/rtw88/main.h                                        |  1104 ++++
 drivers/net/wireless/realtek/rtw88/pci.c                                         |  1211 ++++
 drivers/net/wireless/realtek/rtw88/pci.h                                         |   237 +
 drivers/net/wireless/realtek/rtw88/phy.c                                         |  1727 ++++++
 drivers/net/wireless/realtek/rtw88/phy.h                                         |   134 +
 drivers/net/wireless/realtek/rtw88/ps.c                                          |   166 +
 drivers/net/wireless/realtek/rtw88/ps.h                                          |    20 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |   421 ++
 drivers/net/wireless/realtek/rtw88/regd.c                                        |   391 ++
 drivers/net/wireless/realtek/rtw88/regd.h                                        |    67 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                    |  1594 ++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                    |   170 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                              | 20783 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                              |    18 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                    |  1890 +++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |   186 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 11753 ++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                              |    17 +
 drivers/net/wireless/realtek/rtw88/rx.c                                          |   151 +
 drivers/net/wireless/realtek/rtw88/rx.h                                          |    41 +
 drivers/net/wireless/realtek/rtw88/sec.c                                         |   120 +
 drivers/net/wireless/realtek/rtw88/sec.h                                         |    39 +
 drivers/net/wireless/realtek/rtw88/tx.c                                          |   367 ++
 drivers/net/wireless/realtek/rtw88/tx.h                                          |    89 +
 drivers/net/wireless/realtek/rtw88/util.c                                        |    72 +
 drivers/net/wireless/realtek/rtw88/util.h                                        |    34 +
 drivers/net/wireless/rndis_wlan.c                                                |    12 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                           |   199 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                      |    30 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                          |   232 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                          |   129 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                           |    96 +-
 drivers/net/wireless/rsi/rsi_boot_params.h                                       |    63 +
 drivers/net/wireless/rsi/rsi_hal.h                                               |    44 +-
 drivers/net/wireless/rsi/rsi_main.h                                              |    21 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                              |    26 +
 drivers/net/wireless/rsi/rsi_sdio.h                                              |     5 +-
 drivers/net/wireless/rsi/rsi_usb.h                                               |     3 +-
 drivers/net/wireless/st/cw1200/main.c                                            |     5 +
 drivers/net/wireless/ti/wlcore/cmd.c                                             |    15 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                        |     4 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                      |     8 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                     |     3 +-
 drivers/net/xen-netback/common.h                                                 |    18 +
 drivers/net/xen-netback/interface.c                                              |     6 +-
 drivers/net/xen-netback/xenbus.c                                                 |    17 +-
 drivers/net/xen-netfront.c                                                       |     5 +-
 drivers/nfc/st95hf/core.c                                                        |     4 -
 drivers/of/of_net.c                                                              |    54 +-
 drivers/s390/net/qeth_core.h                                                     |   131 +-
 drivers/s390/net/qeth_core_main.c                                                |   919 +--
 drivers/s390/net/qeth_core_mpc.h                                                 |     2 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_ethtool.c                                                  |    17 +
 drivers/s390/net/qeth_l2_main.c                                                  |    99 +-
 drivers/s390/net/qeth_l3_main.c                                                  |   263 +-
 drivers/s390/net/qeth_l3_sys.c                                                   |    26 +-
 drivers/ssb/bridge_pcmcia_80211.c                                                |     9 +-
 drivers/staging/octeon/ethernet.c                                                |     2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c                                      |     3 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                                      |     3 +-
 drivers/target/target_core_user.c                                                |     9 +-
 fs/dlm/netlink.c                                                                 |     1 +
 fs/proc/proc_sysctl.c                                                            |    25 +-
 include/linux/bpf-cgroup.h                                                       |    21 +
 include/linux/bpf.h                                                              |    84 +-
 include/linux/bpf_types.h                                                        |     3 +
 include/linux/bpf_verifier.h                                                     |    32 +
 include/linux/btf.h                                                              |     1 +
 include/linux/dsa/8021q.h                                                        |    76 +
 include/linux/dsa/sja1105.h                                                      |    40 +
 include/linux/etherdevice.h                                                      |     2 +-
 include/linux/filter.h                                                           |    16 +
 include/linux/genl_magic_func.h                                                  |     4 +-
 include/linux/ieee80211.h                                                        |    14 +-
 include/linux/if_bridge.h                                                        |     3 -
 include/linux/inetdevice.h                                                       |    14 +
 include/linux/jiffies.h                                                          |     1 +
 include/linux/marvell_phy.h                                                      |     1 +
 include/linux/mdio.h                                                             |     3 +-
 include/linux/mlx5/cq.h                                                          |     2 +-
 include/linux/mlx5/device.h                                                      |    11 +-
 include/linux/mlx5/doorbell.h                                                    |    39 +-
 include/linux/mlx5/driver.h                                                      |    13 +-
 include/linux/mlx5/eswitch.h                                                     |     2 +-
 include/linux/mlx5/fs.h                                                          |     7 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   183 +-
 include/linux/mlx5/port.h                                                        |     1 +
 include/linux/mlx5/qp.h                                                          |     1 +
 include/linux/mlx5/transobj.h                                                    |     3 +
 include/linux/mlx5/vport.h                                                       |     4 -
 include/linux/mmc/sdio_func.h                                                    |    12 +
 include/linux/mmc/sdio_ids.h                                                     |     2 +
 include/linux/net.h                                                              |     2 +
 include/linux/netdevice.h                                                        |    95 +-
 include/linux/netfilter.h                                                        |    18 +-
 include/linux/netfilter/ipset/ip_set.h                                           |    11 +-
 include/linux/netfilter/nfnetlink_osf.h                                          |    11 +-
 include/linux/netfilter/x_tables.h                                               |     1 -
 include/linux/netfilter_ipv6.h                                                   |    15 +
 include/linux/packing.h                                                          |    49 +
 include/linux/phy.h                                                              |    14 +-
 include/linux/platform_data/macb.h                                               |     9 -
 include/linux/platform_data/mv88e6xxx.h                                          |     1 +
 include/linux/platform_data/xilinx-ll-temac.h                                    |    32 +
 include/linux/rhashtable-types.h                                                 |     2 -
 include/linux/rhashtable.h                                                       |   358 +-
 include/linux/siphash.h                                                          |     5 +
 include/linux/skbuff.h                                                           |    48 +-
 include/linux/tracepoint-defs.h                                                  |     1 +
 include/net/addrconf.h                                                           |    55 +-
 include/net/arp.h                                                                |     8 +
 include/net/bluetooth/hci.h                                                      |     1 +
 include/net/bluetooth/hci_core.h                                                 |     3 +
 include/net/bpf_sk_storage.h                                                     |    13 +
 include/net/cfg80211.h                                                           |   104 +
 include/net/compat.h                                                             |     3 -
 include/net/devlink.h                                                            |   534 +-
 include/net/dsa.h                                                                |   223 +-
 include/net/dst.h                                                                |    11 -
 include/net/fib_notifier.h                                                       |     3 +-
 include/net/flow_dissector.h                                                     |     7 +
 include/net/flow_offload.h                                                       |    23 +
 include/net/fq_impl.h                                                            |    18 +-
 include/net/genetlink.h                                                          |    34 +-
 include/net/geneve.h                                                             |     2 +
 include/net/ife.h                                                                |     1 -
 include/net/ip.h                                                                 |     4 +
 include/net/ip6_fib.h                                                            |    62 +-
 include/net/ip6_route.h                                                          |    20 +-
 include/net/ip_fib.h                                                             |   124 +-
 include/net/ip_vs.h                                                              |     5 +
 include/net/ipv6_frag.h                                                          |     1 -
 include/net/ipv6_stubs.h                                                         |    68 +
 include/net/lwtunnel.h                                                           |     7 +-
 include/net/mac80211.h                                                           |    30 +
 include/net/ndisc.h                                                              |    40 +
 include/net/neighbour.h                                                          |     7 +-
 include/net/netfilter/ipv4/nf_nat_masquerade.h                                   |    15 -
 include/net/netfilter/ipv6/nf_nat_masquerade.h                                   |    11 -
 include/net/netfilter/nf_conntrack_expect.h                                      |     2 +-
 include/net/netfilter/nf_conntrack_helper.h                                      |    24 +
 include/net/netfilter/nf_conntrack_timeout.h                                     |    15 +
 include/net/netfilter/nf_nat.h                                                   |     7 +-
 include/net/netfilter/nf_nat_masquerade.h                                        |    19 +
 include/net/netfilter/nf_queue.h                                                 |     3 +
 include/net/netfilter/nf_tables.h                                                |    24 +-
 include/net/netlink.h                                                            |   372 +-
 include/net/netns/conntrack.h                                                    |     6 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     5 +
 include/net/pkt_cls.h                                                            |    33 +-
 include/net/psample.h                                                            |     1 -
 include/net/request_sock.h                                                       |    10 +-
 include/net/route.h                                                              |    43 +-
 include/net/{nexthop.h => rtnh.h}                                                |     4 +-
 include/net/sch_generic.h                                                        |   100 +-
 include/net/sctp/sctp.h                                                          |     2 +-
 include/net/sctp/ulpqueue.h                                                      |     2 +-
 include/net/sock.h                                                               |    27 +-
 include/net/tc_act/tc_ife.h                                                      |     3 +-
 include/net/tc_act/tc_police.h                                                   |    70 +
 include/net/tcp.h                                                                |     2 +-
 include/net/tls.h                                                                |    36 +-
 include/net/udp.h                                                                |     6 +-
 include/net/udp_tunnel.h                                                         |     2 +-
 include/net/vxlan.h                                                              |     2 +
 include/net/xfrm.h                                                               |   116 +-
 include/trace/bpf_probe.h                                                        |    27 +-
 include/trace/events/bpf_test_run.h                                              |    50 +
 include/trace/events/fib.h                                                       |    44 +-
 include/trace/events/fib6.h                                                      |    16 +-
 include/trace/events/mlxsw.h                                                     |     2 +-
 include/trace/events/nbd.h                                                       |   107 +
 include/trace/events/net.h                                                       |    23 +
 include/uapi/asm-generic/sockios.h                                               |     4 +-
 include/uapi/linux/batadv_packet.h                                               |    12 -
 include/uapi/linux/batman_adv.h                                                  |    25 +-
 include/uapi/linux/bpf.h                                                         |   291 +-
 include/uapi/linux/btf.h                                                         |    32 +-
 include/uapi/linux/ethtool.h                                                     |    11 +
 include/uapi/linux/fou.h                                                         |     6 +
 include/uapi/linux/icmpv6.h                                                      |     4 +
 include/uapi/linux/if_ether.h                                                    |     1 +
 include/uapi/linux/if_tun.h                                                      |     1 +
 include/uapi/linux/if_vlan.h                                                     |     9 +-
 include/uapi/linux/ip_vs.h                                                       |    11 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     8 +
 include/uapi/linux/nl80211.h                                                     |    86 +-
 include/uapi/linux/openvswitch.h                                                 |    46 +
 include/uapi/linux/pkt_sched.h                                                   |    13 +
 include/uapi/linux/sockios.h                                                     |    21 +
 include/uapi/linux/tcp.h                                                         |    27 +
 include/uapi/linux/tipc.h                                                        |     1 +
 include/uapi/linux/tipc_netlink.h                                                |     2 +
 include/uapi/linux/tls.h                                                         |    15 +
 ipc/util.c                                                                       |     1 -
 kernel/bpf/arraymap.c                                                            |    53 +-
 kernel/bpf/btf.c                                                                 |   419 +-
 kernel/bpf/cgroup.c                                                              |   370 +-
 kernel/bpf/core.c                                                                |    14 +-
 kernel/bpf/cpumap.c                                                              |    53 +-
 kernel/bpf/disasm.c                                                              |     5 +-
 kernel/bpf/hashtab.c                                                             |     6 +-
 kernel/bpf/helpers.c                                                             |   131 +
 kernel/bpf/local_storage.c                                                       |     6 +-
 kernel/bpf/lpm_trie.c                                                            |     3 +-
 kernel/bpf/queue_stack_maps.c                                                    |     6 +-
 kernel/bpf/syscall.c                                                             |   164 +-
 kernel/bpf/verifier.c                                                            |   618 +-
 kernel/sysctl.c                                                                  |     6 +
 kernel/taskstats.c                                                               |    33 +-
 kernel/time/time.c                                                               |    10 +
 kernel/trace/bpf_trace.c                                                         |    30 +
 lib/Kconfig                                                                      |    17 +
 lib/Kconfig.debug                                                                |     8 +
 lib/Makefile                                                                     |     1 +
 lib/nlattr.c                                                                     |   200 +-
 lib/packing.c                                                                    |   213 +
 lib/rhashtable.c                                                                 |   210 +-
 lib/test_rhashtable.c                                                            |     2 +-
 net/6lowpan/nhc.c                                                                |     2 +-
 net/8021q/vlan.c                                                                 |    18 +-
 net/8021q/vlan_dev.c                                                             |    22 +-
 net/8021q/vlan_netlink.c                                                         |    11 +-
 net/Kconfig                                                                      |     7 +-
 net/appletalk/ddp.c                                                              |     7 +-
 net/atm/clip.c                                                                   |     4 +-
 net/atm/ioctl.c                                                                  |    16 -
 net/atm/lec.c                                                                    |     4 +-
 net/atm/pvc.c                                                                    |     1 +
 net/atm/svc.c                                                                    |     1 +
 net/ax25/af_ax25.c                                                               |    13 +-
 net/batman-adv/Kconfig                                                           |    24 +-
 net/batman-adv/Makefile                                                          |    15 +-
 net/batman-adv/bat_algo.c                                                        |    12 -
 net/batman-adv/bat_algo.h                                                        |    12 -
 net/batman-adv/bat_iv_ogm.c                                                      |    12 -
 net/batman-adv/bat_iv_ogm.h                                                      |    12 -
 net/batman-adv/bat_v.c                                                           |    12 -
 net/batman-adv/bat_v.h                                                           |    12 -
 net/batman-adv/bat_v_elp.c                                                       |    12 -
 net/batman-adv/bat_v_elp.h                                                       |    12 -
 net/batman-adv/bat_v_ogm.c                                                       |    12 -
 net/batman-adv/bat_v_ogm.h                                                       |    12 -
 net/batman-adv/bitarray.c                                                        |    12 -
 net/batman-adv/bitarray.h                                                        |    12 -
 net/batman-adv/bridge_loop_avoidance.c                                           |    13 -
 net/batman-adv/bridge_loop_avoidance.h                                           |    12 -
 net/batman-adv/debugfs.c                                                         |    12 -
 net/batman-adv/debugfs.h                                                         |    12 -
 net/batman-adv/distributed-arp-table.c                                           |    40 +-
 net/batman-adv/distributed-arp-table.h                                           |    12 -
 net/batman-adv/fragmentation.c                                                   |    12 -
 net/batman-adv/fragmentation.h                                                   |    12 -
 net/batman-adv/gateway_client.c                                                  |    13 -
 net/batman-adv/gateway_client.h                                                  |    12 -
 net/batman-adv/gateway_common.c                                                  |    12 -
 net/batman-adv/gateway_common.h                                                  |    12 -
 net/batman-adv/hard-interface.c                                                  |    12 -
 net/batman-adv/hard-interface.h                                                  |    12 -
 net/batman-adv/hash.c                                                            |    12 -
 net/batman-adv/hash.h                                                            |    12 -
 net/batman-adv/icmp_socket.c                                                     |    12 -
 net/batman-adv/icmp_socket.h                                                     |    12 -
 net/batman-adv/log.c                                                             |    12 -
 net/batman-adv/log.h                                                             |    12 -
 net/batman-adv/main.c                                                            |    85 +-
 net/batman-adv/main.h                                                            |    14 +-
 net/batman-adv/multicast.c                                                       |   211 +-
 net/batman-adv/multicast.h                                                       |    30 +-
 net/batman-adv/netlink.c                                                         |    60 +-
 net/batman-adv/netlink.h                                                         |    12 -
 net/batman-adv/network-coding.c                                                  |    12 -
 net/batman-adv/network-coding.h                                                  |    12 -
 net/batman-adv/originator.c                                                      |    12 -
 net/batman-adv/originator.h                                                      |    12 -
 net/batman-adv/routing.c                                                         |    12 -
 net/batman-adv/routing.h                                                         |    12 -
 net/batman-adv/send.c                                                            |    12 -
 net/batman-adv/send.h                                                            |    12 -
 net/batman-adv/soft-interface.c                                                  |    20 +-
 net/batman-adv/soft-interface.h                                                  |    12 -
 net/batman-adv/sysfs.c                                                           |   128 +-
 net/batman-adv/sysfs.h                                                           |    50 +-
 net/batman-adv/tp_meter.c                                                        |    12 -
 net/batman-adv/tp_meter.h                                                        |    12 -
 net/batman-adv/trace.c                                                           |    12 -
 net/batman-adv/trace.h                                                           |    12 -
 net/batman-adv/translation-table.c                                               |    17 +-
 net/batman-adv/translation-table.h                                               |    16 +-
 net/batman-adv/tvlv.c                                                            |    12 -
 net/batman-adv/tvlv.h                                                            |    12 -
 net/batman-adv/types.h                                                           |    18 +-
 net/bluetooth/af_bluetooth.c                                                     |     8 -
 net/bluetooth/hci_conn.c                                                         |     8 +
 net/bluetooth/hci_core.c                                                         |     7 +-
 net/bluetooth/hci_event.c                                                        |    14 +-
 net/bluetooth/hci_request.c                                                      |     5 +
 net/bluetooth/hci_request.h                                                      |     1 +
 net/bluetooth/hidp/sock.c                                                        |     1 +
 net/bluetooth/l2cap_core.c                                                       |     9 +-
 net/bluetooth/l2cap_sock.c                                                       |     8 +-
 net/bluetooth/mgmt.c                                                             |    11 +-
 net/bluetooth/rfcomm/sock.c                                                      |     1 +
 net/bluetooth/sco.c                                                              |     1 +
 net/bpf/Makefile                                                                 |     2 +-
 net/bpf/test_run.c                                                               |   203 +-
 net/bridge/br.c                                                                  |    14 +-
 net/bridge/br_arp_nd_proxy.c                                                     |    19 +-
 net/bridge/br_fdb.c                                                              |     1 -
 net/bridge/br_forward.c                                                          |    15 +-
 net/bridge/br_if.c                                                               |     2 +-
 net/bridge/br_input.c                                                            |    77 +-
 net/bridge/br_mdb.c                                                              |    21 +-
 net/bridge/br_multicast.c                                                        |    26 +-
 net/bridge/br_netlink.c                                                          |    16 +-
 net/bridge/br_netlink_tunnel.c                                                   |     6 +-
 net/bridge/br_private.h                                                          |    35 +-
 net/bridge/br_stp_if.c                                                           |     3 +-
 net/bridge/br_vlan.c                                                             |   215 +-
 net/bridge/br_vlan_tunnel.c                                                      |     1 -
 net/bridge/netfilter/ebtable_broute.c                                            |    63 +-
 net/bridge/netfilter/ebtables.c                                                  |     7 +-
 net/caif/caif_dev.c                                                              |    12 +-
 net/can/af_can.c                                                                 |     6 -
 net/can/bcm.c                                                                    |     1 +
 net/can/gw.c                                                                     |     4 +-
 net/can/raw.c                                                                    |     1 +
 net/compat.c                                                                     |    57 -
 net/core/Makefile                                                                |     1 +
 net/core/bpf_sk_storage.c                                                        |   804 +++
 net/core/datagram.c                                                              |    29 +-
 net/core/datagram.h                                                              |    15 +
 net/core/dev.c                                                                   |    88 +-
 net/core/dev_ioctl.c                                                             |     3 +-
 net/core/devlink.c                                                               |   422 +-
 net/core/drop_monitor.c                                                          |     3 +
 net/core/dst.c                                                                   |    17 -
 net/core/ethtool.c                                                               |     2 +
 net/core/fib_rules.c                                                             |     6 +-
 net/core/filter.c                                                                |   579 +-
 net/core/flow_dissector.c                                                        |   131 +-
 net/core/gen_stats.c                                                             |     2 +
 net/core/lwt_bpf.c                                                               |    10 +-
 net/core/lwtunnel.c                                                              |     9 +-
 net/core/neighbour.c                                                             |    43 +-
 net/core/net-sysfs.c                                                             |     4 +-
 net/core/net_namespace.c                                                         |    21 +-
 net/core/netpoll.c                                                               |     2 +-
 net/core/netprio_cgroup.c                                                        |     2 -
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |   164 +-
 net/core/skbuff.c                                                                |    76 +-
 net/core/sock.c                                                                  |    56 +-
 net/core/sock_reuseport.c                                                        |     2 +
 net/core/sysctl_net_core.c                                                       |     8 +-
 net/dcb/dcbnl.c                                                                  |   130 +-
 net/dccp/ipv4.c                                                                  |     1 +
 net/dccp/ipv6.c                                                                  |     1 +
 net/decnet/af_decnet.c                                                           |     2 +-
 net/decnet/dn_dev.c                                                              |     8 +-
 net/decnet/dn_fib.c                                                              |    10 +-
 net/decnet/dn_route.c                                                            |     4 +-
 net/decnet/dn_table.c                                                            |     3 +-
 net/dns_resolver/dns_query.c                                                     |     2 -
 net/dsa/Kconfig                                                                  |   109 +-
 net/dsa/Makefile                                                                 |    22 +-
 net/dsa/dsa.c                                                                    |   177 +-
 net/dsa/dsa2.c                                                                   |    64 +-
 net/dsa/dsa_priv.h                                                               |    50 +-
 net/dsa/legacy.c                                                                 |   745 ---
 net/dsa/port.c                                                                   |    87 +-
 net/dsa/slave.c                                                                  |   139 +-
 net/dsa/switch.c                                                                 |    31 +-
 net/dsa/tag_8021q.c                                                              |   222 +
 net/dsa/tag_brcm.c                                                               |    41 +-
 net/dsa/tag_dsa.c                                                                |    15 +-
 net/dsa/tag_edsa.c                                                               |    15 +-
 net/dsa/tag_gswip.c                                                              |     9 +-
 net/dsa/tag_ksz.c                                                                |    29 +-
 net/dsa/tag_lan9303.c                                                            |    20 +-
 net/dsa/tag_mtk.c                                                                |    18 +-
 net/dsa/tag_qca.c                                                                |    19 +-
 net/dsa/tag_sja1105.c                                                            |   131 +
 net/dsa/tag_trailer.c                                                            |    15 +-
 net/ethernet/eth.c                                                               |    16 +-
 net/hsr/Makefile                                                                 |     1 +
 net/hsr/hsr_debugfs.c                                                            |   119 +
 net/hsr/hsr_device.c                                                             |    66 +-
 net/hsr/hsr_device.h                                                             |     6 +-
 net/hsr/hsr_forward.c                                                            |    97 +-
 net/hsr/hsr_forward.h                                                            |     6 +-
 net/hsr/hsr_framereg.c                                                           |   127 +-
 net/hsr/hsr_framereg.h                                                           |    18 +-
 net/hsr/hsr_main.c                                                               |    16 +-
 net/hsr/hsr_main.h                                                               |    64 +-
 net/hsr/hsr_netlink.c                                                            |    64 +-
 net/hsr/hsr_netlink.h                                                            |     6 +-
 net/hsr/hsr_slave.c                                                              |    19 +-
 net/hsr/hsr_slave.h                                                              |     7 +-
 net/ieee802154/ieee802154.h                                                      |     2 -
 net/ieee802154/netlink.c                                                         |     1 +
 net/ieee802154/nl802154.c                                                        |   139 +-
 net/ieee802154/socket.c                                                          |     6 +-
 net/ipv4/Kconfig                                                                 |    29 +-
 net/ipv4/Makefile                                                                |     3 -
 net/ipv4/af_inet.c                                                               |    15 +-
 net/ipv4/bpfilter/sockopt.c                                                      |     3 +-
 net/ipv4/devinet.c                                                               |    27 +-
 net/ipv4/esp4_offload.c                                                          |    50 +-
 net/ipv4/fib_frontend.c                                                          |    89 +-
 net/ipv4/fib_lookup.h                                                            |     1 +
 net/ipv4/fib_semantics.c                                                         |  1000 ++--
 net/ipv4/fib_trie.c                                                              |    33 +-
 net/ipv4/fou.c                                                                   |   153 +-
 net/ipv4/inet_connection_sock.c                                                  |     4 +-
 net/ipv4/ip_forward.c                                                            |     2 +-
 net/ipv4/ip_input.c                                                              |    11 +-
 net/ipv4/ip_output.c                                                             |    20 +-
 net/ipv4/ip_tunnel_core.c                                                        |     8 +-
 net/ipv4/ip_vti.c                                                                |    66 +-
 net/ipv4/ipmr.c                                                                  |    21 +-
 net/ipv4/ipmr_base.c                                                             |     5 +-
 net/ipv4/netfilter/Kconfig                                                       |    20 +-
 net/ipv4/netfilter/Makefile                                                      |     2 -
 net/ipv4/netfilter/nf_nat_h323.c                                                 |     2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                 |     2 +-
 net/ipv4/netfilter/nft_chain_route_ipv4.c                                        |    89 -
 net/ipv4/route.c                                                                 |   229 +-
 net/ipv4/syncookies.c                                                            |    17 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |    61 +-
 net/ipv4/tcp_input.c                                                             |   111 +-
 net/ipv4/tcp_ipv4.c                                                              |    11 +-
 net/ipv4/tcp_metrics.c                                                           |    17 +-
 net/ipv4/tcp_minisocks.c                                                         |     5 +
 net/ipv4/tcp_output.c                                                            |    19 +-
 net/ipv4/tcp_timer.c                                                             |     3 +
 net/ipv4/udp.c                                                                   |    19 +-
 net/ipv4/xfrm4_mode_beet.c                                                       |   155 -
 net/ipv4/xfrm4_mode_transport.c                                                  |   114 -
 net/ipv4/xfrm4_mode_tunnel.c                                                     |   152 -
 net/ipv4/xfrm4_output.c                                                          |    27 +-
 net/ipv4/xfrm4_policy.c                                                          |   136 +-
 net/ipv4/xfrm4_protocol.c                                                        |     3 +-
 net/ipv6/Kconfig                                                                 |    35 +-
 net/ipv6/Makefile                                                                |     4 -
 net/ipv6/addrconf.c                                                              |    65 +-
 net/ipv6/addrconf_core.c                                                         |    40 +-
 net/ipv6/addrlabel.c                                                             |    12 +-
 net/ipv6/af_inet6.c                                                              |    24 +-
 net/ipv6/esp6_offload.c                                                          |    40 +-
 net/ipv6/fib6_rules.c                                                            |    53 +-
 net/ipv6/icmp.c                                                                  |    59 +-
 net/ipv6/ila/ila_lwt.c                                                           |     3 +-
 net/ipv6/ila/ila_main.c                                                          |     9 +-
 net/ipv6/ip6_fib.c                                                               |    50 +-
 net/ipv6/ip6_input.c                                                             |    12 +-
 net/ipv6/ip6_output.c                                                            |     2 +-
 net/ipv6/ip6_vti.c                                                               |     6 +-
 net/ipv6/ip6mr.c                                                                 |     1 -
 net/ipv6/ndisc.c                                                                 |    25 +-
 net/ipv6/netfilter/Kconfig                                                       |    19 +-
 net/ipv6/netfilter/Makefile                                                      |     2 -
 net/ipv6/netfilter/ip6t_MASQUERADE.c                                             |    81 -
 net/ipv6/netfilter/nft_chain_route_ipv6.c                                        |    91 -
 net/ipv6/output_core.c                                                           |    30 +-
 net/ipv6/raw.c                                                                   |     1 +
 net/ipv6/route.c                                                                 |  1151 ++--
 net/ipv6/seg6.c                                                                  |     9 +-
 net/ipv6/seg6_iptunnel.c                                                         |     4 +-
 net/ipv6/seg6_local.c                                                            |    11 +-
 net/ipv6/sit.c                                                                   |     2 +-
 net/ipv6/tcp_ipv6.c                                                              |    62 +-
 net/ipv6/udp.c                                                                   |    15 +-
 net/ipv6/xfrm6_mode_beet.c                                                       |   131 -
 net/ipv6/xfrm6_mode_ro.c                                                         |    85 -
 net/ipv6/xfrm6_mode_transport.c                                                  |   121 -
 net/ipv6/xfrm6_mode_tunnel.c                                                     |   151 -
 net/ipv6/xfrm6_output.c                                                          |    36 +-
 net/ipv6/xfrm6_policy.c                                                          |   126 -
 net/ipv6/xfrm6_protocol.c                                                        |     3 +-
 net/l2tp/l2tp_core.c                                                             |     3 +-
 net/l2tp/l2tp_ip.c                                                               |     1 +
 net/l2tp/l2tp_ip6.c                                                              |     1 +
 net/l2tp/l2tp_netlink.c                                                          |    23 +-
 net/l2tp/l2tp_ppp.c                                                              |     3 +-
 net/mac80211/cfg.c                                                               |    46 +
 net/mac80211/debugfs.c                                                           |    54 +
 net/mac80211/driver-ops.c                                                        |    21 +
 net/mac80211/driver-ops.h                                                        |     5 +
 net/mac80211/ieee80211_i.h                                                       |     9 +-
 net/mac80211/iface.c                                                             |    17 +-
 net/mac80211/key.c                                                               |    87 +-
 net/mac80211/key.h                                                               |     2 +
 net/mac80211/main.c                                                              |    16 +
 net/mac80211/mesh.h                                                              |     2 +
 net/mac80211/mesh_hwmp.c                                                         |    34 +-
 net/mac80211/mesh_pathtbl.c                                                      |     2 +-
 net/mac80211/mlme.c                                                              |     3 -
 net/mac80211/rc80211_minstrel_ht.c                                               |   124 +-
 net/mac80211/rc80211_minstrel_ht.h                                               |     2 +-
 net/mac80211/rx.c                                                                |    74 +-
 net/mac80211/sta_info.c                                                          |    15 +
 net/mac80211/tdls.c                                                              |     2 +-
 net/mac80211/trace.h                                                             |    30 +
 net/mac80211/tx.c                                                                |   113 +-
 net/mac80211/util.c                                                              |   162 +-
 net/mac80211/wme.c                                                               |    82 +-
 net/mac80211/wme.h                                                               |     2 +
 net/mpls/af_mpls.c                                                               |    32 +-
 net/mpls/mpls_iptunnel.c                                                         |    16 +-
 net/ncsi/ncsi-netlink.c                                                          |    29 +-
 net/netfilter/Kconfig                                                            |    19 +-
 net/netfilter/Makefile                                                           |     4 +-
 net/netfilter/core.c                                                             |     1 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                          |    14 +-
 net/netfilter/ipset/ip_set_core.c                                                |    36 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                            |    14 +-
 net/netfilter/ipset/ip_set_list_set.c                                            |    14 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                   |    87 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                  |    84 +-
 net/netfilter/nf_conntrack_amanda.c                                              |     8 +-
 net/netfilter/nf_conntrack_expect.c                                              |     2 +-
 net/netfilter/nf_conntrack_ftp.c                                                 |    18 +-
 net/netfilter/nf_conntrack_helper.c                                              |    86 +
 net/netfilter/nf_conntrack_irc.c                                                 |     6 +-
 net/netfilter/nf_conntrack_netlink.c                                             |   101 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                          |     6 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                           |     6 +-
 net/netfilter/nf_conntrack_sane.c                                                |    12 +-
 net/netfilter/nf_conntrack_sip.c                                                 |    30 +-
 net/netfilter/nf_conntrack_standalone.c                                          |    48 +-
 net/netfilter/nf_conntrack_tftp.c                                                |    18 +-
 net/netfilter/nf_conntrack_timeout.c                                             |    89 +
 net/netfilter/nf_flow_table_ip.c                                                 |    10 +-
 net/netfilter/nf_internals.h                                                     |     3 -
 net/netfilter/nf_nat_amanda.c                                                    |     9 +-
 net/netfilter/nf_nat_core.c                                                      |    23 +-
 net/netfilter/nf_nat_ftp.c                                                       |     9 +-
 net/netfilter/nf_nat_irc.c                                                       |     9 +-
 net/netfilter/nf_nat_masquerade.c                                                |   104 +-
 net/netfilter/nf_nat_proto.c                                                     |    59 +-
 net/netfilter/nf_nat_sip.c                                                       |     9 +-
 net/netfilter/nf_nat_tftp.c                                                      |     9 +-
 net/netfilter/nf_queue.c                                                         |     1 +
 net/netfilter/nf_tables_api.c                                                    |    94 +-
 net/netfilter/nf_tables_set_core.c                                               |     1 +
 net/netfilter/nfnetlink.c                                                        |    15 +-
 net/netfilter/nfnetlink_acct.c                                                   |     4 +-
 net/netfilter/nfnetlink_cthelper.c                                               |    29 +-
 net/netfilter/nfnetlink_cttimeout.c                                              |    11 +-
 net/netfilter/nfnetlink_osf.c                                                    |    14 +-
 net/netfilter/nfnetlink_queue.c                                                  |     7 +-
 net/netfilter/nft_chain_nat.c                                                    |    36 +
 net/netfilter/nft_chain_route.c                                                  |   169 +
 net/netfilter/nft_compat.c                                                       |     4 +-
 net/netfilter/nft_ct.c                                                           |    18 +-
 net/netfilter/nft_dynset.c                                                       |    17 +
 net/netfilter/nft_masq.c                                                         |    83 +-
 net/netfilter/nft_nat.c                                                          |    58 +-
 net/netfilter/nft_osf.c                                                          |    30 +-
 net/netfilter/nft_redir.c                                                        |    63 +-
 net/netfilter/nft_tunnel.c                                                       |    27 +-
 net/netfilter/x_tables.c                                                         |     3 +-
 net/netfilter/xt_CT.c                                                            |    93 +-
 net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c}               |    84 +-
 net/netfilter/xt_connlabel.c                                                     |     2 +-
 net/netfilter/xt_hashlimit.c                                                     |     3 +-
 net/netlabel/netlabel_calipso.c                                                  |     9 +-
 net/netlabel/netlabel_cipso_v4.c                                                 |    59 +-
 net/netlabel/netlabel_mgmt.c                                                     |    25 +-
 net/netlabel/netlabel_unlabeled.c                                                |    17 +-
 net/netlink/genetlink.c                                                          |    48 +-
 net/netrom/af_netrom.c                                                           |    14 +-
 net/nfc/netlink.c                                                                |    55 +-
 net/openvswitch/actions.c                                                        |    48 +
 net/openvswitch/conntrack.c                                                      |    97 +-
 net/openvswitch/datapath.c                                                       |    48 +-
 net/openvswitch/flow_netlink.c                                                   |   245 +-
 net/openvswitch/meter.c                                                          |    23 +-
 net/openvswitch/vport-vxlan.c                                                    |     6 +-
 net/openvswitch/vport.c                                                          |     2 +-
 net/packet/af_packet.c                                                           |    23 +-
 net/packet/diag.c                                                                |     2 +-
 net/phonet/pn_netlink.c                                                          |     8 +-
 net/psample/psample.c                                                            |     1 +
 net/qrtr/qrtr.c                                                                  |     7 +-
 net/rds/tcp.c                                                                    |     2 +-
 net/rose/af_rose.c                                                               |     7 +-
 net/rxrpc/local_object.c                                                         |     2 +-
 net/sched/act_api.c                                                              |    40 +-
 net/sched/act_bpf.c                                                              |     3 +-
 net/sched/act_connmark.c                                                         |     4 +-
 net/sched/act_csum.c                                                             |     3 +-
 net/sched/act_gact.c                                                             |     3 +-
 net/sched/act_ife.c                                                              |    10 +-
 net/sched/act_ipt.c                                                              |     3 +-
 net/sched/act_mirred.c                                                           |     3 +-
 net/sched/act_nat.c                                                              |     3 +-
 net/sched/act_pedit.c                                                            |    13 +-
 net/sched/act_police.c                                                           |    55 +-
 net/sched/act_sample.c                                                           |     3 +-
 net/sched/act_simple.c                                                           |     3 +-
 net/sched/act_skbedit.c                                                          |     3 +-
 net/sched/act_skbmod.c                                                           |     3 +-
 net/sched/act_tunnel_key.c                                                       |    17 +-
 net/sched/act_vlan.c                                                             |     3 +-
 net/sched/cls_api.c                                                              |    39 +-
 net/sched/cls_basic.c                                                            |     6 +-
 net/sched/cls_bpf.c                                                              |     9 +-
 net/sched/cls_cgroup.c                                                           |     9 +-
 net/sched/cls_flow.c                                                             |     5 +-
 net/sched/cls_flower.c                                                           |   620 +-
 net/sched/cls_fw.c                                                               |     5 +-
 net/sched/cls_matchall.c                                                         |    64 +-
 net/sched/cls_route.c                                                            |     5 +-
 net/sched/cls_rsvp.h                                                             |     5 +-
 net/sched/cls_tcindex.c                                                          |     5 +-
 net/sched/cls_u32.c                                                              |     7 +-
 net/sched/em_ipt.c                                                               |     4 +-
 net/sched/em_meta.c                                                              |     3 +-
 net/sched/ematch.c                                                               |     7 +-
 net/sched/sch_api.c                                                              |    36 +-
 net/sched/sch_atm.c                                                              |     5 +-
 net/sched/sch_cake.c                                                             |    13 +-
 net/sched/sch_cbq.c                                                              |    10 +-
 net/sched/sch_cbs.c                                                              |   103 +-
 net/sched/sch_choke.c                                                            |     5 +-
 net/sched/sch_codel.c                                                            |     5 +-
 net/sched/sch_drr.c                                                              |     5 +-
 net/sched/sch_dsmark.c                                                           |    10 +-
 net/sched/sch_etf.c                                                              |     5 +-
 net/sched/sch_fq.c                                                               |   115 +-
 net/sched/sch_fq_codel.c                                                         |     6 +-
 net/sched/sch_generic.c                                                          |    72 +-
 net/sched/sch_gred.c                                                             |    25 +-
 net/sched/sch_hfsc.c                                                             |     5 +-
 net/sched/sch_hhf.c                                                              |     5 +-
 net/sched/sch_htb.c                                                              |    19 +-
 net/sched/sch_ingress.c                                                          |     2 +-
 net/sched/sch_mqprio.c                                                           |     9 +-
 net/sched/sch_netem.c                                                            |     7 +-
 net/sched/sch_pie.c                                                              |     5 +-
 net/sched/sch_qfq.c                                                              |     6 +-
 net/sched/sch_red.c                                                              |     5 +-
 net/sched/sch_sfb.c                                                              |     5 +-
 net/sched/sch_taprio.c                                                           |   747 ++-
 net/sched/sch_tbf.c                                                              |     5 +-
 net/sctp/ipv6.c                                                                  |     1 +
 net/sctp/protocol.c                                                              |     1 +
 net/sctp/sm_statefuns.c                                                          |     6 +-
 net/sctp/socket.c                                                                |    10 +-
 net/sctp/stream_interleave.c                                                     |    60 +-
 net/sctp/ulpevent.c                                                              |    19 +-
 net/sctp/ulpqueue.c                                                              |    53 +-
 net/smc/af_smc.c                                                                 |   355 +-
 net/smc/smc.h                                                                    |    11 +-
 net/smc/smc_clc.c                                                                |    10 +-
 net/smc/smc_clc.h                                                                |    20 +-
 net/smc/smc_core.c                                                               |    93 +-
 net/smc/smc_core.h                                                               |    25 +-
 net/smc/smc_pnet.c                                                               |    56 +-
 net/smc/smc_pnet.h                                                               |     7 +-
 net/socket.c                                                                     |    85 +-
 net/strparser/strparser.c                                                        |    16 +-
 net/tipc/bcast.c                                                                 |   275 +-
 net/tipc/bcast.h                                                                 |    12 +
 net/tipc/bearer.c                                                                |    50 +-
 net/tipc/core.c                                                                  |     2 +
 net/tipc/core.h                                                                  |     3 +
 net/tipc/group.c                                                                 |     2 +-
 net/tipc/link.c                                                                  |   325 +-
 net/tipc/link.h                                                                  |     2 +
 net/tipc/monitor.c                                                               |     4 +-
 net/tipc/msg.h                                                                   |    62 +
 net/tipc/name_table.c                                                            |     4 +-
 net/tipc/net.c                                                                   |     8 +-
 net/tipc/netlink.c                                                               |    51 +-
 net/tipc/netlink_compat.c                                                        |    88 +-
 net/tipc/node.c                                                                  |   119 +-
 net/tipc/node.h                                                                  |     8 +-
 net/tipc/socket.c                                                                |    25 +-
 net/tipc/udp_media.c                                                             |    27 +-
 net/tls/tls_device.c                                                             |    44 +-
 net/tls/tls_main.c                                                               |    31 +-
 net/tls/tls_sw.c                                                                 |    73 +-
 net/unix/af_unix.c                                                               |     6 +-
 net/wimax/stack.c                                                                |     9 +-
 net/wireless/nl80211.c                                                           |   923 +--
 net/wireless/pmsr.c                                                              |    30 +-
 net/wireless/rdev-ops.h                                                          |    29 +-
 net/wireless/reg.c                                                               |    23 +-
 net/wireless/scan.c                                                              |   173 +-
 net/wireless/trace.h                                                             |    87 +-
 net/wireless/util.c                                                              |    21 +-
 net/wireless/wext-compat.c                                                       |     3 -
 net/x25/af_x25.c                                                                 |    27 +-
 net/xdp/xsk_queue.h                                                              |    56 +-
 net/xfrm/Kconfig                                                                 |     8 +-
 net/xfrm/xfrm_device.c                                                           |    63 +-
 net/xfrm/xfrm_inout.h                                                            |    38 +
 net/xfrm/xfrm_input.c                                                            |   299 +-
 net/xfrm/xfrm_interface.c                                                        |     6 +-
 net/xfrm/xfrm_output.c                                                           |   381 +-
 net/xfrm/xfrm_policy.c                                                           |   280 +-
 net/xfrm/xfrm_state.c                                                            |   186 +-
 net/xfrm/xfrm_user.c                                                             |    10 +-
 samples/bpf/.gitignore                                                           |     2 +
 samples/bpf/asm_goto_workaround.h                                                |     1 +
 samples/bpf/offwaketime_user.c                                                   |     5 +
 samples/bpf/sampleip_user.c                                                      |     5 +
 samples/bpf/spintest_user.c                                                      |     7 +-
 samples/bpf/trace_event_user.c                                                   |     5 +
 scripts/link-vmlinux.sh                                                          |    25 +-
 tools/arch/arm64/include/asm/barrier.h                                           |    10 +
 tools/arch/x86/include/asm/barrier.h                                             |     7 +-
 tools/bpf/bpftool/.gitignore                                                     |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                  |   222 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                               |    10 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                              |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                  |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                 |     5 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                 |    18 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                      |     5 +-
 tools/bpf/bpftool/bash-completion/bpftool                                        |    75 +-
 tools/bpf/bpftool/btf.c                                                          |   586 ++
 tools/bpf/bpftool/btf_dumper.c                                                   |    59 +
 tools/bpf/bpftool/cgroup.c                                                       |    10 +-
 tools/bpf/bpftool/main.c                                                         |     3 +-
 tools/bpf/bpftool/main.h                                                         |     2 +
 tools/bpf/bpftool/map.c                                                          |    64 +-
 tools/bpf/bpftool/net.c                                                          |    54 +
 tools/bpf/bpftool/prog.c                                                         |     8 +-
 tools/bpf/bpftool/xlated_dumper.c                                                |     3 +
 tools/include/linux/filter.h                                                     |    21 +-
 tools/include/uapi/linux/bpf.h                                                   |   291 +-
 tools/include/uapi/linux/btf.h                                                   |    32 +-
 tools/lib/bpf/.gitignore                                                         |     1 +
 tools/lib/bpf/Makefile                                                           |    21 +-
 tools/lib/bpf/bpf.c                                                              |    38 +-
 tools/lib/bpf/bpf.h                                                              |     9 +-
 tools/lib/bpf/btf.c                                                              |   126 +-
 tools/lib/bpf/btf.h                                                              |     3 +
 tools/lib/bpf/libbpf.c                                                           |   654 ++-
 tools/lib/bpf/libbpf.h                                                           |     6 +
 tools/lib/bpf/libbpf.map                                                         |     7 +
 tools/lib/bpf/libbpf.pc.template                                                 |    12 +
 tools/lib/bpf/libbpf_probes.c                                                    |    76 +-
 tools/lib/bpf/libbpf_util.h                                                      |    30 +
 tools/lib/bpf/xsk.c                                                              |   193 +-
 tools/lib/bpf/xsk.h                                                              |    22 +-
 tools/testing/selftests/bpf/.gitignore                                           |     1 +
 tools/testing/selftests/bpf/Makefile                                             |    41 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                        |    58 +-
 tools/testing/selftests/bpf/config                                               |    11 +
 tools/testing/selftests/bpf/flow_dissector_load.c                                |     4 +-
 tools/testing/selftests/bpf/flow_dissector_load.h                                |    24 +-
 tools/testing/selftests/bpf/map_tests/sk_storage_map.c                           |   629 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                              |     8 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                         |    49 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                          |   296 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c               |    48 +
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                        |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                             |   157 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c      |    42 +
 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c                |    80 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                 |    89 +
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                 |    16 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                     |    79 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                             |   106 +
 tools/testing/selftests/bpf/progs/test_jhash.h                                   |    70 +
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                 |    21 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                        |    53 +
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                             |    70 +
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                  |   109 +
 tools/testing/selftests/bpf/progs/test_tc_tunnel.c                               |   536 ++
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                |   129 +
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                             |     2 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                          |     2 +-
 tools/testing/selftests/bpf/progs/test_verif_scale1.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                            |    30 +
 tools/testing/selftests/bpf/progs/test_verif_scale3.c                            |    30 +
 tools/testing/selftests/bpf/test_btf.c                                           |   799 ++-
 tools/testing/selftests/bpf/test_btf.h                                           |    69 +
 tools/testing/selftests/bpf/test_libbpf_open.c                                   |     2 +
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                                 |   134 +-
 tools/testing/selftests/bpf/test_maps.c                                          |    18 +-
 tools/testing/selftests/bpf/test_maps.h                                          |    17 +
 tools/testing/selftests/bpf/test_offload.py                                      |   227 +-
 tools/testing/selftests/bpf/test_progs.c                                         |     6 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     1 +
 tools/testing/selftests/bpf/test_section_names.c                                 |     5 +
 tools/testing/selftests/bpf/test_sock_fields.c                                   |   115 +-
 tools/testing/selftests/bpf/test_sysctl.c                                        |  1567 +++++
 tools/testing/selftests/bpf/test_tc_edt.sh                                       |    99 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                    |   290 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                          |    81 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c                      |   212 +
 tools/testing/selftests/bpf/test_verifier.c                                      |   215 +-
 tools/testing/selftests/bpf/trace_helpers.c                                      |     4 +
 tools/testing/selftests/bpf/urandom_read.c                                       |    15 +-
 tools/testing/selftests/bpf/verifier/array_access.c                              |   159 +
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                   |     1 -
 tools/testing/selftests/bpf/verifier/direct_value_access.c                       |   347 ++
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |   160 +
 tools/testing/selftests/bpf/verifier/jit.c                                       |    19 +
 tools/testing/selftests/bpf/verifier/ld_dw.c                                     |     9 +
 tools/testing/selftests/bpf/verifier/raw_tp_writable.c                           |    34 +
 tools/testing/selftests/bpf/verifier/ref_tracking.c                              |   126 +-
 tools/testing/selftests/bpf/verifier/scale.c                                     |    18 +
 tools/testing/selftests/bpf/verifier/sock.c                                      |   116 +
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     8 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   186 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh                      |   311 +
 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh                             |    98 +
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh                        |   122 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                           |    26 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh                |     1 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh          |     3 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     5 +-
 tools/testing/selftests/net/config                                               |     2 -
 tools/testing/selftests/net/fib_tests.sh                                         |    70 +-
 tools/testing/selftests/net/forwarding/bridge_igmp.sh                            |   152 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                            |   110 +-
 tools/testing/selftests/net/forwarding/loopback.sh                               |    94 +
 tools/testing/selftests/net/forwarding/router_multicast.sh                       |   107 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |    59 +-
 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh                         |   164 +
 tools/testing/selftests/net/pmtu.sh                                              |   213 +-
 tools/testing/selftests/net/rtnetlink.sh                                         |    11 +-
 tools/testing/selftests/netfilter/Makefile                                       |     3 +-
 tools/testing/selftests/netfilter/bridge_brouter.sh                              |   146 +
 tools/testing/selftests/netfilter/nft_nat.sh                                     |   146 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                   |   903 +++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                   |    20 +
 1636 files changed, 126811 insertions(+), 26978 deletions(-)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-batman-adv (92%)
 rename Documentation/ABI/{testing => obsolete}/sysfs-class-net-mesh (97%)
 create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst
 rename Documentation/{networking/bpf_flow_dissector.rst => bpf/prog_flow_dissector.rst} (98%)
 create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt
 rename Documentation/networking/dsa/{bcm_sf2.txt => bcm_sf2.rst} (83%)
 rename Documentation/networking/dsa/{dsa.txt => dsa.rst} (67%)
 create mode 100644 Documentation/networking/dsa/index.rst
 rename Documentation/networking/dsa/{lan9303.txt => lan9303.rst} (85%)
 create mode 100644 Documentation/networking/dsa/sja1105.rst
 create mode 100644 Documentation/packing.txt
 delete mode 100644 arch/ia64/include/uapi/asm/sockios.h
 delete mode 100644 arch/parisc/include/uapi/asm/sockios.h
 delete mode 100644 arch/sparc/include/uapi/asm/sockios.h
 delete mode 100644 arch/x86/include/uapi/asm/sockios.h
 create mode 100644 drivers/bluetooth/btmtksdio.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h
 create mode 100644 drivers/net/dsa/sja1105/Kconfig
 create mode 100644 drivers/net/dsa/sja1105/Makefile
 create mode 100644 drivers/net/dsa/sja1105/sja1105.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h
 create mode 100644 drivers/net/netdevsim/bus.c
 create mode 100644 drivers/net/netdevsim/dev.c
 delete mode 100644 drivers/net/netdevsim/devlink.c
 create mode 100644 drivers/net/netdevsim/sdev.c
 create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig
 create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/main.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/util.h
 create mode 100644 include/linux/dsa/8021q.h
 create mode 100644 include/linux/dsa/sja1105.h
 create mode 100644 include/linux/packing.h
 create mode 100644 include/linux/platform_data/xilinx-ll-temac.h
 create mode 100644 include/net/bpf_sk_storage.h
 create mode 100644 include/net/ipv6_stubs.h
 delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h
 delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h
 create mode 100644 include/net/netfilter/nf_nat_masquerade.h
 rename include/net/{nexthop.h => rtnh.h} (94%)
 create mode 100644 include/net/tc_act/tc_police.h
 create mode 100644 include/trace/events/bpf_test_run.h
 create mode 100644 include/trace/events/nbd.h
 create mode 100644 lib/packing.c
 create mode 100644 net/core/bpf_sk_storage.c
 create mode 100644 net/core/datagram.h
 delete mode 100644 net/dsa/legacy.c
 create mode 100644 net/dsa/tag_8021q.c
 create mode 100644 net/dsa/tag_sja1105.c
 create mode 100644 net/hsr/hsr_debugfs.c
 delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c
 delete mode 100644 net/ipv4/xfrm4_mode_beet.c
 delete mode 100644 net/ipv4/xfrm4_mode_transport.c
 delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c
 delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c
 delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c
 delete mode 100644 net/ipv6/xfrm6_mode_beet.c
 delete mode 100644 net/ipv6/xfrm6_mode_ro.c
 delete mode 100644 net/ipv6/xfrm6_mode_transport.c
 delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c
 create mode 100644 net/netfilter/nft_chain_route.c
 rename net/{ipv4/netfilter/ipt_MASQUERADE.c => netfilter/xt_MASQUERADE.c} (52%)
 create mode 100644 net/xfrm/xfrm_inout.h
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst
 create mode 100644 tools/bpf/bpftool/btf.c
 create mode 100644 tools/lib/bpf/libbpf.pc.template
 create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_nbd_invalid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c
 create mode 100644 tools/testing/selftests/bpf/test_btf.h
 create mode 100644 tools/testing/selftests/bpf/test_maps.h
 create mode 100644 tools/testing/selftests/bpf/test_sysctl.c
 create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
 create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
 create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
 create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
 create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c
 create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/verifier/scale.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh
 create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ