lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190709.223834.2182721912834033108.davem@davemloft.net>
Date:   Tue, 09 Jul 2019 22:38:34 -0700 (PDT)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation.org
CC:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


There will be a build failure you will need to address when you
merge this, in your tree ktime_get_boot_ns() was removed or
renamed and you'll see:

drivers/net/wireless/intersil/p54/txrx.c: In function ‘p54_rx_data’:
drivers/net/wireless/intersil/p54/txrx.c:386:28: error: implicit declaration of function ‘ktime_get_boot_ns’; did you mean ‘ktime_get_raw_ns’? [-Werror=implicit-function-declaration]
   rx_status->boottime_ns = ktime_get_boot_ns();
                            ^~~~~~~~~~~~~~~~~
                            ktime_get_raw_ns

because a new reference was added in the net-next tree.

Some highlights from this development cycle:

1) Big refactoring of ipv6 route and neigh handling to support nexthop
   objects configurable as units from userspace.  From David Ahern.

2) Convert explored_states in BPF verifier into a hash table,
   significantly decreased state held for programs with bpf2bpf calls,
   from Alexei Starovoitov.

3) Implement bpf_send_signal() helper, from Yonghong Song.

4) Various classifier enhancements to mvpp2 driver, from Maxime
   Chevallier.

5) Add aRFS support to hns3 driver, from Jian Shen.

6) Fix use after free in inet frags by allocating fqdirs dynamically and
   reworking how rhashtable dismantle occurs, from Eric Dumazet.

7) Add act_ctinfo packet classifier action, from Kevin
   Darbyshire-Bryant.

8) Add TFO key backup infrastructure, from Jason Baron.

9) Remove several old and unused ISDN drivers, from Arnd Bergmann.

10) Add devlink notifications for flash update status to mlxsw driver,
    from Jiri Pirko.

11) Lots of kTLS offload infrastructure fixes, from Jakub Kicinski.

12) Add support for mv88e6250 DSA chips, from Rasmus Villemoes.

13) Various enhancements to ipv6 flow label handling, from Eric
    Dumazet and Willem de Bruijn.

14) Support TLS offload in nfp driver, from Jakub Kicinski, Dirk van
    der Merwe, and others.

15) Various improvements to axienet driver including converting it
    to phylink, from Robert Hancock.

16) Add PTP support to sja1105 DSA driver, from Vladimir Oltean.

17) Add mqprio qdisc offload support to dpaa2-eth, from Ioana
    Radulescu.

18) Add devlink health reporting to mlx5, from Moshe Shemesh.

19) Convert stmmac over to phylink, from Jose Abreu.

20) Add PTP PHC (Physical Hardware Clock) support to mlxsw, from
    Shalom Toledo.

21) Add nftables SYNPROXY support, from Fernando Fernandez Mancera.

22) Convert tcp_fastopen over to use SipHash, from Ard Biesheuvel.

23) Track spill/fill of constants in BPF verifier, from Alexei
    Starovoitov.

24) Support bounded loops in BPF, from Alexei Starovoitov.

25) Various page_pool API fixes and improvements, from Jesper Dangaard
    Brouer.

26) Just like ipv4, support ref-countless ipv6 route handling.  From
    Wei Wang.

27) Support VLAN offloading in aquantia driver, from Igor Russkikh.

28) Add AF_XDP zero-copy support to mlx5, from Maxim Mikityanskiy.

29) Add flower GRE encap/decap support to nfp driver, from Pieter
    Jansen van Vuuren.

30) Protect against stack overflow when using act_mirred, from John
    Hurley.

31) Allow devmap map lookups from eBPF, from Toke Høiland-Jørgensen.

32) Use page_pool API in netsec driver, Ilias Apalodimas.

33) Add Google gve network driver, from Catherine Sullivan.

34) More indirect call avoidance, from Paolo Abeni.

35) Add kTLS TX HW offload support to mlx5, from Tariq Toukan.

36) Add XDP_REDIRECT support to bnxt_en, from Andy Gospodarek.

37) Add MPLS manipulation actions to TC, from John Hurley.

38) Add sending a packet to connection tracking from TC actions, and
    then allow flower classifier matching on conntrack state.  From
    Paul Blakey.

39) Netfilter hw offload support, from Pablo Neira Ayuso.

Please pull, thanks a lot.

The following changes since commit 556e2f6020bf90f63c5dd65e9a2254be6db3185b:

  Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2019-06-28 08:50:09 +0800)

are available in the Git repository at:

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

for you to fetch changes up to 1ff2f0fa450ea4e4f87793d9ed513098ec6e12be:

  net/mlx5e: Return in default case statement in tx_post_resync_params (2019-07-09 21:40:20 -0700)

----------------------------------------------------------------
Adam Ludkiewicz (1):
      i40e: Check if the BAR size is large enough before writing to registers

Aditya Pakki (1):
      netfilter: ipset: fix a missing check of nla_parse

Ahmad Masri (5):
      wil6210: fix overwriting max_assoc_sta module param
      wil6210: enlarge Tx status ring size
      wil6210: increase the frequency of status ring hw tail update
      wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout
      wil6210: drop old event after wmi_call timeout

Akeem G Abodunrin (2):
      ice: Use right type for ice_cfg_vsi_lan return
      iavf: Create VLAN tag elements starting from the first element

Al Viro (2):
      sockfs: switch to ->free_inode()
      coallocate socket_wq with socket itself

Alagu Sankar (3):
      ath10k: htt: don't use txdone_fifo with SDIO
      ath10k: htt: support MSDU ids with SDIO
      ath10k: add initialization of HTC header

Alan Maguire (2):
      selftests/bpf: fix compilation error for flow_dissector.c
      selftests/bpf: measure RTT from xdp using xdping

Alan Stern (1):
      p54usb: Fix race between disconnect and firmware loading

Aleksandr Loktionov (6):
      iavf: Limiting RSS queues to CPUs
      i40e: add functions stubs to support EEE
      i40e: Missing response checks in driver when starting/stopping FW LLDP
      iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc()
      i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds
      i40e: missing priorities for any QoS traffic

Alex Vesker (2):
      net/mlx5: Add Vendor Specific Capability access gateway
      net/mlx5: Add Crdump support

Alexander Duyck (1):
      ixgbevf: Use cached link state instead of re-reading the value for ethtool

Alexander Wetzel (1):
      mac80211: AMPDU handling for Extended Key ID

Alexei Avshalom Lazar (4):
      wil6210: fix _desc access in __wil_tx_vring_tso
      wil6210: do not reset FW in STA to P2P client interface switch
      wil6210: Add support for setting RBUFCAP configuration
      wil6210: update cid boundary check of wil_find_cid/_by_idx()

Alexei Starovoitov (23):
      bpf: bump jmp sequence limit
      selftests/bpf: adjust verifier scale test
      selftests/bpf: add pyperf scale test
      bpf: cleanup explored_states
      bpf: split explored_states
      bpf: convert explored_states to hash table
      Merge branch 'btf2c-converter'
      Merge branch 'optimize-zext'
      Merge branch 'cgroup-auto-detach'
      Merge branch 'propagate-cn-to-tcp'
      Merge branch 'map-charge-cleanup'
      Merge branch 'xskmap-lookup'
      bpf: track spill/fill of constants
      selftests/bpf: fix tests due to const spill/fill
      bpf: extend is_branch_taken to registers
      bpf: introduce bounded loops
      bpf: fix callees pruning callers
      selftests/bpf: fix tests
      selftests/bpf: add basic verifier tests for loops
      selftests/bpf: add realistic loop tests
      bpf: precise scalar_value tracking
      Merge branch 'bpf-sockopt-hooks'
      bpf: fix precision tracking

Alice Michael (9):
      iavf: Rename i40e_adminq* files to iavf_adminq*
      iavf: rename i40e functions to be iavf
      iavf: replace i40e variables with iavf
      iavf: rename iavf_status structure flags
      iavf: rename iavf_client.h defines to match driver name
      iavf: change remaining i40e defines to be iavf
      iavf: rename i40e_device to iavf_device
      iavf: update comments and file checks to match iavf
      i40e: update copyright string

Andreas Steinmetz (2):
      macsec: fix use-after-free of skb during RX
      macsec: fix checksumming after decryption

Andrei Otcheretianski (1):
      iwlwifi: mvm: Drop large non sta frames

Andrew Lunn (2):
      net: phy: Add support for 100BaseT1 and 1000BaseT1
      net: phy: Make phy_basic_t1_features use base100t1.

Andrii Nakryiko (57):
      libbpf: emit diff of mismatched public API, if any
      libbpf: ensure libbpf.h is included along libbpf_internal.h
      libbpf: add btf__parse_elf API to load .BTF and .BTF.ext
      bpftool: use libbpf's btf__parse_elf API
      selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext
      libbpf: add resizable non-thread safe internal hashmap
      selftests/bpf: add tests for libbpf's hashmap
      libbpf: switch btf_dedup() to hashmap for dedup table
      libbpf: add btf_dump API for BTF-to-C conversion
      selftests/bpf: add btf_dump BTF-to-C conversion tests
      bpftool: add C output format option to btf dump subcommand
      bpftool/docs: add description of btf dump C option
      bpftool: update bash-completion w/ new c option for btf dump
      bpftool: auto-complete BTF IDs for btf dump
      libbpf: fix detection of corrupted BPF instructions section
      libbpf: preserve errno before calling into user callback
      libbpf: simplify endianness check
      libbpf: check map name retrieved from ELF
      libbpf: fix error code returned on corrupted ELF
      libbpf: use negative fd to specify missing BTF
      libbpf: simplify two pieces of logic
      libbpf: typo and formatting fixes
      libbpf: reduce unnecessary line wrapping
      selftests/bpf: fix constness of source arg for bpf helpers
      libbpf: fix check for presence of associated BTF for map creation
      libbpf: add common min/max macro to libbpf_internal.h
      libbpf: extract BTF loading logic
      libbpf: streamline ELF parsing error-handling
      libbpf: refactor map initialization
      libbpf: identify maps by section index in addition to offset
      libbpf: split initialization and loading of BTF
      libbpf: allow specifying map definitions using BTF
      selftests/bpf: add test for BTF-defined maps
      selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps
      selftests/bpf: convert tests w/ custom values to BTF-defined maps
      libbpf: constify getter APIs
      selftests/bpf: build tests with debug info
      libbpf: fix GCC8 warning for strncpy
      libbpf: make libbpf_strerror_r agnostic to sign of error
      libbpf: introduce concept of bpf_link
      libbpf: add ability to attach/detach BPF program to perf event
      libbpf: add kprobe/uprobe attach API
      libbpf: add tracepoint attach API
      libbpf: add raw tracepoint attach API
      selftests/bpf: switch test to new attach_perf_event API
      selftests/bpf: add kprobe/uprobe selftests
      selftests/bpf: convert existing tracepoint tests to new APIs
      libbpf: capture value in BTF type info for BTF-defined map defs
      selftests/bpf: add __uint and __type macro for BTF-defined maps
      selftests/bpf: convert selftests using BTF-defined maps to new syntax
      selftests/bpf: convert legacy BPF maps to BTF-defined ones
      libbpf: add perf buffer API
      libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs
      selftests/bpf: test perf buffer API
      tools/bpftool: switch map event_pipe to libbpf's perf_buffer
      libbpf: add perf_buffer_ prefix to README
      selftests/bpf: fix test_attach_probe map definition

Andy Gospodarek (3):
      bnxt_en: rename some xdp functions
      bnxt_en: optimized XDP_REDIRECT support
      bnxt_en: add page_pool support

Anilkumar Kolli (1):
      ath: DFS JP domain W56 fixed pulse type 3 RADAR detection

Anirudh Gupta (1):
      xfrm: Fix xfrm sel prefix length validation

Anirudh Venkataramanan (18):
      ice: Fix double spacing
      ice: Implement LLDP persistence
      ice: Remove braces for single statement blocks
      ice: Call out dev/func caps when printing
      ice: Remove direct write for GLLAN_RCTL_0
      ice: Add handler for ethtool selftest
      ice: Minor cleanup in ice_switch.h
      ice: Add support for virtchnl_vector_map.[rxq|txq]_map
      ice: Use continue instead of an else block
      ice: Align to updated AQ command formats
      ice: Move define for ICE_AQC_DRIVER_UNLOADING
      ice: Update function header
      ice: Recognize higher speeds
      ice: Trivial cosmetic changes
      net: Add a define for LLDP ethertype
      i40e: Use LLDP ethertype define ETH_P_LLDP
      ixgbe: Use LLDP ethertype define ETH_P_LLDP
      net: hns3: Use LLDP ethertype define ETH_P_LLDP

Antoine Tenart (2):
      net: macb: use NAPI_POLL_WEIGHT
      net: macb: use GRO

Anton Protopopov (1):
      bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup

Ard Biesheuvel (3):
      net: ipv4: move tcp_fastopen server side code to SipHash library
      net: fastopen: robustness and endianness fixes for SipHash
      airo: switch to skcipher interface

Arend van Spriel (6):
      brcm80211: switch common header files to using SPDX license identifier
      brcmutil: switch source files to using SPDX license identifier
      brcmsmac: switch phy source files to using SPDX license identifier
      brcmfmac: switch source files to using SPDX license identifier
      brcmfmac: use separate Kconfig file for brcmfmac
      brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac

Ariel Levkovich (5):
      net: bonding: Inherit MPLS features from slave devices
      net: vlan: Inherit MPLS features from parent device
      net/mlx5: Use a single IRQ for all async EQs
      net/mlx5e: Move to HW checksumming advertising
      net/mlx5e: Report netdevice MPLS features

Arjan van de Ven (1):
      e1000e: Reduce boot time by tightening sleep ranges

Arnd Bergmann (18):
      wireless: carl9170: fix clang build warning
      isdn: gigaset: remove i4l support
      isdn: remove hisax driver
      isdn: remove isdn4linux
      isdn: hdlc: move into mISDN
      isdn: move capi drivers to staging
      net: stmmac: fix unused-variable warning
      net: dsa: sja1105: fix ptp link error
      qed: Fix -Wmaybe-uninitialized false positive
      netfilter: synproxy: fix building syncookie calls
      ipsec: select crypto ciphers for xfrm_algo
      netfilter: fix nf_conntrack_bridge/ipv6 link error
      hinic: reduce rss_init stack usage
      net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create
      bpf: avoid unused variable warning in tcp_bpf_rtt()
      gve: fix unused variable/label warnings
      macb: fix build warning for !CONFIG_OF
      net: dsa: vsc73xx: fix NET_DSA and OF dependencies

Artem Bityutskiy (2):
      igb: minor ethool regdump amendment
      igb: add RR2DCDELAY to ethtool registers dump

Arthur Kiyanovski (2):
      net: ena: ethtool: add extra properties retrieval via get_priv_flags
      net: ena: add MAX_QUEUES_EXT get feature admin command

Ashok Raj Nagarajan (1):
      ath10k: add support for controlling tx power to a station

Avinash Dayanand (1):
      iavf: Fix the math for valid length for ADq enable

Aya Levin (1):
      devlink: Hang reporter's dump method on a dumpit cb

Balaji Pothunoori (2):
      ath10k: rx_duration update for fw_stats debugfs entry
      ath10k: enabling tx stats support over pktlog

Balakrishna Godavarthi (1):
      Bluetooth: btqca: inject command complete event during fw download

Baruch Siach (3):
      net: fec: remove redundant ipg clock disable
      bpf: fix uapi bpf_prog_info fields alignment
      net: dsa: mv88e6xxx: wait after reset deactivation

Benedikt Spranger (3):
      net: dsa: b53: Disable all ports on setup
      Documentation: net: dsa: Describe DSA switch configuration
      Documentation: net: dsa: b53: Describe b53 configuration

Biao Huang (6):
      net: stmmac: dwmac-mediatek: enable Ethernet power domain
      net: stmmac: dwmac-mediatek: disable rx watchdog
      net: stmmac: modify default value of tx-frames
      net: stmmac: dwmac4: fix flow control issue
      net: stmmac: dwmac4: mac address array boudary violation issue
      net: stmmac: add support for hash table size 128/256 in dwmac4

Björn Töpel (1):
      MAINTAINERS: add reviewer to maintainers entry

Bodong Wang (14):
      net/mlx5: E-Switch, Return raw output for query esw functions
      net/mlx5: Support querying max VFs from device
      net/mlx5: E-Switch, Use vport index when init rep
      {IB, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping
      RDMA/mlx5: Cleanup rep when doing unload
      net/mlx5: Don't handle VF func change if host PF is disabled
      net/mlx5: E-Switch, Use correct flags when configuring vlan
      net/mlx5: Handle host PF vport mac/guid for ECPF
      net/mlx5: E-Switch, Refactor eswitch SR-IOV interface
      net/mlx5: E-Switch, Consolidate eswitch function number of VFs
      net/mlx5: E-Switch, Reg/unreg function changed event at correct stage
      net/mlx5: E-Switch, Use iterator for vlan and min-inline setups
      net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop
      net/mlx5: E-Switch, Handle UC address change in switchdev mode

Brandon Huang (1):
      ath10k: Fix the tx stats bytes & packets parsing

Brett Creeley (7):
      ice: Gracefully handle reset failure in ice_alloc_vfs()
      ice: Fix couple of issues in ice_vsi_release
      ice: Set minimum default Rx descriptor count to 512
      ice: Don't call ice_cfg_itr() for SR-IOV
      ice: Refactor interrupt tracking
      ice: Add a helper to trigger software interrupt
      ice: Use GLINT_DYN_CTL to disable VF's interrupts

Brian Norris (5):
      mwifiex: Don't abort on small, spec-compliant vendor IEs
      mwifiex: drop 'set_consistent_dma_mask' log message
      mwifiex: print PCI mmap with %pK
      mwifiex: dispatch/rotate from reorder table atomically
      mwifiex: don't disable hardirqs; just softirqs

Bruce Allan (5):
      ice: Cleanup an unnecessary variable initialization
      ice: Silence semantic parser warnings
      ice: Fix LINE_SPACING style issue
      ice: Resolve static analysis warning
      ice: Cleanup ice_update_link_info

Camelia Groza (1):
      enetc: Enable TC offloading with mqprio

Catherine Sullivan (5):
      gve: Add basic driver framework for Compute Engine Virtual NIC
      gve: Add transmit and receive support
      gve: Add workqueue and reset support
      gve: Add ethtool support
      gve: Fix u64_stats_sync to initialize start

Chad Dupuis (1):
      qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use

Chaitanya Tata (1):
      cfg80211: Handle bss expiry during connection

Chang-Hsien Tsai (1):
      bpf: style fix in while(!feof()) loop

Chien-Hsun Liao (2):
      rtw88: 8822c: add rf write protection when switching channel
      rtw88: 8822c: update channel and bandwidth BB setting

Chin-Yen Lee (1):
      rtw88: add beacon function setting

Christian Brauner (4):
      netfilter: bridge: port sysctls to use brnf_net
      netfilter: bridge: namespace bridge netfilter sysctls
      netfilter: bridge: prevent UAF in brnf_exit_net()
      ipv4: enable route flushing in network namespaces

Christian Lamparter (7):
      p54: fix crash during initialization
      p54: Support boottime in scan results
      p54: remove dead branch in op_conf_tx callback
      carl9170: fix misuse of device driver API
      carl9170: remove dead branch in op_conf_tx callback
      dt-bindings: net: dsa: qca8k: document reset-gpios property
      net: dsa: qca8k: introduce reset via gpio feature

Christoph Hellwig (4):
      b43legacy: remove b43legacy_dma_set_mask
      b43legacy: simplify engine type / DMA mask selection
      b43: remove b43_dma_set_mask
      b43: simplify engine type / DMA mask selection

Christoph Paasch (2):
      tcp: introduce __tcp_fastopen_cookie_gen_cipher()
      tcp: Reset bytes_acked and bytes_received when disconnecting

Christophe JAILLET (1):
      hinic: Use devm_kasprintf instead of hard coding it

Christophe Leroy (1):
      net: phy: lxt: Add suspend/resume support to LXT971 and LXT973.

Chung-Hsien Hsu (3):
      nl80211: add NL80211_ATTR_IFINDEX to port authorized event
      nl80211: add WPA3 definition for SAE authentication
      nl80211: add support for SAE authentication offload

Claire Chang (2):
      ath10k: acquire lock to fix lockdep's warning
      ath10k: add missing error handling

Colin Ian King (26):
      ath6kl: remove redundant check of status != 0
      ipv4: remove redundant assignment to n
      libertas: fix spelling mistake "Donwloading" -> "Downloading"
      qed: fix spelling mistake "inculde" -> "include"
      nexthop: remove redundant assignment to err
      xen-netback: remove redundant assignment to err
      qed: remove redundant assignment to rc
      bpf: hbm: fix spelling mistake "notifcations" -> "notificiations"
      bpf: remove redundant assignment to err
      ipv6: fix spelling mistake: "wtih" -> "with"
      net: hns3: fix dereference of ae_dev before it is null checked
      net: stmmac: add sanity check to device_property_read_u32_array call
      net/mlx5: add missing void argument to function mlx5_devlink_alloc
      netfilter: synproxy: ensure zero is returned on non-error return path
      hinic: fix dereference of pointer hwdev before it is null checked
      libbpf: fix spelling mistake "conflictling" -> "conflicting"
      rtlwifi: remove redundant assignment to variable badworden
      rtlwifi: remove redundant assignment to variable k
      rtlwifi: rtl8188ee: remove redundant assignment to rtstatus
      ixgbe: fix potential u32 overflow on shift
      iavf: fix dereference of null rx_buffer pointer
      nfc: st-nci: remove redundant assignment to variable r
      atl1c: remove redundant assignment to variable tpd_req
      qlcnic: remove redundant assignment to variable err
      gve: fix -ENOMEM null check on a page allocation
      net: ethernet: sun: remove redundant assignment to variable err

Cong Wang (8):
      netrom: fix a memory leak in nr_rx_frame()
      idr: fix overflow case for idr_for_each_entry_ul()
      idr: introduce idr_for_each_entry_continue_ul()
      xfrm: remove a duplicated assignment
      bonding: validate ip header before check IPPROTO_IGMP
      hsr: fix a memory leak in hsr_del_port()
      hsr: implement dellink to clean up resources
      hsr: fix a NULL pointer deref in hsr_dev_xmit()

Corentin Labbe (1):
      net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback

Dan Carpenter (9):
      ath6kl: add some bounds checking
      net/mlx5: potential error pointer dereference in error handling
      nexthop: off by one in nexthop_mpath_select()
      selftests/bpf: signedness bug in enable_all_controllers()
      net: phy: sfp: clean up a condition
      mt76: Fix a signedness bug in mt7615_add_interface()
      mt76: mt7615: Use after free in mt7615_mcu_set_bcn()
      iwlwifi: remove some unnecessary NULL checks
      Bluetooth: hidp: NUL terminate a string in the compat ioctl

Dan Nowlin (1):
      ice: Add ice_get_fw_log_cfg to init FW logging

Daniel Borkmann (14):
      Merge branch 'bpf-jmp-seq-limit'
      Merge branch 'bpf-explored-states'
      Merge branch 'bpf-send-sig'
      Merge branch 'bpf-bpftool-dbg-output'
      Merge branch 'bpf-libbpf-num-cpus'
      Merge branch 'bpf-libbpf-btf-defined-maps'
      Merge branch 'bpf-bounded-loops'
      Merge branch 'bpf-af-xdp-mlx5e'
      Merge branch 'bpf-lookup-devmap'
      Merge branch 'bpf-tcp-rtt-hook'
      Merge branch 'bpf-libbpf-link-trace'
      Merge branch 'bpf-libbpf-int-btf-map'
      Merge branch 'bpf-libbpf-perf-rb-api'
      Merge branch 'bpf-sockaddr-wide-store'

Daniel Jurgens (1):
      net/mlx5: Increase wait time for fw initialization

Daniel T. Lee (6):
      samples/bpf: fix a couple of style issues in bpf_load
      samples: bpf: remove unnecessary include options in Makefile
      samples: bpf: refactor header include path
      samples: bpf: make the use of xdp samples consistent
      samples: pktgen: add some helper functions for port parsing
      samples: pktgen: allow to specify destination port

Dann Frazier (1):
      ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw

Dave Ertman (3):
      ice: Fix hang when ethtool disables FW LLDP
      ice: Remove redundant and premature event config
      ice: Add switch rules to handle LLDP packets

Dave Taht (1):
      Allow 0.0.0.0/8 as a valid address range

David Ahern (59):
      ipv6: Add delete route hook to stubs
      ipv6: Add hook to bump sernum for a route to stubs
      ipv6: export function to send route updates
      ipv4: Add function to send route updates
      ipv4: export fib_check_nh
      ipv4: export fib_flush
      ipv4: export fib_info_update_nh_saddr
      ipv4: Rename and export nh_update_mtu
      net: Set strict_start_type for routes and rules
      selftests: fib-onlink: Make quiet by default
      selftests: pmtu: Simplify cleanup and namespace names
      neighbor: Add tracepoint to __neigh_create
      ipv6: Move pcpu cached routes to fib6_nh
      ipv6: Refactor fib6_drop_pcpu_from
      ipv6: Refactor exception functions
      ipv6: Move exception bucket to fib6_nh
      ipv6: Make fib6_nh optional at the end of fib6_info
      ipv6: Refactor ip6_route_del for cached routes
      selftests: Add redirect tests
      selftest: Fixes for icmp_redirect test
      net: nexthop uapi
      net: Initial nexthop code
      nexthop: Add support for IPv4 nexthops
      nexthop: Add support for IPv6 gateways
      nexthop: Add support for lwt encaps
      nexthop: Add support for nexthop groups
      selftests: Add test cases for nexthop objects
      nexthop: Add entry to MAINTAINERS
      ipv6: Always allocate pcpu memory in a fib6_nh
      ipv4: Use accessors for fib_info nexthop data
      ipv4: Prepare for fib6_nh from a nexthop object
      ipv4: Plumb support for nexthop object in a fib_info
      ipv6: Plumb support for nexthop object in a fib6_info
      mlxsw: Fail attempts to use routes with nexthop objects
      mlx5: Fail attempts to use routes with nexthop objects
      rocker: Fail attempts to use routes with nexthop objects
      nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct
      ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from
      ipv6: Handle all fib6_nh in a nexthop in rt6_device_match
      ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf
      ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size
      ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev
      ipv6: Handle all fib6_nh in a nexthop in exception handling
      ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect
      ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect
      ipv6: Handle all fib6_nh in a nexthop in mtu updates
      ipv4: Allow routes to use nexthop objects
      ipv4: Optimization for fib_info lookup with nexthops
      ipv6: Allow routes to use nexthop objects
      nexthops: add support for replace
      selftests: pmtu: Move running of test into a new function
      selftests: pmtu: Move route installs to a new function
      selftests: pmtu: Add support for routing via nexthop objects
      selftests: icmp_redirect: Add support for routing via nexthop objects
      selftests: Add test with multiple prefixes using single nexthop
      selftests: Add version of router_multipath.sh using nexthop objects
      rtnetlink: skip metrics loop for dst_default_metrics
      ipv6: Convert gateway validation to use fib6_info
      pkt_sched: Include const.h

David Howells (3):
      rxrpc: Fix uninitialized error code in rxrpc_send_data_packet()
      rxrpc: Fix send on a connected, but unbound socket
      rxrpc: Fix oops in tracepoint

David S. Miller (188):
      Merge branch 'net-phy-T1-support'
      Merge branch 'net-Export-functions-for-nexthop-code'
      Merge branch 'net-ll_temac-Fix-and-enable-multicast-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ENETC-support-hardware-timestamping'
      Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it-optional-in-a-fib6_info'
      Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MODE_USXGMII'
      Merge branch 'net-stmmac-Improvements-and-Selftests'
      Merge branch 'net-mvpp2-Classifier-updates-RSS'
      Merge branch 'qed-Improve-performance-on-100G-link-for-offload-protocols'
      Merge branch 'ath79-add-ag71xx-support'
      Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-for-HNS3-driver'
      Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle'
      Merge branch 'r8169-small-improvements'
      Merge branch 'stmmac-SPDX'
      Merge branch 'inet-frags-followup'
      Merge branch 'hns3-next'
      Merge branch 'net-API-and-initial-implementation-for-nexthop-objects'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Decoupling-PHYLINK-from-struct-net_device'
      Merge branch 'Enable-SFP-on-ACPI-based-systems'
      tua6100: Avoid build warnings.
      Merge branch 'net-stmmac-selftests-Two-fixes'
      Merge branch 'mlxsw-Hardware-monitoring-enhancements'
      Merge branch 'add-TFO-backup-key'
      Merge branch 'connection-tracking-support-for-bridge'
      Merge branch 'r8169-fw'
      Merge branch 'complex-c45-phys'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'phylink-sfp-updates'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'mscc-ocelot-tc-flower'
      Merge tag 'isdn-removal' of https://git.kernel.org/.../arnd/playground
      Merge branch 'ifa_list-RCU'
      Merge branch 'r8169-replace-several-function-pointers-with-direct-calls'
      Merge branch 'ena-next'
      Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Add-MT7629-ethernet-support'
      Merge branch 'hns3-next'
      Merge branch 'r8169-make-firmware-handling-code-ready-to-be-factored-out'
      Merge branch 'FDB-updates-for-SJA1105-DSA-driver'
      Merge branch 'net-expose-flash-update-status-to-user'
      Merge branch 'net-tls-small-general-improvements'
      Merge branch 'bond-mpls'
      Merge branch 'net-add-struct-nexthop-to-fib-info'
      Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250'
      Merge branch 'r8169-factor-out-firmware-handling'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dwmac-mediatek'
      Merge branch 'tcp-flowlabel'
      Merge branch 'nfp-tls-add-basic-TX-offload'
      Merge branch 'Xilinx-axienet-driver-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'PTP-support-for-the-SJA1105-DSA-driver'
      Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts-support'
      Merge branch 'hns3-next'
      Merge branch 'bonding-clean-up-and-standarize-logging-printks'
      Merge branch 'SFP-polling-fixes'
      Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag-where-possible'
      Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA'
      Merge branch 'RGMII-delays-for-SJA1105-DSA-driver'
      Merge branch 'mvpp2-stats'
      Merge branch 'r8169-improve-handling-of-chip-specific-configuration'
      Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv6-routes'
      Merge branch 'tls-add-support-for-kernel-driven-resync-and-nfp-RX-offload'
      Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading'
      Merge branch 'ena-dynamic-queue-sizes'
      Merge branch 'net-stmmac-Convert-to-phylink'
      Merge branch 'mlxsw-Add-support-for-physical-hardware-clock'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up'
      Merge tag 'mac80211-next-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-mlx5-use-indirect-call-wrappers'
      Merge branch 'packet-DDOS'
      Merge branch 'Microchip-KSZ-driver-enhancements'
      Merge branch 'nfp-add-two-user-friendly-errors'
      Merge branch 'qed-iWARP-fixes'
      Merge branch 'hns3-next'
      Merge branch 'enable-and-use-static_branch_deferred_inc'
      Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.org/.../saeed/linux
      Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-to-flower-offload'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers'
      Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown multicast"
      Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp'
      Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset'
      Merge branch 'net-sched-act_ctinfo-fixes'
      Merge branch 'net-ipv4-remove-erroneous-advancement-of-list-pointer'
      Merge branch 'UDP-GSO-audit-tests'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate'
      Merge branch 'hinic-add-rss-support-and-rss-parameters-configuration'
      Merge branch 'macb-SiFive-FU540-C000'
      Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag'
      Merge branch 'mlxsw-Implement-flower-ingress-device-matching-offload'
      act_ctinfo: Don't use BIT() in UAPI headers.
      Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting'
      Merge branch 'inet-fix-defrag-units-dismantle-races'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PCI-let-pci_disable_link_state-propagate-errors'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support'
      Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route-lookup'
      Merge branch 'mlxsw-Thermal-and-hwmon-extensions'
      Merge branch 'ipv4-fix-bugs-when-enable-route_localnet'
      Merge branch 'cached-route-listings'
      Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-hns3-some-code-optimizations-bugfixes'
      Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'skfp-cleanups'
      Merge branch 'macb-build-fixes'
      Merge branch 'net-ipv4-fix-circular-list-infinite-loop'
      Merge branch 's390-qeth-next'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-aquantia-implement-vlan-offloads'
      Merge branch 'net-dsa-microchip-Convert-to-regmap'
      Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA'
      Merge tag 'blk-dim-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-dsa-microchip-Further-regmap-cleanups'
      Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunnel-offload'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-for-davem-2019-06-28' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-10GbE-using-XGMAC'
      Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA'
      Merge branch 'hns3-next'
      Merge tag 'batadv-net-for-davem-20190627' of git://git.open-mesh.org/linux-merge
      Merge tag 'batadv-next-for-davem-20190627v2' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-for-davem-2019-06-28' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mirred-recurse'
      Merge branch 'net-sched-Add-txtime-assist-support-for-taprio'
      Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP'
      Merge branch 'em_ipt-add-support-for-addrtype'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-PTP-timestamping-support'
      Merge branch 'vsock-virtio-fixes'
      Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU'
      Merge branch 'mirred-batch-fixes'
      Merge branch 'net-netsec-Add-XDP-Support'
      Merge branch 'blackhole-device-to-invalidate-dst'
      Merge branch 'Add-gve-driver'
      Merge branch 'bridge-stale-ptrs'
      Merge branch 'macsec-fix-some-bugs-in-the-receive-path'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-ICW-sendmsg-recvmsg'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'hsr-bug-fixes'
      Merge branch 'mlxsw-Enable-disable-PTP-shapers'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx5-TLS-TX-HW-offload-support'
      Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-tls-fix-poll-wake-up'
      Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode'
      Merge branch 'gtp-fix-several-bugs'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'cpsw-Add-XDP-support'
      Merge branch 'bnxt_en-XDP_REDIRECT'
      Merge branch 'b53-docs'
      Merge branch 'vsock-virtio-fixes'
      Merge branch 'mvpp2-cls-ether'
      Merge branch 'mp-inner-L3'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Add-MPLS-actions-to-TC'
      Merge branch 'sctp-tidyup'
      Merge branch 'nfp-tls-fixes-for-initial-TLS-support'
      Merge branch 'devlink-Introduce-PCI-PF-VF-ports-and-attributes'
      Merge branch 'net-sched-Introduce-tc-connection-tracking'
      Merge branch 'net-stmmac-Some-improvements-and-a-fix'
      Merge branch 'Armada-8040-SoC-in-orion-mdio-hang'
      Merge branch 'tc-testing-Add-plugin-for-simple-traffic-generation'
      Merge branch 'stmmac-hash-table'
      Merge branch 'net-hisilicon-Add-support-for-HI13X1-to-hip04_eth'
      Merge branch 'nf-hw-offload'
      mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync().

Davide Caratti (1):
      selftests: add a test case for cls_lower handle overflow

Dedy Lansky (4):
      wil6210: add printout of platform capabilities
      wil6210: enhancements for descriptor and status ring debugfs
      wil6210: check rx_buff_mgmt before accessing it
      wil6210: fix printout in wil_read_pmccfg

Denis Kirjanov (2):
      ipoib: correcly show a VF hardware address
      ipoib: show VF broadcast address

Detlev Casanova (1):
      e1000e: Make watchdog use delayed work

Dinh Nguyen (3):
      net: stmmac: socfpga: add RMII phy mode
      dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10-s10" binding
      net: stmmac: socfpga: fix phy and ptp_ref setup for Arria10/Stratix10

Dirk van der Merwe (7):
      net/tls: export TLS per skb encryption
      nfp: tls: add datapath support for TLS TX
      nfp: tls: add/delete TLS TX connections
      nfp: tls: set skb decrypted flag
      nfp: tls: implement RX TLS resync
      nfp: ccm: increase message limits
      net/tls: don't clear TX resync flag on error

Doug Dziggel (1):
      i40e: Improve AQ log granularity

Dundi Raviteja (2):
      ath10k: Add peer delete response event
      ath10k: Fix memory leak in qmi

Edward Cree (1):
      flow_offload: include linux/kernel.h from flow_offload.h

Eiichi Tsukata (1):
      net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect"

Eli Britstein (1):
      net/mlx5: Introduce termination table bits

Emmanuel Grumbach (7):
      iwlwifi: support FSEQ TLV even when FMAC is not compiled
      iwlwifi: mvm: make the usage of TWT configurable
      iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X
      iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices
      iwlwifi: pcie: don't service an interrupt that was masked
      iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill
      iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware

Enrico Weigelt (5):
      net: socket: drop unneeded likely() call around IS_ERR()
      net: openvswitch: drop unneeded likely() call around IS_ERR()
      net: ipv4: drop unneeded likely() call around IS_ERR()
      net: ipv6: drop unneeded likely() call around IS_ERR()
      drivers: net: vxlan: drop unneeded likely() call around IS_ERR()

Eran Ben Elisha (3):
      net/mlx5: Move all devlink related functions calls to devlink.c
      net/mlx5: Introduce TLS TX offload hardware bits and structures
      net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB

Erez Alfasi (1):
      net/mlx5e: TX, Improve performance under GSO workload

Eric Dumazet (41):
      ipv4/igmp: shrink struct ip_sf_list
      inet: rename netns_frags to fqdir
      net: rename inet_frags_exit_net() to fqdir_exit()
      net: rename struct fqdir fields
      ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[]
      ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[]
      netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysctl_table
      ieee820154: 6lowpan: no longer reference init_net in lowpan_frags_ns_ctl_table
      net: rename inet_frags_init_net() to fdir_init()
      net: add a net pointer to struct fqdir
      net: dynamically allocate fqdir structures
      inet: frags: rework rhashtable dismantle
      inet: frags: uninline fqdir_init()
      inet: frags: call inet_frags_fini() after unregister_pernet_subsys()
      inet: frags: fix use-after-free read in inet_frag_destroy_rcu
      ipv6: icmp: use this_cpu_read() in icmpv6_sk()
      ipv6: use this_cpu_read() in rt6_get_pcpu_route()
      ipv4: icmp: use this_cpu_read() in icmp_sk()
      tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X)
      net: fix use-after-free in kfree_skb_list
      ipv6: tcp: enable flowlabel reflection in some RST packets
      ipv6: tcp: send consistent flowlabel in TIME_WAIT state
      ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset()
      ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state
      tcp: add optional per socket transmit delay
      net/packet: constify __packet_get_status() argument
      net/packet: constify packet_lookup_frame() and __tpacket_has_room()
      net/packet: constify prb_lookup_block() and __tpacket_v3_has_room()
      net/packet: constify __packet_rcv_has_room()
      net/packet: make tp_drops atomic
      net/packet: implement shortcut in tpacket_rcv()
      net/packet: remove locking from packet_rcv_has_room()
      net/packet: introduce packet_rcv_try_clear_pressure() helper
      ipv4: tcp: fix ACK/RST sent with a transmit delay
      netns: add pre_exit method to struct pernet_operations
      inet: fix various use-after-free in defrags units
      ipv4: fix suspicious RCU usage in fib_dump_info_fnhe()
      ipv6: fix suspicious RCU usage in rt6_dump_route()
      igmp: fix memory leak in igmpv3_del_delrec()
      ipv6: icmp: allow flowlabel reflection in echo replies
      bonding/main: fix NULL dereference in bond_select_active_slave()

Eric Leblond (1):
      xsk: sample kernel code is now in libbpf

Erik Stromdahl (3):
      ath10k: sdio: add missing error check
      ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg
      ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices

Esben Haabendal (5):
      net: ll_temac: Do not make promiscuous mode sticky on multicast
      net: ll_temac: Prepare indirect register access for multicast support
      net: ll_temac: Cleanup multicast filter on change
      net: ll_temac: Enable multicast support
      net: ll_temac: Fix compile error

Fabian Schindlatz (2):
      Bluetooth: hci_ll: Refactor download_firmware
      Bluetooth: Cleanup formatting and coding style

Fabio Estevam (4):
      net: fec_ptp: Use dev_err() instead of pr_err()
      net: fec: Do not use netdev messages too early
      net: fec_main: Use dev_err() instead of pr_err()
      ath10k: Change the warning message string

Felipe Gasper (1):
      net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics.

Felix Fietkau (7):
      mt76: mt7603: fix reading target tx power from eeprom
      mt76: fix setting chan->max_power
      mt76: mt76x02: fix tx status reporting issues
      mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu
      mt76: mt76x0: fix RF frontend initialization for external PA
      mt76: mt7603: rework and fix tx status reporting
      mt76: mt7603: improve hardware rate switching configuration

Felix Kaechele (1):
      netfilter: ctnetlink: Fix regression in conntrack entry deletion

Feng Tang (1):
      igb/igc: warn when fatal read failure happens

Feras Daoud (3):
      net/mlx5: Handle SW reset of FW in error flow
      net/mlx5: Control CR-space access by different PFs
      net/mlx5: Issue SW reset on FW assert

Fernando Fernandez Mancera (5):
      netfilter: synproxy: add common uapi for SYNPROXY infrastructure
      netfilter: synproxy: remove module dependency on IPv6 SYNPROXY
      netfilter: synproxy: extract SYNPROXY infrastructure from {ipt, ip6t}_SYNPROXY
      netfilter: synproxy: fix manual bump of the reference counter
      netfilter: nf_tables: Add synproxy support

Florent Fourcot (2):
      netfilter: ipset: remove useless memset() calls
      netfilter: ipset: merge uadd and udel functions

Florian Fainelli (1):
      net: dsa: Deal with non-existing PHY/fixed-link

Florian Westphal (34):
      netfilter: nf_tables: free base chain counters from worker
      netfilter: bridge: convert skb_make_writable to skb_ensure_writable
      netfilter: ipvs: prefer skb_ensure_writable
      netfilter: conntrack, nat: prefer skb_ensure_writable
      netfilter: ipv4: prefer skb_ensure_writable
      netfilter: nf_tables: prefer skb_ensure_writable
      netfilter: xt_HL: prefer skb_ensure_writable
      netfilter: tcpmss, optstrip: prefer skb_ensure_writable
      netfilter: replace skb_make_writable with skb_ensure_writable
      afs: do not send list of client addresses
      net: inetdevice: provide replacement iterators for in_ifaddr walk
      devinet: use in_dev_for_each_ifa_rcu in more places
      netfilter: use in_dev_for_each_ifa_rcu
      net: use new in_dev_ifa iterators
      drivers: use in_dev_for_each_ifa_rtnl/rcu
      net: ipv4: provide __rcu annotation for ifa_list
      net: ipv4: fix rcu lockdep splat due to wrong annotation
      xfrm: remove init_tempsel indirection from xfrm_state_afinfo
      xfrm: remove init_temprop indirection from xfrm_state_afinfo
      xfrm: remove init_flags indirection from xfrm_state_afinfo
      xfrm: remove state and template sort indirections from xfrm_state_afinfo
      xfrm: remove eth_proto value from xfrm_state_afinfo
      xfrm: remove type and offload_type map from xfrm_state_afinfo
      xfrm: fix bogus WARN_ON with ipv6
      netfilter: conntrack: small conntrack lookup optimization
      net: ipv4: remove erroneous advancement of list pointer
      selftests: rtnetlink: add addresses with fixed life time
      net: ipv4: fix infinite loop on secondary addr promotion
      selftests: rtnetlink: add small test case with 'promote_secondaries' enabled
      net: make skb_dst_force return true when dst is refcounted
      selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present
      xfrm: remove get_mtu indirection from xfrm_type
      xfrm: policy: fix bydst hlist corruption on hash rebuild
      netfilter: nf_queue: remove unused hook entries pointer

Frank de Brabander (1):
      selftests: txring_overwrite: fix incorrect test of mmap() return value

Fred Klassen (3):
      net/udpgso_bench_tx: options to exercise TX CMSG
      net/udpgso_bench.sh add UDP GSO audit tests
      net/udpgso_bench.sh test fails on error

Fuqian Huang (3):
      net/can: using dev_get_drvdata directly
      net/ethernet: using dev_get_drvdata directly
      net: phy: Make use of linkmode_mod_bit helper

Gary Lin (1):
      net: bpfilter: print umh messages to /dev/kmsg

Gavi Teitz (3):
      net/mlx5: MPFS, Cleanup add MAC flow
      net/mlx5: MPFS, Allow adding the same MAC more than once
      net/mlx5e: Don't refresh TIRs when updating representor SQs

Geert Uytterhoeven (2):
      ps3_gelic: Use [] to denote a flexible array member
      net: hns3: Add missing newline at end of file

Govind Singh (3):
      ath10k: Move board id and fw version logging to info level
      ath10k: Modify CE4 src buffer entries to 2048 for WCN3990
      ath10k: Add WMI diag fw logging support for WCN3990

Greg Kroah-Hartman (8):
      mac80211: no need to check return value of debugfs_create functions
      l2tp: no need to check return value of debugfs_create functions
      fjes: no need to check return value of debugfs_create functions
      iwlegacy: 3945: no need to check return value of debugfs_create functions
      iwlegacy: 4965: no need to check return value of debugfs_create functions
      batman-adv: no need to check return value of debugfs_create functions
      wil6210: no need to check return value of debugfs_create functions
      6lowpan: no need to check return value of debugfs_create functions

Grygorii Strashko (5):
      dt-bindings: doc: net: keystone-netcp: document cpts
      net: ethernet: ti: cpts: use devm_get_clk_from_child
      net: ethernet: ti: netcp_ethss: add support for child cpts node
      net: ethernet: ti: cpts: add support for ext rftclk selection
      net: ethernet: ti: cpts: fix build failure for powerpc

Guilherme G. Piccoli (1):
      bnx2x: Prevent ptp_task to be rescheduled indefinitely

Gustavo A. R. Silva (20):
      ath6kl: debug: Use struct_size() helper
      ath6kl: wmi: use struct_size() helper
      wil6210: fix potential out-of-bounds read
      ath10k: Use struct_size() helper
      ath10k: coredump: use struct_size() helper
      flow_offload: use struct_size() in kzalloc()
      igb: mark expected switch fall-through
      igb: mark expected switch fall-through
      macvlan: Replace strncpy() by strscpy()
      iavf: use struct_size() in kzalloc()
      iavf: iavf_client: use struct_size() helper
      nfp: flower: use struct_size() helper
      lib: objagg: Use struct_size() in kzalloc()
      i40e: mark expected switch fall-through
      qtnfmac: Use struct_size() in kzalloc()
      i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc()
      ice: Use struct_size() helper
      iavf: use struct_size() helper
      iwlwifi: lib: Use struct_size() helper
      iwlwifi: d3: Use struct_size() helper

Haim Dreyfuss (2):
      iwlwifi: Add support for SAR South Korea limitation
      iwlwifi: mvm: Add log information about SAR status

Hangbin Liu (2):
      team: add ethtool get_link_ksettings
      Documentation/networking: fix default_ttl typo in mpls-sysctl

Harini Katakam (2):
      net: macb: Add separate definition for PPM fraction
      net: macb: Fix SUBNS increment and increase resolution

Hariprasad Kelam (4):
      libbpf: fix warning that PTR_ERR_OR_ZERO can be used
      af_key: make use of BUG_ON macro
      net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset
      net: ethernet: allwinner: Remove unneeded memset

Harshitha Ramamurthy (1):
      i40e: Add macvlan support on i40e

Hayes Wang (3):
      r8152: fix the setting of detecting the linking change for runtime suspend
      r8152: move calling r8153b_rx_agg_chg_indicate()
      r8152: set RTL8152_UNPLUG only for real disconnection

He Zhe (1):
      netfilter: Fix remainder of pseudo-header protocol 0

Hechao Li (4):
      selftests/bpf : clean up feature/ when make clean
      bpf: add a new API libbpf_num_possible_cpus()
      selftests/bpf: remove bpf_util.h from BPF C progs
      bpf: use libbpf_num_possible_cpus internally

Heiner Kallweit (48):
      net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII
      dt-bindings: net: document new usxgmii phy mode
      net: phy: aquantia: add USXGMII support and warn if XGMII mode is set
      net: phy: bcm87xx: improve bcm87xx_config_init and feature detection
      r8169: remove rtl_hw_init_8168ep
      r8169: remove unneeded return statement in rtl_hw_init_8168g
      r8169: change type of member mac_version in rtl8169_private
      r8169: improve RTL8168d PHY initialization
      r8169: remove support for RTL_GIGA_MAC_VER_01
      r8169: remove 1000/Half from supported modes
      r8169: enable WoL speed down on more chip versions
      r8169: improve rtl_fw_format_ok
      r8169: decouple rtl_phy_write_fw from actual driver code
      net: phy: enable interrupts when PHY is attached already
      net: phy: add callback for custom interrupt handler to struct phy_driver
      net: phy: export phy_queue_state_machine
      net: ethernet: improve eth_platform_get_mac_address
      r8169: improve r8169_csum_workaround
      r8169: remove struct mdio_ops
      r8169: remove struct jumbo_ops
      r8169: avoid tso csum function indirection
      r8169: use paged versions of phylib MDIO access functions
      r8169: add enum rtl_fw_opcode
      r8169: simplify rtl_fw_write_firmware
      r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent
      r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware
      r8169: rename r8169.c to r8169_main.c
      r8169: factor out firmware handling
      net: phy: remove state PHY_FORCING
      r8169: silence sparse warning in rtl8169_start_xmit
      r8169: improve setting interrupt mask
      r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions
      r8169: remove callback hw_start from struct rtl_cfg_info
      r8169: remove member coalesce_info from struct rtl_cfg_info
      r8169: remove struct rtl_cfg_info
      r8169: let mdio read functions return -ETIMEDOUT
      r8169: improve rtl_coalesce_info
      r8169: add helper rtl_is_8168evl_up
      r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize
      r8169: improve handling of Abit Fatal1ty F-190HD
      PCI: let pci_disable_link_state propagate errors
      r8169: don't activate ASPM in chip if OS can't control ASPM
      r8169: improve handling VLAN tag
      r8169: consider that 32 Bit DMA is the default
      r8169: remove not needed call to dma_sync_single_for_device
      Revert "r8169: improve handling VLAN tag"
      r8169: add random MAC address fallback
      r8169: sync few chip names with vendor driver

Herbert Xu (2):
      rhashtable: Add rht_ptr_rcu and improve rht_ptr
      inet: frags: Remove unnecessary smp_store_release/READ_ONCE

Horatiu Vultur (2):
      net: mscc: ocelot: Add support for tcam
      net: mscc: ocelot: Hardware ofload for tc flower filter

Huazhong Tan (15):
      net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered
      net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered
      net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered
      net: hns3: modify hclge_init_client_instance()
      net: hns3: modify hclgevf_init_client_instance()
      net: hns3: add handshake with hardware while doing reset
      net: hns3: stop schedule reset service while unloading driver
      net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit()
      net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector
      net: hns3: remove redundant core reset
      net: hns3: fix race conditions between reset and module loading & unloading
      net: hns3: fixes wrong place enabling ROCE HW error when loading
      net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue
      net: hns3: re-schedule reset task while VF reset fail
      net: hns3: handle empty unknown interrupt

Huy Nguyen (1):
      net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type

Icenowy Zheng (2):
      net: stmmac: sun8i: add support for Allwinner H6 EMAC
      net: stmmac: sun8i: force select external PHY when no internal one

Ido Schimmel (19):
      mlxsw: core: Re-order initialization sequence
      netlink: Document all fields of 'struct nl_info'
      netlink: Add field to skip in-kernel notifications
      ipv6: Extend notifier info for multipath routes
      mlxsw: spectrum_router: Ignore IPv6 multipath notifications
      netdevsim: Ignore IPv6 multipath notifications
      ipv6: Add IPv6 multipath notifications for add / replace
      ipv6: Add IPv6 multipath notification for route delete
      mlxsw: spectrum_router: Remove processing of IPv6 append notifications
      mlxsw: spectrum_router: Prepare function to return errors
      mlxsw: spectrum_router: Pass multiple routes to work item
      mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications
      mlxsw: spectrum_router: Pass array of routes to route handling functions
      mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops
      mlxsw: spectrum_router: Create IPv6 multipath routes in one go
      ipv6: Stop sending in-kernel notifications for each nexthop
      selftests: mlxsw: Add a test for FIB offload indication
      ipv6: Error when route does not have any valid nexthops
      ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup()

Igor Russkikh (8):
      net: aquantia: replace internal driver version code with uts
      net: aquantia: add documentation for the atlantic driver
      maintainers: declare aquantia atlantic driver maintenance
      net: aquantia: make all files GPL-2.0-only
      net: aquantia: added vlan offload related macros and functions
      net: aquantia: adding fields and device features for vlan offload
      net: aquantia: vlan offloads logic in datapath
      net: aquantia: implement vlan offload configuration

Ihab Zhaika (3):
      iwlwifi: add new cards for 22000 and fix struct name
      iwlwifi: add new cards for 22000 and change wrong structs
      iwlwifi: change 0x02F0 fw from qu to quz

Ilan Peer (2):
      cfg80211: Add a function to iterate all BSS entries
      ieee80211: Add a missing extended capability flag definition

Ilias Apalodimas (12):
      net: netsec: initialize tx ring on ndo_open
      net: netsec: remove loops in napi Rx process
      net: page_pool: add helper function to retrieve dma addresses
      net: page_pool: add helper function to unmap dma addresses
      net: netsec: Use page_pool API
      net: page_pool: add helper function for retrieving dma direction
      net: netsec: add XDP support
      net: netsec: Sync dma for device on buffer allocation
      net: netsec: Sync dma for device on buffer allocation
      net: netsec: start using buffers if page_pool registration succeeded
      net: netsec: remove superfluous if statement
      net: netsec: remove static declaration for netsec_set_tx_de()

Ilya Leoshkevich (1):
      selftests/bpf: fix test_reuseport_array on s390

Ilya Maximets (3):
      xdp: hold device for umem regardless of zero-copy mode
      xdp: fix hang while unregistering device bound to xdp socket
      xdp: fix race on generic receive path

Ioana Ciornei (10):
      net: phy: Guard against the presence of a netdev
      net: phy: Check against net_device being NULL
      net: phy: Add phy_standalone sysfs entry
      net: phylink: Add phylink_mac_link_{up, down} wrapper functions
      net: phylink: Add struct phylink_config to PHYLINK API
      net: phylink: Add PHYLINK_DEV operation type
      net: phylink: Add phylink_{printk, err, warn, info, dbg} macros
      net: dsa: Move the phylink driver calls into port.c
      net: dsa: Use PHYLINK for the CPU/DSA ports
      net: dsa: Add error path handling in dsa_tree_setup()

Ioana Radulescu (4):
      Revert "dpaa2-eth: configure the cache stashing amount on a queue"
      dpaa2-eth: Refactor xps code
      dpaa2-eth: Support multiple traffic classes on Tx
      dpaa2-eth: Add mqprio support

Ivan Khoronzhuk (10):
      net: ethernet: ti: cpsw: correct .ndo_open error path
      net: ethernet: ti: cpsw: use cpsw as drv data
      net: ethernet: ti: cpsw_ethtool: simplify slave loops
      net: ethernet: ti: davinci_cpdma: use idled submit
      libbpf: fix max() type mismatch for 32bit
      net: core: page_pool: add user refcnt and reintroduce page_pool_destroy
      net: ethernet: ti: davinci_cpdma: add dma mapped submit
      net: ethernet: ti: davinci_cpdma: allow desc split while down
      net: ethernet: ti: cpsw_ethtool: allow res split while down
      net: ethernet: ti: cpsw: add XDP support

Jacky Hu (1):
      ipvs: add checksum support for gue encapsulation

Jacob Keller (8):
      ice: Use a different ICE_DBG bit for firmware log messages
      ixgbe: reduce PTP Tx timestamp timeout to 1 second
      ixgbe: fix PTP SDP pin setup on X540 hardware
      ixgbe: use 'cc' instead of 'hw_cc' for local variable
      ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config
      ixgbe: implement support for SDP/PPS output on X550 hardware
      i40e: remove duplicate stat calculation for tx_errors
      i40e: fix incorrect function documentation comment

Jakub Kicinski (47):
      net/tls: fully initialize the msg wrapper skb
      net/tls: check return values from skb_copy_bits() and skb_store_bits()
      net/tls: remove false positive warning
      net/tls: don't look for decrypted frames on non-offloaded sockets
      net/tls: don't re-check msg decrypted status in tls_device_decrypted()
      net/tls: use version from prot
      net/tls: reorganize struct tls_context
      net/tls: don't pass version to tls_advance_record_sn()
      samples: bpf: print a warning about headers_install
      nfp: count all failed TX attempts as errors
      nfp: make bar_lock a semaphore
      nfp: parse the mailbox cmsg TLV
      nfp: add support for sending control messages via mailbox
      nfp: parse crypto opcode TLV
      nfp: add tls init code
      nfp: prepare for more TX metadata prepend
      net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes
      net/tls: simplify driver context retrieval
      nfp: tls: add basic statistics
      samples: bpf: don't run probes at the local make stage
      net/tls: simplify seq calculation in handle_device_resync()
      net/tls: pass record number as a byte array
      net/tls: rename handle_device_resync()
      net/tls: add kernel-driven TLS RX resync
      nfp: rename nfp_ccm_mbox_alloc()
      nfp: add async version of mailbox communication
      nfp: tls: enable TLS RX offload
      net/tls: generalize the resync callback
      net/tls: add kernel-driven resync mechanism for TX
      nfp: tls: make use of kernel-driven TX resync
      nfp: update the old flash error message
      nfp: print a warning when binding VFs to PF driver
      tools: bpftool: use correct argument in cgroup errors
      Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags"
      net/tls: reject offload of TLS 1.3
      net/tls: make sure offload also gets the keys wiped
      net/tls: fix poll ignoring partially copied records
      selftests/tls: add test for poll() with data in TLS ULP
      nfp: tls: ignore queue limits for delete commands
      nfp: tls: move setting ipver_vlan to a helper
      nfp: tls: use unique connection ids instead of 4-tuple for TX
      nfp: tls: count TSO segments separately for the TLS offload
      nfp: tls: don't leave key material in freed FW cmsg skbs
      net/tls: add missing prot info init
      nfp: tls: avoid one of the ifdefs for TLS
      nfp: tls: undo TLS sequence tracking when dropping the frame
      net/tls: fix socket wmem accounting on fallback with netem

Jakub Pawlak (3):
      iavf: Move commands processing to the separate function
      iavf: Remove timer for work triggering, use delaying work instead
      iavf: Refactor init state machine

James Prestwood (2):
      nl80211: send event when CMD_FRAME duration expires
      mac80211: notify offchannel expire on mgmt_tx

Jan Sokolowski (3):
      ixgbe: add tracking of AF_XDP zero-copy state for each queue pair
      ixgbe: remove umem from adapter
      iavf: Refactor the watchdog state machine

Jarod Wilson (7):
      bonding: improve event debug usability
      bonding: fix error messages in bond_do_fail_over_mac
      bonding: add slave_foo printk macros
      bonding/main: convert to using slave printk macros
      bonding/802.3ad: convert to using slave printk macros
      bonding/alb: convert to using slave printk macros
      bonding/options: convert to using slave printk macros

Jason A. Donenfeld (1):
      netlink: use 48 byte ctx instead of 6 signed longs for callback

Jason Baron (5):
      tcp: add backup TFO key infrastructure
      tcp: add support to TCP_FASTOPEN_KEY for optional backup key
      tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_key
      Documentation: ip-sysctl.txt: Document tcp_fastopen_key
      selftests/net: add TFO key rotation selftest

Jason Wang (1):
      vhost_net: disable zerocopy by default

Jeff Kirsher (2):
      ice: Use LLDP ethertype define ETH_P_LLDP
      iavf: Fix up debug print macro

Jeremy Sowden (4):
      batman-adv: fix for leaked TVLV handler.
      af_key: fix leaks in key_pol_get_resp and dump_sp.
      lapb: moved export of lapb_register.
      x25_asy: fixed function name in error message.

Jesper Dangaard Brouer (12):
      xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails
      xdp: page_pool related fix to cpumap
      veth: use xdp_release_frame for XDP_PASS
      page_pool: introduce page_pool_free and use in mlx5
      mlx5: more strict use of page_pool API
      xdp: tracking page_pool resources and safe removal
      xdp: force mem allocator removal and periodic warning
      xdp: add tracepoints for XDP mem
      page_pool: add tracepoints for page_pool with details need by XDP
      page_pool: make sure struct device is stable
      page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled
      MAINTAINERS: Add page_pool maintainer entry

Jesse Brandeburg (3):
      ice: Reorganize tx_buf and ring structs
      ice: Use bitfields when possible
      ice: Reorganize ice_vf struct

Jia-Ju Bai (1):
      b43: Avoid possible double calls to b43_one_core_detach()

Jian Shen (16):
      net: hns3: initialize CPU reverse mapping
      net: hns3: refine the flow director handle
      net: hns3: add aRFS support for PF
      net: hns3: fix for FEC configuration
      net: hns3: fix compile warning without CONFIG_RFS_ACCEL
      net: hns3: don't configure new VLAN ID into VF VLAN table when it's full
      net: hns3: fix VLAN filter restore issue after reset
      net: hns3: small changes for magic numbers
      net: hns3: fix selftest fail issue for fibre port with autoneg on
      net: hns3: remove VF VLAN filter entry inexistent warning print
      net: hns3: sync VLAN filter entries when kill VLAN ID failed
      net: hns3: restore the MAC autoneg state after reset
      net: hns3: remove unused linkmode definition
      net: hns3: enable broadcast promisc mode when initializing VF
      net: hns3: fix flow control configure issue for fibre port
      net: hns3: fix port capbility updating issue

Jian-Hong Pan (1):
      Bluetooth: btrtl: HCI reset on close for Realtek BT chip

Jianbo Liu (12):
      net/mlx5: Introduce vport metadata matching bits and enum constants
      net/mlx5: Get vport ACL namespace by vport index
      net/mlx5: Support allocating modify header context from ingress ACL
      net/mlx5: Add flow context for flow tag
      net/mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs
      net/mlx5e: Specifying known origin of packets matching the flow
      net/mlx5: E-Switch, Add match on vport metadata for rule in fast path
      net/mlx5: E-Switch, Add query and modify esw vport context functions
      net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager
      net/mlx5: E-Switch, Add match on vport metadata for rule in slow path
      RDMA/mlx5: Add vport metadata matching for IB representors
      net/mlx5: E-Switch, Enable vport metadata matching if firmware supports it

Jiangfeng Xiao (10):
      net: hisilicon: Add support for HI13X1 to hip04_eth
      net: hisilicon: Cleanup for got restricted __be32
      net: hisilicon: Cleanup for cast to restricted __be32
      net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG
      net: hisilicon: HI13X1_GMAX need dreq reset at first
      net: hisilicon: dt-bindings: Add an field of port-handle
      net: hisilicon: Add group field to adapt HI13X1_GMAC
      net: hisilicon: Offset buf address to adapt HI13X1_GMAC
      net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC
      net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC

Jiong Wang (19):
      bpf: verifier: mark verified-insn with sub-register zext flag
      bpf: verifier: mark patched-insn with sub-register zext flag
      bpf: introduce new mov32 variant for doing explicit zero extension
      bpf: verifier: insert zero extension according to analysis result
      bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32"
      tools: bpf: sync uapi header bpf.h
      bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set
      libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr
      selftests: bpf: adjust several test_verifier helpers for insn insertion
      selftests: bpf: enable hi32 randomization for all tests
      arm: bpf: eliminate zero extension code-gen
      powerpc: bpf: eliminate zero extension code-gen
      s390: bpf: eliminate zero extension code-gen
      sparc: bpf: eliminate zero extension code-gen
      x32: bpf: eliminate zero extension code-gen
      riscv: bpf: eliminate zero extension code-gen
      nfp: bpf: eliminate zero extension code-gen
      bpf: doc: update answer for 32-bit subregister question
      bpf: fix BPF_ALU32 | BPF_ARSH on BE arches

Jiri Benc (2):
      selftests: bpf: standardize to static __always_inline
      selftests: bpf: fix inlines in test_lwt_seg6local

Jiri Kosina (1):
      iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled

Jiri Olsa (1):
      tools: bpftool: Fix json dump crash on powerpc

Jiri Pirko (19):
      devlink: add warning in case driver does not set port type
      mlxsw: Move firmware flash implementation to devlink
      mlx5: Move firmware flash implementation to devlink
      mlxfw: Propagate error messages through extack
      devlink: allow driver to update progress of flash update
      mlxfw: Introduce status_notify op and call it to notify about the status
      mlxsw: Implement flash update status notifications
      netdevsim: implement fake flash updating with notifications
      selftests: add basic netdevsim devlink flash testing
      net: sched: remove NET_CLS_IND config option
      net: sched: cls_matchall: allow to delete filter
      flow_dissector: add support for ingress ifindex dissection
      net: sched: cls_flower: use flow_dissector for ingress ifindex
      net: flow_offload: implement support for meta key
      mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly
      mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element
      mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size
      mlxsw: spectrum_flower: Implement support for ingress device matching
      selftests: tc: add ingress device matching support

Jisheng Zhang (2):
      net: stmmac: use dev_info() before netdev is registered
      net: stmmac: Switch to devm_alloc_etherdev_mqs

Jiunn Chang (2):
      nl80211: Fix undefined behavior in bit shift
      packet: Fix undefined behavior in bit shift

Joe Perches (2):
      net: ethernet: sun4i-emac: Fix misuse of strlcpy
      net: nixge: Fix misuse of strlcpy

Joergen Andreasen (1):
      net: mscc: ocelot: Implement port policers via tc command

Johannes Berg (9):
      nl80211: fill all policy .type entries
      nl80211: require and validate vendor command policy
      mac80211: call rate_control_send_low() internally
      mac80211: use STA info in rate_control_send_low()
      mac80211: fill low rate even for HAS_RATE_CONTROL
      mac80211: extend __rate_control_send_low warning
      iwlwifi: update CSI API
      iwlwifi: fix module init error paths
      iwlwifi: mvm: delay GTK setting in FW in AP mode

John Crispin (3):
      mac80211: add ieee80211_get_he_iftype_cap() helper
      mac80211: dynamically enable the TWT requester support on STA interfaces
      mac80211: allow turning TWT responder support on and off via netlink

John Hurley (8):
      net: sched: refactor reinsert action
      net: sched: protect against stack overflow in TC act_mirred
      net: openvswitch: fix csum updates for MPLS actions
      net: core: move push MPLS functionality from OvS to core helper
      net: core: move pop MPLS functionality from OvS to core helper
      net: core: add MPLS update core helper and use in OvS
      net: sched: add mpls manipulation actions to TC
      tc-tests: actions: add MPLS tests

Jon Hunter (2):
      net: stmmac: Fix possible deadlock when disabling EEE support
      net: stmmac: Fix crash observed if PHY does not support EEE

Jon Maloy (4):
      tipc: simplify stale link failure criteria
      tipc: eliminate unnecessary skb expansion during retransmission
      tipc: rename function msg_get_wrapped() to msg_inner_hdr()
      tipc: embed jiffies in macro TIPC_BC_RETR_LIM

Jonathan Lemon (4):
      bpf: Allow bpf_map_lookup_elem() on an xskmap
      bpf/tools: sync bpf.h
      tools/bpf: Add bpf_map_lookup_elem selftest for xskmap
      libbpf: remove qidconf and better support external bpf programs.

Jose Abreu (39):
      net: stmmac: Add MAC loopback callback to HWIF
      net: stmmac: dwmac100: Add MAC loopback support
      net: stmmac: dwmac1000: Add MAC loopback support
      net: stmmac: dwmac4/5: Add MAC loopback support
      net: stmmac: dwxgmac2: Add MAC loopback support
      net: stmmac: Switch MMC functions to HWIF callbacks
      net: stmmac: dwmac1000: Also pass control frames while in promisc mode
      net: stmmac: dwmac4/5: Also pass control frames while in promisc mode
      net: stmmac: dwxgmac2: Also pass control frames while in promisc mode
      net: stmmac: Introduce selftests support
      net: stmmac: dwmac1000: Fix Hash Filter
      net: stmmac: dwmac1000: Clear unused address entries
      net: stmmac: dwmac4/5: Fix Hash Filter
      net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx()
      net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx()
      net: stmmac: dwmac4/5: Clear unused address entries
      net: stmmac: Prevent missing interrupts when running NAPI
      net: stmmac: selftests: Fix sparse warning
      net: stmmac: selftests: Use kfree_skb() instead of kfree()
      net: stmmac: Prepare to convert to phylink
      net: stmmac: Start adding phylink support
      net: stmmac: Convert to phylink and remove phylib logic
      net: stmmac: Fix wrapper drivers not detecting PHY
      net: stmmac: Fix case when PHY handle is not present
      net: stmmac: dwxgmac: Enable EDMA by default
      net: stmmac: Do not try to enable PHY EEE if MAC does not support it
      net: stmmac: Decrease default RX Watchdog value
      net: stmmac: dwxgmac: Fix the undefined burst setting
      net: stmmac: Add the missing speeds that XGMAC supports
      net: stmmac: Do not disable interrupts when cleaning TX
      net: stmmac: Enable support for > 32 Bits addressing in XGMAC
      net: stmmac: Update RX Tail Pointer to last free entry
      net: stmmac: Only disable interrupts if NAPI is scheduled
      net: stmmac: Update Kconfig entry
      net: stmmac: Re-word Kconfig entry
      net: stmmac: Re-work the queue selection for TSO packets
      net: stmmac: Implement RX Coalesce Frames setting
      net: stmmac: Fix descriptors address being in > 32 bits address space
      net: stmmac: Introducing support for Page Pool

Josua Mayer (7):
      Bluetooth: 6lowpan: search for destination address in all peers
      Bluetooth: 6lowpan: check neighbour table for SLAAC
      Bluetooth: 6lowpan: always check destination address
      dt-bindings: allow up to four clocks for orion-mdio
      net: mvmdio: allow up to four clocks to be specified for orion-mdio
      net: mvmdio: print warning when orion-mdio has too many clocks
      net: mvmdio: defer probe of orion-mdio if a clock is not ready

Jozsef Kadlecsik (3):
      netfilter: ipset: Fix the last missing check of nla_parse_deprecated()
      netfilter: ipset: Fix error path in set_target_v3_checkentry()
      Update my email address

João Paulo Rechi Vita (2):
      Bluetooth: Add new 13d3:3501 QCA_ROME device
      Bluetooth: Add new 13d3:3491 QCA_ROME device

Julian Anastasov (6):
      ipvs: allow rs_table to contain different real server types
      ipvs: add function to find tunnels
      ipvs: strip udp tunnel headers from icmp errors
      ipvs: defer hook registration to avoid leaks
      ipvs: fix tinfo memory leak in start_sync_thread
      ipvs: strip gre tunnel headers from icmp errors

Julian Wiedmann (25):
      s390/qeth: don't mask TX errors on IQD devices
      s390/qeth: use mm helpers
      s390/qeth: simplify DOWN state handling
      s390/qeth: restart pending READ cmd from callback
      s390/qeth: clean up setting of BLKT defaults
      s390/qeth: remove qeth_wait_for_buffer()
      s390/qeth: remove OSN-specific IO code
      s390/qeth: convert device-specific trace entries
      s390/qeth: remove 'channel' parameter from callbacks
      s390/qeth: add support for dynamically allocated cmds
      s390/qeth: convert RCD code to common IO infrastructure
      s390/qeth: command-chain the IDX sequence
      s390/qeth: allocate a single cmd on read channel
      s390/qeth: dynamically allocate simple IPA cmds
      s390/qeth: clarify parameter for simple assist cmds
      s390/qeth: dynamically allocate various cmds with sub-types
      s390/qeth: dynamically allocate diag cmds
      s390/qeth: dynamically allocate vnicc cmds
      s390/qeth: dynamically allocate MPC cmds
      s390/qeth: remove static cmd buffer infrastructure
      s390/qeth: streamline SNMP cmd code
      s390/qeth: consolidate pm code
      s390/qeth: consolidate skb RX processing in L3 driver
      s390/qeth: extract helper for route validation
      s390/qeth: move cast type selection into fill_header()

Kalle Valo (9):
      ath10k: initialise struct ath10k_bus params to zero
      ath10k: fix use-after-free on SDIO data frames
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath: fix SPDX tags
      ath10k: remove unnecessary 'out of memory' message
      ath10k: pci: remove unnecessary casts
      Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Kangjie Lu (1):
      net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack

Keerthy (1):
      net: ethernet: ti: cpsw: Fix suspend/resume break

Kevin 'ldir' Darbyshire-Bryant (2):
      net: sched: Introduce act_ctinfo action
      net: sched: act_ctinfo: minor size optimisation

Kevin Darbyshire-Bryant (4):
      sched: act_ctinfo: use extack error reporting
      net: sched: act_ctinfo: fix action creation
      net: sched: act_ctinfo: fix policy validation
      net: sched: act_ctinfo: tidy UAPI definition

Konstantin Khlebnikov (2):
      Revert "e1000e: fix cyclic resets at link up with active tx"
      e1000e: start network tx queue only when link is up

Kweh Hock Leong (1):
      net: stmmac: enable clause 45 mdio support

Larry Finger (5):
      rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros
      rtlwifi: rtl8821ae: Replace local bit manipulation macros
      rtlwifi: rtl8821ae: Convert macros that set descriptor
      rtlwifi: rtl8821ae: Convert inline routines to little-endian words
      Bluetooth:: btrtl: Add support for RTL8723DU

Laura Garcia Liebana (1):
      netfilter: nf_tables: enable set expiration time for set elements

Leo Yan (1):
      bpf, libbpf, smatch: Fix potential NULL pointer dereference

Leon Romanovsky (1):
      net/mlx5: Declare more strictly devlink encap mode

Li RongQing (4):
      xfrm: remove empty xfrmi_init_net
      net: remove empty netlink_tap_exit_net
      netns: restore ops before calling ops_exit_list
      net: remove unused parameter from skb_checksum_try_convert

Lihong Yang (2):
      i40e: Do not check VF state in i40e_ndo_get_vf_config
      i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac

Linus Lüssing (5):
      batman-adv: mcast: shorten multicast tt/tvlv worker spinlock section
      batman-adv: mcast: collect softif listeners from IP lists instead
      batman-adv: mcast: avoid redundant multicast TT entries with bridges
      batman-adv: mcast: detect, distribute and maintain multicast router presence
      batman-adv: mcast: apply optimizations for routable packets, too

Litao jiao (1):
      vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention

Lorenzo Bianconi (56):
      mt7601u: do not schedule rx_tasklet when the device has been disconnected
      mt7601u: fix possible memory leak when the device is disconnected
      mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer
      mt76: move tx_napi in mt76_dev
      mt76: mt7603: use napi polling for tx cleanup
      mt76: mt7615: use napi polling for tx cleanup
      mt76: move netif_napi_del in mt76_dma_cleanup
      mt7615: mcu: simplify __mt7615_mcu_set_wtbl
      mt7615: mcu: simplify __mt7615_mcu_set_sta_rec
      mt7615: mcu: remove bss_info_convert_vif_type routine
      mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc
      mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl
      mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc
      mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl
      mt7615: remove query from mt7615_mcu_msg_send signature
      mt7615: remove dest from mt7615_mcu_msg_send signature
      mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send
      mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info
      mt7615: mcu: do not use function pointers whenever possible
      mt7615: mcu: remove unused structure in mcu.h
      mt7615: mcu: use standard signature for mt7615_mcu_msg_send
      mt7615: initialize mt76_mcu_ops data structure
      mt7615: mcu: init mcu_restart function pointer
      mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware
      mt76: mt7603: stop mac80211 queues before setting the channel
      mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device
      mt76: mt7615: add static qualifier to mt7615_rx_poll_complete
      mt76: mt76x02: remove enable from mt76x02_edcca_init signature
      mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel
      mt76: mt76x2: move mutex_lock inside mt76x2_set_channel
      mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set
      mt76: mt7603: add debugfs knob to enable/disable edcca
      mt76: mt76x02: fix edcca file permission
      mt76: mt7615: do not process rx packets if the device is not initialized
      mt76: move mt76_insert_ccmp_hdr in mt76-module
      mt76: mt7615: add support for mtd eeprom parsing
      mt76: mt7615: select wifi band according to eeprom
      mt76: generalize mt76_get_txpower for 4x4:4 devices
      mt76: mt7615: add the capability to configure tx power
      mt76: mt7615: init get_txpower mac80211 callback
      mt76: mt7615: rearrange locking in mt7615_config
      mt76: move mt76_get_rate in mt76-module
      mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn
      mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key
      mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine
      mt76: mt7615: init per-channel target power
      mt76: mt7615: take into account extPA when configuring tx power
      mt76: mt76x02u: fix sparse warnings: should it be static?
      mt76: mt76u: reduce rx memory footprint
      mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature
      mt76: move nl80211_dfs_regions in mt76_dev data structure
      mt76: mt76u: get rid of {out,in}_max_packet
      mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types)
      mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16
      mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types)
      mt76: usb: fix rx A-MSDU support

Luca Coelho (2):
      iwlwifi: pcie: increase the size of PCI dumps
      iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode

Lucas Bates (3):
      tc-testing: Restore original behaviour for namespaces in tdc
      tc-testing: Allow tdc plugins to see test case data
      tc-testing: introduce scapyPlugin for basic traffic

Luiz Augusto von Dentz (2):
      Bluetooth: Use controller sets when available
      Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan_by_addr

Lukasz Pawelczyk (1):
      netfilter: xt_owner: Add supplementary groups option

Luke Nelson (4):
      bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0
      bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0
      selftests: bpf: add tests for shifts by zero
      bpf, riscv: Enable zext optimization for more RV64G ALU ops

Maciej Fijalkowski (1):
      i40e: Fix descriptor count manipulation

Madalin Bucur (1):
      fsl/fman: include IPSEC SPI in the Keygen extraction

Maharaja Kennadyrajan (2):
      ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats
      ath10k: Added support to reset HTT stats in debugfs

Mahesh Bandewar (4):
      loopback: create blackhole net device similar to loopack.
      blackhole_netdev: use blackhole_netdev to invalidate dst entries
      blackhole_dev: add a selftest
      loopback: fix lockdep splat

Manish Rangankar (2):
      Revert "scsi: qedi: Allocate IRQs based on msix_cnt"
      qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index

Mao Wenan (2):
      ocelot: remove unused variable 'rc' in vcap_cmd()
      packet: remove unused variable 'status' in __packet_lookup_frame_in_block

Maor Gottlieb (1):
      net/mlx5: Expose eswitch encap mode

Marcelo Ricardo Leitner (1):
      sctp: fix error handling on stream scheduler initialization

Marek Vasut (18):
      net: phy: tja11xx: Add TJA11xx PHY driver
      net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO()
      net: dsa: microchip: Remove ksz_{read,write}24()
      net: dsa: microchip: Remove ksz_{get,set}()
      net: dsa: microchip: Inline ksz_spi.h
      net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c
      net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call
      net: dsa: microchip: Factor out register access opcode generation
      net: dsa: microchip: Initial SPI regmap support
      net: dsa: microchip: Dispose of ksz_io_ops
      net: dsa: microchip: Factor out regmap config generation into common header
      net: dsa: microchip: Replace ad-hoc bit manipulation with regmap
      net: dsa: microchip: Replace ad-hoc polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_alu_ready polling with regmap
      net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready polling with regmap
      net: dsa: microchip: Replace bit RMW with regmap
      net: ethernet: ti: cpsw: Assign OF node to slave devices

Mark Zhang (1):
      net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap

Markus Elfring (1):
      netfilter: nf_log: Replace a seq_printf() call by seq_puts() in seq_show()

Martin Blumenstingl (8):
      net: stmmac: use GPIO descriptors in stmmac_mdio_reset
      net: stmmac: drop redundant check in stmmac_mdio_reset
      net: stmmac: use device_property_read_u32_array to read the reset delays
      net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data
      net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data
      net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data
      net: stmmac: initialize the reset delay array
      net: stmmac: make "snps,reset-delays-us" optional again

Martin Habets (1):
      sfc: Remove 'PCIE error reporting unavailable'

Martin KaFai Lau (3):
      bpf: net: Add SO_DETACH_REUSEPORT_BPF
      bpf: Sync asm-generic/socket.h to tools/
      bpf: Add test for SO_REUSEPORT_DETACH_BPF

Martyna Szapar (1):
      i40e: Fix for missing "link modes" info in ethtool

Matias Karhumaa (1):
      Bluetooth: Check state in l2cap_disconnect_rsp

Matteo Croce (4):
      samples: bpf: add ibumad sample to .gitignore
      net: avoid indirect calls in L4 checksum calculation
      sctp: deduplicate identical skb_checksum_ops
      ipv4: don't set IPv6 only flags to IPv4 addresses

Matthew Wilcox (1):
      net/mlx5: Convert mkey_table to XArray

Matthias Kaehlcke (2):
      net/ipv4: fib_trie: Avoid cryptic ternary expressions
      Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event

Mauro S. M. Rodrigues (1):
      ixgbe: Check DDM existence in transceiver before access

Maxim Mikityanskiy (16):
      net/mlx5e: Attach/detach XDP program safely
      xsk: Add API to check for available entries in FQ
      xsk: Add getsockopt XDP_OPTIONS
      libbpf: Support getsockopt XDP_OPTIONS
      xsk: Change the default frame size to 4096 and allow controlling it
      xsk: Return the whole xdp_desc from xsk_umem_consume_tx
      net/mlx5e: Replace deprecated PCI_DMA_TODEVICE
      net/mlx5e: Calculate linear RX frag size considering XSK
      net/mlx5e: Allow ICO SQ to be used by multiple RQs
      net/mlx5e: Refactor struct mlx5e_xdp_info
      net/mlx5e: Share the XDP SQ for XDP_TX between RQs
      net/mlx5e: XDP_TX from UMEM support
      net/mlx5e: Consider XSK in XDP MTU limit calculation
      net/mlx5e: Encapsulate open/close queues into a function
      net/mlx5e: Move queue param structs to en/params.h
      net/mlx5e: Add XSK zero-copy support

Maxime Chevallier (17):
      net: mvpp2: cls: Use the correct number of rules in various places
      net: mvpp2: cls: Bypass C2 internals FIFOs at init
      net: mvpp2: cls: Use RSS contexts to handle RSS tables
      net: mvpp2: cls: Extract the RSS context when parsing the ethtool rule
      net: mvpp2: cls: Support steering to RSS contexts
      net: mvpp2: cls: Check RSS table index validity when creating a context
      net: mvpp2: Only clear the stat counters at port init
      net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool_mib_counters
      net: mvpp2: Add support for more ethtool counters
      net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup
      net: mvpp2: cls: Only select applicable flows of classification offload
      net: mvpp2: cls: right-justify the C2 TCAM keys
      net: mvpp2: cls: Add steering based on vlan Id and priority.
      net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule
      net: mvpp2: prs: Don't override the sign bit in SRAM parser shift
      net: mvpp2: cls: Report an error for unsupported flow types
      net: mvpp2: cls: Add support for ETHER_FLOW

Maya Erez (6):
      wil6210: fix spurious interrupts in 3-msi
      wil6210: add support for multiple sections in brd file
      wil6210: fix missed MISC mbox interrupt
      wil6210: remove HALP for Talyn devices
      wil6210: clear FW and ucode log address
      wil6210: publish max_msdu_size to FW on BCAST ring

Md Fahad Iqbal Polash (1):
      ice: Configure RSS LUT key only if RSS is enabled

Miaoqing Pan (3):
      ath10k: fix fw crash by moving chip reset after napi disabled
      ath10k: fix failure to set multiple fixed rate
      ath10k: fix PCIE device wake up failed

Michael Buesch (1):
      ssb/gpio: Remove unnecessary WARN_ON from driver_gpio

Michael Chan (7):
      bnxt_en: Disable bus master during PCI shutdown and driver unload.
      bnxt_en: Fix ethtool selftest crash under error conditions.
      bnxt_en: Fix statistics context reservation logic for RDMA driver.
      bnxt_en: Cap the returned MSIX vectors to the RDMA driver.
      bnxt_en: Suppress error messages when querying DSCP DCB capabilities.
      bnxt_en: Refactor __bnxt_xmit_xdp().
      bnxt_en: Add page_pool_destroy() during RX ring cleanup.

Michal Kalderon (13):
      qed: Modify api for performing a dmae to another PF
      qed: Add llh ppfid interface and 100g support for offload protocols
      qed*: Change hwfn used for sb initialization
      qed: Modify offload protocols to use the affined engine
      qedr: Change the MSI-X vectors selection to be based on affined engine
      qed: Set the doorbell address correctly
      qed: Add qed devlink parameters table
      qed*: Add iWARP 100g support
      qed: Fix static checker warning
      qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state
      qed: iWARP - fix uninitialized callback
      qed: iWARP - Fix tc for MPA ll2 connection
      qed: iWARP - Fix default window size to be based on chip

Michal Rostecki (3):
      selftests: bpf: Move bpf_printk to bpf_helpers.h
      samples: bpf: Do not define bpf_printk macro
      samples: bpf: Remove bpf_debug macro in favor of bpf_printk

Miguel Bernal Marin (1):
      e1000e: Increase pause and refresh time

Mitch Williams (6):
      ice: Check all VFs for MDD activity, don't disable
      ice: Change message level
      i40e: Use signed variable
      iavf: use signed variable
      iavf: wait longer for close to complete
      iavf: allow null RX descriptors

Mordechay Goodstein (2):
      iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets
      iwlwifi: mvm: remove multiple debugfs entries

Moshe Shemesh (8):
      net/mlx5: Add core dump register access HW bits
      net/mlx5: Create FW devlink_health_reporter
      net/mlx5: Add support for FW reporter dump
      net/mlx5: Report devlink health on FW issues
      net/mlx5: Add fw fatal devlink_health_reporter
      net/mlx5: Add support for FW fatal reporter dump
      net/mlx5: Report devlink health on FW fatal issues
      Documentation: net: mlx5: Devlink health documentation

Naftali Goldstein (1):
      iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd

Nathan Chancellor (4):
      iavf: Use printf instead of gnu_printf for iavf_debug_d
      net: mscc: ocelot: Fix some struct initializations
      xsk: Properly terminate assignment in xskq_produce_flush_desc
      net/mlx5e: Return in default case statement in tx_post_resync_params

Nathan Huckleberry (1):
      wl18xx: Fix Wunused-const-variable

Neil Armstrong (3):
      net: stmmac: dwmac-meson: update with SPDX Licence identifier
      net: stmmac: dwmac-meson8b: update with SPDX Licence identifier
      Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth

Neo Jou (1):
      brcmfmac: use strlcpy() instead of strcpy()

Nicolas Dichtel (2):
      xfrm: fix sa selector validation
      xfrm interface: fix memory leak on creation

Nicolas Saenz Julienne (2):
      net: ethernet: wiznet: w5X00 add device tree support
      dt-bindings: net: wiznet: add w5x00 support

Nikolay Aleksandrov (8):
      net: sched: em_ipt: match only on ip/ipv6 traffic
      net: sched: em_ipt: set the family based on the packet if it's unspecified
      net: sched: em_ipt: keep the user-specified nfproto and dump it
      net: sched: em_ipt: add support for addrtype matching
      net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling
      net: bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query
      net: bridge: don't cache ether dest pointer on input
      net: bridge: stp: don't cache eth dest pointer before skb pull

Nirranjan Kirubaharan (1):
      cxgb4: Set initial IRQ affinity hints

Oleksij Rempel (3):
      dt-bindings: net: add qca,ar71xx.txt documentation
      MIPS: ath79: ar9331: add Ethernet nodes
      net: ethernet: add ag71xx driver

Oren Givon (1):
      iwlwifi: add support for hr1 RF ID

Oz Shlomo (1):
      net/mlx5e: Use termination table for VLAN push actions

Pablo Neira Ayuso (31):
      net: ipv4: add skbuff fraglist splitter
      net: ipv6: add skbuff fraglist splitter
      net: ipv4: split skbuff into fragments transformer
      net: ipv6: split skbuff into fragments transformer
      net: ipv4: place control buffer handling away from fragmentation iterators
      netfilter: nf_conntrack: allow to register bridge support
      netfilter: bridge: add connection tracking system
      netfilter: nf_conntrack_bridge: add support for IPv6
      netfilter: nf_conntrack_bridge: register inet conntrack for bridge
      netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y
      netfilter: xt_owner: bail out with EINVAL in case of unsupported flags
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: synproxy: use nf_cookie_v6_check() from core
      Merge git://git.kernel.org/.../davem/net-next
      netfilter: rename nf_SYNPROXY.h to nf_synproxy.h
      bridge: add br_vlan_get_pvid_rcu()
      netfilter: nf_tables: add nft_expr_type_request_module()
      netfilter: nf_tables: __nft_expr_type_get() selects specific family type
      netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN
      net: flow_offload: add flow_block_cb_setup_simple()
      net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND
      net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_*
      net: flow_offload: add flow_block_cb_alloc() and flow_block_cb_free()
      net: flow_offload: add list handling functions
      net: flow_offload: add flow_block_cb_{priv, incref, decref}()
      net: sched: use flow block API
      drivers: net: use flow block API
      net: sched: remove tcf block API
      net: flow_offload: add flow_block_cb_is_busy() and use it
      net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload
      netfilter: nf_tables: add hardware offload support

Palmer Dabbelt (2):
      net: macb: Kconfig: Make MACB depend on COMMON_CLK
      net: macb: Kconfig: Rename Atmel to Cadence

Paolo Abeni (7):
      net/mlx5e: use indirect calls wrapper for skb allocation
      net/mlx5e: use indirect calls wrapper for the rx packet handler
      inet: factor out inet_send_prepare()
      ipv6: provide and use ipv6 specific version for {recv, send}msg
      net: adjust socket level ICW to cope with ipv6 variant of {recv, send}msg
      ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg()
      ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg()

Parav Pandit (17):
      {IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev*
      {IB,net}/mlx5: Constify rep ops functions pointers
      net/mlx5: Introduce a helper API to check VF vport
      net/mlx5e: Correct phys_port_name for PF port
      net/mlx5e: Set drvinfo in generic manner
      net/mlx5: Add hardware definitions for sub functions
      net/mlx5: Move pci status reg access mutex to mlx5_pci_init
      net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices
      net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs
      net/mlx5: Introduce and use mlx5_eswitch_get_total_vports()
      net/mlx5: E-Switch prepare functions change handler to be modular
      net/mlx5: Refactor mlx5_esw_query_functions for modularity
      devlink: Refactor physical port attributes
      devlink: Return physical port fields only for applicable port flavours
      devlink: Introduce PCI PF port flavour and port attribute
      devlink: Introduce PCI VF port flavour and port attribute
      net/mlx5e: Register devlink ports for physical link, PCI PF, VFs

Paul Blakey (6):
      net/mlx5e: Expose same physical switch_id for all representors
      net/mlx5e: Disallow tc redirect offload cases we don't support
      net/sched: Introduce action ct
      net/flow_dissector: add connection tracking dissection
      net/sched: cls_flower: Add matching on conntrack info
      tc-tests: Add tc action ct tests

Paul Greenwalt (2):
      ice: Add support for Forward Error Correction (FEC)
      iavf: add call to iavf_[add|del]_cloud_filter

Pawel Dembicki (4):
      net: dsa: Change DT bindings for Vitesse VSC73xx switches
      net: dsa: vsc73xx: Split vsc73xx driver
      net: dsa: vsc73xx: add support for parallel mode
      net: dsa: vsc73xx: Assert reset if iCPU is enabled

Peng Li (6):
      net: hns3: clear restting state when initializing HW device
      net: hns3: optimize the CSQ cmd error handling
      net: hns3: add all IMP return code
      net: hns3: set default value for param "type" in hclgevf_bind_ring_to_vector
      net: hns3: add default value for tc_size and tc_offset
      net: hns3: set maximum length to resp_data_len for exceptional case

Peter Robinson (1):
      Bluetooth: btsdio: Do not bind to non-removable BCM4356

Petr Machata (17):
      mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register
      mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register
      mlxsw: reg: Add Time Precision Packet Timestamping Reading
      mlxsw: reg: Add Monitoring Global Configuration Register
      mlxsw: spectrum: Extract a helper for trap registration
      mlxsw: spectrum: Add support for traps specific to Spectrum-1
      mlxsw: spectrum: PTP: Hook into packet receive path
      mlxsw: core: Add support for using SKB control buffer
      mlxsw: pci: PTP: Hook into packet transmit path
      mlxsw: spectrum: PTP: Add PTP initialization / finalization
      mlxsw: spectrum: PTP: Disable BH when working with PHC
      mlxsw: spectrum: PTP: Support timestamping on Spectrum-1
      mlxsw: spectrum: PTP: Garbage-collect unmatched entries
      mlxsw: spectrum: PTP: Configure PTP traps and FIFO events
      mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
      mlxsw: spectrum: PTP: Support ethtool get_ts_info
      mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish()

Philipp Puschmann (1):
      Bluetooth: hci_ll: set operational frequency earlier

Phong Tran (1):
      net: usb: asix: init MAC address buffers

Pieter Jansen van Vuuren (8):
      nfp: flower: check L4 matches on unknown IP protocols
      nfp: flower: use extack messages in flower offload
      nfp: flower: extend extack messaging for flower match and actions
      nfp: flower: refactor tunnel key layer calculation
      nfp: flower: add helper functions for tunnel classification
      nfp: flower: rename tunnel related functions in action offload
      nfp: flower: add GRE decap classification support
      nfp: flower: add GRE encap action support

Ping-Ke Shih (5):
      rtlwifi: 8192de: Reduce indentation and fix coding style
      rtlwifi: 8192de: make tables to be 'static const'
      rtlwifi: 8192de: Fix used uninitialized variables in power tracking
      rtlwifi: 8192de: use le32 to access cckswing tables
      rtlwifi: rtl8192cu: fix error handle when usb probe failed

Piotr Kwapulinski (4):
      i40e: let untrusted VF to create up to 16 VLANs
      i40e: add constraints for accessing veb array
      i40e: Add bounds check for ch[] array
      i40e: Add log entry while creating or deleting TC0

Piotr Marczak (1):
      i40e: Missing response checks in driver when starting/stopping FW LLDP

Po-Hsu Lin (1):
      selftests/net: skip psock_tpacket test if KALLSYMS was not enabled

Pradeep kumar Chitrapu (1):
      ath10k: fix incorrect multicast/broadcast rate setting

Prashant Bhole (2):
      samples/bpf: fix include path in Makefile
      samples/bpf: xdp_redirect, correctly get dummy program id

Preethi Banala (1):
      ice: Change minimum descriptor count value for Tx/Rx rings

Puranjay Mohan (3):
      net: fddi: skfp: Rename local PCI defines to match generic PCI defines
      net: fddi: skfp: Include generic PCI definitions
      net: fddi: skfp: Remove unused private PCI definitions

Qian Cai (1):
      inet: fix compilation warnings in fqdir_pre_exit()

Quentin Monnet (6):
      tools: bpftool: add -d option to get debug output from libbpf
      libbpf: add bpf_object__load_xattr() API function to pass log_level
      tools: bpftool: make -d option print debug output from verifier
      libbpf: prevent overwriting of log_level in bpf_object__load_progs()
      tools: bpftool: add "prog run" subcommand to test-run programs
      tools: bpftool: add completion for bpftool prog "loadall"

Raju Rangoju (5):
      cxgb4: use firmware API for validating filter spec
      cxgb4: Re-work the logic for mps refcounting
      cxgb4: Add MPS TCAM refcounting for raw mac filters
      cxgb4: Add MPS TCAM refcounting for cxgb4 change mac
      cxgb4: Add MPS refcounting for alloc/free mac filters

Rakesh Pillai (2):
      ath10k: Fix encoding for protected management frames
      ath10k: wait for vdev delete response from firmware

Randy Dunlap (1):
      net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings

Rasmus Villemoes (14):
      net: dsa: mv88e6xxx: fix comments and macro names in mv88e6390_g1_mgmt_rsvd2cpu
      net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static
      net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map
      net: dsa: mv88e6xxx: introduce support for two chips using direct smi addressing
      net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the mv88e6250
      net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpurge for mv88e6250
      net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250
      net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250
      net: dsa: mv88e6xxx: implement port_link_state for mv88e6250
      net: dsa: mv88e6xxx: add support for mv88e6250
      dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" compatible string
      net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset
      net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1_vtu_loadpurge()
      net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock

René van Dorst (4):
      net: ethernet: mediatek: Add MT7621 TRGMII mode support
      net: dsa: mt7530: Add MT7621 TRGMII mode support
      net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices
      net: ethernet: mediatek: Fix overlapping capability bits.

Richard Rodriguez (1):
      ice: Format ethtool reported stats

Robert Hancock (27):
      net: phy: Add detection of 1000BaseX link mode support
      net: axienet: Fix casting of pointers to u32
      net: axienet: Use standard IO accessors
      net: axienet: fix MDIO bus naming
      net: axienet: add X86 and ARM as supported platforms
      net: axienet: Use clock framework to get device clock rate
      net: axienet: fix teardown order of MDIO bus
      net: axienet: Re-initialize MDIO registers properly after reset
      net: axienet: Cleanup DMA device reset and halt process
      net: axienet: Make RX/TX ring sizes configurable
      net: axienet: Add DMA registers to ethtool register dump
      net: axienet: Support shared interrupts
      net: axienet: Add optional support for Ethernet core interrupt
      net: axienet: Fix race condition causing TX hang
      net: axienet: Make missing MAC address non-fatal
      net: axienet: stop interface during shutdown
      net: axienet: document device tree mdio child node
      net: axienet: Fix MDIO bus parent node detection
      net: axienet: document axistream-connected attribute
      net: axienet: make use of axistream-connected attribute optional
      net: axienet: convert to phylink API
      net: sfp: Stop SFP polling and interrupt handling during shutdown
      net: sfp: add mutex to prevent concurrent state checks
      net: axienet: move use of resource after validity check
      net: phy: Add more 1000BaseX support detection
      net: dsa: microchip: Add PHY errata workarounds
      net: dsa: microchip: Support optional 125MHz SYNCLKO output

Rocky Liao (2):
      Bluetooth: hci_qca: Load customized NVM based on the device property
      dt-bindings: net: bluetooth: Add device property firmware-name for QCA6174

Roman Gushchin (11):
      bpf: decouple the lifetime of cgroup_bpf from cgroup itself
      selftests/bpf: convert test_cgrp2_attach2 example into kselftest
      selftests/bpf: enable all available cgroup v2 controllers
      selftests/bpf: add auto-detach test
      bpf: add memlock precharge check for cgroup_local_storage
      bpf: add memlock precharge for socket local storage
      bpf: group memory related fields in struct bpf_map_memory
      bpf: rework memlock-based memory accounting for maps
      bpf: move memory size checks to bpf_map_charge_init()
      bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper
      bpf: fix cgroup bpf release synchronization

Roman Mashak (7):
      tc-tests: updated fw with bind actions by reference use cases
      tc-tests: added path to ip command in tdc
      tc-tests: updated skbedit tests
      tc-testing: add ingress qdisc tests
      net sched: update mirred action for batched events operations
      tc-testing: updated mirred action tests with batch create/delete
      tc-testing: added tdc tests for prio qdisc

Ronak Doshi (1):
      vmxnet3: turn off lro when rxcsum is disabled

Ruslan Babayev (2):
      i2c: acpi: export i2c_acpi_find_adapter_by_handle
      net: phy: sfp: enable i2c-bus detection on ACPI based systems

Russell King (7):
      net: phylink: remove netdev from phylink mii ioctl emulation
      net: phylink: support for link gpio interrupt
      net: phy: allow Clause 45 access via mii ioctl
      net: sfp: add mandatory attach/detach methods for sfp buses
      net: sfp: remove sfp-bus use of netdevs
      doc: phy: document some PHY_INTERFACE_MODE_xxx settings
      net: phylink: further documentation clarifications

Ryder Lee (5):
      mt76: mt7615: enable support for mesh
      mt76: mt7615: fix slow performance when enable encryption
      mt76: mt7615: add support for per-chain signal strength reporting
      mt76: mt7615: fix incorrect settings in mesh mode
      mt76: mt7615: update peer's bssid when state transition occurs

Saeed Mahameed (4):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Documentation: net: mlx5: Add mlx5 initial documentation
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux

Sameeh Jubran (17):
      net: ena: add handling of llq max tx burst size
      net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring
      net: ena: arrange ena_probe() function variables in reverse christmas tree
      net: ena: add newline at the end of pr_err prints
      net: ena: documentation: update ena.txt
      net: ena: allow automatic fallback to polling mode
      net: ena: add support for changing max_header_size in LLQ mode
      net: ena: optimise calculations for CQ doorbell
      net: ena: add good checksum counter
      net: ena: use dev_info_once instead of static variable
      net: ena: enable negotiating larger Rx ring size
      net: ena: make ethtool show correct current and max queue sizes
      net: ena: allow queue allocation backoff when low on memory
      net: ena: add ethtool function for changing io queue sizes
      net: ena: remove inline keyword from functions in *.c
      net: ena: update driver version from 2.0.3 to 2.1.0
      net: ena: Fix bug where ring allocation backoff stopped too late

Sascha Hauer (3):
      Bluetooth: hci_ldisc: Add function to wait for characters to be sent
      Bluetooth: hci_mrvl: Wait for final ack before switching baudrate
      Bluetooth: hci_mrvl: Add serdev support

Sasha Neftin (5):
      igc: Fix double definitions
      igc: Clean up unused pointers
      igc: Remove the obsolete workaround
      igc: Add flow control support
      igc: Cleanup the redundant code

Sean Wang (12):
      dt-bindings: clock: mediatek: Add an extra required property to sgmiisys
      dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC
      net: ethernet: mediatek: Extend SGMII related functions
      net: ethernet: mediatek: Integrate hardware path from GMAC to PHY variants
      net: ethernet: mediatek: Add MT7629 ethernet support
      arm64: dts: mt7622: Enlarge the SGMII register range
      dt-bindings: net: bluetooth: add boot-gpios property to UART-based device
      dt-bindings: net: bluetooth: add clock property to UART-based device
      Bluetooth: btmtkuart: add an implementation for boot-gpios property
      Bluetooth: btmtkuart: add an implementation for clock osc property
      Bluetooth: btusb: Add protocol support for MediaTek MT7668U USB devices
      Bluetooth: btusb: Add protocol support for MediaTek MT7663U USB devices

Sebastian Andrzej Siewior (8):
      net: Don't disable interrupts in napi_alloc_frag()
      net: Don't disable interrupts in __netdev_alloc_skb()
      dpaa2-eth: Remove preempt_disable() from seed_pool()
      dpaa2-eth: Use napi_alloc_frag()
      bnx2x: Use napi_alloc_frag()
      tg3: Use napi_alloc_frag()
      net: hwbm: Make the hwbm_pool lock a mutex
      nfp: Use spinlock_t instead of struct spinlock

Sergej Benilov (1):
      sis900: remove TxIDLE

Sergey Nemov (2):
      iavf: change iavf_status_code to iavf_status
      i40e: add input validation for virtchnl handlers

Shahar S Matityahu (15):
      iwlwifi: dbg: allow dump collection in case of an early error
      iwlwifi: dbg_ini: dump headers cleanup
      iwlwifi: dbg_ini: abort region collection in case the size is 0
      iwlwifi: dbg_ini: add consecutive trigger firing support
      iwlwifi: dbg_ini: use different barker for ini dump
      iwlwifi: dbg_ini: support debug info TLV
      iwlwifi: dbg_ini: implement dump info collection
      iwlwifi: fw api: support adwell HB default APs number api
      iwlwifi: dbg: fix debug monitor stop and restart delays
      iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv
      iwlwifi: dbg_ini: remove redundant checking of ini mode
      iwlwifi: dbg: move trans debug fields to a separate struct
      iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode
      iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices
      iwlwifi: dbg: debug recording stop and restart command remove

Shalom Toledo (18):
      mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware
      mlxsw: core: Add a new interface for reading the hardware free running clock
      mlxsw: pci: Query free running clock PCI BAR and offsets
      mlxsw: reg: Add Management UTC Register
      mlxsw: reg: Add Management Pulse Per Second Register
      ptp: ptp_clock: Publish scaled_ppm_to_ppb
      mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
      mlxsw: spectrum: PTP physical hardware clock initialization
      selftests: ptp: Add Physical Hardware Clock test
      mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM
      mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register
      mlxsw: spectrum: Add note about the PTP shaper
      mlxsw: reg: Add QoS PTP Shaper Configuration Register
      mlxsw: spectrum_ptp: Set the PTP shaper parameters
      mlxsw: spectrum: Add new operation for getting the port's speed
      mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off
      mlxsw: spectrum: Set up PTP shaper when port status has changed
      mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic

Sharvari Harisangam (1):
      mwifiex: update set_mac_address logic

Shaul Triebitz (1):
      iwlwifi: mvm: convert to FW AC when configuring MU EDCA

Shay Agroskin (3):
      net/mlx5: Added MCQI and MCQS registers' description to ifc
      net/mlx5: Added fw version query command
      net/mlx5: Added devlink info callback

Shijie Luo (3):
      ipv4: fix inet_select_addr() when enable route_localnet
      ipv4: fix confirm_addr_indev() when enable route_localnet
      selftests: add route_localnet test script

Shiju Jose (4):
      net: hns3: delay setting of reset level for hw errors until slot_reset is called
      net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset
      net: hns3: process H/W errors occurred before HNS dev initialization
      net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization

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

Spoorthi Ravishankar Koppad (1):
      Bluetooth: Add support for LE ping feature

Stanislav Fomichev (34):
      selftests/bpf: fail test_tunnel.sh if subtests fail
      bpf: remove __rcu annotations from bpf_prog_array
      bpf: media: properly use bpf_prog_array api
      bpf: cgroup: properly use bpf_prog_array api
      bpf: tracing: properly use bpf_prog_array api
      flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag
      bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type
      bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type
      bpf/tools: sync bpf.h
      selftests/bpf: convert socket_cookie test to sk storage
      bpf: fix NULL deref in btf_type_is_resolve_source_only
      bpf: implement getsockopt and setsockopt hooks
      bpf: sync bpf.h to tools/
      libbpf: support sockopt hooks
      selftests/bpf: test sockopt section name
      selftests/bpf: add sockopt test
      selftests/bpf: add sockopt test that exercises sk helpers
      selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI
      bpf: add sockopt documentation
      bpftool: support cgroup sockopt
      selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c
      bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT
      bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation
      bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock
      bpf: add icsk_retransmits to bpf_tcp_sock
      bpf/tools: sync bpf.h
      selftests/bpf: test BPF_SOCK_OPS_RTT_CB
      samples/bpf: add sample program that periodically dumps TCP stats
      samples/bpf: fix tcp_bpf.readme detach command
      selftests/bpf: fix test_align liveliness expectations
      selftests/bpf: add test_tcp_rtt to .gitignore
      bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr
      bpf: sync bpf.h to tools/
      selftests/bpf: add verifier tests for wide stores

Stanislaw Gruszka (7):
      rt2x00: allow to specify watchdog interval
      rt2800: add helpers for reading dma done index
      rt2800: initial watchdog implementation
      rt2800: add pre_reset_hw callback
      rt2800: do not nullify initialization vector data
      rt2x00: add restart hw
      rt2800: do not enable watchdog by default

Stefano Brivio (14):
      ipset: Fix memory accounting for hash types on resize
      selftests: pmtu: Introduce list_flush_ipv6_exception test case
      fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED
      ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering
      ipv4/route: Allow NULL flowinfo in rt_fill_info()
      ipv4: Dump route exceptions if requested
      Revert "net/ipv6: Bail early if user only wants cloned entries"
      ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del()
      ipv6/route: Change return code of rt6_dump_route() for partial node dumps
      ipv6: Dump route exceptions if requested
      ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1()
      selftests: pmtu: Introduce list_flush_ipv4_exception test case
      selftests: pmtu: Make list_flush_ipv6_exception test more demanding
      ipv4: Fix off-by-one in route dump counter without netlink strict checking

Stefano Garzarella (6):
      vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
      vsock/virtio: stop workers during the .remove()
      vsock/virtio: fix flush of works during the .remove()
      vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
      vsock/virtio: stop workers during the .remove()
      vsock/virtio: fix flush of works during the .remove()

Stephen Hemminger (1):
      net: don't warn in inet diag when IPV6 is disabled

Stephen Suryaputra (5):
      ipv4: Support multipath hashing on inner IP pkts for GRE tunnel
      netfilter: nf_tables: add support for matching IPv4 options
      ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts
      ipv6: Support multipath hashing on inner IP pkts
      selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel

Stéphane Veyret (2):
      netfilter: nft_ct: add ct expectations support
      netfilter: nft_ct: fix null pointer in ct expectations support

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Move common struct definitions to include

Sudarsana Reddy Kalluru (3):
      qed: Reduce the severity of ptp debug message.
      qede: Handle infinite driver spinning for Tx timestamp.
      qed: Add support for Timestamping the unicast PTP packets.

Sunil Muthuswamy (3):
      hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers
      hv_sock: perf: loop in send() to maximize bandwidth
      vsock: correct removal of socket from the list

Surabhi Vishnoi (4):
      ath10k: Fix the wrong value of enums for wmi tlv stats id
      ath10k: Add wmi tlv vdev subtype for mesh in WCN3990
      ath10k: Do not send probe response template for mesh
      ath10k: Add wmi tlv service map for mesh 11s

Sven Eckelmann (5):
      ath9k: Differentiate between max combined and per chain power
      batman-adv: Fix includes for *_MAX constants
      batman-adv: Add missing include for atomic functions
      batman-adv: Use includes instead of fwdecls
      batman-adv: Fix duplicated OGMs on NETDEV_UP

Swati Kushwaha (1):
      mwifiex: ignore processing invalid command response

Szymon Janc (1):
      Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug

Taehee Yoo (11):
      netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple
      net: netlink: make netlink_walk_start() void return type
      net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del()
      vxlan: do not destroy fdb if register_netdevice() is failed
      gtp: fix suspicious RCU usage
      gtp: fix use-after-free in gtp_encap_destroy()
      gtp: remove duplicate code in gtp_dellink()
      gtp: fix Illegal context switch in RCU read-side critical section.
      gtp: fix use-after-free in gtp_newlink()
      gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable()
      net: openvswitch: use netif_ovs_is_port() instead of opencode

Tal Gilboa (6):
      linux/dim: Move logic to dim.h
      linux/dim: Remove "net" prefix from internal DIM members
      linux/dim: Rename externally exposed macros
      linux/dim: Rename net_dim_sample() to net_dim_update_sample()
      linux/dim: Rename externally used net_dim members
      linux/dim: Move implementation to .c files

Tariq Toukan (12):
      net/mlx5: Properly name the generic WQE control field
      net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function
      net/mlx5: Kconfig, Better organize compilation flags
      net/mlx5: Add crypto library to support create/destroy encryption key
      net/mlx5: Accel, Add core TLS support for the Connect-X family
      net/mlx5e: Move helper functions to a new txrx datapath header
      net/mlx5e: Tx, Enforce L4 inline copy when needed
      net/mlx5e: Tx, Make SQ WQE fetch function type generic
      net/mlx5e: Tx, Unconstify SQ stop room
      net/mlx5e: Re-work TIS creation functions
      net/mlx5e: Introduce a fenced NOP WQE posting function
      net/mlx5e: Add kTLS TX HW offload support

Tim Beale (2):
      udp: Remove unused parameter (exact_dif)
      udp: Remove unused variable/function (exact_dif)

Tim Schumacher (1):
      ath9k: Check for errors when reading SREV register

Toke Høiland-Jørgensen (6):
      ath9k: Don't trust TX status TID number when reporting airtime
      xskmap: Move non-standard list manipulation to helper
      devmap/cpumap: Use flush list instead of bitmap
      devmap: Rename ifindex member in bpf_redirect_info
      bpf_xdp_redirect_map: Perform map lookup in eBPF helper
      devmap: Allow map lookups from eBPF

Tomas Bortoli (1):
      Bluetooth: hci_bcsp: Fix memory leak in rx_skb

Tomislav Požega (2):
      ath: drop duplicated define
      ath9k: drop redundant code in ar9003_hw_set_channel

Tonghao Zhang (1):
      net/mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action

Tony Nguyen (3):
      ice: Advertise supported link modes if none requested
      ice: Implement toggling ethtool rx-vlan-filter
      ice: Introduce ice_init_mac_fltr and move ice_napi_del

Toshiaki Makita (3):
      selftests, bpf: Add test for veth native XDP
      xdp: Add tracepoint for bulk XDP_TX
      veth: Support bulk XDP_TX

Trent Piepho (8):
      dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay
      dt-bindings: phy: dp83867: Add documentation for disabling clock output
      net: phy: dp83867: Add ability to disable output clock
      net: phy: dp83867: Rework delay rgmii delay handling
      net: phy: dp83867: Use unsigned variables to store unsigned properties
      net: phy: dp83867: IO impedance is not dependent on RGMII delay
      net: phy: dp83867: Validate FIFO depth property
      net: phy: dp83867: Allocate state struct in probe

Tuong Lien (1):
      tipc: include retrans failure detection for unicast

Tzahi Sabo (1):
      wil6210: add support for reading multiple RFs temperature via debugfs

Tzu-En Huang (2):
      rtw88: fix typo rtw_writ16_set
      rtw88: remove all RTW_MAX_POWER_INDEX macro

Ursula Braun (1):
      net/smc: common release code for non-accepted sockets

Usha Ketineni (1):
      ice: Refactor the LLDP MIB change event handling

Vadim Fedorenko (1):
      ipvs: allow tunneling with gre encapsulation

Vadim Pasternak (10):
      mlxsw: i2c: Extend initialization with querying firmware info
      mlxsw: i2c: Allow flexible setting of I2C transactions size
      mlxsw: reg: Extend sensor index field size of Management Temperature Register
      mlxsw: reg: Add Management General Peripheral Information Register
      mlxsw: core: Extend hwmon interface with inter-connect temperature attributes
      mlxsw: core: Extend the index size for temperature sensors readout
      mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout
      mlxsw: core: Extend thermal core with per inter-connect device thermal zones
      mlxsw: core: Add the hottest thermal zone detection
      mlxsw: core: Add support for negative temperature readout

Valdis Kletnieks (1):
      bpf: silence warning messages in core

Vandana BN (2):
      net: dst.h: Fix shifting signed 32-bit value by 31 bits problem
      net:gue.h:Fix shifting signed 32-bit value by 31 bits problem

Varun Prakash (1):
      cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI

Vedang Patel (8):
      igb: clear out skb->tstamp after reading the txtime
      etf: Don't use BIT() in UAPI headers.
      etf: Add skip_sock_check
      taprio: calculate cycle_time when schedule is installed
      taprio: Remove inline directive
      taprio: Add support for txtime-assist mode
      taprio: make clock reference conversions easier
      taprio: Adjust timestamps for TCP packets

Venkatesh Srinivas (1):
      e1000: Use dma_wmb() instead of wmb() before doorbell writes

Venkateswara Naralasetty (1):
      ath10k: Add wrapper function to ath10k debug

Vincent Bernat (2):
      bonding: add an option to specify a delay between peer notifications
      bonding: fix value exported by Netlink for peer_notif_delay

Vishal Kulkarni (1):
      cxgb4: Enable hash filter with offload

Vitaly Lifshits (1):
      e1000e: PCIm function state support

Vivien Didelot (7):
      net: dsa: mv88e6xxx: lock mutex in port_fdb_dump
      net: dsa: do not check orig_dev in vlan del
      net: dsa: make cpu_dp non const
      net: dsa: make dsa_slave_dev_check use const
      net: dsa: use switchdev handle helpers
      net: dsa: mv88e6xxx: do not flood CPU with unknown multicast
      net: dsa: add support for BRIDGE_MROUTER attribute

Vlad Buslov (2):
      net: sched: ingress: set 'unlocked' flag for Qdisc ops
      net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops

Vladimir Oltean (51):
      net: phy: Add phy_sysfs_create_links helper function
      net: dsa: sja1105: Fix broken fixed-link interfaces on user ports
      net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd
      net: dsa: sja1105: Fix bit offsets of index field from L2 lookup entries
      net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S
      net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface
      net: dsa: sja1105: Make room for P/Q/R/S FDB operations
      net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 lookup operations
      net: dsa: sja1105: Make dynamic_config_read return -ENOENT if not found
      net: dsa: sja1105: Add P/Q/R/S management route support via dynamic interface
      net: dsa: sja1105: Add FDB operations for P/Q/R/S series
      net: dsa: sja1105: Unset port from forwarding mask unconditionally on fdb_del
      net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridge fdb command
      net: dsa: Keep a pointer to the skb clone for TX timestamping
      net: dsa: Add teardown callback for drivers
      net: dsa: tag_8021q: Create helper function for removing VLAN header
      net: dsa: sja1105: Move sja1105_change_tpid into sja1105_vlan_filtering
      net: dsa: sja1105: Reverse TPID and TPID2
      net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode
      net: dsa: sja1105: Export symbols for upcoming PTP driver
      net: dsa: sja1105: Add support for the PTP clock
      net: dsa: sja1105: Add logic for TX timestamping
      net: dsa: sja1105: Build a minimal understanding of meta frames
      net: dsa: sja1105: Add support for the AVB Parameters Table
      net: dsa: sja1105: Make sja1105_is_link_local not match meta frames
      net: dsa: sja1105: Receive and decode meta frames
      net: dsa: sja1105: Add a global sja1105_tagger_data structure
      net: dsa: sja1105: Increase priority of CPU-trapped frames
      net: dsa: sja1105: Add a state machine for RX timestamping
      net: dsa: sja1105: Expose PTP timestamping ioctls to userspace
      net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros
      net: dsa: sja1105: Update some comments about PHYLIB
      net: dsa: sja1105: Export the sja1105_inhibit_tx function
      net: dsa: sja1105: Rethink the PHYLINK callbacks
      net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464
      net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs
      net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips
      net: dsa: tag_sja1105: Select CONFIG_PACKING
      net: dsa: sja1105: Build PTP support in main DSA driver
      net: dsa: sja1105: Cancel PTP delayed work on unregister
      net: dsa: sja1105: Make vid 1 the default pvid
      net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits
      net: dsa: sja1105: Make P/Q/R/S learn MAC addresses
      net: dsa: sja1105: Back up static FDB entries in kernel memory
      net: dsa: sja1105: Add a high-level overview of the dynamic config interface
      net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S
      net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands
      net: dsa: sja1105: Implement is_static for FDB entries on E/T
      net: dsa: sja1105: Don't check state->link in phylink_mac_config
      net: dsa: sja1105: Check for PHY mode mismatches with what PHYLINK reports
      net: dsa: sja1105: Mark in-band AN modes not supported for PHYLINK

Vu Pham (4):
      net/mlx5: E-Switch, Replace host_params event with functions_changed event
      net/mlx5: E-Switch, Honor eswitch functions changed event cap
      net/mlx5e: Generalize vport type in vport representor
      net/mlx5: E-Switch, Handle representors creation in handler context

Wei Wang (5):
      ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()
      ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries
      ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic
      ipv6: convert rx data path to not take refcnt on dst
      ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF

Wei Yongjun (2):
      gve: Fix error return code in gve_alloc_qpls()
      nfp: tls: fix error return code in nfp_net_tls_add()

Weifeng Voon (1):
      net: stmmac: Enable dwmac4 jumbo frame more than 8KiB

Weihang Li (17):
      net: hns3: add a check to pointer in error_detected and slot_reset
      net: hns3: set ops to null when unregister ad_dev
      net: hns3: add handling of two bits in MAC tunnel interrupts
      net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts
      net: hns3: add opcode about query and clear RAS & MSI-X to special opcode
      net: hns3: delay and separate enabling of NIC and ROCE HW errors
      net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err
      net: hns3: fix some coding style issues
      net: hns3: some changes of MSI-X bits in PPU(RCB)
      net: hns3: extract handling of mpf/pf msi-x errors into functions
      net: hns3: some variable modification
      net: hns3: code optimizaition of hclge_handle_hw_ras_error()
      net: hns3: modify handling of out of memory in hclge_err.c
      net: hns3: remove override_pci_need_reset
      net: hns3: add check to number of buffer descriptors
      net: hns3: add exception handling when enable NIC HW error interrupts
      net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg

Weitao Hou (1):
      brcmfmac: fix typos in code comments

Wen Gong (15):
      ath10k: sdio: workaround firmware UART pin configuration bug
      ath10k: don't disable interrupts in ath10k_sdio_remove()
      ath10k: add struct for high latency PN replay protection
      ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event
      ath10k: add PN replay protection for high latency devices
      ath10k: add fragmentation handler for high latency devices
      ath10k: enable QCA6174 hw3.2 SDIO hardware
      ath10k: change swap mail box config for UTF mode of SDIO
      ath10k: add peer id check in ath10k_peer_find_by_id
      ath10k: add support for firmware crash recovery on SDIO chip
      ath10k: change firmware file name for UTF mode of SDIO/USB
      ath10k: add report MIC error for sdio chip
      ath10k: add new hw_ops for sdio chip
      ath10k: Move non-fatal warn logs to dbg level for SDIO chip
      ath10k: destroy sdio workqueue while remove sdio module

Wen Yang (2):
      net: axienet: fix a potential double free in axienet_probe()
      net: pasemi: fix an use-after-free in pasemi_mac_phy_init()

Willem de Bruijn (9):
      selftests/net: SO_TXTIME with ETF and FQ
      selftests/net: ipv6 flowlabel
      locking/static_key: always define static_branch_deferred_inc
      tcp: use static_branch_deferred_inc for clean_acked_data_enabled
      virtio_net: enable napi_tx by default
      selftests/net: fix warnings in TFO key rotation selftest
      selftests/net: make udpgso_bench skip unsupported testcases
      ipv6: elide flowlabel check if no exclusive leases exist
      skbuff: increase verbosity when dumping skb data

William Tu (2):
      ixgbe: fix AF_XDP tx byte count
      ixgbe: fix AF_XDP tx packet count

Xiaofei Tan (1):
      net: hns3: log detail error info of ROCEE ECC and AXI errors

Xin Long (11):
      tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set
      tipc: add dst_cache support for udp media
      sctp: not bind the socket in sctp_connect
      tipc: remove ub->ubsock checks
      sctp: count data bundling sack chunk for outctrlchunks
      tipc: use rcu dereference functions properly
      sctp: remove reconf_enable from asoc
      sctp: remove prsctp_enable from asoc
      sctp: rename asoc intl_enable to asoc peer.intl_capable
      sctp: rename sp strm_interleave to ep intl_enable
      sctp: remove rcu_read_lock from sctp_bind_addr_state

Xue Chaojing (9):
      hinic: fix a bug in set rx mode
      hinic: add LRO support
      hinic: add rss support
      hinic: move ethtool code into hinic_ethtool
      hinic: add support for rss parameters with ethtool
      hinic: implement the statistical interface of ethtool
      hinic: add vlan offload support
      hinic: remove standard netdev stats
      hinic: add fw version query

Y.b. Lu (5):
      enetc: add hardware timestamping support
      enetc: add get_ts_info interface for ethtool
      dt-binding: ptp_qoriq: support ENETC PTP compatible
      arm64: dts: fsl: ls1028a: add ENETC 1588 timer node
      enetc: fix le32/le16 degrading to integer warnings

Yamin Friedman (1):
      linux/dim: Add completions count to dim_sample

Yan-Hsuan Chuang (16):
      rtw88: pci: use ieee80211_ac_numbers instead of 0-3
      rtw88: pci: check if queue mapping exceeds size of ac_to_hwq
      rtw88: more descriptions about LPS
      rtw88: add fast xmit support
      rtw88: add support for random mac scan
      rtw88: 8822c: disable rx clock gating before counter reset
      rtw88: 8822c: use more accurate ofdm fa counting
      rtw88: power on again if it was already on
      rtw88: restore DACK results to save time
      rtw88: rsvd page should go though management queue
      rtw88: resolve order of tx power setting routines
      rtw88: do not use (void *) as argument
      rtw88: unify prefixes for tx power setting routine
      rtw88: remove unused variable
      rtw88: fix incorrect tx power limit at 5G
      rtw88: choose the lowest as world-wide power limit

Yang Wei (1):
      nfc: fix potential illegal memory access

Yangbo Lu (6):
      ptp: add QorIQ PTP support for DPAA2
      dpaa2-ptp: reuse ptp_qoriq driver
      dt-binding: ptp_qoriq: support DPAA2 PTP compatible
      arm64: dts: fsl: add ptp timer node for dpaa2 platforms
      dpaa2-ptp: add interrupt support
      MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry

Yash Shah (2):
      macb: bindings doc: add sifive fu540-c000 binding
      macb: Add support for SiFive FU540-C000

Yevgeny Kliteynik (5):
      net/mlx5e: Enable setting multiple match criteria for flow group
      net/mlx5: Geneve, Manage Geneve TLV options
      net/mlx5e: Geneve, Keep tunnel info as pointer to the original struct
      net/mlx5e: Rearrange tc tunnel code in a modular way
      net/mlx5e: Geneve, Add support for encap/decap flows offload

Yingying Tang (1):
      ath10k: Check tx_stats before use it

Yishai Hadas (7):
      net/mlx5: Fix mlx5_core_destroy_cq() error flow
      net/mlx5: Use event mask based on device capabilities
      net/mlx5: Expose the API to register for ANY event
      net/mlx5: mlx5_core_create_cq() enhancements
      net/mlx5: Report a CQ error event only when a handler was set
      net/mlx5: Report EQE data upon CQ completion
      net/mlx5: Expose device definitions for object events

Yonghong Song (5):
      bpf: implement bpf_send_signal() helper
      tools/bpf: sync bpf uapi header bpf.h to tools directory
      tools/bpf: add selftest in test_progs for bpf_send_signal() helper
      bpf: check signal validity in nmi for bpf_send_signal() helper
      bpf: fix compiler warning with CONFIG_MODULES=n

Yonglong Liu (6):
      net: hns3: delete the redundant user NIC codes
      net: hns3: free irq when exit from abnormal branch
      net: hns3: fix a -Wformat-nonliteral compile warning
      net: hns3: add Asym Pause support to fix autoneg problem
      net: hns: add support for vlan TSO
      net: hns3: bitwise operator should use unsigned type

Young Xiao (1):
      ixgbevf: fix possible divide by zero in ixgbevf_update_itr

YueHaibing (19):
      ath9k: Remove some set but not used variables
      cxgb4: Make t4_get_tp_e2c_map static
      rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state'
      rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2'
      rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify
      net: stmmac: Fix build error without CONFIG_INET
      net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool_cls_rule_ins
      net: dsa: sja1105: Make static_config_check_memory_size static
      qed: Fix build error without CONFIG_DEVLINK
      net: mscc: ocelot: remove unused variable 'vcap_data_t'
      tcp: Make tcp_fastopen_alloc_ctx static
      net: dsa: sja1105: Make two functions static
      qede: Make two functions static
      bpf: Fix build error without CONFIG_INET
      mt76: mt7615: Make mt7615_irq_handler static
      xdp: Make __mem_id_disconnect static
      mt76: Remove set but not used variables 'pid' and 'final_mpdu'
      net: socionext: remove set but not used variable 'pkts'
      bpf: cgroup: Fix build error without CONFIG_NET

Yufeng Mo (4):
      net: hns3: use macros instead of magic numbers
      net: hns3: refactor PF/VF RSS hash key configuration
      net: hns3: some modifications to simplify and optimize code
      net: hns3: fix a statistics issue about l3l4 checksum error

Yunsheng Lin (13):
      net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro
      net: hns3: set the port shaper according to MAC speed
      net: hns3: make HW GRO handling compliant with SW GRO
      net: hns3: replace numa_node_id with numa_mem_id for buffer reusing
      net: hns3: refactor hns3_get_new_int_gl function
      net: hns3: fix for dereferencing before null checking
      net: hns3: fix for skb leak when doing selftest
      net: hns3: delay ring buffer clearing during reset
      net: hns3: enable DCB when TC num is one and pfc_en is non-zero
      net: hns3: change SSU's buffer allocation according to UM
      net: hns3: add some error checking in hclge_tm module
      net: hns3: remove RXD_VLD check in hns3_handle_bdinfo
      net: link_watch: prevent starvation when processing linkwatch wq

Yuval Avnery (11):
      net/mlx5: Introduce EQ polling budget
      net/mlx5: Change interrupt handler to call chain notifier
      net/mlx5: Separate IRQ request/free from EQ life cycle
      net/mlx5: Separate IRQ data from EQ table data
      net/mlx5: Move IRQ rmap creation to IRQ allocation phase
      net/mlx5: Move IRQ affinity set to IRQ allocation phase
      net/mlx5: Separate IRQ table creation from EQ table creation
      net/mlx5: Generalize IRQ interface to work with irq_table
      net/mlx5: Move all IRQ logic to pci_irq.c
      net/mlx5: Rename mlx5_irq_info to mlx5_irq
      net/mlx5: Add EQ enable/disable API

Zefir Kurtisi (1):
      ath9k: correctly handle short radar pulses

Zhiqiang Liu (1):
      inet_connection_sock: remove unused parameter of reqsk_queue_unlink func

Zhongzhu Liu (2):
      net: hns3: add support for dump firmware statistics by debugfs
      net: hns3: fix wrong size of mailbox responding data

Zhu Yanjun (1):
      net: rds: add per rds connection cache statistics

Zong-Zhe Yang (3):
      rtw88: correct power limit selection
      rtw88: update tx power limit table to RF v20
      rtw88: refine flow to get tx power index

brakmo (7):
      bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY
      bpf: cgroup inet skb programs can return 0 to 3
      bpf: Update __cgroup_bpf_run_filter_skb with cn
      bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls
      bpf: Add cn support to hbm_out_kern.c
      bpf: Add more stats to HBM
      bpf: Add support for fq's EDT to HBM

csonsino (1):
      Bluetooth: validate BLE connection interval updates

john.rutherford@...tech.com.au (1):
      tipc: fix missing indentation in source code

wenxu (7):
      netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather
      netfilter: bridge: Fix non-untagged fragment packet
      netfilter: nft_meta: move bridge meta keys into nft_meta_bridge
      netfilter: nft_meta_bridge: Remove the br_private.h header
      netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support
      bridge: add br_vlan_get_proto()
      netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support

 CREDITS                                                                         |    2 +-
 Documentation/ABI/testing/sysfs-class-net-phydev                                |    8 +
 Documentation/bpf/bpf_design_QA.rst                                             |   30 +-
 Documentation/bpf/index.rst                                                     |    1 +
 Documentation/bpf/prog_cgroup_sockopt.rst                                       |   93 +
 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt            |    2 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                               |    2 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                           |    7 +-
 Documentation/devicetree/bindings/net/dsa/qca8k.txt                             |    6 +
 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt                   |   58 +-
 Documentation/devicetree/bindings/net/ethernet.txt                              |    1 +
 Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt                   |    7 +-
 Documentation/devicetree/bindings/net/keystone-netcp.txt                        |   44 +
 Documentation/devicetree/bindings/net/macb.txt                                  |    3 +
 Documentation/devicetree/bindings/net/marvell-bluetooth.txt                     |   25 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt                    |    2 +-
 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt                    |   17 +
 Documentation/devicetree/bindings/net/mediatek-net.txt                          |   14 +-
 Documentation/devicetree/bindings/net/qca,ar71xx.txt                            |   45 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                    |    4 +
 Documentation/devicetree/bindings/net/socfpga-dwmac.txt                         |   10 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                            |   14 +-
 Documentation/devicetree/bindings/net/wiznet,w5x00.txt                          |   50 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                        |   29 +-
 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt                             |    2 +
 Documentation/driver-api/80211/mac80211-advanced.rst                            |    3 -
 Documentation/isdn/HiSax.cert                                                   |   96 -
 Documentation/isdn/INTERFACE                                                    |  759 --------
 Documentation/isdn/INTERFACE.fax                                                |  163 --
 Documentation/isdn/README                                                       |  599 ------
 Documentation/isdn/README.FAQ                                                   |   26 -
 Documentation/isdn/README.HiSax                                                 |  659 -------
 Documentation/isdn/README.audio                                                 |  138 --
 Documentation/isdn/README.concap                                                |  259 ---
 Documentation/isdn/README.diversion                                             |  127 --
 Documentation/isdn/README.fax                                                   |   45 -
 Documentation/isdn/README.gigaset                                               |   36 +-
 Documentation/isdn/README.hfc-pci                                               |   41 -
 Documentation/isdn/README.syncppp                                               |   58 -
 Documentation/isdn/README.x25                                                   |  184 --
 Documentation/isdn/syncPPP.FAQ                                                  |  224 ---
 Documentation/networking/af_xdp.rst                                             |   16 +-
 Documentation/networking/device_drivers/amazon/ena.txt                          |    5 +-
 Documentation/networking/device_drivers/aquantia/atlantic.txt                   |  439 +++++
 Documentation/networking/device_drivers/google/gve.rst                          |  123 ++
 Documentation/networking/device_drivers/index.rst                               |    2 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                       |  192 ++
 Documentation/networking/dsa/b53.rst                                            |  183 ++
 Documentation/networking/dsa/configuration.rst                                  |  292 +++
 Documentation/networking/dsa/index.rst                                          |    2 +
 Documentation/networking/ip-sysctl.txt                                          |   44 +-
 Documentation/networking/mpls-sysctl.txt                                        |    2 +-
 Documentation/networking/phy.rst                                                |   45 +-
 Documentation/networking/sfp-phylink.rst                                        |    5 +-
 Documentation/networking/tls-offload.rst                                        |   73 +-
 Documentation/process/changes.rst                                               |   16 +-
 MAINTAINERS                                                                     |   73 +-
 arch/alpha/include/uapi/asm/socket.h                                            |    2 +
 arch/arm/net/bpf_jit_32.c                                                       |   42 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                  |    6 +
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi                                  |    8 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi                                  |    8 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi                                  |    8 +
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                        |    3 +-
 arch/mips/boot/dts/mscc/ocelot.dtsi                                             |    5 +-
 arch/mips/boot/dts/qca/ar9331.dtsi                                              |   26 +
 arch/mips/boot/dts/qca/ar9331_dpt_module.dts                                    |    8 +
 arch/mips/configs/malta_defconfig                                               |    1 -
 arch/mips/configs/malta_kvm_defconfig                                           |    1 -
 arch/mips/configs/malta_kvm_guest_defconfig                                     |    1 -
 arch/mips/configs/malta_qemu_32r6_defconfig                                     |    1 -
 arch/mips/configs/maltaaprp_defconfig                                           |    1 -
 arch/mips/configs/maltasmvp_defconfig                                           |    1 -
 arch/mips/configs/maltasmvp_eva_defconfig                                       |    1 -
 arch/mips/configs/maltaup_defconfig                                             |    1 -
 arch/mips/configs/maltaup_xpa_defconfig                                         |    1 -
 arch/mips/configs/rb532_defconfig                                               |    1 -
 arch/mips/include/uapi/asm/socket.h                                             |    2 +
 arch/parisc/include/uapi/asm/socket.h                                           |    2 +
 arch/powerpc/configs/ppc6xx_defconfig                                           |    1 -
 arch/powerpc/net/bpf_jit_comp64.c                                               |   36 +-
 arch/riscv/net/bpf_jit_comp.c                                                   |   59 +-
 arch/s390/net/bpf_jit_comp.c                                                    |   41 +-
 arch/sh/configs/se7712_defconfig                                                |    1 -
 arch/sh/configs/se7721_defconfig                                                |    1 -
 arch/sh/configs/titan_defconfig                                                 |    1 -
 arch/sparc/include/uapi/asm/socket.h                                            |    2 +
 arch/sparc/net/bpf_jit_comp_64.c                                                |   29 +-
 arch/x86/net/bpf_jit_comp32.c                                                   |  367 +---
 drivers/bluetooth/Kconfig                                                       |   12 +
 drivers/bluetooth/bpa10x.c                                                      |    3 +-
 drivers/bluetooth/btbcm.c                                                       |    1 +
 drivers/bluetooth/btmtkuart.c                                                   |   51 +-
 drivers/bluetooth/btqca.c                                                       |   47 +-
 drivers/bluetooth/btqca.h                                                       |   10 +-
 drivers/bluetooth/btrtl.c                                                       |   28 +
 drivers/bluetooth/btrtl.h                                                       |    6 +
 drivers/bluetooth/btsdio.c                                                      |    1 +
 drivers/bluetooth/btusb.c                                                       |  584 ++++++
 drivers/bluetooth/hci_bcsp.c                                                    |    5 +
 drivers/bluetooth/hci_ldisc.c                                                   |    8 +
 drivers/bluetooth/hci_ll.c                                                      |  109 +-
 drivers/bluetooth/hci_mrvl.c                                                    |   72 +-
 drivers/bluetooth/hci_qca.c                                                     |   73 +-
 drivers/bluetooth/hci_uart.h                                                    |    1 +
 drivers/i2c/i2c-core-acpi.c                                                     |    3 +-
 drivers/infiniband/core/roce_gid_mgmt.c                                         |    5 +-
 drivers/infiniband/hw/cxgb4/cm.c                                                |    9 +-
 drivers/infiniband/hw/i40iw/i40iw_cm.c                                          |    7 +-
 drivers/infiniband/hw/i40iw/i40iw_main.c                                        |    6 +-
 drivers/infiniband/hw/i40iw/i40iw_utils.c                                       |   12 +-
 drivers/infiniband/hw/mlx5/cq.c                                                 |   13 +-
 drivers/infiniband/hw/mlx5/devx.c                                               |   18 +-
 drivers/infiniband/hw/mlx5/flow.c                                               |   13 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                             |   39 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                             |    4 +-
 drivers/infiniband/hw/mlx5/main.c                                               |   79 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                            |    3 +-
 drivers/infiniband/hw/mlx5/mr.c                                                 |   10 +-
 drivers/infiniband/hw/mlx5/odp.c                                                |   33 +-
 drivers/infiniband/hw/mlx5/qp.c                                                 |    2 +-
 drivers/infiniband/hw/nes/nes.c                                                 |    8 +-
 drivers/infiniband/hw/qedr/main.c                                               |   25 +-
 drivers/infiniband/hw/qedr/qedr.h                                               |    2 +
 drivers/infiniband/hw/usnic/usnic_ib_main.c                                     |   15 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                       |    1 +
 drivers/isdn/Kconfig                                                            |   51 -
 drivers/isdn/Makefile                                                           |    6 -
 drivers/isdn/capi/Kconfig                                                       |   29 +-
 drivers/isdn/capi/Makefile                                                      |    2 +
 drivers/isdn/capi/capidrv.c                                                     | 2525 -------------------------
 drivers/isdn/capi/capidrv.h                                                     |  140 --
 drivers/isdn/divert/Makefile                                                    |   10 -
 drivers/isdn/divert/divert_init.c                                               |   82 -
 drivers/isdn/divert/divert_procfs.c                                             |  336 ----
 drivers/isdn/divert/isdn_divert.c                                               |  846 ---------
 drivers/isdn/divert/isdn_divert.h                                               |  132 --
 drivers/isdn/gigaset/i4l.c                                                      |  692 -------
 drivers/isdn/hardware/Kconfig                                                   |    8 -
 drivers/isdn/hardware/Makefile                                                  |    1 -
 drivers/isdn/hardware/mISDN/Kconfig                                             |    7 +-
 drivers/isdn/hardware/mISDN/Makefile                                            |    2 +
 drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c                                 |    2 +-
 include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h             |    0
 drivers/isdn/hardware/mISDN/netjet.c                                            |    2 +-
 drivers/isdn/hisax/Kconfig                                                      |  423 -----
 drivers/isdn/hisax/Makefile                                                     |   60 -
 drivers/isdn/hisax/amd7930_fn.c                                                 |  794 --------
 drivers/isdn/hisax/amd7930_fn.h                                                 |   37 -
 drivers/isdn/hisax/arcofi.c                                                     |  131 --
 drivers/isdn/hisax/arcofi.h                                                     |   27 -
 drivers/isdn/hisax/asuscom.c                                                    |  423 -----
 drivers/isdn/hisax/avm_a1.c                                                     |  307 ---
 drivers/isdn/hisax/avm_a1p.c                                                    |  267 ---
 drivers/isdn/hisax/avm_pci.c                                                    |  904 ---------
 drivers/isdn/hisax/avma1_cs.c                                                   |  162 --
 drivers/isdn/hisax/bkm_a4t.c                                                    |  358 ----
 drivers/isdn/hisax/bkm_a8.c                                                     |  433 -----
 drivers/isdn/hisax/bkm_ax.h                                                     |  119 --
 drivers/isdn/hisax/callc.c                                                      | 1792 ------------------
 drivers/isdn/hisax/config.c                                                     | 1993 --------------------
 drivers/isdn/hisax/diva.c                                                       | 1282 -------------
 drivers/isdn/hisax/elsa.c                                                       | 1245 ------------
 drivers/isdn/hisax/elsa_cs.c                                                    |  218 ---
 drivers/isdn/hisax/elsa_ser.c                                                   |  659 -------
 drivers/isdn/hisax/enternow_pci.c                                               |  420 -----
 drivers/isdn/hisax/fsm.c                                                        |  161 --
 drivers/isdn/hisax/fsm.h                                                        |   61 -
 drivers/isdn/hisax/gazel.c                                                      |  691 -------
 drivers/isdn/hisax/hfc4s8s_l1.c                                                 | 1584 ----------------
 drivers/isdn/hisax/hfc4s8s_l1.h                                                 |   89 -
 drivers/isdn/hisax/hfc_2bds0.c                                                  | 1078 -----------
 drivers/isdn/hisax/hfc_2bds0.h                                                  |  128 --
 drivers/isdn/hisax/hfc_2bs0.c                                                   |  591 ------
 drivers/isdn/hisax/hfc_2bs0.h                                                   |   60 -
 drivers/isdn/hisax/hfc_pci.c                                                    | 1755 -----------------
 drivers/isdn/hisax/hfc_pci.h                                                    |  235 ---
 drivers/isdn/hisax/hfc_sx.c                                                     | 1517 ---------------
 drivers/isdn/hisax/hfc_sx.h                                                     |  196 --
 drivers/isdn/hisax/hfc_usb.c                                                    | 1594 ----------------
 drivers/isdn/hisax/hfc_usb.h                                                    |  208 --
 drivers/isdn/hisax/hfcscard.c                                                   |  261 ---
 drivers/isdn/hisax/hisax.h                                                      | 1352 -------------
 drivers/isdn/hisax/hisax_cfg.h                                                  |   66 -
 drivers/isdn/hisax/hisax_debug.h                                                |   80 -
 drivers/isdn/hisax/hisax_fcpcipnp.c                                             | 1024 ----------
 drivers/isdn/hisax/hisax_fcpcipnp.h                                             |   58 -
 drivers/isdn/hisax/hisax_if.h                                                   |   66 -
 drivers/isdn/hisax/hisax_isac.c                                                 |  895 ---------
 drivers/isdn/hisax/hisax_isac.h                                                 |   46 -
 drivers/isdn/hisax/hscx.c                                                       |  277 ---
 drivers/isdn/hisax/hscx.h                                                       |   41 -
 drivers/isdn/hisax/hscx_irq.c                                                   |  294 ---
 drivers/isdn/hisax/icc.c                                                        |  680 -------
 drivers/isdn/hisax/icc.h                                                        |   72 -
 drivers/isdn/hisax/ipac.h                                                       |   29 -
 drivers/isdn/hisax/ipacx.c                                                      |  913 ---------
 drivers/isdn/hisax/ipacx.h                                                      |  162 --
 drivers/isdn/hisax/isac.c                                                       |  681 -------
 drivers/isdn/hisax/isac.h                                                       |   70 -
 drivers/isdn/hisax/isar.c                                                       | 1910 -------------------
 drivers/isdn/hisax/isar.h                                                       |  222 ---
 drivers/isdn/hisax/isdnl1.c                                                     |  930 ---------
 drivers/isdn/hisax/isdnl1.h                                                     |   32 -
 drivers/isdn/hisax/isdnl2.c                                                     | 1839 ------------------
 drivers/isdn/hisax/isdnl2.h                                                     |   25 -
 drivers/isdn/hisax/isdnl3.c                                                     |  594 ------
 drivers/isdn/hisax/isdnl3.h                                                     |   42 -
 drivers/isdn/hisax/isurf.c                                                      |  305 ---
 drivers/isdn/hisax/ix1_micro.c                                                  |  316 ----
 drivers/isdn/hisax/jade.c                                                       |  305 ---
 drivers/isdn/hisax/jade.h                                                       |  134 --
 drivers/isdn/hisax/jade_irq.c                                                   |  238 ---
 drivers/isdn/hisax/l3_1tr6.c                                                    |  932 ---------
 drivers/isdn/hisax/l3_1tr6.h                                                    |  164 --
 drivers/isdn/hisax/l3dss1.c                                                     | 3227 -------------------------------
 drivers/isdn/hisax/l3dss1.h                                                     |  124 --
 drivers/isdn/hisax/l3ni1.c                                                      | 3182 -------------------------------
 drivers/isdn/hisax/l3ni1.h                                                      |  136 --
 drivers/isdn/hisax/lmgr.c                                                       |   50 -
 drivers/isdn/hisax/mic.c                                                        |  235 ---
 drivers/isdn/hisax/netjet.c                                                     |  985 ----------
 drivers/isdn/hisax/netjet.h                                                     |   69 -
 drivers/isdn/hisax/niccy.c                                                      |  380 ----
 drivers/isdn/hisax/nj_s.c                                                       |  294 ---
 drivers/isdn/hisax/nj_u.c                                                       |  258 ---
 drivers/isdn/hisax/q931.c                                                       | 1513 ---------------
 drivers/isdn/hisax/s0box.c                                                      |  260 ---
 drivers/isdn/hisax/saphir.c                                                     |  296 ---
 drivers/isdn/hisax/sedlbauer.c                                                  |  873 ---------
 drivers/isdn/hisax/sedlbauer_cs.c                                               |  209 ---
 drivers/isdn/hisax/sportster.c                                                  |  267 ---
 drivers/isdn/hisax/st5481.h                                                     |  529 ------
 drivers/isdn/hisax/st5481_b.c                                                   |  380 ----
 drivers/isdn/hisax/st5481_d.c                                                   |  780 --------
 drivers/isdn/hisax/st5481_init.c                                                |  221 ---
 drivers/isdn/hisax/st5481_usb.c                                                 |  659 -------
 drivers/isdn/hisax/tei.c                                                        |  465 -----
 drivers/isdn/hisax/teleint.c                                                    |  334 ----
 drivers/isdn/hisax/teles0.c                                                     |  364 ----
 drivers/isdn/hisax/teles3.c                                                     |  498 -----
 drivers/isdn/hisax/teles_cs.c                                                   |  201 --
 drivers/isdn/hisax/telespci.c                                                   |  349 ----
 drivers/isdn/hisax/w6692.c                                                      | 1085 -----------
 drivers/isdn/hisax/w6692.h                                                      |  184 --
 drivers/isdn/i4l/Kconfig                                                        |  129 --
 drivers/isdn/i4l/Makefile                                                       |   20 -
 drivers/isdn/i4l/isdn_audio.c                                                   |  711 -------
 drivers/isdn/i4l/isdn_audio.h                                                   |   44 -
 drivers/isdn/i4l/isdn_bsdcomp.c                                                 |  930 ---------
 drivers/isdn/i4l/isdn_common.c                                                  | 2368 -----------------------
 drivers/isdn/i4l/isdn_common.h                                                  |   47 -
 drivers/isdn/i4l/isdn_concap.c                                                  |   99 -
 drivers/isdn/i4l/isdn_concap.h                                                  |   11 -
 drivers/isdn/i4l/isdn_net.c                                                     | 3198 -------------------------------
 drivers/isdn/i4l/isdn_net.h                                                     |  151 --
 drivers/isdn/i4l/isdn_ppp.c                                                     | 3046 ------------------------------
 drivers/isdn/i4l/isdn_ppp.h                                                     |   41 -
 drivers/isdn/i4l/isdn_tty.c                                                     | 3756 -------------------------------------
 drivers/isdn/i4l/isdn_tty.h                                                     |  120 --
 drivers/isdn/i4l/isdn_ttyfax.c                                                  | 1123 -----------
 drivers/isdn/i4l/isdn_ttyfax.h                                                  |   17 -
 drivers/isdn/i4l/isdn_v110.c                                                    |  625 ------
 drivers/isdn/i4l/isdn_v110.h                                                    |   29 -
 drivers/isdn/i4l/isdn_x25iface.c                                                |  332 ----
 drivers/isdn/i4l/isdn_x25iface.h                                                |   30 -
 drivers/isdn/isdnloop/Makefile                                                  |    6 -
 drivers/isdn/isdnloop/isdnloop.c                                                | 1528 ---------------
 drivers/isdn/isdnloop/isdnloop.h                                                |  112 --
 drivers/media/dvb-frontends/tua6100.c                                           |   22 +-
 drivers/media/rc/bpf-lirc.c                                                     |   30 +-
 drivers/net/bonding/bond_3ad.c                                                  |  222 +--
 drivers/net/bonding/bond_alb.c                                                  |   30 +-
 drivers/net/bonding/bond_main.c                                                 |  388 ++--
 drivers/net/bonding/bond_netlink.c                                              |   14 +
 drivers/net/bonding/bond_options.c                                              |  101 +-
 drivers/net/bonding/bond_procfs.c                                               |    2 +
 drivers/net/bonding/bond_sysfs.c                                                |   13 +
 drivers/net/can/softing/softing_main.c                                          |    4 +-
 drivers/net/dsa/Kconfig                                                         |   24 +-
 drivers/net/dsa/Makefile                                                        |    4 +-
 drivers/net/dsa/b53/b53_common.c                                                |    4 +-
 drivers/net/dsa/microchip/Kconfig                                               |    1 +
 drivers/net/dsa/microchip/ksz9477.c                                             |  229 ++-
 drivers/net/dsa/microchip/ksz9477_spi.c                                         |  114 +-
 drivers/net/dsa/microchip/ksz_common.c                                          |    8 +-
 drivers/net/dsa/microchip/ksz_common.h                                          |  169 +-
 drivers/net/dsa/microchip/ksz_priv.h                                            |   25 +-
 drivers/net/dsa/microchip/ksz_spi.h                                             |   69 -
 drivers/net/dsa/mt7530.c                                                        |   46 +-
 drivers/net/dsa/mt7530.h                                                        |    4 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                |  269 ++-
 drivers/net/dsa/mv88e6xxx/chip.h                                                |   18 +
 drivers/net/dsa/mv88e6xxx/global1.c                                             |   35 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                             |   16 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                         |   11 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                         |   64 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                             |   46 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                             |   14 +
 drivers/net/dsa/mv88e6xxx/hwtstamp.c                                            |   28 +-
 drivers/net/dsa/mv88e6xxx/phy.c                                                 |    4 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                |   77 +
 drivers/net/dsa/mv88e6xxx/port.h                                                |   14 +
 drivers/net/dsa/mv88e6xxx/ptp.c                                                 |   32 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                              |   24 +-
 drivers/net/dsa/mv88e6xxx/smi.c                                                 |   25 +-
 drivers/net/dsa/qca8k.c                                                         |   15 +
 drivers/net/dsa/qca8k.h                                                         |    2 +
 drivers/net/dsa/sja1105/Kconfig                                                 |    9 +-
 drivers/net/dsa/sja1105/Makefile                                                |    4 +
 drivers/net/dsa/sja1105/sja1105.h                                               |   54 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                      |  100 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                |  296 ++-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                |   11 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                          |  868 +++++++--
 drivers/net/dsa/sja1105/sja1105_ptp.c                                           |  393 ++++
 drivers/net/dsa/sja1105/sja1105_ptp.h                                           |   64 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                           |   70 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                 |   88 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                 |   37 +
 drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c}                   |  206 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                      |  164 ++
 drivers/net/dsa/vitesse-vsc73xx-spi.c                                           |  203 ++
 drivers/net/dsa/vitesse-vsc73xx.h                                               |   29 +
 drivers/net/ethernet/Kconfig                                                    |    1 +
 drivers/net/ethernet/Makefile                                                   |    1 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                                     |    5 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                |   61 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                       |  145 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                       |   19 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                   |   54 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                   |   73 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                   |   35 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                    |  389 ++--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                    |   42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                 |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.h                             |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                |   34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                 |   28 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                 |    2 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                |    4 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                |    9 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                       |   62 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h              |    7 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                      |   16 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                      |    5 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h             |   18 +
 drivers/net/ethernet/aquantia/atlantic/ver.h                                    |    5 -
 drivers/net/ethernet/atheros/Kconfig                                            |   10 +-
 drivers/net/ethernet/atheros/Makefile                                           |    1 +
 drivers/net/ethernet/atheros/ag71xx.c                                           | 1898 +++++++++++++++++++
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                 |    2 +-
 drivers/net/ethernet/broadcom/Kconfig                                           |    2 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                    |    1 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                      |   20 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                 |    7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                             |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                |   33 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h                               |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                       |  125 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                       |   21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                   |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                               |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c                                   |    9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                               |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                    |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                    |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                   |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                   |   29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                   |  144 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                                   |    7 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                  |   18 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                  |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                                             |    2 +-
 drivers/net/ethernet/cadence/Kconfig                                            |   10 +-
 drivers/net/ethernet/cadence/macb.h                                             |   12 +-
 drivers/net/ethernet/cadence/macb_main.c                                        |  143 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                         |    7 +-
 drivers/net/ethernet/calxeda/xgmac.c                                            |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                      |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                               |   49 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                 |  240 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c                                  |  241 +++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                            |   22 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                            |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                  |   21 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                      |   79 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                    |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                   |   28 +
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                              |   47 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h                              |    7 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                    |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                |  147 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                |    9 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c                                |  242 +--
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                                |   48 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.c                                    |  191 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                                    |   62 +-
 drivers/net/ethernet/freescale/enetc/Kconfig                                    |   10 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                    |  216 ++-
 drivers/net/ethernet/freescale/enetc/enetc.h                                    |   18 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                            |   31 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                 |   25 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                 |    2 +
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c                                |    5 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                 |    2 +
 drivers/net/ethernet/freescale/fec_main.c                                       |   16 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                        |    2 +-
 drivers/net/ethernet/freescale/fman/fman_keygen.c                               |    3 +-
 drivers/net/ethernet/google/Kconfig                                             |   27 +
 drivers/net/ethernet/google/Makefile                                            |    5 +
 drivers/net/ethernet/google/gve/Makefile                                        |    4 +
 drivers/net/ethernet/google/gve/gve.h                                           |  459 +++++
 drivers/net/ethernet/google/gve/gve_adminq.c                                    |  387 ++++
 drivers/net/ethernet/google/gve/gve_adminq.h                                    |  217 +++
 drivers/net/ethernet/google/gve/gve_desc.h                                      |  113 ++
 drivers/net/ethernet/google/gve/gve_ethtool.c                                   |  245 +++
 drivers/net/ethernet/google/gve/gve_main.c                                      | 1232 ++++++++++++
 drivers/net/ethernet/google/gve/gve_register.h                                  |   27 +
 drivers/net/ethernet/google/gve/gve_rx.c                                        |  446 +++++
 drivers/net/ethernet/google/gve/gve_tx.c                                        |  584 ++++++
 drivers/net/ethernet/hisilicon/Kconfig                                          |   10 +
 drivers/net/ethernet/hisilicon/hip04_eth.c                                      |  142 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                   |    1 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                 |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                     |   26 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                     |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c                                |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                              |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                 |  455 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                 |   27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                              |   60 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                          |   70 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                          |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                          |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                      |   95 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                          |  799 +++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                          |   21 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                         | 1348 +++++++++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                         |   62 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                          |   32 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                         |   15 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                           |  170 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                           |    3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                             |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                        |   59 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                        |   14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                       |  286 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                       |    9 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                        |    3 +-
 drivers/net/ethernet/huawei/hinic/Makefile                                      |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                   |   28 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                               |  762 ++++++++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                |   12 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                |   56 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c                                 |   60 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h                            |    5 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h                                |   53 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                  |  339 ++--
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                  |  638 +++++++
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                  |  371 ++++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                    |   82 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.h                                    |    7 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                    |   25 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.h                                    |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                   |    6 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                                 |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                                       |    2 +-
 drivers/net/ethernet/intel/e1000e/defines.h                                     |    3 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                       |    5 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                     |   14 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                     |   20 +-
 drivers/net/ethernet/intel/e1000e/mac.c                                         |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                      |  111 +-
 drivers/net/ethernet/intel/e1000e/nvm.c                                         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                          |   32 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                   |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                   |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                  |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                  |   86 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                     |  672 ++++++-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                |    4 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                      |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                     |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                              |  118 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                      |   13 +-
 drivers/net/ethernet/intel/iavf/Makefile                                        |    2 +-
 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h                               |  530 ------
 drivers/net/ethernet/intel/iavf/iavf.h                                          |   13 +-
 drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c}                |  267 +--
 drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h}                |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h                               |  528 ++++++
 drivers/net/ethernet/intel/iavf/iavf_alloc.h                                    |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_client.c                                   |  127 +-
 drivers/net/ethernet/intel/iavf/iavf_client.h                                   |  104 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c                                   |  499 ++---
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                  |   16 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                     |  868 +++++----
 drivers/net/ethernet/intel/iavf/iavf_osdep.h                                    |   11 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h                                |   58 +-
 drivers/net/ethernet/intel/iavf/iavf_status.h                                   |  136 +-
 drivers/net/ethernet/intel/iavf/iavf_trace.h                                    |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                     |   41 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h                                     |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                 |   77 +-
 drivers/net/ethernet/intel/ice/ice.h                                            |   63 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                 |   49 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                     |  250 ++-
 drivers/net/ethernet/intel/ice/ice_common.h                                     |   11 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                   |    2 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                        |   35 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                        |   12 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                    |  230 ++-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                    |    5 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                    | 1027 +++++++++-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                 |    4 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                        |  477 +++--
 drivers/net/ethernet/intel/ice/ice_lib.h                                        |   14 +
 drivers/net/ethernet/intel/ice/ice_main.c                                       |  362 ++--
 drivers/net/ethernet/intel/ice/ice_nvm.c                                        |   35 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                                      |    4 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                     |    1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                     |    9 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                     |    7 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                       |   16 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                       |   35 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                       |   13 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                |  301 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                |   33 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                    |    2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h                                     |    2 +
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                    |   75 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                       |   47 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                       |   49 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                    |   18 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                         |    3 -
 drivers/net/ethernet/intel/igc/igc_mac.c                                        |   23 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                       |   22 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                        |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                  |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                   |   36 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                    |  181 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                   |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                    |   97 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                    |   10 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                               |    3 +
 drivers/net/ethernet/intel/ixgbevf/vf.c                                         |    5 +-
 drivers/net/ethernet/marvell/mvmdio.c                                           |   11 +-
 drivers/net/ethernet/marvell/mvneta.c                                           |   38 +-
 drivers/net/ethernet/marvell/mvneta_bm.c                                        |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                      |   39 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                  |  400 +++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                  |   43 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                 |  244 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                  |    3 +-
 drivers/net/ethernet/mediatek/Makefile                                          |    3 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                    |  352 ++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                     |  138 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                     |  199 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                       |  105 ++
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                 |   53 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                           |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                           |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                             |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                             |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                    |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                               |  118 ++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                               |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c                           |  115 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                        |  139 ++
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h                        |   20 +
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                  |   27 -
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h                                  |    4 -
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                    |  285 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                             |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                             |  118 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                             |  293 +--
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                             |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c                      |  335 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c                         |   95 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c                       |  151 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                               |  208 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                |  231 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile                         |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                             |  192 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                             |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                          |  223 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h                          |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                             |  111 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                             |   15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                           |  267 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h                           |   31 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                     |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                         |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                         |   97 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                      |  460 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                          |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                          |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                     |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                     |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c                                |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                            |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                         |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                               |  845 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                |  323 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                 |  132 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                              |  143 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                              |   44 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                 |  139 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                 |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                 |  105 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                               |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                    |  507 +++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                               |  233 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                               |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                      |  786 +++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c              |  277 +++
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                             |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                            |   75 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                               |   76 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                               |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                           |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                    |  237 ++-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                |  569 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                         |    9 -
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                           |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                           |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                      |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                            |   72 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c                            |  157 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h                            |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                              |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                              |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c                           |  316 ++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h                           |   32 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                  |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                             |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                    |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c                               |  334 ++++
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                  |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                 |   52 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                 |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                    |    5 -
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                     |   11 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                 |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                     |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                       |   12 +
 drivers/net/ethernet/mellanox/mlxsw/core.c                                      |   57 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                      |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                        |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                        |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                  |   27 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                |  143 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                              |  248 ++-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                       |   76 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                   |   18 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                       |   49 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                    |    3 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                       |  522 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                  |  584 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                  |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c                    |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                           |   80 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                              | 1111 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h                              |  186 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                           |  273 ++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                  |    2 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                      |    6 +
 drivers/net/ethernet/mscc/Makefile                                              |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                                              |   26 +-
 drivers/net/ethernet/mscc/ocelot.h                                              |   11 +
 drivers/net/ethernet/mscc/ocelot_ace.c                                          |  782 ++++++++
 drivers/net/ethernet/mscc/ocelot_ace.h                                          |  232 +++
 drivers/net/ethernet/mscc/ocelot_board.c                                        |    1 +
 drivers/net/ethernet/mscc/ocelot_flower.c                                       |  363 ++++
 drivers/net/ethernet/mscc/ocelot_police.c                                       |  227 +++
 drivers/net/ethernet/mscc/ocelot_police.h                                       |   22 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                         |   11 +
 drivers/net/ethernet/mscc/ocelot_s2.h                                           |   64 +
 drivers/net/ethernet/mscc/ocelot_tc.c                                           |  197 ++
 drivers/net/ethernet/mscc/ocelot_tc.h                                           |   22 +
 drivers/net/ethernet/mscc/ocelot_vcap.h                                         |  403 ++++
 drivers/net/ethernet/netronome/Kconfig                                          |    1 +
 drivers/net/ethernet/netronome/nfp/Makefile                                     |    6 +
 drivers/net/ethernet/netronome/nfp/abm/cls.c                                    |   22 +-
 drivers/net/ethernet/netronome/nfp/abm/main.h                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                    |  115 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                   |   30 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                   |    2 +
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                               |   12 +
 drivers/net/ethernet/netronome/nfp/ccm.c                                        |    3 -
 drivers/net/ethernet/netronome/nfp/ccm.h                                        |   60 +-
 drivers/net/ethernet/netronome/nfp/ccm_mbox.c                                   |  743 ++++++++
 drivers/net/ethernet/netronome/nfp/crypto/crypto.h                              |   27 +
 drivers/net/ethernet/netronome/nfp/crypto/fw.h                                  |   84 +
 drivers/net/ethernet/netronome/nfp/crypto/tls.c                                 |  522 ++++++
 drivers/net/ethernet/netronome/nfp/flower/action.c                              |  260 ++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                |   57 +-
 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c                            |    4 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                |   18 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                               |  149 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                            |   30 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                             |  339 +++-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                         |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                   |    4 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                    |   73 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                             |  212 ++-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c                               |   15 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                               |   21 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                            |   26 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                            |    7 +-
 drivers/net/ethernet/ni/nixge.c                                                 |    2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c                                        |    2 +-
 drivers/net/ethernet/qlogic/Kconfig                                             |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                            |    8 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                           |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                       |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                     |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                       | 1276 ++++++++++---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                   |  113 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                      |   26 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                       |   16 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                        |   44 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                  |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                       |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                     |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                     |   67 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                     |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                        |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                       |  406 ++--
 drivers/net/ethernet/qlogic/qed/qed_main.c                                      |  157 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                       |   65 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                       |   16 +
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                       |   11 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                      |   75 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                  |    6 +
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                               |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                     |    3 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                         |    4 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                 |    1 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                  |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                    |   42 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                     |   37 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                |    5 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c                            |    2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                                 |   25 +-
 drivers/net/ethernet/realtek/Makefile                                           |    1 +
 drivers/net/ethernet/realtek/r8169_firmware.c                                   |  231 +++
 drivers/net/ethernet/realtek/r8169_firmware.h                                   |   39 +
 drivers/net/ethernet/realtek/{r8169.c => r8169_main.c}                          | 1212 ++++--------
 drivers/net/ethernet/rocker/rocker_main.c                                       |    4 +
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                      |   25 +-
 drivers/net/ethernet/sfc/efx.c                                                  |    6 +-
 drivers/net/ethernet/sis/sis900.c                                               |   24 +-
 drivers/net/ethernet/socionext/Kconfig                                          |    1 +
 drivers/net/ethernet/socionext/netsec.c                                         |  577 ++++--
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                     |   16 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile                                    |    2 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                    |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                            |    8 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                             |  118 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                               |   42 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h                                 |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                            |   22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                             |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                             |   13 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c                              |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                    |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                               |   86 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                              |   13 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                |    4 -
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                  |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                             |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                              |   41 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                      |    9 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                      |   25 +-
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                       |    4 -
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                  |   13 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                    |   41 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                            |   96 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                               |  816 ++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                               |  104 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                |    1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                           |   26 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                          |  850 +++++++++
 drivers/net/ethernet/sun/niu.c                                                  |    2 -
 drivers/net/ethernet/ti/Kconfig                                                 |    2 +
 drivers/net/ethernet/ti/cpsw.c                                                  |  561 +++++-
 drivers/net/ethernet/ti/cpsw_ethtool.c                                          |   97 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                             |    8 +
 drivers/net/ethernet/ti/cpts.c                                                  |   88 +-
 drivers/net/ethernet/ti/cpts.h                                                  |    2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                                         |  187 +-
 drivers/net/ethernet/ti/davinci_cpdma.h                                         |    9 +-
 drivers/net/ethernet/ti/davinci_emac.c                                          |    4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                           |    9 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                    |    2 +-
 drivers/net/ethernet/via/via-velocity.h                                         |    2 +-
 drivers/net/ethernet/wiznet/w5100-spi.c                                         |   24 +-
 drivers/net/ethernet/xilinx/Kconfig                                             |    6 +-
 drivers/net/ethernet/xilinx/ll_temac.h                                          |    5 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                     |  258 ++-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c                                     |   20 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                    |   35 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                               |  678 +++++--
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                               |  111 +-
 drivers/net/fddi/skfp/drvfbi.c                                                  |    3 +-
 drivers/net/fddi/skfp/h/skfbi.h                                                 |  231 +--
 drivers/net/fjes/fjes_debugfs.c                                                 |   15 +-
 drivers/net/gtp.c                                                               |   37 +-
 drivers/net/loopback.c                                                          |   78 +-
 drivers/net/macsec.c                                                            |    6 +-
 drivers/net/macvlan.c                                                           |    2 +-
 drivers/net/netdevsim/dev.c                                                     |   44 +
 drivers/net/netdevsim/netdev.c                                                  |   29 +-
 drivers/net/netdevsim/netdevsim.h                                               |    1 +
 drivers/net/phy/Kconfig                                                         |    6 +
 drivers/net/phy/Makefile                                                        |    1 +
 drivers/net/phy/aquantia_main.c                                                 |    8 +
 drivers/net/phy/bcm87xx.c                                                       |   20 +-
 drivers/net/phy/broadcom.c                                                      |    2 +
 drivers/net/phy/dp83867.c                                                       |  193 +-
 drivers/net/phy/lxt.c                                                           |    6 +
 drivers/net/phy/nxp-tja11xx.c                                                   |  403 ++++
 drivers/net/phy/phy-core.c                                                      |    4 +-
 drivers/net/phy/phy.c                                                           |  128 +-
 drivers/net/phy/phy_device.c                                                    |  109 +-
 drivers/net/phy/phylink.c                                                       |  288 ++-
 drivers/net/phy/sfp-bus.c                                                       |   14 +-
 drivers/net/phy/sfp.c                                                           |   72 +-
 drivers/net/plip/plip.c                                                         |    4 +-
 drivers/net/tap.c                                                               |    5 +-
 drivers/net/team/team.c                                                         |   25 +
 drivers/net/tun.c                                                               |    8 +-
 drivers/net/usb/asix_devices.c                                                  |    6 +-
 drivers/net/usb/r8152.c                                                         |  101 +-
 drivers/net/veth.c                                                              |   61 +-
 drivers/net/virtio_net.c                                                        |    2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                               |   20 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                           |   10 +
 drivers/net/vmxnet3/vmxnet3_int.h                                               |    7 +-
 drivers/net/vrf.c                                                               |    5 +-
 drivers/net/vxlan.c                                                             |  131 +-
 drivers/net/wan/hdlc_cisco.c                                                    |   11 +-
 drivers/net/wan/x25_asy.c                                                       |    4 +-
 drivers/net/wireless/ath/Kconfig                                                |    2 +-
 drivers/net/wireless/ath/Makefile                                               |    2 +-
 drivers/net/wireless/ath/ar5523/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ar5523/Makefile                                        |    2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                           |    2 +-
 drivers/net/wireless/ath/ath10k/core.c                                          |   80 +-
 drivers/net/wireless/ath/ath10k/core.h                                          |   27 +-
 drivers/net/wireless/ath/ath10k/coredump.c                                      |    4 +-
 drivers/net/wireless/ath/ath10k/debug.c                                         |   58 +-
 drivers/net/wireless/ath/ath10k/debug.h                                         |   25 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                   |    7 +
 drivers/net/wireless/ath/ath10k/hif.h                                           |   15 +
 drivers/net/wireless/ath/ath10k/htc.c                                           |    1 +
 drivers/net/wireless/ath/ath10k/htt.c                                           |    2 +-
 drivers/net/wireless/ath/ath10k/htt.h                                           |   76 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                        |  401 +++-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                        |   38 +-
 drivers/net/wireless/ath/ath10k/hw.c                                            |    6 +-
 drivers/net/wireless/ath/ath10k/hw.h                                            |   13 +
 drivers/net/wireless/ath/ath10k/mac.c                                           |  223 ++-
 drivers/net/wireless/ath/ath10k/pci.c                                           |   27 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                           |   61 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                           |    1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                          |   35 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                          |   19 +-
 drivers/net/wireless/ath/ath10k/swap.c                                          |    4 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                      |   17 +-
 drivers/net/wireless/ath/ath10k/trace.c                                         |    1 +
 drivers/net/wireless/ath/ath10k/trace.h                                         |    6 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                          |    3 +
 drivers/net/wireless/ath/ath10k/usb.c                                           |    4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                       |   61 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                       |   20 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                           |   37 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                           |   23 +-
 drivers/net/wireless/ath/ath5k/Kconfig                                          |    2 +-
 drivers/net/wireless/ath/ath5k/Makefile                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                      |    4 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                         |    3 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                      |    3 -
 drivers/net/wireless/ath/ath6kl/trace.h                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                           |   13 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                          |    2 +-
 drivers/net/wireless/ath/ath9k/Makefile                                         |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                     |   24 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                         |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom_4k.c                                      |    1 +
 drivers/net/wireless/ath/ath9k/hw.c                                             |   40 +-
 drivers/net/wireless/ath/ath9k/hw.h                                             |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                           |    2 +-
 drivers/net/wireless/ath/ath9k/recv.c                                           |    6 +-
 drivers/net/wireless/ath/ath9k/xmit.c                                           |   18 +-
 drivers/net/wireless/ath/carl9170/mac.c                                         |    2 +-
 drivers/net/wireless/ath/carl9170/main.c                                        |    9 +-
 drivers/net/wireless/ath/carl9170/rx.c                                          |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c                                         |   39 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                                 |    2 +-
 drivers/net/wireless/ath/regd.h                                                 |    1 -
 drivers/net/wireless/ath/wcn36xx/Kconfig                                        |    2 +-
 drivers/net/wireless/ath/wcn36xx/Makefile                                       |    2 +-
 drivers/net/wireless/ath/wil6210/Kconfig                                        |    2 +-
 drivers/net/wireless/ath/wil6210/Makefile                                       |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                     |   26 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                      |  238 ++-
 drivers/net/wireless/ath/wil6210/fw.h                                           |   11 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                       |  148 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                    |   67 +-
 drivers/net/wireless/ath/wil6210/main.c                                         |   37 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                     |    3 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                   |   33 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                         |   35 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                    |   26 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                    |    2 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                      |   39 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                          |  141 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                          |   47 +-
 drivers/net/wireless/broadcom/b43/dma.c                                         |   69 +-
 drivers/net/wireless/broadcom/b43/main.c                                        |    7 +-
 drivers/net/wireless/broadcom/b43legacy/dma.c                                   |   57 +-
 drivers/net/wireless/broadcom/brcm80211/Kconfig                                 |   52 +-
 drivers/net/wireless/broadcom/brcm80211/Makefile                                |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig                        |   50 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                       |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                       |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c                   |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.h                   |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                      |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                      |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c                     |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h                     |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c                         |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                     |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h                       |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                           |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h                           |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                         |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.h                         |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                         |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.h                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.h                  |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.h                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_radio.h                |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phyreg_n.h                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c               |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h               |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.h                 |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile                       |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c                        |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h                     |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h                   |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h                    |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/defs.h                          |   13 +-
 drivers/net/wireless/broadcom/brcm80211/include/soc.h                           |   13 +-
 drivers/net/wireless/cisco/Kconfig                                              |    2 +
 drivers/net/wireless/cisco/airo.c                                               |   57 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                                   |   17 +-
 drivers/net/wireless/intel/iwlegacy/3945.h                                      |    3 -
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                   |   35 +-
 drivers/net/wireless/intel/iwlegacy/common.h                                    |    4 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                  |  144 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                    |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                     |    4 -
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                    |   28 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                    |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                             |   22 +
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                            |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                               |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                |   15 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                     |  427 +++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                     |  133 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                              |  111 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                    |   17 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                    |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                 |   28 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                    |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                 |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                    |   35 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                  |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                              |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                |   66 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                     |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                               |   66 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                    |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                    |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                    |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                  |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                     |    4 -
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                     |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                        |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                             |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                   |  241 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                              |   29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                    |   68 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                            |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                 |  204 +-
 drivers/net/wireless/intersil/p54/main.c                                        |    9 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                      |   43 +-
 drivers/net/wireless/intersil/p54/txrx.c                                        |   11 +-
 drivers/net/wireless/mac80211_hwsim.c                                           |    2 +
 drivers/net/wireless/marvell/libertas/if_usb.c                                  |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                      |   53 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                                      |    5 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                 |   26 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h                                 |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                            |  125 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                 |   37 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                   |  103 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                       |   12 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                     |   32 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                     |   35 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                     |    2 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                     |    5 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                     |   76 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                              |    5 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                |   10 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                |    4 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                     |   68 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                     |    5 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                                 |   10 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                      |   10 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                     |   15 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                      |  111 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                        |    1 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                   |   62 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                       |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                             |   30 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                 |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h                              |    2 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                |   26 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                 |  191 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                              |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                |    6 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                 |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                              |   97 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                              |   61 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                |   77 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                 |   85 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                 |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                |   52 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                 | 1265 ++++++-------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                 |   56 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                              |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                 |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                 |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                    |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                             |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                            |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h                                |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h                             |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                |  106 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                               |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                               |    3 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                               |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                           |   11 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                            |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                             |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                            |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                            |   23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                             |    7 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                        |   66 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                                     |   54 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c                                      |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                               |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                  |   96 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                  |   11 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                 |   31 +
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.h                                 |    2 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                  |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c                                  |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                  |   11 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                     |   10 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                |   35 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                  |   10 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00link.c                                 |   15 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                |    6 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                   |   35 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                   |    1 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                                       |    3 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                             |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c                             |  695 ++++---
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                             |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                            |  253 +--
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                            |  708 +++----
 drivers/net/wireless/realtek/rtlwifi/usb.c                                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                     |    1 +
 drivers/net/wireless/realtek/rtw88/hci.h                                        |    2 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                        |    8 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                   |   32 +
 drivers/net/wireless/realtek/rtw88/main.c                                       |   36 +-
 drivers/net/wireless/realtek/rtw88/main.h                                       |   38 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                        |   10 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                        | 1309 +++++++------
 drivers/net/wireless/realtek/rtw88/phy.h                                        |   18 +-
 drivers/net/wireless/realtek/rtw88/regd.c                                       |   69 +-
 drivers/net/wireless/realtek/rtw88/regd.h                                       |    4 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                   |  436 ++++-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                   |   23 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                             |  799 +++++++-
 drivers/net/wireless/realtek/rtw88/tx.c                                         |    2 +-
 drivers/net/wireless/ti/wl18xx/main.c                                           |   38 -
 drivers/net/xen-netback/interface.c                                             |    2 +-
 drivers/nfc/st-nci/i2c.c                                                        |    2 +-
 drivers/pci/pcie/aspm.c                                                         |   20 +-
 drivers/ptp/Kconfig                                                             |    2 +-
 drivers/ptp/ptp_clock.c                                                         |    3 +-
 drivers/s390/net/qeth_core.h                                                    |  109 +-
 drivers/s390/net/qeth_core_main.c                                               | 1013 +++++-----
 drivers/s390/net/qeth_core_mpc.h                                                |   51 +-
 drivers/s390/net/qeth_l2_main.c                                                 |  276 +--
 drivers/s390/net/qeth_l3_main.c                                                 |  249 +--
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                              |   10 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                              |   17 +-
 drivers/scsi/cxgbi/libcxgbi.c                                                   |   15 +-
 drivers/scsi/cxgbi/libcxgbi.h                                                   |    9 +-
 drivers/scsi/qedf/qedf_main.c                                                   |   39 +-
 drivers/scsi/qedi/qedi_main.c                                                   |   34 +-
 drivers/ssb/driver_gpio.c                                                       |    6 -
 drivers/staging/Kconfig                                                         |    2 +
 drivers/staging/Makefile                                                        |    1 +
 drivers/staging/isdn/Kconfig                                                    |   12 +
 drivers/staging/isdn/Makefile                                                   |    8 +
 drivers/staging/isdn/TODO                                                       |   22 +
 drivers/{isdn/hardware => staging/isdn}/avm/Kconfig                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/Makefile                            |    0
 drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c                            |    0
 drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h                           |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1.c                                |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c                          |    0
 drivers/{isdn/hardware => staging/isdn}/avm/c4.c                                |    0
 drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c                             |    0
 drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c                             |    0
 drivers/{ => staging}/isdn/gigaset/Kconfig                                      |    9 -
 drivers/{ => staging}/isdn/gigaset/Makefile                                     |   10 +-
 drivers/{ => staging}/isdn/gigaset/asyncdata.c                                  |    0
 drivers/{ => staging}/isdn/gigaset/bas-gigaset.c                                |    0
 drivers/{ => staging}/isdn/gigaset/capi.c                                       |    0
 drivers/{ => staging}/isdn/gigaset/common.c                                     |    0
 drivers/{ => staging}/isdn/gigaset/dummyll.c                                    |    0
 drivers/{ => staging}/isdn/gigaset/ev-layer.c                                   |    0
 drivers/{ => staging}/isdn/gigaset/gigaset.h                                    |    0
 drivers/{ => staging}/isdn/gigaset/interface.c                                  |    0
 drivers/{ => staging}/isdn/gigaset/isocdata.c                                   |    0
 drivers/{ => staging}/isdn/gigaset/proc.c                                       |    0
 drivers/{ => staging}/isdn/gigaset/ser-gigaset.c                                |    0
 drivers/{ => staging}/isdn/gigaset/usb-gigaset.c                                |    0
 drivers/{ => staging}/isdn/hysdn/Kconfig                                        |    0
 drivers/{ => staging}/isdn/hysdn/Makefile                                       |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.c                                    |    0
 drivers/{ => staging}/isdn/hysdn/boardergo.h                                    |    0
 drivers/{ => staging}/isdn/hysdn/hycapi.c                                       |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_boot.c                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_defs.h                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_init.c                                   |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_net.c                                    |    6 +-
 drivers/{ => staging}/isdn/hysdn/hysdn_pof.h                                    |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c                               |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c                                |    0
 drivers/{ => staging}/isdn/hysdn/hysdn_sched.c                                  |    0
 drivers/{ => staging}/isdn/hysdn/ince1pc.h                                      |    0
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c                                        |    6 +-
 drivers/vhost/net.c                                                             |    2 +-
 fs/afs/Makefile                                                                 |    1 -
 fs/afs/cmservice.c                                                              |   24 +-
 fs/afs/internal.h                                                               |   15 -
 fs/afs/netdevices.c                                                             |   48 -
 include/dt-bindings/net/ti-dp83867.h                                            |    2 +
 include/linux/avf/virtchnl.h                                                    |    4 +
 include/linux/bpf-cgroup.h                                                      |   58 +-
 include/linux/bpf.h                                                             |  105 +-
 include/linux/bpf_types.h                                                       |    1 +
 include/linux/bpf_verifier.h                                                    |   85 +-
 include/linux/cgroup.h                                                          |   18 +
 include/linux/concap.h                                                          |  112 --
 include/linux/dim.h                                                             |  366 ++++
 include/linux/dsa/8021q.h                                                       |   16 +-
 include/linux/dsa/sja1105.h                                                     |   34 +
 include/linux/filter.h                                                          |   37 +-
 include/linux/i2c.h                                                             |    6 +
 include/linux/idr.h                                                             |   21 +-
 include/linux/ieee80211.h                                                       |    8 +
 include/linux/if_bridge.h                                                       |   12 +
 include/linux/if_rmnet.h                                                        |   55 +
 include/linux/if_tap.h                                                          |    1 -
 include/linux/igmp.h                                                            |    2 +-
 include/linux/in.h                                                              |    2 +-
 include/linux/inetdevice.h                                                      |   19 +-
 include/linux/isdn.h                                                            |  473 -----
 include/linux/isdn_divertif.h                                                   |   35 -
 include/linux/isdn_ppp.h                                                        |  194 --
 include/linux/isdnif.h                                                          |  505 -----
 include/linux/jhash.h                                                           |    2 +-
 include/linux/jump_label_ratelimit.h                                            |    5 +-
 include/linux/list.h                                                            |   14 +
 include/linux/mlx5/accel.h                                                      |    2 +-
 include/linux/mlx5/cq.h                                                         |    6 +-
 include/linux/mlx5/device.h                                                     |   32 +-
 include/linux/mlx5/driver.h                                                     |   61 +-
 include/linux/mlx5/eq.h                                                         |   25 +-
 include/linux/mlx5/eswitch.h                                                    |   60 +-
 include/linux/mlx5/fs.h                                                         |   19 +-
 include/linux/mlx5/mlx5_ifc.h                                                   |  392 +++-
 include/linux/mlx5/qp.h                                                         |   12 +-
 include/linux/mlx5/vport.h                                                      |    7 +-
 include/linux/net.h                                                             |    4 +-
 include/linux/net_dim.h                                                         |  418 -----
 include/linux/netdevice.h                                                       |    2 +
 include/linux/netfilter.h                                                       |    5 -
 include/linux/netfilter/ipset/ip_set.h                                          |    2 +-
 include/linux/netfilter/ipset/ip_set_counter.h                                  |    3 +-
 include/linux/netfilter/ipset/ip_set_skbinfo.h                                  |    3 +-
 include/linux/netfilter/ipset/ip_set_timeout.h                                  |    3 +-
 include/linux/netfilter_ipv6.h                                                  |  102 +-
 include/linux/netlink.h                                                         |    9 +-
 include/linux/pci-aspm.h                                                        |    7 +-
 include/linux/phy.h                                                             |   22 +-
 include/linux/phylink.h                                                         |   68 +-
 include/linux/platform_data/xilinx-ll-temac.h                                   |    3 +-
 include/linux/ptp_clock_kernel.h                                                |    8 +
 include/linux/qed/qed_if.h                                                      |   10 +-
 include/linux/qed/qed_rdma_if.h                                                 |    2 +
 include/linux/rhashtable.h                                                      |   36 +-
 include/linux/sfp.h                                                             |   12 +-
 include/linux/skbuff.h                                                          |   28 +-
 include/linux/stmmac.h                                                          |    6 +-
 include/linux/tcp.h                                                             |    9 +-
 include/linux/wanrouter.h                                                       |   11 -
 include/net/bluetooth/hci.h                                                     |   20 +
 include/net/bluetooth/hci_core.h                                                |    4 +
 include/net/bond_options.h                                                      |    1 +
 include/net/bonding.h                                                           |   10 +
 include/net/cfg80211.h                                                          |   82 +-
 include/net/devlink.h                                                           |   47 +-
 include/net/dsa.h                                                               |    5 +-
 include/net/dst.h                                                               |    7 +-
 include/net/fib_rules.h                                                         |    1 +
 include/net/flow_dissector.h                                                    |   29 +-
 include/net/flow_offload.h                                                      |  108 ++
 include/net/gue.h                                                               |    2 +-
 include/net/hwbm.h                                                              |    6 +-
 include/net/inet_common.h                                                       |    1 +
 include/net/inet_frag.h                                                         |   39 +-
 include/net/inet_timewait_sock.h                                                |    1 +
 include/net/ip.h                                                                |   40 +-
 include/net/ip6_fib.h                                                           |   41 +-
 include/net/ip6_route.h                                                         |   32 +-
 include/net/ip_fib.h                                                            |   33 +-
 include/net/ip_vs.h                                                             |   14 +-
 include/net/ipv6.h                                                              |   64 +-
 include/net/ipv6_frag.h                                                         |    2 +
 include/net/ipv6_stubs.h                                                        |    5 +
 include/net/mac80211.h                                                          |   32 +-
 include/net/net_namespace.h                                                     |    7 +
 include/net/netfilter/br_netfilter.h                                            |    3 +-
 include/net/netfilter/nf_conntrack.h                                            |    8 +-
 include/net/netfilter/nf_conntrack_bridge.h                                     |   20 +
 include/net/netfilter/nf_conntrack_core.h                                       |    3 +
 include/net/netfilter/nf_conntrack_synproxy.h                                   |   14 +-
 include/net/netfilter/nf_flow_table.h                                           |    2 -
 include/net/netfilter/nf_queue.h                                                |    3 +-
 include/net/netfilter/nf_synproxy.h                                             |   49 +
 include/net/netfilter/nf_tables.h                                               |   16 +-
 include/net/netfilter/nf_tables_offload.h                                       |   76 +
 include/net/netfilter/nft_meta.h                                                |   44 +
 include/net/netlink.h                                                           |   15 +-
 include/net/netns/ieee802154_6lowpan.h                                          |    2 +-
 include/net/netns/ipv4.h                                                        |    2 +-
 include/net/netns/ipv6.h                                                        |    4 +-
 include/net/netns/nexthop.h                                                     |   18 +
 include/net/nexthop.h                                                           |  312 +++
 include/net/page_pool.h                                                         |  103 +-
 include/net/pkt_cls.h                                                           |  136 +-
 include/net/route.h                                                             |    4 +
 include/net/sch_generic.h                                                       |    2 +-
 include/net/sctp/checksum.h                                                     |   12 +-
 include/net/sctp/structs.h                                                      |   37 +-
 include/net/sock.h                                                              |    4 +-
 include/net/sock_reuseport.h                                                    |    2 +
 include/net/tc_act/tc_ct.h                                                      |   63 +
 include/net/tc_act/tc_ctinfo.h                                                  |   33 +
 include/net/tc_act/tc_mpls.h                                                    |   30 +
 include/net/tcp.h                                                               |   71 +-
 include/net/tls.h                                                               |  132 +-
 include/net/vxlan.h                                                             |    2 +-
 include/net/xdp.h                                                               |   15 +
 include/net/xdp_priv.h                                                          |   23 +
 include/net/xdp_sock.h                                                          |   38 +-
 include/net/xfrm.h                                                              |   53 +-
 include/trace/events/neigh.h                                                    |   49 +
 include/trace/events/page_pool.h                                                |   87 +
 include/trace/events/rxrpc.h                                                    |    2 +-
 include/trace/events/xdp.h                                                      |  149 +-
 include/uapi/asm-generic/socket.h                                               |    2 +
 include/uapi/linux/batadv_packet.h                                              |    8 +
 include/uapi/linux/bpf.h                                                        |   81 +-
 include/uapi/linux/devlink.h                                                    |   16 +
 include/uapi/linux/ethtool.h                                                    |    2 +
 include/uapi/linux/if_ether.h                                                   |    1 +
 include/uapi/linux/if_link.h                                                    |    6 +
 include/uapi/linux/if_packet.h                                                  |    2 +-
 include/uapi/linux/if_xdp.h                                                     |    8 +
 include/uapi/linux/ip_vs.h                                                      |    8 +
 include/uapi/linux/isdn.h                                                       |  144 --
 include/uapi/linux/isdn_divertif.h                                              |   31 -
 include/uapi/linux/isdn_ppp.h                                                   |   68 -
 include/uapi/linux/isdnif.h                                                     |   57 -
 include/uapi/linux/mii.h                                                        |    2 +
 include/uapi/linux/netfilter/ipset/ip_set.h                                     |    2 +-
 include/uapi/linux/netfilter/nf_synproxy.h                                      |   23 +
 include/uapi/linux/netfilter/nf_tables.h                                        |   38 +-
 include/uapi/linux/netfilter/xt_SYNPROXY.h                                      |   18 +-
 include/uapi/linux/netfilter/xt_owner.h                                         |   12 +-
 include/uapi/linux/nexthop.h                                                    |   56 +
 include/uapi/linux/nl80211.h                                                    |   26 +-
 include/uapi/linux/pkt_cls.h                                                    |   21 +-
 include/uapi/linux/pkt_sched.h                                                  |   10 +-
 include/uapi/linux/rds.h                                                        |    2 +
 include/uapi/linux/rtnetlink.h                                                  |   10 +
 include/uapi/linux/snmp.h                                                       |    1 +
 include/uapi/linux/tc_act/tc_ct.h                                               |   41 +
 include/uapi/linux/tc_act/tc_ctinfo.h                                           |   29 +
 include/uapi/linux/tc_act/tc_mpls.h                                             |   33 +
 include/uapi/linux/tcp.h                                                        |    3 +
 include/uapi/linux/unix_diag.h                                                  |    2 +
 include/uapi/linux/wanrouter.h                                                  |   18 -
 kernel/bpf/Makefile                                                             |    1 +
 kernel/bpf/arraymap.c                                                           |   18 +-
 kernel/bpf/btf.c                                                                |   12 +-
 kernel/bpf/cgroup.c                                                             |  448 ++++-
 kernel/bpf/core.c                                                               |   60 +-
 kernel/bpf/cpumap.c                                                             |  117 +-
 kernel/bpf/devmap.c                                                             |  124 +-
 kernel/bpf/hashtab.c                                                            |   14 +-
 kernel/bpf/local_storage.c                                                      |   13 +-
 kernel/bpf/lpm_trie.c                                                           |    8 +-
 kernel/bpf/queue_stack_maps.c                                                   |   13 +-
 kernel/bpf/reuseport_array.c                                                    |   17 +-
 kernel/bpf/stackmap.c                                                           |   28 +-
 kernel/bpf/syscall.c                                                            |  122 +-
 kernel/bpf/verifier.c                                                           | 1283 +++++++++++--
 kernel/bpf/xskmap.c                                                             |   22 +-
 kernel/cgroup/cgroup.c                                                          |   11 +-
 kernel/trace/bpf_trace.c                                                        |   97 +-
 lib/Kconfig                                                                     |    8 +
 lib/Kconfig.debug                                                               |    9 +
 lib/Makefile                                                                    |    2 +
 lib/dim/Makefile                                                                |    9 +
 lib/dim/dim.c                                                                   |   83 +
 lib/dim/net_dim.c                                                               |  190 ++
 lib/objagg.c                                                                    |    6 +-
 lib/test_blackhole_dev.c                                                        |  100 +
 net/6lowpan/6lowpan_i.h                                                         |   16 +-
 net/6lowpan/core.c                                                              |    8 +-
 net/6lowpan/debugfs.c                                                           |   97 +-
 net/8021q/vlan_dev.c                                                            |    1 +
 net/Kconfig                                                                     |    2 -
 net/batman-adv/bat_algo.h                                                       |    7 +-
 net/batman-adv/bat_iv_ogm.c                                                     |    4 +-
 net/batman-adv/bat_v.c                                                          |    3 +-
 net/batman-adv/bat_v_elp.h                                                      |    4 +-
 net/batman-adv/bat_v_ogm.h                                                      |    3 +-
 net/batman-adv/bridge_loop_avoidance.h                                          |    9 +-
 net/batman-adv/debugfs.c                                                        |   99 +-
 net/batman-adv/debugfs.h                                                        |    9 +-
 net/batman-adv/distributed-arp-table.h                                          |    7 +-
 net/batman-adv/fragmentation.h                                                  |    3 +-
 net/batman-adv/gateway_client.h                                                 |    9 +-
 net/batman-adv/gateway_common.c                                                 |    1 +
 net/batman-adv/gateway_common.h                                                 |    3 +-
 net/batman-adv/hard-interface.c                                                 |   10 +-
 net/batman-adv/hard-interface.h                                                 |    5 +-
 net/batman-adv/hash.h                                                           |    3 +-
 net/batman-adv/icmp_socket.c                                                    |   20 +-
 net/batman-adv/icmp_socket.h                                                    |    5 +-
 net/batman-adv/log.c                                                            |   17 +-
 net/batman-adv/log.h                                                            |    1 +
 net/batman-adv/main.h                                                           |   12 +-
 net/batman-adv/multicast.c                                                      | 1092 ++++++++---
 net/batman-adv/multicast.h                                                      |    6 +-
 net/batman-adv/netlink.c                                                        |    4 +-
 net/batman-adv/netlink.h                                                        |    3 +-
 net/batman-adv/network-coding.c                                                 |   29 +-
 net/batman-adv/network-coding.h                                                 |   14 +-
 net/batman-adv/originator.c                                                     |    4 +-
 net/batman-adv/originator.h                                                     |    7 +-
 net/batman-adv/routing.h                                                        |    3 +-
 net/batman-adv/send.h                                                           |    3 +-
 net/batman-adv/soft-interface.c                                                 |    6 +-
 net/batman-adv/soft-interface.h                                                 |    7 +-
 net/batman-adv/sysfs.c                                                          |    1 +
 net/batman-adv/sysfs.h                                                          |    5 +-
 net/batman-adv/tp_meter.c                                                       |    1 +
 net/batman-adv/tp_meter.h                                                       |    3 +-
 net/batman-adv/translation-table.c                                              |    2 +
 net/batman-adv/translation-table.h                                              |    9 +-
 net/batman-adv/tvlv.h                                                           |    3 +-
 net/batman-adv/types.h                                                          |   72 +-
 net/bluetooth/6lowpan.c                                                         |   41 +-
 net/bluetooth/hci_conn.c                                                        |    5 +-
 net/bluetooth/hci_core.c                                                        |    4 +-
 net/bluetooth/hci_debugfs.c                                                     |   31 +
 net/bluetooth/hci_event.c                                                       |   77 +
 net/bluetooth/hci_request.c                                                     |   40 +-
 net/bluetooth/hci_request.h                                                     |    2 +-
 net/bluetooth/hidp/core.c                                                       |    2 +-
 net/bluetooth/hidp/sock.c                                                       |    1 +
 net/bluetooth/l2cap_core.c                                                      |   29 +-
 net/bluetooth/smp.c                                                             |   13 +
 net/bpfilter/main.c                                                             |    2 +-
 net/bridge/br_device.c                                                          |    1 +
 net/bridge/br_input.c                                                           |   10 +-
 net/bridge/br_multicast.c                                                       |   23 +-
 net/bridge/br_netfilter_hooks.c                                                 |  247 ++-
 net/bridge/br_netfilter_ipv6.c                                                  |    2 +-
 net/bridge/br_private.h                                                         |    1 +
 net/bridge/br_stp_bpdu.c                                                        |    3 +-
 net/bridge/br_vlan.c                                                            |   29 +-
 net/bridge/netfilter/Kconfig                                                    |   20 +
 net/bridge/netfilter/Makefile                                                   |    4 +
 net/bridge/netfilter/ebt_dnat.c                                                 |    2 +-
 net/bridge/netfilter/ebt_redirect.c                                             |    2 +-
 net/bridge/netfilter/ebt_snat.c                                                 |    2 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                                      |  435 +++++
 net/bridge/netfilter/nft_meta_bridge.c                                          |  163 ++
 net/core/bpf_sk_storage.c                                                       |   12 +-
 net/core/dev.c                                                                  |   20 +-
 net/core/devlink.c                                                              |  398 +++-
 net/core/dst.c                                                                  |    2 +-
 net/core/ethtool.c                                                              |   24 +
 net/core/filter.c                                                               |  382 +++-
 net/core/flow_dissector.c                                                       |   70 +-
 net/core/flow_offload.c                                                         |  128 +-
 net/core/hwbm.c                                                                 |   15 +-
 net/core/link_watch.c                                                           |   13 +-
 net/core/neighbour.c                                                            |    2 +
 net/core/net-traces.c                                                           |    4 +
 net/core/net_namespace.c                                                        |   28 +
 net/core/netpoll.c                                                              |   10 +-
 net/core/page_pool.c                                                            |  103 +-
 net/core/pktgen.c                                                               |    8 +-
 net/core/rtnetlink.c                                                            |    9 +
 net/core/skbuff.c                                                               |  376 +++-
 net/core/sock.c                                                                 |    6 +-
 net/core/sock_map.c                                                             |    9 +-
 net/core/sock_reuseport.c                                                       |   24 +
 net/core/xdp.c                                                                  |  123 +-
 net/dccp/ipv6.c                                                                 |    2 +-
 net/dsa/Kconfig                                                                 |    1 +
 net/dsa/dsa2.c                                                                  |   92 +-
 net/dsa/dsa_priv.h                                                              |   19 +
 net/dsa/port.c                                                                  |  178 +-
 net/dsa/slave.c                                                                 |  218 +--
 net/dsa/tag_8021q.c                                                             |   57 +-
 net/dsa/tag_sja1105.c                                                           |  213 ++-
 net/ethernet/eth.c                                                              |   14 +-
 net/hsr/hsr_device.c                                                            |   29 +-
 net/hsr/hsr_device.h                                                            |    1 +
 net/hsr/hsr_framereg.c                                                          |   11 +-
 net/hsr/hsr_framereg.h                                                          |    3 +-
 net/hsr/hsr_netlink.c                                                           |    7 +
 net/hsr/hsr_slave.c                                                             |    1 +
 net/ieee802154/6lowpan/reassembly.c                                             |   51 +-
 net/ipv4/Makefile                                                               |    2 +-
 net/ipv4/af_inet.c                                                              |   31 +-
 net/ipv4/ah4.c                                                                  |    3 +-
 net/ipv4/devinet.c                                                              |  168 +-
 net/ipv4/esp4.c                                                                 |   30 +-
 net/ipv4/esp4_offload.c                                                         |    4 +-
 net/ipv4/fib_frontend.c                                                         |   73 +-
 net/ipv4/fib_lookup.h                                                           |    1 +
 net/ipv4/fib_rules.c                                                            |    8 +-
 net/ipv4/fib_semantics.c                                                        |  364 +++-
 net/ipv4/fib_trie.c                                                             |  169 +-
 net/ipv4/gre_demux.c                                                            |    2 +-
 net/ipv4/icmp.c                                                                 |    2 +-
 net/ipv4/igmp.c                                                                 |   13 +-
 net/ipv4/inet_connection_sock.c                                                 |    5 +-
 net/ipv4/inet_fragment.c                                                        |  130 +-
 net/ipv4/inet_hashtables.c                                                      |    2 +-
 net/ipv4/ip_fragment.c                                                          |   81 +-
 net/ipv4/ip_options.c                                                           |    1 +
 net/ipv4/ip_output.c                                                            |  350 ++--
 net/ipv4/ipcomp.c                                                               |    3 +-
 net/ipv4/netfilter/arpt_mangle.c                                                |    2 +-
 net/ipv4/netfilter/ipt_ECN.c                                                    |    4 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                               |  395 +---
 net/ipv4/netfilter/iptable_raw.c                                                |    2 +-
 net/ipv4/netfilter/nf_nat_h323.c                                                |    4 +-
 net/ipv4/netfilter/nf_nat_snmp_basic_main.c                                     |    2 +-
 net/ipv4/netfilter/nf_tproxy_ipv4.c                                             |    9 +-
 net/ipv4/nexthop.c                                                              | 1828 ++++++++++++++++++
 net/ipv4/proc.c                                                                 |    5 +-
 net/ipv4/raw_diag.c                                                             |    3 -
 net/ipv4/route.c                                                                |  182 +-
 net/ipv4/sysctl_net_ipv4.c                                                      |   96 +-
 net/ipv4/tcp.c                                                                  |   54 +-
 net/ipv4/tcp_fastopen.c                                                         |  201 +-
 net/ipv4/tcp_input.c                                                            |    6 +-
 net/ipv4/tcp_ipv4.c                                                             |   24 +-
 net/ipv4/tcp_minisocks.c                                                        |    3 +-
 net/ipv4/tcp_output.c                                                           |   23 +-
 net/ipv4/udp.c                                                                  |   27 +-
 net/ipv4/udp_offload.c                                                          |    2 +-
 net/ipv4/xfrm4_state.c                                                          |   45 -
 net/ipv4/xfrm4_tunnel.c                                                         |    3 +-
 net/ipv6/addrconf.c                                                             |   19 +-
 net/ipv6/addrconf_core.c                                                        |    6 +
 net/ipv6/af_inet6.c                                                             |   46 +-
 net/ipv6/ah6.c                                                                  |    4 +-
 net/ipv6/esp6.c                                                                 |   23 +-
 net/ipv6/esp6_offload.c                                                         |    4 +-
 net/ipv6/fib6_rules.c                                                           |   12 +-
 net/ipv6/icmp.c                                                                 |    7 +-
 net/ipv6/inet6_hashtables.c                                                     |    2 +-
 net/ipv6/ip6_fib.c                                                              |  214 ++-
 net/ipv6/ip6_flowlabel.c                                                        |   27 +-
 net/ipv6/ip6_output.c                                                           |  340 ++--
 net/ipv6/ipcomp6.c                                                              |    3 +-
 net/ipv6/mip6.c                                                                 |    6 +-
 net/ipv6/ndisc.c                                                                |   11 +-
 net/ipv6/netfilter.c                                                            |  129 ++
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                              |  420 +----
 net/ipv6/netfilter/ip6table_raw.c                                               |    2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                         |   53 +-
 net/ipv6/proc.c                                                                 |    4 +-
 net/ipv6/raw.c                                                                  |    4 +-
 net/ipv6/reassembly.c                                                           |   52 +-
 net/ipv6/route.c                                                                | 1477 +++++++++++----
 net/ipv6/sysctl_net_ipv6.c                                                      |    5 +-
 net/ipv6/tcp_ipv6.c                                                             |   31 +-
 net/ipv6/udp.c                                                                  |   33 +-
 net/ipv6/xfrm6_state.c                                                          |  137 --
 net/key/af_key.c                                                                |   14 +-
 net/l2tp/l2tp_debugfs.c                                                         |   21 +-
 net/l2tp/l2tp_ip6.c                                                             |    4 +-
 net/l3mdev/l3mdev.c                                                             |    7 +-
 net/lapb/lapb_iface.c                                                           |    3 +-
 net/mac80211/cfg.c                                                              |    7 +-
 net/mac80211/debugfs.c                                                          |    1 +
 net/mac80211/debugfs_key.c                                                      |    3 -
 net/mac80211/debugfs_netdev.c                                                   |   10 +-
 net/mac80211/debugfs_sta.c                                                      |    2 -
 net/mac80211/key.c                                                              |  100 +-
 net/mac80211/main.c                                                             |    4 +-
 net/mac80211/mlme.c                                                             |   25 +-
 net/mac80211/offchannel.c                                                       |    4 +
 net/mac80211/rate.c                                                             |   27 +-
 net/mac80211/rc80211_minstrel.c                                                 |    4 -
 net/mac80211/rc80211_minstrel_ht.c                                              |    3 -
 net/mac80211/sta_info.c                                                         |   43 +-
 net/netfilter/Kconfig                                                           |   11 +
 net/netfilter/Makefile                                                          |    3 +-
 net/netfilter/core.c                                                            |   24 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                         |    3 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                          |    4 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                       |    3 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                        |    5 +-
 net/netfilter/ipset/ip_set_core.c                                               |   97 +-
 net/netfilter/ipset/ip_set_getport.c                                            |    6 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                            |    5 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                                        |    4 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                        |    5 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                      |    5 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                     |    5 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_net.c                                           |    5 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                      |    5 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                        |    2 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                       |    5 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                    |    3 +-
 net/netfilter/ipset/ip_set_list_set.c                                           |    5 +-
 net/netfilter/ipvs/ip_vs_app.c                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                 |  131 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                  |   88 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                  |    4 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                           |    4 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                            |    4 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c                                            |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                                                 |  134 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                 |  215 ++-
 net/netfilter/nf_conntrack_broadcast.c                                          |    9 +-
 net/netfilter/nf_conntrack_core.c                                               |   25 +-
 net/netfilter/nf_conntrack_h323_main.c                                          |    2 +-
 net/netfilter/nf_conntrack_netlink.c                                            |    7 +-
 net/netfilter/nf_conntrack_proto.c                                              |  126 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                         |    2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                         |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                          |    2 +-
 net/netfilter/nf_conntrack_seqadj.c                                             |    4 +-
 net/netfilter/nf_flow_table_core.c                                              |    1 -
 net/netfilter/nf_log.c                                                          |    2 +-
 net/netfilter/nf_nat_helper.c                                                   |    4 +-
 net/netfilter/nf_nat_proto.c                                                    |   26 +-
 net/netfilter/nf_nat_redirect.c                                                 |   12 +-
 net/netfilter/nf_nat_sip.c                                                      |    2 +-
 net/netfilter/nf_queue.c                                                        |   14 +-
 net/netfilter/nf_synproxy_core.c                                                |  898 ++++++++-
 net/netfilter/nf_tables_api.c                                                   |  127 +-
 net/netfilter/nf_tables_core.c                                                  |    1 +
 net/netfilter/nf_tables_offload.c                                               |  267 +++
 net/netfilter/nfnetlink_osf.c                                                   |    5 +-
 net/netfilter/nfnetlink_queue.c                                                 |    2 +-
 net/netfilter/nft_cmp.c                                                         |   53 +
 net/netfilter/nft_ct.c                                                          |  142 +-
 net/netfilter/nft_dynset.c                                                      |    2 +-
 net/netfilter/nft_exthdr.c                                                      |  136 +-
 net/netfilter/nft_immediate.c                                                   |   31 +
 net/netfilter/nft_meta.c                                                        |  112 +-
 net/netfilter/nft_payload.c                                                     |  193 +-
 net/netfilter/nft_synproxy.c                                                    |  287 +++
 net/netfilter/utils.c                                                           |    5 +-
 net/netfilter/xt_DSCP.c                                                         |    8 +-
 net/netfilter/xt_HL.c                                                           |    4 +-
 net/netfilter/xt_TCPMSS.c                                                       |    2 +-
 net/netfilter/xt_TCPOPTSTRIP.c                                                  |   28 +-
 net/netfilter/xt_iprange.c                                                      |    4 +-
 net/netfilter/xt_owner.c                                                        |   26 +-
 net/netfilter/xt_set.c                                                          |   45 +-
 net/netlink/af_netlink.c                                                        |   20 +-
 net/netrom/af_netrom.c                                                          |    3 +-
 net/nfc/nci/data.c                                                              |    2 +-
 net/openvswitch/actions.c                                                       |   83 +-
 net/openvswitch/datapath.c                                                      |    2 +-
 net/openvswitch/dp_notify.c                                                     |    2 +-
 net/openvswitch/vport-netdev.c                                                  |    6 +-
 net/openvswitch/vport.c                                                         |    2 -
 net/packet/af_packet.c                                                          |   99 +-
 net/packet/internal.h                                                           |    1 +
 net/rds/ib.c                                                                    |    2 +
 net/rxrpc/af_rxrpc.c                                                            |    4 +-
 net/rxrpc/output.c                                                              |    3 +
 net/sched/Kconfig                                                               |   47 +-
 net/sched/Makefile                                                              |    3 +
 net/sched/act_api.c                                                             |    9 +-
 net/sched/act_ct.c                                                              |  984 ++++++++++
 net/sched/act_ctinfo.c                                                          |  407 ++++
 net/sched/act_mirred.c                                                          |   23 +-
 net/sched/act_mpls.c                                                            |  406 ++++
 net/sched/cls_api.c                                                             |  216 ++-
 net/sched/cls_flower.c                                                          |  195 +-
 net/sched/cls_fw.c                                                              |   13 -
 net/sched/cls_matchall.c                                                        |    9 +-
 net/sched/cls_u32.c                                                             |   15 -
 net/sched/em_ipt.c                                                              |   48 +-
 net/sched/sch_etf.c                                                             |   10 +
 net/sched/sch_ingress.c                                                         |    8 +-
 net/sched/sch_taprio.c                                                          |  421 ++++-
 net/sctp/associola.c                                                            |    2 -
 net/sctp/bind_addr.c                                                            |   13 +-
 net/sctp/ipv6.c                                                                 |    2 +-
 net/sctp/offload.c                                                              |    7 +-
 net/sctp/output.c                                                               |    3 +
 net/sctp/protocol.c                                                             |    2 +-
 net/sctp/sm_make_chunk.c                                                        |   21 +-
 net/sctp/socket.c                                                               |   43 +-
 net/sctp/stream.c                                                               |    9 +-
 net/sctp/stream_interleave.c                                                    |    4 +-
 net/sctp/stream_sched.c                                                         |    2 +-
 net/smc/af_smc.c                                                                |   73 +-
 net/smc/smc_clc.c                                                               |   11 +-
 net/socket.c                                                                    |   78 +-
 net/strparser/strparser.c                                                       |    8 +-
 net/tipc/bcast.c                                                                |    4 +-
 net/tipc/bearer.c                                                               |   14 +-
 net/tipc/link.c                                                                 |  124 +-
 net/tipc/msg.h                                                                  |    4 +-
 net/tipc/netlink.c                                                              |    2 +-
 net/tipc/netlink_compat.c                                                       |   10 -
 net/tipc/node.c                                                                 |    2 +-
 net/tipc/udp_media.c                                                            |   93 +-
 net/tls/tls_device.c                                                            |  184 +-
 net/tls/tls_device_fallback.c                                                   |   16 +-
 net/tls/tls_main.c                                                              |    4 +-
 net/tls/tls_sw.c                                                                |   29 +-
 net/unix/diag.c                                                                 |   12 +
 net/vmw_vsock/af_vsock.c                                                        |   38 +-
 net/vmw_vsock/hyperv_transport.c                                                |   93 +-
 net/vmw_vsock/virtio_transport.c                                                |  134 +-
 net/wireless/core.c                                                             |   13 +
 net/wireless/core.h                                                             |    4 +
 net/wireless/nl80211.c                                                          |   77 +-
 net/wireless/scan.c                                                             |   33 +-
 net/wireless/sme.c                                                              |   32 +-
 net/wireless/trace.h                                                            |   18 +
 net/xdp/xdp_umem.c                                                              |   21 +-
 net/xdp/xdp_umem.h                                                              |    1 +
 net/xdp/xsk.c                                                                   |  154 +-
 net/xdp/xsk_queue.h                                                             |   16 +-
 net/xfrm/Kconfig                                                                |    2 +
 net/xfrm/xfrm_device.c                                                          |    5 +-
 net/xfrm/xfrm_input.c                                                           |   25 +-
 net/xfrm/xfrm_interface.c                                                       |  104 +-
 net/xfrm/xfrm_policy.c                                                          |   17 +-
 net/xfrm/xfrm_state.c                                                           |  437 +++--
 net/xfrm/xfrm_user.c                                                            |   19 +
 samples/bpf/.gitignore                                                          |    1 +
 samples/bpf/Makefile                                                            |   28 +-
 samples/bpf/bpf_load.c                                                          |    8 +-
 samples/bpf/do_hbm_test.sh                                                      |   30 +-
 samples/bpf/fds_example.c                                                       |    2 +-
 samples/bpf/hbm.c                                                               |   67 +-
 samples/bpf/hbm.h                                                               |    9 +-
 samples/bpf/hbm_edt_kern.c                                                      |  168 ++
 samples/bpf/hbm_kern.h                                                          |  117 +-
 samples/bpf/hbm_out_kern.c                                                      |   48 +-
 samples/bpf/ibumad_kern.c                                                       |   18 +-
 samples/bpf/ibumad_user.c                                                       |    2 +-
 samples/bpf/sockex1_user.c                                                      |    2 +-
 samples/bpf/sockex2_user.c                                                      |    2 +-
 samples/bpf/tcp_basertt_kern.c                                                  |    7 -
 samples/bpf/tcp_bpf.readme                                                      |    2 +-
 samples/bpf/tcp_bufs_kern.c                                                     |    7 -
 samples/bpf/tcp_clamp_kern.c                                                    |    7 -
 samples/bpf/tcp_cong_kern.c                                                     |    7 -
 samples/bpf/tcp_dumpstats_kern.c                                                |   68 +
 samples/bpf/tcp_iw_kern.c                                                       |    7 -
 samples/bpf/tcp_rwnd_kern.c                                                     |    7 -
 samples/bpf/tcp_synrto_kern.c                                                   |    7 -
 samples/bpf/tcp_tos_reflect_kern.c                                              |    7 -
 samples/bpf/xdp1_user.c                                                         |    4 +-
 samples/bpf/xdp_adjust_tail_user.c                                              |   16 +-
 samples/bpf/xdp_fwd_user.c                                                      |    2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                             |    2 +-
 samples/bpf/xdp_redirect_map_user.c                                             |   17 +-
 samples/bpf/xdp_redirect_user.c                                                 |   19 +-
 samples/bpf/xdp_router_ipv4_user.c                                              |    2 +-
 samples/bpf/xdp_rxq_info_user.c                                                 |    4 +-
 samples/bpf/xdp_sample_pkts_kern.c                                              |    7 -
 samples/bpf/xdp_tx_iptunnel_user.c                                              |   14 +-
 samples/bpf/xdpsock_user.c                                                      |   48 +-
 samples/pktgen/README.rst                                                       |    1 +
 samples/pktgen/functions.sh                                                     |   34 +
 samples/pktgen/parameters.sh                                                    |    7 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                          |   11 +
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                             |   11 +
 samples/pktgen/pktgen_sample01_simple.sh                                        |   11 +
 samples/pktgen/pktgen_sample02_multiqueue.sh                                    |   11 +
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                             |   11 +
 samples/pktgen/pktgen_sample04_many_flows.sh                                    |   11 +
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                               |   12 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh                |   11 +
 security/selinux/nlmsgtab.c                                                     |    5 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                 |   39 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                              |   11 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                             |    4 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                 |    4 +
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                 |    4 +
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                |    4 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                |   42 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                     |    4 +
 tools/bpf/bpftool/bash-completion/bpftool                                       |   76 +-
 tools/bpf/bpftool/btf.c                                                         |  162 +-
 tools/bpf/bpftool/cgroup.c                                                      |   11 +-
 tools/bpf/bpftool/common.c                                                      |   53 +-
 tools/bpf/bpftool/jit_disasm.c                                                  |   11 +-
 tools/bpf/bpftool/main.c                                                        |   45 +-
 tools/bpf/bpftool/main.h                                                        |    3 +
 tools/bpf/bpftool/map_perf_ring.c                                               |  201 +-
 tools/bpf/bpftool/prog.c                                                        |  378 +++-
 tools/bpf/bpftool/xlated_dumper.c                                               |    4 +-
 tools/include/linux/sizes.h                                                     |   48 +
 tools/include/uapi/asm-generic/socket.h                                         |  147 ++
 tools/include/uapi/linux/bpf.h                                                  |   74 +-
 tools/include/uapi/linux/if_link.h                                              |    1 +
 tools/include/uapi/linux/if_tun.h                                               |  114 ++
 tools/include/uapi/linux/if_xdp.h                                               |    8 +
 tools/include/uapi/linux/pkt_cls.h                                              |    2 +-
 tools/lib/bpf/Build                                                             |    4 +-
 tools/lib/bpf/Makefile                                                          |   12 +-
 tools/lib/bpf/README.rst                                                        |    3 +-
 tools/lib/bpf/bpf.c                                                             |    8 +-
 tools/lib/bpf/bpf.h                                                             |    1 +
 tools/lib/bpf/bpf_prog_linfo.c                                                  |    5 +-
 tools/lib/bpf/btf.c                                                             |  332 ++--
 tools/lib/bpf/btf.h                                                             |   20 +
 tools/lib/bpf/btf_dump.c                                                        | 1333 +++++++++++++
 tools/lib/bpf/hashmap.c                                                         |  229 +++
 tools/lib/bpf/hashmap.h                                                         |  173 ++
 tools/lib/bpf/libbpf.c                                                          | 1855 ++++++++++++++----
 tools/lib/bpf/libbpf.h                                                          |  155 +-
 tools/lib/bpf/libbpf.map                                                        |   20 +
 tools/lib/bpf/libbpf_internal.h                                                 |    9 +
 tools/lib/bpf/libbpf_probes.c                                                   |    1 +
 tools/lib/bpf/str_error.c                                                       |    2 +-
 tools/lib/bpf/xsk.c                                                             |  116 +-
 tools/lib/bpf/xsk.h                                                             |    2 +-
 tools/testing/selftests/bpf/.gitignore                                          |    8 +
 tools/testing/selftests/bpf/Makefile                                            |   26 +-
 tools/testing/selftests/bpf/bpf_endian.h                                        |    1 +
 tools/testing/selftests/bpf/bpf_helpers.h                                       |   16 +-
 tools/testing/selftests/bpf/bpf_util.h                                          |   37 +-
 tools/testing/selftests/bpf/cgroup_helpers.c                                    |   57 +
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                           |  166 ++
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                        |   79 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                            |  100 +
 tools/testing/selftests/bpf/prog_tests/send_signal.c                            |  198 ++
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                    |   55 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                |   31 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                         |   43 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                  |   15 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                    |   26 +-
 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c                |   92 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c                 |   35 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c              |   73 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c                 |   63 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c                  |   75 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c                  |  111 ++
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c                   |  229 +++
 tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c                          |   26 +-
 tools/testing/selftests/bpf/progs/loop1.c                                       |   28 +
 tools/testing/selftests/bpf/progs/loop2.c                                       |   28 +
 tools/testing/selftests/bpf/progs/loop3.c                                       |   22 +
 tools/testing/selftests/bpf/progs/netcnt_prog.c                                 |   28 +-
 tools/testing/selftests/bpf/progs/pyperf.h                                      |  263 +++
 tools/testing/selftests/bpf/progs/pyperf100.c                                   |    4 +
 tools/testing/selftests/bpf/progs/pyperf180.c                                   |    4 +
 tools/testing/selftests/bpf/progs/pyperf50.c                                    |    4 +
 tools/testing/selftests/bpf/progs/pyperf600.c                                   |    9 +
 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c                          |    8 +
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                          |   46 +-
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                          |    8 -
 tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c                        |    9 +-
 tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c                        |   56 +-
 tools/testing/selftests/bpf/progs/sockopt_multi.c                               |   71 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                  |  111 ++
 tools/testing/selftests/bpf/progs/strobemeta.c                                  |   10 +
 tools/testing/selftests/bpf/progs/strobemeta.h                                  |  530 ++++++
 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c                        |    9 +
 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c                        |    9 +
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                     |   61 +
 tools/testing/selftests/bpf/progs/test_attach_probe.c                           |   52 +
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                              |   70 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                        |   36 +-
 tools/testing/selftests/bpf/progs/test_global_data.c                            |   38 +-
 tools/testing/selftests/bpf/progs/test_jhash.h                                  |    3 +-
 tools/testing/selftests/bpf/progs/test_l4lb.c                                   |   68 +-
 tools/testing/selftests/bpf/progs/test_l4lb_noinline.c                          |   68 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                          |   19 +-
 tools/testing/selftests/bpf/progs/test_map_in_map.c                             |   30 +-
 tools/testing/selftests/bpf/progs/test_map_lock.c                               |   28 +-
 tools/testing/selftests/bpf/progs/test_obj_id.c                                 |   12 +-
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                            |   25 +
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                              |  262 +++
 tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c                  |   68 +-
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c                       |   47 +
 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c                       |   86 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c                              |   41 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c                    |   55 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                         |   50 +-
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                           |   71 +
 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c                           |   72 +
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                            |    5 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                             |   12 +-
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c                            |   24 +-
 tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c                         |   24 +-
 tools/testing/selftests/bpf/progs/test_verif_scale2.c                           |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp.c                                    |   26 +-
 tools/testing/selftests/bpf/progs/test_xdp_loop.c                               |  231 +++
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c                           |   96 +-
 tools/testing/selftests/bpf/progs/xdp_redirect_map.c                            |   31 +
 tools/testing/selftests/bpf/progs/xdp_tx.c                                      |   12 +
 tools/testing/selftests/bpf/progs/xdping_kern.c                                 |  184 ++
 tools/testing/selftests/bpf/test_align.c                                        |   16 +-
 tools/testing/selftests/bpf/test_btf.c                                          |   81 +-
 tools/testing/selftests/bpf/test_btf_dump.c                                     |  143 ++
 .../test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c    |  146 +-
 tools/testing/selftests/bpf/test_hashmap.c                                      |  382 ++++
 tools/testing/selftests/bpf/test_maps.c                                         |   21 +-
 tools/testing/selftests/bpf/test_queue_stack_map.h                              |   30 +-
 tools/testing/selftests/bpf/test_section_names.c                                |   10 +
 tools/testing/selftests/bpf/test_select_reuseport.c                             |   54 +
 tools/testing/selftests/bpf/test_sock_addr.c                                    |    1 +
 tools/testing/selftests/bpf/test_sock_fields.c                                  |    1 +
 tools/testing/selftests/bpf/test_socket_cookie.c                                |   25 +-
 tools/testing/selftests/bpf/test_sockmap_kern.h                                 |  117 +-
 tools/testing/selftests/bpf/test_sockopt.c                                      | 1021 ++++++++++
 tools/testing/selftests/bpf/test_sockopt_multi.c                                |  374 ++++
 tools/testing/selftests/bpf/test_sockopt_sk.c                                   |  211 +++
 tools/testing/selftests/bpf/test_stub.c                                         |   40 +
 tools/testing/selftests/bpf/test_tcp_rtt.c                                      |  254 +++
 tools/testing/selftests/bpf/test_tunnel.sh                                      |   32 +
 tools/testing/selftests/bpf/test_verifier.c                                     |   78 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh                                    |  118 ++
 tools/testing/selftests/bpf/test_xdping.sh                                      |   99 +
 tools/testing/selftests/bpf/trace_helpers.c                                     |    4 +-
 tools/testing/selftests/bpf/verifier/basic_instr.c                              |   85 +
 tools/testing/selftests/bpf/verifier/calls.c                                    |   22 +-
 tools/testing/selftests/bpf/verifier/cfg.c                                      |   11 +-
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                     |    3 +-
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                    |   28 +-
 tools/testing/selftests/bpf/verifier/loops1.c                                   |  161 ++
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                       |   15 -
 tools/testing/selftests/bpf/verifier/sock.c                                     |   18 +
 tools/testing/selftests/bpf/verifier/wide_store.c                               |   36 +
 tools/testing/selftests/bpf/xdping.c                                            |  258 +++
 tools/testing/selftests/bpf/xdping.h                                            |   13 +
 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh                        |  349 ++++
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                        |   53 +
 tools/testing/selftests/net/.gitignore                                          |    4 +
 tools/testing/selftests/net/Makefile                                            |    7 +-
 tools/testing/selftests/net/config                                              |    4 +
 tools/testing/selftests/net/fib-onlink-tests.sh                                 |   48 +-
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh                          |  290 +++
 tools/testing/selftests/net/fib_nexthops.sh                                     | 1026 ++++++++++
 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh                |  305 +++
 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh                |  306 +++
 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh             |  304 +++
 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh             |  305 +++
 tools/testing/selftests/net/forwarding/router_mpath_nh.sh                       |  359 ++++
 tools/testing/selftests/net/forwarding/tc_flower.sh                             |   26 +-
 tools/testing/selftests/net/forwarding/tc_flower_router.sh                      |  172 ++
 tools/testing/selftests/net/forwarding/tc_shblocks.sh                           |   29 +-
 tools/testing/selftests/net/icmp_redirect.sh                                    |  534 ++++++
 tools/testing/selftests/net/ipv6_flowlabel.c                                    |  229 +++
 tools/testing/selftests/net/ipv6_flowlabel.sh                                   |   21 +
 tools/testing/selftests/net/ipv6_flowlabel_mgr.c                                |  199 ++
 tools/testing/selftests/net/pmtu.sh                                             |  371 +++-
 tools/testing/selftests/net/route_localnet.sh                                   |   74 +
 tools/testing/selftests/net/rtnetlink.sh                                        |   57 +-
 tools/testing/selftests/net/run_afpackettests                                   |   14 +-
 tools/testing/selftests/net/so_txtime.c                                         |  296 +++
 tools/testing/selftests/net/so_txtime.sh                                        |   31 +
 tools/testing/selftests/net/tcp_fastopen_backup_key.c                           |  335 ++++
 tools/testing/selftests/net/tcp_fastopen_backup_key.sh                          |   55 +
 tools/testing/selftests/net/test_blackhole_dev.sh                               |   11 +
 tools/testing/selftests/net/tls.c                                               |   26 +
 tools/testing/selftests/net/txring_overwrite.c                                  |    2 +-
 tools/testing/selftests/net/udpgso_bench.sh                                     |   63 +-
 tools/testing/selftests/net/udpgso_bench_tx.c                                   |  309 ++-
 tools/testing/selftests/net/xfrm_policy.sh                                      |   27 +-
 tools/testing/selftests/ptp/phc.sh                                              |  166 ++
 tools/testing/selftests/tc-testing/README                                       |   22 +-
 tools/testing/selftests/tc-testing/TdcPlugin.py                                 |    5 +-
 tools/testing/selftests/tc-testing/config                                       |    3 +-
 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json        |   98 +
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py                |    5 +-
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py                       |   26 +-
 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py                    |   50 +
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json                    |    6 +
 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json                     |  314 ++++
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                 |   94 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json                   | 1088 +++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json                |   62 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json                     |  306 +++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                  |   31 +
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json                 |  102 +
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json                    |  276 +++
 tools/testing/selftests/tc-testing/tdc.py                                       |   88 +-
 tools/testing/selftests/tc-testing/tdc_config.py                                |    2 +
 tools/testing/selftests/tc-testing/tdc_helper.py                                |    5 +-
 2056 files changed, 104717 insertions(+), 113236 deletions(-)
 create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst
 create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt
 delete mode 100644 Documentation/isdn/HiSax.cert
 delete mode 100644 Documentation/isdn/INTERFACE
 delete mode 100644 Documentation/isdn/INTERFACE.fax
 delete mode 100644 Documentation/isdn/README
 delete mode 100644 Documentation/isdn/README.FAQ
 delete mode 100644 Documentation/isdn/README.HiSax
 delete mode 100644 Documentation/isdn/README.audio
 delete mode 100644 Documentation/isdn/README.concap
 delete mode 100644 Documentation/isdn/README.diversion
 delete mode 100644 Documentation/isdn/README.fax
 delete mode 100644 Documentation/isdn/README.hfc-pci
 delete mode 100644 Documentation/isdn/README.syncppp
 delete mode 100644 Documentation/isdn/README.x25
 delete mode 100644 Documentation/isdn/syncPPP.FAQ
 create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt
 create mode 100644 Documentation/networking/device_drivers/google/gve.rst
 create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst
 create mode 100644 Documentation/networking/dsa/b53.rst
 create mode 100644 Documentation/networking/dsa/configuration.rst
 delete mode 100644 drivers/isdn/capi/capidrv.c
 delete mode 100644 drivers/isdn/capi/capidrv.h
 delete mode 100644 drivers/isdn/divert/Makefile
 delete mode 100644 drivers/isdn/divert/divert_init.c
 delete mode 100644 drivers/isdn/divert/divert_procfs.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.c
 delete mode 100644 drivers/isdn/divert/isdn_divert.h
 delete mode 100644 drivers/isdn/gigaset/i4l.c
 delete mode 100644 drivers/isdn/hardware/Kconfig
 rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
 rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
 delete mode 100644 drivers/isdn/hisax/Kconfig
 delete mode 100644 drivers/isdn/hisax/Makefile
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
 delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
 delete mode 100644 drivers/isdn/hisax/arcofi.c
 delete mode 100644 drivers/isdn/hisax/arcofi.h
 delete mode 100644 drivers/isdn/hisax/asuscom.c
 delete mode 100644 drivers/isdn/hisax/avm_a1.c
 delete mode 100644 drivers/isdn/hisax/avm_a1p.c
 delete mode 100644 drivers/isdn/hisax/avm_pci.c
 delete mode 100644 drivers/isdn/hisax/avma1_cs.c
 delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
 delete mode 100644 drivers/isdn/hisax/bkm_a8.c
 delete mode 100644 drivers/isdn/hisax/bkm_ax.h
 delete mode 100644 drivers/isdn/hisax/callc.c
 delete mode 100644 drivers/isdn/hisax/config.c
 delete mode 100644 drivers/isdn/hisax/diva.c
 delete mode 100644 drivers/isdn/hisax/elsa.c
 delete mode 100644 drivers/isdn/hisax/elsa_cs.c
 delete mode 100644 drivers/isdn/hisax/elsa_ser.c
 delete mode 100644 drivers/isdn/hisax/enternow_pci.c
 delete mode 100644 drivers/isdn/hisax/fsm.c
 delete mode 100644 drivers/isdn/hisax/fsm.h
 delete mode 100644 drivers/isdn/hisax/gazel.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
 delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
 delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
 delete mode 100644 drivers/isdn/hisax/hfc_pci.c
 delete mode 100644 drivers/isdn/hisax/hfc_pci.h
 delete mode 100644 drivers/isdn/hisax/hfc_sx.c
 delete mode 100644 drivers/isdn/hisax/hfc_sx.h
 delete mode 100644 drivers/isdn/hisax/hfc_usb.c
 delete mode 100644 drivers/isdn/hisax/hfc_usb.h
 delete mode 100644 drivers/isdn/hisax/hfcscard.c
 delete mode 100644 drivers/isdn/hisax/hisax.h
 delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
 delete mode 100644 drivers/isdn/hisax/hisax_debug.h
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
 delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
 delete mode 100644 drivers/isdn/hisax/hisax_if.h
 delete mode 100644 drivers/isdn/hisax/hisax_isac.c
 delete mode 100644 drivers/isdn/hisax/hisax_isac.h
 delete mode 100644 drivers/isdn/hisax/hscx.c
 delete mode 100644 drivers/isdn/hisax/hscx.h
 delete mode 100644 drivers/isdn/hisax/hscx_irq.c
 delete mode 100644 drivers/isdn/hisax/icc.c
 delete mode 100644 drivers/isdn/hisax/icc.h
 delete mode 100644 drivers/isdn/hisax/ipac.h
 delete mode 100644 drivers/isdn/hisax/ipacx.c
 delete mode 100644 drivers/isdn/hisax/ipacx.h
 delete mode 100644 drivers/isdn/hisax/isac.c
 delete mode 100644 drivers/isdn/hisax/isac.h
 delete mode 100644 drivers/isdn/hisax/isar.c
 delete mode 100644 drivers/isdn/hisax/isar.h
 delete mode 100644 drivers/isdn/hisax/isdnl1.c
 delete mode 100644 drivers/isdn/hisax/isdnl1.h
 delete mode 100644 drivers/isdn/hisax/isdnl2.c
 delete mode 100644 drivers/isdn/hisax/isdnl2.h
 delete mode 100644 drivers/isdn/hisax/isdnl3.c
 delete mode 100644 drivers/isdn/hisax/isdnl3.h
 delete mode 100644 drivers/isdn/hisax/isurf.c
 delete mode 100644 drivers/isdn/hisax/ix1_micro.c
 delete mode 100644 drivers/isdn/hisax/jade.c
 delete mode 100644 drivers/isdn/hisax/jade.h
 delete mode 100644 drivers/isdn/hisax/jade_irq.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
 delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
 delete mode 100644 drivers/isdn/hisax/l3dss1.c
 delete mode 100644 drivers/isdn/hisax/l3dss1.h
 delete mode 100644 drivers/isdn/hisax/l3ni1.c
 delete mode 100644 drivers/isdn/hisax/l3ni1.h
 delete mode 100644 drivers/isdn/hisax/lmgr.c
 delete mode 100644 drivers/isdn/hisax/mic.c
 delete mode 100644 drivers/isdn/hisax/netjet.c
 delete mode 100644 drivers/isdn/hisax/netjet.h
 delete mode 100644 drivers/isdn/hisax/niccy.c
 delete mode 100644 drivers/isdn/hisax/nj_s.c
 delete mode 100644 drivers/isdn/hisax/nj_u.c
 delete mode 100644 drivers/isdn/hisax/q931.c
 delete mode 100644 drivers/isdn/hisax/s0box.c
 delete mode 100644 drivers/isdn/hisax/saphir.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer.c
 delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
 delete mode 100644 drivers/isdn/hisax/sportster.c
 delete mode 100644 drivers/isdn/hisax/st5481.h
 delete mode 100644 drivers/isdn/hisax/st5481_b.c
 delete mode 100644 drivers/isdn/hisax/st5481_d.c
 delete mode 100644 drivers/isdn/hisax/st5481_init.c
 delete mode 100644 drivers/isdn/hisax/st5481_usb.c
 delete mode 100644 drivers/isdn/hisax/tei.c
 delete mode 100644 drivers/isdn/hisax/teleint.c
 delete mode 100644 drivers/isdn/hisax/teles0.c
 delete mode 100644 drivers/isdn/hisax/teles3.c
 delete mode 100644 drivers/isdn/hisax/teles_cs.c
 delete mode 100644 drivers/isdn/hisax/telespci.c
 delete mode 100644 drivers/isdn/hisax/w6692.c
 delete mode 100644 drivers/isdn/hisax/w6692.h
 delete mode 100644 drivers/isdn/i4l/Kconfig
 delete mode 100644 drivers/isdn/i4l/Makefile
 delete mode 100644 drivers/isdn/i4l/isdn_audio.c
 delete mode 100644 drivers/isdn/i4l/isdn_audio.h
 delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.c
 delete mode 100644 drivers/isdn/i4l/isdn_common.h
 delete mode 100644 drivers/isdn/i4l/isdn_concap.c
 delete mode 100644 drivers/isdn/i4l/isdn_concap.h
 delete mode 100644 drivers/isdn/i4l/isdn_net.c
 delete mode 100644 drivers/isdn/i4l/isdn_net.h
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
 delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
 delete mode 100644 drivers/isdn/i4l/isdn_tty.c
 delete mode 100644 drivers/isdn/i4l/isdn_tty.h
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
 delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
 delete mode 100644 drivers/isdn/i4l/isdn_v110.c
 delete mode 100644 drivers/isdn/i4l/isdn_v110.h
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
 delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
 delete mode 100644 drivers/isdn/isdnloop/Makefile
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
 delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
 delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h
 rename drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} (90%)
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c
 create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h
 create mode 100644 drivers/net/ethernet/atheros/ag71xx.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c
 create mode 100644 drivers/net/ethernet/google/Kconfig
 create mode 100644 drivers/net/ethernet/google/Makefile
 create mode 100644 drivers/net/ethernet/google/gve/Makefile
 create mode 100644 drivers/net/ethernet/google/gve/gve.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_main.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_register.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c
 create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
 rename drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} (77%)
 rename drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} (58%)
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c
 create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c
 create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c
 create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h
 rename drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} (89%)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
 create mode 100644 drivers/net/phy/nxp-tja11xx.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig
 create mode 100644 drivers/staging/isdn/Kconfig
 create mode 100644 drivers/staging/isdn/Makefile
 create mode 100644 drivers/staging/isdn/TODO
 rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
 rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
 rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
 rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
 rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
 rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (98%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
 rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
 delete mode 100644 fs/afs/netdevices.c
 delete mode 100644 include/linux/concap.h
 create mode 100644 include/linux/dim.h
 create mode 100644 include/linux/if_rmnet.h
 delete mode 100644 include/linux/isdn.h
 delete mode 100644 include/linux/isdn_divertif.h
 delete mode 100644 include/linux/isdn_ppp.h
 delete mode 100644 include/linux/isdnif.h
 delete mode 100644 include/linux/net_dim.h
 delete mode 100644 include/linux/wanrouter.h
 create mode 100644 include/net/netfilter/nf_conntrack_bridge.h
 create mode 100644 include/net/netfilter/nf_synproxy.h
 create mode 100644 include/net/netfilter/nf_tables_offload.h
 create mode 100644 include/net/netfilter/nft_meta.h
 create mode 100644 include/net/netns/nexthop.h
 create mode 100644 include/net/nexthop.h
 create mode 100644 include/net/tc_act/tc_ct.h
 create mode 100644 include/net/tc_act/tc_ctinfo.h
 create mode 100644 include/net/tc_act/tc_mpls.h
 create mode 100644 include/net/xdp_priv.h
 create mode 100644 include/trace/events/page_pool.h
 delete mode 100644 include/uapi/linux/isdn.h
 delete mode 100644 include/uapi/linux/isdn_divertif.h
 delete mode 100644 include/uapi/linux/isdn_ppp.h
 delete mode 100644 include/uapi/linux/isdnif.h
 create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h
 create mode 100644 include/uapi/linux/nexthop.h
 create mode 100644 include/uapi/linux/tc_act/tc_ct.h
 create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h
 create mode 100644 include/uapi/linux/tc_act/tc_mpls.h
 delete mode 100644 include/uapi/linux/wanrouter.h
 create mode 100644 lib/dim/Makefile
 create mode 100644 lib/dim/dim.c
 create mode 100644 lib/dim/net_dim.c
 create mode 100644 lib/test_blackhole_dev.c
 create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c
 create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
 create mode 100644 net/ipv4/nexthop.c
 create mode 100644 net/netfilter/nf_tables_offload.c
 create mode 100644 net/netfilter/nft_synproxy.c
 create mode 100644 net/sched/act_ct.c
 create mode 100644 net/sched/act_ctinfo.c
 create mode 100644 net/sched/act_mpls.c
 create mode 100644 samples/bpf/hbm_edt_kern.c
 create mode 100644 samples/bpf/tcp_dumpstats_kern.c
 create mode 100644 tools/include/linux/sizes.h
 create mode 100644 tools/include/uapi/asm-generic/socket.h
 create mode 100644 tools/include/uapi/linux/if_tun.h
 create mode 100644 tools/lib/bpf/btf_dump.c
 create mode 100644 tools/lib/bpf/hashmap.c
 create mode 100644 tools/lib/bpf/hashmap.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop1.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop2.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop3.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c
 create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c
 rename samples/bpf/test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c (79%)
 create mode 100644 tools/testing/selftests/bpf/test_hashmap.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c
 create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c
 create mode 100644 tools/testing/selftests/bpf/test_stub.c
 create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh
 create mode 100755 tools/testing/selftests/bpf/test_xdping.sh
 create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
 create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c
 create mode 100644 tools/testing/selftests/bpf/xdping.c
 create mode 100644 tools/testing/selftests/bpf/xdping.h
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh
 create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh
 create mode 100755 tools/testing/selftests/net/fib_nexthops.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh
 create mode 100755 tools/testing/selftests/net/icmp_redirect.sh
 create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c
 create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh
 create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c
 create mode 100755 tools/testing/selftests/net/route_localnet.sh
 create mode 100644 tools/testing/selftests/net/so_txtime.c
 create mode 100755 tools/testing/selftests/net/so_txtime.sh
 create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c
 create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh
 create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh
 create mode 100755 tools/testing/selftests/ptp/phc.sh
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json
 create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ