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


Lots of bug fixes here:

1) Out of bounds access in __bpf_skc_lookup, from Lorenz Bauer.

2) Fix rate reporting in cfg80211_calculate_bitrate_he(), from
   John Crispin.

3) Use after free in psock backlog workqueue, from John Fastabend.

4) Fix source port matching in fdb peer flow rule of mlx5, from
   Raed Salem.

5) Use atomic_inc_not_zero() in fl6_sock_lookup(), from Eric Dumazet.

6) Network header needs to be set for packet redirect in nfp, from
   John Hurley.

7) Fix udp zerocopy refcnt, from Willem de Bruijn.

8) Don't assume linear buffers in vxlan and geneve error handlers,
   from Stefano Brivio.

9) Fix TOS matching in mlxsw, from Jiri Pirko.

10) More SCTP cookie memory leak fixes, from Neil Horman.

11) Fix VLAN filtering in rtl8366, from Linus Walluij.

12) Various TCP SACK payload size and fragmentation memory limit fixes
    from Eric Dumazet.

13) Use after free in pneigh_get_next(), also from Eric Dumazet.

14) LAPB control block leak fix from Jeremy Sowden.

Please pull, thanks a lot!

The following changes since commit 1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-07 09:29:14 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 4fddbf8a99ee5a65bdd31b3ebbf5a84b9395d496:

  Merge branch 'tcp-fixes' (2019-06-17 10:39:56 -0700)

----------------------------------------------------------------
Alaa Hleihel (2):
      net/mlx5: Avoid reloading already removed devices
      net/mlx5e: Avoid detaching non-existing netdev under switchdev mode

Alakesh Haloi (1):
      selftests: bpf: fix compiler warning in flow_dissector test

Alexander Dahl (1):
      can: usb: Kconfig: Remove duplicate menu entry

Alexei Starovoitov (3):
      Merge branch 'reuseport-fixes'
      Merge branch 'fix-unconnected-udp'
      bpf, x64: fix stack layout of JITed bpf code

Anders Roxell (1):
      net: dsa: fix warning same module names

Andy Strohman (1):
      nl80211: fix station_info pertid memory leak

Anssi Hannula (1):
      can: xilinx_can: use correct bittiming_const for CAN FD core

Arthur Fabre (1):
      bpf: Fix out of bounds memory access in bpf_sk_storage

Avraham Stern (1):
      cfg80211: report measurement start TSF correctly

Björn Töpel (2):
      bpf, riscv: clear target register high 32-bits for and/or/xor on ALU32
      selftests: bpf: add zero extend checks for ALU32 and/or/xor

Chang-Hsien Tsai (1):
      samples, bpf: fix to change the buffer size for read()

Chris Mi (1):
      net/mlx5e: Add ndo_set_feature for uplink representor

Daniel Borkmann (8):
      Merge branch 'bpf-subreg-tests'
      bpf: fix unconnected udp hooks
      bpf: sync tooling uapi header
      bpf, libbpf: enable recvmsg attach types
      bpf, bpftool: enable recvmsg attach types
      bpf: more msg_name rewrite tests to test_sock_addr
      bpf: expand section tests for test_section_names
      Merge branch 'bpf-ppc-div-fix'

David S. Miller (14):
      Merge tag 'wireless-drivers-for-davem-2019-06-07' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.2-20190607' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ibmvnic-Fixes-for-device-reset-handling'
      Merge branch 'vxlan-geneve-linear'
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering'
      Merge tag 'mac80211-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'qmi_wwan-fix-QMAP-handling'
      Merge branch 'tcp-add-three-static-keys'
      Revert "net: phylink: set the autoneg state in phylink_phy_change"
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-fixes'

Dexuan Cui (1):
      hv_sock: Suppress bogus "may be used uninitialized" warnings

Edward Srouji (1):
      net/mlx5: Update pci error handler entries and command translation

Eli Britstein (1):
      net/mlx5e: Support tagged tunnel over bond

Emmanuel Grumbach (1):
      iwlwifi: fix load in rfkill flow for unified firmware

Enrico Weigelt (1):
      net: ipv4: fib_semantics: fix uninitialized variable

Eric Biggers (1):
      cfg80211: fix memory leak of wiphy device name

Eric Dumazet (12):
      ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero
      sysctl: define proc_do_static_key()
      tcp: add tcp_rx_skb_cache sysctl
      tcp: add tcp_tx_skb_cache sysctl
      net: add high_order_alloc_disable sysctl/static key
      tcp: limit payload size of sacked skbs
      tcp: tcp_fragment() should apply sane memory limits
      tcp: add tcp_min_snd_mss sysctl
      tcp: enforce tcp_min_snd_mss in tcp_mtu_probing()
      tcp: fix compile error if !CONFIG_SYSCTL
      neigh: fix use-after-free read in pneigh_get_next
      ax25: fix inconsistent lock state in ax25_destroy_timer

Eugen Hristev (1):
      can: m_can: implement errata "Needless activation of MRAF irq"

Fabio Estevam (1):
      can: flexcan: Remove unneeded registration message

George Wilkie (1):
      mpls: fix warning with multi-label encap

Govindarajulu Varadarajan (1):
      net: handle 802.1P vlan 0 packets properly

Gustavo A. R. Silva (1):
      mac80211_hwsim: mark expected switch fall-through

Haiyang Zhang (1):
      hv_netvsc: Set probe mode to sync

Hangbin Liu (1):
      selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED

Ido Schimmel (4):
      mlxsw: spectrum: Use different seeds for ECMP and LAG hash
      mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead
      selftests: mlxsw: Test nexthop offload indication
      mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed

Ilya Maximets (1):
      xdp: check device pointer before clearing

Ioana Ciornei (1):
      net: phylink: set the autoneg state in phylink_phy_change

Ivan Vecera (1):
      be2net: Fix number of Rx queues used for flow hashing

Jakub Sitnicki (1):
      bpf: sockmap, restore sk_write_space when psock gets dropped

Jeremy Sowden (1):
      lapb: fixed leak of control-blocks.

Jia-Ju Bai (1):
      iwlwifi: Fix double-free problems in iwl_req_fw_callback()

Jiong Wang (2):
      selftests: bpf: move sub-register zero extension checks into subreg.c
      selftests: bpf: complete sub-register zero extension checks

Jiri Pirko (2):
      mlxsw: spectrum_flower: Fix TOS matching
      selftests: tc_flower: Add TOS matching test

Joakim Zhang (1):
      can: flexcan: fix timeout when set small bitrate

Johannes Berg (3):
      nl80211: fill all policy .type entries
      iwlwifi: mvm: remove d3_sram debugfs file
      mac80211: drop robust management frames from unknown TA

John Crispin (1):
      mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he()

John Fastabend (2):
      bpf: sockmap, fix use after free from sleep in psock backlog workqueue
      net: tls, correctly account for copied bytes with multiple sk_msgs

John Hurley (1):
      nfp: ensure skb network header is set for packet redirect

Jonathan Lemon (1):
      bpf: lpm_trie: check left child of last leftmost node for NULL

Jouni Malinen (1):
      mac80211: Do not use stack memory with scatterlist for GMAC

Krzesimir Nowak (1):
      tools: bpftool: Fix JSON output when lookup fails

Linus Walleij (1):
      net: dsa: rtl8366: Fix up VLAN filtering

Lior Cohen (1):
      iwlwifi: mvm: change TLC config cmd sent by rs to be async

Lorenz Bauer (1):
      bpf: fix out-of-bounds read in __bpf_skc_lookup

Luca Coelho (1):
      cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data()

Luke Nelson (1):
      bpf, riscv: clear high 32 bits for ALU32 add/sub/neg/lsh/rsh/arsh

Manikanta Pubbisetty (1):
      {nl,mac}80211: allow 4addr AP operation on crypto controlled devices

Martin KaFai Lau (4):
      bpf: Check sk_fullsock() before returning from bpf_sk_lookup()
      bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err
      bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro
      bpf: net: Set sk_bpf_storage back to NULL for cloned sk

Martynas Pumputis (2):
      bpf: simplify definition of BPF_FIB_LOOKUP related flags
      bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi

Masanari Iida (1):
      linux-next: DOC: RDS: Fix a typo in rds.txt

Matt Chen (1):
      iwlwifi: fix AX201 killer sku loading firmware issue

Matt Mullins (1):
      bpf: fix nested bpf tracepoints with per-cpu data

Matteo Croce (3):
      samples, bpf: suppress compiler warning
      mpls: fix af_mpls dependencies
      mpls: fix af_mpls dependencies for real

Maxim Mikityanskiy (1):
      wireless: Skip directory when generating certificates

Maxime Chevallier (3):
      net: ethtool: Allow matching on vlan DEI bit
      net: mvpp2: prs: Fix parser range for VID filtering
      net: mvpp2: prs: Use the correct helpers when removing all VID filters

Michael Schmitz (1):
      net: phy: rename Asix Electronics PHY driver

Michal Rostecki (1):
      libbpf: Return btf_fd for load_sk_storage_btf

Mordechay Goodstein (1):
      cfg80211: util: fix bit count off by one

Naftali Goldstein (1):
      mac80211: do not start any work during reconfigure flow

Nathan Chancellor (1):
      rsi: Properly initialize data in rsi_sdio_ta_reset

Naveen N. Rao (2):
      bpf: fix div64 overflow tests to properly detect errors
      powerpc/bpf: use unsigned division instruction for 64-bit operations

Neil Horman (1):
      sctp: Free cookie before we memdup a new one

Petr Machata (1):
      mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2

Pradeep Kumar Chitrapu (1):
      mac80211: free peer keys before vif down in mesh

Raed Salem (1):
      net/mlx5e: Fix source port matching in fdb peer flow rule

Randy Dunlap (1):
      Documentation/networking: fix af_xdp.rst Sphinx warnings

Reinhard Speyerer (4):
      qmi_wwan: add support for QMAP padding in the RX path
      qmi_wwan: add network device usage statistics for qmimux devices
      qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode
      qmi_wwan: extend permitted QMAP mux_id value range

Robert Hancock (1):
      net: dsa: microchip: Don't try to read stats for unused ports

Russell King - ARM Linux admin (1):
      net: phylink: further mac_config documentation improvements

Sean Nyekjaer (2):
      dt-bindings: can: mcp251x: add mcp25625 support
      can: mcp251x: add support for mcp25625

Shahar S Matityahu (2):
      iwlwifi: clear persistence bit according to device family
      iwlwifi: print fseq info upon fw assert

Shay Agroskin (1):
      net/mlx5e: Replace reciprocal_scale in TX select queue function

Stanislaw Gruszka (2):
      rtw88: fix subscript above array bounds compiler warning
      rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex

Stefano Brivio (2):
      vxlan: Don't assume linear buffers in error handler
      geneve: Don't assume linear buffers in error handler

Stephen Barber (1):
      vsock/virtio: set SOCK_DONE on peer shutdown

Stephen Suryaputra (1):
      vrf: Increment Icmp6InMsgs on the original netdev

Taehee Yoo (1):
      net: openvswitch: do not free vport if register_netdevice() is failed.

Takashi Iwai (3):
      mwifiex: Fix possible buffer overflows at parsing bss descriptor
      mwifiex: Abort at too short BSS descriptor element
      mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies()

Thomas Falcon (3):
      ibmvnic: Do not close unopened driver during reset
      ibmvnic: Refresh device multicast list after reset
      ibmvnic: Fix unchecked return codes of memory allocations

Thomas Pedersen (1):
      mac80211: mesh: fix RCU warning

Toshiaki Makita (3):
      bpf, devmap: Fix premature entry free on destroying map
      bpf, devmap: Add missing bulk queue free
      bpf, devmap: Add missing RCU read lock on flush

Vlad Buslov (1):
      net: sched: flower: don't call synchronize_rcu() on mask creation

Willem de Bruijn (2):
      can: purge socket error queue on sock destruct
      net: correct udp zerocopy refcnt also when zerocopy only on append

Xin Long (1):
      tipc: purge deferredq list for each grp member in tipc_group_delete

Yan-Hsuan Chuang (1):
      rtw88: fix unassigned rssi_level in rtw_sta_info

Yibo Zhao (1):
      mac80211: only warn once on chanctx_conf being NULL

Young Xiao (1):
      nfc: Ensure presence of required attributes in the deactivate_target handler

Yu Wang (1):
      mac80211: handle deauthentication/disassociation from TDLS peer

Yuchung Cheng (1):
      tcp: fix undo spurious SYNACK in passive Fast Open

YueHaibing (3):
      mac80211: remove set but not used variable 'old'
      rtw88: Make some symbols static
      can: af_can: Fix error path of can_init()

 Documentation/ABI/testing/sysfs-class-net-qmi      |   4 +-
 .../bindings/net/can/microchip,mcp251x.txt         |   1 +
 Documentation/networking/af_xdp.rst                |   8 +-
 Documentation/networking/ip-sysctl.txt             |  16 +
 Documentation/networking/rds.txt                   |   2 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   1 +
 arch/powerpc/net/bpf_jit.h                         |   2 +-
 arch/powerpc/net/bpf_jit_comp64.c                  |   8 +-
 arch/riscv/net/bpf_jit_comp.c                      |  24 +
 arch/x86/net/bpf_jit_comp.c                        |  74 +--
 drivers/net/can/flexcan.c                          |   5 +-
 drivers/net/can/m_can/m_can.c                      |  21 +
 drivers/net/can/spi/Kconfig                        |   5 +-
 drivers/net/can/spi/mcp251x.c                      |  25 +-
 drivers/net/can/usb/Kconfig                        |   6 -
 drivers/net/can/xilinx_can.c                       |   2 +-
 drivers/net/dsa/Makefile                           |   4 +-
 drivers/net/dsa/microchip/ksz_common.c             |   3 +
 .../net/dsa/{realtek-smi.c => realtek-smi-core.c}  |   2 +-
 .../net/dsa/{realtek-smi.h => realtek-smi-core.h}  |   0
 drivers/net/dsa/rtl8366.c                          |   9 +-
 drivers/net/dsa/rtl8366rb.c                        |   2 +-
 drivers/net/ethernet/8390/Kconfig                  |   2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  19 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c     |  23 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |  25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   2 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   3 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  12 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   5 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   4 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   4 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  73 ++-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |   1 +
 drivers/net/geneve.c                               |   2 +-
 drivers/net/hyperv/netvsc_drv.c                    |   2 +-
 drivers/net/phy/Kconfig                            |   2 +-
 drivers/net/phy/Makefile                           |   2 +-
 drivers/net/phy/{asix.c => ax88796b.c}             |   0
 drivers/net/usb/qmi_wwan.c                         | 103 +++-
 drivers/net/vxlan.c                                |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  39 ++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |   2 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   1 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |  22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  22 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |  57 ---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |   2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  53 +-
 drivers/net/wireless/mac80211_hwsim.c              |   1 +
 drivers/net/wireless/marvell/mwifiex/ie.c          |  47 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |  19 +
 drivers/net/wireless/realtek/rtw88/fw.c            |   6 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   3 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |  22 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |  21 +-
 include/linux/bpf-cgroup.h                         |   8 +
 include/linux/bpf.h                                |   1 -
 include/linux/phylink.h                            |  13 +-
 include/linux/skmsg.h                              |   2 +
 include/linux/sysctl.h                             |   3 +
 include/linux/tcp.h                                |   4 +
 include/net/addrconf.h                             |  16 +
 include/net/cfg80211.h                             |   3 +-
 include/net/flow_dissector.h                       |   1 +
 include/net/netns/ipv4.h                           |   1 +
 include/net/sock.h                                 |  12 +-
 include/net/tcp.h                                  |   2 +
 include/uapi/linux/bpf.h                           |   6 +-
 include/uapi/linux/snmp.h                          |   1 +
 kernel/bpf/core.c                                  |   1 -
 kernel/bpf/devmap.c                                |   9 +-
 kernel/bpf/lpm_trie.c                              |   9 +-
 kernel/bpf/syscall.c                               |   8 +
 kernel/bpf/verifier.c                              |  12 +-
 kernel/sysctl.c                                    |  44 +-
 kernel/trace/bpf_trace.c                           | 100 +++-
 net/ax25/ax25_route.c                              |   2 +
 net/can/af_can.c                                   |  25 +-
 net/core/bpf_sk_storage.c                          |   3 +-
 net/core/dev.c                                     |  30 +-
 net/core/ethtool.c                                 |   5 +
 net/core/filter.c                                  |  26 +-
 net/core/neighbour.c                               |   7 +
 net/core/skbuff.c                                  |   1 +
 net/core/sock.c                                    |   7 +-
 net/core/sysctl_net_core.c                         |   7 +
 net/ipv4/fib_semantics.c                           |   2 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/proc.c                                    |   1 +
 net/ipv4/sysctl_net_ipv4.c                         |  23 +
 net/ipv4/tcp.c                                     |   6 +
 net/ipv4/tcp_input.c                               |  28 +-
 net/ipv4/tcp_ipv4.c                                |   1 +
 net/ipv4/tcp_output.c                              |  10 +-
 net/ipv4/tcp_timer.c                               |   1 +
 net/ipv4/udp.c                                     |  10 +-
 net/ipv6/icmp.c                                    |  17 +-
 net/ipv6/ip6_flowlabel.c                           |   7 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/reassembly.c                              |   4 +-
 net/ipv6/udp.c                                     |   8 +-
 net/lapb/lapb_iface.c                              |   1 +
 net/mac80211/ieee80211_i.h                         |  12 +-
 net/mac80211/key.c                                 |   2 -
 net/mac80211/mesh.c                                |   6 +-
 net/mac80211/mlme.c                                |  12 +-
 net/mac80211/rx.c                                  |   2 +
 net/mac80211/tdls.c                                |  23 +
 net/mac80211/util.c                                |   8 +-
 net/mac80211/wpa.c                                 |   7 +-
 net/mpls/Kconfig                                   |   1 +
 net/mpls/mpls_iptunnel.c                           |   2 +-
 net/nfc/netlink.c                                  |   3 +-
 net/openvswitch/vport-internal_dev.c               |  18 +-
 net/sched/cls_flower.c                             |  34 +-
 net/sctp/sm_make_chunk.c                           |   8 +
 net/tipc/group.c                                   |   1 +
 net/tls/tls_sw.c                                   |   1 -
 net/vmw_vsock/hyperv_transport.c                   |   4 +-
 net/vmw_vsock/virtio_transport_common.c            |   4 +-
 net/wireless/Makefile                              |   1 +
 net/wireless/core.c                                |   8 +-
 net/wireless/nl80211.c                             |  99 +++-
 net/wireless/pmsr.c                                |   4 +-
 net/wireless/scan.c                                |   4 +-
 net/wireless/util.c                                |   4 +-
 net/xdp/xdp_umem.c                                 |  11 +-
 samples/bpf/bpf_load.c                             |   2 +-
 samples/bpf/task_fd_query_user.c                   |   2 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst |   6 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |   2 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   5 +-
 tools/bpf/bpftool/cgroup.c                         |   5 +-
 tools/bpf/bpftool/map.c                            |   2 +
 tools/bpf/bpftool/prog.c                           |   3 +-
 tools/include/uapi/linux/bpf.h                     |   6 +-
 tools/lib/bpf/libbpf.c                             |  32 +-
 tools/lib/bpf/libbpf_internal.h                    |   4 +-
 tools/lib/bpf/libbpf_probes.c                      |  13 +-
 tools/testing/selftests/bpf/Makefile               |   7 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |   1 +
 tools/testing/selftests/bpf/test_lpm_map.c         |  41 +-
 tools/testing/selftests/bpf/test_section_names.c   |  10 +
 tools/testing/selftests/bpf/test_sock_addr.c       | 213 +++++++-
 .../testing/selftests/bpf/verifier/div_overflow.c  |  14 +-
 tools/testing/selftests/bpf/verifier/subreg.c      | 533 +++++++++++++++++++++
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |  47 ++
 .../testing/selftests/net/forwarding/tc_flower.sh  |  36 +-
 161 files changed, 2139 insertions(+), 539 deletions(-)
 rename drivers/net/dsa/{realtek-smi.c => realtek-smi-core.c} (99%)
 rename drivers/net/dsa/{realtek-smi.h => realtek-smi-core.h} (100%)
 rename drivers/net/phy/{asix.c => ax88796b.c} (100%)
 create mode 100644 tools/testing/selftests/bpf/verifier/subreg.c

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-17 18:17 [GIT] Networking David Miller
@ 2019-06-17 23:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-06-17 23:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 17 Jun 2019 11:17:38 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-10-05  1:47 David Miller
@ 2019-10-05 20:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-10-05 20:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 04 Oct 2019 18:47:16 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9819a30c11ea439e5e3c81f5539c4d42d6c76314

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-10-05  1:47 David Miller
  2019-10-05 20:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-10-05  1:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ieeeu02154 atusb driver use and free, from Johan Hovold.

2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric
   Dumazet.

3) txq null deref in mac80211, from Miaoqing Pan.

4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann.

5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso.

6) Avoid division by zero in taprio scheduler, from Vladimir Oltean.

7) Various xgmac fixes in stmmac driver from Jose Abreu.

8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit
   from Michal Kubecek.

9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij.

10) Fix sleep while atomic in sja1105, from Vladimir Oltean.

11) Suspend/resume deadlock in stmmac, from Thierry Reding.

12) Various UDP GSO fixes from Josh Hunt.

13) Fix slab out of bounds access in tcp_zerocopy_receive(), from
    Eric Dumazet.

14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern.

15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 17:47:33 -0700)

are available in the Git repository at:

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

for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc:

  selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700)

----------------------------------------------------------------
Adam Zerella (1):
      docs: networking: Add title caret and missing doc

Alexey Dobriyan (1):
      net: make sock_prot_memory_pressure() return "const char *"

Andrea Merello (1):
      net: phy: allow for reset line to be tied to a sleepy GPIO controller

Arnd Bergmann (1):
      ionic: select CONFIG_NET_DEVLINK

Christophe JAILLET (1):
      ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'

David Ahern (3):
      ipv6: Handle race in addrconf_dad_work
      Revert "ipv6: Handle race in addrconf_dad_work"
      ipv6: Handle missing host route in __ipv6_ifa_notify

David Howells (1):
      rxrpc: Fix rxrpc_recvmsg tracepoint

David S. Miller (6):
      Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'mac80211-for-davem-2019-10-01' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'stmmac-fixes'
      Merge branch 'SJA1105-DSA-locking-fixes-for-PTP'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fix-regression-with-AR8035-speed-downgrade'

Dexuan Cui (1):
      vsock: Fix a lockdep warning in __vsock_release()

Dongli Zhang (1):
      xen-netfront: do not use ~0U as error return value for xennet_fill_frags()

Dotan Barak (1):
      net/rds: Fix error handling in rds_ib_add_one()

Eric Dumazet (6):
      sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
      tcp: adjust rto_base in retransmits_timed_out()
      ipv6: drop incoming packets having a v4mapped source address
      tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
      sch_dsmark: fix potential NULL deref in dsmark_init()
      nfc: fix memory leak in llcp_sock_bind()

Florian Westphal (1):
      netfilter: drop bridge nf reset from nf_reset

Haishuang Yan (1):
      erspan: remove the incorrect mtu limit for erspan

Jakub Kicinski (1):
      selftests/net: add nettest to .gitignore

Johan Hovold (2):
      ieee802154: atusb: fix use-after-free at disconnect
      hso: fix NULL-deref on tty open

Johannes Berg (4):
      nl80211: validate beacon head
      cfg80211: validate SSID/MBSSID element ordering assumption
      cfg80211: initialize on-stack chandefs
      mac80211: keep BHs disabled while calling drv_tx_wake_queue()

Jose Abreu (9):
      net: stmmac: xgmac: Not all Unicast addresses may be available
      net: stmmac: xgmac: Detect Hash Table size dinamically
      net: stmmac: selftests: Always use max DMA size in Jumbo Test
      net: stmmac: dwmac4: Always update the MAC Hash Filter
      net: stmmac: Correctly take timestamp for PTPv2
      net: stmmac: Do not stop PHY if WoL is enabled
      net: stmmac: xgmac: Disable the Timestamp interrupt by default
      net: stmmac: xgmac: Fix RSS not writing all Keys to HW
      net: stmmac: xgmac: Fix RSS writing wrong keys

Josh Hunt (2):
      udp: fix gso_segs calculations
      udp: only do GSO if # of segs > 1

Kai-Heng Feng (1):
      r8152: Set macpassthru in reset_resume callback

Linus Walleij (1):
      net: dsa: rtl8366: Check VLAN ID and not ports

Lorenzo Bianconi (1):
      net: socionext: netsec: always grab descriptor lock

Martin KaFai Lau (1):
      net: Unpublish sk from sk_reuseport_cb before call_rcu

Miaoqing Pan (2):
      nl80211: fix null pointer dereference
      mac80211: fix txq null pointer dereference

Michal Kubecek (1):
      mlx5: avoid 64-bit division in dr_icm_pool_mr_create()

Michal Vokáè (1):
      net: dsa: qca8k: Use up to 7 ports for all operations

Navid Emamdoost (3):
      ieee802154: ca8210: prevent memory leak
      net: dsa: sja1105: Prevent leaking memory
      net: qlogic: Fix memory leak in ql_alloc_large_buffers

Oleksij Rempel (1):
      net: ag71xx: fix mdio subnode support

Pablo Neira Ayuso (1):
      netfilter: nft_connlimit: disable bh on garbage collection

Paolo Abeni (1):
      net: ipv4: avoid mixed n_redirects and rate_tokens usage

Randy Dunlap (1):
      lib: textsearch: fix escapes in example code

Reinhard Speyerer (1):
      qmi_wwan: add support for Cinterion CLS8 devices

Russell King (4):
      net: phy: fix write to mii-ctrl1000 register
      net: phy: extract link partner advertisement reading
      net: phy: extract pause mode
      net: phy: at803x: use operating parameters from PHY-specific status

Thierry Reding (1):
      net: stmmac: Avoid deadlock on suspend/resume

Tuong Lien (1):
      tipc: fix unlimited bundling of small messages

Vasundhara Volam (1):
      devlink: Fix error handling in param and info_get dumpit cb

Vishal Kulkarni (1):
      cxgb4:Fix out-of-bounds MSI-X info array access

Vladimir Oltean (7):
      net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the past
      net: sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte
      net: sched: taprio: Avoid division by zero on invalid link speed
      net: sched: cbs: Avoid division by zero when calculating the port rate
      net: dsa: sja1105: Initialize the meta_lock
      net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set
      ptp_qoriq: Initialize the registers' spinlock before calling ptp_qoriq_settime

Wen Yang (2):
      net: mscc: ocelot: add missing of_node_put after calling of_get_child_by_name
      net: dsa: rtl8366rb: add missing of_node_put after calling of_get_child_by_name

Yizhuo (1):
      net: hisilicon: Fix usage of uninitialized variable in function mdio_sc_cfg_reg_write()

 Documentation/networking/device_drivers/index.rst              |  1 +
 Documentation/networking/j1939.rst                             |  2 +-
 drivers/net/dsa/qca8k.c                                        |  4 ++--
 drivers/net/dsa/rtl8366.c                                      | 11 +++++++----
 drivers/net/dsa/rtl8366rb.c                                    | 16 ++++++++++------
 drivers/net/dsa/sja1105/sja1105_main.c                         | 24 ++++++++++++++----------
 drivers/net/dsa/sja1105/sja1105_spi.c                          |  6 ++++--
 drivers/net/ethernet/atheros/ag71xx.c                          |  6 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                 |  9 ++++++---
 drivers/net/ethernet/hisilicon/hns_mdio.c                      |  6 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c |  3 ++-
 drivers/net/ethernet/mscc/ocelot_board.c                       | 14 ++++++++------
 drivers/net/ethernet/pensando/Kconfig                          |  1 +
 drivers/net/ethernet/qlogic/qla3xxx.c                          |  1 +
 drivers/net/ethernet/socionext/netsec.c                        | 30 +++++++-----------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c              | 13 +++++++------
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                 |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c            |  9 +++++----
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c             |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              | 25 +++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c         |  4 ----
 drivers/net/ieee802154/atusb.c                                 |  3 ++-
 drivers/net/ieee802154/ca8210.c                                |  2 +-
 drivers/net/ieee802154/mcr20a.c                                |  2 +-
 drivers/net/phy/at803x.c                                       | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/phy/mdio_device.c                                  |  2 +-
 drivers/net/phy/phy-core.c                                     | 20 +++++++++++++-------
 drivers/net/phy/phy.c                                          |  5 +++++
 drivers/net/phy/phy_device.c                                   | 65 ++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ppp/pptp.c                                         |  4 ++--
 drivers/net/tun.c                                              |  2 +-
 drivers/net/usb/hso.c                                          | 12 ++++++++----
 drivers/net/usb/qmi_wwan.c                                     |  1 +
 drivers/net/usb/r8152.c                                        |  3 +--
 drivers/net/virtio_net.c                                       |  2 +-
 drivers/net/vrf.c                                              |  8 ++++----
 drivers/net/wireless/mac80211_hwsim.c                          |  4 ++--
 drivers/net/xen-netfront.c                                     | 17 +++++++++--------
 drivers/ptp/ptp_qoriq.c                                        |  3 ++-
 drivers/staging/octeon/ethernet-tx.c                           |  6 ++----
 include/linux/dsa/sja1105.h                                    |  4 +++-
 include/linux/mii.h                                            |  9 +++++++++
 include/linux/phy.h                                            |  2 ++
 include/linux/skbuff.h                                         |  5 +----
 include/trace/events/rxrpc.h                                   |  2 +-
 lib/textsearch.c                                               |  4 ++--
 net/batman-adv/soft-interface.c                                |  2 +-
 net/core/devlink.c                                             |  6 +++---
 net/core/skbuff.c                                              |  2 +-
 net/core/sock.c                                                | 13 +++++++++----
 net/dccp/ipv4.c                                                |  2 +-
 net/dsa/tag_sja1105.c                                          | 12 +++++++++++-
 net/ipv4/ip_gre.c                                              |  1 +
 net/ipv4/ip_input.c                                            |  2 +-
 net/ipv4/ipmr.c                                                |  4 ++--
 net/ipv4/netfilter/nf_dup_ipv4.c                               |  2 +-
 net/ipv4/raw.c                                                 |  2 +-
 net/ipv4/route.c                                               |  5 ++---
 net/ipv4/tcp.c                                                 |  6 ++----
 net/ipv4/tcp_ipv4.c                                            |  2 +-
 net/ipv4/tcp_timer.c                                           |  9 +++++++--
 net/ipv4/udp.c                                                 | 15 +++++++++------
 net/ipv6/addrconf.c                                            | 17 ++++++++++++-----
 net/ipv6/ip6_input.c                                           | 12 +++++++++++-
 net/ipv6/netfilter/nf_dup_ipv6.c                               |  2 +-
 net/ipv6/raw.c                                                 |  2 +-
 net/ipv6/udp.c                                                 |  9 +++++++--
 net/l2tp/l2tp_core.c                                           |  2 +-
 net/l2tp/l2tp_eth.c                                            |  2 +-
 net/l2tp/l2tp_ip.c                                             |  2 +-
 net/l2tp/l2tp_ip6.c                                            |  2 +-
 net/mac80211/debugfs_netdev.c                                  | 11 +++++++++--
 net/mac80211/util.c                                            | 13 ++++++++-----
 net/netfilter/ipvs/ip_vs_xmit.c                                |  2 +-
 net/netfilter/nft_connlimit.c                                  |  7 ++++++-
 net/nfc/llcp_sock.c                                            |  7 ++++++-
 net/openvswitch/vport-internal_dev.c                           |  2 +-
 net/packet/af_packet.c                                         |  4 ++--
 net/rds/ib.c                                                   |  6 +++---
 net/sched/sch_cbq.c                                            | 43 +++++++++++++++++++++++++++++--------------
 net/sched/sch_cbs.c                                            |  2 +-
 net/sched/sch_dsmark.c                                         |  2 ++
 net/sched/sch_taprio.c                                         |  5 ++---
 net/sctp/input.c                                               |  2 +-
 net/tipc/link.c                                                | 29 ++++++++++++++++++-----------
 net/tipc/msg.c                                                 |  5 +----
 net/vmw_vsock/af_vsock.c                                       | 16 ++++++++++++----
 net/vmw_vsock/hyperv_transport.c                               |  2 +-
 net/vmw_vsock/virtio_transport_common.c                        |  2 +-
 net/wireless/nl80211.c                                         | 44 +++++++++++++++++++++++++++++++++++++++++---
 net/wireless/reg.c                                             |  2 +-
 net/wireless/scan.c                                            |  7 ++++++-
 net/wireless/wext-compat.c                                     |  2 +-
 net/xfrm/xfrm_input.c                                          |  2 +-
 net/xfrm/xfrm_interface.c                                      |  2 +-
 net/xfrm/xfrm_output.c                                         |  2 +-
 net/xfrm/xfrm_policy.c                                         |  2 +-
 tools/testing/selftests/net/.gitignore                         |  1 +
 tools/testing/selftests/net/udpgso.c                           | 16 ++++------------
 99 files changed, 539 insertions(+), 281 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-28 13:49 David Miller
@ 2019-09-29  1:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-09-29  1:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 28 Sep 2019 15:49:21 +0200 (CEST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/02dc96ef6c25f990452c114c59d75c368a1f4c8f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-09-28 13:49 David Miller
  2019-09-29  1:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-09-28 13:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Sanity check URB networking device parameters to avoid divide by zero,
   from Oliver Neukum.

2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
   don't work properly.  Longer term this needs a better fix tho. From
   Vijay Khemka.

3) Small fixes to selftests (use ping when ping6 is not present, etc.)
   from David Ahern.

4) Bring back rt_uses_gateway member of struct rtable, it's semantics were
   not well understood and trying to remove it broke things.  From David
   Ahern.

5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize.
   From Bjørn Mork.

6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.

7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
   Alex Vesker, and Yevgeny Kliteynik

8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.

9) Fix crash when removing sch_cbs entry while offloading is enabled,
   from Vinicius Costa Gomes.

10) Signedness bug fixes, generally in looking at the result given by
    of_get_phy_mode() and friends.  From Dan Crapenter.

11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.

12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.

13) Fix quantization code in tcp_bbr, from Kevin Yang.

Please pull, thanks a lot!

The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18:

  Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-09-18 18:32:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to faeacb6ddb13b7a020b50b9246fe098653cfbd6e:

  net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5: DR, Allow matching on vport based on vhca_id

Alex Vesker (2):
      net/mlx5: DR, Remove redundant vport number from action
      net/mlx5: DR, Fix getting incorrect prev node in ste_free

Alexandru Ardelean (2):
      dt-bindings: net: dwmac: fix 'mac-mode' type
      dt-bindings: net: remove un-implemented property

Alexei Starovoitov (2):
      bpf: fix BTF verification of enums
      bpf: fix BTF limits

Allan Zhang (1):
      bpf: Fix bpf_event_output re-entry issue

Andrew Lunn (1):
      net: dsa: qca8k: Fix port enable for CPU port

Andrii Nakryiko (4):
      libbpf: fix false uninitialized variable warning
      selftests/bpf: delete unused variables in test_sysctl
      selftests/bpf: adjust strobemeta loop to satisfy latest clang
      libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions

Arnd Bergmann (2):
      net: remove netx ethernet driver
      net: stmmac: selftest: avoid large stack usage

Biju Das (1):
      dt-bindings: net: ravb: Add support for r8a774b1 SoC

Bjorn Andersson (1):
      net: qrtr: Stop rx_worker before freeing node

Björn Töpel (1):
      xsk: relax UMEM headroom alignment

Bjørn Mork (2):
      cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
      usbnet: ignore endpoints with invalid wMaxPacketSize

Bodong Wang (1):
      net/mlx5: Add device ID of upcoming BlueField-2

Christophe JAILLET (1):
      qede: qede_fp: simplify a bit 'qede_rx_build_skb()'

Colin Ian King (5):
      atm: he: clean up an indentation issue
      bpf: Clean up indentation issue in BTF kflag processing
      NFC: st95hf: clean up indentation issue
      net: ena: clean up indentation issue
      net: tap: clean up an indentation issue

Cong Wang (2):
      net_sched: add max len check for TCA_KIND
      net_sched: add policy validation for action attributes

Dan Carpenter (14):
      ionic: Fix an error code in ionic_lif_alloc()
      wil6210: use after free in wil_netif_rx_any()
      net: aquantia: Fix aq_vec_isr_legacy() return value
      cxgb4: Signedness bug in init_one()
      net: hisilicon: Fix signedness bug in hix5hd2_dev_probe()
      net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe()
      net: netsec: Fix signedness bug in netsec_probe()
      enetc: Fix a signedness bug in enetc_of_get_phy()
      net: socionext: Fix a signedness bug in ave_probe()
      net: stmmac: dwmac-meson8b: Fix signedness bug in probe
      net: axienet: fix a signedness bug in probe
      of: mdio: Fix a signedness bug in of_phy_get_and_connect()
      net: nixge: Fix a signedness bug in nixge_probe()
      net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse()

Danielle Ratson (1):
      mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions

David Ahern (4):
      selftests: Update fib_tests to handle missing ping6
      selftests: Update fib_nexthop_multiprefix to handle missing ping6
      ipv4: Revert removal of rt_uses_gateway
      vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled

David S. Miller (9):
      Merge branch 'check-CAP_NEW_RAW'
      Merge branch 'ibmvnic-serialization-fixes'
      Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2019-09-26' of https://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'SO_PRIORITY'
      Merge branch 'qdisc-destroy'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlxsw-Various-fixes'

Davide Caratti (1):
      net/sched: act_sample: don't push mac header on ip6gre ingress

Dmytro Linkin (1):
      net/mlx5e: Fix matching on tunnel addresses type

Donald Sharp (1):
      selftests: Add test cases for `ip nexthop flush proto XX`

Eric Dumazet (9):
      sch_netem: fix a divide by zero in tabledist()
      ipv6: fix a typo in fib6_rule_lookup()
      net: sched: fix possible crash in tcf_action_destroy()
      kcm: disable preemption in kcm_parse_func_strparser()
      sch_netem: fix rcu splat in netem_enqueue()
      ipv6: add priority parameter to ip6_xmit()
      ipv6: tcp: provide sk->sk_priority to ctl packets
      tcp: honor SO_PRIORITY in TIME_WAIT state
      tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state

Florian Westphal (2):
      netfilter: nf_tables: allow lookups in dynamic sets
      sk_buff: drop all skb extensions on free and skb scrubbing

Geert Uytterhoeven (1):
      zd1211rw: zd_usb: Use "%zu" to format size_t

Hans Andersson (1):
      net: phy: micrel: add Asym Pause workaround for KSZ9021

Ido Schimmel (2):
      mlxsw: spectrum: Clear VLAN filters during port initialization
      Documentation: Clarify trap's description

Jacob Keller (1):
      ptp: correctly disable flags on old ioctls

James Byrne (1):
      dt-bindings: net: Correct the documentation of KSZ9021 skew values

Jason A. Donenfeld (2):
      net: print proper warning on dst underflow
      ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule

Johannes Berg (1):
      iwlwifi: mvm: fix build w/o CONFIG_THERMAL

Jonathan Lemon (1):
      bpf/xskmap: Return ERR_PTR for failure case instead of NULL.

Jose Abreu (1):
      net: stmmac: selftests: Flow Control test can also run with ASYM Pause

Juliet Kim (2):
      net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run
      net/ibmvnic: prevent more than one thread from running in reset

Ka-Cheong Poon (1):
      net/rds: Check laddr_check before calling it

Kevin(Yudong) Yang (1):
      tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth

Krzysztof Kozlowski (2):
      net: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation

Kunihiko Hayashi (1):
      net: socionext: ave: Avoid using netdev_err() before calling register_netdev()

Laura Garcia Liebana (1):
      netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush

Li RongQing (1):
      openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC

Lorenzo Bianconi (1):
      mt76: mt7615: fix mt7615 firmware path definitions

Luca Coelho (1):
      iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36

Mao Wenan (2):
      net: dsa: sja1105: Add dependency for NET_DSA_SJA1105_TAS
      net: ena: Select DIMLIB for ENA_ETHERNET

Marek Vasut (1):
      net: dsa: microchip: Always set regmap stride to 1

Masahiro Yamada (1):
      netfilter: ebtables: use __u8 instead of uint8_t in uapi header

Murilo Fossa Vicentini (1):
      ibmvnic: Warn unknown speed message only when carrier is present

Nathan Chancellor (1):
      ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident

Navid Emamdoost (3):
      nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
      nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
      nfp: abm: fix memory leak in nfp_abm_u32_knode_replace

Nishad Kamdar (2):
      net: dsa: b53: Use the correct style for SPDX License Identifier
      net: dsa: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
      usbnet: sanity checking of packet sizes and device mtu

Ori Nimron (5):
      mISDN: enforce CAP_NET_RAW for raw sockets
      appletalk: enforce CAP_NET_RAW for raw sockets
      ax25: enforce CAP_NET_RAW for raw sockets
      ieee802154: enforce CAP_NET_RAW for raw sockets
      nfc: enforce CAP_NET_RAW for raw sockets

Pablo Neira Ayuso (2):
      netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it
      netfilter: nf_tables_offload: fix always true policy is unset check

Paul Blakey (1):
      net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N

Peter Mamonov (1):
      net/phy: fix DP83865 10 Mbps HDX loopback disable function

Rain River (1):
      MAINTAINERS: add Yanjun to FORCEDETH maintainers list

Randy Dunlap (1):
      lib: dimlib: fix help text typos

Saeed Mahameed (1):
      net/mlx5e: Fix traffic duplication in ethtool steering

Shubhrajyoti Datta (1):
      net: macb: Remove dead code

Stanislav Fomichev (1):
      selftests/bpf: test_progs: fix client/server race in tcp_rtt

Stephen Hemminger (1):
      skge: fix checksum byte order

Takeshi Misawa (1):
      ppp: Fix memory leak in ppp_write

Thierry Reding (1):
      net: stmmac: Fix page pool size

Toke Høiland-Jørgensen (1):
      libbpf: Remove getsockopt() check for XDP_OPTIONS

Uwe Kleine-König (2):
      arcnet: provide a buffer big enough to actually receive packets
      dimlib: make DIMLIB a hidden symbol

Vijay Khemka (1):
      net/ncsi: Disable global multicast filter

Vinicius Costa Gomes (1):
      net/sched: cbs: Fix not adding cbs instance to list

Vlad Buslov (3):
      net: sched: sch_htb: don't call qdisc_put() while holding tree lock
      net: sched: multiq: don't call qdisc_put() while holding tree lock
      net: sched: sch_sfb: don't call qdisc_put() while holding tree lock

Xin Long (1):
      macsec: drop skb sk before calling gro_cells_receive

Yan-Hsuan Chuang (3):
      rtw88: pci: extract skbs free routine for trx rings
      rtw88: pci: release tx skbs DMAed when stop
      rtw88: configure firmware after HCI started

Yevgeny Kliteynik (1):
      net/mlx5: DR, Fix SW steering HW bits and definitions

YueHaibing (1):
      gianfar: Make reset_gfar static

 Documentation/devicetree/bindings/net/adi,adin.yaml                |   7 --
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt           |  32 +++++++-
 Documentation/devicetree/bindings/net/renesas,ravb.txt             |   1 +
 Documentation/devicetree/bindings/net/snps,dwmac.yaml              |   2 +-
 Documentation/networking/devlink-trap.rst                          |   3 +-
 MAINTAINERS                                                        |   1 +
 drivers/atm/he.c                                                   |   2 +-
 drivers/infiniband/core/addr.c                                     |   2 +-
 drivers/isdn/mISDN/socket.c                                        |   2 +
 drivers/net/Kconfig                                                |   2 +-
 drivers/net/arcnet/Kconfig                                         |  26 +++----
 drivers/net/arcnet/arcnet.c                                        |  31 ++++----
 drivers/net/can/usb/Kconfig                                        |   8 +-
 drivers/net/dsa/b53/b53_serdes.h                                   |   4 +-
 drivers/net/dsa/lantiq_pce.h                                       |   2 +-
 drivers/net/dsa/microchip/ksz_common.h                             |   2 +-
 drivers/net/dsa/qca8k.c                                            |   3 +
 drivers/net/dsa/sja1105/Kconfig                                    |   1 +
 drivers/net/ethernet/Kconfig                                       |  11 ---
 drivers/net/ethernet/Makefile                                      |   1 -
 drivers/net/ethernet/allwinner/Kconfig                             |  10 +--
 drivers/net/ethernet/amazon/Kconfig                                |   1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                      |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                    |  15 ++--
 drivers/net/ethernet/broadcom/bcmsysport.c                         |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                           |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                    |   2 +-
 drivers/net/ethernet/emulex/benet/Kconfig                          |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                    |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                           |   2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 | 269 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/ibm/ibmvnic.h                                 |   6 +-
 drivers/net/ethernet/marvell/skge.c                                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                    |  36 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  89 ++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/main.c                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c      |  13 ++--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c          |  50 +++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h        |   7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                     |   9 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c              |   6 ++
 drivers/net/ethernet/netronome/nfp/abm/cls.c                       |  14 +++-
 drivers/net/ethernet/netronome/nfp/flower/main.c                   |   7 ++
 drivers/net/ethernet/netx-eth.c                                    | 497 -----------------------------------------------------------------------------------------------------------------------------
 drivers/net/ethernet/ni/nixge.c                                    |   2 +-
 drivers/net/ethernet/nxp/Kconfig                                   |   8 +-
 drivers/net/ethernet/pensando/Kconfig                              |   4 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                    |   1 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                         |   3 +-
 drivers/net/ethernet/socionext/netsec.c                            |   2 +-
 drivers/net/ethernet/socionext/sni_ave.c                           |   8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c             |  16 ++--
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   2 +-
 drivers/net/macsec.c                                               |   1 +
 drivers/net/phy/Kconfig                                            |   6 +-
 drivers/net/phy/micrel.c                                           |   3 +
 drivers/net/phy/national.c                                         |   9 ++-
 drivers/net/ppp/ppp_generic.c                                      |   2 +
 drivers/net/tap.c                                                  |   2 +-
 drivers/net/usb/cdc_ncm.c                                          |   6 +-
 drivers/net/usb/usbnet.c                                           |   8 ++
 drivers/net/vrf.c                                                  |   3 +-
 drivers/net/wireless/ath/Kconfig                                   |   2 +-
 drivers/net/wireless/ath/ar5523/Kconfig                            |   4 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                            |   2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                             |   2 +-
 drivers/net/wireless/ath/carl9170/Kconfig                          |   6 +-
 drivers/net/wireless/ath/wil6210/txrx.c                            |   2 +-
 drivers/net/wireless/atmel/Kconfig                                 |  32 ++++----
 drivers/net/wireless/intel/ipw2x00/Kconfig                         | 116 ++++++++++++++---------------
 drivers/net/wireless/intel/iwlegacy/Kconfig                        |   6 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                         |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   9 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                    |  11 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                 |   6 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig                         |  24 +++---
 drivers/net/wireless/realtek/rtw88/mac.c                           |   3 -
 drivers/net/wireless/realtek/rtw88/main.c                          |   4 +
 drivers/net/wireless/realtek/rtw88/pci.c                           |  48 +++++++++---
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                       |   2 +-
 drivers/nfc/st95hf/core.c                                          |   2 +-
 drivers/of/of_mdio.c                                               |   2 +-
 drivers/ptp/ptp_chardev.c                                          |   4 +-
 include/linux/mlx5/mlx5_ifc.h                                      |  28 +++----
 include/linux/platform_data/eth-netx.h                             |  13 ----
 include/linux/skbuff.h                                             |   9 +++
 include/net/inet_timewait_sock.h                                   |   1 +
 include/net/ipv6.h                                                 |   2 +-
 include/net/netfilter/nf_tables.h                                  |   6 ++
 include/net/route.h                                                |   3 +-
 include/net/sch_generic.h                                          |   5 ++
 include/uapi/linux/btf.h                                           |   4 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                     |   6 +-
 include/uapi/linux/ptp_clock.h                                     |  22 ++++++
 kernel/bpf/btf.c                                                   |   7 +-
 kernel/bpf/xskmap.c                                                |   2 +-
 kernel/trace/bpf_trace.c                                           |  26 +++++--
 lib/Kconfig                                                        |   5 +-
 net/appletalk/ddp.c                                                |   5 ++
 net/ax25/af_ax25.c                                                 |   2 +
 net/batman-adv/Kconfig                                             |  10 +--
 net/core/dev.c                                                     |   4 +-
 net/core/dst.c                                                     |   4 +-
 net/core/skbuff.c                                                  |   2 +-
 net/dccp/ipv6.c                                                    |   5 +-
 net/ieee802154/socket.c                                            |   3 +
 net/ife/Kconfig                                                    |   2 +-
 net/ipv4/Kconfig                                                   |   4 +-
 net/ipv4/inet_connection_sock.c                                    |   4 +-
 net/ipv4/ip_forward.c                                              |   2 +-
 net/ipv4/ip_output.c                                               |   3 +-
 net/ipv4/route.c                                                   |  36 +++++----
 net/ipv4/tcp_bbr.c                                                 |   8 +-
 net/ipv4/tcp_ipv4.c                                                |   4 +
 net/ipv4/tcp_minisocks.c                                           |   1 +
 net/ipv4/tcp_timer.c                                               |   5 +-
 net/ipv4/xfrm4_policy.c                                            |   1 +
 net/ipv6/fib6_rules.c                                              |   3 +-
 net/ipv6/inet6_connection_sock.c                                   |   2 +-
 net/ipv6/ip6_fib.c                                                 |   2 +-
 net/ipv6/ip6_output.c                                              |   4 +-
 net/ipv6/netfilter/Kconfig                                         |  16 ++--
 net/ipv6/tcp_ipv6.c                                                |  24 +++---
 net/kcm/kcmsock.c                                                  |   6 +-
 net/ncsi/internal.h                                                |   7 +-
 net/ncsi/ncsi-manage.c                                             |  98 +++----------------------
 net/netfilter/Kconfig                                              |   2 +-
 net/netfilter/ipvs/Kconfig                                         |   6 +-
 net/netfilter/nf_tables_api.c                                      |  25 ++++++-
 net/netfilter/nf_tables_offload.c                                  |   2 +-
 net/netfilter/nft_flow_offload.c                                   |  19 +++++
 net/netfilter/nft_lookup.c                                         |   3 -
 net/nfc/llcp_sock.c                                                |   7 +-
 net/openvswitch/datapath.c                                         |   2 +-
 net/qrtr/qrtr.c                                                    |   1 +
 net/rds/Kconfig                                                    |   4 +-
 net/rds/bind.c                                                     |   5 +-
 net/sched/Kconfig                                                  | 145 ++++++++++++++++++-------------------
 net/sched/act_api.c                                                |  34 +++++----
 net/sched/act_sample.c                                             |   1 +
 net/sched/cls_api.c                                                |   6 +-
 net/sched/sch_api.c                                                |   3 +-
 net/sched/sch_cbs.c                                                |  30 ++++----
 net/sched/sch_htb.c                                                |   4 +-
 net/sched/sch_multiq.c                                             |  23 ++++--
 net/sched/sch_netem.c                                              |   4 +-
 net/sched/sch_sfb.c                                                |   7 +-
 net/sctp/ipv6.c                                                    |   2 +-
 net/xdp/xdp_umem.c                                                 |   2 -
 tools/lib/bpf/btf_dump.c                                           |  94 ++++++++++++++++++++++--
 tools/lib/bpf/xsk.c                                                |  11 ---
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                   |  21 +++++-
 tools/testing/selftests/bpf/progs/strobemeta.h                     |   5 +-
 tools/testing/selftests/bpf/test_sysctl.c                          |   1 -
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh |   7 --
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh             |   6 +-
 tools/testing/selftests/net/fib_nexthops.sh                        |  14 ++++
 tools/testing/selftests/net/fib_tests.sh                           |  21 +++++-
 usr/include/Makefile                                               |   1 -
 169 files changed, 1225 insertions(+), 1307 deletions(-)
 delete mode 100644 drivers/net/ethernet/netx-eth.c
 delete mode 100644 include/linux/platform_data/eth-netx.h

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-18 20:37 ` Linus Torvalds
  2019-09-19  8:49   ` David Miller
@ 2019-09-19 11:22   ` David Miller
  1 sibling, 0 replies; 1418+ messages in thread
From: David Miller @ 2019-09-19 11:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700

> Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".
> 
> Why?
> 
> It's also done in a crazy way:
> 
> +       depends on NET_CLS_ACT
> +       default y if NET_CLS_ACT

I agree.

I've asked Paul Blakey, who added this, to make it depend upon OpenVSWwtch
or whatever else uses it.

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-18 20:37 ` Linus Torvalds
@ 2019-09-19  8:49   ` David Miller
  2019-09-19 11:22   ` David Miller
  1 sibling, 0 replies; 1418+ messages in thread
From: David Miller @ 2019-09-19  8:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700

> I've obviously already pulled this (and only noticed when I was
> testing further on my laptop), but please explain or fix.

I'll take a look, thanks.

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-17 22:39 David Miller
  2019-09-18 19:55 ` pr-tracker-bot
@ 2019-09-18 20:37 ` Linus Torvalds
  2019-09-19  8:49   ` David Miller
  2019-09-19 11:22   ` David Miller
  1 sibling, 2 replies; 1418+ messages in thread
From: Linus Torvalds @ 2019-09-18 20:37 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".

Why?

It's also done in a crazy way:

+       depends on NET_CLS_ACT
+       default y if NET_CLS_ACT

yeah, that's some screwed-up thinking right there. First it depends on
another config variable, and then it defaults to "y" if that variable
is set.

That's all kinds of messed up:

 - we shouldn't "default y" for new features unless those features are
somehow critical (ie typically maybe it was a feature we already had,
but that now grew a config option to configure it _away_)

 - that's a very confused way of saying "default y" (which you
shouldn't say in the first place)

 - there's no explanation for why it should be enabled by default anyway.

I've obviously already pulled this (and only noticed when I was
testing further on my laptop), but please explain or fix.

              Linus

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-17 22:39 David Miller
@ 2019-09-18 19:55 ` pr-tracker-bot
  2019-09-18 20:37 ` Linus Torvalds
  1 sibling, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-09-18 19:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 18 Sep 2019 00:39:03 +0200 (CEST):

> (unable to parse the git remote)

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-09-17 22:39 David Miller
  2019-09-18 19:55 ` pr-tracker-bot
  2019-09-18 20:37 ` Linus Torvalds
  0 siblings, 2 replies; 1418+ messages in thread
From: David Miller @ 2019-09-17 22:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski.

2) Use bio_vec in the networking instead of custom skb_frag_t, from
   Matthew Wilcox.

3) Make use of xmit_more in r8169 driver, from Heiner Kallweit.

4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen.

5) Support all variants of 5750X bnxt_en chips, from Michael Chan.

6) More RTNL avoidance work in the core and mlx5 driver, from Vlad
   Buslov.

7) Add TCP syn cookies bpf helper, from Petar Penkov.

8) Add 'nettest' to selftests and use it, from David Ahern.

9) Add extack support to drop_monitor, add packet alert mode and
   support for HW drops, from Ido Schimmel.

10) Add VLAN offload to stmmac, from Jose Abreu.

11) Lots of devm_platform_ioremap_resource() conversions, from
    YueHaibing.

12) Add IONIC driver, from Shannon Nelson.

13) Several kTLS cleanups, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 1609d7604b847a9820e63393d1a3b6cac7286d40:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-09-14 16:07:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 1bab8d4c488be22d57f9dd09968c90a0ddc413bf:

  Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2019-09-17 23:51:10 +0200)

----------------------------------------------------------------
Adrian Podlawski (1):
      i40e: check_recovery_mode had wrong if statement

Ahmad Masri (1):
      wil6210: fix PTK re-key race

Aisheng Dong (1):
      can: flexcan: implement can Runtime PM

Akeem G Abodunrin (12):
      ice: Disable VFs until reset is completed
      ice: Set up Tx scheduling tree based on alloc VSI Tx queues
      ice: Update number of VF queue before setting VSI resources
      ice: Don't return error for disabling LAN Tx queue that does exist
      ice: Remove flag to track VF interrupt status
      ice: Restructure VFs initialization flows
      ice: Move VF resources definition to SR-IOV specific file
      ice: Fix issues updating VSI MAC filters
      ice: Don't allow VSI to remove unassociated ucast filter
      ice: Don't clog kernel debug log with VF MDD events errors
      ice: Fix VF configuration issues due to reset
      ice: Report VF link status with opcode to get resources

Aleksandr Loktionov (1):
      i40e: fix missed "Negotiated" string in i40e_print_link_message()

Alex Lu (6):
      Bluetooth: btusb: Fix suspend issue for Realtek devices
      Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY
      Bluetooth: btrtl: Add firmware version print
      Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros
      Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros
      Bluetooth: btusb: Use cmd_timeout to reset Realtek device

Alex Malamud (2):
      iwlwifi: LTR updates
      iwlwifi: Set w-pointer upon resume according to SN

Alex Vesker (14):
      net/mlx5: Add HW bits and definitions required for SW steering
      net/mlx5: DR, Add the internal direct rule types definitions
      net/mlx5: DR, Add direct rule command utilities
      net/mlx5: DR, ICM pool memory allocator
      net/mlx5: DR, Expose an internal API to issue RDMA operations
      net/mlx5: DR, Add Steering entry (STE) utilities
      net/mlx5: DR, Expose steering domain functionality
      net/mlx5: DR, Expose steering table functionality
      net/mlx5: DR, Expose steering matcher functionality
      net/mlx5: DR, Expose steering action functionality
      net/mlx5: DR, Expose steering rule functionality
      net/mlx5: DR, Add required FW steering functionality
      net/mlx5: DR, Expose APIs for direct rule managing
      net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support

Alexander Shiyan (1):
      can: mcp251x: Use dev_name() during request_threaded_irq()

Alexander Wetzel (3):
      mac80211_hwsim: Extended Key ID API update
      mac80211: Simplify Extended Key ID API
      mac80211: AMPDU handling for rekeys with Extended Key ID

Alexandru Ardelean (18):
      net: phy: adin: add support for Analog Devices PHYs
      net: phy: adin: hook genphy_{suspend, resume} into the driver
      net: phy: adin: add support for interrupts
      net: phy: adin: add {write,read}_mmd hooks
      net: phy: adin: configure RGMII/RMII/MII modes on config
      net: phy: adin: make RGMII internal delays configurable
      net: phy: adin: make RMII fifo depth configurable
      net: phy: adin: add support MDI/MDIX/Auto-MDI selection
      net: phy: adin: add EEE translation layer from Clause 45 to Clause 22
      net: phy: adin: implement PHY subsystem software reset
      net: phy: adin: implement downshift configuration via phy-tunable
      net: phy: adin: add ethtool get_stats support
      dt-bindings: net: add bindings for ADIN PHY driver
      net: stmmac: implement support for passive mode converters via dt
      dt-bindings: net: dwmac: document 'mac-mode' property
      net: stmmac: socfpga: re-use the `interface` parameter from platform data
      ethtool: implement Energy Detect Powerdown support via phy-tunable
      net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable

Alexei Avshalom Lazar (3):
      nl80211: Add support for EDMG channels
      wil6210: Add EDMG channel support
      wil6210: verify cid value is valid

Alexei Starovoitov (19):
      Merge branch 'convert-tests-to-libbpf'
      Merge branch 'flow_dissector-input-flags'
      Merge branch 'revamp-test_progs'
      Merge branch 'devmap_hash'
      Merge branch 'gen-syn-cookie'
      Merge branch 'setsockopt-extra-mem'
      selftests/bpf: add loop test 4
      selftests/bpf: add loop test 5
      Merge branch 'test_progs-stdio'
      Merge branch 'compile-once-run-everywhere'
      Merge branch 'bpftool-net-attach'
      Merge branch 'fix-printf'
      Merge branch 'btf_get_next_id'
      bpf: introduce verifier internal test flag
      tools/bpf: sync bpf.h
      selftests/bpf: verifier precise tests
      selftests/bpf: add precision tracking test
      selftests/bpf: precision tracking tests
      Merge branch 'move-sockopt-tests'

Alexey Dobriyan (1):
      net: delete "register" keyword

Allan Zhang (2):
      bpf: Allow bpf_skb_event_output for a few prog types
      selftests/bpf: Add selftests for bpf_perf_event_output

Amit Cohen (2):
      mlxsw: spectrum: Expose KVD size for Spectrum-2
      mlxsw: Remove 56G speed support

Amruth G.P (1):
      ice: Add input handlers for virtual channel handlers

Ander Juaristi (3):
      netfilter: nf_tables: Introduce new 64-bit helper register functions
      netfilter: nft_meta: support for time matching
      netfilter: nft_dynset: support for element deletion

Andre Hartmann (1):
      can: netlink: fix documentation typos

Andrew Jeffery (4):
      dt-bindings: net: Add aspeed, ast2600-mdio binding
      net: phy: Add mdio-aspeed
      net: ftgmac100: Add support for DT phy-handle property
      net: ftgmac100: Select ASPEED MDIO driver for the AST2600

Andrew Lunn (2):
      net: phy: sfp: Add labels to hwmon sensors
      net: dsa: Fix load order between DSA drivers and taggers

Andrey Konovalov (1):
      NFC: fix attrs checks in netlink interface

Andrii Nakryiko (36):
      libbpf: provide more helpful message on uninitialized global var
      selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API
      selftests/bpf: switch test_tcpnotify to perf_buffer API
      samples/bpf: convert xdp_sample_pkts_user to perf_buffer API
      samples/bpf: switch trace_output sample to perf_buffer API
      selftests/bpf: remove perf buffer helpers
      selftests/bpf: prevent headers to be compiled as C code
      selftests/bpf: revamp test_progs to allow more control
      selftests/bpf: add test selectors by number and name to test_progs
      libbpf: return previous print callback from libbpf_set_print
      selftest/bpf: centralize libbpf logging management for test_progs
      selftests/bpf: abstract away test log output
      selftests/bpf: add sub-tests support for test_progs
      selftests/bpf: convert bpf_verif_scale.c to sub-tests API
      selftests/bpf: convert send_signal.c to use subtests
      selftests/bpf: fix clearing buffered output between tests/subtests
      libbpf: add helpers for working with BTF types
      libbpf: convert libbpf code to use new btf helpers
      libbpf: add .BTF.ext offset relocation section loading
      libbpf: implement BPF CO-RE offset relocation algorithm
      selftests/bpf: add BPF_CORE_READ relocatable read macro
      selftests/bpf: add CO-RE relocs testing setup
      selftests/bpf: add CO-RE relocs struct flavors tests
      selftests/bpf: add CO-RE relocs nesting tests
      selftests/bpf: add CO-RE relocs array tests
      selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests
      selftests/bpf: add CO-RE relocs modifiers/typedef tests
      selftests/bpf: add CO-RE relocs ptr-as-array tests
      selftests/bpf: add CO-RE relocs ints tests
      selftests/bpf: add CO-RE relocs misc tests
      btf: expose BTF info through sysfs
      btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux
      libbpf: attempt to load kernel BTF from sysfs first
      libbpf: make libbpf.map source of truth for libbpf version
      libbpf: relicense bpf_helpers.h and bpf_endian.h
      kbuild: replace BASH-specific ${@:2} with shift and ${@}

Andy Grover (1):
      rds: check for excessive looping in rds_send_xmit

Andy Shevchenko (20):
      hv_sock: Use consistent types for UUIDs
      NFC: nxp-nci: Add NXP1001 to the ACPI ID table
      NFC: nxp-nci: Get rid of platform data
      NFC: nxp-nci: Convert to use GPIO descriptor
      NFC: nxp-nci: Add GPIO ACPI mapping table
      NFC: nxp-nci: Get rid of code duplication in ->probe()
      NFC: nxp-nci: Get rid of useless label
      NFC: nxp-nci: Constify acpi_device_id
      NFC: nxp-nci: Drop of_match_ptr() use
      NFC: nxp-nci: Drop comma in terminator lines
      NFC: nxp-nci: Remove unused macro pr_fmt()
      NFC: nxp-nci: Remove 'default n' for the core
      can: mcp251x: Use devm_clk_get_optional() to get the input clock
      can: mcp251x: Make use of device property API
      can: mcp251x: Call wrapper instead of regulator_disable()
      pppoatm: use %*ph to print small buffer
      stmmac: platform: adjust messages and move to dev level
      hostap: use %*ph to print small buffer
      brcmfmac: use %*ph to print small buffer
      zd1211rw: use %*ph to print small buffer

Anirudh Venkataramanan (9):
      ice: Sanitize ice_ena_vsi and ice_dis_vsi
      ice: Alloc queue management bitmaps and arrays dynamically
      ice: Rework ice_ena_msix_range
      ice: Fix EMP reset handling
      ice: Add ice_get_main_vsi to get PF/main VSI
      ice: Check root pointer for validity
      ice: Check for DCB capability before initializing DCB
      ice: Minor refactor in queue management
      ice: Rework around device/function capabilities

Anssi Hannula (1):
      can: xilinx_can: xcan_chip_start(): fix failure with invalid bus

Antoine Tenart (6):
      Documentation/bindings: net: ocelot: document the PTP bank
      Documentation/bindings: net: ocelot: document the PTP ready IRQ
      net: mscc: describe the PTP register range
      net: mscc: improve the frame header parsing readability
      net: mscc: remove the frame_info cpuq member
      net: mscc: PTP Hardware Clock (PHC) support

Appana Durga Kedareswara rao (8):
      can: xilinx_can: Fix style issues
      can: xilinx_can: Fix kernel doc warnings
      can: xilinx_can: Fix flags field initialization for axi can and canps
      can: xilinx_can: Add cantype parameter in xcan_devtype_data struct
      can: xilinx_can: Add support for CANFD FD frames
      can: xilinx_can: xcanfd_rx(): fix FSR register handling in the RX path
      can: xilinx_can: fix the data update logic for CANFD FD frames
      can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR register FL and RI mask values for canfd 2.0

Ard Biesheuvel (1):
      lib80211: use crypto API ccm(aes) transform for CCMP processing

Arend van Spriel (19):
      brcmfmac: add 160MHz in chandef_to_chanspec()
      brcmfmac: enable DFS_OFFLOAD extended feature if supported
      brcmfmac: allow 160MHz in custom regulatory rules
      Revert "brcmfmac: fix NULL pointer derefence during USB disconnect"
      brcmfmac: change the order of things in brcmf_detach()
      brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down
      brcmfmac: clear events in brcmf_fweh_detach() will always fail
      brcmfmac: avoid firmware commands when bus is down
      brcmfmac: simply remove flowring if bus is down
      brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar
      nl80211: add 6GHz band definition to enum nl80211_band
      cfg80211: add 6GHz UNII band definitions
      cfg80211: util: add 6GHz channel to freq conversion and vice versa
      cfg80211: extend ieee80211_operating_class_to_band() for 6GHz
      cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries
      cfg80211: use same IR permissive rules for 6GHz band
      cfg80211: ibss: use 11a mandatory rates for 6GHz band operation
      cfg80211: apply same mandatory rate flags for 5GHz and 6GHz
      cfg80211: fix boundary value in ieee80211_frequency_to_channel()

Ariel Levkovich (1):
      net/mlx5: Move device memory management to mlx5_core

Arkadiusz Drabczyk (1):
      cxgb4: Fix spelling typos

Arnd Bergmann (6):
      net/mlx5e: xsk: dynamically allocate mlx5e_channel_param
      qed: reduce maximum stack frame size
      mlx4: avoid large stack usage in mlx4_init_hca()
      i40e: reduce stack usage in i40e_set_fc
      wcn36xx: use dynamic allocation for large variables
      netfilter: nf_tables_offload: avoid excessive stack usage

Arseny Solokha (4):
      gianfar: remove forward declarations
      gianfar: make five functions static
      gianfar: cleanup gianfar.h
      gianfar: use DT more consistently when selecting PHY connection type

Arthur Kiyanovski (11):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution

Ashish Shah (1):
      ice: update Tx context struct

Aya Levin (21):
      net/mlx5e: Fix mlx5e_tx_reporter_create return value
      net/mlx5e: Set tx reporter only on successful creation
      net/mlx5e: TX reporter cleanup
      net/mlx5e: Rename reporter header file
      net/mlx5e: Change naming convention for reporter's functions
      net/mlx5e: Generalize tx reporter's functionality
      net/mlx5e: Extend tx diagnose function
      net/mlx5e: Extend tx reporter diagnostics output
      net/mlx5e: Add cq info to tx reporter diagnose
      net/mlx5e: Add helper functions for reporter's basics
      net/mlx5e: Add support to rx reporter diagnose
      net/mlx5e: Split open/close ICOSQ into stages
      net/mlx5e: Report and recover from CQE error on ICOSQ
      net/mlx5e: Report and recover from rx timeout
      net/mlx5e: Report and recover from CQE with error on RQ
      Documentation: net: mlx5: Devlink health documentation updates
      net/mlx5: Expose IP-in-IP capability bit
      net/mlx5e: Change function's position to a more fitting file
      net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets
      net/mlx5: Expose HW capability bits for port buffer per priority congestion counters
      net/mlx5e: Add port buffer's congestion counters

Ayala Beker (2):
      iwlwifi: scan: add support for new scan request command version
      iwlwifi: scan: don't pass large argument by value

Beilei Xing (1):
      i40e: fix shifts of signed values

Beker Ayala (1):
      iwlwifi: mvm: fix scan config command size

Ben Greear (3):
      cfg80211: Support assoc-at timer in sta-info
      mac80211: add assoc-at support
      ath10k: free beacon buf later in vdev teardown

Ben Wei (2):
      net/ncsi: update response packet length for GCPS/GNS/GNPTS commands
      net/ncsi: add response handlers for PLDM over NC-SI

Benjamin Poirier (1):
      qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/

Bill Sommerfeld (1):
      ipvlan: set hw_enc_features like macvlan

Björn Töpel (6):
      xsk: remove AF_XDP socket from map when the socket is released
      xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP
      xsk: avoid store-tearing when assigning queues
      xsk: avoid store-tearing when assigning umem
      xsk: use state member for socket synchronization
      xsk: lock the control mutex in sock_diag interface

Brett Creeley (15):
      ice: Always set prefena when configuring an Rx queue
      ice: Only bump Rx tail and release buffers once per napi_poll
      ice: Add stats for Rx drops at the port level
      ice: Remove duplicate code in ice_alloc_rx_bufs
      ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA
      ice: Use the software based tail when checking for hung Tx ring
      ice: Assume that more than one Rx queue is rare in ice_napi_poll
      ice: Set WB_ON_ITR when we don't re-enable interrupts
      ice: Reduce wait times during VF bringup/reset
      ice: Increase size of Mailbox receive queue for many VFs
      ice: improve print for VF's when adding/deleting MAC filters
      ice: Don't call synchronize_irq() for VF's from the host
      ice: Report what the user set for coalesce [tx|rx]-usecs
      ice: Only disable VLAN pruning for the VF when all VLANs are removed
      ice: Update fields in ice_vsi_set_num_qs when reconfiguring

Brian Norris (2):
      rtw88: use txpwr_lmt_cfg_pair struct, not arrays
      Revert "mwifiex: fix system hang problem after resume"

Bruce Allan (3):
      ice: update ethtool stats on-demand
      ice: add needed PFR during driver unload
      ice: update driver unloading field for Queue Shutdown AQ command

Chin-Yen Lee (1):
      rtw88: 8822c: update pwr_seq to v13

Chinh T Cao (3):
      ice: Fix flag used for module query
      ice: Don't clear auto_fec bit in ice_cfg_phy_fec()
      ice: Deduce TSA value from the priority value in the CEE mode

Chris Chiu (1):
      rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU

Chris Mason (2):
      RDS: limit the number of times we loop in rds_send_xmit
      RDS: don't use GFP_ATOMIC for sk_alloc in rds_create

Christer Beskow (2):
      can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnecessary code when setting pwm duty cycle to zero
      can: kvaser_pciefd: the PWM generator is running at the bus frequency of the system.

Christian Lamparter (1):
      ath9k: add loader for AR92XX (and older) pci(e)

Christoph Hellwig (1):
      iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent

Christophe JAILLET (2):
      mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()'
      net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()'

Chuhong Yuan (28):
      net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx
      usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32
      ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32
      net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32
      atm: Use dev_get_drvdata
      net: 3com: 3c59x: Use dev_get_drvdata
      net: atheros: Use dev_get_drvdata
      net: broadcom: Use dev_get_drvdata
      e1000e: Use dev_get_drvdata where possible
      fm10k: Use dev_get_drvdata
      i40e: Use dev_get_drvdata
      igb: Use dev_get_drvdata where possible
      net: jme: Use dev_get_drvdata
      net: marvell: Use dev_get_drvdata where possible
      forcedeth: Use dev_get_drvdata where possible
      sfc: Use dev_get_drvdata where possible
      sfc-falcon: Use dev_get_drvdata where possible
      bcma: Use dev_get_drvdata
      iwlegacy: Use dev_get_drvdata where possible
      mwifiex: pcie: Use dev_get_drvdata
      qtnfmac_pcie: Use dev_get_drvdata
      rtlwifi: rtl_pci: Use dev_get_drvdata
      mlx5: Use refcount_t for refcount
      dpaa_eth: Use refcount_t for refcount
      mkiss: Use refcount_t for refcount
      cxgb4: smt: Add lock for atomic_dec_and_test
      cxgb4: smt: Use normal int for refcount
      net/mlx5e: Use refcount_t for refcount

Ciara Loftus (3):
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations
      samples/bpf: fix xdpsock l2fwd tx for unaligned mode

Claudiu Manoil (5):
      enetc: Clean up local mdio bus allocation
      enetc: Clean up makefile
      enetc: Add mdio bus driver for the PCIe MDIO endpoint
      dt-bindings: net: fsl: enetc: Add bindings for the central MDIO PCIe endpoint
      arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS board

Colin Ian King (33):
      can: xilinx_can: clean up indentation issue
      libertas: remove redundant assignment to variable ret
      wl3501_cs: remove redundant variable rc
      net: neigh: remove redundant assignment to variable bucket
      mac80211: add missing null return check from call to ieee80211_get_sband
      ][next] selftests: nettest: fix spelling mistake: "potocol" -> "protocol"
      ipw2x00: remove redundant assignment to err
      net/mlx5: remove self-assignment on esw->dev
      nexthops: remove redundant assignment to variable err
      mac80211: minstrel_ht: fix infinite loop because supported is not being shifted
      ice: fix potential infinite loop
      wimax/i2400m: remove redundant assignment to variable result
      wimax/i2400m: remove debug containing bogus calculation of index
      arcnet: capmode: remove redundant assignment to pointer pkt
      netlabel: remove redundant assignment to pointer iter
      net: hns3: remove redundant assignment to pointer reg_info
      rtw88: remove redundant assignment to pointer debugfs_topdir
      brcmfmac: remove redundant assignment to pointer hash
      ipw2x00: fix spelling mistake "initializationg" -> "initialization"
      bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA
      wil6210: fix wil_cid_valid with negative cid values
      net/sched: cbs: remove redundant assignment to variable port_rate
      net/mlx5: fix spelling mistake "offlaods" -> "offloads"
      net/mlx5: fix missing assignment of variable err
      lan743x: remove redundant assignment to variable rx_process_result
      be2net: make two arrays static const, makes object smaller
      net: hns3: make array spec_opcode static const, makes object smaller
      net/mlx4_en: ethtool: make array modes static const, makes object smaller
      net/ixgbevf: make array api static const, makes object smaller
      rtlwifi: rtl8821ae: make array static const and remove redundant assignment
      bcma: make arrays pwr_info_offset and sprom_sizes static const, shrinks object size
      ssb: make array pwr_info_offset static const, makes object smaller
      qed: fix spelling mistake "fullill" -> "fulfill"

Cong Wang (1):
      net_sched: let qdisc_put() accept NULL pointer

Corentin Musard (1):
      r8169: fix a typo in a comment

Czeslaw Zagorski (4):
      i40e: Update visual effect for advertised FEC mode.
      i40e: Log info when PF is entering and leaving Allmulti mode.
      i40e: Remove unicast log when VF is leaving multicast mode.
      i40e: Fix message for other card without FEC.

Dag Moxnes (1):
      net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy

Dan Carpenter (3):
      rtw88: Fix an error message
      netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling
      net/wan: dscc4: remove broken dscc4 driver

Dan Elkouby (1):
      Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message

Dan Murphy (8):
      can: m_can: Fix checkpatch issues on existing code
      can: m_can: Create a m_can platform framework
      can: m_can: Rename m_can_priv to m_can_classdev
      dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver
      can: tcan4x5x: Add tcan4x5x driver to the kernel
      dt-bindings: can: tcan4x5x: Update binding to use interrupt property
      can: tcan4x5x: Remove data-ready gpio interrupt
      can: tcan4x5x: Remove checking the wake pin

Dan Williams (1):
      libertas: Fix a double free in if_spi_c2h_data()

Daniel Borkmann (13):
      Merge branch 'bpf-xdp-fwd-sample-improvements'
      Merge branch 'bpf-libbpf-read-sysfs-btf'
      Merge branch 'bpf-af-xdp-wakeup'
      Merge branch 'bpf-sk-storage-clone'
      Merge branch 'bpf-af-xdp-xskmap-improvements'
      Merge branch 'bpf-precision-tracking-tests'
      Merge branch 'bpf-misc-test-fixes'
      Merge branch 'bpf-bpftool-build-improvements'
      Merge branch 'bpf-nfp-map-op-cache'
      Merge branch 'bpf-xdp-unaligned-chunk'
      Merge branch 'bpf-selftest-endianess-fixes'
      Merge branch 'bpf-af-xdp-barrier-fixes'
      Merge branch 'bpf-af-xdp-unaligned-fixes'

Daniel T. Lee (4):
      tools: bpftool: add net attach command to attach XDP on interface
      tools: bpftool: add net detach command to detach XDP on interface
      tools: bpftool: add bash-completion for net attach/detach
      tools: bpftool: add documentation for net attach/detach

Dave Ertman (7):
      ice: Allow egress control packets from PF_VSI
      ice: Account for all states of FW DCBx and LLDP
      ice: Treat DCBx state NOT_STARTED as valid
      ice: Rename ethtool private flag for lldp
      ice: Correctly handle return values for init DCB
      ice: Report stats when VSI is down
      ice: Allow for delayed LLDP MIB change registration

Dave Taht (3):
      Increase fq_codel count in the bulk dropper
      fq_codel: Kill useless per-flow dropped statistic
      Convert usage of IN_MULTICAST to ipv4_is_multicast

David Ahern (19):
      selftests: Add nettest
      selftests: Setup for functional tests for fib and socket lookups
      selftests: Add ipv4 ping tests to fcnal-test
      selftests: Add ipv6 ping tests to fcnal-test
      selftests: Add ipv4 tcp tests to fcnal-test
      selftests: Add ipv6 tcp tests to fcnal-test
      selftests: Add ipv4 udp tests to fcnal-test
      selftests: Add ipv6 udp tests to fcnal-test
      selftests: Add ipv4 address bind tests to fcnal-test
      selftests: Add ipv6 address bind tests to fcnal-test
      selftests: Add ipv4 runtime tests to fcnal-test
      selftests: Add ipv6 runtime tests to fcnal-test
      selftests: Add ipv4 netfilter tests to fcnal-test
      selftests: Add ipv6 netfilter tests to fcnal-test
      selftests: Add use case section to fcnal-test
      ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu
      selftests: Add l2tp tests
      selftests: Fix detection of nettest command in fcnal-test
      selftests: Fix get_ifidx and callers in nettest.c

David Dai (1):
      net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate

David Howells (1):
      rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto

David S. Miller (151):
      Merge branch 'Convert-skb_frag_t-to-bio_vec'
      ftgmac100: Fix build.
      Merge branch 'nfp-Offload-MPLS-actions'
      Merge tag 'linux-can-next-for-5.4-20190724' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'tipc-link-changeover-issues'
      staging: octeon: Fix build failure due to typo.
      Merge branch 'r8169-improve-HW-csum-and-TSO-handling'
      Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters'
      Merge branch 'hns3-next'
      Merge branch 'nfc-next'
      Merge branch 'bnxt_en-TPA-57500'
      Merge branch 'sctp-clean-up-sctp_connect-function'
      Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec'
      Merge branch 'vsock-virtio-optimizations-to-increase-the-throughput'
      Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support'
      Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix'
      Merge tag 'mac80211-next-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-hns3-some-code-optimizations-bugfixes-features'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-operations'
      Merge branch 'net-phy-Add-AST2600-MDIO-support'
      Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220'
      Merge branch 'enetc-PCIe-MDIO'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-l3-l4-functional-tests'
      Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'drop_monitor-Various-improvements-and-cleanups'
      Merge branch 'fq_codel-small-optimizations'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Support-tunnels-over-VLAN-in-NFP'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'batadv-next-for-davem-20190808' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-batched-receive-in-GRO-path'
      Merge branch 'flow_offload-add-indr-block-in-nf_table_offload'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Networking-driver-debugfs-cleanups'
      Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata'
      Merge branch 'realtek-phy-next'
      Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'realtek-EEE'
      Merge branch 'selftests-netdevsim-add-devlink-paramstests'
      Merge branch 'netdevsim-implement-support-for-devlink-region-and-snapshots'
      Merge branch 'rds-next'
      Merge tag 'linux-can-next-for-5.4-20190814' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'qed-NVM'
      Merge branch 'mscc-PTP-support'
      Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs'
      Merge branch 'net-phy-remove-genphy_config_init'
      Merge branch 'bridge-mdb'
      Merge branch 'drop_monitor-for-offloaded-paths'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'RTL8125-EEE'
      Merge branch 'ns-plugin-fixes'
      Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags'
      Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-dsa-enable-and-disable-all-ports'
      Merge branch 's390-net-next'
      Merge tag 'linux-can-next-for-5.4-20190820' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-devlink-trap-support'
      Merge tag 'mac80211-next-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx5-hyperv'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml'
      Merge branch 'r8152-save-EEE'
      Merge branch 's390-qeth-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "net: mediatek: remove set but not used variable 'status'"
      Merge branch 'cls-hw-offload-rtnl'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CPU-ports'
      Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK'
      Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload'
      Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt'
      Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes'
      Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Various-updates'
      Merge branch 'net-hns3-add-some-cleanups-and-optimizations'
      Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'r8169-add-support-for-RTL8125'
      Merge branch 'ioc3-eth-improvements'
      Merge branch 'bnxt_en-health-and-error-recovery'
      Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge tag 'batadv-next-for-davem-20190830' of git://git.open-mesh.org/linux-merge
      Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA'
      Merge branch 'qed-Enhancements'
      Merge branch 'net-tls-add-socket-diag'
      Merge branch 'Minor-cleanup-in-devlink'
      Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mvpp2-per-cpu-buffers'
      Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dpaa2-eth-Add-new-statistics-counters'
      Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5'
      Merge branch 'ionic-Add-ionic-driver'
      Merge branch 'net-tls-minor-cleanups'
      Merge tag 'linux-can-next-for-5.4-20190903' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'net-kzfree'
      Merge tag 'linux-can-next-for-5.4-20190904' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'stmmac-next'
      Merge branch 'gianfar-some-assorted-cleanup'
      Merge branch 'Fix-GMII2RGMII-private-field'
      Merge branch 'net-hns3-add-some-bugfixes-and-cleanups'
      Merge branch 'ravb-remove-use-of-undocumented-registers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-features'
      Merge branch 'stmmac-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-tls-small-TX-offload-optimizations'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-add-PCL-support'
      Merge branch 'nfp-implement-firmware-loading-policy'
      Merge branch 'hns3-next'
      Merge branch 'stmmac-next'
      Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-next-for-davem-2019-09-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'devlink-unknown'
      Merge branch 'qed-Fix-series'
      Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'devlink-move-reload-fail-indication-to-devlink-core-and-expose-to-user'
      Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'More-fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnxt_en-error-recovery-follow-up-patches'
      Merge branch 'tc-taprio-offload-for-SJA1105-DSA'
      Merge branch 'drop_monitor-Better-sanitize-notified-packets'
      Merge branch 'ethtool-implement-Energy-Detect-Powerdown-support-via-phy-tunable'
      Merge branch 'net-ena-implement-adaptive-interrupt-moderation-using-dim'
      Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-query-the-CPU-ports-shared-buffer'
      Merge ra.kernel.org:/.../netdev/net

Davide Caratti (3):
      mlx4/en_netdev: allow offloading VXLAN over VLAN
      tcp: ulp: add functions to dump ulp-specific information
      net: tls: export protocol version, cipher, tx_conf/rx_conf to socket diag

Dedy Lansky (4):
      wil6210: add wil_netif_rx() helper function
      wil6210: add debugfs to show PMC ring content
      wil6210: make sure DR bit is read before rest of the status message
      wil6210: properly initialize discovery_expired_work

Denis Efremov (3):
      liquidio: Use pcie_flr() instead of reimplementing it
      net/mlx5e: Remove unlikely() from WARN*() condition
      udp: Remove unlikely() from IS_ERR*() condition

Denis Kenzior (3):
      nl80211: document uapi for CMD_FRAME_WAIT_CANCEL
      nl80211: Include wiphy address setup in NEW_WIPHY
      cfg80211: Purge frame registrations on iftype change

Dexuan Cui (1):
      PCI: hv: Add a paravirtual backchannel in software

Ding Xiang (3):
      ptp: ptp_dte: remove redundant dev_err message
      net: ag71xx: use resource_size for the ioremap size
      myri10ge: remove unneeded variable

Dirk van der Merwe (14):
      devlink: extend 'fw_load_policy' values
      devlink: add 'reset_dev_on_drv_probe' param
      nfp: nsp: add support for fw_loaded command
      nfp: nsp: add support for optional hwinfo lookup
      nfp: nsp: add support for hwinfo set operation
      nfp: honor FW reset and loading policies
      nfp: add devlink param infrastructure
      nfp: devlink: add 'fw_load_policy' support
      nfp: devlink: add 'reset_dev_on_drv_probe' support
      kdoc: fix nfp_fw_load documentation
      Documentation: nfp: add nfp driver specific notes
      devlink: add unknown 'fw_load_policy' value
      nfp: devlink: set unknown fw_load_policy
      nfp: read chip model from the PluDevice register

Dmitrii Golovanov (1):
      i40e: fix incorrect ethtool statistics veb and veb.tc_

Dmitry Torokhov (1):
      net: mdio: switch to using gpiod_get_optional()

Dmytro Linkin (1):
      net/mlx5e: Add tc flower tracepoints

Dong Aisheng (2):
      dt-bindings: can: flexcan: add PE clock source property to device tree
      can: flexcan: add support for PE clock source select

Dongli Zhang (1):
      xen-netfront: do not assume sk_buff_head list is empty in error handling

Edward Cree (3):
      sfc: don't score irq moderation points for GRO
      sfc: falcon: don't score irq moderation points for GRO
      net: use listified RX for handling GRO_NORMAL skbs

Eli Britstein (1):
      net/mlx5e: Simplify get_route_and_out_devs helper function

Eli Cohen (2):
      net/mlx5: E-Switch, Verify support QoS element type
      net/mlx5: E-Switch, add ingress rate support

Emmanuel Grumbach (21):
      mac80211: pass the vif to cancel_remain_on_channel
      iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state
      iwlwifi: mvm: start to remove the code for d0i3
      iwlwifi: remove all the d0i3 references
      iwlwifi: mvm: remove the tx defer for d0i3
      iwlwifi: mvm: remove the d0i3 entry/exit flow
      iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only
      iwlwifi: mvm: remove d0i3_ap_sta_id
      iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode
      iwlwifi: mvm: remove last leftovers of d0i3
      iwlwifi: remove CMD_HIGH_PRIO
      iwlwifi: trans: remove suspending flag
      iwlwifi: remove the code under IWLWIFI_PCIE_RTPM
      iwlwifi: remove runtime_pm_mode
      iwlwifi: remove the opmode's d0i3 handlers
      iwlwifi: pcie: remove the refs / unrefs from the transport
      iwlwifi: pcie: remove some more d0i3 code from the transport
      iwlwifi: remove the d0i3 related module parameters
      iwlwifi: remove pm_runtime completely
      iwlwifi: mvm: simplify the channel switch flow for newer firmware
      iwlwifi: mvm: don't log un-decrypted frames

Enrico Weigelt (1):
      rsi: return explicit error values

Eran Ben Elisha (6):
      net/mlx5: Add wrappers for HyperV PCIe operations
      net/mlx5: Add HV VHCA infrastructure
      net/mlx5: Add HV VHCA control agent
      net/mlx5e: Add mlx5e HV VHCA stats agent
      net/mlx5: Fix return code in case of hyperv wrong size read
      net/mlx5e: Fix static checker warning of potential pointer math issue

Erez Alfasi (1):
      net/mlx5e: ethtool, Fix a typo in WOL function names

Eric Dumazet (4):
      tcp: batch calls to sk_flush_backlog()
      ipv6: shrink struct ipv6_mc_socklist
      tcp: ulp: fix possible crash in tcp_diag_get_aux_size()
      tcp: force a PSH flag on TSO packets

Erik Stromdahl (1):
      mac80211: add tx dequeue function for process context

Felipe Balbi (2):
      PTP: introduce new versions of IOCTLs
      PTP: add support for one-shot output

Felix Fietkau (21):
      mac80211: minstrel_ht: fix per-group max throughput rate initialization
      mac80211: minstrel_ht: reduce unnecessary rate probing attempts
      mac80211: minstrel_ht: fix default max throughput rate indexes
      mac80211: minstrel_ht: improve rate probing for devices with static fallback
      cfg80211: add local BSS receive time to survey information
      mt76: round up length on mt76_wr_copy
      mt76: mt7615: clean up FWDL TXQ during/after firmware upload
      mt76: mt7603: enable hardware rate up/down selection
      mt76: mt7615: move mt7615_mcu_set_rates to mac.c
      mt76: mt7615: reset rate index/counters on rate table update
      mt76: mt7615: sync with mt7603 rate control changes
      mt76: mt7615: fix using VHT STBC rates
      mt76: mt7615: fix PS buffering of action frames
      mt76: mt7615: fix invalid fallback rates
      mt76: mt7603: fix invalid fallback rates
      mt76: mt7615: add missing register initialization
      mt76: mt7615: apply calibration-free data from OTP
      mt76: dma: reset q->rx_head on rx reset
      mt76: stop rx aggregation on station removal
      mt76: do not send BAR frame on tx aggregation flush stop
      mt76: remove offchannel check in tx scheduling

Fernando Fernandez Mancera (5):
      netfilter: synproxy: rename mss synproxy_options field
      netfilter: nf_tables: Introduce stateful object update operation
      netfilter: nft_quota: add quota object update support
      netfilter: nf_tables: fix possible null-pointer dereference in object update
      netfilter: nft_synproxy: add synproxy stateful object support

Firo Yang (1):
      ixgbe: sync the first fragment unconditionally

Florian Fainelli (1):
      net: dsa: b53: Add support for port_egress_floods callback

Florian Westphal (1):
      netfilter: connlabels: prefer static lock initialiser

Ganapathi Kondraju (2):
      rsi: fix for sdio interface setup in 9116
      rsi: fix for sdio reset card issue

Gavi Teitz (5):
      net/mlx5: Refactor and optimize flow counter bulk query
      net/mlx5: Add flow counter bulk allocation hardware bits and command
      net/mlx5: Add flow counter bulk infrastructure
      net/mlx5: Add flow counter pool
      net/mlx5: Fix the order of fc_stats cleanup

Geert Uytterhoeven (1):
      can: rcar_can: Remove unused platform data support

George McCollister (2):
      net: dsa: microchip: add ksz9567 to ksz9477 driver
      net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON

Gerd Rausch (2):
      net/rds: Add a few missing rds_stat_names entries
      net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'

Gil Adam (1):
      iwlwifi: support per-platform antenna gain

Greg Kroah-Hartman (24):
      rt2x00: no need to check return value of debugfs_create functions
      iwlwifi: dvm: no need to check return value of debugfs_create functions
      iwlwifi: mvm: remove unused .remove_sta_debugfs callback
      mac80211: remove unused and unneeded remove_sta_debugfs callback
      cfg80211: no need to check return value of debugfs_create functions
      wimax: no need to check return value of debugfs_create functions
      bonding: no need to print a message if debugfs_create_dir() fails
      mlx5: no need to check return value of debugfs_create functions
      xgbe: no need to check return value of debugfs_create functions
      bnxt: no need to check return value of debugfs_create functions
      cxgb4: no need to check return value of debugfs_create functions
      hns3: no need to check return value of debugfs_create functions
      nfp: no need to check return value of debugfs_create functions
      stmmac: no need to check return value of debugfs_create functions
      dpaa2: no need to check return value of debugfs_create functions
      qca: no need to check return value of debugfs_create functions
      skge: no need to check return value of debugfs_create functions
      mvpp2: no need to check return value of debugfs_create functions
      fm10k: no need to check return value of debugfs_create functions
      i40e: no need to check return value of debugfs_create functions
      ixgbe: no need to check return value of debugfs_create functions
      ieee802154: no need to check return value of debugfs_create functions
      xen-netback: no need to check return value of debugfs_create functions
      caif: no need to check return value of debugfs_create functions

Grzegorz Siwik (1):
      i40e: Remove function i40e_update_dcb_config()

Guangbin Huang (6):
      net: hns3: add a check for get_reset_level
      net: hns3: add DFX registers information for ethtool -d
      net: hns3: add ethtool_ops.set_channels support for HNS3 VF driver
      net: hns3: fix port setting handle for fibre port
      net: hns3: modify some logs format
      net: hns3: check NULL pointer before use

Guenter Roeck (1):
      rtw88: drop unused rtw_coex_coex_dm_reset()

Guojia Liao (9):
      net: hns3: rename a member in struct hclge_mac_ethertype_idx_rd_cmd
      net: hns3: refine some macro definitions
      net: hns3: add or modify comments
      net: hns3: modify redundant initialization of variable
      net: hns3: fix error and incorrect format
      net: hns3: reduce the parameters of some functions
      net: hns3: fix incorrect type in assignment.
      net: hns3: remove explicit conversion to bool
      net: hns3: make hclge_dbg_get_m7_stats_info static

Gustavo A. R. Silva (5):
      can: kvaser_usb: Use struct_size() in alloc_candev()
      can: mark expected switch fall-throughs
      net: spider_net: Use struct_size() helper
      zd1211rw: zd_usb: Use struct_size() helper
      Bluetooth: mgmt: Use struct_size() helper

Haim Dreyfuss (4):
      iwlwifi: remove unused regdb_ptrs allocation
      iwlwifi: add support for suspend-resume flow for new device generation
      iwlwifi: add sta_id to WOWLAN_CONFIG_CMD
      iwlwifi: mvm: add support for single antenna diversity

Haiyang Zhang (3):
      PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface
      hv_netvsc: Allow scatter-gather feature to be tunable
      hv_netvsc: Sync offloading features to VF NIC

Hangbin Liu (1):
      ipmr: remove hard code cache_resolve_queue_len limit

Harini Katakam (2):
      include: mdio: Add driver data helpers
      net: phy: gmii2rgmii: Dont use priv field in phy device

Hariprasad Kelam (2):
      rtlwifi: btcoex: fix issue possible condition with no effect (if == else)
      iwlwifi: fix warning iwl-trans.h is included more than once

Harish Bandi (1):
      Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse

Hayes Wang (11):
      r8152: separate the rx buffer size
      r8152: replace array with linking list for rx information
      r8152: use alloc_pages for rx buffer
      r8152: support skb_add_rx_frag
      r8152: change rx_copybreak and rx_pending through ethtool
      r8152: fix accessing skb after napi_gro_receive
      r8152: divide the tx and rx bottom functions
      r8152: saving the settings of EEE
      r8152: add a helper function about setting EEE
      r8152: modify rtl8152_set_speed function
      r8152: adjust the settings of ups flags

Heiner Kallweit (44):
      r8169: improve rtl_rx
      r8169: improve rtl_set_rx_mode
      r8169: align setting PME with vendor driver
      r8169: set GSO size and segment limits
      r8169: implement callback ndo_features_check
      r8169: remove r8169_csum_workaround
      r8169: enable HW csum and TSO
      r8169: make use of xmit_more
      r8169: remove access to legacy register MultiIntr
      r8169: add helper r8168_mac_ocp_modify
      r8169: sync PCIe PHY init with vendor driver 8.047.01
      r8169: allocate rx buffers using alloc_pages_node
      net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions
      net: phy: prepare phylib to deal with PHY's extending Clause 22
      net: phy: add phy_modify_paged_changed
      net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125
      r8169: inline rtl8169_free_rx_databuff
      net: phy: add __set_linkmode_max_speed
      net: phy: add phy_speed_down_core and phy_resolve_min_speed
      net: phy: let phy_speed_down/up support speeds >1Gbps
      r8169: fix sporadic transmit timeout issue
      net: phy: realtek: add NBase-T PHY auto-detection
      net: phy: read MII_CTRL1000 in genphy_read_status only if needed
      net: phy: swphy: emulate register MII_ESTATUS
      net: phy: realtek: add support for EEE registers on integrated PHY's
      r8169: use the generic EEE management functions
      r8169: sync EEE handling for RTL8168h with vendor driver
      net: phy: remove calls to genphy_config_init
      net: dsa: remove calls to genphy_config_init
      net: phy: remove genphy_config_init
      net: phy: add EEE-related constants
      net: phy: realtek: support NBase-T MMD EEE registers on RTL8125
      r8169: fix DMA issue on MIPS platform
      r8169: improve DMA handling in rtl_rx
      r8169: change interrupt mask type to u32
      r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions
      r8169: factor out reading MAC address from registers
      r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init
      r8169: read common register for PCI commit
      r8169: don't use bit LastFrag in tx descriptor after send
      r8169: add support for RTL8125
      r8169: add RTL8125 PHY initialization
      r8169: add support for EEE on RTL8125
      r8169: don't set bit RxVlan on RTL8125

Henning Colliander (1):
      can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices

Henry Tieman (1):
      ice: fix adminq calls during remove

Holger Hoffstätte (1):
      r8169: fix performance issue on RTL8168evl

Huazhong Tan (15):
      net: hns3: remove upgrade reset level when reset fail
      net: hns3: use dev_info() instead of pr_info()
      net: hns3: add handler for NCSI error mailbox
      net: hns3: fix some reset handshake issue
      net: hns3: clear reset interrupt status in hclge_irq_handle()
      net: hns3: activate reset timer when calling reset_event
      net: hns3: fix interrupt clearing error for VF
      net: hns3: add handshake with VF for PF reset
      net: hns3: prevent unnecessary MAC TNL interrupt
      net: hns3: use macro instead of magic number
      net: hns3: modify base parameter of kstrtouint in hclge_dbg_dump_tm_map
      net: hns3: check reset interrupt status when reset fails
      net: hns3: fix double free bug when setting ringparam
      net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset
      net: hns3: add some DFX info for reset issue

Hubert Feurstein (6):
      net: dsa: mv88e6xxx: add support for MV88E6220
      dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family
      net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6xxx_info
      net: dsa: mv88e6xxx: setup message port is not supported in the 6250 familiy
      net: dsa: mv88e6xxx: order ptp structs numerically ascending
      net: dsa: mv88e6xxx: add PTP support for MV88E6250 family

Hui Peng (1):
      ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()

Huy Nguyen (1):
      net/mlx5e: Print a warning when LRO feature is dropped or not allowed

Ido Schimmel (44):
      mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups
      drop_monitor: Use correct error code
      drop_monitor: Rename and document scope of mutex
      drop_monitor: Document scope of spinlock
      drop_monitor: Avoid multiple blank lines
      drop_monitor: Add extack support
      drop_monitor: Use pre_doit / post_doit hooks
      drop_monitor: Split tracing enable / disable to different functions
      drop_monitor: Initialize timer and work item upon tracing enable
      drop_monitor: Reset per-CPU data before starting to trace
      drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration
      drop_monitor: Add alert mode operations
      drop_monitor: Add packet alert mode
      drop_monitor: Allow truncation of dropped packets
      drop_monitor: Add a command to query current configuration
      drop_monitor: Make drop queue length configurable
      drop_monitor: Expose tail drop counter
      drop_monitor: Move per-CPU data init/fini to separate functions
      drop_monitor: Initialize hardware per-CPU data
      drop_monitor: Add basic infrastructure for hardware drops
      drop_monitor: Consider all monitoring states before performing configuration
      drop_monitor: Add support for packet alert mode for hardware drops
      drop_monitor: Add support for summary alert mode for hardware drops
      drop_monitor: Allow user to start monitoring hardware drops
      devlink: Add packet trap infrastructure
      devlink: Add generic packet traps and groups
      Documentation: Add devlink-trap documentation
      netdevsim: Add devlink-trap support
      Documentation: Add description of netdevsim traps
      selftests: forwarding: devlink_lib: Allow tests to define devlink device
      selftests: forwarding: devlink_lib: Add devlink-trap helpers
      selftests: devlink_trap: Add test cases for devlink-trap
      Documentation: Add a section for devlink-trap testing
      mlxsw: core: Add API to set trap action
      mlxsw: reg: Add new trap actions
      mlxsw: Add layer 2 discard trap IDs
      mlxsw: Add trap group for layer 2 discards
      mlxsw: spectrum: Add devlink-trap support
      selftests: mlxsw: Add test cases for devlink-trap L2 drops
      selftests: mlxsw: Add a test case for devlink-trap
      drop_monitor: Make timestamps y2038 safe
      mlxsw: Bump firmware version to 13.2000.1886
      netdevsim: Set offsets to various protocol layers
      drop_monitor: Better sanitize notified packets

Ilan Peer (1):
      iwlwifi: mvm: Block 26-tone RU OFDMA transmissions

Ilia Lin (1):
      iwlwifi: Send DQA enable command only if TVL is on

Ilya Leoshkevich (7):
      btf: do not use CONFIG_OUTPUT_FORMAT
      selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu
      selftests/bpf: fix "ctx:write sysctl:write read ok" on s390
      selftests/bpf: improve unexpected success reporting in test_syctl
      selftests/bpf: fix endianness issues in test_sysctl
      selftests/bpf: add bpf-gcc support
      bpf: fix accessing bpf_sysctl.file_pos on s390

Ioana Radulescu (6):
      dpaa2-eth: Remove support for changing link settings
      dpaa2-eth: Use stored link settings
      dpaa2-eth: Add pause frame support
      dpaa2-eth: Minor refactoring in ethtool stats
      dpaa2-eth: Add new DPNI statistics counters
      dpaa2-eth: Poll Tx pending frames counter on if down

Ivan Khoronzhuk (4):
      xdp: xdp_umem: fix umem pages mapping for 32bits systems
      libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall
      xdp: xdp_umem: replace kmap on vmap for umem map
      samples: bpf: syscall_nrs: use mmap2 if defined

Ivan Vecera (1):
      be2net: eliminate enable field from be_aic_obj

Jacob Keller (31):
      ice: track hardware stat registers past rollover
      ice: separate out control queue lock creation
      fm10k: reduce scope of the err variable
      fm10k: reduce scope of *p local variable
      fm10k: reduce the scope of qv local variable
      fm10k: reduce the scope of local err variable
      fm10k: reduce the scope of the q_idx local variable
      fm10k: reduce the scope of the tx_buffer variable
      fm10k: reduce the scope of the err variable
      fm10k: reduce the scope of the local i variable
      fm10k: reduce the scope of the local msg variable
      fm10k: reduce the scope of the result local variable
      fm10k: reduce scope of the ring variable
      fm10k: remove unnecessary variable initializer
      fm10k: remove needless assignment of err local variable
      fm10k: remove needless initialization of size local variable
      fm10k: explicitly return 0 on success path in function
      fm10k: cast page_addr to u8 * when incrementing it
      fm10k: mark unused parameters with __always_unused
      fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS
      fm10k: fix fm10k_get_fault_pf to read correct address
      i40e: don't report link up for a VF who hasn't enabled queues
      i40e: verify string count matches even on early return
      i40e: reset veb.tc_stats when resetting veb.stats
      ice: reject VF attempts to enable head writeback
      ice: fix ice_is_tc_ena
      fm10k: use a local variable for the frag pointer
      i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64
      i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP
      i40e: mark additional missing bits as reserved
      i40e: use BIT macro to specify the cloud filter field flags

Jakub Kicinski (18):
      tools: bpftool: add support for reporting the effective cgroup progs
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps'
      Merge branch 'r8152-RX-improve'
      Merge git://git.kernel.org/.../pablo/nf-next
      nfp: add AMDA0058 boards to firmware list
      nfp: bpf: rework MTU checking
      nfp: bpf: add simple map op cache
      net/tls: use RCU protection on icsk->icsk_ulp_data
      net/tls: use the full sk_proto pointer
      net/tls: don't jump to return
      net/tls: narrow down the critical area of device_offload_lock
      net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE
      net/tls: dedup the record cleanup
      net/tls: unref frags in order
      net/tls: use RCU for the adder to the offload record list
      net/tls: remove the record tail optimization
      net/tls: align non temporal copy to cache lines

Jeb Cramer (1):
      ice: Fix resource leak in ice_remove_rule_internal()

Jeff Kirsher (2):
      i40e: fix code comments
      Documentation: iavf: Update the Intel LAN driver doc for iavf

Jeremy Sowden (27):
      netfilter: inline four headers files into another one.
      netfilter: add missing includes to a number of header-files.
      netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) checks to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) checks to some header-files.
      netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks to some header-files.
      netfilter: remove "#ifdef __KERNEL__" guards from some headers.
      kbuild: remove all netfilter headers from header-test blacklist.
      netfilter: remove deprecation warnings from uapi headers.
      netfilter: fix include guards.
      netfilter: fix coding-style errors.
      netfilter: ip_tables: remove unused function declarations.
      netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers
      netfilter: update include directives.
      netfilter: remove nf_conntrack_icmpv6.h header.
      netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header.
      netfilter: synproxy: move code between headers.
      netfilter: move nf_bridge_frag_data struct definition to a more appropriate header.
      netfilter: conntrack: use consistent style when defining inline functions
      netfilter: replace defined(CONFIG...) || defined(CONFIG...MODULE) with IS_ENABLED(CONFIG...).
      netfilter: conntrack: wrap two inline functions in config checks.
      netfilter: br_netfilter: update stub br_nf_pre_routing_ipv6 parameter to `void *priv`.
      netfilter: conntrack: move code to linux/nf_conntrack_common.h.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK check from nf_conntrack_acct.h.
      netfilter: remove CONFIG_NETFILTER checks from headers.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks from nf_conntrack_zones.h.
      netfilter: conntrack: remove two unused functions from nf_conntrack_timestamp.h.

Jerin Jacob (1):
      arm64: bpf: optimize modulo operation

Jeroen Hofstee (1):
      can: ti_hecc: use timestamp based rx-offloading

Jesper Dangaard Brouer (3):
      samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports
      samples/bpf: make xdp_fwd more practically usable via devmap lookup
      samples/bpf: xdp_fwd explain bpf_fib_lookup return codes

Jesse Brandeburg (8):
      ice: shorten local and add debug prints
      ice: add print of autoneg state to link message
      ice: print extra message if topology issue
      ice: clean up arguments
      ice: move code closer together
      ice: small efficiency fixes
      ice: change work limit to a constant
      ice: change default number of receive descriptors

Ji-Ze Hong (Peter Hong) (1):
      can: sja1000: f81601: add Fintek F81601 support

Jia-Ju Bai (2):
      brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056()
      ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create()

Jian Shen (6):
      net: hns3: add reset checking before set channels
      net: hns3: add link change event report
      net: hns3: refine for set ring parameters
      net: hns3: remove unnecessary variable in hclge_get_mac_vlan_cmd_status()
      net: phy: force phy suspend when calling phy_stop
      net: hns3: fix error VF index when setting VLAN offload

Jian-Hong Pan (3):
      rtw88: pci: Rearrange the memory usage for skb in RX ISR
      rtw88: pci: Use DMA sync instead of remapping in RX ISR
      rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ

Jiri Pirko (18):
      mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress
      mlxsw: spectrum_acl: Track rules that forbid egress block bind
      mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits
      mlxsw: spectrum: Extend to support Spectrum-3 ASIC
      devlink: remove pointless data_len arg from region snapshot create
      netdevsim: register couple of devlink params
      devlink: send notifications for deleted snapshots on region destroy
      selftests: net: push jq workaround into separate helper
      selftests: netdevsim: add devlink params tests
      netdevsim: implement support for devlink region and snapshots
      selftests: netdevsim: add devlink regions tests
      sched: act_vlan: implement stats_update callback
      mlx5: Add missing init_net check in FIB notifier
      rocker: add missing init_net check in FIB notifier
      net: fib_notifier: move fib_notifier_ops from struct net into per-net struct
      mlx4: Split restart_one into two functions
      net: devlink: split reload op into two
      net: devlink: move reload fail indication to devlink core and expose to user

Jisheng Zhang (1):
      net: mvneta: use devm_platform_ioremap_resource() to simplify code

Joe Perches (1):
      rtw88: Fix misuse of GENMASK macro

Johannes Berg (15):
      cfg80211: clean up cfg80211_inform_single_bss_frame_data()
      cfg80211: don't parse MBSSID if transmitting BSS isn't created
      cfg80211: give all multi-BSSID BSS entries the same timestamp
      mac80211_hwsim: fill boottime_ns in netlink RX path
      cfg80211: use parallel_ops for genl
      nl80211: add strict start type
      iwlwifi: mvm: remove unnecessary forward declarations
      iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL
      iwlwifi: api: fix FTM struct documentation
      iwlwifi: mvm: drop BA sessions on too many old-SN frames
      iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification
      cfg80211: always shut down on HW rfkill
      mac80211: list features in WEP/TKIP disable in better order
      mac80211: remove unnecessary key condition
      mac80211: IBSS: send deauth when expiring inactive STAs

John Crispin (15):
      mac80211: add support for parsing ADDBA_EXT IEs
      mac80211: add xmit rate to struct ieee80211_tx_status
      mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor()
      mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header
      mac80211: HE: add Spatial Reuse element parsing support
      mac80211: fix ieee80211_he_oper_size() comment
      mac80211: propagate HE operation info into bss_conf
      mac80211: add support for the ADDBA extension element
      cfg80211: add support for parsing OBBS_PD attributes
      mac80211: allow setting spatial reuse parameters from bss_conf
      mac80211: fix TX legacy rate reporting when tx_status_ext is used
      mac80211: fix bad guard when reporting legacy rates
      mac80211: 80Mhz was not reported properly when using tx_status_ext
      mac80211: add missing length field increment when generating Radiotap header
      mac80211: fix possible NULL pointerderef in obss pd code

John Hurley (14):
      net: sched: include mpls actions in hardware intermediate representation
      nfp: flower: offload MPLS push action
      nfp: flower: offload MPLS pop action
      nfp: flower: offload MPLS set action
      net: tc_act: add skbedit_ptype helper functions
      net: sched: add skbedit of ptype action to hardware IR
      net: tc_act: add helpers to detect ingress mirred actions
      net: sched: add ingress mirred action to hardware IR
      nfp: flower: push vlan after tunnel in merge
      nfp: flower: detect potential pre-tunnel rules
      nfp: flower: verify pre-tunnel rules
      nfp: flower: offload pre-tunnel rules
      nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges
      nfp: flower: encode mac indexes with pre-tunnel rule check

John Rutherford (1):
      tipc: add loopback device tracking

Jon Maloy (2):
      tipc: reduce risk of wakeup queue starvation
      tipc: clean up skb list lock handling on send path

Jonathan Lemon (5):
      ipv6: remove printk
      linux: Add skb_frag_t page_offset accessors
      net: Use skb_frag_off accessors
      linux: Remove bvec page_offset, use bv_offset
      page_pool: fix logic in __page_pool_get_cached

Jose Abreu (49):
      net: stmmac: xgmac: Implement MMC counters
      net: stmmac: xgmac: Implement set_mtl_tx_queue_weight()
      net: stmmac: xgmac: Implement tx_queue_prio()
      net: stmmac: Implement RSS and enable it in XGMAC core
      net: stmmac: selftests: Add RSS test
      net: stmmac: Implement VLAN Hash Filtering in XGMAC
      net: stmmac: selftests: Add test for VLAN and Double VLAN Filtering
      net: stmmac: Implement Safety Features in XGMAC core
      net: stmmac: Add Flexible RX Parser support in XGMAC
      net: stmmac: selftests: Add a selftest for Flexible RX Parser
      net: stmmac: Get correct timestamp values from XGMAC
      net: stmmac: Prepare to add Split Header support
      net: stmmac: xgmac: Correctly return that RX descriptor is not last one
      net: stmmac: Add Split Header support and enable it in XGMAC cores
      net: stmmac: Add a counter for Split Header packets
      net: stmmac: dwxgmac: Add Flexible PPS support
      net: stmmac: Add ethtool register dump for XGMAC cores
      net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores
      net: stmmac: selftests: Add tests for SA Insertion/Replacement
      net: stmmac: xgmac: Add EEE support
      net: stmmac: Add support for VLAN Insertion Offload
      net: stmmac: selftests: Add selftest for VLAN TX Offload
      net: stmmac: selftests: Return proper error code to userspace
      net: stmmac: xgmac: Add RBU handling in DMA interrupt
      net: stmmac: Do not return error code in TC Initialization
      net: stmmac: Implement L3/L4 Filters using TC Flower
      net: stmmac: selftests: Add selftest for L3/L4 Filters
      net: stmmac: xgmac: Implement ARP Offload
      net: stmmac: selftests: Implement the ARP Offload test
      net: stmmac: Only consider RX error when HW Timestamping is not enabled
      net: stmmac: ethtool: Let user configure TX coalesce without RIWT
      net: stmmac: xgmac: Correct RAVSEL field interpretation
      net: stmmac: Correctly assing MAX MTU in XGMAC cores case
      net: stmmac: xgmac: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Jumbo Frame tests
      net: phy: Do not check Link status when loopback is enabled
      net: stmmac: selftests: Add missing checks for support of SA
      net: stmmac: selftests: Set RX tail pointer in Flow Control test
      net: stmmac: dwmac4: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Split Header test
      net: stmmac: Limit max speeds of XGMAC if asked to
      net: stmmac: Prevent divide-by-zero
      net: stmmac: Add VLAN HASH filtering support in GMAC4+
      net: stmmac: xgmac: Reinitialize correctly a variable
      net: stmmac: Add support for SA Insertion/Replacement in GMAC4+
      net: stmmac: Add support for VLAN Insertion Offload in GMAC4+
      net: stmmac: ARP Offload for GMAC4+ Cores
      net: stmmac: pci: Add HAPS support using GMAC5
      net: stmmac: Hold rtnl lock in suspend/resume callbacks

Josh Hunt (2):
      tcp: add new tcp_mtu_probe_floor sysctl
      tcp: Update TCP_BASE_MSS comment

Julian Wiedmann (16):
      s390/qeth: use node_descriptor struct
      s390/qeth: propagate length of processed cmd IO data to callback
      s390/qeth: use correct length field in SNMP cmd callback
      s390/qeth: keep cmd alive after IO completion
      s390/qeth: merge qeth_reply struct into qeth_cmd_buffer
      s390/qeth: get vnicc sub-cmd type from reply data
      s390/qeth: streamline control code for promisc mode
      s390/ctcm: don't use intparm for channel IO
      s390/lcs: don't use intparm for channel IO
      s390/qdio: enable drivers to poll for Output completions
      s390/qdio: let drivers opt-out from Output Queue scanning
      s390/qeth: collect accurate TX statistics
      s390/qeth: add TX NAPI support for IQD devices
      s390/qeth: when in TX NAPI mode, use napi_consume_skb()
      s390/qeth: add BQL support for IQD devices
      s390/qeth: add xmit_more support for IQD devices

Junwei Hu (1):
      ipvs: Improve robustness to the ipvs sysctl

Ka-Cheong Poon (1):
      net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options

Kai-Heng Feng (2):
      e1000e: add workaround for possible stalled packet
      e1000e: Make speed detection on hotplugging cable more reliable

Kalle Valo (3):
      Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karthikeyan Periyasamy (1):
      mac80211: reject zero MAC address in add station

Kelsey Skunberg (1):
      drivers: net: xgene: Remove acpi_has_method() calls

Kevin Easton (1):
      libertas: Add missing sentinel at end of if_usb.c fw_table

Kevin Laatz (13):
      i40e: simplify Rx buffer recycle
      ixgbe: simplify Rx buffer recycle
      xsk: add support to allow unaligned chunk placement
      i40e: modify driver for handling offsets
      ixgbe: modify driver for handling offsets
      mlx5e: modify driver for handling offsets
      libbpf: add flags to umem config
      samples/bpf: add unaligned chunks mode support to xdpsock
      samples/bpf: add buffer recycling for unaligned chunks to xdpsock
      samples/bpf: use hugepages in xdpsock app
      doc/af_xdp: include unaligned chunk case
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations

Krzysztof Kazimierczak (1):
      ice: Introduce a local variable for a VSI in the rebuild path

Krzysztof Wilczynski (2):
      net: qed: Move static keyword to the front of declaration
      net: hns: Move static keyword to the front of declaration

Kurt Van Dijck (4):
      mailmap: update email address
      can: introduce CAN_REQUIRED_SIZE macro
      can: add socket type for CAN_J1939
      can: extend sockaddr_can to include j1939 members

Larry Finger (32):
      rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros
      rtlwifi: rtl88188ee: Replace local bit manipulation macros
      rtlwifi: rtl8188ee: Convert macros that set descriptor
      rtlwifi: rtl8188ee: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: Remove local configuration variable
      rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ce: Replace local bit manipulation macros
      rtlwifi: rtl8192ce: Convert macros that set descriptor
      rtlwifi: rtl8192ce: Convert inline routines to little-endian words
      rtlwifi: rtl8192cu: Fix value set in descriptor
      rtlwifi: rtl_pci: Fix memory leak when hardware init fails
      rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ee: Replace local bit manipulation macros
      rtlwifi: rtl8192ee: Convert macros that set descriptor
      rtlwifi: rtl8192ee: Convert inline routines to little-endian words
      rtlwifi: rtl8192ee: Remove some variable initializations
      rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192cu: Replace local bit manipulation macros
      rtlwifi: rtl8192cu: Convert macros that set descriptor
      rtlwifi: rtl8192cu: Convert inline routines to little-endian words
      rtlwifi: rtl8821ae: Fix incorrect returned values
      rtlwifi: rtl8188ee: Fix incorrect returned values
      rtlwifi: rtl8192ce: Fix incorrect returned values
      rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros
      rtlwifi: rtl8723ae: Replace local bit manipulation macros
      rtlwifi: rtl8723ae: Convert macros that set descriptor
      rtlwifi: rtl8723ae: Convert inline routines to little-endian words
      rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros
      rtlwifi: rtl8723be: Replace local bit manipulation macros
      rtlwifi: rtl8723be: Convert macros that set descriptor
      rtlwifi: rtl8723be: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros

Li RongQing (2):
      net: remove empty inet_exit_net
      netfilter: not mark a spinlock as __read_mostly

Linus Lüssing (2):
      batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues
      batman-adv: BATMAN_V: aggregate OGMv2 packets

Lior Cohen (1):
      mac80211: clear crypto tx tailroom counter upon keys enable

Lior David (3):
      wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set
      wil6210: fix RX short frame check
      wil6210: ignore reset errors for FW during probe

Lorenzo Bianconi (39):
      mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags
      ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init
      ath9k: dyanck: introduce ath_dynack_set_timeout routine
      ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset
      ath9k: dynack: set max timeout according to channel width
      ath9k: dynack: set ackto to max timeout in ath_dynack_reset
      mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer
      mt76: mt7615: introduce mt7615_regd_notifier
      mt76: mt7615: add hw dfs pattern detector support
      mt76: mt7615: do not perform txcalibration before cac is complited
      mt76: mt7615: add csa support
      mt76: mt7615: add radar pattern test knob to debugfs
      mt76: mt7615: fall back to sw encryption for unsupported ciphers
      mt76: mt7615: always release sem in mt7615_load_patch
      mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine
      mt76: mt76u: fix typo in mt76u_fill_rx_sg
      mt76: mt76x0u: add support to TP-Link T2UHP
      mt76: mt7615: move mt7615_mac_get_key_info in mac.c
      mt76: mt7615: add mt7615_mac_wtbl_addr routine
      mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine
      mt76: mt7615: remove wtbl_sec_key definition
      mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature
      mt76: introduce mt76_mmio_read_copy routine
      mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
      mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
      mt76: mt7615: rework locking scheme for mt7615_set_channel
      mt76: mt7615: add Smart Carrier Sense support
      mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros
      mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable
      mt76: mt76x02u: enable multi-vif support
      mt76: mt76x02u: enable survey support
      mt76: mt7603: move survey_time in mt76_dev
      mt76: mt7615: enable survey support
      mt76: move mt76_tx_tasklet in mt76 module
      mt76: mt7603: remove unnecessary mcu queue initialization
      mt76: mt7615: add BIP_CMAC_128 cipher support
      mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete
      mt76: mt7615: introduce mt7615_txwi_to_txp utility routine
      mt76: mt7615: add support to read temperature from mcu

Lubomir Rintel (1):
      libertas: use mesh_wdev->ssid instead of priv->mesh_ssid

Luca Coelho (13):
      iwlwifi: bump FW API to 49 for 22000 series
      iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status()
      iwlwifi: bump FW API to 50 for 22000 series
      iwlwifi: remove duplicate FW string definitions
      iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition
      iwlwifi: separate elements from cfg that are needed by trans_alloc
      iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc()
      iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe
      iwlwifi: pcie: set iwl_trans->cfg later in the probe function
      iwlwifi: pass the iwl_config_trans_params when needed
      iwlwifi: add a pointer to the trans_cfg directly in trans
      iwlwifi: always access the trans configuration via trans
      mac80211: don't check if key is NULL in ieee80211_key_link()

Lucas Bates (1):
      tc-testing: Clarify the use of tdc's -d option

Luis Correia (1):
      CREDITS: Update email address

Lukasz Czapnik (2):
      ice: report link down for VF when PF's queues are not enabled
      ice: Fix FW version formatting in dmesg

Luke Hsiao (1):
      tcp_bbr: clarify that bbr_bdp() rounds up in comments

Maciej Fijalkowski (1):
      ice: add support for enabling/disabling single queues

Maciej Żenczykowski (1):
      net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier

Magnus Karlsson (7):
      xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup
      xsk: add support for need_wakeup flag in AF_XDP rings
      i40e: add support for AF_XDP need_wakeup feature
      ixgbe: add support for AF_XDP need_wakeup feature
      libbpf: add support for need_wakeup flag in AF_XDP part
      samples/bpf: add use of need_wakeup flag in xdpsock
      i40e: fix potential RX buffer starvation for AF_XDP

Mao Wenan (4):
      mwifiex: use eth_broadcast_addr() to assign broadcast address
      net: mediatek: remove set but not used variable 'status'
      net: mediatek: remove set but not used variable 'status'
      net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE

Maor Gottlieb (7):
      net/mlx5: Avoid disabling RoCE when uninitialized
      net/mlx5: Add stub for mlx5_eswitch_mode
      net/mlx5: Add flow steering actions to fs_cmd shim layer
      net/mlx5: Add direct rule fs_cmd implementation
      net/mlx5: Add API to set the namespace steering mode
      net/mlx5: Add support to use SMFS in switchdev mode
      net/mlx5: Add devlink flow_steering_mode parameter

Marc Kleine-Budde (66):
      MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS and CAN NETWORK LAYER
      can: sja1000: Makefile/Kconfig: sort alphabetically
      can: ti_hecc: convert block comments to network style comments
      can: ti_hecc: fix indention
      can: ti_hecc: avoid long lines
      can: ti_hecc: fix print formating strings
      can: ti_hecc: ti_hecc_start(): avoid multiple assignments
      can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to improve readability
      can: af_can: convert block comments to network style comments
      can: af_can: balance braces around else statements
      can: af_can: fix alignment
      can: af_can: avoid splitting quoted string across lines
      can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage
      can: af_can: add missing identifiers to struct receiver::func
      can: raw: convert block comments to network style comments
      can: raw: remove unnecessary blank lines, add suggested blank lines
      can: raw: balance braces around else statements
      can: raw: raw_module_init(): use pr_err() instead of printk(KERN_ERR, ...)
      can: raw: raw_sock_no_ioctlcmd(): mark function as static
      can: bcm: bcm_sock_no_ioctlcmd(): mark function as static
      can: gw: convert block comments to network style comments
      can: gw: remove unnecessary blank lines, add suggested blank lines
      can: gw: add missing spaces around operators
      can: gw: can_can_gw_rcv(): remove return at end of void function
      can: gw: cgw_dump_jobs(): avoid long lines
      can: gw: cgw_parse_attr(): remove unnecessary braces for single statement block
      can: vcan: convert block comments to network style comments
      can: vcan: remove unnecessary blank lines
      can: vcan: introduce pr_fmt and make use of it
      can: hi311x: remove custom DMA mapped buffer
      can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock
      can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv *
      can: tcan4x5x: tcan4x5x_can_probe(): add missing error handling if mcan_class is NULL
      can: tcan4x5x: fix data length in regmap write path
      can: m_can_platform: remove not needed casts to struct m_can_plat_priv *
      can: m_can_platform: m_can_plat_probe(): add missing error handling if mcan_class is NULL
      can: mcp251x: convert block comments to network style comments
      can: mcp251x: remove unnecessary blank lines
      can: mcp251x: avoid long lines
      can: mcp251x: fix print formating strings
      can: mcp251x: use u8 instead of uint8_t
      can: mcp251x: mcp251x_hw_reset(): allow more time after a reset
      can: mcp251x: remove custom DMA mapped buffer
      can: mcp251x: remove deprecated board file setup example
      can: dev: convert block comments to network style comments
      can: dev: avoid long lines
      can: dev: remove unnecessary parentheses
      can: dev: remove unnecessary blank line
      can: dev: can_restart(): convert NULL pointer check
      can: dev: can_dellink(): remove return at end of void function
      can: dev: can_dev_init(): convert from printk(KERN_INFO) to pr_info
      can: netns: give structs holding the CAN statistics a sensible name
      can: netns: give members of struct netns_can holding the statistics a sensible name
      can: af_can: give variables holding CAN statistics a sensible name
      can: proc: give variables holding CAN statistics a sensible name
      can: netns: remove "can_" prefix from members struct netns_can
      can: af_can: give variable holding the CAN per device receive lists a sensible name
      can: proc: give variable holding the CAN per device receive lists a sensible name
      can: af_can: rename find_rcv_list() to can_rcv_list_find()
      can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find()
      can: af_can: give variable holding the CAN receiver and the receiver list a sensible name
      can: af_can: can_rx_register(): use max() instead of open coding it
      can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices
      can: introduce CAN midlayer private and allocate it automatically
      can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists
      can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find()

Marcin Formela (1):
      i40e: fix retrying in i40e_aq_get_phy_capabilities

Marco Hartmann (1):
      net: fec: add C45 MDIO read/write support

Marek Behún (7):
      net: dsa: mv88e6xxx: check for mode change in port_setup_mac
      net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler
      net: dsa: mv88e6xxx: update code operating on hidden registers
      net: dsa: mv88e6xxx: create serdes_get_lane chip operation
      net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot
      net: dsa: mv88e6xxx: rename port cmode macro
      net: dsa: mv88e6xxx: fully support SERDES on Topaz family

Marek Vasut (4):
      dt-bindings: net: dsa: ksz: document Microchip KSZ87xx family switches
      net: dsa: ksz: Remove dead code and fix warnings
      net: dsa: ksz: Merge ksz_priv.h into ksz_common.h
      net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477

Marina Varshaver (2):
      net/mlx5e: Improve stateless offload capability check
      net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels

Mariusz Stachura (1):
      i40e: Add support for X710 device

Mark Bloch (1):
      net/mlx5: Set only stag for match untagged packets

Mark Zhang (4):
      net/mlx5: Fix mlx5_ifc_query_lag_out_bits
      IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command
      net/mlx5: Add per-namespace flow table default miss action support
      net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX

Markus Elfring (8):
      mISDN: Delete unnecessary checks before the macro call “dev_kfree_skb”
      can: Delete unnecessary checks before the macro call “dev_kfree_skb”
      hamradio: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb”
      ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net/core/skmsg: Delete an unnecessary check before the function call “consume_skb”
      wil6210: Delete an unnecessary kfree() call in wil_tid_ampdu_rx_alloc()
      s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb”

Masahiro Yamada (1):
      bpf: add include guard to tnum.h

Masanari Iida (3):
      selftests: mlxsw: Fix typo in qos_mc_aware.sh
      rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN
      selftests/bpf: Fix a typo in test_offload.py

Masashi Honma (1):
      nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds

Matteo Croce (3):
      netfilter: conntrack: use shared sysctl constants
      mvpp2: refactor BM pool functions
      mvpp2: percpu buffers

Matthew Wang (1):
      nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands

Matthew Wilcox (Oracle) (9):
      net: Use skb accessors in network drivers
      net: Use skb accessors in network core
      net: Increase the size of skb_frag_t
      net: Reorder the contents of skb_frag_t
      net: Rename skb_frag page to bv_page
      net: Rename skb_frag_t size to bv_len
      net: Convert skb_frag_t to bio_vec
      Build fixes for skb_frag_size conversion
      staging/octeon: Allow test build on !MIPS

Matthias Kaehlcke (1):
      Bluetooth: hci_qca: Remove redundant initializations to zero

Mauro S. M. Rodrigues (4):
      i40e: Check if transceiver implements DDM before access
      i40e: fix hw_dbg usage in i40e_hmc_get_object_va
      i40e: Implement debug macro hw_dbg using dev_dbg
      i40e: Remove EMPR traces from debugfs facility

Max Chou (1):
      Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes

Maxim Mikityanskiy (7):
      net/mlx5e: Move the SW XSK code from NAPI poll to a separate function
      net/mlx5e: Add AF_XDP need_wakeup support
      net: Don't call XDP_SETUP_PROG when nothing is changed
      net/mlx5: Add lag_tx_port_affinity capability bit
      net/mlx5e: Support LAG TX port affinity distribution
      net/mlx5e: Allow XSK frames smaller than a page
      net/mlx5e: Remove unnecessary clear_bit()s

Maya Erez (1):
      wil6210: report boottime_ns in scan results

Michael Braun (1):
      netfilter: nfnetlink_log: add support for VLAN information

Michael Chan (38):
      bnxt_en: Update firmware interface spec. to 1.10.0.89.
      bnxt_en: Add TPA structure definitions for BCM57500 chips.
      bnxt_en: Refactor TPA logic.
      bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips.
      bnxt_en: Handle standalone RX_AGG completions.
      bnxt_en: Refactor tunneled hardware GRO logic.
      bnxt_en: Set TPA GRO mode flags on 57500 chips properly.
      bnxt_en: Add fast path logic for TPA on 57500 chips.
      bnxt_en: Add TPA ID mapping logic for 57500 chips.
      bnxt_en: Add hardware GRO setup function for 57500 chips.
      bnxt_en: Refactor ethtool ring statistics logic.
      bnxt_en: Allocate the larger per-ring statistics block for 57500 chips.
      bnxt_en: Support TPA counters on 57500 chips.
      bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips.
      bnxt_en: Support all variants of the 5750X chip family.
      bnxt_en: Add PCI IDs for 57500 series NPAR devices.
      cnic: Explicitly initialize all reference counts to 0.
      bnxt_en: Fix allocation of zero statistics block size regression.
      bnxt_en: Use a common function to print the same ethtool -f error message.
      bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg().
      bnxt_en: Convert error code in firmware message response to standard code.
      bnxt_en: Simplify error checking in the SR-IOV message forwarding functions.
      bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode.
      bnxt_en: Prepare bnxt_init_one() to be called multiple times.
      bnxt_en: Refactor bnxt_sriov_enable().
      bnxt_en: Handle firmware reset status during IF_UP.
      bnxt_en: Discover firmware error recovery capabilities.
      bnxt_en: Pre-map the firmware health monitoring registers.
      bnxt_en: Enable health monitoring.
      bnxt_en: Add BNXT_STATE_IN_FW_RESET state.
      bnxt_en: Handle RESET_NOTIFY async event from firmware.
      bnxt_en: Handle firmware reset.
      bnxt_en: Do not send firmware messages if firmware is in error state.
      bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
      bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors.
      bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set.
      bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state.
      bnxt_en: Update firmware interface spec. to 1.10.0.100.

Michael Guralnik (1):
      net/mlx5: Set ODP capabilities for DC transport to max

Michael S. Tsirkin (1):
      vsock/virtio: a better comment on credit update

Michael Straube (3):
      rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version

Michael Vassernis (1):
      cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch

Michal Swiatkowski (3):
      ice: Copy dcbx configuration only if mode is correct
      ice: add validation in OP_CONFIG_VSI_QUEUES VF message
      ice: Remove enable DCB when SW LLDP is activated

Mitch Williams (5):
      ice: allow empty Rx descriptors
      ice: silence some bogus error messages
      ice: Always notify FW of VF reset
      ice: Reliably reset VFs
      iavf: allow permanent MAC address to change

Mordechay Goodstein (2):
      iwlwifi: mvm: name magic numbers with enum
      mac80211: vht: add support VHT EXT NSS BW in parsing VHT

Moshe Shemesh (2):
      net/mlx5: Add support for VNIC_ENV internal rq counter
      net/mlx5e: Add device out of buffer counter

Nathan Chancellor (6):
      drivers: net: xgene: Move status variable declaration into CONFIG_ACPI block
      net: mdio-octeon: Fix Kconfig warnings and build errors
      netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument
      test_bpf: Fix a new clang warning about xor-ing two numbers
      net/mlx5: Fix rt's type in dr_action_create_reformat_action
      net/mlx5: Fix addr's type in mlx5dr_icm_dm

Navid Emamdoost (3):
      mt7601u: null check the allocation
      ath9k_htc: release allocated buffer if timed out
      ath9k: release allocated buffer if timed out

Neil Armstrong (2):
      dt-bindings: net: snps, dwmac: update reg minItems maxItems
      dt-bindings: net: meson-dwmac: convert to yaml

Nicolas Boichat (1):
      ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet

Nikolay Aleksandrov (5):
      net: bridge: mcast: add delete due to fast-leave mdb flag
      net: bridge: mdb: move vlan comments
      net: bridge: mdb: factor out mdb filling
      net: bridge: mdb: dump host-joined entries as well
      net: bridge: mdb: allow add/delete for host-joined groups

Nishka Dasgupta (3):
      can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant
      Bluetooth: 6lowpan: Make variable header_ops constant
      Bluetooth: hci_qca: Make structure qca_proto constant

Oleksij Rempel (1):
      can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock

Oliver Hartkopp (5):
      can: remove obsolete empty ioctl() handler
      can: Add SPDX license identifiers for CAN subsystem
      can: fix ioctl function removal
      can: gw: use struct canfd_frame as internal data structure
      can: gw: add support for CAN FD frames

Oliver Neukum (1):
      zd1211rw: remove false assertion from zd_mac_clear()

Ondrej Jirman (3):
      dt-bindings: net: Add compatible for BCM4345C5 bluetooth device
      bluetooth: bcm: Add support for loading firmware for BCM4345C5
      bluetooth: hci_bcm: Give more time to come out of reset

Pablo Neira Ayuso (4):
      netfilter: nft_bitwise: add offload support
      netfilter: nf_tables: store data in offload context registers
      netfilter: nf_tables_offload: move indirect flow_block callback logic to core
      netfilter: nft_{fwd,dup}_netdev: add offload support

Paolo Abeni (1):
      net/sched: fix race between deactivation and dequeue for NOLOCK qdisc

Parav Pandit (11):
      net/mlx5: Make load_one() and unload_one() symmetric
      net/mlx5: E-switch, Combine metadata enable/disable functionality
      net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports
      net/mlx5: E-switch, Introduce helper function to enable/disable vports
      net/mlx5: E-Switch, Remove redundant mc_promisc NULL check
      net/mlx5: E-switch, Tide up eswitch config sequence
      net/mlx5: E-switch, Removed unused hwid
      net/mlx5e: Simplify querying port representor parent id
      net/mlx5e: Use vhca_id in generating representor port_index
      devlink: Make port index data type as unsigned int
      devlink: Use switch-case instead of if-else

Paul Blakey (1):
      net: openvswitch: Set OvS recirc_id from tc chain index

Paul Durrant (1):
      MAINTAINERS: xen-netback: update my email address

Paul Greenwalt (4):
      ice: add lp_advertising flow control support
      ice: fix set pause param autoneg check
      ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access
      ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap

Paul M Stillwell Jr (1):
      ice: send driver version to firmware

Pavel Machek (1):
      mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie()

Pawel Kaminski (1):
      ice: Change type for queue counts

Peng Li (2):
      net: hns3: add client node validity judgment
      net: hns3: revert to old channel when setting new channel num fail

Petar Penkov (9):
      tcp: tcp_syn_flood_action read port from socket
      tcp: add skb-less helpers to retrieve SYN cookie
      bpf: add bpf_tcp_gen_syncookie helper
      bpf: sync bpf.h to tools/
      selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers
      selftests/bpf: add test for bpf_tcp_gen_syncookie
      selftests/bpf: fix race in flow dissector tests
      selftests/bpf: fix race in test_tcp_rtt test
      bpf: fix error check in bpf_tcp_gen_syncookie

Peter Wu (6):
      tools: bpftool: fix reading from /proc/config.gz
      tools: bpftool: add feature check for zlib
      bpf: clarify description for CONFIG_BPF_EVENTS
      bpf: fix 'struct pt_reg' typo in documentation
      bpf: clarify when bpf_trace_printk discards lines
      bpf: sync bpf.h to tools/

Petr Machata (3):
      selftests: mlxsw: Fix local variable declarations in DSCP tests
      selftests: mlxsw: Add a test for leftover DSCP rule
      mlxsw: spectrum_ptp: Add counters for GC events

Phil Elwell (1):
      can: mcp251x: Use DT-supplied interrupt flags

Ping-Ke Shih (1):
      rtlwifi: remove assignment to itself

Piotr Azarewicz (1):
      i40e: Update FW API version to 1.9

Piotr Kwapulinski (1):
      i40e: allow reset in recovery mode

Qian Cai (3):
      net/ixgbevf: fix a compilation error of skb_frag_t
      net/mlx5: fix -Wtype-limits compilation warnings
      net/mlx5: fix a -Wstringop-truncation warning

Quentin Monnet (19):
      tools: bpftool: compile with $(EXTRA_WARNINGS)
      tools: bpftool: fix arguments for p_err() in do_event_pipe()
      tools: bpftool: fix format strings and arguments for jsonw_printf()
      tools: bpftool: fix argument for p_err() in BTF do_dump()
      tools: bpftool: fix format string for p_err() in query_flow_dissector()
      tools: bpftool: fix format string for p_err() in detect_common_prefix()
      tools: bpftool: move "__printf()" attributes to header file
      bpf: add BTF ids in procfs for file descriptors to BTF objects
      bpf: add new BPF_BTF_GET_NEXT_ID syscall command
      tools: bpf: synchronise BPF UAPI header with tools
      libbpf: refactor bpf_*_get_next_id() functions
      libbpf: add bpf_btf_get_next_id() to cycle through BTF objects
      tools: bpftool: implement "bpftool btf show|list"
      tools: bpftool: show frozen status for maps
      tools: bpftool: add "bpftool map freeze" subcommand
      tools: bpftool: ignore make built-in rules for getting kernel version
      tools: bpftool: improve and check builds for different make invocations
      tools: bpf: account for generated feature/ and libbpf/ directories
      tools: bpftool: do not link twice against libbpf.a in Makefile

Radoslaw Tyl (1):
      ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend

Rafał Miłecki (7):
      brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash
      brcmfmac: get chip's default RAM info during PCIe setup
      brcmfmac: add stub version of brcmf_debugfs_get_devdir()
      brcmfmac: add "reset" debugfs entry for testing reset
      brcmfmac: move "cfg80211_ops" pointer to another struct
      brcmfmac: split brcmf_attach() and brcmf_detach() functions
      brcmfmac: don't realloc wiphy during PCIe reset

Rahul Verma (1):
      qed: Add new ethtool supported port types based on media.

Rain River (1):
      MAINTAINERS: update FORCEDETH MAINTAINERS info

Rakesh Pillai (1):
      ath10k: fix channel info parsing for non tlv target

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: avoid some redundant vtu load/purge operations

René van Dorst (6):
      net: ethernet: mediatek: Add basic PHYLINK support
      net: ethernet: mediatek: Re-add support SGMII
      dt-bindings: net: ethernet: Update mt7622 docs and dts to reflect the new phylink API
      net: dsa: mt7530: Convert to PHYLINK API
      dt-bindings: net: dsa: mt7530: Add support for port 5
      net: dsa: mt7530: Add support for port 5

Robert P. J. Day (1):
      can: Kconfig: correct history of the CAN protocol

Rocky Liao (1):
      Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio

Roi Dayan (1):
      net/mlx5e: Remove leftover declaration

Roman Mashak (2):
      tc-testing: added tdc tests for [b|p]fifo qdisc
      tc-testing: added tdc tests for matchall filter

Russell King (1):
      net: phylink: clarify where phylink should be used

Ryder Lee (8):
      mt76: mt7615: add 4 WMM sets support
      mt76: mt7615: update cw_min/max related settings
      mt76: Add paragraphs to describe the config symbols fully
      mt76: mt7603: fix some checkpatch warnings
      mt76: mt7615: fix some checkpatch warnings
      mt76: mt76x02: fix some checkpatch warnings
      mt76: switch to SPDX tag instead of verbose boilerplate text
      mt76: fix some checkpatch warnings

Saeed Mahameed (14):
      net/mlx5e: Avoid warning print when not required
      net/mlx5e: Improve ethtool rxnfc callback structure
      net/mlx5: Fix offset of tisc bits reserved field
      net/mlx5: E-Switch, remove redundant error handling
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Rx, checksum handling refactoring
      net/mlx5e: RX, Handle CQE with error at the earliest stage
      net/mlx5: Add missing include file to lib/crypto.c
      net/mlx5: Improve functions documentation
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module
      net/mlx5: DR, Remove redundant dev_name print from err log
      net/mlx5: FWTrace, Reduce stack usage

Sameeh Jubran (1):
      net: ena: don't wake up tx queue when down

Sami Tolvanen (1):
      kcm: use BPF_PROG_RUN

Sasha Neftin (8):
      igc: Remove the polarity field from a PHY information structure
      igc: Remove the unused field from a device specification structure
      igc: Update the MAC reset flow
      igc: Add more SKUs for i225 device
      igc: Remove useless forward declaration
      igc: Add NVM checksum validation
      igc: Remove unneeded PCI bus defines
      igc: Add tx_csum offload functionality

Sean Nyekjaer (2):
      dt-bindings: can: flexcan: add can wakeup property
      can: flexcan: add support for DT property 'wakeup-source'

Sedat Dilek (2):
      NFC: nxp-nci: Clarify on supported chips
      NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig

Sergej Benilov (1):
      sis900: add support for ethtool's EEPROM dump

Sergey Matyukevich (2):
      cfg80211: refactor cfg80211_bss_update
      cfg80211: fix duplicated scan entries after channel switch

Shahar S Matityahu (24):
      iwlwifi: dbg: move monitor recording functionality from header file
      iwlwifi: dbg: move debug recording stop from trans to op mode
      iwlwifi: dbg: support debug recording suspend resume command
      iwlwifi: add ldbg config cmd debug print
      iwlwifi: dbg_ini: align dbg tlv functions names to a single format
      iwlwifi: dbg: add debug periphery registers to 9000 device family
      iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer
      iwlwifi: dbg_ini: use linked list to store debug TLVs
      iwlwifi: dbg_ini: remove periphery phy and aux regions handling
      iwlwifi: dbg_ini: use function to check if ini dbg mode is on
      iwlwifi: dbg_ini: verify debug TLVs at allocation phase
      iwlwifi: dbg_ini: remove debug flow TLV
      iwlwifi: dbg: align wrt log prints to the same format
      iwlwifi: dbg_ini: separate cfg and dump flows to different modules
      iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation
      iwlwifi: dbg_ini: move tx fifo data into fw runtime
      iwlwifi: dbg_ini: make a single ops struct for paging collect
      iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow
      iwlwifi: add iwl_tlv_array_len()
      iwlwifi: dbg_ini: remove apply point, switch to time point API
      iwlwifi: fw api: add DRAM buffer allocation command
      iwlwifi: dbg_ini: fix dump structs doc
      iwlwifi: dbg_ini: remove periodic trigger
      iwlwifi: dbg: remove iwl_fw_cancel_dumps function

Shalom Toledo (4):
      mlxsw: spectrum: Prevent auto negotiation on number of lanes
      mlxsw: spectrum_buffers: Prevent changing CPU port's configuration
      mlxsw: spectrum: Register CPU port with devlink
      mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer

Shannon Nelson (19):
      devlink: Add new info version tags for ASIC and FW
      ionic: Add basic framework for IONIC Network device driver
      ionic: Add hardware init and device commands
      ionic: Add port management commands
      ionic: Add basic lif support
      ionic: Add interrupts and doorbells
      ionic: Add basic adminq support
      ionic: Add adminq action
      ionic: Add notifyq support
      ionic: Add the basic NDO callbacks for netdev support
      ionic: Add management of rx filters
      ionic: Add Rx filter and rx_mode ndo support
      ionic: Add async link status check and basic stats
      ionic: Add initial ethtool support
      ionic: Add Tx and Rx handling
      ionic: Add netdev-event handling
      ionic: Add driver stats
      ionic: Add RSS support
      ionic: Add coalesce and other features

Shaul Triebitz (2):
      iwlwifi: mvm: add the skb length to a print
      iwlwifi: pass the iwl_trans instead of cfg to some functions

Shay Agroskin (1):
      net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left

Shay Bar (1):
      mac80211: HE STA disassoc due to QOS NULL not sent

Simon Horman (4):
      ravb: correct typo in FBP field of SFO register
      ravb: remove undocumented counter processing
      ravb: remove undocumented endianness selection
      ravb: TROCR register is only present on R-Car Gen3

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: Add Sven to MAINTAINERS file

Slawomir Laba (2):
      i40e: Log disable-fw-lldp flag change by ethtool
      i40e: Fix crash caused by stress setting of VF MAC addresses

Soeren Moch (1):
      rt2x00usb: remove unnecessary rx flag checks

Spoorthi Ravishankar Koppad (1):
      Bluetooth: Add support for utilizing Fast Advertising Interval

Srinivas Neeli (1):
      can: xilinx_can: xcan_set_bittiming(): fix the data phase btr1 calculation

Stanislav Fomichev (29):
      bpf/flow_dissector: pass input flags to BPF flow dissector program
      bpf/flow_dissector: document flags
      bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN
      tools/bpf: sync bpf_flow_keys flags
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
      bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
      bpf: always allocate at least 16 bytes for setsockopt hook
      selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case
      selftests/bpf: test_progs: switch to open_memstream
      selftests/bpf: test_progs: test__printf -> printf
      selftests/bpf: test_progs: drop extra trailing tab
      bpf: export bpf_map_inc_not_zero
      bpf: support cloning sk storage on accept()
      bpf: sync bpf.h to tools/
      selftests/bpf: add sockopt clone/inheritance test
      selftests/bpf: test_progs: test__skip
      selftests/bpf: test_progs: remove global fail/success counts
      selftests/bpf: test_progs: remove asserts from subtests
      selftests/bpf: test_progs: remove unused ret
      selftests/bpf: remove wrong nhoff in flow dissector test
      selftests/bpf: test_progs: fix verbose mode garbage
      selftests/bpf: test_progs: add missing \n to CHECK_FAIL
      selftests/bpf: test_progs: add test__join_cgroup helper
      selftests/bpf: test_progs: convert test_sockopt
      selftests/bpf: test_progs: convert test_sockopt_sk
      selftests/bpf: test_progs: convert test_sockopt_multi
      selftests/bpf: test_progs: convert test_sockopt_inherit
      selftests/bpf: test_progs: convert test_tcp_rtt

Stanislaw Gruszka (10):
      mt7601u: use params->ssn value directly
      rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status
      mt76: usb: fix endian in mt76u_copy
      mt76: usb: remove unneeded {put,get}_unaligned
      mt76: mt76x02: use params->ssn value directly
      mt76: mt7603: use params->ssn value directly
      mt76: mt7615: use params->ssn value directly
      mt76: make mt76_rx_convert static
      mt76: mt76x0: remove redundant chandef copy
      mt76: mt76x0: remove unneeded return value on set channel

Stefan Assmann (3):
      i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask
      i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate
      iavf: fix MAC address setting for VFs when filter is rejected

Stefan Roese (4):
      dt-bindings: net: mediatek: Add support for MediaTek MT7628/88 SoC
      net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK_QDMA_INT_STATUS
      net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX
      net: ethernet: mediatek: Add MT7628/88 SoC support

Stefano Brivio (1):
      ipv6: Don't use dst gateway directly in ip6_confirm_neigh()

Stefano Garzarella (5):
      vsock/virtio: limit the memory used per-socket
      vsock/virtio: reduce credit update messages
      vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()
      vhost/vsock: split packets to send using multiple buffers
      vsock/virtio: change the maximum packet size allowed

Stephen Boyd (1):
      net: Remove dev_err() usage after platform_get_irq()

Stephen Rothwell (1):
      net: stmmac: depend on COMMON_CLK

Sudarsana Reddy Kalluru (8):
      qed: Add API for configuring NVM attributes.
      qed: Add driver API for flashing the config attributes.
      qed: Add APIs for reading config id attributes.
      qede: Add support for reading the config id attributes.
      qed: Add APIs for configuring grc dump config flags.
      qede: Add support for dumping the grc data.
      qed*: Fix size of config attribute dump.
      qed: Fix Config attribute frame format.

Sven Eckelmann (3):
      batman-adv: Replace usage of strlcpy with strscpy
      mac80211: implement HE support for mesh
      mac80211_hwsim: Register support for HE meshpoint

Sylwia Wnuczko (2):
      i40e: Add drop mode parameter to set mac config
      i40e: Persistent LLDP support

Tariq Toukan (5):
      net/mlx5e: Tx, Strict the room needed for SQ edge NOPs
      net/mlx5e: XDP, Slight enhancement for WQE fetch function
      net/mlx5e: Tx, Soften inline mode VLAN dependencies
      net/mlx5e: Expose new function for TIS destroy loop
      net/mlx5e: kTLS, Remove unused function parameter

The j1939 authors (1):
      can: add support of SAE J1939 protocol

Thierry Reding (2):
      net: stmmac: Make MDIO bus reset optional
      net: stmmac: Do not request stmmaceth clock

Thomas Bogendoerfer (15):
      MIPS: SGI-IP27: remove ioc3 ethernet init
      MIPS: SGI-IP27: restructure ioc3 register access
      net: sgi: ioc3-eth: remove checkpatch errors/warning
      net: sgi: ioc3-eth: use defines for constants dealing with desc rings
      net: sgi: ioc3-eth: allocate space for desc rings only once
      net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring()
      net: sgi: ioc3-eth: separate tx and rx ring handling
      net: sgi: ioc3-eth: introduce chip start function
      net: sgi: ioc3-eth: split ring cleaning/freeing and allocation
      net: sgi: ioc3-eth: refactor rx buffer allocation
      net: sgi: ioc3-eth: use dma-direct for dma allocations
      net: sgi: ioc3-eth: use csum_fold
      net: sgi: ioc3-eth: Fix IPG settings
      net: sgi: ioc3-eth: protect emcr in all cases
      net: sgi: ioc3-eth: no need to stop queue set_multicast_list

Thomas Gleixner (3):
      b43legacy: Remove pointless cond_resched() wrapper
      can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet
      net/mvpp2: Replace tasklet with softirq hrtimer

Thomas Higdon (2):
      tcp: Add TCP_INFO counter for packets received out-of-order
      tcp: Add snd_wnd to TCP_INFO

Toke Høiland-Jørgensen (7):
      include/bpf.h: Remove map_insert_ctx() stubs
      xdp: Refactor devmap allocation code for reuse
      xdp: Add devmap_hash map type for looking up devices by hashed index
      tools/include/uapi: Add devmap_hash BPF map type
      tools/libbpf_probes: Add new devmap_hash type
      tools: Add definitions for devmap_hash map type
      xdp: Fix race in dev_map_hash_update_elem() when replacing element

Tonghao Zhang (2):
      net/mlx5e: Allow dropping specific tunnel packets
      ixgbe: use skb_get_queue_mapping in tx path

Tony Nguyen (9):
      ice: Move vector base setup to PF VSI
      ice: Do not configure port with no media
      ice: Bump version number
      ice: Do not always bring up PF VSI in ice_ena_vsi()
      ice: Cleanup defines in ice_type.h
      ice: Implement Dynamic Device Personalization (DDP) download
      ice: Initialize DDP package structures
      ice: Enable DDP package download
      ice: Bump version

Tova Mussai (2):
      iwlwifi: allocate bigger nvm data in case of UHB
      iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt

Tristram Ha (3):
      net: dsa: ksz: Add KSZ8795 tag code
      net: dsa: ksz: Add Microchip KSZ8795 DSA driver
      net: dsa: microchip: add KSZ9477 I2C driver

Tsang-Shian Lin (2):
      rtw88: 8822c: Enable interrupt migration
      rtw88: fix wrong rx power calculation

Tuong Lien (2):
      tipc: optimize link synching mechanism
      tipc: fix changeover issues due to large packet

Tzu-En Huang (2):
      rtw88: 8822c: add SW DPK support
      rtw88: add dynamic cck pd mechanism

Usha Ketineni (3):
      ice: Fix kernel hang with DCB reset in CEE mode
      ice: Fix ethtool port and PFC stats for 4x25G cards
      ice: Limit Max TCs on devices with more than 4 ports

Valdis Kletnieks (3):
      netfilter: nf_tables: add missing prototypes.
      netfilter: nf_nat_proto: make tables static
      rtlwifi: fix non-kerneldoc comment in usb.c

Vasundhara Volam (7):
      bnxt_en: Register buffers for VFs before reserving resources.
      bnxt_en: Add new FW devlink_health_reporter
      bnxt_en: Add devlink health reset reporter.
      bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
      bnxt_en: Add FW fatal devlink_health_reporter.
      bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands
      bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state.

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

Victor Raj (1):
      ice: added sibling head to parse nodes

Vinicius Costa Gomes (1):
      taprio: Add support for hardware offloading

Vitaly Gaiduk (2):
      net: phy: dp83867: Add documentation for SGMII mode type
      net: phy: dp83867: Add SGMII mode type switching

Vivien Didelot (41):
      net: dsa: mv88e6xxx: lock mutex in vlan_prepare
      net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext
      net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add
      net: dsa: dump CPU port regs through master
      net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled
      net: dsa: mv88e6xxx: introduce wait mask routine
      net: dsa: mv88e6xxx: introduce wait bit routine
      net: dsa: mv88e6xxx: wait for AVB Busy bit
      net: dsa: mv88e6xxx: remove wait and update routines
      net: dsa: mv88e6xxx: fix SMI bit checking
      net: dsa: mv88e6xxx: add delay in direct SMI wait
      net: dsa: use a single switch statement for port setup
      net: dsa: do not enable or disable non user ports
      net: dsa: enable and disable all ports
      net: dsa: mv88e6xxx: do not change STP state on port disabling
      net: dsa: mv88e6xxx: enable SERDES after setup
      net: dsa: mv88e6xxx: wrap SERDES IRQ in power function
      net: dsa: remove bitmap operations
      net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add
      net: dsa: add slave VLAN helpers
      net: dsa: check bridge VLAN in slave operations
      net: dsa: program VLAN on CPU port from slave
      net: dsa: clear VLAN PVID flag for CPU port
      net: dsa: mv88e6xxx: get serdes lane after lock
      net: dsa: mv88e6xxx: keep CMODE writable code private
      net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ
      net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link
      net: dsa: mv88e6xxx: fix SERDES IRQ mapping
      net: dsa: mv88e6xxx: introduce .serdes_irq_mapping
      net: dsa: mv88e6xxx: simplify .serdes_get_lane
      net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane
      net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set
      net: dsa: mv88e6xxx: pass lane to .serdes_power
      net: dsa: mv88e6xxx: introduce .serdes_irq_enable
      net: dsa: mv88e6xxx: introduce .serdes_irq_status
      net: dsa: mv88e6xxx: centralize SERDES IRQ handling
      net: dsa: mv88e6xxx: complete ATU state definitions
      net: dsa: mv88e6xxx: introduce .port_set_policy
      net: dsa: mv88e6xxx: add RXNFC support

Vlad Buslov (49):
      net/mlx5e: Extend tc flow struct with reference counter
      net/mlx5e: Change flow flags type to unsigned long
      net/mlx5e: Protect tc flows hashtable with rcu
      net/mlx5e: Protect unready flows with dedicated lock
      net/mlx5e: Eswitch, change offloads num_flows type to atomic64
      net/mlx5e: Eswitch, use state_lock to synchronize vlan change
      net/mlx5e: Rely on rcu instead of rtnl lock when getting upper dev
      net/mlx5e: Protect tc flow table with mutex
      net/mlx5e: Extend hairpin entry with reference counter
      net/mlx5e: Protect hairpin entry flows list with spinlock
      net/mlx5e: Protect hairpin hash table with mutex
      net/mlx5e: Allow concurrent creation of hairpin entries
      net/mlx5e: Extend mod header entry with reference counter
      net/mlx5e: Protect mod header entry flows list with spinlock
      net/mlx5e: Protect mod_hdr hash table with mutex
      net/mlx5e: Allow concurrent creation of mod_hdr entries
      net/mlx5e: Extend encap entry with reference counter
      net/mlx5e: Protect encap hash table with mutex
      net/mlx5e: Allow concurrent creation of encap entries
      net: devlink: remove redundant rtnl lock assert
      net: flow_offload: convert block_ing_cb_list to regular list type
      tc-testing: use dedicated DUMMY interface name for dummy dev
      tc-testing: concurrency: wrap piped rule update commands
      net/mlx5e: Fix deallocation of non-fully init encap entries
      net/mlx5e: Extract code that queues neigh update work into function
      net/mlx5e: Always take reference to neigh entry
      net/mlx5e: Extend neigh hash entry with rcu
      net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock
      net/mlx5e: Protect neigh hash encap list with spinlock and rcu
      net/mlx5e: Refactor neigh used value update for concurrent execution
      net/mlx5e: Refactor neigh update for concurrent execution
      net/mlx5e: Only access fully initialized flows in neigh update
      net/mlx5e: Add trace point for neigh used value update
      net/mlx5e: Add trace point for neigh update
      net: sched: protect block offload-related fields with rw_semaphore
      net: sched: change tcf block offload counter type to atomic_t
      net: sched: refactor block offloads counter usage
      net: sched: notify classifier on successful offload add/delete
      net: sched: add API for registering unlocked offload block callbacks
      net: sched: conditionally obtain rtnl lock in cls hw offloads API
      net: sched: take rtnl lock in tc_setup_flow_action()
      net: sched: take reference to action dev before calling offloads
      net: sched: copy tunnel info when setting flow_action entry->tunnel
      net: sched: flower: don't take rtnl lock for cls hw offloads API
      net: sched: cls_matchall: cleanup flow_action before deallocating
      net/mlx5e: Move local var definition into ifdef block
      net: sched: extend flow_action_entry with destructor
      net: sched: take reference to psample group in flow_action infra
      net: sched: use get_dev() action API in flow_action infra

Vladimir Oltean (10):
      net: dsa: Advertise the VLAN offload netdev ability only if switch supports it
      net: dsa: sja1105: Clear VLAN filtering offload netdev feature
      net: bridge: Populate the pvid flag in br_vlan_get_info
      net: dsa: tag_8021q: Restore bridge VLANs when enabling vlan_filtering
      net: dsa: Fix off-by-one number of calls to devlink_port_unregister
      net: dsa: Pass ndo_setup_tc slave callback to drivers
      net: dsa: sja1105: Add static config tables for scheduling
      net: dsa: sja1105: Advertise the 8 TX queues
      net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offload
      docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler

Voon Weifeng (4):
      net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID
      net: stmmac: setup higher frequency clk support for EHL & TGL

Wei Yongjun (5):
      btf: fix return value check in btf_vmlinux_init()
      net/mlx5: DR, Remove useless set memory to zero use memset()
      net/mlx5: DR, Fix error return code in dr_domain_init_resources()
      rtw88: fix seq_file memory leak
      rtlwifi: Fix file release memory leak

Weihang Li (2):
      net: hns3: simplify hclge_cmd_query_error()
      net: hns3: implement .process_hw_error for hns3 client

Wen Gong (3):
      ath10k: add mic bytes for pmf management packet
      ath10k: add reorder and change PN check logic for mac80211
      mac80211: allow drivers to set max MTU

Wenwen Wang (2):
      airo: fix memory leaks
      ixgbe: fix memory leaks

Willem de Bruijn (2):
      ip: support SO_MARK cmsg
      udp: correct reuseport selection with connected sockets

Wolfram Sang (1):
      net: sfc: falcon: convert to i2c_new_dummy_device

Xiaofei Tan (1):
      net: hns3: change print level of RAS error log from warning to error

Xin Long (18):
      sctp: only copy the available addr data in sctp_transport_init
      sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx
      sctp: clean up __sctp_connect
      sctp: factor out sctp_connect_new_asoc
      sctp: factor out sctp_connect_add_peer
      sctp: add asconf_enable in struct sctp_endpoint
      sctp: not set peer.asconf_capable in sctp_association_init
      sctp: check asoc peer.asconf_capable before processing asconf
      sctp: add SCTP_ASCONF_SUPPORTED sockopt
      sctp: use ep and asoc auth_enable properly
      sctp: add sctp_auth_init and sctp_auth_free
      sctp: add SCTP_AUTH_SUPPORTED sockopt
      sctp: remove net sctp.x_enable working as a global switch
      net: ipv6: fix listify ip6_rcv_finish in case of forwarding
      sctp: make ecn flag per netns and endpoint
      sctp: allow users to set netns ecn flag with sysctl
      sctp: allow users to set ep ecn flag by sockopt
      ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit

Xulin Sun (1):
      brcmfmac: replace strncpy() by strscpy()

Yan-Hsuan Chuang (8):
      rtw88: allow c2h operation in irq context
      rtw88: enclose c2h cmd handle with mutex
      rtw88: add BT co-existence support
      rtw88: 8822c: update PHY parameter to v38
      rtw88: 8822c: add FW IQK support
      rtw88: move IQK/DPK into phy_calibration
      rtw88: allows to receive AMSDU in AMPDU
      rtw88: report RX power for each antenna

Yauheni Kaliuta (2):
      bpf: s390: add JIT support for multi-function programs
      bpf: s390: add JIT support for bpf line info

Yifeng Sun (1):
      openvswitch: Print error when ovs_execute_actions() fails

Yishai Hadas (2):
      net/mlx5: Use debug message instead of warn
      net/mlx5: Add XRQ legacy commands opcodes

Yonghong Song (1):
      tools/bpf: fix core_reloc.c compilation error

Yonglong Liu (6):
      net: hns3: add debug messages to identify eth down cause
      net: hns3: modify how pause options is displayed
      net: hns3: add phy_attached_info() to the hns3 driver
      net: hns: add phy_attached_info() to the hns driver
      net: hns3: make some reusable codes into a function
      net: hns3: fix shaper parameter algorithm

Yu-Yen Ting (1):
      rtw88: pci: enable MSI interrupt

YueHaibing (55):
      libertas_tf: Use correct channel range in lbtf_geo_init
      qlge: Fix build error without CONFIG_ETHERNET
      staging/octeon: Fix build error without CONFIG_NETDEVICES
      mvpp2: use devm_platform_ioremap_resource() to simplify code
      net: dsa: lantiq: use devm_platform_ioremap_resource() to simplify code
      net: dsa: b53: use devm_platform_ioremap_resource() to simplify code
      net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to simplify code
      net: mediatek: use devm_platform_ioremap_resource() to simplify code
      net: qcom/emac: use devm_platform_ioremap_resource() to simplify code
      bcm63xx_enet: use devm_platform_ioremap_resource() to simplify code
      net: phy: xgene: use devm_platform_ioremap_resource() to simplify code
      rtlwifi: remove unneeded function _rtl_dump_channel_map()
      brcmfmac: remove set but not used variable 'dtim_period'
      brcmsmac: remove three set but not used variables
      rtw88: pci: remove set but not used variable 'ip_sel'
      fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count'
      taprio: remove unused variable 'entry_list_policy'
      can: kvaser_pciefd: Remove unused including <linux/version.h>
      can: sja1000: f81601: remove unused including <linux/version.h>
      can: ti_hecc: ti_hecc_mailbox_read(): remove set but not used variable 'mbx_mask'
      net: hns3: Make hclge_func_reset_sync_vf static
      bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc()
      netdevsim: Fix build error without CONFIG_INET
      amd-xgbe: use devm_platform_ioremap_resource() to simplify code
      net: ethernet: ti: use devm_platform_ioremap_resource() to simplify code
      via-rhine: use devm_platform_ioremap_resource() to simplify code
      net: socionext: use devm_platform_ioremap_resource() to simplify code
      net: ks8851-ml: use devm_platform_ioremap_resource() to simplify code
      net: sxgbe: use devm_platform_ioremap_resource() to simplify code
      cirrus: cs89x0: use devm_platform_ioremap_resource() to simplify code
      ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code
      net: fec: use devm_platform_ioremap_resource() to simplify code
      net: mvneta: use devm_platform_ioremap_resource() to simplify code
      pxa168_eth: use devm_platform_ioremap_resource() to simplify code
      net: bcmgenet: use devm_platform_ioremap_resource() to simplify code
      net: systemport: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson8b: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-anarion: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code
      net: hns3: Fix -Wunused-const-variable warning
      cirrus: cs89x0: remove set but not used variable 'lp'
      phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code
      net: hns3: remove set but not used variable 'qos'
      rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE'
      bcma: remove two unused variables
      carl9170: remove set but not used variable 'udev'
      Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings
      mt76: mt7603: use devm_platform_ioremap_resource() to simplify code
      ionic: Remove unused including <linux/version.h>
      iavf: remove unused debug function iavf_debug_d

Yufeng Mo (10):
      net: hns3: change GFP flag during lock period
      net: hns3: modify firmware version display format
      net: hns3: do not query unsupported commands in debugfs
      net: hns3: add input length check for debugfs write function
      net: hns3: add function display NCL_CONFIG info
      net: hns3: refine MAC pause statistics querying function
      net: hns3: optimize some log printings
      net: hns3: add phy selftest function
      net: hns3: not allow SSU loopback while execute ethtool -t dev
      net: hns3: disable loopback setting in hclge_mac_init

Yunsheng Lin (9):
      net: hns3: make hclge_service use delayed workqueue
      net: hns3: add interrupt affinity support for misc interrupt
      net: hns3: Add support for using order 1 pages with a 4K buffer
      net: hns3: minor cleanup in hns3_clean_rx_ring
      net: hns3: minior error handling change for hclge_tm_schd_info_init
      net: hns3: clean up for vlan handling in hns3_fill_desc_vtags
      net: hns3: add some statitics info to tx process
      net: hns3: add check for max TX BD num for tso and non-tso case
      page_pool: remove unnecessary variable init

Zhongzhu Liu (3):
      net: hns3: fix GFP flag error in hclge_mac_update_stats()
      net: hns3: code optimization for debugfs related to "dump reg"
      net: hns3: optimize waiting time for TQP reset

Zong-Zhe Yang (1):
      rtw88: debug: dump tx power indexes in use

huhai (1):
      i40e: add check on i40e_configure_tx_ring() return value

wenxu (11):
      net/mlx5e: Fix unnecessary flow_block_cb_is_busy call
      cls_api: modify the tc_indr_block_ing_cmd parameters.
      cls_api: remove the tcf_block cache
      cls_api: add flow_indr_block_call function
      flow_offload: move tc indirect block to flow offload
      flow_offload: support get multi-subsystem block
      netfilter: nf_tables_offload: support indr block call
      netfilter: nf_tables_offload: add __nft_offload_get_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function
      netfilter: nf_tables_offload: remove rules when the device unregisters

xiaolinkui (1):
      net: use unlikely for dql_avail case

yangxingwu (1):
      netfilter: remove unnecessary spaces

zhong jiang (10):
      ixgbe: Use kzfree() rather than its implementation.
      sunrpc: Use kzfree rather than its implementation.
      net: mpoa: Use kzfree rather than its implementation.
      net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation
      nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics
      hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read
      ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make it readable
      ath9k: Remove unneeded variable to store return value
      cfg80211: Do not compare with boolean in nl80211_common_reg_change_event
      brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable

 .mailmap                                                                              |    1 +
 CREDITS                                                                               |    2 +-
 Documentation/ABI/testing/sysfs-kernel-btf                                            |   17 +
 Documentation/PCI/pci-error-recovery.rst                                              |    1 -
 Documentation/bpf/prog_flow_dissector.rst                                             |   18 +
 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt                  |    2 -
 Documentation/devicetree/bindings/net/adi,adin.yaml                                   |   73 +
 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.yaml                   |    3 +
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                        |  113 +
 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml                        |   45 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                          |    1 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                             |   10 +
 Documentation/devicetree/bindings/net/can/tcan4x5x.txt                                |   40 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                                 |    2 +-
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                                  |  214 ++
 Documentation/devicetree/bindings/net/fsl-enetc.txt                                   |   42 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                                |    1 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt                                 |   71 -
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                                 |   20 +-
 Documentation/devicetree/bindings/net/snps,dwmac.yaml                                 |   16 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                  |    4 +
 Documentation/networking/af_xdp.rst                                                   |   10 +-
 Documentation/networking/device_drivers/index.rst                                     |    1 +
 Documentation/networking/device_drivers/intel/iavf.rst                                |  115 +-
 Documentation/networking/device_drivers/mellanox/mlx5.rst                             |  112 +-
 Documentation/networking/device_drivers/netronome/nfp.rst                             |  133 ++
 Documentation/networking/device_drivers/pensando/ionic.rst                            |   43 +
 Documentation/networking/devlink-info-versions.rst                                    |   16 +
 Documentation/networking/devlink-params-nfp.txt                                       |    5 +
 Documentation/networking/devlink-params.txt                                           |   16 +
 Documentation/networking/devlink-trap-netdevsim.rst                                   |   20 +
 Documentation/networking/devlink-trap.rst                                             |  208 ++
 Documentation/networking/dsa/sja1105.rst                                              |   90 +
 Documentation/networking/index.rst                                                    |    3 +
 Documentation/networking/ip-sysctl.txt                                                |    6 +
 Documentation/networking/j1939.rst                                                    |  422 ++++
 Documentation/networking/sfp-phylink.rst                                              |    3 +-
 MAINTAINERS                                                                           |   51 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                                     |   40 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                        |    6 +
 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts                              |   28 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                              |    1 -
 arch/arm64/net/bpf_jit.h                                                              |    3 +
 arch/arm64/net/bpf_jit_comp.c                                                         |    6 +-
 arch/mips/include/asm/sn/ioc3.h                                                       |  357 ++-
 arch/mips/sgi-ip27/ip27-console.c                                                     |    5 +-
 arch/mips/sgi-ip27/ip27-init.c                                                        |   13 -
 arch/s390/include/asm/qdio.h                                                          |    6 +-
 arch/s390/net/bpf_jit_comp.c                                                          |   67 +-
 drivers/atm/eni.c                                                                     |    2 +-
 drivers/atm/he.c                                                                      |    7 +-
 drivers/atm/solos-pci.c                                                               |    9 +-
 drivers/bcma/driver_mips.c                                                            |   16 -
 drivers/bcma/driver_pci.c                                                             |    4 +-
 drivers/bcma/host_pci.c                                                               |    6 +-
 drivers/bcma/sprom.c                                                                  |   10 +-
 drivers/bluetooth/btbcm.c                                                             |    3 +
 drivers/bluetooth/btqca.c                                                             |    5 +-
 drivers/bluetooth/btrtl.c                                                             |  125 +-
 drivers/bluetooth/btusb.c                                                             |   65 +-
 drivers/bluetooth/hci_bcm.c                                                           |   33 +-
 drivers/bluetooth/hci_qca.c                                                           |   28 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                               |    6 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                             |    6 +-
 drivers/hid/hid-microsoft.c                                                           |    2 +-
 drivers/hsi/clients/ssi_protocol.c                                                    |    3 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c                                                |    4 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                      |  130 -
 drivers/infiniband/hw/mlx5/cmd.h                                                      |    4 -
 drivers/infiniband/hw/mlx5/devx.c                                                     |    1 +
 drivers/infiniband/hw/mlx5/flow.c                                                     |   21 +-
 drivers/infiniband/hw/mlx5/main.c                                                     |  109 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                  |    7 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c                                                  |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                                                |    3 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                  |    6 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                               |   12 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                  |    3 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                   |    9 +-
 drivers/isdn/mISDN/l1oip_core.c                                                       |    3 +-
 drivers/isdn/mISDN/layer2.c                                                           |    9 +-
 drivers/isdn/mISDN/stack.c                                                            |    6 +-
 drivers/isdn/mISDN/tei.c                                                              |    6 +-
 drivers/net/arcnet/capmode.c                                                          |    2 +-
 drivers/net/bonding/bond_debugfs.c                                                    |    5 -
 drivers/net/caif/caif_serial.c                                                        |   26 +-
 drivers/net/caif/caif_virtio.c                                                        |    6 +-
 drivers/net/can/Kconfig                                                               |   13 +
 drivers/net/can/Makefile                                                              |    1 +
 drivers/net/can/dev.c                                                                 |  155 +-
 drivers/net/can/flexcan.c                                                             |  138 +-
 drivers/net/can/janz-ican3.c                                                          |    1 -
 drivers/net/can/kvaser_pciefd.c                                                       | 1911 +++++++++++++++
 drivers/net/can/m_can/Kconfig                                                         |   22 +-
 drivers/net/can/m_can/Makefile                                                        |    2 +
 drivers/net/can/m_can/m_can.c                                                         | 1079 +++++----
 drivers/net/can/m_can/m_can.h                                                         |  110 +
 drivers/net/can/m_can/m_can_platform.c                                                |  201 ++
 drivers/net/can/m_can/tcan4x5x.c                                                      |  505 ++++
 drivers/net/can/rcar/rcar_can.c                                                       |   23 +-
 drivers/net/can/rcar/rcar_canfd.c                                                     |    2 -
 drivers/net/can/sja1000/Kconfig                                                       |   79 +-
 drivers/net/can/sja1000/Makefile                                                      |   11 +-
 drivers/net/can/sja1000/f81601.c                                                      |  211 ++
 drivers/net/can/sja1000/peak_pci.c                                                    |    2 +-
 drivers/net/can/slcan.c                                                               |    6 +-
 drivers/net/can/spi/hi311x.c                                                          |   62 +-
 drivers/net/can/spi/mcp251x.c                                                         |  187 +-
 drivers/net/can/sun4i_can.c                                                           |    1 -
 drivers/net/can/ti_hecc.c                                                             |  268 +--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                      |    3 +-
 drivers/net/can/vcan.c                                                                |   26 +-
 drivers/net/can/vxcan.c                                                               |    4 +-
 drivers/net/can/xilinx_can.c                                                          |  292 ++-
 drivers/net/dsa/b53/b53_common.c                                                      |   40 +-
 drivers/net/dsa/b53/b53_priv.h                                                        |    2 +
 drivers/net/dsa/b53/b53_srab.c                                                        |    8 +-
 drivers/net/dsa/bcm_sf2.c                                                             |    7 +-
 drivers/net/dsa/lan9303-core.c                                                        |    6 +
 drivers/net/dsa/lantiq_gswip.c                                                        |   16 +-
 drivers/net/dsa/microchip/Kconfig                                                     |   25 +-
 drivers/net/dsa/microchip/Makefile                                                    |    3 +
 drivers/net/dsa/microchip/ksz8795.c                                                   | 1310 ++++++++++
 drivers/net/dsa/microchip/ksz8795_reg.h                                               | 1004 ++++++++
 drivers/net/dsa/microchip/ksz8795_spi.c                                               |  103 +
 drivers/net/dsa/microchip/ksz9477.c                                                   |   10 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                               |  101 +
 drivers/net/dsa/microchip/ksz9477_spi.c                                               |    2 +-
 drivers/net/dsa/microchip/ksz_common.c                                                |   21 +-
 drivers/net/dsa/microchip/ksz_common.h                                                |  175 +-
 drivers/net/dsa/microchip/ksz_priv.h                                                  |  155 --
 drivers/net/dsa/mt7530.c                                                              |  377 ++-
 drivers/net/dsa/mt7530.h                                                              |   61 +-
 drivers/net/dsa/mv88e6xxx/Makefile                                                    |    1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                      |  817 +++++--
 drivers/net/dsa/mv88e6xxx/chip.h                                                      |   76 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                   |   95 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                   |   48 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                               |   13 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                               |    6 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                                   |   72 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                                   |   12 +-
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                               |   29 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                           |    3 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                      |  209 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                      |   49 +-
 drivers/net/dsa/mv88e6xxx/port_hidden.c                                               |   70 +
 drivers/net/dsa/mv88e6xxx/ptp.c                                                       |   95 +-
 drivers/net/dsa/mv88e6xxx/ptp.h                                                       |    6 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                    |  473 ++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                    |  100 +-
 drivers/net/dsa/mv88e6xxx/smi.c                                                       |    4 +-
 drivers/net/dsa/sja1105/Kconfig                                                       |    8 +
 drivers/net/dsa/sja1105/Makefile                                                      |    4 +
 drivers/net/dsa/sja1105/sja1105.h                                                     |    6 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                      |    8 +
 drivers/net/dsa/sja1105/sja1105_main.c                                                |   42 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                       |  167 ++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                       |   48 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                 |  423 ++++
 drivers/net/dsa/sja1105/sja1105_tas.h                                                 |   41 +
 drivers/net/ethernet/3com/3c59x.c                                                     |    8 +-
 drivers/net/ethernet/Kconfig                                                          |    1 +
 drivers/net/ethernet/Makefile                                                         |    1 +
 drivers/net/ethernet/aeroflex/greth.c                                                 |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                   |    6 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                      |    8 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                             |  175 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                             |  151 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                         |   89 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                          |   88 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                          |    8 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                 |    1 -
 drivers/net/ethernet/amd/ni65.c                                                       |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                                          |  107 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                              |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                                         |   33 +-
 drivers/net/ethernet/apm/xgene-v2/main.c                                              |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                        |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                      |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                                     |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                     |   10 +-
 drivers/net/ethernet/apple/bmac.c                                                     |    4 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                 |    4 +-
 drivers/net/ethernet/atheros/alx/main.c                                               |   10 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                       |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                       |    3 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                              |   11 +-
 drivers/net/ethernet/aurora/nb8800.c                                                  |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                          |    9 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                            |    7 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                        |    4 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                  |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                             | 1509 +++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                             |  191 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                         |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                                     |   39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                     |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                         |  247 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                       |  181 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                          |   17 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                         |    3 +
 drivers/net/ethernet/broadcom/cnic.c                                                  |    5 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                        |   15 +-
 drivers/net/ethernet/broadcom/tg3.c                                                   |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                               |    2 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                  |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                       |   23 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                    |   23 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                                 |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                    |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                              |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                    |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                       |    3 -
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                              |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                            |   30 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                   |   21 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                                  |    7 +-
 drivers/net/ethernet/cortina/gemini.c                                                 |    9 +-
 drivers/net/ethernet/davicom/dm9000.c                                                 |    2 -
 drivers/net/ethernet/emulex/benet/be.h                                                |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                                           |    4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                        |    7 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                           |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                                |    4 +-
 drivers/net/ethernet/faraday/Kconfig                                                  |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c                                              |   39 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                        |    8 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                        |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                              |   54 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h                              |    3 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                      |  117 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                      |    7 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                  |  134 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                       |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                           |   42 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                           |   45 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                          |    9 +
 drivers/net/ethernet/freescale/enetc/Makefile                                         |   19 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                          |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                     |   97 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.h                                     |   12 +
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c                                 |  101 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                       |    5 +-
 drivers/net/ethernet/freescale/fec_main.c                                             |   78 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                 |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                                              | 3228 ++++++++++++-------------
 drivers/net/ethernet/freescale/gianfar.h                                              |   45 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                      |   13 -
 drivers/net/ethernet/hisilicon/hisi_femac.c                                           |    1 -
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                    |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                       |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                           |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                           |   45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                    |   51 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                       |  415 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                       |   38 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                    |  166 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                |   60 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                |   63 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                            |  448 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h                            |   19 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                |  151 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                               | 1114 +++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                               |   73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                |   47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                               |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                 |   31 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                              |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                              |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                             |  183 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                             |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                              |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                          |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                             |   12 +-
 drivers/net/ethernet/ibm/emac/core.c                                                  |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                    |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                      |    3 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                         |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                           |    6 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                           |   10 +
 drivers/net/ethernet/intel/e1000e/ich8lan.h                                           |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                            |   22 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                              |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                                        |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                                      |    2 -
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                      |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                          |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                         |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                          |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                       |   23 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                          |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                           |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                                          |    9 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                         |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                                           |   25 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                         |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                     |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                         |  111 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                            |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                            |    2 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                        |   80 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                                        |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                           |  191 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                            |  101 +
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                          |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                      |    8 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                       |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                           |    3 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                    |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                    |    1 +
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                            |   57 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                            |    2 +-
 drivers/net/ethernet/intel/iavf/iavf.h                                                |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                           |   27 -
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                       |    7 +
 drivers/net/ethernet/intel/ice/Makefile                                               |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                  |   90 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                       |   79 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                           |  371 ++-
 drivers/net/ethernet/intel/ice/ice_common.h                                           |   18 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                         |  112 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                              |   50 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                              |   11 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                          |  259 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                          |    2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                          |  308 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                        | 1549 ++++++++++++
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                        |   29 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                        |  374 +++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                       |   36 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                        |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                              |  699 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                              |   35 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                             | 1366 +++++++----
 drivers/net/ethernet/intel/ice/ice_sched.c                                            |   59 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                           |   61 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                             |  204 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                             |   13 +
 drivers/net/ethernet/intel/ice/ice_type.h                                             |   51 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                      |  591 +++--
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                      |   39 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                             |   11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                  |    4 +
 drivers/net/ethernet/intel/igc/igc_base.c                                             |    5 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                             |    8 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                          |   11 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                               |   14 +-
 drivers/net/ethernet/intel/igc/igc_mac.c                                              |   73 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                             |  117 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                              |  192 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                           |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                      |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                        |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                         |   40 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                          |   48 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                     |   24 +-
 drivers/net/ethernet/jme.c                                                            |   15 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                  |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                            |    2 +-
 drivers/net/ethernet/marvell/mvneta.c                                                 |    8 +-
 drivers/net/ethernet/marvell/mvneta_bm.c                                              |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                            |    7 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                                    |   19 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                       |  349 ++-
 drivers/net/ethernet/marvell/pxa168_eth.c                                             |    3 +-
 drivers/net/ethernet/marvell/skge.c                                                   |   45 +-
 drivers/net/ethernet/marvell/sky2.c                                                   |    3 +-
 drivers/net/ethernet/mediatek/Kconfig                                                 |    4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                          |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                           |  999 +++++---
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                           |  123 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                             |   65 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                           |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                        |   43 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                             |  110 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                             |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                      |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                         |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                     |  102 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                     |  112 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                      |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c                       |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                       |  114 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                          |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                   |  205 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                   |   53 +
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c                            |  161 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h                            |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                                   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h                                 |   15 -
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                              |  404 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                              |  256 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                   |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                     |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                      |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                      |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                                   |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                                   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                   |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                       |   50 +
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                               |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                     |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                      |  339 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                      |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                       |   95 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                    |  196 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                    |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                       | 1118 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                       |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                     |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                          |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                     |  222 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                            |  176 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                      |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                      |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                     |  280 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                                 |  446 +++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                            |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                      |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                      |  223 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c                                      |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h                                      |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c                                 |  371 +++
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h                                 |  104 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                        |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                        |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile                             |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                          | 1588 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                             |  480 ++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                           |   98 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                          |  393 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c                              |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                        |  570 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                         |  770 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                            | 1243 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                            |  975 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                             | 2308 ++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                           |  294 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                           | 1060 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                              |  600 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h                              |   60 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                        |  604 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                             |  212 ++
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                       |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                          |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                          |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                            |  157 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                            |   17 +
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                             |    1 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                             |   13 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                        |  286 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                        |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                    |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                 |   22 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                    |   67 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h                                    |   32 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                   |  267 +++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                        |    6 -
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                            |    7 +
 drivers/net/ethernet/micrel/ks8842.c                                                  |    4 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                              |    7 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                 |    2 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                         |    8 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                          |    3 +-
 drivers/net/ethernet/mscc/ocelot.c                                                    |  401 +++-
 drivers/net/ethernet/mscc/ocelot.h                                                    |   49 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                              |  145 +-
 drivers/net/ethernet/mscc/ocelot_ptp.h                                                |   41 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                               |   11 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                      |   19 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                         |  187 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                         |   33 +
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                         |   24 +
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                      |    3 +
 drivers/net/ethernet/netronome/nfp/devlink_param.c                                    |  255 ++
 drivers/net/ethernet/netronome/nfp/flower/action.c                                    |  160 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                      |   25 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                      |    1 +
 drivers/net/ethernet/netronome/nfp/flower/main.h                                      |   19 +
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                   |  197 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                               |  200 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                         |  144 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                         |    5 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                          |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                   |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                  |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                     |   11 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                               |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                  |   77 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                  |   29 +
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                          |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c                                               |    3 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                        |    3 +-
 drivers/net/ethernet/pensando/Kconfig                                                 |   32 +
 drivers/net/ethernet/pensando/Makefile                                                |    6 +
 drivers/net/ethernet/pensando/ionic/Makefile                                          |    8 +
 drivers/net/ethernet/pensando/ionic/ionic.h                                           |   73 +
 drivers/net/ethernet/pensando/ionic/ionic_bus.h                                       |   16 +
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                   |  292 +++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                   |  248 ++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h                                   |   34 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                       |  500 ++++
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                       |  299 +++
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                   |   99 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.h                                   |   14 +
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                   |  779 ++++++
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h                                   |    9 +
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                        | 2482 +++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                       | 2274 ++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                       |  277 +++
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                      |  548 +++++
 drivers/net/ethernet/pensando/ionic/ionic_regs.h                                      |  136 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c                                 |  150 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h                                 |   35 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                     |  310 +++
 drivers/net/ethernet/pensando/ionic/ionic_stats.h                                     |   53 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                      |  925 +++++++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                      |   15 +
 drivers/net/ethernet/qlogic/Kconfig                                                   |    9 -
 drivers/net/ethernet/qlogic/Makefile                                                  |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                           |   82 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                             |   32 +
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                           |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                              |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                            |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                             |   61 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                             |   35 +
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                              |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                               |   15 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                       |  119 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                        |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                         |   12 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                             |   12 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                             |   13 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                               |    3 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                              |    3 +-
 drivers/net/ethernet/realtek/Kconfig                                                  |    9 +-
 drivers/net/ethernet/realtek/r8169_main.c                                             | 1087 +++++----
 drivers/net/ethernet/renesas/ravb.h                                                   |    9 +-
 drivers/net/ethernet/renesas/ravb_main.c                                              |   21 +-
 drivers/net/ethernet/rocker/rocker_main.c                                             |    3 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                   |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                                       |    4 +-
 drivers/net/ethernet/sfc/efx.c                                                        |   10 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                                 |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                       |   18 +-
 drivers/net/ethernet/sfc/falcon/rx.c                                                  |    5 +-
 drivers/net/ethernet/sfc/rx.c                                                         |    5 +-
 drivers/net/ethernet/sfc/tx.c                                                         |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                   | 1038 ++++----
 drivers/net/ethernet/sgi/meth.c                                                       |    3 +-
 drivers/net/ethernet/sis/sis900.c                                                     |   68 +
 drivers/net/ethernet/smsc/smc91x.c                                                    |    3 +-
 drivers/net/ethernet/socionext/sni_ave.c                                              |    8 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                           |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                          |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                               |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                                   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                          |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                     |   85 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                    |   43 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                    |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                      |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                        |  165 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                   |  992 +++++++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                                  |  114 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                    |   49 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                            |   66 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                             |    9 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                        |  192 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                          |   35 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                  |  124 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                     |  496 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                      |  244 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                 |   85 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                                      |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                | 1137 ++++++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                       |  247 +-
 drivers/net/ethernet/sun/cassini.c                                                    |    8 +-
 drivers/net/ethernet/sun/niu.c                                                        |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                             |    7 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                       |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                        |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                  |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                                        |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                                                  |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                             |    6 +-
 drivers/net/ethernet/via/via-rhine.c                                                  |    4 +-
 drivers/net/geneve.c                                                                  |    2 +-
 drivers/net/hamradio/baycom_epp.c                                                     |    3 +-
 drivers/net/hamradio/hdlcdrv.c                                                        |    3 +-
 drivers/net/hamradio/mkiss.c                                                          |   11 +-
 drivers/net/hyperv/hyperv_net.h                                                       |    2 +-
 drivers/net/hyperv/netvsc_drv.c                                                       |   30 +-
 drivers/net/hyperv/rndis_filter.c                                                     |    1 +
 drivers/net/ieee802154/adf7242.c                                                      |   13 +-
 drivers/net/ieee802154/at86rf230.c                                                    |   20 +-
 drivers/net/ieee802154/ca8210.c                                                       |    9 +-
 drivers/net/ipvlan/ipvlan_main.c                                                      |    1 +
 drivers/net/netdevsim/dev.c                                                           |  430 +++-
 drivers/net/netdevsim/netdevsim.h                                                     |    4 +
 drivers/net/phy/Kconfig                                                               |   26 +-
 drivers/net/phy/Makefile                                                              |    2 +
 drivers/net/phy/adin.c                                                                |  781 ++++++
 drivers/net/phy/at803x.c                                                              |    4 -
 drivers/net/phy/dp83822.c                                                             |    5 -
 drivers/net/phy/dp83848.c                                                             |   11 +-
 drivers/net/phy/dp83867.c                                                             |   19 +
 drivers/net/phy/dp83tc811.c                                                           |    4 -
 drivers/net/phy/mdio-aspeed.c                                                         |  157 ++
 drivers/net/phy/mdio-bcm-iproc.c                                                      |    4 +-
 drivers/net/phy/mdio-cavium.h                                                         |    2 +
 drivers/net/phy/mdio-hisi-femac.c                                                     |    4 +-
 drivers/net/phy/mdio-moxart.c                                                         |    4 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                                 |    4 +-
 drivers/net/phy/mdio-sun4i.c                                                          |    4 +-
 drivers/net/phy/mdio-xgene.c                                                          |    4 +-
 drivers/net/phy/mdio_bus.c                                                            |   22 +-
 drivers/net/phy/meson-gxl.c                                                           |    2 +-
 drivers/net/phy/microchip.c                                                           |    1 -
 drivers/net/phy/microchip_t1.c                                                        |    1 -
 drivers/net/phy/mscc.c                                                                |    4 +-
 drivers/net/phy/phy-core.c                                                            |   66 +-
 drivers/net/phy/phy.c                                                                 |   68 +-
 drivers/net/phy/phy_device.c                                                          |  111 +-
 drivers/net/phy/realtek.c                                                             |  188 +-
 drivers/net/phy/sfp.c                                                                 |   73 +-
 drivers/net/phy/swphy.c                                                               |    8 +
 drivers/net/phy/vitesse.c                                                             |    6 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                                                   |    4 +-
 drivers/net/slip/slhc.c                                                               |   30 +-
 drivers/net/thunderbolt.c                                                             |    2 +-
 drivers/net/usb/asix_common.c                                                         |    9 +-
 drivers/net/usb/ax88179_178a.c                                                        |   14 +-
 drivers/net/usb/lan78xx.c                                                             |   23 +-
 drivers/net/usb/lg-vl600.c                                                            |    4 +-
 drivers/net/usb/r8152.c                                                               |  945 +++++---
 drivers/net/usb/rtl8150.c                                                             |    6 +-
 drivers/net/usb/smsc75xx.c                                                            |   20 +-
 drivers/net/usb/sr9800.c                                                              |    9 +-
 drivers/net/usb/usbnet.c                                                              |    6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                     |    9 +-
 drivers/net/wan/Kconfig                                                               |   14 -
 drivers/net/wan/Makefile                                                              |    1 -
 drivers/net/wan/dscc4.c                                                               | 2057 ----------------
 drivers/net/wimax/i2400m/debugfs.c                                                    |  150 +-
 drivers/net/wimax/i2400m/driver.c                                                     |    7 +-
 drivers/net/wimax/i2400m/fw.c                                                         |    9 +-
 drivers/net/wimax/i2400m/i2400m.h                                                     |    7 +-
 drivers/net/wimax/i2400m/rx.c                                                         |    1 -
 drivers/net/wimax/i2400m/usb.c                                                        |   64 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                              |   91 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                              |    8 +
 drivers/net/wireless/ath/ath10k/mac.c                                                 |   12 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                                |   29 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                             |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                             |   16 +
 drivers/net/wireless/ath/ath10k/wmi.h                                                 |    8 -
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                                            |    4 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                                 |    8 +
 drivers/net/wireless/ath/ath9k/Kconfig                                                |   16 +
 drivers/net/wireless/ath/ath9k/Makefile                                               |    2 +
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                 |  215 ++
 drivers/net/wireless/ath/ath9k/dynack.c                                               |  101 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                         |    4 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                              |    3 +
 drivers/net/wireless/ath/ath9k/main.c                                                 |    3 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                                  |    1 +
 drivers/net/wireless/ath/carl9170/usb.c                                               |    2 -
 drivers/net/wireless/ath/wcn36xx/smd.c                                                |  186 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                           |  221 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                            |   19 +-
 drivers/net/wireless/ath/wil6210/main.c                                               |    4 +
 drivers/net/wireless/ath/wil6210/netdev.c                                             |    4 +
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                           |    4 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                |   26 +
 drivers/net/wireless/ath/wil6210/pmc.h                                                |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                         |    1 -
 drivers/net/wireless/ath/wil6210/txrx.c                                               |  253 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                               |   42 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                          |   42 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                          |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                            |   25 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                |   43 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                |   29 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c                                         |   21 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                               |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                                |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                           |   84 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                           |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                             |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                               |   93 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                              |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                            |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                               |    9 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                           |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                           |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                             |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                               |   22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                              |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                              |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                               |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                                |   34 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                               |   13 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                          |   16 +-
 drivers/net/wireless/cisco/airo.c                                                     |   11 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                          |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                          |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                            |   14 -
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                         |   14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                         |   26 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                        |   46 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                         |   18 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                         |   44 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                          |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                     |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                           |   29 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h                                           |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                           |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                          |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                  |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                   |  102 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                     |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                  |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                       |    4 +
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h                                       |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                                     |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                        |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                        |   32 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                      |   55 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                           | 1155 +++------
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                           |  121 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                           |    9 -
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                          |    2 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                       |   23 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                          |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                       |   51 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                      |  236 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                      |   36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                                     |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                          |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                                 |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                                 |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                                  |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                           |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                           |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                    |   60 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                      |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                         |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                        |   16 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                        |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                           |  224 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                      |  154 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                           |  183 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                          |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                     |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                     |  427 +---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                          |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                          |  480 +---
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                           |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                         |  115 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                         |   98 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                         |    9 -
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                   |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                           |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                           |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                              |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                         |  326 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                          |   77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                  |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                       |  380 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                     |   52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                          |  176 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                                |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_plx.c                                     |    3 +-
 drivers/net/wireless/intersil/hostap/hostap_proc.c                                    |    3 +-
 drivers/net/wireless/mac80211_hwsim.c                                                 |  303 ++-
 drivers/net/wireless/marvell/libertas/dev.h                                           |    2 -
 drivers/net/wireless/marvell/libertas/if_spi.c                                        |   14 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                                        |    3 +-
 drivers/net/wireless/marvell/libertas/main.c                                          |    2 +-
 drivers/net/wireless/marvell/libertas/mesh.c                                          |   31 +-
 drivers/net/wireless/marvell/libertas/mesh.h                                          |    3 +-
 drivers/net/wireless/marvell/libertas_tf/cmd.c                                        |    2 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                           |    2 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                           |    2 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                           |    3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                           |   36 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                          |   13 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                              |   21 +-
 drivers/net/wireless/mediatek/mt76/dma.h                                              |   13 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                           |   13 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                         |   78 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                              |   13 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                             |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                             |   43 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig                                     |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                      |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                       |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                      |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                       |   14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                      |   41 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                       |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                    |    1 -
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c                                       |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                       |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                     |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                    |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                   |   91 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                       |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                    |   38 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                      |   80 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                       |  733 +++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                       |   28 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                      |  111 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                       |  474 ++--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                       |   54 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                    |   99 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                       |    1 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                      |   75 +
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig                                     |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                      |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                       |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                       |   49 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h                                       |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                       |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                          |   45 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                   |   83 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                  |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                      |   29 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                      |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                      |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                     |   24 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                      |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                     |   41 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h                                    |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                     |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                 |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                  |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                     |   75 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig                                     |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                    |   23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                      |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h                                       |   16 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                    |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                       |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                  |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                  |   15 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c                                   |   17 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                       |   18 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                       |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                  |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                  |   24 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/trace.c                                            |   13 +-
 drivers/net/wireless/mediatek/mt76/trace.h                                            |   22 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                               |   44 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                              |   60 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.c                                        |   13 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h                                        |   24 +-
 drivers/net/wireless/mediatek/mt76/util.c                                             |   13 +-
 drivers/net/wireless/mediatek/mt76/util.h                                             |    4 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                                          |    3 +
 drivers/net/wireless/mediatek/mt7601u/main.c                                          |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                    |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                        |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                                      |  136 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                        |    3 -
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                        |    9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                                |   11 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                 |    3 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                                           |   27 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                         |    8 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                                          |    2 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                          |   17 -
 drivers/net/wireless/realtek/rtlwifi/pci.c                                            |    8 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                           |   18 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/def.h                                  |   29 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                   |    7 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                                  |  257 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                                  | 1046 ++++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/def.h                                  |   33 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                                  |  238 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                                  |  803 +++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c                                  |   26 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                                  |  272 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.h                                  |  529 ++--
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                  |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                  |  314 +--
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                                  |  861 +++----
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                                   |    2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                                  |  212 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                                  |  794 +++---
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                                  |  236 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                                  |  718 +++---
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/def.h                                  |   31 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                  |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                   |    4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                                  |   10 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                            |   16 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                           |    1 +
 drivers/net/wireless/realtek/rtw88/coex.c                                             | 2502 +++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/coex.h                                             |  370 +++
 drivers/net/wireless/realtek/rtw88/debug.c                                            |  116 +-
 drivers/net/wireless/realtek/rtw88/fw.c                                               |  135 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                               |   73 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                         |   21 +-
 drivers/net/wireless/realtek/rtw88/main.c                                             |   46 +-
 drivers/net/wireless/realtek/rtw88/main.h                                             |  289 ++-
 drivers/net/wireless/realtek/rtw88/pci.c                                              |  144 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                              |  160 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                              |   11 +
 drivers/net/wireless/realtek/rtw88/ps.c                                               |    9 +
 drivers/net/wireless/realtek/rtw88/reg.h                                              |   79 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                         |  470 +++-
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                                   | 1564 +++++++++---
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                         | 1543 +++++++++++-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                         |   86 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                   | 9565 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                                   |    3 +
 drivers/net/wireless/realtek/rtw88/rx.c                                               |    5 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                           |    3 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                               |   31 +-
 drivers/net/wireless/ti/wlcore/main.c                                                 |    3 +-
 drivers/net/wireless/wl3501_cs.c                                                      |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_chip.c                                         |    3 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                          |    1 -
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                          |   11 +-
 drivers/net/xen-netback/netback.c                                                     |   13 +-
 drivers/net/xen-netback/xenbus.c                                                      |   46 +-
 drivers/net/xen-netfront.c                                                            |   10 +-
 drivers/nfc/nxp-nci/Kconfig                                                           |    7 +-
 drivers/nfc/nxp-nci/core.c                                                            |    2 -
 drivers/nfc/nxp-nci/i2c.c                                                             |  134 +-
 drivers/nfc/nxp-nci/nxp-nci.h                                                         |    1 -
 drivers/pci/Kconfig                                                                   |    1 +
 drivers/pci/controller/Kconfig                                                        |    7 +
 drivers/pci/controller/Makefile                                                       |    1 +
 drivers/pci/controller/pci-hyperv-intf.c                                              |   67 +
 drivers/pci/controller/pci-hyperv.c                                                   |  308 +++
 drivers/ptp/ptp_chardev.c                                                             |   63 +
 drivers/ptp/ptp_dte.c                                                                 |    5 +-
 drivers/s390/cio/qdio.h                                                               |    3 +-
 drivers/s390/cio/qdio_main.c                                                          |   75 +-
 drivers/s390/cio/qdio_setup.c                                                         |    2 +-
 drivers/s390/net/ctcm_fsms.c                                                          |   42 +-
 drivers/s390/net/ctcm_main.c                                                          |   12 +-
 drivers/s390/net/ctcm_mpc.c                                                           |    6 +-
 drivers/s390/net/lcs.c                                                                |    6 +-
 drivers/s390/net/qeth_core.h                                                          |   88 +-
 drivers/s390/net/qeth_core_main.c                                                     |  673 ++++--
 drivers/s390/net/qeth_core_mpc.h                                                      |    1 -
 drivers/s390/net/qeth_ethtool.c                                                       |    2 +
 drivers/s390/net/qeth_l2_main.c                                                       |   74 +-
 drivers/s390/net/qeth_l3_main.c                                                       |   33 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                                     |    2 +-
 drivers/scsi/fcoe/fcoe.c                                                              |    3 +-
 drivers/scsi/fcoe/fcoe_transport.c                                                    |    4 +-
 drivers/scsi/qedf/qedf_main.c                                                         |    2 +-
 drivers/ssb/pci.c                                                                     |    2 +-
 drivers/staging/Kconfig                                                               |    2 +
 drivers/staging/Makefile                                                              |    1 +
 drivers/staging/octeon/Kconfig                                                        |    3 +-
 drivers/staging/octeon/ethernet-defines.h                                             |    2 -
 drivers/staging/octeon/ethernet-mdio.c                                                |    6 +-
 drivers/staging/octeon/ethernet-mem.c                                                 |    5 +-
 drivers/staging/octeon/ethernet-rgmii.c                                               |   10 +-
 drivers/staging/octeon/ethernet-rx.c                                                  |   13 +-
 drivers/staging/octeon/ethernet-rx.h                                                  |    2 -
 drivers/staging/octeon/ethernet-sgmii.c                                               |    8 +-
 drivers/staging/octeon/ethernet-spi.c                                                 |   10 +-
 drivers/staging/octeon/ethernet-tx.c                                                  |   19 +-
 drivers/staging/octeon/ethernet-util.h                                                |    4 -
 drivers/staging/octeon/ethernet.c                                                     |   12 +-
 drivers/staging/octeon/octeon-ethernet.h                                              |   29 +-
 drivers/staging/octeon/octeon-stubs.h                                                 | 1429 +++++++++++
 drivers/staging/qlge/Kconfig                                                          |   10 +
 drivers/{net/ethernet/qlogic => staging}/qlge/Makefile                                |    0
 drivers/staging/qlge/TODO                                                             |   46 +
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h                                  |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c                              |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c                          |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c                             |    0
 drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c                              |    0
 drivers/staging/unisys/visornic/visornic_main.c                                       |    6 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                           |   13 +-
 drivers/vhost/vsock.c                                                                 |   68 +-
 include/Kbuild                                                                        |   74 -
 include/linux/bpf.h                                                                   |   16 +-
 include/linux/bpf_types.h                                                             |    1 +
 include/linux/bpf_verifier.h                                                          |    1 +
 include/linux/can/can-ml.h                                                            |   68 +
 include/linux/can/core.h                                                              |   11 +-
 include/linux/can/dev.h                                                               |    3 +-
 include/linux/can/platform/rcar_can.h                                                 |   18 -
 include/linux/can/rx-offload.h                                                        |   13 +-
 include/linux/can/skb.h                                                               |    2 +-
 include/linux/filter.h                                                                |    8 +-
 include/linux/hyperv.h                                                                |   29 +
 include/linux/ieee80211.h                                                             |   63 +-
 include/linux/mdio.h                                                                  |   11 +
 include/linux/mlx5/device.h                                                           |    8 +
 include/linux/mlx5/driver.h                                                           |   44 +-
 include/linux/mlx5/eswitch.h                                                          |    9 +-
 include/linux/mlx5/fs.h                                                               |   39 +-
 include/linux/mlx5/mlx5_ifc.h                                                         |  318 ++-
 include/linux/netdevice.h                                                             |   20 +-
 include/linux/netfilter.h                                                             |    4 +-
 include/linux/netfilter/ipset/ip_set.h                                                |  238 +-
 include/linux/netfilter/ipset/ip_set_comment.h                                        |   73 -
 include/linux/netfilter/ipset/ip_set_counter.h                                        |   84 -
 include/linux/netfilter/ipset/ip_set_getport.h                                        |    6 +-
 include/linux/netfilter/ipset/ip_set_skbinfo.h                                        |   42 -
 include/linux/netfilter/ipset/ip_set_timeout.h                                        |   77 -
 include/linux/netfilter/nf_conntrack_amanda.h                                         |    4 +
 include/linux/netfilter/nf_conntrack_common.h                                         |   20 +
 include/linux/netfilter/nf_conntrack_dccp.h                                           |    3 -
 include/linux/netfilter/nf_conntrack_ftp.h                                            |    8 +-
 include/linux/netfilter/nf_conntrack_h323.h                                           |   11 +-
 include/linux/netfilter/nf_conntrack_h323_asn1.h                                      |    2 +
 include/linux/netfilter/nf_conntrack_irc.h                                            |    5 +-
 include/linux/netfilter/nf_conntrack_pptp.h                                           |   12 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h                                      |    2 -
 include/linux/netfilter/nf_conntrack_sane.h                                           |    4 -
 include/linux/netfilter/nf_conntrack_sip.h                                            |    6 +-
 include/linux/netfilter/nf_conntrack_snmp.h                                           |    3 +
 include/linux/netfilter/nf_conntrack_tftp.h                                           |    5 +
 include/linux/netfilter/x_tables.h                                                    |    2 +-
 include/linux/netfilter/xt_hashlimit.h                                                |   11 -
 include/linux/netfilter/xt_physdev.h                                                  |    8 -
 include/linux/netfilter_bridge.h                                                      |    7 +
 include/linux/netfilter_bridge/ebt_802_3.h                                            |   12 -
 include/linux/netfilter_bridge/ebtables.h                                             |    1 +
 include/linux/netfilter_ipv4/ip_tables.h                                              |    5 +-
 include/linux/netfilter_ipv6.h                                                        |   28 +-
 include/linux/netfilter_ipv6/ip6_tables.h                                             |   18 +-
 include/linux/phy.h                                                                   |   14 +-
 include/linux/platform_data/nxp-nci.h                                                 |   19 -
 include/linux/qed/qed_if.h                                                            |   31 +-
 include/linux/skbuff.h                                                                |  150 +-
 include/linux/stmmac.h                                                                |    4 +
 include/linux/tcp.h                                                                   |    2 +
 include/linux/tnum.h                                                                  |    6 +
 include/linux/virtio_vsock.h                                                          |    4 +-
 include/linux/wimax/debug.h                                                           |   20 +-
 include/net/act_api.h                                                                 |    9 +-
 include/net/bluetooth/hci_core.h                                                      |    2 +
 include/net/bpf_sk_storage.h                                                          |   10 +
 include/net/cfg80211.h                                                                |  107 +-
 include/net/devlink.h                                                                 |  199 +-
 include/net/drop_monitor.h                                                            |   33 +
 include/net/dsa.h                                                                     |    7 +-
 include/net/flow_offload.h                                                            |   68 +-
 include/net/if_inet6.h                                                                |    2 +-
 include/net/inet_connection_sock.h                                                    |    2 +-
 include/net/inet_sock.h                                                               |    1 +
 include/net/ip.h                                                                      |    1 +
 include/net/mac80211.h                                                                |   56 +-
 include/net/ndisc.h                                                                   |    1 +
 include/net/net_namespace.h                                                           |    3 -
 include/net/netfilter/br_netfilter.h                                                  |   12 +-
 include/net/netfilter/ipv4/nf_dup_ipv4.h                                              |    3 +
 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h                                      |   21 -
 include/net/netfilter/ipv6/nf_defrag_ipv6.h                                           |    4 +-
 include/net/netfilter/ipv6/nf_dup_ipv6.h                                              |    2 +
 include/net/netfilter/nf_conntrack.h                                                  |   15 +-
 include/net/netfilter/nf_conntrack_acct.h                                             |   13 +-
 include/net/netfilter/nf_conntrack_bridge.h                                           |   13 +-
 include/net/netfilter/nf_conntrack_core.h                                             |    7 +-
 include/net/netfilter/nf_conntrack_count.h                                            |    3 +
 include/net/netfilter/nf_conntrack_ecache.h                                           |   84 +-
 include/net/netfilter/nf_conntrack_expect.h                                           |    2 +-
 include/net/netfilter/nf_conntrack_extend.h                                           |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                          |   16 +-
 include/net/netfilter/nf_conntrack_labels.h                                           |   11 +-
 include/net/netfilter/nf_conntrack_synproxy.h                                         |   41 +-
 include/net/netfilter/nf_conntrack_timeout.h                                          |    4 +
 include/net/netfilter/nf_conntrack_timestamp.h                                        |   10 -
 include/net/netfilter/nf_conntrack_tuple.h                                            |    2 +-
 include/net/netfilter/nf_conntrack_zones.h                                            |    6 +-
 include/net/netfilter/nf_dup_netdev.h                                                 |    8 +
 include/net/netfilter/nf_flow_table.h                                                 |    3 +-
 include/net/netfilter/nf_nat.h                                                        |   17 +-
 include/net/netfilter/nf_nat_helper.h                                                 |    4 +-
 include/net/netfilter/nf_nat_masquerade.h                                             |    1 +
 include/net/netfilter/nf_nat_redirect.h                                               |    3 +
 include/net/netfilter/nf_queue.h                                                      |    3 +
 include/net/netfilter/nf_reject.h                                                     |    3 +
 include/net/netfilter/nf_synproxy.h                                                   |   40 +
 include/net/netfilter/nf_tables.h                                                     |   48 +-
 include/net/netfilter/nf_tables_ipv6.h                                                |    1 +
 include/net/netfilter/nf_tables_offload.h                                             |    7 +-
 include/net/netfilter/nft_fib.h                                                       |    2 +
 include/net/netfilter/nft_meta.h                                                      |    2 +
 include/net/netfilter/nft_reject.h                                                    |    5 +
 include/net/netns/can.h                                                               |   14 +-
 include/net/netns/ipv4.h                                                              |    1 +
 include/net/netns/sctp.h                                                              |    3 +
 include/net/pkt_cls.h                                                                 |   56 +-
 include/net/pkt_sched.h                                                               |   30 +-
 include/net/psample.h                                                                 |    1 +
 include/net/sch_generic.h                                                             |   44 +-
 include/net/sctp/auth.h                                                               |    2 +
 include/net/sctp/structs.h                                                            |    4 +-
 include/net/sock_reuseport.h                                                          |   20 +-
 include/net/tc_act/tc_mirred.h                                                        |   18 +
 include/net/tc_act/tc_mpls.h                                                          |   75 +
 include/net/tc_act/tc_sample.h                                                        |    6 -
 include/net/tc_act/tc_skbedit.h                                                       |   27 +
 include/net/tc_act/tc_tunnel_key.h                                                    |   17 +
 include/net/tcp.h                                                                     |   15 +-
 include/net/tls.h                                                                     |   74 +-
 include/net/udp.h                                                                     |    2 +-
 include/net/vxlan.h                                                                   |    4 +-
 include/net/xdp_sock.h                                                                |  122 +-
 include/trace/events/xdp.h                                                            |    3 +-
 include/uapi/linux/bpf.h                                                              |   52 +-
 include/uapi/linux/can.h                                                              |   20 +-
 include/uapi/linux/can/gw.h                                                           |   17 +-
 include/uapi/linux/can/j1939.h                                                        |   99 +
 include/uapi/linux/can/netlink.h                                                      |    6 +-
 include/uapi/linux/devlink.h                                                          |   73 +
 include/uapi/linux/ethtool.h                                                          |   22 +
 include/uapi/linux/if_bridge.h                                                        |    1 +
 include/uapi/linux/if_xdp.h                                                           |   22 +
 include/uapi/linux/inet_diag.h                                                        |    9 +
 include/uapi/linux/mdio.h                                                             |   10 +
 include/uapi/linux/net_dropmon.h                                                      |   66 +
 include/uapi/linux/netfilter/nf_tables.h                                              |   10 +-
 include/uapi/linux/netfilter/nfnetlink_log.h                                          |   11 +
 include/uapi/linux/netfilter/xt_policy.h                                              |    1 +
 include/uapi/linux/netfilter_ipv4/ipt_LOG.h                                           |    2 -
 include/uapi/linux/netfilter_ipv6/ip6t_LOG.h                                          |    2 -
 include/uapi/linux/nl80211.h                                                          |   63 +-
 include/uapi/linux/openvswitch.h                                                      |    3 +
 include/uapi/linux/pkt_cls.h                                                          |    2 +
 include/uapi/linux/pkt_sched.h                                                        |    3 +-
 include/uapi/linux/ptp_clock.h                                                        |   26 +-
 include/uapi/linux/sctp.h                                                             |    3 +
 include/uapi/linux/tcp.h                                                              |    6 +
 include/uapi/linux/tls.h                                                              |   15 +
 kernel/bpf/Makefile                                                                   |    3 +
 kernel/bpf/btf.c                                                                      |   16 +-
 kernel/bpf/cgroup.c                                                                   |   27 +-
 kernel/bpf/devmap.c                                                                   |  339 ++-
 kernel/bpf/syscall.c                                                                  |   21 +-
 kernel/bpf/sysfs_btf.c                                                                |   46 +
 kernel/bpf/verifier.c                                                                 |   11 +-
 kernel/bpf/xskmap.c                                                                   |  133 +-
 kernel/trace/Kconfig                                                                  |    3 +-
 lib/test_bpf.c                                                                        |    2 +-
 net/Kconfig                                                                           |    1 +
 net/appletalk/ddp.c                                                                   |    4 +-
 net/atm/mpoa_caches.c                                                                 |    6 +-
 net/atm/pppoatm.c                                                                     |    4 +-
 net/batman-adv/bat_v.c                                                                |    7 +
 net/batman-adv/bat_v_ogm.c                                                            |  179 +-
 net/batman-adv/bat_v_ogm.h                                                            |    3 +
 net/batman-adv/main.h                                                                 |    2 +-
 net/batman-adv/soft-interface.c                                                       |    8 +-
 net/batman-adv/sysfs.c                                                                |    2 +-
 net/batman-adv/types.h                                                                |   12 +
 net/bluetooth/6lowpan.c                                                               |    2 +-
 net/bluetooth/hci_request.c                                                           |   29 +-
 net/bluetooth/hidp/core.c                                                             |    4 +-
 net/bluetooth/mgmt.c                                                                  |    8 +-
 net/bpf/test_run.c                                                                    |   39 +-
 net/bridge/br_mdb.c                                                                   |  177 +-
 net/bridge/br_multicast.c                                                             |   32 +-
 net/bridge/br_private.h                                                               |    3 +
 net/bridge/br_vlan.c                                                                  |    2 +
 net/bridge/netfilter/ebt_802_3.c                                                      |    8 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                                            |   15 +-
 net/can/Kconfig                                                                       |   13 +-
 net/can/Makefile                                                                      |    2 +
 net/can/af_can.c                                                                      |  379 ++-
 net/can/af_can.h                                                                      |   25 +-
 net/can/bcm.c                                                                         |  170 +-
 net/can/gw.c                                                                          |  511 ++--
 net/can/j1939/Kconfig                                                                 |   15 +
 net/can/j1939/Makefile                                                                |   10 +
 net/can/j1939/address-claim.c                                                         |  230 ++
 net/can/j1939/bus.c                                                                   |  333 +++
 net/can/j1939/j1939-priv.h                                                            |  338 +++
 net/can/j1939/main.c                                                                  |  403 ++++
 net/can/j1939/socket.c                                                                | 1160 +++++++++
 net/can/j1939/transport.c                                                             | 2027 ++++++++++++++++
 net/can/proc.c                                                                        |  164 +-
 net/can/raw.c                                                                         |   44 +-
 net/core/bpf_sk_storage.c                                                             |  104 +-
 net/core/datagram.c                                                                   |    6 +-
 net/core/dev.c                                                                        |   77 +-
 net/core/devlink.c                                                                    | 1611 +++++++++++--
 net/core/drop_monitor.c                                                               | 1345 ++++++++++-
 net/core/ethtool.c                                                                    |    6 +
 net/core/fib_notifier.c                                                               |   29 +-
 net/core/filter.c                                                                     |   88 +-
 net/core/flow_dissector.c                                                             |   21 +-
 net/core/flow_offload.c                                                               |  241 ++
 net/core/neighbour.c                                                                  |    2 +-
 net/core/page_pool.c                                                                  |   41 +-
 net/core/pktgen.c                                                                     |    2 +-
 net/core/skbuff.c                                                                     |   84 +-
 net/core/skmsg.c                                                                      |    3 +-
 net/core/sock.c                                                                       |    9 +-
 net/core/sock_map.c                                                                   |    2 +-
 net/core/sock_reuseport.c                                                             |   15 +-
 net/core/sysctl_net_core.c                                                            |    8 +
 net/core/tso.c                                                                        |    8 +-
 net/dsa/Kconfig                                                                       |   16 +-
 net/dsa/Makefile                                                                      |    2 +-
 net/dsa/dsa2.c                                                                        |  127 +-
 net/dsa/master.c                                                                      |   66 +
 net/dsa/port.c                                                                        |   19 +-
 net/dsa/slave.c                                                                       |  102 +-
 net/dsa/switch.c                                                                      |  135 +-
 net/dsa/tag_8021q.c                                                                   |  102 +-
 net/dsa/tag_ksz.c                                                                     |   62 +
 net/dsa/tag_sja1105.c                                                                 |    3 +-
 net/ipv4/af_inet.c                                                                    |    5 -
 net/ipv4/datagram.c                                                                   |    2 +
 net/ipv4/ip_output.c                                                                  |    3 +-
 net/ipv4/ipmr.c                                                                       |    4 +-
 net/ipv4/netfilter/Kconfig                                                            |    8 +-
 net/ipv4/netfilter/Makefile                                                           |    2 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                     |    4 +-
 net/ipv4/nexthop.c                                                                    |    2 +-
 net/ipv4/ping.c                                                                       |    2 +-
 net/ipv4/raw.c                                                                        |    4 +-
 net/ipv4/sysctl_net_ipv4.c                                                            |    9 +
 net/ipv4/tcp.c                                                                        |   32 +-
 net/ipv4/tcp_bbr.c                                                                    |    6 +-
 net/ipv4/tcp_diag.c                                                                   |   52 +-
 net/ipv4/tcp_input.c                                                                  |   82 +-
 net/ipv4/tcp_ipv4.c                                                                   |   16 +
 net/ipv4/tcp_output.c                                                                 |   17 +-
 net/ipv4/tcp_timer.c                                                                  |    2 +-
 net/ipv4/udp.c                                                                        |    7 +-
 net/ipv6/datagram.c                                                                   |    2 +
 net/ipv6/exthdrs_core.c                                                               |    4 +-
 net/ipv6/ip6_gre.c                                                                    |    2 +-
 net/ipv6/ip6_input.c                                                                  |    4 +-
 net/ipv6/ip6_output.c                                                                 |    3 +-
 net/ipv6/ip6mr.c                                                                      |    4 +-
 net/ipv6/ndisc.c                                                                      |    1 +
 net/ipv6/netfilter.c                                                                  |    4 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                    |    4 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                                                  |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                      |    4 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                                                   |    1 -
 net/ipv6/raw.c                                                                        |    4 +-
 net/ipv6/route.c                                                                      |   16 +-
 net/ipv6/tcp_ipv6.c                                                                   |   15 +
 net/ipv6/udp.c                                                                        |    8 +-
 net/kcm/kcmsock.c                                                                     |   12 +-
 net/mac80211/agg-rx.c                                                                 |   72 +-
 net/mac80211/cfg.c                                                                    |    7 +-
 net/mac80211/debugfs.c                                                                |    3 +-
 net/mac80211/driver-ops.h                                                             |    8 +-
 net/mac80211/he.c                                                                     |   40 +
 net/mac80211/ht.c                                                                     |    2 +-
 net/mac80211/ibss.c                                                                   |    8 +
 net/mac80211/ieee80211_i.h                                                            |   20 +-
 net/mac80211/iface.c                                                                  |    2 +-
 net/mac80211/key.c                                                                    |   64 +-
 net/mac80211/key.h                                                                    |    4 +-
 net/mac80211/main.c                                                                   |   19 +-
 net/mac80211/mesh.c                                                                   |   62 +
 net/mac80211/mesh.h                                                                   |    4 +
 net/mac80211/mesh_plink.c                                                             |   12 +-
 net/mac80211/mlme.c                                                                   |   22 +-
 net/mac80211/offchannel.c                                                             |    5 +-
 net/mac80211/rate.h                                                                   |    9 -
 net/mac80211/rc80211_minstrel.h                                                       |    1 +
 net/mac80211/rc80211_minstrel_ht.c                                                    |  277 ++-
 net/mac80211/rc80211_minstrel_ht.h                                                    |   12 +
 net/mac80211/sta_info.c                                                               |    4 +-
 net/mac80211/sta_info.h                                                               |    2 +
 net/mac80211/status.c                                                                 |  195 +-
 net/mac80211/trace.h                                                                  |    7 +-
 net/mac80211/tx.c                                                                     |    6 +-
 net/mac80211/util.c                                                                   |   71 +-
 net/mac80211/vht.c                                                                    |   10 +-
 net/mac80211/wpa.c                                                                    |    6 +-
 net/ncsi/ncsi-pkt.h                                                                   |    5 +
 net/ncsi/ncsi-rsp.c                                                                   |   17 +-
 net/netfilter/Kconfig                                                                 |    8 +-
 net/netfilter/Makefile                                                                |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                                 |    4 +-
 net/netfilter/ipset/ip_set_list_set.c                                                 |    2 +-
 net/netfilter/ipvs/ip_vs_core.c                                                       |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                        |   73 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                                      |    4 +-
 net/netfilter/ipvs/ip_vs_mh.c                                                         |    4 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                                  |    2 +-
 net/netfilter/nf_conntrack_core.c                                                     |    3 +-
 net/netfilter/nf_conntrack_ecache.c                                                   |    1 +
 net/netfilter/nf_conntrack_expect.c                                                   |    2 +
 net/netfilter/nf_conntrack_ftp.c                                                      |    2 +-
 net/netfilter/nf_conntrack_helper.c                                                   |    5 +-
 net/netfilter/nf_conntrack_labels.c                                                   |    3 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                             |    1 -
 net/netfilter/nf_conntrack_proto_tcp.c                                                |    2 +-
 net/netfilter/nf_conntrack_standalone.c                                               |   35 +-
 net/netfilter/nf_conntrack_timeout.c                                                  |    1 +
 net/netfilter/nf_dup_netdev.c                                                         |   21 +
 net/netfilter/nf_flow_table_core.c                                                    |    1 +
 net/netfilter/nf_nat_core.c                                                           |    6 +-
 net/netfilter/nf_nat_proto.c                                                          |    4 +-
 net/netfilter/nf_synproxy_core.c                                                      |    8 +-
 net/netfilter/nf_tables_api.c                                                         |   93 +-
 net/netfilter/nf_tables_offload.c                                                     |  296 ++-
 net/netfilter/nfnetlink_log.c                                                         |   61 +-
 net/netfilter/nfnetlink_queue.c                                                       |    4 +-
 net/netfilter/nft_bitwise.c                                                           |   19 +
 net/netfilter/nft_byteorder.c                                                         |    9 +-
 net/netfilter/nft_dup_netdev.c                                                        |   12 +
 net/netfilter/nft_dynset.c                                                            |    6 +
 net/netfilter/nft_flow_offload.c                                                      |    3 +-
 net/netfilter/nft_fwd_netdev.c                                                        |   12 +
 net/netfilter/nft_immediate.c                                                         |   24 +-
 net/netfilter/nft_meta.c                                                              |   46 +
 net/netfilter/nft_quota.c                                                             |   29 +-
 net/netfilter/nft_set_bitmap.c                                                        |    2 +-
 net/netfilter/nft_set_hash.c                                                          |   21 +-
 net/netfilter/nft_set_rbtree.c                                                        |    2 +-
 net/netfilter/nft_synproxy.c                                                          |  147 +-
 net/netfilter/xt_IDLETIMER.c                                                          |    2 +-
 net/netfilter/xt_connlimit.c                                                          |    2 +
 net/netfilter/xt_hashlimit.c                                                          |    7 +-
 net/netfilter/xt_physdev.c                                                            |    5 +-
 net/netfilter/xt_set.c                                                                |    1 -
 net/netlabel/netlabel_kapi.c                                                          |    2 +-
 net/nfc/netlink.c                                                                     |    6 +-
 net/openvswitch/datapath.c                                                            |   45 +-
 net/openvswitch/datapath.h                                                            |    2 +
 net/openvswitch/flow.c                                                                |   13 +
 net/psample/psample.c                                                                 |   20 +-
 net/rds/af_rds.c                                                                      |   99 +-
 net/rds/bind.c                                                                        |    4 +-
 net/rds/ib_recv.c                                                                     |   23 +-
 net/rds/ib_stats.c                                                                    |    2 +-
 net/rds/rds.h                                                                         |   11 +-
 net/rds/recv.c                                                                        |   22 +-
 net/rds/send.c                                                                        |   16 +-
 net/rds/stats.c                                                                       |    3 +
 net/rxrpc/ar-internal.h                                                               |    4 +
 net/rxrpc/call_object.c                                                               |    4 +-
 net/rxrpc/insecure.c                                                                  |    5 +
 net/rxrpc/rxkad.c                                                                     |  103 +-
 net/sched/Kconfig                                                                     |   13 +
 net/sched/act_ct.c                                                                    |    2 +-
 net/sched/act_mirred.c                                                                |   21 +-
 net/sched/act_police.c                                                                |   27 +-
 net/sched/act_sample.c                                                                |   27 +
 net/sched/act_vlan.c                                                                  |   14 +
 net/sched/cls_api.c                                                                   |  666 ++++--
 net/sched/cls_bpf.c                                                                   |   38 +-
 net/sched/cls_flower.c                                                                |  124 +-
 net/sched/cls_matchall.c                                                              |   33 +-
 net/sched/cls_u32.c                                                                   |   29 +-
 net/sched/sch_cbs.c                                                                   |    2 +-
 net/sched/sch_fq_codel.c                                                              |   14 +-
 net/sched/sch_generic.c                                                               |    3 +
 net/sched/sch_taprio.c                                                                |  413 +++-
 net/sctp/associola.c                                                                  |    9 -
 net/sctp/auth.c                                                                       |  101 +-
 net/sctp/endpointola.c                                                                |   65 +-
 net/sctp/protocol.c                                                                   |    3 +
 net/sctp/sm_make_chunk.c                                                              |   34 +-
 net/sctp/sm_statefuns.c                                                               |    6 +-
 net/sctp/sm_statetable.c                                                              |   28 +-
 net/sctp/socket.c                                                                     |  679 +++---
 net/sctp/sysctl.c                                                                     |    7 +
 net/sctp/transport.c                                                                  |    2 +-
 net/sunrpc/auth_gss/gss_krb5_keys.c                                                   |    9 +-
 net/tipc/bcast.c                                                                      |   14 +-
 net/tipc/bearer.c                                                                     |   64 +
 net/tipc/bearer.h                                                                     |   10 +
 net/tipc/core.c                                                                       |    5 +
 net/tipc/core.h                                                                       |    3 +
 net/tipc/group.c                                                                      |    4 +-
 net/tipc/link.c                                                                       |  160 +-
 net/tipc/msg.c                                                                        |   59 +
 net/tipc/msg.h                                                                        |   28 +-
 net/tipc/name_distr.c                                                                 |    2 +-
 net/tipc/node.c                                                                       |   14 +-
 net/tipc/node.h                                                                       |    6 +-
 net/tipc/socket.c                                                                     |   14 +-
 net/tipc/topsrv.c                                                                     |    2 +
 net/tls/tls_device.c                                                                  |  228 +-
 net/tls/tls_device_fallback.c                                                         |    2 +-
 net/tls/tls_main.c                                                                    |  136 +-
 net/tls/tls_sw.c                                                                      |    6 +-
 net/vmw_vsock/hyperv_transport.c                                                      |   24 +-
 net/vmw_vsock/virtio_transport.c                                                      |    1 +
 net/vmw_vsock/virtio_transport_common.c                                               |  104 +-
 net/wimax/debugfs.c                                                                   |   42 +-
 net/wimax/stack.c                                                                     |   11 +-
 net/wimax/wimax-internal.h                                                            |    7 +-
 net/wireless/Kconfig                                                                  |    2 +
 net/wireless/chan.c                                                                   |  162 +-
 net/wireless/core.c                                                                   |   30 +-
 net/wireless/core.h                                                                   |    4 +-
 net/wireless/ibss.c                                                                   |   16 +-
 net/wireless/lib80211_crypt_ccmp.c                                                    |  197 +-
 net/wireless/nl80211.c                                                                |  238 +-
 net/wireless/reg.c                                                                    |   21 +-
 net/wireless/scan.c                                                                   |  269 ++-
 net/wireless/trace.h                                                                  |    3 +-
 net/wireless/util.c                                                                   |   57 +-
 net/wireless/wext-compat.c                                                            |    5 +-
 net/xdp/xdp_umem.c                                                                    |   73 +-
 net/xdp/xsk.c                                                                         |  349 ++-
 net/xdp/xsk.h                                                                         |   13 +
 net/xdp/xsk_diag.c                                                                    |    5 +-
 net/xdp/xsk_queue.h                                                                   |   71 +-
 net/xfrm/xfrm_ipcomp.c                                                                |    2 +-
 samples/bpf/syscall_nrs.c                                                             |    6 +
 samples/bpf/trace_output_user.c                                                       |   43 +-
 samples/bpf/tracex5_kern.c                                                            |   13 +
 samples/bpf/xdp_fwd_kern.c                                                            |   39 +-
 samples/bpf/xdp_fwd_user.c                                                            |   35 +-
 samples/bpf/xdp_sample_pkts_user.c                                                    |   61 +-
 samples/bpf/xdpsock_user.c                                                            |  243 +-
 scripts/link-vmlinux.sh                                                               |   60 +-
 tools/bpf/.gitignore                                                                  |    1 +
 tools/bpf/Makefile                                                                    |    5 +-
 tools/bpf/bpftool/.gitignore                                                          |    2 +
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                       |    7 +
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                                    |   16 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                       |   11 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                       |   57 +-
 tools/bpf/bpftool/Makefile                                                            |   42 +-
 tools/bpf/bpftool/bash-completion/bpftool                                             |  108 +-
 tools/bpf/bpftool/btf.c                                                               |  344 ++-
 tools/bpf/bpftool/btf_dumper.c                                                        |    8 +-
 tools/bpf/bpftool/cgroup.c                                                            |   85 +-
 tools/bpf/bpftool/common.c                                                            |    4 +-
 tools/bpf/bpftool/feature.c                                                           |  105 +-
 tools/bpf/bpftool/json_writer.c                                                       |    6 +-
 tools/bpf/bpftool/json_writer.h                                                       |    6 +-
 tools/bpf/bpftool/main.c                                                              |    2 +-
 tools/bpf/bpftool/main.h                                                              |    4 +-
 tools/bpf/bpftool/map.c                                                               |   67 +-
 tools/bpf/bpftool/map_perf_ring.c                                                     |    4 +-
 tools/bpf/bpftool/net.c                                                               |  178 +-
 tools/bpf/bpftool/perf.c                                                              |    4 +
 tools/include/linux/compiler-gcc.h                                                    |    2 +
 tools/include/uapi/linux/bpf.h                                                        |   52 +-
 tools/include/uapi/linux/if_xdp.h                                                     |   22 +
 tools/lib/bpf/Makefile                                                                |   26 +-
 tools/lib/bpf/bpf.c                                                                   |   24 +-
 tools/lib/bpf/bpf.h                                                                   |    1 +
 tools/lib/bpf/btf.c                                                                   |  250 +-
 tools/lib/bpf/btf.h                                                                   |  182 ++
 tools/lib/bpf/btf_dump.c                                                              |  138 +-
 tools/lib/bpf/libbpf.c                                                                | 1009 +++++++-
 tools/lib/bpf/libbpf.h                                                                |    3 +-
 tools/lib/bpf/libbpf.map                                                              |    6 +
 tools/lib/bpf/libbpf_internal.h                                                       |  105 +
 tools/lib/bpf/libbpf_probes.c                                                         |    1 +
 tools/lib/bpf/xsk.c                                                                   |   86 +-
 tools/lib/bpf/xsk.h                                                                   |   33 +
 tools/testing/selftests/bpf/.gitignore                                                |    4 -
 tools/testing/selftests/bpf/Makefile                                                  |   93 +-
 tools/testing/selftests/bpf/bpf_endian.h                                              |   16 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                             |   49 +-
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                                   |   26 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                              |   89 +-
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                   |  385 +++
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                               |  268 ++-
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                             |   85 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                                  |   20 +-
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                                     |    9 +-
 tools/testing/selftests/bpf/prog_tests/map_lock.c                                     |   38 +-
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                                   |    4 +-
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                                |    4 +-
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                              |    8 +-
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                           |   19 +-
 tools/testing/selftests/bpf/prog_tests/send_signal.c                                  |   52 +-
 tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c}                  |   50 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c                              |  235 ++
 tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c}      |   62 +-
 tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c}            |   83 +-
 tools/testing/selftests/bpf/prog_tests/spinlock.c                                     |   16 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c                          |    7 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c                      |    7 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c                               |   17 +-
 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c                        |    9 +-
 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c                          |    3 -
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c                             |    5 -
 tools/testing/selftests/bpf/prog_tests/tcp_estats.c                                   |    4 +-
 tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c}                  |  112 +-
 tools/testing/selftests/bpf/prog_tests/xdp.c                                          |    4 +-
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                              |    4 +-
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                                 |   11 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c                                          |   60 +-
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c                            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c             |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c                           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c                              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c                       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c               |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c             |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c               |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c                              |    5 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c                              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c                   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c                   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c                           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c              |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c        |    5 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c     |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c  |    4 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c   |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c       |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c  |    4 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c            |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c           |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c                        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c      |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c         |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c          |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c                        |    3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c              |    3 +
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                  |  667 ++++++
 tools/testing/selftests/bpf/progs/loop4.c                                             |   18 +
 tools/testing/selftests/bpf/progs/loop5.c                                             |   32 +
 tools/testing/selftests/bpf/progs/sockopt_inherit.c                                   |   97 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                        |   22 +
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                            |   55 +
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                           |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                              |   44 +
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                            |   36 +
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                              |   57 +
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                              |   62 +
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                           |   46 +
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                        |   43 +
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                        |   30 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                              |    2 +-
 tools/testing/selftests/bpf/progs/test_lwt_seg6local.c                                |   16 +-
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                    |    8 +-
 tools/testing/selftests/bpf/progs/test_tc_edt.c                                       |    1 +
 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c                     |   48 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh                                     |  143 ++
 tools/testing/selftests/bpf/test_maps.c                                               |   16 +
 tools/testing/selftests/bpf/test_offload.py                                           |    2 +-
 tools/testing/selftests/bpf/test_progs.c                                              |  432 +++-
 tools/testing/selftests/bpf/test_progs.h                                              |   55 +-
 tools/testing/selftests/bpf/test_sysctl.c                                             |  139 +-
 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh                               |    3 +
 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c                           |   61 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c                                     |   90 +-
 tools/testing/selftests/bpf/test_verifier.c                                           |   80 +-
 tools/testing/selftests/bpf/trace_helpers.c                                           |  125 -
 tools/testing/selftests/bpf/trace_helpers.h                                           |    9 -
 tools/testing/selftests/bpf/verifier/event_output.c                                   |   94 +
 tools/testing/selftests/bpf/verifier/precise.c                                        |  194 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh                             |  129 +
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                    |  484 ++++
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh                          |    6 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                          |   24 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                              |  114 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh                         |  364 +++
 tools/testing/selftests/net/Makefile                                                  |    4 +-
 tools/testing/selftests/net/fcnal-test.sh                                             | 3432 ++++++++++++++++++++++++++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                 |  189 +-
 tools/testing/selftests/net/forwarding/lib.sh                                         |   19 +
 tools/testing/selftests/net/forwarding/tc_common.sh                                   |   17 +-
 tools/testing/selftests/net/l2tp.sh                                                   |  382 +++
 tools/testing/selftests/net/nettest.c                                                 | 1757 ++++++++++++++
 tools/testing/selftests/tc-testing/README                                             |    4 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json                  |   18 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json                     |  391 +++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json                          |  304 +++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json                       |   50 +-
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json                          |  128 +-
 tools/testing/selftests/tc-testing/tdc.py                                             |   12 +-
 tools/testing/selftests/tc-testing/tdc_config.py                                      |    1 +
 1712 files changed, 120940 insertions(+), 35454 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf
 create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml
 create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt
 delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt
 create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst
 create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst
 create mode 100644 Documentation/networking/devlink-params-nfp.txt
 create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst
 create mode 100644 Documentation/networking/devlink-trap.rst
 create mode 100644 Documentation/networking/j1939.rst
 create mode 100644 drivers/net/can/kvaser_pciefd.c
 create mode 100644 drivers/net/can/m_can/m_can.h
 create mode 100644 drivers/net/can/m_can/m_can_platform.c
 create mode 100644 drivers/net/can/m_can/tcan4x5x.c
 create mode 100644 drivers/net/can/sja1000/f81601.c
 create mode 100644 drivers/net/dsa/microchip/ksz8795.c
 create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h
 create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c
 create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c
 delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c
 create mode 100644 drivers/net/ethernet/pensando/Kconfig
 create mode 100644 drivers/net/ethernet/pensando/Makefile
 create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c
 create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h
 create mode 100644 drivers/net/phy/adin.c
 create mode 100644 drivers/net/phy/mdio-aspeed.c
 delete mode 100644 drivers/net/wan/dscc4.c
 create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h
 create mode 100644 drivers/pci/controller/pci-hyperv-intf.c
 create mode 100644 drivers/staging/octeon/octeon-stubs.h
 create mode 100644 drivers/staging/qlge/Kconfig
 rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%)
 create mode 100644 drivers/staging/qlge/TODO
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%)
 rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%)
 create mode 100644 include/linux/can/can-ml.h
 delete mode 100644 include/linux/can/platform/rcar_can.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h
 delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h
 delete mode 100644 include/linux/netfilter/xt_hashlimit.h
 delete mode 100644 include/linux/netfilter/xt_physdev.h
 delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h
 delete mode 100644 include/linux/platform_data/nxp-nci.h
 create mode 100644 include/net/drop_monitor.h
 delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h
 create mode 100644 include/uapi/linux/can/j1939.h
 create mode 100644 kernel/bpf/sysfs_btf.c
 create mode 100644 net/can/j1939/Kconfig
 create mode 100644 net/can/j1939/Makefile
 create mode 100644 net/can/j1939/address-claim.c
 create mode 100644 net/can/j1939/bus.c
 create mode 100644 net/can/j1939/j1939-priv.h
 create mode 100644 net/can/j1939/main.c
 create mode 100644 net/can/j1939/socket.c
 create mode 100644 net/can/j1939/transport.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c
 rename tools/testing/selftests/bpf/{test_sockopt.c => prog_tests/sockopt.c} (96%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
 rename tools/testing/selftests/bpf/{test_sockopt_multi.c => prog_tests/sockopt_multi.c} (83%)
 rename tools/testing/selftests/bpf/{test_sockopt_sk.c => prog_tests/sockopt_sk.c} (77%)
 rename tools/testing/selftests/bpf/{test_tcp_rtt.c => prog_tests/tcp_rtt.c} (74%)
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_dim.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff_arr_val_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_non_array.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_shallow.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_too_small.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_wrong_name.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___reverse_sign.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___anon_embed.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup_compat_types.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_array_field.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_dup_incompat_types.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_missing_field.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_nonstruct_container.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_partial_match_dups.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err_too_deep.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___extra_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___struct_union_mixup.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_enum_def.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_func_proto.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___diff_ptr_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_enum.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_int.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___err_non_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___diff_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h
 create mode 100644 tools/testing/selftests/bpf/progs/loop4.c
 create mode 100644 tools/testing/selftests/bpf/progs/loop5.c
 create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c
 create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh
 create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c
 create mode 100644 tools/testing/selftests/bpf/verifier/precise.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh
 create mode 100755 tools/testing/selftests/net/fcnal-test.sh
 create mode 100644 tools/testing/selftests/net/l2tp.sh
 create mode 100644 tools/testing/selftests/net/nettest.c
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-13 20:55 David Miller
@ 2019-09-14 23:25 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-09-14 23:25 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 13 Sep 2019 21:55:40 +0100 (WEST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/36024fcf8d28999f270908e75675d43b099ff7b3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-09-13 20:55 David Miller
  2019-09-14 23:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-09-13 20:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't corrupt xfrm_interface parms before validation, from Nicolas
   Dichtel.

2) Revert use of usb-wakeup in btusb, from Mario Limonciello.

3) Block ipv6 packets in bridge netfilter if ipv6 is disabled,
   from Leonardo Bras.

4) IPS_OFFLOAD not honored in ctnetlink, from Pablo Neira Ayuso.

5) Missing ULP check in sock_map, from John Fastabend.

6) Fix receive statistic handling in forcedeth, from Zhu Yanjun.

7) Fix length of SKB allocated in 6pack driver, from Christophe
   JAILLET.

8) ip6_route_info_create() returns an error pointer, not NULL.
   From Maciej Żenczykowski.

9) Only add RDS sock to the hashes after rs_transport is set, from
   Ka-Cheong Poon.

10) Don't double clean TX descriptors in ixgbe, from Ilya Maximets.

11) Presence of transmit IPSEC offload in an SKB is not tested for
    correctly in ixgbe and ixgbevf.  From Steffen Klassert and
    Jeff Kirsher.

12) Need rcu_barrier() when register_netdevice() takes one of the
    notifier based failure paths, from Subash Abhinov Kasiviswanathan.

13) Fix leak in sctp_do_bind(), from Mao Wenan.

Please pull, thanks a lot!

The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:

  Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 4d7ffcf3bf1be98d876c570cab8fc31d9fa92725:

  cdc_ether: fix rndis support for Mediatek based smartphones (2019-09-13 22:08:13 +0200)

----------------------------------------------------------------
Alexander Duyck (1):
      ixgbe: Prevent u8 wrapping of ITR value to something less than 10us

Alexei Starovoitov (1):
      bpf: fix precision tracking of stack slots

Bjørn Mork (1):
      cdc_ether: fix rndis support for Mediatek based smartphones

Christophe JAILLET (3):
      net/hamradio/6pack: Fix the size of a sk_buff used in 'sp_bump()'
      ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()'
      sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'

Colin Ian King (4):
      NFC: st95hf: fix spelling mistake "receieve" -> "receive"
      net: lmc: fix spelling mistake "runnin" -> "running"
      net: hns3: fix spelling mistake "undeflow" -> "underflow"
      mlx4: fix spelling mistake "veify" -> "verify"

Cong Wang (2):
      net_sched: check cops->tcf_block in tc_bind_tclass()
      sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero

David Ahern (2):
      ipv6: Fix RTA_MULTIPATH with nexthop objects
      selftest: A few cleanups for fib_nexthops.sh

David Howells (1):
      rxrpc: Fix misplaced traceline

David S. Miller (8):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'nexthops-Fix-multipath-notifications-for-IPv6-and-selftests'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'wireless-drivers-for-davem-2019-09-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'sctp_do_bind-leak'

Donald Sharp (1):
      net: Properly update v4 routes with v6 nexthop

Eric Biggers (1):
      isdn/capi: check message length in capi_write()

Eric Dumazet (1):
      net: sched: fix reordering issues

Fernando Fernandez Mancera (1):
      netfilter: nft_socket: fix erroneous socket assignment

Florian Westphal (1):
      xfrm: policy: avoid warning splat when merging nodes

Fred Lotter (1):
      nfp: flower: cmsg rtnl locks can timeout reify messages

Harish Bandi (1):
      Bluetooth: hci_qca: disable irqs when spinlock is acquired

Hui Peng (1):
      rsi: fix a double free bug in rsi_91x_deinit()

Ilya Maximets (1):
      ixgbe: fix double clean of Tx descriptors with xdp

Jeff Kirsher (1):
      ixgbevf: Fix secpath usage for IPsec Tx offload

Jian-Hong Pan (1):
      Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices

John Fastabend (1):
      net: sock_map, fix missing ulp check in sock hash case

Jouni Malinen (1):
      mac80211: Do not send Layer 2 Update frame before authorization

Juliet Kim (1):
      net/ibmvnic: free reset work of removed device from queue

Ka-Cheong Poon (1):
      net/rds: An rds_sock is added too early to the hash table

Leonardo Bras (2):
      netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded
      netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled

Luca Coelho (1):
      iwlwifi: assign directly to iwl_trans->cfg in QuZ detection

Maciej Żenczykowski (2):
      net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others)
      ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR()

Mao Wenan (5):
      net: sonic: return NETDEV_TX_OK if failed to map buffer
      net: sonic: replace dev_kfree_skb in sonic_send_packet
      sctp: change return type of sctp_get_port_local
      sctp: remove redundant assignment when call sctp_get_port_local
      sctp: destroy bucket if failed to bind addr

Marcel Holtmann (1):
      Revert "Bluetooth: validate BLE connection interval updates"

Mario Limonciello (1):
      Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"

Michal Suchanek (1):
      net/ibmvnic: Fix missing { in __ibmvnic_reset

Moritz Fischer (1):
      net: fixed_phy: Add forward declaration for struct gpio_desc;

Navid Emamdoost (3):
      Bluetooth: bpa10x: change return value
      wimax: i2400: fix memory leak
      net: qrtr: fix memort leak in qrtr_tun_write_iter

Neal Cardwell (1):
      tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR

Nicolas Dichtel (5):
      xfrm interface: avoid corruption on changelink
      xfrm interface: ifname may be wrong in logs
      xfrm interface: fix list corruption for x-netns
      xfrm interface: fix management of phydev
      bridge/mdb: remove wrong use of NLM_F_MULTI

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: honor IPS_OFFLOAD flag
      netfilter: nf_flow_table: set default timeout after successful insertion

Radhey Shyam Pandey (1):
      MAINTAINERS: add myself as maintainer for xilinx axiethernet driver

Randy Dunlap (1):
      lib/Kconfig: fix OBJAGG in lib/ menu structure

Shmulik Ladkani (1):
      net: gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list

Stanislaw Gruszka (4):
      mt76: mt76x0e: don't use hw encryption for MT7630E
      mt76: mt76x0e: disable 5GHz band for MT7630E
      rt2x00: clear up IV's on key removal
      Revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band"

Stefan Chulski (1):
      net: phylink: Fix flow control resolution

Steffen Klassert (1):
      ixgbe: Fix secpath usage for IPsec TX offload.

Subash Abhinov Kasiviswanathan (1):
      net: Fix null de-reference of device refcount

Wen Huang (1):
      mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings

Xin Long (3):
      sctp: use transport pf_retrans in sctp_do_8_2_transport_strike
      tipc: add NULL pointer check before calling kfree_rcu
      sctp: fix the missing put_user when dumping transport thresholds

Yang Yingliang (1):
      tun: fix use-after-free when register netdev failed

Yizhuo (1):
      net: stmmac: dwmac-sun8i: Variable "val" in function sun8i_dwmac_set_syscon() could be uninitialized

Zhu Yanjun (1):
      forcedeth: use per cpu to collect xmit/recv statistics

 MAINTAINERS                                            |   3 +--
 drivers/bluetooth/bpa10x.c                             |   2 +-
 drivers/bluetooth/btusb.c                              |   8 +++----
 drivers/bluetooth/hci_qca.c                            |  10 ++++----
 drivers/isdn/capi/capi.c                               |  10 +++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                     |   9 ++++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c          |   7 ++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c           |  29 +++++++++--------------
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c      |   3 ++-
 drivers/net/ethernet/mellanox/mlx4/main.c              |   2 +-
 drivers/net/ethernet/natsemi/sonic.c                   |   6 ++---
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c       |  10 ++++----
 drivers/net/ethernet/nvidia/forcedeth.c                | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c      |   7 +++++-
 drivers/net/hamradio/6pack.c                           |   4 ++--
 drivers/net/phy/phylink.c                              |   6 ++---
 drivers/net/tun.c                                      |  16 +++++++++----
 drivers/net/usb/cdc_ether.c                            |  10 +++++++-
 drivers/net/wan/lmc/lmc_main.c                         |   2 +-
 drivers/net/wimax/i2400m/op-rfkill.c                   |   1 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c          |  24 +++++++++----------
 drivers/net/wireless/marvell/mwifiex/ie.c              |   3 +++
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c         |   9 ++++++-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c     |   5 ++++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c        |  15 +++++++++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c         |  37 ++++++++++++++---------------
 drivers/net/wireless/rsi/rsi_91x_usb.c                 |   1 -
 drivers/nfc/st95hf/core.c                              |   2 +-
 include/linux/phy_fixed.h                              |   1 +
 include/net/ip_fib.h                                   |   4 ++--
 include/net/nexthop.h                                  |   5 ++--
 include/net/xfrm.h                                     |   2 --
 include/uapi/linux/isdn/capicmd.h                      |   1 +
 kernel/bpf/verifier.c                                  |  23 +++++++++++-------
 lib/Kconfig                                            |   6 ++---
 net/bluetooth/hci_event.c                              |   5 ----
 net/bluetooth/l2cap_core.c                             |   9 +------
 net/bridge/br_mdb.c                                    |   2 +-
 net/bridge/br_netfilter_hooks.c                        |   4 ++++
 net/core/dev.c                                         |   2 ++
 net/core/skbuff.c                                      |  19 +++++++++++++++
 net/core/sock_map.c                                    |   3 +++
 net/ipv4/fib_semantics.c                               |  15 ++++++------
 net/ipv4/tcp_input.c                                   |   2 +-
 net/ipv6/ping.c                                        |   2 +-
 net/ipv6/route.c                                       |  21 ++++++++++-------
 net/mac80211/cfg.c                                     |  14 ++++-------
 net/mac80211/sta_info.c                                |   4 ++++
 net/netfilter/nf_conntrack_netlink.c                   |   7 ++++--
 net/netfilter/nf_flow_table_core.c                     |   2 +-
 net/netfilter/nft_fib_netdev.c                         |   3 +++
 net/netfilter/nft_socket.c                             |   6 ++---
 net/qrtr/tun.c                                         |   5 +++-
 net/rds/bind.c                                         |  40 ++++++++++++++------------------
 net/rxrpc/input.c                                      |   2 +-
 net/sched/sch_api.c                                    |   2 ++
 net/sched/sch_generic.c                                |   9 +++++--
 net/sched/sch_hhf.c                                    |   2 +-
 net/sctp/protocol.c                                    |   2 +-
 net/sctp/sm_sideeffect.c                               |   2 +-
 net/sctp/socket.c                                      |  24 ++++++++++---------
 net/tipc/name_distr.c                                  |   3 ++-
 net/xfrm/xfrm_interface.c                              |  56 ++++++++++++++++++++------------------------
 net/xfrm/xfrm_policy.c                                 |   6 +++--
 tools/testing/selftests/net/fib_nexthops.sh            |  24 ++++++++++---------
 tools/testing/selftests/net/xfrm_policy.sh             |   7 ++++++
 67 files changed, 443 insertions(+), 289 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-09-01 20:45 David Miller
@ 2019-09-02 17:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-09-02 17:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 01 Sep 2019 13:45:25 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/345464fb760d1b772e891538b498e111c588b692

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-09-01 20:45 David Miller
  2019-09-02 17:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-09-01 20:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix some length checks during OGM processing in batman-adv, from
   Sven Eckelmann.

2) Fix regression that caused netfilter conntrack sysctls to not be per-netns
   any more.  From Florian Westphal.

3) Use after free in netpoll, from Feng Sun.

4) Guard destruction of pfifo_fast per-cpu qdisc stats with
   qdisc_is_percpu_stats(), from Davide Caratti.  Similar bug
   is fixed in pfifo_fast_enqueue().

5) Fix memory leak in mld_del_delrec(), from Eric Dumazet.

6) Handle neigh events on internal ports correctly in nfp, from John
   Hurley.

7) Clear SKB timestamp in NF flow table code so that it does not
   confuse fq scheduler.  From Florian Westphal.

8) taprio destroy can crash if it is invoked in a failure path of
   taprio_init(), because the list head isn't setup properly yet
   and the list del is unconditional.  Perform the list add earlier
   to address this.  From Vladimir Oltean.

9) Make sure to reapply vlan filters on device up, in aquantia driver.
   From Dmitry Bogdanov.

10) sgiseeq driver releases DMA memory using free_page() instead of
    dma_free_attrs().  From Christophe JAILLET.

Please pull, thanks a lot!

The following changes since commit 9e8312f5e160ade069e131d54ab8652cf0e86e1a:

  Merge tag 'nfs-for-5.3-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2019-08-27 13:22:57 -0700)

are available in the Git repository at:

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

for you to fetch changes up to e1e54ec7fb55501c33b117c111cb0a045b8eded2:

  net: seeq: Fix the function used to release some memory in an error handling path (2019-09-01 12:10:11 -0700)

----------------------------------------------------------------
Chen-Yu Tsai (1):
      net: stmmac: dwmac-rk: Don't fail if phy regulator is absent

Christophe JAILLET (2):
      enetc: Add missing call to 'pci_free_irq_vectors()' in probe and remove functions
      net: seeq: Fix the function used to release some memory in an error handling path

Cong Wang (1):
      net_sched: fix a NULL pointer deref in ipt action

David Howells (8):
      rxrpc: Improve jumbo packet counting
      rxrpc: Use info in skbuff instead of reparsing a jumbo packet
      rxrpc: Pass the input handler's data skb reference to the Rx ring
      rxrpc: Abstract out rxtx ring cleanup
      rxrpc: Add a private skb flag to indicate transmission-phase skbs
      rxrpc: Use the tx-phase skb flag to simplify tracing
      rxrpc: Use skb_unshare() rather than skb_cow_data()
      rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2]

David S. Miller (11):
      Merge branch 'macb-Update-ethernet-compatible-string-for-SiFive-FU540'
      Merge branch 'r8152-fix-side-effect'
      Merge branch 'nfp-flower-fix-bugs-in-merge-tunnel-encap-code'
      Merge tag 'mac80211-for-davem-2019-08-29' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'rxrpc-fixes-20190827' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'batadv-net-for-davem-20190830' of git://git.open-mesh.org/linux-merge
      Merge branch 'Fix-issues-in-tc-taprio-and-tc-cbs'
      Merge branch 'net-aquantia-fixes-on-vlan-filters-and-other-conditions'
      Merge branch 'net-dsa-microchip-add-KSZ8563-support'

Davide Caratti (3):
      net/sched: pfifo_fast: fix wrong dereference when qdisc is reset
      net/sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue
      tc-testing: don't hardcode 'ip' in nsPlugin.py

Denis Kenzior (2):
      mac80211: Don't memset RXCB prior to PAE intercept
      mac80211: Correctly set noencrypt for PAE frames

Dmitry Bogdanov (4):
      net: aquantia: fix removal of vlan 0
      net: aquantia: fix limit of vlan filters
      net: aquantia: reapply vlan filters on up
      net: aquantia: fix out of memory condition on rx side

Eric Dumazet (2):
      tcp: remove empty skb from write queue in error cases
      mld: fix memory leak in mld_del_delrec()

Feng Sun (1):
      net: fix skb use after free in netpoll

Florian Westphal (2):
      netfilter: conntrack: make sysctls per-namespace again
      netfilter: nf_flow_table: clear skb tstamp before xmit

George McCollister (1):
      net: dsa: microchip: fill regmap_config name

Greg Rose (1):
      openvswitch: Properly set L4 keys on "later" IP fragments

Hayes Wang (2):
      Revert "r8152: napi hangup fix after disconnect"
      r8152: remove calling netif_napi_del

Igor Russkikh (1):
      net: aquantia: linkstate irq should be oneshot

Jiong Wang (1):
      nfp: bpf: fix latency bug when updating stack index register

John Hurley (2):
      nfp: flower: prevent ingress block binds on internal ports
      nfp: flower: handle neighbour events on internal ports

Justin Pettit (1):
      openvswitch: Clear the L4 portion of the key for "later" fragments.

Ka-Cheong Poon (1):
      net/rds: Fix info leak in rds6_inc_info_copy()

Luca Coelho (1):
      iwlwifi: pcie: handle switching killer Qu B0 NICs to C0

Marco Hartmann (1):
      Add genphy_c45_config_aneg() function to phy-c45.c

Naveen N. Rao (1):
      bpf: handle 32-bit zext during constant blinding

Razvan Stefanescu (2):
      dt-bindings: net: dsa: document additional Microchip KSZ8563 switch
      net: dsa: microchip: add KSZ8563 compatibility string

Ryan M. Collins (1):
      net: bcmgenet: use ethtool_op_get_ts_info()

Sven Eckelmann (2):
      batman-adv: Only read OGM tvlv_len after buffer len check
      batman-adv: Only read OGM2 tvlv_len after buffer len check

Takashi Iwai (1):
      sky2: Disable MSI on yet another ASUS boards (P6Xxxx)

Thomas Falcon (1):
      ibmvnic: Do not process reset during or after device removal

Thomas Jarosch (1):
      netfilter: nf_conntrack_ftp: Fix debug output

Todd Seidelmann (1):
      netfilter: xt_physdev: Fix spurious error message in physdev_mt_check

Vlad Buslov (1):
      net: sched: act_sample: fix psample group handling on overwrite

Vladimir Oltean (4):
      net: dsa: tag_8021q: Future-proof the reserved fields in the custom VID
      taprio: Fix kernel panic in taprio_destroy
      taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte
      net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate

Willem de Bruijn (1):
      tcp: inherit timestamp on mtu probe

Yash Shah (2):
      macb: bindings doc: update sifive fu540-c000 binding
      macb: Update compatibility string for SiFive FU540-C000

YueHaibing (1):
      amd-xgbe: Fix error path in xgbe_mod_init()

wenxu (1):
      netfilter: nft_meta_bridge: Fix get NFT_META_BRI_IIFVPROTO in network byteorder

 Documentation/devicetree/bindings/net/dsa/ksz.txt         |   1 +
 Documentation/devicetree/bindings/net/macb.txt            |   4 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                   |   1 +
 drivers/net/dsa/microchip/ksz_common.h                    |   1 +
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                 |  10 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c       |   5 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c          |   4 ++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c           |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c            |   1 +
 drivers/net/ethernet/cadence/macb_main.c                  |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c          |   5 +-
 drivers/net/ethernet/ibm/ibmvnic.c                        |   6 +-
 drivers/net/ethernet/marvell/sky2.c                       |   7 +++
 drivers/net/ethernet/netronome/nfp/bpf/jit.c              |  17 +++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c       |   7 ++-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c   |   8 +--
 drivers/net/ethernet/seeq/sgiseeq.c                       |   7 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c            |   6 +-
 drivers/net/phy/phy-c45.c                                 |  26 ++++++++
 drivers/net/phy/phy.c                                     |   2 +-
 drivers/net/usb/r8152.c                                   |   5 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c            |  24 ++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h           |   2 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c             |   4 ++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c           |   7 +--
 include/linux/phy.h                                       |   1 +
 include/net/act_api.h                                     |   4 +-
 include/net/psample.h                                     |   1 +
 include/trace/events/rxrpc.h                              |  59 +++++++++---------
 kernel/bpf/core.c                                         |   8 ++-
 net/batman-adv/bat_iv_ogm.c                               |  20 +++---
 net/batman-adv/bat_v_ogm.c                                |  18 ++++--
 net/bridge/netfilter/nft_meta_bridge.c                    |   2 +-
 net/core/netpoll.c                                        |   6 +-
 net/dsa/tag_8021q.c                                       |   2 +
 net/ipv4/tcp.c                                            |  30 ++++++---
 net/ipv4/tcp_output.c                                     |   3 +-
 net/ipv6/mcast.c                                          |   5 +-
 net/mac80211/rx.c                                         |   6 +-
 net/netfilter/nf_conntrack_ftp.c                          |   2 +-
 net/netfilter/nf_conntrack_standalone.c                   |   5 ++
 net/netfilter/nf_flow_table_ip.c                          |   3 +-
 net/netfilter/xt_physdev.c                                |   6 +-
 net/openvswitch/conntrack.c                               |   5 ++
 net/openvswitch/flow.c                                    | 160 +++++++++++++++++++++++++++--------------------
 net/openvswitch/flow.h                                    |   1 +
 net/psample/psample.c                                     |   2 +-
 net/rds/recv.c                                            |   5 +-
 net/rxrpc/af_rxrpc.c                                      |   3 -
 net/rxrpc/ar-internal.h                                   |  17 +++--
 net/rxrpc/call_event.c                                    |   8 +--
 net/rxrpc/call_object.c                                   |  33 +++++-----
 net/rxrpc/conn_client.c                                   |  44 +++++++++++++
 net/rxrpc/conn_event.c                                    |   6 +-
 net/rxrpc/conn_object.c                                   |   2 +-
 net/rxrpc/input.c                                         | 304 +++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 net/rxrpc/local_event.c                                   |   4 +-
 net/rxrpc/local_object.c                                  |   5 +-
 net/rxrpc/output.c                                        |   6 +-
 net/rxrpc/peer_event.c                                    |  10 +--
 net/rxrpc/protocol.h                                      |   9 +++
 net/rxrpc/recvmsg.c                                       |  47 ++++++++------
 net/rxrpc/rxkad.c                                         |  32 +++-------
 net/rxrpc/sendmsg.c                                       |  13 ++--
 net/rxrpc/skbuff.c                                        |  40 ++++++++----
 net/sched/act_bpf.c                                       |   2 +-
 net/sched/act_connmark.c                                  |   2 +-
 net/sched/act_csum.c                                      |   2 +-
 net/sched/act_ct.c                                        |   2 +-
 net/sched/act_ctinfo.c                                    |   2 +-
 net/sched/act_gact.c                                      |   2 +-
 net/sched/act_ife.c                                       |   2 +-
 net/sched/act_ipt.c                                       |  11 ++--
 net/sched/act_mirred.c                                    |   2 +-
 net/sched/act_mpls.c                                      |   2 +-
 net/sched/act_nat.c                                       |   2 +-
 net/sched/act_pedit.c                                     |   2 +-
 net/sched/act_police.c                                    |   2 +-
 net/sched/act_sample.c                                    |   8 ++-
 net/sched/act_simple.c                                    |   2 +-
 net/sched/act_skbedit.c                                   |   2 +-
 net/sched/act_skbmod.c                                    |   2 +-
 net/sched/act_tunnel_key.c                                |   2 +-
 net/sched/act_vlan.c                                      |   2 +-
 net/sched/sch_cbs.c                                       |  19 +++---
 net/sched/sch_generic.c                                   |  19 ++++--
 net/sched/sch_taprio.c                                    |  31 +++++-----
 tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py |  22 +++----
 89 files changed, 761 insertions(+), 487 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-08-26  6:29 David Miller
@ 2019-08-27 18:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-08-27 18:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 25 Aug 2019 23:29:02 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/452a04441b4d0d2d567e4128af58867739002640

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-08-26  6:29 David Miller
  2019-08-27 18:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-08-26  6:29 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use 32-bit index for tails calls in s390 bpf JIT, from Ilya Leoshkevich.

2) Fix missed EPOLLOUT events in TCP, from Eric Dumazet.  Same fix for SMC
   from Jason Baron.

3) ipv6_mc_may_pull() should return 0 for malformed packets, not -EINVAL.
   From Stefano Brivio.

4) Don't forget to unpin umem xdp pages in error path of
   xdp_umem_reg().  From Ivan Khoronzhuk.

5) Fix sta object leak in mac80211, from Johannes Berg.

6) Fix regression by not configuring PHYLINK on CPU port of bcm_sf2
   switches.  From Florian Fainelli.

7) Revert DMA sync removal from r8169 which was causing regressions on some
   MIPS Loongson platforms.  From Heiner Kallweit.

8) Use after free in flow dissector, from Jakub Sitnicki.

9) Fix NULL derefs of net devices during ICMP processing across collect_md
   tunnels, from Hangbin Liu.

10) proto_register() memory leaks, from Zhang Lin.

11) Set NLM_F_MULTI flag in multipart netlink messages consistently, from
    John Fastabend.

Please pull, thanks a lot!

The following changes since commit 06821504fd47a5e5b641aeeb638a0ae10a216ef8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-19 10:00:01 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f53a7ad189594a112167efaf17ea8d0242b5ac00:

  r8152: Set memory to all 0xFFs on failed reg reads (2019-08-25 19:52:59 -0700)

----------------------------------------------------------------
Alexander Wetzel (1):
      cfg80211: Fix Extended Key ID key install checks

Alexei Starovoitov (1):
      bpf: fix precision tracking in presence of bpf2bpf calls

Alexey Kodanev (1):
      ipv4: mpls: fix mpls_xmit for iptunnel

Anders Roxell (2):
      selftests/bpf: add config fragment BPF_JIT
      selftests/bpf: install files test_xdp_vlan.sh

Andrew Lunn (1):
      MAINTAINERS: Add phylink keyword to SFF/SFP/SFP+ MODULE SUPPORT

Antoine Tenart (1):
      net: cpsw: fix NULL pointer exception in the probe error path

Christophe JAILLET (1):
      Kconfig: Fix the reference to the IDT77105 Phy driver in the description of ATM_NICSTAR_USE_IDT77105

Colin Ian King (1):
      net: ieee802154: remove redundant assignment to rc

Dan Carpenter (1):
      gve: Copy and paste bug in gve_get_stats()

Daniel Borkmann (1):
      bpf: fix use after free in prog symbol exposure

David Ahern (1):
      nexthop: Fix nexthop_num_path for blackhole nexthops

David S. Miller (8):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'batadv-net-for-davem-20190821' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-for-davem-2019-08-21' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'ieee802154-for-davem-2019-08-24' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'collect_md-mode-dev-null'
      Merge tag 'mlx5-fixes-2019-08-22' of git://git.kernel.org/.../saeed/linux

Denis Efremov (2):
      MAINTAINERS: Remove IP MASQUERADING record
      MAINTAINERS: net_failover: Fix typo in a filepath

Emmanuel Grumbach (1):
      iwlwifi: pcie: fix the byte count table format for 22560 devices

Eran Ben Elisha (2):
      net/mlx5e: Add num bytes metadata to WQE info
      net/mlx5e: Remove ethernet segment from dump WQE

Eric Dumazet (2):
      batman-adv: fix uninit-value in batadv_netlink_get_ifindex()
      tcp: make sure EPOLLOUT wont be missed

Florian Fainelli (1):
      net: dsa: bcm_sf2: Do not configure PHYLINK on CPU port

Hangbin Liu (3):
      ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set
      ipv4/icmp: fix rt dst dev null pointer dereference
      xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode

Heiner Kallweit (1):
      Revert "r8169: remove not needed call to dma_sync_single_for_device"

Hodaszi, Robert (1):
      Revert "cfg80211: fix processing world regdomain when non modular"

Ilan Peer (1):
      iwlwifi: mvm: Allow multicast data frames only when associated

Ilya Leoshkevich (6):
      s390/bpf: fix lcgr instruction encoding
      s390/bpf: use 32-bit index for tail calls
      selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390
      selftests/bpf: fix test_cgroup_storage on s390
      selftests/bpf: fix test_btf_dump with O=
      bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0

Ivan Khoronzhuk (1):
      xdp: unpin xdp umem pages in error path

Jakub Sitnicki (1):
      flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH

Jason Baron (1):
      net/smc: make sure EPOLLOUT is raised

Johannes Berg (1):
      mac80211: fix possible sta leak

John Fastabend (1):
      net: route dump netlink NLM_F_MULTI flag missing

Julian Wiedmann (1):
      s390/qeth: reject oversized SNMP requests

Juliana Rodrigueiro (1):
      netfilter: xt_nfacct: Fix alignment mismatch in xt_nfacct_match_info

Justin.Lee1@Dell.com (1):
      net/ncsi: Fix the payload copying for the request coming from Netlink

Li RongQing (2):
      net: fix __ip_mc_inc_group usage
      net: fix icmp_socket_deliver argument 2 input

Luca Coelho (2):
      iwlwifi: pcie: don't switch FW to qnj when ax201 is detected
      iwlwifi: pcie: fix recognition of QuZ devices

Masahiro Yamada (1):
      netfilter: add include guard to nf_conntrack_h323_types.h

Mike Rapoport (1):
      trivial: netns: fix typo in 'struct net.passive' description

Moshe Shemesh (2):
      net/mlx5: Fix crdump chunks print
      net/mlx5: Fix delay in fw fatal report handling due to fw report

Pablo Neira Ayuso (1):
      netfilter: nft_flow_offload: missing netlink attribute policy

Prashant Malani (1):
      r8152: Set memory to all 0xFFs on failed reg reads

Quentin Monnet (1):
      tools: bpftool: close prog FD before exit on showing a single program

Sabrina Dubroca (1):
      ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev

Stanislaw Gruszka (2):
      mt76: mt76x0u: do not reset radio on resume
      rt2x00: clear IV's on start to fix AP mode regression

Stefano Brivio (1):
      ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets

Terry S. Duncan (1):
      net/ncsi: Ensure 32-bit boundary for data cksum

Todd Seidelmann (1):
      netfilter: ebtables: Fix argument order to ADD_COUNTER

Vlad Buslov (1):
      nfp: flower: verify that block cb is not busy before binding

Wenwen Wang (1):
      qed: Add cleanup in qed_slowpath_start()

Yangbo Lu (1):
      ocelot_ace: fix action of trap

Yi-Hung Wei (2):
      openvswitch: Fix log message in ovs conntrack
      openvswitch: Fix conntrack cache with timeout

YueHaibing (2):
      ieee802154: hwsim: Fix error handle path in hwsim_init_module
      ieee802154: hwsim: unregister hw while hwsim_subscribe_all_others fails

Zhu Yanjun (1):
      net: rds: add service level support in rds-info

zhanglin (1):
      sock: fix potential memory leak in proto_register()

 MAINTAINERS                                                |  8 ++------
 arch/s390/net/bpf_jit_comp.c                               | 12 +++++++-----
 drivers/atm/Kconfig                                        |  2 +-
 drivers/net/dsa/bcm_sf2.c                                  | 10 ++++++++--
 drivers/net/ethernet/google/gve/gve_main.c                 |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 38 +++++++++++++++++---------------------
 drivers/net/ethernet/mellanox/mlx5/core/health.c           | 22 ++++++++++++----------
 drivers/net/ethernet/mscc/ocelot_ace.c                     |  2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c        |  7 +++++++
 drivers/net/ethernet/qlogic/qed/qed_main.c                 |  4 +++-
 drivers/net/ethernet/realtek/r8169_main.c                  |  1 +
 drivers/net/ethernet/ti/cpsw.c                             |  2 +-
 drivers/net/ieee802154/mac802154_hwsim.c                   |  8 +++++---
 drivers/net/usb/r8152.c                                    |  5 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c          | 33 ++++++++++++++++++++++++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c          | 10 ++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              | 17 +++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c            |  1 +
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c          | 20 +++++++++++++-------
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c            |  8 ++++----
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c             |  9 +++++++++
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                |  1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c             | 13 ++++++++-----
 drivers/s390/net/qeth_core_main.c                          |  4 ++++
 include/linux/netfilter/nf_conntrack_h323_types.h          |  5 +++++
 include/net/addrconf.h                                     |  2 +-
 include/net/net_namespace.h                                |  2 +-
 include/net/nexthop.h                                      |  6 ------
 include/net/route.h                                        |  2 +-
 include/uapi/linux/netfilter/xt_nfacct.h                   |  5 +++++
 include/uapi/linux/rds.h                                   |  2 ++
 kernel/bpf/syscall.c                                       | 30 ++++++++++++++++++------------
 kernel/bpf/verifier.c                                      |  9 +++++----
 net/batman-adv/netlink.c                                   |  2 +-
 net/bridge/netfilter/ebtables.c                            |  8 ++++----
 net/core/filter.c                                          |  8 ++++----
 net/core/flow_dissector.c                                  |  2 +-
 net/core/sock.c                                            | 31 +++++++++++++++++++++----------
 net/core/stream.c                                          | 16 +++++++++-------
 net/ieee802154/socket.c                                    |  2 +-
 net/ipv4/fib_trie.c                                        |  2 +-
 net/ipv4/icmp.c                                            | 10 ++++++++--
 net/ipv4/igmp.c                                            |  4 ++--
 net/ipv4/route.c                                           | 17 ++++++++++-------
 net/ipv6/addrconf.c                                        | 19 ++++++++++---------
 net/mac80211/cfg.c                                         |  9 +++++----
 net/mpls/mpls_iptunnel.c                                   |  8 ++++----
 net/ncsi/ncsi-cmd.c                                        | 13 ++++++++++---
 net/ncsi/ncsi-rsp.c                                        |  9 ++++++---
 net/netfilter/nft_flow_offload.c                           |  6 ++++++
 net/netfilter/xt_nfacct.c                                  | 36 +++++++++++++++++++++++++-----------
 net/openvswitch/conntrack.c                                | 15 ++++++++++++++-
 net/rds/ib.c                                               | 16 ++++++++++------
 net/rds/ib.h                                               |  1 +
 net/rds/ib_cm.c                                            |  3 +++
 net/rds/rdma_transport.c                                   | 10 ++++++++--
 net/smc/smc_tx.c                                           |  6 ++----
 net/wireless/reg.c                                         |  2 +-
 net/wireless/util.c                                        | 23 ++++++++++++++---------
 net/xdp/xdp_umem.c                                         |  4 +++-
 net/xfrm/xfrm_policy.c                                     |  4 ++--
 tools/bpf/bpftool/prog.c                                   |  4 +++-
 tools/testing/selftests/bpf/Makefile                       |  6 +++++-
 tools/testing/selftests/bpf/config                         |  1 +
 tools/testing/selftests/bpf/test_btf_dump.c                |  7 +++++++
 tools/testing/selftests/bpf/test_cgroup_storage.c          |  6 +++---
 tools/testing/selftests/bpf/test_sock.c                    |  7 +++++--
 67 files changed, 415 insertions(+), 204 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-08-19  2:46 David Miller
@ 2019-08-19 17:45 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-08-19 17:45 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 18 Aug 2019 19:46:15 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/06821504fd47a5e5b641aeeb638a0ae10a216ef8

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-08-19  2:46 David Miller
  2019-08-19 17:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-08-19  2:46 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix jmp to 1st instruction in x64 JIT, from Alexei Starovoitov.

2) Severl kTLS fixes in mlx5 driver, from Tariq Toukan.

3) Fix severe performance regression due to lack of SKB coalescing
   of fragments during local delivery, from Guillaume Nault.

4) Error path memory leak in sch_taprio, from Ivan Khoronzhuk.

5) Fix batched events in skbedit packet action, from Roman Mashak.

6) Propagate VLAN TX offload to hw_enc_features in bond and team drivers,
   from Yue Haibing.

7) RXRPC local endpoint refcounting fix and read after free in
   rxrpc_queue_local(), from David Howells.

8) Fix endian bug in ibmveth multicast list handling, from Thomas
   Falcon.

9) Oops, make nlmsg_parse() wrap around the correct function,
   __nlmsg_parse not __nla_parse().  Fix from David Ahern.

10) Memleak in sctp_scend_reset_streams(), fro Zheng Bin.

11) Fix memory leak in cxgb4, from Wenwen Wang.

12) Yet another race in AF_PACKET, from Eric Dumazet.

13) Fix false detection of retransmit failures in tipc, from Tuong
    Lien.

14) Use after free in ravb_tstamp_skb, from Tho Vu.

Please pull, thanks a lot!

The following changes since commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-08-06 17:11:59 -0700)

are available in the Git repository at:

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

for you to fetch changes up to cfef46d692efd852a0da6803f920cc756eea2855:

  ravb: Fix use-after-free ravb_tstamp_skb (2019-08-18 14:19:14 -0700)

----------------------------------------------------------------
Alexei Starovoitov (2):
      bpf: fix x64 JIT code generation for jmp to 1st insn
      selftests/bpf: tests for jmp to 1st insn

Anders Roxell (1):
      selftests: net: tcp_fastopen_backup_key.sh: fix shellcheck issue

Andrii Nakryiko (2):
      libbpf: fix erroneous multi-closing of BTF FD
      libbpf: set BTF FD for prog only when there is supported .BTF.ext data

André Draszik (1):
      net: phy: at803x: stop switching phy delay config needlessly

Aya Levin (3):
      net/mlx5e: Fix false negative indication on tx reporter CQE recovery
      net/mlx5e: Fix error flow of CQE recovery on tx reporter
      net/mlx5e: Remove redundant check in CQE recovery flow of tx reporter

Balakrishna Godavarthi (1):
      Bluetooth: btqca: Reset download type to default

Chen-Yu Tsai (1):
      net: dsa: Check existence of .port_mdb_add callback before calling it

Chris Packham (1):
      tipc: initialise addr_trail_end when setting node addresses

Claire Chang (1):
      Bluetooth: btqca: release_firmware after qca_inject_cmd_complete_event

Daniel Borkmann (3):
      Merge branch 'bpf-bpftool-pinning-error-msg'
      sock: make cookie generation global instead of per netns
      bpf: sync bpf.h to tools infrastructure

David Ahern (2):
      netdevsim: Restore per-network namespace accounting for fib entries
      netlink: Fix nlmsg_parse as a wrapper for strict message parsing

David Howells (5):
      rxrpc: Fix local endpoint refcounting
      rxrpc: Don't bother generating maxSkew in the ACK packet
      rxrpc: Fix local refcounting
      rxrpc: Fix local endpoint replacement
      rxrpc: Fix read-after-free in rxrpc_queue_local()

David S. Miller (12):
      Merge tag 'batadv-net-for-davem-20190808' of git://git.open-mesh.org/linux-merge
      Merge branch 'skbedit-batch-fixes'
      Merge tag 'rxrpc-fixes-20190809' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'Fix-collisions-in-socket-cookie-generation'
      Merge tag 'mlx5-fixes-2019-08-08' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2019-08-15' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'rxrpc-fixes-20190814' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'flow_offload-hardware-priority-fixes'

Denis Efremov (2):
      MAINTAINERS: PHY LIBRARY: Update files in the record
      MAINTAINERS: r8169: Update path to the driver

Dexuan Cui (1):
      hv_netvsc: Fix a warning of suspicious RCU usage

Dirk Morris (1):
      netfilter: conntrack: Use consistent ct id hash calculation

Eran Ben Elisha (1):
      net/mlx5e: Fix compatibility issue with ethtool flash device

Eric Dumazet (1):
      net/packet: fix race in tpacket_snd()

Fabian Henneke (1):
      Bluetooth: hidp: Let hidp_send_message return number of queued bytes

Florian Westphal (2):
      selftests: netfilter: extend flowtable test script for ipsec
      netfilter: nf_flow_table: fix offload for flows that are subject to xfrm

Fuqian Huang (1):
      net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context

Guillaume Nault (1):
      inet: frags: re-introduce skb coalescing for local delivery

Harish Bandi (1):
      Bluetooth: hci_qca: Send VS pre shutdown command.

Heiner Kallweit (1):
      net: phy: consider AN_RESTART status when reading link status

Huy Nguyen (2):
      net/mlx5: Support inner header match criteria for non decap flow action
      net/mlx5e: Only support tx/rx pause setting for port owner

Ivan Khoronzhuk (1):
      net: sched: sch_taprio: fix memleak in error path for sched list parse

Jakub Kicinski (4):
      net/tls: prevent skb_orphan() from leaking TLS plain text with offload
      tools: bpftool: fix error message (prog -> object)
      tools: bpftool: add error message on pin failure
      net/tls: swap sk_write_space on close

John Fastabend (1):
      net: tls, fix sk_write_space NULL write when tx disabled

Jonathan Neuschäfer (1):
      net: nps_enet: Fix function names in doc comments

Julian Wiedmann (1):
      s390/qeth: serialize cmd reply with concurrent timeout

Manish Chopra (1):
      bnx2x: Fix VF's VLAN reconfiguration in reload.

Marcel Holtmann (1):
      Bluetooth: Add debug setting for changing minimum encryption key size

Matthias Kaehlcke (2):
      Bluetooth: btqca: Add a short delay before downloading the NVM
      Bluetooth: btqca: Use correct byte format for opcode of injected command

Maxim Mikityanskiy (2):
      net/mlx5e: Use flow keys dissector to parse packets for ARFS
      net/mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow

Michael Chan (2):
      bnxt_en: Fix VNIC clearing logic for 57500 chips.
      bnxt_en: Improve RX doorbell sequence.

Mohamad Heib (1):
      net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off

Nathan Chancellor (1):
      net: tc35815: Explicitly check NET_IP_ALIGN is not zero in tc35815_rx

Pablo Neira Ayuso (6):
      netfilter: nf_tables: use-after-free in failing rule with bound set
      netfilter: nf_flow_table: conntrack picks up expired flows
      netfilter: nf_flow_table: teardown flow timeout race
      netfilter: nft_flow_offload: skip tcp rst and fin packets
      net: sched: use major priority number as hardware priority
      netfilter: nf_tables: map basechain priority to hardware priority

Petr Machata (1):
      mlxsw: spectrum_ptp: Keep unmatched entries in a linked list

Rocky Liao (1):
      Bluetooth: hci_qca: Skip 1 error print in device_want_to_sleep()

Roman Mashak (2):
      net sched: update skbedit action for batched events operations
      tc-testing: updated skbedit action tests with batch create/delete

Ross Lagerwall (1):
      xen/netback: Reset nr_frags before freeing skb

Somnath Kotur (1):
      bnxt_en: Fix to include flow direction in L2 key

Stephen Hemminger (3):
      docs: admin-guide: remove references to IPX and token-ring
      net: docs: replace IPX in tuntap documentation
      net: cavium: fix driver name

Sven Eckelmann (2):
      batman-adv: Fix netlink dumping of all mcast_flags buckets
      batman-adv: Fix deletion of RTR(4|6) mcast list entries

Taehee Yoo (1):
      ixgbe: fix possible deadlock in ixgbe_service_task()

Takshak Chahande (1):
      libbpf : make libbpf_num_possible_cpus function thread safe

Tariq Toukan (5):
      net/mlx5: crypto, Fix wrong offset in encryption key command
      net/mlx5: kTLS, Fix wrong TIS opmod constants
      net/mlx5e: kTLS, Fix progress params context WQE layout
      net/mlx5e: kTLS, Fix tisn field name
      net/mlx5e: kTLS, Fix tisn field placement

Tho Vu (1):
      ravb: Fix use-after-free ravb_tstamp_skb

Thomas Falcon (2):
      ibmveth: Convert multicast list size for little-endian system
      ibmvnic: Unmap DMA address of TX descriptor buffers after use

Tuong Lien (1):
      tipc: fix false detection of retransmit failures

Vasundhara Volam (2):
      bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails
      bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command

Venkat Duvvuru (1):
      bnxt_en: Use correct src_fid to determine direction of the flow

Wei Yongjun (2):
      Bluetooth: btusb: Fix error return code in btusb_mtk_setup_firmware()
      Bluetooth: hci_qca: Use kfree_skb() instead of kfree()

Wenwen Wang (8):
      net/mlx4_en: fix a memory leak bug
      cxgb4: fix a memory leak bug
      liquidio: add cleanup in octeon_setup_iq()
      net: myri10ge: fix memory leaks
      lan78xx: Fix memory leaks
      cx82310_eth: fix a memory leak bug
      net: kalmia: fix memory leaks
      wimax/i2400m: fix a memory leak bug

Xin Long (1):
      sctp: fix the transport error_count check

YueHaibing (3):
      bonding: Add vlan tx offload to hw_enc_features
      net: dsa: sja1105: remove set but not used variables 'tx_vid' and 'rx_vid'
      team: Add vlan tx offload to hw_enc_features

zhengbin (1):
      sctp: fix memleak in sctp_send_reset_streams

 Documentation/admin-guide/sysctl/net.rst                         |  29 +---------------
 Documentation/networking/tls-offload.rst                         |  18 ----------
 Documentation/networking/tuntap.txt                              |   4 +--
 MAINTAINERS                                                      |   4 +--
 arch/x86/net/bpf_jit_comp.c                                      |   9 ++---
 drivers/bluetooth/btqca.c                                        |  29 ++++++++++++++--
 drivers/bluetooth/btqca.h                                        |   7 ++++
 drivers/bluetooth/btusb.c                                        |   4 ++-
 drivers/bluetooth/hci_qca.c                                      |   9 +++--
 drivers/net/bonding/bond_main.c                                  |   2 ++
 drivers/net/dsa/sja1105/sja1105_main.c                           |   4 ---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                  |   7 ++--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                  |   2 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                 |  17 +++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                        |  36 +++++++++++++-------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                |   9 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                |  12 +++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                     |   8 ++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                     |   6 ++--
 drivers/net/ethernet/cavium/common/cavium_ptp.c                  |   2 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c           |   4 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c               |   4 ++-
 drivers/net/ethernet/ezchip/nps_enet.h                           |   4 +--
 drivers/net/ethernet/ibm/ibmveth.c                               |   9 ++---
 drivers/net/ethernet/ibm/ibmvnic.c                               |  11 ++-----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                    |   5 +--
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |  11 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c         |  19 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c           |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h          |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c       |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                |  97 +++++++++++++++++++-----------------------------------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  46 ++++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                  |  33 ++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                |   4 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |  12 +++----
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c          |   9 +++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c             |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c               |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c               | 138 +++++++++++++++++++++++++++++++----------------------------------------------
 drivers/net/ethernet/mscc/ocelot_flower.c                        |  12 ++-----
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                 |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c             |   2 +-
 drivers/net/ethernet/renesas/ravb_main.c                         |   8 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                  |   2 +-
 drivers/net/ethernet/toshiba/tc35815.c                           |   2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                         |   5 +--
 drivers/net/hyperv/netvsc_drv.c                                  |   9 +++--
 drivers/net/netdevsim/dev.c                                      |  63 ++++++++++++++---------------------
 drivers/net/netdevsim/fib.c                                      | 102 ++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/netdevsim/netdev.c                                   |   9 ++++-
 drivers/net/netdevsim/netdevsim.h                                |  10 +++---
 drivers/net/phy/at803x.c                                         |  32 +++++-------------
 drivers/net/phy/phy-c45.c                                        |  14 ++++++++
 drivers/net/phy/phy_device.c                                     |  12 ++++++-
 drivers/net/team/team.c                                          |   2 ++
 drivers/net/usb/cx82310_eth.c                                    |   3 +-
 drivers/net/usb/kalmia.c                                         |   6 ++--
 drivers/net/usb/lan78xx.c                                        |   8 +++--
 drivers/net/wimax/i2400m/fw.c                                    |   4 ++-
 drivers/net/xen-netback/netback.c                                |   2 ++
 drivers/s390/net/qeth_core.h                                     |   1 +
 drivers/s390/net/qeth_core_main.c                                |  20 ++++++++++++
 include/linux/mlx5/device.h                                      |   4 +--
 include/linux/mlx5/mlx5_ifc.h                                    |   5 ++-
 include/linux/skbuff.h                                           |   8 +++++
 include/linux/socket.h                                           |   3 ++
 include/net/bluetooth/hci_core.h                                 |   1 +
 include/net/inet_frag.h                                          |   2 +-
 include/net/net_namespace.h                                      |   1 -
 include/net/netfilter/nf_tables.h                                |   9 +++--
 include/net/netfilter/nf_tables_offload.h                        |   2 ++
 include/net/netlink.h                                            |   5 ++-
 include/net/pkt_cls.h                                            |   2 +-
 include/net/sock.h                                               |  10 +++++-
 include/trace/events/rxrpc.h                                     |   6 ++--
 include/uapi/linux/bpf.h                                         |   4 +--
 net/batman-adv/multicast.c                                       |   8 +++--
 net/bluetooth/hci_core.c                                         |   1 +
 net/bluetooth/hci_debugfs.c                                      |  31 ++++++++++++++++++
 net/bluetooth/hidp/core.c                                        |   9 +++--
 net/bluetooth/l2cap_core.c                                       |   2 +-
 net/core/sock.c                                                  |  19 ++++++++---
 net/core/sock_diag.c                                             |   3 +-
 net/dsa/switch.c                                                 |   3 ++
 net/ieee802154/6lowpan/reassembly.c                              |   2 +-
 net/ipv4/inet_fragment.c                                         |  39 +++++++++++++++-------
 net/ipv4/ip_fragment.c                                           |   8 ++++-
 net/ipv4/tcp.c                                                   |   3 ++
 net/ipv4/tcp_bpf.c                                               |   6 +++-
 net/ipv4/tcp_output.c                                            |   3 ++
 net/ipv6/netfilter/nf_conntrack_reasm.c                          |   2 +-
 net/ipv6/reassembly.c                                            |   2 +-
 net/netfilter/nf_conntrack_core.c                                |  16 ++++-----
 net/netfilter/nf_flow_table_core.c                               |  43 +++++++++++++++++-------
 net/netfilter/nf_flow_table_ip.c                                 |  43 ++++++++++++++++++++++++
 net/netfilter/nf_tables_api.c                                    |  19 ++++++++---
 net/netfilter/nf_tables_offload.c                                |  17 ++++++++--
 net/netfilter/nft_flow_offload.c                                 |   9 +++--
 net/packet/af_packet.c                                           |   7 ++++
 net/rxrpc/af_rxrpc.c                                             |   6 ++--
 net/rxrpc/ar-internal.h                                          |   8 +++--
 net/rxrpc/call_event.c                                           |  15 ++++-----
 net/rxrpc/input.c                                                |  59 ++++++++++++++++-----------------
 net/rxrpc/local_object.c                                         | 103 +++++++++++++++++++++++++++++++++++----------------------
 net/rxrpc/output.c                                               |   3 +-
 net/rxrpc/recvmsg.c                                              |   6 ++--
 net/sched/act_skbedit.c                                          |  12 +++++++
 net/sched/sch_taprio.c                                           |   3 +-
 net/sctp/sm_sideeffect.c                                         |   2 +-
 net/sctp/stream.c                                                |   1 +
 net/tipc/addr.c                                                  |   1 +
 net/tipc/link.c                                                  |  92 ++++++++++++++++++++++++++++-----------------------
 net/tipc/msg.h                                                   |   8 +++--
 net/tls/tls_device.c                                             |   9 +++--
 net/tls/tls_main.c                                               |   2 ++
 tools/bpf/bpftool/common.c                                       |   8 +++--
 tools/include/uapi/linux/bpf.h                                   |  11 ++++---
 tools/lib/bpf/libbpf.c                                           |  33 ++++++++++---------
 tools/testing/selftests/bpf/verifier/loops1.c                    |  28 ++++++++++++++++
 tools/testing/selftests/net/tcp_fastopen_backup_key.sh           |   2 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh               |  48 +++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json |  47 ++++++++++++++++++++++++++
 125 files changed, 1156 insertions(+), 688 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-08-06 23:35 David Miller
@ 2019-08-07  0:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-08-07  0:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 06 Aug 2019 16:35:57 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-08-06 23:35 David Miller
  2019-08-07  0:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-08-06 23:35 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Yeah I should have sent a pull request last week, so there is a lot
more here than usual.  Sorry about that:

1) Fix memory leak in ebtables compat code, from Wenwen Wang.

2) Several kTLS bug fixes from Jakub Kicinski (circular close on
   disconnect etc.)

3) Force slave speed check on link state recovery in bonding 802.3ad
   mode, from Thomas Falcon.

4) Clear RX descriptor bits before assigning buffers to them in
   stmmac, from Jose Abreu.

5) Several missing of_node_put() calls, mostly wrt. for_each_*()
   OF loops, from Nishka Dasgupta.

6) Double kfree_skb() in peak_usb can driver, from Stephane Grosjean.

7) Need to hold sock across skb->destructor invocation, from Cong
   Wang.

8) IP header length needs to be validated in ipip tunnel xmit, from
   Haishuang Yan.

9) Use after free in ip6 tunnel driver, also from Haishuang Yan.

10) Do not use MSI interrupts on r8169 chips before RTL8168d, from
    Heiner Kallweit.

11) Upon bridge device init failure, we need to delete the local fdb.
    From Nikolay Aleksandrov.

12) Handle erros from of_get_mac_address() properly in stmmac, from
    Martin Blumenstingl.

13) Handle concurrent rename vs. dump in netfilter ipset, from Jozsef
    Kadlecsik.

14) Setting NETIF_F_LLTX on mac80211 causes complete breakage with
    some devices, so revert.  From Johannes Berg.

15) Fix deadlock in rxrpc, from David Howells.

16) Fix Kconfig deps of enetc driver, we must have PHYLIB.  From Yue
    Haibing.

17) Fix mvpp2 crash on module removal, from Matteo Croce.

18) Fix race in genphy_update_link, from Heiner Kallweit.

19)  bpf_xdp_adjust_head() stopped working with generic XDP when we
     fixes generic XDP to support stacked devices properly, fix from
     Jesper Dangaard Brouer.

20) Unbalanced RCU locking in rt6_update_exception_stamp_rt(), from
    David Ahern.

21) Several memory leaks in new sja1105 driver, from Vladimir Oltean.

Please pull, thanks a lot!

The following changes since commit 7b5cf701ea9c395c792e2a7e3b7caf4c68b87721:

  Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2019-07-22 09:30:34 -0700)

are available in the Git repository at:

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

for you to fetch changes up to feac1d680233a48603213d52230f92222462a1c8:

  Merge branch 'sja1105-fixes' (2019-08-06 14:37:02 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'fix-gso_segs'

Alexis Bauvin (1):
      tun: mark small packets as owned by the tap sock

Andreas Schwab (1):
      net: phy: mscc: initialize stats array

Andrii Nakryiko (3):
      libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
      libbpf: sanitize VAR to conservative 1-byte INT
      libbpf: silence GCC8 warning about string truncation

Andy Shevchenko (1):
      net: thunderx: Use fwnode_get_mac_address()

Ariel Levkovich (1):
      net/mlx5e: Prevent encap flow counter update async to user query

Arnaldo Carvalho de Melo (2):
      libbpf: Fix endianness macro usage for some compilers
      libbpf: Avoid designated initializers for unnamed union members

Arnaud Patard (1):
      drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case

Arnd Bergmann (2):
      ovs: datapath: hide clang frame-overflow warnings
      compat_ioctl: pppoe: fix PPPOEIOCSFWD handling

Arseny Solokha (1):
      net: phylink: don't start and stop SGMII PHYs in SFP modules twice

Aya Levin (1):
      net/mlx5e: Fix matching of speed to PRM link modes

Bob Ham (1):
      net: usb: qmi_wwan: Add the BroadMobi BM818 card

Brian Norris (2):
      mac80211: don't WARN on short WMM parameters from AP
      mwifiex: fix 802.11n/WPA detection

Catherine Sullivan (1):
      gve: Fix case where desc_cnt and data_cnt can get out of sync

Chen-Yu Tsai (1):
      net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs

Chris Packham (1):
      fsl/fman: Remove comment referring to non-existent function

Christophe JAILLET (3):
      net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring
      net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
      net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'

Claudiu Manoil (1):
      ocelot: Cancel delayed work before wq destruction

Colin Ian King (3):
      rocker: fix memory leaks of fib_work on two error return paths
      iwlwifi: mvm: fix comparison of u32 variable with less than zero
      mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types

Cong Wang (2):
      netrom: hold sock when setting skb->destructor
      ife: error out when nla attributes are empty

Daniel Borkmann (1):
      Merge branch 'bpf-sockmap-tls-fixes'

David Ahern (1):
      ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt

David Howells (2):
      rxrpc: Fix potential deadlock
      rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet

David S. Miller (20):
      Merge branch 'stmmac-fixes'
      Revert "net: hns: fix LED configuration for marvell phy"
      Merge branch 'selftests-forwarding-GRE-multipath-fixes'
      Merge tag 'linux-can-fixes-for-5.3-20190724' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'dim-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2019-07-25' of git://git.kernel.org/.../saeed/linux
      Merge tag 'rxrpc-fixes-20190730' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'mlxsw-Two-small-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mac80211-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'net-Manufacturer-names-and-spelling-fixes'
      Merge branch 'net-fix-regressions-for-generic-XDP'
      Merge tag 'linux-can-fixes-for-5.3-20190802' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-for-davem-2019-08-06' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'stmmac-fixes'
      Merge branch 'Fix-batched-event-generation-for-vlan-action'
      Merge branch 'hisilicon-fixes'
      Merge branch 'flow_offload-action-fixes'
      Merge branch 'sja1105-fixes'

Denis Kirjanov (2):
      net: usb: pegasus: fix improper read if get_registers() fail
      be2net: disable bh with spin_lock in be_process_mcc

Dexuan Cui (1):
      hv_sock: Fix hang when a connection is closed

Dmytro Linkin (1):
      net: sched: use temporary variable for actions indexes

Edward Srouji (1):
      net/mlx5: Fix modify_cq_in alignment

Emmanuel Grumbach (8):
      iwlwifi: mvm: prepare the ground for more RSS notifications
      iwlwifi: mvm: add a new RSS sync notification for NSSN sync
      iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue
      iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues
      iwlwifi: mvm: fix frame drop from the reordering buffer
      iwlwifi: don't unmap as page memory that was mapped as single
      iwlwifi: mvm: fix an out-of-bound access
      iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment

Enrico Weigelt (1):
      net: sctp: drop unneeded likely() call around IS_ERR()

Eric Dumazet (2):
      bpf: fix access to skb_shared_info->gso_segs
      selftests/bpf: add another gso_segs access

Florian Westphal (1):
      netfilter: ebtables: also count base chain policies

Frode Isaksen (1):
      net: stmmac: Use netif_tx_napi_add() for TX polling function

Geert Uytterhoeven (9):
      net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK
      net: 8390: Fix manufacturer name in Kconfig help text
      net: amd: Spelling s/case/cause/
      net: apple: Fix manufacturer name in Kconfig help text
      net: broadcom: Fix manufacturer name in Kconfig help text
      net: ixp4xx: Spelling s/XSacle/XScale/
      net: nixge: Spelling s/Instrument/Instruments/
      net: packetengines: Fix manufacturer spelling and capitalization
      net: samsung: Spelling s/case/cause/

Gregory Greenman (4):
      iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks
      iwlwifi: mvm: send LQ command always ASYNC
      iwlwifi: mvm: replace RS mutex with a spin_lock
      iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info

Gustavo A. R. Silva (11):
      arcnet: com90xx: Mark expected switch fall-throughs
      arcnet: com90io: Mark expected switch fall-throughs
      arcnet: arc-rimi: Mark expected switch fall-throughs
      arcnet: com20020-isa: Mark expected switch fall-throughs
      net/af_iucv: mark expected switch fall-throughs
      net: ehea: Mark expected switch fall-through
      net: spider_net: Mark expected switch fall-through
      net: wan: sdla: Mark expected switch fall-through
      net: hamradio: baycom_epp: Mark expected switch fall-through
      net: smc911x: Mark expected switch fall-through
      atm: iphase: Fix Spectre v1 vulnerability

Haishuang Yan (3):
      ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
      ipip: validate header length in ipip_tunnel_xmit
      ip6_tunnel: fix possible use-after-free on xmit

Heiner Kallweit (3):
      Revert ("r8169: remove 1000/Half from supported modes")
      r8169: don't use MSI before RTL8168d
      net: phy: fix race in genphy_update_link

Hubert Feurstein (3):
      net: phy: fixed_phy: print gpio error only if gpio node is present
      net: dsa: mv88e6xxx: use link-down-define instead of plain value
      net: dsa: mv88e6xxx: drop adjust_link to enabled phylink

Ido Schimmel (3):
      selftests: forwarding: gre_multipath: Enable IPv4 forwarding
      selftests: forwarding: gre_multipath: Fix flower filters
      drop_monitor: Add missing uAPI file to MAINTAINERS file

Ihab Zhaika (1):
      iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg)

Ilya Leoshkevich (2):
      selftests/bpf: fix sendmsg6_prog on s390
      bpf: fix narrower loads on s390

Ilya Maximets (1):
      libbpf: fix using uninitialized ioctl results

Jakub Kicinski (12):
      net/tls: don't arm strparser immediately in tls_set_sw_offload()
      net/tls: don't call tls_sk_proto_close for hw record offload
      selftests/tls: add a test for ULP but no keys
      selftests/tls: test error codes around TLS ULP installation
      selftests/tls: add a bidirectional test
      selftests/tls: close the socket with open record
      selftests/tls: add shutdown tests
      net/tls: add myself as a co-maintainer
      selftests/net: add missing gitignores (ipv6_flowlabel)
      selftests/tls: fix TLS tests with CONFIG_TLS=n
      net/tls: partially revert fix transition through disconnect with close
      selftests/tls: add a litmus test for the socket reuse through shutdown

Jesper Dangaard Brouer (5):
      MAINTAINERS: Remove mailing-list entry for XDP (eXpress Data Path)
      bpf: fix XDP vlan selftests test_xdp_vlan.sh
      selftests/bpf: add wrapper scripts for test_xdp_vlan.sh
      selftests/bpf: reduce time to execute test_xdp_vlan.sh
      net: fix bpf_xdp_adjust_head regression for generic-XDP

Jia-Ju Bai (5):
      isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain()
      net: rds: Fix possible null-pointer dereferences in rds_rdma_cm_event_handler_cmn()
      mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl()
      net: sched: Fix a possible null-pointer dereference in dequeue_func()
      net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed()

Jiangfeng Xiao (3):
      net: hisilicon: make hip04_tx_reclaim non-reentrant
      net: hisilicon: fix hip04-xmit never return TX_BUSY
      net: hisilicon: Fix dma_map_single failed on arm64

Jiri Pirko (2):
      net: fix ifindex collision during namespace removal
      mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()

Joakim Zhang (1):
      can: flexcan: fix stop mode acknowledgment

Johan Hovold (1):
      NFC: nfcmrvl: fix gpio-handling regression

Johannes Berg (3):
      Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"
      iwlwifi: mvm: disable TX-AMSDU on older NICs
      iwlwifi: fix locking in delayed GTK setting

John Fastabend (7):
      net/tls: remove close callback sock unlock/lock around TX work flush
      net/tls: remove sock unlock/lock around strp_done()
      net/tls: fix transition through disconnect with close
      bpf: sockmap, sock_map_delete needs to use xchg
      bpf: sockmap, synchronize_rcu before free'ing map
      bpf: sockmap, only create entry if ulp is not already enabled
      bpf: sockmap/tls, close can race with map free

Jon Maloy (1):
      tipc: fix unitilized skb list crash

Jose Abreu (7):
      net: stmmac: RX Descriptors need to be clean before setting buffers
      net: stmmac: Use kcalloc() instead of kmalloc_array()
      net: stmmac: Do not cut down 1G modes
      net: stmmac: Sync RX Buffer upon allocation
      net: stmmac: xgmac: Fix XGMAC selftests
      net: stmmac: Fix issues when number of Queues >= 4
      net: stmmac: tc: Do not return a fragment entry

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix rename concurrency with listing

Juliana Rodrigueiro (1):
      isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack

Kalle Valo (1):
      Merge tag 'iwlwifi-fixes-for-kvalo-2019-07-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Kevin Lo (1):
      r8152: fix typo in register name

Leon Romanovsky (1):
      lib/dim: Fix -Wunused-const-variable warnings

Luca Coelho (2):
      iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41
      iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support

Manikanta Pubbisetty (1):
      {nl,mac}80211: fix interface combinations on crypto controlled devices

Maor Gottlieb (1):
      net/mlx5: Add missing RDMA_RX capabilities

Mark Zhang (1):
      net/mlx5: Use reversed order when unregister devices

Martin Blumenstingl (1):
      net: stmmac: manage errors returned by of_get_mac_address()

Masahiro Yamada (1):
      netfilter: add include guard to xt_connlabel.h

Matteo Croce (3):
      mvpp2: refactor MTU change code
      mvpp2: refactor the HW checksum setup
      mvpp2: fix panic on module removal

Mauro Rossi (1):
      iwlwifi: dbg_ini: fix compile time assert build errors

Maxime Chevallier (1):
      net: mvpp2: Don't check for 3 consecutive Idle frames for 10G links

Michal Kalderon (1):
      qed: RDMA - Fix the hw_ver returned in device attributes

Mordechay Goodstein (1):
      iwlwifi: mvm: avoid races in rate init and rate perform

Navid Emamdoost (2):
      st21nfca_connectivity_event_received: null check the allocation
      st_nci_hci_connectivity_event_received: null check the allocation

Nikita Yushchenko (1):
      can: rcar_canfd: fix possible IRQ storm on high load

Nikolay Aleksandrov (3):
      net: bridge: delete local fdb on device init failure
      net: bridge: mcast: don't delete permanent entries when fast leave is enabled
      net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER

Nishka Dasgupta (3):
      net: dsa: mv88e6xxx: chip: Add of_node_put() before return
      net: dsa: sja1105: sja1105_main: Add of_node_put()
      net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus()

Pablo Neira Ayuso (1):
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Paul Bolle (1):
      gigaset: stop maintaining seperately

Pavel Machek (1):
      net/ipv4: cleanup error condition testing

Petr Machata (2):
      mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled
      mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2

Phil Sutter (2):
      netfilter: nf_tables: Make nft_meta expression more robust
      netfilter: nft_meta_bridge: Eliminate 'out' label

Qian Cai (2):
      net/socket: fix GCC8+ Wpacked-not-aligned warnings
      net/mlx5e: always initialize frag->last_in_page

Rasmus Villemoes (1):
      can: dev: call netif_carrier_off() in register_candev()

René van Dorst (1):
      net: phylink: Fix flow control for fixed-link

Roman Mashak (2):
      net sched: update vlan action for batched events operations
      tc-testing: updated vlan action tests with batch create/delete

Shahar S Matityahu (2):
      iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef
      iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef

Stefano Brivio (2):
      netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too
      netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets

Stephane Grosjean (1):
      can: peak_usb: fix potential double kfree_skb()

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Fix incorrect UL checksum offload logic

Sudarsana Reddy Kalluru (1):
      bnx2x: Disable multi-cos feature.

Takashi Iwai (1):
      sky2: Disable MSI on ASUS P6T

Taras Kondratiuk (1):
      tipc: compat: allow tipc commands without arguments

Tariq Toukan (4):
      net/mlx5e: Fix wrong max num channels indication
      net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch
      nfp: tls: rename tls packet counters
      Documentation: TLS: fix stat counters description

Thomas Falcon (1):
      bonding: Force slave speed check after link state recovery for 802.3ad

Tomas Bortoli (2):
      can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices
      can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices

Ursula Braun (2):
      net/smc: do not schedule tx_work in SMC_CLOSED state
      net/smc: avoid fallback in case of non-blocking connect

Vlad Buslov (2):
      net: sched: police: allow accessing police->params with rtnl
      net: sched: sample: allow accessing psample_group with rtnl

Vladimir Oltean (5):
      net: dsa: sja1105: Fix broken learning with vlan_filtering disabled
      net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well
      net: dsa: sja1105: Really fix panic on unregistering PTP clock
      net: dsa: sja1105: Fix memory leak on meta state machine normal path
      net: dsa: sja1105: Fix memory leak on meta state machine error path

Wang Xiayang (3):
      can: sja1000: force the string buffer NULL-terminated
      can: peak_usb: force the string buffer NULL-terminated
      net/ethernet/qlogic/qed: force the string buffer NULL-terminated

Weitao Hou (1):
      can: mcp251x: add error check when wq alloc failed

Wen Yang (1):
      can: flexcan: fix an use-after-free in flexcan_setup_stop_mode()

Wenwen Wang (1):
      netfilter: ebtables: fix a memory leak bug in compat

Yamin Friedman (1):
      linux/dim: Fix overflow in dim calculation

Yonglong Liu (1):
      net: hns: fix LED configuration for marvell phy

YueHaibing (3):
      can: gw: Fix error path of cgw_module_init
      enetc: Fix build error without PHYLIB
      enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set

xiaofeis (1):
      net: dsa: qca8k: enable port flow control

 Documentation/networking/tls-offload.rst                      |  23 +++-
 MAINTAINERS                                                   |  10 +-
 drivers/atm/iphase.c                                          |   8 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                         |  13 +-
 drivers/net/arcnet/arc-rimi.c                                 |   3 +
 drivers/net/arcnet/com20020-isa.c                             |   6 +
 drivers/net/arcnet/com90io.c                                  |   2 +
 drivers/net/arcnet/com90xx.c                                  |   3 +
 drivers/net/bonding/bond_main.c                               |   9 ++
 drivers/net/can/dev.c                                         |   2 +
 drivers/net/can/flexcan.c                                     |  39 ++++--
 drivers/net/can/rcar/rcar_canfd.c                             |   9 +-
 drivers/net/can/sja1000/peak_pcmcia.c                         |   2 +-
 drivers/net/can/spi/mcp251x.c                                 |  49 ++++----
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                  |  10 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                    |   2 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                   |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                              |  29 +----
 drivers/net/dsa/qca8k.c                                       |  10 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c              |  14 ++-
 drivers/net/dsa/sja1105/sja1105_main.c                        | 143 +++++++++------------
 drivers/net/dsa/sja1105/sja1105_ptp.c                         |   7 +-
 drivers/net/ethernet/8390/Kconfig                             |   4 +-
 drivers/net/ethernet/agere/et131x.c                           |   2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                   |   4 +-
 drivers/net/ethernet/amd/Kconfig                              |   2 +-
 drivers/net/ethernet/apple/Kconfig                            |   4 +-
 drivers/net/ethernet/atheros/ag71xx.c                         |   2 +-
 drivers/net/ethernet/broadcom/Kconfig                         |   6 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                    |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c               |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                     |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                |   2 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c             |  18 +--
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c               |   5 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                   |   6 +-
 drivers/net/ethernet/emulex/benet/be_main.c                   |   2 -
 drivers/net/ethernet/freescale/enetc/Kconfig                  |   2 +
 drivers/net/ethernet/freescale/fman/fman.c                    |   3 -
 drivers/net/ethernet/google/gve/gve.h                         |   8 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c                 |   4 +-
 drivers/net/ethernet/google/gve/gve_rx.c                      |  34 +++--
 drivers/net/ethernet/hisilicon/hip04_eth.c                    |  28 +++--
 drivers/net/ethernet/ibm/ehea/ehea_main.c                     |   2 +-
 drivers/net/ethernet/marvell/mvmdio.c                         |  31 +++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c               |  87 ++++++-------
 drivers/net/ethernet/marvell/sky2.c                           |   7 ++
 drivers/net/ethernet/mediatek/Kconfig                         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                  |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h           |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c             |  27 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h             |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c          |  69 +++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c             |  41 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c              |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c            |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c               |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h             |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c         |   5 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c         |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c    |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                |   4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c        |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c            |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h            |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c      |  76 +++++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c            |  17 +++
 drivers/net/ethernet/mscc/ocelot.c                            |   1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c          |   4 +-
 drivers/net/ethernet/ni/Kconfig                               |   2 +-
 drivers/net/ethernet/packetengines/Kconfig                    |   6 +-
 drivers/net/ethernet/packetengines/Makefile                   |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                     |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                    |   2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c          |  13 +-
 drivers/net/ethernet/realtek/r8169_main.c                     |  14 ++-
 drivers/net/ethernet/rocker/rocker_main.c                     |   2 +
 drivers/net/ethernet/samsung/Kconfig                          |   2 +-
 drivers/net/ethernet/smsc/smc911x.c                           |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c             |   4 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                |   7 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c           |  87 +++++++++++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c             |  50 ++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c         |   7 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c               |   2 +-
 drivers/net/ethernet/toshiba/spider_net.c                     |   1 +
 drivers/net/ethernet/xscale/Kconfig                           |   2 +-
 drivers/net/hamradio/baycom_epp.c                             |   3 +-
 drivers/net/phy/fixed_phy.c                                   |   6 +-
 drivers/net/phy/mscc.c                                        |  16 +--
 drivers/net/phy/phy_device.c                                  |   6 +
 drivers/net/phy/phy_led_triggers.c                            |   3 +-
 drivers/net/phy/phylink.c                                     |  10 +-
 drivers/net/ppp/pppoe.c                                       |   3 +
 drivers/net/ppp/pppox.c                                       |  13 ++
 drivers/net/ppp/pptp.c                                        |   3 +
 drivers/net/tun.c                                             |   9 +-
 drivers/net/usb/pegasus.c                                     |   2 +-
 drivers/net/usb/qmi_wwan.c                                    |   1 +
 drivers/net/usb/r8152.c                                       |  12 +-
 drivers/net/wan/sdla.c                                        |   1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                |   3 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                   |  22 ++--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                  |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                   |  29 +++--
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c             |  58 ++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                  |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                  |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                   | 539 +++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                   |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                 | 185 ++++++++++++++++++++--------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                  |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                  |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                   |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                 |   3 +
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                  |   2 +
 drivers/net/wireless/mac80211_hwsim.c                         |   8 +-
 drivers/net/wireless/marvell/mwifiex/main.h                   |   1 +
 drivers/net/wireless/marvell/mwifiex/scan.c                   |   3 +-
 drivers/nfc/nfcmrvl/main.c                                    |   4 +-
 drivers/nfc/nfcmrvl/uart.c                                    |   4 +-
 drivers/nfc/nfcmrvl/usb.c                                     |   1 +
 drivers/nfc/st-nci/se.c                                       |   2 +
 drivers/nfc/st21nfca/se.c                                     |   2 +
 fs/compat_ioctl.c                                             |   3 -
 include/linux/dim.h                                           |  56 ---------
 include/linux/filter.h                                        |  13 ++
 include/linux/if_pppox.h                                      |   3 +
 include/linux/if_rmnet.h                                      |   4 +-
 include/linux/mlx5/fs.h                                       |   1 +
 include/linux/mlx5/mlx5_ifc.h                                 |   6 +-
 include/linux/skmsg.h                                         |   8 +-
 include/net/cfg80211.h                                        |  15 +++
 include/net/tc_act/tc_police.h                                |   4 +-
 include/net/tc_act/tc_sample.h                                |   2 +-
 include/net/tcp.h                                             |   3 +
 include/net/tls.h                                             |  13 +-
 include/uapi/linux/netfilter/xt_connlabel.h                   |   6 +
 include/uapi/linux/socket.h                                   |  19 ++-
 kernel/bpf/verifier.c                                         |   4 +-
 lib/dim/dim.c                                                 |   4 +-
 lib/dim/net_dim.c                                             |  56 +++++++++
 net/bridge/br.c                                               |   5 +-
 net/bridge/br_multicast.c                                     |   3 +
 net/bridge/br_private.h                                       |   9 +-
 net/bridge/br_vlan.c                                          |  29 +++--
 net/bridge/netfilter/ebtables.c                               |  32 +++--
 net/bridge/netfilter/nft_meta_bridge.c                        |  10 +-
 net/can/gw.c                                                  |  48 +++++---
 net/core/dev.c                                                |  17 ++-
 net/core/filter.c                                             |   6 +-
 net/core/skmsg.c                                              |   4 +-
 net/core/sock_map.c                                           |  19 ++-
 net/dsa/tag_sja1105.c                                         |  12 +-
 net/ipv4/inet_fragment.c                                      |   2 +-
 net/ipv4/ipip.c                                               |   3 +
 net/ipv4/tcp_ulp.c                                            |  13 ++
 net/ipv6/ip6_gre.c                                            |   3 +-
 net/ipv6/ip6_tunnel.c                                         |   6 +-
 net/ipv6/route.c                                              |   2 +-
 net/iucv/af_iucv.c                                            |  14 ++-
 net/l2tp/l2tp_ppp.c                                           |   3 +
 net/mac80211/iface.c                                          |   1 -
 net/mac80211/mlme.c                                           |  10 ++
 net/mac80211/util.c                                           |   7 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                     |   2 +-
 net/netfilter/ipset/ip_set_core.c                             |   2 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                       |   6 +-
 net/netfilter/nft_meta.c                                      |  16 +--
 net/netrom/af_netrom.c                                        |   1 +
 net/openvswitch/datapath.c                                    |  15 +--
 net/rds/rdma_transport.c                                      |   5 +-
 net/rxrpc/ar-internal.h                                       |   1 +
 net/rxrpc/peer_event.c                                        |   2 +-
 net/rxrpc/peer_object.c                                       |  18 +++
 net/rxrpc/sendmsg.c                                           |   1 +
 net/sched/act_bpf.c                                           |   9 +-
 net/sched/act_connmark.c                                      |   9 +-
 net/sched/act_csum.c                                          |   9 +-
 net/sched/act_ct.c                                            |   9 +-
 net/sched/act_ctinfo.c                                        |   9 +-
 net/sched/act_gact.c                                          |   8 +-
 net/sched/act_ife.c                                           |  13 +-
 net/sched/act_mirred.c                                        |  13 +-
 net/sched/act_mpls.c                                          |   8 +-
 net/sched/act_nat.c                                           |   9 +-
 net/sched/act_pedit.c                                         |  10 +-
 net/sched/act_police.c                                        |   8 +-
 net/sched/act_sample.c                                        |  10 +-
 net/sched/act_simple.c                                        |  10 +-
 net/sched/act_skbedit.c                                       |  11 +-
 net/sched/act_skbmod.c                                        |  11 +-
 net/sched/act_tunnel_key.c                                    |   8 +-
 net/sched/act_vlan.c                                          |  25 ++--
 net/sched/sch_codel.c                                         |   6 +-
 net/sctp/socket.c                                             |   4 +-
 net/smc/af_smc.c                                              |  15 ++-
 net/tipc/netlink_compat.c                                     |  11 +-
 net/tipc/socket.c                                             |   3 +-
 net/tls/tls_main.c                                            |  97 +++++++++------
 net/tls/tls_sw.c                                              |  83 +++++++++----
 net/vmw_vsock/hyperv_transport.c                              |   8 ++
 net/wireless/core.c                                           |   6 +-
 net/wireless/nl80211.c                                        |   4 +-
 net/wireless/util.c                                           |  27 +++-
 tools/lib/bpf/btf.c                                           |   5 +-
 tools/lib/bpf/libbpf.c                                        |  34 +++--
 tools/lib/bpf/xsk.c                                           |  11 +-
 tools/testing/selftests/bpf/Makefile                          |   3 +-
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c             |   3 +-
 tools/testing/selftests/bpf/test_xdp_vlan.sh                  |  57 +++++++--
 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh     |   9 ++
 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh      |   9 ++
 tools/testing/selftests/bpf/verifier/ctx_skb.c                |  11 ++
 tools/testing/selftests/net/.gitignore                        |   4 +-
 tools/testing/selftests/net/forwarding/gre_multipath.sh       |  28 +++--
 tools/testing/selftests/net/tls.c                             | 223 +++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json |  94 ++++++++++++++
 225 files changed, 2402 insertions(+), 1274 deletions(-)
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh
 create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-07-22  4:13 David Miller
@ 2019-07-22 16:40 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-07-22 16:40 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 21 Jul 2019 21:13:21 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/83768245a3b158b96d33012b22ab01d193afb2da

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-07-22  4:13 David Miller
  2019-07-22 16:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-07-22  4:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Several netfilter fixes including a nfnetlink deadlock fix from
   Florian Westphal and fix for dropping VRF packets from Miaohe Lin.

2) Flow offload fixes from Pablo Neira Ayuso including a fix to
   restore proper block sharing.

3) Fix r8169 PHY init from Thomas Voegtle.

4) Fix memory leak in mac80211, from Lorenzo Bianconi.

5) Missing NULL check on object allocation in cxgb4, from Navid
   Emamdoost.

6) Fix scaling of RX power in sfp phy driver, from Andrew Lunn.

7) Check that there is actually an ip header to access in skb->data in
   VRF, from Peter Kosyh.

8) Remove spurious rcu unlock in hv_netvsc, from Haiyang Zhang.

9) One more tweak the the TCP fragmentation memory limit changes, to
   be less harmful to applications setting small SO_SNDBUF values.
   From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:

  Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm (2019-07-19 12:29:43 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b617158dc096709d8600c53b6052144d12b89fab:

  tcp: be more careful in tcp_fragment() (2019-07-21 20:41:24 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: phy: sfp: hwmon: Fix scaling of RX power

Arnd Bergmann (1):
      netfilter: bridge: make NF_TABLES_BRIDGE tristate

Benjamin Poirier (1):
      be2net: Synchronize be_update_queues with dev_watchdog

Brian King (1):
      bnx2x: Prevent load reordering in tx completion processing

Brian Norris (1):
      mac80211: don't warn about CW params when not using them

Christian Hesse (1):
      netfilter: nf_tables: fix module autoload for redir

Christophe JAILLET (3):
      tipc: Fix a typo
      net: hns3: typo in the name of a constant
      chelsio: Fix a typo in a function name

David S. Miller (3):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'flow_offload-fixes'
      Merge tag 'mac80211-for-davem-2019-07-20' of git://git.kernel.org/.../jberg/mac80211

Eric Dumazet (1):
      tcp: be more careful in tcp_fragment()

Fernando Fernandez Mancera (2):
      netfilter: synproxy: fix erroneous tcp mss option
      netfilter: synproxy: fix rst sequence number mismatch

Florian Westphal (3):
      netfilter: nfnetlink: avoid deadlock due to synchronous request_module
      netfilter: conntrack: always store window size un-scaled
      netfilter: nf_tables: don't fail when updating base chain policy

Frederick Lawler (3):
      cxgb4: Prefer pcie_capability_read_word()
      igc: Prefer pcie_capability_read_word()
      qed: Prefer pcie_capability_read_word()

Haiyang Zhang (1):
      hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()

Jeremy Sowden (1):
      kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.

Johannes Berg (2):
      wireless: fix nl80211 vendor commands
      nl80211: fix VENDOR_CMD_RAW_DATA

John Crispin (1):
      nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN

Laura Garcia Liebana (1):
      netfilter: nft_hash: fix symhash with modulus one

Lorenzo Bianconi (1):
      mac80211: fix possible memory leak in ieee80211_assign_beacon

Miaohe Lin (1):
      netfilter: Fix rpfilter dropping vrf packets by mistake

Navid Emamdoost (1):
      allocate_flower_entry: should check for null deref

Pablo Neira Ayuso (6):
      netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
      netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
      net: openvswitch: rename flow_stats to sw_flow_stats
      net: flow_offload: remove netns parameter from flow_block_cb_alloc()
      net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
      net: flow_offload: add flow_block structure and use it

Peter Kosyh (1):
      vrf: make sure skb->data contains ip header to make routing

Phil Sutter (1):
      netfilter: nf_tables: Support auto-loading for inet nat

Thomas Voegtle (1):
      r8169: fix RTL8168g PHY init

Vasily Averin (1):
      connector: remove redundant input callback from cn_dev

Vlad Buslov (1):
      net: sched: verify that q!=NULL before setting q->flags

Yonatan Goldschmidt (1):
      netfilter: Update obsolete comments referring to ip_conntrack

xiao ruizhu (1):
      netfilter: nf_conntrack_sip: fix expectation clash

 drivers/connector/connector.c                             |  6 +-----
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c           |  3 +++
 drivers/net/ethernet/chelsio/cxgb/my3126.c                |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |  6 ++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c      |  3 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                |  9 +++------
 drivers/net/ethernet/emulex/benet/be_main.c               |  5 +++++
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c  |  4 ++--
 drivers/net/ethernet/intel/igc/igc_main.c                 | 12 ++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c          |  5 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            | 15 ++++++++-------
 drivers/net/ethernet/mscc/ocelot_flower.c                 | 11 +++++------
 drivers/net/ethernet/mscc/ocelot_tc.c                     |  6 +++---
 drivers/net/ethernet/netronome/nfp/flower/offload.c       | 11 +++++------
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                |  5 ++---
 drivers/net/ethernet/realtek/r8169_main.c                 |  4 ++--
 drivers/net/hyperv/netvsc_drv.c                           |  1 -
 drivers/net/phy/sfp.c                                     |  2 +-
 drivers/net/vrf.c                                         | 58 +++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/wireless/ath/wil6210/cfg80211.c               |  4 ++++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c |  1 +
 drivers/net/wireless/ti/wlcore/vendor_cmd.c               |  3 +++
 include/Kbuild                                            |  1 +
 include/linux/connector.h                                 |  1 -
 include/linux/netfilter/nf_conntrack_h323_asn1.h          |  3 +--
 include/net/cfg80211.h                                    |  2 +-
 include/net/flow_offload.h                                | 30 ++++++++++++++++++++++--------
 include/net/netfilter/nf_conntrack_expect.h               | 12 +++++++++---
 include/net/netfilter/nf_conntrack_synproxy.h             |  1 +
 include/net/netfilter/nf_tables.h                         |  5 +++--
 include/net/pkt_cls.h                                     |  5 ++---
 include/net/sch_generic.h                                 |  8 +++-----
 include/net/tcp.h                                         |  5 +++++
 include/uapi/linux/nl80211.h                              |  2 +-
 net/bridge/netfilter/Kconfig                              |  6 +++---
 net/core/flow_offload.c                                   | 22 ++++++++++------------
 net/dsa/slave.c                                           |  6 +++---
 net/ipv4/netfilter/ipt_CLUSTERIP.c                        |  4 ++--
 net/ipv4/netfilter/ipt_SYNPROXY.c                         |  2 ++
 net/ipv4/netfilter/ipt_rpfilter.c                         |  1 +
 net/ipv4/netfilter/nf_nat_h323.c                          | 12 ++++++------
 net/ipv4/tcp_output.c                                     | 13 +++++++++++--
 net/ipv6/netfilter/ip6t_SYNPROXY.c                        |  2 ++
 net/ipv6/netfilter/ip6t_rpfilter.c                        |  8 ++++++--
 net/mac80211/cfg.c                                        |  8 ++++++--
 net/mac80211/driver-ops.c                                 | 13 +++++++++----
 net/netfilter/Kconfig                                     |  6 ++----
 net/netfilter/ipvs/ip_vs_nfct.c                           |  2 +-
 net/netfilter/nf_conntrack_amanda.c                       |  2 +-
 net/netfilter/nf_conntrack_broadcast.c                    |  2 +-
 net/netfilter/nf_conntrack_core.c                         |  4 +---
 net/netfilter/nf_conntrack_expect.c                       | 26 +++++++++++++++++++-------
 net/netfilter/nf_conntrack_ftp.c                          |  2 +-
 net/netfilter/nf_conntrack_h323_asn1.c                    |  5 ++---
 net/netfilter/nf_conntrack_h323_main.c                    | 18 +++++++++---------
 net/netfilter/nf_conntrack_irc.c                          |  2 +-
 net/netfilter/nf_conntrack_netlink.c                      |  4 ++--
 net/netfilter/nf_conntrack_pptp.c                         |  4 ++--
 net/netfilter/nf_conntrack_proto_gre.c                    |  2 --
 net/netfilter/nf_conntrack_proto_icmp.c                   |  2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                    |  8 +++++---
 net/netfilter/nf_conntrack_sane.c                         |  2 +-
 net/netfilter/nf_conntrack_sip.c                          | 10 +++++++---
 net/netfilter/nf_conntrack_tftp.c                         |  2 +-
 net/netfilter/nf_nat_amanda.c                             |  2 +-
 net/netfilter/nf_nat_core.c                               |  2 +-
 net/netfilter/nf_nat_ftp.c                                |  2 +-
 net/netfilter/nf_nat_irc.c                                |  2 +-
 net/netfilter/nf_nat_sip.c                                |  8 +++++---
 net/netfilter/nf_nat_tftp.c                               |  2 +-
 net/netfilter/nf_synproxy_core.c                          |  8 ++++----
 net/netfilter/nf_tables_api.c                             |  4 +++-
 net/netfilter/nf_tables_offload.c                         |  5 +++--
 net/netfilter/nfnetlink.c                                 |  2 +-
 net/netfilter/nft_chain_filter.c                          |  2 +-
 net/netfilter/nft_chain_nat.c                             |  3 +++
 net/netfilter/nft_ct.c                                    |  2 +-
 net/netfilter/nft_hash.c                                  |  2 +-
 net/netfilter/nft_meta.c                                  |  2 +-
 net/netfilter/nft_redir.c                                 |  2 +-
 net/netfilter/nft_synproxy.c                              |  2 ++
 net/openvswitch/flow.c                                    |  8 ++++----
 net/openvswitch/flow.h                                    |  4 ++--
 net/openvswitch/flow_table.c                              |  8 ++++----
 net/sched/cls_api.c                                       | 16 +++++++++++-----
 net/sched/cls_bpf.c                                       |  2 +-
 net/sched/cls_flower.c                                    |  2 +-
 net/sched/cls_matchall.c                                  |  2 +-
 net/sched/cls_u32.c                                       |  6 +++---
 net/tipc/topsrv.c                                         |  2 +-
 92 files changed, 323 insertions(+), 236 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-07-19  3:44 David Miller
@ 2019-07-19 19:45 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-07-19 19:45 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 18 Jul 2019 20:44:20 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5f4fc6d440d77a2cf74fe4ea56955674ac7e35e7

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-07-19  3:44 David Miller
  2019-07-19 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-07-19  3:44 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix AF_XDP cq entry leak, from Ilya Maximets.

2) Fix handling of PHY power-down on RTL8411B, from Heiner Kallweit.

3) Add some new PCI IDs to iwlwifi, from Ihab Zhaika.

4) Fix handling of neigh timers wrt. entries added by userspace,
   from Lorenzo Bianconi.

5) Various cases of missing of_node_put(), from Nishka Dasgupta.

6) The new NET_ACT_CT needs to depend upon NF_NAT, from Yue Haibing.

7) Various RDS layer fixes, from Gerd Rausch.

8) Fix some more fallout from TCQ_F_CAN_BYPASS generalization, from
   Cong Wang.

9) Fix FIB source validation checks over loopback, also from Cong
   Wang.

10) Use promisc for unsupported number of filters, from Justin Chen.

11) Missing sibling route unlink on failure in ipv6, from Ido
    Schimmel.

Please pull, thanks a lot!

The following changes since commit 192f0f8e9db7efe4ac98d47f5fa4334e43c1204d:

  Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-07-13 16:08:36 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 8d650cdedaabb33e85e9b7c517c0c71fcecc1de9:

  tcp: fix tcp_set_congestion_control() use from bpf hook (2019-07-18 20:33:48 -0700)

----------------------------------------------------------------
Andrii Nakryiko (9):
      bpf: fix precision bit propagation for BPF_ST instructions
      libbpf: fix ptr to u64 conversion warning on 32-bit platforms
      bpf: fix BTF verifier size resolution logic
      selftests/bpf: add trickier size resolution tests
      selftests/bpf: use typedef'ed arrays as map values
      selftests/bpf: remove logic duplication in test_verifier
      libbpf: fix another GCC8 warning for strncpy
      selftests/bpf: fix test_verifier/test_maps make dependencies
      selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly

Arnd Bergmann (1):
      ath10k: work around uninitialized vht_pfr variable

Benjamin Poirier (1):
      be2net: Signal that the device cannot transmit during reconfiguration

Chuhong Yuan (3):
      liquidio: Replace vmalloc + memset with vzalloc
      net/mlx5: Replace kfree with kvfree
      gve: replace kfree with kvfree

Cong Wang (3):
      net_sched: unset TCQ_F_CAN_BYPASS when adding filters
      fib: relax source validation check for loopback packets
      selftests: add a test case for rp_filter

Daniel Borkmann (2):
      Merge branch 'bpf-btf-size-verification-fix'
      Merge branch 'bpf-fix-wide-loads-sockaddr'

Daniel T. Lee (1):
      tools: bpftool: add raw_tracepoint_writable prog type to header

David Ahern (1):
      ipv6: rt6_check should return NULL if 'from' is NULL

David S. Miller (6):
      Merge tag 'mlx5-fixes-2019-07-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-rds-RDMA-fixes'
      Merge branch 'mlxsw-Two-fixes'
      Merge branch 'ipv4-relax-source-validation-check-for-loopback-packets'
      Merge tag 'wireless-drivers-for-davem-2019-07-18' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
      gve: Remove the exporting of gve_probe

Eli Cohen (1):
      net/mlx5e: Verify encapsulation is supported

Eric Dumazet (1):
      tcp: fix tcp_set_congestion_control() use from bpf hook

Fuqian Huang (4):
      atm: idt77252: Remove call to memset after dma_alloc_coherent
      ethernet: remove redundant memset
      hippi: Remove call to memset after pci_alloc_consistent
      vmxnet3: Remove call to memset after dma_alloc_coherent

Gerd Rausch (7):
      net/rds: Give fr_state a chance to transition to FRMR_IS_FREE
      net/rds: Get rid of "wait_clean_list_grace" and add locking
      net/rds: Wait for the FRMR_IS_FREE (or FRMR_IS_STALE) transition after posting IB_WR_LOCAL_INV
      net/rds: Fix NULL/ERR_PTR inconsistency
      net/rds: Set fr_state only to FRMR_IS_FREE if IB_WR_LOCAL_INV had been successful
      net/rds: Keep track of and wait for FRWR segments in use upon shutdown
      net/rds: Initialize ic->i_fastreg_wrs upon allocation

Gustavo A. R. Silva (1):
      bpf: verifier: avoid fall-through warnings

Haishuang Yan (1):
      sit: use dst_cache in ipip6_tunnel_xmit

Hariprasad Kelam (1):
      net: sctp: fix warning "NULL check before some freeing functions is not needed"

Heiner Kallweit (1):
      r8169: fix issue with confused RX unit after PHY power-down on RTL8411b

Ido Schimmel (2):
      mlxsw: spectrum: Do not process learned records with a dummy FID
      ipv6: Unlink sibling route in case of failure

Ihab Zhaika (1):
      iwlwifi: add new cards for 9000 and 20000 series

Ilias Apalodimas (1):
      MAINTAINERS: update netsec driver

Ilya Leoshkevich (15):
      selftests/bpf: fix bpf_target_sparc check
      selftests/bpf: do not ignore clang failures
      selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH)
      selftests/bpf: fix s930 -> s390 typo
      selftests/bpf: make PT_REGS_* work in userspace
      selftests/bpf: fix compiling loop{1, 2, 3}.c on s390
      selftests/bpf: fix attach_probe on s390
      selftests/bpf: make directory prerequisites order-only
      selftests/bpf: put test_stub.o into $(OUTPUT)
      samples/bpf: build with -D__TARGET_ARCH_$(SRCARCH)
      selftests/bpf: fix "alu with different scalars 1" on s390
      selftests/bpf: skip nmi test when perf hw events are disabled
      selftests/bpf: fix perf_buffer on s390
      selftests/bpf: fix "valid read map access into a read-only array 1" on s390
      selftests/bpf: fix test_xdp_noinline on s390

Ilya Maximets (2):
      xdp: fix possible cq entry leak
      xdp: fix potential deadlock on socket mutex

Jon Maloy (1):
      tipc: initialize 'validated' field of received packets

Justin Chen (1):
      net: bcmgenet: use promisc for unsupported filters

Lorenzo Bianconi (1):
      net: neigh: fix multiple neigh timer scheduling

Luca Coelho (1):
      iwlwifi: pcie: add support for qu c-step devices

Michael Chan (1):
      bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips.

Nishka Dasgupta (3):
      net: ethernet: ti: cpsw: Add of_node_put() before return and break
      net: ethernet: mscc: ocelot_board: Add of_node_put() before return
      net: ethernet: mediatek: mtk_eth_soc: Add of_node_put() before goto

Petr Machata (1):
      mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed

Phong Tran (1):
      ISDN: hfcsusb: checking idx of ep configuration

Qian Cai (1):
      skbuff: fix compilation warnings in skb_dump()

Rogan Dawes (1):
      usb: qmi_wwan: add D-Link DWM-222 A2 device ID

Rosen Penev (1):
      net: ag71xx: Add missing header

Sergej Benilov (1):
      sis900: correct a few typos

Soeren Moch (1):
      rt2x00usb: fix rx queue hang

Stanislav Fomichev (5):
      bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok
      bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6
      selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c
      selftests/bpf: add selftests for wide loads
      bpf: sync bpf.h to tools/

Su Yanjun (1):
      udp: Fix typo in net/ipv4/udp.c

Taehee Yoo (1):
      caif-hsi: fix possible deadlock in cfhsi_exit_module()

Tasos Sahanidis (1):
      sky2: Disable MSI on P5W DH Deluxe

Vasily Gorbik (1):
      MAINTAINERS: update BPF JIT S390 maintainers

Vedang Patel (1):
      fix: taprio: Change type of txtime-delay parameter to u32

Vincent Bernat (1):
      bonding: add documentation for peer_notif_delay

Vlad Buslov (2):
      net/mlx5e: Rely on filter_dev instead of dissector keys for tunnels
      net/mlx5e: Allow dissector meta key in tc flower

Wei Yongjun (3):
      net: dsa: sja1105: Fix missing unlock on error in sk_buff()
      ag71xx: fix error return code in ag71xx_probe()
      ag71xx: fix return value check in ag71xx_probe()

YueHaibing (1):
      net/sched: Make NET_ACT_CT depends on NF_NAT

 Documentation/networking/bonding.txt                         |  16 ++++++++--
 MAINTAINERS                                                  |   3 +-
 drivers/atm/idt77252.c                                       |   1 -
 drivers/isdn/hardware/mISDN/hfcsusb.c                        |   3 ++
 drivers/net/caif/caif_hsi.c                                  |   2 +-
 drivers/net/ethernet/atheros/ag71xx.c                        |   9 ++++--
 drivers/net/ethernet/atheros/atlx/atl1.c                     |   2 --
 drivers/net/ethernet/atheros/atlx/atl2.c                     |   1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                    |   9 +++---
 drivers/net/ethernet/broadcom/genet/bcmgenet.c               |  57 ++++++++++++++++------------------
 drivers/net/ethernet/cavium/liquidio/request_manager.c       |   6 ++--
 drivers/net/ethernet/chelsio/cxgb4/sched.c                   |   1 -
 drivers/net/ethernet/emulex/benet/be_main.c                  |   6 +++-
 drivers/net/ethernet/freescale/fec_main.c                    |   2 --
 drivers/net/ethernet/google/gve/gve_main.c                   |  23 +++++++-------
 drivers/net/ethernet/google/gve/gve_rx.c                     |   4 +--
 drivers/net/ethernet/jme.c                                   |   5 ---
 drivers/net/ethernet/marvell/skge.c                          |   2 --
 drivers/net/ethernet/marvell/sky2.c                          |   7 +++++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                  |   4 ++-
 drivers/net/ethernet/mellanox/mlx4/eq.c                      |   2 --
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c              |  13 ++++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c            |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c   |   3 --
 drivers/net/ethernet/mellanox/mlx5/core/health.c             |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                    |   1 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h               |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c           |  16 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c           |  10 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c     |   6 ++++
 drivers/net/ethernet/mscc/ocelot_board.c                     |   5 ++-
 drivers/net/ethernet/neterion/s2io.c                         |   1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c          |   3 --
 drivers/net/ethernet/realtek/r8169_main.c                    | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/sis/sis900.c                            |   6 ++--
 drivers/net/ethernet/ti/cpsw.c                               |  26 +++++++++++-----
 drivers/net/ethernet/ti/tlan.c                               |   1 -
 drivers/net/hippi/rrunner.c                                  |   2 --
 drivers/net/usb/qmi_wwan.c                                   |   1 +
 drivers/net/vmxnet3/vmxnet3_drv.c                            |   1 -
 drivers/net/wireless/ath/ath10k/mac.c                        |   2 ++
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c               |  53 +++++++++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/iwl-config.h              |   7 +++++
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                 |   2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                |  23 ++++++++++++++
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c               |  12 ++++----
 include/linux/filter.h                                       |   2 +-
 include/net/tcp.h                                            |   3 +-
 include/uapi/linux/bpf.h                                     |   4 +--
 include/uapi/linux/pkt_sched.h                               |   2 +-
 kernel/bpf/btf.c                                             |  19 +++++++-----
 kernel/bpf/verifier.c                                        |  13 ++++----
 net/core/filter.c                                            |  26 +++++++++++-----
 net/core/neighbour.c                                         |   2 ++
 net/core/skbuff.c                                            |   2 +-
 net/dsa/tag_sja1105.c                                        |   1 +
 net/ipv4/fib_frontend.c                                      |   5 +++
 net/ipv4/tcp.c                                               |   4 ++-
 net/ipv4/tcp_cong.c                                          |   6 ++--
 net/ipv4/udp.c                                               |   2 +-
 net/ipv6/ip6_fib.c                                           |  18 ++++++++++-
 net/ipv6/route.c                                             |   2 +-
 net/ipv6/sit.c                                               |  13 +++++---
 net/rds/ib.h                                                 |   1 +
 net/rds/ib_cm.c                                              |   9 +++++-
 net/rds/ib_frmr.c                                            |  84 +++++++++++++++++++++++++++++++++++++++++++++-----
 net/rds/ib_mr.h                                              |   4 +++
 net/rds/ib_rdma.c                                            |  60 ++++++++++++------------------------
 net/sched/Kconfig                                            |   2 +-
 net/sched/cls_api.c                                          |   1 +
 net/sched/sch_fq_codel.c                                     |   2 --
 net/sched/sch_sfq.c                                          |   2 --
 net/sched/sch_taprio.c                                       |   6 ++--
 net/sctp/sm_make_chunk.c                                     |  12 +++-----
 net/tipc/node.c                                              |   1 +
 net/xdp/xdp_umem.c                                           |  16 ++++------
 net/xdp/xsk.c                                                |  13 ++++----
 samples/bpf/Makefile                                         |   2 +-
 tools/bpf/bpftool/main.h                                     |   1 +
 tools/include/uapi/linux/bpf.h                               |   4 +--
 tools/lib/bpf/libbpf.c                                       |   4 +--
 tools/lib/bpf/xsk.c                                          |   3 +-
 tools/testing/selftests/bpf/Makefile                         |  64 +++++++++++++++++++-------------------
 tools/testing/selftests/bpf/bpf_helpers.h                    |  89 ++++++++++++++++++++++++++++++++++++----------------
 tools/testing/selftests/bpf/prog_tests/attach_probe.c        |  10 ++----
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c         |   8 +----
 tools/testing/selftests/bpf/prog_tests/send_signal.c         |  33 +++++++++++++++++++-
 tools/testing/selftests/bpf/progs/loop1.c                    |   2 +-
 tools/testing/selftests/bpf/progs/loop2.c                    |   2 +-
 tools/testing/selftests/bpf/progs/loop3.c                    |   2 +-
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c     |   3 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c |   3 +-
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c      |   2 +-
 tools/testing/selftests/bpf/progs/test_xdp_noinline.c        |  17 +++++-----
 tools/testing/selftests/bpf/test_btf.c                       |  88 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/test_progs.h                     |   8 +++++
 tools/testing/selftests/bpf/test_verifier.c                  |  35 +++++++++------------
 tools/testing/selftests/bpf/verifier/array_access.c          |   2 +-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c       |   2 +-
 tools/testing/selftests/bpf/verifier/wide_access.c           |  73 +++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/verifier/wide_store.c            |  36 ----------------------
 tools/testing/selftests/net/fib_tests.sh                     |  35 ++++++++++++++++++++-
 102 files changed, 965 insertions(+), 400 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/verifier/wide_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-07-13  6:17 David Miller
@ 2019-07-13 23:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-07-13 23:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 12 Jul 2019 23:17:04 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-07-13  6:17 David Miller
  2019-07-13 23:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-07-13  6:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix excessive stack usage in cxgb4, from Arnd Bergmann.

2) Missing skb queue lock init in tipc, from Chris Packham.

3) Fix some regressions in ipv6 flow label handling, from Eric Dumazet.

4) Elide flow dissection of local packets in FIB rules, from Petar
   Penkov.

5) Fix TLS support build failure in mlx5, from Tariq Toukab.

Please pull, thanks a lot.

The following changes since commit a131c2bf165684315f606fdd88cf80be22ba32f3:

  Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2019-07-11 11:17:09 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 25a09ce79639a8775244808c17282c491cff89cf:

  ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" (2019-07-12 22:58:49 -0700)

----------------------------------------------------------------
Arnd Bergmann (2):
      davinci_cpdma: don't cast dma_addr_t to pointer
      cxgb4: reduce kernel stack usage in cudbg_collect_mem_region()

Aya Levin (3):
      net/mlx5e: Fix return value from timeout recover function
      net/mlx5e: Fix error flow in tx reporter diagnose
      net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn

Chris Packham (1):
      tipc: ensure head->lock is initialised

Christian Lamparter (1):
      net: dsa: qca8k: replace legacy gpio include

Cong Wang (1):
      hsr: switch ->dellink() to ->ndo_uninit()

David S. Miller (4):
      Merge branch 'mlx5-build-fixes'
      Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net/rds-fixes' of git://git.kernel.org/.../ssantosh/linux
      Merge branch 'nfp-flower-bugs'

Denis Efremov (1):
      net: phy: make exported variables non-static

Eli Britstein (1):
      net/mlx5e: Fix port tunnel GRE entropy control

Eric Biggers (1):
      ppp: mppe: Revert "ppp: mppe: Add softdep to arc4"

Eric Dumazet (3):
      ipv6: tcp: fix flowlabels reflection for RST packets
      ipv6: fix potential crash in ip6_datagram_dst_update()
      ipv6: fix static key imbalance in fl_create()

Gerd Rausch (3):
      Revert "RDS: IB: split the mr registration and invalidation path"
      rds: Accept peer connection reject messages due to incompatible version
      rds: Return proper "tos" value to user-space

Jiangfeng Xiao (1):
      net: hisilicon: Use devm_platform_ioremap_resource

Joe Perches (2):
      net: ethernet: mediatek: Fix misuses of GENMASK macro
      net: stmmac: Fix misuses of GENMASK macro

John Hurley (2):
      nfp: flower: fix ethernet check on match fields
      nfp: flower: ensure ip protocol is specified for L4 matches

Maor Gottlieb (1):
      net/mlx5: E-Switch, Fix default encap mode

Nathan Chancellor (1):
      net/mlx5e: Convert single case statement switch statements into if statements

Petar Penkov (1):
      net: fib_rules: do not flow dissect local packets

Roman Mashak (1):
      tc-tests: updated skbedit tests

Saeed Mahameed (3):
      net/mlx5e: Rx, Fix checksum calculation for new hardware
      net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off
      net/mlx5: E-Switch, Reduce ingress acl modify metadata stack usage

Santosh Shilimkar (2):
      rds: fix reordering with composite message notification
      rds: avoid version downgrade to legitimate newer peer connections

Taehee Yoo (1):
      net: openvswitch: do not update max_headroom if new headroom is equal to old headroom

Tariq Toukan (1):
      net/mlx5e: Fix compilation error in TLS code

Vlad Buslov (2):
      net: sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd()
      net/mlx5e: Provide cb_list pointer when setting up tc block on rep

yangxingwu (1):
      ipv6: Use ipv6_authlen for len

 drivers/net/dsa/qca8k.c                                          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                   |  19 ++++++---
 drivers/net/ethernet/hisilicon/hip04_eth.c                       |   7 +---
 drivers/net/ethernet/hisilicon/hisi_femac.c                      |   7 +---
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                    |   7 +---
 drivers/net/ethernet/hisilicon/hns_mdio.c                        |   4 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                      |   2 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c         |  10 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c       |  34 +++++-----------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                 |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                  |   7 +++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                |   5 ---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |   9 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c            |   9 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c           |  23 ++---------
 drivers/net/ethernet/netronome/nfp/flower/offload.c              |  28 +++++--------
 drivers/net/ethernet/stmicro/stmmac/descs.h                      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   4 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                          |  26 ++++++------
 drivers/net/phy/phy_device.c                                     |   6 +--
 drivers/net/ppp/ppp_mppe.c                                       |   1 -
 include/linux/mlx5/mlx5_ifc.h                                    |   3 +-
 include/linux/phy.h                                              |   3 ++
 include/net/fib_rules.h                                          |   4 +-
 include/net/pkt_cls.h                                            |  10 +++++
 net/hsr/hsr_device.c                                             |  18 ++++-----
 net/hsr/hsr_device.h                                             |   1 -
 net/hsr/hsr_netlink.c                                            |   7 ----
 net/ipv6/ah6.c                                                   |   4 +-
 net/ipv6/datagram.c                                              |   2 +-
 net/ipv6/exthdrs_core.c                                          |   2 +-
 net/ipv6/ip6_flowlabel.c                                         |   9 +++--
 net/ipv6/ip6_tunnel.c                                            |   2 +-
 net/ipv6/netfilter/ip6t_ah.c                                     |   2 +-
 net/ipv6/netfilter/ip6t_ipv6header.c                             |   2 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                          |   2 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                 |   2 +-
 net/ipv6/tcp_ipv6.c                                              |   7 +++-
 net/openvswitch/datapath.c                                       |  39 +++++++++++++-----
 net/rds/connection.c                                             |   1 +
 net/rds/ib.h                                                     |   4 +-
 net/rds/ib_cm.c                                                  |   9 +----
 net/rds/ib_frmr.c                                                |  11 +++--
 net/rds/ib_send.c                                                |  29 ++++++-------
 net/rds/rdma.c                                                   |  10 -----
 net/rds/rdma_transport.c                                         |  11 +++--
 net/rds/rds.h                                                    |   1 -
 net/rds/send.c                                                   |   4 +-
 net/sched/cls_api.c                                              |   2 +-
 net/tipc/name_distr.c                                            |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 55 files changed, 328 insertions(+), 222 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-07-10  5:38 David Miller
@ 2019-07-11 18:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-07-11 18:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 09 Jul 2019 22:38:34 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/237f83dfbe668443b5e31c3c7576125871cca674

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-07-10  5:38 David Miller
  2019-07-11 18:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-07-10  5:38 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


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@dektech.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

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-27  2:50 David Miller
@ 2019-06-28  0:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-06-28  0:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 26 Jun 2019 19:50:06 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-06-27  2:50 David Miller
  2019-06-28  0:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-06-27  2:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix ppp_mppe crypto soft dependencies, from Takashi Iawi.

2) Fix TX completion to be finite, from Sergej Benilov.

3) Use register_pernet_device to avoid a dst leak in tipc, from Xin
   Long.

4) Double free of TX cleanup in Dirk van der Merwe.

5) Memory leak in packet_set_ring(), from Eric Dumazet.

6) Out of bounds read in qmi_wwan, from Bjørn Mork.

7) Fix iif used in mcast/bcast looped back packets, from Stephen
   Suryaputra.

8) Fix neighbour resolution on raw ipv6 sockets, from Nicolas Dichtel.

Please pull, thanks a lot!

The following changes since commit c356dc4b540edd6c02b409dd8cf3208ba2804c38:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-06-21 22:23:35 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 89ed5b519004a7706f50b70f611edbd3aaacff2c:

  af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET (2019-06-26 19:38:29 -0700)

----------------------------------------------------------------
Antoine Tenart (1):
      net: macb: do not copy the mac address if NULL

Bjørn Mork (1):
      qmi_wwan: Fix out-of-bounds read

David S. Miller (2):
      Merge branch 'smc-fixes'
      Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket'

Dirk van der Merwe (1):
      net/tls: fix page double free on TX cleanup

Dmitry Bogdanov (1):
      net: aquantia: fix vlans not working over bridged network

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

Eric Dumazet (1):
      net/packet: fix memory leak in packet_set_ring()

Huaping Zhou (1):
      net/smc: hold conns_lock before calling smc_lgr_register_conn()

Marek Vasut (1):
      net: dsa: microchip: Use gpiod_set_value_cansleep()

Neil Horman (1):
      af_packet: Block execution of tasks waiting for transmit to complete in AF_PACKET

Nicolas Dichtel (2):
      ipv6: constify rt6_nexthop()
      ipv6: fix neighbour resolution with raw socket

Petr Oros (1):
      be2net: fix link failure after ethtool offline test

Roland Hii (2):
      net: stmmac: fixed new system time seconds value calculation
      net: stmmac: set IC bit when transmitting frames with HW timestamp

Sergej Benilov (1):
      sis900: fix TX completion

Stephen Suryaputra (2):
      ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop
      ipv4: reset rt_iif for recirculated mcast/bcast out pkts

Takashi Iwai (1):
      ppp: mppe: Add softdep to arc4

Xin Long (3):
      tipc: change to use register_pernet_device
      tipc: check msg->req data len in tipc_nl_compat_bearer_disable
      sctp: change to hold sk after auth shkey is created successfully

YueHaibing (4):
      net/sched: cbs: Fix error path of cbs_module_init
      bonding: Always enable vlan tx offload
      net/smc: Fix error path in smc_init
      team: Always enable vlan tx offload

 drivers/net/bonding/bond_main.c                           |  2 +-
 drivers/net/dsa/microchip/ksz_common.c                    |  6 +++---
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c       | 10 ++++++++--
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c           |  1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h           |  1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 19 +++++++++++++------
 drivers/net/ethernet/cadence/macb_main.c                  |  2 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c            | 28 ++++++++++++++++++++++------
 drivers/net/ethernet/sis/sis900.c                         | 16 ++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c     |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         | 22 ++++++++++++++--------
 drivers/net/ppp/ppp_mppe.c                                |  1 +
 drivers/net/team/team.c                                   |  2 +-
 drivers/net/usb/qmi_wwan.c                                |  2 +-
 drivers/net/vrf.c                                         |  2 +-
 include/net/ip6_route.h                                   |  4 ++--
 include/net/route.h                                       |  1 +
 include/net/tls.h                                         | 15 ---------------
 net/bluetooth/6lowpan.c                                   |  4 ++--
 net/ipv4/ip_output.c                                      | 12 ++++++++++++
 net/ipv4/raw.c                                            |  2 +-
 net/ipv4/route.c                                          | 33 +++++++++++++++++++++++++++++++++
 net/ipv6/ip6_output.c                                     |  2 +-
 net/ipv6/route.c                                          |  5 +++--
 net/netfilter/nf_flow_table_ip.c                          |  2 +-
 net/packet/af_packet.c                                    | 23 +++++++++++++++++++----
 net/packet/internal.h                                     |  1 +
 net/sched/sch_cbs.c                                       |  9 +++++++--
 net/sctp/endpointola.c                                    |  8 ++++----
 net/smc/af_smc.c                                          |  5 ++++-
 net/smc/smc_core.c                                        |  3 +++
 net/tipc/core.c                                           | 12 ++++++------
 net/tipc/netlink_compat.c                                 | 18 +++++++++++++++---
 net/tls/tls_main.c                                        |  3 ++-
 34 files changed, 194 insertions(+), 84 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-22  5:36   ` Linus Torvalds
@ 2019-06-22  5:43     ` Bhaskar Chowdhury
  0 siblings, 0 replies; 1418+ messages in thread
From: Bhaskar Chowdhury @ 2019-06-22  5:43 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: pr-tracker-bot, David Miller, Andrew Morton, Netdev,
	Linux List Kernel Mailing

[-- Attachment #1: Type: text/plain, Size: 599 bytes --]

ROFL ....bots gets confused ...we are blurring the boundaries Linus...:)

On 22:36 Fri 21 Jun , Linus Torvalds wrote:
>On Fri, Jun 21, 2019 at 10:30 PM <pr-tracker-bot@kernel.org> wrote:
>>
>> The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
>>
>> > (unable to parse the git remote)
>
>This "unable to parse the git remote" is apparently because the pull
>request had an extraneous ':' in the remote description
>
>  git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
>                     ^^^
>
>which seems to have confused the pr-tracker-bot.
>
>               Linus

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-22  5:30 ` pr-tracker-bot
@ 2019-06-22  5:36   ` Linus Torvalds
  2019-06-22  5:43     ` Bhaskar Chowdhury
  0 siblings, 1 reply; 1418+ messages in thread
From: Linus Torvalds @ 2019-06-22  5:36 UTC (permalink / raw)
  To: pr-tracker-bot
  Cc: David Miller, Andrew Morton, Netdev, Linux List Kernel Mailing

On Fri, Jun 21, 2019 at 10:30 PM <pr-tracker-bot@kernel.org> wrote:
>
> The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):
>
> > (unable to parse the git remote)

This "unable to parse the git remote" is apparently because the pull
request had an extraneous ':' in the remote description

  git://git.kernel.org:/pub/scm/linux/kernel/git/davem/net.git
                     ^^^

which seems to have confused the pr-tracker-bot.

               Linus

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-22  1:21 David Miller
@ 2019-06-22  5:30 ` pr-tracker-bot
  2019-06-22  5:36   ` Linus Torvalds
  0 siblings, 1 reply; 1418+ messages in thread
From: pr-tracker-bot @ 2019-06-22  5:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 21 Jun 2019 21:21:37 -0400 (EDT):

> (unable to parse the git remote)

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-06-22  1:21 David Miller
  2019-06-22  5:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-06-22  1:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume
   Nault.

2) Don't access the DDM interface unless the transceiver implements
   it in bnx2x, from Mauro S. M. Rodrigues.

3) Don't double fetch 'len' from userspace in sock_getsockopt(), from
   JingYi Hou.

4) Sign extension overflow in lio_core, from Colin Ian King.

5) Various netem bug fixes wrt. corrupted packets from Jakub
   Kicinski.

6) Fix epollout hang in hvsock, from Sunil Muthuswamy.

7) Fix regression in default fib6_type, from David Ahern.

8) Handle memory limits in tcp_fragment more appropriately,
   from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b6653b3629e5b88202be3c9abc44713973f5c4b4:

  tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400)

----------------------------------------------------------------
Colin Ian King (1):
      net: lio_core: fix potential sign-extension overflow on large shift

David Ahern (1):
      ipv6: Default fib6_type to RTN_UNICAST when not set

David S. Miller (4):
      Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot'
      Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'af_iucv-fixes'

Eric Dumazet (2):
      inet: clear num_timeout reqsk_alloc()
      tcp: refine memory limit test in tcp_fragment()

Fei Li (1):
      tun: wake up waitqueues after IFF_UP is set

Fred Klassen (1):
      net/udp_gso: Allow TX timestamp with UDP GSO

Guillaume Nault (2):
      netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments
      netfilter: ipv6: nf_defrag: accept duplicate fragments again

Jakub Kicinski (2):
      net: netem: fix backlog accounting for corrupted GSO frames
      net: netem: fix use after free and double free with packet corruption

JingYi Hou (1):
      net: remove duplicate fetch in sock_getsockopt

Julian Wiedmann (3):
      net/af_iucv: remove GFP_DMA restriction for HiperTransport
      net/af_iucv: build proper skbs for HiperTransport
      net/af_iucv: always register net_device notifier

Krzysztof Kozlowski (1):
      net: hns3: Fix inconsistent indenting

Mauro S. M. Rodrigues (1):
      bnx2x: Check if transceiver implements DDM before access

Nathan Huckleberry (1):
      net: mvpp2: debugfs: Add pmap to fs dump

Pablo Neira Ayuso (1):
      netfilter: nf_tables: fix module autoload with inet family

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()

Sunil Muthuswamy (1):
      hvsock: fix epollout hang from race condition

Tuong Lien (1):
      tipc: fix issues with early FAILOVER_MSG from peer

Xin Long (3):
      ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL
      ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL
      tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb

 drivers/net/dsa/mv88e6xxx/global1_vtu.c             |  2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c |  3 ++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h    |  1 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c     |  2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c     |  2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c  |  3 +++
 drivers/net/tun.c                                   | 19 +++++++++----------
 include/net/ip6_tunnel.h                            |  9 ++++++---
 include/net/request_sock.h                          |  3 +++
 net/core/sock.c                                     |  3 ---
 net/ipv4/inet_connection_sock.c                     |  4 ----
 net/ipv4/ip_tunnel_core.c                           |  9 ++++++---
 net/ipv4/tcp_fastopen.c                             |  4 ----
 net/ipv4/tcp_output.c                               |  3 ++-
 net/ipv4/udp_offload.c                              |  5 +++++
 net/ipv6/netfilter/nf_conntrack_reasm.c             | 22 ++++++++++++----------
 net/ipv6/route.c                                    |  2 +-
 net/iucv/af_iucv.c                                  | 49 ++++++++++++++++++++++++++++++++++++-------------
 net/netfilter/nft_masq.c                            |  3 +--
 net/netfilter/nft_redir.c                           |  3 +--
 net/sched/sch_netem.c                               | 26 ++++++++++++++------------
 net/tipc/link.c                                     |  1 -
 net/tipc/node.c                                     | 10 +++++++---
 net/tipc/udp_media.c                                |  8 +++-----
 net/vmw_vsock/hyperv_transport.c                    | 39 ++++++++-------------------------------
 25 files changed, 123 insertions(+), 112 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-06-06 22:00 David Miller
@ 2019-06-07 16:45 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-06-07 16:45 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 06 Jun 2019 15:00:10 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1e1d926369545ea09c98c6c7f5d109aa4ee0cd0b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-06-06 22:00 David Miller
  2019-06-07 16:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-06-06 22:00 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Free AF_PACKET po->rollover properly, from Willem de Bruijn.

2) Read SFP eeprom in max 16 byte increments to avoid problems with
   some SFP modules, from Russell King.

3) Fix UDP socket lookup wrt. VRF, from Tim Beale.

4) Handle route invalidation properly in s390 qeth driver, from Julian
   Wiedmann.

5) Memory leak on unload in RDS, from Zhu Yanjun.

6) sctp_process_init leak, from Neil HOrman.

7) Fix fib_rules rule insertion semantic change that broke Android,
   from Hangbin Liu.

Please pull, thank you!

The following changes since commit 036e34310931e64ce4f1edead435708cd517db10:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 21:11:22 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 720f1de4021f09898b8c8443f3b3e995991b6e3a:

  pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700)

----------------------------------------------------------------
Alexandra Winter (1):
      s390/qeth: fix VLAN attribute in bridge_hostnotify udev event

David S. Miller (3):
      Merge branch 'net-tls-redo-the-RX-resync-locking'
      Merge branch 's390-qeth-fixes'
      Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl'

Hangbin Liu (1):
      Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"

Ivan Khoronzhuk (1):
      net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set

Jakub Kicinski (2):
      Revert "net/tls: avoid NULL-deref on resync during device removal"
      net/tls: replace the sleeping lock around RX resync with a bit lock

Julian Wiedmann (3):
      s390/qeth: handle limited IPv4 broadcast in L3 TX path
      s390/qeth: check dst entry before use
      s390/qeth: handle error when updating TX queue count

Maxime Chevallier (1):
      net: mvpp2: Use strscpy to handle stat strings

Miaohe Lin (1):
      net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set

Neil Horman (1):
      Fix memory leak in sctp_process_init

Nikita Danilov (1):
      net: aquantia: fix wol configuration not applied sometimes

Nikita Yushchenko (1):
      net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0

Olivier Matz (2):
      ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
      ipv6: fix EFAULT on sendto with icmpv6 and hdrincl

Paolo Abeni (2):
      net: fix indirect calls helpers for ptype list hooks.
      pktgen: do not sleep with the thread lock held.

Russell King (2):
      net: sfp: read eeprom in maximum 16 byte increments
      net: phylink: avoid reducing support mask

Sean Wang (2):
      net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
      net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled

Tim Beale (1):
      udp: only choose unbound UDP socket for multicast when not in a VRF

Vivien Didelot (1):
      ethtool: fix potential userspace buffer overflow

Vladimir Oltean (2):
      net: dsa: sja1105: Don't store frame type in skb->cb
      net: dsa: sja1105: Fix link speed not working at 100 Mbps and below

Wei Liu (1):
      Update my email address

Willem de Bruijn (1):
      packet: unconditionally free po->rollover

Xin Long (3):
      selftests: set sysctl bc_forwarding properly in router_broadcast.sh
      ipv4: not do cache for local delivery if bc_forwarding is enabled
      ipv6: fix the check before getting the cookie in rt6_get_cookie

Yonglong Liu (1):
      net: hns: Fix loopback test failed at copper ports

Zhu Yanjun (2):
      net: rds: fix memory leak when unload rds_rdma
      net: rds: fix memory leak in rds_ib_flush_mr_pool

 MAINTAINERS                                                       |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                  |  2 +-
 drivers/net/dsa/sja1105/sja1105_main.c                            | 32 ++++++++++++++++----------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c      | 14 +++++++-------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c |  4 +++-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                  |  4 ++++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                   |  4 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                       | 15 ++++++++-------
 drivers/net/ethernet/ti/cpsw_ethtool.c                            |  2 +-
 drivers/net/ipvlan/ipvlan_main.c                                  |  2 +-
 drivers/net/phy/phylink.c                                         | 13 +++++++++----
 drivers/net/phy/sfp.c                                             | 24 ++++++++++++++++++++----
 drivers/s390/net/qeth_core_main.c                                 | 22 ++++++++++++++++------
 drivers/s390/net/qeth_l2_main.c                                   |  2 +-
 drivers/s390/net/qeth_l3_main.c                                   | 32 +++++++++++++++++++++++++++-----
 include/linux/dsa/sja1105.h                                       | 12 ------------
 include/net/ip6_fib.h                                             |  3 +--
 include/net/tls.h                                                 |  4 ++++
 net/core/dev.c                                                    |  6 +++---
 net/core/ethtool.c                                                |  5 ++++-
 net/core/fib_rules.c                                              |  6 +++---
 net/core/pktgen.c                                                 | 11 +++++++++++
 net/dsa/tag_sja1105.c                                             | 10 +++-------
 net/ipv4/route.c                                                  | 24 ++++++++++++------------
 net/ipv4/udp.c                                                    |  3 +--
 net/ipv6/raw.c                                                    | 25 ++++++++++++++++++-------
 net/packet/af_packet.c                                            |  2 +-
 net/rds/ib.c                                                      |  2 +-
 net/rds/ib_rdma.c                                                 | 10 ++++++----
 net/rds/ib_recv.c                                                 |  3 +++
 net/sctp/sm_make_chunk.c                                          | 13 +++----------
 net/sctp/sm_sideeffect.c                                          |  5 +++++
 net/tls/tls_device.c                                              | 26 ++++++++++++++++++--------
 tools/testing/selftests/net/forwarding/router_broadcast.sh        |  5 ++++-
 34 files changed, 218 insertions(+), 131 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-30 23:05 David Miller
@ 2019-05-31  4:25 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-31  4:25 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 30 May 2019 16:05:06 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/036e34310931e64ce4f1edead435708cd517db10

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-30 23:05 David Miller
  2019-05-31  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-30 23:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix OOPS during nf_tables rule dump, from Florian Westphal.

2) Use after free in ip_vs_in, from Yue Haibing.

3) Fix various kTLS bugs (NULL deref during device removal resync,
   netdev notification ignoring, etc.)  From Jakub Kicinski.

4) Fix ipv6 redirects with VRF, from David Ahern.

5) Memory leak fix in igmpv3_del_delrec(), from Eric Dumazet.

6) Missing memory allocation failure check in ip6_ra_control(), from
   Gen Zhang.  And likewise fix ip_ra_control().

7) TX clean budget logic error in aquantia, from Igor Russkikh.

8) SKB leak in llc_build_and_send_ui_pkt(), from Eric Dumazet.

9) Double frees in mlx5, from Parav Pandit.

10) Fix lost MAC address in r8169 during PCI D3, from Heiner Kallweit.

11) Fix botched register access in mvpp2, from Antoine Tenart.

12) Use after free in napi_gro_frags(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 54dee406374ce8adb352c48e175176247cb8db7c:

  Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2019-05-22 08:36:16 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 100f6d8e09905c59be45b6316f8f369c0be1b2d8:

  net: correct zerocopy refcnt with udp MSG_MORE (2019-05-30 15:54:04 -0700)

----------------------------------------------------------------
Amit Cohen (1):
      mlxsw: spectrum: Prevent force of 56G

Andreas Oetken (1):
      hsr: fix don't prune the master node from the node_db

Andy Duan (1):
      net: fec: fix the clk mismatch in failed_reset path

Antoine Tenart (1):
      net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value

Biao Huang (3):
      net: stmmac: update rx tail pointer register to fix rx dma hang issue.
      net: stmmac: fix csr_clk can't be zero issue
      net: stmmac: dwmac-mediatek: modify csr_clk value to fix mdio read/write fail

Claudiu Beznea (1):
      net: macb: save/restore the remaining registers and features

Claudiu Manoil (1):
      ocelot: Dont allocate another multicast list, use __dev_mc_sync

Dan Carpenter (2):
      mISDN: Fix indenting in dsp_cmx.c
      mISDN: make sure device name is NUL terminated

David Ahern (1):
      ipv6: Fix redirect with VRF

David S. Miller (13):
      Merge branch 'Documentation-tls--add-offload-documentation'
      Merge branch 'net-tls-fix-device-surprise-removal-with-offload'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'fix-some-bugs-in-stmmac'
      Merge branch 'dpaa2-eth-Fix-smatch-warnings'
      Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling'
      Merge branch 'aquantia-fixes'
      Merge branch 'net-phy-dp83867-add-some-fixes'
      Merge branch 'XDP-generic-fixes'
      Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Two-small-fixes'
      Merge branch 'Fixes-for-DSA-tagging-using-802-1Q'

Dmitry Bogdanov (2):
      net: aquantia: check rx csum for all packets in LRO session
      net: aquantia: fix LRO with FCS error

Eric Dumazet (4):
      ipv4/igmp: fix another memory leak in igmpv3_del_delrec()
      ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST
      llc: fix skb leak in llc_build_and_send_ui_pkt()
      net-gro: fix use-after-free read in napi_gro_frags()

Florian Fainelli (1):
      Documentation: net-sysfs: Remove duplicate PHY device documentation

Florian Westphal (7):
      netfilter: nf_tables: fix oops during rule dump
      netfilter: nat: fix udp checksum corruption
      netfilter: nf_flow_table: ignore DF bit setting
      netfilter: nft_flow_offload: set liberal tracking mode for tcp
      netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment
      netfilter: nft_flow_offload: IPCB is only valid for ipv4 family
      selftests: netfilter: add flowtable test script

Gen Zhang (2):
      ipv6_sockglue: Fix a missing-check bug in ip6_ra_control()
      ip_sockglue: Fix missing-check bug in ip_ra_control()

Heiner Kallweit (1):
      r8169: fix MAC address being lost in PCI D3

Igor Russkikh (1):
      net: aquantia: tx clean budget logic error

Ioana Ciornei (1):
      net: dsa: tag_8021q: Change order of rx_vid setup

Ioana Radulescu (3):
      dpaa2-eth: Fix potential spectre issue
      dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate
      dpaa2-eth: Make constant 64-bit long

Jagdish Motwani (1):
      netfilter: nf_queue: fix reinject verdict handling

Jakub Kicinski (11):
      Documentation: net: move device drivers docs to a submenu
      Documentation: tls: RSTify the ktls documentation
      Documentation: add TLS offload documentation
      net/tls: avoid NULL-deref on resync during device removal
      net/tls: fix state removal with feature flags off
      net/tls: don't ignore netdev notifications if no TLS features
      net/tls: fix lowat calculation if some data came from previous record
      selftests/tls: test for lowat overshoot with multiple records
      net/tls: fix no wakeup on partial reads
      selftests/tls: add test for sleeping even though there is data
      net: don't clear sock->sk early to avoid trouble in strparser

Jarod Wilson (1):
      bonding/802.3ad: fix slave link initialization transition states

Jeffrin Jose T (1):
      selftests: netfilter: missing error check when setting up veth interface

Jiri Pirko (1):
      mlxsw: spectrum_acl: Avoid warning after identical rules insertion

Jisheng Zhang (2):
      net: stmmac: fix reset gpio free missing
      net: mvneta: Fix err code path of probe

Kees Cook (1):
      net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE()

Madalin Bucur (1):
      dpaa_eth: use only online CPU portals

Max Uvarov (4):
      net: phy: dp83867: fix speed 10 in sgmii mode
      net: phy: dp83867: increase SGMII autoneg timer duration
      net: phy: dp83867: do not call config_init twice
      net: phy: dp83867: Set up RGMII TX delay

Maxim Mikityanskiy (1):
      Validate required parameters in inet6_validate_link_af

Maxime Chevallier (3):
      net: mvpp2: cls: Fix leaked ethtool_rx_flow_rule
      net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops
      ethtool: Check for vlan etype or vlan tci when parsing flow_rule

Michael Chan (3):
      bnxt_en: Fix aggregation buffer leak under OOM condition.
      bnxt_en: Fix possible BUG() condition when calling pci_disable_msix().
      bnxt_en: Reduce memory usage when running in kdump kernel.

Nikita Danilov (1):
      net: aquantia: tcp checksum 0xffff being handled incorrectly

Parav Pandit (3):
      net/mlx5: Avoid double free of root ns in the error flow path
      net/mlx5: Avoid double free in fs init error unwinding path
      net/mlx5: Allocate root ns memory using kzalloc to match kfree

Phil Sutter (1):
      netfilter: nft_fib: Fix existence check support

Raju Rangoju (1):
      cxgb4: offload VLAN flows regardless of VLAN ethtype

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT

Russell King (2):
      net: phylink: ensure consistent phy interface mode
      net: phy: marvell10g: report if the PHY fails to boot firmware

Saeed Mahameed (2):
      net/mlx5: Fix error handling in mlx5_load()
      net/mlx5e: Disable rxhash when CQE compress is enabled

Sean Tranchetti (1):
      udp: Avoid post-GRO UDP checksum recalculation

Stefano Brivio (1):
      selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu

Stephen Hemminger (2):
      netvsc: unshare skb in VF rx handler
      net: core: support XDP generic on stacked devices.

Thierry Reding (1):
      net: stmmac: Do not output error on deferred probe

Vasundhara Volam (1):
      bnxt_en: Device serial number is supported only for PFs.

Vishal Kulkarni (1):
      cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size"

Vlad Buslov (1):
      net: sched: don't use tc_action->order during action dump

Vladimir Oltean (1):
      net: dsa: tag_8021q: Create a stable binary format

Willem de Bruijn (1):
      net: correct zerocopy refcnt with udp MSG_MORE

Yoshihiro Shimoda (1):
      net: sh_eth: fix mdio access in sh_eth_close() for R-Car Gen2 and RZ/A1 SoCs

Young Xiao (1):
      ipv4: tcp_input: fix stack out of bounds when parsing TCP options.

YueHaibing (1):
      ipvs: Fix use-after-free in ip_vs_in

wenxu (1):
      net/mlx5e: restrict the real_dev of vlan device is the same as uplink device

 Documentation/ABI/testing/sysfs-bus-mdio                  |  29 -----
 Documentation/ABI/testing/sysfs-class-net-phydev          |  19 ++--
 Documentation/networking/device_drivers/index.rst         |  30 ++++++
 Documentation/networking/index.rst                        |  16 +--
 Documentation/networking/tls-offload-layers.svg           |   1 +
 Documentation/networking/tls-offload-reorder-bad.svg      |   1 +
 Documentation/networking/tls-offload-reorder-good.svg     |   1 +
 Documentation/networking/tls-offload.rst                  | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Documentation/networking/{tls.txt => tls.rst}             |  44 +++++---
 drivers/isdn/mISDN/dsp_cmx.c                              | 427 ++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/isdn/mISDN/socket.c                               |   5 +-
 drivers/net/bonding/bond_main.c                           |  15 ++-
 drivers/net/dsa/mv88e6xxx/chip.c                          |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c          |  51 ++++++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c |  64 +++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |  30 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                 |   6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c             |   2 +-
 drivers/net/ethernet/cadence/macb.h                       |   7 ++
 drivers/net/ethernet/cadence/macb_main.c                  | 111 ++++++++++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c      |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                |  11 ++
 drivers/net/ethernet/dec/tulip/de4x5.c                    |   1 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c            |   9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c        |   4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c          |   4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h          |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c      |   3 +
 drivers/net/ethernet/freescale/fec_main.c                 |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                     |   4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c            |   3 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c           |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c         |  13 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c         |  24 ++---
 drivers/net/ethernet/mellanox/mlx5/core/main.c            |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c            |   4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c    |  11 +-
 drivers/net/ethernet/mscc/ocelot.c                        |  43 ++------
 drivers/net/ethernet/mscc/ocelot.h                        |   4 -
 drivers/net/ethernet/realtek/r8169.c                      |   3 +
 drivers/net/ethernet/renesas/sh_eth.c                     |   4 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c   |   6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c      |   2 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |   7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c         |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c     |   5 +-
 drivers/net/hyperv/netvsc_drv.c                           |   6 ++
 drivers/net/phy/dp83867.c                                 |  41 ++++++-
 drivers/net/phy/marvell10g.c                              |  13 +++
 drivers/net/phy/phylink.c                                 |  10 +-
 include/linux/ethtool.h                                   |   9 ++
 include/net/netfilter/nft_fib.h                           |   2 +-
 include/net/udp.h                                         |   9 +-
 net/core/dev.c                                            |  60 +++--------
 net/core/ethtool.c                                        |   8 +-
 net/core/skbuff.c                                         |   6 +-
 net/dsa/tag_8021q.c                                       |  79 +++++++++++---
 net/hsr/hsr_framereg.c                                    |   8 ++
 net/ipv4/af_inet.c                                        |   2 +-
 net/ipv4/igmp.c                                           |  47 +++++---
 net/ipv4/ip_output.c                                      |   4 +-
 net/ipv4/ip_sockglue.c                                    |   2 +
 net/ipv4/netfilter/nft_fib_ipv4.c                         |  23 +---
 net/ipv4/tcp_input.c                                      |   2 +
 net/ipv6/addrconf.c                                       |  57 ++++++----
 net/ipv6/ip6_output.c                                     |   4 +-
 net/ipv6/ipv6_sockglue.c                                  |   2 +
 net/ipv6/netfilter/nft_fib_ipv6.c                         |  16 +--
 net/ipv6/route.c                                          |   6 ++
 net/llc/llc_output.c                                      |   2 +
 net/netfilter/ipvs/ip_vs_core.c                           |   2 +-
 net/netfilter/nf_flow_table_ip.c                          |   3 +-
 net/netfilter/nf_nat_helper.c                             |   2 +-
 net/netfilter/nf_queue.c                                  |   1 +
 net/netfilter/nf_tables_api.c                             |  20 ++--
 net/netfilter/nft_fib.c                                   |   6 +-
 net/netfilter/nft_flow_offload.c                          |  31 ++++--
 net/sched/act_api.c                                       |   3 +-
 net/tls/tls_device.c                                      |  24 ++---
 net/tls/tls_sw.c                                          |  19 ++--
 tools/testing/selftests/net/pmtu.sh                       |  14 +--
 tools/testing/selftests/net/tls.c                         |  34 ++++++
 tools/testing/selftests/netfilter/Makefile                |   2 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh        | 324 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/netfilter/nft_nat.sh              |   6 +-
 87 files changed, 1765 insertions(+), 680 deletions(-)
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-mdio
 create mode 100644 Documentation/networking/device_drivers/index.rst
 create mode 100644 Documentation/networking/tls-offload-layers.svg
 create mode 100644 Documentation/networking/tls-offload-reorder-bad.svg
 create mode 100644 Documentation/networking/tls-offload-reorder-good.svg
 create mode 100644 Documentation/networking/tls-offload.rst
 rename Documentation/networking/{tls.txt => tls.rst} (88%)
 create mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-22  5:43 David Miller
@ 2019-05-22 16:00 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-22 16:00 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 21 May 2019 22:43:13 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-22  5:43 David Miller
  2019-05-22 16:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-22  5:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Clear up some recent tipc regressions because of registration ordering.
   Fix from Junwei Hu.

2) tipc's TLV_SET() can read past the end of the supplied buffer during the
   copy.  From Chris Packham.

3) ptp example program doesn't match the kernel, from Richard Cochran.

4) Outgoing message type fix in qrtr, from Bjorn Andersson.

5) Flow control regression in stmmac, from Tan Tee Min.

6) Fix inband autonegotiation in phylink, from Russell King.

7) Fix sk_bound_dev_if handling in rawv6_bind(), from Mike Manning.

8) Fix usbnet crash after disconnect, from Kloetzke Jan.

Please pull, thanks a lot!

The following changes since commit f49aa1de98363b6c5fba4637678d6b0ba3d18065:

  Merge tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux (2019-05-20 09:52:35 -0700)

are available in the Git repository at:

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

for you to fetch changes up to ad70411a978d1e6e97b1e341a7bde9a79af0c93d:

  usbnet: fix kernel crash after disconnect (2019-05-21 13:46:23 -0700)

----------------------------------------------------------------
Bernd Eckstein (1):
      usbnet: ipheth: fix racing condition

Bjorn Andersson (1):
      net: qrtr: Fix message type of outgoing packets

Chris Packham (1):
      tipc: Avoid copying bytes beyond the supplied data

David S. Miller (2):
      Merge branch 'net-readx_poll_timeout'
      Merge branch 'kselftests-fib_rule_tests-fix'

Erez Alfasi (1):
      net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query

Gustavo A. R. Silva (2):
      macvlan: Mark expected switch fall-through
      vlan: Mark expected switch fall-through

Hangbin Liu (3):
      selftests: fib_rule_tests: fix local IPv4 address typo
      selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test
      selftests: fib_rule_tests: use pre-defined DEV_ADDR

Junwei Hu (1):
      tipc: fix modprobe tipc failed after switch order of device registration

Kloetzke Jan (1):
      usbnet: fix kernel crash after disconnect

Kurt Kanzenbach (2):
      1/2] net: axienet: use readx_poll_timeout() in mdio wait function
      2/2] net: xilinx_emaclite: use readx_poll_timeout() in mdio wait function

Masanari Iida (1):
      net-next: net: Fix typos in ip-sysctl.txt

Mike Manning (1):
      ipv6: Consider sk_bound_dev_if when binding a raw socket to an address

Richard Cochran (1):
      ptp: Fix example program to match kernel.

Russell King (1):
      net: phylink: ensure inband AN works correctly

Tan, Tee Min (1):
      net: stmmac: fix ethtool flow control not able to get/set

Weifeng Voon (1):
      net: stmmac: dma channel control register need to be init first

Weitao Hou (2):
      fddi: fix typos in code comments
      networking: : fix typos in code comments

 Documentation/networking/ip-sysctl.txt               |  4 ++--
 Documentation/networking/segmentation-offloads.rst   |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c      |  4 +++-
 drivers/net/ethernet/mellanox/mlx4/port.c            |  5 -----
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c |  4 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c    |  8 ++++----
 drivers/net/ethernet/xilinx/xilinx_axienet.h         |  5 +++++
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c    | 16 ++++++----------
 drivers/net/ethernet/xilinx/xilinx_emaclite.c        | 16 ++++++----------
 drivers/net/fddi/skfp/hwmtm.c                        |  4 ++--
 drivers/net/macvlan.c                                |  1 +
 drivers/net/phy/phylink.c                            | 37 +++++++++++++++----------------------
 drivers/net/usb/ipheth.c                             |  3 ++-
 drivers/net/usb/usbnet.c                             |  6 ++++++
 include/uapi/linux/tipc_config.h                     | 10 +++++++---
 net/8021q/vlan_dev.c                                 |  1 +
 net/ipv6/raw.c                                       |  2 ++
 net/qrtr/qrtr.c                                      |  4 ++--
 net/tipc/core.c                                      | 18 ++++++++++++------
 net/tipc/subscr.h                                    |  5 +++--
 net/tipc/topsrv.c                                    | 14 ++++++++++++--
 tools/testing/selftests/net/fib_rule_tests.sh        | 10 ++++++++--
 tools/testing/selftests/ptp/testptp.c                | 85 +------------------------------------------------------------------------------------
 23 files changed, 104 insertions(+), 162 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-20  6:28 David Miller
@ 2019-05-20 16:00 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-20 16:00 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 19 May 2019 23:28:05 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/78e03651849fd3e8aa9ab3288bc1d3726c4c6129

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-20  6:28 David Miller
  2019-05-20 16:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-20  6:28 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use after free in __dev_map_entry_free(), from Eric Dumazet.

2) Fix TCP retransmission timestamps on passive Fast Open, from
   Yuchung Cheng.

3) Orphan NFC, we'll take the patches directly into my tree.  From
   Johannes Berg.

4) We can't recycle cloned TCP skbs, from Eric Dumazet.

5) Some flow dissector bpf test fixes, from Stanislav Fomichev.

6) Fix RCU marking and warnings in rhashtable, from Herbert Xu.

7) Fix some potential fib6 leaks, from Eric Dumazet.

8) Fix a _decode_session4 uninitialized memory read bug fix that got
   lost in a merge.  From Florian Westphal.

9) Fix ipv6 source address routing wrt. exception route entries, from
   Wei Wang.

10) The netdev_xmit_more() conversion was not done %100 properly in mlx5
    driver, fix from Tariq Toukan.

11) Clean up botched merge on netfilter kselftest, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 35c99ffa20edd3c24be352d28a63cd3a23121282:

  Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost (2019-05-14 14:12:59 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 6a0a923dfa1480df41fb486323b8375e387d516f:

  of_net: fix of_get_mac_address retval if compiled without CONFIG_OF (2019-05-19 10:35:20 -0700)

----------------------------------------------------------------
Alexei Starovoitov (2):
      Merge branch 'lru-map-fix'
      selftests/bpf: fix bpf_get_current_task

Andrii Nakryiko (2):
      libbpf: move logging helpers into libbpf_internal.h
      bpftool: fix BTF raw dump of FWD's fwd_kind

Bodong Wang (1):
      net/mlx5: Fix peer pf disable hca command

Chenbo Feng (1):
      bpf: relax inode permission check for retrieving bpf program

Claudiu Manoil (3):
      enetc: Fix NULL dma address unmap for Tx BD extensions
      enetc: Allow to disable Tx SG
      enetc: Add missing link state info for ethtool

Daniel Borkmann (3):
      bpf: add map_lookup_elem_sys_only for lookups from syscall side
      bpf, lru: avoid messing with eviction heuristics upon syscall lookup
      bpf: test ref bit from data path and add new tests for syscall path

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions

David Ahern (1):
      selftests: pmtu.sh: Remove quotes around commands in setup_xfrm

David S. Miller (8):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'rhashtable-Fix-sparse-warnings'
      Merge branch 'flow_offload-fix-CVLAN-support'
      Merge branch 'aqc111-revert-endianess-fixes-and-cleanup-mtu-logic'
      Revert "tipc: fix modprobe tipc failed after switch order of device registration"
      Merge tag 'mlx5-fixes-2019-05-17' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'mlxsw-Two-port-module-fixes'

Dmytro Linkin (2):
      net/mlx5e: Add missing ethtool driver info for representors
      net/mlx5e: Additional check for flow destination comparison

Edward Cree (1):
      flow_offload: support CVLAN match

Eli Britstein (3):
      net/mlx5e: Fix number of vports for ingress ACL configuration
      net/mlx5e: Fix no rewrite fields with the same match
      net/mlx5e: Fix possible modify header actions memory leak

Eric Dumazet (4):
      bpf: devmap: fix use-after-free Read in __dev_map_entry_free
      tcp: do not recycle cloned skbs
      ipv6: prevent possible fib6 leaks
      net: avoid weird emergency message

Florian Fainelli (1):
      net: Always descend into dsa/

Florian Westphal (2):
      xfrm: ressurrect "Fix uninitialized memory read in _decode_session4"
      kselftests: netfilter: fix leftover net/net-next merge conflict

Fuqian Huang (1):
      atm: iphase: Avoid copying pointers to user space.

Gary Lin (2):
      bpf: btf: fix the brackets of BTF_INT_OFFSET()
      tools/bpf: Sync kernel btf.h header

Herbert Xu (2):
      rhashtable: Remove RCU marking from rhash_lock_head
      rhashtable: Fix cmpxchg RCU warnings

Igor Russkikh (3):
      Revert "aqc111: fix double endianness swap on BE"
      Revert "aqc111: fix writing to the phy on BE"
      aqc111: cleanup mtu related logic

Jianbo Liu (1):
      net/mlx5e: Fix calling wrong function to get inner vlan key and mask

Johannes Berg (1):
      NFC: Orphan the subsystem

John Fastabend (4):
      bpf: sockmap, only stop/flush strp if it was enabled at some point
      bpf: sockmap remove duplicate queue free
      bpf: sockmap fix msg->sg.size account on ingress skb
      bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0

Jorge E. Moreira (1):
      vsock/virtio: Initialize core virtio vsock before registering the driver

Junwei Hu (2):
      tipc: switch order of device registration to fix a crash
      tipc: fix modprobe tipc failed after switch order of device registration

Konstantin Khlebnikov (1):
      net: bpfilter: fallback to netfilter if failed to load bpfilter kernel module

Luca Ceresoli (1):
      net: macb: fix error format in dev_err()

Madalin-cristian Bucur (1):
      net: phy: aquantia: readd XGMII support for AQR107

Parav Pandit (1):
      net/mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index

Patrick Talbert (1):
      net: Treat sock->sk_drops as an unsigned int when printing

Petr ¦tetiar (1):
      of_net: fix of_get_mac_address retval if compiled without CONFIG_OF

Philippe Mazenauer (1):
      lib: Correct comment of prandom_seed

Pieter Jansen van Vuuren (1):
      nfp: flower: add rcu locks when accessing netdev for tunnels

Randy Dunlap (1):
      net: fix kernel-doc warnings for socket.c

Sabrina Dubroca (1):
      rtnetlink: always put IFLA_LINK for links with a link-netnsid

Saeed Mahameed (2):
      net/mlx5: Imply MLXFW in mlx5_core
      net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled

Stanislav Fomichev (5):
      bpf: mark bpf_event_notify and bpf_event_init as static
      libbpf: don't fail when feature probing fails
      selftests/bpf: add missing \n to flow_dissector CHECK errors
      selftests/bpf: add prog detach to flow_dissector test
      selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore

Stefano Garzarella (1):
      vsock/virtio: free packets during the socket release

Sunil Muthuswamy (1):
      hv_sock: Add support for delayed close

Tariq Toukan (1):
      net/mlx5e: Fix wrong xmit_more application

Vadim Pasternak (2):
      mlxsw: core: Prevent QSFP module initialization for old hardware
      mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM

Valentine Fatiev (1):
      net/mlx5: Add meaningful return codes to status_to_err function

Wei Wang (1):
      ipv6: fix src addr routing with the exception table

Willem de Bruijn (1):
      net: test nouarg before dereferencing zerocopy pointers

Yonghong Song (1):
      tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr()

Yuchung Cheng (1):
      tcp: fix retrans timestamp on passive Fast Open

YueHaibing (1):
      ppp: deflate: Fix possible crash in deflate_init

Yunjian Wang (1):
      net/mlx4_core: Change the error print to info print

swkhack (1):
      net: caif: fix the value of size argument of snprintf

 Documentation/bpf/btf.rst                                  |   2 +-
 MAINTAINERS                                                |   6 +-
 drivers/atm/iphase.c                                       |   6 --
 drivers/infiniband/hw/mlx5/ib_rep.c                        |  13 ++--
 drivers/infiniband/hw/mlx5/ib_rep.h                        |  12 ++--
 drivers/net/Makefile                                       |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                   |  16 ++---
 drivers/net/ethernet/freescale/enetc/enetc.c               |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c       |   2 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c            |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_vf.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c              |  22 ++++++-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c             |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       |  18 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |  19 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |  29 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c            |   9 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |  22 +++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  20 +++---
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h      |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   6 ++
 drivers/net/ethernet/mellanox/mlxsw/core.h                 |   2 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c             |  18 +++++-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c           |   3 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c         |   6 ++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c    |  17 +++--
 drivers/net/phy/aquantia_main.c                            |   1 +
 drivers/net/ppp/ppp_deflate.c                              |  20 ++++--
 drivers/net/usb/aqc111.c                                   |  35 +++-------
 drivers/net/usb/qmi_wwan.c                                 |   2 +
 include/linux/bpf.h                                        |   1 +
 include/linux/mlx5/eswitch.h                               |   6 +-
 include/linux/of_net.h                                     |   2 +-
 include/linux/rhashtable.h                                 |  58 +++++++++--------
 include/linux/skbuff.h                                     |   9 ++-
 include/net/flow_offload.h                                 |   2 +
 include/net/ip6_fib.h                                      |   3 +-
 include/net/sock.h                                         |   2 +-
 include/uapi/linux/btf.h                                   |   2 +-
 kernel/bpf/devmap.c                                        |   3 +
 kernel/bpf/hashtab.c                                       |  23 +++++--
 kernel/bpf/inode.c                                         |   2 +-
 kernel/bpf/syscall.c                                       |   5 +-
 kernel/trace/bpf_trace.c                                   |   5 +-
 lib/random32.c                                             |   4 +-
 lib/rhashtable.c                                           |  33 +++++-----
 net/caif/cfdbgl.c                                          |   2 +-
 net/caif/cfdgml.c                                          |   3 +-
 net/caif/cfutill.c                                         |   2 +-
 net/caif/cfveil.c                                          |   2 +-
 net/caif/cfvidl.c                                          |   2 +-
 net/core/dev.c                                             |   2 +-
 net/core/flow_offload.c                                    |   7 ++
 net/core/rtnetlink.c                                       |  16 +++--
 net/core/skmsg.c                                           |   7 +-
 net/ipv4/bpfilter/sockopt.c                                |   6 +-
 net/ipv4/ping.c                                            |   2 +-
 net/ipv4/raw.c                                             |   2 +-
 net/ipv4/tcp.c                                             |   2 +-
 net/ipv4/tcp_bpf.c                                         |   7 +-
 net/ipv4/tcp_input.c                                       |   3 +
 net/ipv4/udp.c                                             |   2 +-
 net/ipv6/datagram.c                                        |   2 +-
 net/ipv6/ip6_fib.c                                         |  12 +++-
 net/ipv6/route.c                                           |  58 ++++++++++-------
 net/netlink/af_netlink.c                                   |   2 +-
 net/phonet/socket.c                                        |   2 +-
 net/socket.c                                               |  34 +++++-----
 net/tipc/core.c                                            |  14 ++--
 net/vmw_vsock/hyperv_transport.c                           | 108 ++++++++++++++++++++++---------
 net/vmw_vsock/virtio_transport.c                           |  13 ++--
 net/vmw_vsock/virtio_transport_common.c                    |   7 ++
 net/xfrm/xfrm_policy.c                                     |  24 +++----
 tools/bpf/bpftool/btf.c                                    |   4 +-
 tools/bpf/bpftool/prog.c                                   |   4 +-
 tools/include/uapi/linux/btf.h                             |   2 +-
 tools/lib/bpf/btf.c                                        |   2 +-
 tools/lib/bpf/libbpf.c                                     |   3 +-
 tools/lib/bpf/libbpf_internal.h                            |  13 ++++
 tools/lib/bpf/libbpf_util.h                                |  13 ----
 tools/lib/bpf/xsk.c                                        |   2 +-
 tools/testing/selftests/bpf/.gitignore                     |   1 +
 tools/testing/selftests/bpf/bpf_helpers.h                  |   2 +-
 tools/testing/selftests/bpf/map_tests/.gitignore           |   1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c    |   9 +--
 tools/testing/selftests/bpf/test_lru_map.c                 | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 tools/testing/selftests/net/pmtu.sh                        |  18 +++---
 tools/testing/selftests/netfilter/nft_nat.sh               |  77 ++++++++--------------
 93 files changed, 874 insertions(+), 416 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/map_tests/.gitignore

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-13 17:08 David Miller
@ 2019-05-13 22:55 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-13 22:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 13 May 2019 10:08:08 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git refs/heads/master

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-13 17:08 David Miller
  2019-05-13 22:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-13 17:08 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Fixes all over:

1) Netdev refcnt leak in nf_flow_table, from Taehee Yoo.

2) Fix RCU usage in nf_tables, from Florian Westphal.

3) Fix DSA build when NET_DSA_TAG_BRCM_PREPEND is not set, from
   Yue Haibing.

4) Add missing page read/write ops to realtek driver, from Heiner
   Kallweit.

5) Endianness fix in qrtr code, from Nicholas Mc Guire.

6) Fix various bugs in DSA_SKB_* macros, from Vladimir Oltean.

7) Several BPF documentation cures, from Quentin Monnet.

8) Fix undefined behavior in narrow load handling of BPF verifier,
   from Krzesimir Nowak.

9) DMA ops crash in SGI Seeq driver due to not set netdev parent
   device pointer, from Thomas Bogendoerfer.

10) Flow dissector has to disable preemption when invoking BPF
    program, from Eric Dumazet.

Please pull, thank you.

The following changes since commit b970afcfcabd63cd3832e95db096439c177c3592:

  Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2019-05-10 05:29:27 -0700)

are available in the Git repository at:

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

for you to fetch changes up to d4c26eb6e721683a0f93e346ce55bc8dc3cbb175:

  net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering (2019-05-13 09:59:41 -0700)

----------------------------------------------------------------
Andrii Nakryiko (1):
      libbpf: detect supported kernel BTF features and sanitize BTF

Corentin Labbe (1):
      net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering

Daniel Borkmann (3):
      bpf: fix out of bounds backwards jmps due to dead code removal
      bpf: add various test cases for backward jumps
      Merge branch 'bpf-uapi-doc-fixes'

David S. Miller (4):
      Merge branch 'of_get_mac_address-fixes'
      Merge branch 'dsa-Fix-a-bug-and-avoid-dangerous-usage-patterns'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf

Eric Dumazet (1):
      flow_dissector: disable preemption around BPF calls

Florian Westphal (4):
      netfilter: nf_tables: delay chain policy update until transaction is complete
      netfilter: nf_tables: fix base chain stat rcu_dereference usage
      netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule
      netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value

Grygorii Strashko (1):
      net: ethernet: ti: netcp_ethss: fix build

Hariprasad Kelam (1):
      net: dccp : proto: remove Unneeded variable "err"

Heiner Kallweit (2):
      net: phy: realtek: add missing page operations
      net: phy: realtek: fix double page ops in generic Realtek driver

Jakub Jankowski (1):
      netfilter: nf_conntrack_h323: restore boundary check correctness

Jarod Wilson (1):
      bonding: fix arp_validate toggling in active-backup mode

Jerome Brunet (1):
      net: meson: fixup g12a glue ephy id

Kelsey Skunberg (1):
      selftests: bpf: Add files generated after build to .gitignore

Kristian Evensen (1):
      netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression

Krzesimir Nowak (1):
      bpf: fix undefined behavior in narrow load handling

Kunihiko Hayashi (1):
      net: phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init()

Maxime Chevallier (1):
      net: mvpp2: cls: Add missing NETIF_F_NTUPLE flag

Nicholas Mc Guire (1):
      net: qrtr: use protocol endiannes variable

Pablo Neira Ayuso (2):
      netfilter: nft_flow_offload: add entry to flowtable after confirmation
      netfilter: nf_tables: remove NFT_CT_TIMEOUT

Paolo Abeni (1):
      Revert "selinux: do not report error on connect(AF_UNSPEC)"

Petr ¦tetiar (6):
      of_net: remove nvmem-mac-address property
      dt-bindings: doc: net: remove Linux API references
      powerpc: tsi108: fix similar warning reported by kbuild test robot
      net: ethernet: fix similar warning reported by kbuild test robot
      net: wireless: mt76: fix similar warning reported by kbuild test robot
      of_net: Fix missing of_find_device_by_node ref count drop

Quentin Monnet (4):
      bpf: fix script for generating man page on BPF helpers
      bpf: fix recurring typo in documentation for BPF helpers
      bpf: fix minor issues in documentation for BPF helpers.
      tools: bpf: synchronise BPF UAPI header with tools

Subash Abhinov Kasiviswanathan (1):
      netfilter: nf_conntrack_h323: Remove deprecated config check

Taehee Yoo (4):
      netfilter: nf_flow_table: fix netdev refcnt leak
      netfilter: nf_flow_table: check ttl value in flow offload data path
      netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast
      netfilter: nf_flow_table: do not flow offload deleted conntrack entries

Thomas Bogendoerfer (1):
      net: seeq: fix crash caused by not set dev.parent

Thomas Falcon (2):
      net/ibmvnic: Update MAC address settings after adapter reset
      net/ibmvnic: Update carrier state after link state change

Tobin C. Harding (1):
      bridge: Fix error path for kobject_init_and_add()

Vladimir Oltean (3):
      net: dsa: Initialize DSA_SKB_CB(skb)->deferred_xmit variable
      net: dsa: Remove dangerous DSA_SKB_CLONE() macro
      net: dsa: Remove the now unused DSA_SKB_CB_COPY() macro

YueHaibing (1):
      dsa: tag_brcm: Fix build error without CONFIG_NET_DSA_TAG_BRCM_PREPEND

 Documentation/devicetree/bindings/net/keystone-netcp.txt         |   6 +--
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt |   4 +-
 arch/powerpc/sysdev/tsi108_dev.c                                 |   3 +-
 drivers/net/bonding/bond_options.c                               |   7 ----
 drivers/net/ethernet/allwinner/sun4i-emac.c                      |   2 +-
 drivers/net/ethernet/arc/emac_main.c                             |   2 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                 |   2 +-
 drivers/net/ethernet/davicom/dm9000.c                            |   2 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c                     |   2 +-
 drivers/net/ethernet/freescale/fman/mac.c                        |   2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c            |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                         |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                        |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                               |  62 ++++++++++++++-------------
 drivers/net/ethernet/ibm/ibmvnic.h                               |   2 -
 drivers/net/ethernet/marvell/mv643xx_eth.c                       |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                            |   2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                  |   4 +-
 drivers/net/ethernet/marvell/sky2.c                              |   2 +-
 drivers/net/ethernet/micrel/ks8851.c                             |   2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                         |   2 +-
 drivers/net/ethernet/nxp/lpc_eth.c                               |   2 +-
 drivers/net/ethernet/renesas/sh_eth.c                            |   2 +-
 drivers/net/ethernet/seeq/sgiseeq.c                              |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   2 +
 drivers/net/ethernet/ti/Makefile                                 |   2 +-
 drivers/net/ethernet/ti/cpsw.c                                   |   2 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                      |   2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                    |   2 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                            |   2 +-
 drivers/net/phy/realtek.c                                        |  16 +++++--
 drivers/net/wireless/mediatek/mt76/eeprom.c                      |   2 +-
 drivers/of/of_net.c                                              |  34 +++++----------
 include/net/dsa.h                                                |  15 -------
 include/uapi/linux/bpf.h                                         | 145 ++++++++++++++++++++++++++++++++-------------------------------
 include/uapi/linux/netfilter/nf_tables.h                         |   4 +-
 kernel/bpf/core.c                                                |   4 +-
 kernel/bpf/verifier.c                                            |   2 +-
 net/bridge/br_if.c                                               |  13 +++---
 net/bridge/netfilter/ebtables.c                                  |   4 +-
 net/core/flow_dissector.c                                        |   2 +
 net/dccp/proto.c                                                 |   3 +-
 net/dsa/slave.c                                                  |   2 +
 net/dsa/tag_brcm.c                                               |   2 +-
 net/netfilter/nf_conntrack_h323_asn1.c                           |   2 +-
 net/netfilter/nf_conntrack_h323_main.c                           |  11 ++---
 net/netfilter/nf_conntrack_netlink.c                             |   2 +-
 net/netfilter/nf_flow_table_core.c                               |  34 +++++++++++----
 net/netfilter/nf_flow_table_ip.c                                 |   6 +++
 net/netfilter/nf_tables_api.c                                    |  59 ++++++++++++++++++++------
 net/netfilter/nft_flow_offload.c                                 |   4 +-
 net/qrtr/qrtr.c                                                  |   7 ++--
 scripts/bpf_helpers_doc.py                                       |   8 ++--
 security/selinux/hooks.c                                         |   8 ++--
 tools/include/uapi/linux/bpf.h                                   | 145 ++++++++++++++++++++++++++++++++-------------------------------
 tools/lib/bpf/libbpf.c                                           | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 tools/lib/bpf/libbpf_internal.h                                  |  27 ++++++++++++
 tools/lib/bpf/libbpf_probes.c                                    |  73 ++++++++++++++++++--------------
 tools/testing/selftests/bpf/.gitignore                           |   2 +
 tools/testing/selftests/bpf/verifier/jump.c                      | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 60 files changed, 750 insertions(+), 344 deletions(-)
 create mode 100644 tools/lib/bpf/libbpf_internal.h

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-09 23:55 David Miller
@ 2019-05-10  0:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-10  0:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 09 May 2019 16:55:36 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/davem/net refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/601e6bcc4ef02bda2831d5ac8133947b5edf597b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-09 23:55 David Miller
  2019-05-10  0:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-09 23:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Several bug fixes, many are quick merge-window regression cures:

1) When NLM_F_EXCL is not set, allow same fib rule insertion.  From
   Hangbin Liu.

2) Several cures in sja1105 DSA driver (while loop exit condition fix,
   return of negative u8, etc.) from Vladimir Oltean.

3) Handle tx/rx delays in realtek PHY driver properly, from Serge
   Semin.

4) Double free in cls_matchall, from Pieter Jansen van Vuuren.

5) Disable SIOCSHWTSTAMP in macvlan/vlan containers, from Hangbin Liu.

6) Endainness fixes in aqc111, from Oliver Neukum.

7) Handle errors in packet_init properly, from Haibing Yue.

8) Various W=1 warning fixes in kTLS, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 80f232121b69cc69a31ccb2b38c1665d770b0710:

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

are available in the Git repository at:

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

for you to fetch changes up to 6c9f05441477e29783e8391d06c067e4a3b23d47:

  nfp: add missing kdoc (2019-05-09 16:41:46 -0700)

----------------------------------------------------------------
Cheng Han (1):
      dwmac4_prog_mtl_tx_algorithms() missing write operation

Claudiu Manoil (1):
      ptp_qoriq: fix NULL access if ptp dt node missing

Colin Ian King (3):
      net: dsa: lantiq: fix spelling mistake "brigde" -> "bridge"
      net: hns3: remove redundant assignment of l2_hdr to itself
      net: dsa: sja1105: fix check on while loop exit

David Ahern (1):
      ipv4: Fix raw socket lookup for local traffic

David S. Miller (4):
      Merge branch 'phy-realtek-delays'
      Merge tag 'batadv-net-for-davem-20190509' of git://git.open-mesh.org/linux-merge
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tls-warnings'

Gary Lin (1):
      docs/btf: fix the missing section marks

Geert Uytterhoeven (1):
      openvswitch: Replace removed NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT)

Hangbin Liu (3):
      fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied
      macvlan: disable SIOCSHWTSTAMP in container
      vlan: disable SIOCSHWTSTAMP in container

Jakub Kicinski (4):
      net/tcp: use deferred jump label for TCP acked data hook
      net/tls: remove set but not used variables
      net/tls: handle errors from padding_length()
      nfp: add missing kdoc

Jason Wang (2):
      tuntap: fix dividing by zero in ebpf queue selection
      tuntap: synchronize through tfiles array instead of tun->numqueues

Jiong Wang (1):
      nfp: bpf: fix static check error through tightening shift amount adjustment

Kefeng Wang (1):
      net: aquantia: fix undefined devm_hwmon_device_register_with_info reference

Linus Lüssing (1):
      batman-adv: mcast: fix multicast tt/tvlv worker locking

Lorenz Bauer (1):
      selftests: bpf: initialize bpf_object pointers where needed

Oliver Neukum (3):
      aqc111: fix endianness issue in aqc111_change_mtu
      aqc111: fix writing to the phy on BE
      aqc111: fix double endianness swap on BE

Paolo Abeni (1):
      selinux: do not report error on connect(AF_UNSPEC)

Parthasarathy Bhuvaragan (1):
      tipc: fix hanging clients using poll with EPOLLOUT flag

Pieter Jansen van Vuuren (2):
      nfp: reintroduce ndo_get_port_parent_id for representor ports
      net/sched: avoid double free on matchall reoffload

Serge Semin (2):
      net: phy: realtek: Add rtl8211e rx/tx delays config
      net: phy: realtek: Change TX-delay setting for RGMII modes only

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

Vladimir Oltean (1):
      net: dsa: sja1105: Don't return a negative in u8 sja1105_stp_state_get

Wang Hai (1):
      net: dsa: sja1105: Make 'sja1105et_regs' and 'sja1105pqrs_regs' static

YueHaibing (1):
      packet: Fix error path in packet_init

 Documentation/bpf/btf.rst                                 |  2 ++
 drivers/net/dsa/lantiq_gswip.c                            |  8 ++++----
 drivers/net/dsa/sja1105/sja1105_main.c                    |  6 +++++-
 drivers/net/dsa/sja1105/sja1105_spi.c                     | 11 ++++++-----
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c       |  5 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |  2 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c              | 13 ++++++++++++-
 drivers/net/ethernet/netronome/nfp/ccm.h                  |  2 ++
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c         |  1 +
 drivers/net/ethernet/netronome/nfp/nfp_port.c             | 16 ++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c         |  2 ++
 drivers/net/macvlan.c                                     |  2 ++
 drivers/net/phy/realtek.c                                 | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/tun.c                                         | 14 ++++++++++++--
 drivers/net/usb/aqc111.c                                  | 31 +++++++++++++++++++++++--------
 drivers/ptp/ptp_qoriq.c                                   |  3 +++
 include/net/tcp.h                                         |  2 +-
 net/8021q/vlan_dev.c                                      |  4 +++-
 net/batman-adv/main.c                                     |  1 +
 net/batman-adv/main.h                                     |  2 +-
 net/batman-adv/multicast.c                                | 11 +++--------
 net/batman-adv/types.h                                    |  5 +++++
 net/core/fib_rules.c                                      |  6 +++---
 net/ipv4/raw.c                                            |  4 ++--
 net/ipv4/tcp_input.c                                      | 16 +++++++++++-----
 net/openvswitch/conntrack.c                               |  4 ++--
 net/packet/af_packet.c                                    | 25 ++++++++++++++++++++-----
 net/sched/cls_matchall.c                                  |  1 +
 net/tipc/socket.c                                         |  4 ++--
 net/tls/tls_device.c                                      |  6 ++----
 net/tls/tls_sw.c                                          | 30 ++++++++++++++++++++++--------
 security/selinux/hooks.c                                  |  8 ++++----
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c  |  2 +-
 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c |  2 +-
 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c  |  3 +++
 35 files changed, 250 insertions(+), 74 deletions(-)

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* Re: [GIT] Networking
  2019-05-08  1:01 David Miller
@ 2019-05-08  5:40 ` pr-tracker-bot
  0 siblings, 0 replies; 1418+ messages in thread
From: pr-tracker-bot @ 2019-05-08  5:40 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 07 May 2019 18:01:02 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/80f232121b69cc69a31ccb2b38c1665d770b0710

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1418+ messages in thread

* [GIT] Networking
@ 2019-05-08  1:01 David Miller
  2019-05-08  5:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1418+ messages in thread
From: David Miller @ 2019-05-08  1:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Ahem... let's try this again.

Highlights:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27) More indirect call optimizations, from Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit ea9866793d1e925b4d320eaea409263b2a568f38:

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

are available in the Git repository at:

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

for you to fetch changes up to a9e41a529681b38087c91ebc0bb91e12f510ca2d:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

David S. Miller (144):
      Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-add-interface-mode-handling'
      Merge branch 'qed-next'
      Merge branch 'net-refactor-ndo_select_queue'
      Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_route_info_create'
      Merge branch 'net-broadcom-Remove-print-of-base-address'
      Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver'
      Merge branch 'rhashtable-cleanups'
      Merge branch 'Refactor-flower-classifier-to-remove-dependency-on-rtnl-lock'
      Merge branch 'net-dev-BYPASS-for-lockless-qdisc'
      Merge branch 'tcp-rx-tx-cache'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'aquantia-rx-perf'
      Merge branch 'devlink-small-spring-cleanup'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-aquantia-report-Aquantia-specific-settings-and-features'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-mvpp2-Classifier-updates-and-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-new-PHY-tunable'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batadv-next-for-davem-20190328' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-call-for-phys_port_name-into-devlink-directly-if-possible'
      Merge branch 's390-next'
      Merge branch 'selftests-forwarding-Add-new-test-cases'
      Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct'
      Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollback-mechanism'
      Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size'
      Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM'
      Merge branch 'xmit_more-softnet_data'
      Merge branch 'genphy_read_abilities'
      Merge branch 'net-phy-improve-genphy_c45_read_lpa'
      Merge branch 'marvel10g-suspend-resume'
      Merge branch 'net-More-movement-to-fib_nh_common'
      Merge branch 'hnx3-next'
      Merge branch 'net-extend-devlink-port-attrs-with-switch-ID'
      Merge branch 'genphy-ability'
      Merge branch 'tipc-improve-TIPC-unicast-link-throughput'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-phy-add-Amlogic-g12a-support'
      Merge branch 'r8152-runtime-mac-changes'
      Merge branch 'net-hsr-improvements-and-bug-fixes'
      Merge branch 'rhashtable-bitlocks'
      Merge tag 'mlx5-updates-2019-04-02' of g