Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2019-05-08  1:01 David Miller
  2019-05-08  5:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2019-05-08  1:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Ahem... let's try this again.

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

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2020-01-28 16:25 David Miller
  0 siblings, 0 replies; 1454+ messages in thread
From: David Miller @ 2020-01-28 16:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev


1) Add WireGuard

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

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

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

5) Add BCM84881 PHY driver, from Russell King.

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

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

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

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

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

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

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

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

Please pull, thanks a lot.

The following changes since commit 2821e26f3a0a3872184581caac8115bb02641941:

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

are available in the Git repository at:

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

for you to fetch changes up to f76e4c167ea2212e23c15ee7e601a865e822c291:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bruce Allan (1):
      ice: suppress checked_return error

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Eduardo Abinader (1):
      wcn36xx: disable HW_CONNECTION_MONITOR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Michael Walle (1):
      enetc: add software timestamping

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Stephen Hemminger (1):
      netem: change mailing list

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2020-01-25 21:41 David Miller
  2020-01-25 22:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2020-01-25 21:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Off by one in mt76 airtime calculation, from Dan Carpenter.

2) Fix TLV fragment allocation loop condition in iwlwifi, from Luca
   Coelho.

3) Don't confirm neigh entries when doing ipsec pmtu updates, from
   Xu Wang.

4) More checks to make sure we only send TSO packets to lan78xx chips
   that they can actually handle.  From James Hughes.

5) Fix ip_tunnel namespace move, from William Dauchy.

6) Fix unintended packet reordering due to cooperation between
   listification done by GRO and non-GRO paths.  From Maxim
   Mikityanskiy.

7) Add Jakub Kicincki formally as networking co-maintainer.

8) Info leak in airo ioctls, from Michael Ellerman.

9) IFLA_MTU attribute needs validation during rtnl_create_link(),
   from Eric Dumazet.

10) Use after free during reload in mlxsw, from Ido Schimmel.

11) Dangling pointers are possible in tp->highest_sack, fix from
    Eric Dumazet.

12) Missing *pos++ in various networking seq_next handlers, from
    Vasily Averin.

13) CHELSIO_GET_MEM operation neds CAP_NET_ADMIN check, from
    Michael Ellerman.

Please pull, thanks a lot!

The following changes since commit 7008ee121089b8193aea918b98850fe87d996508:

  Merge tag 'riscv/for-v5.5-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux (2020-01-19 12:10:28 -0800)

are available in the Git repository at:

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

for you to fetch changes up to fa865ba183d61c1ec8cbcab8573159c3b72b89a4:

  firestream: fix memory leaks (2020-01-25 22:01:51 +0100)

----------------------------------------------------------------
Ajay Gupta (1):
      net: stmmac: platform: fix probe for ACPI devices

Andrew Lunn (1):
      MAINTAINERS: Make Russell King designated reviewer of phylib

Arnd Bergmann (1):
      mt76: fix LED link time failure

Colin Ian King (4):
      i40e: fix spelling mistake "to" -> "too"
      ipvs: fix spelling mistake "to" -> "too"
      caif_usb: fix spelling mistake "to" -> "too"
      net/rose: fix spelling mistake "to" -> "too"

Cong Wang (1):
      net_sched: fix datalen for ematch

Dan Carpenter (1):
      mt76: Off by one in mt76_calc_rx_airtime()

David S. Miller (9):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      net: Add Jakub to MAINTAINERS for networking general.
      Merge branch 'r8152-serial-fixes'
      Merge tag 'wireless-drivers-2020-01-23' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-fsl-fman-address-erratum-A011043'
      Merge branch 'Fixes-for-SONIC-ethernet-driver'
      Merge branch 'netdev-seq_file-next-functions-should-increase-position-index'
      Merge tag 'mlx5-fixes-2020-01-24' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf

Dmytro Linkin (1):
      net/mlx5e: Clear VF config when switching modes

Eli Cohen (1):
      net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep

Emmanuel Grumbach (1):
      iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues

Erez Shitrit (2):
      net/mlx5: DR, Enable counter on non-fwd-dest objects
      net/mlx5: DR, use non preemptible call to get the current cpu number

Eric Dumazet (5):
      net_sched: use validated TCA_KIND attribute in tc_new_tfilter()
      net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()
      gtp: make sure only SOCK_DGRAM UDP sockets are accepted
      tun: add mutex_unlock() call and napi.skb clearing in tun_get_user()
      tcp: do not leave dangling pointers in tp->highest_sack

Finn Thain (12):
      net/sonic: Add mutual exclusion for accessing shared state
      net/sonic: Clear interrupt flags immediately
      net/sonic: Use MMIO accessors
      net/sonic: Fix interface error stats collection
      net/sonic: Fix receive buffer handling
      net/sonic: Avoid needless receive descriptor EOL flag updates
      net/sonic: Improve receive descriptor status flag check
      net/sonic: Fix receive buffer replenishment
      net/sonic: Quiesce SONIC before re-initializing descriptor memory
      net/sonic: Fix command register usage
      net/sonic: Fix CAM initialization
      net/sonic: Prevent tx watchdog timeout

Florian Fainelli (1):
      net: bcmgenet: Use netif_tx_napi_add() for TX NAPI

Florian Westphal (1):
      netfilter: nft_osf: add missing check for DREG attribute

Gil Adam (1):
      iwlwifi: don't send PPAG command if disabled

Haim Dreyfuss (1):
      iwlwifi: Don't ignore the cap field upon mcc update

Hayes Wang (9):
      r8152: fix runtime resume for linking change
      r8152: reset flow control patch when linking on for RTL8153B
      r8152: get default setting of WOL before initializing
      r8152: disable U2P3 for RTL8153B
      r8152: Disable PLA MCU clock speed down
      r8152: disable test IO for RTL8153B
      r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B
      r8152: avoid the MCU to clear the lanwake
      r8152: disable DelayPhyPwrChg

Ido Schimmel (1):
      mlxsw: spectrum_acl: Fix use-after-free during reload

Jakub Sitnicki (1):
      net, sk_msg: Don't check if sock is locked when tearing down psock

James Hughes (1):
      net: usb: lan78xx: Add .ndo_features_check

Jiri Wiesner (1):
      netfilter: conntrack: sctp: use distinct states for new SCTP connections

Johannes Berg (8):
      iwlwifi: pcie: move page tracking into get_page_hdr()
      iwlwifi: pcie: work around DMA hardware bug
      iwlwifi: pcie: detect the DMA bug and warn if it happens
      iwlwifi: pcie: allocate smaller dev_cmd for TX headers
      iwlwifi: mvm: report TX rate to mac80211 directly for RS offload
      iwlwifi: pcie: extend hardware workaround to context-info
      iwlwifi: mvm: fix SKB leak on invalid queue
      iwlwifi: mvm: fix potential SKB leak on TXQ TX

Jon Maloy (1):
      tipc: change maintainer email address

Jouni Hogander (1):
      net-sysfs: Fix reference count leak

Kadlecsik József (1):
      netfilter: ipset: use bitmap infrastructure completely

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2020-01-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kristian Evensen (1):
      fou: Fix IPv6 netlink policy

Luca Coelho (6):
      iwlwifi: fix TLV fragment allocation loop
      iwlwifi: mvm: fix NVM check for 3168 devices
      iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED
      iwlwifi: pcie: always disable L0S states
      iwlwifi: remove lar_disable module parameter
      iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop

Madalin Bucur (4):
      dt-bindings: net: add fsl,erratum-a011043
      powerpc/fsl/dts: add fsl,erratum-a011043
      net/fsl: treat fsl,erratum-a011043
      net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G

Manish Chopra (1):
      qlcnic: Fix CPU soft lockup while collecting firmware dump

Maxim Mikityanskiy (1):
      net: Fix packet reordering caused by GRO and listified RX cooperation

Mehmet Akif Tasova (1):
      Revert "iwlwifi: mvm: fix scan config command size"

Meir Lichtinger (1):
      net/mlx5: Update the list of the PCI supported devices

Michael Ellerman (3):
      airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE
      airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOCDEVPRIVATE
      net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM

Nicolas Dichtel (2):
      vti[6]: fix packet tx through bpf_redirect()
      xfrm interface: fix packet tx through bpf_redirect()

Niko Kortstrom (1):
      net: ip6_gre: fix moving ip6gre between namespaces

Pablo Neira Ayuso (2):
      netfilter: nf_tables: add __nft_chain_type_get()
      netfilter: nf_tables: autoload modules from the abort path

Paolo Abeni (1):
      Revert "udp: do rmem bulk free even if the rx sk queue is empty"

Paul Blakey (1):
      net/mlx5: Fix lowest FDB pool size

Praveen Chaudhary (1):
      net: Fix skb->csum update in inet_proto_csum_replace16().

Richard Palethorpe (1):
      can, slip: Protect tty->disc_data in write_wakeup and close with RCU

Shahar S Matityahu (1):
      iwlwifi: dbg: force stop the debug monitor HW

Stanislaw Gruszka (1):
      MAINTAINERS: change Gruszka's email address

Tariq Toukan (3):
      net/mlx5e: kTLS, Fix corner-case checks in TX resync flow
      net/mlx5e: kTLS, Remove redundant posts in TX resync flow
      net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path

Theodore Dubois (1):
      tcp: remove redundant assigment to snd_cwnd

Ulrich Weber (1):
      xfrm: support output_mark for offload ESP packets

Vasily Averin (6):
      seq_tab_next() should increase position index
      l2t_seq_next should increase position index
      vcc_seq_next should increase position index
      neigh_stat_seq_next() should increase position index
      rt_cpu_seq_next should increase position index
      ipv6_route_seq_next should increase position index

Wen Huang (1):
      libertas: Fix two buffer overflows at parsing bss descriptor

Wen Yang (1):
      tcp_bbr: improve arithmetic division in bbr_update_bw()

Wenwen Wang (1):
      firestream: fix memory leaks

William Dauchy (2):
      net, ip_tunnel: fix namespaces move
      net, ip6_tunnel: fix namespaces move

Xu Wang (1):
      xfrm: interface: do not confirm neighbor when do pmtu update

Yuki Taguchi (1):
      ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions

wenxu (1):
      netfilter: nf_tables_offload: fix check the chain offload flag

xiaofeng.yan (1):
      hsr: Fix a compilation error

 Documentation/devicetree/bindings/net/fsl-fman.txt             |  13 +++
 MAINTAINERS                                                    |   8 +-
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi             |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi              |   1 +
 arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi              |   1 +
 drivers/atm/firestream.c                                       |   3 +
 drivers/net/can/slcan.c                                        |  12 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                 |   4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c             |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                       |   3 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c               |   4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                    |   7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c     |  49 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c              |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c     |  13 ++-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c     |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c       |  42 ++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c             |  16 +++-
 drivers/net/ethernet/natsemi/sonic.c                           | 380 +++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 drivers/net/ethernet/natsemi/sonic.h                           |  44 ++++++---
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c          |   1 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c           |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   6 +-
 drivers/net/gtp.c                                              |  10 ++-
 drivers/net/slip/slip.c                                        |  12 ++-
 drivers/net/tun.c                                              |   4 +
 drivers/net/usb/lan78xx.c                                      |  15 ++++
 drivers/net/usb/r8152.c                                        | 125 +++++++++++++++++++++++---
 drivers/net/wireless/cisco/airo.c                              |  20 ++---
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                    |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                   |  10 +--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                    |   7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                   |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c               |   9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                   |   3 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h             |   2 -
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c             |  61 +++++++++++--
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h             |   9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                 |  10 +--
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                 |  26 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h             |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                    |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c              | 157 +++++++++++++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                   |   7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                   |  12 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                  |  19 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                    |  21 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c            |  45 +++++++++-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h             |  19 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                   |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                |  47 ++++++----
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c              | 208 +++++++++++++++++++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                   |  68 +++++++++-----
 drivers/net/wireless/marvell/libertas/cfg.c                    |  16 +++-
 drivers/net/wireless/mediatek/mt76/airtime.c                   |   2 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                  |   3 +-
 include/linux/netdevice.h                                      |   2 +
 include/linux/netfilter/ipset/ip_set.h                         |   7 --
 include/linux/netfilter/nfnetlink.h                            |   2 +-
 include/net/netns/nftables.h                                   |   1 +
 net/atm/proc.c                                                 |   3 +-
 net/caif/caif_usb.c                                            |   2 +-
 net/core/dev.c                                                 |  97 +++++++++++---------
 net/core/neighbour.c                                           |   1 +
 net/core/rtnetlink.c                                           |  13 ++-
 net/core/skmsg.c                                               |   2 -
 net/core/utils.c                                               |  20 ++++-
 net/hsr/hsr_main.h                                             |   2 +-
 net/ipv4/esp4_offload.c                                        |   2 +
 net/ipv4/fou.c                                                 |   4 +-
 net/ipv4/ip_tunnel.c                                           |   4 +-
 net/ipv4/ip_vti.c                                              |  13 ++-
 net/ipv4/route.c                                               |   1 +
 net/ipv4/tcp.c                                                 |   2 +-
 net/ipv4/tcp_bbr.c                                             |   3 +-
 net/ipv4/tcp_input.c                                           |   1 +
 net/ipv4/tcp_output.c                                          |   1 +
 net/ipv4/udp.c                                                 |   3 +-
 net/ipv6/esp6_offload.c                                        |   2 +
 net/ipv6/ip6_fib.c                                             |   7 +-
 net/ipv6/ip6_gre.c                                             |   3 -
 net/ipv6/ip6_tunnel.c                                          |   4 +-
 net/ipv6/ip6_vti.c                                             |  13 ++-
 net/ipv6/seg6_local.c                                          |   4 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                        |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                         |   6 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                      |   6 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                       |   6 +-
 net/netfilter/ipvs/ip_vs_sync.c                                |   2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                        |   6 +-
 net/netfilter/nf_tables_api.c                                  | 155 ++++++++++++++++++++++----------
 net/netfilter/nf_tables_offload.c                              |   2 +-
 net/netfilter/nfnetlink.c                                      |   6 +-
 net/netfilter/nft_osf.c                                        |   3 +
 net/rose/af_rose.c                                             |   2 +-
 net/sched/cls_api.c                                            |   5 +-
 net/sched/ematch.c                                             |   2 +-
 net/xfrm/xfrm_interface.c                                      |  34 +++++--
 118 files changed, 1469 insertions(+), 603 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2020-01-19 15:39 David Miller
  2020-01-19 20:20 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2020-01-19 15:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix non-blocking connect() in x25, from Martin Schiller.

2) Fix spurious decryption errors in kTLS, from Jakub Kicinski.

3) Netfilter use-after-free in mtype_destroy(), from Cong Wang.

4) Limit size of TSO packets properly in lan78xx driver, from Eric
   Dumazet.

5) r8152 probe needs an endpoint sanity check, from Johan Hovold.

6) Prevent looping in tcp_bpf_unhash() during sockmap/tls free,
   from John Fastabend.

7) hns3 needs short frames padded on transmit, from Yunsheng Lin.

8) Fix netfilter ICMP header corruption, from Eyal Birger.

9) Fix soft lockup when low on memory in hns3, from Yonglong Liu.

10) Fix NTUPLE firmware command failures in bnxt_en, from Michael
    Chan.

11) Fix memory leak in act_ctinfo, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit e69ec487b2c7c82ef99b4b15122f58a2a99289a3:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (2020-01-09 10:51:22 -0800)

are available in the Git repository at:

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

for you to fetch changes up to b2383ad987a61bdd3a0a4ec3f343fbf0e3d9067b:

  cxgb4: reject overlapped queues in TC-MQPRIO offload (2020-01-19 16:12:53 +0100)

----------------------------------------------------------------
Adam Ludkiewicz (1):
      i40e: Set PHY Access flag on X722

Alexander Lobakin (2):
      net: dsa: tag_gswip: fix typo in tagger name
      net: dsa: tag_qca: fix doubled Tx statistics

Arnd Bergmann (1):
      wireless: wext: avoid gcc -O3 warning

Brett Creeley (1):
      i40e: Fix virtchnl_queue_select bitmap validation

Cambda Zhu (1):
      ixgbe: Fix calculation of queue with VFs and flow director on interface flap

Colin Ian King (1):
      net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info

Cong Wang (2):
      netfilter: fix a use-after-free in mtype_destroy()
      net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()

Dan Carpenter (1):
      netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks()

Dan Murphy (2):
      net: phy: DP83TC811: Fix typo in Kconfig
      net: phy: DP83822: Update Kconfig with DP83825I support

Daniel Borkmann (2):
      bpf: Fix incorrect verifier simulation of ARSH under ALU32
      Merge branch 'bpf-sockmap-tls-fixes'

David Ahern (1):
      ipv4: Detect rollover in specific fib table dump

David S. Miller (10):
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'stmmac-filtering-fixes'
      Merge branch 'DP83822-and-DP83TC811-Fixes'
      Merge tag 'mac80211-for-net-2020-01-15' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'mlxsw-Various-fixes'
      Merge tag 'batadv-net-for-davem-20200114' of git://git.open-mesh.org/linux-merge
      Merge branch 'stmmac-Fix-selftests-in-Synopsys-AXS101-board'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-fixes'

Eric Dumazet (4):
      net: usb: lan78xx: limit size of local TSO packets
      macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
      net/sched: act_ife: initalize ife->metalist earlier
      net: sched: act_ctinfo: fix memory leak

Eyal Birger (1):
      netfilter: nat: fix ICMP header corruption on ICMP errors

Felix Fietkau (3):
      cfg80211: fix memory leak in nl80211_probe_mesh_link
      cfg80211: fix memory leak in cfg80211_cqm_rssi_update
      cfg80211: fix page refcount issue in A-MSDU decap

Florian Fainelli (2):
      net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec
      net: systemport: Fixed queue mapping in internal ring map

Florian Westphal (5):
      netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
      netfilter: nft_tunnel: fix null-attribute check
      netfilter: nft_tunnel: ERSPAN_VERSION must not be null
      netfilter: nf_tables: remove WARN and add NLA_STRING upper limits
      netfilter: nf_tables: fix flowtable list del corruption

Ganapathi Bhat (1):
      wireless: fix enabling channel 12 for custom regulatory domain

Ido Schimmel (4):
      devlink: Wait longer before warning about unset port type
      mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs
      mlxsw: spectrum: Do not modify cloned SKBs during xmit
      mlxsw: switchx2: Do not modify cloned SKBs during xmit

Jacob Keller (2):
      devlink: correct misspelling of snapshot
      doc: fix typo of snapshot in documentation

Jakub Kicinski (3):
      net/tls: avoid spurious decryption error with HW resync
      net/tls: fix async operation
      MAINTAINERS: update my email address

Jeff Kirsher (1):
      e1000e: Revert "e1000e: Make watchdog use delayed work"

Johan Hovold (2):
      NFC: pn533: fix bulk-message timeout
      r8152: add missing endpoint sanity check

Johannes Berg (1):
      cfg80211: check for set_wiphy_params

John Fastabend (8):
      bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop
      bpf: Sockmap, ensure sock lock held during tear down
      bpf: Sockmap/tls, push write_space updates through ulp updates
      bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds
      bpf: Sockmap/tls, msg_push_data may leave end mark in place
      bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf
      bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining
      bpf: Sockmap/tls, fix pop data with SK_DROP return code

Jose Abreu (5):
      net: stmmac: selftests: Update status when disabling RSS
      net: stmmac: tc: Do not setup flower filtering if RSS is enabled
      net: stmmac: selftests: Make it work in Synopsys AXS101 boards
      net: stmmac: selftests: Mark as fail when received VLAN ID != expected
      net: stmmac: selftests: Guard VLAN Perfect test against non supported HW

Jouni Malinen (1):
      mac80211: Fix TKIP replay protection immediately after key setup

Kristian Evensen (1):
      qmi_wwan: Add support for Quectel RM500Q

Kunihiko Hayashi (1):
      net: ethernet: ave: Avoid lockdep warning

Lingpeng Chen (1):
      bpf/sockmap: Read psock ingress_msg before sk_receive_queue

Lorenz Bauer (1):
      net: bpf: Don't leak time wait and request sockets

Lorenzo Bianconi (1):
      net: mvneta: fix dma sync size in mvneta_run_xdp

Madhuparna Bhowmik (1):
      net: wan: lapbether.c: Use built-in RCU list checking

Manfred Rudigier (1):
      igb: Fix SGMII SFP module discovery for 100FX/LX.

Markus Theil (2):
      mac80211: mesh: restrict airtime metric to peered established plinks
      cfg80211: fix deadlocks in autodisconnect work

Martin KaFai Lau (1):
      bpftool: Fix printing incorrect pointer in btf_dump_ptr

Martin Schiller (1):
      net/x25: fix nonblocking connect

Michael Chan (3):
      bnxt_en: Fix NTUPLE firmware command failures.
      bnxt_en: Fix ipv6 RFS filter matching logic.
      bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal.

Michael Grzeschik (1):
      net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset

Milind Parab (1):
      net: macb: fix for fixed-link mode

Mohammed Gamal (1):
      hv_netvsc: Fix memory leak when removing rndis device

Orr Mazor (1):
      cfg80211: Fix radar event during another phy CAC

Pablo Neira Ayuso (1):
      netfilter: nf_tables: store transaction list locally while requesting module

Pengcheng Yang (1):
      tcp: fix marked lost packets not being retransmitted

Petr Machata (3):
      selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation
      mlxsw: spectrum: Wipe xstats.backlog of down ports
      mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters

Radoslaw Tyl (1):
      ixgbevf: Remove limit of 10 entries for unicast filter list

Rahul Lakkireddy (2):
      cxgb4: fix Tx multi channel port rate limit
      cxgb4: reject overlapped queues in TC-MQPRIO offload

Sergei Shtylyov (1):
      sh_eth: check sh_eth_cpu_data::dual_port when dumping registers

Stefan Assmann (1):
      iavf: remove current MAC address filter on VF reset

Sunil Muthuswamy (1):
      hv_sock: Remove the accept port restriction

Sven Eckelmann (1):
      batman-adv: Fix DAT candidate selection on little endian systems

Vladimir Oltean (1):
      net: dsa: sja1105: Don't error out on disabled ports with no phy-mode

Vladis Dronov (1):
      ptp: free ptp device pin descriptors properly

Yonglong Liu (1):
      net: hns: fix soft lockup when there is not enough memory

Yunsheng Lin (1):
      net: hns3: pad the short frame before sending to the hardware

 .mailmap                                                  |  1 +
 Documentation/admin-guide/devices.txt                     |  2 +-
 Documentation/media/v4l-drivers/meye.rst                  |  2 +-
 MAINTAINERS                                               | 10 +++++-----
 drivers/net/dsa/bcm_sf2.c                                 |  2 +-
 drivers/net/dsa/sja1105/sja1105_main.c                    |  2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |  7 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 | 29 ++++++++++++++++++++---------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |  4 +---
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c             |  3 +++
 drivers/net/ethernet/cadence/macb_main.c                  | 30 +++++++++++++++++-------------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           | 14 +++++++++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c    | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c      | 28 +++++++++++++++++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                | 16 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/sched.h                |  2 ++
 drivers/net/ethernet/hisilicon/hns/hns_enet.c             |  4 +---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |  6 ++++++
 drivers/net/ethernet/intel/e1000e/e1000.h                 |  5 ++---
 drivers/net/ethernet/intel/e1000e/netdev.c                | 54 +++++++++++++++++++++++++-----------------------------
 drivers/net/ethernet/intel/i40e/i40e_adminq.c             |  5 +++++
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c        | 22 ++++++++++++++++++----
 drivers/net/ethernet/intel/iavf/iavf.h                    |  2 ++
 drivers/net/ethernet/intel/iavf/iavf_main.c               | 17 +++++++++++++----
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c           |  3 +++
 drivers/net/ethernet/intel/igb/e1000_82575.c              |  8 ++------
 drivers/net/ethernet/intel/igb/igb_ethtool.c              |  2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c             | 37 +++++++++++++++++++++++++++----------
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c         |  5 -----
 drivers/net/ethernet/marvell/mvneta.c                     | 19 ++++++++++---------
 drivers/net/ethernet/mellanox/mlx4/crdump.c               |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            | 54 +++++++++++++++++++++++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c      | 30 +++++++++++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c            | 17 ++++++-----------
 drivers/net/ethernet/renesas/sh_eth.c                     | 38 +++++++++++++++++++++-----------------
 drivers/net/ethernet/socionext/sni_ave.c                  | 20 +++++++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c    | 52 ++++++++++++++++++++++++++++++++++++----------------
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c           |  4 ++++
 drivers/net/hyperv/rndis_filter.c                         |  2 --
 drivers/net/macvlan.c                                     |  5 +++--
 drivers/net/netdevsim/dev.c                               |  2 +-
 drivers/net/phy/Kconfig                                   |  8 ++++----
 drivers/net/phy/dp83867.c                                 |  8 +++++++-
 drivers/net/usb/lan78xx.c                                 |  1 +
 drivers/net/usb/qmi_wwan.c                                |  1 +
 drivers/net/usb/r8152.c                                   |  3 +++
 drivers/net/wan/fsl_ucc_hdlc.c                            |  2 +-
 drivers/net/wan/lapbether.c                               |  2 +-
 drivers/nfc/pn533/usb.c                                   |  2 +-
 drivers/ptp/ptp_clock.c                                   |  4 ++--
 include/linux/skmsg.h                                     | 13 +++++++++----
 include/linux/tnum.h                                      |  2 +-
 include/net/cfg80211.h                                    |  5 +++++
 include/net/devlink.h                                     |  2 +-
 include/net/tcp.h                                         |  6 ++++--
 kernel/bpf/tnum.c                                         |  9 +++++++--
 kernel/bpf/verifier.c                                     | 13 ++++++++++---
 net/batman-adv/distributed-arp-table.c                    |  4 +++-
 net/core/dev.c                                            | 12 ------------
 net/core/devlink.c                                        |  8 ++++----
 net/core/filter.c                                         | 20 ++++++++++----------
 net/core/skmsg.c                                          |  2 ++
 net/core/sock_map.c                                       |  7 ++++++-
 net/dsa/tag_gswip.c                                       |  2 +-
 net/dsa/tag_qca.c                                         |  3 ---
 net/ipv4/fib_trie.c                                       |  6 ++++++
 net/ipv4/netfilter/arp_tables.c                           | 19 ++++++++++---------
 net/ipv4/tcp_bpf.c                                        | 17 +++++++----------
 net/ipv4/tcp_input.c                                      |  7 ++++---
 net/ipv4/tcp_ulp.c                                        |  6 ++++--
 net/mac80211/cfg.c                                        | 23 +++++++++++++++++++++++
 net/mac80211/mesh_hwmp.c                                  |  3 +++
 net/mac80211/tkip.c                                       | 18 +++++++++++++++---
 net/netfilter/ipset/ip_set_bitmap_gen.h                   |  2 +-
 net/netfilter/nf_nat_proto.c                              | 13 +++++++++++++
 net/netfilter/nf_tables_api.c                             | 39 ++++++++++++++++++++++++++-------------
 net/netfilter/nft_tunnel.c                                |  5 ++++-
 net/sched/act_ctinfo.c                                    | 11 +++++++++++
 net/sched/act_ife.c                                       |  7 +++----
 net/tls/tls_main.c                                        | 10 +++++++---
 net/tls/tls_sw.c                                          | 41 ++++++++++++++++++++++++++++++++---------
 net/vmw_vsock/hyperv_transport.c                          | 65 ++++++-----------------------------------------------------------
 net/wireless/nl80211.c                                    |  3 +++
 net/wireless/rdev-ops.h                                   | 14 ++++++++++++++
 net/wireless/reg.c                                        | 36 ++++++++++++++++++++++++++++++++----
 net/wireless/sme.c                                        |  6 +++---
 net/wireless/trace.h                                      |  5 +++++
 net/wireless/util.c                                       |  2 +-
 net/wireless/wext-core.c                                  |  3 ++-
 net/x25/af_x25.c                                          |  6 +++++-
 tools/bpf/bpftool/btf_dumper.c                            |  2 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh |  8 ++++++--
 92 files changed, 773 insertions(+), 377 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2020-01-09  6:55 David Miller
  2020-01-09 19:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2020-01-09  6:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Missing netns pointer init in arp_tables, from Florian Westphal.

2) Fix normal tcp SACK being treated as D-SACK, from Pengcheng Yang.

3) Fix divide by zero in sch_cake, from Wen Yang.

4) Len passed to skb_put_padto() is wrong in qrtr code, from Carl
   Huang.

5) cmd->obj.chunk is leaked in sctp code error paths, from Xin Long.

6) cgroup bpf programs can be released out of order, fix from Roman
   Gushchin.

7) Make sure stmmac debugfs entry name is changed when device name
   changes, from Jiping Ma.

8) Fix memory leak in vlan_dev_set_egress_priority(), from Eric
   Dumazet.

9) SKB leak in lan78xx usb driver, also from Eric Dumazet.

10) Rediculous TCA_FQ_QUANTUM values configured can cause loops in fq
    packet scheduler, reject them.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 738d2902773e30939a982c8df7a7f94293659810:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-12-31 11:14:58 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 9546a0b7ce0077d827470f603f2522b845ce5954:

  tipc: fix wrong connect() return code (2020-01-08 15:57:35 -0800)

----------------------------------------------------------------
Andrew Lunn (2):
      net: freescale: fec: Fix ethtool -d runtime PM
      net: dsa: mv88e6xxx: Preserve priority when setting CPU port.

Arnd Bergmann (1):
      atm: eni: fix uninitialized variable warning

Baruch Siach (1):
      net: dsa: mv88e6xxx: force cmode write on 6141/6341

Carl Huang (1):
      net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue

Chen-Yu Tsai (2):
      net: stmmac: dwmac-sunxi: Allow all RGMII modes
      net: stmmac: dwmac-sun8i: Allow all RGMII modes

Dan Murphy (2):
      can: tcan4x5x: tcan4x5x_can_probe(): turn on the power before parsing the config
      can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pin device-state GPIO is unavailable

Daniel Borkmann (1):
      bpf: Fix passing modified ctx to ld/abs/ind instruction

David S. Miller (9):
      net: Correct type of tcp_syncookies sysctl.
      Merge tag 'linux-can-fixes-for-5.5-20200102' of git://git.kernel.org/.../mkl/linux-can
      net: Update GIT url in maintainers.
      Merge branch 'atlantic-bugfixes'
      Merge tag 'mlx5-fixes-2020-01-06' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vlan-rtnetlink-newlink-fixes'
      Merge branch 'net-ungraft-prio'
      Merge git://git.kernel.org/.../pablo/nf

Dmytro Linkin (1):
      net/mlx5e: Avoid duplicating rule destinations

Eli Cohen (1):
      net/mlx5e: Fix hairpin RSS table size

Eran Ben Elisha (1):
      net/mlx5e: Always print health reporter message to dmesg

Erez Shitrit (1):
      net/mlx5: DR, Init lists that are used in rule's member

Eric Dumazet (6):
      vlan: fix memory leak in vlan_dev_set_egress_priority
      vlan: vlan_changelink() should propagate errors
      net: usb: lan78xx: fix possible skb leak
      pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
      gtp: fix bad unlock balance in gtp_encap_enable_socket
      macvlan: do not assume mac_header is set in macvlan_broadcast()

Fenghua Yu (1):
      drivers/net/b44: Change to non-atomic bit operations on pwol_mask

Florian Faber (1):
      can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode

Florian Westphal (3):
      netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
      netfilter: conntrack: dccp, sctp: handle null timeout argument
      netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present

Gustavo A. R. Silva (1):
      can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent IS_ERR and PTR_ERR

Hangbin Liu (2):
      vxlan: fix tos value before xmit
      selftests: loopback.sh: skip this test if the driver does not support

Igor Russkikh (3):
      net: atlantic: broken link status on old fw
      net: atlantic: loopback configuration in improper place
      net: atlantic: remove duplicate entries

Jesper Dangaard Brouer (1):
      doc/net: Update git https URLs in netdev-FAQ documentation

Jiping Ma (1):
      stmmac: debugfs entry name is not be changed when udev rename device name.

Johan Hovold (2):
      can: kvaser_usb: fix interface sanity check
      can: gs_usb: gs_usb_probe(): use descriptors of current altsetting

Jose Abreu (1):
      net: stmmac: Fixed link does not need MDIO Bus

Krzysztof Kozlowski (3):
      MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethernet driver
      net: wan: sdla: Fix cast from pointer to integer of different size
      net: ethernet: sxgbe: Rename Samsung to lowercase

Liran Alon (1):
      net: Google gve: Remove dma_wmb() before ringing doorbell

Masahiro Yamada (2):
      tipc: do not add socket.o to tipc-y twice
      tipc: remove meaningless assignment in Makefile

Michael Guralnik (1):
      net/mlx5: Move devlink registration before interfaces load

Niklas Cassel (1):
      MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos

Oliver Hartkopp (1):
      can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs

Pablo Neira Ayuso (2):
      netfilter: nf_tables: unbind callbacks from flowtable destroy path
      netfilter: flowtable: add nf_flowtable_time_stamp

Parav Pandit (1):
      Revert "net/mlx5: Support lockless FTE read lookups"

Pengcheng Yang (1):
      tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK

Petr Machata (2):
      mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO
      net: sch_prio: When ungrafting, replace with FIFO

Roman Gushchin (1):
      bpf: cgroup: prevent out-of-order release of cgroup bpf

Russell King (1):
      net: phylink: fix failure to register on x86 systems

Sean Nyekjaer (2):
      can: tcan4x5x: tcan4x5x_can_probe(): get the device out of standby before register access
      can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access

Stephen Boyd (1):
      macb: Don't unregister clks unconditionally

Tuong Lien (2):
      tipc: fix link overflow issue at socket shutdown
      tipc: fix wrong connect() return code

Vikas Gupta (1):
      firmware: tee_bnxt: Fix multiple call to tee_client_close_context

Wen Yang (1):
      sch_cake: avoid possible divide by zero in cake_enqueue()

Xin Long (1):
      sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY

Yevgeny Kliteynik (1):
      net/mlx5: DR, No need for atomic refcount for internal SW steering resources

Ying Xue (1):
      tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_dumpit error

wenxu (4):
      netfilter: nft_flow_offload: fix underflow in flowtable reference counter
      netfilter: nf_flow_table_offload: fix incorrect ethernet dst address
      netfilter: nf_flow_table_offload: check the status of dst_neigh
      netfilter: nf_flow_table_offload: fix the nat port mangle.

 Documentation/networking/ip-sysctl.txt                       |  2 +-
 Documentation/networking/netdev-FAQ.rst                      |  4 ++--
 MAINTAINERS                                                  | 13 +++++--------
 drivers/atm/eni.c                                            |  4 ++--
 drivers/firmware/broadcom/tee_bnxt_fw.c                      |  1 -
 drivers/net/can/m_can/tcan4x5x.c                             | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/can/mscan/mscan.c                                | 21 ++++++++++-----------
 drivers/net/can/usb/gs_usb.c                                 |  4 ++--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c            |  2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c             |  2 +-
 drivers/net/dsa/mv88e6xxx/global1.c                          |  5 +++++
 drivers/net/dsa/mv88e6xxx/global1.h                          |  1 +
 drivers/net/dsa/mv88e6xxx/port.c                             | 12 ++++++------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c              |  4 ++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c    |  3 ---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c |  4 +---
 drivers/net/ethernet/broadcom/b44.c                          |  9 ++++++---
 drivers/net/ethernet/cadence/macb_main.c                     |  4 +---
 drivers/net/ethernet/freescale/fec_main.c                    |  9 +++++++++
 drivers/net/ethernet/google/gve/gve_rx.c                     |  2 --
 drivers/net/ethernet/google/gve/gve_tx.c                     |  6 ------
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h              | 16 ++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c          |  7 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c              | 16 ----------------
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c            | 70 +++++++++++++++-------------------------------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h            |  1 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c               | 16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c   |  5 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c    | 10 +++++-----
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h  | 14 ++++++++------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c         |  7 +++++++
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c            |  3 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c            |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c            | 32 ++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c        |  2 +-
 drivers/net/gtp.c                                            |  5 +++--
 drivers/net/macvlan.c                                        |  2 +-
 drivers/net/phy/phylink.c                                    |  3 +++
 drivers/net/usb/lan78xx.c                                    |  9 +++------
 drivers/net/vxlan.c                                          |  4 ++--
 drivers/net/wan/sdla.c                                       |  2 +-
 include/linux/can/dev.h                                      | 34 ++++++++++++++++++++++++++++++++++
 include/linux/if_ether.h                                     |  8 ++++++++
 include/linux/sxgbe_platform.h                               |  2 +-
 include/net/netfilter/nf_flow_table.h                        |  6 ++++++
 kernel/bpf/cgroup.c                                          | 11 +++++++++--
 kernel/bpf/verifier.c                                        |  9 +++++++--
 net/8021q/vlan.h                                             |  1 +
 net/8021q/vlan_dev.c                                         |  3 ++-
 net/8021q/vlan_netlink.c                                     | 19 ++++++++++++-------
 net/ipv4/netfilter/arp_tables.c                              | 27 ++++++++++++++++-----------
 net/ipv4/tcp_input.c                                         |  5 ++++-
 net/netfilter/ipset/ip_set_core.c                            |  3 ++-
 net/netfilter/nf_conntrack_proto_dccp.c                      |  3 +++
 net/netfilter/nf_conntrack_proto_sctp.c                      |  3 +++
 net/netfilter/nf_flow_table_core.c                           |  7 +------
 net/netfilter/nf_flow_table_ip.c                             |  4 ++--
 net/netfilter/nf_flow_table_offload.c                        | 50 ++++++++++++++++++++++++++++++++++++--------------
 net/netfilter/nf_tables_api.c                                |  8 ++++++--
 net/netfilter/nft_flow_offload.c                             |  3 ---
 net/qrtr/qrtr.c                                              |  2 +-
 net/sched/sch_cake.c                                         |  2 +-
 net/sched/sch_fq.c                                           |  6 ++++--
 net/sched/sch_prio.c                                         | 10 ++++++++--
 net/sctp/sm_sideeffect.c                                     | 28 ++++++++++++++++++----------
 net/tipc/Makefile                                            |  4 +---
 net/tipc/netlink_compat.c                                    |  4 ++--
 net/tipc/socket.c                                            | 57 ++++++++++++++++++++++++++++++++++-----------------------
 tools/testing/selftests/net/forwarding/loopback.sh           |  8 ++++++++
 71 files changed, 515 insertions(+), 275 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-12-31  8:57 David Miller
  2019-12-31 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2019-12-31  8:57 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix big endian overflow in nf_flow_table, from Arnd Bergmann.

2) Fix port selection on big endian in nft_tproxy, from Phil Sutter.

3) Fix precision tracking for unbound scalars in bpf verifier, from
   Daniel Borkmann.

4) Fix integer overflow in socket rcvbuf check in UDP, from Antonio
   Messina.

5) Do not perform a neigh confirmation during a pmtu update over
   a tunnel, from Hangbin Liu.

6) Fix DMA mapping leak in dpaa_eth driver, from Madalin Bucur.

7) Various PTP fixes for sja1105 dsa driver, from Vladimir Oltean.

8) Add missing to dummy definition of of_mdiobus_child_is_phy(),
   from Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit c60174717544aa8959683d7e19d568309c3a0c65:

  Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-12-22 10:59:06 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 04b69426d846cd04ca9acefff1ea39e1c64d2714:

  hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() (2019-12-30 20:36:27 -0800)

----------------------------------------------------------------
Alexandra Winter (3):
      s390/qeth: fix false reporting of VNIC CHAR config failure
      s390/qeth: Fix vnicc_is_in_use if rx_bcast not set
      s390/qeth: vnicc Fix init to default

Amit Cohen (1):
      mlxsw: spectrum_router: Skip loopback RIFs during MAC validation

Antonio Messina (1):
      udp: fix integer overflow while computing available space in sk_rcvbuf

Arnd Bergmann (1):
      netfilter: nf_flow_table: fix big-endian integer overflow

Cambda Zhu (1):
      tcp: Fix highest_sack and highest_sack_seq

Daniel Borkmann (1):
      bpf: Fix precision tracking for unbounded scalars

David Howells (3):
      rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the caller
      rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
      rxrpc: Fix missing security check on incoming calls

David S. Miller (8):
      Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'disable-neigh-update-for-tunnels-during-pmtu-update'
      Merge branch 's390-qeth-fixes'
      Merge branch 'hsr-fix-several-bugs-in-hsr-module'
      Merge git://git.kernel.org/.../pablo/nf
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'bnx2x-Bug-fixes'
      Merge branch 'mlxsw-fixes'

Davide Caratti (1):
      net/sched: add delete_empty() to filters and use it in cls_flower

Eric Dumazet (1):
      net_sched: sch_fq: properly set sk->sk_pacing_status

Florian Fainelli (1):
      net: dsa: bcm_sf2: Fix IP fragment location and behavior

Florian Westphal (2):
      selftests: netfilter: extend flowtable test script with dnat rule
      netfilter: ebtables: compat: reject all padding in matches/watchers

Geert Uytterhoeven (1):
      of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy

Hangbin Liu (8):
      net: add bool confirm_neigh parameter for dst_ops.update_pmtu
      ip6_gre: do not confirm neighbor when do pmtu update
      gtp: do not confirm neighbor when do pmtu update
      net/dst: add new function skb_dst_update_pmtu_no_confirm
      tunnel: do not confirm neighbor when do pmtu update
      vti: do not confirm neighbor when do pmtu update
      sit: do not confirm neighbor when do pmtu update
      net/dst: do not confirm neighbor for vxlan and geneve pmtu update

Ido Schimmel (1):
      mlxsw: spectrum: Use dedicated policer for VRRP packets

Julian Wiedmann (3):
      s390/qeth: fix qdio teardown after early init error
      s390/qeth: lock the card while changing its hsuid
      s390/qeth: fix initialization on old HW

Madalin Bucur (2):
      dpaa_eth: fix DMA mapping leak
      net: phy: aquantia: add suspend / resume ops for AQR105

Manish Chopra (2):
      bnx2x: Use appropriate define for vlan credit
      bnx2x: Fix accounting of vlan resources among the PFs

Marcelo Ricardo Leitner (1):
      sctp: fix err handling of stream initialization

Martin Blumenstingl (1):
      net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs

Namhyung Kim (1):
      libbpf: Fix build on read-only filesystems

Netanel Belgazal (1):
      MAINTAINERS: Add additional maintainers to ENA Ethernet driver

Phil Sutter (1):
      netfilter: nft_tproxy: Fix port selector on Big Endian

Rahul Lakkireddy (1):
      cxgb4/cxgb4vf: fix flow control display for auto negotiation

Shmulik Ladkani (1):
      net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device

Taehee Yoo (7):
      hsr: avoid debugfs warning message when module is remove
      hsr: fix error handling routine in hsr_dev_finalize()
      hsr: add hsr root debugfs directory
      hsr: rename debugfs file when interface name is changed
      hsr: fix a race condition in node list insertion and deletion
      hsr: reset network header when supervision frame is created
      hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename()

Vladimir Oltean (5):
      net: dsa: sja1105: Take PTP egress timestamp by port, not mgmt slot
      net: dsa: sja1105: Really make the PTP command read-write
      net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
      Documentation: net: dsa: sja1105: Remove text about taprio base-time limitation
      net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S

Vladis Dronov (1):
      ptp: fix the race between the release of ptp_clock and cdev

Vladyslav Tarasiuk (1):
      net/mlxfw: Fix out-of-memory error in mfa2 flash burning

 Documentation/networking/dsa/sja1105.rst              |  6 ------
 MAINTAINERS                                           |  2 ++
 drivers/net/dsa/bcm_sf2_cfp.c                         |  6 +++---
 drivers/net/dsa/sja1105/sja1105_main.c                | 10 +++++-----
 drivers/net/dsa/sja1105/sja1105_ptp.c                 |  6 +++---
 drivers/net/dsa/sja1105/sja1105_static_config.c       |  7 +++++--
 drivers/net/dsa/sja1105/sja1105_tas.c                 |  5 -----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h        |  5 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h            |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c    |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c            | 21 +++++++++++++--------
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c   |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h    |  1 +
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c        | 18 +++++++++++-------
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c        | 39 ++++++++++++++++++++-------------------
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c      |  7 ++++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h             |  1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c        |  9 +++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c |  3 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c   | 14 +++++++++++---
 drivers/net/gtp.c                                     |  2 +-
 drivers/net/phy/aquantia_main.c                       |  2 ++
 drivers/ptp/ptp_clock.c                               | 31 ++++++++++++++-----------------
 drivers/ptp/ptp_private.h                             |  2 +-
 drivers/s390/net/qeth_core_main.c                     | 29 +++++++++--------------------
 drivers/s390/net/qeth_l2_main.c                       | 10 +++++-----
 drivers/s390/net/qeth_l3_main.c                       |  2 +-
 drivers/s390/net/qeth_l3_sys.c                        | 40 ++++++++++++++++++++++++++++------------
 include/linux/of_mdio.h                               |  2 +-
 include/linux/posix-clock.h                           | 19 +++++++++++--------
 include/net/dst.h                                     | 13 +++++++++++--
 include/net/dst_ops.h                                 |  3 ++-
 include/net/sch_generic.h                             |  5 +++++
 kernel/bpf/verifier.c                                 | 43 ++++++++++++++++++++++---------------------
 kernel/time/posix-clock.c                             | 31 +++++++++++++------------------
 net/bridge/br_nf_core.c                               |  3 ++-
 net/bridge/netfilter/ebtables.c                       | 33 ++++++++++++++++-----------------
 net/decnet/dn_route.c                                 |  6 ++++--
 net/hsr/hsr_debugfs.c                                 | 52 ++++++++++++++++++++++++++++++++++++++++------------
 net/hsr/hsr_device.c                                  | 28 ++++++++++++++++------------
 net/hsr/hsr_framereg.c                                | 73 ++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 net/hsr/hsr_framereg.h                                |  6 ++----
 net/hsr/hsr_main.c                                    |  7 ++++++-
 net/hsr/hsr_main.h                                    | 22 +++++++++++++++-------
 net/hsr/hsr_netlink.c                                 |  1 +
 net/ipv4/inet_connection_sock.c                       |  2 +-
 net/ipv4/ip_tunnel.c                                  |  2 +-
 net/ipv4/ip_vti.c                                     |  2 +-
 net/ipv4/route.c                                      |  9 ++++++---
 net/ipv4/tcp_output.c                                 |  3 +++
 net/ipv4/udp.c                                        |  2 +-
 net/ipv4/xfrm4_policy.c                               |  5 +++--
 net/ipv6/inet6_connection_sock.c                      |  2 +-
 net/ipv6/ip6_gre.c                                    |  2 +-
 net/ipv6/ip6_tunnel.c                                 |  4 ++--
 net/ipv6/ip6_vti.c                                    |  2 +-
 net/ipv6/route.c                                      | 22 +++++++++++++++-------
 net/ipv6/sit.c                                        |  2 +-
 net/ipv6/xfrm6_policy.c                               |  5 +++--
 net/netfilter/ipvs/ip_vs_xmit.c                       |  2 +-
 net/netfilter/nf_flow_table_offload.c                 |  2 +-
 net/netfilter/nft_tproxy.c                            |  4 ++--
 net/rxrpc/ar-internal.h                               | 10 +++++++---
 net/rxrpc/call_accept.c                               | 60 +++++++++++++++++++++++++++++++++++++-----------------------
 net/rxrpc/conn_event.c                                | 16 +---------------
 net/rxrpc/conn_service.c                              |  4 ++++
 net/rxrpc/input.c                                     | 18 ------------------
 net/rxrpc/rxkad.c                                     |  5 +++--
 net/rxrpc/security.c                                  | 70 +++++++++++++++++++++++++++++++++-------------------------------------
 net/sched/act_mirred.c                                | 22 ++++++++++++----------
 net/sched/cls_api.c                                   | 31 +++++--------------------------
 net/sched/cls_flower.c                                | 12 ++++++++++++
 net/sched/cls_u32.c                                   | 25 -------------------------
 net/sched/sch_fq.c                                    | 17 ++++++++---------
 net/sctp/stream.c                                     | 30 +++++++++++++++---------------
 net/sctp/transport.c                                  |  2 +-
 tools/lib/bpf/Makefile                                | 15 ++++++++-------
 tools/testing/selftests/bpf/.gitignore                |  1 +
 tools/testing/selftests/bpf/Makefile                  |  6 +++---
 tools/testing/selftests/netfilter/nft_flowtable.sh    | 39 ++++++++++++++++++++++++++++++++++-----
 80 files changed, 600 insertions(+), 489 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-12-22  2:09 David Miller
  2019-12-22 19:10 ` pr-tracker-bot
  2019-12-27 22:13 ` Linus Torvalds
  0 siblings, 2 replies; 1454+ messages in thread
From: David Miller @ 2019-12-22  2:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several nf_flow_table_offload fixes from Pablo Neira Ayuso, including
   adding a missing ipv6 match description.

2) Several heap overflow fixes in mwifiex from qize wang and Ganapathi Bhat.

3) Fix uninit value in bond_neigh_init(), from Eric Dumazet.

4) Fix non-ACPI probing of nxp-nci, from Stephan Gerhold.

5) Fix use after free in tipc_disc_rcv(), from Tuong Lien.

6) Enforce limit of 33 tail calls in mips and riscv JIT, from Paul
   Chaignon.

7) Multicast MAC limit test is off by one in qede, from Manish Chopra.

8) Fix established socket lookup race when socket goes from TCP_ESTABLISHED
   to TCP_LISTEN, because there lacks an intervening RCU grace period.
   From Eric Dumazet.

9) Don't send empty SKBs from tcp_write_xmit(), also from Eric Dumazet.

10) Fix active backup transition after link failure in bonding, from
    Mahesh Bandewar.

11) Avoid zero sized hash table in gtp driver, from Taehee Yoo.

12) Fix wrong interface passed to ->mac_link_up(), from Russell King.

13) Fix DSA egress flooding settings in b53, from Florian Fainelli.

14) Memory leak in gmac_setup_txqs(), from Navid Emamdoost.

15) Fix double free in dpaa2-ptp code, from Ioana Ciornei.

16) Reject invalid MTU values in stmmac, from Jose Abreu.

17) Fix refcount leak in error path of u32 classifier, from Davide
    Caratti.

18) Fix regression causing iwlwifi firmware crashes on boot, from Anders
    Kaseorg.

19) Fix inverted return value logic in llc2 code, from Chan Shu Tak.

20) Disable hardware GRO when XDP is attached to qede, frm Manish
    Chopra.

21) Since we encode state in the low pointer bits, dst metrics must be
    at least 4 byte aligned, which is not necessarily true on m68k.  Add
    annotations to fix this, from Geert Uytterhoeven.

Please pull, thanks a lot!

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 4bfeadfc0712bbc8a6556eef6d47cbae1099dea3:

  Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches' (2019-12-20 21:56:48 -0800)

----------------------------------------------------------------
Aditya Pakki (2):
      rfkill: Fix incorrect check to avoid NULL pointer dereference
      nfc: s3fwrn5: replace the assertion with a WARN_ON

Alexander Lobakin (1):
      net, sysctl: Fix compiler warning when only cBPF is present

Alexei Starovoitov (2):
      bpf: Make BPF trampoline use register_ftrace_direct() API
      selftests/bpf: Test function_graph tracer and bpf trampoline together

Anders Kaseorg (1):
      Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection"

Antoine Tenart (2):
      of: mdio: export of_mdiobus_child_is_phy
      net: macb: fix probing of PHY not described in the dt

Arnd Bergmann (5):
      bpf: Fix build in minimal configurations, again
      ptp: clockmatrix: add I2C dependency
      net: ethernet: ti: select PAGE_POOL for switchdev driver
      net: ethernet: ti: build cpsw-common for switchdev
      net: dsa: ocelot: add NET_VENDOR_MICROSEMI dependency

Arthur Kiyanovski (2):
      net: ena: fix default tx interrupt moderation interval
      net: ena: fix issues in setting interrupt moderation params in ethtool

Ben Dooks (Codethink) (1):
      net: dsa: make unexported dsa_link_touch() static

Ben Hutchings (1):
      net: qlogic: Fix error paths in ql_alloc_large_buffers()

Chan Shu Tak, Alex (1):
      llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c)

Charles McLachlan (1):
      sfc: Include XDP packet headroom in buffer step size.

Christian Lamparter (1):
      ath9k: use iowrite32 over __raw_writel

Chuhong Yuan (1):
      fjes: fix missed check in fjes_acpi_add

Cristian Birsan (2):
      net: usb: lan78xx: Fix suspend/resume PHY register access error
      net: usb: lan78xx: Fix error message format specifier

Dan Carpenter (1):
      mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime()

Dan Murphy (4):
      MAINTAINERS: Add myself as a maintainer for MMIO m_can
      MAINTAINERS: Add myself as a maintainer for TCAN4x5x
      dt-bindings: tcan4x5x: Make wake-gpio an optional gpio
      can: tcan45x: Make wake-up GPIO an optional GPIO

Daniel Borkmann (5):
      bpf: Fix missing prog untrack in release_maps
      bpf: Fix cgroup local storage prog tracking
      Merge branch 'bpf-fix-xsk-wakeup'
      bpf: Fix record_func_key to perform backtracking on r3
      bpf: Add further test_verifier cases for record_func_key

Daniel T. Lee (2):
      samples: bpf: Replace symbol compare of trace_event
      samples: bpf: fix syscall_tp due to unused syscall

David S. Miller (15):
      Merge tag 'linux-can-fixes-for-5.5-20191208' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-Error-recovery-fixes'
      Merge branch 'tipc-fix-some-issues'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'vsock-fixes'
      Merge tag 'mac80211-for-net-2019-10-16' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-2019-12-17' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'macb-fix-probing-of-PHY-not-described-in-the-dt'
      Merge branch 'cls_u32-fix-refcount-leak'
      Merge branch 's390-fixes'
      Merge branch 'ena-fixes-of-interrupt-moderation-bugs'
      Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches'

Davide Caratti (3):
      tc-testing: unbreak full listing of tdc testcases
      net/sched: cls_u32: fix refcount leak in the error path of u32_change()
      tc-testing: initial tdc selftests for cls_u32

Edward Cree (1):
      sfc: fix channel allocation with brute force

Eric Dumazet (9):
      netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
      neighbour: remove neigh_cleanup() method
      bonding: fix bond_neigh_init()
      tcp/dccp: fix possible race __inet_lookup_established()
      6pack,mkiss: fix possible deadlock
      tcp: do not send empty skb from tcp_write_xmit()
      tcp: refine tcp_write_queue_empty() implementation
      tcp: refine rule to allow EPOLLOUT generation under mem pressure
      net: annotate lockless accesses to sk->sk_pacing_shift

Florian Fainelli (1):
      net: dsa: b53: Fix egress flooding settings

Florian Westphal (3):
      netfilter: ctnetlink: netns exit must wait for callbacks
      netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash
      selftests: netfilter: use randomized netns names

Fredrik Olofsson (1):
      mac80211: fix TID field in monitor mode transmit

Ganapathi Bhat (1):
      mwifiex: fix possible heap overflow in mwifiex_process_country_ie()

Geert Uytterhoeven (1):
      net: dst: Force 4-byte alignment of dst_metrics

Grygorii Strashko (1):
      net: ethernet: ti: davinci_cpdma: fix warning "device driver frees DMA memory with different size"

Haiyang Zhang (2):
      hv_netvsc: Fix tx_table init in rndis_set_subchannel()
      hv_netvsc: Fix unwanted rx_table reset

Hangbin Liu (2):
      ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set
      selftests: pmtu: fix init mtu value in description

Ido Schimmel (2):
      mlxsw: spectrum_router: Remove unlikely user-triggerable warning
      selftests: forwarding: Delete IPv6 address at the end

Ioana Ciornei (1):
      dpaa2-ptp: fix double free of the ptp_qoriq IRQ

Jakub Kicinski (3):
      Merge branch 'tcp-take-care-of-empty-skbs-in-write-queue'
      Merge branch 'bnx2x-bug-fixes'
      Merge branch 'gtp-fix-several-bugs-in-gtp-module'

Jia-Ju Bai (1):
      net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()

Jiangfeng Xiao (1):
      net: hisilicon: Fix a BUG trigered by wrong bytes_compl

Joakim Zhang (2):
      can: flexcan: add low power enter/exit acknowledgment helper
      can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop mode acknowledgment

John Hurley (1):
      nfp: flower: fix stats id allocation

Jonathan Lemon (1):
      bnxt: apply computed clamp value for coalece parameter

Jose Abreu (9):
      net: stmmac: selftests: Needs to check the number of Multicast regs
      net: stmmac: Determine earlier the size of RX buffer
      net: stmmac: Do not accept invalid MTU values
      net: stmmac: Only the last buffer has the FCS field
      net: stmmac: xgmac: Clear previous RX buffer size
      net: stmmac: RX buffer size must be 16 byte aligned
      net: stmmac: 16KB buffer must be 16 byte aligned
      net: stmmac: Enable 16KB buffer size
      net: stmmac: Always arm TX Timer at end of transmission start

Jouni Hogander (1):
      net-sysfs: Call dev_hold always in rx_queue_add_kobject

Julian Wiedmann (3):
      s390/qeth: handle error due to unsupported transport mode
      s390/qeth: fix promiscuous mode after reset
      s390/qeth: don't return -ENOTSUPP to userspace

Karsten Graul (1):
      net/smc: unregister ib devices in reboot_event

Lorenz Bauer (1):
      bpf: Clear skb->tstamp in bpf_redirect when necessary

Lorenzo Bianconi (1):
      mt76: mt76x0: fix default mac address overwrite

Luca Coelho (1):
      iwlwifi: pcie: move power gating workaround earlier in the flow

Mahesh Bandewar (1):
      bonding: fix active-backup transition after link failure

Manish Chopra (4):
      qede: Fix multicast mac configuration
      bnx2x: Do not handle requests from VFs after parity
      bnx2x: Fix logic to get total no. of PFs per engine
      qede: Disable hardware gro when xdp prog is installed

Mao Wenan (1):
      af_packet: set defaule value for tmo

Marc Kleine-Budde (1):
      can: j1939: fix address claim code example

Marcelo Ricardo Leitner (1):
      sctp: fix memleak on err handling of stream initialization

Marco Oliverio (1):
      netfilter: nf_queue: enqueue skbs with NULL dst

Martin Schiller (1):
      net/x25: add new state X25_STATE_5

Maxim Mikityanskiy (4):
      xsk: Add rcu_read_lock around the XSK wakeup
      net/mlx5e: Fix concurrency issues between config flow and XSK
      net/i40e: Fix concurrency issues between config flow and XSK
      net/ixgbe: Fix concurrency issues between config flow and XSK

Michael Chan (2):
      bnxt_en: Fix MSIX request logic for RDMA driver.
      bnxt_en: Free context memory in the open path if firmware has been reset.

Michael Grzeschik (1):
      net: dsa: ksz: use common define for tag len

Nathan Chancellor (1):
      netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d,s}nat

Navid Emamdoost (1):
      net: gemini: Fix memory leak in gmac_setup_txqs

Netanel Belgazal (1):
      net: ena: fix napi handler misbehavior when the napi budget is zero

Oleksij Rempel (2):
      can: j1939: j1939_sk_bind(): take priv after lock is held
      net: ag71xx: fix compile warnings

Pablo Neira Ayuso (7):
      netfilter: nf_flow_table_offload: add IPv6 match description
      netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets
      netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END
      netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
      netfilter: nf_tables: skip module reference count bump on object updates
      netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions
      netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle()

Padmanabhan Rajanbabu (1):
      net: stmmac: platform: Fix MDIO init for platforms without PHY

Paul Chaignon (2):
      bpf, riscv: Limit to 33 tail calls
      bpf, mips: Limit to 33 tail calls

Paul Durrant (1):
      xen-netback: avoid race that can lead to NULL pointer dereference

Phil Sutter (1):
      netfilter: uapi: Avoid undefined left-shift in xt_sctp.h

Rahul Lakkireddy (1):
      cxgb4: fix refcount init for TC-MQPRIO offload

Randy Dunlap (1):
      net: fix kernel-doc warning in <linux/netdevice.h>

Russell King (4):
      net: marvell: mvpp2: phylink requires the link interrupt
      net: phylink: fix interface passed to mac_link_up
      mod_devicetable: fix PHY module format
      net: phy: ensure that phy IDs are correctly typed

Sean Nyekjaer (3):
      can: flexcan: fix possible deadlock and out-of-order reception after wakeup
      can: m_can: tcan4x5x: add required delay after reset
      dt-bindings: can: tcan4x5x: reset pin is active high

Srinivas Neeli (1):
      can: xilinx_can: Fix missing Rx can packets on CANFD2.0

Stefan Bühler (1):
      cfg80211: fix double-free after changing network namespace

Stefano Garzarella (2):
      vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen()
      vsock/virtio: add WARN_ON check on virtio_transport_get_ops()

Stephan Gerhold (1):
      NFC: nxp-nci: Fix probing without ACPI

Subash Abhinov Kasiviswanathan (1):
      MAINTAINERS: Add maintainers for rmnet

Taehee Yoo (4):
      gtp: do not allow adding duplicate tid and ms_addr pdp context
      gtp: fix wrong condition in gtp_genl_dump_pdp()
      gtp: fix an use-after-free in ipv4_pdp_find()
      gtp: avoid zero size hashtable

Thadeu Lima de Souza Cascardo (1):
      selftests: net: tls: remove recv_rcvbuf test

Thomas Falcon (1):
      net/ibmvnic: Fix typo in retry check

Toke Høiland-Jørgensen (2):
      bpftool: Don't crash on missing jited insns or ksyms
      mac80211: Turn AQL into an NL80211_EXT_FEATURE

Tuong Lien (4):
      tipc: fix name table rbtree issues
      tipc: fix potential hanging after b/rcast changing
      tipc: fix retrans failure due to wrong destination
      tipc: fix use-after-free in tipc_disc_rcv()

Ursula Braun (1):
      net/smc: add fallback check to connect()

Vasundhara Volam (5):
      bnxt_en: Return error if FW returns more data than dump length
      bnxt_en: Fix bp->fw_health allocation and free logic.
      bnxt_en: Remove unnecessary NULL checks for fw_health
      bnxt_en: Fix the logic that creates the health reporters.
      bnxt_en: Add missing devlink health reporters for VFs.

Vishal Kulkarni (1):
      cxgb4: Fix kernel panic while accessing sge_info

Vivien Didelot (1):
      mailmap: add entry for myself

Xiaolong Huang (1):
      can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices

Xin Long (1):
      sctp: fully initialize v4 addr in some functions

qize wang (1):
      mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame()

wenxu (3):
      netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd
      netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER
      netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event

 .mailmap                                                       |   1 +
 Documentation/devicetree/bindings/net/can/tcan4x5x.txt         |   4 +-
 Documentation/networking/j1939.rst                             |   2 +-
 MAINTAINERS                                                    |  17 ++++++
 arch/mips/net/ebpf_jit.c                                       |   9 +--
 arch/riscv/net/bpf_jit_comp.c                                  |   4 +-
 drivers/net/bonding/bond_main.c                                |  42 ++++++-------
 drivers/net/can/flexcan.c                                      |  73 +++++++++++-----------
 drivers/net/can/m_can/tcan4x5x.c                               |  26 ++++++--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c               |   6 +-
 drivers/net/can/xilinx_can.c                                   |   7 +++
 drivers/net/dsa/b53/b53_common.c                               |  21 +++++--
 drivers/net/dsa/ocelot/Kconfig                                 |   1 +
 drivers/net/ethernet/amazon/ena/ena_com.h                      |   2 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                  |  24 ++++----
 drivers/net/ethernet/amazon/ena/ena_netdev.c                   |  10 +++-
 drivers/net/ethernet/atheros/ag71xx.c                          |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c               |  12 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h              |   1 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c               |  12 ++++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      |  63 ++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c              |  93 +++++++++++++++++++----------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h              |   2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c              |  38 +++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h              |   4 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                  |   8 ++-
 drivers/net/ethernet/cadence/macb_main.c                       |  27 +++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c             |   4 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c           |  12 ++--
 drivers/net/ethernet/cortina/gemini.c                          |   2 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c               |  14 +++--
 drivers/net/ethernet/hisilicon/hip04_eth.c                     |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |   2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                         |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                    |  10 +++-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                     |   4 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                  |   7 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                   |   8 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h               |  22 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c         |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c              |  19 +-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c          |   7 ++-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c           |  12 ++--
 drivers/net/ethernet/qlogic/qede/qede_filter.c                 |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                   |   4 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                          |   8 +--
 drivers/net/ethernet/sfc/efx.c                                 |  37 ++++++------
 drivers/net/ethernet/sfc/net_driver.h                          |   4 +-
 drivers/net/ethernet/sfc/rx.c                                  |  14 ++---
 drivers/net/ethernet/stmicro/stmmac/common.h                   |   5 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                 |   2 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c             |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |  53 +++++++++-------
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c          |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c         |   4 ++
 drivers/net/ethernet/ti/Kconfig                                |   1 +
 drivers/net/ethernet/ti/Makefile                               |   1 +
 drivers/net/ethernet/ti/davinci_cpdma.c                        |   5 +-
 drivers/net/fjes/fjes_main.c                                   |   3 +
 drivers/net/gtp.c                                              | 109 +++++++++++++++++++--------------
 drivers/net/hamradio/6pack.c                                   |   4 +-
 drivers/net/hamradio/mkiss.c                                   |   4 +-
 drivers/net/hyperv/hyperv_net.h                                |   3 +-
 drivers/net/hyperv/netvsc_drv.c                                |   4 +-
 drivers/net/hyperv/rndis_filter.c                              |  16 +++--
 drivers/net/phy/phy_device.c                                   |   8 +--
 drivers/net/phy/phylink.c                                      |   3 +-
 drivers/net/usb/lan78xx.c                                      |   3 +-
 drivers/net/wireless/ath/ath10k/mac.c                          |   1 +
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c          |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                  |  24 ++++----
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c           |  25 --------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                |  30 ++++++++++
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c               |  13 +++-
 drivers/net/wireless/marvell/mwifiex/tdls.c                    |  70 ++++++++++++++++++++--
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c             |   5 +-
 drivers/net/xen-netback/interface.c                            |  24 ++++----
 drivers/nfc/nxp-nci/i2c.c                                      |   2 +-
 drivers/nfc/s3fwrn5/firmware.c                                 |   5 +-
 drivers/of/of_mdio.c                                           |   3 +-
 drivers/ptp/Kconfig                                            |   2 +-
 drivers/s390/net/qeth_core_main.c                              |  14 ++---
 drivers/s390/net/qeth_core_mpc.h                               |   5 ++
 drivers/s390/net/qeth_core_sys.c                               |   2 +-
 drivers/s390/net/qeth_l2_main.c                                |   1 +
 drivers/s390/net/qeth_l2_sys.c                                 |   3 +-
 drivers/s390/net/qeth_l3_main.c                                |   1 +
 include/linux/bpf-cgroup.h                                     |   8 +--
 include/linux/bpf.h                                            |   3 +
 include/linux/mod_devicetable.h                                |   4 +-
 include/linux/netdevice.h                                      |   2 +-
 include/linux/of_mdio.h                                        |   6 ++
 include/linux/phy.h                                            |   2 +-
 include/linux/rculist_nulls.h                                  |  37 ++++++++++++
 include/net/dst.h                                              |   2 +-
 include/net/inet_hashtables.h                                  |  12 +++-
 include/net/neighbour.h                                        |   1 -
 include/net/sock.h                                             |   9 ++-
 include/net/tcp.h                                              |  11 +++-
 include/net/x25.h                                              |   3 +-
 include/uapi/linux/netfilter/xt_sctp.h                         |   6 +-
 include/uapi/linux/nl80211.h                                   |   5 ++
 kernel/bpf/btf.c                                               |   1 +
 kernel/bpf/core.c                                              |  17 ++++--
 kernel/bpf/local_storage.c                                     |  24 ++++----
 kernel/bpf/trampoline.c                                        |  64 ++++++++++++++++++--
 kernel/bpf/verifier.c                                          |  24 ++++----
 net/bridge/br_netfilter_hooks.c                                |   3 +
 net/can/j1939/socket.c                                         |  10 +++-
 net/core/filter.c                                              |   1 +
 net/core/neighbour.c                                           |   3 -
 net/core/net-sysfs.c                                           |   7 ++-
 net/core/sock.c                                                |   2 +-
 net/core/sysctl_net_core.c                                     |   2 +
 net/dsa/dsa2.c                                                 |   3 +-
 net/dsa/tag_ksz.c                                              |   8 +--
 net/ipv4/inet_diag.c                                           |   3 +-
 net/ipv4/inet_hashtables.c                                     |  16 ++---
 net/ipv4/tcp.c                                                 |   6 +-
 net/ipv4/tcp_bbr.c                                             |   3 +-
 net/ipv4/tcp_ipv4.c                                            |   7 ++-
 net/ipv4/tcp_output.c                                          |  17 ++++--
 net/ipv6/addrconf.c                                            |   8 +--
 net/llc/llc_station.c                                          |   4 +-
 net/mac80211/airtime.c                                         |   2 +-
 net/mac80211/debugfs_sta.c                                     |  76 +++++++++++++++++------
 net/mac80211/main.c                                            |   4 +-
 net/mac80211/sta_info.c                                        |   3 +
 net/mac80211/sta_info.h                                        |   1 -
 net/mac80211/tx.c                                              |  13 +++-
 net/netfilter/nf_conntrack_core.c                              |   7 ++-
 net/netfilter/nf_conntrack_netlink.c                           |   3 +
 net/netfilter/nf_flow_table_offload.c                          |  83 ++++++++++++++------------
 net/netfilter/nf_queue.c                                       |   2 +-
 net/netfilter/nf_tables_api.c                                  |  18 ++++--
 net/netfilter/nf_tables_offload.c                              |   6 ++
 net/netfilter/nft_bitwise.c                                    |   4 +-
 net/netfilter/nft_cmp.c                                        |   6 ++
 net/netfilter/nft_range.c                                      |  10 ++++
 net/netfilter/nft_set_rbtree.c                                 |  21 +++++--
 net/nfc/nci/uart.c                                             |   2 +-
 net/packet/af_packet.c                                         |   3 +-
 net/rfkill/core.c                                              |   7 ++-
 net/sched/cls_u32.c                                            |  25 ++++++++
 net/sctp/protocol.c                                            |   5 ++
 net/sctp/stream.c                                              |   8 ++-
 net/smc/af_smc.c                                               |  14 +++--
 net/smc/smc_core.c                                             |   2 +-
 net/tipc/bcast.c                                               |  24 +++++---
 net/tipc/discover.c                                            |   6 +-
 net/tipc/name_table.c                                          | 279 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 net/tipc/socket.c                                              |  32 +++++-----
 net/vmw_vsock/virtio_transport_common.c                        |  25 ++++++--
 net/wireless/core.c                                            |   1 +
 net/x25/af_x25.c                                               |   8 +++
 net/x25/x25_in.c                                               |  32 ++++++++++
 net/xdp/xsk.c                                                  |  22 ++++---
 samples/bpf/syscall_tp_kern.c                                  |  18 +++++-
 samples/bpf/trace_event_user.c                                 |   4 +-
 tools/bpf/bpftool/prog.c                                       |   2 +-
 tools/bpf/bpftool/xlated_dumper.c                              |   2 +-
 tools/testing/selftests/bpf/test_ftrace.sh                     |  39 ++++++++++++
 tools/testing/selftests/bpf/test_verifier.c                    |  43 ++++++-------
 tools/testing/selftests/bpf/verifier/ref_tracking.c            |   6 +-
 tools/testing/selftests/bpf/verifier/runtime_jit.c             | 151 ++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh   |   2 +-
 tools/testing/selftests/net/pmtu.sh                            |   6 +-
 tools/testing/selftests/net/tls.c                              |  28 ---------
 tools/testing/selftests/netfilter/nft_nat.sh                   | 332 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json |  22 -------
 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json   | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 176 files changed, 2138 insertions(+), 1005 deletions(-)
 create mode 100755 tools/testing/selftests/bpf/test_ftrace.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-12-08  9:20 David Miller
  2019-12-08 21:35 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 1454+ messages in thread
From: David Miller @ 2019-12-08  9:20 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) More jumbo frame fixes in r8169, from Heiner Kallweit.

2) Fix bpf build in minimal configuration, from Alexei Starovoitov.

3) Use after free in slcan driver, from Jouni Hogander.

4) Flower classifier port ranges don't work properly in the HW
   offload case, from Yoshiki Komachi.

5) Use after free in hns3_nic_maybe_stop_tx(), from Yunsheng Lin.

6) Out of bounds access in mqprio_dump(), from Vladyslav Tarasiuk.

7) Fix flow dissection in dsa TX path, from Alexander Lobakin.

8) Stale syncookie timestampe fixes from Guillaume Nault.

Please pull, thanks a lot!

The following changes since commit 596cf45cbf6e4fa7bcb0df33e373a7d062b644b5:

  Merge branch 'akpm' (patches from Andrew) (2019-12-01 20:36:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 0fc75219fe9a3c90631453e9870e4f6d956f0ebc:

  r8169: fix rtl_hw_jumbo_disable for RTL8168evl (2019-12-07 14:23:06 -0800)

----------------------------------------------------------------
Aaron Conole (2):
      openvswitch: support asymmetric conntrack
      act_ct: support asymmetric conntrack

Aditya Pakki (1):
      pppoe: remove redundant BUG_ON() check in pppoe_pernet

Alexander Lobakin (1):
      net: dsa: fix flow dissection on Tx path

Alexandru Ardelean (1):
      NFC: NCI: use new `delay` structure for SPI transfer delays

Alexei Starovoitov (3):
      bpf: Fix static checker warning
      libbpf: Fix sym->st_value print on 32-bit arches
      bpf: Fix build in minimal configurations

Andrii Nakryiko (2):
      libbpf: Fix Makefile' libbpf symbol mismatch diagnostic
      libbpf: Fix global variable relocation

Appana Durga Kedareswara rao (1):
      MAINTAINERS: add fragment for xilinx CAN driver

Arnaldo Carvalho de Melo (1):
      libbpf: Fix up generation of bpf_helper_defs.h

Aurelien Jarno (1):
      libbpf: Fix readelf output parsing on powerpc with recent binutils

Aya Levin (2):
      net/mlx5e: Fix translation of link mode into speed
      net/mlx5e: ethtool, Fix analysis of speed setting

Bruno Carneiro da Cunha (1):
      lpc_eth: kernel BUG on remove

Chuhong Yuan (1):
      phy: mdio-thunder: add missed pci_release_regions in remove

Cong Wang (1):
      gre: refetch erspan header from skb->data after pskb_may_pull()

Dan Carpenter (1):
      net: fix a leak in register_netdevice()

Daniel Borkmann (1):
      bpf: Avoid setting bpf insns pages read-only when prog is jited

Danit Goldberg (1):
      net/core: Populate VF index in struct ifla_vf_guid

David S. Miller (9):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.5-20191203' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'net-convert-ipv6_stub-to-ip6_dst_lookup_flow'
      Merge branch 's390-fixes'
      Merge branch 'hns3-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-tc-indirect-block-relay'
      Merge tag 'mlx5-fixes-2019-12-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-fix-handling-of-stale-syncookies-timestamps'

Dust Li (1):
      net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues

Eran Ben Elisha (2):
      net/mlx5e: Fix TXQ indices to be sequential
      net/mlx5e: Fix SFF 8472 eeprom length

Eric Biggers (1):
      ppp: fix out-of-bounds access in bpf_prog_create()

Eric Dumazet (5):
      tcp: refactor tcp_retransmit_timer()
      net: avoid an indirect call in ____sys_recvmsg()
      tcp: md5: fix potential overestimation of TCP option space
      inet: protect against too small mtu values.
      net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add()

Grygorii Strashko (3):
      net: ethernet: ti: cpsw_switchdev: fix unmet direct dependencies detected for NET_SWITCHDEV
      net: ethernet: ti: cpsw: fix extra rx interrupt
      net: phy: dp83867: fix hfs boot in rgmii mode

Guillaume Nault (3):
      tcp: fix rejected syncookies due to stale timestamps
      tcp: tighten acceptance of ACKs not matching a child socket
      tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE()

Heiner Kallweit (2):
      r8169: add missing RX enabling for WoL on RTL8125
      r8169: fix rtl_hw_jumbo_disable for RTL8168evl

Huy Nguyen (1):
      net/mlx5e: Query global pause state before setting prio2buffer

Jesper Dangaard Brouer (1):
      samples/bpf: Fix broken xdp_rxq_info due to map order assumptions

Jian Shen (1):
      net: hns3: fix VF ID issue for setting VF VLAN

Johan Hovold (1):
      can: ucan: fix non-atomic allocation in completion handler

John Hurley (2):
      net: core: rename indirect block ingress cb function
      net: sched: allow indirect blocks to bind to clsact in TC

Jonathan Lemon (1):
      xdp: obtain the mem_id mutex before trying to remove an entry.

Jongsung Kim (1):
      net: stmmac: reset Tx desc base address before restarting Tx

Jouni Hogander (2):
      can: slcan: Fix use-after-free Read in slcan_open
      net-sysfs: Call dev_hold always in netdev_queue_add_kobject

Julian Wiedmann (3):
      s390/qeth: guard against runt packets
      s390/qeth: ensure linear access to packet headers
      s390/qeth: fix dangling IO buffers after halt/clear

Martin Varghese (2):
      Fixed updating of ethertype in function skb_mpls_pop
      net: Fixed updating of ethertype in skb_mpls_push()

Mian Yousaf Kaukab (1):
      net: thunderx: start phy before starting autonegotiation

Nikolay Aleksandrov (1):
      net: bridge: deny dev_set_mac_address() when unregistering

Parav Pandit (1):
      net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag

Roi Dayan (2):
      net/mlx5e: Fix freeing flow with kfree() and not kvfree()
      net/mlx5e: Fix free peer_flow when refcount is 0

Russell King (2):
      net: sfp: fix unbind
      net: sfp: fix hwmon

Sabrina Dubroca (2):
      net: ipv6: add net argument to ip6_dst_lookup_flow
      net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup

Shannon Nelson (1):
      ionic: keep users rss hash across lif reset

Srinivas Neeli (1):
      can: xilinx_can: Fix usage of skb memory

Sriram Dash (1):
      MAINTAINERS: add myself as maintainer of MCAN MMIO device driver

Stanislav Fomichev (5):
      bpf: Support pre-2.25-binutils objcopy for vmlinux BTF
      bpf: Force .BTF section start to zero when dumping from vmlinux
      selftests/bpf: Don't hard-code root cgroup id
      selftests/bpf: Bring back c++ include/link test
      selftests/bpf: De-flake test_tcpbpf

Stefano Garzarella (1):
      vhost/vsock: accept only packets with the right dst_cid

Taehee Yoo (2):
      hsr: fix a NULL pointer dereference in hsr_dev_xmit()
      tipc: fix ordering of tipc module init and exit routine

Valentin Vidic (1):
      net/tls: Fix return values to avoid ENOTSUPP

Venkatesh Yadav Abbarapu (1):
      can: xilinx_can: skip error message on deferred probe

Victorien Molle (1):
      sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO

Vladimir Oltean (1):
      net: mscc: ocelot: unregister the PTP clock on deinit

Vladyslav Tarasiuk (1):
      mqprio: Fix out-of-bounds access in mqprio_dump

Yangbo Lu (1):
      enetc: disable EEE autoneg by default

Yonghong Song (2):
      bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id
      selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees

Yoshiki Komachi (1):
      cls_flower: Fix the behavior using port ranges with hw-offload

Yunsheng Lin (2):
      net: hns3: fix for TX queue not restarted problem
      net: hns3: fix a use after free problem in hns3_nic_maybe_stop_tx()

 MAINTAINERS                                         |  17 +++
 drivers/infiniband/core/addr.c                      |   7 +-
 drivers/infiniband/sw/rxe/rxe_net.c                 |   8 +-
 drivers/net/can/slcan.c                             |   1 +
 drivers/net/can/usb/ucan.c                          |   2 +-
 drivers/net/can/xilinx_can.c                        |  28 ++--
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c   |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c        |   5 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c     |  50 +++----
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  18 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c   |   1 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c    |  27 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c |   8 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c    |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |  31 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c     |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c     |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h   |   9 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c  | 122 +++++++++++-----
 drivers/net/ethernet/mscc/ocelot.c                  |  14 +-
 drivers/net/ethernet/nxp/lpc_eth.c                  |   2 -
 drivers/net/ethernet/pensando/ionic/ionic_lif.c     |  16 ++-
 drivers/net/ethernet/realtek/r8169_main.c           |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c   |   2 +
 drivers/net/ethernet/ti/Kconfig                     |   2 +-
 drivers/net/ethernet/ti/cpsw_priv.c                 |   2 +-
 drivers/net/geneve.c                                |   4 +-
 drivers/net/phy/dp83867.c                           | 119 +++++++++-------
 drivers/net/phy/mdio-thunder.c                      |   1 +
 drivers/net/phy/sfp.c                               |  17 ++-
 drivers/net/ppp/ppp_generic.c                       |   5 +-
 drivers/net/ppp/pppoe.c                             |   2 -
 drivers/net/vxlan.c                                 |   8 +-
 drivers/s390/net/qeth_core.h                        |   4 +
 drivers/s390/net/qeth_core_main.c                   | 158 +++++++++++++--------
 drivers/s390/net/qeth_core_mpc.h                    |  14 --
 drivers/s390/net/qeth_ethtool.c                     |   1 +
 drivers/s390/net/qeth_l2_main.c                     |  12 +-
 drivers/s390/net/qeth_l3_main.c                     |  13 +-
 drivers/vhost/vsock.c                               |   4 +-
 include/linux/filter.h                              |   8 +-
 include/linux/netdevice.h                           |   5 +
 include/linux/skbuff.h                              |   5 +-
 include/linux/time.h                                |  13 ++
 include/net/flow_dissector.h                        |   1 +
 include/net/flow_offload.h                          |  15 +-
 include/net/ip.h                                    |   5 +
 include/net/ipv6.h                                  |   2 +-
 include/net/ipv6_stubs.h                            |   6 +-
 include/net/tcp.h                                   |  27 ++--
 kernel/bpf/btf.c                                    |   5 +-
 kernel/bpf/verifier.c                               |   5 +-
 net/bridge/br_device.c                              |   6 +
 net/core/dev.c                                      |   9 +-
 net/core/flow_dissector.c                           |  42 ++++--
 net/core/flow_offload.c                             |  45 +++---
 net/core/lwt_bpf.c                                  |   4 +-
 net/core/net-sysfs.c                                |   7 +-
 net/core/rtnetlink.c                                |   4 +-
 net/core/skbuff.c                                   |  10 +-
 net/core/xdp.c                                      |   8 +-
 net/dccp/ipv6.c                                     |   6 +-
 net/hsr/hsr_device.c                                |   9 +-
 net/ipv4/devinet.c                                  |   5 -
 net/ipv4/gre_demux.c                                |   2 +-
 net/ipv4/ip_output.c                                |  13 +-
 net/ipv4/tcp_output.c                               |   5 +-
 net/ipv4/tcp_timer.c                                |  10 +-
 net/ipv6/addrconf_core.c                            |  11 +-
 net/ipv6/af_inet6.c                                 |   4 +-
 net/ipv6/datagram.c                                 |   2 +-
 net/ipv6/inet6_connection_sock.c                    |   4 +-
 net/ipv6/ip6_output.c                               |   8 +-
 net/ipv6/raw.c                                      |   2 +-
 net/ipv6/syncookies.c                               |   2 +-
 net/ipv6/tcp_ipv6.c                                 |   4 +-
 net/l2tp/l2tp_ip6.c                                 |   2 +-
 net/mpls/af_mpls.c                                  |   7 +-
 net/netfilter/nf_tables_offload.c                   |   6 +-
 net/nfc/nci/spi.c                                   |   6 +-
 net/openvswitch/actions.c                           |   6 +-
 net/openvswitch/conntrack.c                         |  11 ++
 net/sched/act_ct.c                                  |  13 +-
 net/sched/act_mpls.c                                |   7 +-
 net/sched/cls_api.c                                 |  60 +++++---
 net/sched/cls_flower.c                              | 118 ++++++++-------
 net/sched/sch_cake.c                                |   1 +
 net/sched/sch_mq.c                                  |   1 +
 net/sched/sch_mqprio.c                              |   3 +-
 net/sctp/ipv6.c                                     |   4 +-
 net/socket.c                                        |   7 +-
 net/tipc/core.c                                     |  29 ++--
 net/tipc/udp_media.c                                |   9 +-
 net/tls/tls_device.c                                |   8 +-
 net/tls/tls_main.c                                  |   4 +-
 net/tls/tls_sw.c                                    |   8 +-
 samples/bpf/xdp_rxq_info_user.c                     |   6 +-
 scripts/link-vmlinux.sh                             |   8 +-
 tools/lib/bpf/.gitignore                            |   1 -
 tools/lib/bpf/Makefile                              |  15 +-
 tools/lib/bpf/libbpf.c                              |  45 +++---
 tools/perf/MANIFEST                                 |   1 +
 tools/testing/selftests/bpf/.gitignore              |   1 +
 tools/testing/selftests/bpf/Makefile                |   6 +-
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c        |  70 ++++++---
 tools/testing/selftests/bpf/progs/fentry_test.c     |  12 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c   |   6 +-
 .../selftests/bpf/progs/fexit_bpf2bpf_simple.c      |  26 ++++
 tools/testing/selftests/bpf/progs/fexit_test.c      |  12 +-
 tools/testing/selftests/bpf/progs/test_mmap.c       |   4 +-
 .../selftests/bpf/progs/test_pkt_md_access.c        |   4 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c  |   1 +
 .../selftests/bpf/test_cpp.cpp}                     |   0
 .../testing/selftests/bpf/test_skb_cgroup_id_user.c |   2 +-
 tools/testing/selftests/bpf/test_tcpbpf.h           |   1 +
 tools/testing/selftests/bpf/test_tcpbpf_user.c      |  25 +++-
 tools/testing/selftests/net/tls.c                   |   8 +-
 119 files changed, 1024 insertions(+), 627 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c
 rename tools/{lib/bpf/test_libbpf.c => testing/selftests/bpf/test_cpp.cpp} (100%)


^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-12-02  0:05 David Miller
  2019-12-02  4:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2019-12-02  0:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix several scatter gather list issues in kTLS code, from Jakub
   Kicinski.

2) macb driver device remove has to kill the hresp_err_tasklet.  From
   Chuhong Yuan.

3) Several memory leak and reference count bug fixes in tipc, from
   Tung Nguyen.

4) Fix mlx5 build error w/o ipv6, from Yue Haibing.

5) Fix jumbo frame and other regressions in r8169, from Heiner
   Kallweit.

6) Undo some BUG_ON()'s and replace them with WARN_ON_ONCE and
   proper error propagation/handling.  From Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 81b6b96475ac7a4ebfceae9f16fb3758327adbfe:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping (2019-11-28 11:16:43 -0800)

are available in the Git repository at:

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

for you to fetch changes up to c5d728113532c695c894c2a88a10453ac83b0f3b:

  Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' (2019-12-01 13:21:24 -0800)

----------------------------------------------------------------
Chuhong Yuan (1):
      net: macb: add missed tasklet_kill

David S. Miller (3):
      Merge branch 'net-tls-fix-scatter-gather-list-issues'
      Merge branch 'tipc-Fix-some-bugs-at-socket-layer'
      Merge branch 'openvswitch-remove-a-couple-of-BUG_ON'

Dust Li (1):
      net: sched: fix `tc -s class show` no bstats on class with nolock subqueues

Grygorii Strashko (1):
      net: ethernet: ti: ale: ensure vlan/mdb deleted when no members

Heiner Kallweit (3):
      r8169: fix jumbo configuration for RTL8168evl
      r8169: fix resume on cable plug-in
      net: phy: realtek: fix using paged operations with RTL8105e / RTL8208

Jakub Kicinski (8):
      net/tls: take into account that bpf_exec_tx_verdict() may free the record
      net/tls: free the record on encryption error
      net: skmsg: fix TLS 1.3 crash with full sk_msg
      selftests/tls: add a test for fragmented messages
      net/tls: remove the dead inplace_crypto code
      net/tls: use sg_next() to walk sg entries
      selftests: bpf: test_sockmap: handle file creation failures gracefully
      selftests: bpf: correct perror strings

Jiri Pirko (1):
      selftests: forwarding: fix race between packet receive and tc check

Paolo Abeni (2):
      openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
      openvswitch: remove another BUG_ON()

Randy Dunlap (1):
      net: emulex: benet: indent a Kconfig depends continuation line

Thadeu Lima de Souza Cascardo (1):
      selftests: pmtu: use -oneline for ip route list cache

Tung Nguyen (4):
      tipc: fix potential memory leak in __tipc_sendmsg()
      tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
      tipc: fix wrong timeout input for tipc_wait_for_cond()
      tipc: fix duplicate SYN messages under link congestion

YueHaibing (1):
      net/mlx5e: Fix build error without IPV6

 drivers/net/ethernet/cadence/macb_main.c            |  1 +
 drivers/net/ethernet/emulex/benet/Kconfig           |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 ++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/ethernet/realtek/r8169_main.c           |  3 ++-
 drivers/net/ethernet/ti/cpsw_ale.c                  | 12 +++++++++---
 drivers/net/phy/realtek.c                           |  9 +++++++++
 include/linux/skmsg.h                               | 28 ++++++++++++++--------------
 include/net/tls.h                                   |  3 +--
 net/core/filter.c                                   |  8 ++++----
 net/core/skmsg.c                                    |  2 +-
 net/ipv4/tcp_bpf.c                                  |  2 +-
 net/openvswitch/datapath.c                          | 11 +++++++++--
 net/sched/sch_mq.c                                  |  3 ++-
 net/sched/sch_mqprio.c                              |  4 ++--
 net/sched/sch_multiq.c                              |  2 +-
 net/sched/sch_prio.c                                |  2 +-
 net/tipc/socket.c                                   | 24 +++++++++++++++---------
 net/tls/tls_main.c                                  | 13 ++-----------
 net/tls/tls_sw.c                                    | 32 +++++++++++++++++++-------------
 tools/testing/selftests/bpf/test_sockmap.c          | 47 ++++++++++++++++++++++++++++-------------------
 tools/testing/selftests/bpf/xdping.c                |  2 +-
 tools/testing/selftests/net/forwarding/tc_common.sh | 39 +++++++++++++++++++++++++++++++--------
 tools/testing/selftests/net/pmtu.sh                 |  5 ++---
 tools/testing/selftests/net/tls.c                   | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 24 files changed, 254 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-11-27 23:43 David Miller
  2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2019-11-27 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is mostly to fix the iwlwifi regression:

1) Flush GRO state properly in iwlwifi driver, from Alexander Lobakin.

2) Validate TIPC link name with properly length macro, from John
   Rutherford.

3) Fix completion init and device query timeouts in ibmvnic, from
   Thomas Falcon.

4) Fix SKB size calculation for netlink messages in psample, from
   Nikolay Aleksandrov.

5) Similar kind of fix for OVS flow dumps, from Paolo Abeni.

6) Handle queue allocation failure unwind properly in gve driver, we
   could try to release pages we didn't allocate.  From Jeroen de
   Borst.

7) Serialize TX queue SKB list accesses properly in mscc ocelot
   driver.  From Yangbo Lu.

Please pull, thanks a lot!

The following changes since commit be2eca94d144e3ffed565c483a58ecc76a869c98:

  Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/linux-ipmi (2019-11-25 21:41:48 -0800)

are available in the Git repository at:

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

for you to fetch changes up to bac139a846697b290c74fefd6af54a9e192de315:

  net: usb: aqc111: Use the correct style for SPDX License Identifier (2019-11-27 11:27:01 -0800)

----------------------------------------------------------------
Alexander Lobakin (1):
      net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling

Dan Murphy (1):
      net: phy: dp83869: Fix return paths to return proper values

David S. Miller (3):
      Merge branch 'ibmvnic-Harden-device-commands-and-queries'
      Merge branch 'net-func-cast'
      Merge branch 'mscc-skb-lists'

Jeroen de Borst (1):
      gve: Fix the queue page list allocated pages count

John Rutherford (1):
      tipc: fix link name length check

Maciej Żenczykowski (4):
      net: Fix a documentation bug wrt. ip_unprivileged_port_start
      net-sctp: replace some sock_net(sk) with just 'net'
      net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
      net: inet_is_local_reserved_port() port arg should be unsigned short

Nikolay Aleksandrov (1):
      net: psample: fix skb_over_panic

Nishad Kamdar (2):
      net: phy: Use the correct style for SPDX License Identifier
      net: usb: aqc111: Use the correct style for SPDX License Identifier

Paolo Abeni (1):
      openvswitch: fix flow command message size

Phong Tran (2):
      net: hso: Fix -Wcast-function-type
      net: usbnet: Fix -Wcast-function-type

Thomas Falcon (4):
      ibmvnic: Fix completion structure initialization
      ibmvnic: Terminate waiting device threads after loss of service
      ibmvnic: Bound waits for device queries
      ibmvnic: Serialize device queries

Yangbo Lu (2):
      net: mscc: ocelot: avoid incorrect consuming in skbs list
      net: mscc: ocelot: use skb queue instead of skbs list

 Documentation/networking/ip-sysctl.txt       |   9 ++---
 drivers/net/ethernet/google/gve/gve_main.c   |   3 +-
 drivers/net/ethernet/ibm/ibmvnic.c           | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/ibm/ibmvnic.h           |   2 ++
 drivers/net/ethernet/mscc/ocelot.c           |  55 ++++++++++-------------------
 drivers/net/phy/aquantia.h                   |   4 +--
 drivers/net/phy/bcm-phy-lib.h                |   2 +-
 drivers/net/phy/dp83869.c                    |  49 +++++++++++++-------------
 drivers/net/phy/mdio-cavium.h                |   2 +-
 drivers/net/phy/mdio-i2c.h                   |   2 +-
 drivers/net/phy/mdio-xgene.h                 |   2 +-
 drivers/net/usb/aqc111.h                     |   4 +--
 drivers/net/usb/hso.c                        |   5 +--
 drivers/net/usb/usbnet.c                     |   9 ++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c |  13 +++++--
 include/net/ip.h                             |  12 +++----
 include/soc/mscc/ocelot.h                    |   9 +----
 net/ipv4/af_inet.c                           |   2 +-
 net/ipv6/af_inet6.c                          |   2 +-
 net/netfilter/ipvs/ip_vs_ctl.c               |   2 +-
 net/openvswitch/datapath.c                   |   6 +++-
 net/psample/psample.c                        |   2 +-
 net/sctp/socket.c                            |  16 ++++-----
 net/tipc/netlink_compat.c                    |   4 +--
 security/selinux/hooks.c                     |   4 +--
 25 files changed, 277 insertions(+), 135 deletions(-)

^ permalink raw reply	[flat|nested] 1454+ messages in thread
* [GIT] Networking
@ 2019-11-26  0:01 David Miller
  2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1454+ messages in thread
From: David Miller @ 2019-11-26  0:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another merge window, another pull full of stuff:

1) Support alternative names for network devices, from Jiri Pirko.

2) Introduce per-netns netdev notifiers, also from Jiri Pirko.

3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen.

4) Allow compiling out the TLS TOE code, from Jakub Kicinski.

5) Add several new tracepoints to the kTLS code, also from Jakub.

6) Support set channels ethtool callback in ena driver, from Sameeh
   Jubran.

7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM,
   and SCTP_SEND_FAILED_EVENT.  From Xin Long.

8) Add XDP support to mvneta driver, from Lorenzo Bianconi.

9) Lots of netfilter hw offload fixes, cleanups and enhancements, from
   Pablo Neira Ayuso.

10) PTP support for aquantia chips, from Egor Pomozov.

11) Add UDP segmentation offload support to igb, ixgbe, and i40e.
    From Josh Hunt.

12) Add smart nagle to tipc, from Jon Maloy.

13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat
    Duvvuru.

14) Add a flow mask cache to OVS, from Tonghao Zhang.

15) Add XDP support to ice driver, from Maciej Fijalkowski.

16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak.

17) Support UDP GSO offload in atlantic driver, from Igor Russkikh.

18) Support it in stmmac driver too, from Jose Abreu.

19) Support TIPC encryption and auth, from Tuong Lien.

20) Introduce BPF trampolines, from Alexei Starovoitov.

21) Make page_pool API more numa friendly, from Saeed Mahameed.

22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni.

23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy.

Please pull, thanks a lot!

The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800)

----------------------------------------------------------------
Abhishek Ambure (1):
      ath10k: enable transmit data ack RSSI for QCA9884

Abhishek Pandit-Subedi (2):
      Bluetooth: hci_bcm: Add compatible string for BCM43540
      dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string

Adam Ford (1):
      Revert "Bluetooth: hci_ll: set operational frequency earlier"

Adrian Ratiu (2):
      brcmfmac: don't WARN when there are no requests
      brcmfmac: fix suspend/resume when power is cut off

Akeem G Abodunrin (2):
      ice: Check if VF is disabled for Opcode and other operations
      ice: Only disable VF state when freeing each VF resources

Aleksandr Loktionov (1):
      i40e: Refactoring VF MAC filters counting to make more reliable

Alex Vesker (2):
      net/mlx5: DR, Support IPv4 and IPv6 mixed matcher
      net/mlx5: DR, Fix matcher builders select check

Alexander Duyck (3):
      e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
      e1000e: Drop unnecessary __E1000_DOWN bit twiddling
      ixgbe: Make use of cpumask_local_spread to improve RSS locality

Alexander Lobakin (2):
      net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
      net: core: allow fast GRO for skbs with Ethernet header in head

Alexandre Belloni (2):
      dt-bindings: net: lpc-eth: document optional properties
      net: lpc_eth: parse phy nodes from device tree

Alexei Starovoitov (52):
      Merge branch 'libbpf-api'
      Merge branch 'autogen-bpf-helpers'
      Merge branch 'enforce-global-flow-dissector'
      Merge branch 'btf2c-padding'
      Merge branch 'samples-cross-compile'
      Merge branch 'selftests-bpf-Makefile-cleanup'
      Merge branch 'libbpf-field-existence'
      bpf: Add typecast to raw_tracepoints to help BTF generation
      bpf: Add typecast to bpf helpers to help BTF generation
      bpf: Process in-kernel BTF
      bpf: Add attach_btf_id attribute to program load
      libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
      bpf: Implement accurate raw_tp context access via BTF
      bpf: Attach raw_tp program with BTF via type name
      bpf: Add support for BTF pointers to interpreter
      bpf: Add support for BTF pointers to x86 JIT
      bpf: Check types of arguments passed into helpers
      selftests/bpf: Add kfree_skb raw_tp test
      Merge branch 'cleanup-selftests-bpf-makefile'
      bpf: Fix bpf_attr.attach_btf_id check
      bpf: Enforce 'return 0' in BTF-enabled raw_tp programs
      bpf: Fix bpf jit kallsym access
      bpf: Replace prog_raw_tp+btf_id with prog_tracing
      libbpf: Add support for prog_tracing
      Merge branch 'map-pinning'
      Merge branch 'bpf_probe_read_user'
      Merge branch 'map-pinning'
      Merge branch 'share-umem'
      bpf: Refactor x86 JIT into helpers
      bpf: Add bpf_arch_text_poke() helper
      bpf: Introduce BPF trampoline
      libbpf: Introduce btf__find_by_name_kind()
      libbpf: Add support to attach to fentry/fexit tracing progs
      selftest/bpf: Simple test for fentry/fexit
      bpf: Add kernel test functions for fentry testing
      selftests/bpf: Add test for BPF trampoline
      selftests/bpf: Add fexit tests for BPF trampoline
      selftests/bpf: Add combined fentry/fexit test
      selftests/bpf: Add stress test for maximum number of progs
      bpf: Reserve space for BPF trampoline in BPF programs
      bpf: Fix race in btf_resolve_helper_id()
      bpf: Annotate context types
      bpf: Compare BTF types of functions arguments with actual types
      bpf: Support attaching tracing BPF program to other BPF programs
      libbpf: Add support for attaching BPF programs to other BPF programs
      selftests/bpf: Extend test_pkt_access test
      selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog
      Merge branch 'remove-jited-size-limits'
      Merge branch 'libbpf-global-vars'
      Merge branch 'jmp32-reg-bounds'
      selftests/bpf: Add BPF trampoline performance test
      Merge branch 'optimize-bpf_tail_call'

Alexey Dobriyan (4):
      net, uapi: fix -Wpointer-arith warnings
      net: spread "enum sock_flags"
      igmp: uninline ip_mc_validate_checksum()
      xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)

Alice Michael (1):
      i40e: enable X710 support

Allen Pais (1):
      libertas: fix a potential NULL pointer dereference

Amit Cohen (16):
      devlink: Add layer 3 generic packet traps
      mlxsw: Add layer 3 devlink-trap support
      selftests: devlink: Export functions to devlink library
      selftests: devlink: Make devlink_trap_cleanup() more generic
      selftests: mlxsw: Add test cases for devlink-trap layer 3 drops
      devlink: Add layer 3 generic packet exception traps
      mlxsw: Add new FIB entry type for reject routes
      mlxsw: Add specific trap for packets routed via invalid nexthops
      mlxsw: Add layer 3 devlink-trap exceptions support
      selftests: forwarding: devlink: Add functionality for trap exceptions test
      selftests: forwarding: tc_common: Add hitting check
      selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions
      selftests: forwarding: Add ethtool_lib.sh
      selftests: forwarding: lib.sh: Add wait for dev with timeout
      selftests: forwarding: Add speed and auto-negotiation test
      mlxsw: spectrum_router: Fix use of uninitialized adjacency index

Amit K Bag (2):
      Bluetooth: btusb: print FW version after FW download
      Bluetooth: btusb: Trigger Intel FW download error recovery

Anders Roxell (1):
      bpf, testing: Add missing object file to TEST_FILES

Andre Guedes (2):
      samples/bpf: Remove duplicate option from xdpsock
      samples/bpf: Add missing option to xdpsock usage

Andre Heider (1):
      Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk

Andrea Mayer (1):
      seg6: allow local packet processing for SRv6 End.DT6 behavior

Andreas K. Besslein (1):
      ax88179_178a: add ethtool_op_get_ts_info()

Andrew Jeffery (3):
      dt-bindings: net: ftgmac100: Document AST2600 compatible
      dt-bindings: net: ftgmac100: Describe clock properties
      net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs

Andrew Lunn (10):
      net: dsa: Add support for devlink device parameters
      net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm.
      net: of_get_phy_mode: Change API to solve int/unit warnings
      net: dsa: Add support for devlink resources
      net: dsa: mv88e6xxx: Add number of MACs in the ATU
      net: dsa: mv88e6xxx: global2: Expose ATU stats register
      net: dsa: mv88e6xxx: global1_atu: Add helper for get next
      net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources
      net: ethernet: emac: Fix phy mode type
      net: dsa: mv8e6xxx: Fix stub function parameters

Andrii Nakryiko (83):
      libbpf: Bump current version to v0.0.6
      libbpf: Fix BTF-defined map's __type macro handling of arrays
      libbpf: stop enforcing kern_version, populate it for users
      libbpf: add bpf_object__open_{file, mem} w/ extensible opts
      libbpf: fix bpf_object__name() to actually return object name
      selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs
      uapi/bpf: fix helper docs
      scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions
      libbpf: auto-generate list of BPF helper definitions
      selftests/bpf: Fix dependency ordering for attach_probe test
      bpftool: Fix bpftool build by switching to bpf_object__open_file()
      selftests/bpf: Undo GCC-specific bpf_helpers.h changes
      selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
      selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro
      selftests/bpf: Split off tracing-only helpers into bpf_tracing.h
      libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
      libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
      selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests
      libbpf: Fix struct end padding in btf_dump
      selftests/bpf: Convert test_btf_dump into test_progs test
      selftests/bpf: Fix btf_dump padding test case
      scripts/bpf: Fix xdp_md forward declaration typo
      bpf: Track contents of read-only maps as scalars
      selftests/bpf: Add read-only map values propagation tests
      bpf: Fix cast to pointer from integer of different size warning
      libbpf: Generate more efficient BPF_CORE_READ code
      libbpf: Handle invalid typedef emitted by old GCC
      selftests/bpf: Enforce libbpf build before BPF programs are built
      selftests/bpf: Remove obsolete pahole/BTF support detection
      libbpf: Update BTF reloc support to latest Clang format
      libbpf: Refactor bpf_object__open APIs to use common opts
      libbpf: Add support for field existance CO-RE relocation
      libbpf: Add BPF-side definitions of supported field relocation kinds
      selftests/bpf: Add field existence CO-RE relocs tests
      selftests/bpf: Teach test_progs to cd into subdir
      selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor
      selftests/bpf: Switch test_maps to test_progs' test.h format
      selftests/bpf: Add simple per-test targets to Makefile
      selftests/bpf: Replace test_progs and test_maps w/ general rule
      selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs
      selftest/bpf: Remove test_libbpf.sh and test_libbpf_open
      tools: Sync if_link.h
      libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
      libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
      libbpf: Teach bpf_object__open to guess program types
      selftests/bpf: Make a copy of subtest name
      selftests/bpf: Make reference_tracking test use subtests
      selftest/bpf: Get rid of a bunch of explicit BPF program type setting
      libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
      selftests/bpf: Move test_section_names into test_progs and fix it
      selftests/bpf: Fix LDLIBS order
      selftests/bpf: Fix .gitignore to ignore no_alu32/
      libbpf: Fix off-by-one error in ELF sanity check
      libbpf: Don't use kernel-side u32 type in xsk.c
      selftests/bpf: Remove too strict field offset relo test cases
      libbpf: Add support for relocatable bitfields
      libbpf: Add support for field size relocations
      selftest/bpf: Add relocatable bitfield reading tests
      selftests/bpf: Add field size relocation tests
      selftests/bps: Clean up removed ints relocations negative tests
      libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage
      libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
      libbpf: Fix memory leak/double free issue
      libbpf: Fix potential overflow issue
      libbpf: Fix another potential overflow issue in bpf_prog_linfo
      libbpf: Make btf__resolve_size logic always check size error condition
      libbpf: Improve handling of corrupted ELF during map initialization
      bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails
      bpf: Convert bpf_prog refcnt to atomic64_t
      bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
      libbpf: Make global data internal arrays mmap()-able, if possible
      selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests
      libbpf: Fix call relocation offset calculation bug
      selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32
      selftests/bpf: Ensure no DWARF relocations for BPF object files
      libbpf: Refactor relocation handling
      libbpf: Fix various errors and warning reported by checkpatch.pl
      libbpf: Support initialized global variables
      selftests/bpf: Integrate verbose verifier log into test_progs
      libbpf: Fix bpf_object name determination for bpf_object__open_file()
      selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only
      mm: Implement no-MMU variant of vmalloc_user_node_flags
      libbpf: Fix usage of u32 in userspace code

Andy Shevchenko (1):
      can: mcp251x: get rid of legacy platform data

Anilkumar Kolli (2):
      ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0
      ath10k: fix backtrace on coredump

Anirudh Venkataramanan (4):
      ice: Introduce ice_base.c
      ice: Fix return value when SR-IOV is not supported
      ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow
      ice: Introduce and use ice_vsi_type_str

Anssi Hannula (1):
      can: xilinx_can: avoid non-requested bus error frames

Antoine Tenart (2):
      net: macb: move the Tx and Rx buffer initialization into a function
      net: macb: convert to phylink

Anton Ivanov (2):
      samples/bpf: Trivial - fix spelling mistake in usage
      xdp: Trivial, fix spelling in function description

Antonio Borneo (1):
      net: stmmac: add flexible PPS to dwmac 4.10a

Arnd Bergmann (3):
      Bluetooth: btusb: avoid unused function warning
      netfilter: xt_time: use time64_t
      netfilter: nft_meta: use 64-bit time arithmetic

Arthur Fabre (1):
      sfc: trace_xdp_exception on XDP failure

Austin Kim (1):
      rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable

Aya Levin (5):
      net/mlx5: Clear VF's configuration on disabling SRIOV
      devlink: Allow large formatted message of binary output
      net/mlx5: Dump of fw_fatal use updated devlink binary interface
      netdevsim: Update dummy reporter's devlink binary interface
      selftests: Add a test of large binary to devlink health test

Balakrishna Godavarthi (2):
      Bluetooth: btqca: Rename ROME specific variables to generic variables
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991

Bartosz Golaszewski (1):
      Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE()

Ben Dooks (1):
      net/ethernet: xgmac don't set .driver twice

Ben Dooks (Codethink) (2):
      Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
      xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB

Ben Greear (2):
      ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
      iwlwifi: mvm: Report tx/rx antennas

Biao Huang (1):
      net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back

Bjorn Andersson (11):
      ath10k: Fix HOST capability QMI incompatibility
      ath10k: snoc: skip regulator operations
      ath10k: Use standard regulator bulk API in snoc
      ath10k: Use standard bulk clock API in snoc
      ath10k: Correct error handling of dma_map_single()
      Bluetooth: hci_qca: Update regulator_set_load() usage
      Bluetooth: hci_qca: Don't vote for specific voltage
      Bluetooth: hci_qca: Use regulator bulk enable/disable
      Bluetooth: hci_qca: Split qca_power_setup()
      ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
      ath10k: qmi: Sleep for a while before assigning MSA memory

Björn Töpel (3):
      libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
      xsk: Store struct xdp_sock as a flexible array member of the XSKMAP
      xsk: Restructure/inline XSKMAP lookup/redirect/flush

Brett Creeley (8):
      ice: Rename VF function ice_vc_dis_vf to match its behavior
      ice: Change max MSI-x vector_id check in cfg_irq_map
      ice: Update enum ice_flg64_bits to current specification
      ice: Disallow VF VLAN opcodes if VLAN offloads disabled
      ice: Don't modify stripping for add/del VLANs on VF
      ice: Fix setting coalesce to handle DCB configuration
      ice: Refactor removal of VLAN promiscuous rules
      ice: Add ice_pf_to_dev(pf) macro

Brian Norris (5):
      mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie()
      rtw88: use a for loop in rtw_power_mode_change(), not goto
      rtw88: include interrupt.h for tasklet_struct
      rtw88: mark rtw_fw_hdr __packed
      rtw88: signal completion even on firmware-request failure

Bruce Allan (5):
      ice: fix driver unload flow
      ice: use pkg_dwnld_status instead of sq_last_status
      ice: remove unnecessary conditional check
      ice: Store number of functions for the device
      ice: Correct capabilities reporting of max TCs

Bryan Whitehead (1):
      mscc.c: Add support for additional VSC PHYs

Charles McLachlan (6):
      sfc: support encapsulation of xdp_frames in efx_tx_buffer
      sfc: perform XDP processing on received packets
      sfc: Enable setting of xdp_prog
      sfc: allocate channels for XDP tx queues
      sfc: handle XDP_TX outcomes of XDP eBPF programs
      sfc: add XDP counters to ethtool stats

Chen Wandun (1):
      net: dsa: ocelot: fix "should it be static?" warnings

Chenwandun (1):
      dpaa2-ptp: fix compile error

Chin-Yen Lee (1):
      rtw88: check firmware leave lps successfully

Chris Chiu (4):
      rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
      rtl8xxxu: add bluetooth co-existence support for single antenna
      rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
      rtl8xxxu: fix warnings for symbol not declared

Chris Packham (1):
      mac80211: typo fixes in kerneldoc comments

Christian Lamparter (1):
      ath10k: restore QCA9880-AR1A (v1) detection

Christina Jacob (2):
      octeontx2-af: Dump current resource provisioning status
      octeontx2-af: Add NPA aura and pool contexts to debugfs

Christoph Hellwig (4):
      net: sgi: ioc3-eth: don't abuse dma_direct_* calls
      net: sgi: ioc3-eth: fix usage of GFP_* flags
      net: sgi: ioc3-eth: simplify setting the DMA mask
      net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA

Christophe JAILLET (7):
      brcmsmac: remove a useless test
      Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()'
      net: qrtr: Simplify 'qrtr_tun_release()'
      cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()'
      batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
      batman-adv: Axe 'aggr_list_lock'
      vsock: Simplify '__vsock_release()'

Christophe Roullier (2):
      net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode()
      net: ethernet: stmmac: Add support for syscfg clock

Chuhong Yuan (1):
      ath: Use dev_get_drvdata where possible

Chung-Hsien Hsu (2):
      brcmfmac: send port authorized event for FT-802.1X
      brcmfmac: add support for SAE authentication offload

Claire Chang (1):
      Bluetooth: hci_qca: add PM support

Claudiu Manoil (4):
      gianfar: Maximize Rx buffer size
      net: mscc: ocelot: initialize list of multicast addresses in common code
      net: mscc: ocelot: move resource ioremap and regmap init to common code
      net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path

Colin Ian King (29):
      ath10k: fix spelling mistake "eanble" -> "enable"
      ath: fix various spelling mistakes
      libertas: remove redundant assignment to variable ret
      net: hns: make arrays static, makes object smaller
      net: hns3: make array tick_array static, makes object smaller
      nfp: bpf: make array exp_mask static, makes object smaller
      net: phy: mscc: make arrays static, makes object smaller
      netdevsim: fix spelling mistake "forbidded" -> "forbid"
      iwlegacy: make array interval static, makes object smaller
      rtl8xxxu: make arrays static, makes object smaller
      ath10k: fix null dereference on pointer crash_data
      net: b44: remove redundant assignment to variable reg
      net: dsa: fix dereference on ds->dev before null check error
      net: aquantia: fix spelling mistake: tx_queus -> tx_queues
      net: aquantia: fix unintention integer overflow on left shift
      net: fec: remove redundant assignment to pointer bdp
      rtw88: remove redundant null pointer check on arrays
      net: hns3: remove unused macros
      net/mlx5: fix kvfree of uninitialized pointer spec
      net/mlx5: fix spelling mistake "metdata" -> "metadata"
      tipc: fix update of the uninitialized variable err
      cxgb4: remove redundant assignment to hdr_len
      net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon
      net: sfp: fix spelling mistake "requies" -> "requires"
      net: ethernet: stmmac: fix indentation issue
      iwlwifi: remove redundant assignment to variable bufsz
      net: phy: dp83869: fix return of uninitialized variable ret
      bpf: Fix memory leak on object 'data'
      mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller

Cris Forno (1):
      ibmveth: Detect unsupported packets before sending to the hypervisor

Damian Milosek (1):
      i40e: Fix LED blinking flow for X710T*L devices

Dan Carpenter (6):
      cw1200: Fix a signedness bug in cw1200_load_firmware()
      rtw88: Fix an error message
      net: atlantic: Signedness bug in aq_vec_isr_legacy()
      cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources()
      Bluetooth: delete a stray unlock
      octeontx2-af: Fix uninitialized variable in debugfs

Dan Murphy (2):
      dt-bindings: net: dp83869: Add TI dp83869 phy
      net: phy: dp83869: Add TI dp83869 phy

Daniel Borkmann (33):
      bpf, x86: Small optimization in comparing against imm0
      bpf: Add loop test case with 32 bit reg comparison against 0
      Merge branch 'bpf-libbpf-helpers'
      Merge branch 'bpf-romap-known-scalars'
      Merge branch 'bpf-btf-trace'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-cleanup-btf-raw-tp'
      Merge branch 'bpf-xskmap-perf-improvements'
      uaccess: Add non-pagefault user-space write function
      uaccess: Add strict non-pagefault kernel-space read function
      bpf: Make use of probe_user_write in probe write helper
      bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
      bpf: Switch BPF probe insns to bpf_probe_read_kernel
      bpf, samples: Use bpf_probe_read_user where appropriate
      bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper
      bpf, testing: Add selftest to read/write sockaddr from user space
      Merge branch 'bpf-libbpf-bitfield-size-relo'
      bpf: re-fix skip write only files in debugfs
      Merge branch 'bpf-libbpf-fixes'
      Merge branch 'bpf-trampoline'
      Merge branch 'bpf-array-mmap'
      bpf: Emit audit messages upon successful prog load and unload
      bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size
      bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps
      bpf: Move bpf_free_used_maps into sleepable section
      bpf: Move owner type, jited info into array auxiliary data
      bpf: Add initial poke descriptor table for jit images
      bpf: Add poke dependency tracking for prog array maps
      bpf: Constant map key tracking for prog array pokes
      bpf, x86: Emit patchable direct jump as tail call
      bpf, testing: Add various tail call test cases
      bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT
      bpf: Simplify __bpf_arch_text_poke poke type handling

Daniel Golle (1):
      rt2800: remove errornous duplicate condition

Daniel T. Lee (7):
      samples: pktgen: make variable consistent with option
      samples: pktgen: fix proc_cmd command result check logic
      samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing
      samples: pktgen: allow to specify destination IP range (CIDR)
      samples: bpf: Add max_pckt_size option at xdp_adjust_tail
      samples: bpf: Update outdated error message
      samples: bpf: update map definition to new syntax BTF-defined map

Danielle Ratson (7):
      mlxsw: spectrum: Register switched port analyzers (SPAN) as resource
      selftests: mlxsw: Generalize the parameters of mirror_gre test
      selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test
      selftests: mlxsw: Add a resource scale test for Spectrum-2
      selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test
      selftests: mlxsw: Add router scale test for Spectrum-2
      selftests: mlxsw: Check devlink device before running test

Dave Ertman (2):
      ice: Adjust DCB INIT for SW mode
      ice: Implement DCBNL support

David Ahern (2):
      net: Update address for vrf and l3mdev in MAINTAINERS
      selftests: Add source route tests to fib_tests

David Bauer (1):
      mdio_bus: don't use managed reset-controller

David Howells (1):
      rxrpc: Add missing "new peer" trace

David S. Miller (147):
      Merge branch 'netdev-altnames'
      Merge branch 'per-netns-notifier'
      Merge branch 'ionic-driver-updates'
      Merge branch 'SMB-rootfs'
      Merge branch 'sja1105-cleanups'
      Merge branch 'CAIF-Kconfig-fixes'
      Merge branch 'stmmac-eam'
      Merge branch 'phy-at803x-add-ar9331-support'
      Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace'
      Merge branch 'net-tls-separate-the-TLS-TOE-code-out'
      Merge branch 'net-phy-broadcom-RGMII-delays-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics'
      Merge branch 'create-netdevsim-instances-in-namespace'
      Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback'
      Merge branch 'netdevsim-allow-to-test-reload-failures'
      Merge branch 'mlxsw-Query-number-of-modules-from-firmware'
      Merge branch 'stmmac-next'
      Merge branch 'netdevsim-implement-devlink-dev_info-op'
      Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range'
      Merge branch 'ena-set_channels'
      ipv6: Make ipv6_mc_may_pull() return bool.
      Merge branch 'net-tls-minor-micro-optimizations'
      Merge branch 'dpaa2-eth-misc-cleanup'
      Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs'
      Merge branch 'netdevsim-add-devlink-health-reporters-support'
      Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA'
      Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA'
      Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes'
      Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2'
      Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'hns3-next'
      Merge branch 'mvneta-xdp'
      Merge branch 'phy-marvell-support-downshift-as-PHY-tunable'
      Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S'
      Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits'
      Merge branch 'net-aquantia-PTP-support-for-AQC-devices'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 'phy-dp83867-enable-robust-auto-mdix'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ionic-updates'
      Merge branch 'net-aquantia-ptp-followup-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-improvements-in-rx-path'
      Merge branch 'net-dsa-b53-Add-support-for-MDB'
      Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-marvell-fix-and-extend-downshift-support'
      Merge branch 'bridge-fdbs-bitops'
      Merge branch 'nfc-pn533-add-uart-phy-driver'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'ICMP-flow-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag'
      Merge branch 'mlxsw-Make-port-split-code-more-generic'
      Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager'
      Merge branch 'net-hns3-add-some-optimizations-and-cleanups'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 's390-next'
      Merge branch 'sfc-Add-XDP-support'
      Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'
      Merge branch 'net-dsa-replace-routing-tables-with-a-list'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-bridge-minor-followup-optimizations'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'optimize-openvswitch-flow-looking-up'
      Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netvsc-RSS-related-patches'
      Merge branch 'icmp-move-duplicate-code-in-helper-functions'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line'
      Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource'
      Merge branch 'net_sched-convert-packet-counters-to-64bit'
      Merge branch 'bnx2x-cnic-Enable-Multi-Cos'
      Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'netdevsim-fix-tests-and-netdevsim'
      Merge branch 'net-various-KCSAN-inspired-fixes'
      Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping'
      Merge branch 'net-phy-at803x-device-tree-binding'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload'
      Merge branch 'mlxsw-Add-layer-3-devlink-trap-support'
      Merge branch 'aquantia-next'
      Merge branch 'net-Demote-MTU-change-prints-to-debug'
      Merge branch 'u64_stats_t'
      Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'TIPC-Encryption'
      Merge branch 'sctp-rfc7829'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'r8169-improve-PHY-configuration'
      Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping'
      Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring'
      Merge branch 'Accomodate-DSA-front-end-into-Ocelot'
      Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work'
      Merge branch 'stmmac-next'
      Merge branch 'mlxsw-Add-extended-ACK-for-EMADs'
      Merge branch 'atlantic-static'
      Merge branch 'Update-devlink-binary-output'
      Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netfilter-flowtable-hardware-offload'
      Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge'
      Merge branch 'ARM-Enable-GENET-support-for-RPi-4'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-macb-convert-to-phylink'
      Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload'
      Merge branch 'Rework-mt762x-GDM-setup-flow'
      Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile'
      Merge branch 'vsock-add-multi-transports-support'
      Merge branch 's390-next'
      Merge branch 'net-stmmac-CPU-Performance-Improvements'
      Merge branch 'net-smc-improve-termination-handling-part-3'
      Merge branch 'DSA-driver-for-Vitesse-Felix-switch'
      Merge branch 'smc-last-part-of-termination-improvements'
      Merge branch 'bnx2x-Remove-function-casts'
      Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Add-support-for-SFPs-behind-PHYs'
      Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features'
      Merge branch 'selftests-Add-ethtool-and-scale-tests'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'nf_tables_offload-vlan-matching-support'
      Merge branch 'cpsw-switchdev'
      Merge branch 'page_pool-API-for-numa-node-change-handling'
      Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload'
      Merge branch 'page_pool-DMA-sync'
      Merge branch 'r8169-smaller-improvements-to-firmware-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfp-quirks'
      Merge branch 'net-sched-support-vxlan-and-erspan-options'
      Merge branch 'DSA-Felix-PTP'
      Merge branch 'net-introduce-and-use-route-hint'
      Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next

Davide Caratti (2):
      net/sched: act_police: re-use tcf_tm_dump()
      net/sched: actions: remove unused 'order'

Denis Efremov (7):
      brcmsmac: remove duplicated if condition
      rtlwifi: Remove excessive check in _rtl_ps_inactive_ps()
      ath9k_hw: fix uninitialized variable data
      ar5523: check NULL before memcpy() in ar5523_cmd()
      wil6210: check len before memcpy() calls
      rsi: fix potential null dereference in rsi_probe()
      iwlwifi: dvm: excessive if in rs_bt_update_lq()

Denis Kenzior (1):
      nl80211: trivial: Remove redundant loop

Dmitry Bezrukov (5):
      net: aquantia: unify styling of bit enums
      net: aquantia: styling fixes on ptp related functions
      net: aquantia: rx filters for ptp
      net: aquantia: add support for Phy access
      net: aquantia: add support for PIN funcs

Dmytro Linkin (2):
      net/mlx5e: Bit sized fields rewrite support
      net/mlx5e: Add ToS (DSCP) header rewrite support

Eduardo Abinader (3):
      wcn36xx: remove unecessary return
      wcn36xx: fix typo
      brcmsmac: remove unnecessary return

Edward Cree (4):
      sfc: change ARFS expiry mechanism
      sfc: suppress MCDI errors from ARFS
      sfc: add statistics for ARFS
      sfc: do ARFS expiry work occasionally even without NAPI poll

Egor Pomozov (6):
      net: aquantia: PTP skeleton declarations and callbacks
      net: aquantia: add basic ptp_clock callbacks
      net: aquantia: add PTP rings infrastructure
      net: aquantia: implement data PTP datapath
      net: aquantia: add support for ptp ioctls
      net: aquantia: implement get_ts_info ethtool

Eli Cohen (3):
      net/mlx5: Remove redundant NULL initializations
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Remove redundant pointer check

Emmanuel Grumbach (3):
      iwlwifi: mvm: use the new session protection command
      iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
      iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout

Erez Alfasi (2):
      net/mlx5: LAG, Use port enumerators
      net/mlx5: LAG, Use affinity type enumerators

Eric Dumazet (40):
      tcp: add ipv6_addr_v4mapped_loopback() helper
      net_sched: remove need_resched() from qdisc_run()
      net: propagate errors correctly in register_netdevice()
      tun: fix memory leak in error path
      Revert "tun: call dev_get_valid_name() before register_netdevice()"
      bpf: Align struct bpf_prog_stats
      net_sched: sch_fq: remove one obsolete check in fq_dequeue()
      fq_codel: do not include <linux/jhash.h>
      ipv6: use jhash2() in rt6_exception_hash()
      net_sched: do not export gnet_stats_basic_packed to uapi
      net_sched: extend packet counter to 64bit
      net_sched: add TCA_STATS_PKT64 attribute
      net: neigh: use long type to store jiffies delta
      inet_diag: use jiffies_delta_to_msecs()
      net: avoid potential false sharing in neighbor related code
      net: use helpers to change sk_ack_backlog
      net: annotate lockless accesses to sk->sk_ack_backlog
      net: annotate lockless accesses to sk->sk_max_ack_backlog
      net: silence data-races on sk_backlog.tail
      tcp: fix data-race in tcp_recvmsg()
      net_sched: gen_estimator: extend packet counter to 64bit
      inetpeer: fix data-race in inet_putpeer / inet_putpeer
      tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp
      net: provide dev_lstats_read() helper
      net: provide dev_lstats_add() helper
      net: nlmon: use standard dev_lstats_add() and dev_lstats_read()
      veth: use standard dev_lstats_add() and dev_lstats_read()
      vsockmon: use standard dev_lstats_add() and dev_lstats_read()
      net: dummy: use standard dev_lstats_add() and dev_lstats_read()
      u64_stats: provide u64_stats_t type
      tun: switch to u64_stats_t
      net: use u64_stats_t in struct pcpu_lstats
      net: add annotations on hh->hh_len lockless accesses
      net: add a READ_ONCE() in skb_peek_tail()
      net/sched: annotate lockless accesses to qdisc->empty
      net: icmp: fix data-race in cmp_global_allow()
      packet: fix data-race in fanout_flow_is_huge()
      selftests: net: tcp_mmap should create detached threads
      selftests: net: avoid ptl lock contention in tcp_mmap
      powerpc: Add const qual to local_read() parameter

Erik Stromdahl (1):
      ath10k: switch to ieee80211_tx_dequeue_ni

Felix Fietkau (25):
      mac80211: minstrel: remove divisions in tx status path
      mac80211: minstrel_ht: replace rate stats ewma with a better moving average
      mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average
      mt76: mt7615: fix control frame rx in monitor mode
      mt76: remove aggr_work field from struct mt76_wcid
      mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown
      mt76: mt7603: remove q_rx field from struct mt7603_dev
      mt76: report rx a-mpdu subframe status
      mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4
      mt76: store current channel survey_state in struct mt76_dev
      mt76: track rx airtime for airtime fairness and survey
      mt76: mt7603: track tx airtime for airtime fairness and survey
      mt76: mt7603: switch to a different counter for survey busy time
      mt76: unify channel survey update code
      mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset
      mt76: mt76x02: track approximate tx airtime for airtime fairness and survey
      mt76: mt7615: fix survey channel busy time
      mt76: enable airtime fairness
      mt76: do not use devm API for led classdev
      mt76: add missing locking around ampdu action
      mt76: drop rcu read lock in mt76_rx_aggr_stop
      mt76: fix aggregation stop issue
      mt76: avoid enabling interrupt if NAPI poll is still pending
      mt76: add sanity check for a-mpdu rx wcid index
      mt76: remove obsolete .add_buf() from struct mt76_queue_ops

Florian Fainelli (12):
      net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
      net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E
      net: bcmgenet: Generate a random MAC if none is valid
      net: bcmgenet: Add a shutdown callback
      net: dsa: b53: Add support for MDB
      net: dsa: bcm_sf2: Wire up MDB operations
      net: dsa: Fix use after free in dsa_switch_remove()
      dt-bindings: net: Describe BCM7445 switch reset property
      net: dsa: bcm_sf2: Add support for optional reset controller line
      net: ethernet: intel: Demote MTU change prints to debug
      net: qcom/emac: Demote MTU change print to debug
      net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol

Florian Westphal (6):
      netfilter: ecache: document extension area access rules
      netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks
      netfilter: conntrack: free extension area immediately
      netfilter: add and use nf_hook_slow_list()
      netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks
      inet: do not call sublist_rcv on empty list

Francesco Ruggeri (3):
      net: icmp: use input address in traceroute
      net: icmp6: provide input address for traceroute6
      selftest: net: add some traceroute tests

Fuqian Huang (2):
      net/wireless: Use kmemdup rather than duplicating its implementation
      wireless: Remove call to memset after dma_alloc_coherent

Gautam Ramakrishnan (1):
      net: sched: pie: enable timestamp based delay calculation

Geert Uytterhoeven (4):
      net: Fix misspellings of "configure" and "configuration"
      net: Fix various misspellings of "connect"
      tipc: Spelling s/enpoint/endpoint/
      isdn: hfcsusb: Spelling and grammar fixes

Geetha sowjanya (2):
      octeontx2-af: Sync hw mbox with bounce buffer.
      octeontx2-af: Support configurable NDC cache way_mask

Govind Singh (4):
      ath10k: revalidate the msa region coming from firmware
      dt: bindings: ath10k: add dt entry for XO calibration support
      ath10k: Add xo calibration support for wifi rf clock
      ath10k: Enable MSA region dump support for WCN3990

Grygorii Strashko (11):
      net: phy: dp83867: enable robust auto-mdix
      net: phy: dp83867: move dt parsing to probe
      net: ethernet: ti: ale: clean ale tbl on init and intf restart
      net: ethernet: ti: cpsw: allow untagged traffic on host port
      net: ethernet: ti: cpsw: resolve build deps of cpsw drivers
      net: ethernet: ti: cpsw: move set of common functions in cpsw_priv
      dt-bindings: net: ti: add new cpsw switch driver bindings
      phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver
      ARM: dts: dra7: add dt nodes for new cpsw switch dev driver
      ARM: dts: am571x-idk: enable for new cpsw switch dev driver
      arm: omap2plus_defconfig: enable new cpsw switchdev driver

Guangbin Huang (3):
      net: hns3: cleanup some coding style issues
      net: hns3: optimize local variable initialization
      net: hns3: add or modify some comments

Guillaume Nault (1):
      vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()

Guojia Liao (5):
      net: hns3: optimized MAC address in management table.
      net: hns3: cleanup some magic numbers
      net: hns3: cleanup a format-truncation warning
      net: hns3: cleanup some print format warning
      net: hns3: cleanup byte order issues when printed

Gurumoorthi Gnanasambandhan (1):
      cfg80211: VLAN offload support for set_key and set_sta_vlan

Gustavo A. R. Silva (2):
      net: aquantia: fix error handling in aq_ptp_poll
      can: dev: can_restart(): remove unused code

Haim Dreyfuss (2):
      iwlwifi: mvm: add support for new version for D0I3_END_CMD
      iwlwifi: mvm: don't skip mgmt tid when flushing all tids

Haishuang Yan (5):
      ipvs: batch __ip_vs_cleanup
      ipvs: batch __ip_vs_dev_cleanup
      selftests: netfilter: add ipvs test script
      selftests: netfilter: add ipvs nat test case
      selftests: netfilter: add ipvs tunnel test case

Hamdan Igbaria (1):
      net/mlx5: DR, Replace CRC32 implementation to use kernel lib

Hangbin Liu (2):
      team: call RCU read lock when walking the port_list
      tcp: warn if offset reach the maxlen limit when using snprintf

Hao Zheng (1):
      octeontx2-af: Update NPC KPU packet parsing profile

Hauke Mehrtens (1):
      ath10k: Check if station exists before forwarding tx airtime report

Hayes Wang (6):
      r8152: support request_firmware for RTL8153
      r8152: rename fw_type_1 with fw_mac
      r8152: add checking fw_offset field of struct fw_mac
      r8152: move r8153_patch_request forward
      r8152: support firmware of PHY NC for RTL8153A
      r8152: check the pointer rtl_fw->fw before using it

Heiner Kallweit (34):
      net: core: change return type of pskb_may_pull to bool
      net: core: use helper skb_ensure_writable in more places
      net: phy: avoid NPE if read_page/write_page callbacks are not available
      net: phy: marvell: support downshift as PHY tunable
      net: phy: marvell: remove superseded function marvell_set_downshift
      r8169: remove fiddling with the PCIe max read request size
      r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: remove rtl_hw_start_8168dp
      r8169: remove rtl_hw_start_8168bef
      net: phy: add support for clause 37 auto-negotiation
      r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: align fix_features callback with vendor driver
      r8169: improve rtl8169_rx_fill
      r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2
      net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK
      net: phy: marvell: fix downshift function naming
      net: phy: marvell: add downshift support for M88E1111
      net: phy: marvell: add PHY tunable support for more PHY versions
      net: phy: marvell: add downshift support for 88E1145
      net: dsa: add ethtool pause configuration support
      r8169: add helper r8168g_phy_param
      r8169: add helper r8168d_phy_param
      r8169: switch to phylib functions in more places
      r8169: add helper r8168d_modify_extpage
      r8169: remove rtl8168c_4_hw_phy_config
      r8169: respect EEE user setting when restarting network
      r8169: add support for RTL8117
      r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy
      r8169: improve conditional firmware loading for RTL8168d
      r8169: load firmware for RTL8168fp/RTL8117
      r8169: change mdelay to msleep in rtl_fw_write_firmware
      r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE
      r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok
      net: phy: add helpers phy_(un)lock_mdio_bus

Henry Tieman (2):
      ice: avoid setting features during reset
      ice: Implement ethtool ops for channels

Himadri Pandya (1):
      hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication

Hoang Le (6):
      tipc: improve throughput between nodes in netns
      tipc: update cluster capabilities if node deleted
      tipc: reduce sensitive to retransmit failures
      tipc: eliminate checking netns if node established
      tipc: update mon's self addr when node addr generated
      tipc: update replicast capability for broadcast send link

Horatiu Vultur (1):
      net: mscc: ocelot: omit error check from of_get_phy_mode

Huazhong Tan (2):
      net: hns3: add support for configuring VF MAC from the host
      net: hns3: dump some debug information when reset fail

Hui Peng (1):
      ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe

Ido Schimmel (5):
      mlxsw: reg: Increase size of MPAR register
      mlxsw: pci: Increase PCI reset timeout for SN3800 systems
      mlxsw: Bump firmware version to 13.2000.2308
      mlxsw: Enforce firmware version for Spectrum-2
      mlxsw: spectrum_router: Allocate discard adjacency entry when needed

Igor Leshenko (1):
      net/mlx5: FPGA, support network cards with standalone FPGA

Igor Mitsyanko (5):
      qtnfmac: remove VIF in firmware in case of error
      qtnfmac: track broadcast domain of each interface
      qtnfmac: add interface ID to each packet
      qtnfmac: advertise netdev port parent ID
      qtnfmac: signal that all packets coming from device are already flooded

Igor Russkikh (8):
      net: aquantia: adding atlantic ptp maintainer
      net: aquantia: fix var initialization warning
      net: aquantia: fix warnings on endianness
      net: aquantia: disable ptp object build if no config
      net: atlantic: loopback tests via private flags
      net: atlantic: stylistic renames
      net: atlantic: implement UDP GSO offload
      net: atlantic: change email domains to Marvell

Ihab Zhaika (1):
      iwlwifi: refactor the SAR tables from mvm to acpi

Ikjoon Jang (1):
      ath10k: disable cpuidle during downloading firmware

Ilias Apalodimas (5):
      net: netsec: Correct dma sync for XDP_TX frames
      net: ethernet: ti: ale: modify vlan/mdb api for switchdev
      net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac
      net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch
      Documentation: networking: add cpsw switchdev based driver documentation

Ilya Leoshkevich (16):
      selftest/bpf: Use -m{little, big}-endian for clang
      selftests/bpf: Restore $(OUTPUT)/test_stub.o rule
      selftests/bpf: Test narrow load from bpf_sysctl.write
      bpf: Add s390 testing documentation
      tools, bpf_asm: Warn when jumps are out of range
      s390/bpf: Use kvcalloc for addrs array
      s390/bpf: Wrap JIT macro parameter usages in parentheses
      s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip
      bpf: Support doubleword alignment in bpf_jit_binary_alloc
      s390/bpf: Make sure JIT passes do not increase code size
      s390/bpf: Use relative long branches
      s390/bpf: Align literal pool entries
      s390/bpf: Load literal pool register using larl
      s390/bpf: Use lgrl instead of lg where possible
      s390/bpf: Use lg(f)rl when long displacement cannot be used
      s390/bpf: Remove JITed image size limitations

Ilya Maximets (1):
      libbpf: Fix passing uninitialized bytes to setsockopt

Ioana Ciornei (7):
      bus: fsl-mc: export device types present on the bus
      bus: fsl-mc: add the fsl_mc_get_endpoint function
      dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED
      dpaa2-eth: add MAC/PHY support through phylink
      net: documentation: add docs for MAC/PHY support in DPAA2
      dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode
      dpaa2-eth: add ethtool MAC counters

Ioana Radulescu (3):
      dpaa2-eth: Cleanup dead code
      dpaa2-eth: Fix minor bug in ethtool stats reporting
      dpaa2-eth: Avoid unbounded while loops

Ivan Khoronzhuk (18):
      selftests/bpf: Add static to enable_all_controllers()
      selftests/bpf: Correct path to include msg + path
      samples/bpf: Fix HDR_PROBE "echo"
      samples/bpf: Fix cookie_uid_helper_example obj build
      samples/bpf: Use --target from cross-compile
      samples/bpf: Use own EXTRA_CFLAGS for clang commands
      samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm
      samples/bpf: Drop unnecessarily inclusion for bpf_load
      samples/bpf: Add makefile.target for separate CC target build
      samples/bpf: Base target programs rules on Makefile.target
      samples/bpf: Use own flags but not HOSTCFLAGS
      samples/bpf: Use target CC environment for HDR_PROBE
      libbpf: Don't use cxx to test_libpf target
      libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets
      samples/bpf: Provide C/LDFLAGS to libbpf
      samples/bpf: Add sysroot support
      samples/bpf: Add preparation steps and sysroot info to readme
      ethernet: ti: cpts: use ktime_get_real_ns helper

Iwan R Timmer (2):
      net: dsa: mv88e6xxx: Split monitor port configuration
      net: dsa: mv88e6xxx: Add support for port mirroring

Jacob Keller (6):
      fm10k: add missing field initializers to TLV attributes)
      fm10k: add support for ndo_get_vf_stats operation
      fm10k: update driver version to match out-of-tree
      ice: use more accurate ICE_DBG mask types
      ice: print opcode when printing controlq errors
      ice: remove pointless NULL check of port_info

Jakub Kicinski (45):
      net/tls: move TOE-related structures to a separate header
      net/tls: rename tls_device to tls_toe_device
      net/tls: move tls_build_proto() on init path
      net/tls: move TOE-related code to a separate file
      net/tls: rename tls_hw_* functions tls_toe_*
      net/tls: allow compiling TLS TOE out
      net/tls: add tracing for device/offload events
      net/tls: add device decrypted trace point
      net/tls: add skeleton of MIB statistics
      net/tls: add statistics for installed sessions
      net/tls: add TlsDecryptError stat
      net/tls: add TlsDeviceRxResync statistic
      net: sockmap: use bitmap for copy info
      net/tls: mark sk->err being set as unlikely
      net/tls: make allocation failure unlikely
      net/tls: pass context to tls_device_decrypted()
      net/tls: store async_capable on a single bit
      net/tls: store decrypted on a single bit
      Merge branch 'hns3-next' into net-next
      Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi
      Merge branch 'sctp-add-some-missing-events-from-rfc5061'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8152-phy-firmware'
      Merge branch 'mlxsw-core-extend-qsfp-eeprom-size'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size'
      Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list'
      Revert "selftests: bpf: Don't try to read files without read permission"
      netdevsim: drop code duplicated by a merge
      selftests: bpf: log direct file writes
      selftests: devlink: undo changes at the end of resource_test
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'cxgb4-add-udp-segmentation-offload-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sfc-ARFS-expiry-improvements'
      Revert "bpf: Emit audit messages upon successful prog load and unload"
      Merge branch 'nfc-convert-from-txt-to-rst'
      Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux
      sfc: fix build without CONFIG_RFS_ACCEL
      Merge branch 'bnxt_en-Updates'
      selftests, bpftool: Skip the build test if not in tree
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jakub Sitnicki (5):
      flow_dissector: Allow updating the flow dissector program atomically
      selftests/bpf: Check that flow dissector can be re-attached
      scripts/bpf: Emit an #error directive known types list needs updating
      selftests/bpf: Restore the netns after flow dissector reattach test
      scripts/bpf: Print an error when known types list needs updating

Jaroslaw Gawin (1):
      i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO

Jason Baron (1):
      tcp: add TCP_INFO status for failed client TFO

Jeffrey Hugo (2):
      Bluetooth: hci_qca: Add delay for wcn3990 stability
      Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability"

Jeremy Sowden (7):
      netfilter: ipset: add a coding-style fix to ip_set_ext_destroy.
      netfilter: ipset: remove inline from static functions in .c files.
      netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c.
      netfilter: ipset: move functions to ip_set_core.c.
      netfilter: ipset: make ip_set_put_flags extern.
      netfilter: ipset: move function to ip_set_bitmap_ip.c.
      netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c.

Jes Sorensen (1):
      rtl8xxxu: Add support for Edimax EW-7611ULB

Jesper Dangaard Brouer (4):
      samples/bpf: adjust Makefile and README.rst
      xdp: remove memory poison on free for struct xdp_mem_allocator
      page_pool: add destroy attempts counter and rename tracepoint
      page_pool: extend tracepoint to also include the page PFN

Jesse Brandeburg (4):
      i40e: implement VF stats NDO
      ice: fix stack leakage
      ice: add helpers for virtchnl
      ice: implement VF stats NDO

Jian Shen (3):
      net: hns3: add support for spoof check setting
      net: hns3: add support for setting VF trust
      net: hns3: log and clear hardware error after reset complete

Jiri Benc (2):
      selftests, bpf: xdping is not meant to be run standalone
      selftests, bpf: Fix test_tc_tunnel hanging

Jiri Olsa (2):
      bpftool: Allow to read btf as raw data
      audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL

Jiri Pirko (72):
      net: procfs: use index hashlist instead of name hashlist
      net: introduce name_node struct to be used in hashlist
      net: rtnetlink: add linkprop commands to add and delete alternative ifnames
      net: rtnetlink: put alternative names to getlink message
      net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest
      net: rtnetlink: introduce helper to get net_device instance by ifname
      net: rtnetlink: add possibility to use alternative names as message handle
      net: push loops and nb calls into helper functions
      net: introduce per-netns netdevice notifiers
      mlxsw: spectrum: Use per-netns netdevice notifier registration
      netdevsim: change fib accounting and limitations to be per-device
      net: fib_notifier: make FIB notifier per-netns
      net: fib_notifier: propagate possible error during fib notifier registration
      mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump
      net: fib_notifier: propagate extack down to the notifier block callback
      net: devlink: export devlink net getter
      mlxsw: spectrum: Take devlink net instead of init_net
      mlxsw: Register port netdevices into net of core
      mlxsw: Propagate extack down to register_fib_notifier()
      netdevsim: add all ports in nsim_dev_create() and del them in destroy()
      netdevsim: implement proper devlink reload
      netdevsim: register port netdevices into net of device
      netdevsim: take devlink net instead of init_net
      net: devlink: allow to change namespaces during reload
      selftests: netdevsim: add tests for devlink reload with resources
      net: devlink: don't ignore errors during dumpit
      net: devlink: export devlink net setter
      netdevsim: create devlink and netdev instances in namespace
      selftests: test creating netdevsim inside network namespace
      net: genetlink: push doit/dumpit code from genl_family_rcv_msg
      net: genetlink: introduce dump info struct to be available during dumpit op
      net: genetlink: push attrbuf allocation and parsing to a separate function
      net: genetlink: parse attrs and store in contect info struct during dumpit
      net: ieee802154: have genetlink code to parse the attrs during dumpit
      net: nfc: have genetlink code to parse the attrs during dumpit
      net: tipc: have genetlink code to parse the attrs during dumpit
      net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit()
      net: genetlink: remove unused genl_family_attrbuf()
      devlink: have genetlink code to parse the attrs during dumpit
      netdevsim: add couple of debugfs bools to debug devlink reload
      selftests: test netdevsim reload forbid and fail
      net: devlink: fix reporter dump dumpit
      netdevsim: implement devlink dev_info op
      selftests: add netdevsim devlink dev info test
      net: genetlink: always allocate separate attrs for dumpit ops
      net: tipc: prepare attrs in __tipc_nl_compat_dumpit()
      devlink: don't do reporter recovery if the state is healthy
      devlink: propagate extack down to health reporter ops
      netdevsim: implement couple of testing devlink health reporters
      selftests: add netdevsim devlink health tests
      ethtool: Add support for 400Gbps (50Gbps per lane) link modes
      mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes
      selftests: bpf: Don't try to read files without read permission
      mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits
      mlxsw: reg: Add Port Module Type Mapping Register
      mlxsw: spectrum: Use PMTM register to get max module width
      mlxsw: spectrum: Move max_width check up before count check
      mlxsw: spectrum: Distinguish between unsplittable and split port
      mlxsw: spectrum: Replace port_to_module array with array of structs
      mlxsw: spectrum: Use mapping of port being split for creating split ports
      mlxsw: spectrum: Pass mapping values in port mapping structure
      mlxsw: spectrum: Add sanity checks into module info get
      mlxsw: spectrum: Push getting offsets of split ports into a helper
      mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port
      mlxsw: spectrum: Remember split base local port and use it in unsplit
      mlxsw: spectrum: Use port_module_max_width to compute base port index
      mlxsw: spectrum: Fix base port get for split count 4 and 8
      mlxsw: spectrum: Iterate over all ports in gap during unsplit create
      mlxsw: spectrum: Generalize split count check
      selftest: net: add alternative names test
      devlink: disallow reload operation during device cleanup
      mlxsw: core: Enable devlink reload only on probe

Joakim Zhang (2):
      can: rx-offload: Prepare for CAN FD support
      can: flexcan: use devm_platform_ioremap_resource() to simplify code

Joe Perches (2):
      mac80211: fix a typo of "function"
      hp100: Move 100BaseVG AnyLAN driver to staging

Johan Hovold (3):
      hso: fix NULL-deref on tty open
      Revert "rsi: fix potential null dereference in rsi_probe()"
      rsi: drop bogus device-id checks from probe

Johannes Berg (17):
      mac80211: pass internal sta to ieee80211_tx_frags()
      mac80211: simplify TX aggregation start
      iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype
      mac80211: don't re-parse elems in ieee80211_assoc_success()
      iwlwifi: FW API: reference enum in docs of modify_mask
      iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
      iwlwifi: 22000: fix some indentation
      iwlwifi: mvm: fix non-ACPI function
      iwlwifi: pcie: fix support for transmitting SKBs with fraglist
      iwlwifi: pcie: make some RX functions static
      iwlwifi: config: remove max_rx_agg_size
      iwlwifi: mvm: remove left-over non-functional email alias
      iwlwifi: pcie: rx: use rxq queue_size instead of constant
      iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb
      iwlwifi: mvm: remove outdated comment referring to wake lock
      iwlwifi: check kasprintf() return value
      mac80211: add a comment about monitor-to-dev injection

John Crispin (1):
      mac80211: move store skb ack code to its own function

John Efstathiades (1):
      Support LAN743x PTP periodic output on any GPIO

John Fastabend (2):
      bpf, libbpf: Add kernel version section parsing back
      bpf: skmsg, fix potential psock NULL pointer dereference

Jon Maloy (1):
      tipc: add smart nagle feature

Jonathan Lemon (1):
      page_pool: do not release pool until inflight == 0.

Jose Abreu (16):
      net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available
      net: stmmac: selftests: Add tests for VLAN Perfect Filtering
      net: stmmac: Implement L3/L4 Filters in GMAC4+
      net: stmmac: Fix sparse warning
      net: stmmac: gmac4+: Add Split Header support
      net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks
      net: stmmac: tc: Remove the speed dependency
      net: stmmac: Rework stmmac_rx()
      net: stmmac: Implement UDP Segmentation Offload
      net: stmmac: Do not set RX IC bit if RX Coalesce is zero
      net: stmmac: Setup a default RX Coalesce value instead of the minimum
      net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD
      net: stmmac: xgmac: Remove uneeded computation for RFA/RFD
      net: stmmac: Tune-up default coalesce settings
      net: stmmac: Rework TX Coalesce logic
      net: stmmac: xgmac: Do not enable TBU interrupt

Josh Hunt (3):
      igb: Add UDP segmentation offload support
      ixgbe: Add UDP segmentation offload support
      i40e: Add UDP segmentation offload support

Jouni Hogander (1):
      slip: Fix use-after-free Read in slip_open

Juergen Gross (1):
      xen/netback: cleanup init and deinit code

Julian Wiedmann (20):
      Documentation: net-sysfs: describe missing statistics
      s390/qdio: implement IQD Multi-Write
      s390/qeth: use IQD Multi-Write
      s390/qeth: use QDIO_BUFNR()
      s390/qeth: keep IRQ disabled until NAPI is really done
      s390/qeth: consolidate some duplicated HW cmd code
      s390/qeth: don't set card state in qeth_qdio_clear_card()
      s390/qeth: use helpers for IP address hashing
      s390/qeth: don't cache MAC addresses for multicast IPs
      s390/qeth: gather more detailed RX dropped/error statistics
      s390/qeth: support per-frame invalidation
      s390/qeth: drop unwanted packets earlier in RX path
      s390/qeth: handle skb allocation error gracefully
      s390/qeth: clean up error path in qeth_core_probe_device()
      s390/qeth: fine-tune L3 mcast locking
      s390/qeth: remove gratuitious RX modeset
      s390/qeth: consolidate L3 mcast registration code
      s390/qeth: remove VLAN tracking for L3 devices
      s390/qeth: replace qeth_l3_get_addr_buffer()
      s390/qeth: don't check drvdata in sysfs code

Julio Faracco (1):
      net: core: dev: replace state xoff flag comparison by netif_xmit_stopped method

KP Singh (1):
      libbpf: Fix strncat bounds error in libbpf_prog_type_by_name

Ka-Cheong Poon (1):
      net/rds: Use DMA memory pool allocation for rds_header

Kai-Heng Feng (1):
      r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.com/nbd168/wireless

Kan Yan (1):
      mac80211: Implement Airtime-based Queue Limit (AQL)

Kangjie Lu (1):
      ath10k: fix missing checks for bmi reads and writes

Kees Cook (5):
      bnx2x: Drop redundant callback function casts
      bnx2x: Remove read_status_t function casts
      bnx2x: Remove config_init_t function casts
      bnx2x: Remove format_fw_ver_t function casts
      bnx2x: Remove hw_reset_t function casts

Kefeng Wang (1):
      tools, bpf: Rename pr_warning to pr_warn to align with kernel logging

Kevin Scott (1):
      ice: Update FW API minor version

Kiran Kumar K (1):
      octeontx2-af: Add more RSS algorithms

Koen Vandeputte (1):
      mac80211: IBSS: avoid unneeded return value processing

Kristian Evensen (1):
      netfilter: ipset: Add wildcard support to net,iface

Krzysztof Kazimierczak (3):
      ice: Move common functions to ice_txrx_lib.c
      ice: Add support for AF_XDP
      ice: Get rid of ice_cleanup_header

Krzysztof Kozlowski (4):
      nfc: Fix Kconfig indentation
      isdn: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation, continued
      net: Fix Kconfig indentation, continued

Larry Finger (7):
      rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192se: Replace local bit manipulation macros
      rtlwifi: rtl8192se: Convert macros that set descriptor
      rtlwifi: rtl8192se: Convert inline routines to little-endian words
      rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
      rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
      rtlwifi: rtl8192de: Fix missing enable interrupt flag

Lars Poeschel (8):
      nfc: pn533: i2c: "pn532" as dt compatible string
      nfc: pn532: Add uart phy docs and rename it
      nfc: pn533: Add dev_up/dev_down hooks to phy_ops
      nfc: pn533: Split pn533 init & nfc_register
      nfc: pn533: add UART phy driver
      nfc: pn533: Add autopoll capability
      nfc: pn532_uart: Make use of pn532 autopoll
      nfc: pn533: pn533_phy_ops dev_[up, down] return int

Laurentiu Tudor (3):
      fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs
      dpaa_eth: defer probing after qbman
      fsl/fman: add API to get the device behind a fman port

Leon Romanovsky (1):
      net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command

Li RongQing (1):
      net/mlx5: rate limit alloc_ent error messages

Linu Cherian (1):
      octeontx2-af: Add per CGX port level NIX Rx/Tx counters

Lior Cohen (1):
      iwlwifi: mvm: add notification for missed VAP

Lior David (1):
      wil6210: add SPDX license identifiers

Lorenzo Bianconi (42):
      mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
      net: socionext: netsec: fix xdp stats accounting
      net: mvneta: introduce mvneta_update_stats routine
      net: mvneta: introduce page pool API for sw buffer manager
      net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine
      net: mvneta: add basic XDP support
      net: mvneta: move header prefetch in mvneta_swbm_rx_frame
      net: mvneta: make tx buffer array agnostic
      net: mvneta: add XDP_TX support
      net: mvneta: fix build skb for bm capable devices
      mt76: remove empty flag in mt76_txq_schedule_list
      mt76: usb: add lockdep_assert_held in __mt76u_vendor_request
      mt76: mt7615: enable SCS by default
      mt76: mt76x02: move mac_reset_counter in mt76x02_lib module
      mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start
      mt76: mt76x0u: reset counter starting the device
      mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module
      mt76: move queue debugfs entry to driver specific code
      mt76: mt7615: add queue entry in debugfs
      mt76: move aggr_stats array in mt76_dev
      mt76: mt7615: collect aggregation stats
      mt76: mt7603: collect aggregation stats
      mt76: mt7615: report tx_time, bss_rx and busy time to mac80211
      mt76: mt7615: introduce mt7615_mac_wtbl_update routine
      mt76: mt7615: track tx/rx airtime for airtime fairness
      mt76: refactor cc_lock locking scheme
      mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb
      mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate
      mt76: mt76u: rely on usb_interface instead of usb_dev
      mt76: mt76u: rely on a dedicated stats workqueue
      mt76: use mt76_dev in mt76_is_{mmio,usb}
      mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device
      mt76: mt7615: add ibss support
      mt76: move interface_modes definition in mt76_core module
      mt76: mt7615: disable radar pattern detector during scanning
      mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
      mt76: move mt76_get_antenna in mt76_core module
      mt76: mt7615: read {tx,rx} mask from eeprom
      mt76: mt76u: fix endpoint definition order
      net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp
      net: page_pool: add the possibility to sync DMA memory for device
      net: mvneta: get rid of huge dma sync in mvneta_rx_refill

Luc Van Oostenryck (1):
      xsk: Fix xsk_poll()'s return type

Luca Coelho (4):
      iwlwifi: mvm: fix support for single antenna diversity
      iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd()
      iwlwifi: bump FW API to 51 for 22000 series
      iwlwifi: bump FW API to 52 for 22000 series

Luigi Rizzo (1):
      net-af_xdp: Use correct number of channels from ethtool

Luiz Augusto von Dentz (3):
      Bluetooth: Fix using advertising instance duration as timeout
      Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0
      Bluetooth: Fix advertising duplicated flags

Maciej Fijalkowski (7):
      bpf: Implement map_gen_lookup() callback for XSKMAP
      ice: get rid of per-tc flow in Tx queue configuration routines
      ice: Add support for XDP
      ice: introduce legacy Rx flag
      ice: introduce frame padding computation logic
      ice: add build_skb() support
      ice: allow 3k MTU for XDP

Maciej Żenczykowski (1):
      net: inet_is_local_reserved_port() should return bool not int

Madalin Bucur (20):
      dpaa_eth: remove redundant code
      dpaa_eth: change DMA device
      fsl/fman: remove unused struct member
      dpaa_eth: add newline in dev_err() msg
      dpaa_eth: use only one buffer pool per interface
      dpaa_eth: use page backed rx buffers
      dpaa_eth: perform DMA unmapping before read
      dpaa_eth: avoid timestamp read on error paths
      dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd()
      dpaa_eth: use fd information in dpaa_cleanup_tx_fd()
      dpaa_eth: cleanup skb_to_contig_fd()
      dpaa_eth: use a page to store the SGT
      dpaa_eth: add dropped frames to percpu ethtool stats
      dpaa_eth: remove netdev_err() for user errors
      dpaa_eth: extend delays in ndo_stop
      soc: fsl: qbman: allow registering a device link for the portal user
      dpaa_eth: register a device link for the qman portal used
      net: phy: at803x: add missing dependency on CONFIG_REGULATOR
      Documentation: networking: dpaa_eth: adjust buffer pool info
      Documentation: networking: dpaa_eth: adjust sysfs paths

Magnus Karlsson (7):
      xsk: Improve documentation for AF_XDP
      libbpf: Fix compatibility for kernels without need_wakeup
      libbpf: Support XDP_SHARED_UMEM with external XDP program
      samples/bpf: Add XDP_SHARED_UMEM support to xdpsock
      libbpf: Allow for creating Rx or Tx only AF_XDP sockets
      samples/bpf: Use Rx-only and Tx-only sockets in xdpsock
      xsk: Extend documentation for Rx|Tx-only sockets and shared umems

Mahesh Bandewar (1):
      ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO

Manish Chopra (1):
      bnx2x: Fix PF-VF communication over multi-cos queues.

Manish Rangankar (1):
      cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod

Manjunath Patil (1):
      ixgbe: protect TX timestamping from API misuse

Mao Wenan (6):
      net: aquantia: make two symbols be static
      net: dsa: LAN9303: select REGMAP when LAN9303 enable
      net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
      bpf, doc: Change right arguments for JIT example code
      vsock/vmci: make vmci_vsock_cb_host_called static
      enetc: make enetc_setup_tc_mqprio static

Marc Kleine-Budde (18):
      net: sched: Avoid using yield() in a busy waiting loop
      can: c_can: c_can_plaform: fix checkpatch warnings
      can: peak_canfd: fix checkpatch warnings
      can: xilinx_can: fix checkpatch warnings
      can: rx-offload: fix long lines
      can: rx-offload: can_rx_offload_compare(): fix typo
      can: rx-offload: can_rx_offload_irq_offload_timestamp(): don't use assignment in if condition
      can: rx-offload: can_rx_offload_reset(): remove no-op function
      can: flexcan: flexcan_irq_state(): only read timestamp if needed
      can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_IFLAG2_MB()
      can: flexcan: flexcan_irq(): rename variable reg_iflag -> reg_iflag_rx
      can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_default to rx_mask{1,2}
      can: flexcan: remove TX mailbox bit from struct flexcan_priv::rx_mask{1,2}
      can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to rx_mask
      can: flexcan: introduce struct flexcan_priv::tx_mask and make use of it
      can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading
      can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1
      can: flexcan: flexcan_mailbox_read() make use of flexcan_write64() to mark the mailbox as read

Marcel Holtmann (2):
      Bluetooth: btusb: Use IS_ENABLED instead of #ifdef
      Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks

MarkLee (3):
      net: ethernet: mediatek: Integrate GDM/PSE setup operations
      net: ethernet: mediatek: Refine the timing of GDM/PSE setup
      net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode

Markus Elfring (1):
      net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb”

Markus Theil (1):
      mt76: fix fix ampdu locking

Martin KaFai Lau (5):
      bpf: Prepare btf_ctx_access for non raw_tp use case
      bpf: Account for insn->off when doing bpf_probe_read_kernel
      bpf: Add array support to btf_struct_access
      bpf: Add cb access in kfree_skb test
      bpf: Introduce BPF_TRACE_x helper for the tracing tests

Martin Varghese (1):
      Change in Openvswitch to support MPLS label depth of 3 in ingress direction

Masashi Honma (2):
      ath9k_htc: Modify byte order for an error message
      ath9k_htc: Discard undersized packets

Matias Ezequiel Vara Larsen (1):
      vsock/virtio: add support for MSG_PEEK

Matteo Croce (11):
      mvpp2: remove misleading comment
      mvpp2: refactor frame drop routine
      mvpp2: sync only the received frame
      mvpp2: prefetch frame header
      flow_dissector: add meaningful comments
      flow_dissector: skip the ICMP dissector for non ICMP packets
      flow_dissector: extract more ICMP information
      bonding: balance ICMP echoes in layer3+4 mode
      icmp: add helpers to recognize ICMP error packets
      icmp: remove duplicate code
      bonding: symmetric ICMP transmit

Matthias Schiffer (2):
      vxlan: implement get_link_ksettings ethtool method
      bridge: implement get_link_ksettings ethtool method

Mattijs Korpershoek (1):
      Bluetooth: hci_core: fix init for HCI_USER_CHANNEL

Max Chou (1):
      Bluetooth: btrtl: Fix an issue for the incorrect error return code.

Md Fahad Iqbal Polash (1):
      ice: Update Boot Configuration Section read of NVM

Menglong Dong (1):
      macvlan: schedule bc_work even if error

Miaoqing Pan (4):
      ath10k: fix latency issue for QCA988x
      ath10k: fix array out-of-bounds access
      ath10k: fix memory leak for tpc_stats_final
      ath10k: fix get invalid tx rate for Mesh metric

Michael Chan (10):
      bnxt_en: Update firmware interface spec to 1.10.1.12.
      bnxt_en: Improve RX buffer error handling.
      bnxt_en: Add chip IDs for 57452 and 57454 chips.
      bnxt_en: Disable/enable Bus master during suspend/resume.
      bnxt_en: Initialize context memory to the value specified by firmware.
      bnxt_en: Assign more RSS context resources to the VFs.
      bnxt_en: Skip disabling autoneg before PHY loopback when appropriate.
      bnxt_en: Refactor the initialization of the ethtool link settings.
      bnxt_en: Add async. event logic for PHY configuration changes.
      bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW.

Michael Guralnik (7):
      devlink: Add new "enable_roce" generic device param
      net/mlx5: Document flow_steering_mode devlink param
      net/mlx5: Handle "enable_roce" devlink param
      IB/mlx5: Rename profile and init methods
      IB/mlx5: Load profile according to RoCE enablement state
      net/mlx5e: Set netdev name space on creation
      net/mlx5: Add devlink reload

Michael Walle (9):
      net: phy: at803x: fix Kconfig description
      dt-bindings: net: phy: Add support for AT803X
      net: phy: at803x: add device tree binding
      net: phy: at803x: mention AR8033 as same as AR8031
      net: phy: at803x: fix the PHY names
      net: phy: at803x: remove config_init for AR9331
      enetc: add ioctl() support for PHY-related ops
      enetc: ethtool: add wake-on-lan callbacks
      enetc: fix return value for enetc_ioctl()

Michal Kubecek (1):
      genetlink: do not parse attributes for families with zero maxattr

Michal Swiatkowski (2):
      ice: save PCI state in probe
      ice: Check for null pointer dereference when setting rings

Michal Vokáč (1):
      net: dsa: qca8k: Initialize the switch with correct number of ports

Mikhail Karpenko (3):
      qtnfmac: add support for getting/setting transmit power
      qtnfmac: add TLV for extension IEs
      qtnfmac: process HE capabilities requests

Mitch Williams (2):
      ice: write register with correct offset
      ice: delay less

Mohammad Rasim (2):
      dt-bindings: net: Add compatible for BCM4335A0 bluetooth
      Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth

Mordechay Goodstein (4):
      iwlwifi: mvm: consider ieee80211 station max amsdu value
      iwlwifi: mvm: in VHT connection use only VHT capabilities
      iwlwifi: mvm: print rate_n_flags in a pretty format
      iwlwifi: mvm: start CTDP budget from 2400mA

Nathan Chancellor (3):
      Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader
      rtlwifi: Remove unnecessary NULL check in rtl_regd_init
      mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init

Navid Emamdoost (9):
      ath10k: fix memory leak
      rsi: release skb if rsi_prepare_beacon fails
      rtlwifi: prevent memory leak in rtl_usb_probe
      rtl8xxxu: prevent leaking urb
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
      i40e: prevent memory leak in i40e_setup_macvlans
      Bluetooth: Fix memory leak in hci_connect_le_scan
      sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook

Nicholas Nunley (1):
      i40e: initialize ITRN registers with correct values

Nicolas Dichtel (1):
      ipv6: minor code reorg in inet6_fill_ifla6_attrs()

Nikita Danilov (8):
      net: atlantic: update firmware interface
      net: atlantic: implement wake_phy feature
      net: atlantic: refactoring pm logic
      net: atlantic: add msglevel configuration
      net: atlantic: adding ethtool physical identification
      net: atlantic: add fw configuration memory area
      net: atlantic: code style cleanup
      net: atlantic: update flow control logic

Nikolay Aleksandrov (11):
      net: bridge: fdb: convert is_local to bitops
      net: bridge: fdb: convert is_static to bitops
      net: bridge: fdb: convert is_sticky to bitops
      net: bridge: fdb: convert added_by_user to bitops
      net: bridge: fdb: convert added_by_external_learn to use bitops
      net: bridge: fdb: convert offloaded to use bitops
      net: bridge: fdb: set flags directly in fdb_create
      net: bridge: fdb: br_fdb_update can take flags directly
      net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add()
      net: bridge: fdb: restore unlikely() when taking over externally added entries
      net: bridge: fdb: eliminate extra port state tests from fast-path

Nithin Dabilpuram (1):
      octeontx2-af: Clear NPC MCAM entries before update

Norman Rasmussen (1):
      netfilter: nft_tproxy: Fix typo in IPv6 module description.

Oleksij Rempel (3):
      net: phy: at803x: add ar9331 support
      net: phy: at803x: remove probe and struct at803x_priv
      net: dsa: sja1105: fix sja1105_parse_rgmii_delays()

Oliver Neukum (1):
      Bluetooth: btusb: fix PM leak in error case of setup

Pablo Neira Ayuso (35):
      Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nf_flow_table: move priority to struct nf_flowtable
      netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables
      netfilter: nf_tables: allow netdevice to be used only once per flowtable
      netfilter: nf_tables: increase maximum devices number per flowtable
      netfilter: nf_tables_offload: add nft_flow_block_chain()
      netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call()
      netfilter: nf_tables_offload: add nft_flow_cls_offload_setup()
      netfilter: nf_tables_offload: remove rules on unregistered device only
      netfilter: nf_tables: support for multiple devices per netdev hook
      netfilter: nf_tables_offload: add nft_chain_offload_cmd()
      netfilter: nf_tables_offload: add nft_flow_block_offload_init()
      netfilter: nf_tables_offload: unbind if multi-device binding fails
      netfilter: nf_flow_table: move conntrack object to struct flow_offload
      netfilter: nf_flow_table: remove union from flow_offload structure
      netfilter: nf_flowtable: remove flow_offload_entry structure
      netfilter: nf_flow_table: detach routing information from flow description
      netfilter: nf_tables: add flowtable offload control plane
      netfilter: nf_flow_table: hardware offload support
      netfilter: nft_meta: offload support for interface index
      netfilter: nft_payload: simplify vlan header handling
      netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr()
      netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup()
      netfilter: nft_payload: add C-VLAN support
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it
      netfilter: nf_flow_table_offload: add IPv6 support
      netfilter: nf_tables_offload: remove reference to flow rule from deletion path
      netfilter: nf_tables_offload: release flow_rule on error from commit path
      netfilter: nf_tables_offload: undo updates if transaction fails
      netfilter: nf_tables: add nft_unregister_flowtable_hook()
      netfilter: nf_tables: constify nft_reg_load{8, 16, 64}()
      netfilter: nf_tables_offload: allow ethernet interface type only
      netfilter: nft_payload: add VLAN offload support
      netfilter: nft_payload: add C-VLAN offload support

Pankaj Sharma (2):
      can: m_can: add support for one shot mode
      can: m_can: add support for handling arbitration error

Paolo Abeni (5):
      ipv6: add fib6_has_custom_rules() helper
      ipv6: keep track of routes using src
      ipv6: introduce and uses route look hints for list input.
      ipv4: move fib4_has_custom_rules() helper to public header
      ipv4: use dst hint for ipv4 list receive

Parav Pandit (17):
      net/mlx5: E-switch, Introduce and use vlan rule config helper
      net/mlx5: Introduce and use mlx5_esw_is_manager_vport()
      net/mlx5: Correct comment for legacy fields
      net/mlx5: Move metdata fields under offloads structure
      net/mlx5: Move legacy drop counter and rule under legacy structure
      net/mlx5: Tide up state_lock and vport enabled flag usage
      net/mlx5: E-switch, Prepare code to handle vport enable error
      net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs
      net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle
      net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs
      net/mlx5: Restrict metadata disablement to offloads mode
      net/mlx5: Refactor ingress acl configuration
      net/mlx5: E-switch, Enable metadata on own vport
      IB/mlx5: Introduce and use mlx5_core_is_vf()
      net/mlx5: Do not hold group lock while allocating FTE in software
      net/mlx5: Support lockless FTE read lookups
      net/mlx5: Read num_vfs before disabling SR-IOV

Paul Blakey (7):
      net/mlx5: Simplify fdb chain and prio eswitch defines
      net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines
      net/mlx5: Define fdb tc levels per prio
      net/mlx5: Accumulate levels for chains prio namespaces
      net/mlx5: Refactor creating fast path prio chains
      net/mlx5: Add new chain for netfilter flow table offload
      net/mlx5: TC: Offload flow table rules

Paul Greenwalt (4):
      ice: handle DCBx non-contiguous TC request
      ice: print unsupported module message
      ice: print PCI link speed and width
      ice: configure software LLDP in ice_init_pf_dcb

Paulo Alcantara (SUSE) (2):
      init: Support mounting root file systems over SMB
      ipconfig: Handle CONFIG_CIFS_ROOT option

Pavan Chebbi (2):
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.
      bnxt_en: Abort waiting for firmware response if there is no heartbeat.

Pawel Dembicki (1):
      mt76: mt76x0: eeprom: add support for MAC address from OF

Petar Penkov (1):
      tun: fix data-race in gro_normal_list()

Peter Fink (2):
      net: usb: ax88179_178a: allow optionally getting mac address from device tree
      net: usb: ax88179_178a: write mac to hardware in get_mac_addr

Peter Zijlstra (1):
      x86/alternatives: Teach text_poke_bp() to emulate instructions

Petr Machata (5):
      mlxsw: PCI: Send EMAD traffic on a separate queue
      mlxsw: spectrum: Use guaranteed buffer size as pool size limit
      mlxsw: spectrum_buffers: Calculate the size of the main pool
      net: flow_dissector: Wrap unionized VLAN fields in a struct
      mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels

Phil Sutter (1):
      netfilter: Support iif matches in POSTROUTING

Ping-Ke Shih (8):
      rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption
      rtw88: use struct rtw_fw_hdr to access firmware header
      rtw88: fix NSS of hw_cap
      rtw88: fix error handling when setup efuse info
      rtw88: coex: Set 4 slot mode for A2DP
      rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
      rtlwifi: rf_lock use non-irqsave spin_lock
      rtlwifi: set proper udelay within rf_serial_read

Piotr Azarewicz (2):
      i40e: Extract detection of HW flags into a function
      i40e: Extend PHY access with page change flag

Piotr Kwapulinski (1):
      i40e: allow ethtool to report SW and FW versions in recovery mode

Po Liu (3):
      enetc: Configure the Time-Aware Scheduler via tc-taprio offload
      enetc: update TSN Qbv PSPEED set according to adjust link speed
      enetc: add support Credit Based Shaper(CBS) for hardware offload

Prakash Brahmajyosyula (3):
      octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs
      octeontx2-af: Add NDC block stats to debugfs.
      octeontx2-af: Add CGX LMAC stats to debugfs

Prashant Malani (3):
      r8152: Factor out OOB link list waits
      r8152: Use guard clause and fix comment typos
      r8152: Add identifier names for function pointers

Qing Huang (1):
      net/mlx5: Fixed a typo in a comment in esw_del_uc_addr()

Quentin Monnet (3):
      tools, bpftool: Fix warning on ignored return value for 'read'
      tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
      selftests, bpftool: Set EXIT trap after usage function

Radhey Shyam Pandey (1):
      net: axienet: In kconfig remove arch dependency for axi_emac

Rafał Miłecki (2):
      brcmfmac: disable PCIe interrupts before bus reset
      brcmfmac: remove monitor interface when detaching

Rahul Lakkireddy (14):
      cxgb4: query firmware for QoS offload resources
      cxgb4: rework queue config and MSI-X allocation
      cxgb4: parse and configure TC-MQPRIO offload
      cxgb4: add ETHOFLD hardware queue support
      cxgb4: add Tx and Rx path for ETHOFLD traffic
      cxgb4: add FLOWC based QoS offload
      cxgb4: fix 64-bit division on i386
      cxgb4: remove unneeded semicolon for switch block
      cxgb4: add TC-MATCHALL classifier egress offload
      cxgb4: check rule prio conflicts before offload
      cxgb4: add TC-MATCHALL classifier ingress offload
      cxgb4/chcr: update SGL DMA unmap for USO
      cxgb4: add UDP segmentation offload support
      cxgb4: add stats for MQPRIO QoS offload Tx path

Rakesh Pillai (1):
      ath10k: Add peer param map for tlv and non-tlv

Ramon Fontes (2):
      mac80211_hwsim: add more 5GHz channels, 5/10 MHz support
      mac80211_hwsim: add support for OCB

Randy Dunlap (1):
      DIM: fix dim.h kernel-doc and headers

Robert Schwebel (5):
      docs: networking: nfc: change headlines to sphinx syntax
      docs: networking: nfc: change block diagram to sphinx syntax
      docs: networking: nfc: fix bullet list syntax
      docs: networking: nfc: fix code block syntax
      docs: networking: nfc: change to rst format

Roman Mashak (9):
      tc-testing: updated pedit test cases
      tc-testing: updated pedit test cases
      tc-testing: updated pedit TDC tests
      tc-testing: list required kernel options for act_ct action
      tc-testing: fixed two failing pedit tests
      tc-testing: added tests with cookie for conntrack TC action
      tc-testing: added tests with cookie for mpls TC action
      tc-testing: updated pedit TDC tests
      tc-testing: Introduced tdc tests for basic filter

Russell King (33):
      net: phylink: use more linkmode_*
      net: sfp: move fwnode parsing into sfp-bus layer
      net: sfp: rework upstream interface
      net: sfp: fix sfp_bus_put() kernel documentation
      net: sfp: move sfp sub-state machines into separate functions
      net: sfp: move tx disable on device down to main state machine
      net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next()
      net: sfp: handle module remove outside state machine
      net: sfp: rename T_PROBE_WAIT to T_SERIAL
      net: sfp: parse SFP power requirement earlier
      net: sfp: avoid power switch on address-change modules
      net: sfp: control TX_DISABLE and phy only from main state machine
      net: sfp: split the PHY probe from sfp_sm_mod_init()
      net: sfp: eliminate mdelay() from PHY probe
      net: sfp: allow fault processing to transition to other states
      net: sfp: ensure TX_FAULT has deasserted before probing the PHY
      net: sfp: track upstream's attachment state in state machine
      net: sfp: split power mode switching from probe
      net: sfp: move module insert reporting out of probe
      net: sfp: allow sfp to probe slow to initialise GPON modules
      net: sfp: allow modules with slow diagnostics to probe
      net: sfp: fix sfp_bus_add_upstream() warning
      net: phylink: update to use phy_support_asym_pause()
      dt-bindings: net: add ethernet controller and phy sfp property
      net: phy: add core phylib sfp support
      net: phy: marvell10g: add SFP+ support
      net: phy: avoid matching all-ones clause 45 PHY IDs
      net: sfp: add support for module quirks
      net: sfp: add some quirks for GPON modules
      net: sfp: soft status and control support
      net: phy: remove phy_ethtool_sset()
      net: phy: initialise phydev speed and duplex sanely
      net: phylink: rename mac_link_state() op to mac_pcs_get_state()

Saeed Mahameed (6):
      net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      page_pool: Add API to update numa node
      page_pool: Don't recycle non-reusable pages
      net/mlx5e: Rx, Update page pool numa node when changed
      net/mlx5e: TC, Stub out ipv6 tun create header function

Sameeh Jubran (6):
      net: ena: change num_queues to num_io_queues for clarity and consistency
      net: ena: multiple queue creation related cleanups
      net: ena: ethtool: get_channels: use combined only
      net: ena: make ethtool -l show correct max number of queues
      net: ena: remove redundant print of number of queues
      net: ena: ethtool: support set_channels callback

Sasha Neftin (8):
      igc: Add SCTP CRC checksumming functionality
      e1000e: Add support for S0ix
      igc: Add set_rx_mode support
      igc: Add Rx checksum support
      igc: Clean up unused shadow_vfta pointer
      e1000e: Add support for Comet Lake
      e1000e: Add support for Tiger Lake
      e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set

Saurav Girepunje (7):
      cavium: thunder: Fix use true/false for bool type
      broadcom: bnxt: Fix use true/false for bool
      rtlwifi: rtl8192c: Drop condition with no effect
      b43: main: Fix use true/false for bool type
      b43: dma: Fix use true/false for bool type variable
      rtlwifi: rtl8821ae: Drop condition with no effect
      ath5k: eeprom: Remove unneeded variable

Scott W Taylor (1):
      ice: add ethtool -m support for reading i2c eeprom modules

Sebastian Reichel (1):
      Bluetooth: btwilink: drop superseded driver

Sergey Matyukevich (6):
      qtnfmac: fix using skb after free
      qtnfmac: fix debugfs support for multiple cards
      qtnfmac: fix invalid channel information output
      qtnfmac: modify Rx descriptors queue setup
      qtnfmac: send EAPOL frames via control path
      qtnfmac: handle MIC failure event from firmware

Shahar S Matityahu (22):
      iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded
      iwlwifi: dbg_ini: use new region TLV in dump flow
      iwlwifi: dbg_ini: use new trigger TLV in dump flow
      iwlwifi: dbg: remove multi buffers infra
      iwlwifi: dbg_ini: add monitor dumping support
      iwlwifi: dbg_ini: add error tables dumping support
      iwlwifi: dbg_ini: use new API in dump info
      iwlwifi: dbg_ini: add TLV allocation new API support
      iwlwifi: dbg_ini: implement time point handling
      iwlwifi: dbg_ini: implement monitor allocation flow
      iwlwifi: dbg_ini: add periodic trigger new API support
      iwlwifi: dbg_ini: support domain changing via debugfs
      iwlwifi: dbg_ini: support FW response/notification region type
      iwlwifi: dbg_ini: rename external debug configuration file
      iwlwifi: dbg_ini: remove old API and some related code
      iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon
      iwlwifi: dbg_ini: add user trigger support
      iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions
      iwlwifi: dbg_ini: support dump collection upon assert during D3
      iwlwifi: scan: make new scan req versioning flow
      iwlwifi: scan: support scan req cmd ver 12
      iwlwifi: mvm: scan: enable adaptive dwell in p2p

Shalom Toledo (7):
      mlxsw: core: Parse TLVs' offsets of incoming EMADs
      mlxsw: emad: Remove deprecated EMAD TLVs
      mlxsw: core: Add EMAD string TLV
      mlxsw: core: Add support for EMAD string TLV parsing
      mlxsw: core: Extend EMAD information reported to devlink hwerr
      mlxsw: core: Add support for using EMAD string TLV
      mlxsw: spectrum: Enable EMAD string TLV

Shannon Nelson (11):
      ionic: simplify returns in devlink info
      ionic: use wait_on_bit_lock() rather than open code
      ionic: report users coalesce request
      ionic: implement ethtool set-fec
      ionic: add lif_quiesce to wait for queue activity to stop
      ionic: fix up struct name comments
      ionic: reverse an interrupt coalesce calculation
      ionic: add heartbeat check
      ionic: add a watchdog timer to monitor heartbeat
      ionic: implement support for rx sgl
      ionic: update driver version

Shmulik Ladkani (2):
      bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs
      bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test

Simon Horman (1):
      dt-bindings: sh_eth convert bindings to json-schema

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

Soheil Hassas Yeganeh (1):
      tcp: improve recv_skip_hint for tcp_zerocopy_receive

Somnath Kotur (2):
      bnxt: Avoid logging an unnecessary message when a flow can't be offloaded
      bnxt_en: Add support for NAT(L3/L4 rewrite)

Song Liu (1):
      bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()

Sriharsha Basavapatna (1):
      bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks

Stanislav Fomichev (4):
      bpf/flow_dissector: add mode to enforce global BPF flow dissector
      selftests/bpf: add test for BPF flow dissector in the root namespace
      bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN
      selftests: bpf: Add selftest for __sk_buff tstamp

Stanislaw Gruszka (1):
      Revert "mt76: mt76x0e: don't use hw encryption for MT7630E"

Stefan Wahren (7):
      Bluetooth: hci_bcm: Fix RTS handling during startup
      net: bcmgenet: Avoid touching non-existent interrupt
      net: bcmgenet: Fix error handling on IRQ retrieval
      dt-bindings: net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Refactor register access in bcmgenet_mii_config
      net: bcmgenet: Add RGMII_RXID support

Stefano Garzarella (16):
      vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT
      vsock: remove vm_sockets_get_local_cid()
      vsock: remove include/linux/vm_sockets.h file
      vsock: add 'transport' member in the struct vsock_sock
      vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
      vsock: add 'struct vsock_sock *' param to vsock_core_get_transport()
      vsock: handle buffer_size sockopts in the core
      vsock: add vsock_create_connected() called by transports
      vsock: move vsock_insert_unbound() in the vsock_create()
      hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init()
      vsock: add multi-transports support
      vsock/vmci: register vmci_transport only when VMCI guest/host are active
      vsock: prevent transport modules unloading
      vsock: fix bind() behaviour taking care of CID
      vhost/vsock: refuse CID assigned to the guest->host transport
      vsock: avoid to assign transport if its initialization fails

Stephan Gerhold (1):
      Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth

Stephane Grosjean (1):
      can: peak_canfd: provide hw timestamps in rx skbs

Stephen Hemminger (3):
      hv_netvsc: flag software created hash value
      hv_netvsc: record hardware hash in skb
      hv_netvsc: make recording RSS hash depend on feature flag

Subbaraya Sundeep (2):
      octeontx2-af: Add macro to generate mbox handlers declarations
      octeontx2-af: Start/Stop traffic in CGX along with NPC

Sudarsana Reddy Kalluru (2):
      bnx2x: Utilize FW 7.13.15.0.
      bnx2x: Enable Multi-Cos feature.

Sudhakar Dindukurti (1):
      net/rds: Log vendor error if send/recv Work requests fail

Sunil Dutt (1):
      nl80211: Document the expectation for NL80211_ATTR_IE in NL80211_CMD_CONNECT

Sunil Goutham (5):
      octeontx2-af: Add NPC MCAM entry allocation status to debugfs
      octeontx2-af: Add mbox API to validate all responses
      octeontx2-af: Support fixed transmit scheduler topology
      octeontx2-af: Enable broadcast packet replication
      octeontx2-af: Add option to disable dynamic entry caching in NDC

Surabhi Vishnoi (1):
      ath10k: Add support to provide higher range mem chunks in wmi init command

Sven Eckelmann (3):
      ath10k: avoid leaving .bss_info_changed prematurely
      batman-adv: Use 'fallthrough' pseudo keyword
      batman-adv: Drop lockdep.h include for soft-interface.c

Sylwia Wnuczko (1):
      i40e: Fix for persistent lldp support

Szymon Janc (1):
      Bluetooth: Workaround directed advertising bug in Broadcom controllers

Taehee Yoo (2):
      virt_wifi: fix use-after-free in virt_wifi_newlink()
      net: use rhashtable_lookup() instead of rhashtable_lookup_fast()

Tao Ren (2):
      net: phy: modify assignment to OR for dev_flags in phy_attach_direct
      net: phy: broadcom: add 1000Base-X support for BCM54616S

Tariq Toukan (1):
      net/mlx5: WQ, Move short getters into header file

Thierry Reding (2):
      net: stmmac: Only enable enhanced addressing mode when needed
      net: stmmac: Support enhanced addressing mode for DWMAC 4.10

Thomas Bogendoerfer (2):
      net: sgi: ioc3-eth: ensure tx ring is 16k aligned.
      net: ipconfig: Wait for deferred device probes

Thomas Haemmerle (1):
      net: phy: dp83867: support Wake on LAN

Thomas Pedersen (2):
      mac80211: expose HW conf flags through debugfs
      mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED

Tiezhu Yang (1):
      net: stmmac: Remove break after a return

Timo Schlüßler (2):
      can: mcp251x: add mcp251x_write_2regs() and make use of it
      can: mcp251x: only reset hardware as required

Toke Høiland-Jørgensen (17):
      libbpf: Add cscope and tags targets to Makefile
      libbpf: Fix error handling in bpf_map__reuse_fd()
      libbpf: Store map pin path and status in struct bpf_map
      libbpf: Move directory creation into _pin() functions
      libbpf: Add auto-pinning of maps when loading BPF objects
      selftests: Add tests for automatic map pinning
      mac80211: Shrink the size of ack_frame_id to make room for tx_time_est
      libbpf: Unpin auto-pinned maps if loading fails
      selftests/bpf: Add tests for automatic map unpinning on load failure
      libbpf: Propagate EPERM to caller on program load
      libbpf: Use pr_warn() when printing netlink errors
      libbpf: Add bpf_get_link_xdp_info() function to get more XDP information
      libbpf: Add getter for program size
      mac80211: Add new sta_info getter by sta/vif addrs
      mac80211: Import airtime calculation code from mt76
      mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue
      xdp: Fix cleanup on map free for devmap_hash map type

Tomas Bortoli (1):
      Bluetooth: Fix invalid-free in bcsp_close()

Tomislav Požega (6):
      ath10k: use ath10k_pci_soc_ functions for all warm_reset instances
      ath10k: add 2ghz channel arguments to service ready structure
      ath10k: print service ready returned channel range
      ath10k: print supported MCS rates within service ready event
      ath10k: change sw version print format to hex
      ath: rename regulatory rules

Tonghao Zhang (14):
      net: openvswitch: add flow-mask cache for performance
      net: openvswitch: convert mask list in mask array
      net: openvswitch: shrink the mask array if necessary
      net: openvswitch: optimize flow mask cache hash collision
      net: openvswitch: optimize flow-mask looking up
      net: openvswitch: simplify the flow_hash
      net: openvswitch: add likely in flow_lookup
      net: openvswitch: fix possible memleak on destroy flow-table
      net: openvswitch: don't unlock mutex when changing the user_features fails
      net: openvswitch: simplify the ovs_dp_cmd_new
      net: openvswitch: select vport upcall portid directly
      net: openvswitch: add hash info to upcall
      net: openvswitch: don't call pad_packet if not necessary
      net: gro: use vlan API instead of accessing directly

Tony Lindgren (1):
      wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING

Tony Nguyen (1):
      ice: Do not use devm* functions for local uses

Tova Mussai (9):
      iwlwifi: mvm: create function to convert nl80211 band to phy band
      iwlwifi: mvm: Invert the condition for OFDM rate
      iwlwifi: nvm: create function to convert channel index to nl80211_band
      iwlwifi: rx: use new api to get band from rx mpdu
      iwlwifi: nvm: update iwl_uhb_nvm_channels
      iwlwifi: scan: create function for scan scheduling params
      iwlwifi: scan: Create function to build scan cmd
      iwlwifi: scan: adapt the code to use api ver 11
      iwlwifi: scan: support scan req FW API ver 13

Tsang-Shian Lin (1):
      rtw88: add phy_info debugfs to show Tx/Rx physical status

Tuong Lien (8):
      tipc: improve message bundling algorithm
      tipc: eliminate the dummy packet in link synching
      tipc: add reference counter to bearer
      tipc: enable creating a "preliminary" node
      tipc: add new AEAD key structure for user API
      tipc: introduce TIPC encryption & authentication
      tipc: add support for AEAD key setting via netlink
      tipc: support in-order name publication events

Tzu-En Huang (7):
      rtw88: report tx rate to mac80211 stack
      rtw88: config 8822c multicast address in MAC init flow
      rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
      rtw88: add power tracking support
      rtw88: Enable 802.11ac beamformee support
      rtw88: add set_bitrate_mask support
      rtw88: fix potential read outside array boundary

Ursula Braun (26):
      net/smc: separate SMCD and SMCR link group lists
      net/smc: separate locks for SMCD and SMCR link group lists
      net/smc: increase device refcount for added link group
      net/smc: no new connections on disappearing devices
      net/smc: improve close of terminated socket
      net/smc: cancel send and receive for terminated socket
      net/smc: terminate link group without holding lgr lock
      net/smc: improve abnormal termination locking
      net/smc: improve link group freeing
      net/smc: tell peers about abnormal link group termination
      net/smc: improve abnormal termination of link groups
      net/smc: introduce link group termination worker
      net/smc: remove close abort worker
      net/smc: remove unneeded include for smc.h
      net/smc: fix final cleanup sequence for SMCD devices
      net/smc: immediate termination for SMCD link groups
      net/smc: abnormal termination of SMCD link groups
      net/smc: introduce bookkeeping of SMCD link groups
      net/smc: no WR buffer wait for terminating link group
      net/smc: abnormal termination without orderly flag
      net/smc: wait for tx completions before link freeing
      net/smc: immediate termination for SMCR link groups
      net/smc: introduce bookkeeping of SMCR link groups
      net/smc: guarantee removal of link groups in reboot
      net/smc: use rcu_barrier() on module unload
      net/smc: remove unused constant

Usha Ketineni (2):
      ice: Add NDO callback to set the maximum per-queue bitrate
      ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx

Vadim Pasternak (7):
      mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules
      mlxsw: hwmon: Provide optimization for QSFP modules number detection
      mlxsw: thermal: Provide optimization for QSFP modules number detection
      mlxsw: core: Push minor/subminor fw version check into helper
      mlxsw: minimal: Add validation for FW version
      mlxsw: reg: Add macro for getting QSFP module EEPROM page number
      mlxsw: core: Extend QSFP EEPROM size for ethtool

Vasundhara Volam (15):
      bnxt_en: Add support to invoke OP-TEE API to reset firmware
      bnxt_en: Add support to collect crash dump via ethtool
      bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery.
      bnxt_en: Increase firmware response timeout for coredump commands.
      bnxt_en: Extend ETHTOOL_RESET to hot reset driver.
      bnxt_en: Set MASTER flag during driver registration.
      bnxt_en: Report health status update after reset is done
      bnxt_en: Return proper error code for non-existent NVM variable
      bnxt_en: Add a warning message for driver initiated reset
      bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path.
      bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command.
      bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume()
      bnxt_en: Fix suspend/resume path on 57500 chips
      bnxt_en: Add support for flashing the device via devlink

Vasyl Gomonovych (1):
      ath10k: Use ARRAY_SIZE

Venkat Duvvuru (2):
      bnxt_en: Add support for L2 rewrite
      bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields().

Vikas Gupta (1):
      firmware: broadcom: add OP-TEE based BNXT f/w manager

Vincent Cheng (2):
      dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clock
      ptp: Add a ptp clock driver for IDT ClockMatrix.

Vincent Prince (1):
      net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware

Vishal Kulkarni (1):
      cxgb4: Add pci reset handler

Vito Caputo (2):
      af_unix: __unix_find_socket_byname() cleanup
      sock_get_timeout: drop unnecessary return variable

Vivien Didelot (24):
      net: dsa: use dsa_to_port helper everywhere
      net: dsa: add ports list in the switch fabric
      net: dsa: use ports list in dsa_to_port
      net: dsa: use ports list to find slave
      net: dsa: use ports list to setup switches
      net: dsa: use ports list for routing table setup
      net: dsa: use ports list to find a port by node
      net: dsa: use ports list to setup multiple master devices
      net: dsa: use ports list to find first CPU port
      net: dsa: use ports list to setup default CPU port
      net: dsa: mv88e6xxx: silently skip PVT ops
      net: dsa: mv88e6xxx: use ports list to map port VLAN
      net: dsa: mv88e6xxx: use ports list to map bridge
      net: dsa: sja1105: register switch before assigning port private data
      net: dsa: allocate ports on touch
      net: dsa: remove dsa_switch_alloc helper
      net: dsa: return directly from dsa_to_port
      net: dsa: list DSA links in the fabric
      net: dsa: remove ds->rtable
      net: dsa: remove switch routing table setup code
      net: dsa: remove the dst->ds array
      net: dsa: remove tree functions related to switches
      net: dsa: remove limitation of switch index value
      net: dsa: tag_8021q: clarify index limitation

Vlad Buslov (9):
      net: sched: extract common action counters update code into function
      net: sched: extract bstats update code into function
      net: sched: extract qstats update code into functions
      net: sched: don't expose action qstats to skb_tc_reinsert()
      net: sched: modify stats helper functions to support regular stats
      net: sched: extend TCA_ACT space with TCA_ACT_FLAGS
      net: sched: update action implementations to support flags
      tc-testing: implement tests for new fast_init action flag
      net/mlx5e: Verify that rule has at least one fwd/drop action

Vladimir Oltean (44):
      net: dsa: sja1105: Don't use "inline" function declarations in C files
      net: dsa: sja1105: Replace sja1105_spi_send_int with sja1105_xfer_{u32, u64}
      net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to sja1105_xfer_buf
      net: dsa: Remove unused __DSA_SKB_CB macro
      net: dsa: sja1105: Add support for port mirroring
      spi: Add a PTP system timestamp to the transfer structure
      net: dsa: sja1105: Get rid of global declaration of struct ptp_clock_info
      net: dsa: sja1105: Make all public PTP functions take dsa_switch as argument
      net: dsa: sja1105: Move PTP data to its own private structure
      net: dsa: sja1105: Change the PTP command access pattern
      net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer
      net: dsa: sja1105: Switch to scatter/gather API for SPI
      net: dsa: sja1105: Switch to hardware operations for PTP
      net: dsa: sja1105: Implement the .gettimex64 system call for PTP
      net: dsa: sja1105: Restore PTP time after switch reset
      net: dsa: sja1105: Disallow management xmit during switch reset
      net: mscc: ocelot: break apart ocelot_vlan_port_apply
      net: mscc: ocelot: break apart vlan operations into ocelot_vlan_{add, del}
      net: mscc: ocelot: break out fdb operations into abstract implementations
      net: mscc: ocelot: change prototypes of hwtstamping ioctls
      net: mscc: ocelot: change prototypes of switchdev port attribute handlers
      net: mscc: ocelot: refactor struct ocelot_port out of function prototypes
      net: mscc: ocelot: separate net_device related items out of ocelot_port
      net: mscc: ocelot: refactor ethtool callbacks
      net: mscc: ocelot: limit vlan ingress filtering to actual number of ports
      net: mscc: ocelot: move port initialization into separate function
      net: mscc: ocelot: separate the common implementation of ndo_open and ndo_stop
      net: mscc: ocelot: refactor adjust_link into a netdev-independent function
      net: mscc: ocelot: split assignment of the cpu port into a separate function
      net: mscc: ocelot: don't hardcode the number of the CPU port
      net: dsa: sja1105: Print the reset reason
      net: dsa: sja1105: Make the PTP command read-write
      net: dsa: sja1105: Implement state machine for TAS with PTP clock source
      net: dsa: sja1105: Simplify reset handling
      net: mscc: ocelot: move invariant configs out of adjust_link
      net: mscc: ocelot: create a helper for changing the port MTU
      net: mscc: ocelot: export a constant for the tag length in bytes
      net: mscc: ocelot: adjust MTU on the CPU port in NPI mode
      net: mscc: ocelot: separate the implementation of switch reset
      net: mscc: ocelot: publish structure definitions to include/soc/mscc/ocelot.h
      net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc
      net: dsa: ocelot: add tagger for Ocelot/Felix switches
      net: dsa: ocelot: add driver for Felix switch family
      net: dsa: felix: Fix CPU port assignment when not last port

Vu Pham (3):
      net/mlx5: E-Switch, Rename egress config to generic name
      net/mlx5: E-Switch, Rename ingress acl config in offloads mode
      net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport

Wang Xuerui (1):
      iwlwifi: mvm: fix unaligned read of rx_pkt_status

Wei Yongjun (4):
      ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm_probe()
      net: aquantia: fix return value check in aq_ptp_init()
      net: axienet: Fix error return code in axienet_probe()
      mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init()

Wen Gong (2):
      ath10k: remove the warning of sdio not full support
      ath10k: add support for hardware rfkill

Wenwen Wang (1):
      ath10k: add cleanup in ath10k_sta_state()

Xin Long (28):
      xfrm: remove the unnecessary .net_exit for xfrmi
      sctp: add SCTP_ADDR_ADDED event
      sctp: add SCTP_ADDR_REMOVED event
      sctp: add SCTP_ADDR_MADE_PRIM event
      sctp: add SCTP_SEND_FAILED_EVENT event
      lwtunnel: add options process for arp request
      lwtunnel: add options process for cmp_encap
      lwtunnel: add options setting and dumping for geneve
      lwtunnel: add options setting and dumping for vxlan
      lwtunnel: add options setting and dumping for erspan
      sctp: add pf_expose per netns and sock and asoc
      sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification
      sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt
      sctp: add support for Primary Path Switchover
      sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt
      lwtunnel: change to use nla_parse_nested on new options
      lwtunnel: get nlsize for erspan options properly
      lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users
      lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER
      lwtunnel: add support for multiple geneve opts
      net: sched: add vxlan option support to act_tunnel_key
      net: sched: add erspan option support to act_tunnel_key
      net: sched: allow flower to match vxlan options
      net: sched: allow flower to match erspan options
      net: remove the unnecessary strict_start_type in some policies
      lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS
      lwtunnel: check erspan options before allocating tun_info
      sctp: cache netns in sctp_ep_common

Yadav Lamichhane (1):
      bcma: fix block comment style

Yamin Friedman (1):
      net/mlx5: Expose optimal performance scatter entries capability

Yan-Hsuan Chuang (37):
      rtw88: 8822c: fix boolreturn.cocci warnings
      rtw88: remove redundant flag check helper function
      rtw88: pci: reset H2C queue indexes in a single write
      rtw88: not to enter or leave PS under IRQ
      rtw88: not to control LPS by each vif
      rtw88: remove unused lps state check helper
      rtw88: LPS enter/leave should be protected by lock
      rtw88: leave PS state for dynamic mechanism
      rtw88: add deep power save support
      rtw88: not to enter LPS by coex strategy
      rtw88: select deep PS mode when module is inserted
      rtw88: add deep PS PG mode for 8822c
      rtw88: remove misleading module parameter rtw_fw_support_lps
      rtw88: allows to set RTS in TX descriptor
      rtw88: add driver TX queue support
      rtw88: take over rate control from mac80211
      rtw88: add TX-AMSDU support
      rtw88: flush hardware tx queues
      rtw88: fix beaconing mode rsvd_page memory violation issue
      rtw88: configure TX queue EDCA parameters
      rtw88: raise firmware version debug level
      rtw88: Use rtw_write8_set to set SYS_FUNC
      rtw88: pci: config phy after chip info is setup
      rtw88: use macro to check the current band
      rtw88: fix GENMASK_ULL for u64
      rtw88: fix sparse warnings for DPK
      rtw88: fix sparse warnings for power tracking
      rtw88: 8822b: add RFE type 3 support
      rtw88: use rtw_phy_pg_cfg_pair struct, not arrays
      rtw88: rearrange if..else statements for rx rate indexes
      rtw88: avoid FW info flood
      rtw88: raise LPS threshold to 50, for less power consumption
      rtw88: fix potential NULL pointer access for firmware
      rtw88: pci: use macros to access PCI DBI/MDIO registers
      rtw88: pci: use for loop instead of while loop for DBI/MDIO
      rtw88: pci: enable CLKREQ function if host supports it
      rtw88: allows to enable/disable HCI link PS mechanism

Yangbo Lu (5):
      net: mscc: ocelot: export ocelot_hwstamp_get/set functions
      net: mscc: ocelot: convert to use ocelot_get_txtstamp()
      net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb()
      net: dsa: ocelot: define PTP registers for felix_vsc9959
      net: dsa: ocelot: add hardware timestamping support for Felix

Yevgeny Kliteynik (3):
      net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering
      net/mlx5: DR, Add HW bits and definitions for Geneve flex parser
      net/mlx5: DR, Add support for Geneve packets SW steering

Yi-Hung Wei (1):
      openvswitch: Allow attaching helper in later commit

Yonghong Song (5):
      tools/bpf: Turn on llvm alu32 attribute by default
      bpf, testing: Workaround a verifier failure for test_progs
      selftests, bpf: Workaround an alu32 sub-register spilling issue
      bpf: Provide better register bounds after jmp32 instructions
      selftests/bpf: Add verifier tests for better jmp32 register bounds

Yonglong Liu (1):
      net: hns3: add support for configuring bandwidth of VF on the host

YueHaibing (37):
      ath9k: remove unused including <linux/version.h>
      net/rds: Add missing include file
      net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning
      nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning
      nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning
      ptp: ptp_dte: use devm_platform_ioremap_resource() to simplify code
      Bluetooth: remove set but not used variable 'smp'
      net/rds: Remove unnecessary null check
      bpf: Fix build error without CONFIG_NET
      net: lan78xx: remove set but not used variable 'event'
      adm80211: remove set but not used variables 'mem_addr' and 'io_addr'
      atmel: remove set but not used variable 'dev'
      rtl8xxxu: remove set but not used variable 'rate_mask'
      iwlwifi: mvm: fix old-style declaration
      Bluetooth: btrtl: remove unneeded semicolon
      ieee802154: remove set but not used variable 'status'
      mlxsw: spectrum_buffers: remove unneeded semicolon
      net: mediatek: remove unneeded semicolon
      sock: remove unneeded semicolon
      atm: remove unneeded semicolon
      net: aquantia: remove unused including <linux/version.h>
      ionic: Remove set but not used variable 'sg_desc'
      ath10k: remove unneeded semicolon
      mISDN: remove unused variable 'faxmodulation_s'
      brcmsmac: remove set but not used variables
      rtlwifi: rtl8225se: remove some unused const variables
      cxgb4: Use match_string() helper to simplify the code
      can: xilinx_can: use devm_platform_ioremap_resource() to simplify code
      can: grcan: use devm_platform_ioremap_resource() to simplify code
      can: ifi: use devm_platform_ioremap_resource() to simplify code
      can: rcar: use devm_platform_ioremap_resource() to simplify code
      can: sun4i: use devm_platform_ioremap_resource() to simplify code
      ptp: ptp_clockmatrix: Fix build error
      rtw88: remove duplicated include from ps.c
      net/tls: Fix unused function warning
      bpf: Make array_map_mmap static
      mt76: mt7615: remove unneeded semicolon

Yufeng Mo (1):
      net: hns3: add support for setting VF link status on the host

Yunfeng Ye (1):
      ehea: replace with page_shift() in ehea_is_hugepage()

Yunsheng Lin (9):
      net: hns3: support tx-scatter-gather-fraglist feature
      pktgen: remove unnecessary assignment in pktgen_xmit()
      net: hns3: remove struct hns3_nic_ring_data in hns3_enet module
      net: hns3: minor optimization for barrier in IO path
      net: hns3: introduce ring_to_netdev() in enet module
      net: hns3: make struct hns3_enet_ring cacheline aligned
      net: hns3: minor cleanup for hns3_handle_rx_bd()
      net: hns3: do not allocate linear data for fraglist skb
      net: hns3: add struct netdev_queue debug info for TX timeout

Zheng Yongjun (1):
      rtl8xxxu: Remove set but not used variable 'rsr'

Zhi Chen (1):
      ath10k: fix potential issue of peer stats allocation

Zhu Yanjun (1):
      net: forcedeth: add xmit_more support

kbuild test robot (1):
      mscc.c: fix semicolon.cocci warnings

rd.dunlab@gmail.com (3):
      Clean up the net/caif/Kconfig menu
      Isolate CAIF transport drivers into their own menu
      Minor fixes to the CAIF Transport drivers Kconfig file

wenxu (4):
      netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block
      netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir
      netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails
      ip_gre: Make none-tun-dst gre tunnel store tunnel info as metadat_dst in recv

zhang kai (1):
      ipvs: no need to update skb route entry for local destination packets.

zhengbin (24):
      rtlwifi: Remove set but not used variable 'rtstate'
      rtlwifi: Remove set but not used variables 'dataempty','hoffset'
      rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi','buf_len'
      rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc','reg_eac'
      net: dsa: sja1105: Make function sja1105_xfer_long_buf static
      rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus','bd'
      rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8188ee: Remove set but not used variables 'v3','rtstatus','reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter'
      rtlwifi: btcoex: Remove set but not used variable 'result'
      rtlwifi: btcoex: Remove set but not used variables 'wifi_busy','bt_info_ext'
      rtlwifi: rtl8723: Remove set but not used variable 'own'
      rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp'
      rtlwifi: rtl8192ee: Remove set but not used variable 'err'
      net: atlantic: make symbol 'aq_pm_ops' static
      net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static
      cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static
      brcmfmac: remove set but not used variable 'mpnum','nsp','nmp'
      ipw2x00: remove set but not used variable 'reason'
      ipw2x00: remove set but not used variable 'force_update'
      rtl8xxxu: Remove set but not used variable 'vif','dev','len'
      mt76: Remove set but not used variable 'idx'

zhong jiang (6):
      wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      net/mlx5: Remove unneeded variable in mlx5_unload_one
      ipw2x00: Remove redundant variable "rc"
      iwlegacy: Remove redundant variable "ret"
      mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops

 Documentation/ABI/testing/sysfs-class-net-statistics                                     |    16 +
 Documentation/bpf/index.rst                                                              |     9 +
 Documentation/bpf/prog_flow_dissector.rst                                                |     3 +
 Documentation/bpf/s390.rst                                                               |   205 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt                       |     6 +
 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                             |     2 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                           |     5 +
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                  |     5 +
 Documentation/devicetree/bindings/net/ftgmac100.txt                                      |     8 +
 Documentation/devicetree/bindings/net/lpc-eth.txt                                        |     5 +
 Documentation/devicetree/bindings/net/nfc/pn532.txt                                      |    46 +
 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt                                  |    29 -
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                                    |   111 +
 Documentation/devicetree/bindings/net/renesas,ether.yaml                                 |   114 +
 Documentation/devicetree/bindings/net/sh_eth.txt                                         |    69 -
 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml                                |   240 +
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                    |    84 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                           |     6 +
 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml                                     |    69 +
 Documentation/networking/af_xdp.rst                                                      |   277 +-
 Documentation/networking/device_drivers/aquantia/atlantic.txt                            |    46 +-
 Documentation/networking/device_drivers/freescale/dpaa.txt                               |    12 +-
 Documentation/networking/device_drivers/freescale/dpaa2/index.rst                        |     1 +
 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst              |   191 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                                |    21 +
 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt                            |   209 +
 Documentation/networking/devlink-params-mlx5.txt                                         |    17 +
 Documentation/networking/devlink-params-mv88e6xxx.txt                                    |     7 +
 Documentation/networking/devlink-params-ti-cpsw-switch.txt                               |    10 +
 Documentation/networking/devlink-params.txt                                              |     4 +
 Documentation/networking/devlink-trap.rst                                                |    61 +
 Documentation/networking/filter.txt                                                      |     8 +-
 Documentation/networking/index.rst                                                       |     1 +
 Documentation/networking/ip-sysctl.txt                                                   |    34 +
 Documentation/networking/{nfc.txt => nfc.rst}                                            |    74 +-
 Documentation/networking/phy.rst                                                         |     3 +-
 Documentation/networking/tls.rst                                                         |    26 +
 MAINTAINERS                                                                              |    33 +-
 arch/arm/boot/dts/am571x-idk.dts                                                         |    27 +
 arch/arm/boot/dts/am572x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am574x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am57xx-idk-common.dtsi                                                 |     5 -
 arch/arm/boot/dts/dra7-l4.dtsi                                                           |    52 +
 arch/arm/configs/omap2plus_defconfig                                                     |     1 +
 arch/arm/mach-pxa/icontrol.c                                                             |     9 +-
 arch/arm/mach-pxa/zeus.c                                                                 |     9 +-
 arch/powerpc/include/asm/local.h                                                         |     2 +-
 arch/s390/net/bpf_jit_comp.c                                                             |   502 +-
 arch/x86/include/asm/text-patching.h                                                     |    24 +-
 arch/x86/kernel/alternative.c                                                            |   132 +-
 arch/x86/kernel/jump_label.c                                                             |     9 +-
 arch/x86/kernel/kprobes/opt.c                                                            |    11 +-
 arch/x86/mm/Makefile                                                                     |     2 +-
 arch/x86/mm/maccess.c                                                                    |    43 +
 arch/x86/net/bpf_jit_comp.c                                                              |   620 +-
 drivers/atm/firestream.c                                                                 |     2 +-
 drivers/bcma/driver_chipcommon_pmu.c                                                     |    24 +-
 drivers/bluetooth/Kconfig                                                                |    11 -
 drivers/bluetooth/Makefile                                                               |     1 -
 drivers/bluetooth/btbcm.c                                                                |    10 +
 drivers/bluetooth/btintel.c                                                              |    45 +
 drivers/bluetooth/btintel.h                                                              |     5 +
 drivers/bluetooth/btmtksdio.c                                                            |     1 +
 drivers/bluetooth/btqca.c                                                                |    92 +-
 drivers/bluetooth/btqca.h                                                                |    32 +-
 drivers/bluetooth/btrtl.c                                                                |     4 +-
 drivers/bluetooth/btusb.c                                                                |    57 +-
 drivers/bluetooth/btwilink.c                                                             |   337 -
 drivers/bluetooth/hci_bcm.c                                                              |     4 +
 drivers/bluetooth/hci_bcsp.c                                                             |     3 +
 drivers/bluetooth/hci_ll.c                                                               |    39 +-
 drivers/bluetooth/hci_nokia.c                                                            |     2 +-
 drivers/bluetooth/hci_qca.c                                                              |   278 +-
 drivers/bus/fsl-mc/dprc-driver.c                                                         |     6 +-
 drivers/bus/fsl-mc/dprc.c                                                                |    53 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                          |    43 +
 drivers/bus/fsl-mc/fsl-mc-private.h                                                      |    42 +
 drivers/crypto/chelsio/Kconfig                                                           |     2 +-
 drivers/crypto/chelsio/chcr_ipsec.c                                                      |    27 +-
 drivers/crypto/chelsio/chtls/chtls.h                                                     |     5 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                                  |    10 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                |    20 +-
 drivers/firewire/net.c                                                                   |     6 +-
 drivers/firmware/broadcom/Kconfig                                                        |     8 +
 drivers/firmware/broadcom/Makefile                                                       |     1 +
 drivers/firmware/broadcom/tee_bnxt_fw.c                                                  |   279 +
 drivers/infiniband/hw/hfi1/sdma.c                                                        |     4 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                                      |     2 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                                      |     2 +-
 drivers/infiniband/hw/mlx5/main.c                                                        |    41 +-
 drivers/isdn/hardware/mISDN/Kconfig                                                      |     2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.h                                                    |     4 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                                  |     1 -
 drivers/misc/vmw_vmci/vmci_driver.c                                                      |    67 +
 drivers/misc/vmw_vmci/vmci_driver.h                                                      |     2 +
 drivers/misc/vmw_vmci/vmci_guest.c                                                       |     2 +
 drivers/misc/vmw_vmci/vmci_host.c                                                        |     7 +
 drivers/net/Kconfig                                                                      |    64 +-
 drivers/net/bonding/bond_main.c                                                          |   138 +-
 drivers/net/caif/Kconfig                                                                 |    46 +-
 drivers/net/can/c_can/c_can_platform.c                                                   |    21 +-
 drivers/net/can/dev.c                                                                    |     5 +-
 drivers/net/can/flexcan.c                                                                |   131 +-
 drivers/net/can/grcan.c                                                                  |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                                    |     4 +-
 drivers/net/can/m_can/m_can.c                                                            |    54 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                                  |    25 +-
 drivers/net/can/peak_canfd/peak_canfd_user.h                                             |     3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c                                            |     6 +-
 drivers/net/can/rcar/rcar_can.c                                                          |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                        |     4 +-
 drivers/net/can/rx-offload.c                                                             |   122 +-
 drivers/net/can/spi/mcp251x.c                                                            |    75 +-
 drivers/net/can/sun4i_can.c                                                              |     4 +-
 drivers/net/can/ti_hecc.c                                                                |    26 +-
 drivers/net/can/xilinx_can.c                                                             |   102 +-
 drivers/net/dsa/Kconfig                                                                  |     3 +
 drivers/net/dsa/Makefile                                                                 |     1 +
 drivers/net/dsa/b53/b53_common.c                                                         |    73 +-
 drivers/net/dsa/b53/b53_priv.h                                                           |     8 +-
 drivers/net/dsa/bcm_sf2.c                                                                |    37 +-
 drivers/net/dsa/bcm_sf2.h                                                                |     3 +
 drivers/net/dsa/bcm_sf2_cfp.c                                                            |     6 +-
 drivers/net/dsa/dsa_loop.c                                                               |     5 +-
 drivers/net/dsa/lan9303-core.c                                                           |     4 +-
 drivers/net/dsa/lantiq_gswip.c                                                           |     4 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                                  |     1 -
 drivers/net/dsa/microchip/ksz_common.c                                                   |    12 +-
 drivers/net/dsa/mt7530.c                                                                 |    23 +-
 drivers/net/dsa/mv88e6060.c                                                              |     4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                         |   519 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                         |    25 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                      |    60 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                      |    12 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                                  |    37 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                      |    13 +
 drivers/net/dsa/mv88e6xxx/global2.h                                                      |    25 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                         |    37 +
 drivers/net/dsa/mv88e6xxx/port.h                                                         |     3 +
 drivers/net/dsa/ocelot/Kconfig                                                           |    11 +
 drivers/net/dsa/ocelot/Makefile                                                          |     6 +
 drivers/net/dsa/ocelot/felix.c                                                           |   530 ++
 drivers/net/dsa/ocelot/felix.h                                                           |    37 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                   |   583 ++
 drivers/net/dsa/qca8k.c                                                                  |    14 +-
 drivers/net/dsa/realtek-smi-core.c                                                       |     5 +-
 drivers/net/dsa/sja1105/Kconfig                                                          |     1 +
 drivers/net/dsa/sja1105/sja1105.h                                                        |    61 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                               |    65 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                         |    12 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                                |    16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                   |   418 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                    |   630 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                    |   113 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                    |   409 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                    |   432 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                                                    |    27 +
 drivers/net/dsa/vitesse-vsc73xx-core.c                                                   |     5 +-
 drivers/net/dummy.c                                                                      |    36 +-
 drivers/net/ethernet/Kconfig                                                             |     1 -
 drivers/net/ethernet/Makefile                                                            |     1 -
 drivers/net/ethernet/altera/altera_tse_main.c                                            |     6 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                            |    35 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                             |   158 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                             |    14 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                          |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                          |    13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                      |   270 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h                                      |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                                      |    17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                           |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                     |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                         |   120 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                          |   328 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                          |    44 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                     |   100 +-
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c                                          |   147 +
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h                                          |    32 +
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                          |  1392 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                          |   140 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                         |    63 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                         |    14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                          |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                |    43 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                |   439 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                       |     9 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                               |   122 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                               |    69 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                      |   277 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                             |   212 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                             |   396 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                        |   322 +-
 drivers/net/ethernet/arc/emac_arc.c                                                      |    15 +-
 drivers/net/ethernet/arc/emac_rockchip.c                                                 |     7 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                    |     5 +-
 drivers/net/ethernet/aurora/nb8800.c                                                     |     4 +-
 drivers/net/ethernet/aurora/nb8800.h                                                     |     2 +-
 drivers/net/ethernet/broadcom/b44.c                                                      |     3 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                               |     4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                          |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                                      |   132 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                          |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                         |   351 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                                         |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                        |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                |   328 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                |    48 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                        |    59 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                        |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                        |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                        |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                            |    95 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                          |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                             |   416 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                             |    20 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                            |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                            |     3 +-
 drivers/net/ethernet/broadcom/cnic.c                                                     |     2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                           |    97 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                           |     1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                             |    55 +-
 drivers/net/ethernet/cadence/Kconfig                                                     |     2 +-
 drivers/net/ethernet/cadence/macb.h                                                      |     9 +-
 drivers/net/ethernet/cadence/macb_main.c                                                 |   491 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                     |     2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                         |     9 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                        |    12 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                        |     3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                           |    38 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                               |   129 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                       |    55 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                       |    16 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                        |   120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                        |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                          |   796 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                     |    52 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                     |     6 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                   |   354 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                   |    49 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c                                     |   650 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h                                     |    43 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                        |    36 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                           |   131 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                           |    39 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                                 |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                               |   265 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                 |  1036 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                              |     5 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                            |    50 +
 drivers/net/ethernet/faraday/ftgmac100.c                                                 |    56 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                           |   370 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                           |    12 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c                                     |     6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                       |    68 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                             |     1 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                            |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                         |   172 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                         |    11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                     |    40 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                         |   375 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                         |    38 +
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h                                         |    73 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.c                                             |   183 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.h                                             |   226 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                             |    10 +
 drivers/net/ethernet/freescale/enetc/Makefile                                            |     2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                             |    39 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                             |    17 +
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c                                        |     5 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                     |    27 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                          |    93 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                          |     7 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                         |   300 +
 drivers/net/ethernet/freescale/fec_main.c                                                |     8 +-
 drivers/net/ethernet/freescale/fman/fman.c                                               |     6 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                                          |    17 +-
 drivers/net/ethernet/freescale/fman/fman_port.h                                          |     2 +
 drivers/net/ethernet/freescale/fman/mac.c                                                |     6 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig                                           |     8 +-
 drivers/net/ethernet/freescale/gianfar.c                                                 |     7 +-
 drivers/net/ethernet/freescale/gianfar.h                                                 |     8 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                               |     7 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                            |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                       |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                          |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                              |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                              |    27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                       |    93 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                          |   588 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                          |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                       |    45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                   |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                   |    39 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                               |   188 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                  |   547 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                  |    22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                   |   100 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                  |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                    |    47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                                    |     8 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                 |    10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                                |   114 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                                |     3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                                 |    30 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                                 |     5 +-
 drivers/net/ethernet/ibm/emac/core.c                                                     |     5 +-
 drivers/net/ethernet/ibm/emac/core.h                                                     |     2 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                                     |     3 +-
 drivers/net/ethernet/ibm/emac/zmii.h                                                     |     3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                       |    26 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                            |     4 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                              |     4 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                                   |    12 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                              |     7 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                               |   276 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                                  |     2 +
 drivers/net/ethernet/intel/e1000e/regs.h                                                 |     4 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                                 |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                             |    48 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                            |     2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                          |     1 +
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                             |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                                             |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                            |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                                   |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                            |    71 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                        |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                            |   118 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                               |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                               |     3 +
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                            |     2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                           |    41 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                              |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                               |    61 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                         |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                              |    12 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                              |     1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                       |    93 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                       |     3 +-
 drivers/net/ethernet/intel/ice/Makefile                                                  |     5 +-
 drivers/net/ethernet/intel/ice/ice.h                                                     |    71 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                          |    79 +
 drivers/net/ethernet/intel/ice/ice_base.c                                                |   859 +++
 drivers/net/ethernet/intel/ice/ice_base.h                                                |    31 +
 drivers/net/ethernet/intel/ice/ice_common.c                                              |   205 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                              |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                            |    65 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                            |     7 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                                 |     6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                             |   313 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                             |    28 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                              |   933 +++
 drivers/net/ethernet/intel/ice/ice_dcb_nl.h                                              |    19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                             |   524 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                          |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                           |     2 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                 |  1327 ++--
 drivers/net/ethernet/intel/ice/ice_lib.h                                                 |    55 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                                |   810 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                 |    51 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                 |     8 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                               |  1267 +++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                               |    39 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                              |    16 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                              |     5 -
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                |   600 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                |   140 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                            |   273 +
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                                            |    59 +
 drivers/net/ethernet/intel/ice/ice_type.h                                                |    69 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                         |   535 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                         |    12 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                 |  1181 ++++
 drivers/net/ethernet/intel/ice/ice_xsk.h                                                 |    72 +
 drivers/net/ethernet/intel/igb/e1000_82575.h                                             |     1 +
 drivers/net/ethernet/intel/igb/igb_main.c                                                |    28 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                                |     4 +-
 drivers/net/ethernet/intel/igc/igc.h                                                     |     1 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                             |     8 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                  |     1 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                 |   104 +
 drivers/net/ethernet/intel/igc/igc_mac.h                                                 |     2 +
 drivers/net/ethernet/intel/igc/igc_main.c                                                |   231 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                             |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                            |    30 +-
 drivers/net/ethernet/marvell/Kconfig                                                     |     1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                               |     7 +-
 drivers/net/ethernet/marvell/mvneta.c                                                    |   639 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                          |    51 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                           |     9 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                                       |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                          |    60 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                          |    13 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                       |    16 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                         |    87 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                         |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                          |    95 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h                                  | 14946 +++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                          |   116 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                          |   217 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                      |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                                  |  1711 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                      |   876 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                      |    55 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                      |   187 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                                      |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                                   |    36 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                                |     4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                             |     6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                              |    60 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                              |     2 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                           |    24 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                         |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                        |    42 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                      |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                      |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                        |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                         |    47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                          |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                          |   163 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                          |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                          |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                        |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                        |    91 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                               |   273 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                                       |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                                      |    61 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                        |   218 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                        |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                            |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                            |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                         |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                         |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                           |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                      |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                          |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                              |    98 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                             |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                            |   123 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                               |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                                |   136 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                              |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                           |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                          |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                             |    38 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                             |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                               |   224 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                               |    20 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                           |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                         |    66 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                                       |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/emad.h                                               |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                            |    34 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                                |    18 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                             |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h                                               |     2 -
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                |    78 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                           |   506 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                           |    33 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                   |    57 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                       |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                     |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                    |   179 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                      |    21 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                      |   100 +
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                           |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                           |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                               |    15 +
 drivers/net/ethernet/microchip/lan743x_ptp.c                                             |   299 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h                                             |    27 +-
 drivers/net/ethernet/mscc/ocelot.c                                                       |  1154 ++--
 drivers/net/ethernet/mscc/ocelot.h                                                       |   482 +-
 drivers/net/ethernet/mscc/ocelot_ace.h                                                   |     4 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                 |   154 +-
 drivers/net/ethernet/mscc/ocelot_flower.c                                                |    32 +-
 drivers/net/ethernet/mscc/ocelot_io.c                                                    |    14 +-
 drivers/net/ethernet/mscc/ocelot_police.c                                                |    36 +-
 drivers/net/ethernet/mscc/ocelot_police.h                                                |     4 +-
 drivers/net/ethernet/mscc/ocelot_regs.c                                                  |     3 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                                    |    56 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                             |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                         |     8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                      |     3 +-
 drivers/net/ethernet/ni/nixge.c                                                          |     5 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                                  |    59 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                       |    28 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                              |     4 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                          |    60 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                          |    12 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                      |     9 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                      |   128 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                           |   196 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                          |    41 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                          |    13 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                         |    24 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                         |   290 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                                |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                              |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                           |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                             |     8 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                                |     6 +-
 drivers/net/ethernet/realtek/r8169_firmware.c                                            |    19 +-
 drivers/net/ethernet/realtek/r8169_main.c                                                |  1023 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                                 |     4 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                    |     7 +-
 drivers/net/ethernet/rocker/rocker_main.c                                                |     9 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                      |     5 +-
 drivers/net/ethernet/sfc/ef10.c                                                          |    22 +-
 drivers/net/ethernet/sfc/efx.c                                                           |   283 +-
 drivers/net/ethernet/sfc/efx.h                                                           |    22 +-
 drivers/net/ethernet/sfc/ethtool.c                                                       |    33 +
 drivers/net/ethernet/sfc/net_driver.h                                                    |    84 +-
 drivers/net/ethernet/sfc/rx.c                                                            |   220 +-
 drivers/net/ethernet/sfc/tx.c                                                            |    92 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                      |    62 +-
 drivers/net/ethernet/socionext/netsec.c                                                  |     9 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                 |     6 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                             |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                      |    10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                                     |    36 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                           |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                        |    31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                        |     7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                                        |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                                     |     2 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                             |    29 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                        |   119 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                       |    25 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                         |    62 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                         |     4 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                           |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                      |    17 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                       |    19 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                               |     2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                        |   290 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                        |    58 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                    |     6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                   |   114 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                          |     2 -
 drivers/net/ethernet/ti/Kconfig                                                          |    20 +-
 drivers/net/ethernet/ti/Makefile                                                         |     2 +
 drivers/net/ethernet/ti/cpsw.c                                                           |  1377 +---
 drivers/net/ethernet/ti/cpsw_ale.c                                                       |   150 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                       |    11 +
 drivers/net/ethernet/ti/cpsw_new.c                                                       |  2048 ++++++
 drivers/net/ethernet/ti/cpsw_priv.c                                                      |  1246 +++-
 drivers/net/ethernet/ti/cpsw_priv.h                                                      |    81 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                                 |   589 ++
 drivers/net/ethernet/ti/cpsw_switchdev.h                                                 |    15 +
 drivers/net/ethernet/ti/cpts.c                                                           |     2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                    |     5 +-
 drivers/net/ethernet/xilinx/Kconfig                                                      |     4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                        |    18 +-
 drivers/net/hyperv/hyperv_net.h                                                          |     4 +-
 drivers/net/hyperv/netvsc_drv.c                                                          |    11 +-
 drivers/net/hyperv/rndis_filter.c                                                        |     9 +-
 drivers/net/ieee802154/Kconfig                                                           |    12 +-
 drivers/net/ieee802154/cc2520.c                                                          |     3 -
 drivers/net/ipvlan/ipvlan_main.c                                                         |     4 +-
 drivers/net/loopback.c                                                                   |    38 +-
 drivers/net/macvlan.c                                                                    |     3 +-
 drivers/net/netdevsim/Makefile                                                           |     2 +-
 drivers/net/netdevsim/bus.c                                                              |     1 +
 drivers/net/netdevsim/dev.c                                                              |   395 +-
 drivers/net/netdevsim/fib.c                                                              |   176 +-
 drivers/net/netdevsim/health.c                                                           |   319 +
 drivers/net/netdevsim/netdev.c                                                           |    10 +-
 drivers/net/netdevsim/netdevsim.h                                                        |    33 +-
 drivers/net/nlmon.c                                                                      |    28 +-
 drivers/net/phy/Kconfig                                                                  |    17 +-
 drivers/net/phy/Makefile                                                                 |     1 +
 drivers/net/phy/at803x.c                                                                 |   312 +-
 drivers/net/phy/broadcom.c                                                               |    89 +-
 drivers/net/phy/dp83867.c                                                                |   152 +-
 drivers/net/phy/dp83869.c                                                                |   431 ++
 drivers/net/phy/marvell.c                                                                |   255 +-
 drivers/net/phy/marvell10g.c                                                             |    25 +-
 drivers/net/phy/mdio_bus.c                                                               |     6 +-
 drivers/net/phy/mscc.c                                                                   |   208 +-
 drivers/net/phy/phy-core.c                                                               |    44 +-
 drivers/net/phy/phy.c                                                                    |    67 +-
 drivers/net/phy/phy_device.c                                                             |   220 +-
 drivers/net/phy/phylink.c                                                                |    66 +-
 drivers/net/phy/sfp-bus.c                                                                |   216 +-
 drivers/net/phy/sfp.c                                                                    |   630 +-
 drivers/net/slip/slip.c                                                                  |     1 +
 drivers/net/team/team.c                                                                  |     5 +-
 drivers/net/tun.c                                                                        |    53 +-
 drivers/net/usb/ax88179_178a.c                                                           |    35 +-
 drivers/net/usb/cdc_ether.c                                                              |     7 +
 drivers/net/usb/lan78xx.c                                                                |     3 -
 drivers/net/usb/r8152.c                                                                  |  1277 +++-
 drivers/net/veth.c                                                                       |    43 +-
 drivers/net/virtio_net.c                                                                 |     7 +-
 drivers/net/vsockmon.c                                                                   |    31 +-
 drivers/net/vxlan.c                                                                      |    29 +-
 drivers/net/wimax/i2400m/debugfs.c                                                       |     6 +-
 drivers/net/wimax/i2400m/usb.c                                                           |     2 +-
 drivers/net/wireless/admtek/adm8211.c                                                    |     6 +-
 drivers/net/wireless/ath/Kconfig                                                         |    12 +-
 drivers/net/wireless/ath/ar5523/Kconfig                                                  |    14 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                                 |     3 +-
 drivers/net/wireless/ath/ath10k/ce.c                                                     |     5 -
 drivers/net/wireless/ath/ath10k/core.c                                                   |    55 +-
 drivers/net/wireless/ath/ath10k/core.h                                                   |     9 +
 drivers/net/wireless/ath/ath10k/coredump.c                                               |    38 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                               |     1 +
 drivers/net/wireless/ath/ath10k/debug.c                                                  |     3 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                 |     4 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                     |     4 +
 drivers/net/wireless/ath/ath10k/hw.h                                                     |     3 +
 drivers/net/wireless/ath/ath10k/mac.c                                                    |   188 +-
 drivers/net/wireless/ath/ath10k/mac.h                                                    |     1 +
 drivers/net/wireless/ath/ath10k/pci.c                                                    |    62 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                    |    55 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                           |    22 +
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                           |     1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                   |     3 -
 drivers/net/wireless/ath/ath10k/snoc.c                                                   |   387 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                                   |    30 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                                   |     2 +
 drivers/net/wireless/ath/ath10k/usb.c                                                    |     9 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                |    82 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                                |    68 +
 drivers/net/wireless/ath/ath10k/wmi.c                                                    |    98 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                    |    27 +
 drivers/net/wireless/ath/ath5k/eeprom.c                                                  |     4 +-
 drivers/net/wireless/ath/ath5k/pci.c                                                     |     3 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                                    |     6 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                                   |    58 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                           |     2 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                                               |     2 +-
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                    |     1 -
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                            |     2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                            |    23 +-
 drivers/net/wireless/ath/ath9k/main.c                                                    |     2 +-
 drivers/net/wireless/ath/ath9k/pci.c                                                     |     5 +-
 drivers/net/wireless/ath/carl9170/main.c                                                 |     3 +-
 drivers/net/wireless/ath/regd.c                                                          |    50 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                                   |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                  |     7 +-
 drivers/net/wireless/ath/wil6210/boot_loader.h                                           |    13 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                              |    13 +-
 drivers/net/wireless/ath/wil6210/debug.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/fw.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw.h                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/main.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                              |    19 +-
 drivers/net/wireless/ath/wil6210/pm.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.h                                                   |    17 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                            |    13 +-
 drivers/net/wireless/ath/wil6210/trace.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/trace.h                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                             |    13 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                               |    13 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                        |    13 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                                          |    15 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                                          |    13 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                   |    21 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                   |    13 +-
 drivers/net/wireless/atmel/Kconfig                                                       |    42 +-
 drivers/net/wireless/atmel/atmel_cs.c                                                    |     2 -
 drivers/net/wireless/broadcom/b43/dma.c                                                  |     4 +-
 drivers/net/wireless/broadcom/b43/main.c                                                 |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                |    53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                              |    81 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                              |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                                  |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                  |     5 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                               |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                               |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                            |    13 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                  |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                                   |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c                               |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                           |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                  |    16 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                             |     2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                             |     3 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                             |     3 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                           |     4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                           |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                           |     5 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                             |    10 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                           |    85 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                            |    25 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                             |   287 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                             |    84 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                           |     8 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                      |   514 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                                      |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                           |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                         |   258 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                          |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                                   |    82 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                           |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                              |   811 ++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                              |    47 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                          |    35 +
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                       |    63 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                              |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                          |    69 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                          |    31 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                             |     2 -
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                         |   891 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                         |    22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                                   |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                              |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                       |    35 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                            |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                           |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                              |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                         |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                              |   392 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                        |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                        |    55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                             |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                             |    42 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                           |     2 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                           |    16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                              |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                            |    29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                            |   625 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                             |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                      |   189 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h                                      |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                              |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                              |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                           |     2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                 |    77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                       |     9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                             |    59 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                     |     4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                          |   180 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                        |    46 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                             |    16 +-
 drivers/net/wireless/mac80211_hwsim.c                                                    |    51 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                          |     5 +
 drivers/net/wireless/marvell/libertas/mesh.c                                             |     1 -
 drivers/net/wireless/marvell/mwifiex/pcie.c                                              |     9 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                              |    14 +-
 drivers/net/wireless/marvell/mwl8k.c                                                     |     2 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                              |     2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                              |    20 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                             |   326 +
 drivers/net/wireless/mediatek/mt76/debugfs.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                            |   194 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                |   113 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                      |    38 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                         |    14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                          |   141 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                         |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                       |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                         |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                      |   100 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                       |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                       |     3 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                         |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                          |   187 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                         |    51 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                       |    11 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                          |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                         |    57 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                         |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                         |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                          |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                          |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                             |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                      |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                     |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                         |   119 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                         |     8 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                         |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                        |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                        |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                         |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                        |    23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                          |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                      |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                          |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                     |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                     |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                          |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                     |     7 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                      |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                     |     9 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                                  |    23 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                 |    44 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                                          |     2 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                                             |     3 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                              |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                             |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                        |    58 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                        |   198 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                        |     4 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                                            |   151 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                            |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                           |    47 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                       |    12 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                                  |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                 |    85 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                                 |    35 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                           |   133 +
 drivers/net/wireless/quantenna/qtnfmac/switchdev.h                                       |    24 +
 drivers/net/wireless/ralink/rt2x00/Kconfig                                               |    44 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                           |     9 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c                                 |    42 -
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                         |    93 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                                   |     6 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                                   |     9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                    |   509 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                              |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                         |     9 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                         |     9 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                             |     6 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                                |     6 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                      |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                     |    35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                                |     2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                               |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                      |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                                      |     9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                                     |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                                      |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                     |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                                     |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                      |     5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                     |    21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                     |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                                     |   619 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                                      |    31 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                                     |   189 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                                     |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                                     |    18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                              |     4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                             |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                     |    19 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                               |     5 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                              |     1 +
 drivers/net/wireless/realtek/rtw88/bf.c                                                  |   400 ++
 drivers/net/wireless/realtek/rtw88/bf.h                                                  |    92 +
 drivers/net/wireless/realtek/rtw88/coex.c                                                |    38 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                               |   174 +-
 drivers/net/wireless/realtek/rtw88/debug.h                                               |     2 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                  |   227 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                  |    80 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                                 |    12 +
 drivers/net/wireless/realtek/rtw88/mac.c                                                 |   138 +-
 drivers/net/wireless/realtek/rtw88/mac.h                                                 |     6 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                            |   263 +-
 drivers/net/wireless/realtek/rtw88/main.c                                                |   320 +-
 drivers/net/wireless/realtek/rtw88/main.h                                                |   239 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                                 |   236 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                                 |    16 +
 drivers/net/wireless/realtek/rtw88/phy.c                                                 |   171 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                                 |    30 +
 drivers/net/wireless/realtek/rtw88/ps.c                                                  |   191 +-
 drivers/net/wireless/realtek/rtw88/ps.h                                                  |    18 +-
 drivers/net/wireless/realtek/rtw88/reg.h                                                 |     7 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                            |   469 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                                      |   829 ++-
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                                      |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                            |   376 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                      |    94 +-
 drivers/net/wireless/realtek/rtw88/rx.c                                                  |   101 +-
 drivers/net/wireless/realtek/rtw88/rx.h                                                  |    11 +
 drivers/net/wireless/realtek/rtw88/sec.c                                                 |    21 +
 drivers/net/wireless/realtek/rtw88/sec.h                                                 |     1 +
 drivers/net/wireless/realtek/rtw88/tx.c                                                  |   135 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                  |     8 +
 drivers/net/wireless/realtek/rtw88/util.c                                                |    27 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                              |     3 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                                  |     1 +
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                   |     4 +-
 drivers/net/wireless/st/cw1200/fwio.c                                                    |     6 +-
 drivers/net/wireless/st/cw1200/queue.c                                                   |     3 +-
 drivers/net/wireless/st/cw1200/scan.c                                                    |     3 +-
 drivers/net/wireless/ti/wl12xx/Kconfig                                                   |     8 +-
 drivers/net/wireless/ti/wlcore/main.c                                                    |    15 +-
 drivers/net/wireless/ti/wlcore/spi.c                                                     |     2 +-
 drivers/net/wireless/virt_wifi.c                                                         |     4 +-
 drivers/net/xen-netback/interface.c                                                      |   114 +-
 drivers/nfc/nfcmrvl/Kconfig                                                              |     2 +-
 drivers/nfc/nfcmrvl/i2c.c                                                                |     1 -
 drivers/nfc/pn533/Kconfig                                                                |    11 +
 drivers/nfc/pn533/Makefile                                                               |     2 +
 drivers/nfc/pn533/i2c.c                                                                  |    32 +-
 drivers/nfc/pn533/pn533.c                                                                |   287 +-
 drivers/nfc/pn533/pn533.h                                                                |    40 +-
 drivers/nfc/pn533/uart.c                                                                 |   330 +
 drivers/nfc/pn533/usb.c                                                                  |    16 +-
 drivers/nfc/s3fwrn5/i2c.c                                                                |     1 -
 drivers/of/of_mdio.c                                                                     |     4 +-
 drivers/of/of_net.c                                                                      |    16 +-
 drivers/phy/ti/Kconfig                                                                   |     4 +-
 drivers/ptp/Kconfig                                                                      |    12 +
 drivers/ptp/Makefile                                                                     |     1 +
 drivers/ptp/idt8a340_reg.h                                                               |   659 ++
 drivers/ptp/ptp_clockmatrix.c                                                            |  1427 +++++
 drivers/ptp/ptp_clockmatrix.h                                                            |   104 +
 drivers/ptp/ptp_dte.c                                                                    |     4 +-
 drivers/s390/cio/qdio.h                                                                  |     1 +
 drivers/s390/cio/qdio_main.c                                                             |    31 +-
 drivers/s390/net/ism.h                                                                   |     2 -
 drivers/s390/net/qeth_core.h                                                             |    19 +-
 drivers/s390/net/qeth_core_main.c                                                        |   190 +-
 drivers/s390/net/qeth_core_mpc.h                                                         |     5 +-
 drivers/s390/net/qeth_core_sys.c                                                         |    80 +-
 drivers/s390/net/qeth_ethtool.c                                                          |     2 +
 drivers/s390/net/qeth_l2_main.c                                                          |    47 +-
 drivers/s390/net/qeth_l2_sys.c                                                           |    29 -
 drivers/s390/net/qeth_l3.h                                                               |    25 +-
 drivers/s390/net/qeth_l3_main.c                                                          |   257 +-
 drivers/s390/net/qeth_l3_sys.c                                                           |    94 -
 drivers/soc/fsl/qbman/qman.c                                                             |     7 +
 drivers/spi/spi.c                                                                        |   127 +
 drivers/staging/Kconfig                                                                  |     2 +
 drivers/staging/Makefile                                                                 |     1 +
 drivers/{net/ethernet => staging}/hp/Kconfig                                             |     0
 drivers/{net/ethernet => staging}/hp/Makefile                                            |     0
 drivers/{net/ethernet => staging}/hp/hp100.c                                             |     0
 drivers/{net/ethernet => staging}/hp/hp100.h                                             |     0
 drivers/vhost/vsock.c                                                                    |   102 +-
 include/dt-bindings/net/qca-ar803x.h                                                     |    13 +
 include/dt-bindings/net/ti-dp83869.h                                                     |    42 +
 include/linux/bpf.h                                                                      |   296 +-
 include/linux/bpf_types.h                                                                |    77 +-
 include/linux/bpf_verifier.h                                                             |    12 +-
 include/linux/brcmphy.h                                                                  |    10 +-
 include/linux/btf.h                                                                      |    33 +
 include/linux/can/platform/mcp251x.h                                                     |    22 -
 include/linux/can/rx-offload.h                                                           |     7 +-
 include/linux/dim.h                                                                      |    63 +-
 include/linux/extable.h                                                                  |    10 +
 include/linux/filter.h                                                                   |    27 +-
 include/linux/firmware/broadcom/tee_bnxt_fw.h                                            |    14 +
 include/linux/fsl/mc.h                                                                   |     2 +
 include/linux/icmp.h                                                                     |    15 +
 include/linux/icmpv6.h                                                                   |    14 +
 include/linux/linkmode.h                                                                 |     6 +
 include/linux/mlx5/driver.h                                                              |    16 +
 include/linux/mlx5/fs.h                                                                  |     3 +-
 include/linux/mlx5/mlx5_ifc.h                                                            |     3 +-
 include/linux/mroute_base.h                                                              |    28 +-
 include/linux/netdevice.h                                                                |    39 +-
 include/linux/netfilter.h                                                                |    41 +-
 include/linux/netfilter/ipset/ip_set.h                                                   |   196 +-
 include/linux/netfilter/ipset/ip_set_bitmap.h                                            |    14 -
 include/linux/netfilter/ipset/ip_set_getport.h                                           |     3 -
 include/linux/of_net.h                                                                   |     7 +-
 include/linux/phy.h                                                                      |    26 +-
 include/linux/phylink.h                                                                  |    25 +-
 include/linux/sfp.h                                                                      |    31 +-
 include/linux/skbuff.h                                                                   |    12 +-
 include/linux/skmsg.h                                                                    |    12 +-
 include/linux/spi/spi.h                                                                  |    61 +
 include/linux/stmmac.h                                                                   |     4 +-
 include/linux/sxgbe_platform.h                                                           |     4 +-
 include/linux/tcp.h                                                                      |     2 +-
 include/linux/u64_stats_sync.h                                                           |    51 +-
 include/linux/uaccess.h                                                                  |    16 +
 include/linux/virtio_vsock.h                                                             |    18 +-
 include/linux/vm_sockets.h                                                               |    15 -
 include/linux/vmalloc.h                                                                  |     1 +
 include/linux/vmw_vmci_api.h                                                             |     2 +
 include/net/act_api.h                                                                    |    47 +-
 include/net/addrconf.h                                                                   |     6 +-
 include/net/af_vsock.h                                                                   |    45 +-
 include/net/arp.h                                                                        |     4 +-
 include/net/cfg80211.h                                                                   |    13 +-
 include/net/devlink.h                                                                    |    68 +-
 include/net/dsa.h                                                                        |   108 +-
 include/net/fib_notifier.h                                                               |    13 +-
 include/net/fib_rules.h                                                                  |     3 +-
 include/net/flow_dissector.h                                                             |    33 +-
 include/net/gen_stats.h                                                                  |     6 +
 include/net/genetlink.h                                                                  |    20 +-
 include/net/ip.h                                                                         |     8 +-
 include/net/ip6_fib.h                                                                    |    50 +-
 include/net/ip_fib.h                                                                     |    21 +-
 include/net/ip_vs.h                                                                      |     2 +-
 include/net/ipv6.h                                                                       |     5 +
 include/net/mac80211.h                                                                   |    90 +-
 include/net/ndisc.h                                                                      |     8 +-
 include/net/neighbour.h                                                                  |     2 +-
 include/net/net_namespace.h                                                              |     6 +-
 include/net/netfilter/nf_conntrack_extend.h                                              |    10 -
 include/net/netfilter/nf_flow_table.h                                                    |    64 +-
 include/net/netfilter/nf_tables.h                                                        |    22 +-
 include/net/netfilter/nf_tables_offload.h                                                |     1 +
 include/net/netns/ipv6.h                                                                 |     3 +
 include/net/netns/mib.h                                                                  |     3 +
 include/net/netns/sctp.h                                                                 |    14 +
 include/net/page_pool.h                                                                  |    85 +-
 include/net/route.h                                                                      |     4 +
 include/net/sch_generic.h                                                                |    18 +-
 include/net/sctp/constants.h                                                             |    12 +
 include/net/sctp/structs.h                                                               |    16 +-
 include/net/sctp/ulpevent.h                                                              |    16 +-
 include/net/smc.h                                                                        |     7 +
 include/net/snmp.h                                                                       |     6 +
 include/net/sock.h                                                                       |    25 +-
 include/net/tcp.h                                                                        |    12 +-
 include/net/tls.h                                                                        |    69 +-
 include/net/tls_toe.h                                                                    |    77 +
 include/net/vsock_addr.h                                                                 |     2 +-
 include/net/xdp_priv.h                                                                   |     4 -
 include/net/xdp_sock.h                                                                   |    51 +-
 include/net/xfrm.h                                                                       |     7 -
 include/soc/fsl/qman.h                                                                   |    11 +
 include/soc/mscc/ocelot.h                                                                |   550 ++
 {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h                                  |     0
 include/trace/bpf_probe.h                                                                |     3 +-
 include/trace/events/bridge.h                                                            |    12 +-
 include/trace/events/page_pool.h                                                         |    44 +-
 include/trace/events/xdp.h                                                               |    21 +-
 include/uapi/linux/bpf.h                                                                 |   188 +-
 include/uapi/linux/dcbnl.h                                                               |     2 +-
 include/uapi/linux/devlink.h                                                             |     4 +
 include/uapi/linux/ethtool.h                                                             |     6 +
 include/uapi/linux/gen_stats.h                                                           |     5 +-
 include/uapi/linux/if.h                                                                  |     1 +
 include/uapi/linux/if_link.h                                                             |     2 +
 include/uapi/linux/lwtunnel.h                                                            |    41 +
 include/uapi/linux/netfilter/ipset/ip_set.h                                              |     2 +
 include/uapi/linux/netfilter/nf_tables.h                                                 |     4 +
 include/uapi/linux/netfilter_arp/arp_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                                           |     2 +-
 include/uapi/linux/netfilter_ipv4/ip_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_ipv6/ip6_tables.h                                           |     2 +-
 include/uapi/linux/nl80211.h                                                             |    34 +
 include/uapi/linux/openvswitch.h                                                         |     4 +-
 include/uapi/linux/pkt_cls.h                                                             |    34 +
 include/uapi/linux/pkt_sched.h                                                           |    22 +-
 include/uapi/linux/rtnetlink.h                                                           |     7 +
 include/uapi/linux/sctp.h                                                                |    31 +-
 include/uapi/linux/snmp.h                                                                |    17 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                                |    29 +
 include/uapi/linux/tcp.h                                                                 |    10 +-
 include/uapi/linux/tipc.h                                                                |    22 +
 include/uapi/linux/tipc_config.h                                                         |     4 +-
 include/uapi/linux/tipc_netlink.h                                                        |     4 +
 include/uapi/linux/virtio_ring.h                                                         |     2 +-
 init/do_mounts.c                                                                         |    49 +
 kernel/bpf/Makefile                                                                      |     1 +
 kernel/bpf/arraymap.c                                                                    |   263 +-
 kernel/bpf/btf.c                                                                         |   796 ++-
 kernel/bpf/core.c                                                                        |   129 +-
 kernel/bpf/devmap.c                                                                      |    74 +-
 kernel/bpf/inode.c                                                                       |     7 +-
 kernel/bpf/map_in_map.c                                                                  |     7 +-
 kernel/bpf/stackmap.c                                                                    |     7 +-
 kernel/bpf/syscall.c                                                                     |   382 +-
 kernel/bpf/trampoline.c                                                                  |   253 +
 kernel/bpf/verifier.c                                                                    |   543 +-
 kernel/bpf/xskmap.c                                                                      |   118 +-
 kernel/events/core.c                                                                     |     7 +-
 kernel/extable.c                                                                         |     2 +
 kernel/trace/bpf_trace.c                                                                 |   227 +-
 lib/test_bpf.c                                                                           |   112 +-
 mm/maccess.c                                                                             |    70 +-
 mm/nommu.c                                                                               |    15 +-
 mm/vmalloc.c                                                                             |    20 +
 net/Kconfig                                                                              |    26 +-
 net/atm/signaling.c                                                                      |     2 +-
 net/atm/svc.c                                                                            |     2 +-
 net/ax25/af_ax25.c                                                                       |     2 +-
 net/ax25/ax25_in.c                                                                       |     2 +-
 net/batman-adv/bat_v.c                                                                   |     1 -
 net/batman-adv/bat_v_ogm.c                                                               |    34 +-
 net/batman-adv/main.h                                                                    |     2 +-
 net/batman-adv/multicast.c                                                               |     2 +-
 net/batman-adv/soft-interface.c                                                          |     5 +-
 net/batman-adv/types.h                                                                   |     3 -
 net/bluetooth/af_bluetooth.c                                                             |     4 +-
 net/bluetooth/hci_conn.c                                                                 |    12 +-
 net/bluetooth/hci_core.c                                                                 |    39 +-
 net/bluetooth/hci_request.c                                                              |    19 +-
 net/bluetooth/l2cap_core.c                                                               |     4 +-
 net/bluetooth/smp.c                                                                      |     6 -
 net/bpf/test_run.c                                                                       |    52 +
 net/bridge/br_device.c                                                                   |    36 +-
 net/bridge/br_fdb.c                                                                      |   157 +-
 net/bridge/br_input.c                                                                    |     7 +-
 net/bridge/br_private.h                                                                  |    24 +-
 net/bridge/br_switchdev.c                                                                |    12 +-
 net/caif/Kconfig                                                                         |    10 +-
 net/core/bpf_sk_storage.c                                                                |     2 +-
 net/core/dev.c                                                                           |   413 +-
 net/core/devlink.c                                                                       |   311 +-
 net/core/fib_notifier.c                                                                  |    95 +-
 net/core/fib_rules.c                                                                     |    23 +-
 net/core/filter.c                                                                        |    29 +-
 net/core/flow_dissector.c                                                                |   155 +-
 net/core/gen_estimator.c                                                                 |     4 +-
 net/core/gen_stats.c                                                                     |    12 +-
 net/core/neighbour.c                                                                     |     8 +-
 net/core/net-procfs.c                                                                    |     4 +-
 net/core/page_pool.c                                                                     |   189 +-
 net/core/pktgen.c                                                                        |     1 -
 net/core/rtnetlink.c                                                                     |   206 +-
 net/core/skmsg.c                                                                         |    13 +-
 net/core/sock.c                                                                          |    16 +-
 net/core/xdp.c                                                                           |   128 +-
 net/dccp/proto.c                                                                         |     2 +-
 net/decnet/af_decnet.c                                                                   |     2 +-
 net/decnet/dn_nsp_in.c                                                                   |     2 +-
 net/dsa/Kconfig                                                                          |     9 +-
 net/dsa/Makefile                                                                         |     1 +
 net/dsa/dsa.c                                                                            |    93 +-
 net/dsa/dsa2.c                                                                           |   384 +-
 net/dsa/dsa_priv.h                                                                       |    27 +-
 net/dsa/port.c                                                                           |    32 +-
 net/dsa/slave.c                                                                          |    25 +-
 net/dsa/switch.c                                                                         |     4 +-
 net/dsa/tag_8021q.c                                                                      |    20 +-
 net/dsa/tag_ocelot.c                                                                     |   241 +
 net/ethernet/eth.c                                                                       |     7 +-
 net/ieee802154/nl802154.c                                                                |    39 +-
 net/ipv4/Kconfig                                                                         |   218 +-
 net/ipv4/af_inet.c                                                                       |     2 +-
 net/ipv4/fib_frontend.c                                                                  |    10 -
 net/ipv4/fib_notifier.c                                                                  |    13 +-
 net/ipv4/fib_rules.c                                                                     |     5 +-
 net/ipv4/fib_trie.c                                                                      |    44 +-
 net/ipv4/icmp.c                                                                          |    14 +-
 net/ipv4/igmp.c                                                                          |     2 +-
 net/ipv4/inet_connection_sock.c                                                          |     2 +-
 net/ipv4/inet_diag.c                                                                     |    15 +-
 net/ipv4/inetpeer.c                                                                      |    12 +-
 net/ipv4/ip_gre.c                                                                        |     6 +-
 net/ipv4/ip_input.c                                                                      |    38 +-
 net/ipv4/ip_output.c                                                                     |     4 +-
 net/ipv4/ip_tunnel_core.c                                                                |   440 +-
 net/ipv4/ipconfig.c                                                                      |    13 +-
 net/ipv4/ipmr.c                                                                          |    13 +-
 net/ipv4/ipmr_base.c                                                                     |    30 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                                  |     2 +
 net/ipv4/netfilter/nf_socket_ipv4.c                                                      |    10 +-
 net/ipv4/nexthop.c                                                                       |     1 -
 net/ipv4/route.c                                                                         |    47 +-
 net/ipv4/syncookies.c                                                                    |     4 +-
 net/ipv4/sysctl_net_ipv4.c                                                               |     4 +
 net/ipv4/tcp.c                                                                           |    32 +-
 net/ipv4/tcp_cong.c                                                                      |     6 +
 net/ipv4/tcp_diag.c                                                                      |     4 +-
 net/ipv4/tcp_fastopen.c                                                                  |     5 +-
 net/ipv4/tcp_input.c                                                                     |     4 +
 net/ipv4/tcp_ipv4.c                                                                      |     8 +-
 net/ipv4/tcp_output.c                                                                    |     2 +-
 net/ipv4/tcp_ulp.c                                                                       |     3 +
 net/ipv4/udp.c                                                                           |     2 +
 net/ipv4/xfrm4_output.c                                                                  |     2 +-
 net/ipv6/addrconf.c                                                                      |     7 +-
 net/ipv6/fib6_notifier.c                                                                 |    11 +-
 net/ipv6/fib6_rules.c                                                                    |     5 +-
 net/ipv6/icmp.c                                                                          |    22 +-
 net/ipv6/ip6_fib.c                                                                       |    54 +-
 net/ipv6/ip6_input.c                                                                     |    29 +-
 net/ipv6/ip6_output.c                                                                    |     4 +-
 net/ipv6/ip6mr.c                                                                         |    13 +-
 net/ipv6/netfilter/Kconfig                                                               |    28 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                                  |     2 +
 net/ipv6/netfilter/nf_tproxy_ipv6.c                                                      |     2 +-
 net/ipv6/route.c                                                                         |    12 +-
 net/ipv6/seg6_local.c                                                                    |    22 +-
 net/ipv6/tcp_ipv6.c                                                                      |     2 +-
 net/ipv6/xfrm6_output.c                                                                  |     2 +-
 net/llc/af_llc.c                                                                         |     4 +-
 net/mac80211/Makefile                                                                    |     3 +-
 net/mac80211/agg-tx.c                                                                    |     9 +-
 net/mac80211/airtime.c                                                                   |   597 ++
 net/mac80211/cfg.c                                                                       |     2 +-
 net/mac80211/debugfs.c                                                                   |    88 +
 net/mac80211/debugfs_sta.c                                                               |    43 +-
 net/mac80211/ibss.c                                                                      |     9 +-
 net/mac80211/ieee80211_i.h                                                               |     8 +
 net/mac80211/main.c                                                                      |    10 +-
 net/mac80211/mlme.c                                                                      |   103 +-
 net/mac80211/rc80211_minstrel.c                                                          |    48 +-
 net/mac80211/rc80211_minstrel.h                                                          |    57 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                                  |     8 +-
 net/mac80211/rc80211_minstrel_ht.c                                                       |    73 +-
 net/mac80211/rc80211_minstrel_ht.h                                                       |     2 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                               |     8 +-
 net/mac80211/sta_info.c                                                                  |    52 +
 net/mac80211/sta_info.h                                                                  |    12 +
 net/mac80211/status.c                                                                    |    39 +-
 net/mac80211/tx.c                                                                        |   136 +-
 net/netfilter/Makefile                                                                   |     3 +-
 net/netfilter/core.c                                                                     |    20 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                                  |     2 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                                   |    26 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                                |    18 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                                 |    41 +-
 net/netfilter/ipset/ip_set_core.c                                                        |   212 +-
 net/netfilter/ipset/ip_set_getport.c                                                     |    28 -
 net/netfilter/ipset/ip_set_hash_gen.h                                                    |     4 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                                     |    10 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                                                  |     8 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                               |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                              |    24 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                                    |     6 +-
 net/netfilter/ipset/ip_set_hash_net.c                                                    |    24 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                               |    47 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                                 |    28 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                                |    24 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                             |    28 +-
 net/netfilter/ipset/ip_set_list_set.c                                                    |     4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                          |    47 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                           |    12 +-
 net/netfilter/ipvs/ip_vs_ovf.c                                                           |     2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                          |    18 +-
 net/netfilter/nf_conntrack_core.c                                                        |     2 -
 net/netfilter/nf_conntrack_ecache.c                                                      |    23 +-
 net/netfilter/nf_conntrack_extend.c                                                      |    21 +-
 net/netfilter/nf_conntrack_netlink.c                                                     |    76 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                  |     6 +-
 net/netfilter/nf_flow_table_core.c                                                       |   177 +-
 net/netfilter/nf_flow_table_inet.c                                                       |    25 +
 net/netfilter/nf_flow_table_offload.c                                                    |   851 +++
 net/netfilter/nf_tables_api.c                                                            |   614 +-
 net/netfilter/nf_tables_offload.c                                                        |   275 +-
 net/netfilter/nft_chain_filter.c                                                         |    45 +-
 net/netfilter/nft_cmp.c                                                                  |     6 +
 net/netfilter/nft_flow_offload.c                                                         |     5 +-
 net/netfilter/nft_meta.c                                                                 |    18 +-
 net/netfilter/nft_payload.c                                                              |    94 +-
 net/netfilter/xt_HMARK.c                                                                 |     6 +-
 net/netfilter/xt_time.c                                                                  |    19 +-
 net/netlink/genetlink.c                                                                  |   303 +-
 net/nfc/hci/Kconfig                                                                      |    14 +-
 net/nfc/netlink.c                                                                        |    17 +-
 net/openvswitch/actions.c                                                                |     2 +-
 net/openvswitch/conntrack.c                                                              |    21 +-
 net/openvswitch/datapath.c                                                               |   113 +-
 net/openvswitch/datapath.h                                                               |    12 +
 net/openvswitch/flow.c                                                                   |    20 +-
 net/openvswitch/flow.h                                                                   |    10 +-
 net/openvswitch/flow_netlink.c                                                           |    87 +-
 net/openvswitch/flow_table.c                                                             |   381 +-
 net/openvswitch/flow_table.h                                                             |    19 +-
 net/openvswitch/vport.c                                                                  |     5 +-
 net/packet/af_packet.c                                                                   |    12 +-
 net/qrtr/tun.c                                                                           |     6 +-
 net/rds/ib.c                                                                             |    10 +-
 net/rds/ib.h                                                                             |    15 +-
 net/rds/ib_cm.c                                                                          |   167 +-
 net/rds/ib_recv.c                                                                        |    13 +-
 net/rds/ib_send.c                                                                        |    19 +-
 net/rose/af_rose.c                                                                       |     4 +-
 net/rxrpc/peer_object.c                                                                  |     2 +
 net/sched/act_api.c                                                                      |    58 +-
 net/sched/act_bpf.c                                                                      |     5 +-
 net/sched/act_connmark.c                                                                 |     4 +-
 net/sched/act_csum.c                                                                     |    10 +-
 net/sched/act_ct.c                                                                       |    17 +-
 net/sched/act_ctinfo.c                                                                   |     4 +-
 net/sched/act_gact.c                                                                     |    21 +-
 net/sched/act_ife.c                                                                      |     5 +-
 net/sched/act_ipt.c                                                                      |    12 +-
 net/sched/act_mirred.c                                                                   |    19 +-
 net/sched/act_mpls.c                                                                     |     6 +-
 net/sched/act_nat.c                                                                      |     8 +-
 net/sched/act_pedit.c                                                                    |     5 +-
 net/sched/act_police.c                                                                   |    14 +-
 net/sched/act_sample.c                                                                   |     4 +-
 net/sched/act_simple.c                                                                   |     7 +-
 net/sched/act_skbedit.c                                                                  |     4 +-
 net/sched/act_skbmod.c                                                                   |     4 +-
 net/sched/act_tunnel_key.c                                                               |   212 +-
 net/sched/act_vlan.c                                                                     |    16 +-
 net/sched/cls_flower.c                                                                   |   254 +
 net/sched/em_meta.c                                                                      |     4 +-
 net/sched/sch_fq.c                                                                       |     3 +-
 net/sched/sch_fq_codel.c                                                                 |     1 -
 net/sched/sch_generic.c                                                                  |    18 +-
 net/sched/sch_pie.c                                                                      |   120 +-
 net/sctp/associola.c                                                                     |    61 +-
 net/sctp/chunk.c                                                                         |    40 +-
 net/sctp/diag.c                                                                          |     4 +-
 net/sctp/endpointola.c                                                                   |     3 +-
 net/sctp/input.c                                                                         |     4 +-
 net/sctp/protocol.c                                                                      |     6 +
 net/sctp/sm_sideeffect.c                                                                 |     5 +
 net/sctp/sm_statefuns.c                                                                  |     4 +-
 net/sctp/socket.c                                                                        |   151 +-
 net/sctp/sysctl.c                                                                        |    22 +-
 net/sctp/ulpevent.c                                                                      |    57 +-
 net/smc/af_smc.c                                                                         |    24 +-
 net/smc/smc.h                                                                            |     1 +
 net/smc/smc_cdc.c                                                                        |     7 +-
 net/smc/smc_clc.c                                                                        |     2 +-
 net/smc/smc_close.c                                                                      |    97 +-
 net/smc/smc_close.h                                                                      |     2 +
 net/smc/smc_core.c                                                                       |   444 +-
 net/smc/smc_core.h                                                                       |    16 +-
 net/smc/smc_ib.c                                                                         |    24 +-
 net/smc/smc_ib.h                                                                         |     4 +
 net/smc/smc_ism.c                                                                        |    27 +-
 net/smc/smc_llc.c                                                                        |    11 +-
 net/smc/smc_pnet.c                                                                       |     5 +-
 net/smc/smc_rx.c                                                                         |    10 +-
 net/smc/smc_tx.c                                                                         |    28 +-
 net/smc/smc_wr.c                                                                         |    45 +-
 net/smc/smc_wr.h                                                                         |    10 +
 net/tipc/Kconfig                                                                         |    15 +
 net/tipc/Makefile                                                                        |     1 +
 net/tipc/bcast.c                                                                         |     6 +-
 net/tipc/bcast.h                                                                         |     2 +-
 net/tipc/bearer.c                                                                        |    49 +-
 net/tipc/bearer.h                                                                        |     6 +-
 net/tipc/core.c                                                                          |    30 +
 net/tipc/core.h                                                                          |    14 +
 net/tipc/crypto.c                                                                        |  1986 ++++++
 net/tipc/crypto.h                                                                        |   167 +
 net/tipc/discover.c                                                                      |     4 +-
 net/tipc/link.c                                                                          |   109 +-
 net/tipc/link.h                                                                          |     1 +
 net/tipc/monitor.c                                                                       |    15 +
 net/tipc/monitor.h                                                                       |     1 +
 net/tipc/msg.c                                                                           |   221 +-
 net/tipc/msg.h                                                                           |    77 +-
 net/tipc/name_distr.c                                                                    |     2 +-
 net/tipc/name_table.c                                                                    |    51 +-
 net/tipc/name_table.h                                                                    |     4 +
 net/tipc/net.c                                                                           |     2 +
 net/tipc/netlink.c                                                                       |    39 +-
 net/tipc/netlink.h                                                                       |     1 -
 net/tipc/netlink_compat.c                                                                |    28 +-
 net/tipc/node.c                                                                          |   496 +-
 net/tipc/node.h                                                                          |    25 +-
 net/tipc/socket.c                                                                        |   131 +-
 net/tipc/sysctl.c                                                                        |    11 +
 net/tipc/udp_media.c                                                                     |     7 +-
 net/tls/Kconfig                                                                          |    10 +
 net/tls/Makefile                                                                         |     5 +-
 net/tls/tls_device.c                                                                     |    46 +-
 net/tls/tls_main.c                                                                       |   172 +-
 net/tls/tls_proc.c                                                                       |    49 +
 net/tls/tls_sw.c                                                                         |    18 +-
 net/tls/tls_toe.c                                                                        |   139 +
 net/tls/trace.c                                                                          |    10 +
 net/tls/trace.h                                                                          |   202 +
 net/unix/af_unix.c                                                                       |     6 +-
 net/vmw_vsock/af_vsock.c                                                                 |   397 +-
 net/vmw_vsock/hyperv_transport.c                                                         |    94 +-
 net/vmw_vsock/virtio_transport.c                                                         |   177 +-
 net/vmw_vsock/virtio_transport_common.c                                                  |   223 +-
 net/vmw_vsock/vmci_transport.c                                                           |   142 +-
 net/vmw_vsock/vmci_transport.h                                                           |     3 -
 net/vmw_vsock/vmci_transport_notify.h                                                    |     1 -
 net/wireless/nl80211.c                                                                   |    17 +-
 net/wireless/reg.h                                                                       |     2 +-
 net/x25/af_x25.c                                                                         |     4 +-
 net/xdp/xsk.c                                                                            |    41 +-
 net/xfrm/Kconfig                                                                         |    10 +-
 net/xfrm/xfrm_interface.c                                                                |    23 -
 samples/bpf/Makefile                                                                     |   171 +-
 samples/bpf/Makefile.target                                                              |    75 +
 samples/bpf/README.rst                                                                   |    49 +-
 samples/bpf/hbm.c                                                                        |     2 +-
 samples/bpf/hbm_kern.h                                                                   |    27 +-
 samples/bpf/map_perf_test_kern.c                                                         |    28 +-
 samples/bpf/offwaketime_kern.c                                                           |     1 +
 samples/bpf/parse_ldabs.c                                                                |     1 +
 samples/bpf/sampleip_kern.c                                                              |     1 +
 samples/bpf/sockex1_kern.c                                                               |    13 +-
 samples/bpf/sockex2_kern.c                                                               |    13 +-
 samples/bpf/sockex3_kern.c                                                               |     1 +
 samples/bpf/spintest_kern.c                                                              |     1 +
 samples/bpf/tcbpf1_kern.c                                                                |     1 +
 samples/bpf/test_map_in_map_kern.c                                                       |    20 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                  |     1 +
 samples/bpf/test_probe_write_user_kern.c                                                 |     3 +-
 samples/bpf/trace_event_kern.c                                                           |     1 +
 samples/bpf/tracex1_kern.c                                                               |     1 +
 samples/bpf/tracex2_kern.c                                                               |     1 +
 samples/bpf/tracex3_kern.c                                                               |     1 +
 samples/bpf/tracex4_kern.c                                                               |     1 +
 samples/bpf/tracex5_kern.c                                                               |     1 +
 samples/bpf/xdp1_kern.c                                                                  |    12 +-
 samples/bpf/xdp1_user.c                                                                  |     2 +-
 samples/bpf/xdp2_kern.c                                                                  |    12 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                       |    19 +-
 samples/bpf/xdp_adjust_tail_user.c                                                       |    29 +-
 samples/bpf/xdp_fwd_kern.c                                                               |    13 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                      |   108 +-
 samples/bpf/xdp_redirect_kern.c                                                          |    24 +-
 samples/bpf/xdp_redirect_map_kern.c                                                      |    24 +-
 samples/bpf/xdp_router_ipv4_kern.c                                                       |    64 +-
 samples/bpf/xdp_rxq_info_kern.c                                                          |    37 +-
 samples/bpf/xdp_rxq_info_user.c                                                          |     6 +-
 samples/bpf/xdp_sample_pkts_user.c                                                       |     2 +-
 samples/bpf/xdp_tx_iptunnel_kern.c                                                       |    26 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                       |     2 +-
 samples/bpf/xdpsock.h                                                                    |    11 +
 samples/bpf/xdpsock_kern.c                                                               |    24 +
 samples/bpf/xdpsock_user.c                                                               |   163 +-
 samples/pktgen/README.rst                                                                |     2 +-
 samples/pktgen/functions.sh                                                              |   154 +-
 samples/pktgen/parameters.sh                                                             |     2 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                                   |    15 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                                      |    15 +-
 samples/pktgen/pktgen_sample01_simple.sh                                                 |    23 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                                             |    23 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                                      |    15 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                                             |    22 +-
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                                        |    15 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh                         |    23 +-
 scripts/bpf_helpers_doc.py                                                               |   155 +-
 security/selinux/nlmsgtab.c                                                              |     4 +-
 tools/bpf/Makefile                                                                       |     6 +
 tools/bpf/bpf_exp.y                                                                      |    14 +-
 tools/bpf/bpftool/btf.c                                                                  |    57 +-
 tools/bpf/bpftool/main.c                                                                 |     4 +-
 tools/bpf/bpftool/main.h                                                                 |     2 +-
 tools/bpf/bpftool/prog.c                                                                 |    22 +-
 tools/include/uapi/linux/bpf.h                                                           |   188 +-
 tools/include/uapi/linux/if_link.h                                                       |     2 +
 tools/lib/bpf/.gitignore                                                                 |     4 +
 tools/lib/bpf/Makefile                                                                   |    58 +-
 tools/lib/bpf/bpf.c                                                                      |    11 +-
 tools/lib/bpf/bpf.h                                                                      |    10 +-
 tools/lib/bpf/bpf_core_read.h                                                            |   263 +
 tools/{testing/selftests => lib}/bpf/bpf_endian.h                                        |     0
 tools/lib/bpf/bpf_helpers.h                                                              |    47 +
 tools/lib/bpf/bpf_prog_linfo.c                                                           |    14 +-
 tools/lib/bpf/bpf_tracing.h                                                              |   195 +
 tools/lib/bpf/btf.c                                                                      |    97 +-
 tools/lib/bpf/btf.h                                                                      |     6 +-
 tools/lib/bpf/btf_dump.c                                                                 |    37 +-
 tools/lib/bpf/libbpf.c                                                                   |  2108 ++++---
 tools/lib/bpf/libbpf.h                                                                   |    99 +-
 tools/lib/bpf/libbpf.map                                                                 |    18 +
 tools/lib/bpf/libbpf_internal.h                                                          |    63 +-
 tools/lib/bpf/libbpf_probes.c                                                            |     1 +
 tools/lib/bpf/netlink.c                                                                  |    87 +-
 tools/lib/bpf/nlattr.c                                                                   |    10 +-
 tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c}                                         |    14 +-
 tools/lib/bpf/xsk.c                                                                      |   173 +-
 tools/testing/selftests/bpf/.gitignore                                                   |     6 +-
 tools/testing/selftests/bpf/Makefile                                                     |   396 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                                |   535 --
 tools/testing/selftests/bpf/bpf_legacy.h                                                 |    39 +
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                          |    58 +
 tools/testing/selftests/bpf/cgroup_helpers.c                                             |     4 +-
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                                    |    44 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                                 |     4 +-
 tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c}                   |    88 +-
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                      |   261 +-
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                                    |    90 +
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                     |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                   |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                                    |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                      |    64 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c                         |   140 +
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                                       |   154 +
 tools/testing/selftests/bpf/prog_tests/mmap.c                                            |   220 +
 tools/testing/selftests/bpf/prog_tests/pinning.c                                         |   224 +
 tools/testing/selftests/bpf/prog_tests/probe_user.c                                      |    78 +
 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c                                     |    95 +
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                              |    19 +-
 tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c}         |    90 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                         |     5 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c                                       |   487 ++
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                   |   142 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c     |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c         |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c    |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c                  |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c                  |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c                |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c                                 |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c                       |     3 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c                           |     5 +-
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                     |   238 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                          |    54 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                        |    82 +
 tools/testing/selftests/bpf/progs/fexit_test.c                                           |    57 +
 tools/testing/selftests/bpf/progs/kfree_skb.c                                            |   153 +
 tools/testing/selftests/bpf/progs/loop1.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop2.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop3.c                                                |     1 +
 tools/testing/selftests/bpf/progs/pyperf.h                                               |    67 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                           |    13 +-
 tools/testing/selftests/bpf/progs/strobemeta.h                                           |    36 +-
 tools/testing/selftests/bpf/progs/tailcall1.c                                            |    48 +
 tools/testing/selftests/bpf/progs/tailcall2.c                                            |    59 +
 tools/testing/selftests/bpf/progs/tailcall3.c                                            |    31 +
 tools/testing/selftests/bpf/progs/tailcall4.c                                            |    33 +
 tools/testing/selftests/bpf/progs/tailcall5.c                                            |    40 +
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                              |    13 +-
 tools/testing/selftests/bpf/progs/test_attach_probe.c                                    |     1 -
 tools/testing/selftests/bpf/progs/test_btf_haskv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_nokv.c                                        |     4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                               |    15 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c                     |    63 +
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c                     |    57 +
 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c                            |    79 +
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                              |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                               |    70 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                                 |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                              |    11 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                           |    17 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                           |     9 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_size.c                                 |    51 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                                 |     4 +-
 tools/testing/selftests/bpf/progs/test_mmap.c                                            |    45 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                        |    39 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                     |     1 -
 tools/testing/selftests/bpf/progs/test_pinning.c                                         |    31 +
 tools/testing/selftests/bpf/progs/test_pinning_invalid.c                                 |    16 +
 tools/testing/selftests/bpf/progs/test_pkt_access.c                                      |    38 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                      |    26 +
 tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h                           |     0
 tools/testing/selftests/bpf/progs/test_rdonly_maps.c                                     |    83 +
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                       |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                  |    18 +-
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                         |     1 +
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                                  |     1 -
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                    |     5 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                                      |     2 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh                                        |    30 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                       |    48 +-
 tools/testing/selftests/bpf/test_libbpf.sh                                               |    43 -
 tools/testing/selftests/bpf/test_libbpf_open.c                                           |   144 -
 tools/testing/selftests/bpf/test_maps.c                                                  |    12 +-
 tools/testing/selftests/bpf/test_offload.py                                              |    20 +-
 tools/testing/selftests/bpf/test_progs.c                                                 |    68 +-
 tools/testing/selftests/bpf/test_progs.h                                                 |    10 +-
 tools/testing/selftests/bpf/test_stub.c                                                  |     4 +
 tools/testing/selftests/bpf/test_sysctl.c                                                |    23 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                            |     5 +
 tools/testing/selftests/bpf/verifier/jmp32.c                                             |    83 +
 tools/testing/selftests/bpf/verifier/loops1.c                                            |    17 +
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                       |    68 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                       |   563 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh                  |   557 ++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh                   |    54 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh                     |    18 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh                  |    20 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh                   |     7 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                                 |   303 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh                        |    72 +
 tools/testing/selftests/net/Makefile                                                     |     2 +-
 tools/testing/selftests/net/altnames.sh                                                  |    75 +
 tools/testing/selftests/net/fib_tests.sh                                                 |    52 +-
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                    |    55 +
 tools/testing/selftests/net/forwarding/ethtool.sh                                        |   318 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/lib.sh                                            |    36 +-
 tools/testing/selftests/net/forwarding/tc_common.sh                                      |    11 +
 tools/testing/selftests/net/tcp_mmap.c                                                   |    65 +-
 tools/testing/selftests/net/traceroute.sh                                                |   322 +
 tools/testing/selftests/netfilter/Makefile                                               |     2 +-
 tools/testing/selftests/netfilter/ipvs.sh                                                |   228 +
 tools/testing/selftests/tc-testing/config                                                |    10 +
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json                              |    96 +
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                          |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json                            |   145 +
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                           |   779 ++-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json                      |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                           |   325 +
 1641 files changed, 105243 insertions(+), 30918 deletions(-)
 create mode 100644 Documentation/bpf/s390.rst
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
 delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml
 create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
 create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt
 create mode 100644 Documentation/networking/devlink-params-mlx5.txt
 create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
 create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
 rename Documentation/networking/{nfc.txt => nfc.rst} (74%)
 create mode 100644 arch/x86/mm/maccess.c
 delete mode 100644 drivers/bluetooth/btwilink.c
 create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c
 create mode 100644 drivers/net/dsa/ocelot/Kconfig
 create mode 100644 drivers/net/dsa/ocelot/Makefile
 create mode 100644 drivers/net/dsa/ocelot/felix.c
 create mode 100644 drivers/net/dsa/ocelot/felix.h
 create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_new.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h
 create mode 100644 drivers/net/netdevsim/health.c
 create mode 100644 drivers/net/phy/dp83869.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h
 create mode 100644 drivers/nfc/pn533/uart.c
 create mode 100644 drivers/ptp/idt8a340_reg.h
 create mode 100644 drivers/ptp/ptp_clockmatrix.c
 create mode 100644 drivers/ptp/ptp_clockmatrix.h
 rename drivers/{net/ethernet => staging}/hp/Kconfig (100%)
 rename drivers/{net/ethernet => staging}/hp/Makefile (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.c (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.h (100%)
 create mode 100644 include/dt-bindings/net/qca-ar803x.h
 create mode 100644 include/dt-bindings/net/ti-dp83869.h
 delete mode 100644 include/linux/can/platform/mcp251x.h
 create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h
 delete mode 100644 include/linux/vm_sockets.h
 create mode 100644 include/net/tls_toe.h
 create mode 100644 include/soc/mscc/ocelot.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%)
 create mode 100644 kernel/bpf/trampoline.c
 create mode 100644 net/dsa/tag_ocelot.c
 create mode 100644 net/mac80211/airtime.c
 create mode 100644 net/netfil