Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2020-08-01 21:36 David Miller
  2020-08-01 23:45 ` Linus Torvalds
  2020-08-02  0:00 ` pr-tracker-bot
  0 siblings, 2 replies; 1519+ messages in thread
From: David Miller @ 2020-08-01 21:36 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Encap offset calculation is incorrect in esp6, from Sabrina Dubroca.

2) Better parameter validation in pfkey_dump(), from Mark Salyzyn.

3) Fix several clang issues on powerpc in selftests, from Tanner Love.

4) cmsghdr_from_user_compat_to_kern() uses the wrong length, from
   Al Viro.

5) Out of bounds access in mlx5e driver, from Raed Salem.

6) Fix transfer buffer memleak in lan78xx, from Johan Havold.

7) RCU fixups in rhashtable, from Herbert Xu.

8) Fix ipv6 nexthop refcnt leak, from Xiyu Yang.

9) vxlan FDB dump must be done under RCU, from Ido Schimmel.

10) Fix use after free in mlxsw, from Ido Schimmel.

11) Fix map leak in HASH_OF_MAPS bpf code, from Andrii Nakryiko.

12) Fix bug in mac80211 Tx ack status reporting, from Vasanthakumar
    Thiagarajan.

13) Fix memory leaks in IPV6_ADDRFORM code, from Cong Wang.

14) Fix bpf program reference count leaks in mlx5 during
    mlx5e_alloc_rq(), from Xin Xiong.

Please pull, thanks a lot!

The following changes since commit 04300d66f0a06d572d9f2ad6768c38cabde22179:

  Merge tag 'riscv-for-linus-5.8-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master (2020-07-25 14:42:11 -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 fda2ec62cf1aa7cbee52289dc8059cd3662795da:

  vxlan: fix memleak of fdb (2020-08-01 11:49:18 -0700)

----------------------------------------------------------------
Aaron Ma (1):
      e1000e: continue to init PHY even when failed to disable ULP

Al Viro (1):
      fix a braino in cmsghdr_from_user_compat_to_kern()

Alaa Hleihel (1):
      net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev

Amit Cohen (1):
      selftests: ethtool: Fix test when only two speeds are supported

Andrii Nakryiko (2):
      bpf: Fix map leak in HASH_OF_MAPS map
      selftests/bpf: Extend map-in-map selftest to detect memory leaks

Aya Levin (1):
      net/mlx5e: Fix error path of device attach

Christoph Hellwig (1):
      net/bpfilter: Initialize pos in __bpfilter_process_sockopt

Cong Wang (1):
      ipv6: fix memory leaks on IPV6_ADDRFORM path

David Howells (1):
      rxrpc: Fix race between recvmsg and sendmsg on immediate call failure

David S. Miller (12):
      Merge branch 'selftests-net-Fix-clang-warnings-on-powerpc'
      Merge branch 'hns3-fixes'
      Merge branch 'net-lan78xx-fix-NULL-deref-and-memory-leak'
      Merge tag 'mlx5-fixes-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'rhashtable-Fix-unprotected-RCU-dereference-in-__rht_ptr'
      Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
      Merge branch 'mlxsw-fixes'
      Merge tag 'mac80211-for-davem-2020-07-30' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge tag 'mlx5-fixes-2020-07-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf

Eran Ben Elisha (3):
      net/mlx5: Fix a bug of using ptp channel index as pin index
      net/mlx5: Verify Hardware supports requested ptp function on a given pin
      net/mlx5: Query PPS pin operational status before registering it

Felix Fietkau (1):
      mac80211: remove STA txq pending airtime underflow warning

Francesco Ruggeri (1):
      igb: reinit_locked() should be called with rtnl_lock

Guillaume Nault (1):
      bareudp: forbid mixing IP and MPLS in multiproto mode

Guojia Liao (2):
      net: hns3: fix aRFS FD rules leftover after add a user FD rule
      net: hns3: fix for VLAN config when reset failed

Hangbin Liu (1):
      selftests/bpf: fix netdevsim trap_flow_action_cookie read

Herbert Xu (2):
      rhashtable: Fix unprotected RCU dereference in __rht_ptr
      rhashtable: Restore RCU marking on rhash_lock_head

Ido Schimmel (7):
      vxlan: Ensure FDB dump is performed under RCU
      ipv4: Silence suspicious RCU usage warning
      mlxsw: spectrum_router: Allow programming link-local host routes
      mlxsw: spectrum: Use different trap group for externally routed packets
      mlxsw: core: Increase scope of RCU read-side critical section
      mlxsw: core: Free EMAD transactions using kfree_rcu()
      mlxsw: spectrum_router: Fix use-after-free in router init / de-init

Jakub Kicinski (2):
      mlx4: disable device on shutdown
      devlink: ignore -EOPNOTSUPP errors on dumpit

Jean-Philippe Brucker (1):
      selftests/bpf: Fix cgroup sockopt verifier test

Jian Shen (1):
      net: hns3: add reset check for VF updating port based VLAN

Jianbo Liu (3):
      net/mlx5e: CT: Support restore ipv6 tunnel
      net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring
      net/mlx5e: E-Switch, Specify flow_source for rule with no in_port

Johan Hovold (3):
      net: lan78xx: add missing endpoint sanity check
      net: lan78xx: fix transfer-buffer memory leak
      net: lan78xx: replace bogus endpoint lookup

Joyce Ooi (1):
      MAINTAINERS: Replace Thor Thayer as Altera Triple Speed Ethernet maintainer

Julian Squires (1):
      cfg80211: check vendor command doit pointer before use

Landen Chao (1):
      net: ethernet: mtk_eth_soc: fix MTU warnings

Lu Wei (1):
      net: nixge: fix potential memory leak in nixge_probe()

Maor Dickman (1):
      net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup

Maor Gottlieb (1):
      net/mlx5: Fix forward to next namespace

Mark Salyzyn (1):
      af_key: pfkey_dump needs parameter validation

Martin Varghese (1):
      Documentation: bareudp: Corrected description of bareudp module.

Matthieu Baerts (1):
      mptcp: fix joined subflows with unblocking sk

Parav Pandit (2):
      net/mlx5: E-switch, Destroy TSAR when fail to enable the mode
      net/mlx5: E-switch, Destroy TSAR after reload interface

Peilin Ye (2):
      bpf: Fix NULL pointer dereference in __btf_resolve_helper_id()
      rds: Prevent kernel-infoleak in rds_notify_queue_get()

Raed Salem (1):
      net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev

Rajkumar Manoharan (1):
      mac80211: fix warning in 6 GHz IE addition in mesh mode

Remi Pommarel (2):
      mac80211: mesh: Free ie data when leaving mesh
      mac80211: mesh: Free pending skb when destroying a mpath

René van Dorst (1):
      net: ethernet: mtk_eth_soc: Always call mtk_gmac0_rgmii_adjust() for mt7623

Ron Diskin (1):
      net/mlx5e: Modify uplink state on interface up/down

Rustam Kovhaev (1):
      usb: hso: check for return value in hso_serial_common_create()

Sabrina Dubroca (7):
      xfrm: esp6: fix encapsulation header offset computation
      espintcp: support non-blocking sends
      espintcp: recv() should return 0 when the peer socket is closed
      xfrm: policy: fix IPv6-only espintcp compilation
      xfrm: esp6: fix the location of the transport header with encapsulation
      espintcp: handle short messages instead of breaking the encap socket
      espintcp: count packets dropped in espintcp_rcv

Shannon Nelson (1):
      ionic: unlock queue mutex in error path

Steffen Klassert (2):
      Merge remote-tracking branch 'origin/testing'
      xfrm: Fix crash when the hold queue is used.

Subbaraya Sundeep (3):
      octeontx2-pf: Fix reset_task bugs
      octeontx2-pf: cancel reset_task work
      octeontx2-pf: Unregister netdev at driver remove

Taehee Yoo (1):
      vxlan: fix memleak of fdb

Tanner Love (4):
      selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
      selftests/net: psock_fanout: fix clang issues for target arch PowerPC
      selftests/net: so_txtime: fix clang issues for target arch PowerPC
      selftests/net: tcp_mmap: fix clang warning for target arch PowerPC

Thomas Falcon (1):
      ibmvnic: Fix IRQ mapping disposal in error path

Vasanthakumar Thiagarajan (1):
      mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path

Wang Hai (1):
      net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()

Xin Long (1):
      xfrm: policy: match with both mark and mask on user interfaces

Xin Xiong (2):
      atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
      net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq

Xiyu Yang (1):
      ipv6: Fix nexthop refcnt leak when creating ipv6 route info

Yonglong Liu (1):
      net: hns3: fix a TX timeout issue

Yunsheng Lin (1):
      net: hns3: fix desc filling bug when skb is expanded or lineared

laurent brando (1):
      net: mscc: ocelot: fix hardware timestamp dequeue logic

liujian (1):
      net/sched: The error lable position is corrected in ct_init_module

 Documentation/networking/bareudp.rst                       |   5 ++--
 Documentation/networking/devlink/devlink-trap.rst          |   4 +++
 MAINTAINERS                                                |   2 +-
 drivers/atm/atmtcp.c                                       |  10 ++++++--
 drivers/net/bareudp.c                                      |  29 ++++++++++++++++-----
 drivers/net/ethernet/cortina/gemini.c                      |   5 +++-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c            |  18 +++++--------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  35 +++++++++++++------------
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  38 ++++++++++++++++++---------
 drivers/net/ethernet/ibm/ibmvnic.c                         |   2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                |   4 +--
 drivers/net/ethernet/intel/igb/igb_main.c                  |   9 +++++++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c       |   3 +++
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c       |   2 ++
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                |  21 +++++++++++----
 drivers/net/ethernet/mellanox/mlx4/main.c                  |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c      |   7 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c        |  30 +++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c    |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  31 +++++++++++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   3 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  27 ++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   2 ++
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  19 +++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          |  28 ++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c        |  78 ++++++++++++++++++++++++++++++++++++++++++++++----------
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   8 +++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h                  |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c      |  59 +++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c        |  14 +++++++---
 drivers/net/ethernet/mscc/ocelot.c                         |  10 ++++----
 drivers/net/ethernet/ni/nixge.c                            |   8 +++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |   4 ++-
 drivers/net/usb/hso.c                                      |   5 +++-
 drivers/net/usb/lan78xx.c                                  | 113 +++++++++++++++++++++++----------------------------------------------------------
 drivers/net/vxlan.c                                        |  16 +++++++++---
 include/linux/mlx5/mlx5_ifc.h                              |   1 +
 include/linux/rhashtable.h                                 |  69 +++++++++++++++++++++++--------------------------
 include/net/addrconf.h                                     |   1 +
 include/net/devlink.h                                      |   3 +++
 include/net/xfrm.h                                         |  15 ++++++-----
 kernel/bpf/btf.c                                           |   5 ++++
 kernel/bpf/hashtab.c                                       |  12 ++++++---
 lib/rhashtable.c                                           |  35 ++++++++++++-------------
 net/bpfilter/bpfilter_kern.c                               |   2 +-
 net/compat.c                                               |   2 +-
 net/core/devlink.c                                         |  25 +++++++++++++-----
 net/ipv4/fib_trie.c                                        |   2 +-
 net/ipv6/anycast.c                                         |  17 +++++++++----
 net/ipv6/esp6.c                                            |  13 +++++++---
 net/ipv6/ipv6_sockglue.c                                   |   1 +
 net/ipv6/route.c                                           |   8 +++---
 net/key/af_key.c                                           |  11 ++++++--
 net/mac80211/cfg.c                                         |   1 +
 net/mac80211/mesh.c                                        |  13 ++++++++++
 net/mac80211/mesh_pathtbl.c                                |   1 +
 net/mac80211/sta_info.c                                    |   4 +--
 net/mac80211/tx.c                                          |   7 ++---
 net/mac80211/util.c                                        |   4 +++
 net/mptcp/protocol.c                                       |   2 +-
 net/rds/recv.c                                             |   3 ++-
 net/rxrpc/call_object.c                                    |  27 ++++++++++++++------
 net/rxrpc/conn_object.c                                    |   8 +++---
 net/rxrpc/recvmsg.c                                        |   2 +-
 net/rxrpc/sendmsg.c                                        |   3 +++
 net/sched/act_ct.c                                         |   4 +--
 net/wireless/nl80211.c                                     |   6 ++---
 net/xfrm/espintcp.c                                        |  62 ++++++++++++++++++++++++++++++++++-----------
 net/xfrm/xfrm_policy.c                                     |  43 +++++++++++++------------------
 net/xfrm/xfrm_user.c                                       |  18 ++++++++-----
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c    | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 tools/testing/selftests/bpf/test_offload.py                |   3 +++
 tools/testing/selftests/bpf/verifier/event_output.c        |   1 +
 tools/testing/selftests/net/forwarding/ethtool.sh          |   2 --
 tools/testing/selftests/net/psock_fanout.c                 |   3 ++-
 tools/testing/selftests/net/rxtimestamp.c                  |   3 +--
 tools/testing/selftests/net/so_txtime.c                    |   2 +-
 tools/testing/selftests/net/tcp_mmap.c                     |   6 ++---
 81 files changed, 782 insertions(+), 451 deletions(-)

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

* Re: [GIT] Networking
  2020-08-01 21:36 [GIT] Networking David Miller
@ 2020-08-01 23:45 ` Linus Torvalds
  2020-08-02  1:45   ` David Miller
  2020-08-02  0:00 ` pr-tracker-bot
  1 sibling, 1 reply; 1519+ messages in thread
From: Linus Torvalds @ 2020-08-01 23:45 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

On Sat, Aug 1, 2020 at 2:36 PM David Miller <davem@davemloft.net> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git

How is this wrt an rc8 or a final?

I have another possible small reason to do an rc8 right now. And this
roughly doubles my current diff.

On a very much related note, I really wish you didn't send the
networking fixes the day before a release is scheduled.

If it's really quiet., send them on (say) Wed/Thu. And then on
Saturday, send a note saying "no, important stuff", hold on. Or say
"nothing new".

Because right now the "last-minute network pull request" has become a
pattern, and I have a very hard time judging whether I should delay a
release for it.

                 Linus

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

* Re: [GIT] Networking
  2020-08-01 21:36 [GIT] Networking David Miller
  2020-08-01 23:45 ` Linus Torvalds
@ 2020-08-02  0:00 ` pr-tracker-bot
  1 sibling, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-08-02  0:00 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 01 Aug 2020 14:36:31 -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/ac3a0c8472969a03c0496ae774b3a29eb26c8d5a

Thank you!

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

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

* Re: [GIT] Networking
  2020-08-01 23:45 ` Linus Torvalds
@ 2020-08-02  1:45   ` David Miller
  0 siblings, 0 replies; 1519+ messages in thread
From: David Miller @ 2020-08-02  1:45 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat, 1 Aug 2020 16:45:49 -0700

> On Sat, Aug 1, 2020 at 2:36 PM David Miller <davem@davemloft.net> wrote:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
> 
> How is this wrt an rc8 or a final?

Nothing scary in there, I think you can safely do a -final with those
networking changes.

> On a very much related note, I really wish you didn't send the
> networking fixes the day before a release is scheduled.
> 
> If it's really quiet., send them on (say) Wed/Thu. And then on
> Saturday, send a note saying "no, important stuff", hold on. Or say
> "nothing new".
> 
> Because right now the "last-minute network pull request" has become a
> pattern, and I have a very hard time judging whether I should delay a
> release for it.

Sorry about that, just the way things work during the week I can't
catch my breath until late Friday night or Saturday usually to review
what I have and send a pull request to you.

I'll shoot for more mid-week pulls in the future.

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

* Re: [GIT] Networking
  2020-07-25  5:12 David Miller
@ 2020-07-25 22:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-07-25 22:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 24 Jul 2020 22:12:04 -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/1b64b2e2444c11b8dd2b657f8538c05cb699ed25

Thank you!

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

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

* [GIT] Networking
@ 2020-07-25  5:12 David Miller
  2020-07-25 22:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-07-25  5:12 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix RCU locaking in iwlwifi, from Johannes Berg.

2) mt76 can access uninitialized NAPI struct, from Felix Fietkau.

3) Fix race in updating pause settings in bnxt_en, from Vasundhara Volam.

4) Propagate error return properly during unbind failures in ax88172a,
   from George Kennedy.

5) Fix memleak in adf7242_probe, from Liu Jian.

6) smc_drv_probe() can leak, from Wang Hai.

7) Don't muck with the carrier state if register_netdevice() fails in
   the bonding driver, from Taehee Yoo.

8) Fix memleak in dpaa_eth_probe, from Liu Jian.

9) Need to check skb_put_padto() return value in hsr_fill_tag(), from
   Murali Karicheri.

10) Don't lose ionic RSS hash settings across FW update, from Shannon
    Nelson.

11) Fix clobbered SKB control block in act_ct, from Wen Xu.

12) Missing newlink in "tx_timeout" sysfs output, from Xiongfeng Wang.

13) IS_UDPLITE cleanup a long time ago, incorrectly handled transformations
    involving UDPLITE_RECV_CC.  From Miaohe Lin.

14) Unbalanced locking in netdevsim, from Taehee Yoo.

15) Suppress false-positive error messages in qed driver, from
    Alexander Lobakin.

16) Out of bounds read in ax25_connect and ax25_sendmsg, from Peilin Ye.

17) Missing SKB release in cxgb4's uld_send(), from Navid Emamdoost.

18) Uninitialized value in geneve_changelink(), from Cong Wang.

19) Fix deadlock in xen-netfront, from Andera Righi.

19) flush_backlog() frees skbs with IRQs disabled, so should use
    dev_kfree_skb_irq() instead of kfree_skb().  From Subash Abhinov
    Kasiviswanathan.

Please pull, thanks a lot!

The following changes since commit 1df0d8960499e58963fd6c8ac75e544f2b417b29:

  Merge tag 'libnvdimm-fix-v5.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm (2020-07-10 21:23:10 -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 8754e1379e7089516a449821f88e1fe1ebbae5e1:

  drivers/net/wan: lapb: Corrected the usage of skb_cow (2020-07-24 20:17:42 -0700)

----------------------------------------------------------------
Alessio Bonfiglio (1):
      iwlwifi: Make some Killer Wireless-AC 1550 cards work again

Alexander A. Klimov (1):
      net: ieee802154: adf7242: Replace HTTP links with HTTPS ones

Alexander Lobakin (2):
      qed: suppress "don't support RoCE & iWARP" flooding on HW init
      qed: suppress false-positives interrupt error messages on HW init

Alexandre Belloni (1):
      net: macb: use phy_interface_mode_is_rgmii everywhere

Andrea Righi (1):
      xen-netfront: fix potential deadlock in xennet_remove()

Bixuan Cui (1):
      net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX

Christophe JAILLET (1):
      hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path

Claudiu Manoil (1):
      enetc: Remove the mdio bus on PF probe bailout

Cong Wang (3):
      bonding: check return value of register_netdevice() in bond_newlink()
      geneve: fix an uninitialized value in geneve_changelink()
      qrtr: orphan socket in qrtr_release()

Dan Carpenter (1):
      AX.25: Prevent integer overflows in connect and sendmsg

David Howells (1):
      rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA

David S. Miller (13):
      Merge branch 'bnxt_en-fixes'
      Merge tag 'wireless-drivers-2020-07-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bcmgenet-WAKE_FILTER'
      Merge branch 'net-smc-fixes'
      Merge tag 'ieee802154-for-davem-2020-07-20' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'smc-fixes'
      Merge branch 'ionic-locking-and-filter-fixes'
      Merge branch 'udp-Fix-reuseport-selection-with-connected-sockets'
      Merge branch 'hns3-fixes'
      Merge branch 'qed-suppress-irrelevant-error-messages-on-HW-init'
      Merge branch 'sctp-shrink-stream-outq-in-the-right-place'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-2020-07-24' of git://git.kernel.org/.../kvalo/wireless-drivers

Doug Berger (3):
      net: bcmgenet: test MPD_EN when resuming
      net: bcmgenet: test RBUF_ACPI_EN when resuming
      net: bcmgenet: restore HFB filters on resume

Egor Pomozov (1):
      net: atlantic: fix PTP on AQC10X

Felix Fietkau (2):
      mt76: mt76x02: do not access uninitialized NAPI structs
      mt76: mt7615: fix EEPROM buffer size

Florian Westphal (1):
      netfilter: nf_tables: fix nat hook table deletion

Geert Uytterhoeven (1):
      usb: hso: Fix debug compile warning on sparc32

George Kennedy (1):
      ax88172a: fix ax88172a_unbind() failures

Guillaume Nault (1):
      Documentation: bareudp: update iproute2 sample commands

Hauke Mehrtens (1):
      ath10k: Fix NULL pointer dereference in AHB device probe

Helmut Grohne (1):
      net: dsa: microchip: call phy_remove_link_mode during probe

Herbert Xu (1):
      flow_offload: Move rhashtable inclusion to the source file

Huang Guobin (1):
      net: ag71xx: add missed clk_disable_unprepare in error path of probe

Ioana Ciornei (1):
      dpaa2-eth: check fsl_mc_get_endpoint for IS_ERR_OR_NULL()

Jian Shen (1):
      net: hns3: fix return value error when query MAC link status fail

Jiri Slaby (1):
      iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger

Johannes Berg (1):
      iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU

Kalle Valo (1):
      Merge tag 'mt76-for-kvalo-2020-06-07' of https://github.com/nbd168/wireless

Karsten Graul (12):
      net/smc: handle unexpected response types for confirm link
      net/smc: clear link during SMC client link down processing
      net/smc: fix link lookup for new rdma connections
      net/smc: protect smc ib device initialization
      net/smc: drop out-of-flow llc response messages
      net/smc: move add link processing for new device into llc layer
      net/smc: fix handling of delete link requests
      net/smc: do not call dma sync for unmapped memory
      net/smc: remove freed buffer from list
      net/smc: fix restoring of fallback changes
      net/smc: put slot when connection is killed
      net/smc: fix dmb buffer shortage

Kuniyuki Iwashima (2):
      udp: Copy has_conns in reuseport_grow().
      udp: Improve load balancing for SO_REUSEPORT.

Laurence Oberman (1):
      qed: Disable "MFW indication via attention" SPAM every 5 minutes

Liu Jian (3):
      ieee802154: fix one possible memleak in adf7242_probe
      dpaa_eth: Fix one possible memleak in dpaa_eth_probe
      mlxsw: destroy workqueue when trap_register in mlxsw_emad_init

Lorenzo Bianconi (5):
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: mt7663u: fix memory leaks in mt7663u_probe

Mark O'Donovan (1):
      ath9k: Fix regression with Atheros 9271

Maxim Kochetkov (1):
      gianfar: Use random MAC address when none is given

Miaohe Lin (1):
      net: udp: Fix wrong clean up for IS_UDPLITE macro

Michael Chan (1):
      bnxt_en: Fix completion ring sizing with TPA enabled.

Min Li (1):
      docs: ptp.rst: add support for Renesas (IDT) ClockMatrix

Murali Karicheri (4):
      net: hsr: fix incorrect lsdu size in the tag of HSR frames for small frames
      net: hsr: validate address B before copying to skb
      net: hsr: check for return value of skb_put_padto()
      net: ethernet: ti: add NETIF_F_HW_TC hw feature flag for taprio offload

Navid Emamdoost (2):
      nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
      cxgb4: add missing release on skb in uld_send()

Nikita Danilov (1):
      net: atlantic: disable PTP on AQC111, AQC112

Paolo Pisati (3):
      selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion
      selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support
      selftest: txtimestamp: fix net ns entry logic

Peilin Ye (2):
      AX.25: Fix out-of-bounds read in ax25_connect()
      AX.25: Prevent out-of-bounds read in ax25_sendmsg()

Randy Dunlap (1):
      rhashtable: drop duplicated word in <linux/rhashtable.h>

Russell King (2):
      net: dsa: mv88e6xxx: fix in-band AN link establishment
      arm64: dts: clearfog-gt-8k: fix switch link configuration

Sergey Organov (2):
      net: fec: fix hardware time stamping by external devices
      net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration

Shannon Nelson (5):
      ionic: use offset for ethtool regs data
      ionic: fix up filter locks and debug msgs
      ionic: update filter id after replay
      ionic: keep rss hash after fw update
      ionic: use mutex to protect queue operations

Stefano Garzarella (1):
      vsock/virtio: annotate 'the_virtio_vsock' RCU pointer

Subash Abhinov Kasiviswanathan (1):
      dev: Defer free of skbs in flush_backlog

Taehee Yoo (2):
      bonding: check error value of register_netdevice() immediately
      netdevsim: fix unbalaced locking in nsim_create()

Tung Nguyen (1):
      tipc: allow to build NACK message in link timeout function

Vadim Pasternak (1):
      mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3

Vasundhara Volam (2):
      bnxt_en: Fix race when modifying pause settings.
      bnxt_en: Init ethtool link settings after reading updated PHY configuration.

Vinay Kumar Yadav (2):
      crypto/chtls: fix tls alert messages corrupted by tls data
      crypto/chtls: correct net_device reference count

Wang Hai (3):
      net: smc91x: Fix possible memory leak in smc_drv_probe()
      nfc: nci: add missed destroy_workqueue in nci_register_device
      net: ethernet: ave: Fix error returns in ave_init

Wei Yongjun (1):
      ip6_gre: fix null-ptr-deref in ip6gre_init_net()

Weilong Chen (1):
      rtnetlink: Fix memory(net_device) leak when ->newlink fails

Xie He (2):
      drivers/net/wan/x25_asy: Fix to make it work
      drivers/net/wan: lapb: Corrected the usage of skb_cow

Xin Long (2):
      sctp: shrink stream outq only when new outcnt < old outcnt
      sctp: shrink stream outq when fails to do addstream reconf

Xiongfeng Wang (1):
      net-sysfs: add a newline when printing 'tx_timeout' by sysfs

Yoshihiro Shimoda (1):
      net: ethernet: ravb: exit if re-initialization fails in tx timeout

Yuchung Cheng (1):
      tcp: allow at most one TLP probe per flight

Yunsheng Lin (3):
      net: hns3: fix for not unmapping TX buffer correctly
      net: hns3: fix for not calculating TX BD send size correctly
      net: hns3: fix error handling for desc filling

Zhang Changzhong (2):
      net: bcmgenet: fix error returns in bcmgenet_probe()
      net: bcmgenet: add missed clk_disable_unprepare in bcmgenet_probe

guodeqing (1):
      ipvs: fix the connection sync failed in some cases

wenxu (1):
      net/sched: act_ct: fix restore the qdisc_skb_cb after defrag

 Documentation/driver-api/ptp.rst                           |  12 +++++++
 Documentation/networking/bareudp.rst                       |  19 +++++++----
 arch/arm64/boot/dts/marvell/armada-8040-clearfog-gt-8k.dts |   5 +--
 drivers/crypto/chelsio/chtls/chtls_cm.c                    |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                    |   7 ++--
 drivers/net/bonding/bond_main.c                            |  10 ++++--
 drivers/net/bonding/bond_netlink.c                         |   3 +-
 drivers/net/dsa/microchip/ksz9477.c                        |  42 +++++++++++++-----------
 drivers/net/dsa/microchip/ksz_common.c                     |   2 --
 drivers/net/dsa/microchip/ksz_common.h                     |   2 --
 drivers/net/dsa/mv88e6xxx/chip.c                           |  22 +++++++++++--
 drivers/net/dsa/mv88e6xxx/chip.h                           |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h             |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c            |   9 ++++++
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h            |   2 ++
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c            |  29 +++++++++++++++--
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h            |   8 +++--
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  26 ++++++++++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |  10 +++---
 drivers/net/ethernet/atheros/ag71xx.c                      |   3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                  |  22 +++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c          |   5 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c             | 144 +++++++++++++++++++++++++++++++++++++---------------------------------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h             |   1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c         |  22 +++++++++----
 drivers/net/ethernet/cadence/macb_main.c                   |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   |   1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c             |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c           |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c            |   1 +
 drivers/net/ethernet/freescale/fec.h                       |   1 +
 drivers/net/ethernet/freescale/fec_main.c                  |  23 +++++++++----
 drivers/net/ethernet/freescale/fec_ptp.c                   |  12 +++++++
 drivers/net/ethernet/freescale/gianfar.c                   |   6 +++-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c            |  24 +++++++-------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h            |   2 --
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  49 +++++++++++++---------------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   3 ++
 drivers/net/ethernet/mellanox/mlxsw/core.c                 |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c             |  48 ++++++++++++++++++----------
 drivers/net/ethernet/neterion/vxge/vxge-main.c             |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c        |   7 ++--
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |  50 ++++++++++++++---------------
 drivers/net/ethernet/pensando/ionic/ionic_lif.h            |   8 +----
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c      |  29 +++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c           |   6 ----
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                  |   4 +--
 drivers/net/ethernet/qlogic/qed/qed_dev.c                  |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                  |  53 +++++++++++++++++-------------
 drivers/net/ethernet/qlogic/qed/qed_int.h                  |   4 +--
 drivers/net/ethernet/renesas/ravb_main.c                   |  26 +++++++++++++--
 drivers/net/ethernet/smsc/smc91x.c                         |   4 +--
 drivers/net/ethernet/socionext/sni_ave.c                   |   2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                   |   3 +-
 drivers/net/geneve.c                                       |   2 +-
 drivers/net/hippi/rrunner.c                                |   2 +-
 drivers/net/ieee802154/adf7242.c                           |   6 ++--
 drivers/net/netdevsim/netdev.c                             |   4 +--
 drivers/net/phy/dp83640.c                                  |   4 +++
 drivers/net/usb/ax88172a.c                                 |   1 +
 drivers/net/usb/hso.c                                      |   5 +--
 drivers/net/wan/hdlc_x25.c                                 |   4 ++-
 drivers/net/wan/lapbether.c                                |   8 +++--
 drivers/net/wan/x25_asy.c                                  |  21 ++++++++----
 drivers/net/wireless/ath/ath10k/ahb.c                      |   2 +-
 drivers/net/wireless/ath/ath10k/pci.c                      |  78 +++++++++++++++++++++-----------------------
 drivers/net/wireless/ath/ath9k/hif_usb.c                   |   4 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c           |  16 ++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c               |   8 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c              |   2 ++
 drivers/net/wireless/mediatek/mt76/mt76.h                  |   1 +
 drivers/net/wireless/mediatek/mt76/mt7603/main.c           |   2 ++
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c        |   9 +++---
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c            |   9 +++---
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c         |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h         |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c            |  20 ++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h            |  15 ---------
 drivers/net/wireless/mediatek/mt76/mt7615/main.c           |   4 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c           |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h         |  30 +++++++++++++++++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c            |  13 ++++----
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c          |   5 +--
 drivers/net/wireless/mediatek/mt76/mt7915/main.c           |   3 ++
 drivers/net/wireless/mediatek/mt76/tx.c                    |   7 ++++
 drivers/net/wireless/mediatek/mt76/usb.c                   |  39 ++++++++++++++--------
 drivers/net/xen-netfront.c                                 |  64 ++++++++++++++++++++++++-------------
 drivers/nfc/s3fwrn5/core.c                                 |   1 +
 include/linux/rhashtable.h                                 |   2 +-
 include/linux/tcp.h                                        |   6 ++--
 include/net/flow_offload.h                                 |   1 -
 net/ax25/af_ax25.c                                         |  10 ++++--
 net/core/dev.c                                             |   2 +-
 net/core/flow_offload.c                                    |   1 +
 net/core/net-sysfs.c                                       |   2 +-
 net/core/rtnetlink.c                                       |   3 +-
 net/core/sock_reuseport.c                                  |   1 +
 net/hsr/hsr_forward.c                                      |  18 ++++++++---
 net/hsr/hsr_framereg.c                                     |   3 +-
 net/ipv4/tcp_input.c                                       |  11 ++++---
 net/ipv4/tcp_output.c                                      |  13 +++++---
 net/ipv4/udp.c                                             |  17 ++++++----
 net/ipv6/ip6_gre.c                                         |  11 ++++---
 net/ipv6/udp.c                                             |  17 ++++++----
 net/netfilter/ipvs/ip_vs_sync.c                            |  12 ++++---
 net/netfilter/nf_tables_api.c                              |  41 ++++++++----------------
 net/nfc/nci/core.c                                         |   5 ++-
 net/qrtr/qrtr.c                                            |   1 +
 net/rxrpc/recvmsg.c                                        |   2 +-
 net/rxrpc/sendmsg.c                                        |   2 +-
 net/sched/act_ct.c                                         |  16 ++++++++--
 net/sched/cls_api.c                                        |   1 -
 net/sctp/stream.c                                          |  27 ++++++++++------
 net/smc/af_smc.c                                           |  12 ++++---
 net/smc/smc_cdc.c                                          |   6 +++-
 net/smc/smc_core.c                                         | 109 ++++++++++++++------------------------------------------------
 net/smc/smc_core.h                                         |   5 +++
 net/smc/smc_ib.c                                           |  16 ++++++++--
 net/smc/smc_ib.h                                           |   1 +
 net/smc/smc_llc.c                                          | 127 ++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 net/smc/smc_llc.h                                          |   2 +-
 net/tipc/link.c                                            |   2 +-
 net/vmw_vsock/virtio_transport.c                           |   2 +-
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh     |   2 +-
 tools/testing/selftests/net/ip_defrag.sh                   |   2 ++
 tools/testing/selftests/net/txtimestamp.sh                 |   2 +-
 127 files changed, 1022 insertions(+), 676 deletions(-)

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

* Re: [GIT] Networking
  2020-07-10 23:58 David Miller
@ 2020-07-11  4:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-07-11  4:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Fri, 10 Jul 2020 16:58: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/5a764898afec0bc097003e8c3e727792289f76d6

Thank you!

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

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

* [GIT] Networking
@ 2020-07-10 23:58 David Miller
  2020-07-11  4:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-07-10 23:58 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


It's been about two weeks since the last batch of fixes, and it
shows as we clock in here at 146 non-merge commits:

1) Restore previous behavior of CAP_SYS_ADMIN wrt. loading networking
   BPF programs, from Maciej Żenczykowski.

2) Fix dropped broadcasts in mac80211 code, from Seevalamuthu Mariappan.

3) Slay memory leak in nl80211 bss color attribute parsing code, from
   Luca Coelho.

4) Get route from skb properly in ip_route_use_hint(), from Miaohe
   Lin.

5) Don't allow anything other than ARPHRD_ETHER in llc code, from
   Eric Dumazet.

6) xsk code dips too deeply into DMA mapping implementation internals.
   Add dma_need_sync and use it.  From Christoph Hellwig

7) Enforce power-of-2 for BPF ringbuf sizes.  From Andrii Nakryiko.

8) Check for disallowed attributes when loading flow dissector BPF
   programs.  From Lorenz Bauer.

9) Correct packet injection to L3 tunnel devices via AF_PACKET, from
   Jason A. Donenfeld.

10) Don't advertise checksum offload on ipa devices that don't support
    it.  From Alex Elder.

11) Resolve several issues in TCP MD5 signature support.  Missing
    memory barriers, bogus options emitted when using syncookies,
    and failure to allow md5 key changes in established states.
    All from Eric Dumazet.

12) Fix interface leak in hsr code, from Taehee Yoo.

13) VF reset fixes in hns3 driver, from Huazhong Tan.

14) Make loopback work again with ipv6 anycast, from David Ahern.

15) Fix TX starvation under high load in fec driver, from Tobias
    Waldekranz.

16) MLD2 payload lengths not checked properly in bridge multicast
    code, from Linus Lüssing.

17) Packet scheduler code that wants to find the inner protocol
    currently only works for one level of VLAN encapsulation.  Allow
    Q-in-Q situations to work properly here, from Toke
    Høiland-Jørgensen.

18) Fix route leak in l2tp, from Xin Long.

19) Resolve conflict between the sk->sk_user_data usage of bpf reuseport
    support and various protocols.  From Martin KaFai Lau.

20) Fix socket cgroup v2 reference counting in some situations, from
    Cong Wang.

21) Cure memory leak in mlx5 connection tracking offload support, from
    Eli Britstein.

Please pull, thanks a lot!
    

The following changes since commit 4a21185cda0fbb860580eeeb4f1a70a9cda332a4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-25 18:27: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 1195c7cebb95081d809f81a27b21829573cbd4a8:

  Merge branch 'mlxsw-Various-fixes' (2020-07-10 14:33:34 -0700)

----------------------------------------------------------------
AceLan Kao (1):
      net: usb: qmi_wwan: add support for Quectel EG95 LTE modem

Alex Elder (6):
      net: ipa: always check for stopped channel
      net: ipa: no checksum offload for SDM845 LAN RX
      net: ipa: introduce ipa_cmd_tag_process()
      net: ipa: fix QMI structure definition bugs
      net: ipa: declare struct types in "ipa_gsi.h"
      net: ipa: include declarations in "ipa_gsi.c"

Alexander Lobakin (1):
      net: qed: fix buffer overflow on ethtool -d

Alexei Starovoitov (3):
      Merge branch 'fix-sockmap'
      Merge branch 'bpf-multi-prog-prep'
      Merge branch 'fix-sockmap-flow_dissector-uapi'

Andre Edich (2):
      smsc95xx: check return value of smsc95xx_reset
      smsc95xx: avoid memory leak in smsc95xx_bind

Andrii Nakryiko (3):
      libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers
      libbpf: Fix CO-RE relocs against .text section
      bpf: Enforce BPF ringbuf size to be the power of 2

Aya Levin (3):
      net/mlx5e: Fix VXLAN configuration restore after function reload
      net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash
      net/mlx5e: Fix 50G per lane indication

Carl Huang (1):
      net: qrtr: free flow in __qrtr_node_release

Christoph Hellwig (4):
      dma-mapping: Add a new dma_need_sync API
      xsk: Replace the cheap_dma flag with a dma_need_sync flag
      xsk: Remove a double pool->dev assignment in xp_dma_map
      xsk: Use dma_need_sync instead of reimplenting it

Christoph Paasch (1):
      tcp: make sure listeners don't initialize congestion-control state

Claudiu Manoil (1):
      enetc: Fix tx rings bitmap iteration range, irq handling

Codrin Ciubotariu (1):
      net: dsa: microchip: set the correct number of ports

Cong Wang (6):
      net: get rid of lockdep_set_class_and_subclass()
      net: explain the lockdep annotations for dev_uc_unsync()
      genetlink: get rid of family->attrbuf
      cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
      net_sched: fix a memory leak in atm_tc_init()
      cgroup: Fix sock_cgroup_data on big-endian.

Dan Carpenter (1):
      net: qrtr: Fix an out of bounds read qrtr_endpoint_post()

David Ahern (2):
      ipv6: fib6_select_path can not use out path for nexthop objects
      ipv6: Fix use of anycast address with loopback

David S. Miller (15):
      Merge tag 'mac80211-for-net-2020-06-29' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'support-AF_PACKET-for-layer-3-devices'
      Merge branch 'net-ipa-three-bug-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'Documentation-networking-eliminate-doubled-words'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-rmnet-fix-interface-leak-for-rmnet-module'
      Merge branch 'smsc95xx-fix-smsc95xx_bind'
      Merge branch 'hns3-fixes'
      Merge branch 'net-ipa-fix-warning-reported-errors'
      Merge branch 'net-smc-fixes'
      Merge tag 'mlx5-fixes-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'macb-WOL-fixes'
      Merge branch 'mlxsw-Various-fixes'

Davide Caratti (1):
      bnxt_en: fix NULL dereference in case SR-IOV configuration fails

Dmitry Bogdanov (1):
      net: atlantic: fix ip dst and ipv6 address filters

Eli Britstein (1):
      net/mlx5e: CT: Fix memory leak in cleanup

Eran Ben Elisha (2):
      net/mlx5: Fix eeprom support for SFP module
      net/mlx5e: Fix port buffers cell size value

Eric Dumazet (7):
      llc: make sure applications use ARPHRD_ETHER
      netfilter: ipset: call ip_set_free() instead of kfree()
      tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
      tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
      tcp: md5: do not send silly options in SYNCOOKIES
      tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
      tcp: md5: allow changing MD5 keys in all socket states

Hamish Martin (1):
      tipc: fix retransmission on unicast links

Helmut Grohne (1):
      net: dsa: microchip: enable ksz9893 via i2c in the ksz9477 driver

Horatiu Vultur (1):
      bridge: mrp: Fix endian conversion and some other warnings

Huazhong Tan (3):
      net: hns3: check reset pending after FLR prepare
      net: hns3: fix for mishandle of asserting VF reset fail
      net: hns3: add a missing uninit debugfs when unload driver

Ido Schimmel (2):
      mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
      mlxsw: pci: Fix use-after-free in case of failed devlink reload

Jakub Bogusz (1):
      libbpf: Fix libbpf hashmap on (I)LP32 architectures

Jakub Sitnicki (5):
      flow_dissector: Pull BPF program assignment up to bpf-netns
      bpf, netns: Keep attached programs in bpf_prog_array
      bpf, netns: Keep a list of attached bpf_link's
      selftests/bpf: Test updating flow_dissector link with same program
      bpf, netns: Fix use-after-free in pernet pre_exit callback

Jason A. Donenfeld (8):
      net: ip_tunnel: add header_ops for layer 3 devices
      net: ipip: implement header_ops->parse_protocol for AF_PACKET
      wireguard: implement header_ops->parse_protocol for AF_PACKET
      wireguard: queueing: make use of ip_tunnel_parse_protocol
      tun: implement header_ops->parse_protocol for AF_PACKET
      net: vti: implement header_ops->parse_protocol for AF_PACKET
      net: sit: implement header_ops->parse_protocol for AF_PACKET
      net: xfrmi: implement header_ops->parse_protocol for AF_PACKET

Jesper Dangaard Brouer (1):
      libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP

John Fastabend (4):
      bpf: Do not allow btf_ctx_access with __int128 types
      bpf, sockmap: RCU splat with redirect and strparser error or TLS
      bpf, sockmap: RCU dereferenced psock may be used outside RCU block
      bpf, sockmap: Add ingres skb tests that utilize merge skbs

Karsten Graul (2):
      net/smc: separate LLC wait queues for flow and messages
      net/smc: fix work request handling

Li Heng (1):
      net: cxgb4: fix return error value in t4_prep_fw

Linus Lüssing (1):
      bridge: mcast: Fix MLD2 Report IPv6 payload length check

Lorenz Bauer (7):
      bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH
      bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH
      bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH
      bpf: sockmap: Require attach_bpf_fd when detaching a program
      selftests: bpf: Pass program and target_fd in flow_dissector_reattach
      selftests: bpf: Pass program to bpf_prog_detach in flow_dissector
      selftests: bpf: Fix detach from sockmap tests

Luca Coelho (2):
      nl80211: don't return err unconditionally in nl80211_start_ap()
      nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR

Luo bin (2):
      hinic: fix passing non negative value to ERR_PTR
      hinic: fix sending mailbox timeout in aeq event work

Maciej Żenczykowski (1):
      bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs

Markus Theil (3):
      mac80211: fix control port tx status check
      mac80211: skip mpath lookup also for control port tx
      mac80211: allow rx of mesh eapol frames with default rx key

Martin KaFai Lau (2):
      bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone
      bpf: net: Avoid incorrect bpf_sk_reuseport_detach call

Martin Varghese (1):
      net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb

Miaohe Lin (1):
      net: ipv4: Fix wrong type conversion from hint to rt in ip_route_use_hint()

Michal Kubecek (1):
      ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit()

Nicolas Ferre (6):
      MAINTAINERS: net: macb: add Claudiu as co-maintainer
      net: macb: fix wakeup test in runtime suspend/resume routines
      net: macb: mark device wake capable when "magic-packet" property present
      net: macb: fix macb_get/set_wol() when moving to phylink
      net: macb: fix macb_suspend() by removing call to netif_carrier_off()
      net: macb: fix call to pm_runtime in the suspend/resume functions

Pablo Neira Ayuso (1):
      netfilter: conntrack: refetch conntrack after nf_conntrack_update()

Paolo Abeni (1):
      mptcp: fix DSS map generation on fin retransmission

Pavel Machek (1):
      mac80211: simplify mesh code

Quentin Monnet (1):
      bpf: Fix formatting in documentation for BPF helpers

Rahul Lakkireddy (1):
      cxgb4: fix all-mask IP address comparison

Randy Dunlap (7):
      Documentation: networking: arcnet: drop doubled word
      Documentation: networking: ax25: drop doubled word
      Documentation: networking: can_ucan_protocol: drop doubled words
      Documentation: networking: dsa: drop doubled word
      Documentation: networking: ip-sysctl: drop doubled word
      Documentation: networking: ipvs-sysctl: drop doubled word
      Documentation: networking: rxrpc: drop doubled word

Rao Shoaib (1):
      rds: If one path needs re-connection, check all and re-connect

Russell King (1):
      net: mvneta: fix use of state->speed

Sabrina Dubroca (1):
      ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg

Sean Tranchetti (1):
      genetlink: remove genl_bind

Sebastian Andrzej Siewior (1):
      net/mlx5e: Do not include rwlock.h directly

Seevalamuthu Mariappan (1):
      mac80211: Fix dropping broadcast packets in 802.11 encap

Shannon Nelson (2):
      ionic: update the queue count on open
      ionic: centralize queue reset code

Sudarsana Reddy Kalluru (1):
      qed: Populate nvm-file attributes while reading nvm config partition.

Taehee Yoo (3):
      hsr: fix interface leak in error path of hsr_dev_finalize()
      net: rmnet: fix lower interface leak
      net: rmnet: do not allow to add multiple bridge interfaces

Tobias Waldekranz (1):
      net: ethernet: fec: prevent tx starvation under high rx load

Toke Høiland-Jørgensen (2):
      sched: consistently handle layer3 header accesses in the presence of VLANs
      vlan: consolidate VLAN parsing code and limit max parsing depth

Tom Rix (1):
      net: sky2: initialize return of gm_phy_read

Ursula Braun (3):
      net/smc: fix sleep bug in smc_pnet_find_roce_resource()
      net/smc: switch smcd_dev_list spinlock to mutex
      net/smc: tolerate future SMCD versions

Veerendranath Jakkam (1):
      ieee80211: Add missing and new AKM suite selector definitions

Vlad Buslov (2):
      net/mxl5e: Verify that rpriv is not NULL
      net/mlx5e: Fix usage of rcu-protected pointer

Vladimir Oltean (1):
      lib: packing: add documentation for pbuflen argument

Vu Pham (1):
      net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode

Willem de Bruijn (1):
      ip: Fix SO_MARK in RST, ACK and ICMP packets

Xie He (1):
      drivers/net/wan/lapbether: Fixed the value of hard_header_len

Xin Long (1):
      l2tp: remove skb_dst_set() from l2tp_xmit_skb()

Yonghong Song (3):
      bpf: Set the number of exception entries properly for subprograms
      bpf: Fix an incorrect branch elimination by verifier
      bpf: Add tests for PTR_TO_BTF_ID vs. null comparison

Yonglong Liu (1):
      net: hns3: fix use-after-free when doing self test

wenxu (1):
      net/sched: act_ct: add miss tcf_lastuse_update.

 Documentation/core-api/dma-api.rst                                  |   8 ++++
 Documentation/networking/arcnet.rst                                 |   2 +-
 Documentation/networking/ax25.rst                                   |   2 +-
 Documentation/networking/can_ucan_protocol.rst                      |   4 +-
 Documentation/networking/dsa/dsa.rst                                |   2 +-
 Documentation/networking/ip-sysctl.rst                              |   2 +-
 Documentation/networking/ipvs-sysctl.rst                            |   2 +-
 Documentation/networking/rxrpc.rst                                  |   2 +-
 MAINTAINERS                                                         |   1 +
 drivers/net/dsa/microchip/ksz8795.c                                 |   3 ++
 drivers/net/dsa/microchip/ksz9477.c                                 |   3 ++
 drivers/net/dsa/microchip/ksz9477_i2c.c                             |   1 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |   4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                     |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                            |  31 +++++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                   |  10 ++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                          |   8 ++--
 drivers/net/ethernet/freescale/enetc/enetc.c                        |   4 +-
 drivers/net/ethernet/freescale/fec.h                                |   5 --
 drivers/net/ethernet/freescale/fec_main.c                           |  94 ++++++++++++-------------------------
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                     |   3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                  |   9 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |   5 ++
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                    |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                   |  91 ++++++++++++++++++++++++++++--------
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                   |  16 +++++++
 drivers/net/ethernet/marvell/mvneta.c                               |   2 +-
 drivers/net/ethernet/marvell/sky2.c                                 |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                   |  21 +++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                   |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c            |  53 +++++++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h            |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c              |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                  |  19 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                   |  15 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                     |  14 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/port.c                      |  93 +++++++++++++++++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/pci.c                           |  54 ++++++++++++++-------
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c               |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                 |  52 +++++++--------------
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                     |  25 ++++++++--
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                     |   4 +-
 drivers/net/ethernet/qlogic/qed/qed.h                               |   2 +
 drivers/net/ethernet/qlogic/qed/qed_debug.c                         |  17 ++++++-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                           |  12 ++---
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                           |   7 +++
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                           |   7 +++
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                  |  18 +++++--
 drivers/net/ipa/gsi.c                                               |  16 +++----
 drivers/net/ipa/ipa_cmd.c                                           |  15 ++++++
 drivers/net/ipa/ipa_cmd.h                                           |   8 ++++
 drivers/net/ipa/ipa_data-sdm845.c                                   |   1 -
 drivers/net/ipa/ipa_endpoint.c                                      |   2 +
 drivers/net/ipa/ipa_gsi.c                                           |   1 +
 drivers/net/ipa/ipa_gsi.h                                           |   2 +
 drivers/net/ipa/ipa_qmi_msg.c                                       |   6 +--
 drivers/net/macsec.c                                                |   5 +-
 drivers/net/macvlan.c                                               |   5 +-
 drivers/net/tun.c                                                   |   2 +
 drivers/net/usb/qmi_wwan.c                                          |   1 +
 drivers/net/usb/smsc95xx.c                                          |   9 +++-
 drivers/net/wan/lapbether.c                                         |   9 +++-
 drivers/net/wireguard/device.c                                      |   1 +
 drivers/net/wireguard/queueing.h                                    |  19 +-------
 drivers/net/wireguard/receive.c                                     |   2 +-
 include/linux/bpf-netns.h                                           |   5 +-
 include/linux/bpf.h                                                 |  13 +++++-
 include/linux/btf.h                                                 |   5 ++
 include/linux/cgroup-defs.h                                         |   8 +++-
 include/linux/cgroup.h                                              |   4 +-
 include/linux/dma-direct.h                                          |   1 +
 include/linux/dma-mapping.h                                         |   5 ++
 include/linux/ieee80211.h                                           |   4 ++
 include/linux/if_vlan.h                                             |  29 +++++++++---
 include/linux/mlx5/driver.h                                         |   1 +
 include/linux/mlx5/mlx5_ifc.h                                       |  28 +++++++++++
 include/linux/skmsg.h                                               |  13 ++++++
 include/net/dst.h                                                   |  10 +++-
 include/net/flow_dissector.h                                        |   3 +-
 include/net/genetlink.h                                             |  10 ----
 include/net/inet_ecn.h                                              |  25 ++++++----
 include/net/ip_tunnels.h                                            |   3 ++
 include/net/netns/bpf.h                                             |   7 ++-
 include/net/pkt_sched.h                                             |  11 -----
 include/net/sock.h                                                  |   3 +-
 include/net/xsk_buff_pool.h                                         |   6 +--
 include/uapi/linux/bpf.h                                            |  41 ++++++++--------
 kernel/bpf/btf.c                                                    |   4 +-
 kernel/bpf/net_namespace.c                                          | 194 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
 kernel/bpf/reuseport_array.c                                        |  14 ++++--
 kernel/bpf/ringbuf.c                                                |  18 ++++---
 kernel/bpf/syscall.c                                                |   8 ++--
 kernel/bpf/verifier.c                                               |  13 ++++--
 kernel/cgroup/cgroup.c                                              |  31 +++++++-----
 kernel/dma/direct.c                                                 |   6 +++
 kernel/dma/mapping.c                                                |  10 ++++
 lib/packing.c                                                       |   1 +
 net/8021q/vlan_dev.c                                                |   9 ++--
 net/bpf/test_run.c                                                  |  19 +++++++-
 net/bridge/br_mrp.c                                                 |   2 +-
 net/bridge/br_multicast.c                                           |   2 +-
 net/bridge/br_private.h                                             |   2 +-
 net/bridge/br_private_mrp.h                                         |   2 +-
 net/core/dev_addr_lists.c                                           |  10 ++++
 net/core/filter.c                                                   |  10 ++--
 net/core/flow_dissector.c                                           |  32 +++++--------
 net/core/skmsg.c                                                    |  23 +++++----
 net/core/sock.c                                                     |   2 +-
 net/core/sock_map.c                                                 |  53 +++++++++++++++++++--
 net/ethtool/netlink.c                                               |  27 ++++++-----
 net/hsr/hsr_device.c                                                |  11 +++--
 net/ipv4/icmp.c                                                     |   4 +-
 net/ipv4/ip_output.c                                                |   2 +-
 net/ipv4/ip_tunnel_core.c                                           |  18 +++++++
 net/ipv4/ip_vti.c                                                   |   1 +
 net/ipv4/ipip.c                                                     |   1 +
 net/ipv4/ping.c                                                     |   3 ++
 net/ipv4/route.c                                                    |   2 +-
 net/ipv4/tcp.c                                                      |  17 ++++---
 net/ipv4/tcp_cong.c                                                 |   2 +-
 net/ipv4/tcp_input.c                                                |   2 +
 net/ipv4/tcp_ipv4.c                                                 |  20 ++++++--
 net/ipv4/tcp_output.c                                               |   8 ++--
 net/ipv6/icmp.c                                                     |   4 +-
 net/ipv6/ip6_tunnel.c                                               |   1 +
 net/ipv6/ip6_vti.c                                                  |   1 +
 net/ipv6/route.c                                                    |   7 ++-
 net/ipv6/sit.c                                                      |   1 +
 net/l2tp/l2tp_core.c                                                |   5 +-
 net/llc/af_llc.c                                                    |  10 ++--
 net/mac80211/mesh_hwmp.c                                            |   7 +--
 net/mac80211/rx.c                                                   |  26 +++++++++++
 net/mac80211/status.c                                               |  22 ++++++---
 net/mac80211/tx.c                                                   |   8 +++-
 net/mptcp/options.c                                                 |   6 +--
 net/netfilter/ipset/ip_set_bitmap_ip.c                              |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                           |   2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                            |   2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                               |   4 +-
 net/netfilter/nf_conntrack_core.c                                   |   2 +
 net/netlink/genetlink.c                                             |  97 ++++++--------------------------------
 net/qrtr/qrtr.c                                                     |  10 +++-
 net/rds/connection.c                                                |  11 +++++
 net/rds/rds.h                                                       |   7 +++
 net/rds/send.c                                                      |   3 +-
 net/sched/act_connmark.c                                            |   9 ++--
 net/sched/act_csum.c                                                |   2 +-
 net/sched/act_ct.c                                                  |  11 +++--
 net/sched/act_ctinfo.c                                              |   9 ++--
 net/sched/act_mpls.c                                                |   2 +-
 net/sched/act_skbedit.c                                             |   2 +-
 net/sched/cls_api.c                                                 |   2 +-
 net/sched/cls_flow.c                                                |   8 ++--
 net/sched/cls_flower.c                                              |   2 +-
 net/sched/em_ipset.c                                                |   2 +-
 net/sched/em_ipt.c                                                  |   2 +-
 net/sched/em_meta.c                                                 |   2 +-
 net/sched/sch_atm.c                                                 |   8 ++--
 net/sched/sch_cake.c                                                |   4 +-
 net/sched/sch_dsmark.c                                              |   6 +--
 net/sched/sch_teql.c                                                |   2 +-
 net/smc/smc_clc.c                                                   |  45 ++++++++++++------
 net/smc/smc_clc.h                                                   |   2 +
 net/smc/smc_core.c                                                  |  51 +++++++++++---------
 net/smc/smc_core.h                                                  |   4 +-
 net/smc/smc_ib.c                                                    |  11 +++--
 net/smc/smc_ib.h                                                    |   3 +-
 net/smc/smc_ism.c                                                   |  11 +++--
 net/smc/smc_ism.h                                                   |   3 +-
 net/smc/smc_llc.c                                                   |  91 ++++++++++++++++++++++--------------
 net/smc/smc_pnet.c                                                  |  37 ++++++++-------
 net/smc/smc_wr.c                                                    |  10 ++--
 net/tipc/link.c                                                     |  26 +++++++----
 net/wireless/nl80211.c                                              |   5 +-
 net/xdp/xsk_buff_pool.c                                             |  54 ++-------------------
 net/xfrm/xfrm_interface.c                                           |   2 +
 tools/include/uapi/linux/bpf.h                                      |  41 ++++++++--------
 tools/lib/bpf/bpf.h                                                 |   2 +
 tools/lib/bpf/hashmap.h                                             |  12 +++--
 tools/lib/bpf/libbpf.c                                              |  10 +++-
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c               |   2 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c             |   4 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c    |  44 ++++++++++++++----
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                |   2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                     |  22 +++++++++
 tools/testing/selftests/bpf/progs/fexit_test.c                      |  22 +++++++++
 tools/testing/selftests/bpf/progs/test_sockmap_kern.h               |   8 +++-
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c    |   2 +-
 tools/testing/selftests/bpf/test_maps.c                             |  12 ++---
 tools/testing/selftests/bpf/test_sockmap.c                          |  18 +++++++
 tools/testing/selftests/net/fib_nexthops.sh                         |  13 ++++++
 197 files changed, 1634 insertions(+), 922 deletions(-)

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

* Re: [GIT] Networking
  2020-06-25 23:43 David Miller
@ 2020-06-26  1:40 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-06-26  1:40 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 25 Jun 2020 16:43:48 -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/4a21185cda0fbb860580eeeb4f1a70a9cda332a4

Thank you!

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

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

* [GIT] Networking
@ 2020-06-25 23:43 David Miller
  2020-06-26  1:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-06-25 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't insert ESP trailer twice in IPSEC code, from Huy Nguyen.

2) The default crypto algorithm selection in Kconfig for IPSEC is
   out of touch with modern reality, fix this up.  From Eric Biggers.

3) bpftool is missing an entry for BPF_MAP_TYPE_RINGBUF, from Andrii
   Nakryiko.

4) Missing init of ->frame_sz in xdp_convert_zc_to_xdp_frame(), from
   Hangbin Liu.

5) Adjust packet alignment handling in ax88179_178a driver to match
   what the hardware actually does.  From Jeremy Kerr.

6) register_netdevice can leak in the case one of the notifiers fail,
   from Yang Yingliang.

7) Use after free in ip_tunnel_lookup(), from Taehee Yoo.

8) VLAN checks in sja1105 DSA driver need adjustments, from Vladimir
   Oltean.

9) tg3 driver can sleep forever when we get enough EEH errors, fix
   from David Christensen.

10) Missing {READ,WRITE}_ONCE() annotations in various Intel ethernet
    drivers, from Ciara Loftus.

11) Fix scanning loop break condition in of_mdiobus_register(), from
    Florian Fainelli.

12) MTU limit is incorrect in ibmveth driver, from Thomas Falcon.

13) Endianness fix in mlxsw, from Ido Schimmel.

14) Use after free in smsc95xx usbnet driver, from Tuomas Tynkkynen.

15) Missing bridge mrp configuration validation, from Horatiu Vultur.

16) Fix circular netns references in wireguard, from Jason A. Donenfeld.

17) PTP initialization on recovery is not done properly in qed driver,
    from Alexander Lobakin.

18) Endian conversion of L4 ports in filters of cxgb4 driver is wrong,
    from Rahul Lakkireddy.

19) Don't clear bound device TX queue of socket prematurely otherwise
    we get problems with ktls hw offloading, from Tariq Toukan.

20) ipset can do atomics on unaligned memory, fix from Russell King.

21) Align ethernet addresses properly in bridging code, from Thomas
    Martitz.

22) Don't advertise ipv4 addresses on SCTP sockets having ipv6only
    set, from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 69119673bd50b176ded34032fadd41530fb5af21:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-16 17:44:54 -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 4c342f778fe234e0c2a2601d87fec8ba42f0d2c6:

  rds: transport module should be auto loaded when transport is set (2020-06-25 16:26:25 -0700)

----------------------------------------------------------------
Aiden Leong (1):
      GUE: Fix a typo

Alexander Lobakin (11):
      net: ethtool: add missing NETIF_F_GSO_FRAGLIST feature string
      net: ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM
      net: qed: fix left elements count calculation
      net: qed: fix async event callbacks unregistering
      net: qede: stop adding events on an already destroyed workqueue
      net: qed: fix NVMe login fails over VFs
      net: qed: fix excessive QM ILT lines consumption
      net: qede: fix PTP initialization on recovery
      net: qede: fix use-after-free on recovery and AER handling
      net: qed: reset ILT block sizes before recomputing to fix crashes
      net: qed: fix "maybe uninitialized" warning

Andrew Lunn (1):
      net: ethtool: Handle missing cable test TDR parameters

Andrii Nakryiko (3):
      bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments
      tools/bpftool: Add ringbuf map to a list of known map types
      bpf: bpf_probe_read_kernel_str() has to return amount of data read on success

Ard Biesheuvel (1):
      net: phy: mscc: avoid skcipher API for single block AES encryption

Björn Töpel (1):
      i40e: fix crash when Rx descriptor count is changed

Briana Oursler (1):
      tc-testing: avoid action cookies with odd length.

Ciara Loftus (3):
      ixgbe: protect ring accesses with READ- and WRITE_ONCE
      i40e: protect ring accesses with READ- and WRITE_ONCE
      ice: protect ring accesses with WRITE_ONCE

Claudiu Beznea (3):
      net: macb: undo operations in case of failure
      net: macb: call pm_runtime_put_sync on failure path
      net: macb: free resources on failure path of at91ether_open()

Claudiu Manoil (1):
      enetc: Fix HW_VLAN_CTAG_TX|RX toggling

Colin Ian King (1):
      qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE

Daniel Mack (1):
      dsa: Allow forwarding of redirected IGMP traffic

Dany Madden (1):
      ibmvnic: continue to init in CRQ reset returns H_CLOSED

David Christensen (1):
      tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes

David Howells (4):
      rxrpc: Fix trace string
      rxrpc: Fix handling of rwind from an ACK packet
      rxrpc: Fix afs large storage transmission performance drop
      rxrpc: Fix notification call on completion of discarded calls

David S. Miller (24):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'act_gate-fixes'
      Merge branch 'sja1105-fixes'
      Merge branch 'mptcp-cope-with-syncookie-on-MP_JOINs'
      Merge branch 's390-qeth-fixes'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'net-phy-MDIO-bus-scanning-fixes'
      Merge tag 'rxrpc-fixes-20200618' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'several-fixes-for-indirect-flow_blocks-offload'
      Merge tag 'ieee802154-for-davem-2020-06-19' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'bridge-mrp-Update-MRP_PORT_ROLE'
      Merge branch 'wg-fixes'
      Merge branch 'net-qed-qede-various-stability-fixes'
      Merge branch 'cxgb4-cxgb4vf-fix-warnings-reported-by-sparse'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'Two-phylink-pause-fixes'
      Merge branch 'net-phy-call-phy_disable_interrupts-in-phy_init_hw'
      Merge branch 'net-bcmgenet-use-hardware-padding-of-runt-frames'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fixes-for-SJA1105-DSA-tc-gate-action'
      Merge branch 'tcp_cubic-fix-spurious-HYSTART_DELAY-on-RTT-decrease'
      Merge branch 'napi_gro_receive-caller-return-value-cleanups'
      Merge branch 'sched-A-couple-of-fixes-for-sch_cake'

David Wilder (4):
      netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers.
      netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c.
      netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers.
      netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c.

Davide Caratti (2):
      net/sched: act_gate: fix NULL dereference in tcf_gate_init()
      net/sched: act_gate: fix configuration of the periodic timer

Dejin Zheng (1):
      net: phy: smsc: fix printing too many logs

Denis Kirjanov (1):
      tcp: don't ignore ECN CWR on pure ACK

Doug Berger (3):
      net: bcmgenet: re-remove bcmgenet_hfb_add_filter
      net: bcmgenet: use __be16 for htons(ETH_P_IP)
      net: bcmgenet: use hardware padding of runt frames

Eric Biggers (3):
      esp, ah: consolidate the crypto algorithm selections
      esp: select CRYPTO_SEQIV
      esp, ah: modernize the crypto algorithm selections

Eric Dumazet (1):
      net: increment xmit_recursion level in dev_direct_xmit()

Felix Fietkau (1):
      MAINTAINERS: update email address for Felix Fietkau

Flavio Suligoi (2):
      net: ethernet: neterion: vxge: fix spelling mistake
      net: ethernet: oki-semi: pch_gbe: fix spelling mistake

Florian Fainelli (3):
      net: dsa: bcm_sf2: Fix node reference count
      of: of_mdio: Correct loop scanning logic
      net: phy: Check harder for errors in get_phy_id()

Florian Westphal (1):
      selftests: netfilter: add test case for conntrack helper assignment

Frank Werner-Krippendorf (1):
      wireguard: noise: do not assign initiation time in if condition

Gaurav Singh (2):
      bpf, xdp, samples: Fix null pointer dereference in *_user code
      ethtool: Fix check in ethtool_rx_flow_rule_create

Geliang Tang (1):
      mptcp: drop sndr_key in mptcp_syn_options

Hangbin Liu (2):
      xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame()
      tc-testing: update geneve options match in tunnel_key unit tests

Heiner Kallweit (1):
      r8169: fix firmware not resetting tp->ocp_base

Horatiu Vultur (2):
      bridge: uapi: mrp: Fix MRP_PORT_ROLE
      bridge: mrp: Validate when setting the port role

Huy Nguyen (1):
      xfrm: Fix double ESP trailer insertion in IPsec crypto offload.

Ido Schimmel (1):
      mlxsw: spectrum: Do not rely on machine endianness

Ilya Ponetayev (1):
      sch_cake: don't try to reallocate or unshare skb unconditionally

Jason A. Donenfeld (5):
      wireguard: device: avoid circular netns references
      wireguard: receive: account for napi_gro_receive never returning GRO_DROP
      socionext: account for napi_gro_receive never returning GRO_DROP
      hns: do not cast return value of napi_gro_receive to null
      wil6210: account for napi_gro_receive never returning GRO_DROP

Jeremy Kerr (1):
      net: usb: ax88179_178a: fix packet alignment padding

Jisheng Zhang (2):
      net: phy: make phy_disable_interrupts() non-static
      net: phy: call phy_disable_interrupts() in phy_init_hw()

Julian Wiedmann (2):
      s390/qeth: fix error handling for isolation mode cmds
      s390/qeth: let isolation mode override HW offload restrictions

Lorenzo Bianconi (1):
      openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len

Marcelo Ricardo Leitner (1):
      sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket

Martin (1):
      bareudp: Fixed multiproto mode configuration

Michael Chan (3):
      bnxt_en: Store the running firmware version code.
      bnxt_en: Do not enable legacy TX push on older firmware.
      bnxt_en: Fix statistics counters issue during ifdown with older firmware.

Michal Kubecek (1):
      ethtool: fix error handling in linkstate_prepare_data()

Neal Cardwell (2):
      tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
      bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT

Paolo Abeni (2):
      mptcp: cache msk on MP_JOIN init_req
      mptcp: drop MP_JOIN request sock on syn cookies

Rahul Lakkireddy (12):
      cxgb4: move handling L2T ARP failures to caller
      cxgb4: move PTP lock and unlock to caller in Tx path
      cxgb4: use unaligned conversion for fetching timestamp
      cxgb4: parse TC-U32 key values and masks natively
      cxgb4: fix endian conversions for L4 ports in filters
      cxgb4: use correct type for all-mask IP address comparison
      cxgb4: fix SGE queue dump destination buffer context
      cxgb4: remove cast when saving IPv4 partial checksum
      cxgb4: move DCB version extern to header file
      cxgb4: fix set but unused variable when DCB is disabled
      cxgb4: update kernel-doc line comments
      cxgb4vf: update kernel-doc line comments

Rao Shoaib (1):
      rds: transport module should be auto loaded when transport is set

Rob Gill (2):
      net: Add MODULE_DESCRIPTION entries to network modules
      netfilter: Add MODULE_DESCRIPTION entries to kernel modules

Roopa Prabhu (1):
      vxlan: fix last fdb index during dump of fdb with nhid

Russell King (3):
      net: phylink: fix ethtool -A with attached PHYs
      net: phylink: ensure manual pause mode configuration takes effect
      netfilter: ipset: fix unaligned atomic access

Sabrina Dubroca (1):
      geneve: allow changing DF behavior after creation

Sascha Hauer (4):
      net: ethernet: mvneta: Fix Serdes configuration for SoCs without comphy
      net: ethernet: mvneta: Add 2500BaseX support for SoCs without comphy
      net: ethernet: mvneta: Do not error out in non serdes modes
      net: ethernet: mvneta: Add back interface mode validation

Shannon Nelson (3):
      ionic: no link check while resetting queues
      ionic: export features for vlans to use
      ionic: tame the watchdog timer on reconfig

Stanislav Fomichev (3):
      bpf: Don't return EINVAL from {get,set}sockopt when optlen > PAGE_SIZE
      selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed
      bpf: Document optval > PAGE_SIZE behavior for sockopt hooks

Stefan Schmidt (2):
      docs: net: ieee802154: change link to new project URL
      MAINTAINERS: update ieee802154 project website URL

Stephen Rothwell (1):
      xfrm: merge fixup for "remove output_finish indirection from xfrm_state_afinfo"

Taehee Yoo (4):
      net: core: reduce recursion limit value
      ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
      ip_tunnel: fix use-after-free in ip_tunnel_lookup()
      hsr: avoid to create proc file after unregister

Tariq Toukan (1):
      net: Do not clear the sock TX queue in sk_set_socket()

Thomas Falcon (1):
      ibmveth: Fix max MTU limit

Thomas Martitz (1):
      net: bridge: enfore alignment for ethernet address

Tobias Klauser (1):
      tools, bpftool: Add ringbuf map type to map command docs

Toke Høiland-Jørgensen (3):
      devmap: Use bpf_map_area_alloc() for allocating hash buckets
      sch_cake: don't call diffserv parsing code when it is not needed
      sch_cake: fix a few style nits

Tuomas Tynkkynen (1):
      usbnet: smsc95xx: Fix use-after-free after removal

Vasundhara Volam (1):
      bnxt_en: Read VPD info only for PFs

Vladimir Oltean (7):
      net: dsa: sja1105: remove debugging code in sja1105_vl_gate
      net: dsa: sja1105: fix checks for VLAN state in redirect action
      net: dsa: sja1105: fix checks for VLAN state in gate action
      net: dsa: sja1105: move sja1105_compose_gating_subschedule at the top
      net: dsa: sja1105: unconditionally free old gating config
      net: dsa: sja1105: recalculate gating subschedule after deleting tc-gate rules
      net: dsa: sja1105: fix tc-gate schedule with single element

Willem de Bruijn (1):
      selftests/net: report etf errors correctly

Yang Yingliang (1):
      net: fix memleak in register_netdevice()

guodeqing (1):
      net: Fix the arp error in some cases

wenxu (4):
      flow_offload: add flow_indr_block_cb_alloc/remove function
      flow_offload: use flow_indr_block_cb_alloc/remove function
      net: flow_offload: fix flow_indr_dev_unregister path
      net/sched: cls_api: fix nooffloaddevcnt warning dmesg log

 Documentation/bpf/prog_cgroup_sockopt.rst                           |  14 ++++
 Documentation/networking/ieee802154.rst                             |   4 +-
 MAINTAINERS                                                         |   4 +-
 drivers/net/bareudp.c                                               |   3 +
 drivers/net/dsa/bcm_sf2.c                                           |   2 +
 drivers/net/dsa/sja1105/sja1105_vl.c                                | 339 +++++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                           |  36 ++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                           |   5 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                        |  21 +++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                      |  88 ++------------------
 drivers/net/ethernet/broadcom/tg3.c                                 |   4 +-
 drivers/net/ethernet/cadence/macb_main.c                            | 128 ++++++++++++++++++-----------
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                      |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                      |   3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                  |   1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                  |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                   |  25 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                     |  11 +--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                      |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                |  30 +++----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                   |  18 ++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h             | 122 ++++++++++++++++++---------
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                            |  53 ++++++------
 drivers/net/ethernet/chelsio/cxgb4/sched.c                          |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                            |  47 +++++------
 drivers/net/ethernet/chelsio/cxgb4/smt.c                            |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                          |  36 ++++----
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                 |   3 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                          |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                      |   9 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                        |  26 ++++++
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                     |  16 ++--
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                     |   8 --
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                       |   2 +-
 drivers/net/ethernet/ibm/ibmveth.c                                  |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                  |   9 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                      |   3 +
 drivers/net/ethernet/intel/i40e/i40e_main.c                         |  29 ++++---
 drivers/net/ethernet/intel/ice/ice_lib.c                            |   8 +-
 drivers/net/ethernet/intel/ice/ice_main.c                           |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                        |  12 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                       |  14 +++-
 drivers/net/ethernet/marvell/mvneta.c                               |  76 +++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                 |  24 ++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                      |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                      |   8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c              |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                 |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                    |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                    |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                    |   7 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                 |  24 +++---
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                     |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                     |  19 +++--
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                           |  21 ++++-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                         |   3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                           |  11 ++-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                         |   2 -
 drivers/net/ethernet/qlogic/qed/qed_roce.c                          |   1 -
 drivers/net/ethernet/qlogic/qed/qed_vf.c                            |  23 ++++--
 drivers/net/ethernet/qlogic/qede/qede_main.c                        |   3 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                         |  31 +++----
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                         |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                        |   3 +-
 drivers/net/ethernet/realtek/r8169_main.c                           |   5 +-
 drivers/net/ethernet/socionext/netsec.c                             |   5 +-
 drivers/net/geneve.c                                                |   1 +
 drivers/net/phy/Kconfig                                             |   3 +-
 drivers/net/phy/mscc/mscc_macsec.c                                  |  40 ++-------
 drivers/net/phy/phy.c                                               |   2 +-
 drivers/net/phy/phy_device.c                                        |  10 ++-
 drivers/net/phy/phylink.c                                           |  45 +++++++---
 drivers/net/phy/smsc.c                                              |  11 ++-
 drivers/net/usb/ax88179_178a.c                                      |  11 +--
 drivers/net/usb/smsc95xx.c                                          |   2 +-
 drivers/net/vxlan.c                                                 |   4 +
 drivers/net/wireguard/device.c                                      |  58 ++++++-------
 drivers/net/wireguard/device.h                                      |   3 +-
 drivers/net/wireguard/netlink.c                                     |  14 ++--
 drivers/net/wireguard/noise.c                                       |   4 +-
 drivers/net/wireguard/receive.c                                     |  10 +--
 drivers/net/wireguard/socket.c                                      |  25 ++++--
 drivers/net/wireless/ath/wil6210/txrx.c                             |  39 +++------
 drivers/of/of_mdio.c                                                |   9 +-
 drivers/s390/net/qeth_core_main.c                                   |  11 ++-
 include/linux/netdevice.h                                           |   2 +-
 include/linux/netfilter_ipv4/ip_tables.h                            |   6 ++
 include/linux/netfilter_ipv6/ip6_tables.h                           |   3 +
 include/linux/phy.h                                                 |   1 +
 include/linux/qed/qed_chain.h                                       |  26 +++---
 include/net/flow_offload.h                                          |  21 ++++-
 include/net/gue.h                                                   |   2 +-
 include/net/sctp/constants.h                                        |   8 +-
 include/net/sock.h                                                  |   1 -
 include/net/xfrm.h                                                  |   1 +
 include/trace/events/rxrpc.h                                        |   2 +-
 include/uapi/linux/bpf.h                                            |   2 +-
 include/uapi/linux/mrp_bridge.h                                     |   1 -
 include/uapi/linux/rds.h                                            |   4 +-
 kernel/bpf/cgroup.c                                                 |  53 +++++++-----
 kernel/bpf/devmap.c                                                 |  10 ++-
 kernel/trace/bpf_trace.c                                            |   2 +-
 net/9p/mod.c                                                        |   1 +
 net/bridge/br_mrp.c                                                 |  10 ++-
 net/bridge/br_private.h                                             |   2 +-
 net/bridge/netfilter/nft_meta_bridge.c                              |   1 +
 net/bridge/netfilter/nft_reject_bridge.c                            |   1 +
 net/core/dev.c                                                      |   9 ++
 net/core/drop_monitor.c                                             |   1 +
 net/core/flow_offload.c                                             |  47 ++++++-----
 net/core/sock.c                                                     |   4 +-
 net/core/xdp.c                                                      |   1 +
 net/dsa/tag_edsa.c                                                  |  37 ++++++++-
 net/ethtool/cabletest.c                                             |  17 ++--
 net/ethtool/common.c                                                |   2 +
 net/ethtool/ioctl.c                                                 |   2 +-
 net/ethtool/linkstate.c                                             |  11 ++-
 net/hsr/hsr_device.c                                                |  21 +----
 net/hsr/hsr_device.h                                                |   2 +-
 net/hsr/hsr_main.c                                                  |   9 +-
 net/hsr/hsr_netlink.c                                               |  17 ++++
 net/ipv4/Kconfig                                                    |  34 ++++----
 net/ipv4/esp4_offload.c                                             |   1 +
 net/ipv4/fib_semantics.c                                            |   2 +-
 net/ipv4/fou.c                                                      |   1 +
 net/ipv4/ip_tunnel.c                                                |  14 ++--
 net/ipv4/netfilter/ip_tables.c                                      |  15 +++-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                   |   1 +
 net/ipv4/netfilter/iptable_filter.c                                 |  10 ++-
 net/ipv4/netfilter/iptable_mangle.c                                 |  10 ++-
 net/ipv4/netfilter/iptable_nat.c                                    |  10 ++-
 net/ipv4/netfilter/iptable_raw.c                                    |  10 ++-
 net/ipv4/netfilter/iptable_security.c                               |  11 ++-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                             |   1 +
 net/ipv4/netfilter/nft_dup_ipv4.c                                   |   1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                                   |   1 +
 net/ipv4/netfilter/nft_reject_ipv4.c                                |   1 +
 net/ipv4/tcp_cubic.c                                                |   5 +-
 net/ipv4/tcp_input.c                                                |  14 +++-
 net/ipv6/Kconfig                                                    |  34 ++++----
 net/ipv6/esp6_offload.c                                             |   1 +
 net/ipv6/fou6.c                                                     |   1 +
 net/ipv6/ila/ila_main.c                                             |   1 +
 net/ipv6/ip6_gre.c                                                  |   9 +-
 net/ipv6/netfilter/ip6_tables.c                                     |  15 +++-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                  |   1 +
 net/ipv6/netfilter/ip6table_filter.c                                |  10 ++-
 net/ipv6/netfilter/ip6table_mangle.c                                |  10 ++-
 net/ipv6/netfilter/ip6table_nat.c                                   |  10 ++-
 net/ipv6/netfilter/ip6table_raw.c                                   |  10 ++-
 net/ipv6/netfilter/ip6table_security.c                              |  10 ++-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                             |   1 +
 net/ipv6/netfilter/nft_dup_ipv6.c                                   |   1 +
 net/ipv6/netfilter/nft_fib_ipv6.c                                   |   1 +
 net/ipv6/netfilter/nft_reject_ipv6.c                                |   1 +
 net/mptcp/options.c                                                 |   2 -
 net/mptcp/protocol.h                                                |   1 +
 net/mptcp/subflow.c                                                 |  57 ++++++-------
 net/netfilter/ipset/ip_set_core.c                                   |   2 +
 net/netfilter/nf_dup_netdev.c                                       |   1 +
 net/netfilter/nf_flow_table_core.c                                  |   1 +
 net/netfilter/nf_flow_table_inet.c                                  |   1 +
 net/netfilter/nf_flow_table_offload.c                               |   1 +
 net/netfilter/nf_synproxy_core.c                                    |   1 +
 net/netfilter/nf_tables_offload.c                                   |   1 +
 net/netfilter/nfnetlink.c                                           |   1 +
 net/netfilter/nft_compat.c                                          |   1 +
 net/netfilter/nft_connlimit.c                                       |   1 +
 net/netfilter/nft_counter.c                                         |   1 +
 net/netfilter/nft_ct.c                                              |   1 +
 net/netfilter/nft_dup_netdev.c                                      |   1 +
 net/netfilter/nft_fib_inet.c                                        |   1 +
 net/netfilter/nft_fib_netdev.c                                      |   1 +
 net/netfilter/nft_flow_offload.c                                    |   1 +
 net/netfilter/nft_hash.c                                            |   1 +
 net/netfilter/nft_limit.c                                           |   1 +
 net/netfilter/nft_log.c                                             |   1 +
 net/netfilter/nft_masq.c                                            |   1 +
 net/netfilter/nft_nat.c                                             |   1 +
 net/netfilter/nft_numgen.c                                          |   1 +
 net/netfilter/nft_objref.c                                          |   1 +
 net/netfilter/nft_osf.c                                             |   1 +
 net/netfilter/nft_queue.c                                           |   1 +
 net/netfilter/nft_quota.c                                           |   1 +
 net/netfilter/nft_redir.c                                           |   1 +
 net/netfilter/nft_reject.c                                          |   1 +
 net/netfilter/nft_reject_inet.c                                     |   1 +
 net/netfilter/nft_synproxy.c                                        |   1 +
 net/netfilter/nft_tunnel.c                                          |   1 +
 net/netfilter/xt_nat.c                                              |   1 +
 net/openvswitch/actions.c                                           |   9 +-
 net/rds/transport.c                                                 |  26 ++++--
 net/rxrpc/call_accept.c                                             |   7 ++
 net/rxrpc/call_event.c                                              |   2 +-
 net/rxrpc/input.c                                                   |   7 +-
 net/sched/act_gate.c                                                | 126 +++++++++++++++-------------
 net/sched/cls_api.c                                                 |  25 +++---
 net/sched/sch_cake.c                                                |  58 +++++++++----
 net/sched/sch_fq.c                                                  |   1 +
 net/sched/sch_fq_codel.c                                            |   1 +
 net/sched/sch_hhf.c                                                 |   1 +
 net/sctp/associola.c                                                |   5 +-
 net/sctp/bind_addr.c                                                |   1 +
 net/sctp/protocol.c                                                 |   3 +-
 net/xfrm/Kconfig                                                    |  24 ++++++
 net/xfrm/xfrm_device.c                                              |   4 +-
 net/xfrm/xfrm_output.c                                              |   4 -
 samples/bpf/xdp_monitor_user.c                                      |   8 +-
 samples/bpf/xdp_redirect_cpu_user.c                                 |   7 +-
 samples/bpf/xdp_rxq_info_user.c                                     |  13 +--
 tools/bpf/bpftool/Documentation/bpftool-map.rst                     |   2 +-
 tools/bpf/bpftool/map.c                                             |   3 +-
 tools/include/uapi/linux/bpf.h                                      |   2 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                 |  46 +++++++++--
 tools/testing/selftests/bpf/progs/bpf_cubic.c                       |   5 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                      |  54 +++++++++++-
 tools/testing/selftests/net/so_txtime.c                             |  33 ++++++--
 tools/testing/selftests/netfilter/Makefile                          |   2 +-
 tools/testing/selftests/netfilter/nft_conntrack_helper.sh           | 175 +++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json        |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json       |   4 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json |  20 ++---
 tools/testing/selftests/wireguard/netns.sh                          |  13 ++-
 223 files changed, 1973 insertions(+), 1156 deletions(-)
 create mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh

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

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

The pull request you sent on Tue, 16 Jun 2020 16:25:51 -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/69119673bd50b176ded34032fadd41530fb5af21

Thank you!

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

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

* [GIT] Networking
@ 2020-06-16 23:25 David Miller
  2020-06-17  0:50 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-06-16 23:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Don't get per-cpu pointer with preemption enabled in nft_set_pipapo,
   fix from Stefano Brivio.

2) Fix memory leak in ctnetlink, from Pablo Neira Ayuso.

3) Multiple definitions of MPTCP_PM_MAX_ADDR, from Geliang Tang.

4) Accidently disabling NAPI in non-error paths of macb_open(), from
   Charles Keepax.

5) Fix races between alx_stop and alx_remove, from Zekun Shen.

6) We forget to re-enable SRIOV during resume in bnxt_en driver,
   from Michael Chan.

7) Fix memory leak in ipv6_mc_destroy_dev(), from Wang Hai.

8) rxtx stats use wrong index in mvpp2 driver, from Sven Auhagen.

9) Fix memory leak in mptcp_subflow_create_socket error path,
   from Wei Yongjun.

10) We should not adjust the TCP window advertised when sending dup
    acks in non-SACK mode, because it won't be counted as a dup by the
    sender if the window size changes.  From Eric Dumazet.

11) Destroy the right number of queues during remove in mvpp2 driver,
    from Sven Auhagen.

12) Various WOL and PM fixes to e1000 driver, from Chen Yu, Vaibhav
    Gupta, and Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -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 c9f66b43ee27409e1b614434d87e0e722efaa5f2:

  Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2020-06-16 16:16:24 -0700)

----------------------------------------------------------------
Aditya Pakki (2):
      test_objagg: Fix potential memory leak in error handling
      rocker: fix incorrect error handling in dma_rings_init

Alaa Hleihel (2):
      net/sched: act_ct: Make tcf_ct_flow_table_restore_skb inline
      netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline

Arnd Bergmann (1):
      e1000e: fix unused-function warning

Bartosz Golaszewski (1):
      net: ethernet: mtk-star-emac: simplify interrupt handling

Charles Keepax (1):
      net: macb: Only disable NAPI on the actual error path

Chen Yu (1):
      e1000e: Do not wake up the system via WOL if device wakeup is disabled

Colin Ian King (1):
      net: axienet: fix spelling mistake in comment "Exteneded" -> "extended"

David S. Miller (4):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'remove-dependency-between-mlx5-act_ct-nf_flow_table'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (1):
      tcp: grow window for OOO packets only for SACK flows

Geliang Tang (2):
      mptcp: drop MPTCP_PM_MAX_ADDR
      mptcp: use list_first_entry_or_null

Ido Schimmel (1):
      mlxsw: spectrum: Adjust headroom buffers for 8x ports

Ka-Cheong Poon (1):
      net/rds: NULL pointer de-reference in rds_ib_add_one()

Martin (1):
      bareudp: Fixed configuration to avoid having garbage values

Michael Chan (3):
      bnxt_en: Simplify bnxt_resume().
      bnxt_en: Re-enable SRIOV during resume.
      bnxt_en: Fix AER reset logic on 57500 chips.

Pablo Neira Ayuso (2):
      netfilter: ctnetlink: memleak in filter initialization error path
      netfilter: nf_tables: hook list memleak in flowtable deletion

Sergei Shtylyov (1):
      MAINTAINERS: switch to my private email for Renesas Ethernet drivers

Stefano Brivio (2):
      netfilter: nft_set_rbtree: Don't account for expired elements on insertion
      netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer

Sven Auhagen (2):
      mvpp2: ethtool rxtx stats fix
      mvpp2: remove module bugfix

Thomas Falcon (1):
      ibmvnic: Harden device login requests

Tim Harvey (1):
      lan743x: add MODULE_DEVICE_TABLE for module loading alias

Vaibhav Gupta (1):
      e1000: use generic power management

Vasundhara Volam (1):
      bnxt_en: Return from timer if interface is not in open state.

Vladimir Oltean (2):
      MAINTAINERS: merge entries for felix and ocelot drivers
      net: dsa: sja1105: fix PTP timestamping with large tc-taprio cycles

Wang Hai (1):
      mld: fix memory leak in ipv6_mc_destroy_dev()

Wang Qing (1):
      qlcnic: Use kobj_to_dev() instead

Wei Yongjun (1):
      mptcp: fix memory leak in mptcp_subflow_create_socket()

Zekun Shen (1):
      net: alx: fix race condition in alx_remove

 MAINTAINERS                                            |  30 ++++++++++-------------
 drivers/net/bareudp.c                                  |   2 ++
 drivers/net/dsa/sja1105/sja1105_ptp.c                  |   8 +++---
 drivers/net/ethernet/atheros/alx/main.c                |   9 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c              |  35 +++++++++++++--------------
 drivers/net/ethernet/cadence/macb_main.c               |   9 +++----
 drivers/net/ethernet/ibm/ibmvnic.c                     |  21 +++++++++++++---
 drivers/net/ethernet/intel/e1000/e1000_main.c          |  49 ++++++++++---------------------------
 drivers/net/ethernet/intel/e1000e/netdev.c             |  30 +++++++++++------------
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c        |  11 ++++++---
 drivers/net/ethernet/mediatek/mtk_star_emac.c          | 118 ++++++++++++++++++++++-------------------------------------------------------------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c         |   2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h         |  13 ++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c    |   1 +
 drivers/net/ethernet/microchip/lan743x_main.c          |   2 ++
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c      |  34 +++++++++++++-------------
 drivers/net/ethernet/rocker/rocker_main.c              |   4 +--
 drivers/net/ethernet/xilinx/xilinx_axienet.h           |   2 +-
 include/net/netfilter/nf_flow_table.h                  |  49 ++++++++++++++++++++++++++++++++++---
 include/net/tc_act/tc_ct.h                             |  11 ++++++++-
 lib/test_objagg.c                                      |   4 +--
 net/ipv4/tcp_input.c                                   |  12 +++++++--
 net/ipv6/mcast.c                                       |   1 +
 net/mptcp/protocol.h                                   |   7 +-----
 net/mptcp/subflow.c                                    |   4 ++-
 net/netfilter/nf_conntrack_netlink.c                   |  32 ++++++++++++++++--------
 net/netfilter/nf_flow_table_core.c                     |  45 ----------------------------------
 net/netfilter/nf_tables_api.c                          |  31 ++++++++++++++++++------
 net/netfilter/nft_set_pipapo.c                         |   6 ++++-
 net/netfilter/nft_set_rbtree.c                         |  21 ++++++++++------
 net/rds/ib.h                                           |   8 +++++-
 net/sched/act_ct.c                                     |  11 ---------
 33 files changed, 309 insertions(+), 314 deletions(-)

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

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

The pull request you sent on Sat, 13 Jun 2020 15:54:03 -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/96144c58abe7ff767e754b5b80995f7b8846d49b

Thank you!

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

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

* [GIT] Networking
@ 2020-06-13 22:54 David Miller
  2020-06-13 23:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-06-13 22:54 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix cfg80211 deadlock, from Johannes Berg.

2) RXRPC fails to send norigications, from David Howells.

3) MPTCP RM_ADDR parsing has an off by one pointer error, fix
   from Geliang Tang.

4) Fix crash when using MSG_PEEK with sockmap, from Anny Hu.

5) The ucc_geth driver needs __netdev_watchdog_up exported, from
   Valentin Longchamp.

6) Fix hashtable memory leak in dccp, from Wang Hai.

7) Fix how nexthops are marked as FDB nexthops, from David Ahern.

8) Fix mptcp races between shutdown and recvmsg, from Paolo Abeni.

9) Fix crashes in tipc_disc_rcv(), from Tuong Lien.

10) Fix link speed reporting in iavf driver, from Brett Creeley.

11) When a channel is used for XSK and then reused again later for
    XSK, we forget to clear out the relevant data structures in
    mlx5 which causes all kinds of problems.  Fix from Maxim
    Mikityanskiy.

12) Fix memory leak in genetlink, from Cong Wang.

13) Disallow sockmap attachments to UDP sockets, it simply won't
    work.  From Lorenz Bauer.

Please pull, thanks a lot!

The following changes since commit af7b4801030c07637840191c69eb666917e4135d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-06-07 17:27:45 -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 bc139119a1708ae3db1ebb379630f286e28d06e8:

  net: ethernet: ti: ale: fix allmulti for nu type ale (2020-06-13 15:37:17 -0700)

----------------------------------------------------------------
Aleksandr Loktionov (1):
      iavf: use appropriate enum for comparison

Alex Elder (4):
      net: ipa: program metadata mask differently
      net: ipa: fix modem LAN RX endpoint id
      net: ipa: program upper nibbles of sequencer type
      net: ipa: header pad field only valid for AP->modem endpoint

Andrey Ignatov (1):
      bpf: Fix memlock accounting for sock_hash

Andrii Nakryiko (5):
      selftests/bpf: Fix ringbuf selftest sample counting undeterminism
      libbpf: Handle GCC noreturn-turned-volatile quirk
      tools/bpftool: Fix skeleton codegen
      libbpf: Support pre-initializing .bss global variables
      bpf: Undo internal BPF_PROBE_MEM in BPF insns dump

Arjun Roy (1):
      net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy

Arnaldo Carvalho de Melo (1):
      libbpf: Define __WORDSIZE if not available

Aya Levin (1):
      net/mlx5e: Fix ethtool hfunc configuration change

Ayush Sawal (2):
      Crypto/chcr: Calculate src and dst sg lengths separately for dma map
      Crypto/chcr: Checking cra_refcnt before unregistering the algorithms

Brett Creeley (2):
      iavf: fix speed reporting over virtchnl
      iavf: Fix reporting 2.5 Gb and 5Gb speeds

Brett Mastbergen (1):
      tools, bpf: Do not force gcc as CC

Cong Wang (2):
      net: change addr_list_lock back to static key
      genetlink: clean up family attributes allocations

Corentin Labbe (1):
      net: cadence: macb: disable NAPI on error

Dan Carpenter (2):
      bpf: Fix an error code in check_btf_func()
      net/mlx5: E-Switch, Fix some error pointer dereferences

David Ahern (3):
      bpf: Reset data_meta before running programs attached to devmap entry
      nexthop: Fix fdb labeling for groups
      vxlan: Remove access to nexthop group struct

David Howells (3):
      rxrpc: Move the call completion handling out of line
      rxrpc: Fix missing notification
      rxrpc: Fix race between incoming ACK parser and retransmitter

David S. Miller (7):
      Merge tag 'mac80211-for-davem-2020-06-08' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'rxrpc-fixes-20200605' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'chcr-Fixing-issues-in-dma-mapping-and-driver-removal'
      Merge tag 'mlx5-fixes-2020-06-11' of git://git.kernel.org/.../saeed/linux
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-ipa-endpoint-configuration-fixes'
      Merge git://git.kernel.org/.../bpf/bpf

Denis Efremov (1):
      net/mlx5: DR, Fix freeing in dr_create_rc_qp()

Flavio Suligoi (3):
      doc: networking: wireless: fix wiki website url
      include: fix wiki website url in netlink interface header
      net: fix wiki website url mac80211 and wireless files

Geliang Tang (1):
      mptcp: bugfix for RM_ADDR option parsing

Grygorii Strashko (2):
      net: ethernet: ti: am65-cpsw-nuss: fix ale parameters init
      net: ethernet: ti: ale: fix allmulti for nu type ale

Jakub Kicinski (3):
      docs: networking: fix extra spaces in ethtool-netlink
      docs: networkng: fix lists and table in sja1105
      docs: networkng: convert sja1105's devlink info to RTS

Jakub Sitnicki (2):
      bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free
      bpf, sockhash: Synchronize delete from bucket list on map free

Jean-Philippe Brucker (1):
      tracing/probe: Fix bpf_task_fd_query() for kprobes and uprobes

Jesper Dangaard Brouer (2):
      bpf: Devmap adjust uapi for attach bpf program
      bpf: Selftests and tools use struct bpf_devmap_val from uapi

Johannes Berg (2):
      cfg80211: fix management registrations deadlock
      mac80211: initialize return flags in HE 6 GHz operation parsing

Leon Romanovsky (1):
      net/mlx5: Don't fail driver on failure to create debugfs

Li RongQing (1):
      xdp: Fix xsk_generic_xmit errno

Liao Pingfang (1):
      net: atm: Remove the error message according to the atomic context

Lorenz Bauer (3):
      scripts: Require pahole v1.16 when generating BTF
      bpf: cgroup: Allow multi-attach program to replace itself
      bpf: sockmap: Don't attach programs to UDP sockets

Lorenzo Bianconi (1):
      net: mvneta: do not redirect frames during reconfiguration

Matthieu Baerts (1):
      bpf: Fix unused-var without NETDEVICES

Maxim Mikityanskiy (1):
      net/mlx5e: Fix repeated XSK usage on one channel

Oz Shlomo (1):
      net/mlx5e: CT: Fix ipv6 nat header rewrite actions

Pablo Neira Ayuso (1):
      net: flow_offload: remove indirect flow_block declarations leftover

Paolo Abeni (2):
      mptcp: fix races between shutdown and recvmsg
      mptcp: don't leak msk in token container

Parav Pandit (2):
      net/mlx5: Disable reload while removing the device
      net/mlx5: Fix devlink objects and devlink device unregister sequence

Paul Greenwalt (1):
      iavf: increase reset complete wait time

Pooja Trivedi (1):
      net/tls(TLS_SW): Add selftest for 'chunked' sendfile test

Sabrina Dubroca (1):
      bpf: tcp: Recv() should return 0 when the peer socket is closed

Shannon Nelson (3):
      ionic: wait on queue start until after IFF_UP
      ionic: remove support for mgmt device
      ionic: add pcie_print_link_status

Shay Drory (2):
      net/mlx5: drain health workqueue in case of driver load error
      net/mlx5: Fix fatal error handling during device load

Thomas Falcon (1):
      ibmvnic: Flush existing work items before device removal

Tobias Klauser (2):
      tools, bpftool: Fix memory leak in codegen error cases
      tools, bpftool: Exit on error in function codegen

Tuong Lien (2):
      tipc: fix kernel WARNING in tipc_msg_append()
      tipc: fix NULL pointer dereference in tipc_disc_rcv()

Valentin Longchamp (1):
      net: sched: export __netdev_watchdog_up()

Wang Hai (1):
      dccp: Fix possible memleak in dccp_init and dccp_fini

Xu Wang (1):
      drivers: dpaa2: Use devm_kcalloc() in setup_dpni()

YiFei Zhu (2):
      net/filter: Permit reading NET in load_bytes_relative when MAC not set
      selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative

dihu (1):
      bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg

tannerlove (2):
      selftests/net: in timestamping, strncpy needs to preserve null byte
      selftests/net: in rxtimestamp getopt_long needs terminating null entry

 Documentation/networking/devlink-params-sja1105.txt              |  27 ------------------
 Documentation/networking/devlink/index.rst                       |   1 +
 Documentation/networking/devlink/sja1105.rst                     |  49 +++++++++++++++++++++++++++++++++
 Documentation/networking/dsa/sja1105.rst                         |   6 ++--
 Documentation/networking/ethtool-netlink.rst                     |  12 ++++----
 Documentation/networking/mac80211-injection.rst                  |   2 +-
 Documentation/networking/regulatory.rst                          |   6 ++--
 drivers/crypto/chelsio/chcr_algo.c                               |  81 +++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/bonding/bond_main.c                                  |   2 --
 drivers/net/bonding/bond_options.c                               |   2 --
 drivers/net/ethernet/cadence/macb_main.c                         |   5 +++-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                 |   5 ++--
 drivers/net/ethernet/ibm/ibmvnic.c                               |   3 ++
 drivers/net/ethernet/intel/iavf/iavf.h                           |  18 ++++++++++++
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                   |  37 ++++++++++++++++---------
 drivers/net/ethernet/intel/iavf/iavf_main.c                      |  67 ++++++++++++++++++++++++++------------------
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                      |  12 ++++----
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                  | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 drivers/net/ethernet/marvell/mvneta.c                            |  13 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                |   2 --
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c               |  16 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c           |   4 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  41 ++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c   |   6 ++--
 drivers/net/ethernet/mellanox/mlx5/core/health.c                 |  14 ++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/main.c                   |  40 +++++++++++++--------------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c       |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                      |   2 --
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c              |   7 +----
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c              |   4 ---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                  |  17 ++----------
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                         |   2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                               |  49 +++++++++++++++++++++++++++------
 drivers/net/hamradio/bpqether.c                                  |   2 ++
 drivers/net/ipa/ipa_data-sc7180.c                                |   2 +-
 drivers/net/ipa/ipa_endpoint.c                                   |  95 ++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ipa/ipa_reg.h                                        |   2 ++
 drivers/net/macsec.c                                             |   5 ++++
 drivers/net/macvlan.c                                            |  13 +++++++--
 drivers/net/vxlan.c                                              |  14 ++++------
 drivers/net/wireless/intersil/hostap/hostap_hw.c                 |   3 ++
 include/linux/netdevice.h                                        |  12 +++++---
 include/net/cfg80211.h                                           |   5 ++--
 include/net/flow_offload.h                                       |  24 ----------------
 include/net/inet_hashtables.h                                    |   6 ++++
 include/net/nexthop.h                                            |  28 ++++++++++++++++++-
 include/uapi/linux/bpf.h                                         |  13 +++++++++
 include/uapi/linux/nl80211.h                                     |   2 +-
 kernel/bpf/cgroup.c                                              |   2 +-
 kernel/bpf/devmap.c                                              |  18 ++++--------
 kernel/bpf/syscall.c                                             |  17 ++++++++----
 kernel/bpf/verifier.c                                            |   2 +-
 kernel/trace/trace_kprobe.c                                      |   2 +-
 kernel/trace/trace_uprobe.c                                      |   2 +-
 net/8021q/vlan_dev.c                                             |   8 ++++--
 net/atm/lec.c                                                    |   4 +--
 net/batman-adv/soft-interface.c                                  |   2 ++
 net/bridge/br_device.c                                           |   8 ++++++
 net/core/dev.c                                                   |  30 ++++++++++----------
 net/core/dev_addr_lists.c                                        |  12 ++++----
 net/core/filter.c                                                |  19 ++++++-------
 net/core/rtnetlink.c                                             |   1 -
 net/core/sock_map.c                                              |  38 +++++++++++++++++++++----
 net/dccp/proto.c                                                 |   7 +++--
 net/dsa/master.c                                                 |   4 +++
 net/ipv4/nexthop.c                                               |  82 ++++++++++++++++++++++++++++++++----------------------
 net/ipv4/tcp.c                                                   |  70 +++++++++++++++++++++++++++++++++++++++++-----
 net/ipv4/tcp_bpf.c                                               |   6 ++++
 net/mac80211/mlme.c                                              |   2 ++
 net/mac80211/rx.c                                                |   2 +-
 net/mptcp/options.c                                              |   2 ++
 net/mptcp/protocol.c                                             |  45 ++++++++++++++++--------------
 net/mptcp/subflow.c                                              |   1 +
 net/netlink/genetlink.c                                          |  28 ++++++++-----------
 net/netrom/af_netrom.c                                           |   2 ++
 net/rose/af_rose.c                                               |   2 ++
 net/rxrpc/ar-internal.h                                          | 119 +++++++++++++++++--------------------------------------------------------------
 net/rxrpc/call_event.c                                           |  30 ++++++++------------
 net/rxrpc/conn_event.c                                           |   7 ++---
 net/rxrpc/input.c                                                |   7 ++---
 net/rxrpc/peer_event.c                                           |   4 +--
 net/rxrpc/recvmsg.c                                              |  79 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/rxrpc/sendmsg.c                                              |   4 +--
 net/sched/sch_generic.c                                          |   1 +
 net/tipc/bearer.c                                                |   2 +-
 net/tipc/msg.c                                                   |   4 +--
 net/tipc/socket.c                                                |   3 +-
 net/wireless/Kconfig                                             |   2 +-
 net/wireless/core.c                                              |   6 ++--
 net/wireless/core.h                                              |   2 ++
 net/wireless/mlme.c                                              |  26 ++++++++++++++----
 net/xdp/xsk.c                                                    |   4 +--
 scripts/link-vmlinux.sh                                          |   4 +--
 tools/bpf/Makefile                                               |   1 -
 tools/bpf/bpftool/gen.c                                          |  11 ++++----
 tools/include/uapi/linux/bpf.h                                   |  13 +++++++++
 tools/lib/bpf/btf_dump.c                                         |  33 ++++++++++++++++------
 tools/lib/bpf/hashmap.h                                          |   7 ++---
 tools/lib/bpf/libbpf.c                                           |   4 ---
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c     |   7 +++++
 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c     |  71 +++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/ringbuf.c                 |  42 +++++++++++++++++++++++-----
 tools/testing/selftests/bpf/prog_tests/skeleton.c                |  45 ++++++++++++++++++++++++++----
 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c       |   8 ------
 tools/testing/selftests/bpf/progs/load_bytes_relative.c          |  48 ++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_skeleton.c                |  19 ++++++++++---
 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c      |   2 +-
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c |   3 +-
 tools/testing/selftests/net/rxtimestamp.c                        |   1 +
 tools/testing/selftests/net/timestamping.c                       |  10 +++++--
 tools/testing/selftests/net/tls.c                                |  58 +++++++++++++++++++++++++++++++++++++++
 111 files changed, 1344 insertions(+), 647 deletions(-)
 delete mode 100644 Documentation/networking/devlink-params-sja1105.txt
 create mode 100644 Documentation/networking/devlink/sja1105.rst
 create mode 100644 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
 create mode 100644 tools/testing/selftests/bpf/progs/load_bytes_relative.c

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

* Re: [GIT] Networking
  2020-06-03  0:11 David Miller
@ 2020-06-08 20:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-06-08 20:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 02 Jun 2020 17:11:11 -0700 (PDT):

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

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

Thank you!

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

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

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

The pull request you sent on Sun, 07 Jun 2020 17:21:43 -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/af7b4801030c07637840191c69eb666917e4135d

Thank you!

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

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

* [GIT] Networking
@ 2020-06-08  0:21 David Miller
  2020-06-08  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-06-08  0:21 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I still haven't received from Johannes Berg a fix for the wireless
shutdown issues you reported, but I will send that to you as soon
as I have it.  Meanwhile:

1) Fix the build with certain Kconfig combinations for the Chelsio
   inline TLS device, from Rohit Maheshwar and Vinay Kumar Yadavi.

2) Fix leak in genetlink, from Cong Lang.

3) Fix out of bounds packet header accesses in seg6, from Ahmed
   Abdelsalam.

4) Two XDP fixes in the ENA driver, from Sameeh Jubran

5) Use rwsem in device rename instead of a seqcount because this code
   can sleep, from Ahmed S. Darwish.

6) Fix WoL regressions in r8169, from Heiner Kallweit.

7) Fix qed crashes in kdump mode, from Alok Prasad.

8) Fix the callbacks used for certain thermal zones in mlxsw, from
   Vadim Pasternak.

Please pull, thanks a lot!

The following changes since commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2020-06-03 16:27:18 -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 4d3da2d8d91f66988a829a18a0ce59945e8ae4fb:

  net: dsa: lantiq_gswip: fix and improve the unsupported interface error (2020-06-07 17:09:46 -0700)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds

Ahmed S. Darwish (4):
      net: core: device_rename: Use rwsem instead of a seqcount
      net: phy: fixed_phy: Remove unused seqcount
      u64_stats: Document writer non-preemptibility requirement
      net: mdiobus: Disable preemption upon u64_stats update

Alexander Lobakin (1):
      net: ethernet: mvneta: fix MVNETA_SKB_HEADROOM alignment

Alok Prasad (1):
      net: qed: fixes crash while running driver in kdump kernel

Antoine Tenart (1):
      net: phy: mscc: fix Serdes configuration in vsc8584_config_init

Cong Wang (1):
      genetlink: fix memory leaks in genl_family_rcv_msg_dumpit()

Dan Carpenter (2):
      net: ethernet: dwmac: Fix an error code in imx_dwmac_probe()
      ethtool: linkinfo: remove an unnecessary NULL check

Dan Murphy (5):
      net: dp83869: Fix OF_MDIO config check
      net: dp83867: Fix OF_MDIO config check
      net: marvell: Fix OF_MDIO config check
      net: mscc: Fix OF_MDIO config check
      net: dp83869: Reset return variable if PHY strap is read

David S. Miller (2):
      Merge branch 'ena-xdp-fixes'
      Merge branch 'Fixes-for-OF_MDIO-flag'

Denis Efremov (1):
      cxgb4: Use kfree() instead kvfree() where appropriate

Heiner Kallweit (1):
      r8169: fix failing WoL

Herbert Xu (1):
      rhashtable: Drop raw RCU deref in nested_table_free

Jiri Benc (1):
      geneve: change from tx_error to tx_dropped on missing metadata

Kees Cook (1):
      net: ethtool: Fix comment mentioning typo in IS_ENABLED()

Martin Blumenstingl (1):
      net: dsa: lantiq_gswip: fix and improve the unsupported interface error

Michal Vokáč (1):
      net: dsa: qca8k: Fix "Unexpected gfp" kernel exception

Paolo Abeni (1):
      inet_connection_sock: clear inet_num out of destroy helper

Pavel Machek (1):
      net/xdp: use shift instead of 64 bit division

Roelof Berg (1):
      lan743x: Use correct MAC_CR configuration for 1 GBit speed

Rohit Maheshwari (1):
      crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set

Sameeh Jubran (2):
      net: ena: xdp: XDP_TX: fix memory leak
      net: ena: xdp: update napi budget for DROP and ABORTED

Stefano Garzarella (1):
      vsock/vmci: make vmci_vsock_transport_cb() static

Tuong Lien (1):
      tipc: fix NULL pointer dereference in streaming

Vadim Pasternak (1):
      mlxsw: core: Use different get_trend() callbacks for different thermal zones

Valentin Longchamp (1):
      net: ethernet: freescale: remove unneeded include for ucc_geth

Vinay Kumar Yadav (1):
      crypto/chtls:Fix compile error when CONFIG_IPV6 is disabled

Wang Hai (1):
      yam: fix possible memory leak in yam_init_driver

 drivers/crypto/chelsio/chcr_algo.h                 |  4 ----
 drivers/crypto/chelsio/chtls/chtls_cm.c            | 46 ++++++++++++++++++++++++++++-----------
 drivers/crypto/chelsio/chtls/chtls_main.c          |  2 ++
 drivers/net/dsa/lantiq_gswip.c                     |  3 ++-
 drivers/net/dsa/qca8k.c                            |  3 +--
 drivers/net/ethernet/amazon/ena/ena_netdev.c       | 10 ++++-----
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  6 +++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |  2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |  1 -
 drivers/net/ethernet/marvell/mvneta.c              |  2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 23 ++++++++++++++++----
 drivers/net/ethernet/microchip/lan743x_main.c      |  2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  4 ++++
 drivers/net/ethernet/qlogic/qed/qed_sriov.h        | 10 +++------
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  2 +-
 drivers/net/ethernet/realtek/r8169_main.c          | 13 +++++------
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |  2 +-
 drivers/net/geneve.c                               |  7 +++---
 drivers/net/hamradio/yam.c                         |  1 +
 drivers/net/phy/dp83867.c                          |  2 +-
 drivers/net/phy/dp83869.c                          |  5 ++++-
 drivers/net/phy/fixed_phy.c                        | 28 ++++++++++--------------
 drivers/net/phy/marvell.c                          |  2 +-
 drivers/net/phy/mdio_bus.c                         |  2 ++
 drivers/net/phy/mscc/mscc.h                        |  2 +-
 drivers/net/phy/mscc/mscc_main.c                   |  8 +++----
 include/linux/ethtool_netlink.h                    |  2 +-
 include/linux/u64_stats_sync.h                     | 43 ++++++++++++++++++++-----------------
 include/net/inet_connection_sock.h                 |  1 -
 include/net/seg6.h                                 |  2 +-
 lib/rhashtable.c                                   | 17 +++++++++++----
 net/core/dev.c                                     | 40 ++++++++++++++++------------------
 net/core/filter.c                                  |  2 +-
 net/ethtool/linkinfo.c                             |  3 +--
 net/ipv4/inet_connection_sock.c                    |  1 +
 net/ipv6/ipv6_sockglue.c                           |  2 +-
 net/ipv6/seg6.c                                    | 16 ++++++++------
 net/ipv6/seg6_iptunnel.c                           |  2 +-
 net/ipv6/seg6_local.c                              |  6 +++---
 net/netlink/genetlink.c                            | 94 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
 net/tipc/msg.c                                     |  4 ++--
 net/vmw_vsock/vmci_transport.c                     |  2 +-
 net/xdp/xdp_umem.c                                 |  2 +-
 43 files changed, 250 insertions(+), 181 deletions(-)

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

* [GIT] Networking
@ 2020-06-03  0:11 David Miller
  2020-06-08 20:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-06-03  0:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Allow to set bluetooth L2CAP modes via socket option, from Luiz
   Augusto von Dentz.

2) Add GSO partial support to igc, from Sasha Neftin.

3) Several cleanups and improvements to r8169 from Heiner Kallweit.

4) Add IF_OPER_TESTING link state and use it when ethtool triggers a
   device self-test.  From Andrew Lunn.

5) Start moving away from custom driver versions, use the globally
   defined kernel version instead, from Leon Romanovsky.

6) Support GRO vis gro_cells in DSA layer, from Alexander Lobakin.

7) Allow hard IRQ deferral during NAPI, from Eric Dumazet.

8) Add sriov and vf support to hinic, from Luo bin.

9) Support Media Redundancy Protocol (MRP) in the bridging code, from
   Horatiu Vultur.

10) Support netmap in the nft_nat code, from Pablo Neira Ayuso.

11) Allow UDPv6 encapsulation of ESP in the ipsec code, from Sabrina
    Dubroca.  Also add ipv6 support for espintcp.

12) Lots of ReST conversions of the networking documentation, from
    Mauro Carvalho Chehab.

13) Support configuration of ethtool rxnfc flows in bcmgenet driver,
    from Doug Berger.

14) Allow to dump cgroup id and filter by it in inet_diag code, from
    Dmitry Yakunin.

15) Add infrastructure to export netlink attribute policies to
    userspace, from Johannes Berg.

16) Several optimizations to sch_fq scheduler, from Eric Dumazet.

17) Fallback to the default qdisc if qdisc init fails because otherwise
    a packet scheduler init failure will make a device inoperative.
    From Jesper Dangaard Brouer.

18) Several RISCV bpf jit optimizations, from Luke Nelson.

19) Correct the return type of the ->ndo_start_xmit() method in
    several drivers, it's netdev_tx_t but many drivers were using
    'int'.  From Yunjian Wang.

20) Add an ethtool interface for PHY master/slave config, from
    Oleksij Rempel.

21) Add BPF iterators, from Yonghang Song.

22) Add cable test infrastructure, including ethool interfaces, from
    Andrew Lunn.  Marvell PHY driver is the first to support this
    facility.

23) Remove zero-length arrays all over, from Gustavo A. R. Silva.

24) Calculate and maintain an explicit frame size in XDP, from Jesper
    Dangaard Brouer.

25) Add CAP_BPF, from Alexei Starovoitov.

26) Support terse dumps in the packet scheduler, from Vlad Buslov.

27) Support XDP_TX bulking in dpaa2 driver, from Ioana Ciornei.

28) Add devm_register_netdev(), from Bartosz Golaszewski.

29) Minimize qdisc resets, from Cong Wang.

30) Get rid of kernel_getsockopt and kernel_setsockopt in order to
    eliminate set_fs/get_fs calls.  From Christoph Hellwig.

Please pull, thanks a lot!

The following changes since commit bdc48fa11e46f867ea4d75fa59ee87a7f48be144:

  checkpatch/coding-style: deprecate 80-column warning (2020-05-31 11:00:42 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 065fcfd49763ec71ae345bb5c5a74f961031e70e:

  selftests: net: ip_defrag: ignore EPERM (2020-06-02 15:54:20 -0700)

----------------------------------------------------------------
Abhishek Pandit-Subedi (8):
      Bluetooth: Prioritize SCO traffic
      Bluetooth: Fix incorrect type for window and interval
      Bluetooth: Modify LE window and interval for suspend
      Bluetooth: Rename BT_SUSPEND_COMPLETE
      Bluetooth: Add hook for driver to prevent wake from suspend
      Bluetooth: btusb: Implement hdev->prevent_wake
      Bluetooth: hci_qca: Enable WBS support for wcn3991
      Bluetooth: hci_qca: Fix uninitialized access to hdev

Aishwarya Ramakrishnan (3):
      net: sun: Remove unneeded cast from memory allocation
      net: qed: Remove unneeded cast from memory allocation
      dpaa_eth: Fix comparing pointer to 0

Al Viro (20):
      lift compat definitions of mcast [sg]etsockopt requests into net/compat.h
      compat_ip{,v6}_setsockopt(): enumerate MCAST_... options explicitly
      ip*_mc_gsfget(): lift copyout of struct group_filter into callers
      get rid of compat_mc_getsockopt()
      set_mcast_msfilter(): take the guts of setsockopt(MCAST_MSFILTER) into a helper
      ipv4: do compat setsockopt for MCAST_MSFILTER directly
      ip6_mc_msfilter(): pass the address list separately
      ipv6: do compat setsockopt for MCAST_MSFILTER directly
      ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP directly
      ipv4: take handling of group_source_req options into a helper
      ipv6: take handling of group_source_req options into a helper
      handle the group_source_req options directly
      get rid of compat_mc_setsockopt()
      batadv_socket_read(): get rid of pointless access_ok()
      atm: separate ATM_GETNAMES handling from the rest of atm_dev_ioctl()
      atm: move copyin from atm_getnames() into the caller
      atm: switch do_atm_iobuf() to direct use of atm_getnames()
      atm: lift copyin from atm_dev_ioctl()
      atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl()
      switch cmsghdr_from_user_compat_to_kern() to copy_from_user()

Alain Michaud (4):
      Bluetooth: fixing minor typo in comment
      Bluetooth: Adding driver and quirk defs for multi-role LE
      Bluetooth: allow scatternet connections if supported.
      Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP

Alan Maguire (3):
      selftests/bpf: Add general instructions for test execution
      selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o
      selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh

Alex Elder (19):
      net: ipa: pass channel pointer to gsi_channel_state()
      net: ipa: do not cache channel state
      dt-bindings: net: add IPA iommus property
      net: ipa: redefine struct ipa_mem_data
      net: ipa: define IMEM memory region for IPA
      net: ipa: define SMEM memory region for IPA
      arm64: dts: sdm845: add IPA iommus property
      net: ipa: rename db_enable flag
      net: ipa: only reset channel twice for IPA v3.5.1
      net: ipa: have ipa_endpoint_init_ctrl() return previous state
      net: ipa: introduce ipa_endpoint_program_suspend()
      net: ipa: remove endpoint delay mode feature
      net: ipa: fix a bug in ipa_endpoint_stop()
      net: ipa: get rid of workaround in ipa_endpoint_stop()
      net: ipa: don't retry in ipa_endpoint_stop()
      net: ipa: kill ipa_endpoint_stop()
      net: ipa: kill ipa_cmd_dma_task_32b_addr_add()
      net: ipa: don't use noirq suspend/resume callbacks
      net: ipa: do not clear interrupt in gsi_channel_start()

Alex Vesker (2):
      net/mlx5: DR, Add a spinlock to protect the send ring
      net/mlx5: DR, Split RX and TX lock for parallel insertion

Alexander Duyck (1):
      e1000: Do not perform reset in reset_task if we are already down

Alexander Lobakin (1):
      net: dsa: add GRO support via gro_cells

Alexander Sverdlin (2):
      macvlan: Skip loopback packets in RX handler
      net: octeon: mgmt: Repair filling of RX ring

Alexei Starovoitov (26):
      Merge branch 'cloudflare-prog'
      selftests/bpf: fix test_sysctl_prog with alu32
      Merge branch 'bpf_link-observability'
      Merge branch 'BTF-map-in-map'
      Merge branch 'test_progs-asan'
      Merge branch 'bpf_enable_stats'
      Merge tag 'perf-for-bpf-2020-05-06' of git://git.kernel.org/.../tip/tip into bpf-next
      Merge branch 'bpf_iter'
      Merge branch 'benchmark-runner'
      Merge branch 'bpf_iter-fixes'
      Merge branch 'expand-cg_skb-helpers'
      Merge branch 'xdp-grow-tail'
      bpf, capability: Introduce CAP_BPF
      bpf: Implement CAP_BPF
      selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests
      Merge branch 'getpeername'
      tools/bpf: sync bpf.h
      Merge branch 'af_xdp-common-alloc'
      Merge branch 'improve-branch_taken'
      Merge branch 'xdp_devmap'
      tools/bpf: sync bpf.h
      Merge branch 'fix-ktls-with-sk_skb_verdict'
      Merge branch 'bpf_setsockopt-SO_BINDTODEVICE'
      Merge branch 'Link-based-attach-to-netns'
      Merge branch 'csum-fixes'
      selftests/bpf: Fix verifier test

Aloka Dixit (1):
      ath11k: Fix TWT radio count

Amit Cohen (2):
      mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure()
      mlxsw: spectrum_span: Rename parms() to parms_set()

Amritha Nambiar (1):
      bpf: Add rx_queue_mapping to bpf_sock

Andre Guedes (55):
      igc: Fix overwrites when dumping registers
      igc: Fix NFC queue redirection support
      igc: Remove dead code related to flower filter
      igc: Fix default MAC address filter override
      igc: Remove duplicate code in MAC filtering logic
      igc: Check unsupported flag in igc_add_mac_filter()
      igc: Change igc_add_mac_filter() returning value
      igc: Fix igc_uc_unsync()
      igc: Refactor igc_rar_set_index()
      igc: Improve address check in igc_del_mac_filter()
      igc: Remove 'queue' check in igc_del_mac_filter()
      igc: Remove IGC_MAC_STATE_QUEUE_STEERING
      igc: Remove igc_*_mac_steering_filter() wrappers
      igc: Refactor igc_mac_entry_can_be_used()
      igc: Refactor igc_del_mac_filter()
      igc: Add debug messages to MAC filter code
      igc: Use netdev log helpers in igc_main.c
      igc: Use netdev log helpers in igc_ethtool.c
      igc: Use netdev log helpers in igc_ptp.c
      igc: Use netdev log helpers in igc_dump.c
      igc: Use netdev log helpers in igc_base.c
      igc: Rename IGC_VLAPQF macro
      igc: Dump VLANPQF register
      igc: Return -EOPNOTSUPP when VLAN mask doesn't match
      igc: Refactor VLAN priority filtering code
      igc: Remove duplicated IGC_RXPBS macro
      igc: Remove ethertype filter in PTP code
      igc: Fix MAX_ETYPE_FILTER value
      igc: Refactor ethertype filtering code
      igc: Dump ETQF registers
      igc: Remove IGC_MAC_STATE_SRC_ADDR flag
      igc: Remove mac_table from igc_adapter
      igc: Add support for source address filters in core
      igc: Enable NFC rules based source MAC address
      igc: Remove unused field from igc_nfc_filter
      igc: Get rid of igc_max_channels()
      igc: Cleanup _get|set_rxnfc ethtool ops
      igc: Early return in igc_get_ethtool_nfc_entry()
      igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c
      igc: Align terms used in NFC support code
      igc: Change byte order in struct igc_nfc_filter
      igc: Refactor igc_ethtool_add_nfc_rule()
      igc: Fix 'sw_idx' type in struct igc_nfc_rule
      igc: Fix locking issue when retrieving NFC rules
      igc: Fix NFC rule overwrite cases
      igc: Fix NFC rules with multicast addresses
      igc: Fix NFC rules restoration
      igc: Refactor igc_ethtool_update_nfc_rule()
      igc: Fix NFC rules leak when driver is unloaded
      igc: Fix NFC rule validation
      igc: Change return type from igc_disable_nfc_rule()
      igc: Change adapter->nfc_rule_lock to mutex
      igc: Remove igc_nfc_rule_exit()
      igc: Reject NFC rules with multiple matches
      igc: Fix IGC_MAX_RXNFC_RULES

Andrei Otcheretianski (1):
      mac80211: Don't destroy auth data in case of anti-clogging

Andrew Lunn (26):
      net: ethernet: fec: Replace interrupt driven MDIO with polled IO
      net: ethernet: fec: Allow configuration of MDIO bus speed
      net: ethernet: fec: Allow the MDIO preamble to be disabled
      net: Add IF_OPER_TESTING
      net: Add testing sysfs attribute
      net: ethtool: self_test: Mark interface in testing operative status
      net: ethernet: fec: Prevent MII event after MII_SPEED write
      net: ethernet: fec: Replace interrupt driven MDIO with polled IO
      net: phy: Add cable test support to state machine
      net: phy: Add support for polling cable test
      net: ethtool: netlink: Add support for triggering a cable test
      net: ethtool: Add attributes for cable test reports
      net: ethtool: Make helpers public
      net: ethtool: Add infrastructure for reporting cable test results
      net: ethtool: Add helpers for reporting test results
      net: phy: marvell: Add cable test support
      net: phy: Put interface into oper testing during cable test
      net: phy: Send notifier when starting the cable test
      net: ethtool: Add attributes for cable test TDR data
      net: ethtool: Add generic parts of cable test TDR
      net: ethtool: Add helpers for cable test TDR data
      net: phy: marvell: Add support for amplitude graph
      net: ethtool: Allow PHY cable test TDR data to configured
      net : phy: marvell: Speedup TDR data retrieval by only changing page once
      net: phy: marvell: Configure TDR pulse based on measurement length
      net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static

Andrey Ignatov (7):
      bpf: Support narrow loads from bpf_sock_addr.user_port
      selftests/bpf: Test narrow loads for bpf_sock_addr.user_port
      bpf: Allow sk lookup helpers in cgroup skb
      bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb
      bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers
      selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers
      selftests/bpf: Test for sk helpers in cgroup skb

Andrii Nakryiko (41):
      bpf: Make verifier log more relevant by default
      bpf: Refactor bpf_link update handling
      bpf: Allocate ID for bpf_link
      bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link
      bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link
      libbpf: Add low-level APIs for new bpf_link commands
      selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info
      bpftool: Expose attach_type-to-string array to non-cgroup code
      bpftool: Add bpf_link show and pin support
      bpftool: Add bpftool-link manpage
      bpftool: Add link bash completions
      libbpf: Refactor BTF-defined map definition parsing logic
      libbpf: Refactor map creation logic and fix cleanup leak
      libbpf: Add BTF-defined map-in-map support
      selftests/bpf: Ensure test flavors use correct skeletons
      selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers
      selftests/bpf: Convert test_hashmap into test_progs test
      libbpf: Fix memory leak and possible double-free in hashmap__clear
      selftests/bpf: Fix memory leak in test selector
      selftests/bpf: Fix memory leak in extract_build_id()
      selftests/bpf: Fix invalid memory reads in core_relo selftest
      libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id()
      selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read
      selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest
      selftests/bpf: Add runqslower binary to .gitignore
      libbpf: Fix false uninitialized variable warning
      bpf: Fix use-after-free of bpf_link when priming half-fails
      selftests/bpf: Extract parse_num_list into generic testing_helpers.c
      selftests/bpf: Add benchmark runner infrastructure
      selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench
      selftest/bpf: Add BPF triggering benchmark
      bpf: Fix bpf_iter's task iterator logic
      selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h
      selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta
      bpf: Implement BPF ring buffer and verifier support for it
      libbpf: Add BPF ring buffer support
      selftests/bpf: Add BPF ringbuf selftests
      bpf: Add BPF ringbuf and perf buffer benchmarks
      docs/bpf: Add BPF ring buffer design notes
      libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c
      selftests/bpf: Fix sample_cnt shared between two threads

Andy Shevchenko (14):
      net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning
      net: bcmgenet: Drop useless OF code
      net: bcmgenet: Use devm_clk_get_optional() to get the clocks
      net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX()
      net: bcmgenet: Drop too many parentheses in bcmgenet_probe()
      stmmac: intel: Fix kernel crash due to wrong error path
      stmmac: intel: Fix clock handling on error and remove paths
      stmmac: intel: Remove unnecessary loop for PCI BARs
      stmmac: intel: Convert to use pci_alloc_irq_vectors() API
      stmmac: intel: Eliminate useless conditions and variables
      stmmac: intel: Fix indentation to put on one line affected code
      stmmac: intel: Place object in the Makefile according to the order
      cxgb4: Use %pM format specifier for MAC addresses
      net: seeq: Use %pM format specifier for MAC addresses

Anirudh Venkataramanan (5):
      ice: Fix probe/open race condition
      ice: Call ice_aq_set_mac_cfg
      ice: Fix bad register reads
      ice: Refactor Rx checksum checks
      ice: Poll for reset completion when DDP load fails

Antoine Tenart (7):
      net: phy: mscc-miim: use more reasonable delays
      net: phy: mscc-miim: remove redundant timeout check
      net: phy: mscc-miim: improve waiting logic
      net: phy: mscc-miim: read poll when high resolution timers are disabled
      net: mscc: use the PHY MII ioctl interface when possible
      net: mscc: allow offloading timestamping operations to the PHY
      net: phy: mscc: fix PHYs using the vsc8574_probe

Anton Protopopov (5):
      selftests/bpf: Fix a typo in test_maps
      selftests/bpf: Cleanup some file descriptors in test_maps
      selftests/bpf: Cleanup comments in test_maps
      bpf: Fix map permissions check
      selftests/bpf: Add tests for write-only stacks/queues

Antonio Quartulli (1):
      batman-adv: use rcu_replace_pointer() where appropriate

Archie Pusaka (2):
      Bluetooth: debugfs option to unset MITM flag
      Bluetooth: L2CAP: add support for waiting disconnection resp

Arend Van Spriel (1):
      cfg80211: adapt to new channelization of the 6GHz band

Armin Wolf (1):
      ne2k-pci: Fix various coding-style issues and improve printk() usage

Arnd Bergmann (12):
      bpf: Fix unused variable warning
      bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog
      sysctl: Fix unused function warning
      mwifiex: avoid -Wstringop-overflow warning
      dsa: sja1105: dynamically allocate stats structure
      wil6210: avoid gcc-10 zero-length-bounds warning
      ath10k: fix gcc-10 zero-length-bounds warnings
      ath10k: fix ath10k_pci struct layout
      mtk-star-emac: mark PM functions as __maybe_unused
      sfc: avoid an unused-variable warning
      net/mlx5: reduce stack usage in qp_read_field
      flow_dissector: work around stack frame size warning

Arthur Kiyanovski (19):
      net: ena: avoid unnecessary admin command when RSS function set fails
      net: ena: fix error returning in ena_com_get_hash_function()
      net: ena: change default RSS hash function to Toeplitz
      net: ena: drop superfluous prototype
      net: ena: cosmetic: extract code to ena_indirection_table_set()
      net: ena: add support for the rx offset feature
      net: ena: rename ena_com_free_desc to make API more uniform
      net: ena: use explicit variable size for clarity
      net: ena: fix ena_com_comp_status_to_errno() return value
      net: ena: simplify ena_com_update_intr_delay_resolution()
      net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation()
      net: ena: cosmetic: set queue sizes to u32 for consistency
      net: ena: cosmetic: fix spelling and grammar mistakes in comments
      net: ena: cosmetic: fix line break issues
      net: ena: cosmetic: remove unnecessary code
      net: ena: cosmetic: code reorderings
      net: ena: cosmetic: fix spacing issues
      net: ena: cosmetic: minor code changes
      net: ena: reduce driver load time

Ashok Raj Nagarajan (1):
      ath11k: Add support to reset htt peer stats

Avinash JD (1):
      ice: Don't reset and rebuild for Tx timeout on PFC enabled queue

Avraham Stern (2):
      iwlwifi: mvm: add support for range request command version 9
      iwlwifi: mvm: add support for range request version 10

Ayush Sawal (3):
      Revert "crypto: chelsio - Inline single pdu only"
      Crypto/chcr: Fixes compilations warnings
      Crypto/chcr: Fixes a coccinile check error

Azamat H. Hackimov (1):
      Bluetooth: btbcm: Added 003.006.007, changed 001.003.015

Bartosz Golaszewski (22):
      net: phy: mdio-moxart: remove unneeded include
      dt-bindings: convert the binding document for mediatek PERICFG to yaml
      dt-bindings: add new compatible to mediatek,pericfg
      dt-bindings: net: add a binding document for MediaTek STAR Ethernet MAC
      net: ethernet: mediatek: rename Kconfig prompt
      net: ethernet: mediatek: remove unnecessary spaces from Makefile
      net: ethernet: mtk-star-emac: new driver
      ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi
      ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi
      ARM64: dts: mediatek: add an alias for ethernet0 for pumpkin boards
      ARM64: dts: mediatek: add ethernet pins for pumpkin boards
      ARM64: dts: mediatek: enable ethernet on pumpkin boards
      Documentation: devres: add a missing section for networking helpers
      net: move devres helpers into a separate source file
      net: devres: define a separate devres structure for devm_alloc_etherdev()
      net: devres: provide devm_register_netdev()
      net: ethernet: mtk_star_emac: use devm_register_netdev()
      net: ethernet: mtk-star-emac: fix error path in RX handling
      net: ethernet: mtk-star-emac: remove unused variable
      dt-bindings: net: rename the bindings document for MediaTek STAR EMAC
      regmap: provide helpers for simple bit operations
      net: ethernet: mtk-star-emac: use regmap bitops

Bhupesh Sharma (2):
      net: qed*: Reduce RX and TX default ring count when running inside kdump kernel
      net: qed: Disable SRIOV functionality inside kdump kernel

Bjorn Andersson (1):
      net: usb: ax88179_178a: Implement ethtool_ops set_eeprom

Björn Töpel (14):
      xsk: Fix xsk_umem_xdp_frame_sz()
      xsk: Move xskmap.c to net/xdp/
      xsk: Move defines only used by AF_XDP internals to xsk.h
      xsk: Introduce AF_XDP buffer allocation API
      i40e: Refactor rx_bi accesses
      i40e: Separate kernel allocated rx_bi rings from AF_XDP rings
      i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL
      xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code
      xdp: Simplify xdp_return_{frame, frame_rx_napi, buff}
      xsk: Explicitly inline functions and move definitions
      MAINTAINERS, xsk: Update AF_XDP section after moves/adds

Bodong Wang (1):
      netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit

Brett Creeley (21):
      ice: Add VF promiscuous support
      ice: Implement aRFS
      ice: Fix Tx timeout when link is toggled on a VF's interface
      ice: Check if unicast MAC exists before setting VF MAC
      ice: Add more Rx errors to netdev's rx_error counter
      ice: Don't allow VLAN stripping change when pvid set
      ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings
      ice: Simplify ice_sriov_configure
      ice: Add helper function for clearing VPGEN_VFRTRIG
      ice: Separate VF VSI initialization/creation from reset flow
      ice: Renaming and simplification in VF init path
      ice: Add function to set trust mode bit on reset
      ice: Add functions to rebuild host VLAN/MAC config for a VF
      ice: Refactor VF reset
      ice: Refactor VF VSI release and setup functions
      ice: allow host to clear administratively set VF MAC
      ice: Fix transmit for all software offloaded VLANs
      ice: Reset VF for all port VLAN changes from host
      ice: Always clear QRXFLXP_CNTXT before writing new value
      ice: Allow VF to request reset as soon as it's initialized
      ice: Use coalesce values from q_vector 0 when increasing q_vectors

Bruce Allan (5):
      ice: remove unnecessary expression that is always true
      ice: remove unnecessary check
      ice: remove unnecessary backslash
      ice: avoid undefined behavior
      ice: fix function signature style format

Cambda Zhu (1):
      net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX

Chen Zhou (2):
      cxgb4: remove duplicate headers
      brcmfmac: make non-global functions static

ChenTao (3):
      net: phy: bcm54140: Make a bunch of functions static
      net: enetc: Make some symbols static
      rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm

Chi-Hsien Lin (1):
      brcmfmac: only generate random p2p address when needed

Chien-Hsun Liao (1):
      rtw88: 8822c: remove CCK TX setting when switch channel

Chinh T Cao (2):
      ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value
      ice: Ignore EMODE when setting PHY config

Chris Mi (1):
      net: psample: Add tunnel support

Chris Packham (1):
      bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run

Christian Hewitt (3):
      dt-bindings: net: bluetooth: Add device tree bindings for QCA9377
      Bluetooth: hci_qca: add compatible for QCA9377
      Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices

Christian Lamparter (1):
      carl9170: remove P2P_GO support

Christoph Hellwig (57):
      mm: remove watermark_boost_factor_sysctl_handler
      sysctl: remove all extern declaration from sysctl.c
      sysctl: avoid forward declarations
      sysctl: pass kernel pointers to ->proc_handler
      bpf, cgroup: Remove unused exports
      net: add a CMSG_USER_DATA macro
      net/scm: cleanup scm_detach_fds
      net: cleanly handle kernel vs user buffers for ->msg_control
      net: ignore sock_from_file errors in __scm_install_fd
      ipv6: set msg_control_is_user in do_ipv6_getsockopt
      ipv6: lift copy_from_user out of ipv6_route_ioctl
      ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
      appletalk: factor out a atrtr_ioctl_addrt helper
      ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl
      ipv4: streamline ipmr_new_tunnel
      ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel
      net: add a new ndo_tunnel_ioctl method
      impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel
      sit: refactor ipip6_tunnel_ioctl
      sit: impement ->ndo_tunnel_ctl
      ipv6: stub out even more of addrconf_set_dstaddr if SIT is disabled
      ipv6: streamline addrconf_set_dstaddr
      ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr
      dlm: use the tcp version of accept_from_sock for sctp as well
      net: remove kernel_getsockopt
      net: add sock_set_reuseaddr
      net: add sock_no_linger
      net: add sock_set_priority
      net: add sock_set_sndtimeo
      net: add sock_bindtoindex
      net: add sock_enable_timestamps
      net: add sock_set_keepalive
      net: add sock_set_rcvbuf
      net: add sock_set_reuseport
      tcp: add tcp_sock_set_cork
      tcp: add tcp_sock_set_nodelay
      tcp: add tcp_sock_set_quickack
      tcp: add tcp_sock_set_syncnt
      tcp: add tcp_sock_set_user_timeout
      tcp: add tcp_sock_set_keepidle
      tcp: add tcp_sock_set_keepintvl
      tcp: add tcp_sock_set_keepcnt
      ipv4: add ip_sock_set_tos
      ipv4: add ip_sock_set_freebind
      ipv4: add ip_sock_set_recverr
      ipv4: add ip_sock_set_mtu_discover
      ipv4: add ip_sock_set_pktinfo
      ipv6: add ip6_sock_set_v6only
      ipv6: add ip6_sock_set_recverr
      ipv6: add ip6_sock_set_addr_preferences
      ipv6: add ip6_sock_set_recvpktinfo
      rxrpc: add rxrpc_sock_set_min_security_level
      tipc: call tsk_set_importance from tipc_topsrv_create_listener
      sctp: add sctp_sock_set_nodelay
      sctp: refactor sctp_setsockopt_bindx
      net: add a new bind_add method
      net: remove kernel_setsockopt

Christoph Paasch (1):
      mptcp: Use 32-bit DATA_ACK when possible

Christophe JAILLET (4):
      qtnfmac: Simplify code in _attach functions
      ipw2x00: Remove a memory allocation failure log message
      wcn36xx: Fix error handling path in 'wcn36xx_probe()'
      ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()'

Christophe Roullier (1):
      net: ethernet: stmmac: simplify phy modes management for stm32

Chuah, Kim Tatt (1):
      net: stmmac: Add support for VLAN promiscuous mode

Chuhong Yuan (1):
      Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe()

Chung-Hsien Hsu (1):
      brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures

Colin Ian King (24):
      ath11k: fix error message to correctly report the command that failed
      brcm80211: remove redundant pointer 'address'
      net: ipv4: remove redundant assignment to variable rc
      net: phy: bcm54140: fix less than zero comparison on an unsigned
      net: rtnetlink: remove redundant assignment to variable err
      rtw88: fix spelling mistake "fimrware" -> "firmware"
      libertas_tf: avoid a null dereference in pointer priv
      net: phy: fix less than zero comparison with unsigned variable val
      net: tg3: tidy up loop, remove need to compute off with a multiply
      cnic: remove redundant assignment to variable ret
      net/atheros: remove redundant assignment to variable size
      net: lio_core: remove redundant assignment to variable tx_done
      net: usb: ax88179_178a: remove redundant assignment to variable ret
      net: huawei_cdc_ncm: remove redundant assignment to variable ret
      net: usb: qmi_wwan: remove redundant assignment to variable status
      ath11k: remove redundant initialization of pointer info
      sfc: fix dereference of table before it is null checked
      net: dsa: felix: fix incorrect clamp calculation for burst
      selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM"
      rtw88: 8723d: fix incorrect setting of ldo_pwr
      rtlwifi: rtl8192ee: remove redundant for-loop
      mlxsw: spectrum_router: remove redundant initialization of pointer br_dev
      net: dsa: b53: remove redundant premature assignment to new_pvid
      mt76: mt7915: fix a handful of spelling mistakes

Cong Wang (7):
      bonding: remove useless stats_lock_key
      net: partially revert dynamic lockdep key changes
      net_sched: use qdisc_reset() in qdisc_destroy()
      net_sched: add tracepoints for qdisc_reset() and qdisc_destroy()
      net_sched: add a tracepoint for qdisc creation
      net_sched: avoid resetting active qdisc for multiple times
      net_sched: get rid of unnecessary dev_qdisc_reset()

DENG Qingfang (3):
      net: dsa: mt7530: set CPU port to fallback mode
      net: dsa: mt7530: fix VLAN setup
      mt76: mt7615: add support for MT7611N

Dan Carpenter (5):
      rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
      ipv4: potential underflow in compat_ip_setsockopt()
      airo: Fix read overflows sending packets
      net: phy: marvell: unlock after phy_select_page() failure
      cxgb4: cleanup error code in setup_sge_queues_uld()

Dan Murphy (4):
      dt-bindings: net: dp83869: Update licensing info
      dt-bindings: dp83867: Convert DP83867 to yaml
      net: phy: dp83869: Update port-mirroring to read straps
      net: phy: dp83869: Set opmode from straps

Dan Nowlin (1):
      ice: Increase timeout after PFR

Daniel Borkmann (13):
      Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/.../viro/vfs
      Merge branch 'bpf-rv64-jit'
      bpf, bpftool: Allow probing for CONFIG_HZ from kernel config
      Merge branch 'bpf-cap'
      bpf: Fix check_return_code to only allow [0,1] in trace_iter progs
      bpf: Add get{peer, sock}name attach types for sock_addr
      bpf, libbpf: Enable get{peer, sock}name attach types
      bpf, bpftool: Enable get{peer, sock}name attach types
      bpf, testing: Add get{peer, sock}name selftests to test_progs
      Merge branch 'bpf-ring-buffer'
      bpf: Fix up bpf_skb_adjust_room helper's skb csum setting
      bpf: Add csum_level helper for fixing up csum levels
      bpf, selftests: Adapt cls_redirect to call csum_level helper

Daniel González Cabanelas (1):
      net: mvneta: speed down the PHY, if WoL used, to save energy

Daniel T. Lee (5):
      samples, bpf: Refactor pointer error check with libbpf
      samples, bpf: Refactor kprobe tracing user progs with libbpf
      samples, bpf: Refactor tail call user progs with libbpf
      samples, bpf: Add tracex7 test file to .gitignore
      samples, bpf: Refactor kprobe, tail call kern progs map definition

Daniels Umanovskis (1):
      Bluetooth: log advertisement packet length if it gets corrected

Dave Ertman (2):
      ice: Fix check for contiguous TCs
      ice: only drop link once when setting pauseparams

David Ahern (9):
      selftests: Add tests for vrf and xfrms
      selftests: A few improvements to fib_nexthops.sh
      selftests: Drop 'pref medium' in route checks
      selftests: Add torture tests to nexthop tests
      devmap: Formalize map value as a named struct
      bpf: Add support to attach bpf program to a devmap entry
      xdp: Add xdp_txq_info to xdp_buff
      libbpf: Add SEC name for xdp programs attached to device map
      selftest: Add tests for XDP programs in devmap entries

David Bauer (1):
      net: phy: at803x: add support for AR8032 PHY

David S. Miller (191):
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-series-with-improvements'
      Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-MAC-to-PHY-driver'
      Merge branch 'mlxsw-Two-small-changes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'FEC-MDIO-speedups'
      Merge branch 'RFC-2863-Testing-Oper-status'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement'
      Merge branch 'vermagic-non-global'
      Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver'
      Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements'
      Merge branch 'dt-bindings-net-mdio.yaml-fixes'
      Merge branch 'net-phy-add-device-managed-devm_mdiobus_register'
      Merge branch 'add-TJA1102-support'
      Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield'
      Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue'
      Merge branch 'qed-aer'
      Merge branch 'net-napi-addition-of-napi_defer_hard_irqs'
      Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events'
      Merge branch 'ovs-meter-tables'
      Merge branch 'mlxsw-Mirroring-cleanups'
      Merge branch 'qdisc-noop'
      Merge branch 'net-phy-smaller-phylib-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-hns3-refactor-for-MAC-table'
      Merge branch 'hinic-add-SR-IOV-support'
      Merge branch 'net-bridge-mrp'
      Merge branch 'r8169-improve-chip-config-handling'
      Merge branch 'mlxsw-Rework-matchall-offloading-plumbing'
      Merge tag 'batadv-next-for-davem-20200427' of git://git.open-mesh.org/linux-merge
      Merge branch 'nexthop-API-sysctl'
      Merge branch 'kselftest-add-fixture-parameters'
      Merge branch 'net-ReST-convert'
      Revert "net: ethernet: fec: Prevent MII event after MII_SPEED write"
      Merge branch 'net-smc-preparations-for-SMC-R-link-failover'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter'
      Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support'
      Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs'
      Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac-intel-split'
      Merge branch 'inet_diag-add-cgroup-attribute-and-filter'
      Merge branch 'net-ReST-part-two'
      Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes'
      Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-sack-compression-changes'
      Merge branch 'r8169-refactor-and-improve-interrupt-coalescing'
      Merge branch 'net-dsa-b53-ARL-improvements'
      Merge branch 'netlink-validation-improvements-refactoring'
      Merge branch 'net-ReST-part-three'
      Merge branch 'r8169-improve-user-message-handling'
      Merge branch 'net-atlantic-A2-support'
      Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G'
      Merge branch 'net-ipa-dont-cache-channel-state'
      Merge branch 'Introduce-a-flow-gate-control-action-and-apply-IEEE'
      Merge branch 'net-smc-extent-buffer-mapping-and-port-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset'
      smc: Remove unused function.
      Merge branch 'sch_fq-optimizations'
      Merge branch 'Enhance-current-features-in-ena-driver'
      Merge branch 'net-smc-add-and-delete-link-processing'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-smc-add-failover-processing'
      Merge branch 'net-add-helper-eth_hw_addr_crc'
      Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM'
      Merge branch 'devlink-kernel-region-snapshot-id-allocation'
      Merge branch 'net-ethernet-ti-k3-introduce-common-platform-time-sync-driver-cpts'
      Merge branch 'net-reduce-dynamic-lockdep-keys'
      sch_choke: Remove classid from choke_skb_cb.
      Merge branch 'smc-log-state-changes-and-cleanup'
      Merge branch 's390-qeth-next'
      Merge branch 'add-phy-shared-storage'
      Merge branch 'timer-add-fsleep-for-flexible-sleeping' Heiner Kallweit says:
      Merge branch 'tcp-minor-adjustments-for-low-pacing-rates'
      Merge branch 'net-ipa-limit-special-reset-handling'
      Merge branch 'net-ipa-kill-endpoint-delay-mode-workaround'
      Merge branch 'net-ipa-kill-endpoint-stop-workaround'
      Merge branch 'chcr-next'
      Merge branch 'ethtool-master-slave'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Add-QRTR-MHI-client-driver'
      Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'tc-gate-offload-for-SJA1105-DSA-switch'
      Merge branch 'hsr-hsr-code-refactoring'
      Merge branch 'ti-am65x-cpts-follow-up-dt-bindings-update'
      Merge branch 'bonding-report-transmit-status-to-callers'
      Merge branch 'net-Optimize-the-qed-allocations-inside-kdump-kernel'
      Merge branch 'sfc-remove-nic_data-usage-in-common-code'
      Merge branch 'net-dsa-Constify-two-tagger-ops'
      Merge branch 'improve-msg_control-kernel-vs-user-pointer-handling'
      Merge branch 'ionic-updates'
      Merge branch 'sfc-siena_check_caps-fixups'
      Merge branch 'Traffic-support-for-dsa_8021q-in-vlan_filtering-1-mode'
      Merge branch 'net-dsa-felix-tc-taprio-and-CBS-offload-support'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dwmac-meson8b-Ethernet-RX-delay-configuration'
      Merge branch 'net-phy-broadcom-cable-tester-support'
      Merge branch 'net-hns3-add-some-cleanups-for-next'
      Merge branch 'net-qed-qede-critical-hw-error-handling'
      Merge branch 'am65-cpsw-add-taprio-EST-offload-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Implement-classifier-action-terse-dump-mode'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'cxgb4-improve-and-tune-TC-MQPRIO-offload'
      Merge branch 'mptcp-fix-MP_JOIN-failure-handling'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-05-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ethtool-set_channels-add-a-few-more-checks'
      Merge branch 'mlxsw-Reorganize-trap-data'
      Merge branch 'net-ipa-sc7180-suspend-resume'
      Merge branch 'mptcp-do-not-block-on-subflow-socket'
      Merge branch 'move-the-SIOCDELRT-and-SIOCADDRT-compat_ioctl-handlers-v3'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge branch 'iucv-next'
      Merge branch 'nfp-flower-feature-bit-updates'
      Merge branch 'realtek-ethernet-use-generic-power-management'
      Merge branch 'ndo_tunnel_ioctl'
      Merge branch 'uaccess.net' of git://git.kernel.org/.../viro/vfs
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-next'
      Merge branch 'provide-KAPI-for-SQI'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Support-for-fdb-ECMP-nexthop-groups'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-atlantic-QoS-implementation'
      Merge branch 'ENA-features-and-cosmetic-changes'
      Merge branch 'mediatek-add-support-for-MediaTek-Ethernet-MAC'
      Merge branch 'ip6_tunnel-add-MPLS-support'
      Revert "net: mvneta: speed down the PHY, if WoL used, to save energy"
      Merge branch 'DP83869-Enhancements'
      Merge branch 'bridge-mrp-Add-br_mrp_unique_ifindex-function'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'mlx5-updates-2020-05-22' of git://git.kernel.org/.../saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-remove-mask-argument-from-few-ERI-OCP-functions'
      Merge branch 'net-provide-a-devres-variant-of-register_netdev'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mlxsw-Various-trap-changes-part-1'
      Merge tag 'wireless-drivers-next-2020-05-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'r8169-sync-hw-config-for-few-chip-versions-with-r8168-vendor-driver'
      Merge branch 'tipc-add-some-improvements'
      Merge tag 'batadv-next-for-davem-20200526' of git://git.open-mesh.org/linux-merge
      Merge branch 'flow-mpls'
      Merge branch 'net-phy-mscc-miim-reduce-waiting-time-between-MDIO-transactions'
      Merge tag 'mac80211-next-for-net-next-2020-04-25' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-ethernet-fec-move-GPR-register-offset-and-bit-into-DT'
      Merge branch 'mlxsw-Various-trap-changes-part-2'
      Merge branch 'Raw-PHY-TDR-data'
      Merge branch 'net-mscc-allow-forwarding-ioctl-operations-to-attached-PHYs'
      Merge branch 'hns3-next'
      Merge branch 'tcp-tcp_v4_err-cleanups'
      Merge branch 'net_sched-reduce-the-number-of-qdisc-resets'
      Merge branch 'remove-kernel_getsockopt'
      Merge tag 'mlx5-updates-2020-05-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'remove-most-callers-of-kernel_setsockopt-v3'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vmxnet3-upgrade-to-version-4'
      Merge branch 'net-ks8851-Unify-KS8851-SPI-and-MLL-drivers'
      Merge branch 'hns3-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'remove-kernel_setsockopt-v4'
      Merge branch 'net-ethernet-dwmac-add-ethernet-glue-logic-for-NXP-imx8-chip'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-cleanup-2020-05-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Fix-2-non-critical-issues-in-SJA1105-DSA'
      Merge tag 'wireless-drivers-next-2020-05-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'r8169-again-few-improvements'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vxlan-fdb-nexthop-misc-fixes'
      Merge branch 'selftests-forwarding-Two-small-changes'
      Merge tag 'mac80211-next-for-davem-2020-05-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'Fix-infinite-loop-in-bridge-and-vxlan-modules'
      Merge branch 'regmap-simple-bit-helpers'
      Merge branch 'fix-indirect-flow_block-infrastructure'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'devlink-Add-support-for-control-packet-traps'
      Merge branch 'bridge-mrp-Add-support-for-MRA-role'
      Merge branch 'dpaa2-eth-add-PFC-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'chelsio-crypto-fixes'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'tipc-revert-two-patches'

Davide Caratti (1):
      net/sched: fix a couple of splats in the error path of tfc_gate_init()

Dejin Zheng (3):
      net: ethernet: dnet: convert to devm_platform_get_and_ioremap_resource
      rtw88: fix an issue about leak system resources
      mt76: mt7603: remove duplicate error message

Denis Bolotin (1):
      net: qede: Implement ndo_tx_timeout

Denis Efremov (1):
      bpf: Change kvfree to kfree in generic_map_lookup_batch()

Devulapally Shiva Krishna (5):
      Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests
      Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests
      Crypto/chcr: fix for ccm(aes) failed test
      Crypto/chcr: support for 48 byte key_len in aes-xts
      Crypto/chcr: fix for hmac(sha) test fails

Dinghao Liu (5):
      wlcore: fix runtime pm imbalance in wl1271_tx_work
      wlcore: fix runtime pm imbalance in wlcore_regdomain_config
      wlcore: fix runtime pm imbalance in wl1271_op_suspend
      wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface
      wlcore: fix runtime pm imbalance in wlcore_irq_locked

Dmitry Bezrukov (4):
      net: atlantic: changes for multi-TC support
      net: atlantic: move PTP TC initialization to a separate function
      net: atlantic: changes for multi-TC support
      net: atlantic: QoS implementation: multi-TC support

Dmitry Bogdanov (5):
      net: atlantic: A2 driver-firmware interface
      net: atlantic: minimal A2 HW bindings required for fw_ops
      net: atlantic: minimal A2 fw_ops
      net: atlantic: HW bindings for basic A2 init/deinit hw_ops
      net: atlantic: common functions needed for basic A2 init/deinit hw_ops

Dmitry Vyukov (1):
      net/smc: mark smc_pnet_policy as const

Dmitry Yakunin (3):
      inet_diag: add cgroup id attribute
      inet_diag: add support for cgroup filter
      inet_diag: bc: read cgroup id only for full sockets

Double Lo (2):
      brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode
      brcmfmac: 43012 Update MES Watermark

Doug Berger (9):
      net: bcmgenet: set Rx mode before starting netif
      net: bcmgenet: Fix WoL with password after deep sleep
      net: bcmgenet: move clk_wol management to bcmgenet_wol
      Revert "net: bcmgenet: remove unused function in bcmgenet.c"
      net: bcmgenet: code movement
      net: bcmgenet: add support for ethtool rxnfc flows
      net: bcmgenet: add WAKE_FILTER support
      net: bcmgenet: Move wake-up event out of side band ISR
      net: phy: simplify phy_link_change arguments

Douglas Anderson (1):
      ath10k: Remove ath10k_qmi_register_service_notifier() declaration

Edward Cree (10):
      sfc: move vport_id to struct efx_nic
      sfc: use efx_has_cap for capability checks outside of NIC-specific code
      sfc: move 'must restore' flags out of ef10-specific nic_data
      sfc: rework handling of (firmware) multicast chaining state
      sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table
      sfc: make filter table probe caller responsible for adding VLANs
      sfc: make firmware-variant printing a nic_type function
      sfc: actually wire up siena_check_caps()
      sfc: siena_check_caps() can be static
      net: flow_offload: simplify hw stats check handling

Edwin Peer (4):
      bnxt_en: prepare to refactor ethtool reset types
      bnxt_en: refactor ethtool firmware reset types
      bnxt_en: fix ethtool_reset_flags ABI violations
      bnxt_en: Improve kernel log messages related to ethtool reset.

Eelco Chaudron (3):
      libbpf: Fix probe code to return EPERM if encountered
      libbpf: Add API to consume the perf ring buffer content
      libbpf: Fix perf_buffer__free() API for sparse allocs

Eli Britstein (2):
      net/mlx5e: Helper function to set ethertype
      net/mlx5e: Optimize performance for IPv4/IPv6 ethertype

Eli Cohen (7):
      net: Add netif_is_bareudp() API to identify bareudp devices
      net/mlx5e: Add support for hw encapsulation of MPLS over UDP
      net/mlx5e: Allow to match on mpls parameters
      net/mlx5e: Add support for hw decapsulation of MPLS over UDP
      net/mlx5e: Support pedit on mpls over UDP decap
      net: Make mpls_entry_encode() available for generic users
      net/mlx5e: Use generic API to build MPLS label

Emmanuel Grumbach (5):
      iwlwifi: remove fw_monitor module parameter
      iwlwifi: remove antenna_coupling module parameter
      iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters
      iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter
      iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes

Eran Ben Elisha (7):
      net/mlx5: Add release all pages capability bit
      net/mlx5: Add helper function to release fw page
      net/mlx5: Rate limit page not found error messages
      net/mlx5: Add support for release all pages event
      net/mlx5: Dedicate fw page to the requesting function
      net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems
      net/mlx5: Move internal timer read function to clock library

Erez Shitrit (3):
      net/mlx5: Use aligned variable while allocating ICM memory
      net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces
      net/mlx5e: IPoIB, Drop multicast packets that this interface sent

Eric Dumazet (29):
      net: napi: add hard irqs deferral feature
      net: napi: use READ_ONCE()/WRITE_ONCE()
      net/mlx4_en: use napi_complete_done() in TX completion
      tcp: add tp->dup_ack_counter
      tcp: tcp_sack_new_ofo_skb() should be more conservative
      tcp: add hrtimer slack to sack compression
      net_sched: sch_fq: avoid touching f->next from fq_gc()
      net_sched: sch_fq: change fq_flow size/layout
      net_sched: sch_fq: use bulk freeing in fq_gc()
      net_sched: sch_fq: do not call fq_peek() twice per packet
      net_sched: sch_fq: perform a prefetch() earlier
      net_sched: sch_fq: add horizon attribute
      tcp: refine tcp_pacing_delay() for very low pacing rates
      tcp: defer xmit timer reset in tcp_xmit_retransmit_queue()
      netpoll: remove dev argument from netpoll_send_skb_on_dev()
      netpoll: move netpoll_send_skb() out of line
      netpoll: netpoll_send_skb() returns transmit status
      netpoll: accept NULL np argument in netpoll_send_skb()
      bonding: propagate transmit status
      net: relax SO_TXTIME CAP_NET_ADMIN check
      net/dst: use a smaller percpu_counter batch for dst entries accounting
      ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc()
      net: unexport skb_gro_receive()
      bnx2x: allow bnx2x_bsc_read() to schedule
      tcp: allow traceroute -Mtcp for unpriv users
      tcp: tcp_v4_err() icmp skb is named icmp_skb
      tcp: add tcp_ld_RTO_revert() helper
      tcp: rename tcp_v4_err() skb parameter
      tcp: ipv6: support RFC 6069 (TCP-LD)

Eric Joyner (1):
      ice: Fix resource leak on early exit from function

Evan Swanson (1):
      ice: Handle critical FW error during admin queue initialization

Felix Fietkau (24):
      mt76: mt76x02: fix handling MCU timeouts during hw restart
      dt-bindings: net: wireless: mt76: document mediatek,eeprom-merge-otp property
      mt76: mt7615: disable merge of OTP ROM data by default
      mt76: mt7615: add support for applying DC offset calibration from EEPROM
      mt76: mt7615: add support for applying tx DPD calibration from EEPROM
      mt76: mt7603: disable merge of OTP ROM data by default
      mt76: mt76x2: disable merge of OTP ROM data by default
      mt76: mt7615: disable hw/sched scan ops for non-offload firmware
      mt76: mt7615: set hw scan limits only for firmware with offload support
      mt76: mt7615: rework IRQ handling to prepare for MSI support
      mt76: mt7615: fix sta ampdu factor for VHT
      mt76: fix A-MPDU density handling
      mt76: mt7615: use larger rx buffers if VHT is supported
      mt76: mt7615: never use an 802.11b CF-End rate on 5GHz
      mt76: mt7603: never use an 802.11b CF-End rate on 5GHz
      mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values
      mt76: mt7615: do not adjust MAC timings if the device is not running
      mt76: mt7615: fix tx status rate index calculation
      mt76: mt7603: fix tx status rate index calculation
      mt76: mt7615: set spatial extension index
      mt76: mt7615: fix getting maximum tx power from eeprom
      mt76: fix per-driver wcid range checks after wcid array size bump
      mt76: fix wcid allocation issues
      mt76: only iterate over initialized rx queues

Ferenc Fejes (3):
      net: Make locking in sock_bindtoindex optional
      bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt
      selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt

Fernando Gont (2):
      ipv6: Honor all IPv6 PIO Valid Lifetime values
      ipv6: Implement draft-ietf-6man-rfc4941bis

Florian Fainelli (13):
      net: dsa: b53: per-port interrupts are optional
      net: phy: mdio-bcm-iproc: Do not show kernel pointer
      net: phy: broadcom: Add support for BCM53125 internal PHYs
      net: phy: Propagate error from bus->reset
      dt-bindings: net: Correct description of 'broken-turn-around'
      dt-bindings: net: mdio: Document common properties
      dt-bindings: net: mdio: Make descriptions more general
      net: dsa: b53: Rename num_arl_entries to num_arl_bins
      net: dsa: b53: Provide number of ARL buckets
      net: dsa: b53: Bound check ARL searches
      net: dsa: b53: Remove is_static argument to b53_read_op()
      net: dsa: ocelot: Constify dsa_device_ops
      net: dsa: tag_sja1105: Constify dsa_device_ops

Florian Westphal (18):
      tcp: mptcp: use mptcp receive buffer space to select rcv window
      xfrm: avoid extract_output indirection for ipv4
      xfrm: state: remove extract_input indirection from xfrm_state_afinfo
      xfrm: move xfrm4_extract_header to common helper
      xfrm: expose local_rxpmtu via ipv6_stubs
      xfrm: place xfrm6_local_dontfrag in xfrm.h
      xfrm: remove extract_output indirection from xfrm_state_afinfo
      xfrm: remove output_finish indirection from xfrm_state_afinfo
      xfrm: fix unused variable warning if CONFIG_NETFILTER=n
      mptcp: move common nospace-pattern to a helper
      mptcp: break and restart in case mptcp sndbuf is full
      mptcp: avoid blocking in tcp_sendpages
      mptcp: fill skb extension cache outside of mptcp_sendmsg_frag
      mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag
      mptcp: remove inner wait loop from mptcp_sendmsg_frag
      net: allow __skb_ext_alloc to sleep
      mptcp: attempt coalescing when moving skbs to mptcp rx queue
      tcp: tcp_init_buffer_space can be static

Frank Kao (1):
      brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO

Fugang Duan (8):
      net: ethernet: fec: Revert "net: ethernet: fec: Replace interrupt driven MDIO with polled IO"
      net: ethernet: fec: move GPR register offset and bit into DT
      dt-bindings: fec: update the gpr property
      ARM: dts: imx: add ethernet stop mode property
      ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan
      stmmac: platform: add "snps, dwmac-5.10a" IP compatible string
      net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip
      dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer

Geert Uytterhoeven (4):
      cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call
      via-rhine: Add platform dependencies
      virtchnl: Add missing explicit padding to structures
      ravb: Mask PHY mode to avoid inserting delays twice

Gil Adam (4):
      iwlwifi: mvm: add framework for specific phy configuration
      iwlwifi: debug: set NPK buffer in context info
      iwlwifi: acpi: support device specific method (DSM)
      iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia

Giuseppe Marco Randazzo (1):
      p54usb: add AirVasT USB stick device-id

Govind Singh (4):
      ath11k: Add support for multibus support
      ath11k: Add drv private for bus opaque struct
      ath11k: Remove bus layer includes from upper layer
      ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig

Govindaraj Saminathan (1):
      ath11k: cleanup reo command error code overwritten

Greg Kroah-Hartman (1):
      brcmfmac: no need to check return value of debugfs_create functions

Grygorii Strashko (22):
      net: ethernet: ti: cpts: use dev_yy() api for logs
      net: ethernet: ti: cpts: separate hw counter read from timecounter
      net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read()
      net: ethernet: ti: cpts: switch to use new .gettimex64() interface
      net: ethernet: ti: cpts: optimize packet to event matching
      net: ethernet: ti: cpts: move tx timestamp processing to ptp worker only
      net: ethernet: ti: cpts: rework locking
      net: ethernet: ti: cpts: add irq support
      net: ethernet: ti: cpts: add support for HW_TS_PUSH events
      net: ethernet: ti: cpsw: enable cpts irq
      dt-binding: ti: am65x: document common platform time sync cpts module
      net: ethernet: ti: introduce am654 common platform time sync driver
      net: ethernet: ti: am65-cpsw-nuss: enable packet timestamping support
      arm64: dts: ti: k3-am65-mcu: add cpsw cpts node
      arm64: dts: ti: k3-am65-main: add main navss cpts node
      arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node
      arm64: dts: ti: j721e-main: add main navss cpts node
      dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail
      net: ethernet: ti: am65-cpts: fix build
      net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_create() for mdio
      dt-binding: net: ti: am65x-cpts: make reg and compatible required
      arm64: dts: ti: k3-am65/j721e-mcu: update cpts node

Guangbin Huang (1):
      net: hns3: add a resetting check in hclgevf_init_nic_client_instance()

Guenter Roeck (1):
      Bluetooth: Simplify / fix return values from tk_request

Guillaume Nault (3):
      flow_dissector: Parse multiple MPLS Label Stack Entries
      cls_flower: Support filtering on multiple MPLS Label Stack Entries
      cls_flower: remove mpls_opts_policy

Guojia Liao (4):
      net: hns3: remove useless proto_support field in struct hclge_fd_cfg
      net: hns3: remove two unused structures in hclge_cmd.h
      net: hns3: modify some unsuitable type declaration
      net: hns3: add debug information for flow table when failed

Gustavo A. R. Silva (22):
      ath6kl: Replace zero-length array with flexible-array
      ath11k: Replace zero-length array with flexible-array
      IB/mlx4: Replace zero-length array with flexible-array
      net/mlx5: Replace zero-length array with flexible-array
      ath10k: Replace zero-length array with flexible-array
      bpf, libbpf: Replace zero-length array with flexible-array
      ipv6: Replace zero-length array with flexible-array
      net: atarilance: Replace zero-length array with flexible-array
      team: Replace zero-length array with flexible-array
      carl9170: Replace zero-length array with flexible-array
      wil6210: Replace zero-length array with flexible-array
      rndis_wlan: Remove logically dead code
      ipw2x00: Replace zero-length array with flexible-array
      iwlegacy: Replace zero-length array with flexible-array
      mwl8k: Replace zero-length array with flexible-array
      prism54: Replace zero-length array with flexible-array
      qtnfmac: Replace zero-length array with flexible-array
      rndis_wlan: Replace zero-length array with flexible-array
      wcn36xx: Replace zero-length array with flexible-array
      Bluetooth: L2CAP: Replace zero-length array with flexible-array
      cfg80211: Replace zero-length array with flexible-array
      mac80211: Replace zero-length array with flexible-array

Haim Dreyfuss (2):
      iwlwifi: set NO_HE if the regulatory domain forbids it
      iwlwifi: pcie: don't count on the FW to set persistence mode

Hangbin Liu (1):
      ipv6: fix IPV6_ADDRFORM operation logic

Hans de Goede (8):
      Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize()
      Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c
      Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize()
      Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too
      Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize
      Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw
      Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware
      Bluetooth: btbcm: Add 2 missing models to subver tables

Hari (1):
      e1000: Fix typo in the comment

Hauke Mehrtens (1):
      wireless: Use linux/stddef.h instead of stddef.h

Heiner Kallweit (62):
      r8169: move setting OCP base to generic init code
      r8169: remove NETIF_F_HIGHDMA from vlan_features
      r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg
      r8169: use rtl8169_set_features in rtl8169_init_one
      r8169: improve rtl8169_tso_csum_v2
      r8169: add workaround for RTL8168evl TSO hw issues
      net: phy: realtek: add delay to resume path of certain internal PHY's
      r8169: remove PHY resume delay that is handled in the PHY driver now
      r8169: inline rtl8169_mark_as_last_descriptor
      r8169: inline rtl8169_make_unusable_by_asic
      r8169: change wmb to smb_wmb in rtl8169_start_xmit
      net: phy: add device-managed devm_mdiobus_register
      r8169: use devm_mdiobus_register
      net: phy: make phy_suspend a no-op if PHY is suspended already
      net: phy: remove genphy_no_soft_reset
      net: phy: clear phydev->suspended after soft reset
      r8169: improve handling CPCMD_MASK
      r8169: improve configuring RxConfig register
      r8169: improve error message if no dedicated PHY driver is found
      r8169: don't pass net_device to irq coalescing sub-functions
      r8169: merge scale for tx and rx irq coalescing
      r8169: improve rtl_get_coalesce
      r8169: improve rtl_coalesce_choose_scale
      r8169: improve interrupt coalescing parameter handling
      r8169: improve rtl_set_coalesce
      r8169: add check for invalid parameter combination in rtl_set_coalesce
      r8169: improve max jumbo packet size definition
      r8169: configure PME_SIGNAL for RTL8125 too
      r8169: remove not needed parameter in rtl8169_set_magic_reg
      r8169: remove redundant driver message when entering promiscuous mode
      r8169: simplify counter handling
      r8169: remove "out of memory" error message from rtl_request_firmware
      r8169: switch from netif_xxx message functions to netdev_xxx
      net: add helper eth_hw_addr_crc
      r8169: use new helper eth_hw_addr_crc
      timer: add fsleep for flexible sleeping
      r8169: use fsleep in polling functions
      r8169: add helper r8168g_wait_ll_share_fifo_ready
      r8169: add helper rtl_enable_rxdvgate
      r8169: add helper rtl_wait_txrx_fifo_empty
      r8169: improve reset handling for chips from RTL8168g
      r8169: remove not needed checks in rtl8169_set_eee
      r8169: don't include linux/moduleparam.h
      r8169: remove remaining call to mdiobus_unregister
      r8169: make rtl_rx better readable
      r8169: improve rtl8169_mark_to_asic
      r8169: work around an irq coalescing related tx timeout
      r8169: remove mask argument from rtl_w0w1_eri
      r8169: remove mask argument from r8168dp_ocp_read
      r8169: remove mask argument from r8168ep_ocp_read
      ethtool: propagate get_coalesce return value
      r8169: sync RTL8168g hw config with vendor driver
      r8169: sync RTL8168h hw config with vendor driver
      r8169: sync RTL8168evl hw config with vendor driver
      r8169: sync RTL8168f/RTL8411 hw config with vendor driver
      r8169: improve rtl_remove_one
      r8169: change driver data type
      r8169: enable WAKE_PHY as only WoL source when runtime-suspending
      r8169: don't reset tx ring indexes in rtl8169_tx_clear
      r8169: move some calls to rtl8169_hw_reset
      r8169: make rtl8169_down central chip quiesce function
      r8169: improve handling power management ops

Henry Tieman (7):
      ice: Initialize Flow Director resources
      ice: Support displaying ntuple rules
      ice: Support IPv4 Flow Director filters
      ice: Support IPv6 Flow Director filters
      ice: Enable flex-bytes support
      ice: Restore filters following reset
      ice: fix aRFS after flow director delete

Horatiu Vultur (19):
      bridge: uapi: mrp: Add mrp attributes.
      bridge: mrp: Update Kconfig
      bridge: mrp: Extend bridge interface
      net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN
      bridge: mrp: Add MRP interface.
      switchdev: mrp: Extend switchdev API to offload MRP
      bridge: switchdev: mrp: Implement MRP API for switchdev
      bridge: mrp: Connect MRP API with the switchdev API
      bridge: mrp: Implement netlink interface to configure MRP
      bridge: mrp: Integrate MRP into the bridge
      net: bridge: Add checks for enabling the STP.
      bridge: mrp: Add br_mrp_unique_ifindex function
      switchdev: mrp: Remove the variable mrp_ring_state
      bridge: mrp: Restore port state when deleting MRP instance
      bridge: mrp: Fix out-of-bounds read in br_mrp_parse
      bridge: mrp: Rework the MRP netlink interface
      bridge: mrp: Update MRP frame type
      bridge: mrp: Set the priority of MRP instance
      bridge: mrp: Add support for role MRA

Hsin-Yu Chao (1):
      Bluetooth: Add SCO fallback for invalid LMP parameters error

Hu Haowen (1):
      net/mlx5: improve some comments

Huazhong Tan (30):
      net: hns3: remove an unnecessary case 0 in hclge_fd_convert_tuple()
      net: hns3: clean up some coding style issue
      net: hns3: remove an unnecessary check in hclge_set_umv_space()
      net: hns3: remove a redundant register macro definition
      net: hns3: modify two uncorrect macro names
      net: hns3: provide .get_cmdq_stat interface for the client
      net: hns3: modify some incorrect spelling
      net: hns3: remove a duplicated printing in hclge_configure()
      net: hns3: modify an incorrect error log in hclge_mbx_handler()
      net: hns3: remove some unused macros
      net: hns3: remove unnecessary frag list checking in hns3_nic_net_xmit()
      net: hns3: add a print for initializing CMDQ when reset pending
      net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
      net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
      net: hns3: refactor hclge_config_tso()
      net: hns3: refactor hclge_query_bd_num_cmd_send()
      net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd
      net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd
      net: hns3: remove some unused fields in struct hns3_nic_priv
      net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae3_reset_notify_type
      net: hns3: remove unused struct hnae3_unic_private_info
      net: hns3: remove two duplicated register macros in hclgevf_main.h
      net: hns3: remove some unused fields in struct hclge_dev
      net: hns3: print out speed info when parsing speed fails
      net: hns3: fix a print format issue in hclge_mac_mdio_config()
      net: hns3: remove an unused macro hclge_is_csq
      net: hns3: remove two unused macros in hclgevf_cmd.c
      net: hns3: fix an incorrect comment for num_tqps in struct hclgevf_dev
      net: hns3: fix two coding style issues in hclgevf_main.c
      net: hns3: remove some unused codes in hns3_nic_set_features()

Huy Nguyen (1):
      net/mlx5: Add support for COPY steering action

Ian Rogers (2):
      libbpf, hashmap: Remove unused #include
      libbpf, hashmap: Fix signedness warnings

Ido Schimmel (62):
      mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups
      mlxsw: reg: Increase register field length to 13 bits
      mlxsw: spectrum_span: Remove unnecessary debug prints
      mlxsw: spectrum_span: Use 'refcount_t' for reference counting
      mlxsw: spectrum_span: Replace zero-length array with flexible-array member
      mlxsw: spectrum_span: Add APIs to get / put a SPAN agent
      mlxsw: spectrum_span: Add APIs to get / put an analyzed port
      mlxsw: spectrum_span: Rename function
      mlxsw: spectrum_span: Wrap buffer change in a function
      mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent
      mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API
      mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API
      mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change
      mlxsw: spectrum_span: Remove old SPAN API
      mlxsw: spectrum_trap: Move struct definition out of header file
      mlxsw: spectrum_trap: Store all trap policer data in one array
      mlxsw: spectrum_trap: Store all trap group data in one array
      mlxsw: spectrum_trap: Store all trap data in one array
      selftests: devlink_lib: Remove double blank line
      selftests: mlxsw: Do not hard code trap group name
      mlxsw: spectrum: Rename IGMP trap group
      mlxsw: spectrum: Use same trap group for MLD and IGMP packets
      mlxsw: spectrum: Trap IPv4 DHCP packets in router
      mlxsw: spectrum: Change default rate and priority of DHCP packets
      mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port
      mlxsw: spectrum: Align TC and trap priority
      mlxsw: spectrum_trap: Remove unnecessary field
      mlxsw: spectrum: Rename ARP trap group
      mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets
      mlxsw: spectrum: Use dedicated trap group for sampled packets
      mlxsw: spectrum: Fix spelling mistake in trap's name
      vxlan: Do not assume RTNL is held in vxlan_fdb_info()
      mlxsw: spectrum: Use dedicated trap group for ACL trap
      mlxsw: spectrum: Use same switch case for identical groups
      mlxsw: spectrum: Rename IPv6 ND trap group
      mlxsw: spectrum: Use same trap group for various IPv6 packets
      mlxsw: spectrum: Use separate trap group for FID miss
      mlxsw: spectrum: Use same trap group for local routes and link-local destination
      mlxsw: spectrum: Reduce priority of locally delivered packets
      mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum
      mlxsw: spectrum_trap: Do not hard code "thin" policer identifier
      mlxsw: reg: Move all trap groups under the same enum
      mlxsw: spectrum: Share one group for all locally delivered packets
      mlxsw: spectrum: Treat IPv6 link-local SIP as an exception
      mlxsw: spectrum: Add packet traps for BFD packets
      mlxsw: spectrum_router: Allow programming link-local prefix routes
      bridge: Avoid infinite loop when suppressing NS messages with invalid options
      vxlan: Avoid infinite loop when suppressing NS messages with invalid options
      devlink: Create dedicated trap group for layer 3 exceptions
      mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group
      netdevsim: Move layer 3 exceptions to exceptions trap group
      devlink: Add 'mirror' trap action
      devlink: Add 'control' trap type
      devlink: Add layer 2 control packet traps
      devlink: Add layer 3 control packet traps
      devlink: Add ACL control packet traps
      netdevsim: Register control traps
      mlxsw: spectrum_trap: Factor out common Rx listener function
      mlxsw: spectrum_trap: Register layer 2 control traps
      mlxsw: spectrum_trap: Register layer 3 control traps
      mlxsw: spectrum_trap: Register ACL control traps
      selftests: mlxsw: Add test for control packets

Igor Russkikh (18):
      net: atlantic: update company name in the driver description
      net: atlantic: add A2 device IDs
      net: atlantic: add defines for 10M and EEE 100M link mode
      net: atlantic: A2 hw_ops skeleton
      net: atlantic: HW bindings for A2 RFP
      net: atlantic: add A2 RPF hw_ops
      net: atlantic: basic A2 init/deinit hw_ops
      net: atlantic: A2 ingress / egress hw configuration
      net: qed: adding hw_err states and handling
      net: qede: add hw err scheduled handler
      net: qed: invoke err notify on critical areas
      net: qed: critical err reporting to management firmware
      net: qed: cleanup debug related declarations
      net: qed: attention clearing properties
      net: qede: optional hw recovery procedure
      net: qed: introduce critical fan failure handler
      net: qed: introduce critical hardware error handler
      net: qed: fix bad formatting

Ihab Zhaika (2):
      iwlwifi: add new cards for AX family
      iwlwifi: update few product names in AX family

Ilan Peer (5):
      cfg80211: Parse HE membership selector
      mac80211: Skip entries with HE membership selector
      mac80211: Fail association when AP has no legacy rates
      mac80211: Add HE 6GHz capabilities element to probe request
      mac80211: Consider 6 GHz band when handling power constraint

Ilias Apalodimas (1):
      net: netsec: Add support for XDP frame size

Ilya Leoshkevich (5):
      s390/bpf: Maintain 8-byte stack alignment
      s390/bpf: Use bcr 0,%0 as tail call nop filler
      bpf, selftests: Use bpf_probe_read_kernel
      tools/bpf: Don't use $(COMPILE.c)
      selftests/bpf: Add a default $(CXX) value

Ioana Ciornei (11):
      xdp: export the DEV_MAP_BULK_SIZE macro
      dpaa2-eth: return num_enqueued frames from enqueue callback
      dpaa2-eth: use the bulk ring mode enqueue interface
      dpaa2-eth: split the .ndo_xdp_xmit callback into two stages
      dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit
      dpaa2-eth: add channel stat to debugfs
      soc: fsl: dpio: properly compute the consumer index
      dpaa2-eth: create a function to flush the XDP fds
      dpaa2-eth: add bulking to XDP_TX
      dpaa2-eth: Add PFC support through DCB ops
      dpaa2-eth: Keep congestion group taildrop enabled when PFC on

Ioana Radulescu (5):
      dpaa2-eth: Add support for Rx traffic classes
      dpaa2-eth: Distribute ingress frames based on VLAN prio
      dpaa2-eth: Add helper functions
      dpaa2-eth: Add congestion group taildrop
      dpaa2-eth: Update FQ taildrop threshold and buffer pool count

Ivan Khoronzhuk (2):
      ethernet: ti: am65-cpts: add routines to support taprio offload
      ethernet: ti: am65-cpsw-qos: add TAPRIO offload support

Jacob Keller (5):
      net: remove newlines in NL_SET_ERR_MSG_MOD
      ice: report netlist version in .info_get
      ice: cleanup VSI context initialization
      ice: fix potential double free in probe unrolling
      ice: fix kernel BUG if register_netdev fails

Jaehoon Chung (1):
      brcmfmac: fix wrong location to get firmware feature

Jagadeesh Pagadala (1):
      tools/bpf/bpftool: Remove duplicate headers

Jakub Kicinski (20):
      kselftest: factor out list manipulation to a helper
      kselftest: create fixture objects
      kselftest: run tests by fixture
      kselftest: add fixture variants
      selftests: tls: run all tests for TLS 1.2 and TLS 1.3
      devlink: factor out building a snapshot notification
      devlink: let kernel allocate region snapshot id
      docs: devlink: clarify the scope of snapshot id
      Merge branch 'r8169-sync-few-functionalities-with-vendor-driver'
      Merge branch 'net-atlantic-driver-updates'
      Merge tag 'mlx5-updates-2020-05-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-spectrum-Enforce-some-HW-limitations-for-matchall-TC-offload'
      Merge branch 'Ethernet-Cable-test-support'
      Merge branch 'net-hns3-misc-updates-for-next'
      Merge branch 'cross-chip-bridging-for-disjoint-dsa-trees'
      checkpatch: warn about uses of ENOTSUPP
      devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit
      ethtool: check if there is at least one channel for TX/RX in the core
      nfp: don't check lack of RX/TX channels
      ethtool: don't call set_channels in drivers if config didn't change

Jakub Sitnicki (17):
      bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH
      selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed
      selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test
      selftests/bpf: Test allowed maps for bpf_sk_select_reuseport
      bpf: Fix returned error sign when link doesn't support updates
      flow_dissector: Pull locking up from prog attach callback
      net: Introduce netns_bpf for BPF programs attached to netns
      flow_dissector: Move out netns_bpf prog callbacks
      bpf: Add link-based BPF program attachment to network namespace
      bpf, cgroup: Return ENOLINK for auto-detached links on update
      libbpf: Add support for bpf_link-based netns attachment
      bpftool: Extract helpers for showing link attach type
      bpftool: Support link show for netns-attached links
      selftests/bpf: Add tests for attaching bpf_link to netns
      selftests/bpf, flow_dissector: Close TAP device FD after the test
      selftests/bpf: Convert test_flow_dissector to use BPF skeleton
      selftests/bpf: Extend test_flow_dissector to cover link creation

Jason Yan (49):
      brcmsmac: make brcms_c_set_mac() void
      ipw2x00: make ipw_qos_association_resp() void
      cw1200: make cw1200_spi_irq_unsubscribe() void
      libertas: make lbs_init_mesh() void
      libertas: make lbs_process_event() void
      orinoco: remove useless variable 'err' in spectrum_cs_suspend()
      brcmsmac: make brcms_c_stf_ss_update() void
      ipw2x00: make ipw_setup_deferred_work() void
      net: hns: use true,false for bool variables
      qed: use true,false for bool variables
      rtlwifi: rtl8188ee: use true,false for bool variables
      rtlwifi: rtl8723ae: use true,false for bool variables
      rtlwifi: rtl8192ee: use true,false for bool variables
      rtlwifi: rtl8723be: use true,false for bool variables
      rtlwifi: rtl8821ae: use true,false for bool variables
      rtlwifi: rtl8723ae: fix warning comparison to bool
      ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid()
      ath11k: remove conversion to bool in ath11k_debug_fw_stats_process()
      net: caif: use true,false for bool variables
      ath5k: remove conversion to bool in ath5k_ani_calibration()
      brcmfmac: remove comparison to bool in brcmf_fws_attach()
      ath11k: use true,false for bool variables
      qlcnic: use true,false for bool variable in qlcnic_sriov_common.c
      bnx2x: Remove Comparison to bool in bnx2x_dcb.c
      net: qede: Use true for bool variable in qede_init_fp()
      net: atheros: remove conversion to bool in atl1c_start_mac()
      net: agere: use true,false for bool variable
      net: bnxt: Remove Comparison to bool in bnxt_ethtool.c
      net: ethernet: ti: use true, false for bool variables in cpsw_new.c
      rtlwifi: use true,false for bool variable in rtl_init_rfkill()
      ray_cs: use true,false for bool variable
      brcmsmac: remove Comparison to bool in brcms_b_txstatus()
      rtlwifi: remove comparison of 0/1 to bool variable
      b43: remove Comparison of 0/1 to bool variable in phy_n.c
      b43: remove Comparison of 0/1 to bool variable in pio.c
      rtlwifi: rtl8188ee: remove Comparison to bool in rf.c
      net: bridge: return false in br_mrp_enabled()
      net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh()
      bpf, i386: Remove unneeded conversion to bool
      b43: remove dead function b43_rssinoise_postprocess()
      net: atheros: remove dead code in atl1c_resume()
      net: tulip: de4x5: make PCI_signature() return void
      net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule()
      net: encx24j600: make encx24j600_hw_init() return void
      brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame()
      ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc()
      ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov()
      igb: make igb_set_fc_watermarks() return void
      i40e: Make i40e_shutdown_adminq() return void

Jesper Dangaard Brouer (39):
      net: sched: report ndo_setup_tc failures via extack
      dpaa2-eth: fix return codes used in ndo_setup_tc
      net: fix skb_panic to output real address
      net: sched: fallback to qdisc noqueue if default qdisc setup fail
      xdp: Add frame size to xdp_buff
      bnxt: Add XDP frame size to driver
      sfc: Add XDP frame size
      mvneta: Add XDP frame size to driver
      net: XDP-generic determining XDP frame size
      xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame
      xdp: Cpumap redirect use frame_sz and increase skb_tailroom
      veth: Adjust hard_start offset on redirect XDP frames
      veth: Xdp using frame_sz in veth driver
      dpaa2-eth: Add XDP frame size
      hv_netvsc: Add XDP frame size to driver
      qlogic/qede: Add XDP frame size to driver
      net: ethernet: ti: Add XDP frame size to driver cpsw
      ena: Add XDP frame size to amazon NIC driver
      mlx4: Add XDP frame size and adjust max XDP MTU
      net: thunderx: Add XDP frame size
      nfp: Add XDP frame size to netronome driver
      tun: Add XDP frame size
      vhost_net: Also populate XDP frame size
      virtio_net: Add XDP frame size in two code paths
      ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
      ixgbe: Add XDP frame size to driver
      ixgbevf: Add XDP frame size to VF driver
      i40e: Add XDP frame size to driver
      ice: Add XDP frame size to driver
      xdp: For Intel AF_XDP drivers add XDP frame_sz
      mlx5: Rx queue setup time determine frame_sz for XDP
      xdp: Allow bpf_xdp_adjust_tail() to grow packet size
      xdp: Clear grow memory in bpf_xdp_adjust_tail()
      bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp().
      selftests/bpf: Adjust BPF selftest for xdp_adjust_tail
      selftests/bpf: Xdp_adjust_tail add grow tail tests
      bpf: Fix too large copy from user in bpf_test_init
      i40e: trivial fixup of comments in i40e_xsk.c
      mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff

Jesse Brandeburg (7):
      ice: cleanup vf_id signedness
      ice: fix usage of incorrect variable
      ice: cleanup unsigned loops
      ice: fix signed vs unsigned comparisons
      ice: remove unused macro
      ice: fix MAC write command
      ice: Fix inability to set channels when down

Jia-Ju Bai (1):
      net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss()

Jia-Shyr Chuang (1):
      brcmfmac: set security after reiniting interface

Jian Shen (10):
      net: hns3: split out hclge_fd_check_ether_tuple()
      net: hns3: split out hclge_get_fd_rule_info()
      net: hns3: refine for unicast MAC VLAN space management
      net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
      net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space()
      net: hns3: refactor the MAC address configure
      net: hns3: add support for dumping UC and MC MAC list
      net: hns3: refactor the promisc mode setting
      net: hns3: use mutex vport_lock instead of mutex umv_lock
      net: hns3: optimize the filter table entries handling when resetting

Jiri Olsa (1):
      bpf: Use tracing helpers for lsm programs

Jiri Pirko (22):
      mlxsw: spectrum_acl: Move block helpers into inline header functions
      mlxsw: spectrum: Rename acl_block to flow_block
      mlxsw: spectrum: Push flow_block related functions into a separate file
      mlxsw: spectrum: Push matchall bits into a separate file
      mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del()
      mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add()
      mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add()
      mlxsw: spectrum_matchall: Move ingress indication into mall_entry
      mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions
      mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead
      mlxsw: spectrum_matchall: Process matchall events from the same cb as flower
      mlxsw: spectrum: Move flow offload binding into spectrum_flow.c
      selftests: forwarding: tc_actions.sh: add matchall mirror test
      mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress
      mlxsw: spectrum_flower: Expose a function to get min and max rule priority
      mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct
      mlxsw: spectrum_matchall: Expose a function to get min and max rule priority
      mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules
      mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules
      selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh
      selftests: mlxsw: tc_restrictions: add test to check sample action restrictions
      selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering

Johannes Berg (53):
      mac80211_hwsim: notify wmediumd of used MAC addresses
      mac80211: mlme: remove duplicate AID bookkeeping
      mac80211: fix drv_config_iface_filter() behaviour
      cfg80211: change internal management frame registration API
      cfg80211: support multicast RX registration
      nl80211: allow client-only BIGTK support
      mac80211: implement Operating Mode Notification extended NSS support
      mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test
      mac80211_hwsim: indicate in IBSS that we have transmitted beacons
      cfg80211: reject channels/chandefs with KHz offset >= 1000
      mac80211: fix two missing documentation entries
      iwlwifi: pcie: use seq_file for tx_queue debugfs file
      iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs
      iwlwifi: pcie: gen2: minor code cleanups in byte table update
      iwlwifi: mvm: add DCM flag to rate pretty-print
      iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user
      iwlwifi: mvm: tell firmware about required LTR delay
      staging: rtl8723bs: remove mgmt_frame_register method
      staging: wilc1000: adjust for management frame register API changes
      netlink: remove type-unsafe validation_data pointer
      netlink: limit recursion depth in policy validation
      nl80211: link recursive netlink nested policy
      netlink: extend policy range validation
      netlink: allow NLA_MSECS to have range validation
      netlink: remove NLA_EXACT_LEN_WARN
      netlink: factor out policy range helpers
      netlink: add infrastructure to expose policies to userspace
      iwlwifi: fw api: fix PHY data 2/3 position
      iwlwifi: pcie: allocate much smaller byte-count table
      iwlwifi: mvm: attempt to allocate smaller queues
      iwlwifi: dbg: mark a variable __maybe_unused
      iwlwifi: pcie: remove some dead code
      iwlwifi: pcie: gen2: use DMA pool for byte-count tables
      iwlwifi: use longer queues for 256-BA
      iwlwifi: mvm: don't transmit on unallocated queue
      iwlwifi: remove outdated copyright print/module statement
      iwlwifi: pcie: skip fragmented receive buffers
      mac80211: allow SA-QUERY processing in userspace
      mac80211: fix HT-Control field reception for management frames
      iwlwifi: pcie: gen3: indicate 8k/12k RB size to device
      cfg80211: fix 6 GHz frequencies to kHz
      nl80211: really allow client-only BIGTK support
      cfg80211: add a helper to identify 6 GHz PSCs
      ieee80211: add code to obtain and parse 6 GHz operation field
      ieee80211: add HE ext EIDs and 6 GHz capability defines
      cfg80211: add and expose HE 6 GHz band capabilities
      mac80211: avoid using ext NSS high BW if not supported
      mac80211: determine chandef from HE 6 GHz operation
      mac80211: use HE 6 GHz band capability and pass it to the driver
      cfg80211: treat 6 GHz channels as valid regardless of capability
      cfg80211: reject HT/VHT capabilities on 6 GHz band
      cfg80211: require HE capabilities for 6 GHz band
      mac80211: accept aggregation sessions on 6 GHz

John Crispin (1):
      ath11k: add tx hw 802.11 encapsulation offloading support

John Fastabend (22):
      bpf: Selftests, move sockmap bpf prog header into progs
      bpf: Selftests, remove prints from sockmap tests
      bpf: Selftests, sockmap test prog run without setting cgroup
      bpf: Selftests, print error in test_sockmap error cases
      bpf: Selftests, improve test_sockmap total bytes counter
      bpf: Selftests, break down test_sockmap into subtests
      bpf: Selftests, provide verbose option for selftests execution
      bpf: Selftests, add whitelist option to test_sockmap
      bpf: Selftests, add blacklist to test_sockmap
      bpf: Selftests, add ktls tests to test_sockmap
      bpf: Verifier track null pointer branch_taken with JNE and JEQ
      bpf: Selftests, verifier case for non null pointer check branch taken
      bpf: Selftests, verifier case for non null pointer map value branch
      bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check
      bpf, sk_msg: Add some generic helpers that may be useful from sk_msg
      bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task*
      bpf, sk_msg: Add get socket storage helpers
      bpf, selftests: Add sk_msg helpers load and attach test
      bpf, selftests: Test probe_* helpers from SCHED_CLS
      bpf: Refactor sockmap redirect code so its easy to reuse
      bpf: Fix running sk_skb program types with ktls
      bpf, selftests: Add test for ktls with skb bpf ingress policy

John Hubbard (2):
      rds: convert get_user_pages() --> pin_user_pages()
      rds: fix crash in rds_info_getsockopt()

John Oldman (2):
      ssb: sprom: fix block comments coding style issues
      ssb: scan: fix block comments coding style issues

Jonas Falkevik (1):
      sctp: fix typo sctp_ulpevent_nofity_peer_addr_change

Joseph Chuang (1):
      brcmfmac: Fix P2P Group Formation failure via Go-neg method

Jouni Malinen (8):
      cfg80211: Unprotected Beacon frame RX indication
      mac80211: Report beacon protection failures to user space
      mac80211: Process multicast RX registration for Action frames
      mac80211_hwsim: Advertise support for multicast RX registration
      mac80211: TX legacy rate control for Beacon frames
      mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate
      ath9k: Set RX filter based to allow broadcast Action frame RX
      ath9k_htc: Set RX filter based to allow broadcast Action frame RX

Jules Irenge (5):
      hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop
      brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state()
      brcmsmac: Add missing annotation for brcms_down()
      mt76: remove unnecessary annotations
      sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf()

Julian Wiedmann (17):
      s390/qeth: keep track of LP2LP capability for csum offload
      s390/qeth: process local address events
      s390/qeth: add debugfs file for local IP addresses
      s390/qeth: extract helpers for next-hop lookup
      s390/qeth: don't use restricted offloads for local traffic
      s390/qeth: merge TX skb mapping code
      s390/qeth: indicate contiguous TX buffer elements
      s390/qeth: set TX IRQ marker on last buffer in a group
      s390/qeth: return error when starting a reset fails
      s390/qeth: clean up Kconfig help text
      s390/net: remove pm ops from ccwgroup drivers
      s390/net: remove pm support from iucv drivers
      net/iucv: remove pm support
      net/af_iucv: remove pm support
      net/af_iucv: replace open-coded U16_MAX
      net/af_iucv: remove a redundant zero initialization
      net/af_iucv: clean up function prototypes

Justin Li (1):
      brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue

Kai-Heng Feng (6):
      rtw88: Add delay on polling h2c command status bit
      iopoll: Introduce read_poll_timeout_atomic macro
      rtw88: Use udelay instead of usleep in atomic context
      igb: Report speed and duplex as unknown when device is runtime suspended
      e1000e: Warn if disabling ULP failed
      e1000e: Disable TSO for buffer overrun workaround

Kalle Valo (12):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post()
      ath10k: sdio: remove _hif_ prefix from functions not part of hif interface
      ath10k: hif: make send_complete_check op optional
      Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-05-08' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2020-05-14' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2020-05-28' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2020-05-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karol Kolacinski (1):
      ice: Fix casting issues

Karsten Graul (65):
      net/smc: rework pnet table to support SMC-R failover
      net/smc: separate function for link initialization
      net/smc: introduce link_idx for link group array
      net/smc: convert static link ID to dynamic references
      net/smc: convert static link ID instances to support multiple links
      net/smc: multi-link support for smc_rmb_rtoken_handling()
      net/smc: add new link state and related helpers
      net/smc: move testlink work to system work queue
      net/smc: simplify link deactivation
      net/smc: use worker to process incoming llc messages
      net/smc: process llc responses in tasklet context
      net/smc: use mutex instead of rwlock_t to protect buffers
      net/smc: move llc layer related init and clear into smc_llc.c
      net/smc: add event-based llc_flow framework
      net/smc: enqueue all received LLC messages
      net/smc: introduce link group type
      net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer
      net/smc: adapt SMC server code to use the LLC flow
      net/smc: adapt SMC client code to use the LLC flow
      net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey
      net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey
      net/smc: move the TEST_LINK response processing into event handler
      net/smc: new smc_rtoken_set functions for multiple link support
      net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow
      net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow
      net/smc: remove handling of CONFIRM_RKEY_CONTINUE
      net/smc: remove obsolete link state DELETING
      net/smc: multiple link support for rmb buffer registration
      net/smc: unmapping of buffers to support multiple links
      net/smc: map and register buffers for a new link
      net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link()
      net/smc: mutex to protect the lgr against parallel reconfigurations
      net/smc: remember PNETID of IB device for later device matching
      net/smc: add smcr_port_add() and smcr_link_up() processing
      net/smc: add smcr_port_err() and smcr_link_down() processing
      net/smc: take link down instead of terminating the link group
      net/smc: remove DELETE LINK processing from smc_core.c
      net/smc: introduce smc_pnet_find_alt_roce()
      net/smc: allocate index for a new link
      net/smc: llc_add_link_work to handle ADD_LINK LLC requests
      net/smc: first part of add link processing as SMC client
      net/smc: rkey processing for a new link as SMC client
      net/smc: final part of add link processing as SMC client
      net/smc: first part of add link processing as SMC server
      net/smc: rkey processing for a new link as SMC server
      net/smc: final part of add link processing as SMC server
      net/smc: delete an asymmetric link as SMC server
      net/smc: llc_del_link_work and use the LLC flow for delete link
      net/smc: delete link processing as SMC client
      net/smc: delete link processing as SMC server
      net/smc: enqueue local LLC messages
      net/smc: save state of last sent CDC message
      net/smc: switch connections to alternate link
      net/smc: send failover validation message
      net/smc: handle incoming CDC validation message
      net/smc: wait for departure of an IB message
      net/smc: send DELETE_LINK, ALL message and wait for send to complete
      net/smc: assign link to a new connection
      net/smc: asymmetric link tagging
      net/smc: add termination reason and handle LLC protocol violation
      net/smc: improve termination processing
      net/smc: create improved SMC-R link_uid
      net/smc: save SMC-R peer link_uid
      net/smc: log important pnetid and state change events
      net/smc: pre-fetch send buffer outside of send_lock

Karthikeyan Periyasamy (3):
      ath11k: fix duplication peer create on same radio
      ath11k: Modify the interrupt timer threshold
      ath11k: fix reo flush send

Kees Cook (1):
      e1000: Distribute switch variables for initialization

Kevin Hao (1):
      octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers

Kevin Lo (3):
      net: phy: broadcom: add support for BCM54811 PHY
      net: phy: broadcom: fix checkpatch complains about tabs
      rtw88: no need to set registers for SDIO

Konstantin Forostyan (1):
      Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17)

Krzysztof Kazimierczak (1):
      ice: Check UMEM FQ size when allocating bufs

Kunihiko Hayashi (1):
      dt-bindings: net: Convert UniPhier AVE4 controller to json-schema

Larry Finger (3):
      b43legacy: Fix case where channel status is corrupted
      b43: Fix connection problem with WPA3
      b43_legacy: Fix connection problem with WPA3

Lei Wang (2):
      ath10k: enable VHT160 and VHT80+80 modes
      ath10k: enable radar detection in secondary segment

Leon Romanovsky (43):
      net/mlx5: Provide simplified command interfaces
      net/mlx5: Open-code create and destroy QP calls
      net/mlx5: Remove empty QP and CQ events handlers
      net/mlx5: Open-code modify QP in steering module
      net/mlx5: Open-code modify QP in the FPGA module
      net/mlx5: Open-code modify QP in the IPoIB module
      net/mlx5: Remove extra indirection while storing QPN
      net/mlx5: Replace hand written QP context struct with automatic getters
      net/mlx5: Remove Q counter low level helper APIs
      RDMA/mlx5: Delete Q counter allocations command
      net/mlx5: Delete not-used cmd header
      RDMA/mlx5: Alphabetically sort build artifacts
      net/mlx5: Move QP logic to mlx5_ib
      net/mlx5: Refactor HCA capability set flow
      drivers: Remove inclusion of vermagic header
      net/hns: Remove custom driver version in favour of global one
      net/nfp: Update driver to use global kernel version
      kernel/module: Hide vermagic header file from general use
      net/mlx5: Update vport.c to new cmd interface
      net/mlx5: Update cq.c to new cmd interface
      net/mlx5: Update debugfs.c to new cmd interface
      net/mlx5: Update ecpf.c to new cmd interface
      net/mlx5: Update eq.c to new cmd interface
      net/mlx5: Update statistics to new cmd interface
      net/mlx5: Update eswitch to new cmd interface
      net/mlx5: Update FPGA to new cmd interface
      net/mlx5: Update fs_core new cmd interface
      net/mlx5: Update fw.c new cmd interface
      net/mlx5: Update lag.c new cmd interface
      net/mlx5: Update gid.c new cmd interface
      net/mlx5: Update mpfs.c new cmd interface
      net/mlx5: Update vxlan.c new cmd interface
      net/mlx5: Update main.c new cmd interface
      net/mlx5: Update mcg.c new cmd interface
      net/mlx5: Update mr.c new cmd interface
      net/mlx5: Update pagealloc.c new cmd interface
      net/mlx5: Update pd.c new cmd interface
      net/mlx5: Update uar.c new cmd interface
      net/mlx5: Update rl.c new cmd interface
      net/mlx5: Update port.c new cmd interface
      net/mlx5: Update SW steering new cmd interface
      net/mlx5: Update transobj.c new cmd interface
      net/mlx5: Add ability to read and write ECE options

Liad Kaufman (1):
      iwlwifi: dbg_ini: differentiate ax210 hw with same hw type

Lihong Yang (2):
      ice: Provide more meaningful error message
      ice: Fix check for removing/adding mac filters

Liu Xiang (1):
      net: fec: disable correct clk in the err path of fec_enet_clk_enable

Lorenz Bauer (1):
      selftests/bpf: Add cls_redirect classifier

Lorenzo Bianconi (79):
      mt76: mt76x2u: introduce Mercury UD13 support
      mt76: mt7663: fix mt7615_mac_cca_stats_reset routine
      mt76: mt7663: enable nf estimation
      mt76: mt7615: make scs configurable per phy
      mt76: mt7663: disable RDD commands
      mt76: mt7615: add ethool support to mt7663 driver
      mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command
      mt76: mt7615: introduce hw scan support
      mt76: mt7615: introduce scheduled scan support
      mt76: mt7615: introduce rlm tlv in bss_info mcu command
      mt76: add headroom and tailroom to mt76_mcu_ops data structure
      mt76: mt7615: introduce mt7663u support to mt7615_write_txwi
      mt76: mt7615: introduce mt7615_mac_update_rate_desc routine
      mt76: mt7615: introduce __mt7663_load_firmware routine
      mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h
      mt76: mt76u: rely on mt7622 queue scheme for mt7663u
      mt76: mt7615: rework wtbl key configuration
      mt76: mt7615: introduce mt7615_wtbl_desc data structure
      mt76: mt7615: add address parameter to mt7615_eeprom_init
      mt76: mt7615: do not always reset the dfs state setting the channel
      mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats
      mt76: mt7663: fix aggr range entry in debugfs
      mt76: mt7622: fix DMA unmap length
      mt76: mt7663: fix DMA unmap length
      mt76: mt7615: enable MSI by default
      mt76: mt7615: fix possible deadlock in mt7615_stop
      mt76: mt7615: move core shared code in mt7615-common module
      mt76: mt7615: introduce mt7663u support
      mt76: mt7615: enable scs for mt7663 driver
      mt76: mt7615: disable aspm by default
      mt76: mt7615: provide aid info to the mcu
      mt76: remove PS_NULLFUNC_STACK capability
      mt76: mt7663: introduce 802.11 PS support in sta mode
      mt76: add rx queues info to mt76 debugfs
      mt76: mt7615: parse mcu return code for unified commands
      mt76: mt7615: fix mt7615_firmware_own for mt7663e
      mt76: mt7615: fix max wtbl size for 7663
      mt76: mt7615: fix mt7615_driver_own routine
      mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv
      mt76: mt7615: rework mt7615_mac_sta_poll for usb code
      mt76: mt7663u: enable AirTimeFairness
      mt76: mt7615: move mcu bss upload before creating the sta
      mt76: enable TDLS support
      mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature
      mt76: mt7615: fix event report in mt7615_mcu_bss_event
      mt76: mt76x0: enable MCS 8 and MCS9
      mt76: mt7663: add the possibility to load firmware v2
      mt76: mt7663: remove check in mt7663_load_n9
      mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan
      mt76: mt7615: introduce mt7615_check_offload_capability routine
      mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work
      mt76: mt7615: add passive mode for hw scan
      mt76: mt7615: free pci_vector if mt7615_pci_probe fails
      mt76: mt7615: introduce support for hardware beacon filter
      mt76: mt7615: add WoW support
      mt76: mt7615: introduce PM support
      mt76: mt7615: add gtk rekey offload support
      mt76: mt7615: introduce beacon_loss mcu event
      mt76: mt7663: read tx streams from eeprom
      mt76: mt7615: check return value of mt7615_eeprom_get_power_index
      mt76: mt7615: fix ibss mode for mt7663
      mt76: mt7663: fix target power parsing
      mt76: mt7615: fix delta tx power for mt7663
      mt76: mt7615: scan all channels if not specified
      mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi
      mt76: mt7663u: add missing register definitions
      mt76: mt7615: usb: cancel ps work stopping the vif
      mt76: mt7615: do not report scan_complete twice to mac80211
      mt76: mt7615: reduce hw scan timeout
      mt76: enable p2p support
      mt76: mt7615: fix typo defining ps work
      samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
      mt76: mt7615: introduce remain_on_channel support
      mt76: mt76x02: remove check in mt76x02_mcu_msg_send
      mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy
      mt76: mt7615: switch to per-vif power_save support
      mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy
      xdp: Introduce xdp_convert_frame_to_buff utility routine
      xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame

Lorenzo Colitti (1):
      net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head

Louis Peens (3):
      nfp: flower: renaming of feature bits
      nfp: flower: inform firmware of flower features
      nfp: flower: fix incorrect flag assignment

Lourdes Pedrajas (1):
      selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests

Luca Coelho (13):
      iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct
      iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0
      iwlwifi: pcie: add new structure for Qu devices with medium latency
      iwlwifi: pcie: add new structs for So devices with long latency
      iwlwifi: bump FW API to 55 for AX devices
      iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero
      iwlwifi: mvm: add IML/ROM information to the assertion dumps
      iwlwifi: pcie: remove outdated comment about PCI RTPM reference
      iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr
      iwlwifi: pcie: convert QnJ with Hr to the device table
      iwlwifi: pcie: remove occurrences of 22000 in the FW name defines
      iwlwifi: pcie: convert all AX101 devices to the device tables
      iwlwifi: bump FW API to 56 for AX devices

Luiz Augusto von Dentz (4):
      Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS
      Bluetooth: Add BT_MODE socket option
      Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
      Bluetooth: Fix assuming EIR flags can result in SSP authentication

Lukas Bulwahn (1):
      MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name

Luke Nelson (8):
      bpf, riscv: Fix tail call count off by one in RV32 BPF JIT
      bpf, riscv: Fix stack layout of JITed code on RV32
      bpf, arm: Optimize ALU64 ARSH X using orrpl conditional instruction
      bpf, arm: Optimize ALU ARSH K using asr immediate instruction
      bpf, riscv: Enable missing verifier_zext optimizations on RV64
      bpf, riscv: Optimize FROM_LE using verifier_zext on RV64
      bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64
      bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64

Luo bin (8):
      hinic: add mailbox function support
      hinic: add sriov feature support
      hinic: add net_device_ops associated with vf
      hinic: add three net_device_ops of vf
      hinic: add link_ksettings ethtool_ops support
      hinic: add set_ringparam ethtool_ops support
      hinic: update huawei ethernet driver maintainer
      hinic: add set_channels ethtool_ops support

Maciej Żenczykowski (2):
      net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
      bpf: add bpf_ktime_get_boot_ns()

Madhan Mohan R (1):
      brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request

Magnus Karlsson (3):
      xsk: Change two variable names for increased clarity
      xsk: Remove unnecessary member in xdp_umem
      xsk: Move driver interface to xdp_sock_drv.h

Maharaja Kennadyrajan (7):
      ath11k: Add sta debugfs support to configure ADDBA and DELBA
      ath10k: Fix the race condition in firmware dump work queue
      ath11k: add pktlog checksum in trace events to support pktlog
      ath11k: Cleanup in pdev destroy and mac register during crash on recovery
      ath11k: Fix rx_filter flags setting for per peer rx_stats
      ath10k: Fix the invalid tx/rx chainmask configuration
      ath10k: Avoid override CE5 configuration for QCA99X0 chipsets

Mamatha Telu (1):
      ath10k: Fix typo in warning messages

Manikanta Pubbisetty (2):
      ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
      ath11k: rx path optimizations

Manivannan Sadhasivam (3):
      net: qrtr: Add tracepoint support
      net: qrtr: Add MHI transport layer
      net: qrtr: Do not depend on ARCH_QCOM

Mao Wenan (2):
      bpf: Remove set but not used variable 'dst_known'
      libbpf: Return err if bpf_object__load failed

Maor Gottlieb (13):
      net/core: Introduce netdev_get_xmit_slave
      bonding: Export skip slave logic to function
      bonding: Rename slave_arr to usable_slaves
      bonding/alb: Add helper functions to get the xmit slave
      bonding: Add helper function to get the xmit slave based on hash
      bonding: Add helper function to get the xmit slave in rr mode
      bonding: Add function to get the xmit slave in active-backup mode
      bonding: Add array of all slaves
      bonding: Implement ndo_get_xmit_slave
      net/mlx5: Change lag mutex lock to spin lock
      net/mlx5: Add support to get lag physical port
      {IB/net}/mlx5: Simplify don't trap code
      net/mlx5: Add support in forward to namespace

Marcel Holtmann (18):
      Bluetooth: Move debugfs configuration above the selftests
      Bluetooth: btusb: Enable Intel events even if already in operational mode
      Bluetooth: Add support for Read Local Simple Pairing Options
      Bluetooth: Add support for reading security information
      Bluetooth: Increment management interface revision
      Bluetooth: Add HCI device identifier for VIRTIO devices
      Bluetooth: Sort list of LE features constants
      Bluetooth: Use extra variable to make code more readable
      Bluetooth: Enable LE Enhanced Connection Complete event.
      Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset
      Bluetooth: Enhanced Connection Complete event belongs to LL Privacy
      Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list
      Bluetooth: Replace BT_DBG with bt_dev_dbg for management support
      Bluetooth: replace zero-length array with flexible-array member
      Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option
      Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support
      Bluetooth: Add support for experimental features configuration
      Bluetooth: Introduce debug feature when dynamic debug is disabled

Marek Vasut (19):
      net: ks8851: Factor out spi->dev in probe()/remove()
      net: ks8851: Rename ndev to netdev in probe
      net: ks8851: Replace dev_err() with netdev_err() in IRQ handler
      net: ks8851: Pass device node into ks8851_init_mac()
      net: ks8851: Use devm_alloc_etherdev()
      net: ks8851: Use dev_{get,set}_drvdata()
      net: ks8851: Remove ks8851_rdreg32()
      net: ks8851: Use 16-bit writes to program MAC address
      net: ks8851: Use 16-bit read of RXFC register
      net: ks8851: Factor out bus lock handling
      net: ks8851: Factor out SKB receive function
      net: ks8851: Split out SPI specific entries in struct ks8851_net
      net: ks8851: Split out SPI specific code from probe() and remove()
      net: ks8851: Factor out TX work flush function
      net: ks8851: Permit overridding interrupt enable register
      net: ks8851: Implement register, FIFO, lock accessor callbacks
      net: ks8851: Separate SPI operations into separate file
      net: ks8851: Implement Parallel bus operations
      net: ks8851: Remove ks8851_mll.c

Mark Starovoytov (18):
      net: atlantic: add hw_soft_reset, hw_prepare to hw_ops
      net: atlantic: make hw_get_regs optional
      net: atlantic: move IS_CHIP_FEATURE to aq_hw.h
      net: atlantic: use __packed instead of the full expansion.
      net: atlantic: minor MACSec code cleanup
      net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5
      net: atlantic: remove TPO2 check from A0 code
      net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code
      net: atlantic: remove check for boot code survivability before reset request
      net: atlantic: unify MAC generation
      net: atlantic: per-TC queue statistics
      net: atlantic: make TCVEC2RING accept nic_cfg
      net: atlantic: QoS implementation: max_rate
      net: atlantic: automatically downgrade the number of queues if necessary
      net: atlantic: always use random TC-queue mapping for TX on A2.
      net: atlantic: change the order of arguments for TC weight/credit setters
      net: atlantic: QoS implementation: min_rate
      net: atlantic: proper rss_ctrl1 (54c0) initialization

Mark Zhang (1):
      net/mlx5: Enable SW-defined RoCEv2 UDP source port

Markus Elfring (1):
      mt76: mt7615: Delete an error message in mt7622_wmac_probe()

Markus Theil (2):
      nl80211: add ability to report TX status for control port TX
      mac80211: support control port TX status reporting

Marta Plantykow (3):
      ice: Change number of XDP TxQ to 0 when destroying rings
      ice: Add XDP Tx to VSI ring stats
      ice: Change number of XDP Tx queues to match number of Rx queues

Martin Blumenstingl (8):
      dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns property
      dt-bindings: net: dwmac-meson: Document the "timing-adjustment" clock
      net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open-coding it
      net: stmmac: dwmac-meson8b: Move the documentation for the TX delay
      net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits
      net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock
      net: stmmac: dwmac-meson8b: Make the clock enabling code re-usable
      net: stmmac: dwmac-meson8b: add support for the RX delay configuration

Masashi Honma (1):
      ath9k_htc: Silence undersized packet warnings

Matthew Garrett (1):
      mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter

Mauro Carvalho Chehab (112):
      docs: networking: convert caif files to ReST
      docs: networking: convert 6pack.txt to ReST
      docs: networking: convert altera_tse.txt to ReST
      docs: networking: convert arcnet-hardware.txt to ReST
      docs: networking: convert arcnet.txt to ReST
      docs: networking: convert atm.txt to ReST
      docs: networking: convert ax25.txt to ReST
      docs: networking: convert baycom.txt to ReST
      docs: networking: convert bonding.txt to ReST
      docs: networking: convert cdc_mbim.txt to ReST
      docs: networking: convert cops.txt to ReST
      docs: networking: convert cxacru.txt to ReST
      docs: networking: convert dccp.txt to ReST
      docs: networking: convert dctcp.txt to ReST
      docs: networking: convert decnet.txt to ReST
      docs: networking: convert defza.txt to ReST
      docs: networking: convert dns_resolver.txt to ReST
      docs: networking: convert driver.txt to ReST
      docs: networking: convert eql.txt to ReST
      docs: networking: convert fib_trie.txt to ReST
      docs: networking: convert filter.txt to ReST
      docs: networking: convert fore200e.txt to ReST
      docs: networking: convert framerelay.txt to ReST
      docs: networking: convert generic-hdlc.txt to ReST
      docs: networking: convert generic_netlink.txt to ReST
      docs: networking: convert gen_stats.txt to ReST
      docs: networking: convert gtp.txt to ReST
      docs: networking: convert hinic.txt to ReST
      docs: networking: convert ila.txt to ReST
      docs: networking: convert ipddp.txt to ReST
      docs: networking: convert ip_dynaddr.txt to ReST
      docs: networking: convert iphase.txt to ReST
      docs: networking: convert ipsec.txt to ReST
      docs: networking: convert ip-sysctl.txt to ReST
      docs: networking: convert ipv6.txt to ReST
      docs: networking: convert ipvlan.txt to ReST
      docs: networking: convert ipvs-sysctl.txt to ReST
      docs: networking: convert kcm.txt to ReST
      docs: networking: convert l2tp.txt to ReST
      docs: networking: convert lapb-module.txt to ReST
      docs: networking: convert ltpc.txt to ReST
      docs: networking: convert mac80211-injection.txt to ReST
      docs: networking: convert mpls-sysctl.txt to ReST
      docs: networking: convert multiqueue.txt to ReST
      docs: networking: convert netconsole.txt to ReST
      docs: networking: convert netdev-features.txt to ReST
      docs: networking: convert netdevices.txt to ReST
      docs: networking: convert netfilter-sysctl.txt to ReST
      docs: networking: convert netif-msg.txt to ReST
      docs: networking: convert nf_conntrack-sysctl.txt to ReST
      docs: networking: convert nf_flowtable.txt to ReST
      docs: networking: convert openvswitch.txt to ReST
      docs: networking: convert operstates.txt to ReST
      docs: networking: convert packet_mmap.txt to ReST
      docs: networking: convert phonet.txt to ReST
      docs: networking: convert pktgen.txt to ReST
      docs: networking: convert PLIP.txt to ReST
      docs: networking: convert ppp_generic.txt to ReST
      docs: networking: convert proc_net_tcp.txt to ReST
      docs: networking: convert radiotap-headers.txt to ReST
      docs: networking: convert ray_cs.txt to ReST
      docs: networking: convert rds.txt to ReST
      docs: networking: convert regulatory.txt to ReST
      docs: networking: convert rxrpc.txt to ReST
      docs: networking: convert sctp.txt to ReST
      docs: networking: convert secid.txt to ReST
      docs: networking: convert seg6-sysctl.txt to ReST
      docs: networking: convert skfp.txt to ReST
      docs: networking: convert strparser.txt to ReST
      docs: networking: convert switchdev.txt to ReST
      docs: networking: convert tc-actions-env-rules.txt to ReST
      docs: networking: convert tcp-thin.txt to ReST
      docs: networking: convert team.txt to ReST
      docs: networking: convert timestamping.txt to ReST
      docs: networking: convert tproxy.txt to ReST
      docs: networking: convert tuntap.txt to ReST
      docs: networking: convert udplite.txt to ReST
      docs: networking: convert vrf.txt to ReST
      docs: networking: convert vxlan.txt to ReST
      docs: networking: convert x25-iface.txt to ReST
      docs: networking: convert x25.txt to ReST
      docs: networking: convert xfrm_device.txt to ReST
      docs: networking: convert xfrm_proc.txt to ReST
      docs: networking: convert xfrm_sync.txt to ReST
      docs: networking: convert xfrm_sysctl.txt to ReST
      docs: networking: convert z8530drv.txt to ReST
      docs: networking: device drivers: convert 3com/3c509.txt to ReST
      docs: networking: device drivers: convert 3com/vortex.txt to ReST
      docs: networking: device drivers: convert amazon/ena.txt to ReST
      docs: networking: device drivers: convert aquantia/atlantic.txt to ReST
      docs: networking: device drivers: convert chelsio/cxgb.txt to ReST
      docs: networking: device drivers: convert cirrus/cs89x0.txt to ReST
      docs: networking: device drivers: convert davicom/dm9000.txt to ReST
      docs: networking: device drivers: convert dec/de4x5.txt to ReST
      docs: networking: device drivers: convert dec/dmfe.txt to ReST
      docs: networking: device drivers: convert dlink/dl2k.txt to ReST
      docs: networking: device drivers: convert freescale/dpaa.txt to ReST
      docs: networking: device drivers: convert freescale/gianfar.txt to ReST
      docs: networking: device drivers: convert intel/ipw2100.txt to ReST
      docs: networking: device drivers: convert intel/ipw2200.txt to ReST
      docs: networking: device drivers: convert microsoft/netvsc.txt to ReST
      docs: networking: device drivers: convert neterion/s2io.txt to ReST
      docs: networking: device drivers: convert neterion/vxge.txt to ReST
      docs: networking: device drivers: convert qualcomm/rmnet.txt to ReST
      docs: networking: device drivers: convert sb1000.txt to ReST
      docs: networking: device drivers: convert smsc/smc9.txt to ReST
      docs: networking: device drivers: convert ti/cpsw_switchdev.txt to ReST
      docs: networking: device drivers: convert ti/cpsw.txt to ReST
      docs: networking: device drivers: convert ti/tlan.txt to ReST
      docs: networking: device drivers: convert toshiba/spider_net.txt to ReST
      net: docs: add page_pool.rst to index.rst
      docs: networking: arcnet-hardware.rst: don't duplicate chapter names

Maxim Mikityanskiy (12):
      net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues
      net/mlx5e: Fetch WQE: reuse code and enforce typing
      net/mlx5e: Rename ICOSQ WQE info struct and field
      net/mlx5e: Unify reserving space for WQEs
      net/mlx5e: Return bool from TLS and IPSEC offloads
      net/mlx5e: Unify checks of TLS offloads
      net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit
      net/mlx5e: Pass only eseg to IPSEC offload
      net/mlx5e: Make TLS offload independent of wqe and pi
      net/mlx5e: Update UDP fields of the SKB for GSO first
      net/mlx5e: Split TX acceleration offloads into two phases
      net/mlx5e: Calculate SQ stop room in a robust way

Miao-chen Chou (2):
      Bluetooth: Add framework for Microsoft vendor extension
      Bluetooth: btusb: Enable MSFT extension for Intel ThunderPeak devices

Michael Chan (9):
      bnxt_en: Update firmware spec. to 1.10.1.33.
      bnxt_en: Allocate TQM ring context memory according to fw specification.
      bnxt_en: Improve TQM ring context memory sizing formulas.
      bnxt_en: Define the doorbell offsets on 57500 chips.
      bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries.
      bnxt_en: Add support for L2 doorbell size.
      bnxt_en: Add doorbell information to bnxt_en_dev struct.
      bnxt_en: Refactor the software ring counters.
      bnxt_en: Split HW ring statistics strings into RX and TX parts.

Michael Guralnik (1):
      net/mlx5: Add support for RDMA TX FT headers modifying

Michael Walle (20):
      net: phy: mscc: use mdiobus_get_phy()
      net: phy: broadcom: add helper to write/read RDB registers
      net: phy: add Broadcom BCM54140 support
      net: phy: bcm54140: add hwmon support
      net: phy: at803x: add downshift support
      net: phy: bcm54140: use genphy_soft_reset()
      net: phy: bcm54140: fix phy_id_mask
      net: phy: bcm54140: apply the workaround on b0 chips
      net: phy: bcm54140: add second PHY ID
      net: dsa: felix: allow the device to be disabled
      net: phy: add concept of shared storage for PHYs
      net: phy: bcm54140: use phy_package_shared
      net: phy: mscc: use phy_package_shared
      net: phy: broadcom: add exp register access methods without buslock
      net: phy: broadcom: add bcm_phy_modify_exp()
      net: phy: broadcom: add cable test support
      net: phy: bcm54140: add cable diagnostics support
      net: phy: at803x: add cable diagnostics support
      net: phy: at803x: fix PHY ID masks
      net: phy: broadcom: don't export RDB/legacy access methods

Michal Swiatkowski (1):
      ice: refactor filter functions

Michał Mirosław (2):
      Bluetooth: hci_bcm: respect IRQ polarity from DT
      Bluetooth: hci_bcm: fix freeing not-requested IRQ

Miles Hu (1):
      ath11k: remove stale monitor status descriptor

Mordechay Goodstein (16):
      mac80211: agg-tx: refactor sending addba
      mac80211: agg-tx: add an option to defer ADDBA transmit
      iwlwifi: move API version lookup to common code
      iwlwifi: support version 9 of WOWLAN_GET_STATUS notification
      iwlwifi: acpi: read TAS table from ACPI and send it to the FW
      iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4
      iwlwifi: yoyo: use hweight_long instead of bit manipulating
      iwlwifi: yoyo: don't access TLV before verifying len
      iwlwifi: avoid debug max amsdu config overwriting itself
      iwlwifi: yoyo: add D3 resume timepoint
      iwlwifi: yoyo: remove magic number
      iwlwifi: dump api version in yaml format
      iwlwifi: tx: enable A-MSDU in low latency mode
      iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq
      iwlwifi: move iwl_txq and substructures to a common trans header
      iwlwifi: move txq-specific from trans_pcie to common trans

Moshe Shemesh (2):
      net/mlx5: Add structure layout and defines for MFRL register
      net/mlx5: Add structure and defines for pci sync for fw update event

Muna Sinada (2):
      ath11k: reset trigger frame MAC padding duration
      ath11k: clear DCM max constellation tx value

Nathan Chancellor (5):
      dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show
      net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again
      ethernet: ti: am65-cpts: Add missing inline qualifier to stub functions
      nexthop: Fix type of event_type in call_nexthop_notifiers
      net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap

Nathan Errera (1):
      cfg80211: support bigger kek/kck key length

Nicolas Dichtel (2):
      xfrm interface: don't take extra reference to netdev
      netns: enable to inherit devconf from current netns

Nikita Danilov (1):
      net: atlantic: simplify hw_get_fw_version() usage

Nikolay Borisov (1):
      libbpf: Install headers as part of make install

Nils ANDRÉ-CHANG (1):
      brcmfmac: remove leading space

Oleksij Rempel (14):
      net: phy: micrel: add phy-mode support for the KSZ9031 PHY
      dt-bindings: net: phy: Add support for NXP TJA11xx
      net: phy: tja11xx: add initial TJA1102 support
      net: mdio: of: export part of of_mdiobus_register_phy()
      net: phy: tja11xx: add delayed registration of TJA1102 PHY1
      net: ag71xx: extend link validation to support other SoCs
      dt-bindings: net: convert qca,ar71xx documentation to yaml
      ethtool: provide UAPI for PHY master/slave configuration.
      net: phy: tja11xx: add support for master-slave configuration
      net: phy: tja11xx: add cable-test support
      net: phy: tja11xx: execute cable test on link up
      ethtool: provide UAPI for PHY Signal Quality Index (SQI)
      net: phy: tja11xx: add SQI support
      net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032

Or Gerlitz (2):
      net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule
      net/mlx5e: Offload flow rules to active lower representor

Pablo Neira Ayuso (21):
      netfilter: nf_tables: allow up to 64 bytes in the set element data area
      netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
      netfilter: nft_nat: set flags from initialization path
      netfilter: nft_nat: add helper function to set up NAT address and protocol
      netfilter: nft_nat: add netmap support
      netfilter: nf_tables: generalise flowtable hook parsing
      netfilter: nf_tables: pass hook list to nft_{un,}register_flowtable_net_hooks()
      netfilter: nf_tables: add nft_flowtable_hooks_destroy()
      netfilter: nf_tables: pass hook list to flowtable event notifier
      netfilter: nf_tables: add devices to existing flowtable
      netfilter: nf_tables: delete devices from flowtable
      netfilter: nf_tables: allow to register flowtable with no devices
      netfilter: nf_tables: skip flowtable hooknum and priority on device updates
      netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()
      net: flow_offload: consolidate indirect flow_block infrastructure
      net: cls_api: add tcf_block_offload_init()
      net: use flow_indr_dev_setup_offload()
      mlx5: update indirect block support
      nfp: update indirect block support
      bnxt_tc: update indirect block support
      net: remove indirect block netdev event registration

Pali Rohár (5):
      ipw2x00: Fix comment for CLOCK_BOOTTIME constant
      mwifiex: Fix memory corruption in dump_station
      cw1200: Remove local sdio VENDOR and DEVICE id definitions
      mwifiex: Parse all API_VER_ID properties
      mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA

Paolo Abeni (4):
      mptcp: add new sock flag to deal with join subflows
      inet_connection_sock: factor out destroy helper.
      mptcp: cope better with MP_JOIN failure
      mptcp: fix NULL ptr dereference in MP_JOIN error path

Parav Pandit (6):
      net/mlx5: Read embedded cpu bit only once
      net/mlx5e: Use helper API to get devlink port index for all port flavours
      net/mlx5: Have single error unwinding path
      net/mlx5: Drain wq first during PCI device removal
      net/mlx5: Move iseg access helper routines close to mlx5_core driver
      net/mlx5: Add missing mutex destroy

Pascal Terjan (2):
      libertas: Use shared constant for rfc1042 header
      atmel: Use shared constant for rfc1042 header

Patrick Eigensatz (1):
      ipv4: nexthop: Fix deadcode issue by performing a proper NULL check

Patrick Steinhardt (1):
      cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb

Paul Blakey (2):
      net/mlx5: CT: Remove unused variables
      net/mlx5: Wait for inactive autogroups

Paul Greenwalt (4):
      ice: print Rx MDD auto reset message before VF reset
      ice: set VF default LAN address
      ice: remove VM/VF disable command on CORER/GLOBR reset
      ice: support adding 16 unicast/multicast filter on untrusted VF

Paul M Stillwell Jr (1):
      ice: fix PCI device serial number to be lowercase values

Pawel Dembicki (1):
      mt76: mt76x0: pci: add mt7610 PCI ID

Petr Machata (4):
      selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield
      selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield
      selftests: forwarding: mirror_lib: Use mausezahn
      selftests: forwarding: pedit_dsfield: Check counter value

Ping-Ke Shih (36):
      rtw88: 8723d: Add basic chip capabilities
      rtw88: 8723d: add beamform wrapper functions
      rtw88: 8723d: Add power sequence
      rtw88: 8723d: Add RF read/write ops
      rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables
      rtw88: 8723d: Add cfg_ldo25 to control LDO25
      rtw88: 8723d: Add new chip op efuse_grant() to control efuse access
      rtw88: 8723d: Add read_efuse to recognize efuse info from map
      rtw88: add legacy firmware download for 8723D devices
      rtw88: no need to send additional information to legacy firmware
      rtw88: 8723d: Add mac power-on/-off function
      rtw88: decompose while(1) loop of power sequence polling command
      rtw88: 8723d: 11N chips don't support H2C queue
      rtw88: 8723d: implement set_tx_power_index ops
      rtw88: 8723d: Organize chip TX/RX FIFO
      rtw88: 8723d: initialize mac/bb/rf basic functions
      rtw88: 8723d: Add DIG parameter
      rtw88: 8723d: Add query_rx_desc
      rtw88: 8723d: Add set_channel
      rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully
      rtw88: 8723d: some chips don't support LDPC
      rtw88: 8723d: Add chip_ops::false_alarm_statistics
      rtw88: 8723d: Set IG register for CCK rate
      rtw88: 8723d: add interface configurations table
      rtw88: 8723d: Add LC calibration
      rtw88: 8723d: add IQ calibration
      rtw88: 8723d: Add power tracking
      rtw88: 8723d: Add shutdown callback to disable BT USB suspend
      rtw88: 8723d: implement flush queue
      rtw88: 8723d: set ltecoex register address in chip_info
      rtw88: 8723d: Add coex support
      rtw88: fill zeros to words 0x06 and 0x07 of security cam entry
      rtw88: 8723d: Add 8723DE to Kconfig and Makefile
      rtw88: coex: 8723d: set antanna control owner
      rtw88: coex: 8723d: handle BT inquiry cases
      rtw88: fix EAPOL 4-way failure by finish IQK earlier

Po Liu (5):
      net: qos: introduce a gate control flow action
      net: schedule: add action gate offloading
      net: enetc: add hw tc hw offload features for PSPF capability
      net: enetc: add tc flower psfp offload driver
      net:enetc: bug fix for qos sfi operate space after freed

Potnuri Bharat Teja (1):
      cxgb4: add adapter hotplug support for ULDs

Pradeep Kumar Chitrapu (1):
      ath11k: fix htt stats module not handle multiple skbs

Pramod Prakash (1):
      brcmfmac: fix 802.1d priority to ac mapping for pcie dongles

Punit Agrawal (1):
      e1000e: Relax condition to trigger reset for ME workaround

Qiujun Huang (7):
      ath9k: Fix use-after-free Read in htc_connect_service
      ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
      ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
      ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
      ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
      rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change"
      rsi: fix a typo "throld" -> "threshold"

Quentin Monnet (9):
      tools: bpftool: For "feature probe" define "full_mode" bool as global
      tools: bpftool: Allow unprivileged users to probe features
      tools: bpftool: Make libcap dependency optional
      tools, bpftool: Poison and replace kernel integer typedefs
      tools, bpftool: Minor fixes for documentation
      bpf: Minor fixes to BPF helpers documentation
      tools, bpf: Synchronise BPF UAPI header with tools
      tools, bpftool: Clean subcommand help messages
      tools, bpftool: Make capability check account for new BPF caps

Raed Salem (10):
      net/mlx5: Use the correct IPsec capability function for FPGA ops
      net/mlx5e: en_accel, Add missing net/geneve.h include
      net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list
      net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW
      net/mlx5: IPsec, Refactor SA handle creation and destruction
      net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures
      net/mlx5: Refactor imm_inval_pkey field in cqe struct
      net/mlx5: TX WQE Add trailer insertion field
      net/mlx5: IPsec, Fix coverity issue
      net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits

Raghuram Hegde (1):
      Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)

Rahul Lakkireddy (3):
      cxgb4: improve credits recovery in TC-MQPRIO Tx path
      cxgb4: tune burst buffer size for TC-MQPRIO offload
      cxgb4: add EOTID tracking and software context dump

Rajesh Ravi (1):
      bnxt_en: show only relevant ethtool stats for a TX or RX ring

Rajkumar Manoharan (6):
      mac80211: fix memory overlap due to variable length param
      cfg80211: handle 6 GHz capability of new station
      mac80211: add HE 6 GHz Band Capabilities into parse extension
      mac80211: add HE 6 GHz Band Capability element
      mac80211: build HE operation with 6 GHz oper information
      mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode

Rakesh Pillai (5):
      dt-bindings: ath10k: Add wifi-firmware subnode for wifi node
      ath10k: Setup the msa resources before qmi init
      ath10k: Add support for targets without trustzone
      ath10k: Skip handling del_server during driver exit
      ath10k: Remove msdu from idr when management pkt send fails

Ramon Fontes (1):
      mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability

Randy Dunlap (1):
      net: psample: fix build error when CONFIG_INET is not enabled

Raz Bouganim (1):
      wlcore: Adding suppoprt for IGTK key in wlcore driver

Richard Cochran (1):
      ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices.

Rikard Falkeborn (1):
      Bluetooth: serdev: Constify serdev_device_ops

Ritesh Singh (1):
      ath11k: Fix fw assert by setting proper vht cap

Robert Marko (3):
      net: phy: mdio: add IPQ4019 MDIO driver
      dt-bindings: add Qualcomm IPQ4019 MDIO bindings
      ARM: dts: qcom: ipq4019: add MDIO node

Rocky Liao (2):
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390
      dt-bindings: net: bluetooth: Add device tree bindings for QCA chip QCA6390

Roelof Berg (1):
      lan743x: Added fixed link and RGMII support

Rohit Maheshwari (2):
      cxgb4/chcr: Enable ktls settings at run time
      crypto/chcr: IPV6 code needs to be in CONFIG_IPV6

Roi Dayan (3):
      net/mlx5e: Allow partial data mask for tunnel options
      net/mlx5e: CT: Avoid false warning about rule may be used uninitialized
      net/mlx5e: CT: Fix offload with CT action after CT NAT action

Romain Bellan (1):
      netfilter: ctnetlink: add kernel side filtering for dump

Ronak Doshi (6):
      vmxnet3: prepare for version 4 changes
      vmxnet3: add support to get/set rx flow hash
      vmxnet3: add geneve and vxlan tunnel offload support
      vmxnet3: update to version 4
      vmxnet3: use correct hdr reference when packet is encapsulated
      vmxnet3: allow rx flow hash ops only when rss is enabled

Roopa Prabhu (11):
      net: ipv6: new arg skip_notify to ip6_rt_del
      net: ipv4: add sysctl for nexthop api compatibility mode
      selftests: net: add new testcases for nexthop API compat mode sysctl
      nexthop: support for fdb ecmp nexthops
      vxlan: ecmp support for mac fdb entries
      nexthop: add support for notifiers
      vxlan: support for nexthop notifiers
      selftests: net: add fdb nexthop tests
      vxlan: add check to prevent use of remote ip attributes with NDA_NH_ID
      vxlan: few locking fixes in nexthop event handler
      vxlan: fix dereference of nexthop group in nexthop update path

Rui Salvaterra (1):
      rt2800: enable MFP support unconditionally

Russell King (5):
      net: phylink, dsa: eliminate phylink_fixed_state_cb()
      net: dsa: mv88e6xxx: use generic clause 45 definitions
      net: dsa: mv88e6xxx: 88e6390 10G serdes support
      net: dsa: provide an option for drivers to always receive bridge VLANs
      net: mdiobus: add clause 45 mdiobus accessors

Ryder Lee (34):
      mt76: mt7615: modify mt7615_ampdu_stat_read for each phy
      mt76: mt7615: enable aggr_stats for both phy
      mt76: mt7615: cleanup mib related defines and structs
      mt76: mt7615: add more useful Tx mib counters
      mt76: avoid rx reorder buffer overflow
      mt76: add support for HE RX rate reporting
      mt76: add Rx stats support for radiotap
      mt76: adjust wcid size to support new 802.11ax generation
      mt76: add HE phy modes and hardware queue
      mt76: add mac80211 driver for MT7915 PCIe-based chipsets
      mt76: mt7915: enable Rx HE rate reporting
      mt76: mt7915: implement HE per-rate tx power support
      mt76: mt7915: register per-phy HE capabilities for each interface
      mt76: mt7915: add HE bss_conf support for interfaces
      mt76: mt7915: add HE capabilities support for peers
      mt76: mt7915: add Rx radiotap header support
      mt76: mt7915: add .sta_add_debugfs support
      mt76: mt7915: add .sta_statistics support
      mt76: mt7915: set peer Tx fixed rate through debugfs
      mt76: mt7915: add tsf related callbacks
      mt76: mt7915: enable firmware module debug support
      mt76: set runtime stream caps by mt76_phy
      mt76: mt7915: introduce mt7915_get_he_phy_cap
      mt76: mt7915: add Tx beamformer support
      mt76: mt7915: add Tx beamformee support
      mt76: mt7915: add TxBF capabilities
      mt76: mt7915: add debugfs to track TxBF status
      mt76: mt7915: allocate proper size for tlv tags
      mt76: mt7915: fix possible deadlock in mt7915_stop
      mt76: mt7915: add spatial reuse support
      mt76: mt7915: fix some sparse warnings
      mt76: mt7915: fix sparse warnings: incorrect type initializer
      mt76: mt7915: fix decoded radiotap HE flags
      mt76: mt7915: fix some sparse warnings

Ryohei Kondo (2):
      brcmfmac: add vendor ie for association responses
      brcmfmac: use actframe_abort to cancel ongoing action frame

Sabrina Dubroca (2):
      xfrm: add support for UDPv6 encapsulation of ESP
      xfrm: add IPv6 support for espintcp

Saeed Mahameed (13):
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: Kconfig: Fix spelling typo
      net/mlx5: DR: Fix incorrect type in argument
      net/mlx5: DR: Fix cast to restricted __be32
      net/mlx5: DR: Fix incorrect type in return expression
      net/mlx5: cmd: Fix memset with byte count warning
      net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types
      net/mlx5: IPSec: Fix incorrect type for spi
      net/mlx5e: en_tc: Fix incorrect type in initializer warnings
      net/mlx5e: en_tc: Fix cast to restricted __be32 warning
      net/mlx5e: Make mlx5e_dcbnl_ops static

Sameeh Jubran (7):
      net: ena: allow setting the hash function without changing the key
      net: ena: changes to RSS hash key allocation
      net: ena: remove code that does nothing
      net: ena: add unmask interrupts statistics to ethtool
      net: ena: add support for reporting of packet drops
      net: ena: use SHUTDOWN as reset reason when closing interface
      net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros

Samuel Zou (3):
      net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code
      net: ethernet: mediatek: Make mtk_m32 static
      net: dsa: sja1105: remove set but not used variable 'prev_time'

Saravanan Shanmugham (1):
      brcmfmac: map 802.1d priority to precedence level based on AP WMM params

Sasha Neftin (24):
      igc: Add GSO partial support
      igc: Remove unused MDIC_DEST mask
      igc: Remove unused CTRL_EXT_LINK_MODE_MASK
      igc: Remove forward declaration
      igc: Fix double definition
      igc: Enable NETIF_F_HW_TC flag
      igc: Remove copper fiber switch control
      igc: Add new device IDs for i225 part
      igc: Add ECN support for TSO
      igc: Remove unneeded definition
      igc: Remove unneeded register
      igc: Remove PCIe Control register
      igc: Clean up obsolete NVM defines
      igc: Remove unused IGC_ICS_DRSTA define
      igc: Remove unused registers
      igc: Remove obsolete circuit breaker registers
      igc: Remove header redirection register
      igc: Remove per queue good transmited counter register
      igc: Remove unused descriptor's flags
      igc: Remove unused flags
      igc: Remove symbol error counter
      igc: Add Receive Error Counter
      igc: Remove Sequence Error Counter
      igc: Fix wrong register name

Sathish Narasimman (2):
      Bluetooth: btusb: handle mSBC audio over USB Endpoints
      Bluetooth: btusb: check for NULL in btusb_find_altsetting()

Sathish Narsimman (1):
      Bluetooth: add support to notify using SCO air mode

Sathishkumar Muruganandam (2):
      ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev
      ath11k: add DBG_MAC prints to track vdev events

Sean Wang (13):
      mt76: mt7663: keep Rx filters as the default
      mt76: mt7615: introduce BSS absence event
      mt76: mt7615: remove unnecessary register operations
      mt76: mt7663: correct the name of the rom patch
      mt76: mt7615: make Kconfig entry obvious for MT7663E
      mt76: mt7663: fix up BMC entry indicated to unicmd firmware
      mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command
      mt76: mt7663u: introduce suspend/resume to mt7663u
      mt76: mt7663: introduce WoW with net detect support
      mt76: mt7663: add support to sched scan with randomise addr
      mt76: mt7663: fix the usage WoW with net detect support
      mt76: mt7615: configure bss info adding the interface
      mt76: mt7615: fix hw_scan with ssid_type for specified SSID only

Sebastian Andrzej Siewior (1):
      Bluetooth: Acquire sk_lock.slock without disabling interrupts

Sergey Matyukevich (5):
      cfg80211: fix mask type in cfg80211_tid_cfg structure
      mac80211: fix variable names in TID config methods
      cfg80211: add support for TID specific AMSDU configuration
      nl80211: simplify peer specific TID configuration
      MAINTAINERS: update qtnfmac maintainers

Sergey Ryazanov (6):
      ath9k: fix AR9002 ADC and NF calibrations
      ath9k: remove needless NFCAL_PENDING flag setting
      ath9k: do not miss longcal on AR9002
      ath9k: interleaved NF calibration on AR9002
      ath9k: invalidate all calibrations at once
      ath9k: add calibration timeout for AR9002

Shahar S Matityahu (3):
      iwlwifi: dbg: support multiple dumps in legacy dump flow
      iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point
      iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc

Shannon Nelson (10):
      ionic: support longer tx sg lists
      ionic: updates to ionic FW api description
      ionic: protect vf calls from fw reset
      ionic: add support for more xcvr types
      ionic: shorter dev cmd wait time
      ionic: reset device at probe
      ionic: ionic_intr_free parameter change
      ionic: more ionic name tweaks
      ionic: add more ethtool stats
      ionic: update doc files

Sharon (1):
      iwlwifi: mvm: fix aux station leak

Shaul Triebitz (3):
      mac80211: add twt_protected flag to the bss_conf structure
      iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD
      mac80211: check the correct bit for EMA AP

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

Song Liu (4):
      bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS
      libbpf: Add support for command BPF_ENABLE_STATS
      bpf: Add selftest for BPF_ENABLE_STATS
      bpf, runqslower: include proper uapi/bpf.h

Sonny Sasaka (3):
      Bluetooth: Always request for user confirmation for Just Works
      Bluetooth: Always request for user confirmation for Just Works (LE SC)
      Bluetooth: Handle Inquiry Cancel error after Inquiry Complete

Soontak Lee (1):
      brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys

Sowmiya Sree Elavalagan (1):
      ath11k: fix resource unavailability for htt stats after peer stats display

Sriram R (3):
      ath11k: Increase the tx completion ring size
      ath11k: Avoid mgmt tx count underflow
      ath11k: Add dynamic tcl ring selection logic with retry mechanism

Stanislav Fomichev (10):
      bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE,SYSCTL,SOCKOPT}
      bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n
      bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr
      selftests/bpf: Use reno instead of dctcp
      selftests/bpf: Generalize helpers to control background listener
      selftests/bpf: Move existing common networking parts into network_helpers
      net: Refactor arguments of inet{,6}_bind
      bpf: Allow any port in bpf_bind helper
      selftests/bpf: Fix test_align verifier log patterns
      selftests/bpf: Move test_align under test_progs

Stephen Worley (1):
      net: add large ecmp group nexthop tests

Sudarsana Reddy Kalluru (2):
      qed: Enable device error reporting capability.
      qede: Add support for handling the pcie errors.

Surabhi Boob (2):
      ice: Fix memory leak
      ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS

Sven Auhagen (1):
      mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero

Sven Eckelmann (5):
      batman-adv: Fix spelling error in term buffer
      batman-adv: trace: Drop unneeded types.h include
      batman-adv: Utilize prandom_u32_max for random [0, max) values
      batman-adv: Revert "Drop lockdep.h include for soft-interface.c"
      batman-adv: Revert "disable ethtool link speed detection when auto negotiation off"

Taehee Yoo (3):
      hsr: remove unnecessary code in hsr_dev_change_mtu()
      hsr: remove hsr interface if all slaves are removed
      hsr: remove WARN_ONCE() in hsr_fill_frame_info()

Takashi Iwai (1):
      i40e: Use scnprintf() for avoiding potential buffer overflow

Tamizh Chelvam (3):
      ath11k: fix kernel panic by freeing the msdu received with invalid length
      mac80211: Add new AMPDU factor macro for HE peer caps
      nl80211: Add support to configure TID specific Tx rate configuration

Tang Bin (3):
      net: phy: Use IS_ERR() to check and simplify code
      net/faraday: Fix unnecessary check in ftmac100_probe()
      net/mlx5e: Use IS_ERR() to check and simplify code

Tariq Toukan (14):
      net/mlx5e: Set of completion request bit should not clear other adjacent bits
      net/mlx5: Introduce TLS RX offload hardware bits
      net/mlx5: Remove unused field in EQ
      net/mlx5e: Use proper name field for the UMR key
      net/mlx5e: TX, Generalise code and usage of error CQE dump
      net/mlx5e: XDP, Print the offending TX descriptor on error completion
      net/mlx5e: kTLS, Fill work queue edge separately in TX flow
      net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow
      net/mlx5e: Take TX WQE info structures out of general EN header
      net/mlx5e: Use struct assignment for WQE info updates
      net/mlx5: Accel, Remove unnecessary header include
      net/mlx5e: Enhance ICOSQ WQE info fields
      net/mlx5e: Take DCBNL-related definitions into dedicated files
      net/tls: Add force_resync for driver resync

Tedd Ho-Jeong An (1):
      Bluetooth: Fix advertising handle is set to 0

Thadeu Lima de Souza Cascardo (1):
      selftests: net: ip_defrag: ignore EPERM

Thierry Reding (1):
      r8152: Use MAC address from device tree if available

Thomas Pedersen (8):
      ieee80211: share 802.11 unit conversion helpers
      cfg80211: express channels with a KHz component
      mac80211: handle channel frequency offset
      mac80211: add freq_offset to RX status
      cfg80211: add KHz variants of frame RX API
      nl80211: add KHz frequency offset for most wifi commands
      nl80211: support scan frequencies in KHz
      ieee80211: S1G defines

Tobias Klauser (2):
      xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments
      tools, bpftool: Print correct error message when failing to load BTF

Tobias Waldekranz (1):
      net: core: recursively find netdev by device node

Toke Høiland-Jørgensen (1):
      sch_cake: Take advantage of skb->hash where appropriate

Tom Zhao (1):
      sfc: make capability checking a nic_type function

Tonghao Zhang (7):
      net: openvswitch: expand the meters supported number
      net: openvswitch: set max limitation to meters
      net: openvswitch: remove the unnecessary check
      net: openvswitch: make EINVAL return value more obvious
      net: openvswitch: use u64 for meter bucket
      net: openvswitch: suitable access to the dp_meters
      net: openvswitch: use div_u64() for 64-by-32 divisions

Tony Nguyen (3):
      ice: Add support for tunnel offloads
      ice: Rename build_ctob to ice_build_ctob
      ice: Declare functions static

Tova Mussai (4):
      iwlwifi: scan: remove support for fw scan api v13
      iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx
      ieee80211: definitions for reduced neighbor reports
      mac80211: set short_slot for 6 GHz band

Tuong Lien (7):
      tipc: introduce Gap ACK blocks for broadcast link
      tipc: add back link trace events
      tipc: enable broadcast retrans via unicast
      tipc: add support for broadcast rcv stats dumping
      tipc: add test for Nagle algorithm effectiveness
      Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv"
      Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv"

Tzu-En Huang (1):
      rtw88: set power trim according to efuse PG values

Vadim Fedorenko (5):
      ip6_tunnel: simplify transmit path
      ip6_tunnel: add MPLS transmit support
      tunnel6: support for IPPROTO_MPLS
      ip6_tunnel: add generic MPLS receive support
      mpls: Add support for IPv6 tunnels

Vaibhav Gupta (2):
      realtek/8139too: use generic power management
      realtek/8139cp: use generic power management

Vasily Averin (1):
      net_failover: fixed rollback in net_failover_open()

Vasily Khoruzhick (2):
      dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth
      Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree

Vasundhara Volam (1):
      bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw.

Venkateswara Naralasetty (1):
      ath10k: fix kernel null pointer dereference

Veronika Kabatova (1):
      selftests/bpf: Copy runqslower to OUTPUT directory

Victor Raj (1):
      ice: check for compatibility between DDP package and firmware

Vinay Kumar Yadav (1):
      crypto/chtls: IPv6 support for inline TLS

Vincent Cheng (3):
      ptp: Add adjphase function to support phase offset control.
      ptp: Add adjust_phase to ptp_clock_caps capability.
      ptp: ptp_clockmatrix: Add adjphase() to support PHC write phase mode.

Vinicius Costa Gomes (2):
      igc: Add support for taprio offloading
      igc: Add support for ETF offloading

Vitaly Lifshits (4):
      e1000e: fix S0ix flows for cable connected case
      igc: add support to eeprom, registers and link self-tests
      igc: remove IGC_REMOVED function
      e1000e: disable s0ix entry and exit flows for ME systems

Vlad Buslov (9):
      selftests: fix flower parent qdisc
      net: sched: introduce terse dump flag
      net: sched: implement terse dump support in act
      net: sched: cls_flower: implement terse dump support
      selftests: implement flower classifier terse dump tests
      net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c
      net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c
      net/mlx5e: Move TC-specific code from en_main.c to en_tc.c
      net/mlx5e: Introduce kconfig var for TC support

Vladimir Oltean (38):
      net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules
      enetc: permit configuration of rx-vlan-filter with ethtool
      net: dsa: sja1105: enable internal pull-down for RX_DV/CRS_DV/RX_CTL and RX_ER
      net: mscc: ocelot: support matching on EtherType
      net: mscc: ocelot: refine the ocelot_ace_is_problematic_mac_etype function
      net: mscc: ocelot: lift protocol restriction for flow_match_eth_addrs keys
      net: dsa: introduce a dsa_port_from_netdev public helper
      net: dsa: sja1105: add static tables for virtual links
      net: dsa: sja1105: make room for virtual link parsing in flower offload
      net: dsa: sja1105: support flow-based redirection via virtual links
      net: dsa: sja1105: implement tc-gate using time-triggered virtual links
      docs: net: dsa: sja1105: document intended usage of virtual links
      net: bridge: allow enslaving some DSA master network devices
      net: dsa: permit cross-chip bridging between all trees in the system
      net: dsa: introduce a dsa_switch_find function
      net: dsa: sja1105: implement cross-chip bridging operations
      net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper
      net: dsa: sja1105: keep the VLAN awareness state in a driver variable
      net: dsa: sja1105: deny alterations of dsa_8021q VLANs from the bridge
      net: dsa: sja1105: save/restore VLANs using a delta commit method
      net: dsa: sja1105: allow VLAN configuration from the bridge in all states
      net: dsa: sja1105: exit sja1105_vlan_filtering when called multiple times
      net: dsa: sja1105: prepare tagger for handling DSA tags and VLAN simultaneously
      net: dsa: tag_8021q: support up to 8 VLANs per port using sub-VLANs
      net: dsa: tag_sja1105: implement sub-VLAN decoding
      net: dsa: sja1105: add a new best_effort_vlan_filtering devlink parameter
      net: dsa: sja1105: add packing ops for the Retagging Table
      net: dsa: sja1105: implement a common frame memory partitioning function
      net: dsa: sja1105: implement VLAN retagging for dsa_8021q sub-VLANs
      docs: net: dsa: sja1105: document the best_effort_vlan_filtering option
      net: dsa: tag_sja1105: appease sparse checks for ethertype accessors
      net: dsa: felix: accept VLAN config regardless of bridge VLAN awareness state
      net: dsa: sja1105: offload the Credit-Based Shaper qdisc
      net: dsa: tag_8021q: stop restoring VLANs from bridge
      net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering
      net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_static_config.c
      net: dsa: sja1105: fix port mirroring for P/Q/R/S
      net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c

Vu Pham (8):
      net/mlx5: E-Switch, Refactor eswitch egress acl codes
      net/mlx5: E-Switch, Refactor eswitch ingress acl codes
      net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule
      net/mlx5e: Support tc block sharing for representors
      net/mlx5e: Add bond_metadata and its slave entries
      net/mlx5: E-Switch, Alloc and free unique metadata for match
      net/mlx5e: Slave representors sharing unique metadata for match
      net/mlx5e: Use change upper event to setup representors' bond_metadata

Wang Wenhu (3):
      drivers: ipa: print dev_err info accurately
      drivers: ipa: fix typoes for ipa
      drivers: ipa: remove discription of nonexistent element

Wei Yongjun (14):
      macvlan: silence RCU list debugging warning
      net: ethernet: ti: fix return value check in k3_cppi_desc_pool_create_name()
      ath11k: use GFP_ATOMIC under spin lock
      ptp: ptp_ines: convert to devm_platform_ioremap_resource
      octeontx2-pf: Fix error return code in otx2_probe()
      ice: Fix error return code in ice_add_prof()
      net: lpc-enet: fix error return code in lpc_mii_init()
      net: ll_temac: Fix return value check in temac_probe()
      dpaa2-eth: fix error return code in setup_dpni()
      drivers: net: davinci_mdio: fix potential NULL dereference in davinci_mdio_probe()
      ath10k: fix possible memory leak in ath10k_bmi_lz_data_large()
      ath11k: fix error return code in ath11k_dp_alloc()
      net: dsa: vsc73xx: convert to devm_platform_ioremap_resource
      ath11k: convert to devm_platform_get_and_ioremap_resource

Wen Gong (15):
      ath10k: disable TX complete indication of htt for sdio
      ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024
      ath10k: improve power save performance for sdio
      ath10k: add htt TX bundle for sdio
      ath10k: enable alt data of TX path for sdio
      ath10k: add flush tx packets for SDIO chip
      ath10k: drop the TX packet which size exceed credit size for sdio
      ath10k: enable rx duration report default for wmi tlv
      ath10k: add statistics of tx retries and tx failed when tx complete disable
      ath10k: enable firmware peer stats info for wmi tlv
      ath10k: add rx bitrate report for SDIO
      ath10k: add bitrate parse for peer stats info
      ath10k: correct tx bitrate of iw for SDIO
      ath10k: remove the max_sched_scan_reqs value
      ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info()

Willem de Bruijn (1):
      tun: correct header offsets in napi frags mode

William Tu (2):
      erspan: Add type I version 0 support.
      erspan: Check IFLA_GRE_ERSPAN_VER is set.

Wright Feng (5):
      brcmfmac: keep apsta enabled when AP starts with MCHAN feature
      brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop
      brcmfmac: support the second p2p connection
      brcmfmac: set F2 blocksize for 4373
      brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode

Xiaoliang Yang (4):
      net: dsa: felix: allow flooding for all traffic classes
      net: dsa: felix: qos classified based on pcp
      net: dsa: felix: Configure Time-Aware Scheduler via taprio offload
      net: dsa: felix: add support Credit Based Shaper(CBS) for hardware offload

Xie XiuQi (1):
      ixgbe: fix signed-integer-overflow warning

Xu Wang (1):
      net: sched : Remove unnecessary cast in kfree

Yan-Hsuan Chuang (8):
      rtw88: make rtw_chip_ops::set_antenna return int
      rtw88: add support for set/get antennas
      rtw88: fix sparse warnings for download firmware routine
      rtw88: 8822c: update phy parameter tables to v50
      rtw88: 8723d: fix sparse warnings for power tracking
      rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko
      Revert "rtw88: no need to set registers for SDIO"
      rtw88: 8822c: fix missing brace warning for old compilers

Yang Yingliang (3):
      ptp: idt82p33: remove unnecessary comparison
      ptp: clockmatrix: remove unnecessary comparison
      ieee802154: 6lowpan: remove unnecessary comparison

Yangbo Lu (8):
      net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c
      net: mscc: ocelot: fix timestamp info if ptp clock does not work
      net: mscc: ocelot: redefine PTP pins
      net: mscc: ocelot: add wave programming registers definitions
      net: mscc: ocelot: support 4 PTP programmable pins
      net: mscc: ocelot: enable PTP programmable pin
      net: dsa: felix: enable PTP programmable pin
      ptp_qoriq: output PPS signal on FIPER2 in default

Yauheni Kaliuta (2):
      selftests/bpf: Install generated test progs
      libbpf: Use .so dynamic symbols for abi check

Yonghong Song (29):
      bpf: Implement an interface to register bpf_iter targets
      bpf: Allow loading of a bpf_iter program
      bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE
      bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE
      bpf: Implement bpf_seq_read() for bpf iterator
      bpf: Create anonymous bpf iterator
      bpf: Create file bpf iterator
      bpf: Implement common macros/helpers for target iterators
      bpf: Add bpf_map iterator
      net: bpf: Add netlink and ipv6_route bpf_iter targets
      bpf: Add task and task/file iterator targets
      bpf: Add PTR_TO_BTF_ID_OR_NULL support
      bpf: Add bpf_seq_printf and bpf_seq_write helpers
      bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary
      bpf: Support variable length array in tracing programs
      tools/libbpf: Add bpf_iter support
      tools/libpf: Add offsetof/container_of macro in bpf_helpers.h
      tools/bpftool: Add bpf_iter support for bptool
      tools/bpf: selftests: Add iterator programs for ipv6_route and netlink
      tools/bpf: selftests: Add iter progs for bpf_map/task/task_file
      tools/bpf: selftests: Add bpf_iter selftests
      tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0
      bpf: Change btf_iter func proto prefix to "bpf_iter_"
      bpf: Add comments to interpret bpf_prog return values
      bpf: net: Refactor bpf_iter target registration
      bpf: Change func bpf_iter_unreg_target() signature
      bpf: Enable bpf_iter targets registering ctx argument types
      samples/bpf: Remove compiler warnings
      bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper

Yonglong Liu (1):
      net: hns3: adds support for reading module eeprom info

Yoshiki Komachi (1):
      bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h

YueHaibing (31):
      rtw88: Make two functions static
      ptp_kvm: Make kvm_ptp_lock static
      ptp: idt82p33: Make two variables static
      ila: remove unused macro 'ILA_HASH_TABLE_SIZE'
      batman-adv: remove unused inline function batadv_arp_change_timeout
      net: sched: remove unused inline function qdisc_reset_all_tx
      net: ipv6: remove unused inline function ip6_set_txhash
      liquidio: remove unused inline functions
      qlcnic: remove unused inline function qlcnic_hw_write_wx_2M
      dccp: remove unused inline function dccp_set_seqno
      net: hsr: remove unused inline functions
      ila: remove unused inline function ila_addr_is_ila
      hinic: make a bunch of functions static
      net: tehuti: remove unused inline function bdx_tx_db_size
      net: sun: cassini: Remove unused inline functions
      net: mv643xx_eth: Remove unused inline function sum16_as_be
      net: stmmac: Remove unused inline function stmmac_rx_threshold_count
      myri10ge: Remove unused inline function myri10ge_vlan_ip_csum
      net: microchip: Remove unused inline function is_bits_set
      net: sched: choke: Remove unused inline function choke_set_classid
      bnx2x: Remove unused inline function bnx2x_vf_vlan_credit
      net: sierra_net: Remove unused inline function
      net: ipa: remove duplicated include from ipa_mem.c
      net/smc: remove unused inline function smc_curs_read
      net/smc: remove set but not used variables 'del_llc, del_llc_resp'
      mt76: mt7915: Fix build error
      mt76: mt7615: Use kmemdup in mt7615_queue_key_update()
      mt76: mt7915: remove set but not used variable 'msta'
      ixgbe: Remove unused inline function ixgbe_irq_disable_queues
      tipc: remove set but not used variable 'prev'
      tipc: Fix NULL pointer dereference in __tipc_sendstream()

Yufeng Mo (6):
      net: hns3: add support for dumping MAC reg in debugfs
      net: hns3: add trace event support for PF/VF mailbox
      net: hns3: optimized the judgment of the input parameters of dump ncl config
      net: hns3: disable auto-negotiation off with 1000M setting in ethtool
      net: hns3: change the order of reinitializing RoCE and NIC client during reset
      net: hns3: remove unnecessary MAC enable in app loopback

Yunjian Wang (16):
      netpoll: Fix use correct return type for ndo_start_xmit()
      net: caif: Fix use correct return type for ndo_start_xmit()
      rionet: Fix use correct return type for ndo_start_xmit()
      net: allwinner: Fix use correct return type for ndo_start_xmit()
      net: altera: Fix use correct return type for ndo_start_xmit()
      net: nxp: Fix use correct return type for ndo_start_xmit()
      net: emac: Fix use correct return type for ndo_start_xmit()
      net: ni: Fix use correct return type for ndo_start_xmit()
      net: cortina: Fix use correct return type for ndo_start_xmit()
      net: renesas: Fix use correct return type for ndo_start_xmit()
      net: socionext: Fix use correct return type for ndo_start_xmit()
      net: mediatek: Fix use correct return type for ndo_start_xmit()
      net: lantiq: Fix use correct return type for ndo_start_xmit()
      net: moxa: Fix use correct return type for ndo_start_xmit()
      net: cpmac: Fix use correct return type for ndo_start_xmit()
      net: 7990: Fix use correct return type for ndo_start_xmit()

Yuval Basson (3):
      qed: changes to ILT to support XRC
      qed: Add XRC to RoCE
      qed: Add EDPM mode type for user-fw compatibility

Zheng Bin (6):
      net/mlxfw: Remove unneeded semicolon
      net: atlantic: Remove unneeded semicolon
      net: phy: dp83867: Remove unneeded semicolon
      octeontx2-pf: Remove unneeded semicolon
      net/mlx5e: Remove unneeded semicolon
      hinic: make symbol 'dump_mox_reg' static

Zheng Zengkai (1):
      net: phy: Make iproc_mdio_resume static

Zijun Hu (5):
      Bluetooth: hci_qca: Fix suspend/resume functionality failure
      Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot
      Bluetooth: hci_qca: Improve controller ID info log level
      Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write()
      Bluetooth: hci_qca: Fix QCA6390 memdump failure

Ziqian SUN (Zamir) (1):
      Bluetooth: btrtl: Add support for RTL8761B

Zong-Zhe Yang (6):
      rtw88: extract: export symbols used in chip functionalities
      rtw88: extract: export symbols about pci interface
      rtw88: extract: make 8822c an individual kernel module
      rtw88: extract: make 8822b an individual kernel module
      rtw88: extract: make 8723d an individual kernel module
      rtw88: extract: remove the unused after extracting

Zou Wei (5):
      qed: Make ll2_cbs static
      net/mlx4_core: Add missing iounmap() in error path
      libbpf: Remove unneeded semicolon in btf_dump_emit_type
      hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler
      hinic: Use kmemdup instead of kzalloc and memcpy

kbuild test robot (1):
      dsa: sja1105: fix semicolon.cocci warnings

wenxu (1):
      net/sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable

zhang kai (1):
      tcp: tcp_mark_head_lost is only valid for sack-tcp

Łukasz Rymanowski (1):
      Bluetooth: Fix for GAP/SEC/SEM/BI-10-C

 Documentation/ABI/testing/sysfs-class-net                                               |    13 +
 Documentation/admin-guide/kernel-parameters.txt                                         |    12 +-
 Documentation/admin-guide/serial-console.rst                                            |     2 +-
 Documentation/admin-guide/sysctl/net.rst                                                |     8 +-
 Documentation/bpf/bpf_devel_QA.rst                                                      |    15 +
 Documentation/bpf/index.rst                                                             |     4 +-
 Documentation/bpf/ringbuf.rst                                                           |   209 +
 Documentation/dev-tools/kselftest.rst                                                   |     3 +-
 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt                     |    36 -
 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml                    |    64 +
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                          |    23 +-
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                 |     3 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                                       |     8 +-
 Documentation/devicetree/bindings/net/imx-dwmac.txt                                     |    56 +
 Documentation/devicetree/bindings/net/mdio.yaml                                         |    50 +-
 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml                           |    89 +
 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml                                  |    61 +
 Documentation/devicetree/bindings/net/qca,ar71xx.txt                                    |    45 -
 Documentation/devicetree/bindings/net/qca,ar71xx.yaml                                   |   216 +
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                                     |    10 +-
 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml                            |    61 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                            |     6 +
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml                            |    54 +
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt                       |    64 -
 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml                      |   111 +
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                    |    68 -
 Documentation/devicetree/bindings/net/ti,dp83867.yaml                                   |   127 +
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                   |     2 +-
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                        |    20 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml                             |   145 +
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                        |     3 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                          |    14 +
 Documentation/driver-api/driver-model/devres.rst                                        |     5 +
 Documentation/filesystems/afs.rst                                                       |     2 +-
 Documentation/hwmon/bcm54140.rst                                                        |    45 +
 Documentation/hwmon/index.rst                                                           |     1 +
 Documentation/networking/{6pack.txt => 6pack.rst}                                       |    46 +-
 Documentation/networking/{altera_tse.txt => altera_tse.rst}                             |    89 +-
 Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst}                   |  2227 +++---
 Documentation/networking/{arcnet.txt => arcnet.rst}                                     |   348 +-
 Documentation/networking/{atm.txt => atm.rst}                                           |     6 +
 Documentation/networking/{ax25.txt => ax25.rst}                                         |     6 +
 Documentation/networking/{baycom.txt => baycom.rst}                                     |   120 +-
 Documentation/networking/{bonding.txt => bonding.rst}                                   |  1317 ++--
 Documentation/networking/caif/caif.rst                                                  |     2 -
 Documentation/networking/caif/index.rst                                                 |    13 +
 Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst}                        |    54 +-
 Documentation/networking/caif/spi_porting.rst                                           |   229 +
 Documentation/networking/caif/spi_porting.txt                                           |   208 -
 Documentation/networking/can.rst                                                        |     2 +-
 Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst}                                 |    76 +-
 Documentation/networking/checksum-offloads.rst                                          |     2 +-
 Documentation/networking/cops.rst                                                       |    80 +
 Documentation/networking/cops.txt                                                       |    63 -
 Documentation/networking/{cxacru.txt => cxacru.rst}                                     |    86 +-
 Documentation/networking/{dccp.txt => dccp.rst}                                         |    39 +-
 Documentation/networking/{dctcp.txt => dctcp.rst}                                       |    14 +-
 Documentation/networking/{decnet.txt => decnet.rst}                                     |    77 +-
 Documentation/networking/{defza.txt => defza.rst}                                       |     8 +-
 Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst}                   |   162 +-
 Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst}                 |   227 +-
 Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst}                     |   144 +-
 Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst}         |   369 +-
 Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst}                  |   183 +-
 Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst}               |   559 +-
 Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst}              |    24 +-
 Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst}                    |   105 +-
 Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst}                      |    35 +-
 Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst}                    |   228 +-
 Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst}                |   141 +-
 Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst}          |    21 +-
 Documentation/networking/device_drivers/index.rst                                       |    24 +
 Documentation/networking/device_drivers/intel/e100.rst                                  |     2 +-
 Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst}              |   240 +-
 Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst}              |   414 +-
 Documentation/networking/device_drivers/intel/ixgb.rst                                  |     2 +-
 Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst}            |    57 +-
 Documentation/networking/device_drivers/neterion/s2io.rst                               |   196 +
 Documentation/networking/device_drivers/neterion/s2io.txt                               |   141 -
 Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst}                 |    60 +-
 Documentation/networking/device_drivers/pensando/ionic.rst                              |   231 +-
 Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst}               |    43 +-
 Documentation/networking/device_drivers/sb1000.rst                                      |   222 +
 Documentation/networking/device_drivers/sb1000.txt                                      |   207 -
 Documentation/networking/device_drivers/smsc/smc9.rst                                   |    48 +
 Documentation/networking/device_drivers/smsc/smc9.txt                                   |    42 -
 Documentation/networking/device_drivers/ti/cpsw.rst                                     |   587 ++
 Documentation/networking/device_drivers/ti/cpsw.txt                                     |   541 --
 Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst}   |   243 +-
 Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst}                       |    73 +-
 Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst}      |    60 +-
 Documentation/networking/devlink-params-sja1105.txt                                     |    27 +
 Documentation/networking/devlink/devlink-region.rst                                     |    11 +-
 Documentation/networking/devlink/devlink-trap.rst                                       |   219 +-
 Documentation/networking/devlink/ice.rst                                                |    11 +
 Documentation/networking/{dns_resolver.txt => dns_resolver.rst}                         |    52 +-
 Documentation/networking/{driver.txt => driver.rst}                                     |    22 +-
 Documentation/networking/dsa/sja1105.rst                                                |   327 +-
 Documentation/networking/{eql.txt => eql.rst}                                           |   443 +-
 Documentation/networking/ethtool-netlink.rst                                            |   195 +-
 Documentation/networking/{fib_trie.txt => fib_trie.rst}                                 |    16 +-
 Documentation/networking/{filter.txt => filter.rst}                                     |   868 ++-
 Documentation/networking/{fore200e.txt => fore200e.rst}                                 |     8 +-
 Documentation/networking/{framerelay.txt => framerelay.rst}                             |    21 +-
 Documentation/networking/{gen_stats.txt => gen_stats.rst}                               |    98 +-
 Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst}                         |    86 +-
 Documentation/networking/{generic_netlink.txt => generic_netlink.rst}                   |     6 +
 Documentation/networking/{gtp.txt => gtp.rst}                                           |    97 +-
 Documentation/networking/{hinic.txt => hinic.rst}                                       |     5 +-
 Documentation/networking/{ila.txt => ila.rst}                                           |    89 +-
 Documentation/networking/index.rst                                                      |    87 +
 Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst}                               |   855 +-
 Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst}                             |    29 +-
 Documentation/networking/{ipddp.txt => ipddp.rst}                                       |    13 +-
 Documentation/networking/{iphase.txt => iphase.rst}                                     |   187 +-
 Documentation/networking/{ipsec.txt => ipsec.rst}                                       |    14 +-
 Documentation/networking/{ipv6.txt => ipv6.rst}                                         |     8 +-
 Documentation/networking/{ipvlan.txt => ipvlan.rst}                                     |   159 +-
 Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst}                           |   188 +-
 Documentation/networking/{kcm.txt => kcm.rst}                                           |    85 +-
 Documentation/networking/{l2tp.txt => l2tp.rst}                                         |   159 +-
 Documentation/networking/{lapb-module.txt => lapb-module.rst}                           |   122 +-
 Documentation/networking/{ltpc.txt => ltpc.rst}                                         |    47 +-
 Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst}             |    41 +-
 Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst}                           |    17 +-
 Documentation/networking/{multiqueue.txt => multiqueue.rst}                             |    41 +-
 Documentation/networking/{netconsole.txt => netconsole.rst}                             |   125 +-
 Documentation/networking/{netdev-features.txt => netdev-features.rst}                   |    19 +-
 Documentation/networking/{netdevices.txt => netdevices.rst}                             |    21 +-
 Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst}                 |    11 +-
 Documentation/networking/netif-msg.rst                                                  |    95 +
 Documentation/networking/netif-msg.txt                                                  |    79 -
 Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst}           |    51 +-
 Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst}                         |    55 +-
 Documentation/networking/{openvswitch.txt => openvswitch.rst}                           |    23 +-
 Documentation/networking/{operstates.txt => operstates.rst}                             |    45 +-
 Documentation/networking/packet_mmap.rst                                                |  1084 +++
 Documentation/networking/packet_mmap.txt                                                |  1061 ---
 Documentation/networking/{phonet.txt => phonet.rst}                                     |    56 +-
 Documentation/networking/{pktgen.txt => pktgen.rst}                                     |   320 +-
 Documentation/networking/{PLIP.txt => plip.rst}                                         |    43 +-
 Documentation/networking/{ppp_generic.txt => ppp_generic.rst}                           |    52 +-
 Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst}                         |    23 +-
 Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst}                 |    99 +-
 Documentation/networking/{ray_cs.txt => ray_cs.rst}                                     |   105 +-
 Documentation/networking/{rds.txt => rds.rst}                                           |   305 +-
 Documentation/networking/{regulatory.txt => regulatory.rst}                             |    29 +-
 Documentation/networking/{rxrpc.txt => rxrpc.rst}                                       |   319 +-
 Documentation/networking/{sctp.txt => sctp.rst}                                         |    37 +-
 Documentation/networking/{secid.txt => secid.rst}                                       |     6 +
 Documentation/networking/seg6-sysctl.rst                                                |    26 +
 Documentation/networking/seg6-sysctl.txt                                                |    18 -
 Documentation/networking/{skfp.txt => skfp.rst}                                         |   153 +-
 Documentation/networking/snmp_counter.rst                                               |     2 +-
 Documentation/networking/{strparser.txt => strparser.rst}                               |    85 +-
 Documentation/networking/{switchdev.txt => switchdev.rst}                               |   116 +-
 Documentation/networking/tc-actions-env-rules.rst                                       |    29 +
 Documentation/networking/tc-actions-env-rules.txt                                       |    24 -
 Documentation/networking/{tcp-thin.txt => tcp-thin.rst}                                 |     5 +
 Documentation/networking/{team.txt => team.rst}                                         |     6 +
 Documentation/networking/{timestamping.txt => timestamping.rst}                         |   166 +-
 Documentation/networking/{tproxy.txt => tproxy.rst}                                     |    57 +-
 Documentation/networking/{tuntap.txt => tuntap.rst}                                     |   200 +-
 Documentation/networking/{udplite.txt => udplite.rst}                                   |   175 +-
 Documentation/networking/vrf.rst                                                        |   451 ++
 Documentation/networking/vrf.txt                                                        |   418 -
 Documentation/networking/{vxlan.txt => vxlan.rst}                                       |    33 +-
 Documentation/networking/{x25-iface.txt => x25-iface.rst}                               |    10 +-
 Documentation/networking/{x25.txt => x25.rst}                                           |     4 +
 Documentation/networking/{xfrm_device.txt => xfrm_device.rst}                           |    33 +-
 Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst}                               |    31 +
 Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst}                               |    66 +-
 Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst}                           |     7 +
 Documentation/networking/{z8530drv.txt => z8530drv.rst}                                 |   629 +-
 Documentation/timers/timers-howto.rst                                                   |     3 +
 MAINTAINERS                                                                             |    64 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi                                                  |     1 +
 arch/arm/boot/dts/imx6qdl.dtsi                                                          |     2 +-
 arch/arm/boot/dts/imx6sx.dtsi                                                           |     2 +
 arch/arm/boot/dts/imx6ul.dtsi                                                           |     2 +
 arch/arm/boot/dts/imx7d.dtsi                                                            |     1 +
 arch/arm/boot/dts/imx7s.dtsi                                                            |     1 +
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                                     |    28 +
 arch/arm/net/bpf_jit_32.c                                                               |    14 +-
 arch/arm/net/bpf_jit_32.h                                                               |     3 +
 arch/arm64/boot/dts/mediatek/mt8516.dtsi                                                |    17 +
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi                                        |    34 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                                    |     2 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                                                |    22 +
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                                                 |    21 +
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                                               |    12 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi                                         |    11 +
 arch/arm64/kernel/armv8_deprecated.c                                                    |     2 +-
 arch/arm64/kernel/fpsimd.c                                                              |     3 +-
 arch/mips/lasat/sysctl.c                                                                |    13 +-
 arch/riscv/net/bpf_jit_comp32.c                                                         |   103 +-
 arch/riscv/net/bpf_jit_comp64.c                                                         |    64 +-
 arch/s390/appldata/appldata_base.c                                                      |    11 +-
 arch/s390/include/asm/ccwgroup.h                                                        |    10 -
 arch/s390/kernel/debug.c                                                                |     2 +-
 arch/s390/kernel/topology.c                                                             |     2 +-
 arch/s390/mm/cmm.c                                                                      |    12 +-
 arch/s390/net/bpf_jit_comp.c                                                            |    22 +-
 arch/x86/kernel/itmt.c                                                                  |     3 +-
 arch/x86/net/bpf_jit_comp32.c                                                           |     4 +-
 drivers/atm/Kconfig                                                                     |     4 +-
 drivers/base/regmap/regmap.c                                                            |    22 +
 drivers/block/drbd/drbd_int.h                                                           |    28 -
 drivers/block/drbd/drbd_main.c                                                          |     2 +-
 drivers/block/drbd/drbd_receiver.c                                                      |    13 +-
 drivers/block/drbd/drbd_worker.c                                                        |     6 +-
 drivers/bluetooth/btbcm.c                                                               |   142 +-
 drivers/bluetooth/btbcm.h                                                               |    10 +-
 drivers/bluetooth/btmtkuart.c                                                           |    17 +-
 drivers/bluetooth/btqca.c                                                               |    32 +-
 drivers/bluetooth/btqca.h                                                               |     3 +-
 drivers/bluetooth/btrtl.c                                                               |    10 +-
 drivers/bluetooth/btusb.c                                                               |   205 +-
 drivers/bluetooth/hci_bcm.c                                                             |    35 +-
 drivers/bluetooth/hci_h5.c                                                              |     2 +
 drivers/bluetooth/hci_qca.c                                                             |   178 +-
 drivers/bluetooth/hci_serdev.c                                                          |     4 +-
 drivers/cdrom/cdrom.c                                                                   |     2 +-
 drivers/char/random.c                                                                   |     2 +-
 drivers/crypto/chelsio/chcr_algo.c                                                      |   100 +-
 drivers/crypto/chelsio/chcr_core.c                                                      |    23 +-
 drivers/crypto/chelsio/chcr_core.h                                                      |    10 +-
 drivers/crypto/chelsio/chcr_crypto.h                                                    |     1 +
 drivers/crypto/chelsio/chcr_ipsec.c                                                     |     5 +-
 drivers/crypto/chelsio/chcr_ktls.c                                                      |   107 +-
 drivers/crypto/chelsio/chcr_ktls.h                                                      |     9 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                 |   195 +-
 drivers/crypto/chelsio/chtls/chtls_cm.h                                                 |     1 +
 drivers/crypto/chelsio/chtls/chtls_main.c                                               |    14 +-
 drivers/infiniband/hw/mlx5/Makefile                                                     |    28 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                        |    17 -
 drivers/infiniband/hw/mlx5/cmd.h                                                        |     2 -
 drivers/infiniband/hw/mlx5/cq.c                                                         |    11 +-
 drivers/infiniband/hw/mlx5/devx.c                                                       |    10 +-
 drivers/infiniband/hw/mlx5/flow.c                                                       |     9 +-
 drivers/infiniband/hw/mlx5/ib_virt.c                                                    |     2 +-
 drivers/infiniband/hw/mlx5/mad.c                                                        |     5 +-
 drivers/infiniband/hw/mlx5/main.c                                                       |   143 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                    |     3 +-
 drivers/infiniband/hw/mlx5/odp.c                                                        |     3 +-
 drivers/infiniband/hw/mlx5/qp.c                                                         |    79 +-
 drivers/infiniband/hw/mlx5/qp.h                                                         |    46 +
 drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c}              |   304 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c                                                    |     2 +-
 drivers/infiniband/sw/siw/siw_cm.c                                                      |    42 +-
 drivers/macintosh/mac_hid.c                                                             |     3 +-
 drivers/media/rc/bpf-lirc.c                                                             |     4 +-
 drivers/net/Kconfig                                                                     |    12 +-
 drivers/net/appletalk/Kconfig                                                           |     8 +-
 drivers/net/arcnet/Kconfig                                                              |     6 +-
 drivers/net/bonding/bond_alb.c                                                          |    46 +-
 drivers/net/bonding/bond_main.c                                                         |   300 +-
 drivers/net/bonding/bonding_priv.h                                                      |     2 +-
 drivers/net/caif/Kconfig                                                                |     2 +-
 drivers/net/dsa/b53/b53_common.c                                                        |    82 +-
 drivers/net/dsa/b53/b53_priv.h                                                          |     8 +-
 drivers/net/dsa/b53/b53_srab.c                                                          |     2 +-
 drivers/net/dsa/mt7530.c                                                                |    24 +-
 drivers/net/dsa/mt7530.h                                                                |     6 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                        |    16 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                      |    55 +-
 drivers/net/dsa/mv88e6xxx/serdes.h                                                      |     7 +-
 drivers/net/dsa/ocelot/felix.c                                                          |    85 +
 drivers/net/dsa/ocelot/felix.h                                                          |     6 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                  |   192 +-
 drivers/net/dsa/sja1105/Kconfig                                                         |     9 +
 drivers/net/dsa/sja1105/Makefile                                                        |     4 +
 drivers/net/dsa/sja1105/sja1105.h                                                       |   103 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                              |    58 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                        |   208 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                               |   144 +-
 drivers/net/dsa/sja1105/sja1105_flower.c                                                |   215 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                  |  1235 ++-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                   |    13 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                                   |    16 +
 drivers/net/dsa/sja1105/sja1105_static_config.c                                         |   274 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                         |   118 +
 drivers/net/dsa/sja1105/sja1105_tas.c                                                   |   127 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                                                   |    36 +
 drivers/net/dsa/sja1105/sja1105_vl.c                                                    |   782 ++
 drivers/net/dsa/sja1105/sja1105_vl.h                                                    |    74 +
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                              |    10 +-
 drivers/net/ethernet/3com/3c509.c                                                       |     1 -
 drivers/net/ethernet/3com/3c515.c                                                       |     1 -
 drivers/net/ethernet/3com/3c59x.c                                                       |     4 +-
 drivers/net/ethernet/3com/Kconfig                                                       |     2 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                                    |   345 +-
 drivers/net/ethernet/adaptec/starfire.c                                                 |     1 -
 drivers/net/ethernet/agere/et131x.c                                                     |     4 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                             |     4 +-
 drivers/net/ethernet/altera/altera_tse_main.c                                           |     4 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                        |    19 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                               |   124 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                               |    80 +-
 drivers/net/ethernet/amazon/ena/ena_common_defs.h                                       |     2 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                           |    26 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                           |     7 +-
 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h                                       |     6 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                           |    85 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                            |    55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                            |    17 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                                         |     2 +-
 drivers/net/ethernet/amd/7990.c                                                         |     2 +-
 drivers/net/ethernet/amd/7990.h                                                         |     2 +-
 drivers/net/ethernet/amd/atarilance.c                                                   |     2 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                         |     4 +
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                         |     4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                      |    40 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                     |    79 +-
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                                     |    11 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                          |    42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                    |    26 +
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                    |     2 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c                                      |     6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                        |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                         |   335 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                         |    27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                    |    42 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                         |    27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                        |    19 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                         |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                         |     8 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                               |    30 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                               |   348 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                               |    44 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                      |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                              |    83 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                              |    42 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                     |   101 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                            |    60 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                            |    26 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                       |    35 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                                |   841 ++
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h                                |    14 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h                       |   127 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c                            |   234 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h                            |   102 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h                   |   391 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c                          |   131 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h                          |   606 ++
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c                       |   320 +
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c                              |     6 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                   |    43 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                         |     8 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                                |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c                                         |     7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                        |    26 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                       |    21 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                               |   100 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                               |    25 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                       |   261 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                       |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                           |   216 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                         |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                            |    51 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                           |    10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                           |     8 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                           |     1 +
 drivers/net/ethernet/broadcom/cnic.c                                                    |     1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                          |   790 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                          |    23 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                                      |    96 +-
 drivers/net/ethernet/broadcom/tg3.c                                                     |     8 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                         |     1 -
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                                    |    12 -
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                        |     5 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                        |     1 +
 drivers/net/ethernet/chelsio/Kconfig                                                    |     2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                              |    44 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                      |   166 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                         |    96 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c                                    |    17 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h                                    |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                          |   204 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                          |    14 +
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                |    40 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                              |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                           |    10 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                     |     2 +-
 drivers/net/ethernet/cirrus/Kconfig                                                     |     2 +-
 drivers/net/ethernet/cortina/gemini.c                                                   |     3 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                                  |     4 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                                  |    10 +-
 drivers/net/ethernet/dlink/dl2k.c                                                       |     2 +-
 drivers/net/ethernet/dnet.c                                                             |     3 +-
 drivers/net/ethernet/faraday/ftmac100.c                                                 |     3 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                          |     2 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                            |    10 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                           |     1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c                                    |   150 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                                |    16 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                        |   491 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                        |    85 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                    |    26 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                         |    59 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                             |   177 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                             |    97 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                            |    34 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                            |    86 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                         |   159 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                         |    50 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                        |  1103 +++
 drivers/net/ethernet/freescale/fec.h                                                    |     4 +-
 drivers/net/ethernet/freescale/fec_main.c                                               |   127 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                       |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                         |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                             |    25 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                      |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                         |   166 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                         |    53 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                      |    88 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                                     |     1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                  |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                  |    48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                              |   195 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                  |     1 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                 |  1758 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                 |    40 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                  |    79 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                 |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h                                |    87 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile                                     |     1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                |     3 -
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                                |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                               |   388 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                               |    32 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                                |     7 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h                              |    87 +
 drivers/net/ethernet/huawei/hinic/Makefile                                              |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                           |     5 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                                       |   538 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                                       |    47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h                                       |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h                                        |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                        |   205 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                        |    90 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                                        |    98 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h                                        |     7 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                         |    78 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                         |    26 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.c                                         |    53 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h                                         |    26 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c                                       |  1210 +++
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h                                       |   154 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                                       |    17 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                                       |    12 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c                                         |     8 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h                                         |     7 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c                                         |     9 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h                                         |     6 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                          |   142 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                          |   207 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                          |   159 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                            |    15 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c                                         |  1294 +++
 drivers/net/ethernet/huawei/hinic/hinic_sriov.h                                         |   109 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                            |    17 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                             |     2 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                           |    22 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                               |     1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                             |     6 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                              |   115 +-
 drivers/net/ethernet/intel/e1000e/regs.h                                                |     3 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                           |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                             |    52 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                        |     2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                             |   166 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                             |    17 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h                                      |    40 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                             |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                              |   381 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                              |     3 +-
 drivers/net/ethernet/intel/ice/Makefile                                                 |     4 +
 drivers/net/ethernet/intel/ice/ice.h                                                    |    72 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                         |    76 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c                                               |   663 ++
 drivers/net/ethernet/intel/ice/ice_arfs.h                                               |    82 +
 drivers/net/ethernet/intel/ice/ice_base.c                                               |   117 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                             |   146 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                             |     5 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                           |   180 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                           |     3 +
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                            |   105 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                            |    25 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                             |    11 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                            |    23 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                            |   134 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c                                       |  1697 ++++
 drivers/net/ethernet/intel/ice/ice_fdir.c                                               |   840 ++
 drivers/net/ethernet/intel/ice/ice_fdir.h                                               |   166 +
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                          |   919 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                          |     8 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                          |    41 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                               |   355 +-
 drivers/net/ethernet/intel/ice/ice_flow.h                                               |    47 +-
 drivers/net/ethernet/intel/ice/ice_fltr.c                                               |   397 +
 drivers/net/ethernet/intel/ice/ice_fltr.h                                               |    39 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                         |    29 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                          |   128 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                |   605 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                                |    14 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                               |   733 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                |    91 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                |     4 -
 drivers/net/ethernet/intel/ice/ice_protocol_type.h                                      |     3 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                              |    14 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                             |     3 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                             |    96 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                             |     7 +
 drivers/net/ethernet/intel/ice/ice_txrx.c                                               |   415 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                               |    28 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                           |    38 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                                           |     4 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                               |    80 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                        |  1275 ++-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                        |    15 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                |   380 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h                                                |    13 +-
 drivers/net/ethernet/intel/igb/e1000_mac.c                                              |     9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                            |     3 +-
 drivers/net/ethernet/intel/igc/Makefile                                                 |     2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                    |   449 +-
 drivers/net/ethernet/intel/igc/igc_base.c                                               |     9 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                            |    51 +-
 drivers/net/ethernet/intel/igc/igc_diag.c                                               |   186 +
 drivers/net/ethernet/intel/igc/igc_diag.h                                               |    30 +
 drivers/net/ethernet/intel/igc/igc_dump.c                                               |   113 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                            |   783 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                 |     3 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                |     9 +-
 drivers/net/ethernet/intel/igc/igc_mac.h                                                |     4 -
 drivers/net/ethernet/intel/igc/igc_main.c                                               |  1041 ++-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                                |    24 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                               |    44 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c                                                |   157 +
 drivers/net/ethernet/intel/igc/igc_tsn.h                                                |     9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                |     9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                         |     5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                           |    79 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                          |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                    |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                            |   309 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                       |    34 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                    |     3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                              |     5 -
 drivers/net/ethernet/marvell/mvneta.c                                                   |    30 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                                |    52 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                                |    17 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                    |     8 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                  |     3 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                                  |     4 -
 drivers/net/ethernet/mediatek/Kconfig                                                   |     9 +-
 drivers/net/ethernet/mediatek/Makefile                                                  |     3 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                             |     4 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c                                           |  1651 ++++
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                             |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                         |     6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                          |     3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                              |     3 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                              |    20 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                            |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                         |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h                                   |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                                   |    19 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                                   |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                                     |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                                     |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                           |    25 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                                            |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                       |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c                            |    85 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c                                          |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                            |   101 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h                                      |    54 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c                              |    46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                                     |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c                                   |   350 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                                  |   368 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h                                  |    34 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                                     |   646 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h                                     |    77 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                      |   327 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                     |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                     |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c                            |   134 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                       |   153 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                        |   101 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                        |    37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                     |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                                     |    25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                     |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                                   |    51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                             |    50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                                |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                                |    25 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                           |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                           |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c                          |    88 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                                 |    13 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                                 |    28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                              |    81 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                                  |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                                  |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                             |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                             |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                     |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                      |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                    |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                       |   269 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                        |   935 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                        |    39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                         |   116 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                                   |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                      |    79 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                      |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                         |   635 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                         |    62 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                         |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                       |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                            |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c                           |   170 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c                           |   235 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c                                |   160 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h                                |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c                          |   279 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c                          |   322 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h                                  |    17 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h                                  |    29 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c                                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h                                    |    19 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                       |   600 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                       |    50 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                              |   427 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c                                      |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                                     |   136 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h                                     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                    |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                                    |    18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c                                      |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h                                      |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                        |    86 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                       |   135 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                       |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                            |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                        |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                   |   161 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                   |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                              |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                           |   118 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                                     |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                        |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                        |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c                                       |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c                                      |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c                                  |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                     |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                          |   203 +-
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c                                           |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                     |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                            |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                                     |    99 +-
 drivers/net/ethernet/mellanox/mlx5/core/pd.c                                            |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                                          |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                            |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                               |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                            |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                          |    53 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                           |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                              |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                              |    70 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                               |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                             |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                             |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                                |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                                      |   113 +-
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                                           |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                         |   142 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                         |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                            |     1 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                               |    27 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                          |   612 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                          |   185 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c                                 |    14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                      |   220 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c                         |    31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                                 |    39 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                                 |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                  |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c                                     |   305 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                   |    84 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c                                 |   378 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                   |    16 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                     |   621 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                     |    54 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                     |  1324 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                     |    18 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                          |     5 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                              |     7 +-
 drivers/net/ethernet/micrel/Kconfig                                                     |     2 +
 drivers/net/ethernet/micrel/Makefile                                                    |     2 +
 drivers/net/ethernet/micrel/ks8851.h                                                    |   151 +-
 drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c}                               |   698 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                                |  1393 ----
 drivers/net/ethernet/micrel/ks8851_par.c                                                |   357 +
 drivers/net/ethernet/micrel/ks8851_spi.c                                                |   485 ++
 drivers/net/ethernet/microchip/encx24j600-regmap.c                                      |     5 -
 drivers/net/ethernet/microchip/encx24j600.c                                             |    12 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c                                        |     4 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                           |    81 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                           |     6 +
 drivers/net/ethernet/microchip/lan743x_ptp.c                                            |     2 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                                |     5 +-
 drivers/net/ethernet/mscc/Makefile                                                      |     2 +-
 drivers/net/ethernet/mscc/ocelot.c                                                      |   235 +-
 drivers/net/ethernet/mscc/ocelot.h                                                      |     3 +-
 drivers/net/ethernet/mscc/ocelot_ace.c                                                  |   113 +-
 drivers/net/ethernet/mscc/ocelot_ace.h                                                  |     5 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                |    30 +-
 drivers/net/ethernet/mscc/ocelot_flower.c                                               |    29 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c                                                  |   324 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                                 |     2 +
 drivers/net/ethernet/mscc/ocelot_tc.c                                                   |     6 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                        |    12 -
 drivers/net/ethernet/neterion/Kconfig                                                   |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                      |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                                        |     4 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                        |   125 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                        |    27 +-
 drivers/net/ethernet/netronome/nfp/flower/match.c                                       |    42 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                     |    35 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                           |     3 -
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                     |     6 +
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                    |     5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                                       |    16 +
 drivers/net/ethernet/ni/nixge.c                                                         |     3 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                      |     6 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                         |    14 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                         |    17 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                     |    20 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                          |  1089 ++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                         |   158 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                         |    28 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                        |     7 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                       |   136 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.h                                       |     6 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                        |    49 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                   |    16 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                               |    60 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                               |    10 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                             |    26 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                               |    14 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                               |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                                |    42 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                                |    15 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                               |    40 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                               |    11 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                               |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                              |    43 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                               |   253 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                               |    28 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                              |   148 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                              |    20 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                              |    49 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                               |    16 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                             |    10 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                 |    17 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                         |    24 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                              |     1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                                            |   232 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                             |     6 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                                |     4 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                           |     5 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.h                                           |     5 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                               |     3 +-
 drivers/net/ethernet/realtek/8139cp.c                                                   |    25 +-
 drivers/net/ethernet/realtek/8139too.c                                                  |    26 +-
 drivers/net/ethernet/realtek/r8169_main.c                                               |  1001 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                                |    10 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                   |     3 +-
 drivers/net/ethernet/seeq/ether3.c                                                      |     5 +-
 drivers/net/ethernet/sfc/ef10.c                                                         |   217 +-
 drivers/net/ethernet/sfc/ef10_sriov.c                                                   |    27 +-
 drivers/net/ethernet/sfc/mcdi.c                                                         |    25 +-
 drivers/net/ethernet/sfc/mcdi.h                                                         |    12 +
 drivers/net/ethernet/sfc/mcdi_filters.c                                                 |    82 +-
 drivers/net/ethernet/sfc/mcdi_filters.h                                                 |    17 +-
 drivers/net/ethernet/sfc/mcdi_functions.c                                               |     8 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                                    |     7 +-
 drivers/net/ethernet/sfc/net_driver.h                                                   |    10 +
 drivers/net/ethernet/sfc/nic.h                                                          |    11 -
 drivers/net/ethernet/sfc/ptp.c                                                          |     7 +-
 drivers/net/ethernet/sfc/rx.c                                                           |     3 +-
 drivers/net/ethernet/sfc/siena.c                                                        |     8 +
 drivers/net/ethernet/smsc/Kconfig                                                       |     4 +-
 drivers/net/ethernet/socionext/netsec.c                                                 |    32 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                |     2 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                             |    13 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                            |     5 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                            |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c                                         |   315 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                       |   160 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                     |   146 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                       |    74 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                            |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                       |    67 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                       |     9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                        |     5 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                   |     3 +-
 drivers/net/ethernet/sun/cassini.c                                                      |    14 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                    |    12 -
 drivers/net/ethernet/ti/Kconfig                                                         |    25 +-
 drivers/net/ethernet/ti/Makefile                                                        |     3 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                             |    36 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                                |   205 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                                |    13 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                                 |   626 ++
 drivers/net/ethernet/ti/am65-cpsw-qos.h                                                 |    29 +
 drivers/net/ethernet/ti/am65-cpts.c                                                     |  1086 +++
 drivers/net/ethernet/ti/am65-cpts.h                                                     |    74 +
 drivers/net/ethernet/ti/cpmac.c                                                         |     2 +-
 drivers/net/ethernet/ti/cpsw.c                                                          |    22 +
 drivers/net/ethernet/ti/cpsw_new.c                                                      |    25 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                     |    19 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                                     |     2 +
 drivers/net/ethernet/ti/cpts.c                                                          |   422 +-
 drivers/net/ethernet/ti/cpts.h                                                          |    27 +-
 drivers/net/ethernet/ti/davinci_mdio.c                                                  |     2 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c                                             |     4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                   |     3 +-
 drivers/net/ethernet/ti/tlan.c                                                          |     2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                            |     2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                               |     2 +-
 drivers/net/ethernet/via/Kconfig                                                        |     1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c                                             |     8 +-
 drivers/net/fddi/Kconfig                                                                |     2 +-
 drivers/net/hamradio/Kconfig                                                            |    14 +-
 drivers/net/hamradio/bpqether.c                                                         |    20 +
 drivers/net/hamradio/scc.c                                                              |     2 +-
 drivers/net/hyperv/netvsc_bpf.c                                                         |     2 +-
 drivers/net/hyperv/netvsc_drv.c                                                         |     4 +-
 drivers/net/ipa/gsi.c                                                                   |   127 +-
 drivers/net/ipa/gsi.h                                                                   |    15 +-
 drivers/net/ipa/ipa.h                                                                   |    10 +
 drivers/net/ipa/ipa_clock.c                                                             |     4 +-
 drivers/net/ipa/ipa_cmd.c                                                               |    59 -
 drivers/net/ipa/ipa_cmd.h                                                               |    11 -
 drivers/net/ipa/ipa_data-sc7180.c                                                       |    14 +-
 drivers/net/ipa/ipa_data-sdm845.c                                                       |    15 +-
 drivers/net/ipa/ipa_data.h                                                              |    29 +-
 drivers/net/ipa/ipa_endpoint.c                                                          |   176 +-
 drivers/net/ipa/ipa_endpoint.h                                                          |     3 -
 drivers/net/ipa/ipa_main.c                                                              |     8 +-
 drivers/net/ipa/ipa_mem.c                                                               |   210 +-
 drivers/net/ipa/ipa_mem.h                                                               |     3 +-
 drivers/net/ipvlan/ipvlan_main.c                                                        |     2 +
 drivers/net/macsec.c                                                                    |     2 +
 drivers/net/macvlan.c                                                                   |    14 +-
 drivers/net/net_failover.c                                                              |     3 +-
 drivers/net/netdevsim/dev.c                                                             |    10 +-
 drivers/net/phy/Kconfig                                                                 |    21 +-
 drivers/net/phy/Makefile                                                                |     2 +
 drivers/net/phy/at803x.c                                                                |   310 +-
 drivers/net/phy/bcm-phy-lib.c                                                           |   337 +-
 drivers/net/phy/bcm-phy-lib.h                                                           |    19 +
 drivers/net/phy/bcm54140.c                                                              |   860 ++
 drivers/net/phy/bcm87xx.c                                                               |     2 +-
 drivers/net/phy/broadcom.c                                                              |    64 +-
 drivers/net/phy/cortina.c                                                               |     4 +-
 drivers/net/phy/dp83867.c                                                               |     4 +-
 drivers/net/phy/dp83869.c                                                               |    36 +-
 drivers/net/phy/marvell.c                                                               |   484 ++
 drivers/net/phy/marvell10g.c                                                            |     2 -
 drivers/net/phy/mdio-bcm-iproc.c                                                        |     4 +-
 drivers/net/phy/mdio-ipq4019.c                                                          |   160 +
 drivers/net/phy/mdio-moxart.c                                                           |     1 -
 drivers/net/phy/mdio-mscc-miim.c                                                        |    33 +-
 drivers/net/phy/mdio_bus.c                                                              |    25 +-
 drivers/net/phy/micrel.c                                                                |   128 +-
 drivers/net/phy/mscc/mscc.h                                                             |     1 -
 drivers/net/phy/mscc/mscc_main.c                                                        |   110 +-
 drivers/net/phy/nxp-tja11xx.c                                                           |   412 +-
 drivers/net/phy/phy-c45.c                                                               |     1 -
 drivers/net/phy/phy-core.c                                                              |    11 +-
 drivers/net/phy/phy.c                                                                   |   188 +-
 drivers/net/phy/phy_device.c                                                            |   280 +-
 drivers/net/phy/phylink.c                                                               |    60 +-
 drivers/net/phy/realtek.c                                                               |    15 +-
 drivers/net/phy/teranetics.c                                                            |     1 -
 drivers/net/plip/Kconfig                                                                |     2 +-
 drivers/net/ppp/ppp_generic.c                                                           |     2 +
 drivers/net/rionet.c                                                                    |     3 +-
 drivers/net/team/team.c                                                                 |     1 +
 drivers/net/tun.c                                                                       |    18 +-
 drivers/net/usb/ax88179_178a.c                                                          |    79 +-
 drivers/net/usb/huawei_cdc_ncm.c                                                        |     2 +-
 drivers/net/usb/qmi_wwan.c                                                              |     2 +-
 drivers/net/usb/r8152.c                                                                 |    22 +-
 drivers/net/usb/sierra_net.c                                                            |     5 -
 drivers/net/veth.c                                                                      |    34 +-
 drivers/net/virtio_net.c                                                                |    19 +-
 drivers/net/vmxnet3/Makefile                                                            |     2 +-
 drivers/net/vmxnet3/upt1_defs.h                                                         |     5 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                                                      |    31 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                       |   191 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                                   |   277 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                       |    25 +-
 drivers/net/vrf.c                                                                       |     1 +
 drivers/net/vxlan.c                                                                     |   374 +-
 drivers/net/wan/Kconfig                                                                 |     4 +-
 drivers/net/wireless/Kconfig                                                            |     2 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                                 |     7 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                                   |     1 +
 drivers/net/wireless/ath/ath10k/ce.h                                                    |     4 +-
 drivers/net/wireless/ath/ath10k/core.c                                                  |    31 +-
 drivers/net/wireless/ath/ath10k/core.h                                                  |    38 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                              |     4 +-
 drivers/net/wireless/ath/ath10k/debug.c                                                 |     4 +-
 drivers/net/wireless/ath/ath10k/debug.h                                                 |    10 +-
 drivers/net/wireless/ath/ath10k/hif.h                                                   |    20 +-
 drivers/net/wireless/ath/ath10k/htc.c                                                   |   399 +-
 drivers/net/wireless/ath/ath10k/htc.h                                                   |    40 +-
 drivers/net/wireless/ath/ath10k/htt.c                                                   |    13 +
 drivers/net/wireless/ath/ath10k/htt.h                                                   |    66 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                |    42 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                |    51 +-
 drivers/net/wireless/ath/ath10k/hw.h                                                    |     7 +-
 drivers/net/wireless/ath/ath10k/mac.c                                                   |   329 +-
 drivers/net/wireless/ath/ath10k/pci.c                                                   |    71 +-
 drivers/net/wireless/ath/ath10k/pci.h                                                   |     7 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                   |    74 +-
 drivers/net/wireless/ath/ath10k/qmi.h                                                   |    10 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                                  |   191 +-
 drivers/net/wireless/ath/ath10k/sdio.h                                                  |    19 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                                  |   186 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                                  |     7 +
 drivers/net/wireless/ath/ath10k/txrx.c                                                  |     2 +
 drivers/net/wireless/ath/ath10k/usb.c                                                   |    12 -
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                               |    40 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                               |   142 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                               |   116 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                                   |    52 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                   |    61 +-
 drivers/net/wireless/ath/ath11k/ahb.c                                                   |    61 +-
 drivers/net/wireless/ath/ath11k/ahb.h                                                   |    22 -
 drivers/net/wireless/ath/ath11k/core.c                                                  |    47 +-
 drivers/net/wireless/ath/ath11k/core.h                                                  |    25 +-
 drivers/net/wireless/ath/ath11k/debug.c                                                 |     9 +-
 drivers/net/wireless/ath/ath11k/debug.h                                                 |    22 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                       |    48 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                       |     8 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                           |   297 +
 drivers/net/wireless/ath/ath11k/dp.c                                                    |     7 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                    |    14 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                 |    60 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                 |    69 +-
 drivers/net/wireless/ath/ath11k/hal.c                                                   |    87 +-
 drivers/net/wireless/ath/ath11k/hal.h                                                   |     2 +-
 drivers/net/wireless/ath/ath11k/hal_desc.h                                              |     6 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c                                                |    22 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h                                                |     2 +-
 drivers/net/wireless/ath/ath11k/hal_tx.c                                                |    13 +-
 drivers/net/wireless/ath/ath11k/hal_tx.h                                                |     1 +
 drivers/net/wireless/ath/ath11k/hif.h                                                   |    65 +
 drivers/net/wireless/ath/ath11k/htc.c                                                   |     4 +-
 drivers/net/wireless/ath/ath11k/hw.h                                                    |     7 +-
 drivers/net/wireless/ath/ath11k/mac.c                                                   |   102 +-
 drivers/net/wireless/ath/ath11k/peer.c                                                  |    35 +-
 drivers/net/wireless/ath/ath11k/peer.h                                                  |     1 +
 drivers/net/wireless/ath/ath11k/thermal.c                                               |     6 +-
 drivers/net/wireless/ath/ath11k/trace.h                                                 |    12 +-
 drivers/net/wireless/ath/ath11k/wmi.c                                                   |   170 +-
 drivers/net/wireless/ath/ath11k/wmi.h                                                   |    88 +-
 drivers/net/wireless/ath/ath5k/ani.c                                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                              |    26 +-
 drivers/net/wireless/ath/ath6kl/core.h                                                  |     4 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                                 |     2 +-
 drivers/net/wireless/ath/ath6kl/hif.h                                                   |     2 +-
 drivers/net/wireless/ath/ath9k/ar9002_calib.c                                           |    49 +-
 drivers/net/wireless/ath/ath9k/calib.c                                                  |    16 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                                |    58 +-
 drivers/net/wireless/ath/ath9k/hif_usb.h                                                |     6 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                           |    12 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                           |     1 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                           |     9 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                                |     6 +-
 drivers/net/wireless/ath/ath9k/hw.h                                                     |     2 +
 drivers/net/wireless/ath/ath9k/init.c                                                   |     2 +
 drivers/net/wireless/ath/ath9k/main.c                                                   |     1 +
 drivers/net/wireless/ath/ath9k/recv.c                                                   |     3 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                                    |     6 +-
 drivers/net/wireless/ath/ath9k/wmi.h                                                    |     3 +-
 drivers/net/wireless/ath/carl9170/fw.c                                                  |     4 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                               |     2 +-
 drivers/net/wireless/ath/carl9170/hw.h                                                  |     2 +-
 drivers/net/wireless/ath/carl9170/main.c                                                |    21 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                                  |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                 |     6 +-
 drivers/net/wireless/ath/wcn36xx/testmode.h                                             |     2 +-
 drivers/net/wireless/ath/wil6210/fw.h                                                   |    16 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                  |     2 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                  |    58 +-
 drivers/net/wireless/atmel/atmel.c                                                      |     3 +-
 drivers/net/wireless/broadcom/b43/main.c                                                |     2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                               |     2 +-
 drivers/net/wireless/broadcom/b43/pio.c                                                 |     2 +-
 drivers/net/wireless/broadcom/b43/xmit.c                                                |    13 -
 drivers/net/wireless/broadcom/b43legacy/main.c                                          |     1 +
 drivers/net/wireless/broadcom/b43legacy/xmit.c                                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                               |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                             |   301 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                             |    28 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h                               |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c                           |     8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                 |     3 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                                |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                                |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                              |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c                             |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                             |    28 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                             |    23 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                  |   151 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                                  |     9 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                 |    75 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                          |     2 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                 |     7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c                                  |     7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.h                                  |     2 +-
 drivers/net/wireless/cisco/airo.c                                                       |    12 +
 drivers/net/wireless/intel/ipw2x00/Kconfig                                              |     4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                            |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                            |    29 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h                                            |    12 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h                                             |    28 +-
 drivers/net/wireless/intel/iwlegacy/commands.h                                          |    22 +-
 drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h                                      |     4 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                             |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                          |   173 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                                            |     3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                           |    11 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                            |   175 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                            |    39 +
 drivers/net/wireless/intel/iwlwifi/fw/api/config.h                                      |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                          |    39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                     |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                       |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                    |   110 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                     |    49 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                          |    14 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                        |    26 -
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h                                         |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                         |    26 -
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                             |   220 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                             |    11 -
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                         |   104 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                      |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                            |     1 +
 drivers/net/wireless/intel/iwlwifi/fw/img.c                                             |    99 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                             |    19 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                            |    55 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                         |    20 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                            |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                         |    38 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h                              |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                        |    42 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                            |    18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                                            |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                      |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                      |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                           |    11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                          |   128 +
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                           |     7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                      |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                             |    63 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                        |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                                  |   105 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c                                  |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                             |   175 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                       |    62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                            |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                            |    38 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                          |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                             |     9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                           |    44 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                            |    69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                            |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                             |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                          |    29 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                |    57 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                     |    21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                           |   139 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                      |   142 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                            |    38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                    |    11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                         |   195 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                       |   111 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                            |   132 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                                        |    22 +
 drivers/net/wireless/intersil/hostap/hostap_proc.c                                      |     2 +
 drivers/net/wireless/intersil/orinoco/spectrum_cs.c                                     |     3 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                              |     1 +
 drivers/net/wireless/intersil/prism54/isl_oid.h                                         |     8 +-
 drivers/net/wireless/intersil/prism54/islpci_mgt.h                                      |     2 +-
 drivers/net/wireless/mac80211_hwsim.c                                                   |    64 +
 drivers/net/wireless/mac80211_hwsim.h                                                   |     8 +
 drivers/net/wireless/marvell/libertas/cmd.h                                             |     2 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                                         |     5 +-
 drivers/net/wireless/marvell/libertas/mesh.c                                            |     6 +-
 drivers/net/wireless/marvell/libertas/mesh.h                                            |     2 +-
 drivers/net/wireless/marvell/libertas/rx.c                                              |     5 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                                       |     6 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                         |    35 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                           |    29 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                               |    10 +
 drivers/net/wireless/marvell/mwifiex/main.h                                             |     1 +
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                          |    39 +-
 drivers/net/wireless/marvell/mwl8k.c                                                    |     2 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                              |     1 +
 drivers/net/wireless/mediatek/mt76/Makefile                                             |     3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                             |    12 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c                                            |    21 +
 drivers/net/wireless/mediatek/mt76/dma.c                                                |     4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                           |    33 +-
 drivers/net/wireless/mediatek/mt76/mcu.c                                                |     9 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                               |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                               |    68 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                     |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c                                      |     5 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                        |     2 +
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                         |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                         |     3 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h                                         |     7 -
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c                                         |     4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                       |    20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                      |    10 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                     |    47 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                         |    87 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                      |    94 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                      |    33 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                        |   291 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                         |   765 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                         |    39 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                        |   389 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                         |  1579 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                         |   314 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                        |    73 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                      |   190 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                         |   135 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                                    |   174 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                                     |   184 +
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                        |   108 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c                                         |     4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                         |   447 ++
 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c                                    |   145 +
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                                     |    93 +
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                        |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                         |     3 +
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                            |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                        |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                        |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h                                        |     6 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                       |    21 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                    |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                       |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                      |     5 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                    |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                    |    21 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                         |     2 +
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig                                       |    13 +
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile                                      |     6 +
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                     |   463 ++
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                         |   285 +
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                                      |   243 +
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                                      |   125 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                        |   702 ++
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                         |  1477 ++++
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                         |   346 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                        |   838 ++
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                         |  3182 ++++++++
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                         |  1034 +++
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                                      |   469 ++
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                         |   191 +
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                        |   375 +
 drivers/net/wireless/mediatek/mt76/tx.c                                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                |    15 +-
 drivers/net/wireless/mediatek/mt76/util.c                                               |    12 +-
 drivers/net/wireless/mediatek/mt76/util.h                                               |    14 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                            |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                       |    83 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                                |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                          |    54 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                          |     4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c                                          |     3 +-
 drivers/net/wireless/ray_cs.c                                                           |     3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c                                  |     4 -
 drivers/net/wireless/realtek/rtlwifi/base.c                                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rf.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                    |    14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c                                |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                                     |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                     |     4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                              |     8 +-
 drivers/net/wireless/realtek/rtw88/Kconfig                                              |    26 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                             |    28 +-
 drivers/net/wireless/realtek/rtw88/bf.c                                                 |    14 +-
 drivers/net/wireless/realtek/rtw88/bf.h                                                 |    22 +
 drivers/net/wireless/realtek/rtw88/coex.c                                               |    24 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                              |     9 +-
 drivers/net/wireless/realtek/rtw88/efuse.c                                              |    27 +
 drivers/net/wireless/realtek/rtw88/efuse.h                                              |     3 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                 |    55 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                 |    32 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                                |   437 +-
 drivers/net/wireless/realtek/rtw88/mac.h                                                |     1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                           |    43 +-
 drivers/net/wireless/realtek/rtw88/main.c                                               |    82 +-
 drivers/net/wireless/realtek/rtw88/main.h                                               |   101 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                                |    82 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                                |     4 -
 drivers/net/wireless/realtek/rtw88/phy.c                                                |    94 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                                |     7 +
 drivers/net/wireless/realtek/rtw88/reg.h                                                |   108 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                           |  2753 +++++++
 drivers/net/wireless/realtek/rtw88/rtw8723d.h                                           |   283 +
 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c                                     |  1196 +++
 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h                                     |    15 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                           |    52 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8822be.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                           |   183 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                           |    28 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                     | 16870 ++++++++++++++++++++++++++++++++++++----
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h                                     |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c                                          |    30 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.h                                          |    14 +
 drivers/net/wireless/realtek/rtw88/rx.c                                                 |     1 +
 drivers/net/wireless/realtek/rtw88/sec.c                                                |     6 +-
 drivers/net/wireless/realtek/rtw88/tx.c                                                 |    11 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                 |     2 +-
 drivers/net/wireless/realtek/rtw88/util.c                                               |    20 +-
 drivers/net/wireless/rndis_wlan.c                                                       |    32 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                             |     2 +-
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                                            |     9 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                                             |     6 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                    |     1 +
 drivers/net/wireless/ti/wlcore/main.c                                                   |    37 +-
 drivers/net/wireless/ti/wlcore/tx.c                                                     |     1 +
 drivers/nvme/host/tcp.c                                                                 |    53 +-
 drivers/nvme/target/tcp.c                                                               |    54 +-
 drivers/of/of_mdio.c                                                                    |    73 +-
 drivers/parport/procfs.c                                                                |    39 +-
 drivers/power/supply/test_power.c                                                       |     2 +-
 drivers/ptp/ptp_chardev.c                                                               |     1 +
 drivers/ptp/ptp_clock.c                                                                 |     9 +
 drivers/ptp/ptp_clockmatrix.c                                                           |    94 +-
 drivers/ptp/ptp_clockmatrix.h                                                           |     8 +-
 drivers/ptp/ptp_idt82p33.c                                                              |     6 +-
 drivers/ptp/ptp_ines.c                                                                  |     8 +-
 drivers/ptp/ptp_kvm.c                                                                   |     2 +-
 drivers/s390/net/Kconfig                                                                |     9 +-
 drivers/s390/net/ctcm_main.c                                                            |    40 -
 drivers/s390/net/lcs.c                                                                  |    59 -
 drivers/s390/net/netiucv.c                                                              |   104 +-
 drivers/s390/net/qeth_core.h                                                            |    49 +-
 drivers/s390/net/qeth_core_main.c                                                       |   496 +-
 drivers/s390/net/qeth_core_mpc.h                                                        |    25 +
 drivers/s390/net/qeth_core_sys.c                                                        |    15 +-
 drivers/s390/net/qeth_l2_main.c                                                         |     2 +
 drivers/s390/net/qeth_l3_main.c                                                         |    19 +-
 drivers/s390/net/smsgiucv.c                                                             |    65 -
 drivers/soc/fsl/dpio/qbman-portal.c                                                     |     1 +
 drivers/ssb/scan.c                                                                      |     6 +-
 drivers/ssb/sprom.c                                                                     |    12 +-
 drivers/staging/fsl-dpaa2/ethsw/README                                                  |     2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c                                       |    24 -
 drivers/staging/wilc1000/cfg80211.c                                                     |    36 +-
 drivers/staging/wilc1000/cfg80211.h                                                     |     5 +-
 drivers/staging/wilc1000/netdev.c                                                       |    21 +-
 drivers/staging/wilc1000/netdev.h                                                       |     9 +-
 drivers/target/iscsi/Kconfig                                                            |     2 +-
 drivers/target/iscsi/iscsi_target_login.c                                               |    35 +-
 drivers/vhost/net.c                                                                     |     1 +
 fs/afs/rxrpc.c                                                                          |     6 +-
 fs/cifs/connect.c                                                                       |    10 +-
 fs/cifs/transport.c                                                                     |     8 +-
 fs/dcache.c                                                                             |     2 +-
 fs/dlm/lowcomms.c                                                                       |   177 +-
 fs/drop_caches.c                                                                        |     2 +-
 fs/file_table.c                                                                         |     4 +-
 fs/fscache/main.c                                                                       |     3 +-
 fs/inode.c                                                                              |     2 +-
 fs/ocfs2/cluster/tcp.c                                                                  |    42 +-
 fs/proc/proc_net.c                                                                      |    19 +
 fs/proc/proc_sysctl.c                                                                   |    47 +-
 fs/quota/dquot.c                                                                        |     2 +-
 fs/xfs/xfs_sysctl.c                                                                     |     4 +-
 include/linux/avf/virtchnl.h                                                            |     5 +
 include/linux/bpf-cgroup.h                                                              |    24 +-
 include/linux/bpf-netns.h                                                               |    64 +
 include/linux/bpf.h                                                                     |   122 +-
 include/linux/bpf_types.h                                                               |    11 +
 include/linux/bpf_verifier.h                                                            |     7 +
 include/linux/brcmphy.h                                                                 |    58 +
 include/linux/capability.h                                                              |     9 +
 include/linux/compaction.h                                                              |     2 +-
 include/linux/coredump.h                                                                |     4 +
 include/linux/delay.h                                                                   |    11 +
 include/linux/dsa/8021q.h                                                               |    57 +
 include/linux/dsa/sja1105.h                                                             |     3 +
 include/linux/etherdevice.h                                                             |    12 +
 include/linux/ethtool_netlink.h                                                         |    54 +
 include/linux/file.h                                                                    |     2 +
 include/linux/filter.h                                                                  |     8 +-
 include/linux/fs.h                                                                      |     6 +-
 include/linux/fsl/ptp_qoriq.h                                                           |     2 +-
 include/linux/ftrace.h                                                                  |     3 +-
 include/linux/hugetlb.h                                                                 |    15 +-
 include/linux/ieee80211.h                                                               |   367 +-
 include/linux/if_bridge.h                                                               |     2 +
 include/linux/if_team.h                                                                 |     7 +-
 include/linux/igmp.h                                                                    |     2 +-
 include/linux/inet_diag.h                                                               |     6 +-
 include/linux/iopoll.h                                                                  |    62 +-
 include/linux/kprobes.h                                                                 |     2 +-
 include/linux/latencytop.h                                                              |     4 +-
 include/linux/mdio.h                                                                    |    31 +
 include/linux/mlx4/qp.h                                                                 |     2 +-
 include/linux/mlx5/accel.h                                                              |    14 +-
 include/linux/mlx5/cmd.h                                                                |    51 -
 include/linux/mlx5/cq.h                                                                 |     2 +-
 include/linux/mlx5/device.h                                                             |    44 +-
 include/linux/mlx5/driver.h                                                             |    35 +-
 include/linux/mlx5/fs.h                                                                 |     1 +
 include/linux/mlx5/mlx5_ifc.h                                                           |   224 +-
 include/linux/mlx5/qp.h                                                                 |    57 +-
 include/linux/mlx5/transobj.h                                                           |    19 +-
 include/linux/mlx5/vport.h                                                              |     3 +-
 include/linux/mm.h                                                                      |    14 +-
 include/linux/mmzone.h                                                                  |    27 +-
 include/linux/net.h                                                                     |     4 -
 include/linux/netdev_features.h                                                         |     2 +-
 include/linux/netdevice.h                                                               |    90 +-
 include/linux/netpoll.h                                                                 |    10 +-
 include/linux/nmi.h                                                                     |    15 +-
 include/linux/of_mdio.h                                                                 |    11 +-
 include/linux/perf_event.h                                                              |    13 +-
 include/linux/phy.h                                                                     |   193 +-
 include/linux/phylink.h                                                                 |     6 +-
 include/linux/pid.h                                                                     |     3 +
 include/linux/printk.h                                                                  |     2 +-
 include/linux/proc_fs.h                                                                 |     3 +
 include/linux/ptp_clock_kernel.h                                                        |     6 +-
 include/linux/qed/qed_if.h                                                              |    26 +-
 include/linux/qed/qed_rdma_if.h                                                         |    22 +
 include/linux/regmap.h                                                                  |    36 +
 include/linux/sched/sysctl.h                                                            |    44 +-
 include/linux/security.h                                                                |     2 +-
 include/linux/skbuff.h                                                                  |    36 +-
 include/linux/skmsg.h                                                                   |     8 +
 include/linux/socket.h                                                                  |    17 +-
 include/linux/sysctl.h                                                                  |    61 +-
 include/linux/tcp.h                                                                     |    13 +
 include/linux/timer.h                                                                   |     3 +-
 include/linux/vermagic.h                                                                |     4 +
 include/linux/vmstat.h                                                                  |     8 +-
 include/linux/writeback.h                                                               |    28 +-
 include/net/act_api.h                                                                   |     2 +-
 include/net/addrconf.h                                                                  |     2 -
 include/net/af_rxrpc.h                                                                  |     2 +
 include/net/bareudp.h                                                                   |     7 +
 include/net/bluetooth/bluetooth.h                                                       |    19 +
 include/net/bluetooth/hci.h                                                             |    27 +-
 include/net/bluetooth/hci_core.h                                                        |    40 +-
 include/net/bluetooth/l2cap.h                                                           |     6 +-
 include/net/bluetooth/mgmt.h                                                            |    74 +-
 include/net/bond_alb.h                                                                  |     4 +
 include/net/bonding.h                                                                   |    20 +-
 include/net/cfg80211.h                                                                  |   305 +-
 include/net/compat.h                                                                    |    47 +-
 include/net/devlink.h                                                                   |   189 +
 include/net/dsa.h                                                                       |    21 +-
 include/net/dst_ops.h                                                                   |     4 +-
 include/net/erspan.h                                                                    |    19 +-
 include/net/flow_dissector.h                                                            |    20 +-
 include/net/flow_offload.h                                                              |    49 +-
 include/net/if_inet6.h                                                                  |     3 +-
 include/net/inet_common.h                                                               |     8 +-
 include/net/inet_connection_sock.h                                                      |     8 +
 include/net/ip.h                                                                        |     6 +
 include/net/ip6_fib.h                                                                   |     8 +
 include/net/ip6_route.h                                                                 |     5 +-
 include/net/ip_tunnels.h                                                                |     3 +-
 include/net/ipv6.h                                                                      |   100 +-
 include/net/ipv6_stubs.h                                                                |    10 +-
 include/net/iucv/af_iucv.h                                                              |     8 -
 include/net/mac80211.h                                                                  |    49 +-
 include/net/mpls.h                                                                      |    17 +
 include/net/mptcp.h                                                                     |    24 +-
 include/net/net_namespace.h                                                             |     4 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                            |     6 +-
 include/net/netfilter/nf_flow_table.h                                                   |     2 +
 include/net/netfilter/nf_tables.h                                                       |    11 +
 include/net/netlink.h                                                                   |   135 +-
 include/net/netns/bpf.h                                                                 |    18 +
 include/net/netns/ipv4.h                                                                |     3 +
 include/net/netns/nexthop.h                                                             |     1 +
 include/net/nexthop.h                                                                   |    44 +
 include/net/pkt_cls.h                                                                   |     1 +
 include/net/regulatory.h                                                                |     7 -
 include/net/sch_generic.h                                                               |     9 +-
 include/net/sctp/sctp.h                                                                 |     7 +
 include/net/sctp/ulpevent.h                                                             |     2 +-
 include/net/sock.h                                                                      |    16 +-
 include/net/switchdev.h                                                                 |    63 +
 include/net/tc_act/tc_gate.h                                                            |   146 +
 include/net/tcp.h                                                                       |    24 +-
 include/net/tls.h                                                                       |    21 +-
 include/net/vxlan.h                                                                     |    25 +
 include/net/xdp.h                                                                       |    55 +-
 include/net/xdp_sock.h                                                                  |   281 +-
 include/net/xdp_sock_drv.h                                                              |   232 +
 include/net/xfrm.h                                                                      |    31 +-
 include/net/xsk_buff_pool.h                                                             |   140 +
 include/soc/mscc/ocelot.h                                                               |    15 +-
 {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h                                 |    17 +
 include/trace/events/qdisc.h                                                            |    75 +
 include/trace/events/qrtr.h                                                             |   115 +
 include/trace/events/xdp.h                                                              |     2 +-
 include/uapi/linux/bpf.h                                                                |   388 +-
 include/uapi/linux/capability.h                                                         |    40 +-
 include/uapi/linux/devlink.h                                                            |     9 +
 include/uapi/linux/errqueue.h                                                           |     2 +-
 include/uapi/linux/ethtool.h                                                            |    16 +-
 include/uapi/linux/ethtool_netlink.h                                                    |   151 +
 include/uapi/linux/genetlink.h                                                          |     2 +
 include/uapi/linux/if.h                                                                 |     1 +
 include/uapi/linux/if_bridge.h                                                          |    96 +
 include/uapi/linux/if_ether.h                                                           |     1 +
 include/uapi/linux/if_link.h                                                            |     1 +
 include/uapi/linux/if_x25.h                                                             |     2 +-
 include/uapi/linux/inet_diag.h                                                          |     2 +
 include/uapi/linux/mii.h                                                                |     2 +
 include/uapi/linux/mrp_bridge.h                                                         |   122 +
 include/uapi/linux/neighbour.h                                                          |     1 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                                      |     8 +-
 include/uapi/linux/netfilter/nf_nat.h                                                   |     4 +-
 include/uapi/linux/netfilter/nfnetlink_conntrack.h                                      |     9 +
 include/uapi/linux/netlink.h                                                            |   103 +
 include/uapi/linux/nexthop.h                                                            |     3 +
 include/uapi/linux/nl80211.h                                                            |   147 +-
 include/uapi/linux/pkt_cls.h                                                            |    24 +
 include/uapi/linux/pkt_sched.h                                                          |     6 +
 include/uapi/linux/psample.h                                                            |    22 +
 include/uapi/linux/ptp_clock.h                                                          |     4 +-
 include/uapi/linux/rtnetlink.h                                                          |     6 +
 include/uapi/linux/tc_act/tc_gate.h                                                     |    47 +
 include/uapi/linux/wireless.h                                                           |     6 +-
 ipc/ipc_sysctl.c                                                                        |    10 +-
 ipc/mq_sysctl.c                                                                         |     4 +-
 kernel/bpf/Makefile                                                                     |     8 +-
 kernel/bpf/arraymap.c                                                                   |    10 +-
 kernel/bpf/bpf_iter.c                                                                   |   539 ++
 kernel/bpf/bpf_lsm.c                                                                    |     2 +-
 kernel/bpf/bpf_struct_ops.c                                                             |     2 +-
 kernel/bpf/btf.c                                                                        |    49 +-
 kernel/bpf/cgroup.c                                                                     |   146 +-
 kernel/bpf/core.c                                                                       |    10 +-
 kernel/bpf/cpumap.c                                                                     |    25 +-
 kernel/bpf/devmap.c                                                                     |   133 +-
 kernel/bpf/hashtab.c                                                                    |     4 +-
 kernel/bpf/helpers.c                                                                    |   125 +-
 kernel/bpf/inode.c                                                                      |     5 +-
 kernel/bpf/lpm_trie.c                                                                   |     2 +-
 kernel/bpf/map_in_map.c                                                                 |     2 +-
 kernel/bpf/map_iter.c                                                                   |   102 +
 kernel/bpf/net_namespace.c                                                              |   373 +
 kernel/bpf/queue_stack_maps.c                                                           |     4 +-
 kernel/bpf/reuseport_array.c                                                            |     2 +-
 kernel/bpf/ringbuf.c                                                                    |   501 ++
 kernel/bpf/stackmap.c                                                                   |     2 +-
 kernel/bpf/syscall.c                                                                    |   597 +-
 kernel/bpf/task_iter.c                                                                  |   353 +
 kernel/bpf/verifier.c                                                                   |   387 +-
 kernel/cgroup/cgroup.c                                                                  |    27 -
 kernel/events/callchain.c                                                               |     2 +-
 kernel/events/core.c                                                                    |     6 +-
 kernel/kprobes.c                                                                        |     2 +-
 kernel/latencytop.c                                                                     |     4 +-
 kernel/module.c                                                                         |     3 +
 kernel/pid_namespace.c                                                                  |     2 +-
 kernel/printk/printk.c                                                                  |     2 +-
 kernel/sched/core.c                                                                     |     9 +-
 kernel/sched/fair.c                                                                     |     3 +-
 kernel/sched/rt.c                                                                       |    10 +-
 kernel/sched/topology.c                                                                 |     2 +-
 kernel/seccomp.c                                                                        |     2 +-
 kernel/sysctl.c                                                                         |  3871 +++++----
 kernel/time/timer.c                                                                     |     3 +-
 kernel/trace/bpf_trace.c                                                                |   241 +-
 kernel/trace/trace.c                                                                    |     2 +-
 kernel/umh.c                                                                            |     2 +-
 kernel/utsname_sysctl.c                                                                 |     2 +-
 kernel/watchdog.c                                                                       |    12 +-
 lib/nlattr.c                                                                            |   248 +-
 mm/compaction.c                                                                         |     2 +-
 mm/hugetlb.c                                                                            |     9 +-
 mm/page-writeback.c                                                                     |    16 +-
 mm/page_alloc.c                                                                         |    42 +-
 mm/util.c                                                                               |    10 +-
 mm/vmstat.c                                                                             |     4 +-
 net/8021q/vlan_dev.c                                                                    |    26 +-
 net/Kconfig                                                                             |     5 +-
 net/Makefile                                                                            |     2 +-
 net/appletalk/ddp.c                                                                     |    82 +-
 net/atm/Kconfig                                                                         |     2 +-
 net/atm/ioctl.c                                                                         |    96 +-
 net/atm/resources.c                                                                     |   108 +-
 net/atm/resources.h                                                                     |     5 +-
 net/ax25/Kconfig                                                                        |     6 +-
 net/batman-adv/bat_iv_ogm.c                                                             |     4 +-
 net/batman-adv/bat_v_elp.c                                                              |    17 +-
 net/batman-adv/bat_v_ogm.c                                                              |     4 +-
 net/batman-adv/distributed-arp-table.h                                                  |     5 -
 net/batman-adv/gateway_client.c                                                         |     4 +-
 net/batman-adv/hard-interface.c                                                         |     4 +-
 net/batman-adv/icmp_socket.c                                                            |     3 -
 net/batman-adv/main.h                                                                   |     2 +-
 net/batman-adv/routing.c                                                                |     4 +-
 net/batman-adv/soft-interface.c                                                         |    31 +
 net/batman-adv/trace.h                                                                  |     1 -
 net/batman-adv/types.h                                                                  |     2 +-
 net/bluetooth/6lowpan.c                                                                 |     8 +
 net/bluetooth/Kconfig                                                                   |    26 +-
 net/bluetooth/Makefile                                                                  |     1 +
 net/bluetooth/hci_conn.c                                                                |    27 +-
 net/bluetooth/hci_core.c                                                                |   139 +-
 net/bluetooth/hci_debugfs.c                                                             |    46 +
 net/bluetooth/hci_event.c                                                               |   106 +-
 net/bluetooth/hci_request.c                                                             |    16 +-
 net/bluetooth/hci_sock.c                                                                |    12 +-
 net/bluetooth/l2cap_core.c                                                              |     4 +-
 net/bluetooth/l2cap_sock.c                                                              |   168 +-
 net/bluetooth/lib.c                                                                     |    33 +
 net/bluetooth/mgmt.c                                                                    |   422 +-
 net/bluetooth/msft.c                                                                    |   141 +
 net/bluetooth/msft.h                                                                    |    18 +
 net/bluetooth/rfcomm/sock.c                                                             |     7 +-
 net/bluetooth/smp.c                                                                     |    45 +-
 net/bpf/test_run.c                                                                      |    20 +-
 net/bridge/Kconfig                                                                      |    12 +
 net/bridge/Makefile                                                                     |     2 +
 net/bridge/br_arp_nd_proxy.c                                                            |     4 +
 net/bridge/br_device.c                                                                  |     3 +
 net/bridge/br_if.c                                                                      |    34 +-
 net/bridge/br_input.c                                                                   |    26 +-
 net/bridge/br_ioctl.c                                                                   |     3 +-
 net/bridge/br_mrp.c                                                                     |   677 ++
 net/bridge/br_mrp_netlink.c                                                             |   327 +
 net/bridge/br_mrp_switchdev.c                                                           |   143 +
 net/bridge/br_netfilter_hooks.c                                                         |     2 +-
 net/bridge/br_netlink.c                                                                 |    12 +-
 net/bridge/br_private.h                                                                 |    49 +-
 net/bridge/br_private_mrp.h                                                             |    66 +
 net/bridge/br_stp.c                                                                     |     6 +
 net/bridge/br_stp_if.c                                                                  |    11 +-
 net/bridge/br_sysfs_br.c                                                                |     4 +-
 net/caif/caif_dev.c                                                                     |     8 +-
 net/caif/chnl_net.c                                                                     |     3 +-
 net/ceph/Kconfig                                                                        |     2 +-
 net/ceph/messenger.c                                                                    |    11 +-
 net/compat.c                                                                            |   214 +-
 net/core/bpf_sk_storage.c                                                               |     4 +-
 net/core/dev.c                                                                          |   178 +-
 net/core/devlink.c                                                                      |   210 +-
 net/core/dst.c                                                                          |     8 +-
 net/core/filter.c                                                                       |   464 +-
 net/core/flow_dissector.c                                                               |   173 +-
 net/core/flow_offload.c                                                                 |   305 +-
 net/core/gen_stats.c                                                                    |     2 +-
 net/core/link_watch.c                                                                   |    12 +-
 net/core/neighbour.c                                                                    |    30 +-
 net/core/net-sysfs.c                                                                    |    45 +-
 net/core/netpoll.c                                                                      |    38 +-
 net/core/pktgen.c                                                                       |     2 +-
 net/core/rtnetlink.c                                                                    |    11 +-
 net/core/scm.c                                                                          |   141 +-
 net/core/skbuff.c                                                                       |    12 +-
 net/core/skmsg.c                                                                        |    98 +-
 net/core/sock.c                                                                         |   219 +-
 net/core/sock_map.c                                                                     |    18 +-
 net/core/sysctl_net_core.c                                                              |    31 +-
 net/core/xdp.c                                                                          |    59 +-
 net/dccp/dccp.h                                                                         |     5 -
 net/dccp/ipv6.c                                                                         |     1 +
 net/decnet/Kconfig                                                                      |     4 +-
 net/decnet/dn_dev.c                                                                     |     7 +-
 net/decnet/sysctl_net_decnet.c                                                          |    27 +-
 net/devres.c                                                                            |    95 +
 net/dns_resolver/Kconfig                                                                |     2 +-
 net/dns_resolver/dns_key.c                                                              |     2 +-
 net/dns_resolver/dns_query.c                                                            |     2 +-
 net/dsa/Kconfig                                                                         |     1 +
 net/dsa/dsa.c                                                                           |    11 +-
 net/dsa/dsa2.c                                                                          |    21 +
 net/dsa/dsa_priv.h                                                                      |     5 +
 net/dsa/port.c                                                                          |    37 +-
 net/dsa/slave.c                                                                         |    61 +-
 net/dsa/switch.c                                                                        |    21 +-
 net/dsa/tag_8021q.c                                                                     |   252 +-
 net/dsa/tag_ocelot.c                                                                    |     2 +-
 net/dsa/tag_sja1105.c                                                                   |    53 +-
 net/ethernet/eth.c                                                                      |    28 -
 net/ethtool/Makefile                                                                    |     2 +-
 net/ethtool/cabletest.c                                                                 |   431 +
 net/ethtool/channels.c                                                                  |    22 +-
 net/ethtool/ioctl.c                                                                     |    29 +-
 net/ethtool/linkmodes.c                                                                 |    53 +
 net/ethtool/linkstate.c                                                                 |    75 +-
 net/ethtool/netlink.c                                                                   |    14 +-
 net/ethtool/netlink.h                                                                   |     4 +
 net/hsr/hsr_device.c                                                                    |     4 +-
 net/hsr/hsr_forward.c                                                                   |     2 +-
 net/hsr/hsr_main.c                                                                      |    22 +-
 net/hsr/hsr_main.h                                                                      |    19 -
 net/ieee802154/6lowpan/core.c                                                           |     8 +
 net/ieee802154/6lowpan/rx.c                                                             |     2 +-
 net/ipv4/Kconfig                                                                        |     3 +-
 net/ipv4/af_inet.c                                                                      |    69 +-
 net/ipv4/devinet.c                                                                      |    32 +-
 net/ipv4/fib_semantics.c                                                                |     3 +
 net/ipv4/icmp.c                                                                         |     2 +-
 net/ipv4/igmp.c                                                                         |    18 +-
 net/ipv4/inet_connection_sock.c                                                         |     6 +-
 net/ipv4/inet_diag.c                                                                    |    39 +
 net/ipv4/ip_gre.c                                                                       |    94 +-
 net/ipv4/ip_sockglue.c                                                                  |   397 +-
 net/ipv4/ip_tunnel.c                                                                    |    16 +-
 net/ipv4/ip_vti.c                                                                       |    32 +-
 net/ipv4/ipip.c                                                                         |    30 +-
 net/ipv4/ipmr.c                                                                         |   122 +-
 net/ipv4/nexthop.c                                                                      |   168 +-
 net/ipv4/route.c                                                                        |     3 +-
 net/ipv4/sysctl_net_ipv4.c                                                              |    54 +-
 net/ipv4/tcp.c                                                                          |   226 +-
 net/ipv4/tcp_input.c                                                                    |    89 +-
 net/ipv4/tcp_ipv4.c                                                                     |   105 +-
 net/ipv4/tcp_minisocks.c                                                                |     2 +-
 net/ipv4/tcp_output.c                                                                   |    36 +-
 net/ipv4/tcp_timer.c                                                                    |     8 +-
 net/ipv4/udp.c                                                                          |    10 +-
 net/ipv4/udp_tunnel.c                                                                   |     4 +-
 net/ipv4/xfrm4_input.c                                                                  |     5 -
 net/ipv4/xfrm4_output.c                                                                 |    63 +-
 net/ipv4/xfrm4_state.c                                                                  |    24 -
 net/ipv6/Kconfig                                                                        |    14 +-
 net/ipv6/addrconf.c                                                                     |   271 +-
 net/ipv6/addrconf_core.c                                                                |     3 +-
 net/ipv6/af_inet6.c                                                                     |   106 +-
 net/ipv6/ah6.c                                                                          |     1 +
 net/ipv6/anycast.c                                                                      |     4 +-
 net/ipv6/esp6.c                                                                         |   414 +-
 net/ipv6/esp6_offload.c                                                                 |     7 +-
 net/ipv6/ila/ila.h                                                                      |     5 -
 net/ipv6/ila/ila_xlat.c                                                                 |     2 -
 net/ipv6/ip6_fib.c                                                                      |    60 +-
 net/ipv6/ip6_tunnel.c                                                                   |   247 +-
 net/ipv6/ip6_udp_tunnel.c                                                               |     9 +-
 net/ipv6/ip6_vti.c                                                                      |    18 +-
 net/ipv6/ipcomp6.c                                                                      |     1 +
 net/ipv6/ipv6_sockglue.c                                                                |   306 +-
 net/ipv6/mcast.c                                                                        |    17 +-
 net/ipv6/ndisc.c                                                                        |     5 +-
 net/ipv6/raw.c                                                                          |     1 +
 net/ipv6/route.c                                                                        |   115 +-
 net/ipv6/sit.c                                                                          |   363 +-
 net/ipv6/sysctl_net_ipv6.c                                                              |     3 +-
 net/ipv6/tcp_ipv6.c                                                                     |    12 +
 net/ipv6/tunnel6.c                                                                      |    87 +-
 net/ipv6/xfrm6_input.c                                                                  |   111 +-
 net/ipv6/xfrm6_output.c                                                                 |    96 +-
 net/ipv6/xfrm6_protocol.c                                                               |    48 +
 net/ipv6/xfrm6_state.c                                                                  |    26 -
 net/iucv/af_iucv.c                                                                      |   253 +-
 net/iucv/iucv.c                                                                         |   188 -
 net/l2tp/l2tp_eth.c                                                                     |     1 +
 net/l2tp/l2tp_ip6.c                                                                     |     1 +
 net/lapb/Kconfig                                                                        |     2 +-
 net/mac80211/agg-rx.c                                                                   |     5 +-
 net/mac80211/agg-tx.c                                                                   |    82 +-
 net/mac80211/cfg.c                                                                      |   106 +-
 net/mac80211/chan.c                                                                     |     1 +
 net/mac80211/debugfs_netdev.c                                                           |     2 +-
 net/mac80211/driver-ops.h                                                               |     4 +-
 net/mac80211/he.c                                                                       |    61 +-
 net/mac80211/ibss.c                                                                     |    16 +-
 net/mac80211/ieee80211_i.h                                                              |    34 +-
 net/mac80211/iface.c                                                                    |     5 +
 net/mac80211/main.c                                                                     |    15 +-
 net/mac80211/mesh.c                                                                     |    55 +-
 net/mac80211/mesh.h                                                                     |     2 +
 net/mac80211/mesh_plink.c                                                               |     9 +-
 net/mac80211/mlme.c                                                                     |   182 +-
 net/mac80211/offchannel.c                                                               |     4 +
 net/mac80211/rc80211_minstrel_ht.c                                                      |     3 +-
 net/mac80211/rx.c                                                                       |   122 +-
 net/mac80211/scan.c                                                                     |    27 +-
 net/mac80211/spectmgmt.c                                                                |     4 +-
 net/mac80211/sta_info.h                                                                 |     4 +
 net/mac80211/status.c                                                                   |     9 +-
 net/mac80211/tdls.c                                                                     |     9 +-
 net/mac80211/trace.h                                                                    |    41 +-
 net/mac80211/tx.c                                                                       |    74 +-
 net/mac80211/util.c                                                                     |   298 +-
 net/mac80211/vht.c                                                                      |    10 +-
 net/mpls/af_mpls.c                                                                      |     8 +-
 net/mpls/internal.h                                                                     |    11 -
 net/mptcp/options.c                                                                     |    33 +-
 net/mptcp/protocol.c                                                                    |   168 +-
 net/mptcp/protocol.h                                                                    |     1 +
 net/mptcp/subflow.c                                                                     |    58 +-
 net/netfilter/Kconfig                                                                   |     2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                          |     6 +-
 net/netfilter/nf_conntrack_core.c                                                       |    19 +-
 net/netfilter/nf_conntrack_netlink.c                                                    |   334 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                 |    40 +-
 net/netfilter/nf_conntrack_proto_icmpv6.c                                               |    42 +-
 net/netfilter/nf_conntrack_standalone.c                                                 |     6 +-
 net/netfilter/nf_flow_table_core.c                                                      |     6 +-
 net/netfilter/nf_flow_table_offload.c                                                   |    88 +-
 net/netfilter/nf_internals.h                                                            |    17 +
 net/netfilter/nf_log.c                                                                  |     2 +-
 net/netfilter/nf_tables_api.c                                                           |   371 +-
 net/netfilter/nf_tables_offload.c                                                       |    69 +-
 net/netfilter/nft_nat.c                                                                 |   110 +-
 net/netlink/Makefile                                                                    |     2 +-
 net/netlink/af_netlink.c                                                                |    92 +-
 net/netlink/genetlink.c                                                                 |    78 +
 net/netlink/policy.c                                                                    |   308 +
 net/netrom/af_netrom.c                                                                  |    21 +
 net/openvswitch/datapath.h                                                              |     2 +-
 net/openvswitch/meter.c                                                                 |   305 +-
 net/openvswitch/meter.h                                                                 |    20 +-
 net/phonet/sysctl.c                                                                     |     3 +-
 net/psample/psample.c                                                                   |   165 +
 net/qrtr/Kconfig                                                                        |     8 +-
 net/qrtr/Makefile                                                                       |     2 +
 net/qrtr/mhi.c                                                                          |   127 +
 net/qrtr/ns.c                                                                           |    20 +-
 net/rds/info.c                                                                          |     7 +-
 net/rds/tcp.c                                                                           |    17 +-
 net/rds/tcp.h                                                                           |     4 +-
 net/rds/tcp_connect.c                                                                   |     2 +-
 net/rds/tcp_listen.c                                                                    |    47 +-
 net/rds/tcp_send.c                                                                      |     9 +-
 net/rose/af_rose.c                                                                      |    21 +
 net/rxrpc/Kconfig                                                                       |     6 +-
 net/rxrpc/af_rxrpc.c                                                                    |    13 +
 net/rxrpc/local_object.c                                                                |    34 +-
 net/rxrpc/output.c                                                                      |    14 +-
 net/rxrpc/sysctl.c                                                                      |     2 +-
 net/sched/Kconfig                                                                       |    12 +
 net/sched/Makefile                                                                      |     1 +
 net/sched/act_api.c                                                                     |    43 +-
 net/sched/act_ct.c                                                                      |     2 +
 net/sched/act_gate.c                                                                    |   639 ++
 net/sched/cls_api.c                                                                     |   260 +-
 net/sched/cls_flower.c                                                                  |   350 +-
 net/sched/em_ipt.c                                                                      |     2 +-
 net/sched/sch_api.c                                                                     |     3 +
 net/sched/sch_cake.c                                                                    |    65 +-
 net/sched/sch_choke.c                                                                   |     6 -
 net/sched/sch_fq.c                                                                      |   143 +-
 net/sched/sch_generic.c                                                                 |   109 +-
 net/sched/sch_red.c                                                                     |     9 +-
 net/sctp/associola.c                                                                    |     8 +-
 net/sctp/ipv6.c                                                                         |     1 +
 net/sctp/socket.c                                                                       |    73 +-
 net/sctp/sysctl.c                                                                       |    32 +-
 net/sctp/ulpevent.c                                                                     |     2 +-
 net/smc/af_smc.c                                                                        |   192 +-
 net/smc/smc.h                                                                           |     7 +
 net/smc/smc_cdc.c                                                                       |    88 +-
 net/smc/smc_cdc.h                                                                       |    21 +-
 net/smc/smc_clc.c                                                                       |    12 +-
 net/smc/smc_clc.h                                                                       |     2 +
 net/smc/smc_core.c                                                                      |  1175 ++-
 net/smc/smc_core.h                                                                      |   156 +-
 net/smc/smc_ib.c                                                                        |    77 +-
 net/smc/smc_ib.h                                                                        |    10 +-
 net/smc/smc_ism.c                                                                       |     9 +-
 net/smc/smc_llc.c                                                                       |  1645 +++-
 net/smc/smc_llc.h                                                                       |    69 +-
 net/smc/smc_pnet.c                                                                      |   593 +-
 net/smc/smc_pnet.h                                                                      |     7 +-
 net/smc/smc_tx.c                                                                        |    25 +-
 net/smc/smc_wr.c                                                                        |    62 +-
 net/smc/smc_wr.h                                                                        |     3 +
 net/socket.c                                                                            |   178 +-
 net/sunrpc/svcsock.c                                                                    |    29 +-
 net/sunrpc/sysctl.c                                                                     |    29 +-
 net/sunrpc/xprtrdma/svc_rdma.c                                                          |     7 +-
 net/sunrpc/xprtsock.c                                                                   |    40 +-
 net/tipc/bcast.c                                                                        |    22 +-
 net/tipc/bcast.h                                                                        |     9 +-
 net/tipc/crypto.c                                                                       |     1 -
 net/tipc/link.c                                                                         |   487 +-
 net/tipc/link.h                                                                         |    11 +-
 net/tipc/msg.c                                                                          |    15 +-
 net/tipc/msg.h                                                                          |    43 +-
 net/tipc/netlink.c                                                                      |     2 +-
 net/tipc/node.c                                                                         |    74 +-
 net/tipc/socket.c                                                                       |    86 +-
 net/tipc/socket.h                                                                       |     2 +
 net/tipc/sysctl.c                                                                       |     9 +-
 net/tipc/topsrv.c                                                                       |     6 +-
 net/tipc/trace.h                                                                        |    17 +-
 net/tls/tls_device.c                                                                    |     9 +-
 net/tls/tls_sw.c                                                                        |    20 +-
 net/wireless/Kconfig                                                                    |     4 +-
 net/wireless/chan.c                                                                     |    93 +-
 net/wireless/core.c                                                                     |    27 +-
 net/wireless/core.h                                                                     |    11 +-
 net/wireless/mlme.c                                                                     |   112 +-
 net/wireless/nl80211.c                                                                  |   418 +-
 net/wireless/nl80211.h                                                                  |     2 -
 net/wireless/pmsr.c                                                                     |     3 +-
 net/wireless/radiotap.c                                                                 |     2 +-
 net/wireless/rdev-ops.h                                                                 |    20 +-
 net/wireless/reg.c                                                                      |    40 +-
 net/wireless/scan.c                                                                     |     4 +-
 net/wireless/sme.c                                                                      |     9 +-
 net/wireless/trace.h                                                                    |    66 +-
 net/wireless/util.c                                                                     |    68 +-
 net/x25/Kconfig                                                                         |     4 +-
 net/xdp/Makefile                                                                        |     3 +-
 net/xdp/xdp_umem.c                                                                      |    76 +-
 net/xdp/xdp_umem.h                                                                      |     2 +-
 net/xdp/xsk.c                                                                           |   216 +-
 net/xdp/xsk.h                                                                           |    30 +
 net/xdp/xsk_buff_pool.c                                                                 |   336 +
 net/xdp/xsk_diag.c                                                                      |     2 +-
 net/xdp/xsk_queue.c                                                                     |    63 +-
 net/xdp/xsk_queue.h                                                                     |   117 +-
 {kernel/bpf => net/xdp}/xskmap.c                                                        |     2 +
 net/xfrm/Kconfig                                                                        |     3 +
 net/xfrm/Makefile                                                                       |     2 +-
 net/xfrm/espintcp.c                                                                     |    56 +-
 net/xfrm/xfrm_inout.h                                                                   |    32 +
 net/xfrm/xfrm_input.c                                                                   |    21 +-
 net/xfrm/xfrm_interface.c                                                               |     5 +-
 net/xfrm/xfrm_output.c                                                                  |   129 +-
 samples/bpf/.gitignore                                                                  |     1 +
 samples/bpf/Makefile                                                                    |    16 +-
 samples/bpf/offwaketime_kern.c                                                          |     4 +-
 samples/bpf/sampleip_kern.c                                                             |    12 +-
 samples/bpf/sampleip_user.c                                                             |     7 +-
 samples/bpf/sockex2_kern.c                                                              |     4 +-
 samples/bpf/sockex3_kern.c                                                              |    40 +-
 samples/bpf/sockex3_user.c                                                              |    64 +-
 samples/bpf/trace_common.h                                                              |    13 +
 samples/bpf/trace_event_kern.c                                                          |    24 +-
 samples/bpf/trace_event_user.c                                                          |     9 +-
 samples/bpf/tracex1_user.c                                                              |    37 +-
 samples/bpf/tracex2_kern.c                                                              |    27 +-
 samples/bpf/tracex2_user.c                                                              |    51 +-
 samples/bpf/tracex3_kern.c                                                              |    24 +-
 samples/bpf/tracex3_user.c                                                              |    61 +-
 samples/bpf/tracex4_kern.c                                                              |    12 +-
 samples/bpf/tracex4_user.c                                                              |    51 +-
 samples/bpf/tracex5_kern.c                                                              |    14 +-
 samples/bpf/tracex5_user.c                                                              |    66 +-
 samples/bpf/tracex6_kern.c                                                              |    38 +-
 samples/bpf/tracex6_user.c                                                              |    49 +-
 samples/bpf/tracex7_user.c                                                              |    39 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                     |     2 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                     |    34 +-
 samples/pktgen/README.rst                                                               |     2 +-
 scripts/bpf_helpers_doc.py                                                              |     8 +
 scripts/checkpatch.pl                                                                   |    11 +
 scripts/coccinelle/misc/newline_in_nl_msg.cocci                                         |    75 +
 scripts/mod/modpost.c                                                                   |     1 +
 security/apparmor/lsm.c                                                                 |     2 +-
 security/min_addr.c                                                                     |     2 +-
 security/selinux/include/classmap.h                                                     |     4 +-
 security/yama/yama_lsm.c                                                                |     2 +-
 tools/bpf/Makefile                                                                      |     6 +-
 tools/bpf/bpf_asm.c                                                                     |     2 +-
 tools/bpf/bpf_dbg.c                                                                     |     2 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                         |    11 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                                      |    22 +-
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                                     |    24 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                                         |    21 +-
 tools/bpf/bpftool/Documentation/bpftool-iter.rst                                        |    81 +
 tools/bpf/bpftool/Documentation/bpftool-link.rst                                        |   121 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                         |    37 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst                                         |    12 +-
 tools/bpf/bpftool/Documentation/bpftool-perf.rst                                        |    12 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                        |    26 +-
 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst                                  |    11 +-
 tools/bpf/bpftool/Documentation/bpftool.rst                                             |    11 +-
 tools/bpf/bpftool/Makefile                                                              |    21 +-
 tools/bpf/bpftool/bash-completion/bpftool                                               |    69 +-
 tools/bpf/bpftool/btf.c                                                                 |    11 +-
 tools/bpf/bpftool/btf_dumper.c                                                          |     4 +-
 tools/bpf/bpftool/cfg.c                                                                 |     4 +-
 tools/bpf/bpftool/cgroup.c                                                              |    69 +-
 tools/bpf/bpftool/common.c                                                              |     2 +
 tools/bpf/bpftool/feature.c                                                             |   314 +-
 tools/bpf/bpftool/gen.c                                                                 |     7 +-
 tools/bpf/bpftool/iter.c                                                                |    88 +
 tools/bpf/bpftool/jit_disasm.c                                                          |     1 -
 tools/bpf/bpftool/link.c                                                                |   343 +
 tools/bpf/bpftool/main.c                                                                |     7 +-
 tools/bpf/bpftool/main.h                                                                |    45 +
 tools/bpf/bpftool/map.c                                                                 |    44 +-
 tools/bpf/bpftool/map_perf_ring.c                                                       |     2 +-
 tools/bpf/bpftool/net.c                                                                 |    12 +-
 tools/bpf/bpftool/perf.c                                                                |     2 +-
 tools/bpf/bpftool/prog.c                                                                |    35 +-
 tools/bpf/bpftool/struct_ops.c                                                          |    15 +-
 tools/bpf/runqslower/Makefile                                                           |     3 +-
 tools/include/uapi/linux/bpf.h                                                          |   390 +-
 tools/include/uapi/linux/if_link.h                                                      |     1 +
 tools/lib/bpf/Build                                                                     |     2 +-
 tools/lib/bpf/Makefile                                                                  |     6 +-
 tools/lib/bpf/bpf.c                                                                     |    39 +-
 tools/lib/bpf/bpf.h                                                                     |     7 +-
 tools/lib/bpf/bpf_helpers.h                                                             |    21 +
 tools/lib/bpf/bpf_tracing.h                                                             |    16 +
 tools/lib/bpf/btf_dump.c                                                                |     2 +-
 tools/lib/bpf/hashmap.c                                                                 |    10 +-
 tools/lib/bpf/hashmap.h                                                                 |     1 -
 tools/lib/bpf/libbpf.c                                                                  |   850 +-
 tools/lib/bpf/libbpf.h                                                                  |    33 +
 tools/lib/bpf/libbpf.map                                                                |    16 +
 tools/lib/bpf/libbpf_internal.h                                                         |     2 +-
 tools/lib/bpf/libbpf_probes.c                                                           |     5 +
 tools/lib/bpf/ringbuf.c                                                                 |   288 +
 tools/perf/builtin-stat.c                                                               |     5 +-
 tools/perf/util/annotate.c                                                              |    20 +
 tools/perf/util/bpf-event.c                                                             |    93 +
 tools/perf/util/dso.c                                                                   |     1 +
 tools/perf/util/dso.h                                                                   |     1 +
 tools/perf/util/machine.c                                                               |    12 +
 tools/perf/util/symbol.c                                                                |     1 +
 tools/testing/selftests/bpf/.gitignore                                                  |     5 +-
 tools/testing/selftests/bpf/Makefile                                                    |    40 +-
 tools/testing/selftests/bpf/README.rst                                                  |    45 +
 tools/testing/selftests/bpf/bench.c                                                     |   465 ++
 tools/testing/selftests/bpf/bench.h                                                     |    81 +
 tools/testing/selftests/bpf/benchs/bench_count.c                                        |    91 +
 tools/testing/selftests/bpf/benchs/bench_rename.c                                       |   195 +
 tools/testing/selftests/bpf/benchs/bench_ringbufs.c                                     |   566 ++
 tools/testing/selftests/bpf/benchs/bench_trigger.c                                      |   167 +
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh                                  |     9 +
 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh                                |    75 +
 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh                                 |     9 +
 tools/testing/selftests/bpf/config                                                      |     2 +
 tools/testing/selftests/bpf/network_helpers.c                                           |   167 +
 tools/testing/selftests/bpf/network_helpers.h                                           |    42 +
 tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c}                        |   109 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                       |   409 +
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c                                     |   110 +-
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                                 |    49 +
 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c                           |    95 +
 tools/testing/selftests/bpf/prog_tests/cls_redirect.c                                   |   456 ++
 tools/testing/selftests/bpf/prog_tests/connect_force_port.c                             |   166 +
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                     |     2 +-
 tools/testing/selftests/bpf/prog_tests/enable_stats.c                                   |    45 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                  |     1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c                                 |   167 +-
 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c                      |     1 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c                        |   588 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c                                    |     1 +
 tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c}                    |   280 +-
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                                      |     1 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c                                       |     1 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c                                       |    14 +
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                            |     5 +-
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                    |     5 +
 tools/testing/selftests/bpf/prog_tests/pkt_access.c                                     |     1 +
 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c                                  |     1 +
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c                                 |     1 +
 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c                                |     1 +
 tools/testing/selftests/bpf/prog_tests/ringbuf.c                                        |   211 +
 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c                                  |   102 +
 tools/testing/selftests/bpf/prog_tests/signal_pending.c                                 |     1 +
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                      |    21 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                        |     1 +
 tools/testing/selftests/bpf/prog_tests/skb_helpers.c                                    |    30 +
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c                                  |    35 +
 tools/testing/selftests/bpf/prog_tests/spinlock.c                                       |    14 +
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                        |   116 +-
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                  |    14 +-
 tools/testing/selftests/bpf/prog_tests/xdp.c                                            |     1 +
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c                                |   124 +-
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                    |     1 +
 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c                              |    97 +
 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c                                   |     1 +
 tools/testing/selftests/bpf/progs/bpf_flow.c                                            |    20 +-
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c                                    |    44 +
 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c                                 |    78 +
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                                    |    82 +
 tools/testing/selftests/bpf/progs/bpf_iter_task.c                                       |    41 +
 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c                                  |    44 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c                                 |     4 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c                                 |     4 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c                                 |    33 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c                                 |    67 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h                           |    38 +
 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c                           |    97 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                       |    79 +
 tools/testing/selftests/bpf/progs/connect_force_port4.c                                 |    83 +
 tools/testing/selftests/bpf/progs/connect_force_port6.c                                 |    94 +
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                    |     2 +-
 tools/testing/selftests/bpf/progs/perfbuf_bench.c                                       |    33 +
 tools/testing/selftests/bpf/progs/ringbuf_bench.c                                       |    60 +
 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c                                 |    76 +
 tools/testing/selftests/bpf/progs/test_cls_redirect.c                                   |  1061 +++
 tools/testing/selftests/bpf/progs/test_cls_redirect.h                                   |    54 +
 tools/testing/selftests/bpf/progs/test_enable_stats.c                                   |    18 +
 tools/testing/selftests/bpf/progs/test_obj_id.c                                         |    14 +-
 tools/testing/selftests/bpf/progs/test_overhead.c                                       |     6 +
 tools/testing/selftests/bpf/progs/test_ringbuf.c                                        |    78 +
 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c                                  |    77 +
 tools/testing/selftests/bpf/progs/test_sk_assign.c                                      |    82 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                 |     1 +
 tools/testing/selftests/bpf/progs/test_skb_helpers.c                                    |    28 +
 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c                             |    47 +
 tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h                             |   204 +-
 tools/testing/selftests/bpf/progs/test_sysctl_prog.c                                    |     2 +-
 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c                           |    33 +
 tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} |    12 +-
 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c                             |    22 +
 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c                        |    44 +
 tools/testing/selftests/bpf/progs/trigger_bench.c                                       |    47 +
 tools/testing/selftests/bpf/test_maps.c                                                 |    52 +-
 tools/testing/selftests/bpf/test_progs.c                                                |   118 +-
 tools/testing/selftests/bpf/test_progs.h                                                |    29 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                            |    38 +-
 tools/testing/selftests/bpf/test_sockmap.c                                              |  1060 +--
 tools/testing/selftests/bpf/test_verifier.c                                             |    63 +-
 tools/testing/selftests/bpf/testing_helpers.c                                           |    66 +
 tools/testing/selftests/bpf/testing_helpers.h                                           |     5 +
 tools/testing/selftests/bpf/verifier/and.c                                              |     4 +-
 tools/testing/selftests/bpf/verifier/array_access.c                                     |     4 +-
 tools/testing/selftests/bpf/verifier/bounds.c                                           |     6 +-
 tools/testing/selftests/bpf/verifier/calls.c                                            |    18 +-
 tools/testing/selftests/bpf/verifier/const_or.c                                         |     8 +-
 tools/testing/selftests/bpf/verifier/dead_code.c                                        |    10 +-
 tools/testing/selftests/bpf/verifier/direct_value_access.c                              |     4 +-
 tools/testing/selftests/bpf/verifier/event_output.c                                     |    24 +
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                            |    46 +-
 tools/testing/selftests/bpf/verifier/helper_value_access.c                              |    42 +-
 tools/testing/selftests/bpf/verifier/precise.c                                          |     8 +-
 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c                               |    30 -
 tools/testing/selftests/bpf/verifier/ref_tracking.c                                     |    33 +
 tools/testing/selftests/bpf/verifier/sock.c                                             |   117 +-
 tools/testing/selftests/bpf/verifier/value_or_null.c                                    |    19 +
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                                  |     8 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh                     |     4 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh                       |   688 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                      |    33 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                      |    35 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh                 |    20 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh                   |     6 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh                  |     9 +-
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh                               |     2 +-
 .../selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh}       |   132 +
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                                |    28 +
 tools/testing/selftests/kselftest_harness.h                                             |   234 +-
 tools/testing/selftests/net/Makefile                                                    |     1 +
 tools/testing/selftests/net/fib_nexthops.sh                                             |   570 +-
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                   |    32 +-
 tools/testing/selftests/net/forwarding/mirror_lib.sh                                    |     6 +-
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh                                 |    73 +-
 tools/testing/selftests/net/forwarding/tc_actions.sh                                    |    26 +-
 tools/testing/selftests/net/ip_defrag.c                                                 |     8 +-
 tools/testing/selftests/net/pmtu.sh                                                     |   122 +
 tools/testing/selftests/net/tls.c                                                       |    93 +-
 tools/testing/selftests/net/vrf-xfrm-tests.sh                                           |   436 ++
 tools/testing/selftests/ptp/testptp.c                                                   |     6 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                          |    25 +
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json                          |    44 +-
 tools/testing/selftests/tc-testing/tdc_batch.py                                         |     6 +-
 2107 files changed, 151966 insertions(+), 46217 deletions(-)
 create mode 100644 Documentation/bpf/ringbuf.rst
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
 create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
 create mode 100644 Documentation/hwmon/bcm54140.rst
 rename Documentation/networking/{6pack.txt => 6pack.rst} (90%)
 rename Documentation/networking/{altera_tse.txt => altera_tse.rst} (85%)
 rename Documentation/networking/{arcnet-hardware.txt => arcnet-hardware.rst} (66%)
 rename Documentation/networking/{arcnet.txt => arcnet.rst} (76%)
 rename Documentation/networking/{atm.txt => atm.rst} (89%)
 rename Documentation/networking/{ax25.txt => ax25.rst} (91%)
 rename Documentation/networking/{baycom.txt => baycom.rst} (58%)
 rename Documentation/networking/{bonding.txt => bonding.rst} (75%)
 create mode 100644 Documentation/networking/caif/index.rst
 rename Documentation/networking/caif/{Linux-CAIF.txt => linux_caif.rst} (90%)
 create mode 100644 Documentation/networking/caif/spi_porting.rst
 delete mode 100644 Documentation/networking/caif/spi_porting.txt
 rename Documentation/networking/{cdc_mbim.txt => cdc_mbim.rst} (88%)
 create mode 100644 Documentation/networking/cops.rst
 delete mode 100644 Documentation/networking/cops.txt
 rename Documentation/networking/{cxacru.txt => cxacru.rst} (66%)
 rename Documentation/networking/{dccp.txt => dccp.rst} (94%)
 rename Documentation/networking/{dctcp.txt => dctcp.rst} (89%)
 rename Documentation/networking/{decnet.txt => decnet.rst} (87%)
 rename Documentation/networking/{defza.txt => defza.rst} (91%)
 rename Documentation/networking/device_drivers/3com/{3c509.txt => 3c509.rst} (68%)
 rename Documentation/networking/device_drivers/3com/{vortex.txt => vortex.rst} (72%)
 rename Documentation/networking/device_drivers/amazon/{ena.txt => ena.rst} (86%)
 rename Documentation/networking/device_drivers/aquantia/{atlantic.txt => atlantic.rst} (63%)
 rename Documentation/networking/device_drivers/chelsio/{cxgb.txt => cxgb.rst} (81%)
 rename Documentation/networking/device_drivers/cirrus/{cs89x0.txt => cs89x0.rst} (61%)
 rename Documentation/networking/device_drivers/davicom/{dm9000.txt => dm9000.rst} (92%)
 rename Documentation/networking/device_drivers/dec/{de4x5.txt => de4x5.rst} (78%)
 rename Documentation/networking/device_drivers/dec/{dmfe.txt => dmfe.rst} (68%)
 rename Documentation/networking/device_drivers/dlink/{dl2k.txt => dl2k.rst} (59%)
 rename Documentation/networking/device_drivers/freescale/{dpaa.txt => dpaa.rst} (79%)
 rename Documentation/networking/device_drivers/freescale/{gianfar.txt => gianfar.rst} (82%)
 rename Documentation/networking/device_drivers/intel/{ipw2100.txt => ipw2100.rst} (70%)
 rename Documentation/networking/device_drivers/intel/{ipw2200.txt => ipw2200.rst} (64%)
 rename Documentation/networking/device_drivers/microsoft/{netvsc.txt => netvsc.rst} (83%)
 create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst
 delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt
 rename Documentation/networking/device_drivers/neterion/{vxge.txt => vxge.rst} (80%)
 rename Documentation/networking/device_drivers/qualcomm/{rmnet.txt => rmnet.rst} (73%)
 create mode 100644 Documentation/networking/device_drivers/sb1000.rst
 delete mode 100644 Documentation/networking/device_drivers/sb1000.txt
 create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst
 delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt
 create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst
 delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt
 rename Documentation/networking/device_drivers/ti/{cpsw_switchdev.txt => cpsw_switchdev.rst} (51%)
 rename Documentation/networking/device_drivers/ti/{tlan.txt => tlan.rst} (73%)
 rename Documentation/networking/device_drivers/toshiba/{spider_net.txt => spider_net.rst} (88%)
 create mode 100644 Documentation/networking/devlink-params-sja1105.txt
 rename Documentation/networking/{dns_resolver.txt => dns_resolver.rst} (89%)
 rename Documentation/networking/{driver.txt => driver.rst} (85%)
 rename Documentation/networking/{eql.txt => eql.rst} (62%)
 rename Documentation/networking/{fib_trie.txt => fib_trie.rst} (96%)
 rename Documentation/networking/{filter.txt => filter.rst} (77%)
 rename Documentation/networking/{fore200e.txt => fore200e.rst} (94%)
 rename Documentation/networking/{framerelay.txt => framerelay.rst} (93%)
 rename Documentation/networking/{gen_stats.txt => gen_stats.rst} (60%)
 rename Documentation/networking/{generic-hdlc.txt => generic-hdlc.rst} (75%)
 rename Documentation/networking/{generic_netlink.txt => generic_netlink.rst} (64%)
 rename Documentation/networking/{gtp.txt => gtp.rst} (79%)
 rename Documentation/networking/{hinic.txt => hinic.rst} (97%)
 rename Documentation/networking/{ila.txt => ila.rst} (82%)
 rename Documentation/networking/{ip-sysctl.txt => ip-sysctl.rst} (83%)
 rename Documentation/networking/{ip_dynaddr.txt => ip_dynaddr.rst} (65%)
 rename Documentation/networking/{ipddp.txt => ipddp.rst} (89%)
 rename Documentation/networking/{iphase.txt => iphase.rst} (50%)
 rename Documentation/networking/{ipsec.txt => ipsec.rst} (90%)
 rename Documentation/networking/{ipv6.txt => ipv6.rst} (93%)
 rename Documentation/networking/{ipvlan.txt => ipvlan.rst} (54%)
 rename Documentation/networking/{ipvs-sysctl.txt => ipvs-sysctl.rst} (62%)
 rename Documentation/networking/{kcm.txt => kcm.rst} (84%)
 rename Documentation/networking/{l2tp.txt => l2tp.rst} (79%)
 rename Documentation/networking/{lapb-module.txt => lapb-module.rst} (74%)
 rename Documentation/networking/{ltpc.txt => ltpc.rst} (85%)
 rename Documentation/networking/{mac80211-injection.txt => mac80211-injection.rst} (67%)
 rename Documentation/networking/{mpls-sysctl.txt => mpls-sysctl.rst} (82%)
 rename Documentation/networking/{multiqueue.txt => multiqueue.rst} (76%)
 rename Documentation/networking/{netconsole.txt => netconsole.rst} (66%)
 rename Documentation/networking/{netdev-features.txt => netdev-features.rst} (95%)
 rename Documentation/networking/{netdevices.txt => netdevices.rst} (89%)
 rename Documentation/networking/{netfilter-sysctl.txt => netfilter-sysctl.rst} (62%)
 create mode 100644 Documentation/networking/netif-msg.rst
 delete mode 100644 Documentation/networking/netif-msg.txt
 rename Documentation/networking/{nf_conntrack-sysctl.txt => nf_conntrack-sysctl.rst} (85%)
 rename Documentation/networking/{nf_flowtable.txt => nf_flowtable.rst} (76%)
 rename Documentation/networking/{openvswitch.txt => openvswitch.rst} (95%)
 rename Documentation/networking/{operstates.txt => operstates.rst} (87%)
 create mode 100644 Documentation/networking/packet_mmap.rst
 delete mode 100644 Documentation/networking/packet_mmap.txt
 rename Documentation/networking/{phonet.txt => phonet.rst} (82%)
 rename Documentation/networking/{pktgen.txt => pktgen.rst} (62%)
 rename Documentation/networking/{PLIP.txt => plip.rst} (92%)
 rename Documentation/networking/{ppp_generic.txt => ppp_generic.rst} (91%)
 rename Documentation/networking/{proc_net_tcp.txt => proc_net_tcp.rst} (83%)
 rename Documentation/networking/{radiotap-headers.txt => radiotap-headers.rst} (70%)
 rename Documentation/networking/{ray_cs.txt => ray_cs.rst} (65%)
 rename Documentation/networking/{rds.txt => rds.rst} (59%)
 rename Documentation/networking/{regulatory.txt => regulatory.rst} (94%)
 rename Documentation/networking/{rxrpc.txt => rxrpc.rst} (84%)
 rename Documentation/networking/{sctp.txt => sctp.rst} (64%)
 rename Documentation/networking/{secid.txt => secid.rst} (87%)
 create mode 100644 Documentation/networking/seg6-sysctl.rst
 delete mode 100644 Documentation/networking/seg6-sysctl.txt
 rename Documentation/networking/{skfp.txt => skfp.rst} (68%)
 rename Documentation/networking/{strparser.txt => strparser.rst} (80%)
 rename Documentation/networking/{switchdev.txt => switchdev.rst} (84%)
 create mode 100644 Documentation/networking/tc-actions-env-rules.rst
 delete mode 100644 Documentation/networking/tc-actions-env-rules.txt
 rename Documentation/networking/{tcp-thin.txt => tcp-thin.rst} (97%)
 rename Documentation/networking/{team.txt => team.rst} (67%)
 rename Documentation/networking/{timestamping.txt => timestamping.rst} (89%)
 rename Documentation/networking/{tproxy.txt => tproxy.rst} (70%)
 rename Documentation/networking/{tuntap.txt => tuntap.rst} (58%)
 rename Documentation/networking/{udplite.txt => udplite.rst} (65%)
 create mode 100644 Documentation/networking/vrf.rst
 delete mode 100644 Documentation/networking/vrf.txt
 rename Documentation/networking/{vxlan.txt => vxlan.rst} (73%)
 rename Documentation/networking/{x25-iface.txt => x25-iface.rst} (96%)
 rename Documentation/networking/{x25.txt => x25.rst} (96%)
 rename Documentation/networking/{xfrm_device.txt => xfrm_device.rst} (92%)
 rename Documentation/networking/{xfrm_proc.txt => xfrm_proc.rst} (95%)
 rename Documentation/networking/{xfrm_sync.txt => xfrm_sync.rst} (82%)
 rename Documentation/networking/{xfrm_sysctl.txt => xfrm_sysctl.rst} (52%)
 rename Documentation/networking/{z8530drv.txt => z8530drv.rst} (57%)
 create mode 100644 drivers/infiniband/hw/mlx5/qp.h
 rename drivers/{net/ethernet/mellanox/mlx5/core/qp.c => infiniband/hw/mlx5/qpc.c} (55%)
 create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c
 create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c
 create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h
 create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
 rename drivers/net/ethernet/micrel/{ks8851.c => ks8851_common.c} (62%)
 delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c
 create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c
 create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpts.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpts.h
 create mode 100644 drivers/net/phy/bcm54140.c
 create mode 100644 drivers/net/phy/mdio-ipq4019.c
 create mode 100644 drivers/net/wireless/ath/ath11k/hif.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
 create mode 100644 include/linux/bpf-netns.h
 delete mode 100644 include/linux/mlx5/cmd.h
 create mode 100644 include/net/netns/bpf.h
 create mode 100644 include/net/tc_act/tc_gate.h
 create mode 100644 include/net/xdp_sock_drv.h
 create mode 100644 include/net/xsk_buff_pool.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ptp.h (52%)
 create mode 100644 include/trace/events/qrtr.h
 create mode 100644 include/uapi/linux/mrp_bridge.h
 create mode 100644 include/uapi/linux/tc_act/tc_gate.h
 create mode 100644 kernel/bpf/bpf_iter.c
 create mode 100644 kernel/bpf/map_iter.c
 create mode 100644 kernel/bpf/net_namespace.c
 create mode 100644 kernel/bpf/ringbuf.c
 create mode 100644 kernel/bpf/task_iter.c
 create mode 100644 net/bluetooth/msft.c
 create mode 100644 net/bluetooth/msft.h
 create mode 100644 net/bridge/br_mrp.c
 create mode 100644 net/bridge/br_mrp_netlink.c
 create mode 100644 net/bridge/br_mrp_switchdev.c
 create mode 100644 net/bridge/br_private_mrp.h
 create mode 100644 net/devres.c
 create mode 100644 net/ethtool/cabletest.c
 create mode 100644 net/netlink/policy.c
 create mode 100644 net/qrtr/mhi.c
 create mode 100644 net/sched/act_gate.c
 create mode 100644 net/xdp/xsk_buff_pool.c
 rename {kernel/bpf => net/xdp}/xskmap.c (99%)
 create mode 100644 samples/bpf/trace_common.h
 create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst
 create mode 100644 tools/bpf/bpftool/iter.c
 create mode 100644 tools/bpf/bpftool/link.c
 create mode 100644 tools/lib/bpf/ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/README.rst
 create mode 100644 tools/testing/selftests/bpf/bench.c
 create mode 100644 tools/testing/selftests/bpf/bench.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh
 create mode 100644 tools/testing/selftests/bpf/network_helpers.c
 create mode 100644 tools/testing/selftests/bpf/network_helpers.h
 rename tools/testing/selftests/bpf/{test_align.c => prog_tests/align.c} (91%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c
 rename tools/testing/selftests/bpf/{test_hashmap.c => prog_tests/hashmap.c} (53%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
 create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c
 create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c
 create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
 rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.h (61%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c
 rename tools/testing/selftests/bpf/progs/{test_adjust_tail.c => test_xdp_adjust_tail_shrink.c} (70%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c
 create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c
 create mode 100644 tools/testing/selftests/bpf/testing_helpers.c
 create mode 100644 tools/testing/selftests/bpf/testing_helpers.h
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh
 rename tools/testing/selftests/drivers/net/mlxsw/{tc_flower_restrictions.sh => tc_restrictions.sh} (53%)
 create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh

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

* Re: [GIT] Networking
  2020-05-31  5:13 David Miller
@ 2020-05-31 18:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-05-31 18:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 30 May 2020 22:13:09 -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/19835b1ba6b1f2d3fb5aefffa01ebd626513ff4a

Thank you!

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

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

* [GIT] Networking
@ 2020-05-31  5:13 David Miller
  2020-05-31 18:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-05-31  5:13 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another week, another set of bug fixes:

1) Fix pskb_pull length in __xfrm_transport_prep(), from Xin Long.

2) Fix double xfrm_state put in esp{4,6}_gro_receive(), also from Xin
   Long.

3) Re-arm discovery timer properly in mac80211 mesh code, from Linus
   Lüssing.

4) Prevent buffer overflows in nf_conntrack_pptp debug code, from Pablo
   Neira Ayuso.

5) Fix race in ktls code between tls_sw_recvmsg() and
   tls_decrypt_done(), from Vinay Kumar Yadav.

6) Fix crashes on TCP fallback in MPTCP code, from Paolo Abeni.

7) More validation is necessary of untrusted GSO packets coming from
   virtualization devices, from Willem de Bruijn.

8) Fix endianness of bnxt_en firmware message length accesses, from
   Edwin Peer.

9) Fix infinite loop in sch_fq_pie, from Davide Caratti.

10) Fix lockdep splat in DSA by setting lockless TX in netdev features
    for slave ports, from Vladimir Oltean.

11) Fix suspend/resume crashes in mlx5, from Mark Bloch.

12) Fix use after free in bpf fmod_ret, from Alexei Starovoitov.

13) ARP retransmit timer guard uses wrong offset, from Hongbin Liu.

14) Fix leak in inetdev_init(), from Yang Yingliang.

15) Don't try to use inet hash and unhash in l2tp code, results in
    crashes.  From Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 98790bbac4db1697212ce9462ec35ca09c4a2810:

  Merge tag 'efi-urgent-2020-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2020-05-24 10:24:10 -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 d9a81a225277686eb629938986d97629ea102633:

  l2tp: add sk_family checks to l2tp_validate_socket (2020-05-30 21:56:55 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: Fix use-after-free in fmod_ret check

Antony Antony (1):
      xfrm: fix error in comment

Arnd Bergmann (1):
      bridge: multicast: work around clang bug

Aya Levin (1):
      net/mlx5e: Fix arch depending casting issue in FEC

Björn Töpel (1):
      xsk: Add overflow check for u64 division, stored into u32

Chris Lew (1):
      net: qrtr: Allocate workqueue before kernel_bind

Chris Packham (1):
      net: sctp: Fix spelling in Kconfig help

Chuhong Yuan (1):
      NFC: st21nfca: add missed kfree_skb() in an error path

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit LE910C1-EUX composition

David Ahern (4):
      nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry
      nexthop: Expand nexthop_is_multipath in a few places
      ipv4: Refactor nhc evaluation in fib_table_lookup
      ipv4: nexthop version of fib_info_nh_uses_dev

David S. Miller (9):
      Merge tag 'mac80211-for-net-2020-05-25' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'nexthop-group-fixes'
      Merge branch 'bnxt_en-Bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'mlx5-fixes-2020-05-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mptcp-a-bunch-of-fixes'

Davide Caratti (1):
      net/sched: fix infinite loop in sch_fq_pie

Edwin Peer (1):
      bnxt_en: fix firmware message length endianness

Eric Dumazet (4):
      crypto: chelsio/chtls: properly set tp->lsndtime
      net: be more gentle about silly gso requests coming from user
      l2tp: do not use inet_hash()/inet_unhash()
      l2tp: add sk_family checks to l2tp_validate_socket

Fugang Duan (1):
      net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a

Hangbin Liu (1):
      neigh: fix ARP retransmit timer guard

Heinrich Kuhn (1):
      nfp: flower: fix used time of merge flow statistics

Jia He (1):
      virtio_vsock: Fix race condition in virtio_transport_recv_pkt

Johannes Berg (1):
      cfg80211: fix debugfs rename crash

John Fastabend (3):
      bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones
      bpf, selftests: Verifier bounds tests need to be updated
      bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones

Jonas Falkevik (1):
      sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event

Linus Lüssing (1):
      mac80211: mesh: fix discovery timer re-arming issue / crash

Maor Dickman (1):
      net/mlx5e: Remove warning "devices are not on same switch HW"

Mark Bloch (1):
      net/mlx5: Fix crash upon suspend/resume

Michael Braun (1):
      netfilter: nft_reject_bridge: enable reject with bridge vlan

Michael Chan (1):
      bnxt_en: Fix accumulation of bp->net_stats_prev.

Nathan Chancellor (1):
      netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update

Nicolas Dichtel (1):
      xfrm interface: fix oops when deleting a x-netns interface

Nikolay Aleksandrov (1):
      nexthops: don't modify published nexthop groups

Pablo Neira Ayuso (6):
      netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
      netfilter: conntrack: make conntrack userspace helpers work again
      netfilter: nfnetlink_cthelper: unbreak userspace helper support
      netfilter: conntrack: comparison of unsigned in cthelper confirmation
      netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
      net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta()

Paolo Abeni (4):
      mptcp: avoid NULL-ptr derefence on fallback
      mptcp: fix unblocking connect()
      mptcp: fix race between MP_JOIN and close
      mptcp: remove msk from the token container at destruction time.

Petr Mladek (1):
      powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again

Phil Sutter (1):
      netfilter: ipset: Fix subcounter update skip

Pradeep Kumar Chitrapu (1):
      ieee80211: Fix incorrect mask for default PE duration

Qiushi Wu (2):
      qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
      bonding: Fix reference count leak in bond_sysfs_slave_add.

Roi Dayan (1):
      net/mlx5e: Fix stats update for matchall classifier

Sabrina Dubroca (1):
      xfrm: espintcp: save and call old ->sk_destruct

Stefano Garzarella (1):
      vsock: fix timeout in vsock_accept()

Tal Gilboa (1):
      net/mlx5e: Properly set default values when disabling adaptive moderation

Thomas Falcon (1):
      drivers/net/ibmvnic: Update VNIC protocol version reporting

Vasundhara Volam (1):
      bnxt_en: Fix return code to "flash_device".

Vinay Kumar Yadav (1):
      net/tls: fix race condition causing kernel panic

Vlad Buslov (1):
      net/mlx5e: Fix MLX5_TC_CT dependencies

Vladimir Oltean (3):
      dpaa_eth: fix usage as DSA master, try 3
      net: dsa: felix: send VLANs on CPU port as egress-tagged
      net: dsa: declare lockless TX feature for slave ports

Willem de Bruijn (1):
      net: check untrusted gso_size at kernel entry

Xin Long (12):
      xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
      xfrm: do pskb_pull properly in __xfrm_transport_prep
      esp6: get the right proto for transport mode in esp6_gso_encap
      xfrm: remove the xfrm_state_put call becofe going to out_reset
      esp6: support ipv6 nexthdrs process for beet gso segment
      esp4: support ipv6 nexthdrs process for beet gso segment
      xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
      ip_vti: receive ipip packet by calling ip_tunnel_rcv
      esp6: calculate transport_header correctly when sel.family != AF_INET6
      esp4: improve xfrm4_beet_gso_segment() to be more readable
      xfrm: fix a warning in xfrm_policy_insert_list
      xfrm: fix a NULL-ptr deref in xfrm_local_error

Yang Yingliang (1):
      devinet: fix memleak in inetdev_init()

wenxu (1):
      net/sched: act_ct: add nat mangle action only for NAT-conntrack

 arch/powerpc/Kconfig                                           |   1 +
 drivers/crypto/chelsio/chtls/chtls_io.c                        |   2 +-
 drivers/net/bonding/bond_sysfs_slave.c                         |   4 ++-
 drivers/net/dsa/ocelot/felix.c                                 |   8 +++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      |  16 +++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                      |   5 ---
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c              |   9 ++---
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                 |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |   8 ++---
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                   |  10 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c              |  24 +++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c           |  41 +++++++++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c              |  20 +++++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                |  12 +++----
 drivers/net/ethernet/mellanox/mlx5/core/main.c                 |  18 ++++++++++
 drivers/net/ethernet/netronome/nfp/flower/offload.c            |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c            |   4 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              |   3 +-
 drivers/net/usb/qmi_wwan.c                                     |   1 +
 drivers/nfc/st21nfca/dep.c                                     |   4 ++-
 include/linux/ieee80211.h                                      |   2 +-
 include/linux/netfilter/nf_conntrack_pptp.h                    |   2 +-
 include/linux/virtio_net.h                                     |  25 ++++++++++----
 include/net/espintcp.h                                         |   1 +
 include/net/ip_fib.h                                           |  12 +++++++
 include/net/nexthop.h                                          | 100 ++++++++++++++++++++++++++++++++++++++++++++---------
 include/net/tls.h                                              |   4 +++
 include/uapi/linux/xfrm.h                                      |   2 +-
 kernel/bpf/verifier.c                                          |  34 +++++++++----------
 net/bridge/br_multicast.c                                      |   3 +-
 net/bridge/netfilter/nft_reject_bridge.c                       |   6 ++++
 net/core/neighbour.c                                           |   4 +--
 net/dsa/slave.c                                                |   1 +
 net/ipv4/devinet.c                                             |   1 +
 net/ipv4/esp4_offload.c                                        |  30 +++++++++-------
 net/ipv4/fib_frontend.c                                        |  19 ++++++-----
 net/ipv4/fib_trie.c                                            |  51 ++++++++++++++++++++--------
 net/ipv4/ip_vti.c                                              |  23 ++++++++++++-
 net/ipv4/netfilter/nf_nat_pptp.c                               |   7 ++--
 net/ipv4/nexthop.c                                             | 102 ++++++++++++++++++++++++++++++++++---------------------
 net/ipv6/esp6_offload.c                                        |  37 +++++++++++++-------
 net/l2tp/l2tp_core.c                                           |   3 ++
 net/l2tp/l2tp_ip.c                                             |  29 ++++++++++++----
 net/l2tp/l2tp_ip6.c                                            |  30 +++++++++++-----
 net/mac80211/mesh_hwmp.c                                       |   7 ++++
 net/mptcp/protocol.c                                           |  67 +++++++++++++++++++++++++-----------
 net/netfilter/ipset/ip_set_list_set.c                          |   2 +-
 net/netfilter/nf_conntrack_core.c                              |  80 +++++++++++++++++++++++++++++++++++++++----
 net/netfilter/nf_conntrack_pptp.c                              |  62 ++++++++++++++++++---------------
 net/netfilter/nfnetlink_cthelper.c                             |   3 +-
 net/qrtr/ns.c                                                  |  10 +++---
 net/sched/act_ct.c                                             |   3 ++
 net/sched/sch_fq_pie.c                                         |   4 +--
 net/sctp/Kconfig                                               |   2 +-
 net/sctp/ulpevent.c                                            |   3 ++
 net/tls/tls_sw.c                                               |  33 ++++++++++++++----
 net/vmw_vsock/af_vsock.c                                       |   2 +-
 net/vmw_vsock/virtio_transport_common.c                        |   8 +++++
 net/wireless/core.c                                            |   2 +-
 net/xdp/xdp_umem.c                                             |   8 +++--
 net/xfrm/espintcp.c                                            |   2 ++
 net/xfrm/xfrm_device.c                                         |   8 ++---
 net/xfrm/xfrm_input.c                                          |   2 +-
 net/xfrm/xfrm_interface.c                                      |  21 ++++++++++++
 net/xfrm/xfrm_output.c                                         |  15 ++++----
 net/xfrm/xfrm_policy.c                                         |   7 +---
 tools/testing/selftests/bpf/verifier/bounds.c                  |  46 +++++++++++++++++--------
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json |  21 ++++++++++++
 69 files changed, 806 insertions(+), 337 deletions(-)
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_pie.json

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

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

The pull request you sent on Sat, 23 May 2020 17:06:54 -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/caffb99b6929f41a69edbb5aef3a359bf45f3315

Thank you!

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

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

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


1) Fix RCU warnings in ipv6 multicast router code, from Madhuparna Bhowmik.

2) Nexthop attributes aren't being checked properly because of
   mis-initialized iterator, from David Ahern.

3) Revert iop_idents_reserve() change as it caused performance
   regressions and was just working around what is really a UBSAN bug
   in the compiler.  From Yuqi Jin.

4) Read MAC address properly from ROM in bmac driver (double iteration
   proceeds past end of address array), from Jeremy Kerr.

5) Add Microsoft Surface device IDs to r8152, from Marc Payne.

6) Prevent reference to freed SKB in __netif_receive_skb_core(), from
   Boris Sukholitko.

7) Fix ACK discard behavior in rxrpc, from David Howells.

8) Preserve flow hash across packet scrubbing in wireguard, from
   Jason A. Donenfeld.

9) Cap option length properly for SO_BINDTODEVICE in AX25, from Eric
   Dumazet.

10) Fix encryption error checking in kTLS code, from Vadim Fedorenko.

11) Missing BPF prog ref release in flow dissector, from Jakub
    Sitnicki.

12) dst_cache must be used with BH disabled in tipc, from Eric Dumazet.

13) Fix use after free in mlxsw driver, from Jiri Pirko.

14) Order kTLS key destruction properly in mlx5 driver, from Tariq
    Toukan.

15) Check devm_platform_ioremap_resource() return value properly in several
    drivers, from Tiezhu Yang.

Please pull, thanks a lot!

The following changes since commit f85c1598ddfe83f61d0656bd1d2025fa3b148b99:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-15 13:10:06 -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 539d39ad0c61b35f69565a037d7586deaf6d6166:

  net: smsc911x: Fix runtime PM imbalance on error (2020-05-23 16:52:17 -0700)

----------------------------------------------------------------
Alex Elder (1):
      net: ipa: don't be a hog in gsi_channel_poll()

Amit Cohen (1):
      selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer

Andrii Nakryiko (1):
      bpf: Prevent mmap()'ing read-only maps as writable

Antoine Tenart (1):
      net: phy: mscc: fix initialization of the MACsec protocol mode

Boris Sukholitko (1):
      __netif_receive_skb_core: pass skb by reference

Claudiu Manoil (1):
      felix: Fix initialization of ioremap resources

DENG Qingfang (1):
      net: dsa: mt7530: fix roaming from DSA user ports

David Ahern (1):
      nexthop: Fix attribute checking for groups

David Howells (4):
      rxrpc: Fix the excessive initial retransmission timeout
      rxrpc: Trace discarded ACKs
      rxrpc: Fix ack discard
      rxrpc: Fix a warning

David S. Miller (10):
      Merge tag 'wireless-drivers-2020-05-19' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'wireguard-fixes'
      Merge branch 'net-ethernet-ti-fix-some-return-value-check'
      Merge branch 'net-tls-fix-encryption-error-path'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'rxrpc-fixes-20200520' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'netdevsim-Two-small-fixes'
      Merge branch 'mlxsw-Various-fixes'
      Merge tag 'rxrpc-fixes-20200523-v2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mlx5-fixes-2020-05-22' of git://git.kernel.org/.../saeed/linux

Dinghao Liu (1):
      net: smsc911x: Fix runtime PM imbalance on error

Eran Ben Elisha (2):
      net/mlx5: Fix a race when moving command interface to events mode
      net/mlx5: Avoid processing commands before cmdif is ready

Eric Dumazet (2):
      ax25: fix setsockopt(SO_BINDTODEVICE)
      tipc: block BH before using dst_cache

Grygorii Strashko (1):
      net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend

Heiner Kallweit (1):
      r8169: fix OCP access on RTL8117

Ido Schimmel (2):
      netdevsim: Ensure policer drop counter always increases
      selftests: netdevsim: Always initialize 'RET' variable

Jakub Sitnicki (1):
      flow_dissector: Drop BPF flow dissector prog ref on netns cleanup

Jason A. Donenfeld (4):
      wireguard: selftests: use newer iproute2 for gcc-10
      wireguard: noise: read preshared key while taking lock
      wireguard: queueing: preserve flow hash across packet scrubbing
      wireguard: noise: separate receive counter from send counter

Jere Leppänen (1):
      sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed

Jeremy Kerr (1):
      net: bmac: Fix read of MAC address from ROM

Jiri Pirko (1):
      mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails

Jonathan McDowell (1):
      net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x

KP Singh (1):
      security: Fix hook iteration for secid_to_secctx

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: b53: Add missing size and address cells to example

Leon Romanovsky (1):
      net: phy: propagate an error back to the callers of phy_sfp_probe

Leon Yu (1):
      net: stmmac: don't attach interface until resume finishes

Luca Coelho (1):
      iwlwifi: pcie: handle QuZ configs with killer NICs as well

Madhuparna Bhowmik (1):
      ipv6: Fix suspicious RCU usage warning in ip6mr

Manivannan Sadhasivam (1):
      net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()

Maor Dickman (1):
      net/mlx5e: Fix allowed tc redirect merged eswitch offload cases

Marc Payne (1):
      r8152: support additional Microsoft Surface Ethernet Adapter variant

Martin KaFai Lau (1):
      net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*

Michal Kubecek (1):
      ethtool: count header size in reply size estimate

Moshe Shemesh (3):
      net/mlx5: Add command entry handling completion
      net/mlx5: Fix memory leak in mlx5_events_init
      net/mlx5e: Update netdev txq on completions during closure

Neil Horman (1):
      sctp: Don't add the shutdown timer if its already been added

Qiushi Wu (3):
      net: sun: fix missing release regions in cas_init_one().
      rxrpc: Fix a memory leak in rxkad_verify_response()
      net/mlx4_core: fix a memory leak bug.

Roi Dayan (5):
      net/mlx5e: Fix inner tirs handling
      net/mlx5: Fix cleaning unmanaged flow tables
      net/mlx5: Don't maintain a case of del_sw_func being null
      net/mlx5: Annotate mutex destroy for root ns
      net/mlx5e: CT: Correctly get flow rule

Roman Mashak (1):
      net sched: fix reporting the first-time use timestamp

Russell King (1):
      net: mvpp2: fix RX hashing for non-10G ports

Sabrina Dubroca (1):
      net: don't return invalid table id error when we fall back to PF_UNSPEC

Shay Drory (1):
      net/mlx5: Fix error flow in case of function_setup failure

Stephen Worley (1):
      net: nlmsg_cancel() if put fails for nhmsg

Tang Bin (1):
      net: sgi: ioc3-eth: Fix return value check in ioc3eth_probe()

Tariq Toukan (1):
      net/mlx5e: kTLS, Destroy key object after destroying the TIS

Tiezhu Yang (1):
      net: Fix return value about devm_platform_ioremap_resource()

Todd Malsbary (2):
      mptcp: use rightmost 64 bits in ADD_ADDR HMAC
      mptcp: use untruncated hash in ADD_ADDR HMAC

Vadim Fedorenko (3):
      net/tls: fix encryption error checking
      net/tls: free record only on encryption error
      net: ipip: fix wrong address family in init error path

Valentin Longchamp (1):
      net/ethernet/freescale: rework quiesce/activate for ucc_geth

Vladimir Oltean (1):
      net: mscc: ocelot: fix address ageing time (again)

Wei Yongjun (2):
      net: ethernet: ti: fix some return value check of cpsw_ale_create()
      net: ethernet: ti: am65-cpsw-nuss: fix error handling of am65_cpsw_nuss_probe

Yuqi Jin (1):
      net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()"

 Documentation/devicetree/bindings/net/dsa/b53.txt             |   3 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                         |   5 +-
 drivers/net/can/sun4i_can.c                                   |   2 +-
 drivers/net/dsa/b53/b53_srab.c                                |   2 +-
 drivers/net/dsa/mt7530.c                                      |   9 +--
 drivers/net/dsa/mt7530.h                                      |   1 +
 drivers/net/dsa/ocelot/felix.c                                |  23 ++++---
 drivers/net/dsa/ocelot/felix.h                                |   6 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                        |  22 +++----
 drivers/net/ethernet/apple/bmac.c                             |   2 +-
 drivers/net/ethernet/freescale/ucc_geth.c                     |  13 ++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                |   2 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                     |   2 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                 |  59 +++++++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en.h                  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c            |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c       |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c             |  12 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c              |  12 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h              |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c               |  40 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c               |   9 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                  |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/events.c              |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c             |  30 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                |   7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                |  14 +++-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                |   8 +++
 drivers/net/ethernet/mscc/ocelot.c                            |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                     |  17 ++++-
 drivers/net/ethernet/sgi/ioc3-eth.c                           |   8 +--
 drivers/net/ethernet/smsc/smsc911x.c                          |   9 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c           |  13 ++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c             |   4 +-
 drivers/net/ethernet/sun/cassini.c                            |   3 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                      |   3 +-
 drivers/net/ethernet/ti/cpsw.c                                |   4 ++
 drivers/net/ethernet/ti/cpsw_ale.c                            |   2 +-
 drivers/net/ethernet/ti/cpsw_priv.c                           |   4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                         |   4 +-
 drivers/net/ipa/gsi.c                                         |   1 +
 drivers/net/netdevsim/dev.c                                   |   3 +-
 drivers/net/phy/mscc/mscc.h                                   |   2 +
 drivers/net/phy/mscc/mscc_mac.h                               |   6 +-
 drivers/net/phy/mscc/mscc_macsec.c                            |  16 +++--
 drivers/net/phy/mscc/mscc_macsec.h                            |   3 +-
 drivers/net/phy/mscc/mscc_main.c                              |   4 ++
 drivers/net/phy/phy_device.c                                  |   4 +-
 drivers/net/usb/cdc_ether.c                                   |  11 +++-
 drivers/net/usb/r8152.c                                       |   1 +
 drivers/net/wireguard/messages.h                              |   2 +-
 drivers/net/wireguard/noise.c                                 |  22 +++----
 drivers/net/wireguard/noise.h                                 |  14 ++--
 drivers/net/wireguard/queueing.h                              |  10 ++-
 drivers/net/wireguard/receive.c                               |  44 ++++++-------
 drivers/net/wireguard/selftest/counter.c                      |  17 +++--
 drivers/net/wireguard/send.c                                  |  19 +++---
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                 |   4 ++
 fs/afs/fs_probe.c                                             |  18 ++----
 fs/afs/vl_probe.c                                             |  18 ++----
 include/linux/mlx5/driver.h                                   |  16 +++++
 include/net/act_api.h                                         |   3 +-
 include/net/af_rxrpc.h                                        |   2 +-
 include/net/ip_fib.h                                          |   1 -
 include/trace/events/rxrpc.h                                  |  52 ++++++++++++---
 kernel/bpf/syscall.c                                          |  17 ++++-
 net/ax25/af_ax25.c                                            |   6 +-
 net/core/dev.c                                                |  20 ++++--
 net/core/flow_dissector.c                                     |  26 ++++++--
 net/dsa/tag_mtk.c                                             |  15 +++++
 net/ethtool/netlink.c                                         |   4 +-
 net/ethtool/strset.c                                          |   1 -
 net/ipv4/fib_frontend.c                                       |   3 +-
 net/ipv4/inet_connection_sock.c                               |  43 +++++++------
 net/ipv4/ipip.c                                               |   2 +-
 net/ipv4/ipmr.c                                               |   2 +-
 net/ipv4/nexthop.c                                            |   3 +-
 net/ipv4/route.c                                              |  14 ++--
 net/ipv6/ip6_fib.c                                            |   2 +-
 net/ipv6/ip6mr.c                                              |   5 +-
 net/mptcp/crypto.c                                            |  24 +++----
 net/mptcp/options.c                                           |   9 +--
 net/mptcp/protocol.h                                          |   1 -
 net/mptcp/subflow.c                                           |  15 +++--
 net/qrtr/qrtr.c                                               |   2 +-
 net/rxrpc/Makefile                                            |   1 +
 net/rxrpc/ar-internal.h                                       |  25 +++++---
 net/rxrpc/call_accept.c                                       |   2 +-
 net/rxrpc/call_event.c                                        |  22 +++----
 net/rxrpc/input.c                                             |  44 +++++++++++--
 net/rxrpc/misc.c                                              |   5 --
 net/rxrpc/output.c                                            |   9 +--
 net/rxrpc/peer_event.c                                        |  46 -------------
 net/rxrpc/peer_object.c                                       |  12 ++--
 net/rxrpc/proc.c                                              |   8 +--
 net/rxrpc/rtt.c                                               | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 net/rxrpc/rxkad.c                                             |   3 +-
 net/rxrpc/sendmsg.c                                           |  26 +++-----
 net/rxrpc/sysctl.c                                            |   9 ---
 net/sctp/sm_sideeffect.c                                      |  14 +++-
 net/sctp/sm_statefuns.c                                       |   9 +--
 net/tipc/udp_media.c                                          |   6 +-
 net/tls/tls_sw.c                                              |  17 +++--
 security/security.c                                           |  16 ++++-
 tools/testing/selftests/bpf/prog_tests/mmap.c                 |  13 +++-
 tools/testing/selftests/bpf/progs/test_mmap.c                 |   8 +++
 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh     |   2 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh |   4 ++
 tools/testing/selftests/wireguard/qemu/Makefile               |   2 +-
 112 files changed, 940 insertions(+), 454 deletions(-)
 create mode 100644 net/rxrpc/rtt.c

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

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

The pull request you sent on Fri, 15 May 2020 12:39:00 -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/f85c1598ddfe83f61d0656bd1d2025fa3b148b99

Thank you!

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

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

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


1) Fix sk_psock reference count leak on receive, from Xiyu Yang.

2) CONFIG_HNS should be invisible, from Geert Uytterhoeven.

3) Don't allow locking route MTUs in ipv6, RFCs actually forbid
   this, from Maciej Żenczykowski.

4) ipv4 route redirect backoff wasn't actually enforced, from
   Paolo Abeni.

5) Fix netprio cgroup v2 leak, from Zefan Li.

6) Fix infinite loop on rmmod in conntrack, from Florian Westphal.

7) Fix tcp SO_RCVLOWAT hangs, from Eric Dumazet.

8) Various bpf probe handling fixes, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit a811c1fa0a02c062555b54651065899437bacdbe:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-05-06 20:53:22 -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 8e1381049ed5d213e7a1a7f95bbff83af8c59234:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-05-15 10:57:21 -0700)

----------------------------------------------------------------
Alex Elder (2):
      net: ipa: set DMA length in gsi_trans_cmd_add()
      net: ipa: use tag process on modem crash

Alexei Starovoitov (1):
      Merge branch 'restrict-bpf_probe_read'

Amol Grover (2):
      ipmr: Fix RCU list debugging warning
      ipmr: Add lockdep expression to ipmr_for_each_table macro

Anders Roxell (1):
      security: Fix the default value of secid_to_secctx hook

Andrii Nakryiko (1):
      bpf: Fix bug in mmap() implementation for BPF array map

Arnd Bergmann (3):
      net: bareudp: avoid uninitialized variable warning
      net: freescale: select CONFIG_FIXED_PHY where needed
      netfilter: conntrack: avoid gcc-10 zero-length-bounds warning

Christoph Paasch (1):
      mptcp: Initialize map_seq upon subflow establishment

Chuhong Yuan (1):
      net: microchip: encx24j600: add missed kthread_stop

Clay McClure (1):
      net: ethernet: ti: Remove TI_CPTS_MOD workaround

Cong Wang (1):
      net: fix a potential recursive NETDEV_FEAT_CHANGE

Dan Carpenter (1):
      dpaa2-eth: prevent array underflow in update_cls_rule()

Daniel Borkmann (3):
      bpf: Restrict bpf_probe_read{, str}() only to archs where they work
      bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range
      bpf: Restrict bpf_trace_printk()'s %s usage and add %pks, %pus specifier

David S. Miller (8):
      Merge branch 'net-ipa-fix-cleanup-after-modem-crash'
      Merge branch 'ionic-fixes'
      Merge branch 's390-fixes'
      Merge branch 'tipc-fixes'
      MAINTAINERS: Add Jakub to networking drivers.
      Merge git://git.kernel.org/.../pablo/nf
      MAINTAINERS: Mark networking drivers as Maintained.
      Merge git://git.kernel.org/.../bpf/bpf

Eric Dumazet (2):
      tcp: fix SO_RCVLOWAT hangs with fat skbs
      tcp: fix error recovery in tcp_zerocopy_receive()

Florian Fainelli (2):
      net: dsa: loop: Add module soft dependency
      net: broadcom: Select BROADCOM_PHY for BCMGENET

Florian Westphal (1):
      netfilter: conntrack: fix infinite loop on rmmod

Geert Uytterhoeven (1):
      net: hisilicon: Make CONFIG_HNS invisible

Guillaume Nault (1):
      pppoe: only process PADT targeted at local interfaces

Heiner Kallweit (2):
      r8169: re-establish support for RTL8401 chip version
      net: phy: fix aneg restart in phy_ethtool_set_eee

Ioana Ciornei (1):
      dpaa2-eth: properly handle buffer size restrictions

Jacob Keller (1):
      ptp: fix struct member comment for do_aux_work

Jakub Kicinski (1):
      Merge git://git.kernel.org/.../bpf/bpf

John Fastabend (2):
      bpf, sockmap: msg_pop_data can incorrecty set an sge length
      bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size

Kelly Littlepage (1):
      net: tcp: fix rx timestamp behavior for tcp_recvmsg

Kevin Lo (1):
      net: phy: broadcom: fix BCM54XX_SHD_SCR3_TRDDAPD value for BCM54810

Luo bin (1):
      hinic: fix a bug of ndo_stop

Maciej Żenczykowski (2):
      net: remove spurious declaration of tcp_default_init_rwnd()
      Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"

Madhuparna Bhowmik (1):
      drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c

Matteo Croce (1):
      samples: bpf: Fix build error

Matthieu Baerts (1):
      selftests: mptcp: pm: rm the right tmp file

Michael S. Tsirkin (1):
      virtio_net: fix lockdep warning on 32 bit

Oliver Neukum (1):
      usb: hso: correct debug message

Pablo Neira Ayuso (1):
      netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration

Paolo Abeni (3):
      mptcp: set correct vfs info for subflows
      net: ipv4: really enforce backoff for redirects
      netlabel: cope with NULL catmap

Paul Blakey (1):
      netfilter: flowtable: Add pending bit for offload work

Phil Sutter (1):
      netfilter: nft_set_rbtree: Add missing expired checks

Roi Dayan (1):
      netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue

Shannon Nelson (2):
      ionic: leave netdev mac alone after fw-upgrade
      ionic: call ionic_port_init after fw-upgrade

Sumanth Korikkar (1):
      libbpf: Fix register naming in PT_REGS s390 macros

Tuong Lien (3):
      tipc: fix large latency in smart Nagle streaming
      tipc: fix memory leak in service subscripting
      tipc: fix failed service subscription deletion

Ursula Braun (2):
      MAINTAINERS: add Karsten Graul as S390 NETWORK DRIVERS maintainer
      MAINTAINERS: another add of Karsten Graul for S390 networking

Vincent Minet (1):
      umh: fix memory leak on execve failure

Vinod Koul (1):
      net: stmmac: fix num_por initialization

Wang Wenhu (1):
      drivers: ipa: fix typos for ipa_smp2p structure doc

Wei Yongjun (4):
      bpf: Fix error return code in map_lookup_and_delete_elem()
      nfp: abm: fix error return code in nfp_abm_vnic_alloc()
      octeontx2-vf: Fix error return code in otx2vf_probe()
      s390/ism: fix error return code in ism_probe()

Xiyu Yang (1):
      bpf: Fix sk_psock refcnt leak when receiving message

Yonghong Song (2):
      bpf: Enforce returning 0 for fentry/fexit progs
      selftests/bpf: Enforce returning 0 for fentry/fexit programs

Zefan Li (1):
      netprio_cgroup: Fix unlimited memory leak of v2 cgroups

 Documentation/core-api/printk-formats.rst               |  14 +++++++++
 MAINTAINERS                                             |   5 +++-
 arch/arm/Kconfig                                        |   1 +
 arch/arm/configs/keystone_defconfig                     |   1 +
 arch/arm/configs/omap2plus_defconfig                    |   1 +
 arch/arm64/Kconfig                                      |   1 +
 arch/x86/Kconfig                                        |   1 +
 drivers/net/bareudp.c                                   |  18 +++--------
 drivers/net/dsa/dsa_loop.c                              |   1 +
 drivers/net/ethernet/broadcom/Kconfig                   |   1 +
 drivers/net/ethernet/freescale/Kconfig                  |   2 ++
 drivers/net/ethernet/freescale/dpaa/Kconfig             |   1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c        |  29 ++++++++++--------
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h        |   1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c    |   2 +-
 drivers/net/ethernet/hisilicon/Kconfig                  |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c       |  16 +++++++---
 drivers/net/ethernet/huawei/hinic/hinic_main.c          |  16 ++--------
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c    |   8 +++--
 drivers/net/ethernet/microchip/encx24j600.c             |   5 +++-
 drivers/net/ethernet/netronome/nfp/abm/main.c           |   4 ++-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c         |  19 +++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_main.c        |  18 +++++------
 drivers/net/ethernet/realtek/r8169_main.c               |   2 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c |  17 +++++++++--
 drivers/net/ethernet/ti/Kconfig                         |  16 ++++------
 drivers/net/ethernet/ti/Makefile                        |   2 +-
 drivers/net/hamradio/bpqether.c                         |   3 +-
 drivers/net/ipa/gsi_trans.c                             |   5 ++--
 drivers/net/ipa/ipa_cmd.c                               |  14 ++-------
 drivers/net/ipa/ipa_smp2p.c                             |   2 +-
 drivers/net/phy/broadcom.c                              |   8 +++--
 drivers/net/phy/phy.c                                   |   8 +++--
 drivers/net/ppp/pppoe.c                                 |   3 ++
 drivers/net/usb/hso.c                                   |   2 +-
 drivers/net/virtio_net.c                                |   6 ++--
 drivers/s390/net/ism_drv.c                              |   4 ++-
 include/linux/brcmphy.h                                 |   1 +
 include/linux/lsm_hook_defs.h                           |   2 +-
 include/linux/ptp_clock_kernel.h                        |   8 ++---
 include/linux/skmsg.h                                   |   1 +
 include/net/netfilter/nf_conntrack.h                    |   2 +-
 include/net/netfilter/nf_flow_table.h                   |   1 +
 include/net/tcp.h                                       |  14 ++++++++-
 include/net/udp_tunnel.h                                |   2 --
 init/Kconfig                                            |   3 ++
 kernel/bpf/arraymap.c                                   |   7 ++++-
 kernel/bpf/syscall.c                                    |   4 ++-
 kernel/bpf/verifier.c                                   |  21 ++++++++++++-
 kernel/trace/bpf_trace.c                                | 100 +++++++++++++++++++++++++++++++++++++++++---------------------
 kernel/umh.c                                            |   6 ++++
 lib/vsprintf.c                                          |  12 ++++++++
 net/core/dev.c                                          |   4 ++-
 net/core/filter.c                                       |   2 +-
 net/core/netprio_cgroup.c                               |   2 ++
 net/ipv4/cipso_ipv4.c                                   |   6 ++--
 net/ipv4/ipmr.c                                         |   6 ++--
 net/ipv4/route.c                                        |   2 +-
 net/ipv4/tcp.c                                          |  27 ++++++++++++-----
 net/ipv4/tcp_bpf.c                                      |  10 ++++---
 net/ipv4/tcp_input.c                                    |   3 +-
 net/ipv6/calipso.c                                      |   3 +-
 net/ipv6/route.c                                        |   6 ++--
 net/mptcp/protocol.c                                    |   2 ++
 net/mptcp/subflow.c                                     |  10 +++++++
 net/netfilter/nf_conntrack_core.c                       |  17 +++++++++--
 net/netfilter/nf_flow_table_core.c                      |   8 +++--
 net/netfilter/nf_flow_table_offload.c                   |  10 +++++--
 net/netfilter/nft_set_rbtree.c                          |  11 +++++++
 net/netlabel/netlabel_kapi.c                            |   6 ++++
 net/tipc/socket.c                                       |  42 +++++++++++++++++++-------
 net/tipc/subscr.h                                       |  10 +++++++
 net/tipc/topsrv.c                                       |  13 ++++----
 samples/bpf/lwt_len_hist_user.c                         |   2 --
 tools/lib/bpf/bpf_tracing.h                             |   4 +--
 tools/testing/selftests/bpf/prog_tests/mmap.c           |   8 +++++
 tools/testing/selftests/bpf/progs/test_overhead.c       |   4 +--
 tools/testing/selftests/net/mptcp/pm_netlink.sh         |   2 +-
 78 files changed, 459 insertions(+), 204 deletions(-)

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

* Re: [GIT] Networking
  2020-05-07  3:40 David Miller
@ 2020-05-07  4:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-05-07  4:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 06 May 2020 20:40:39 -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/a811c1fa0a02c062555b54651065899437bacdbe

Thank you!

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

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

* [GIT] Networking
@ 2020-05-07  3:40 David Miller
  2020-05-07  4:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-05-07  3:40 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix reference count leaks in various parts of batman-adv, from
   Xiyu Yang.

2) Update NAT checksum even when it is zero, from Guillaume Nault.

3) sk_psock reference count leak in tls code, also from Xiyu Yang.

4) Sanity check TCA_FQ_CODEL_DROP_BATCH_SIZE netlink attribute in
   fq_codel, from Eric Dumazet.

5) Fix panic in choke_reset(), also from Eric Dumazet.

6) Fix VLAN accel handling in bnxt_fix_features(), from Michael Chan.

7) Disallow out of range quantum values in sch_sfq, from Eric Dumazet.

8) Fix crash in x25_disconnect(), from Yue Haibing.

9) Don't pass pointer to local variable back to the caller in
   nf_osf_hdr_ctx_init(), from Arnd Bergmann.

10) Wireguard should use the ECN decap helper functions, from
    Toke Høiland-Jørgensen.

11) Fix command entry leak in mlx5 driver, from Moshe Shemesh.

12) Fix uninitialized variable access in mptcp's
    subflow_syn_recv_sock(), from Paolo Abeni.

13) Fix unnecessary out-of-order ingress frame ordering in
    macsec, from Scott Dial.

14) IPv6 needs to use a global serial number for dst validation just
    like ipv4, from David Ahern.

15) Fix up PTP_1588_CLOCK deps, from Clay McClure.

16) Missing NLM_F_MULTI flag in gtp driver netlink messages, from
    Yoshiyuki Kurauchi.

17) Fix a regression in that dsa user port errors should not be fatal,
    from Florian Fainelli.

18) Fix iomap leak in enetc driver, from Dejin Zheng.

19) Fix use after free in lec_arp_clear_vccs(), from Cong Wang.

20) Initialize protocol value earlier in neigh code paths when
    generating events, from Roman Mashak.

21) netdev_update_features() must be called with RTNL mutex in
    macsec driver, from Antoine Tenart.

22) Validate untrusted GSO packets even more strictly, from Willem
    de Bruijn.

23) Wireguard decrypt worker needs a cond_resched(), from Jason
    A. Donenfeld.

Please pull, thanks a lot.

The following changes since commit b2768df24ec400dd4f7fa79542f797e904812053:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2020-04-25 12:25:32 -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 16f8036086a929694c3c62f577bb5925fe4fd607:

  net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (2020-05-06 20:13:10 -0700)

----------------------------------------------------------------
Ahmed Abdelsalam (1):
      seg6: fix SRH processing to comply with RFC8754

Alex Elder (3):
      net: ipa: fix a bug in ipa_endpoint_stop()
      net: ipa: fix an error message in gsi_channel_init_one()
      net: ipa: zero return code before issuing generic EE command

Andy Shevchenko (2):
      net: macb: Fix runtime PM refcounting
      stmmac: intel: Fix kernel crash due to wrong error path

Anthony Felice (1):
      net: tc35815: Fix phydev supported/advertising mask

Antoine Tenart (1):
      net: macsec: fix rtnl locking issue

Arnd Bergmann (3):
      netfilter: nf_osf: avoid passing pointer to local var
      drop_monitor: work around gcc-10 stringop-overflow warning
      cxgb4/chcr: avoid -Wreturn-local-addr warning

Aya Levin (1):
      devlink: Fix reporter's recovery condition

Baruch Siach (1):
      net: phy: marvell10g: fix temperature sensor on 2110

Christophe JAILLET (2):
      net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()'
      net: moxa: Fix a potential double 'free_irq()'

Clay McClure (1):
      net: Make PTP-specific drivers depend on PTP_1588_CLOCK

Colin Ian King (1):
      net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply

Cong Wang (3):
      net_sched: fix tcm_parent in tc filter dump
      atm: fix a UAF in lec_arp_clear_vccs()
      atm: fix a memory leak of vcc->user_back

Dan Carpenter (2):
      net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx()
      net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()

Dan Murphy (2):
      net: phy: DP83822: Fix WoL in config init to be disabled
      net: phy: DP83TC811: Fix WoL in config init to be disabled

David Ahern (1):
      ipv6: Use global sernum for dst validation with nexthop objects

David S. Miller (12):
      Merge branch 'vsock-virtio-fixes-about-packet-delivery-to-monitoring-devices'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'batadv-net-for-davem-20200427' of git://git.open-mesh.org/linux-merge
      Merge branch 'wireguard-fixes'
      Merge branch 'mptcp-fix-incoming-options-parsing'
      Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ionic-fw-upgrade-bug-fixes'
      Merge branch 'net-ipa-three-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811'
      Merge branch 'FDB-fixes-for-Felix-and-Ocelot-switches'
      Merge branch 'wireguard-fixes'

Dejin Zheng (3):
      net: macb: fix an issue about leak related system resources
      net: enetc: fix an issue about leak system resources
      net: broadcom: fix a mistake about ioremap resource

Erez Shitrit (1):
      net/mlx5: DR, On creation set CQ's arm_db member to right value

Eric Dumazet (7):
      net: remove obsolete comment
      fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
      sch_choke: avoid potential panic in choke_reset()
      sch_sfq: validate silly quantum values
      net_sched: sch_skbprio: add message validation to skbprio_change()
      selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct
      selftests: net: tcp_mmap: fix SO_RCVLOWAT setting

Florian Fainelli (2):
      net: dsa: Do not make user port errors fatal
      net: dsa: Do not leave DSA master with NULL netdev_ops

Florian Westphal (1):
      mptcp: replace mptcp_disconnect with a stub

Gavin Shan (1):
      net/ena: Fix build warning in ena_xdp_set()

Geert Uytterhoeven (1):
      ionic: Use debugfs_create_bool() to export bool

George Spelvin (1):
      batman-adv: fix batadv_nc_random_weight_tq

Grygorii Strashko (1):
      net: ethernet: ti: am65-cpsw-nuss: fix irqs type

Guillaume Nault (1):
      netfilter: nat: never update the UDP checksum when it's 0

Ido Schimmel (1):
      net: bridge: vlan: Add a schedule point during VLAN processing

Jacob Keller (1):
      ice: cleanup language in ice.rst for fw.app

Jakub Kicinski (1):
      devlink: fix return value after hitting end in region read

Jason A. Donenfeld (6):
      wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init
      wireguard: selftests: use normal kernel stack size on ppc64
      wireguard: socket: remove errant restriction on looping to self
      wireguard: send/receive: cond_resched() when processing worker ringbuffers
      wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning
      wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing

Jason Yan (1):
      net: dsa: mv88e6xxx: remove duplicate assignment of struct members

Jiri Pirko (1):
      mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly

Jules Irenge (1):
      cxgb4: Add missing annotation for service_ofldq()

Julia Lawall (1):
      dp83640: reverse arguments to list_add_tail

Julian Wiedmann (1):
      s390/qeth: fix cancelling of TX timer on dev_close()

Juliet Kim (1):
      ibmvnic: Skip fatal error reset after passive init

Lukas Bulwahn (1):
      MAINTAINERS: put DYNAMIC INTERRUPT MODERATION in proper order

Matt Jolly (1):
      net: usb: qmi_wwan: add support for DW5816e

Maxim Petrov (1):
      stmmac: fix pointer check after utilization in stmmac_interrupt

Michael Chan (4):
      bnxt_en: Fix VF anti-spoof filter setup.
      bnxt_en: Improve AER slot reset.
      bnxt_en: Return error when allocating zero size context memory.
      bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features().

Moshe Shemesh (2):
      net/mlx5: Fix forced completion access non initialized command entry
      net/mlx5: Fix command entry leak in Internal Error State

Murali Karicheri (1):
      net: hsr: fix incorrect type usage for protocol variable

Nathan Chancellor (1):
      hv_netvsc: Fix netvsc_start_xmit's return type

Pablo Neira Ayuso (1):
      net: flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE

Paolo Abeni (7):
      mptcp: fix race in msk status update
      mptcp: consolidate synack processing.
      mptcp: move option parsing into mptcp_incoming_options()
      mptcp: avoid a WARN on bad input.
      mptcp: fix 'use_ack' option access.
      mptcp: initialize the data_fin field for mpc packets
      mptcp: fix uninitialized value access

Parav Pandit (3):
      net/mlx5: E-switch, Fix error unwinding flow for steering init failure
      net/mlx5: E-switch, Fix printing wrong error value
      net/mlx5: E-switch, Fix mutex init order

Qiushi Wu (1):
      nfp: abm: fix a memory leak bug

Rahul Lakkireddy (1):
      cxgb4: fix EOTID leak when disabling TC-MQPRIO offload

Richard Clark (1):
      aquantia: Fix the media type of AQC100 ethernet controller in the driver

Roi Dayan (1):
      net/mlx5e: Fix q counters on uplink representors

Roman Mashak (1):
      neigh: send protocol value in neighbor create notification

Scott Dial (1):
      net: macsec: preserve ingress frame ordering

Shannon Nelson (3):
      ionic: no link check until after probe
      ionic: refresh devinfo after fw-upgrade
      ionic: add device reset to fw upgrade down

Stefano Garzarella (2):
      vhost/vsock: fix packet delivery order to monitoring devices
      vsock/virtio: fix multiple packet delivery to monitoring devices

Sultan Alsawaf (1):
      wireguard: send: remove errant newline from packet_encrypt_worker

Tariq Toukan (1):
      net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()

Toke Høiland-Jørgensen (2):
      wireguard: receive: use tunnel helpers for decapsulating ECN markings
      tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040

Tuong Lien (1):
      tipc: fix partial topology connection closure

Vasundhara Volam (1):
      bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF.

Vladimir Oltean (4):
      net: dsa: sja1105: the PTP_CLK extts input reacts on both edges
      net: dsa: ocelot: the MAC table on Felix is twice as large
      net: mscc: ocelot: ANA_AUTOAGE_AGE_PERIOD holds a value in seconds, not ms
      net: dsa: remove duplicate assignment in dsa_slave_add_cls_matchall_mirred

Willem de Bruijn (1):
      net: stricter validation of untrusted gso packets

Xiyu Yang (6):
      batman-adv: Fix refcnt leak in batadv_show_throughput_override
      batman-adv: Fix refcnt leak in batadv_store_throughput_override
      batman-adv: Fix refcnt leak in batadv_v_ogm_process
      net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict()
      net/x25: Fix x25_neigh refcnt leak when x25 disconnect
      net/tls: Fix sk_psock refcnt leak when in tls_data_ready()

Yoshiyuki Kurauchi (1):
      gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp()

YueHaibing (1):
      net/x25: Fix null-ptr-deref in x25_disconnect

 Documentation/networking/devlink/ice.rst                       |  4 +--
 MAINTAINERS                                                    |  2 +-
 drivers/crypto/chelsio/chcr_ktls.c                             | 83 ++++++++++++++++++++++++++---------------------
 drivers/net/dsa/mv88e6xxx/Kconfig                              |  2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                               |  4 ---
 drivers/net/dsa/ocelot/felix.c                                 |  1 +
 drivers/net/dsa/ocelot/felix.h                                 |  1 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                         |  1 +
 drivers/net/dsa/sja1105/Kconfig                                |  1 +
 drivers/net/dsa/sja1105/sja1105_ptp.c                          | 26 ++++++++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h                   |  2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c           |  2 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                 | 24 ++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                      | 20 ++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                      |  1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h              |  2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                | 10 ++----
 drivers/net/ethernet/cadence/Kconfig                           |  2 +-
 drivers/net/ethernet/cadence/macb_main.c                       | 24 +++++++-------
 drivers/net/ethernet/cavium/Kconfig                            |  2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                       | 40 +++++++++++++++++++++--
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c          |  2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                             |  3 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                 |  3 ++
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                |  2 ++
 drivers/net/ethernet/mellanox/mlx4/main.c                      |  4 ++-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                  |  6 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c               |  9 ++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c     | 18 +++++------
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c     | 14 +++++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c        | 12 +++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c          |  3 +-
 drivers/net/ethernet/moxa/moxart_ether.c                       |  2 +-
 drivers/net/ethernet/mscc/ocelot.c                             | 17 ++++++----
 drivers/net/ethernet/mscc/ocelot_regs.c                        |  1 +
 drivers/net/ethernet/natsemi/jazzsonic.c                       |  6 ++--
 drivers/net/ethernet/netronome/nfp/abm/main.c                  |  1 +
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c            |  3 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                |  4 +--
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                   |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              | 11 +++----
 drivers/net/ethernet/ti/Kconfig                                |  3 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                       |  5 +--
 drivers/net/ethernet/toshiba/tc35815.c                         |  2 +-
 drivers/net/gtp.c                                              |  9 +++---
 drivers/net/hyperv/netvsc_drv.c                                |  3 +-
 drivers/net/ipa/gsi.c                                          | 11 +++++--
 drivers/net/ipa/gsi_reg.h                                      |  2 ++
 drivers/net/ipa/ipa_endpoint.c                                 |  7 ++--
 drivers/net/macsec.c                                           |  6 ++--
 drivers/net/phy/dp83640.c                                      |  2 +-
 drivers/net/phy/dp83822.c                                      | 30 ++++++++---------
 drivers/net/phy/dp83tc811.c                                    | 21 ++++++------
 drivers/net/phy/marvell10g.c                                   | 27 +++++++++++++++-
 drivers/net/usb/qmi_wwan.c                                     |  1 +
 drivers/net/wireguard/queueing.c                               |  4 ++-
 drivers/net/wireguard/receive.c                                | 21 ++++++------
 drivers/net/wireguard/selftest/ratelimiter.c                   |  4 +--
 drivers/net/wireguard/send.c                                   | 20 ++++++------
 drivers/net/wireguard/socket.c                                 | 12 -------
 drivers/s390/net/qeth_core_main.c                              | 10 +++---
 drivers/vhost/vsock.c                                          | 16 ++++++---
 include/linux/tcp.h                                            | 51 -----------------------------
 include/linux/virtio_net.h                                     | 26 +++++++++++++--
 include/linux/virtio_vsock.h                                   |  1 +
 include/net/flow_offload.h                                     |  9 +++++-
 include/net/inet_ecn.h                                         | 57 ++++++++++++++++++++++++++++++--
 include/net/ip6_fib.h                                          |  4 +++
 include/net/mptcp.h                                            |  3 --
 include/net/net_namespace.h                                    |  7 ++++
 include/net/sch_generic.h                                      |  1 +
 include/soc/mscc/ocelot.h                                      |  1 +
 net/atm/common.c                                               | 22 ++++++-------
 net/atm/lec.c                                                  |  6 ++++
 net/batman-adv/bat_v_ogm.c                                     |  2 +-
 net/batman-adv/network-coding.c                                |  9 +-----
 net/batman-adv/sysfs.c                                         |  3 +-
 net/bridge/br_netlink.c                                        |  1 +
 net/core/devlink.c                                             | 12 +++++--
 net/core/drop_monitor.c                                        | 11 ++++---
 net/core/neighbour.c                                           |  6 ++--
 net/core/sock.c                                                |  1 -
 net/dsa/dsa2.c                                                 |  2 +-
 net/dsa/master.c                                               |  3 +-
 net/dsa/slave.c                                                |  8 ++---
 net/hsr/hsr_slave.c                                            |  2 +-
 net/ipv4/tcp_input.c                                           |  7 ----
 net/ipv6/route.c                                               | 25 ++++++++++++++
 net/ipv6/seg6.c                                                | 10 ++++--
 net/mptcp/options.c                                            | 95 +++++++++++++++++++++++-------------------------------
 net/mptcp/protocol.c                                           | 17 +++++-----
 net/mptcp/protocol.h                                           | 43 ++++++++++++++++++++++--
 net/mptcp/subflow.c                                            | 86 ++++++++++++++++++++++++++++++------------------
 net/netfilter/nf_nat_proto.c                                   |  4 +--
 net/netfilter/nfnetlink_osf.c                                  | 12 ++++---
 net/sched/cls_api.c                                            | 22 +++++++++----
 net/sched/sch_choke.c                                          |  3 +-
 net/sched/sch_fq_codel.c                                       |  2 +-
 net/sched/sch_sfq.c                                            |  9 ++++++
 net/sched/sch_skbprio.c                                        |  3 ++
 net/tipc/topsrv.c                                              |  5 +--
 net/tls/tls_sw.c                                               |  7 ++--
 net/vmw_vsock/virtio_transport_common.c                        |  4 +++
 net/x25/x25_subr.c                                             |  6 ++++
 tools/testing/selftests/net/tcp_mmap.c                         |  7 ++--
 tools/testing/selftests/wireguard/netns.sh                     | 54 +++++++++++++++++++++++++++++--
 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config |  1 +
 107 files changed, 801 insertions(+), 462 deletions(-)

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

* Re: [GIT] Networking
  2020-04-25  2:02 David Miller
@ 2020-04-25  2:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-04-25  2:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 24 Apr 2020 19:02:16 -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/ab51cac00ef2859f20a73d33a53f3a8987b65e11

Thank you!

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

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

* [GIT] Networking
@ 2020-04-25  2:02 David Miller
  2020-04-25  2:30 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-04-25  2:02 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in netfilter flowtable, from Roi Dayan.

2) Ref-count leaks in netrom and tipc, from Xiyu Yang.

3) Fix warning when mptcp socket is never accepted before close,
   from Florian Westphal.

4) Missed locking in ovs_ct_exit(), from Tonghao Zhang.

5) Fix large delays during PTP synchornization in cxgb4, from Rahul
   Lakkireddy.

6) team_mode_get() can hang, from Taehee Yoo.

7) Need to use kvzalloc() when allocating fw tracer in mlx5 driver,
   from Niklas Schnelle.

8) Fix handling of bpf XADD on BTF memory, from Jann Horn.

9) Fix BPF_STX/BPF_B encoding in x86 bpf jit, from Luke Nelson.

10) Missing queue memory release in iwlwifi pcie code, from Johannes
    Berg.

11) Fix NULL deref in macvlan device event, from Taehee Yoo.

12) Initialize lan87xx phy correctly, from Yuiko Oshino.

13) Fix looping between VRF and XFRM lookups, from David Ahern.

14) etf packet scheduler assumes all sockets are full sockets, which
    is not necessarily true.  From Eric Dumazet.

15) Fix mptcp data_fin handling in RX path, from Paolo Abeni.

16) fib_select_default() needs to handle nexthop objects, from David
    Ahern.

17) Use GFP_ATOMIC under spinlock in mac80211_hwsim, from Wei Yongjun.

18) vxlan and geneve use wrong nlattr array, from Sabrina Dubroca.

19) Correct rx/tx stats in bcmgenet driver, from Doug Berger.

20) BPF_LDX zero-extension is encoded improperly in x86_32 bpf jit,
    fix from Luke Nelson.

Please pull, thanks a lot!

The following changes since commit 2fcd80144b93ff90836a44f2054b4d82133d3a85:

  Merge tag 'tag-chrome-platform-fixes-for-v5.7-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux (2020-04-16 15:00: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 167ff131cb3dffccab8bb4d65a8d72e7c5ffc398:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-04-24 18:26:14 -0700)

----------------------------------------------------------------
Alexander Aring (1):
      ipv6: rpl: fix full address compression

Andrii Nakryiko (2):
      bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd
      tools/runqslower: Ensure own vmlinux.h is picked up first

Baruch Siach (1):
      net: phy: marvell10g: limit soft reset to 88x3310

Bo YU (1):
      mptcp/pm_netlink.c : add check for nla_put_in/6_addr

Chris Rorvick (1):
      iwlwifi: actually check allocated conf_tlv pointer

Dan Carpenter (1):
      mlxsw: Fix some IS_ERR() vs NULL bugs

David Ahern (6):
      xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
      vrf: Check skb for XFRM_TRANSFORMED flag
      selftests: Fix suppress test in fib_tests.sh
      vrf: Fix IPv6 with qdisc and xfrm
      ipv4: Update fib_select_default to handle nexthop objects
      libbpf: Only check mode flags in get_xdp_id

David S. Miller (11):
      Merge branch 'mptcp-fixes'
      Merge branch 'mptcp-fix-races-on-accept'
      Merge tag 'mlx5-fixes-2020-04-20' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'vrf-looping'
      Merge branch 'net-dsa-b53-Various-ARL-fixes'
      Merge branch 'sctp-fixes'
      Merge branch 'vxlan-geneve-use-the-correct-nlattr-array-for-extack'
      Merge tag 'wireless-drivers-2020-04-24' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'mac80211-for-net-2020-04-24' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf

Dejin Zheng (1):
      net: broadcom: convert to devm_platform_ioremap_resource_byname()

Doug Berger (3):
      net: bcmgenet: correct per TX/RX ring statistics
      net: bcmgenet: suppress warnings on failed Rx SKB allocations
      net: systemport: suppress warnings on failed Rx SKB allocations

Eric Dumazet (3):
      net/mlx4_en: avoid indirect call in TX completion
      tcp: cache line align MAX_TCP_HEADER
      sched: etf: do not assume all sockets are full blown

Florian Fainelli (5):
      net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled
      net: dsa: b53: Fix valid setting for MDB entries
      net: dsa: b53: Fix ARL register definitions
      net: dsa: b53: Rework ARL bin logic
      net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL

Florian Westphal (3):
      mptcp: fix splat when incoming connection is never accepted before exit/close
      mptcp: fix 'Attempt to release TCP socket in state' warnings
      mptcp: handle mptcp listener destruction via rcu

Hillf Danton (1):
      netfilter: nat: fix error handling upon registering inet hook

Ilan Peer (1):
      iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation

Ioana Ciornei (1):
      MAINTAINERS: update dpaa2-eth maintainer list

Jakub Wilk (1):
      bpf: Fix reStructuredText markup

Jann Horn (2):
      bpf: Forbid XADD on spilled pointers for unprivileged users
      bpf: Fix handling of XADD on BTF memory

Jason Yan (3):
      ptp: Remove unneeded conversion to bool
      i40e: Remove unneeded conversion to bool
      e1000: remove unneeded conversion to bool

Jere Leppänen (2):
      sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
      sctp: Fix SHUTDOWN CTSN Ack in the peer restart case

Jiri Slaby (1):
      cgroup, netclassid: remove double cond_resched

Johannes Berg (5):
      iwlwifi: pcie: actually release queue memory in TVQM
      iwlwifi: pcie: indicate correct RB size to device
      iwlwifi: mvm: limit maximum queue appropriately
      iwlwifi: mvm: fix inactive TID removal return value usage
      mac80211: populate debugfs only after cfg80211 init

John Haxby (1):
      ipv6: fix restrict IPV6_ADDRFORM operation

Jonathan Corbet (1):
      net: meth: remove spurious copyright text

Julien Beraud (2):
      net: stmmac: fix enabling socfpga's ptp_ref_clock
      net: stmmac: Fix sub-second increment

Luca Coelho (1):
      iwlwifi: fix WGDS check when WRDS is disabled

Luke Nelson (4):
      bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B
      bpf, selftests: Add test for BPF_STX BPF_B storing R10
      bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension
      bpf, x86_32: Fix clobbering of dst for BPF_JSET

Maciej Żenczykowski (1):
      ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781

Madhuparna Bhowmik (1):
      mac80211: sta_info: Add lockdep condition for RCU list usage

Marc Zyngier (1):
      net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array

Martin KaFai Lau (1):
      bpftool: Respect the -d option in struct_ops cmd

Maxim Mikityanskiy (1):
      net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns

Mordechay Goodstein (1):
      iwlwifi: mvm: beacon statistics shouldn't go backwards

Niklas Schnelle (1):
      net/mlx5: Fix failing fw tracer allocation on s390

Nils ANDRÉ-CHANG (1):
      MAINTAINERS: Update URL for wireless drivers

Paolo Abeni (3):
      mptcp: avoid flipping mp_capable field in syn_recv_sock()
      mptcp: drop req socket remote_key* fields
      mptcp: fix data_fin handing in RX path

Paul Blakey (1):
      net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation

Rahul Lakkireddy (1):
      cxgb4: fix large delays in PTP synchronization

Rohit Maheshwari (1):
      chcr: Fix CPU hard lockup

Roi Dayan (1):
      netfilter: flowtable: Free block_cb when being deleted

Russell King (1):
      net: phy: bcm84881: clear settings on link down

Ryder Lee (1):
      MAINTAINERS: update mt76 reviewers

Sabrina Dubroca (2):
      vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR
      geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR

Saeed Mahameed (1):
      net/mlx5: Kconfig: convert imply usage to weak dependency

Salvatore Bonaccorso (1):
      netlabel: Kconfig: Update reference for NetLabel Tools project

Sergey Matyukevich (1):
      MAINTAINERS: update list of qtnfmac maintainers

Stanislav Fomichev (1):
      selftests/bpf: Fix a couple of broken test_btf cases

Stephen Hemminger (1):
      Documentation: add documentation of ping_group_range

Taehee Yoo (3):
      team: fix hang in team_mode_get()
      macvlan: fix null dereference in macvlan_device_event()
      macsec: avoid to set wrong mtu

Tang Bin (2):
      net: systemport: Omit superfluous error message in bcm_sysport_probe()
      net: ethernet: ixp4xx: Add error handling in ixp4xx_eth_probe()

Toke Høiland-Jørgensen (3):
      cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled
      bpf: Propagate expected_attach_type when verifying freplace programs
      selftests/bpf: Add test for freplace program with expected_attach_type

Tonghao Zhang (1):
      net: openvswitch: ovs_ct_exit to be done under ovs_lock

Vishal Kulkarni (1):
      cxgb4: fix adapter crash due to wrong MC size

Vladimir Oltean (1):
      net: dsa: don't fail to probe if we couldn't set the MTU

Voon Weifeng (1):
      net: stmmac: Enable SERDES power up/down sequence

Wang YanQing (1):
      bpf, x86_32: Fix logic error in BPF_LDX zero-extension

Wei Yongjun (1):
      mac80211_hwsim: use GFP_ATOMIC under spin lock

Xiyu Yang (5):
      net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
      tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv
      tipc: Fix potential tipc_node refcnt leak in tipc_rcv
      wimax/i2400m: Fix potential urb refcnt leak
      net/x25: Fix x25_neigh refcnt leak when receiving frame

Yuiko Oshino (1):
      net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.

Zhu Yanjun (1):
      net/mlx5e: Get the latest values from counters in switchdev mode

Zou Wei (1):
      bpf: Make bpf_link_fops static

 Documentation/networking/ip-sysctl.txt                      |   7 +++
 MAINTAINERS                                                 |  45 +++++++++---------
 arch/x86/net/bpf_jit_comp.c                                 |  18 +++++--
 arch/x86/net/bpf_jit_comp32.c                               |  28 ++++++++---
 drivers/crypto/chelsio/chcr_ktls.c                          |   6 +--
 drivers/net/dsa/b53/b53_common.c                            |  38 +++++++++++++--
 drivers/net/dsa/b53/b53_regs.h                              |   8 +++-
 drivers/net/ethernet/broadcom/bcmsysport.c                  |   4 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c              |  33 +++++--------
 drivers/net/ethernet/broadcom/genet/bcmgenet.c              |   6 ++-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c              |  27 ++++++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c              |  27 +++--------
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                |   3 ++
 drivers/net/ethernet/intel/e1000/e1000_main.c               |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                 |   4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                  |  14 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig             |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c    |   6 +--
 drivers/net/ethernet/mellanox/mlx5/core/en.h                |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c          |  23 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c         |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c           |   7 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c           |   6 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c    |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c          |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c      |   4 +-
 drivers/net/ethernet/sgi/meth.h                             |  16 -------
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c           | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h           |  23 +++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c         |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c         |   9 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c       |  12 +++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c           |  23 +++++++++
 drivers/net/ethernet/xscale/ixp4xx_eth.c                    |   2 +
 drivers/net/geneve.c                                        |   2 +-
 drivers/net/macsec.c                                        |  12 +++--
 drivers/net/macvlan.c                                       |   2 +-
 drivers/net/phy/bcm84881.c                                  |   6 +--
 drivers/net/phy/marvell10g.c                                |   3 +-
 drivers/net/phy/microchip_t1.c                              | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/team/team.c                                     |   4 ++
 drivers/net/vrf.c                                           |  10 ++--
 drivers/net/vxlan.c                                         |   6 +--
 drivers/net/wimax/i2400m/usb-fw.c                           |   1 +
 drivers/net/wireless/intel/iwlegacy/3945-rs.c               |   2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c               |   2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                 |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                |   9 +++-
 drivers/net/wireless/intel/iwlwifi/fw/api/txq.h             |   6 +--
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c          |   6 +--
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                 |  25 +++++-----
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                 |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                 |  13 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |   9 +++-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c    |  18 +++++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c           |   3 ++
 drivers/net/wireless/mac80211_hwsim.c                       |   2 +-
 drivers/net/wireless/realtek/rtlwifi/rc.c                   |   2 +-
 drivers/ptp/ptp_ines.c                                      |   4 +-
 include/linux/stmmac.h                                      |   2 +
 include/net/mac80211.h                                      |   4 +-
 include/net/ndisc.h                                         |   2 +-
 include/net/tcp.h                                           |   2 +-
 include/uapi/linux/bpf.h                                    |   2 +-
 kernel/bpf/cpumap.c                                         |   2 +-
 kernel/bpf/syscall.c                                        |  13 +++--
 kernel/bpf/verifier.c                                       |  38 +++++++++++----
 net/core/netclassid_cgroup.c                                |   4 +-
 net/dsa/slave.c                                             |   8 ++--
 net/ipv4/fib_semantics.c                                    |   6 +--
 net/ipv4/xfrm4_output.c                                     |   2 -
 net/ipv6/ipv6_sockglue.c                                    |  13 +++--
 net/ipv6/rpl.c                                              |   7 +--
 net/ipv6/xfrm6_output.c                                     |   2 -
 net/mac80211/main.c                                         |   5 +-
 net/mac80211/rate.c                                         |  15 ++----
 net/mac80211/rate.h                                         |  23 +++++++++
 net/mac80211/rc80211_minstrel_ht.c                          |  19 +++++---
 net/mac80211/sta_info.c                                     |   3 +-
 net/mptcp/options.c                                         |   3 +-
 net/mptcp/pm_netlink.c                                      |  12 +++--
 net/mptcp/protocol.c                                        |  19 ++++++--
 net/mptcp/protocol.h                                        |   8 ++--
 net/mptcp/subflow.c                                         |  99 +++++++++++++++++++++++++++-----------
 net/netfilter/nf_flow_table_core.c                          |   6 ++-
 net/netfilter/nf_nat_proto.c                                |   4 +-
 net/netlabel/Kconfig                                        |   2 +-
 net/netrom/nr_route.c                                       |   1 +
 net/openvswitch/conntrack.c                                 |   3 +-
 net/openvswitch/datapath.c                                  |   4 +-
 net/sched/sch_etf.c                                         |   7 +--
 net/sctp/sm_make_chunk.c                                    |   6 ++-
 net/sctp/sm_statefuns.c                                     |   6 +--
 net/tipc/crypto.c                                           |   1 +
 net/tipc/node.c                                             |   4 +-
 net/x25/x25_dev.c                                           |   4 +-
 tools/bpf/bpftool/struct_ops.c                              |   8 +++-
 tools/bpf/runqslower/Makefile                               |   2 +-
 tools/include/uapi/linux/bpf.h                              |   2 +-
 tools/lib/bpf/netlink.c                                     |   2 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c      |  30 +++++++++---
 tools/testing/selftests/bpf/progs/connect4_prog.c           |  28 ++++++-----
 tools/testing/selftests/bpf/progs/freplace_connect4.c       |  18 +++++++
 tools/testing/selftests/bpf/progs/test_btf_haskv.c          |  18 ++-----
 tools/testing/selftests/bpf/progs/test_btf_newkv.c          |  18 ++-----
 tools/testing/selftests/bpf/progs/test_btf_nokv.c           |  18 ++-----
 tools/testing/selftests/bpf/test_btf.c                      |   2 +-
 tools/testing/selftests/bpf/verifier/stack_ptr.c            |  40 ++++++++++++++++
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c    |   1 +
 tools/testing/selftests/net/fib_nexthops.sh                 |  23 +++++++++
 tools/testing/selftests/net/fib_tests.sh                    |  10 +++-
 114 files changed, 1131 insertions(+), 397 deletions(-)
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h
 create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect4.c

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

* Re: [GIT] Networking
  2020-04-16 21:19 David Miller
@ 2020-04-16 22:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-04-16 22:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 16 Apr 2020 14:19:36 -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/c8372665b4b96d6a818b2693dd49236d5f9c8bc2

Thank you!

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

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

* [GIT] Networking
@ 2020-04-16 21:19 David Miller
  2020-04-16 22:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-04-16 21:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Disable RISCV BPF JIT builds when !MMU, from Björn Töpel.

2) nf_tables leaves dangling pointer after free, fix from Eric
   Dumazet.

3) Out of boundary write in __xsk_rcv_memcpy(), fix from Li RongQing.

4) Adjust icmp6 message source address selection when routes have
   a preferred source address set, from Tim Stallard.

5) Be sure to validate HSR protocol version when creating new links,
   from Taehee Yoo.

6) CAP_NET_ADMIN should be sufficient to manage l2tp tunnels even
   in non-initial namespaces, from Michael Weiß.

7) Missing release firmware call in mlx5, from Eran Ben Elisha.

8) Fix variable type in macsec_changelink(), caught by KASAN.  Fix
   from Taehee Yoo.

9) Fix pause frame negotiation in marvell phy driver, from Clemens
   Gruber.

10) Record RX queue early enough in tun packet paths such that XDP
    programs will see the correct RX queue index, from Gilberto
    Bertin.

11) Fix double unlock in mptcp, from Florian Westphal.

12) Fix offset overflow in ARM bpf JIT, from Luke Nelson.

13) marvell10g needs to soft reset PHY when coming out of low power
    mode, from Russell King.

14) Fix MTU setting regression in stmmac for some chip types, from
    Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 63bef48fd6c9d3f1ba4f0e23b4da1e007db6a3c0:

  Merge branch 'akpm' (patches from Andrew) (2020-04-07 14:11:54 -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 d518691cbd3be3dae218e05cca3f3fc9b2f1aa77:

  amd-xgbe: Use __napi_schedule() in BH context (2020-04-16 13:59:53 -0700)

----------------------------------------------------------------
Amol Grover (1):
      netfilter: ipset: Pass lockdep expression to RCU lists

Andrew Lunn (2):
      net: dsa: mv88e6xxx: Configure MAC when using fixed link
      net: dsa: Down cpu/dsa ports phylink will control

Andrey Ignatov (2):
      libbpf: Fix bpf_get_link_xdp_id flags handling
      selftests/bpf: Add test for bpf_get_link_xdp_id

Andrii Nakryiko (3):
      bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping
      selftests/bpf: Validate frozen map contents stays frozen
      libbpf: Always specify expected_attach_type on program load if supported

Arnd Bergmann (2):
      net/tls: fix const assignment warning
      rtw88: avoid unused function warnings

Atsushi Nemoto (2):
      net: phy: micrel: use genphy_read_status for KSZ9131
      net: stmmac: socfpga: Allow all RGMII modes

Björn Töpel (1):
      riscv, bpf: Remove BPF JIT for nommu builds

Cambda Zhu (1):
      Documentation: Fix tcp_challenge_ack_limit default value

Christophe JAILLET (3):
      soc: qcom: ipa: Add a missing '\n' in a log message
      net: ethernet: ti: Add missing '\n' in log messages
      net: mvneta: Fix a typo

Clemens Gruber (1):
      net: phy: marvell: Fix pause frame negotiation

Colin Ian King (4):
      bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier
      net-sysfs: remove redundant assignment to variable ret
      net: neterion: remove redundant assignment to variable tmp64
      ipv6: remove redundant assignment to variable err

DENG Qingfang (1):
      net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode

Daniel T. Lee (1):
      tools, bpftool: Fix struct_ops command invalid pointer free

David Ahern (1):
      xdp: Reset prog in dev_change_xdp_fd when fd is negative

David Howells (1):
      rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket

David S. Miller (11):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'fec-fix-wake-on-lan'
      Merge branch 'ionic-fw-upgrade-filter-fixes'
      Merge tag 'mlx5-fixes-2020-04-08' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-04-14' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'ionic-address-automated-build-complaints'
      Merge branch 'mv88e6xxx-fixed-link-fixes'
      Merge branch 'Fix-88x3310-leaving-power-save-mode'
      Merge tag 'mac80211-for-net-2020-04-15' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf

Dmytro Linkin (1):
      net/mlx5e: Fix nest_level for vlan pop action

Eli Cohen (1):
      net/mlx5: Fix condition for termination table cleanup

Eran Ben Elisha (1):
      net/mlx5e: Add missing release firmware call

Eric Dumazet (1):
      netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name

Florian Fainelli (1):
      net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes

Florian Westphal (1):
      mptcp: fix double-unlock in mptcp_poll

Gilberto Bertin (1):
      net: tun: record RX queue in skb before do_xdp_generic()

Jakub Kicinski (1):
      docs: networking: convert DIM to RST

Jakub Sitnicki (1):
      net, sk_msg: Don't use RCU_INIT_POINTER on sk_user_data

Jason Gunthorpe (2):
      net/cxgb4: Check the return from t4_query_params properly
      net/rds: Use ERR_PTR for rds_message_alloc_sgs()

Jason Yan (2):
      net: tulip: make early_486_chipsets static
      mISDN: make dmril and dmrim static

Jeremy Cline (1):
      libbpf: Initialize *nl_pid so gcc 10 is happy

Joe Stringer (1):
      bpf: Fix use of sk->sk_reuseport from sk_assign

Johan Jonker (1):
      dt-bindings: net: ethernet-phy: add desciption for ethernet-phy-id1234.d400

Johannes Berg (1):
      nl80211: fix NL80211_ATTR_FTM_RESPONDER policy

KP Singh (1):
      bpf, lsm: Fix the file_mprotect LSM test.

Ka-Cheong Poon (2):
      net/rds: Replace struct rds_mr's r_refcount with struct kref
      net/rds: Fix MR reference counting problem

Konstantin Khlebnikov (1):
      net: revert default NAPI poll timeout to 2 jiffies

Li RongQing (1):
      xsk: Fix out of boundary write in __xsk_rcv_memcpy

Lothar Rubusch (4):
      net: sock.h: fix skb_steal_sock() kernel-doc
      Documentation: mdio_bus.c - fix warnings
      Documentation: devlink: fix broken link warning
      cfg80211: fix kernel-doc notation

Luke Nelson (3):
      riscv, bpf: Fix offset range checking for auipc+jalr on RV64
      arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
      arm, bpf: Fix offset overflow for BPF_MEM BPF_DW

Maciej Żenczykowski (1):
      netfilter: xt_IDLETIMER: target v1 - match Android layout

Magnus Karlsson (1):
      xsk: Add missing check on user supplied headroom size

Martin Fuzzey (4):
      net: fec: set GPR bit on suspend by DT configuration.
      ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN.
      dt-bindings: fec: document the new gpr property.
      ARM: dts: imx6: add fec gpr property.

Michael Weiß (1):
      l2tp: Allow management of tunnels and session in user namespace

Moshe Shemesh (1):
      net/mlx5: Fix frequent ioread PCI access during recovery

Pablo Neira Ayuso (3):
      netfilter: nf_tables: do not update stateful expressions if lookup is inverted
      netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
      netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag

Parav Pandit (2):
      net/mlx5e: Fix pfnum in devlink port attribute
      net/mlx5e: Fix devlink port netdev unregistration sequence

Paul Blakey (2):
      net: sched: Fix setting last executed chain on skb extension
      net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list

Qiujun Huang (1):
      bpf: Fix a typo "inacitve" -> "inactive"

Rafał Miłecki (1):
      brcmfmac: add stub for monitor interface xmit

Randy Dunlap (1):
      docs: networking: add full DIM API

René van Dorst (2):
      net: dsa: mt7530: move mt7623 settings out off the mt7530
      net: ethernet: mediatek: move mt7623 settings out off the mt7530

Roi Dayan (1):
      net/mlx5e: Fix missing pedit action after ct clear action

Roman Mashak (1):
      tc-testing: remove duplicate code in tdc.py

Russell King (2):
      net: marvell10g: report firmware version
      net: marvell10g: soft-reset the PHY when coming out of low power

Sebastian Andrzej Siewior (1):
      amd-xgbe: Use __napi_schedule() in BH context

Shannon Nelson (4):
      ionic: replay filters after fw upgrade
      ionic: set station addr only if needed
      ionic: add dynamic_debug header
      ionic: fix unused assignment

Slava Bacherikov (1):
      kbuild, btf: Fix dependencies for DEBUG_INFO_BTF

Stefano Brivio (1):
      netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion

Sumit Garg (1):
      mac80211: fix race in ieee80211_register_hw()

Taehee Yoo (2):
      hsr: check protocol version in hsr_newlink()
      net: macsec: fix using wrong structure in macsec_changelink()

Tamizh chelvam (1):
      mac80211: fix channel switch trigger from unknown mesh peer

Taras Chornyi (1):
      net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin

Tim Stallard (2):
      net: icmp6: do not select saddr from iif when route has prefsrc set
      net: ipv6: do not consider routes via gateways for anycast address check

Toke Høiland-Jørgensen (2):
      libbpf: Fix type of old_fd in bpf_xdp_set_link_opts
      selftests/bpf: Check for correct program attach/detach in xdp_attach test

Tuomas Tynkkynen (1):
      mac80211_hwsim: Use kstrndup() in place of kasprintf()

Tuong Lien (1):
      tipc: fix incorrect increasing of link window

Vladimir Oltean (1):
      net: mscc: ocelot: fix untagged packet drops when enslaving to vlan aware bridge

Wang Wenhu (1):
      net: qrtr: send msgs from local of same id as broadcast

YueHaibing (1):
      ath11k: fix compiler warnings without CONFIG_THERMAL

Zou Wei (1):
      bpf: remove unneeded conversion to bool in __mark_reg_unknown

 Documentation/devicetree/bindings/net/ethernet-phy.yaml    |   3 ++
 Documentation/devicetree/bindings/net/fsl-fec.txt          |   2 +
 Documentation/networking/devlink/devlink-trap.rst          |   2 +
 Documentation/networking/index.rst                         |   1 +
 Documentation/networking/ip-sysctl.txt                     |   2 +-
 Documentation/networking/{net_dim.txt => net_dim.rst}      |  96 ++++++++++++++++++++++++------------------------
 MAINTAINERS                                                |   1 +
 arch/arm/boot/dts/imx6qdl.dtsi                             |   6 +--
 arch/arm/boot/dts/imx6qp.dtsi                              |   1 -
 arch/arm/net/bpf_jit_32.c                                  |  52 +++++++++++++++++---------
 arch/riscv/Kconfig                                         |   2 +-
 arch/riscv/net/bpf_jit_comp64.c                            |  49 ++++++++++++++++---------
 drivers/isdn/hardware/mISDN/mISDNisar.c                    |   4 +-
 drivers/net/dsa/mt7530.c                                   | 103 ++++++---------------------------------------------
 drivers/net/dsa/mt7530.h                                   |  17 ++++-----
 drivers/net/dsa/mv88e6xxx/chip.c                           |   5 ++-
 drivers/net/dsa/ocelot/felix.c                             |   5 +--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                   |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                 |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                |   2 +-
 drivers/net/ethernet/freescale/fec.h                       |   7 ++++
 drivers/net/ethernet/freescale/fec_main.c                  | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/marvell/mvneta.c                      |   2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                |  24 +++++++++++-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                |   8 ++++
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c          |   5 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c         |  19 ++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c           |   9 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            |   8 ++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h          |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c |  12 ++----
 drivers/net/ethernet/mellanox/mlx5/core/health.c           |   2 +-
 drivers/net/ethernet/mscc/ocelot.c                         |  84 +++++++++++++++++++++---------------------
 drivers/net/ethernet/mscc/ocelot.h                         |   2 -
 drivers/net/ethernet/neterion/s2io.c                       |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c            |  44 +++++++++++++---------
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c      |  53 +++++++++++++++++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h      |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c        |   2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c          |   2 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                   |   6 +--
 drivers/net/ipa/ipa_modem.c                                |   5 +--
 drivers/net/macsec.c                                       |   2 +-
 drivers/net/phy/marvell.c                                  |  46 ++++++++++++-----------
 drivers/net/phy/marvell10g.c                               |  36 ++++++++++++++++--
 drivers/net/phy/mdio_bus.c                                 |   2 +-
 drivers/net/phy/micrel.c                                   |   2 +-
 drivers/net/tun.c                                          |   3 +-
 drivers/net/wireless/ath/ath11k/thermal.h                  |   3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c    |   9 +++++
 drivers/net/wireless/mac80211_hwsim.c                      |  12 +++---
 drivers/net/wireless/realtek/rtw88/pci.c                   |  11 ++----
 include/net/cfg80211.h                                     |  10 +++++
 include/net/ip6_route.h                                    |   1 +
 include/net/netfilter/nf_tables.h                          |   2 +-
 include/net/sock.h                                         |   6 +--
 include/soc/mscc/ocelot.h                                  |   4 +-
 include/uapi/linux/netfilter/nf_tables.h                   |   2 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h                |   1 +
 kernel/bpf/bpf_lru_list.h                                  |   2 +-
 kernel/bpf/syscall.c                                       |  16 ++++----
 kernel/bpf/verifier.c                                      |   3 +-
 lib/Kconfig.debug                                          |   2 +
 net/core/dev.c                                             |   6 ++-
 net/core/filter.c                                          |   2 +-
 net/core/net-sysfs.c                                       |   2 +-
 net/core/sock.c                                            |   2 +-
 net/dsa/port.c                                             |   7 +++-
 net/hsr/hsr_netlink.c                                      |  10 ++++-
 net/ipv4/devinet.c                                         |  13 +++++--
 net/ipv6/icmp.c                                            |  21 ++++++++++-
 net/ipv6/seg6.c                                            |   2 +-
 net/l2tp/l2tp_netlink.c                                    |  16 ++++----
 net/mac80211/main.c                                        |  24 ++++++------
 net/mac80211/mesh.c                                        |  11 ++++--
 net/mptcp/protocol.c                                       |  25 +++++++------
 net/netfilter/ipset/ip_set_core.c                          |   3 +-
 net/netfilter/nf_tables_api.c                              |   7 ++--
 net/netfilter/nft_lookup.c                                 |  12 +++---
 net/netfilter/nft_set_bitmap.c                             |   1 -
 net/netfilter/nft_set_rbtree.c                             |  23 ++++++------
 net/netfilter/xt_IDLETIMER.c                               |   3 ++
 net/qrtr/qrtr.c                                            |   7 ++--
 net/rds/message.c                                          |  25 +++++--------
 net/rds/rdma.c                                             |  65 +++++++++++++++++---------------
 net/rds/rds.h                                              |  20 ++--------
 net/rds/send.c                                             |   6 ++-
 net/rxrpc/local_object.c                                   |   9 -----
 net/rxrpc/output.c                                         |  44 ++++++----------------
 net/sched/cls_api.c                                        |   1 +
 net/tipc/link.c                                            |   2 +-
 net/tls/tls_main.c                                         |   4 +-
 net/wireless/nl80211.c                                     |   6 +--
 net/xdp/xdp_umem.c                                         |   5 +--
 net/xdp/xsk.c                                              |   5 ++-
 tools/bpf/bpftool/struct_ops.c                             |   4 +-
 tools/lib/bpf/libbpf.c                                     | 126 ++++++++++++++++++++++++++++++++++++++++----------------------
 tools/lib/bpf/libbpf.h                                     |   2 +-
 tools/lib/bpf/netlink.c                                    |   6 +--
 tools/testing/selftests/bpf/prog_tests/mmap.c              |  62 ++++++++++++++++++++++++++++++-
 tools/testing/selftests/bpf/prog_tests/section_names.c     |  42 +++++++++++++--------
 tools/testing/selftests/bpf/prog_tests/test_lsm.c          |  18 ++++-----
 tools/testing/selftests/bpf/prog_tests/xdp_attach.c        |  30 ++++++++++++++-
 tools/testing/selftests/bpf/prog_tests/xdp_info.c          |  68 ++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/lsm.c                    |   8 ++--
 tools/testing/selftests/bpf/verifier/bounds.c              |   4 +-
 tools/testing/selftests/tc-testing/tdc.py                  |   5 +--
 108 files changed, 1067 insertions(+), 679 deletions(-)
 rename Documentation/networking/{net_dim.txt => net_dim.rst} (78%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_info.c

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

* Re: [GIT] Networking
  2020-04-06 18:22 David Miller
@ 2020-04-07 19:55 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-04-07 19:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 06 Apr 2020 11:22:58 -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/479a72c0c6d7c24aa8b8a0a467672b6a6bac5947

Thank you!

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

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

* [GIT] Networking
@ 2020-04-06 18:22 David Miller
  2020-04-07 19:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-04-06 18:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Slave bond and team devices should not be assigned ipv6 link local
   addresses, from Jarod Wilson.

2) Fix clock sink config on some at803x PHY devices, from Oleksij
   Rempel.

3) Uninitialized stack space transmitted in slcan frames, fix from
   Richard Palethorpe.

4) Guard HW VLAN ops properly in stmmac driver, from Jose Abreu.

5) "=" --> "|=" fix in aquantia driver, from Colin Ian King.

6) Fix TCP fallback in mptcp, from Florian Westphal.  (accessing
   a plain tcp_sk as if it were an mptcp socket).

7) Fix cavium driver in some configurations wrt. PTP, from Yue
   Haibing.

8) Make ipv6 and ipv4 consistent in the lower bound allowed for
   neighbour entry retrans_time, from Hangbin Liu.

9) Don't use private workqueue in pegasus usb driver, from Petko
   Manolov.

10) Fix integer overflow in mlxsw, from Colin Ian King.

11) Missing refcnt init in cls_tcindex, from Cong Wang.

12) One too many loop iterations when processing cmpri entries in
    ipv6 rpl code, from Alexander Aring.

13) Disable SG and TSO by default in r8169, from Heiner Kallweit.

14) NULL deref in macsec, from Davide Caratti.

Please pull, thanks a lot!

The following changes since commit 1a323ea5356edbb3073dc59d51b9e6b86908857d:

  x86: get rid of 'errret' argument to __get_user_xyz() macross (2020-03-31 18:23:47 -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 aa81700cf2326e288c9ca1fe7b544039617f1fc2:

  macsec: fix NULL dereference in macsec_upd_offload() (2020-04-06 10:26:08 -0700)

----------------------------------------------------------------
Alexander Aring (1):
      ipv6: rpl: fix loop iteration

Chuanhong Guo (1):
      net: dsa: mt7530: fix null pointer dereferencing in port5 setup

Colin Ian King (5):
      net: atlantic: fix missing | operator when assigning rec->llc
      net: ipv6: rpl_iptunnel: remove redundant assignments to variable err
      mlxsw: spectrum_trap: fix unintention integer overflow on left shift
      wimax: remove some redundant assignments to variable result
      qed: remove redundant assignment to variable 'rc'

Cong Wang (2):
      net_sched: add a temporary refcnt for struct tcindex_data
      net_sched: fix a missing refcnt in tcindex_init()

David S. Miller (2):
      Merge branch 'mptcp-various-bugfixes-and-improvements'
      Merge branch 'mlxsw-fixes'

Davide Caratti (1):
      macsec: fix NULL dereference in macsec_upd_offload()

Dexuan Cui (1):
      skbuff.h: Improve the checksum related comments

Florian Fainelli (2):
      net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
      net: dsa: bcm_sf2: Ensure correct sub-node is parsed

Florian Westphal (3):
      mptcp: fix tcp fallback crash
      mptcp: subflow: check parent mptcp socket on subflow state change
      mptcp: re-check dsn before reading from subflow

Geliang Tang (1):
      mptcp: add some missing pr_fmt defines

Hangbin Liu (1):
      neigh: support smaller retrans_time settting

Heiner Kallweit (1):
      r8169: change back SG and TSO to be disabled by default

Herat Ramani (1):
      cxgb4: fix MPS index overwrite when setting MAC address

Hu Haowen (2):
      net/faraday: fix grammar in function ftgmac100_setup_clk() in ftgmac100.c
      bnx2x: correct a comment mistake in grammar

Jarod Wilson (1):
      ipv6: don't auto-add link-local address to lag ports

Jisheng Zhang (1):
      net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting

Jose Abreu (2):
      net: stmmac: Fix VLAN filtering when HW does not support it
      net: stmmac: xgmac: Fix VLAN register handling

Matthieu Baerts (1):
      mptcp: fix "fn parameter not described" warnings

Oleksij Rempel (2):
      net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035
      net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers

Petko Manolov (1):
      pegasus: Remove pegasus' own workqueue

Petr Machata (2):
      mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY
      mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE

Rahul Lakkireddy (1):
      cxgb4: free MQPRIO resources in shutdown path

Richard Palethorpe (1):
      slcan: Don't transmit uninitialized stack data in padding

Rob Herring (1):
      dt-bindings: net: mvusb: Fix example errors

Subash Abhinov Kasiviswanathan (1):
      net: qualcomm: rmnet: Allow configuration updates to existing devices

Tonghao Zhang (1):
      net: openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry

Vincent Bernat (1):
      net: core: enable SO_BINDTODEVICE for non-root users

Will Deacon (1):
      tun: Don't put_page() for all negative return values from XDP program

YueHaibing (2):
      crypto/chcr: Add missing include file <linux/highmem.h>
      net: cavium: Fix build errors due to 'imply CAVIUM_PTP'

kbuild test robot (1):
      net: dsa: dsa_bridge_mtu_normalization() can be static

 Documentation/devicetree/bindings/net/marvell,mvusb.yaml   |  29 ++++++++++----------
 drivers/crypto/chelsio/chcr_ktls.c                         |   1 +
 drivers/net/can/slcan.c                                    |   4 +--
 drivers/net/dsa/bcm_sf2.c                                  |   9 +++++--
 drivers/net/dsa/mt7530.c                                   |   3 +++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c |   2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c           |   3 ++-
 drivers/net/ethernet/cavium/common/cavium_ptp.h            |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c            |   5 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c       |  23 ++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h       |   1 +
 drivers/net/ethernet/faraday/ftgmac100.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c      |  18 ++++++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c        |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                   |   2 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c         |  31 ++++++++++++---------
 drivers/net/ethernet/realtek/r8169_main.c                  |  29 ++++++++++----------
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c       |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c        |  11 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c          |  17 ++++++++----
 drivers/net/macsec.c                                       |   3 +++
 drivers/net/phy/at803x.c                                   |   4 +--
 drivers/net/phy/micrel.c                                   |   7 +++++
 drivers/net/tun.c                                          |  10 ++++---
 drivers/net/usb/pegasus.c                                  |  38 +++++---------------------
 drivers/net/wimax/i2400m/driver.c                          |   7 ++---
 include/linux/skbuff.h                                     |  38 +++++++++++++-------------
 net/core/neighbour.c                                       |  10 ++++---
 net/core/sock.c                                            |   2 +-
 net/dsa/slave.c                                            |   2 +-
 net/ipv6/addrconf.c                                        |  11 +++++---
 net/ipv6/ndisc.c                                           |   4 +--
 net/ipv6/rpl.c                                             |   6 ++---
 net/ipv6/rpl_iptunnel.c                                    |   2 +-
 net/mptcp/options.c                                        |   2 ++
 net/mptcp/pm.c                                             |   2 ++
 net/mptcp/pm_netlink.c                                     |   2 ++
 net/mptcp/protocol.c                                       | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 net/mptcp/protocol.h                                       |   2 ++
 net/mptcp/subflow.c                                        |   3 +--
 net/mptcp/token.c                                          |   9 ++++---
 net/openvswitch/flow_table.c                               |  10 ++++---
 net/sched/cls_tcindex.c                                    |  45 ++++++++++++++++++++++++++-----
 43 files changed, 361 insertions(+), 163 deletions(-)

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

* Re: [GIT] Networking
  2020-03-31 20:55 David Miller
@ 2020-04-01  0:55 ` pr-tracker-bot
  0 siblings, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-04-01  0:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Tue, 31 Mar 2020 13:55:06 -0700 (PDT):

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

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

Thank you!

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

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

* [GIT] Networking
@ 2020-03-31 20:55 David Miller
  2020-04-01  0:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-03-31 20:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Highlights:

1) Fix the iwlwifi regression, from Johannes Berg.

2) Support BSS coloring and 802.11 encapsulation offloading in
   hardware, from John Crispin.

3) Fix some potential Spectre issues in qtnfmac, from Sergey
   Matyukevich.

4) Add TTL decrement action to openvswitch, from Matteo Croce.

5) Allow paralleization through flow_action setup by not taking
   the RTNL mutex, from Vlad Buslov.

6) A lot of zero-length array to flexible-array conversions, from
   Gustavo A. R. Silva.

7) Align XDP statistics names across several drivers for consistency,
   from Lorenzo Bianconi.

8) Add various pieces of infrastructure for offloading conntrack, and
   make use of it in mlx5 driver, from Paul Blakey.

9) Allow using listening sockets in BPF sockmap, from Jakub Sitnicki.

10) Lots of parallelization improvements during configuration changes
    in mlxsw driver, from Ido Schimmel.

11) Add support to devlink for generic packet traps, which report
    packets dropped during ACL processing.  And use them in mlxsw
    driver.  From Jiri Pirko.

12) Support bcmgenet on ACPI, from Jeremy Linton.

13) Make BPF compatible with RT, from Thomas Gleixnet, Alexei
    Starovoitov, and your's truly.

14) Support XDP meta-data in virtio_net, from Yuya Kusakabe.

15) Fix sysfs permissions when network devices change namespaces,
    from Christian Brauner.

16) Add a flags element to ethtool_ops so that drivers can more
    simply indicate which coalescing parameters they actually
    support, and therefore the generic layer can validate the
    user's ethtool request.  Use this in all drivers, from Jakub
    Kicinski.

17) Offload FIFO qdisc in mlxsw, from Petr Machata.

18) Support UDP sockets in sockmap, from Lorenz Bauer.

19) Fix stretch ACK bugs in several TCP congestion control modules,
    from Pengcheng Yang.

20) Support virtual functiosn in octeontx2 driver, from Tomasz
    Duszynski.

21) Add region operations for devlink and use it in ice driver to
    dump NVM contents, from Jacob Keller.

22) Add support for hw offload of MACSEC, from Antoine Tenart.

23) Add support for BPF programs that can be attached to LSM hooks,
    from KP Singh.

24) Support for multiple paths, path managers, and counters in MPTCP.
    From Peter Krystad, Paolo Abeni, Florian Westphal, Davide Caratti,
    and others.

25) More progress on adding the netlink interface to ethtool, from
    Michal Kubecek.

Please pull, thanks a lot!

The following changes since commit 7111951b8d4973bda27ff663f2cf18b663d15b48:

  Linux 5.6 (2020-03-29 15:25:41 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 7f80ccfe996871ca69648efee74a60ae7ad0dcd9:

  net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline (2020-03-31 10:12:51 -0700)

----------------------------------------------------------------
Abhishek Pandit-Subedi (6):
      Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND
      Bluetooth: Handle BR/EDR devices during suspend
      Bluetooth: Handle LE devices during suspend
      Bluetooth: Pause discovery and advertising during suspend
      Bluetooth: Restore running state if suspend fails
      Bluetooth: Fix incorrect branch in connection complete

Aditya Pakki (1):
      mac80211: Remove redundant assertion

Ahmad Fatoum (2):
      net: ethernet: stmmac: demote warnings about missing optional clocks
      net: ethernet: stmmac: don't warn about missing optional wakeup IRQ

Alain Michaud (7):
      Bluetooth: Fixing a few comment typos in the quirk definitions.
      Bluetooth: btusb: Add flag to define wideband speech capability
      Bluetooth: Support querying for WBS support through MGMT
      Bluetooth: guard against controllers sending zero'd events
      Bluetooth: Enable erroneous data reporting if WBS is supported
      Bluetooth: fix off by one in err_data_reporting cmd masks.
      Bluetooth: don't assume key size is 16 when the command fails

Alex Elder (22):
      remoteproc: add IPA notification to q6v5 driver
      dt-bindings: soc: qcom: add IPA bindings
      soc: qcom: ipa: main code
      soc: qcom: ipa: configuration data
      soc: qcom: ipa: clocking, interrupts, and memory
      soc: qcom: ipa: GSI headers
      soc: qcom: ipa: the generic software interface
      soc: qcom: ipa: IPA interface to GSI
      soc: qcom: ipa: GSI transactions
      soc: qcom: ipa: IPA endpoints
      soc: qcom: ipa: filter and routing tables
      soc: qcom: ipa: immediate commands
      soc: qcom: ipa: modem and microcontroller
      soc: qcom: ipa: AP/modem communications
      soc: qcom: ipa: support build of IPA code
      MAINTAINERS: add entry for the Qualcomm IPA driver
      arm64: dts: sdm845: add IPA information
      dt-bindings: soc: qcom: fix IPA binding
      bitfield.h: add FIELD_MAX() and field_max()
      Revert "arm64: dts: sdm845: add IPA information"
      remoteproc: clean up notification config
      soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER

Alex Shi (1):
      Bluetooth: remove __get_channel/dir and __dir

Alex Vesker (2):
      net/mlx5: DR, Add support for flow table id destination action
      net/mlx5: DR, Remove unneeded functions deceleration

Alexander Aring (5):
      include: uapi: linux: add rpl sr header definition
      addrconf: add functionality to check on rpl requirements
      net: ipv6: add support for rpl sr exthdr
      net: add net available in build_state
      net: ipv6: add rpl sr tunnel

Alexander Bersenev (2):
      cdc_ncm: Implement the 32-bit version of NCM Transfer Block
      cdc_ncm: Fix the build warning

Alexandre Belloni (1):
      net/mlx5: fix spelling mistake "reserverd" -> "reserved"

Alexei Starovoitov (19):
      Merge branch 'bpf_read_branch_records'
      selftests/bpf: Fix build of sockmap_ktls.c
      Merge branch 'set_attach_target'
      Merge tag 'sched-for-bpf-2020-02-20' of git://git.kernel.org/.../tip/tip into bpf-next
      bpf: disable preemption for bpf progs attached to uprobe
      Merge branch 'BPF_and_RT'
      Merge branch 'bpf_sk_storage_via_inet_diag'
      Merge branch 'move_BPF_PROG_to_libbpf'
      Merge branch 'bpf_link'
      Merge branch 'bpf_gso_size'
      Merge branch 'bpf_modify_ret'
      bpf: Fix trampoline generation for fmod_ret programs
      Merge branch 'bpf_get_ns_current_pid_tgid'
      Merge branch 'generalize-bpf-ksym'
      Merge branch 'cgroup-helpers'
      Merge branch 'ifla_xdp_expected_fd'
      Merge branch 'bpf_sk_assign'
      Merge branch 'subreg-bounds'
      Merge branch 'cgroup-bpf_link'

Amit Cohen (1):
      selftests: mlxsw: resource_scale: Invoke for Spectrum-3

Amol Grover (4):
      cfg80211: Pass lockdep expression to RCU lists
      tcp, ulp: Pass lockdep expression to RCU lists
      tcp: ipv4: Pass lockdep expression to RCU lists
      ip6mr: Fix RCU list debugging warning

Andre Przywara (14):
      net: xilinx: temac: Relax Kconfig dependencies
      net: axienet: Convert DMA error handler to a work queue
      net: axienet: Propagate failure of DMA descriptor setup
      net: axienet: Fix DMA descriptor cleanup path
      net: axienet: Improve DMA error handling
      net: axienet: Factor out TX descriptor chain cleanup
      net: axienet: Check for DMA mapping errors
      net: axienet: Mark eth_irq as optional
      net: axienet: Drop MDIO interrupt registers from ethtools dump
      net: axienet: Add mii-tool support
      net: axienet: Wrap DMA pointer writes to prepare for 64 bit
      net: axienet: Upgrade descriptors to hold 64-bit addresses
      net: axienet: Autodetect 64-bit DMA capability
      net: axienet: Allow DMA to beyond 4GB

Andrei Otcheretianski (1):
      mac80211: Accept broadcast probe responses on 6GHz band

Andrew Lunn (3):
      net: dsa: mv88e6xxx: Allow PCS registers to be retrieved via ethtool
      net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d
      net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d

Andrey Ignatov (2):
      bpftool: Support struct_ops, tracing, ext prog types
      bpf: Document bpf_inspect drgn tool

Andrii Nakryiko (38):
      libbpf: Relax check whether BTF is mandatory
      selftests/bpf: Fix trampoline_count clean up logic
      selftests/bpf: Print backtrace on SIGSEGV in test_progs
      bpftool: Add header guards to generated vmlinux.h
      libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h
      selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test
      libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h
      bpf: Reliably preserve btf_trace_xxx types
      bpf: Introduce pinnable bpf_link abstraction
      libbpf: Add bpf_link pinning/unpinning
      selftests/bpf: Add link pinning selftests
      libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl
      bpf: Switch BPF UAPI #define constants used from BPF program side to enums
      libbpf: Assume unsigned values for BTF_KIND_ENUM
      tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton
      selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF
      bpf: Add bpf_link_new_file that doesn't install FD
      tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels
      libbpf: Split BTF presence checks into libbpf- and kernel-specific parts
      selftests/bpf: Guarantee that useep() calls nanosleep() syscall
      selftests/bpf: Make tcp_rtt test more robust to failures
      bpf: Abstract away entire bpf_link clean up procedure
      selftests/bpf: Fix usleep() implementation
      selftests/bpf: Ensure consistent test failure output
      libbpf: Ignore incompatible types with matching name during CO-RE relocation
      libbpf: Provide CO-RE variants of PT_REGS macros
      selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls
      selftest/bpf: Fix compilation warning in sockmap_parse_prog.c
      selftests/bpf: Fix nanosleep for real this time
      selftests/bpf: Fix race in tcp_rtt test
      selftests/bpf: Fix test_progs's parsing of test numbers
      selftests/bpf: Reset process and thread affinity after each test/sub-test
      bpf: Factor out cgroup storages operations
      bpf: Factor out attach_type to prog_type mapping for attach/detach
      bpf: Implement bpf_link-based cgroup BPF program attachment
      bpf: Implement bpf_prog replacement for an active bpf_cgroup_link
      libbpf: Add support for bpf_link-based cgroup attachment
      selftests/bpf: Test FD-based cgroup attachment

Andy Shevchenko (1):
      net: stmmac: Get rid of custom STMMAC_DEVICE() macro

Anilkumar Kolli (1):
      ath11k: fix parsing PPDU_CTRL type in pktlog

Anirudh Venkataramanan (1):
      ice: Use EOPNOTSUPP instead of ENOTSUPP

Ansuel Smith (2):
      net: mdio: add ipq8064 mdio driver
      dt-bindings: net: Add ipq806x mdio bindings

Antoine Tenart (11):
      net: phy: mscc: add missing shift for media operation mode selection
      net: phy: move the mscc driver to its own directory
      net: phy: mscc: split the driver into separate files
      net: phy: mscc: fix header defines and descriptions
      net: phy: mscc: add missing check on a phy_write return value
      net: phy: mscc: add support for RGMII MAC mode
      net: phy: mscc: RGMII skew delay configuration
      net: introduce the MACSEC netdev feature
      net: add a reference to MACsec ops in net_device
      net: macsec: allow to reference a netdev from a MACsec context
      net: macsec: add support for offloading to the MAC

Arjun Roy (3):
      tcp-zerocopy: Return inq along with tcp receive zerocopy.
      tcp-zerocopy: Return sk_err (if set) along with tcp receive zerocopy.
      tcp-zerocopy: Update returned getsockopt() optlen.

Arthur Kiyanovski (1):
      net: ena: fix broken interface between ENA driver and FW

Avinash Dayanand (2):
      ice: Validate config for SW DCB map
      ice: Report correct DCB mode

Avinash JD (2):
      ice: Add DCBNL ops required to configure ETS in CEE for SW DCB
      ice: Fix corner case when switching from IEEE to CEE

Avraham Stern (2):
      nl80211/cfg80211: add support for non EDCA based ranging measurement
      iwlwifi: mvm: add support for non EDCA based measurements

Aya Levin (11):
      devlink: Force enclosing array on binary fmsg data
      net/mlx5: Add support for resource dump
      net/mlx5e: Gather reporters APIs together
      net/mlx5e: Support dump callback in TX reporter
      net/mlx5e: Support dump callback in RX reporter
      net/mlx5e: Set FEC to auto when configured mode is not supported
      net/mlx5e: Enforce setting of a single FEC mode
      net/mlx5e: Advertise globaly supported FEC modes
      net/mlxe5: Separate between FEC and current speed
      ethtool: Add support for low latency RS FEC
      net/mlx5e: Add support for FEC modes based on 50G per lane links

Ayush Sawal (2):
      Crypto: chelsio - Fixes a hang issue during driver registration
      Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex

Ben Dooks (Codethink) (1):
      e1000e: fix missing cpu_to_le64 on buffer_addr

Ben Greear (1):
      mac80211: Fix setting txpower to zero

Bill Wendling (1):
      selftests/bpf: Fix mix of tabs and spaces

Bjorn Andersson (2):
      net: qrtr: Respond to HELLO message
      net: qrtr: Fix FIXME related to qrtr_ns_init()

Björn Töpel (1):
      bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER

Bodong Wang (8):
      net/mlx5: E-Switch, Remove redundant check of eswitch manager cap
      net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode
      net/mlx5: E-Switch, Remove redundant warning when QoS enable failed
      net/mlx5: E-Switch, Prepare for vport enable/disable refactor
      net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric
      net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes
      net/mlx5: E-Switch, Update VF vports config when num of VFs changed
      net/mlx5: E-Switch, Refactor unload all reps per rep type

Brett Creeley (15):
      ice: Add initial support for QinQ
      ice: Refactor port vlan configuration for the VF
      ice: Add helper to determine if VF link is up
      ice: Fix Port VLAN priority bits
      ice: Only allow tagged bcast/mcast traffic for VF in port VLAN
      ice: Add support to enable/disable all Rx queues before waiting
      ice: Fix implicit queue mapping mode in ice_vsi_get_qs
      ice: Handle LAN overflow event for VF queues
      ice: Fix and refactor Rx queue disable for VFs
      ice: Fix virtchnl_queue_select bitmap validation
      ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues
      ice: Improve clarity of prints and variables
      ice: Fix removing driver while bare-metal VFs pass traffic
      ice: Display Link detected via Ethtool in safe mode
      ice: Correct setting VLAN pruning

Brian Norris (2):
      mwifiex: set needed_headroom, not hard_header_len
      rtw88: don't hold all IRQs disabled for PS operations

Bruce Allan (10):
      ice: remove unnecessary fallthrough comments
      ice: replace "fallthrough" comments with fallthrough reserved word
      ice: use proper format for function pointer as a function parameter
      ice: add function argument description to function header comment
      ice: use true/false for bool types
      ice: add additional E810 device id
      ice: add support for E823 devices
      ice: fix define for E822 backplane device
      ice: fix use of deprecated strlcpy()
      ice: use variable name more descriptive than type

Bruno Meneguele (1):
      net/bpfilter: remove superfluous testing message

Cambda Zhu (2):
      ipv6: Use math to point per net sysctls into the appropriate struct net
      net: Fix typo of SKB_SGO_CB_OFFSET

Carlos Neira (4):
      fs/nsfs.c: Added ns_match
      bpf: Added new helper bpf_get_ns_current_pid_tgid
      tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid.
      bpf_helpers_doc.py: Fix warning when compiling bpftool

Chen Wandun (2):
      netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get' static
      mt76: remove variable 'val' set but not used

Chen Zhou (2):
      igc: make non-global functions static
      net: ibm: remove set but not used variables 'err'

Chien-Hsun Liao (1):
      rtw88: 8822c: modify rf protection setting

Chris Chiu (3):
      rtl8xxxu: Fix sparse warning: cast from restricted __le16
      rtl8xxxu: add enumeration for channel bandwidth
      rtl8xxxu: Feed current txrate information for mac80211

Christian Brauner (11):
      net/ipv4/sysctl: show tcp_{allowed, available}_congestion_control in non-initial netns
      sysfs: add sysfs_file_change_owner()
      sysfs: add sysfs_link_change_owner()
      sysfs: add sysfs_group{s}_change_owner()
      sysfs: add sysfs_change_owner()
      device: add device_change_owner()
      drivers/base/power: add dpm_sysfs_change_owner()
      net-sysfs: add netdev_change_owner()
      net-sysfs: add queue_change_owner()
      net: fix sysfs permssions when device changes network namespace
      sysfs: fix static inline declaration of sysfs_groups_change_owner()

Christophe JAILLET (6):
      Bluetooth: SMP: Fix SALT value in some comments
      Bluetooth: Fix a typo in Kconfig
      net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()'
      Bluetooth: hci_h4: Fix a typo in a comment
      Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()'
      net: dsa: Simplify 'dsa_tag_protocol_to_str()'

Claudiu Manoil (4):
      enetc: Drop redundant device node check
      enetc: Clean up of ehtool stats len
      enetc: Clean up Rx BD iteration
      enetc: Add dynamic allocation of extended Rx BD rings

Codrin Ciubotariu (2):
      net: dsa: ksz: Select KSZ protocol tag
      net: macb: Fix handling of fixed-link node

Colin Ian King (9):
      net: ena: ethtool: remove redundant non-zero check on rc
      net/mlxfw: fix spelling mistake: "progamming" -> "programming"
      net: hns3: remove redundant initialization of pointer 'client'
      net: qrtr: fix spelling mistake "serivce" -> "service"
      octeontx2-af: fix spelling mistake "backpessure" -> "backpressure"
      soc: qcom: ipa: fix spelling mistake "cahces" -> "caches"
      ethtool: fix spelling mistake "exceeeds" -> "exceeds"
      net: ena: ethtool: clean up minor indentation issue
      net: ethernet: ti: fix spelling mistake "rundom" -> "random"

Cris Forno (2):
      ethtool: Factored out similar ethtool link settings for virtual devices to core
      net/ethtool: Introduce link_ksettings API for virtual network devices

DENG Qingfang (2):
      net: dsa: mt7530: add support for port mirroring
      net: dsa: mt7530: fix macro MIRROR_PORT

Dan Carpenter (8):
      rtw88: Use kfree_skb() instead of kfree()
      net: qrtr: Fix error pointer vs NULL bugs
      net/mlx5e: Fix an IS_ERR() vs NULL check
      Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg()
      octeontx2-pf: unlock on error path in otx2_config_pause_frm()
      netfilter: xt_IDLETIMER: clean up some indenting
      mt76: mt7615: remove a stray if statement
      net/mlx5e: Fix actions_match_supported() return

Dan Murphy (1):
      net: phy: dp83867: Add speed optimization feature

Dan Nowlin (1):
      ice: Fix for TCAM entry management

Daniel Borkmann (17):
      Merge branch 'bpf-skmsg-simplify-restore'
      Merge branch 'bpf-sockmap-listen'
      Merge branch 'bpf-bpftool-probes'
      Merge branch 'bpf-uapi-enums'
      Merge branch 'bpf-core-fixes'
      netfilter: revert introduction of egress hook
      bpf: Enable retrieval of socket cookie for bind/post-bind hook
      bpf: Enable perf event rb output for bpf cgroup progs
      bpf: Add netns cookie and enable it for bpf cgroup hooks
      bpf: Allow to retrieve cgroup v1 classid from v2 hooks
      bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id
      bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks
      bpf: Add selftest cases for ctx_or_null argument type
      bpf, net: Fix build issue when net ns not configured
      Merge branch 'bpf-lsm'
      bpf: Undo incorrect __reg_bound_offset32 handling
      bpf, doc: Add John as official reviewer to BPF subsystem

Daniel Gabay (1):
      mac80211: update condition for HE disablement

Daniel T. Lee (2):
      samples, bpf: Move read_trace_pipe to trace_helpers
      samples, bpf: Refactor perf_event user program with libbpf bpf_link

Daniel Xu (2):
      bpf: Add bpf_read_branch_records() helper
      selftests/bpf: Add bpf_read_branch_records() selftest

Danielle Ratson (5):
      selftests: mlxsw: Use busywait helper in blackhole routes test
      selftests: mlxsw: Use busywait helper in vxlan test
      selftests: mlxsw: Use busywait helper in rtnetlink test
      selftests: mlxsw: Reduce running time using offload indication
      selftests: mlxsw: Reduce router scale running time using offload indication

Dave Ertman (2):
      ice: SW DCB, report correct max TC value
      ice: renegotiate link after FW DCB on

David Ahern (2):
      tun: Remove unnecessary BUG_ON check in tun_net_xmit
      net: Remove unneeded export of a couple of xdp generic functions

David Laight (1):
      Remove DST_HOST

David Miller (5):
      bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites.
      bpf/tests: Use migrate disable instead of preempt disable
      bpf: Use migrate_disable/enabe() in trampoline code.
      bpf: Use migrate_disable/enable in array macros and cgroup/lirc code.
      bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled

David S. Miller (180):
      Merge tag 'mac80211-next-for-net-next-2020-02-14' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'Enhance-virtio-vsock-connection-semantics'
      Merge branch 'r8169-series-with-further-smaller-improvements'
      Merge branch 'Pause-updates-for-phylib-and-phylink'
      Merge branch 'sh_eth-get-rid-of-the-dedicated-regiseter-mapping-for-RZ-A1-R7S72100'
      Merge branch 'sonic-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mv88e6xxx-Add-SERDES-PCS-registers-to-ethtool-dump'
      Merge branch 'mvneta-xdp-ethtool-stats'
      Merge branch 'Remove-rtnl-lock-dependency-from-flow_action-infra'
      Merge branch 'sfc-couple-more-ARFS-tidy-ups'
      Merge branch 'mlxsw-Reduce-dependency-between-bridge-and-router-code'
      Merge branch 'net-smc-next'
      Merge tag 'mlx5-updates-2020-01-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Cleanup-changes'
      Merge branch 'tcp_v6_gso_csum_prep'
      Merge branch 'hns3-next'
      Merge branch 'net-phy-Better-support-for-BCM54810'
      Merge branch 'mlxsw-Preparation-for-RTNL-removal'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Migrate-QRTR-Nameservice-to-Kernel'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mlxfw-Improve-error-reporting-and-FW-reactivate-support'
      Merge branch 'mlxsw-Remove-RTNL-from-route-insertion-path'
      Merge branch 'mlxsw-Cosmetic-fixes'
      Merge branch 'net-Clean-driver-module-and-FW-versions'
      Merge branch 'mlxsw-Introduce-ACL-traps'
      Merge branch 'Bare-UDP-L3-Encapsulation-Module'
      bareudp: Fix uninitialized variable warnings.
      Merge branch 'Remainder-for-DT-bindings-for-Felix-DSA-switch-on-LS1028A'
      Merge branch 'Add-ACPI-bindings-to-the-genet'
      Merge tag 'mac80211-next-for-net-next-2020-02-24' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Implement-ACL-dropped-packets-identification'
      Merge branch 'net-fix-sysfs-permssions-when-device-changes-network'
      Merge branch 'net-smc-improve-peer-ID-in-CLC-decline'
      Merge tag 'mlx5-updates-2020-02-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Small-driver-update'
      Merge branch 'mptcp-update-mptcp-ack-sequence-outside-of-recv-path'
      Merge branch 'VLANs-DSA-switches-and-multiple-bridges'
      Merge branch 'selftests-updates-for-mlxsw-driver-test'
      Merge branch 's390-qeth-next'
      Merge branch 'rework-phylink-interface-for-split-MAC-PCS-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-02-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-cleanup-datagram-receive-helpers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-ll_temac-RX-TX-ring-size-and-coalesce-ethtool-parameters'
      Merge branch 'hsr-several-code-cleanup-for-hsr-module'
      Merge branch 'net-ethtool-Introduce-link_ksettings-API-for-virtual-network-devices'
      Merge branch 'octeontx2-Flow-control-support-and-other-misc-changes'
      Merge branch 'net-thunderx-Miscellaneous-changes'
      Merge branch 'net-zl-array'
      Merge branch 'act_ct-Software-offload-of-conntrack_in'
      Merge branch 'devlink-virtual-port'
      Merge branch 'mptcp-Improve-DATA_FIN-transmission'
      Merge branch 'net-selftests'
      Merge branch 'net-qrtr-Nameserver-fixes'
      Merge branch 'net-module-and-fw-vers'
      Merge branch 'Wire-up-Ocelot-tc-flower-to-Felix-DSA'
      Merge branch 'act_ct-software-offload-of-established-flows-fixes'
      Merge branch 'pie-minor-improvements'
      Merge branch 'Allow-unknown-unicast-traffic-to-CPU-for-Felix-DSA'
      Merge branch 'PCI-Add-and-use-constant-PCI_STATUS_ERROR_BITS-and-helper-pci_status_get_and_clear_errors'
      Merge branch 'marvell10g-tunable-and-power-saving-support'
      Merge branch 'rmnet-cleanups'
      Merge branch 'ethtool-consolidate-parameter-checking-for-irq-coalescing'
      Merge branch 'mlxsw-Offload-FIFO'
      Merge tag 'wireless-drivers-next-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'PCI-Implement-function-to-read-Device-Serial-Number'
      Merge branch 'tun-debug'
      Merge branch 'ethtool-consolidate-irq-coalescing-other-drivers'
      Merge branch 'net-allow-user-specify-TC-action-HW-stats-type'
      Merge branch 'cxgb4-chcr-ktls-tx-ofld-support-on-T6-adapter'
      Merge branch 'bareudp-several-code-cleanup-for-bareudp-module'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'QorIQ-DPAA-Use-random-MAC-address-when-none-is-given'
      Merge branch 'net-introduce-Qualcomm-IPA-driver'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-series-with-improvements-to-rtl_tx'
      Merge tag 'batadv-next-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'mptcp-don-t-auto-adjust-rcvbuf-size-if-locked'
      Merge branch 'ionic-updates'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2020-03-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-Add-support-for-Synopsys-DesignWare-XPCS'
      Merge branch 'enetc-Support-extended-BD-rings-at-runtime'
      Merge branch 'flow_offload-follow-ups-to-HW-stats-type-patchset'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ethtool-consolidate-irq-coalescing-part-3'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-4'
      Merge branch 'bind_addr_zero'
      Merge branch 'ct-offload' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Introduce-connection-tracking-offload'
      Merge branch 'ethtool-netlink-interface-part-3'
      Merge branch 'ipa-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'ieee802154-for-davem-2020-03-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'mlx5-updates-2020-03-13' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-phy-XLGMII-define-and-usage-in-PHYLINK'
      Merge branch 'RED-Introduce-an-ECN-tail-dropping-mode'
      Merge branch 'net-phy-split-the-mscc-driver'
      Merge branch 'ethtool-consolidate-irq-coalescing-part-5'
      Merge branch 'mptcp-simplify-mptcp_accept'
      Merge branch 'net-mii-clause-37-helpers'
      Merge branch 'net-dsa-improve-serdes-integration'
      Merge branch 'net-stmmac-Use-readl_poll_timeout-to-simplify-the-code'
      Merge branch 'tcp-fix-stretch-ACK-bugs-in-congestion-control-modules'
      Merge branch 'ethtool-consolidate-irq-coalescing-last-part'
      Merge branch 'net-phy-improve-phy_driver-callback-handle_interrupt'
      Merge branch 'nfp-type'
      Merge branch 'net_sched-allow-use-of-hrtimer-slack'
      Merge branch 'ionic-bits-and-bytes'
      Merge branch 'stmmac-100GB-Enterprise-MAC-support'
      Merge branch 'net-bridge-vlan-options-add-support-for-tunnel-mapping'
      Merge branch 'net-add-phylink-support-for-PCS'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 's390-qeth-next'
      Merge branch 'mlxsw-spectrum_cnt-Expose-counter-resources'
      Merge tag 'mlx5-updates-2020-03-17' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-skbedit-priority'
      Merge branch 'mscc-RGMII'
      Merge branch 'veth-xdp-stats'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-bridge-vlan-options-nest-the-tunnel-options'
      Merge tag 'mac80211-next-for-net-next-2020-03-20' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'ionic-error-recovery-fixes'
      Merge branch 'net-tls-Annotate-lockless-access-to-sk_prot'
      Merge branch 'selftests-expand-txtimestamp-with-new-features'
      Merge branch 'net-hns3-add-three-optimizations-for-mailbox-handling'
      Merge branch 'MSCC-PHY-RGMII-delays-and-VSC8502-support'
      Merge branch 'net-phy-xpcs-Improvements-for-next'
      Merge branch 'phy_check_downshift'
      Merge branch 'octeontx2-vf-Add-network-driver-for-virtual-function'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8169-improvements-for-scheduled-task-handling'
      Merge branch 'devlink-Preparations-for-trap-policers-support'
      Merge branch 'introduce-read_poll_timeout'
      Merge branch 'PTP_CLK-pin-configuration-for-SJA1105-DSA-driver'
      Merge tag 'wireless-drivers-next-2020-03-24' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'axienet-Update-error-handling-and-add-64-bit-DMA-support'
      Merge branch 's390-next'
      Merge branch 'octeontx2-pf-Miscellaneous-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'mlx5-updates-2020-03-25' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'
      Merge branch 'Implement-stats_update-callback-for-pedit-and-skbedit'
      Merge branch 'veth-stats'
      Merge branch 'implement-DEVLINK_CMD_REGION_NEW'
      Merge branch 'net-phy-marvell-usb-to-mdio-controller'
      Merge branch 'cls_flower-Use-extack-in-fl_set_key'
      Merge branch 'net-ethernet-ti-add-networking-support-for-k3-am65x-j721e-soc'
      Merge branch 'net-atlantic-MACSec-support-for-AQC-devices'
      Merge branch 'mlxsw-Various-static-checkers-fixes'
      Merge branch 'bnxt_en-Updates-to-devlink-info_get-cb'
      Merge branch 's390-qeth-next'
      Merge tag 'wireless-drivers-next-2020-03-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'DSA-mtu'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mptcp-multiple-subflows-path-management'
      Merge branch 'ipv6-add-rpl-source-routing'
      Merge branch 'ethtool-netlink-interface-part-4'
      Merge tag 'mlx5-updates-2020-03-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'crypto-chelsio-Fixes-issues-during-chcr-driver-registration'
      Merge branch 'hns3-fixes'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-sched-expose-HW-stats-types-per-action-used-by-drivers'
      Merge branch 'Devlink-health-auto-attributes-refactor'
      Merge branch 'ionic-support-for-firmware-upgrade'
      Merge branch 'Port-and-flow-policers-for-DSA'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'split-phylink-PCS-operations'
      Merge branch 'Add-packet-trap-policers-support'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-dsa-b53-and-bcm_sf2-updates-for-7278'
      Merge branch 'stmmac-Add-additional-EHL-PCI-info-and-PCI-ID'
      Merge git://git.kernel.org/.../netdev/net

Davide Caratti (3):
      net: mptcp: don't hang before sending 'MP capable with data'
      net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback
      mptcp: allow dumping subflow context to userspace

Davidlohr Bueso (1):
      Bluetooth: optimize barrier usage for Rmw atomics

Dejin Zheng (15):
      net: stmmac: platform: convert to devm_platform_ioremap_resource
      net: stmmac: use readl_poll_timeout() function in init_systime()
      net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset()
      net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset()
      iopoll: introduce read_poll_timeout macro
      iopoll: redefined readx_poll_timeout macro to simplify the code
      net: phy: introduce phy_read_mmd_poll_timeout macro
      net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code
      net: phy: introduce phy_read_poll_timeout macro
      net: phy: use phy_read_poll_timeout() to simplify the code
      net: phy: smsc: use phy_read_poll_timeout() to simplify the code
      net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code
      net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code

Denis Kirjanov (1):
      net: page pool: allow to pass zero flags to page_pool_init()

Dmitry Bogdanov (8):
      net: macsec: init secy pointer in macsec_context
      net: macsec: allow multiple macsec devices with offload
      net: macsec: add support for getting offloaded stats
      net: atlantic: MACSec offload skeleton
      net: atlantic: MACSec egress offload HW bindings
      net: atlantic: MACSec egress offload implementation
      net: atlantic: MACSec offload statistics HW bindings
      net: atlantic: MACSec offload statistics implementation

Dmitry Grinberg (1):
      Bluetooth: Do not cancel advertising when starting a scan

Dmitry Lebed (1):
      qtnfmac: add interface combination check for repeater mode

Edward Cree (4):
      sfc: only schedule asynchronous filter work if needed
      sfc: move some ARFS code out of headers
      sfc: elide assignment of skb
      sfc: support configuring vf spoofchk on EF10 VFs

Eelco Chaudron (4):
      libbpf: Bump libpf current version to v0.0.8
      libbpf: Add support for dynamic program attach target
      selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API
      bpf: Add bpf_xdp_output() helper

Eli Cohen (15):
      net/mlx5: Eswitch, avoid redundant mask
      net/mlx5e: Eswitch, Use per vport tables for mirroring
      net/mlx5e: Remove unused argument from parse_tc_pedit_action()
      net/mlx5e: Reduce number of arguments in slow path handling
      net/mlx5: HW bit for goto chain offload support
      net/mlx5: Verify goto chain offload support
      net/mlx5: Avoid configuring eswitch QoS if not supported
      net/mlx5: Don't use termination tables in slow path
      net/mlx5e: Add support for offloading traffic from uplink to uplink
      net/mlx5: Eswitch, enable forwarding back to uplink port
      net/mlx5: Avoid forwarding to other eswitch uplink
      net/mlx5: Simplify matching group searches
      net/mlx5: Fix group version management
      net/mlx5: Avoid incrementing FTE version
      net/mlx5: Avoid group version scan when not necessary

Emmanuel Grumbach (1):
      cfg80211: remove support for adjacent channel compensation

Era Mayflower (2):
      macsec: Support XPN frame handling - IEEE 802.1AEbw
      macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw)

Eran Ben Elisha (6):
      net/mlxfw: Add reactivate flow support to FSM burn flow
      net/mlx5: Add fsm_reactivate callback support
      net/mlx5e: Define one flow for TXQ selection when TCs are configured
      netdevsim: Change dummy reporter auto recover default
      devlink: Implicitly set auto recover flag when registering health reporter
      devlink: Add auto dump flag to health reporter

Erel Geron (1):
      mac80211_hwsim: add frame transmission support over virtio

Erez Shitrit (1):
      net/mlx5: DR, Improve log messages

Eric Dumazet (5):
      net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get
      net_sched: add qdisc_watchdog_schedule_range_ns()
      net_sched: do not reprogram a timer about to expire
      net_sched: sch_fq: enable use of hrtimer slack
      net: use indirect call wrappers for skb_copy_datagram_iter()

Erik Stromdahl (1):
      ath10k: add QCA9377 sdio hw_param item

Esben Haabendal (4):
      net: ll_temac: Remove unused tx_bd_next struct field
      net: ll_temac: Remove unused start_p variable
      net: ll_temac: Make RX/TX ring sizes configurable
      net: ll_temac: Add ethtool support for coalesce parameters

Eugene Syromiatnikov (1):
      taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions

Fabio Estevam (1):
      net: fec: Prevent unbind operation

Fangrui Song (1):
      bpf: Support llvm-objcopy for vmlinux BTF

Felix Fietkau (73):
      mt76: move initialization of some struct members to mt76_alloc_device
      mt76: introduce struct mt76_phy
      mt76: add support for an extra wiphy in the rx path
      mt76: add support for an extra wiphy in the main tx path
      mt76: add support for an extra wiphy in the tx status path
      mt76: add support for an extra wiphy in mt76_sta_state()
      mt76: move channel state to struct mt76_phy
      mt76: keep a set of software tx queues per phy
      mt76: move state from struct mt76_dev to mt76_phy
      mt76: move chainmask back to driver specific structs
      mt76: move txpower_conf back to driver specific structs
      mt76: move txpower and antenna mask to struct mt76_phy
      mt76: add multiple wiphy support to mt76_get_min_avg_rssi
      mt76: add priv pointer to struct mt76_phy
      mt76: add function for allocating an extra wiphy
      mt76: add ext_phy field to struct mt76_wcid
      mt76: move ampdu_ref from mt76_dev to driver struct
      mt76: mt7615: add dual-phy support for mac80211 ops
      mt76: mt7615: add multiple wiphy support for smart carrier sense
      mt76: mt7615: add missing register init for dual-wiphy support
      mt76: mt7615: remove useless MT_HW_RDD0/1 enum
      mt76: mt7615: add multiple wiphy support to the dfs support code
      mt76: mt7615: rework chainmask handling
      mt76: mt7615: add multiple wiphy support to the rx path
      mt76: mt7615: initialize dbdc settings on interface add
      mt76: mt7615: move radio/mac initialization to .start/stop callbacks
      mt76: mt7615: select the correct tx queue for frames sent to the second phy
      mt76: mt7615: add support for registering a second wiphy via debugfs
      mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON
      mt76: mt7615: defer mcu initialization via workqueue
      mt7615: replace sta_state callback with sta_add/sta_remove
      mt76: fix rx dma ring descriptor state on reset
      mt76: disable bh in mt76_dma_rx_poll
      mt76: mt7615: measure channel noise and report it via survey
      mt76: mt7615: increase MCU command timeout
      mt76: mt7603: fix input validation issues for powersave-filtered frames
      mt76: clear skb pointers from rx aggregation reorder buffer during cleanup
      mt76: set dma-done flag for flushed descriptors
      mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw
      mt76: dma: do not write cpu_idx on rx queue reset until after refill
      mt76: mt7603: increase dma mcu rx ring size
      mt76: enable Airtime Queue Limit support
      dt-bindings: net: wireless: mt76: document bindings for MT7622
      mt76: mt7615: add __aligned(4) to txp structs
      mt76: mt7615: move mmio related code from pci.c to mmio.c
      mt76: mt7615: split up firmware loading functions
      mt76: mt7615: store N9 firmware version instead of CR4
      mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622
      mt76: mt7615: add dma and tx queue initialization for MT7622
      mt76: mt7615: add eeprom support for MT7622
      mt76: mt7615: add calibration free support for MT7622
      mt76: mt7615: disable 5 GHz on MT7622
      mt76: mt7615: implement probing and firmware loading on MT7622
      mt76: mt7615: implement DMA support for MT7622
      mt76: mt7615: decrease rx ring size for MT7622
      mt76: mt7615: disable DBDC on MT7622
      mt76: mt7615: add Kconfig entry for MT7622
      mt76: mt7615: fix and rework tx power handling
      mt76: mt7615: report firmware log event messages
      mt76: mt7615: implement hardware reset support
      mt76: mt7615: add support for testing hardware reset
      mt76: mt7615: fix adding active monitor interfaces
      mt76: mt7615: fix monitor mode on second PHY
      mt76: avoid extra RCU synchronization on station removal
      mt76: mt76x2: avoid starting the MAC too early
      mt76: fix rounding issues on converting per-chain and combined txpower
      mt76: mt7615: rework rx phy index handling
      mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615
      mt76: mt7615: fix antenna mask initialization in DBDC mode
      mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power
      mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs
      mt76: mt7615: fix monitor injection of beacon frames
      mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset

Finn Thain (7):
      net/sonic: Remove obsolete comment
      net/sonic: Refactor duplicated code
      net/sonic: Remove redundant next_tx variable
      net/sonic: Remove redundant netif_start_queue() call
      net/sonic: Remove explicit memory barriers
      net/sonic: Start packet transmission immediately
      net/macsonic: Remove interrupt handler wrapper

Fletcher Dunn (1):
      libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create

Florian Fainelli (15):
      net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278
      net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk()
      net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags
      net: phy: broadcom: Wire suspend/resume for BCM54810
      Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278"
      net: dsa: Implement flow dissection for tag_brcm.c
      net: dsa: bcm_sf2: Fix overflow checks
      net: dsa: b53: Restore VLAN entries upon (re)configuration
      net: dsa: b53: Prevent tagged VLAN on port 7 for 7278
      net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge
      net: dsa: bcm_sf2: Disable learning for ASP port
      net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT
      net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicing functions
      net: dsa: bcm_sf2: Add support for matching VLAN TCI
      net: dsa: bcm_sf2: Support specifying VLAN tag egress rule

Florian Westphal (17):
      mptcp: add and use mptcp_data_ready helper
      mptcp: update mptcp ack sequence from work queue
      mptcp: add rmem queue accounting
      mptcp: remove mptcp_read_actor
      mptcp: avoid work queue scheduling if possible
      mptcp: selftests: add rcvbuf set option
      mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked
      netfilter: nf_tables: make sets built-in
      netfilter: nf_tables: make all set structs const
      netfilter: conntrack: re-visit sysctls in unprivileged namespaces
      netfilter: nf_queue: make nf_queue_entry_release_refs static
      netfilter: nf_queue: place bridge physports into queue_entry struct
      netfilter: nf_queue: do not release refcouts until nf_reinject is done
      netfilter: nf_queue: prefer nf_queue_entry_free
      mptcp: allow partial cleaning of rtx head dfrag
      mptcp: add and use MIB counter infrastructure
      net: fix fraglist segmentation reference count leak

Ganapathi Bhat (1):
      mwifiex: change license text from MARVELL to NXP

Geetha sowjanya (6):
      octeontx2-af: Interface backpressure configuration
      octeontx2-af: Pause frame configuration at cgx
      octeontx2-pf: Support to enable/disable pause frames via ethtool
      net: thunderx: Reduce mbox wait response time.
      octeontx2-pf: Handle VF function level reset
      octeontx2-pf: Cleanup all receive buffers in SG descriptor

George McCollister (1):
      net: dsa: microchip: use delayed_work instead of timer + work

Govindaraj Saminathan (1):
      ath11k: config reorder queue for all tids during peer setup

Grygorii Strashko (11):
      phy: ti: gmii-sel: simplify config dependencies between net drivers and gmii phy
      net: ethernet: ti: ale: fix seeing unreg mcast packets with promisc and allmulti disabled
      net: ethernet: ti: ale: add support for mac-only mode
      net: ethernet: ti: ale: am65: add support for default thread cfg
      dt-binding: ti: am65x: document mcu cpsw nuss
      net: ethernet: ti: introduce am65x/j721e gigabit eth subsystem driver
      arm64: dts: ti: k3-am65-mcu: add cpsw nuss node
      arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs
      arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node
      arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw nuss pinmux and phy defs
      arm64: defconfig: ti: k3: enable dma and networking

Guangbin Huang (2):
      net: hns3: modify an unsuitable print when setting unknown duplex to fibre
      net: hns3: fix set and get link ksettings issue

Guenter Roeck (1):
      brcmfmac: abort and release host after error

Guillaume Nault (4):
      net: sched: refine extack messages in tcf_change_indev
      cls_flower: Add extack support for mpls options
      cls_flower: Add extack support for src and dst port range options
      cls_flower: Add extack support for flags key

Guojia Liao (3):
      net: hns3: fix some mixed type assignment
      net: hns3: delete some reduandant code
      net: hns3: fix RSS config lost after VF reset.

Gustavo A. R. Silva (78):
      Bluetooth: btintel: Replace zero-length array with flexible-array member
      Bluetooth: hci_intel: Replace zero-length array with flexible-array member
      Bluetooth: hci_uart: Replace zero-length array with flexible-array member
      lib: objagg: Replace zero-length arrays with flexible-array member
      batman-adv: Replace zero-length array with flexible-array member
      net: usb: cdc-phonet: Replace zero-length array with flexible-array member
      NFC: digital: Replace zero-length array with flexible-array member
      bpf, sockmap: Replace zero-length array with flexible-array member
      net: switchdev: Replace zero-length array with flexible-array member
      net: netlink: Replace zero-length array with flexible-array member
      net/mlx5e: Replace zero-length array with flexible-array member
      mlxsw: Replace zero-length array with flexible-array member
      chelsio: Replace zero-length array with flexible-array member
      toshiba: Replace zero-length array with flexible-array member
      netronome: Replace zero-length array with flexible-array member
      intel: Replace zero-length array with flexible-array member
      freescale: Replace zero-length array with flexible-array member
      qlogic: Replace zero-length array with flexible-array member
      sfc: Replace zero-length array with flexible-array member
      net: hns: Replace zero-length array with flexible-array member
      net: marvell: Replace zero-length array with flexible-array member
      net: cisco: Replace zero-length array with flexible-array member
      NFC: Replace zero-length array with flexible-array member
      WAN: Replace zero-length array with flexible-array member
      bpf: Replace zero-length array with flexible-array member
      Bluetooth: Replace zero-length array with flexible-array member
      6lowpan: Replace zero-length array with flexible-array member
      xdp: Replace zero-length array with flexible-array member
      net: mpls: Replace zero-length array with flexible-array member
      l2tp: Replace zero-length array with flexible-array member
      net: dccp: Replace zero-length array with flexible-array member
      ipv6: Replace zero-length array with flexible-array member
      net: core: Replace zero-length array with flexible-array member
      bonding: Replace zero-length array with flexible-array member
      af_unix: Replace zero-length array with flexible-array member
      cfg802154: Replace zero-length array with flexible-array member
      net: sched: Replace zero-length array with flexible-array member
      net: sock_reuseport: Replace zero-length array with flexible-array member
      net: sctp: Replace zero-length array with flexible-array member
      net: nexthop: Replace zero-length array with flexible-array member
      net: ip6_route: Replace zero-length array with flexible-array member
      net: lwtunnel: Replace zero-length array with flexible-array member
      net: ipv6: mld: Replace zero-length array with flexible-array member
      ndisc: Replace zero-length array with flexible-array member
      net: dn_fib: Replace zero-length array with flexible-array member
      net: flow_offload: Replace zero-length array with flexible-array member
      neighbour: Replace zero-length array with flexible-array member
      arcnet: Replace zero-length array with flexible-array member
      netdevice: Replace zero-length array with flexible-array member
      net: mip6: Replace zero-length array with flexible-array member
      drop_monitor: Replace zero-length array with flexible-array member
      net: ip_fib: Replace zero-length array with flexible-array member
      net: ip6_fib: Replace zero-length array with flexible-array member
      net: inet_sock: Replace zero-length array with flexible-array member
      bna: bnad: Replace zero-length array with flexible-array member
      net: atlantic: Replace zero-length array with flexible-array member
      r8152: Replace zero-length array with flexible-array member
      tehuti: Replace zero-length array with flexible-array member
      liquidio: Replace zero-length array with flexible-array member
      net: mlxfw: Replace zero-length array with flexible-array member
      net: tulip: Replace zero-length array with flexible-array member
      netfilter: Replace zero-length array with flexible-array member
      wireless: realtek: Replace zero-length array with flexible-array member
      wireless: ti: Replace zero-length array with flexible-array member
      hostap: Replace zero-length array with flexible-array member
      orinoco: Replace zero-length array with flexible-array member
      libertas: Replace zero-length array with flexible-array member
      p54: Replace zero-length array with flexible-array member
      wireless: marvell: Replace zero-length array with flexible-array member
      brcmfmac: Replace zero-length array with flexible-array member
      zd1211rw: Replace zero-length array with flexible-array member
      cw1200: Replace zero-length array with flexible-array member
      adm80211: Replace zero-length array with flexible-array member
      atmel: at76c50x: Replace zero-length array with flexible-array member
      ray_cs: Replace zero-length array with flexible-array member
      wl3501_cs: Replace zero-length array with flexible-array member
      netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write
      net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_do_srh_inline

H. Nikolaus Schaller (2):
      DTS: bindings: wl1251: mark ti,power-gpio as optional
      wl1251: remove ti,power-gpio for SDIO mode

Haim Dreyfuss (2):
      cfg80211: add no HE indication to the channel flag
      mac80211: check whether HE connection is allowed by the reg domain

Haishuang Yan (2):
      ipvs: optimize tunnel dumps for icmp errors
      ipvs: fix uninitialized variable warning

Haiyang Zhang (1):
      hv_netvsc: Remove unnecessary round_up for recv_completion_cnt

Hamdan Igbaria (1):
      net/mlx5: DR, Change matcher priority parameter type

Hans Wippel (3):
      Documentation: fix vxlan typo in mlx5.rst
      net/smc: rework peer ID handling
      net/smc: improve peer ID in CLC decline for SMC-R

Heiner Kallweit (53):
      r8169: remove unneeded check from rtl_link_chg_patch
      r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169
      r8169: simplify setting netdev features
      r8169: add helper rtl_pci_commit
      r8169: improve rtl8169_get_mac_version
      r8169: improve rtl_jumbo_config
      r8169: improve statistics of missed rx packets
      net: core: add helper tcp_v6_gso_csum_prep
      r8169: use new helper tcp_v6_gso_csum_prep
      net: atheros: use new helper tcp_v6_gso_csum_prep
      bna: use new helper tcp_v6_gso_csum_prep
      enic: use new helper tcp_v6_gso_csum_prep
      e1000(e): use new helper tcp_v6_gso_csum_prep
      jme: use new helper tcp_v6_gso_csum_prep
      ionic: use new helper tcp_v6_gso_csum_prep
      net: qcom/emac: use new helper tcp_v6_gso_csum_prep
      net: socionext: use new helper tcp_v6_gso_csum_prep
      hv_netvsc: use new helper tcp_v6_gso_csum_prep
      r8152: use new helper tcp_v6_gso_csum_prep
      vmxnet3: use new helper tcp_v6_gso_csum_prep
      r8169: remove RTL_EVENT_NAPI constants
      r8169: improve rtl8169_start_xmit
      net: phy: mscc: add constants for used interrupt mask bits
      net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI status error bits
      net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status error bits
      r8169: add PCI_STATUS_PARITY to PCI status error bits
      PCI: Add constant PCI_STATUS_ERROR_BITS
      PCI: Add pci_status_get_and_clear_errors
      r8169: use pci_status_get_and_clear_errors
      net: sun: use pci_status_get_and_clear_errors
      net: skfp: use new constant PCI_STATUS_ERROR_BITS
      PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS
      sound: bt87x: use pci_status_get_and_clear_errors
      r8169: convert while to for loop in rtl_tx
      r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb
      r8169: simplify usage of rtl8169_unmap_tx_skb
      r8169: remove now unneeded barrier in rtl_tx
      r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2
      r8169: simplify getting stats by using netdev_stats_to_stats64
      net: phy: improve phy_driver callback handle_interrupt
      net: phy: mscc: consider interrupt source in interrupt handler
      net: phy: realtek: read actual speed to detect downshift
      net: phy: add and use phy_check_downshift
      net: phy: marvell: remove downshift warning now that phylib takes care
      net: phy: aquantia: remove downshift warning now that phylib takes care
      r8169: add new helper rtl8168g_enable_gphy_10m
      r8169: simplify rtl_task
      r8169: improve rtl_schedule_task
      r8169: improve RTL8168b FIFO overflow workaround
      net: phy: probe PHY drivers synchronously
      net: phy: don't touch suspended flag if there's no suspend/resume callback
      r8169: improve handling of TD_MSS_MAX
      r8169: factor out rtl8169_tx_map

Hillf Danton (1):
      Bluetooth: prefetch channel before killing sock

Hoang Le (3):
      tipc: simplify trivial boolean return
      tipc: add NULL pointer check to prevent kernel oops
      tipc: Add a missing case of TIPC_DIRECT_MSG type

Howard Chung (3):
      Bluetooth: secure bluetooth stack from bluedump attack
      Bluetooth: fix passkey uninitialized when used
      Bluetooth: L2CAP: handle l2cap config request during open state

Huang Zijiang (1):
      xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO.

Huazhong Tan (4):
      net: hns3: print out status register when VF receives unknown source interrupt
      net: hns3: synchronize some print relating to reset issue
      net: hns3: refactor mailbox response scheme between PF and VF
      net: hns3: fix for fraglist SKB headlen not handling correctly

Ido Schimmel (68):
      mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting
      mlxsw: spectrum_switchdev: Propagate extack to bridge creation function
      mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID
      mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership
      mlxsw: spectrum: Reduce dependency between bridge and router code
      selftests: mlxsw: Remove deprecated test
      selftests: mlxsw: extack: Test bridge creation with VXLAN
      selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges
      selftests: mlxsw: vxlan: Adjust test to recent changes
      selftests: mlxsw: vxlan: Add test for error path
      mlxsw: spectrum_kvdl: Protect allocations with a lock
      mlxsw: spectrum: Protect counter pool with a lock
      mlxsw: spectrum_span: Do no expose mirroring agents to entire driver
      mlxsw: spectrum_span: Use struct_size() to simplify allocation
      mlxsw: spectrum_span: Prepare work item to update mirroring agents
      mlxsw: spectrum: Convert callers to use new mirroring API
      mlxsw: spectrum_span: Only update mirroring agents if present
      mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init
      mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown
      mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum_router: Prepare function for router lock introduction
      mlxsw: spectrum: Prevent RIF access outside of routing code
      mlxsw: spectrum: Export function to check if RIF exists
      mlxsw: spectrum_nve: Make tunnel initialization symmetric
      mlxsw: spectrum_mr: Publish multicast route after writing it to the device
      mlxsw: spectrum_mr: Protect multicast table list with a lock
      mlxsw: spectrum_mr: Protect multicast route list with a lock
      mlxsw: spectrum_router: Expose router struct to internal users
      mlxsw: spectrum_router: Store NVE decapsulation configuration in router
      mlxsw: spectrum_router: Introduce router lock
      mlxsw: spectrum_router: Take router lock from inside routing code
      mlxsw: spectrum_dpipe: Take router lock from dpipe code
      mlxsw: spectrum_router: Take router lock from netdev listener
      mlxsw: spectrum_router: Take router lock from inetaddr listeners
      mlxsw: spectrum_router: Take router lock from exported helpers
      mlxsw: spectrum: Remove RTNL where possible
      mlxsw: pci: Remove unused values
      mlxsw: spectrum: Initialize advertised speeds to supported speeds
      selftests: devlink_trap_l3_drops: Avoid race condition
      net: sched: Do not assume RTNL is held in tunnel key action helpers
      devlink: Add API to register packet trap groups
      mlxsw: spectrum_trap: Explicitly register packet trap groups
      netdevsim: Explicitly register packet trap groups
      devlink: Stop reference counting packet trap groups
      devlink: Only pass packet trap group identifier in trap structure
      mlxsw: i2c: Add missing field documentation
      mlxsw: spectrum_router: Add proper function documentation
      mlxsw: spectrum: Remove unused RIF and FID families
      mlxsw: core_acl: Avoid defining static variable in header file
      mlxsw: switchx2: Remove unnecessary conversion to bool
      mlxsw: spectrum_router: Avoid uninitialized symbol errors
      mlxsw: spectrum_ptp: Fix build warnings
      devlink: Add packet trap policers support
      Documentation: Add description of packet trap policers
      netdevsim: Add devlink-trap policer support
      devlink: Add packet trap group parameters support
      devlink: Allow setting of packet trap group parameters
      netdevsim: Add support for setting of packet trap group parameters
      selftests: netdevsim: Add test cases for devlink-trap policers
      mlxsw: reg: Extend QPCR register
      mlxsw: spectrum: Track used packet trap policer IDs
      mlxsw: spectrum_trap: Prepare policers for registration with devlink
      mlxsw: spectrum_trap: Add devlink-trap policer support
      mlxsw: spectrum_trap: Do not initialize dedicated discard policer
      mlxsw: spectrum_trap: Switch to use correct packet trap group
      mlxsw: spectrum_trap: Add support for setting of packet trap group parameters
      selftests: mlxsw: Add test cases for devlink-trap policers

Igor Mitsyanko (9):
      qtnfmac: use MAJOR.MINOR format for firmware protocol
      qtnfmac: pass hardware capabilities in TLV element
      qtnfmac: merge PHY_PARAMS_GET into MAC_INFO
      qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type
      qtnfmac: implement extendable channel survey dump
      qtnfmac: pass max scan SSIDs limit on per-radio basis
      qtnfmac: cleanup alignment in firmware communication protocol
      qtnfmac: update channel switch command to support 6GHz band
      qtnfmac: drop unnecessary TLVs from scan command

Ilan Peer (3):
      mac80211: Handle SMPS mode changes only in AP mode
      mac80211: Remove support for changing AP SMPS mode
      cfg80211/mac80211: Allow user space to register for station Rx authentication

Ilias Apalodimas (2):
      net: page_pool: API cleanup and comments
      net: page_pool: Add documentation on page_pool API

Jacob Keller (29):
      ice: increase PF reset wait timeout to 300 milliseconds
      PCI: Introduce pci_get_dsn
      bnxt_en: Use pci_get_dsn()
      scsi: qedf: Use pci_get_dsn()
      ice: Use pci_get_dsn()
      ixgbe: Use pci_get_dsn()
      nfp: Use pci_get_dsn()
      ice: fix incorrect size description of ice_get_nvm_version
      ice: use __le16 types for explicitly Little Endian values
      ice: create function to read a section of the NVM and Shadow RAM
      ice: store NVM version info in extracted format
      ice: discover and store size of available flash
      ice: enable initial devlink support
      devlink: promote "fw.bundle_id" to a generic info version
      ice: add basic handler for devlink .info_get
      ice: add board identifier info to devlink .info_get
      devlink: prepare to support region operations
      devlink: convert snapshot destructor callback to region op
      devlink: trivial: fix tab in function documentation
      devlink: add function to take snapshot while locked
      devlink: use -ENOSPC to indicate no more room for snapshots
      devlink: extract snapshot id allocation to helper function
      devlink: report error once U32_MAX snapshot ids have been used
      devlink: track snapshot id usage count using an xarray
      devlink: implement DEVLINK_CMD_REGION_NEW
      netdevsim: support taking immediate snapshot via devlink
      ice: add a devlink region for dumping NVM contents
      devlink: don't wrap commands in rST shell blocks
      mlx4: fix "initializer element not constant" compiler error

Jakub Kicinski (78):
      gianfar: remove unnecessary zeroing coalesce settings
      ethtool: add infrastructure for centralized checking of coalescing parameters
      xgbe: let core reject the unsupported coalescing parameters
      enic: let core reject the unsupported coalescing parameters
      stmmac: let core reject the unsupported coalescing parameters
      nfp: let core reject the unsupported coalescing parameters
      ionic: let core reject the unsupported coalescing parameters
      hisilicon: let core reject the unsupported coalescing parameters
      ice: let core reject the unsupported coalescing parameters
      bnxt: reject unsupported coalescing params
      mlx5: reject unsupported coalescing params
      e1000e: reject unsupported coalescing params
      virtio_net: reject unsupported coalescing params
      um: reject unsupported coalescing params
      RDMA/ipoib: reject unsupported coalescing params
      tun: reject unsupported coalescing params
      r8152: reject unsupported coalescing params
      vmxnet3: let core reject the unsupported coalescing parameters
      staging: qlge: reject unsupported coalescing params
      wil6210: reject unsupported coalescing params
      net: ena: reject unsupported coalescing params
      net: aquantia: reject all unsupported coalescing params
      net: systemport: reject unsupported coalescing params
      net: bnx2: reject unsupported coalescing params
      net: bnx2x: reject unsupported coalescing params
      net: bcmgenet: reject unsupported coalescing params
      net: tg3: reject unsupported coalescing params
      net: bna: reject unsupported coalescing params
      net: liquidio: reject unsupported coalescing params
      net: mlx4: reject unsupported coalescing params
      net: cxgb2: reject unsupported coalescing params
      net: cxgb3: reject unsupported coalescing params
      net: cxgb4: reject unsupported coalescing params
      net: cxgb4vf: reject unsupported coalescing params
      net: gemini: reject unsupported coalescing params
      net: be2net: reject unsupported coalescing params
      net: dpaa: reject unsupported coalescing params
      net: fec: reject unsupported coalescing params
      net: gianfar: reject unsupported coalescing params
      net: hns: reject unsupported coalescing params
      net: hns3: reject unsupported coalescing params
      net: e1000: reject unsupported coalescing params
      net: fm10k: reject unsupported coalescing params
      net: i40e: reject unsupported coalescing params
      net: iavf: reject unsupported coalescing params
      net: igb: let core reject the unsupported coalescing parameters
      net: igbvf: reject unsupported coalescing params
      net: igc: let core reject the unsupported coalescing parameters
      net: ixgbe: reject unsupported coalescing params
      net: ixgbevf: reject unsupported coalescing params
      net: jme: reject unsupported coalescing params
      net: mv643xx_eth: reject unsupported coalescing params
      net: mvneta: reject unsupported coalescing params
      net: mvpp2: reject unsupported coalescing params
      net: octeontx2-pf: let core reject the unsupported coalescing parameters
      net: skge: reject unsupported coalescing params
      net: sky2: reject unsupported coalescing params
      net: myri10ge: reject unsupported coalescing params
      net: nixge: let core reject the unsupported coalescing parameters
      net: netxen: let core reject the unsupported coalescing parameters
      net: qede: reject unsupported coalescing params
      net: qlnic: let core reject the unsupported coalescing parameters
      net: r8169: reject unsupported coalescing params
      net: sxgbe: reject unsupported coalescing params
      net: via: reject unsupported coalescing params
      net: sfc: reject unsupported coalescing params
      net: socionext: reject unsupported coalescing params
      net: dwc-xlgmac: let core reject the unsupported coalescing parameters
      net: tehuti: reject unsupported coalescing params
      net: cpsw: reject unsupported coalescing params
      net: davinci_emac: reject unsupported coalescing params
      net: ll_temac: let core reject the unsupported coalescing parameters
      net: axienet: let core reject the unsupported coalescing parameters
      net: ethtool: require drivers to set supported_coalesce_params
      net: rename flow_action_hw_stats_types* -> flow_action_hw_stats*
      nfp: allow explicitly selected delayed stats
      net: sched: rename more stats_types
      devlink: expand the devlink-info documentation

Jakub Sitnicki (20):
      bpf, sk_msg: Let ULP restore sk_proto and write_space callback
      bpf, sk_msg: Don't clear saved sock proto on restore
      selftests/bpf: Test unhashing kTLS socket after removing from map
      net, sk_msg: Annotate lockless access to sk_prot on clone
      net, sk_msg: Clear sk_user_data pointer on clone if tagged
      tcp_bpf: Don't let child socket inherit parent protocol ops on copy
      bpf, sockmap: Allow inserting listening TCP sockets into sockmap
      bpf, sockmap: Don't set up upcalls and progs for listening sockets
      bpf, sockmap: Return socket cookie on lookup from syscall
      bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH
      bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH
      net: Generate reuseport group ID on group creation
      selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH
      selftests/bpf: Tests for sockmap/sockhash holding listening sockets
      selftests/bpf: Run reuseport tests only with supported socket types
      selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP
      selftests/bpf: Fix spurious failures in accept due to EAGAIN
      net/tls: Constify base proto ops used for building tls proto
      net/tls: Read sk_prot once when building tls proto ops
      net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE

Jann Horn (2):
      bpf: Fix tnum constraints for 32-bit comparisons
      bpf: Simplify reg_set_min_max_inv handling

Jean-Philippe Menil (1):
      bpf: Fix build warning regarding missing prototypes

Jeff Kirsher (1):
      ice: Cleanup unneeded parenthesis

Jeremy Linton (6):
      mdio_bus: Add generic mdio_find_bus()
      net: bcmgenet: refactor phy mode configuration
      net: bcmgenet: enable automatic phy discovery
      net: bcmgenet: Initial bcmgenet ACPI support
      net: bcmgenet: Fetch MAC address from the adapter
      net: bcmgenet: reduce severity of missing clock warnings

Jeremy Sowden (1):
      netfilter: bitwise: use more descriptive variable-names.

Jesper Dangaard Brouer (2):
      mvneta: add XDP ethtool errors stats for TX to driver
      sfc: fix XDP-redirect in this driver

Jesse Brandeburg (2):
      ice: add backslash-n to strings
      ice: implement full NVM read from ETHTOOL_GEEPROM

Jia-Ju Bai (1):
      net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore()

Jian Shen (1):
      net: hns3: add a conversion for mailbox's response code

Jian Yang (6):
      selftests: txtimestamp: allow individual txtimestamp tests.
      selftests: txtimestamp: allow printing latencies in nsec.
      selftests: txtimestamp: add new command-line flags.
      selftests: txtimestamp: add support for epoll().
      selftests: txtimestamp: print statistics for timestamp events.
      selftests: move timestamping selftests to net folder

Jianbo Liu (2):
      net/mlx5: Change the name of steering mode param id
      net/mlx5e: Add devlink fdb_large_groups parameter

Jiri Olsa (11):
      x86/mm: Rename is_kernel_text to __is_kernel_text
      bpf: Add struct bpf_ksym
      bpf: Add name to struct bpf_ksym
      bpf: Move lnode list node to struct bpf_ksym
      bpf: Move ksym_tnode to bpf_ksym
      bpf: Add bpf_ksym_find function
      bpf: Add prog flag to struct bpf_ksym object
      bpf: Add bpf_ksym_add/del functions
      bpf: Add trampolines to kallsyms
      bpf: Add dispatchers to kallsyms
      bpf: Remove bpf_image tree

Jiri Pirko (69):
      mlxsw: spectrum_trap: Use err variable instead of directly checking func return value
      mlxsw: spectrum_trap: Move functions to avoid their forward declarations
      mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action
      mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init()
      mlxsw: core: Remove unused action field from mlxsw_rx_listener struct
      mlxsw: core: Remove dummy union name from struct mlxsw_listener
      mlxsw: core: Convert is_event and is_ctrl bools to be single bits
      mlxsw: core: Remove initialization to false of mlxsw_listener struct
      mlxsw: spectrum_trap: Make global arrays const as they should be
      mlxsw: spectrum_acl: Make block arg const where appropriate
      mlxsw: core: Remove priv from listener equality comparison
      mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT
      mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS
      mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values
      mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action
      devlink: add ACL generic packet traps
      mlxsw: spectrum_acl: Track ingress and egress block bindings
      mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop
      mlxsw: spectrum_acl: Pass the ingress indication down to flex action
      mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps
      mlxsw: core: Allow to enable/disable rx_listener for trap
      mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group
      mlxsw: spectrum_trap: Introduce dummy group with thin policer
      mlxsw: spectrum_trap: Add ACL devlink-trap support
      selftests: introduce test for mlxsw tc flower restrictions
      selftests: pass pref and handle to devlink_trap_drop_* helpers
      selftests: devlink_trap_acl_drops: Add ACL traps test
      flow_offload: pass action cookie through offload structures
      devlink: add trap metadata type for cookie
      drop_monitor: extend by passing cookie from driver
      devlink: extend devlink_trap_report() to accept cookie and pass
      mlxsw: core_acl_flex_actions: Add trap with userdef action
      mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload
      mlxsw: pci: Extract cookie index for ACL discard trap packets
      mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report()
      netdevsim: add ACL trap reporting cookie as a metadata
      selftests: netdevsim: Extend devlink trap test to include flow action cookie
      iavf: use tc_cls_can_offload_and_chain0() instead of chain check
      mlxsw: spectrum_switchdev: Optimize SFN records processing
      selftests: add egress redirect test to mlxsw tc flower restrictions
      selftests: add a mirror test to mlxsw tc flower restrictions
      mlxsw: reg: Update module_type values in PMTM register and map them to width
      flow_offload: Introduce offload of HW stats type
      ocelot_flower: use flow_offload_has_one_action() helper
      flow_offload: check for basic action hw stats type
      mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions
      mlxsw: restrict supported HW stats type to "any"
      flow_offload: introduce "immediate" HW stats type and allow it in mlxsw
      flow_offload: introduce "delayed" HW stats type and allow it in mlx5
      mlxsw: spectrum_acl: Ask device for rule stats only if counter was created
      flow_offload: introduce "disabled" HW stats type and allow it in mlxsw
      sched: act: allow user to specify type of HW stats for a filter
      flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check()
      flow_offload: fix allowed types check
      flow_offload: turn hw_stats_type into dedicated enum
      flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check()
      net: sched: set the hw_stats_type in pedit loop
      mlxsw: spectrum_cnt: Query bank size from FW resources
      selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count
      mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct
      mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size
      mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources
      mlxsw: spectrum_cnt: Move config validation along with resource register
      mlxsw: spectrum_cnt: Consolidate subpools initialization
      mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters
      selftests: mlxsw: Add tc action hw_stats tests
      net: introduce nla_put_bitfield32() helper and use it
      net: sched: expose HW stats types per action used by drivers
      net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG

Joe Perches (4):
      rtw88: 8822[bc]: Make tables const, reduce data object size
      mlx5: Use proper logging and tracing line terminations
      sfc: ethtool: Refactor to remove fallthrough comments in case blocks
      inet: Use fallthrough;

Joe Stringer (4):
      bpf: Add socket assign support
      net: Track socket refcounts in skb_steal_sock()
      bpf: Don't refcount LISTEN sockets in sk_assign()
      selftests: bpf: Extend sk_assign tests for UDP

Johannes Berg (22):
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211_hwsim: remove maximum TX power
      mac80211: simplify and improve HT/VHT/HE disable code
      mac80211: refactor extended element parsing
      mac80211: allow changing TX-related netdev features
      mac80211: remove supported channels element in 6 GHz if ECSA support
      mac80211: set station bandwidth from HE capability
      mac80211: check vif pointer before airtime calculation
      Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS"
      Revert "nl80211: add src and dst addr attributes for control port tx/rx"
      nl80211: modify TID-config API
      cfg80211: fix documentation format
      mac80211: don't leave skb->next/prev pointing to stack
      mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC
      nl80211: clarify code in nl80211_del_station()
      iwlwifi: pass trans and NVM data to HE capability parsing
      iwlwifi: mvm: rs-fw: fix some indentation
      iwlwifi: mvm: enable SF also when we have HE
      iwlwifi: remove IWL_FW_DBG_DOMAIN macro
      iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static
      iwlwifi: mvm: remove newline from rs_pretty_print_rate()
      mac80211: fix authentication with iwlwifi/mvm

John Crispin (11):
      trivial: mac80211: fix indentation
      mac80211: add 802.11 encapsulation offloading support
      nl80211: add handling for BSS color
      mac80211: add handling for BSS color
      mac80211: fix 11w when using encapsulation offloading
      ath11k: drop tx_info from ath11k_sta
      ath11k: add HE rate accounting to driver
      mac80211: allow setting queue_len for drivers not using wake_tx_queue
      ath11k: set queue_len to 4096
      ath11k: add WMI calls required for handling BSS color
      ath11k: add handling for BSS color

John Fastabend (10):
      bpf: Verifer, refactor adjust_scalar_min_max_vals
      bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
      bpf: Test_verifier, #70 error message updates for 32-bit right shift
      bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly
      bpf: Verifier, do explicit ALU32 bounds tracking
      bpf: Verifier, refine 32bit bound in do_refine_retval_range
      bpf: Test_progs, add test to catch retval refine error handling
      bpf: Test_verifier, bpf_get_stack return value add <0
      bpf: Test_verifier, #65 error message updates for trunc of boundary-cross
      bpf: Test_verifier, add alu32 bounds tracking tests

Jose Abreu (19):
      net: stmmac: selftests: Do not fail if PHY is not attached
      net: stmmac: Switch to linkmode_and()/linkmode_andnot()
      net: stmmac: Fallback to dev_fwnode() if needed
      net: stmmac: Use resolved link config in mac_link_up()
      net: phylink: Add missing Backplane speeds
      net: phylink: Test if MAC/PCS support Autoneg
      net: phy: Add Synopsys DesignWare XPCS MDIO module
      net: stmmac: Integrate it with DesignWare XPCS
      net: stmmac: selftests: Fix L3/L4 Filtering test
      net: phy: Add XLGMII interface define
      net: phylink: Add XLGMII support
      net: phy: xpcs: Add XLGMII support
      net: stmmac: Add XLGMII support
      net: stmmac: Add support for Enterprise MAC version
      Documentation: networking: stmmac: Mention new XLGMAC support
      net: phy: xpcs: Return error when 10GKR link errors are found
      net: phy: xpcs: Reset XPCS upon probe
      net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish
      net: phy: xpcs: Restart AutoNeg if outcome was invalid

Joseph Hwang (2):
      Bluetooth: mgmt: add mgmt_cmd_status in add_advertising
      Bluetooth: clean up connection in hci_cs_disconnect

Jouni Malinen (7):
      cfg80211: More error messages for key addition failures
      cfg80211: Support key configuration for Beacon protection (BIGTK)
      mac80211: Support BIGTK configuration for Beacon protection
      mac80211: Update BIP to support Beacon frames
      mac80211: Beacon protection using the new BIGTK (AP)
      mac80211: Beacon protection using the new BIGTK (STA)
      mac80211_hwsim: enable Beacon protection

Jules Irenge (18):
      sctp: Add missing annotation for sctp_err_finish()
      sctp: Add missing annotation for sctp_transport_walk_start()
      sctp: Add missing annotation for sctp_transport_walk_stop()
      net: Add missing annotation for llc_seq_start()
      netrom: Add missing annotation for nr_info_start()
      netrom: Add missing annotation for nr_info_stop()
      net: netrom: Add missing annotation for nr_node_start()
      net: netrom: Add missing annotation for nr_node_stop()
      net: netrom: Add missing annotation for nr_neigh_start()
      net: netrom: Add missing annotation for nr_neigh_stop()
      dccp: Add missing annotation for dccp_child_process()
      af_unix: Add missing annotation for unix_wait_for_peer()
      raw: Add missing annotations to raw_seq_start() and raw_seq_stop()
      tcp: Add missing annotation for tcp_child_process()
      net: Add missing annotation for *netlink_seq_start()
      bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit()
      netfilter: ctnetlink: Add missing annotation for ctnetlink_parse_nat_setup()
      netfilter: conntrack: Add missing annotations for nf_conntrack_all_lock() and nf_conntrack_all_unlock()

Julian Wiedmann (41):
      net: vlan: suppress "failed to kill vid" warnings
      net: bridge: teach ndo_dflt_bridge_getlink() more brport flags
      net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT
      s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac()
      s390/qeth: clean up CREATE_ADDR cmd code
      s390/qeth: validate device-provided MAC address
      s390/qeth: remove unused cmd definitions
      s390/qeth: reset seqnos on connection startup
      s390/qeth: don't re-start read cmd when IDX has terminated
      s390/qeth: don't check for IFF_UP when scheduling napi
      s390/qeth: support configurable RX copybreak
      s390/qdio: add tighter controls for IRQ polling
      s390/qeth: remove VNICC callback parameter struct
      net: sched: make newly activated qdiscs visible
      Revert "net: sched: make newly activated qdiscs visible"
      s390/qeth: use memory reserves to back RX buffers
      s390/qeth: use memory reserves in TX slow path
      s390/qeth: remove prio-queueing support for z/VM NICs
      s390/qeth: allow configuration of TX queues for z/VM NICs
      s390/qeth: allow configuration of TX queues for IQD devices
      s390/qeth: balance the TX queue selection for IQD devices
      s390/qeth: add SW timestamping support for IQD devices
      s390/qeth: don't report hard-coded driver version
      s390/qeth: add phys_to_virt() translation for AOB
      s390/qeth: remove gratuitous NULL checks
      s390/qeth: use dev->reg_state
      s390/qeth: simplify RX buffer tracking
      s390/qeth: split out RX poll code
      s390/qeth: remove redundant if-clause in RX poll code
      s390/qdio: extend polling support to multiple queues
      s390/qeth: simplify L3 dev_id logic
      s390/qeth: clean up the mac_bits
      s390/qeth: collect more TX statistics
      s390/qeth: add TX IRQ coalescing support for IQD devices
      s390/qeth: fine-tune MAC Address-related errnos
      s390/qeth: keep track of fixed prio-queue configuration
      s390/qeth: modernize two list helpers
      s390/qeth: remove fake_broadcast attribute
      s390/qeth: make OSN / OSX support configurable
      s390/qeth: phase out OSN support
      s390/qeth: support net namespaces for L3 devices

Jérôme Pouiller (9):
      cfg80211: drop duplicated documentation of field "probe_resp_offload"
      cfg80211: drop duplicated documentation of field "privid"
      cfg80211: drop duplicated documentation of field "registered"
      cfg80211: drop duplicated documentation of field "_net"
      cfg80211: drop duplicated documentation of field "perm_addr"
      cfg80211: drop duplicated documentation of field "reg_notifier"
      cfg80211: merge documentations of field "debugfsdir"
      cfg80211: merge documentations of field "dev"
      cfg80211: fix indentation errors

KP Singh (19):
      bpf: Refactor trampoline update code
      bpf: JIT helpers for fmod_ret progs
      bpf: Introduce BPF_MODIFY_RETURN
      bpf: Attachment verification for BPF_MODIFY_RETURN
      tools/libbpf: Add support for BPF_MODIFY_RETURN
      bpf: Add test ops for BPF_PROG_TYPE_TRACING
      bpf: Add selftests for BPF_MODIFY_RETURN
      bpf: Remove unnecessary CAP_MAC_ADMIN check
      bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET
      bpf: Introduce BPF_PROG_TYPE_LSM
      security: Refactor declaration of LSM hooks
      bpf: lsm: Provide attachment points for BPF LSM programs
      bpf: lsm: Implement attach, detach and execution
      bpf: lsm: Initialize the BPF LSM hooks
      tools/libbpf: Add support for BPF_PROG_TYPE_LSM
      bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM
      bpf: lsm: Add Documentation
      bpf: btf: Fix arg verification in btf_ctx_access()
      bpf, lsm: Make BPF_LSM depend on BPF_EVENTS

Kalle Valo (7):
      ath10k: fix few checkpatch warnings
      Merge tag 'mt76-for-kvalo-2020-02-14' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2020-03-17' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2020-03-17' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-03-27' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karsten Graul (5):
      net/smc: improve smc_lgr_cleanup()
      net/smc: use termination worker under send_lock
      net/smc: do not delete lgr from list twice
      net/smc: remove unused parameter of smc_lgr_terminate()
      net/smc: simplify normal link termination

Karthikeyan Periyasamy (2):
      ath11k: fix rcu lock protect in peer assoc confirmation
      ath11k: fix warn-on in disassociation

Kees Cook (1):
      kbuild: Remove debug info from kallsyms linking

Kevin Lo (1):
      rtw88: remove unused member of struct rtw_hal

Krzysztof Kazimierczak (1):
      ice: Support XDP UMEM wake up mechanism

Krzysztof Kozlowski (1):
      ath5k: Add proper dependency for ATH5K_AHB

Kuniyuki Iwashima (4):
      tcp: Remove unnecessary conditions in inet_csk_bind_conflict().
      tcp: bind(0) remove the SO_REUSEADDR restriction when ephemeral ports are exhausted.
      tcp: Forbid to bind more than one sockets haveing SO_REUSEADDR and SO_REUSEPORT per EUID.
      selftests: net: Add SO_REUSEADDR test to check if 4-tuples are fully utilized.

Leon Romanovsky (41):
      net/bond: Delete driver and module versions
      net/dummy: Ditch driver and module versions
      net/3com: Delete driver and module versions from 3com drivers
      net/adaptec: Clean driver versions
      net/aeroflex: Clean ethtool_info struct assignments
      net/aeroflex: Don't assign FW if it is not available
      net/agere: Delete unneeded driver version
      net/alacritech: Delete driver version
      net/allwinner: Remove driver version
      net/alteon: Properly report FW version
      net/althera: Delete hardcoded driver version
      net/amazon: Ensure that driver version is aligned to the linux kernel
      net/amd: Remove useless driver version
      net/apm: Remove useless driver version
      net/apm: Properly mark absence of FW
      net/aquantia: Delete module version
      net/arc: Delete driver version
      net/atheros: Clean atheros code from driver version
      net/broadcom: Clean broadcom code from driver versions
      net/broadcom: Don't set N/A FW if it is not available
      net/brocade: Delete driver version
      net/liquidio: Delete driver version assignment
      net/liquidio: Delete non-working LIQUIDIO_PACKAGE check
      net/cavium: Clean driver versions
      net/cavium: Delete N/A assignments for ethtool
      net/chelsio: Delete drive and module versions
      net/chelsio: Don't set N/A for not available FW
      net/cirrus: Delete driver version
      net/cisco: Delete driver and module versions
      net/cortina: Delete driver version from ethtool output
      net/davicom: Delete ethtool version assignment
      net/dec: Delete driver versions
      net/dlink: Remove driver version and release date
      net/dnet: Delete static version from the driver
      net/emulex: Delete driver version
      net/faraday: Delete driver version from the drivers
      net/fealnx: Delete driver version
      net/freescale: Clean drivers from static versions
      net/freescale: Don't set zero if FW not-available in dpaa
      net/freescale: Don't set zero if FW not-available in ucc_geth
      net/freescale: Don't set zero if FW iand bus not-available in gianfar

Leslie Monis (5):
      pie: use term backlog instead of qlen
      pie: remove unnecessary type casting
      pie: remove pie_vars->accu_prob_overflows
      pie: realign comment
      net: sched: pie: change tc_pie_xstats->prob

Li RongQing (4):
      net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY
      net: remove unused macro from fib_trie.c
      igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL
      netfilter: cleanup unused macro

Linu Cherian (1):
      octeontx2-af: Optimize data retrieval from firmware

Logan Magee (1):
      net: typhoon: Add required whitespace after keywords

Lorenz Bauer (13):
      bpf: sockmap: Only check ULP for TCP sockets
      skmsg: Update saved hooks only once
      bpf: tcp: Move assertions into tcp_bpf_get_proto
      bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG
      bpf: sockmap: Move generic sockmap hooks from BPF TCP
      bpf: sockmap: Simplify sock_map_init_proto
      bpf: Add sockmap hooks for UDP sockets
      bpf: sockmap: Add UDP support
      selftests: bpf: Don't listen() on UDP sockets
      selftests: bpf: Add tests for UDP sockets in sockmap
      selftests: bpf: Enable UDP sockmap reuseport tests
      bpf, doc: Update maintainers for L7 BPF
      selftests: bpf: Add test for sk_assign

Lorenzo Bianconi (86):
      mac80211: debugfs: improve airtime_flags handler readability
      mt76: mt7603: reset STA_CCA counter setting the channel
      mt76: eeprom: add support for big endian eeprom partition
      dt-bindings: net: wireless: mt76: introduce big-endian property
      mt76: mt7615: report firmware version using ethtool
      mt76: mt76x02: fix coverage_class type
      mt76: mt7603: set 0 as min coverage_class value
      mt76: mt7615: add set_coverage class support
      mt76: mt7615: introduce LED support
      mt76: mt76x02: simplify led reg definitions
      mt76: mt7603: simplify led reg definitions
      mt76: fix compilation warning in mt76_eeprom_override()
      mt76: move dev_irq tracepoint in mt76 module
      mt76: move mac_txdone tracepoint in mt76 module
      mt76: mt7615: add tracing support
      mt76: mt76x2: get rid of leftover target
      mt76: mt7615: initialize radar specs from host driver
      mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init
      mt76: mt7615: remove leftover routine declaration
      mt76: rely on mac80211 utility routines to compute airtime
      mt76: mt76x02u: avoid overwrite max_tx_fragments
      mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet
      mt76: mt76u: add mt76u_process_rx_queue utility routine
      mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature
      mt76: mt76u: add mt76_queue to mt76u_refill_rx signature
      mt76: mt76u: use mt76_queue as mt76u_complete_rx context
      mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers
      mt76: mt76u: move mcu buffer allocation in mt76x02u drivers
      mt76: mt76u: introduce mt76u_free_rx_queue utility routine
      mt76: mt76u: stop/free all possible rx queues
      mt76: mt76u: add mt76u_alloc_rx_queue utility routine
      mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc
      mt76: mt76u: resume all rx queue in mt76u_resume_rx
      mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine
      mt76: mt76u: add {read/write}_extended utility routines
      mt76: mt76u: take into account different queue mapping for 7663
      mt76: mt76u: introduce mt76u_skb_dma_info routine
      mt76: mt76u: add endpoint to mt76u_bulk_msg signature
      mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag
      mt76: mt7615: rely on mt76_queues_read for mt7622
      mt76: mt76u: rename stat_wq in wq
      mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap
      mt76: Introduce mt76_mcu data structure
      net: mvneta: move refill_err and skb_alloc_err in per-cpu stats
      net: mvneta: rely on open-coding updating stats for non-xdp and tx path
      net: mvneta: rely on struct mvneta_stats in mvneta_update_stats routine
      net: mvneta: introduce xdp counters to ethtool
      net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame
      net: mvneta: align xdp stats naming scheme to mlx5 driver
      mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet
      mt76: mt76u: fix a possible memory leak in mt76u_init
      mt76: mt76u: rely only on data buffer for usb control messagges
      mt76: mt7615: introduce mt7615_mcu_fill_msg
      mt76: mt7615: introduce mt7615_mcu_wait_response
      mt76: mt7615: cleanup fw queue just for mmio devices
      mt76: mt7615: introduce mt7615_init_device routine
      mt76: always init to 0 mcu messages
      mt76: mt7615: introduce mt7615_mcu_send_message routine
      mt76: mt7615: add mt7615_mcu_ops data structure
      mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops
      mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops
      mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom
      mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs
      mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure
      mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands
      mt76: mt7615: introduce mt7615_register_map
      mt76: mt7615: add mt7663e support to mt7615_reg_map
      mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own
      mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom
      mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine
      mt76: mt7615: introduce mt7615_init_mac_chain routine
      mt76: mt7615: introduce uni cmd command types
      mt76: mt7615: introduce set_bmc and st_sta for uni commands
      mt76: mt7615: introduce set_ba uni command
      mt76: mt7615: get rid of sta_rec_wtbl data structure
      mt76: mt7615: introduce mt7663e support
      veth: move xdp stats in a dedicated structure
      veth: introduce more specialized counters in veth_stats
      veth: distinguish between rx_drops and xdp_drops
      veth: introduce more xdp counters
      veth: remove atomic64_add from veth_xdp_xmit hotpath
      mt76: mt7615: fix mt7663e firmware struct endianness
      mt76: mt7615: fix endianness in unified command
      mt76: mt7615: add missing declaration in mt7615.h
      veth: rely on veth_rq in veth_xdp_flush_bq signature
      veth: rely on peer veth_rq for ndo_xdp_xmit accounting

Luca Coelho (29):
      mac80211: make ieee80211_wep_init() return void
      iwlwifi: move the remaining 0x2526 configs to the new table
      iwlwifi: combine 9260 cfgs that only change names
      iwlwifi: add mac/rf types and 160MHz to the device tables
      iwlwifi: add GNSS differentiation to the device tables
      iwlwifi: add Pu/PnJ/Th device values to differentiate them
      iwlwifi: map 9461 and 9462 using RF type and RF ID
      iwlwifi: move TH1 devices to the new table
      iwlwifi: convert the 9260-1x1 device to use the new parameters
      iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs
      iwlwifi: move pu devices to new table
      iwlwifi: move shared clock entries to new table
      iwlwifi: remove trans entries from COMMON 9260 macro
      iwlwifi: move AX200 devices to the new table
      iwlwifi: yoyo: add PCI config space region type
      iwlwifi: pcie: implement read_config32
      iwlwifi: remove redundant iwl9560_2ac_cfg struct
      iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg
      iwlwifi: remove some unused extern declarations from iwl-config.h
      iwlwifi: add HW step to new cfg device table
      iwlwifi: convert all Qu with Jf devices to the new config table
      iwlwifi: convert QnJ with Jf devices to new config table
      iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf
      iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD
      iwlwifi: add trans_cfg for devices with long latency
      iwlwifi: remove support for QnJ Hr STEP A
      iwlwifi: remove support for QnJ HR FPGA
      iwlwifi: yoyo: enable yoyo by default
      iwlwifi: bump FW API to 53 for 22000 series

Luiz Augusto von Dentz (9):
      Bluetooth: Add BT_PHY socket option
      Bluetooth: Fix crash when using new BT_PHY option
      Bluetooth: RFCOMM: Use MTU auto tune logic
      Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs
      Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode
      Bluetooth: L2CAP: Add module option to enable ECRED mode
      Bluetooth: L2CAP: Add get_peer_pid callback
      Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections

Lukas Bulwahn (1):
      MAINTAINERS: adjust to 6lowpan doc ReST conversion

Lukas Wunner (4):
      pktgen: Allow on loopback device
      netfilter: Rename ingress hook include file
      netfilter: Generalize ingress hook
      netfilter: Introduce egress hook

Lukasz Czapnik (1):
      ice: Increase mailbox receive queue length to maximum

Luke Nelson (4):
      riscv, bpf: Factor common RISC-V JIT code
      riscv, bpf: Add RV32G eBPF JIT
      bpf, doc: Add BPF JIT for RV32G to BPF documentation
      MAINTAINERS: Add entry for RV32G BPF JIT

Maciej Żenczykowski (1):
      ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier

Madalin Bucur (3):
      fsl/fman: reuse set_mac_address() in dtsec init()
      fsl/fman: tolerate missing MAC address in device tree
      dpaa_eth: Use random MAC address when none is given

Madhan Mohan R (1):
      brcmfmac: increase max hanger slots from 1K to 3K in fws layer

Madhuparna Bhowmik (4):
      net: 802: psnap.c: Use built-in RCU list checking
      Bluetooth: Fix Suspicious RCU usage warnings
      Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS
      net: kcm: kcmproc.c: Fix RCU list suspicious usage warning

Majd Dibbiny (1):
      net/mlx5: E-Switch, Use vport metadata matching only when mandatory

Manikanta Pubbisetty (3):
      ath11k: handle RX fragments
      ath11k: enable PN offload
      ath11k: dump SRNG stats during FW assert

Manish Mandlik (1):
      Bluetooth: Fix refcount use-after-free issue

Manivannan Sadhasivam (2):
      net: qrtr: Migrate nameservice to kernel from userspace
      net: qrtr: Fix the local node ID as 1

Manoj Basapathi (1):
      netfilter: xtables: Add snapshot of hardidletimer target

Marcel Holtmann (6):
      Bluetooth: hci_h5: Move variable into local scope
      Bluetooth: Fix calculation of SCO handle for packet processing
      Bluetooth: Increment management interface revision
      Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible
      Bluetooth: Use bt_dev_err for RPA generation failure message
      Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible

Marcelo Ricardo Leitner (1):
      sctp: fix possibly using a bad saddr with a given dst

Mark Bloch (4):
      net/mlx5: Expose link speed directly
      net/mlx5: Expose port speed when possible
      net/mlx5: Tidy up and fix reverse christmas ordring
      net/mlx5: Accept flow rules without match

Mark Starovoytov (6):
      net: macsec: support multicast/broadcast when offloading
      net: macsec: report real_dev features when HW offloading is enabled
      net: atlantic: MACSec ingress offload HW bindings
      net: atlantic: MACSec ingress offload implementation
      net: atlantic: add XPN handling
      net: macsec: add support for specifying offload upon link creation

Mark Zhang (1):
      net/mlx5: Use a separate work queue for fib event handling

Markus Theil (12):
      mac80211: fix tx status for no ack cases
      nl80211: add src and dst addr attributes for control port tx/rx
      mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS
      mt76: use AC specific reorder timeout
      mt76: mt76x02: omit beacon slot clearing
      mt76: mt76x02: split beaconing
      mt76: mt76x02: add check for invalid vif idx
      mt76: mt76x02: remove a copy call for usb speedup
      mt76: speed up usb bulk copy
      mt76: mt76x02: add channel switch support for usb interfaces
      nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port
      mac80211: handle no-preauth flag for control port

Martin KaFai Lau (10):
      inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one()
      inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data
      bpf: INET_DIAG support in bpf_sk_storage
      bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump()
      bpftool: Print the enum's name instead of value
      bpftool: Print as a string for char array
      bpftool: Translate prog_id to its bpf prog_name
      bpftool: Add struct_ops support
      bpf: Add bpf_sk_storage support to bpf_tcp_ca
      bpf: Add tests for bpf_sk_storage to bpf_tcp_ca

Martin Kepplinger (1):
      rsi: fix null pointer dereference during rsi_shutdown()

Martin Varghese (3):
      net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.
      net: Special handling for IP & MPLS.
      bareudp: Fixed bareudp receive handling

Mat Martineau (3):
      mptcp: Check connection state before attempting send
      mptcp: Use per-subflow storage for DATA_FIN sequence number
      mptcp: Only send DATA_FIN with final mapping

Matteo Croce (1):
      openvswitch: add TTL decrement action

Matthew Wilcox (Oracle) (1):
      ibmveth: Remove unused page_offset macro

Matthieu Baerts (1):
      selftests:mptcp: fix failure due to whitespace damage

Mauro Carvalho Chehab (1):
      docs: networking: convert 6lowpan.txt to ReST

Max Chou (1):
      Bluetooth: hci_h5: btrtl: Add support for RTL8822C

Maxim Mikityanskiy (8):
      net/mlx5e: Encapsulate updating netdev queues into a function
      net/mlx5e: Rename hw_modify to preactivate
      net/mlx5e: Use preactivate hook to set the indirection table
      net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases
      net/mlx5e: Remove unneeded netif_set_real_num_tx_queues
      net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover
      net/mlx5e: Add context to the preactivate hook
      net/mlx5e: Change inline mode correctly when changing trust state

Michael Chan (4):
      bnxt_en: Handle all NQ notifications in bnxt_poll_p5().
      bnxt_en: Simplify __bnxt_poll_cqs_done().
      bnxt_en: Process the NQ under NAPI continuous polling.
      bnxt_en: Clear DCB settings after firmware reset.

Michael Guralnik (1):
      {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib

Michal Kubecek (32):
      tun: fix misleading comment format
      tun: get rid of DBG1() macro
      tun: drop useless debugging statements
      tun: replace tun_debug() by netif_info()
      tun: drop TUN_DEBUG and tun_debug()
      ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get()
      ethtool: update mapping of features to legacy ioctl requests
      ethtool: provide netdev features with FEATURES_GET request
      ethtool: add ethnl_parse_bitset() helper
      ethtool: set netdev features with FEATURES_SET request
      ethtool: add FEATURES_NTF notification
      ethtool: provide private flags with PRIVFLAGS_GET request
      ethtool: set device private flags with PRIVFLAGS_SET request
      ethtool: add PRIVFLAGS_NTF notification
      ethtool: provide ring sizes with RINGS_GET request
      ethtool: set device ring sizes with RINGS_SET request
      ethtool: add RINGS_NTF notification
      ethtool: provide channel counts with CHANNELS_GET request
      ethtool: set device channel counts with CHANNELS_SET request
      ethtool: add CHANNELS_NTF notification
      ethtool: fix reference leak in ethnl_set_privflags()
      ethtool: provide coalescing parameters with COALESCE_GET request
      ethtool: set coalescing parameters with COALESCE_SET request
      ethtool: add COALESCE_NTF notification
      ethtool: provide pause parameters with PAUSE_GET request
      ethtool: set pause parameters with PAUSE_SET request
      ethtool: add PAUSE_NTF notification
      ethtool: provide EEE settings with EEE_GET request
      ethtool: set EEE settings with EEE_SET request
      ethtool: add EEE_NTF notification
      ethtool: add timestamping related string sets
      ethtool: provide timestamping information with TSINFO_GET request

Michal Rostecki (5):
      bpftool: Move out sections to separate functions
      bpftool: Make probes which emit dmesg warnings optional
      bpftool: Update documentation of "bpftool feature" command
      bpftool: Update bash completion for "bpftool feature" command
      selftests/bpf: Add test for "bpftool feature" command

Min Li (2):
      dt-bindings: ptp: Add device tree binding for IDT 82P33 based PTP clock
      ptp: Add a ptp clock driver for IDT 82P33 SMU.

Mitch Williams (2):
      iavf: Enable support for up to 16 queues
      ice: allow bigger VFs

Murali Krishna Policharla (3):
      net: phy: bcm7xx: add jumbo frame configuration to PHY
      bgmac: configure MTU and add support for frames beyond 8192 byte size
      net: dsa: b53: add MTU configuration support

Nathan Chancellor (5):
      ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl
      net/mlx5: Fix header guard in rsc_dump.h
      mlx5: Remove uninitialized use of key in mlx5_core_create_mkey
      net/mlx5: Add missing inline to stub esw_add_restore_rule
      mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register

Nicolas Cavallari (2):
      cfg80211: Add support for userspace to reset stations in IBSS mode
      mac80211: Allow deleting stations in ibss mode to reset their state

Nikolay Aleksandrov (7):
      net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range
      net: bridge: vlan tunnel: constify bridge and port arguments
      net: bridge: vlan options: add support for tunnel id dumping
      net: bridge: vlan options: add support for tunnel mapping set/del
      net: bridge: vlan: include stats in dumps if requested
      net: bridge: vlan options: nest the tunnel id into a tunnel info attribute
      net: bridge: vlan options: move the tunnel command to the nested attribute

Oleksij Rempel (2):
      net: ag71xx: port to phylink
      net: dsa: sja1105: add 100baseT1_Full support

Pablo Greco (1):
      mt76: mt7615: Fix build with older compilers

Pablo Neira Ayuso (16):
      netfilter: nf_tables: add nft_set_elem_expr_alloc()
      netfilter: nf_tables: statify nft_expr_init()
      netfilter: nf_tables: add elements with stateful expressions
      netfilter: nf_tables: add nft_set_elem_update_expr() helper function
      netfilter: nft_lookup: update element stateful expression
      netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c
      netfilter: nf_tables: pass context to nft_set_destroy()
      netfilter: nf_tables: allow to specify stateful expression in set definition
      netfilter: nf_tables: fix double-free on set expression from the error path
      netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it
      netfilter: conntrack: export nf_ct_acct_update()
      netfilter: nf_tables: add enum nft_flowtable_flags to uapi
      netfilter: flowtable: add counter support
      netfilter: nft_set_bitmap: initialize set element extension in lookups
      netfilter: nft_dynset: validate set expression definition
      netfilter: nf_tables: skip set types that do not support for expressions

Paolo Abeni (17):
      mptcp: add work queue skeleton
      mptcp: defer work schedule until mptcp lock is released
      unix: uses an atomic type for scm files accounting
      net: datagram: drop 'destructor' argument from several helpers
      mptcp: create msk early
      mptcp: drop unneeded checks
      mptcp: move msk state update to subflow_syn_recv_sock()
      mptcp: rename fourth ack field
      mptcp: update per unacked sequence on pkt reception
      mptcp: queue data for mptcp level retransmission
      mptcp: introduce MPTCP retransmission timer
      mptcp: implement memory accounting for mptcp rtx queue
      mptcp: rework mptcp_sendmsg_frag to accept optional dfrag
      mptcp: implement and use MPTCP-level retransmission
      mptcp: add netlink-based PM
      selftests: add PM netlink functional tests
      selftests: add test-cases for MPTCP MP_JOIN

Parav Pandit (12):
      devlink: Introduce devlink port flavour virtual
      net/mlx5e: Use devlink virtual flavour for VF devlink port
      net/mlx5: E-switch, make query inline mode a static function
      net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy
      net/mlx5: E-switch, Annotate esw state_lock mutex destroy
      net/mlx5: Avoid deriving mlx5_core_dev second time
      net/mlx5: Simplify mlx5_register_device to return void
      net/mlx5: Simplify mlx5_unload_one() and its callers
      devlink: Rely on driver eswitch thread safety instead of devlink
      net/mlx5: Split eswitch mode check to different helper function
      net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change
      net/mlx5: E-switch, Protect eswitch mode changes

Paul Blakey (46):
      net: sched: Introduce ingress classification function
      net: sched: Pass ingress block to tcf_classify_ingress
      net: sched: Change the block's chain list to an rcu list
      net: sched: Support specifying a starting chain via tc skb ext
      net/mlx5: Introduce mapping infra for mapping unique ids to data
      net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits
      net/mlx5: E-Switch, Get reg_c0 value on CQE
      net/mlx5: E-Switch, Mark miss packets with new chain id mapping
      net/mlx5e: Rx, Split rep rx mpwqe handler from nic
      net/mlx5: E-Switch, Restore chain id on miss
      net/mlx5e: Allow re-allocating mod header actions
      net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module
      net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop
      net/mlx5e: Support inner header rewrite with goto action
      net/mlx5: E-Switch, Get reg_c1 value on miss
      net/mlx5e: Restore tunnel metadata on miss
      net/sched: act_ct: Create nf flow table per zone
      net/sched: act_ct: Offload established connections to flow table
      net/sched: act_ct: Software offload of established flows
      net/sched: act_ct: Fix ipv6 lookup of offloaded connections
      net/sched: act_ct: Use pskb_network_may_pull()
      net/mlx5: Allocate smaller size tables for ft offload
      net/mlx5: E-Switch, Enable reg c1 loopback when possible
      net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table
      netfilter: flowtable: Add API for registering to flow table events
      net/sched: act_ct: Instantiate flow table entry actions
      net/sched: act_ct: Support restoring conntrack info on skbs
      net/sched: act_ct: Support refreshing the flow table entries
      net/sched: act_ct: Enable hardware offload of flow table entires
      net/mlx5: E-Switch, Introduce global tables
      net/mlx5: E-Switch, Add support for offloading rules with no in_port
      net/mlx5: E-Switch, Support getting chain mapping
      flow_offload: Add flow_match_ct to get rule ct match
      net/mlx5e: CT: Introduce connection tracking
      net/mlx5e: CT: Offload established flows
      net/mlx5e: CT: Handle misses after executing CT action
      net/mlx5e: CT: Support clear action
      netfilter: flowtable: Use nf_flow_offload_tuple for stats as well
      net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it
      net/mlx5: E-Switch, Skip restore modify header between prios of same chain
      net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled
      net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration
      net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported
      net/mlx5: E-Switch, Enable chains only if regs loopback is enabled
      netfilter: flowtable: Use rw sem as flow block lock
      netfilter: flowtable: Use work entry per offload command

Paul Greenwalt (1):
      ice: update malicious driver detection event handling

Pavel Machek (1):
      net: slcan, slip -- no need for goto when if () will do

Pengcheng Yang (5):
      tcp: fix stretch ACK bugs in BIC
      tcp: fix stretch ACK bugs in Scalable
      tcp: stretch ACK fixes in Veno prep
      tcp: fix stretch ACK bugs in Veno
      tcp: fix stretch ACK bugs in Yeah

Peter Krystad (5):
      mptcp: Add ADD_ADDR handling
      mptcp: Add path manager interface
      mptcp: Add handling of incoming MP_JOIN requests
      mptcp: Add handling of outgoing MP_JOIN requests
      mptcp: Implement path manager interface commands

Petr Machata (34):
      mlxsw: spectrum: Move the ECN-marked packet counter to ethtool
      mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3
      selftests: forwarding: lib.sh: Add start_tcp_traffic
      selftests: mlxsw: Add a RED selftest
      selftests: forwarding: lib: Add tc_rule_handle_stats_get()
      selftests: forwarding: Convert until_counter_is() to take expression
      selftests: forwarding: tc_common: Convert to use busywait
      selftests: mlxsw: qos_defprio: Use until_counter_is
      net: sched: Make FIFO Qdisc offloadable
      mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state
      mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace
      mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc
      selftests: forwarding: ETS: Use Qdisc counters
      selftests: qdiscs: Add TDC test for RED
      net: sched: Allow extending set of supported RED flags
      net: sched: RED: Introduce an ECN nodrop mode
      mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode
      selftests: qdiscs: RED: Add nodrop tests
      selftests: mlxsw: RED: Test RED ECN nodrop offload
      net: sched: Fix hw_stats_type setting in pedit loop
      net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}()
      net: tc_skbedit: Make the skbedit priority offloadable
      mlxsw: core: Add QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY
      selftests: forwarding: Add an skbedit priority selftest
      net: flow_offload.h: Fix a comment at flow_action_entry.mangle
      mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd
      mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION
      mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE
      selftests: forwarding: Add a forwarding test for pedit munge dsfield
      selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit
      sched: act_skbedit: Implement stats_update callback
      sched: act_pedit: Implement stats_update callback
      selftests: skbedit_priority: Test counters at the skbedit rule

Petr Oros (1):
      phy: avoid unnecessary link-up delay in polling mode

Philippe Schenker (2):
      net: phy: micrel.c: add rgmii interface delay possibility to ksz9131
      ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii

Pi-Hsun Shih (1):
      wireless: Use offsetof instead of custom macro.

Ping-Ke Shih (3):
      rtw88: move rtw_enter_ips() to the last when config
      rtw88: add ciphers to suppress error message
      rtw88: Use secondary channel offset enumeration

Pradeep Kumar Chitrapu (2):
      ath11k: add thermal cooling device support
      ath11k: add thermal sensor device support

Prakash Brahmajyosyula (1):
      net: cavium: Register driver with PCI subsys IDs

Pravas Kumar Panda (1):
      ath11k: Adding proper validation before accessing tx_stats

Qian Cai (2):
      netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup()
      ipv4: fix a RCU-list lock in fib_triestat_seq_show

Qiujun Huang (3):
      Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
      mac80211: update documentation about tx power
      sctp: fix refcount bug in sctp_wfree

Quentin Monnet (3):
      tools: bpftool: Allow all prog/map handles for pinning objects
      tools: bpftool: Fix minor bash completion mistakes
      tools: bpftool: Restore message on failure to guess program type

Raed Salem (1):
      ESP: Export esp_output_fill_trailer function

Rahul Kundu (1):
      cxgb4: Add support to catch bits set in INT_CAUSE5

Rahul Lakkireddy (1):
      cxgb4: rework TC filter rule insertion across regions

Randy Dunlap (1):
      af_llc: fix if-statement empty body warning

Raveendran Somu (3):
      brcmfmac: Fix driver crash on USB control transfer timeout
      brcmfmac: Fix double freeing in the fmac usb data path
      brcmfmac: fix the incorrect return value in brcmf_inform_single_bss().

Remi Pommarel (1):
      ath9k: Handle txpower changes even when TPC is disabled

René van Dorst (1):
      net: dsa: mt7530: use resolved link config in mac_link_up()

Richard Cochran (1):
      ptp: Avoid deadlocks in the programmable pin code.

Rocky Liao (4):
      Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome
      Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991
      Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome
      Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional()

Rohit Maheshwari (10):
      cxgb4/chcr : Register to tls add and del callback
      cxgb4/chcr: Save tx keys and handle HW response
      cxgb4/chcr: complete record tx handling
      chcr: handle partial end part of a record
      chcr: Handle first or middle part of record
      cxgb4/chcr: Add ipv6 support and statistics
      Crypto/chtls: add/delete TLS header in driver
      crypto/chcr: fix incorrect ipv6 packet length
      crypto/chtls: Fix chtls crash in connection cleanup
      cxgb4/chcr: nic-tls stats in ethtool

Roi Dayan (8):
      net/mlx5: E-Switch, Allow goto earlier chain if FW supports it
      net/mlx5e: Use netdev_warn() for errors for added prefix
      net/mlx5e: Use netdev_warn() instead of pr_err() for errors
      net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors
      net/mlx5e: Remove redundant comment about goto slow path
      net/mlx5e: Fix rejecting all egress rules not on vlan
      net/mlx5: E-Switch, free flow_group_in after creating the restore table
      net/mlx5: E-Switch, Use correct type for chain, prio and level values

Romain Bellan (1):
      netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set

Roman Mashak (5):
      tc-testing: updated tdc tests for basic filter
      tc-testing: updated tdc tests for basic filter with u16 extended match rules
      tc-testing: updated tdc tests for basic filter with u32 extended match rules
      tc-testing: list kernel options for basic filter with canid ematch.
      tc-testing: updated tdc tests for basic filter with canid extended match rules

Russell King (46):
      net: linkmode: make linkmode_test_bit() take const pointer
      net: add helpers to resolve negotiated flow control
      net: add linkmode helper for setting flow control advertisement
      net: phylink: remove pause mode ethtool setting for fixed links
      net: phylink: ensure manual flow control is selected appropriately
      net: phylink: use phylib resolved flow control modes
      net: phylink: resolve fixed link flow control
      net: phylink: allow ethtool -A to change flow control advertisement
      net: phylink: improve initial mac configuration
      net: phylink: clarify flow control settings in documentation
      net: phy: allow bcm84881 to be a module
      net: switchdev: do not propagate bridge updates across bridges
      net: dsa: mv88e6xxx: fix duplicate vlan warning
      net: phy: marvell10g: read copper results from CSSR1
      dpaa2-eth: add support for mii ioctls
      dpaa2-eth: add support for nway reset
      net: phylink: propagate resolved link config via mac_link_up()
      net: dsa: propagate resolved link config via mac_link_up()
      net: mv88e6xxx: use resolved link config in mac_link_up()
      net: axienet: use resolved link config in mac_link_up()
      net: dpaa2-mac: use resolved link config in mac_link_up()
      net: macb: use resolved link config in mac_link_up()
      net: mvneta: use resolved link config in mac_link_up()
      net: mvpp2: use resolved link config in mac_link_up()
      doc: sfp-phylink: correct code indentation
      net: phy: marvell10g: add mdix control
      net: phy: marvell10g: add energy detect power down tunable
      net: phy: marvell10g: place in powersave mode at probe
      net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant
      net: mii: add linkmode_adv_to_mii_adv_x()
      net: dsa: warn if phylink_mac_link_state returns error
      net: dsa: mv88e6xxx: use BMCR definitions for serdes control register
      net: dsa: mv88e6xxx: configure interface settings in mac_config
      net: dsa: mv88e6xxx: extend phylink to Serdes PHYs
      net: dsa: mv88e6xxx: fix Serdes link changes
      net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex
      net: dsa: mv88e6xxx: remove port_link_state functions
      net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down
      net: mdiobus: avoid BUG_ON() in mdiobus accessors
      net: mdiobus: add APIs for modifying a MDIO device register
      net: phylink: pcs: add 802.3 clause 22 helpers
      net: phylink: pcs: add 802.3 clause 45 helpers
      net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype
      net: phylink: rename 'ops' to 'mac_ops'
      net: phylink: add separate pcs operations structure
      net: dsa: fix oops while probing Marvell DSA switches

Ryder Lee (15):
      mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value
      mt76: mt7615: add missing settings for simultaneous dual-band support
      mt76: mt7615: rework set_channel function
      mt76: mt7615: add set_antenna callback
      mt76: mt7615: report TSF information
      mt76: mt7615: add per-phy mib statistics
      mt76: mt7615: add a get_stats() callback
      mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom
      mt76: mt7615: simplify mcu_set_bmc flow
      mt76: mt7615: simplify mcu_set_sta flow
      mt76: mt7615: add a helper to encapsulate sta_rec operation
      mt76: mt7615: add starec operating flow for firmware v2
      mt76: mt7615: use new tag sta_rec_wtbl
      mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format
      mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format

Saeed Mahameed (15):
      net/mlxfw: Generic mlx FW flash status notify
      net/mlxfw: Improve FSM err message reporting and return codes
      net/mlxfw: More error messages coverage
      net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c
      net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting
      net/mlx5: sparse: warning: incorrect type in assignment
      net/mlx5: sparse: warning: Using plain integer as NULL pointer
      net/mlx5: Introduce TLS and IPSec objects enums
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Introduce root ft concept for representors netdevs
      {IB,net}/mlx5: Setup mkey variant before mr create command invocation
      {IB,net}/mlx5: Assign mkey variant in mlx5_ib only
      net/mlx5e: CT: Fix stack usage compiler warning
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5: E-Switch: Move eswitch chains to a new directory

Sasha Neftin (8):
      igc: Complete to commit Add legacy power management support
      igc: Add dump options
      e1000e: Add support for Alder Lake
      igc: Fix the typo in comment
      igc: Complete to commit Add basic skeleton for PTP
      igc: Add pcie error handler support
      igc: Add WOL support
      igc: Add comment

Sathish Narsimman (3):
      Bluetooth: Disable Extended Adv if enabled
      Bluetooth: Remove adv set for directed advertising
      Bluetooth: During le_conn_timeout disable EXT_ADV

Scott Branden (1):
      scripts/bpf: Switch to more portable python3 shebang

Sean Wang (2):
      mt76: mt76u: extend RX scatter gather number
      mt76: mt7615: add more uni mcu commands

Sebastien Boeuf (2):
      net: virtio_vsock: Enhance connection semantics
      tools: testing: vsock: Test when server is bound but not listening

Seevalamuthu Mariappan (1):
      mac80211: Read rx_stats with perCPU pointers

Sergei Shtylyov (5):
      sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers
      sh_eth: check sh_eth_cpu_data::cexcr when dumping registers
      sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers
      sh_eth: add sh_eth_cpu_data::gecmr flag
      sh_eth: use Gigabit register map for R7S72100

Sergey Marinkevich (1):
      netfilter: nft_exthdr: fix endianness of tcp option cast

Sergey Matyukevich (6):
      qtnfmac: fix potential Spectre vulnerabilities
      ieee80211: add WPA3 OWE AKM suite selector
      qtnfmac: support WPA3 SAE in AP mode
      qtnfmac: support WPA3 OWE in AP mode
      qtnfmac: set valid edmg in cfg80211_chan_def
      qtnfmac: assign each wiphy to its own virtual platform device

Sergey Shatunov (1):
      Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device

Sergiu Cuciurean (2):
      net: ieee802154: ca8210: Use new structure for SPI transfer delays
      libertas: Use new structure for SPI transfer delays

Shahar S Matityahu (2):
      iwlwifi: mvm: add soc latency support
      iwlwifi: scan: support scan req cmd ver 14

Shahjada Abul Husain (1):
      cxgb4: update T5/T6 adapter register ranges

Shalom Toledo (5):
      selftests: mlxsw: Add shared buffer configuration test
      selftests: devlink_lib: Check devlink info command is supported
      selftests: devlink_lib: Add devlink port helpers
      selftests: mlxsw: Add mlxsw lib
      selftests: mlxsw: Add shared buffer traffic test

Shannon Nelson (27):
      ionic: keep ionic dev on lif init fail
      ionic: remove pragma packed
      ionic: improve irq numa locality
      ionic: clean up bitflag usage
      ionic: support ethtool rxhash disable
      ionic: print pci bus lane info
      ionic: add support for device id 0x1004
      ionic: drop ethtool driver version
      ionic: stop devlink warn on mgmt device
      ionic: deinit rss only if selected
      ionic: remove adminq napi instance
      ionic: print data for unknown xcvr type
      ionic: add decode for IONIC_RC_ENOSUPP
      ionic: add timeout error checking for queue disable
      ionic: leave dev cmd request contents alone on FW timeout
      ionic: only save good lif dentry
      ionic: ignore eexist on rx filter add
      ionic: clean irq affinity on queue deinit
      ionic: check for NULL structs on teardown
      ionic: decouple link message from netdev state
      ionic: check for linkup in watchdog
      ionic: move debugfs add/delete to match alloc/free
      ionic: move irq request to qcq alloc
      ionic: clean tx queue of unfinished requests
      ionic: check for queues before deleting
      ionic: disable the queues on link down
      ionic: remove lifs on fw reset

Shaul Triebitz (4):
      mac80211: parse also the RSNXE IE
      nl80211: pass HE operation element to the driver
      mac80211: HE: set missing bss_conf fields in AP mode
      nl80211: add PROTECTED_TWT nl80211 extended feature

Shayne Chen (2):
      mt76: do not overwrite max_tx_fragments if it has been set
      mt76: fix possible undetected invalid MAC address

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

Song Liu (8):
      bpf: Allow bpf_perf_event_read_value in all BPF programs
      bpftool: Introduce "prog profile" command
      bpftool: Documentation for bpftool prog profile
      bpftool: Bash completion for "bpftool prog profile"
      bpftool: Fix typo in bash-completion
      bpftool: Only build bpftool-prog-profile if supported by clang
      bpftool: Skeleton should depend on libbpf
      bpftool: Add _bpftool and profiler.skel.h to .gitignore

Sriram R (3):
      ath11k: Supporting RX ring backpressure HTT event and stats handling
      ath11k: Configure hash based reo destination ring selection
      ath11k: Perform per-msdu rx processing

Stanislav Fomichev (1):
      libbpf: Don't allocate 16M for log buffer by default

Stanislaw Gruszka (3):
      mt76: usb: use max packet length for m76u_copy
      mt76: mt76x02u: do not set NULL beacons
      mt76: mt76x02: minor mt76x02_mac_set_beacon optimization

Stefano Brivio (6):
      nft_set_pipapo: Generalise group size for buckets
      nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switch
      nft_set_pipapo: Prepare for vectorised implementation: alignment
      nft_set_pipapo: Prepare for vectorised implementation: helpers
      nft_set_pipapo: Introduce AVX2-based lookup implementation
      nft_set_pipapo: Prepare for single ranged field usage

Sukumar Ghorai (1):
      Bluetooth: btusb: print Intel fw build version in power-on boot

Sunil Goutham (12):
      octeontx2-af: Remove unnecessary export symbols in CGX driver
      octeontx2-af: Cleanup CGX config permission checks
      octeontx2-af: Cleanup nixlf and blkaddr retrieval logic
      octeontx2-af: Set discovery ID for RVUM block
      octeontx2-af: Enable PCI master
      octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice
      net: thunderx: Adjust CQE_RX drop levels for better performance
      octeontx2-pf: Enable SRIOV and added VF mbox handling
      octeontx2-af: Remove driver version and fix authorship
      octeontx2-pf: Remove wrapper APIs for mutex lock and unlock
      octeontx2-pf: Fix rx buffer page refcount
      octeontx2-pf: Fix ndo_set_rx_mode

Sven Eckelmann (1):
      batman-adv: Avoid RCU list-traversal in spinlock

Taehee Yoo (14):
      hsr: use debugfs_remove_recursive() instead of debugfs_remove()
      hsr: use extack error message instead of netdev_info
      hsr: use netdev_err() instead of WARN_ONCE()
      hsr: remove unnecessary rcu_read_lock() in hsr module
      hsr: use upper/lower device infrastructure
      net: rmnet: add missing module alias
      net: rmnet: print error message when command fails
      net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC
      hsr: fix refcnt leak of hsr slave interface
      bareudp: add module alias
      bareudp: print error message when command fails
      bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create()
      net: rmnet: set NETIF_F_LLTX flag
      virt_wifi: implement ndo_get_iflink

Takashi Iwai (8):
      ath11k: Use scnprintf() for avoiding potential buffer overflow
      ath5k: Use scnprintf() for avoiding potential buffer overflow
      carl9170: Use scnprintf() for avoiding potential buffer overflow
      b43: Use scnprintf() for avoiding potential buffer overflow
      b43legacy: Use scnprintf() for avoiding potential buffer overflow
      ipw2x00: Use scnprintf() for avoiding potential buffer overflow
      prism54: Use scnprintf() for avoiding potential buffer overflow
      ssb: Use scnprintf() for avoiding potential buffer overflow

Tamizh Chelvam (2):
      dt-bindings: ath10k: Add new dt entries to identify coex support
      ath10k: Add support to read btcoex related data from DT

Tamizh chelvam (5):
      nl80211: Add NL command to support TID speicific configurations
      nl80211: Add support to configure TID specific retry configuration
      nl80211: Add support to configure TID specific AMPDU configuration
      nl80211: Add support to configure TID specific RTSCTS configuration
      mac80211: Add api to support configuring TID specific configuration

Tariq Toukan (3):
      net/mlx5e: Add missing LRO cap check
      net/mlx5e: RX, Use indirect calls wrapper for posting descriptors
      net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions

Thomas Bogendoerfer (1):
      net: sgi: ioc3-eth: Remove phy workaround

Thomas Gleixner (17):
      bpf: Tighten the requirements for preallocated hash maps
      bpf: Enforce preallocation for instrumentation programs on RT
      bpf: Update locking comment in hashtab code
      bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run()
      bpf/trace: Remove EXPORT from trace_call_bpf()
      bpf/trace: Remove redundant preempt_disable from trace_call_bpf()
      perf/bpf: Remove preempt disable around BPF invocation
      bpf: Remove recursion prevention from rcu free callback
      bpf: Dont iterate over possible CPUs with interrupts disabled
      bpf: Provide bpf_prog_run_pin_on_cpu() helper
      bpf: Replace cant_sleep() with cant_migrate()
      bpf: Provide recursion prevention helpers
      bpf: Use recursion prevention helpers in hashtab code
      bpf: Replace open coded recursion prevention in sys_bpf()
      bpf: Factor out hashtab bucket lock operations
      bpf: Prepare hashtab locking for PREEMPT_RT
      bpf, lpm: Make locking RT friendly

Thomas Pedersen (2):
      mac80211_hwsim: add power save support
      mac80211: add ieee80211_is_any_nullfunc()

Tobias Klauser (3):
      bpftool: Use linux/types.h from source tree for profiler build
      tools/bpf: Move linux/types.h for selftests and bpftool
      libbpf: Remove unused parameter `def` to get_map_field_int

Tobias Waldekranz (2):
      dt-bindings: net: add marvell usb to mdio bindings
      net: phy: add marvell usb to mdio controller

Toke Høiland-Jørgensen (8):
      mac80211: Always show airtime debugfs file when TXQs are enabled
      selftests/bpf: Declare bpf_log_buf variables as static
      xdp: Support specifying expected existing program when attaching XDP
      tools: Add EXPECTED_FD-related definitions in if_link.h
      libbpf: Add function to set link XDP fd while specifying old program
      selftests/bpf: Add tests for attaching XDP programs
      libbpf: Add setter for initial value for internal maps
      selftests: Add test for overriding global data value before load

Tomasz Duszynski (3):
      octeontx2-vf: Virtual function driver support
      octeontx2-vf: Ethtool support
      octeontx2-vf: Link event notification support

Tonghao Zhang (1):
      net/mlx5e: Don't allow forwarding between uplink

Tony Nguyen (1):
      ice: Fix format specifier

Tova Mussai (2):
      mac80211: HE: set RX NSS
      iwlwifi: scan: support FW APIs with variable number of profiles

Tzu-En Huang (3):
      rtw88: 8822c: update power sequence to v16
      rtw88: Fix incorrect beamformee role setting
      rtw88: fix non-increase management packet sequence number

Ursula Braun (1):
      net/smc: reduce port_event scheduling

Vasundhara Volam (10):
      bnxt_en: Remove unnecessary assignment of return code
      bnxt_en: Modify some bnxt_hwrm_*_free() functions to void.
      bnxt_en: Return -EAGAIN if fw command returns BUSY
      bnxt_en: Call devlink_port_type_clear() in remove()
      devlink: Add macro for "fw.mgmt.api" to info_get cb.
      bnxt_en: Add fw.mgmt.api version to devlink info_get cb.
      PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro
      bnxt_en: Read partno and serialno of the board from VPD
      bnxt_en: Add partno to devlink info_get cb
      bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb

Veerendranath Jakkam (2):
      cfg80211: Enhance the AKM advertizement to support per interface.
      cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: hci_qca: Enable clocks required for BT SOC
      dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991
      Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
      Bluetooth: hci_qca: Bug fixes while collecting controller memory dump

Venkateswara Naralasetty (2):
      ath11k: fix incorrect peer stats counters update
      ath11k: fill channel info from rx channel

Vikas Patel (2):
      ath11k: Fixing dangling pointer issue upon peer delete failure
      ath10k: avoid consecutive OTP download to reduce boot time

Vitaly Lifshits (1):
      e1000e: Add support for Tiger Lake device

Vivek Thampi (1):
      ptp: add VMware virtual PTP clock driver

Vlad Buslov (7):
      net: sched: lock action when translating it to flow_action infra
      net: sched: refactor police action helpers to require tcf_lock
      net: sched: refactor ct action helpers to require tcf_lock
      net: sched: don't take rtnl lock during flow_action setup
      net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep
      net/mlx5e: Init ethtool steering for representors
      net/mlx5e: Show/set Rx network flow classification rules on ul rep

Vladimir Oltean (38):
      enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)"
      net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII
      dt-bindings: net: dsa: ocelot: document the vsc9959 core
      net: mscc: ocelot: simplify tc-flower offload structures
      net: mscc: ocelot: replace "rule" and "ocelot_rule" variable names with "ace"
      net: mscc: ocelot: return directly in ocelot_cls_flower_{replace, destroy}
      net: mscc: ocelot: spell out full "ocelot" name instead of "oc"
      net: mscc: ocelot: don't rely on preprocessor for vcap key/action packing
      net: mscc: ocelot: remove port_pcs_init indirection for VSC7514
      net: mscc: ocelot: parameterize the vcap_is2 properties
      net: dsa: Add bypass operations for the flower classifier-action filter
      net: dsa: felix: Wire up the ocelot cls_flower methods
      net: mscc: ocelot: eliminate confusion between CPU and NPI port
      net: dsa: felix: Allow unknown unicast traffic towards the CPU port module
      net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up
      net: mscc: ocelot: adjust maxlen on NPI port, not CPU
      net: dsa: sja1105: Avoid error message for unknown PHY mode on disabled ports
      net: dsa: sja1105: Add support for the SGMII port
      net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_clock_delay
      net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set
      net: phy: mscc: configure both RX and TX internal delays for RGMII
      net: phy: mscc: add support for VSC8502
      net: dsa: sja1105: unconditionally set DESTMETA and SRCMETA in AVB table
      net: dsa: sja1105: make future_base_time a common helper
      net: dsa: sja1105: make the AVB table dynamically reconfigurable
      net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT
      net: phy: mscc: consolidate a common RGMII delay implementation
      net: dsa: configure the MTU for switch ports
      net: dsa: implement auto-normalization of MTU for bridge hardware datapath
      net: dsa: sja1105: implement the port MTU callbacks
      net: dsa: vsc73xx: make the MTU configurable
      net: dsa: felix: support changing the MTU
      net: dsa: sja1105: show more ethtool statistics counters for P/Q/R/S
      net: dsa: refactor matchall mirred action to separate function
      net: dsa: add port policers
      net: dsa: felix: add port policers
      net: dsa: sja1105: add configuration of port policers
      net: dsa: sja1105: add broadcast and per-traffic class policers

Vladyslav Tarasiuk (4):
      net/mlx5e: Rename representor get devlink port function
      net/mlx5e: Add support for devlink-port in non-representors mode
      net/mlx5e: Fix devlink port register sequence
      ethtool: fix incorrect tx-checksumming settings reporting

Voon Weifeng (3):
      net: stmmac: create dwmac-intel.c to contain all Intel platform
      net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID
      net: stmmac: add EHL 2.5Gbps PCI info and PCI ID

Vu Pham (1):
      net/mlx5: Introduce egress acl forward-to-vport capability

Wen Gong (2):
      ath10k: start recovery process when read int status fail for sdio
      ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read

Wenbo Zhang (1):
      bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition

Willem de Bruijn (3):
      bpf: Add gso_size to __sk_buff
      bpf: Sync uapi bpf.h to tools/
      selftests/bpf: Test new __sk_buff field gso_size

William Dauchy (1):
      net, ip_tunnel: fix interface lookup with no key

Wolfram Sang (2):
      igb: convert to use i2c_new_client_device()
      sfc: falcon: convert to use i2c_new_client_device()

Wong Vee Khee (1):
      net: stmmac: Add support for VLAN Rx filtering

Wright Feng (1):
      brcmfmac: add USB autosuspend feature support

Xiaoliang Yang (1):
      net: mscc: ocelot: add action of police on vcap_is2

Xin Long (5):
      netfilter: nft_tunnel: add support for geneve opts
      esp4: add gso_segment for esp4 beet mode
      esp6: add gso_segment for esp6 beet mode
      xfrm: add prep for esp beet mode offload
      udp: initialize is_flist with 0 in udp_gro_receive

Xu Wang (1):
      iwlegacy: Remove unneeded variable ret

Yadu Kishore (1):
      net: Make skb_segment not to compute checksum if network controller supports checksumming

Yan-Hsuan Chuang (13):
      rtw88: remove unused parameter vif in rtw_lps_pg_info_get()
      rtw88: add rtw_read8_mask and rtw_read16_mask
      rtw88: pci: 8822c should set clock delay to zero
      rtw88: avoid holding mutex for cancel_delayed_work_sync()
      rtw88: disable TX-AMSDU on 2.4G band
      mac80211: driver can remain on channel if not using chan_ctx
      rtw88: extract alloc rsvd_page and h2c skb routines
      rtw88: associate reserved pages with each vif
      rtw88: pci: define a mask for TX/RX BD indexes
      rtw88: kick off TX packets once for higher efficiency
      rtw88: 8822c: config RF table path B before path A
      rtw88: add a debugfs entry to dump coex's info
      rtw88: add a debugfs entry to enable/disable coex mechanism

Yangbo Lu (2):
      ptp_qoriq: drop the code of alarm
      net: mscc: ocelot: make ocelot_ace_rule support multiple ports

Yibo Zhao (2):
      ath10k: fix not registering airtime of 11a station with WMM disable
      ath10k: allow qca988x family to support ack rssi of tx data packets.

Yingying Tang (2):
      ath10k: fix unsupported chip reset debugs file write
      ath10k: Fill GCMP MIC length for PMF

Yishai Hadas (1):
      net/mlx5: Expose raw packet pacing APIs

Yonghong Song (2):
      selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3
      docs/bpf: Update bpf development Q/A file

Yonglong Liu (3):
      net: hns3: add enabled TC numbers and DWRR weight info in debugfs
      net: hns3: add missing help info for QS shaper in debugfs
      net: hns3: add a check before PF inform VF to reset

Yousuk Seung (1):
      tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (18):
      net: ena: remove set but not used variable 'hash_key'
      sfc: remove unused variable 'efx_default_channel_type'
      Bluetooth: L2CAP: remove set but not used variable 'credits'
      chcr: remove set but not used variable 'status'
      net/mlx5e: CT: remove set but not used variable 'unnew'
      liquidio: remove set but not used variable 's'
      net: ipa: fix platform_no_drv_owner.cocci warnings
      net: ipa: Remove unused including <linux/version.h>
      bpf, tcp: Fix unused function warnings
      bpf, tcp: Make tcp_bpf_recvmsg static
      mptcp: Remove set but not used variable 'can_ack'
      enetc: Remove unused variable 'enetc_drv_name'
      cxgb4: remove set but not used variable 'tab'
      atl2: remove unused variable 'atl2_driver_string'
      hostap: convert to struct proc_ops
      bpf: Remove unused vairable 'bpf_xdp_link_lops'
      dpaa_eth: Make dpaa_a050385_wa static
      net: ena: Make some functions static

Yufeng Mo (6):
      net: hns3: add support for dump MAC ID and loopback status in debugfs
      net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH
      net: hns3: remove an unnecessary resetting check in hclge_handle_hw_ras_error()
      net: hns3: print out command code when dump fails in debugfs
      net: hns3: delete unnecessary logs after kzalloc fails
      net: hns3: refactor the mailbox message between PF and VF

Yunsheng Lin (1):
      net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ

Yuval Basson (2):
      qed: Fix race condition between scheduling and destroying the slowpath workqueue
      qed: Fix use after free in qed_chain_free

Yuya Kusakabe (2):
      virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer
      virtio_net: Add XDP meta data support

Zheng Zengkai (1):
      qede: remove some unused code in function qede_selftest_receive_traffic

Zheng zengkai (1):
      net: thunderx: remove set but not used variable 'tail'

Zvika Yehudai (1):
      ieee80211: fix 'the' doubling in comments

brian m. carlson (1):
      brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2

chenqiwu (2):
      net: x25: convert to list_for_each_entry_safe()
      b43legacy: replace simple_strtol() with kstrtoint()

rotem saado (1):
      iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode

tangbin (2):
      bcm63xx_enet: remove redundant variable definitions
      ftgmac100: Remove redundant judgement

wenxu (11):
      netfilter: flowtable: add nf_flow_table_block_offload_init()
      netfilter: flowtable: add indr block setup support
      netfilter: flowtable: add tunnel match offload support
      netfilter: flowtable: add tunnel encap/decap action offload support
      netfilter: flowtable: fix NULL pointer dereference in tunnel offload support
      net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb
      netfilter: flowtable: Fix incorrect tc_setup_type type
      netfilter: conntrack: add nf_ct_acct_add()
      netfilter: flowtable: add counter support in HW offload
      net/mlx5e: refactor indr setup block
      net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support

 Documentation/admin-guide/sysctl/net.rst                                            |    3 +-
 Documentation/bpf/bpf_devel_QA.rst                                                  |   29 +-
 Documentation/bpf/bpf_lsm.rst                                                       |  142 +++
 Documentation/bpf/drgn.rst                                                          |  213 ++++
 Documentation/bpf/index.rst                                                         |    6 +-
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                |  116 ++
 Documentation/devicetree/bindings/net/marvell,mvusb.yaml                            |   65 ++
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                                 |  198 ++++
 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml                        |   53 +
 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt                        |    2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                    |  225 ++++
 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt                    |   29 +-
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                      |    7 +
 Documentation/devicetree/bindings/net/wireless/ti,wl1251.txt                        |    3 +-
 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml                             |   45 +
 Documentation/networking/{6lowpan.txt => 6lowpan.rst}                               |   29 +-
 Documentation/networking/bareudp.rst                                                |   52 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                           |    2 +-
 Documentation/networking/device_drivers/stmicro/stmmac.rst                          |    7 +-
 Documentation/networking/devlink/bnxt.rst                                           |   14 +-
 Documentation/networking/devlink/devlink-flash.rst                                  |   93 ++
 Documentation/networking/devlink/devlink-info.rst                                   |  144 ++-
 Documentation/networking/devlink/devlink-params.rst                                 |    2 +
 Documentation/networking/devlink/devlink-region.rst                                 |   14 +-
 Documentation/networking/devlink/devlink-trap.rst                                   |   35 +
 Documentation/networking/devlink/ice.rst                                            |   96 ++
 Documentation/networking/devlink/index.rst                                          |    2 +
 Documentation/networking/devlink/mlx5.rst                                           |    6 +
 Documentation/networking/ethtool-netlink.rst                                        |  497 ++++++++-
 Documentation/networking/filter.txt                                                 |    2 +-
 Documentation/networking/index.rst                                                  |    2 +
 Documentation/networking/ip-sysctl.txt                                              |    9 +
 Documentation/networking/page_pool.rst                                              |  159 +++
 Documentation/networking/sfp-phylink.rst                                            |   49 +-
 MAINTAINERS                                                                         |   48 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi                                               |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                                             |   49 +
 arch/arm64/boot/dts/ti/k3-am65.dtsi                                                 |    1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts                                      |   42 +
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts                               |   43 +
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi                                     |   49 +
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                                |    1 +
 arch/arm64/configs/defconfig                                                        |    3 +
 arch/powerpc/kernel/vmlinux.lds.S                                                   |    6 -
 arch/riscv/Kconfig                                                                  |    2 +-
 arch/riscv/net/Makefile                                                             |    9 +-
 arch/riscv/net/bpf_jit.h                                                            |  514 +++++++++
 arch/riscv/net/bpf_jit_comp32.c                                                     | 1310 ++++++++++++++++++++++
 arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c}                                 |  605 +----------
 arch/riscv/net/bpf_jit_core.c                                                       |  166 +++
 arch/s390/include/asm/qdio.h                                                        |    9 +-
 arch/um/drivers/vector_kern.c                                                       |    1 +
 arch/x86/mm/init_32.c                                                               |   14 +-
 arch/x86/net/bpf_jit_comp.c                                                         |  260 +++--
 drivers/base/core.c                                                                 |  120 +++
 drivers/base/power/power.h                                                          |    3 +
 drivers/base/power/sysfs.c                                                          |   55 +-
 drivers/bluetooth/Kconfig                                                           |    4 +-
 drivers/bluetooth/bfusb.c                                                           |   33 +-
 drivers/bluetooth/btintel.c                                                         |    4 +-
 drivers/bluetooth/btqca.c                                                           |   10 +-
 drivers/bluetooth/btqca.h                                                           |    6 +-
 drivers/bluetooth/btrtl.c                                                           |   12 +
 drivers/bluetooth/btrtl.h                                                           |    4 +-
 drivers/bluetooth/btusb.c                                                           |   32 +-
 drivers/bluetooth/hci_ag6xx.c                                                       |    2 +-
 drivers/bluetooth/hci_h4.c                                                          |    4 +-
 drivers/bluetooth/hci_h5.c                                                          |   49 +-
 drivers/bluetooth/hci_intel.c                                                       |    2 +-
 drivers/bluetooth/hci_qca.c                                                         |  174 +--
 drivers/crypto/chelsio/Kconfig                                                      |   11 +
 drivers/crypto/chelsio/Makefile                                                     |    3 +
 drivers/crypto/chelsio/chcr_common.h                                                |  135 +++
 drivers/crypto/chelsio/chcr_core.c                                                  |   85 +-
 drivers/crypto/chelsio/chcr_core.h                                                  |    7 +
 drivers/crypto/chelsio/chcr_ipsec.c                                                 |    2 -
 drivers/crypto/chelsio/chcr_ktls.c                                                  | 2020 ++++++++++++++++++++++++++++++++++
 drivers/crypto/chelsio/chcr_ktls.h                                                  |   98 ++
 drivers/crypto/chelsio/chtls/chtls_cm.c                                             |   29 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                             |   73 +-
 drivers/infiniband/hw/mlx5/main.c                                                   |    4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                |    5 +
 drivers/infiniband/hw/mlx5/mr.c                                                     |   65 +-
 drivers/infiniband/ulp/ipoib/ipoib_ethtool.c                                        |    2 +
 drivers/net/Kconfig                                                                 |   15 +
 drivers/net/Makefile                                                                |    2 +
 drivers/net/bareudp.c                                                               |  817 ++++++++++++++
 drivers/net/bonding/bond_main.c                                                     |    8 +-
 drivers/net/bonding/bonding_priv.h                                                  |    5 +-
 drivers/net/can/slcan.c                                                             |    7 +-
 drivers/net/dsa/b53/b53_common.c                                                    |   58 +-
 drivers/net/dsa/b53/b53_priv.h                                                      |    4 +-
 drivers/net/dsa/bcm_sf2.c                                                           |   14 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                       |  139 ++-
 drivers/net/dsa/lantiq_gswip.c                                                      |    4 +-
 drivers/net/dsa/microchip/Kconfig                                                   |    1 +
 drivers/net/dsa/microchip/ksz_common.c                                              |   26 +-
 drivers/net/dsa/microchip/ksz_common.h                                              |    3 +-
 drivers/net/dsa/mt7530.c                                                            |  121 ++-
 drivers/net/dsa/mt7530.h                                                            |   11 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                    |  492 ++++++---
 drivers/net/dsa/mv88e6xxx/chip.h                                                    |   40 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                    |  285 +----
 drivers/net/dsa/mv88e6xxx/port.h                                                    |   29 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                  |  452 ++++++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                  |   39 +-
 drivers/net/dsa/ocelot/felix.c                                                      |   97 +-
 drivers/net/dsa/ocelot/felix.h                                                      |    3 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                              |  134 ++-
 drivers/net/dsa/qca/ar9331.c                                                        |    4 +-
 drivers/net/dsa/sja1105/Makefile                                                    |    1 +
 drivers/net/dsa/sja1105/sja1105.h                                                   |   49 +
 drivers/net/dsa/sja1105/sja1105_clocking.c                                          |    4 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                    |   24 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                           |  133 ++-
 drivers/net/dsa/sja1105/sja1105_flower.c                                            |  340 ++++++
 drivers/net/dsa/sja1105/sja1105_main.c                                              |  400 ++++++-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                               |  285 ++++-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                               |   31 +
 drivers/net/dsa/sja1105/sja1105_sgmii.h                                             |   53 +
 drivers/net/dsa/sja1105/sja1105_spi.c                                               |    7 +
 drivers/net/dsa/sja1105/sja1105_static_config.c                                     |    5 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                     |    1 +
 drivers/net/dsa/sja1105/sja1105_tas.c                                               |   27 -
 drivers/net/dsa/vitesse-vsc73xx-core.c                                              |   30 +-
 drivers/net/dummy.c                                                                 |    3 -
 drivers/net/ethernet/3com/3c509.c                                                   |    8 +-
 drivers/net/ethernet/3com/3c515.c                                                   |   16 +-
 drivers/net/ethernet/3com/3c589_cs.c                                                |    2 -
 drivers/net/ethernet/3com/typhoon.c                                                 |  283 +++--
 drivers/net/ethernet/3com/typhoon.h                                                 |    4 +-
 drivers/net/ethernet/adaptec/starfire.c                                             |   19 +-
 drivers/net/ethernet/aeroflex/greth.c                                               |    2 -
 drivers/net/ethernet/agere/et131x.c                                                 |    1 -
 drivers/net/ethernet/agere/et131x.h                                                 |    1 -
 drivers/net/ethernet/alacritech/slicoss.c                                           |    3 -
 drivers/net/ethernet/allwinner/sun4i-emac.c                                         |    2 -
 drivers/net/ethernet/alteon/acenic.c                                                |    5 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c                                    |    1 -
 drivers/net/ethernet/amazon/ena/ena_com.c                                           |    4 -
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                       |    9 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                        |   30 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                        |   16 +-
 drivers/net/ethernet/amd/amd8111e.c                                                 |    5 +-
 drivers/net/ethernet/amd/au1000_eth.c                                               |    5 -
 drivers/net/ethernet/amd/nmclan_cs.c                                                |    9 +-
 drivers/net/ethernet/amd/pcnet32.c                                                  |    7 -
 drivers/net/ethernet/amd/sunlance.c                                                 |   10 -
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                                        |   27 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                           |    1 -
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                |    1 -
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                         |    2 -
 drivers/net/ethernet/apm/xgene-v2/main.c                                            |    1 -
 drivers/net/ethernet/apm/xgene-v2/main.h                                            |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                                 |    2 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                    |    1 -
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                    |    1 -
 drivers/net/ethernet/aquantia/Kconfig                                               |    1 +
 drivers/net/ethernet/aquantia/atlantic/Makefile                                     |    7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                     |    4 -
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                  |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                 |  176 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                      |    6 +
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c                                  | 1777 ++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h                                  |  133 +++
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                    |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                     |   21 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                     |    6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                |    5 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                        |   53 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                   |   69 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h                |   73 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h               |   77 ++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c                          | 2473 ++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h                          |  323 ++++++
 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h                       |  914 ++++++++++++++++
 drivers/net/ethernet/aquantia/atlantic/ver.h                                        |   12 -
 drivers/net/ethernet/arc/emac.h                                                     |    1 -
 drivers/net/ethernet/arc/emac_arc.c                                                 |    2 -
 drivers/net/ethernet/arc/emac_main.c                                                |    1 -
 drivers/net/ethernet/arc/emac_rockchip.c                                            |    2 -
 drivers/net/ethernet/atheros/Kconfig                                                |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c                                               |  188 ++--
 drivers/net/ethernet/atheros/alx/main.c                                             |    5 +-
 drivers/net/ethernet/atheros/atl1c/atl1c.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                     |   11 +-
 drivers/net/ethernet/atheros/atl1e/atl1e.h                                          |    1 -
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c                                  |    2 -
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                     |    4 -
 drivers/net/ethernet/atheros/atlx/atl1.c                                            |    6 -
 drivers/net/ethernet/atheros/atlx/atl2.c                                            |   11 -
 drivers/net/ethernet/broadcom/b44.c                                                 |    5 -
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                          |    7 +-
 drivers/net/ethernet/broadcom/bgmac.c                                               |   12 +
 drivers/net/ethernet/broadcom/bgmac.h                                               |    5 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                         |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c                                 |    8 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                    |    7 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                           |  199 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                           |    9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                       |   19 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                   |   24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                   |   12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                     |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                        |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                                       |    1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                      |   70 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                        |   81 +-
 drivers/net/ethernet/broadcom/tg3.c                                                 |   16 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                             |   11 +-
 drivers/net/ethernet/brocade/bna/bnad.h                                             |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                                     |    4 +-
 drivers/net/ethernet/cadence/macb.h                                                 |    1 -
 drivers/net/ethernet/cadence/macb_main.c                                            |   60 +-
 drivers/net/ethernet/cavium/common/cavium_ptp.c                                     |   10 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                  |   13 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                     |   13 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                  |    5 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                              |    6 -
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                               |   12 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                    |    6 -
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                 |    2 -
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                    |    9 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                  |    3 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                          |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                           |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h                                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                     |    5 +-
 drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/version.h                                        |    2 -
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                                       |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                   |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                          |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                  |   37 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h                                  |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                  |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                   |  303 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                   |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                     |   10 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                |  132 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                              |   28 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                   |   79 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h                             |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                      |   32 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                      |   25 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                            |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.h                                            |    1 +
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                            |    5 +
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                            |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                          |   54 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                         |   30 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                        |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h                                         |   62 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                       |    4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                 |   11 +-
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c                                  |    2 -
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h                                  |    4 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                            |    2 -
 drivers/net/ethernet/cisco/enic/enic.h                                              |    2 -
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                                      |   24 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                         |    6 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h                                       |    8 +-
 drivers/net/ethernet/cisco/enic/vnic_vic.h                                          |    2 +-
 drivers/net/ethernet/cortina/gemini.c                                               |    4 +-
 drivers/net/ethernet/davicom/dm9000.c                                               |    2 -
 drivers/net/ethernet/dec/tulip/de2104x.c                                            |   15 -
 drivers/net/ethernet/dec/tulip/dmfe.c                                               |   14 -
 drivers/net/ethernet/dec/tulip/tulip.h                                              |    2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                         |   26 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                            |   13 -
 drivers/net/ethernet/dec/tulip/winbond-840.c                                        |   12 -
 drivers/net/ethernet/dlink/dl2k.c                                                   |    9 -
 drivers/net/ethernet/dlink/sundance.c                                               |   20 -
 drivers/net/ethernet/dnet.c                                                         |    1 -
 drivers/net/ethernet/dnet.h                                                         |    1 -
 drivers/net/ethernet/emulex/benet/be.h                                              |    1 -
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                      |    4 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                         |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                            |    5 -
 drivers/net/ethernet/faraday/ftmac100.c                                             |    3 -
 drivers/net/ethernet/fealnx.c                                                       |   20 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                      |   18 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                  |   17 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                    |    7 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                |   11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                    |   61 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                    |    1 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                        |   16 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                        |   70 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                        |   35 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                |   22 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                     |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                     |   19 -
 drivers/net/ethernet/freescale/enetc/enetc_vf.c                                     |   13 -
 drivers/net/ethernet/freescale/fec.h                                                |    2 +-
 drivers/net/ethernet/freescale/fec_main.c                                           |    4 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                    |   50 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                    |   10 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c                                     |   10 +-
 drivers/net/ethernet/freescale/fman/mac.c                                           |   13 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                               |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                                    |    2 -
 drivers/net/ethernet/freescale/gianfar.c                                            |    2 -
 drivers/net/ethernet/freescale/gianfar.h                                            |    1 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                    |   35 +-
 drivers/net/ethernet/freescale/ucc_geth.c                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth.h                                           |    1 -
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                                   |    2 -
 drivers/net/ethernet/hisilicon/hip04_eth.c                                          |   16 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                                   |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                    |    5 +
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                     |   54 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                         |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                  |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                     |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                  |    9 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                          |  159 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                              |    3 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                             |   42 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                             |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                              |  387 +++----
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                           |  370 ++++---
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                           |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                            |   50 +-
 drivers/net/ethernet/ibm/emac/core.c                                                |    3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                  |   59 +-
 drivers/net/ethernet/ibm/ibmveth.h                                                  |    3 +
 drivers/net/ethernet/intel/Kconfig                                                  |    1 +
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                       |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                         |    3 +
 drivers/net/ethernet/intel/e1000e/hw.h                                              |    6 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                         |    7 +
 drivers/net/ethernet/intel/e1000e/mac.c                                             |    4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                          |   14 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                             |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                            |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                    |    2 +
 drivers/net/ethernet/intel/i40e/i40e.h                                              |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                      |    5 +
 drivers/net/ethernet/intel/iavf/iavf.h                                              |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                      |   24 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c                                         |   10 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                     |   27 -
 drivers/net/ethernet/intel/ice/Makefile                                             |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                |   17 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                     |   15 +
 drivers/net/ethernet/intel/ice/ice_base.c                                           |   54 +-
 drivers/net/ethernet/intel/ice/ice_base.h                                           |    4 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                         |   95 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                         |    9 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                        |   84 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                        |    1 +
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                         |   58 +-
 drivers/net/ethernet/intel/ice/ice_devids.h                                         |   26 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                        |  416 +++++++
 drivers/net/ethernet/intel/ice/ice_devlink.h                                        |   17 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                        |  180 ++--
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                      |   65 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                           |    8 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                     |    5 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                            |  325 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                            |   10 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                           |  278 +++--
 drivers/net/ethernet/intel/ice/ice_nvm.c                                            |  508 ++++++---
 drivers/net/ethernet/intel/ice/ice_nvm.h                                            |   12 +
 drivers/net/ethernet/intel/ice/ice_sriov.c                                          |    2 -
 drivers/net/ethernet/intel/ice/ice_switch.c                                         |   24 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                           |    5 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                           |   32 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                    |  711 +++++++-----
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                    |   45 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                            |   36 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h                                            |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                                |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                        |   22 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c                                          |    6 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                          |    1 +
 drivers/net/ethernet/intel/igc/Makefile                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                |   12 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                        |    6 +
 drivers/net/ethernet/intel/igc/igc_dump.c                                           |  323 ++++++
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                        |   83 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                           |  144 +++
 drivers/net/ethernet/intel/igc/igc_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                           |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                            |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                       |   17 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                        |    1 +
 drivers/net/ethernet/jme.c                                                          |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                          |    1 +
 drivers/net/ethernet/marvell/mvneta.c                                               |  365 +++++--
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c                                      |    6 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                     |  104 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                      |    6 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                     |  192 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                     |   16 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                               |    8 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                    |   38 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                     |  169 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                     |   32 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                 |   79 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                 |  287 +++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                 |   13 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                 |    4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                              |    3 +
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                                 |    2 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                            |  163 ++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                            |   49 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                           |  182 +++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                                |  861 ++++++++++++++-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                               |   13 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                              |   42 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                                |  648 +++++++++++
 drivers/net/ethernet/marvell/skge.c                                                 |    1 +
 drivers/net/ethernet/marvell/skge.h                                                 |    8 +-
 drivers/net/ethernet/marvell/sky2.c                                                 |    4 +
 drivers/net/ethernet/marvell/sky2.h                                                 |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                         |   39 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                     |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                     |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                    |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c                                       |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                   |   43 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                   |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c                             |  286 +++++
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h                             |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                        |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c                                |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h                                |   15 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                 |  107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c                                |  218 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h                                |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                   |  253 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                            |  268 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                            |  183 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                  | 1369 +++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                                  |  180 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                 |  115 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                 |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                            |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                   |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                  |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                |  134 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                   |  210 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                    |  269 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                     |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                     | 1143 +++++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                     |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                     |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                   |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile                                |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} |  220 +++-
 drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                   |  374 ++++---
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                   |   69 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                          |  985 ++++++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c                  |  106 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                   |   82 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                        |   40 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                             |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                               |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                               |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                    |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                    |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                      |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/mr.c                                        |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/rl.c                                        |  130 ++-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                     |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                        |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                        |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                       |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                          |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                          |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                         |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                            |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                           |  106 +-
 drivers/net/ethernet/mellanox/mlxfw/Kconfig                                         |    1 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                         |   50 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                                     |  296 +++--
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                          |  205 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                          |  115 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                         |  563 +++++++++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                         |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c                            |   52 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                            |   36 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                           |    1 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                           |    9 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                        |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                           |   45 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                     |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                      |  221 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                      |   96 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c                                |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                  |  192 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h                             |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                  |  268 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                                  |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                                |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                                  |  165 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                               |   63 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                                 |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                                   |   54 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                  |   28 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                  |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                |  267 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                               |  543 ++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                               |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                 |  102 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                            |  263 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                 |  596 +++++++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                 |   24 +
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                      |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                          |    2 +
 drivers/net/ethernet/micrel/ksz884x.c                                               |    2 +-
 drivers/net/ethernet/mscc/ocelot.c                                                  |  123 ++-
 drivers/net/ethernet/mscc/ocelot.h                                                  |   10 -
 drivers/net/ethernet/mscc/ocelot_ace.c                                              |  619 ++++++-----
 drivers/net/ethernet/mscc/ocelot_ace.h                                              |   30 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                            |  163 ++-
 drivers/net/ethernet/mscc/ocelot_flower.c                                           |  272 ++---
 drivers/net/ethernet/mscc/ocelot_police.c                                           |   27 +
 drivers/net/ethernet/mscc/ocelot_police.h                                           |   11 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                               |   24 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                             |  403 -------
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                    |    1 +
 drivers/net/ethernet/natsemi/jazzsonic.c                                            |   31 +-
 drivers/net/ethernet/natsemi/macsonic.c                                             |   48 +-
 drivers/net/ethernet/natsemi/sonic.c                                                |   66 +-
 drivers/net/ethernet/natsemi/sonic.h                                                |    2 +-
 drivers/net/ethernet/natsemi/xtsonic.c                                              |   40 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                         |    6 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                                  |    4 +
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                    |    4 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                 |    3 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                                |    3 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                    |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c                              |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                                |   22 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                           |   24 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                |    2 +-
 drivers/net/ethernet/ni/nixge.c                                                     |   22 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                         |    3 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                 |   27 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                 |    8 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                     |   46 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                     |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                 |    7 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                 |   61 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                      |   38 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                     |  455 +++++---
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                     |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                    |   29 +-
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                   |   20 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                    |   25 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                    |    1 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h                                     |    2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c                             |   21 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                           |   38 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                          |   13 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                     |   15 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                      |   10 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                         |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c                                 |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                       |    7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                                  |   36 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                                     |   13 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                                     |    3 +-
 drivers/net/ethernet/realtek/r8169_main.c                                           |  444 +++-----
 drivers/net/ethernet/realtek/r8169_phy_config.c                                     |   18 +-
 drivers/net/ethernet/renesas/sh_eth.c                                               |  104 +-
 drivers/net/ethernet/renesas/sh_eth.h                                               |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c                                  |    1 +
 drivers/net/ethernet/sfc/ef10_sriov.c                                               |   66 +-
 drivers/net/ethernet/sfc/efx.c                                                      |    1 -
 drivers/net/ethernet/sfc/efx.h                                                      |   18 -
 drivers/net/ethernet/sfc/efx_channels.c                                             |   25 +-
 drivers/net/ethernet/sfc/efx_common.c                                               |    9 +-
 drivers/net/ethernet/sfc/ethtool.c                                                  |   42 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c                                           |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                     |    6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h                                        |    2 +-
 drivers/net/ethernet/sfc/net_driver.h                                               |    8 +-
 drivers/net/ethernet/sfc/rx.c                                                       |    2 +-
 drivers/net/ethernet/sfc/rx_common.c                                                |    6 +-
 drivers/net/ethernet/sfc/tx.c                                                       |    3 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                 |   29 +-
 drivers/net/ethernet/socionext/netsec.c                                             |   31 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                         |   10 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                        |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                        |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                   |  592 ++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                        |   25 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                   |  195 ++++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                     |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                 |   99 ++
 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h                                     |   22 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                          |   45 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                          |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                |   16 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c                               |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                   |  165 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                   |   27 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                    |  332 +-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                              |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                     |    9 +-
 drivers/net/ethernet/sun/cassini.c                                                  |   28 +-
 drivers/net/ethernet/sun/sungem.c                                                   |   30 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c                                  |   17 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                |    2 +
 drivers/net/ethernet/tehuti/tehuti.h                                                |    2 +-
 drivers/net/ethernet/ti/Kconfig                                                     |   20 +-
 drivers/net/ethernet/ti/Makefile                                                    |    3 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                         |  747 +++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                            | 1965 +++++++++++++++++++++++++++++++++
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                            |  142 +++
 drivers/net/ethernet/ti/cpsw.c                                                      |    1 +
 drivers/net/ethernet/ti/cpsw_ale.c                                                  |   38 +
 drivers/net/ethernet/ti/cpsw_ale.h                                                  |    4 +
 drivers/net/ethernet/ti/cpsw_new.c                                                  |    1 +
 drivers/net/ethernet/ti/davinci_emac.c                                              |    1 +
 drivers/net/ethernet/ti/k3-cppi-desc-pool.c                                         |  126 +++
 drivers/net/ethernet/ti/k3-cppi-desc-pool.h                                         |   30 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.h                                        |    2 +-
 drivers/net/ethernet/toshiba/ps3_gelic_wireless.h                                   |    2 +-
 drivers/net/ethernet/toshiba/spider_net.h                                           |    2 +-
 drivers/net/ethernet/toshiba/tc35815.c                                              |    2 +-
 drivers/net/ethernet/via/via-velocity.c                                             |    2 +
 drivers/net/ethernet/xilinx/Kconfig                                                 |    1 -
 drivers/net/ethernet/xilinx/ll_temac.h                                              |    8 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                                         |  181 +++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                        |   19 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                   |  444 +++++---
 drivers/net/fddi/skfp/drvfbi.c                                                      |    4 +-
 drivers/net/fddi/skfp/h/skfbi.h                                                     |    5 -
 drivers/net/hyperv/netvsc.c                                                         |    9 +-
 drivers/net/hyperv/netvsc_drv.c                                                     |   46 +-
 drivers/net/ieee802154/ca8210.c                                                     |    3 +-
 drivers/net/ipa/Kconfig                                                             |   19 +
 drivers/net/ipa/Makefile                                                            |   12 +
 drivers/net/ipa/gsi.c                                                               | 2055 +++++++++++++++++++++++++++++++++++
 drivers/net/ipa/gsi.h                                                               |  257 +++++
 drivers/net/ipa/gsi_private.h                                                       |  118 ++
 drivers/net/ipa/gsi_reg.h                                                           |  417 +++++++
 drivers/net/ipa/gsi_trans.c                                                         |  786 ++++++++++++++
 drivers/net/ipa/gsi_trans.h                                                         |  226 ++++
 drivers/net/ipa/ipa.h                                                               |  148 +++
 drivers/net/ipa/ipa_clock.c                                                         |  313 ++++++
 drivers/net/ipa/ipa_clock.h                                                         |   53 +
 drivers/net/ipa/ipa_cmd.c                                                           |  680 ++++++++++++
 drivers/net/ipa/ipa_cmd.h                                                           |  195 ++++
 drivers/net/ipa/ipa_data-sc7180.c                                                   |  307 ++++++
 drivers/net/ipa/ipa_data-sdm845.c                                                   |  329 ++++++
 drivers/net/ipa/ipa_data.h                                                          |  280 +++++
 drivers/net/ipa/ipa_endpoint.c                                                      | 1706 +++++++++++++++++++++++++++++
 drivers/net/ipa/ipa_endpoint.h                                                      |  110 ++
 drivers/net/ipa/ipa_gsi.c                                                           |   54 +
 drivers/net/ipa/ipa_gsi.h                                                           |   60 ++
 drivers/net/ipa/ipa_interrupt.c                                                     |  253 +++++
 drivers/net/ipa/ipa_interrupt.h                                                     |  117 ++
 drivers/net/ipa/ipa_main.c                                                          |  953 ++++++++++++++++
 drivers/net/ipa/ipa_mem.c                                                           |  314 ++++++
 drivers/net/ipa/ipa_mem.h                                                           |   90 ++
 drivers/net/ipa/ipa_modem.c                                                         |  383 +++++++
 drivers/net/ipa/ipa_modem.h                                                         |   31 +
 drivers/net/ipa/ipa_qmi.c                                                           |  538 +++++++++
 drivers/net/ipa/ipa_qmi.h                                                           |   41 +
 drivers/net/ipa/ipa_qmi_msg.c                                                       |  663 ++++++++++++
 drivers/net/ipa/ipa_qmi_msg.h                                                       |  252 +++++
 drivers/net/ipa/ipa_reg.c                                                           |   38 +
 drivers/net/ipa/ipa_reg.h                                                           |  476 ++++++++
 drivers/net/ipa/ipa_smp2p.c                                                         |  335 ++++++
 drivers/net/ipa/ipa_smp2p.h                                                         |   48 +
 drivers/net/ipa/ipa_table.c                                                         |  700 ++++++++++++
 drivers/net/ipa/ipa_table.h                                                         |  103 ++
 drivers/net/ipa/ipa_uc.c                                                            |  211 ++++
 drivers/net/ipa/ipa_uc.h                                                            |   32 +
 drivers/net/ipa/ipa_version.h                                                       |   23 +
 drivers/net/macsec.c                                                                |  754 +++++++++----
 drivers/net/netdevsim/dev.c                                                         |  288 ++++-
 drivers/net/netdevsim/health.c                                                      |    4 +-
 drivers/net/netdevsim/netdevsim.h                                                   |    5 +
 drivers/net/phy/Kconfig                                                             |   25 +-
 drivers/net/phy/Makefile                                                            |    8 +-
 drivers/net/phy/aquantia_main.c                                                     |   38 +-
 drivers/net/phy/bcm-phy-lib.c                                                       |   22 +
 drivers/net/phy/bcm-phy-lib.h                                                       |    1 +
 drivers/net/phy/bcm7xxx.c                                                           |    4 +
 drivers/net/phy/bcm84881.c                                                          |   27 +-
 drivers/net/phy/broadcom.c                                                          |   24 +-
 drivers/net/phy/dp83640.c                                                           |    2 +-
 drivers/net/phy/dp83867.c                                                           |  150 +++
 drivers/net/phy/linkmode.c                                                          |   95 ++
 drivers/net/phy/marvell.c                                                           |   24 -
 drivers/net/phy/marvell10g.c                                                        |  313 +++++-
 drivers/net/phy/mdio-ipq8064.c                                                      |  166 +++
 drivers/net/phy/mdio-mux-bcm-iproc.c                                                |   14 +-
 drivers/net/phy/mdio-mvusb.c                                                        |  120 +++
 drivers/net/phy/mdio-xpcs.c                                                         |  716 ++++++++++++
 drivers/net/phy/mdio_bus.c                                                          |   85 +-
 drivers/net/phy/micrel.c                                                            |   50 +
 drivers/net/phy/mscc/Makefile                                                       |   10 +
 drivers/net/phy/mscc/mscc.h                                                         |  400 +++++++
 drivers/net/phy/{ => mscc}/mscc_fc_buffer.h                                         |    8 +-
 drivers/net/phy/{ => mscc}/mscc_mac.h                                               |    8 +-
 drivers/net/phy/mscc/mscc_macsec.c                                                  | 1051 ++++++++++++++++++
 drivers/net/phy/{ => mscc}/mscc_macsec.h                                            |   66 +-
 drivers/net/phy/{mscc.c => mscc/mscc_main.c}                                        | 1589 ++-------------------------
 drivers/net/phy/nxp-tja11xx.c                                                       |   16 +-
 drivers/net/phy/phy-c45.c                                                           |    5 +-
 drivers/net/phy/phy-core.c                                                          |   71 +-
 drivers/net/phy/phy.c                                                               |   30 +-
 drivers/net/phy/phy_device.c                                                        |   97 +-
 drivers/net/phy/phylink.c                                                           |  522 +++++++--
 drivers/net/phy/realtek.c                                                           |   60 +-
 drivers/net/phy/smsc.c                                                              |   16 +-
 drivers/net/slip/slip.c                                                             |    7 +-
 drivers/net/tun.c                                                                   |  108 +-
 drivers/net/usb/cdc-phonet.c                                                        |    2 +-
 drivers/net/usb/cdc_ncm.c                                                           |  411 +++++--
 drivers/net/usb/huawei_cdc_ncm.c                                                    |    8 +-
 drivers/net/usb/r8152.c                                                             |   33 +-
 drivers/net/veth.c                                                                  |  257 +++--
 drivers/net/virtio_net.c                                                            |  109 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                   |    5 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                               |   24 +-
 drivers/net/vrf.c                                                                   |    4 +-
 drivers/net/wan/farsync.h                                                           |    2 +-
 drivers/net/wan/wanxl.c                                                             |    2 +-
 drivers/net/wireless/admtek/adm8211.h                                               |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                              |   82 +-
 drivers/net/wireless/ath/ath10k/core.h                                              |    5 +
 drivers/net/wireless/ath/ath10k/debug.c                                             |   12 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                            |    3 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                            |   12 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                |    1 +
 drivers/net/wireless/ath/ath10k/hw.h                                                |    3 +
 drivers/net/wireless/ath/ath10k/mac.c                                               |   31 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                              |   25 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                               |   19 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                               |    7 +
 drivers/net/wireless/ath/ath11k/Kconfig                                             |    1 +
 drivers/net/wireless/ath/ath11k/Makefile                                            |    1 +
 drivers/net/wireless/ath/ath11k/ahb.c                                               |   11 +-
 drivers/net/wireless/ath/ath11k/ce.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/core.c                                              |   14 +-
 drivers/net/wireless/ath/ath11k/core.h                                              |   14 +-
 drivers/net/wireless/ath/ath11k/debug.h                                             |   15 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.c                                   |   56 +-
 drivers/net/wireless/ath/ath11k/debug_htt_stats.h                                   |   28 +
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                                       |   14 +-
 drivers/net/wireless/ath/ath11k/dp.c                                                |   76 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                |   35 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                             | 1496 +++++++++++++++++--------
 drivers/net/wireless/ath/ath11k/dp_rx.h                                             |   14 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                             |    3 +-
 drivers/net/wireless/ath/ath11k/hal.c                                               |   66 +-
 drivers/net/wireless/ath/ath11k/hal.h                                               |   23 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c                                            |   42 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h                                            |   30 +
 drivers/net/wireless/ath/ath11k/hw.h                                                |    1 +
 drivers/net/wireless/ath/ath11k/mac.c                                               |  123 ++-
 drivers/net/wireless/ath/ath11k/mac.h                                               |    2 +
 drivers/net/wireless/ath/ath11k/peer.c                                              |    3 +
 drivers/net/wireless/ath/ath11k/peer.h                                              |    9 +
 drivers/net/wireless/ath/ath11k/qmi.c                                               |    1 +
 drivers/net/wireless/ath/ath11k/rx_desc.h                                           |   10 +-
 drivers/net/wireless/ath/ath11k/thermal.c                                           |  224 ++++
 drivers/net/wireless/ath/ath11k/thermal.h                                           |   53 +
 drivers/net/wireless/ath/ath11k/wmi.c                                               |  260 +++++
 drivers/net/wireless/ath/ath11k/wmi.h                                               |   96 ++
 drivers/net/wireless/ath/ath5k/Kconfig                                              |    2 +-
 drivers/net/wireless/ath/ath5k/debug.c                                              |  174 +--
 drivers/net/wireless/ath/ath9k/main.c                                               |    6 +
 drivers/net/wireless/ath/ath9k/xmit.c                                               |    7 +-
 drivers/net/wireless/ath/carl9170/debug.c                                           |    2 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                          |    1 +
 drivers/net/wireless/atmel/at76c50x-usb.h                                           |    2 +-
 drivers/net/wireless/broadcom/b43/debugfs.c                                         |    2 +-
 drivers/net/wireless/broadcom/b43legacy/debugfs.c                                   |    2 +-
 drivers/net/wireless/broadcom/b43legacy/sysfs.c                                     |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                             |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h                         |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                         |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                             |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                             |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                              |  127 ++-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                       |    2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                        |   16 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                        |   48 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                      |    4 +-
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                                      |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                      |    4 +-
 drivers/net/wireless/intel/iwlegacy/4965.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                      |  347 ++----
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                       |  189 +---
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                    |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h                                     |   87 ++
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                         |   47 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                     |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                     |  121 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                    |    6 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                  |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                      |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                         |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                    |    4 +
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c                              |    9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                     |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                         |   46 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                        |    7 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                         |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                       |  169 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                         |    8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                       |  947 ++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                  |    1 -
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                     |   10 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                        |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_common.h                                |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                              |   10 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h                                  |    2 +-
 drivers/net/wireless/intersil/orinoco/fw.c                                          |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes.h                                      |    2 +-
 drivers/net/wireless/intersil/orinoco/hermes_dld.c                                  |    6 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                 |    2 +-
 drivers/net/wireless/intersil/p54/eeprom.h                                          |    8 +-
 drivers/net/wireless/intersil/p54/lmac.h                                            |    6 +-
 drivers/net/wireless/intersil/p54/p54.h                                             |    2 +-
 drivers/net/wireless/intersil/prism54/oid_mgt.c                                     |   34 +-
 drivers/net/wireless/mac80211_hwsim.c                                               |  339 +++++-
 drivers/net/wireless/mac80211_hwsim.h                                               |   21 +
 drivers/net/wireless/marvell/libertas/host.h                                        |    4 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                     |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                      |    5 +-
 drivers/net/wireless/marvell/libertas/if_usb.h                                      |    2 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.h                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/11ac.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11ac.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n.h                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h                                |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                     |   10 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.h                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/decl.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ethtool.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                           |   48 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                           |    8 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                        |    8 +-
 drivers/net/wireless/marvell/mwifiex/join.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                         |    6 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                  |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                                       |    8 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                         |    9 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                                      |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                    |    8 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                                     |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                          |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                          |    8 +-
 drivers/net/wireless/marvell/mwifiex/wmm.h                                          |    8 +-
 drivers/net/wireless/marvell/mwl8k.c                                                |    6 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                         |    2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                         |   17 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                        |  326 ------
 drivers/net/wireless/mediatek/mt76/dma.c                                            |   49 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                         |   20 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                       |  392 ++++---
 drivers/net/wireless/mediatek/mt76/mcu.c                                            |   18 +-
 drivers/net/wireless/mediatek/mt76/mmio.c                                           |    3 -
 drivers/net/wireless/mediatek/mt76/mt76.h                                           |  168 ++-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                 |    4 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                     |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                    |   24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                     |   45 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                    |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c                                     |   23 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                  |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                    |   15 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                   |   11 +
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                  |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                 |  120 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                     |  220 +++-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                  |   92 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                  |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                    |  407 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                     | 1015 +++++++++++++----
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                     |   88 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                    |  404 +++++--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                     | 2818 +++++++++++++++++++++++++++++++-----------------
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                     |  262 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                    |  174 +++
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                  |  253 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h                            |   56 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                     |  104 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                    |  248 ++++-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c                                     |   77 ++
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c                                   |   12 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                     |    9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                     |   35 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                     |   31 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                        |   13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                 |   91 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c                                    |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                    |   43 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                   |   32 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h                                    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h                                   |   12 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h                                  |   46 -
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                               |   61 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                |   34 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                   |   28 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile                                  |    2 -
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c                                  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                     |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                |   25 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c                                 |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c                                     |   26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                     |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                |   20 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                 |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                |   19 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c                                 |    6 +-
 drivers/net/wireless/mediatek/mt76/trace.c                                          |    3 +
 drivers/net/wireless/mediatek/mt76/trace.h                                          |   54 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                             |   85 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                            |  471 +++++---
 drivers/net/wireless/mediatek/mt76/util.c                                           |    8 +-
 drivers/net/wireless/mediatek/mt76/util.h                                           |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                   |  117 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                   |  689 ++++++------
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                   |    6 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                       |   65 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                       |   31 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                      |  121 ++-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                            |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                      |  360 +++++--
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                                 |    2 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                                 |   45 +-
 drivers/net/wireless/rayctl.h                                                       |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                    |   23 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                               |   85 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                         |    6 +-
 drivers/net/wireless/realtek/rtw88/bf.c                                             |    6 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                           |  495 +++++++++
 drivers/net/wireless/realtek/rtw88/coex.h                                           |   10 +
 drivers/net/wireless/realtek/rtw88/debug.c                                          |   62 ++
 drivers/net/wireless/realtek/rtw88/fw.c                                             |  276 ++++-
 drivers/net/wireless/realtek/rtw88/fw.h                                             |   27 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                            |   46 +-
 drivers/net/wireless/realtek/rtw88/mac.c                                            |   25 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                       |   59 +-
 drivers/net/wireless/realtek/rtw88/main.c                                           |   34 +-
 drivers/net/wireless/realtek/rtw88/main.h                                           |   57 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                            |  208 ++--
 drivers/net/wireless/realtek/rtw88/pci.h                                            |    8 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                            |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                       |   60 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                       |   80 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                       |    5 +
 drivers/net/wireless/realtek/rtw88/tx.c                                             |  137 ++-
 drivers/net/wireless/realtek/rtw88/tx.h                                             |   16 +-
 drivers/net/wireless/realtek/rtw88/wow.c                                            |   39 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                             |    9 +-
 drivers/net/wireless/st/cw1200/wsm.h                                                |    2 +-
 drivers/net/wireless/ti/wl1251/cmd.h                                                |    4 +-
 drivers/net/wireless/ti/wl1251/sdio.c                                               |   32 +-
 drivers/net/wireless/ti/wl1251/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/ti/wlcore/acx.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/boot.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/cmd.h                                                |    2 +-
 drivers/net/wireless/ti/wlcore/conf.h                                               |    2 +-
 drivers/net/wireless/ti/wlcore/wl12xx_80211.h                                       |    2 +-
 drivers/net/wireless/virt_wifi.c                                                    |   12 +-
 drivers/net/wireless/wl3501.h                                                       |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.h                                        |    8 +-
 drivers/nfc/fdp/fdp.c                                                               |    2 +-
 drivers/nfc/st21nfca/dep.c                                                          |    4 +-
 drivers/pci/pci-bridge-emul.c                                                       |   14 +-
 drivers/pci/pci.c                                                                   |   57 +
 drivers/phy/ti/Kconfig                                                              |    3 -
 drivers/ptp/Kconfig                                                                 |   24 +
 drivers/ptp/Makefile                                                                |    2 +
 drivers/ptp/ptp_chardev.c                                                           |    9 +
 drivers/ptp/ptp_clock.c                                                             |   17 +-
 drivers/ptp/ptp_idt82p33.c                                                          | 1008 +++++++++++++++++
 drivers/ptp/ptp_idt82p33.h                                                          |  171 +++
 drivers/ptp/ptp_qoriq.c                                                             |   29 +-
 drivers/ptp/ptp_vmw.c                                                               |  144 +++
 drivers/remoteproc/Kconfig                                                          |    4 +
 drivers/remoteproc/Makefile                                                         |    1 +
 drivers/remoteproc/qcom_q6v5_ipa_notify.c                                           |   85 ++
 drivers/remoteproc/qcom_q6v5_mss.c                                                  |   38 +
 drivers/s390/cio/qdio.h                                                             |   11 +-
 drivers/s390/cio/qdio_debug.c                                                       |    4 +-
 drivers/s390/cio/qdio_main.c                                                        |   50 +-
 drivers/s390/cio/qdio_setup.c                                                       |    9 +-
 drivers/s390/cio/qdio_thinint.c                                                     |   38 +-
 drivers/s390/net/Kconfig                                                            |   17 +
 drivers/s390/net/qeth_core.h                                                        |   46 +-
 drivers/s390/net/qeth_core_main.c                                                   |  398 ++++---
 drivers/s390/net/qeth_core_mpc.h                                                    |   21 +-
 drivers/s390/net/qeth_core_sys.c                                                    |   10 +-
 drivers/s390/net/qeth_ethtool.c                                                     |  150 ++-
 drivers/s390/net/qeth_l2_main.c                                                     |   89 +-
 drivers/s390/net/qeth_l3_main.c                                                     |   74 +-
 drivers/s390/net/qeth_l3_sys.c                                                      |   35 -
 drivers/scsi/qedf/qedf_main.c                                                       |   18 +-
 drivers/ssb/sprom.c                                                                 |    4 +-
 drivers/staging/qlge/qlge_ethtool.c                                                 |    2 +
 fs/nsfs.c                                                                           |   14 +
 fs/sysfs/file.c                                                                     |  148 +++
 fs/sysfs/group.c                                                                    |  115 ++
 include/asm-generic/vmlinux.lds.h                                                   |   15 +
 include/linux/bitfield.h                                                            |   14 +
 include/linux/bpf-cgroup.h                                                          |   43 +-
 include/linux/bpf.h                                                                 |  163 ++-
 include/linux/bpf_lsm.h                                                             |   33 +
 include/linux/bpf_types.h                                                           |    4 +
 include/linux/bpf_verifier.h                                                        |    4 +
 include/linux/brcmphy.h                                                             |    2 +
 include/linux/dccp.h                                                                |    2 +-
 include/linux/device.h                                                              |    1 +
 include/linux/ethtool.h                                                             |   66 +-
 include/linux/filter.h                                                              |   48 +-
 include/linux/fsl/ptp_qoriq.h                                                       |    2 -
 include/linux/ieee80211.h                                                           |   26 +-
 include/linux/inet_diag.h                                                           |   27 +-
 include/linux/iopoll.h                                                              |   40 +-
 include/linux/ipv6.h                                                                |    1 +
 include/linux/kernel.h                                                              |    7 +
 include/linux/limits.h                                                              |    1 +
 include/linux/linkmode.h                                                            |    8 +-
 include/linux/lsm_hook_defs.h                                                       |  381 +++++++
 include/linux/lsm_hooks.h                                                           |  628 +----------
 include/linux/mdio-xpcs.h                                                           |   41 +
 include/linux/mdio.h                                                                |    4 +
 include/linux/mii.h                                                                 |   57 +-
 include/linux/mlx5/driver.h                                                         |   22 +-
 include/linux/mlx5/eswitch.h                                                        |   38 +-
 include/linux/mlx5/fs.h                                                             |    1 +
 include/linux/mlx5/mlx5_ifc.h                                                       |   40 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                                  |    2 +-
 include/linux/netdev_features.h                                                     |    3 +
 include/linux/netdevice.h                                                           |   22 +-
 include/linux/netfilter/ipset/ip_set.h                                              |    2 +-
 include/linux/netfilter/x_tables.h                                                  |    8 +-
 include/linux/netfilter_arp/arp_tables.h                                            |    2 +-
 include/linux/netfilter_bridge/ebtables.h                                           |    2 +-
 include/linux/netfilter_ipv4/ip_tables.h                                            |    2 +-
 include/linux/netfilter_ipv6/ip6_tables.h                                           |    2 +-
 include/linux/netlink.h                                                             |    4 +-
 include/linux/pci.h                                                                 |   14 +
 include/linux/phy.h                                                                 |   59 +-
 include/linux/phylink.h                                                             |  182 +++-
 include/linux/preempt.h                                                             |   30 +
 include/linux/proc_ns.h                                                             |    2 +
 include/linux/ptp_clock_kernel.h                                                    |   19 +
 include/linux/qed/qed_chain.h                                                       |   24 +-
 include/linux/remoteproc/qcom_q6v5_ipa_notify.h                                     |   82 ++
 include/linux/skbuff.h                                                              |   16 +-
 include/linux/skmsg.h                                                               |   68 +-
 include/linux/stmmac.h                                                              |    1 +
 include/linux/sysfs.h                                                               |   46 +
 include/linux/tcp.h                                                                 |   26 +-
 include/linux/tnum.h                                                                |   12 +
 include/linux/usb/cdc_ncm.h                                                         |   15 +-
 include/net/6lowpan.h                                                               |    2 +-
 include/net/act_api.h                                                               |    6 +
 include/net/addrconf.h                                                              |    3 +
 include/net/af_unix.h                                                               |    4 +-
 include/net/bareudp.h                                                               |   20 +
 include/net/bluetooth/bluetooth.h                                                   |   17 +
 include/net/bluetooth/hci.h                                                         |   74 +-
 include/net/bluetooth/hci_core.h                                                    |   46 +
 include/net/bluetooth/hci_sock.h                                                    |    6 +-
 include/net/bluetooth/l2cap.h                                                       |   57 +-
 include/net/bluetooth/mgmt.h                                                        |    5 +-
 include/net/bluetooth/rfcomm.h                                                      |    3 +-
 include/net/bonding.h                                                               |    2 +-
 include/net/bpf_sk_storage.h                                                        |   27 +
 include/net/cfg80211.h                                                              |  213 +++-
 include/net/cfg802154.h                                                             |    2 +-
 include/net/cls_cgroup.h                                                            |    7 +-
 include/net/devlink.h                                                               |  171 ++-
 include/net/dn_fib.h                                                                |    2 +-
 include/net/drop_monitor.h                                                          |    3 +
 include/net/dsa.h                                                                   |   39 +-
 include/net/dst.h                                                                   |    1 -
 include/net/esp.h                                                                   |   16 +
 include/net/flow_offload.h                                                          |  134 ++-
 include/net/inet6_hashtables.h                                                      |    3 +-
 include/net/inet_connection_sock.h                                                  |    6 +
 include/net/inet_hashtables.h                                                       |    3 +-
 include/net/inet_sock.h                                                             |    2 +-
 include/net/ip6_checksum.h                                                          |    9 +
 include/net/ip6_fib.h                                                               |    5 +-
 include/net/ip6_route.h                                                             |    2 +-
 include/net/ip_fib.h                                                                |    9 +-
 include/net/ipv6.h                                                                  |    6 +
 include/net/lwtunnel.h                                                              |    8 +-
 include/net/mac80211.h                                                              |   55 +-
 include/net/macsec.h                                                                |   77 +-
 include/net/mip6.h                                                                  |    2 +-
 include/net/mld.h                                                                   |    6 +-
 include/net/mpls_iptunnel.h                                                         |    2 +-
 include/net/mptcp.h                                                                 |   26 +
 include/net/ndisc.h                                                                 |    7 +-
 include/net/neighbour.h                                                             |    2 +-
 include/net/net_namespace.h                                                         |    5 +
 include/net/netfilter/nf_conntrack_acct.h                                           |   11 +
 include/net/netfilter/nf_conntrack_extend.h                                         |    2 +-
 include/net/netfilter/nf_conntrack_timeout.h                                        |    2 +-
 include/net/netfilter/nf_flow_table.h                                               |   41 +-
 include/net/netfilter/nf_queue.h                                                    |    7 +-
 include/net/netfilter/nf_tables.h                                                   |   39 +-
 include/net/netfilter/nf_tables_core.h                                              |   13 +-
 include/net/netlink.h                                                               |   15 +
 include/net/netns/ipv4.h                                                            |    1 +
 include/net/netns/mib.h                                                             |    3 +
 include/net/nexthop.h                                                               |    2 +-
 include/net/nfc/nci.h                                                               |   14 +-
 include/net/nfc/nfc.h                                                               |    2 +-
 include/net/page_pool.h                                                             |   36 +-
 include/net/pie.h                                                                   |   31 +-
 include/net/pkt_cls.h                                                               |   44 +-
 include/net/pkt_sched.h                                                             |   12 +-
 include/net/red.h                                                                   |   38 +
 include/net/route.h                                                                 |    8 +-
 include/net/rpl.h                                                                   |   46 +
 include/net/sch_generic.h                                                           |    3 +
 include/net/sctp/structs.h                                                          |    2 +-
 include/net/sock.h                                                                  |   83 +-
 include/net/sock_reuseport.h                                                        |    4 +-
 include/net/tc_act/tc_ct.h                                                          |   25 +-
 include/net/tc_act/tc_police.h                                                      |    6 +-
 include/net/tc_act/tc_skbedit.h                                                     |   41 +-
 include/net/tc_act/tc_tunnel_key.h                                                  |   10 +-
 include/net/tcp.h                                                                   |   15 +-
 include/net/udp.h                                                                   |    5 +
 include/soc/mscc/ocelot.h                                                           |  106 +-
 include/soc/mscc/ocelot_vcap.h                                                      |  205 ++++
 include/trace/bpf_probe.h                                                           |   18 +-
 include/uapi/linux/bpf.h                                                            |  324 ++++--
 include/uapi/linux/devlink.h                                                        |   16 +
 include/uapi/linux/ethtool.h                                                        |   10 +-
 include/uapi/linux/ethtool_netlink.h                                                |  175 +++
 include/uapi/linux/if_arcnet.h                                                      |    6 +-
 include/uapi/linux/if_bridge.h                                                      |   46 +
 include/uapi/linux/if_link.h                                                        |   18 +-
 include/uapi/linux/if_macsec.h                                                      |    8 +-
 include/uapi/linux/inet_diag.h                                                      |    6 +-
 include/uapi/linux/ipv6.h                                                           |    2 +
 include/uapi/linux/lwtunnel.h                                                       |    1 +
 include/uapi/linux/mii.h                                                            |    5 +
 include/uapi/linux/mptcp.h                                                          |   89 ++
 include/uapi/linux/net_dropmon.h                                                    |    5 +-
 include/uapi/linux/net_tstamp.h                                                     |    6 +
 include/uapi/linux/netfilter/nf_tables.h                                            |   25 +
 include/uapi/linux/netfilter/xt_IDLETIMER.h                                         |   12 +-
 include/uapi/linux/netfilter_bridge/ebt_among.h                                     |    2 +-
 include/uapi/linux/nl80211.h                                                        |  241 ++++-
 include/uapi/linux/openvswitch.h                                                    |    7 +
 include/uapi/linux/pkt_cls.h                                                        |   22 +
 include/uapi/linux/pkt_sched.h                                                      |   23 +-
 include/uapi/linux/rpl.h                                                            |   48 +
 include/uapi/linux/rpl_iptunnel.h                                                   |   21 +
 include/uapi/linux/sock_diag.h                                                      |   26 +
 include/uapi/linux/tcp.h                                                            |    3 +
 include/uapi/linux/virtio_ids.h                                                     |    1 +
 include/uapi/linux/wireless.h                                                       |    5 +-
 init/Kconfig                                                                        |   13 +
 kernel/bpf/Makefile                                                                 |    1 +
 kernel/bpf/bpf_lsm.c                                                                |   54 +
 kernel/bpf/bpf_struct_ops.c                                                         |   12 +-
 kernel/bpf/btf.c                                                                    |   62 +-
 kernel/bpf/cgroup.c                                                                 |  505 +++++++--
 kernel/bpf/core.c                                                                   |  122 ++-
 kernel/bpf/dispatcher.c                                                             |    5 +-
 kernel/bpf/hashtab.c                                                                |  174 ++-
 kernel/bpf/helpers.c                                                                |   63 ++
 kernel/bpf/inode.c                                                                  |   42 +-
 kernel/bpf/lpm_trie.c                                                               |   14 +-
 kernel/bpf/percpu_freelist.c                                                        |   20 +-
 kernel/bpf/reuseport_array.c                                                        |    5 -
 kernel/bpf/stackmap.c                                                               |   18 +-
 kernel/bpf/syscall.c                                                                |  656 ++++++++---
 kernel/bpf/sysfs_btf.c                                                              |   11 +-
 kernel/bpf/tnum.c                                                                   |   15 +
 kernel/bpf/trampoline.c                                                             |  178 ++-
 kernel/bpf/verifier.c                                                               | 1649 +++++++++++++++++++---------
 kernel/cgroup/cgroup.c                                                              |   41 +-
 kernel/events/core.c                                                                |   11 +-
 kernel/extable.c                                                                    |    2 -
 kernel/seccomp.c                                                                    |    4 +-
 kernel/trace/bpf_trace.c                                                            |   77 +-
 kernel/trace/trace_uprobe.c                                                         |   11 +-
 lib/objagg.c                                                                        |    4 +-
 lib/test_bpf.c                                                                      |    4 +-
 net/802/psnap.c                                                                     |    2 +-
 net/8021q/vlan_core.c                                                               |    5 +-
 net/batman-adv/distributed-arp-table.c                                              |    2 +-
 net/batman-adv/main.h                                                               |    2 +-
 net/batman-adv/translation-table.c                                                  |    8 +-
 net/bluetooth/a2mp.h                                                                |   10 +-
 net/bluetooth/bnep/bnep.h                                                           |    6 +-
 net/bluetooth/hci_conn.c                                                            |  146 ++-
 net/bluetooth/hci_core.c                                                            |  143 ++-
 net/bluetooth/hci_event.c                                                           |  114 +-
 net/bluetooth/hci_request.c                                                         |  350 ++++--
 net/bluetooth/hci_request.h                                                         |    2 +
 net/bluetooth/hidp/core.c                                                           |    2 +-
 net/bluetooth/l2cap_core.c                                                          |  734 ++++++++++++-
 net/bluetooth/l2cap_sock.c                                                          |   67 +-
 net/bluetooth/mgmt.c                                                                |  113 +-
 net/bluetooth/rfcomm/core.c                                                         |   13 +-
 net/bluetooth/rfcomm/tty.c                                                          |    4 +-
 net/bluetooth/sco.c                                                                 |   13 +
 net/bluetooth/smp.c                                                                 |   29 +-
 net/bpf/test_run.c                                                                  |   76 +-
 net/bpfilter/main.c                                                                 |    1 -
 net/bridge/br_netlink_tunnel.c                                                      |   12 +-
 net/bridge/br_private.h                                                             |    4 +-
 net/bridge/br_private_tunnel.h                                                      |   17 +-
 net/bridge/br_vlan.c                                                                |   76 +-
 net/bridge/br_vlan_options.c                                                        |  112 +-
 net/bridge/br_vlan_tunnel.c                                                         |    5 +-
 net/bridge/netfilter/ebtables.c                                                     |    2 +-
 net/core/bpf_sk_storage.c                                                           |  285 ++++-
 net/core/datagram.c                                                                 |   39 +-
 net/core/dev.c                                                                      |   47 +-
 net/core/dev_ioctl.c                                                                |    6 +
 net/core/devlink.c                                                                  | 1267 +++++++++++++++++++---
 net/core/drop_monitor.c                                                             |   35 +-
 net/core/filter.c                                                                   |  234 +++-
 net/core/flow_dissector.c                                                           |    4 +-
 net/core/flow_offload.c                                                             |   34 +-
 net/core/lwt_bpf.c                                                                  |    2 +-
 net/core/lwtunnel.c                                                                 |    6 +-
 net/core/neighbour.c                                                                |    3 -
 net/core/net-sysfs.c                                                                |  133 +++
 net/core/net-sysfs.h                                                                |    2 +
 net/core/net_namespace.c                                                            |   15 +
 net/core/page_pool.c                                                                |   78 +-
 net/core/pktgen.c                                                                   |    4 +-
 net/core/rtnetlink.c                                                                |   32 +-
 net/core/skbuff.c                                                                   |   24 +-
 net/core/skmsg.c                                                                    |   10 +-
 net/core/sock.c                                                                     |   26 +-
 net/core/sock_map.c                                                                 |  306 +++++-
 net/core/sock_reuseport.c                                                           |   50 +-
 net/core/xdp.c                                                                      |    2 +-
 net/dccp/ccid.h                                                                     |    2 +-
 net/dccp/diag.c                                                                     |    9 +-
 net/dccp/minisocks.c                                                                |    1 +
 net/decnet/dn_route.c                                                               |    4 +-
 net/dsa/dsa.c                                                                       |    6 +-
 net/dsa/dsa2.c                                                                      |    2 +-
 net/dsa/dsa_priv.h                                                                  |   15 +
 net/dsa/master.c                                                                    |   21 +-
 net/dsa/port.c                                                                      |   27 +-
 net/dsa/slave.c                                                                     |  429 +++++++-
 net/dsa/switch.c                                                                    |   37 +
 net/dsa/tag_brcm.c                                                                  |   23 +
 net/dsa/tag_ocelot.c                                                                |    3 +-
 net/ethtool/Makefile                                                                |    3 +-
 net/ethtool/bitset.c                                                                |   94 ++
 net/ethtool/bitset.h                                                                |    4 +
 net/ethtool/channels.c                                                              |  227 ++++
 net/ethtool/coalesce.c                                                              |  353 ++++++
 net/ethtool/common.c                                                                |  114 ++
 net/ethtool/common.h                                                                |    9 +
 net/ethtool/debug.c                                                                 |    6 +-
 net/ethtool/eee.c                                                                   |  206 ++++
 net/ethtool/features.c                                                              |  304 ++++++
 net/ethtool/ioctl.c                                                                 |  195 +++-
 net/ethtool/linkinfo.c                                                              |    6 +-
 net/ethtool/linkmodes.c                                                             |    7 +-
 net/ethtool/netlink.c                                                               |  152 ++-
 net/ethtool/netlink.h                                                               |   22 +-
 net/ethtool/pause.c                                                                 |  145 +++
 net/ethtool/privflags.c                                                             |  211 ++++
 net/ethtool/rings.c                                                                 |  200 ++++
 net/ethtool/strset.c                                                                |   15 +
 net/ethtool/tsinfo.c                                                                |  143 +++
 net/ethtool/wol.c                                                                   |    5 +-
 net/hsr/hsr_debugfs.c                                                               |    5 +-
 net/hsr/hsr_device.c                                                                |   64 +-
 net/hsr/hsr_device.h                                                                |    3 +-
 net/hsr/hsr_framereg.c                                                              |    3 +-
 net/hsr/hsr_main.c                                                                  |    3 +-
 net/hsr/hsr_main.h                                                                  |    1 -
 net/hsr/hsr_netlink.c                                                               |   49 +-
 net/hsr/hsr_slave.c                                                                 |   63 +-
 net/hsr/hsr_slave.h                                                                 |    2 +-
 net/ipv4/Makefile                                                                   |    1 +
 net/ipv4/af_inet.c                                                                  |    8 +-
 net/ipv4/ah4.c                                                                      |    2 +-
 net/ipv4/arp.c                                                                      |    2 +-
 net/ipv4/bpf_tcp_ca.c                                                               |   33 +
 net/ipv4/devinet.c                                                                  |    6 +-
 net/ipv4/esp4.c                                                                     |   16 -
 net/ipv4/esp4_offload.c                                                             |   32 +
 net/ipv4/fib_lookup.h                                                               |    2 +-
 net/ipv4/fib_semantics.c                                                            |   26 +-
 net/ipv4/fib_trie.c                                                                 |   10 +-
 net/ipv4/icmp.c                                                                     |    2 +-
 net/ipv4/igmp.c                                                                     |    2 -
 net/ipv4/inet_connection_sock.c                                                     |   36 +-
 net/ipv4/inet_diag.c                                                                |  307 ++++--
 net/ipv4/ip_input.c                                                                 |    3 +-
 net/ipv4/ip_output.c                                                                |    4 +-
 net/ipv4/ip_tunnel.c                                                                |    6 +-
 net/ipv4/ip_tunnel_core.c                                                           |    4 +-
 net/ipv4/ipmr.c                                                                     |    2 +-
 net/ipv4/netfilter/arp_tables.c                                                     |    4 +-
 net/ipv4/netfilter/ip_tables.c                                                      |    4 +-
 net/ipv4/netfilter/nf_log_ipv4.c                                                    |    2 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                    |    4 +-
 net/ipv4/nexthop.c                                                                  |    2 +-
 net/ipv4/proc.c                                                                     |    2 +
 net/ipv4/raw.c                                                                      |    2 +
 net/ipv4/raw_diag.c                                                                 |   24 +-
 net/ipv4/route.c                                                                    |   61 +-
 net/ipv4/sysctl_net_ipv4.c                                                          |   33 +-
 net/ipv4/tcp.c                                                                      |   29 +-
 net/ipv4/tcp_bic.c                                                                  |   11 +-
 net/ipv4/tcp_bpf.c                                                                  |  272 ++---
 net/ipv4/tcp_diag.c                                                                 |    8 +-
 net/ipv4/tcp_input.c                                                                |    6 +-
 net/ipv4/tcp_ipv4.c                                                                 |   10 +-
 net/ipv4/tcp_minisocks.c                                                            |    9 +
 net/ipv4/tcp_scalable.c                                                             |   17 +-
 net/ipv4/tcp_ulp.c                                                                  |    9 +-
 net/ipv4/tcp_veno.c                                                                 |   47 +-
 net/ipv4/tcp_yeah.c                                                                 |   41 +-
 net/ipv4/udp.c                                                                      |   24 +-
 net/ipv4/udp_bpf.c                                                                  |   53 +
 net/ipv4/udp_diag.c                                                                 |   41 +-
 net/ipv4/udp_offload.c                                                              |    1 +
 net/ipv6/Kconfig                                                                    |   10 +
 net/ipv6/Makefile                                                                   |    3 +-
 net/ipv6/addrconf.c                                                                 |   69 +-
 net/ipv6/af_inet6.c                                                                 |    7 +
 net/ipv6/ah6.c                                                                      |    4 +-
 net/ipv6/esp6.c                                                                     |   16 -
 net/ipv6/esp6_offload.c                                                             |   36 +
 net/ipv6/exthdrs.c                                                                  |  203 +++-
 net/ipv6/icmp.c                                                                     |    2 +-
 net/ipv6/ila/ila_lwt.c                                                              |    2 +-
 net/ipv6/ip6_fib.c                                                                  |    8 +-
 net/ipv6/ip6_input.c                                                                |    3 +-
 net/ipv6/ip6_output.c                                                               |   70 ++
 net/ipv6/ip6mr.c                                                                    |    5 +-
 net/ipv6/ndisc.c                                                                    |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                                     |    4 +-
 net/ipv6/netfilter/nf_log_ipv6.c                                                    |    2 +-
 net/ipv6/raw.c                                                                      |    8 +-
 net/ipv6/route.c                                                                    |   10 +-
 net/ipv6/rpl.c                                                                      |  123 +++
 net/ipv6/rpl_iptunnel.c                                                             |  382 +++++++
 net/ipv6/seg6_iptunnel.c                                                            |    4 +-
 net/ipv6/seg6_local.c                                                               |    5 +-
 net/ipv6/sysctl_net_ipv6.c                                                          |   21 +-
 net/ipv6/tcp_ipv6.c                                                                 |    2 +-
 net/ipv6/udp.c                                                                      |    9 +-
 net/kcm/kcmproc.c                                                                   |    2 +-
 net/kcm/kcmsock.c                                                                   |    4 +-
 net/l2tp/l2tp_core.h                                                                |    2 +-
 net/llc/af_llc.c                                                                    |    2 +-
 net/llc/llc_proc.c                                                                  |    2 +-
 net/mac80211/aes_cmac.c                                                             |   21 +-
 net/mac80211/aes_gmac.c                                                             |   24 +-
 net/mac80211/cfg.c                                                                  |  193 ++--
 net/mac80211/debugfs.c                                                              |   56 +-
 net/mac80211/debugfs_key.c                                                          |   31 +
 net/mac80211/debugfs_key.h                                                          |   10 +
 net/mac80211/debugfs_netdev.c                                                       |   13 +-
 net/mac80211/debugfs_sta.c                                                          |    6 +-
 net/mac80211/driver-ops.h                                                           |   27 +
 net/mac80211/he.c                                                                   |    4 +
 net/mac80211/ht.c                                                                   |   64 +-
 net/mac80211/ieee80211_i.h                                                          |   32 +-
 net/mac80211/iface.c                                                                |   86 +-
 net/mac80211/key.c                                                                  |   59 +-
 net/mac80211/key.h                                                                  |    3 +
 net/mac80211/main.c                                                                 |   39 +-
 net/mac80211/mlme.c                                                                 |  140 ++-
 net/mac80211/rx.c                                                                   |   96 +-
 net/mac80211/scan.c                                                                 |    3 +-
 net/mac80211/sta_info.c                                                             |   49 +-
 net/mac80211/sta_info.h                                                             |    4 +-
 net/mac80211/status.c                                                               |   91 +-
 net/mac80211/tx.c                                                                   |  209 +++-
 net/mac80211/util.c                                                                 |   87 +-
 net/mac80211/vht.c                                                                  |   58 +-
 net/mac80211/wep.c                                                                  |    4 +-
 net/mac80211/wep.h                                                                  |    2 +-
 net/mpls/internal.h                                                                 |    4 +-
 net/mpls/mpls_iptunnel.c                                                            |    2 +-
 net/mptcp/Makefile                                                                  |    3 +-
 net/mptcp/crypto.c                                                                  |   17 +-
 net/mptcp/diag.c                                                                    |  104 ++
 net/mptcp/mib.c                                                                     |   69 ++
 net/mptcp/mib.h                                                                     |   40 +
 net/mptcp/options.c                                                                 |  553 ++++++++--
 net/mptcp/pm.c                                                                      |  242 +++++
 net/mptcp/pm_netlink.c                                                              |  857 +++++++++++++++
 net/mptcp/protocol.c                                                                | 1056 ++++++++++++++----
 net/mptcp/protocol.h                                                                |  204 +++-
 net/mptcp/subflow.c                                                                 |  403 ++++++-
 net/mptcp/token.c                                                                   |   38 +-
 net/netfilter/Kconfig                                                               |    8 -
 net/netfilter/Makefile                                                              |   13 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                              |    2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                           |    2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                            |    2 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                               |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                     |   45 +-
 net/netfilter/nf_conntrack_core.c                                                   |   19 +-
 net/netfilter/nf_conntrack_netlink.c                                                |    3 +-
 net/netfilter/nf_conntrack_standalone.c                                             |   19 +-
 net/netfilter/nf_flow_table_core.c                                                  |   59 +
 net/netfilter/nf_flow_table_ip.c                                                    |   22 +-
 net/netfilter/nf_flow_table_offload.c                                               |  330 ++++--
 net/netfilter/nf_queue.c                                                            |   96 +-
 net/netfilter/nf_tables_api.c                                                       |  238 ++--
 net/netfilter/nf_tables_offload.c                                                   |    2 +-
 net/netfilter/nf_tables_set_core.c                                                  |   31 -
 net/netfilter/nfnetlink_acct.c                                                      |    2 +-
 net/netfilter/nfnetlink_queue.c                                                     |   10 +-
 net/netfilter/nft_bitwise.c                                                         |   14 +-
 net/netfilter/nft_dynset.c                                                          |   45 +-
 net/netfilter/nft_exthdr.c                                                          |    8 +-
 net/netfilter/nft_lookup.c                                                          |    1 +
 net/netfilter/nft_set_bitmap.c                                                      |    6 +-
 net/netfilter/nft_set_hash.c                                                        |    9 +-
 net/netfilter/nft_set_pipapo.c                                                      |  637 ++++++-----
 net/netfilter/nft_set_pipapo.h                                                      |  280 +++++
 net/netfilter/nft_set_pipapo_avx2.c                                                 | 1223 +++++++++++++++++++++
 net/netfilter/nft_set_pipapo_avx2.h                                                 |   14 +
 net/netfilter/nft_set_rbtree.c                                                      |    3 +-
 net/netfilter/nft_tunnel.c                                                          |  110 +-
 net/netfilter/xt_IDLETIMER.c                                                        |  248 ++++-
 net/netfilter/xt_SECMARK.c                                                          |    2 -
 net/netfilter/xt_hashlimit.c                                                        |    2 +-
 net/netfilter/xt_recent.c                                                           |    4 +-
 net/netlink/af_netlink.c                                                            |    3 +-
 net/netrom/af_netrom.c                                                              |    2 +
 net/netrom/nr_route.c                                                               |    4 +
 net/nfc/digital_dep.c                                                               |    4 +-
 net/openvswitch/actions.c                                                           |   67 ++
 net/openvswitch/datapath.c                                                          |    2 +-
 net/openvswitch/flow_netlink.c                                                      |   70 ++
 net/qrtr/Makefile                                                                   |    2 +-
 net/qrtr/ns.c                                                                       |  757 +++++++++++++
 net/qrtr/qrtr.c                                                                     |   43 +-
 net/qrtr/qrtr.h                                                                     |    4 +
 net/sched/Kconfig                                                                   |    2 +-
 net/sched/act_api.c                                                                 |   43 +-
 net/sched/act_bpf.c                                                                 |    3 +
 net/sched/act_ct.c                                                                  |  569 +++++++++-
 net/sched/act_pedit.c                                                               |   11 +
 net/sched/act_sample.c                                                              |    2 -
 net/sched/act_skbedit.c                                                             |   11 +
 net/sched/cls_api.c                                                                 |  168 ++-
 net/sched/cls_flower.c                                                              |   70 +-
 net/sched/cls_matchall.c                                                            |    8 +-
 net/sched/em_ipt.c                                                                  |    2 +-
 net/sched/em_nbyte.c                                                                |    2 +-
 net/sched/sch_api.c                                                                 |   21 +-
 net/sched/sch_atm.c                                                                 |    2 +-
 net/sched/sch_fifo.c                                                                |   97 +-
 net/sched/sch_fq.c                                                                  |   21 +-
 net/sched/sch_fq_pie.c                                                              |    1 -
 net/sched/sch_generic.c                                                             |    8 +
 net/sched/sch_ingress.c                                                             |   11 +-
 net/sched/sch_netem.c                                                               |    2 +-
 net/sched/sch_pie.c                                                                 |   49 +-
 net/sched/sch_red.c                                                                 |   69 +-
 net/sctp/diag.c                                                                     |    7 +-
 net/sctp/input.c                                                                    |    1 +
 net/sctp/ipv6.c                                                                     |   20 +-
 net/sctp/protocol.c                                                                 |   28 +-
 net/sctp/socket.c                                                                   |   35 +-
 net/smc/smc_clc.c                                                                   |    5 +-
 net/smc/smc_core.c                                                                  |   26 +-
 net/smc/smc_core.h                                                                  |    8 +-
 net/smc/smc_ib.c                                                                    |   63 +-
 net/smc/smc_ib.h                                                                    |    1 +
 net/smc/smc_llc.c                                                                   |    2 +-
 net/smc/smc_tx.c                                                                    |    2 +-
 net/switchdev/switchdev.c                                                           |   11 +-
 net/tipc/monitor.c                                                                  |   12 +-
 net/tipc/msg.c                                                                      |    3 -
 net/tipc/msg.h                                                                      |    5 +
 net/tipc/node.c                                                                     |    3 +-
 net/tipc/socket.c                                                                   |    2 +-
 net/tls/tls_device.c                                                                |    2 +-
 net/tls/tls_main.c                                                                  |   31 +-
 net/unix/af_unix.c                                                                  |   29 +-
 net/vmw_vsock/virtio_transport_common.c                                             |    1 +
 net/wireless/core.c                                                                 |    6 +
 net/wireless/core.h                                                                 |    2 +-
 net/wireless/mlme.c                                                                 |   33 +-
 net/wireless/nl80211.c                                                              |  420 +++++++-
 net/wireless/pmsr.c                                                                 |   32 +
 net/wireless/rdev-ops.h                                                             |   37 +
 net/wireless/reg.c                                                                  |    2 +
 net/wireless/scan.c                                                                 |   11 +-
 net/wireless/sme.c                                                                  |   11 +-
 net/wireless/trace.h                                                                |   54 +
 net/wireless/util.c                                                                 |    9 +-
 net/x25/x25_forward.c                                                               |   12 +-
 net/xdp/xsk_queue.h                                                                 |    4 +-
 net/xfrm/espintcp.c                                                                 |    2 +-
 net/xfrm/xfrm_device.c                                                              |   28 +-
 net/xfrm/xfrm_output.c                                                              |    4 +-
 net/xfrm/xfrm_policy.c                                                              |    3 +-
 net/xfrm/xfrm_state.c                                                               |    2 +-
 samples/bpf/Makefile                                                                |    8 +-
 samples/bpf/bpf_load.c                                                              |   20 -
 samples/bpf/bpf_load.h                                                              |    1 -
 samples/bpf/sampleip_user.c                                                         |   98 +-
 samples/bpf/trace_event_user.c                                                      |  139 ++-
 samples/bpf/tracex1_user.c                                                          |    1 +
 samples/bpf/tracex5_user.c                                                          |    1 +
 scripts/bpf_helpers_doc.py                                                          |    4 +-
 scripts/link-vmlinux.sh                                                             |   42 +-
 security/Kconfig                                                                    |   10 +-
 security/Makefile                                                                   |    2 +
 security/bpf/Makefile                                                               |    5 +
 security/bpf/hooks.c                                                                |   26 +
 security/security.c                                                                 |   41 +-
 sound/pci/bt87x.c                                                                   |    7 +-
 tools/bpf/bpftool/.gitignore                                                        |    2 +
 tools/bpf/bpftool/Documentation/bpftool-feature.rst                                 |   19 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                    |   22 +-
 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst                              |  116 ++
 tools/bpf/bpftool/Makefile                                                          |   36 +-
 tools/bpf/bpftool/bash-completion/bpftool                                           |  110 +-
 tools/bpf/bpftool/btf.c                                                             |    5 +
 tools/bpf/bpftool/btf_dumper.c                                                      |  199 +++-
 tools/bpf/bpftool/common.c                                                          |   40 +-
 tools/bpf/bpftool/feature.c                                                         |  283 +++--
 tools/bpf/bpftool/main.c                                                            |   10 +-
 tools/bpf/bpftool/main.h                                                            |   12 +-
 tools/bpf/bpftool/map.c                                                             |    2 +-
 tools/bpf/bpftool/prog.c                                                            |  458 +++++++-
 tools/bpf/bpftool/skeleton/profiler.bpf.c                                           |  119 ++
 tools/bpf/bpftool/skeleton/profiler.h                                               |   46 +
 tools/bpf/bpftool/struct_ops.c                                                      |  596 ++++++++++
 tools/bpf/runqslower/runqslower.bpf.c                                               |    4 +-
 tools/build/feature/Makefile                                                        |    9 +-
 tools/build/feature/test-clang-bpf-global-var.c                                     |    4 +
 tools/include/uapi/linux/bpf.h                                                      |  324 ++++--
 tools/include/uapi/linux/if_link.h                                                  |    6 +-
 tools/{testing/selftests/bpf => }/include/uapi/linux/types.h                        |    0
 tools/lib/bpf/bpf.c                                                                 |   37 +-
 tools/lib/bpf/bpf.h                                                                 |   19 +
 tools/lib/bpf/bpf_tracing.h                                                         |  223 +++-
 tools/lib/bpf/btf.c                                                                 |   20 +-
 tools/lib/bpf/btf_dump.c                                                            |   10 +-
 tools/lib/bpf/libbpf.c                                                              |  324 +++++-
 tools/lib/bpf/libbpf.h                                                              |   31 +-
 tools/lib/bpf/libbpf.map                                                            |   19 +
 tools/lib/bpf/libbpf_probes.c                                                       |    1 +
 tools/lib/bpf/netlink.c                                                             |   34 +-
 tools/lib/bpf/xsk.c                                                                 |   16 +-
 tools/scripts/Makefile.include                                                      |    1 +
 tools/testing/selftests/.gitignore                                                  |    5 +-
 tools/testing/selftests/Makefile                                                    |    1 -
 tools/testing/selftests/bpf/.gitignore                                              |    1 +
 tools/testing/selftests/bpf/Makefile                                                |   33 +-
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                       |    2 +-
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                     |  120 ---
 tools/testing/selftests/bpf/config                                                  |    2 +
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                                 |   39 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c                                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c                   |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                        |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c                     |    2 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c                                |  244 +++++
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                               |   12 +-
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                |   14 +-
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                 |   69 +-
 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c                           |    5 +
 tools/testing/selftests/bpf/prog_tests/global_data_init.c                           |   61 ++
 tools/testing/selftests/bpf/prog_tests/link_pinning.c                               |  105 ++
 tools/testing/selftests/bpf/prog_tests/modify_return.c                              |   65 ++
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                        |   88 ++
 tools/testing/selftests/bpf/prog_tests/perf_branches.c                              |  170 +++
 tools/testing/selftests/bpf/prog_tests/select_reuseport.c                           |   73 +-
 tools/testing/selftests/bpf/prog_tests/sk_assign.c                                  |  309 ++++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                    |    1 +
 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c                               |  124 +++
 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c                             | 1635 ++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                    |   32 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                   |   86 ++
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                           |   25 +-
 tools/testing/selftests/bpf/prog_tests/vmlinux.c                                    |   43 +
 tools/testing/selftests/bpf/prog_tests/xdp_attach.c                                 |   62 ++
 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c                                |   69 +-
 tools/testing/selftests/bpf/progs/bpf_dctcp.c                                       |   18 +-
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c                       |    2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                     |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                   |    2 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf_simple.c                            |    2 +-
 tools/testing/selftests/bpf/progs/fexit_test.c                                      |    2 +-
 tools/testing/selftests/bpf/progs/kfree_skb.c                                       |    2 +-
 tools/testing/selftests/bpf/progs/lsm.c                                             |   48 +
 tools/testing/selftests/bpf/progs/modify_return.c                                   |   49 +
 tools/testing/selftests/bpf/progs/sockmap_parse_prog.c                              |    1 -
 tools/testing/selftests/bpf/progs/test_attach_probe.c                               |    3 +-
 tools/testing/selftests/bpf/progs/test_cgroup_link.c                                |   24 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c                        |   26 +
 tools/testing/selftests/bpf/progs/test_global_data.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_link_pinning.c                               |   25 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                        |   37 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                   |    7 +-
 tools/testing/selftests/bpf/progs/test_perf_branches.c                              |   50 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                |    2 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                 |    1 -
 tools/testing/selftests/bpf/progs/test_sk_assign.c                                  |  204 ++++
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                    |    2 +
 tools/testing/selftests/bpf/progs/test_sockmap_listen.c                             |   98 ++
 tools/testing/selftests/bpf/progs/test_trampoline_count.c                           |    3 +-
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                    |   84 ++
 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c                                |   30 +-
 tools/testing/selftests/bpf/test_bpftool.py                                         |  178 +++
 tools/testing/selftests/bpf/test_bpftool.sh                                         |    5 +
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                          |  159 +++
 tools/testing/selftests/bpf/test_maps.c                                             |    6 +-
 tools/testing/selftests/bpf/test_progs.c                                            |  102 +-
 tools/testing/selftests/bpf/test_progs.h                                            |    9 +-
 tools/testing/selftests/bpf/trace_helpers.c                                         |   23 +
 tools/testing/selftests/bpf/trace_helpers.h                                         |    1 +
 tools/testing/selftests/bpf/verifier/bounds.c                                       |   57 +-
 tools/testing/selftests/bpf/verifier/bpf_get_stack.c                                |    8 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                          |  105 ++
 tools/testing/selftests/bpf/verifier/ctx_skb.c                                      |   47 +
 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh                       |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh                 |  151 +++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                  |   28 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                  |   55 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh                   |  384 +++++++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh              |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/extack.sh                                 |   45 +-
 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh                              |   13 +
 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh                            |   18 +-
 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh                        |   30 +
 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh                           |   53 +-
 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh                              |   68 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh                                |   14 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh                           |  533 +++++++++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh                            |   94 ++
 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh                           |    5 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh                           |   68 ++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh                           |  222 ++++
 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py             |  416 +++++++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh              |    5 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh             |    4 +-
 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh                     |  130 +++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh                 |  186 ++++
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh                        |   31 +-
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh                                  |  229 ++--
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                            |   15 +
 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh                       |  121 +++
 tools/testing/selftests/net/.gitignore                                              |    5 +
 tools/testing/selftests/net/Makefile                                                |    4 +
 tools/testing/selftests/net/config                                                  |    2 +
 tools/testing/selftests/net/forwarding/devlink_lib.sh                               |   72 +-
 tools/testing/selftests/net/forwarding/lib.sh                                       |   88 +-
 tools/testing/selftests/net/forwarding/pedit_dsfield.sh                             |  238 ++++
 tools/testing/selftests/net/forwarding/sch_ets.sh                                   |    9 +-
 tools/testing/selftests/net/forwarding/sch_ets_tests.sh                             |   10 +-
 tools/testing/selftests/net/forwarding/skbedit_priority.sh                          |  168 +++
 tools/testing/selftests/net/forwarding/tc_common.sh                                 |   32 +-
 tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c          |    0
 tools/testing/selftests/net/mptcp/.gitignore                                        |    1 +
 tools/testing/selftests/net/mptcp/Makefile                                          |    7 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                   |   71 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                  |   24 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                     |  357 ++++++
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                     |  130 +++
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                       |  616 +++++++++++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.c                             |  162 +++
 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh                            |   35 +
 tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c              |    0
 tools/testing/selftests/{networking/timestamping => net}/timestamping.c             |    0
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c              |  179 ++-
 tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh             |   33 +-
 tools/testing/selftests/networking/timestamping/.gitignore                          |    4 -
 tools/testing/selftests/networking/timestamping/Makefile                            |   11 -
 tools/testing/selftests/networking/timestamping/config                              |    2 -
 tools/testing/selftests/tc-testing/config                                           |    6 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                      |  902 ++++++++++++++++
 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json                         |  185 ++++
 tools/testing/vsock/vsock_test.c                                                    |   77 ++
 1774 files changed, 113817 insertions(+), 26434 deletions(-)
 create mode 100644 Documentation/bpf/bpf_lsm.rst
 create mode 100644 Documentation/bpf/drgn.rst
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml
 rename Documentation/networking/{6lowpan.txt => 6lowpan.rst} (64%)
 create mode 100644 Documentation/networking/bareudp.rst
 create mode 100644 Documentation/networking/devlink/devlink-flash.rst
 create mode 100644 Documentation/networking/devlink/ice.rst
 create mode 100644 Documentation/networking/page_pool.rst
 create mode 100644 arch/riscv/net/bpf_jit.h
 create mode 100644 arch/riscv/net/bpf_jit_comp32.c
 rename arch/riscv/net/{bpf_jit_comp.c => bpf_jit_comp64.c} (69%)
 create mode 100644 arch/riscv/net/bpf_jit_core.c
 create mode 100644 drivers/crypto/chelsio/chcr_common.h
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.c
 create mode 100644 drivers/crypto/chelsio/chcr_ktls.h
 create mode 100644 drivers/net/bareudp.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c
 create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
 delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h
 create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/Makefile
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.c => esw/chains.c} (74%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{eswitch_offloads_chains.h => esw/chains.h} (60%)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c
 create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h
 create mode 100644 drivers/net/ipa/Kconfig
 create mode 100644 drivers/net/ipa/Makefile
 create mode 100644 drivers/net/ipa/gsi.c
 create mode 100644 drivers/net/ipa/gsi.h
 create mode 100644 drivers/net/ipa/gsi_private.h
 create mode 100644 drivers/net/ipa/gsi_reg.h
 create mode 100644 drivers/net/ipa/gsi_trans.c
 create mode 100644 drivers/net/ipa/gsi_trans.h
 create mode 100644 drivers/net/ipa/ipa.h
 create mode 100644 drivers/net/ipa/ipa_clock.c
 create mode 100644 drivers/net/ipa/ipa_clock.h
 create mode 100644 drivers/net/ipa/ipa_cmd.c
 create mode 100644 drivers/net/ipa/ipa_cmd.h
 create mode 100644 drivers/net/ipa/ipa_data-sc7180.c
 create mode 100644 drivers/net/ipa/ipa_data-sdm845.c
 create mode 100644 drivers/net/ipa/ipa_data.h
 create mode 100644 drivers/net/ipa/ipa_endpoint.c
 create mode 100644 drivers/net/ipa/ipa_endpoint.h
 create mode 100644 drivers/net/ipa/ipa_gsi.c
 create mode 100644 drivers/net/ipa/ipa_gsi.h
 create mode 100644 drivers/net/ipa/ipa_interrupt.c
 create mode 100644 drivers/net/ipa/ipa_interrupt.h
 create mode 100644 drivers/net/ipa/ipa_main.c
 create mode 100644 drivers/net/ipa/ipa_mem.c
 create mode 100644 drivers/net/ipa/ipa_mem.h
 create mode 100644 drivers/net/ipa/ipa_modem.c
 create mode 100644 drivers/net/ipa/ipa_modem.h
 create mode 100644 drivers/net/ipa/ipa_qmi.c
 create mode 100644 drivers/net/ipa/ipa_qmi.h
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.c
 create mode 100644 drivers/net/ipa/ipa_qmi_msg.h
 create mode 100644 drivers/net/ipa/ipa_reg.c
 create mode 100644 drivers/net/ipa/ipa_reg.h
 create mode 100644 drivers/net/ipa/ipa_smp2p.c
 create mode 100644 drivers/net/ipa/ipa_smp2p.h
 create mode 100644 drivers/net/ipa/ipa_table.c
 create mode 100644 drivers/net/ipa/ipa_table.h
 create mode 100644 drivers/net/ipa/ipa_uc.c
 create mode 100644 drivers/net/ipa/ipa_uc.h
 create mode 100644 drivers/net/ipa/ipa_version.h
 create mode 100644 drivers/net/phy/linkmode.c
 create mode 100644 drivers/net/phy/mdio-ipq8064.c
 create mode 100644 drivers/net/phy/mdio-mvusb.c
 create mode 100644 drivers/net/phy/mdio-xpcs.c
 create mode 100644 drivers/net/phy/mscc/Makefile
 create mode 100644 drivers/net/phy/mscc/mscc.h
 rename drivers/net/phy/{ => mscc}/mscc_fc_buffer.h (95%)
 rename drivers/net/phy/{ => mscc}/mscc_mac.h (98%)
 create mode 100644 drivers/net/phy/mscc/mscc_macsec.c
 rename drivers/net/phy/{ => mscc}/mscc_macsec.h (90%)
 rename drivers/net/phy/{mscc.c => mscc/mscc_main.c} (59%)
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c
 create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c
 create mode 100644 drivers/ptp/ptp_idt82p33.c
 create mode 100644 drivers/ptp/ptp_idt82p33.h
 create mode 100644 drivers/ptp/ptp_vmw.c
 create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
 create mode 100644 include/linux/bpf_lsm.h
 create mode 100644 include/linux/lsm_hook_defs.h
 create mode 100644 include/linux/mdio-xpcs.h
 create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
 create mode 100644 include/net/bareudp.h
 create mode 100644 include/net/rpl.h
 create mode 100644 include/soc/mscc/ocelot_vcap.h
 create mode 100644 include/uapi/linux/mptcp.h
 create mode 100644 include/uapi/linux/rpl.h
 create mode 100644 include/uapi/linux/rpl_iptunnel.h
 create mode 100644 kernel/bpf/bpf_lsm.c
 create mode 100644 net/ethtool/channels.c
 create mode 100644 net/ethtool/coalesce.c
 create mode 100644 net/ethtool/eee.c
 create mode 100644 net/ethtool/features.c
 create mode 100644 net/ethtool/pause.c
 create mode 100644 net/ethtool/privflags.c
 create mode 100644 net/ethtool/rings.c
 create mode 100644 net/ethtool/tsinfo.c
 create mode 100644 net/ipv4/udp_bpf.c
 create mode 100644 net/ipv6/rpl.c
 create mode 100644 net/ipv6/rpl_iptunnel.c
 create mode 100644 net/mptcp/diag.c
 create mode 100644 net/mptcp/mib.c
 create mode 100644 net/mptcp/mib.h
 create mode 100644 net/mptcp/pm.c
 create mode 100644 net/mptcp/pm_netlink.c
 delete mode 100644 net/netfilter/nf_tables_set_core.c
 create mode 100644 net/netfilter/nft_set_pipapo.h
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.c
 create mode 100644 net/netfilter/nft_set_pipapo_avx2.h
 create mode 100644 net/qrtr/ns.c
 create mode 100644 security/bpf/Makefile
 create mode 100644 security/bpf/hooks.c
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c
 create mode 100644 tools/bpf/bpftool/skeleton/profiler.h
 create mode 100644 tools/bpf/bpftool/struct_ops.c
 create mode 100644 tools/build/feature/test-clang-bpf-global-var.c
 rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%)
 delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm.c
 create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c
 create mode 100644 tools/testing/selftests/bpf/test_bpftool.py
 create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh
 create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configuration.py
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh
 create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh
 create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh
 rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%)
 create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh
 create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh
 create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c
 create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c
 create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh
 rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.c (81%)
 rename tools/testing/selftests/{networking/timestamping => net}/txtimestamp.sh (74%)
 delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore
 delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile
 delete mode 100644 tools/testing/selftests/networking/timestamping/config
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json

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

* Re: [GIT] Networking
  2020-03-30 21:18       ` Paul Bolle
@ 2020-03-30 23:46         ` Randy Dunlap
  0 siblings, 0 replies; 1519+ messages in thread
From: Randy Dunlap @ 2020-03-30 23:46 UTC (permalink / raw)
  To: Paul Bolle, Linus Torvalds, David Miller
  Cc: Andrew Morton, Netdev, Linux Kernel Mailing List, Johannes Berg

On 3/30/20 2:18 PM, Paul Bolle wrote:
> [Added Johannes.]
> 
> Linus Torvalds schreef op zo 29-03-2020 om 15:54 [-0700]:
>> On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
>>> Meanwhile, we have a wireless regression, and I'll get the fix for
>>> that to you by the end of today.
>>
>> Oops. This came in just after I posted the 5.6 release announcement
>> after having said that there didn't seem to be any reason to delay.
> 
> If this email gets through this should be about "mac80211: fix authentication
> with iwlwifi/mvm". Is that right?

Yes.

-- 
~Randy


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

* Re: [GIT] Networking
  2020-03-29 22:54     ` Linus Torvalds
@ 2020-03-30 21:18       ` Paul Bolle
  2020-03-30 23:46         ` Randy Dunlap
  0 siblings, 1 reply; 1519+ messages in thread
From: Paul Bolle @ 2020-03-30 21:18 UTC (permalink / raw)
  To: Linus Torvalds, David Miller
  Cc: Andrew Morton, Netdev, Linux Kernel Mailing List, Johannes Berg

[Added Johannes.]

Linus Torvalds schreef op zo 29-03-2020 om 15:54 [-0700]:
> On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
> > Meanwhile, we have a wireless regression, and I'll get the fix for
> > that to you by the end of today.
> 
> Oops. This came in just after I posted the 5.6 release announcement
> after having said that there didn't seem to be any reason to delay.

If this email gets through this should be about "mac80211: fix authentication
with iwlwifi/mvm". Is that right?


Paul Bolle


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

* Re: [GIT] Networking
  2020-03-29 22:52   ` David Miller
@ 2020-03-29 22:54     ` Linus Torvalds
  2020-03-30 21:18       ` Paul Bolle
  0 siblings, 1 reply; 1519+ messages in thread
From: Linus Torvalds @ 2020-03-29 22:54 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

On Sun, Mar 29, 2020 at 3:52 PM David Miller <davem@davemloft.net> wrote:
>
> Meanwhile, we have a wireless regression, and I'll get the fix for
> that to you by the end of today.

Oops. This came in just after I posted the 5.6 release announcement
after having said that there didn't seem to be any reason to delay.

Oh well.

                 Linus

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

* Re: [GIT] Networking
  2020-03-29  2:03 ` Linus Torvalds
@ 2020-03-29 22:52   ` David Miller
  2020-03-29 22:54     ` Linus Torvalds
  0 siblings, 1 reply; 1519+ messages in thread
From: David Miller @ 2020-03-29 22:52 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sat, 28 Mar 2020 19:03:05 -0700

> Btw, your pull request information really leaves something to be desired.
> 
> You seem to have randomly picked one thing from each thing you merged
> (eg that memory leak case from the merge from Steffen Klassert).
> 
> Hmm?

Yeah I could definitely do better, I try to pick the "highlights" but
that didn't work out so definitely this time :-/

Meanwhile, we have a wireless regression, and I'll get the fix for
that to you by the end of today.

Sorry about all of this.

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

* Re: [GIT] Networking
  2020-03-29  1:39 David Miller
  2020-03-29  2:03 ` Linus Torvalds
@ 2020-03-29  2:05 ` pr-tracker-bot
  1 sibling, 0 replies; 1519+ messages in thread
From: pr-tracker-bot @ 2020-03-29  2:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 28 Mar 2020 18:39:23 -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/e595dd94515ed6bc5ba38fce0f9598db8c0ee9a9

Thank you!

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

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

* Re: [GIT] Networking
  2020-03-29  1:39 David Miller
@ 2020-03-29  2:03 ` Linus Torvalds
  2020-03-29 22:52   ` David Miller
  2020-03-29  2:05 ` pr-tracker-bot
  1 sibling, 1 reply; 1519+ messages in thread
From: Linus Torvalds @ 2020-03-29  2:03 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

On Sat, Mar 28, 2020 at 6:39 PM David Miller <davem@davemloft.net> wrote:
>
> 1) Fix memory leak in vti6, from Torsten Hilbrich.
>
> 2) Fix double free in xfrm_policy_timer, from YueHaibing.
>
> 3) NL80211_ATTR_CHANNEL_WIDTH attribute is put with wrong type,
>    from Johannes Berg.
>
> 4) Wrong allocation failure check in qlcnic driver, from Xu Wang.
>
> 5) Get ks8851-ml IO operations right, for real this time, from
>    Marek Vasut.

Btw, your pull request information really leaves something to be desired.

You seem to have randomly picked one thing from each thing you merged
(eg that memory leak case from the merge from Steffen Klassert).

Hmm?

            Linus

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

* [GIT] Networking
@ 2020-03-29  1:39 David Miller
  2020-03-29  2:03 ` Linus Torvalds
  2020-03-29  2:05 ` pr-tracker-bot
  0 siblings, 2 replies; 1519+ messages in thread
From: David Miller @ 2020-03-29  1:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in vti6, from Torsten Hilbrich.

2) Fix double free in xfrm_policy_timer, from YueHaibing.

3) NL80211_ATTR_CHANNEL_WIDTH attribute is put with wrong type,
   from Johannes Berg.

4) Wrong allocation failure check in qlcnic driver, from Xu Wang.

5) Get ks8851-ml IO operations right, for real this time, from
   Marek Vasut.

Please pull, thanks a lot!

The following changes since commit 1b649e0bcae71c118c1333e02249a7510ba7f70a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-03-25 13:58:05 -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 a0ba26f37ea04e025a793ef5e5ac809221728ecb:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2020-03-27 16:18:51 -0700)

----------------------------------------------------------------
David S. Miller (3):
      Merge tag 'mac80211-for-net-2020-03-26' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge git://git.kernel.org/.../bpf/bpf

Greg Kroah-Hartman (2):
      bpf: Explicitly memset the bpf_attr structure
      bpf: Explicitly memset some bpf info structures declared on the stack

Heiner Kallweit (1):
      r8169: fix PHY driver check on platforms w/o module softdeps

Ido Schimmel (1):
      mlxsw: spectrum_mr: Fix list iteration in error path

Ilan Peer (1):
      cfg80211: Do not warn on same channel at the end of CSA

Johannes Berg (5):
      nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type
      ieee80211: fix HE SPR size calculation
      mac80211: drop data frames without key on encrypted links
      mac80211: mark station unauthorized before key removal
      mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX

Jouni Malinen (1):
      mac80211: Check port authorization in the ieee80211_tx_dequeue() case

Madhuparna Bhowmik (1):
      ipv6: xfrm6_tunnel.c: Use built-in RCU list checking

Marek Vasut (1):
      net: ks8851-ml: Fix IO operations, again

Martin KaFai Lau (1):
      bpf: Sanitize the bpf_struct_ops tcp-cc name

Nicolas Dichtel (1):
      vti[6]: fix packet tx through bpf_redirect() in XinY cases

Raed Salem (1):
      xfrm: handle NETDEV_UNREGISTER for xfrm device

Torsten Hilbrich (1):
      vti6: Fix memory leak of skb if input policy check fails

Xin Lo