Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2020-02-04 12:25 David Miller
  2020-02-04 13:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ messages in thread
From: David Miller @ 2020-02-04 12:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Use after free in rxrpc_put_local(), from David Howells.

2) Fix 64-bit division error in mlxsw, from Nathan Chancellor.

3) Make sure we clear various bits of TCP state in response to
   tcp_disconnect().  From Eric Dumazet.

4) Fix netlink attribute policy in cls_rsvp, from Eric Dumazet.

5) txtimer must be deleted in stmmac suspend(), from Nicolin Chen.

6) Fix TC queue mapping in bnxt_en driver, from Michael Chan.

7) Various netdevsim fixes from Taehee Yoo (use of uninitialized
   data, snapshot panics, stack out of bounds, etc.)

8) cls_tcindex changes hash table size after allocating the table,
   fix from Cong Wang.

9) Fix regression in the enforcement of session ID uniqueness in
   l2tp.  We only have to enforce uniqueness for IP based tunnels
   not UDP ones.  From Ridge Kennedy.

Please pull, thanks a lot!

The following changes since commit 9f68e3655aae6d49d6ba05dd263f99f33c2567af:

  Merge tag 'drm-next-2020-01-30' of git://anongit.freedesktop.org/drm/drm (2020-01-30 08:04:01 -0800)

are available in the Git repository at:

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

for you to fetch changes up to bd5cd35b782abf5437fbd01dfaee12437d20e832:

  gtp: use __GFP_NOWARN to avoid memalloc warning (2020-02-04 12:38:50 +0100)

----------------------------------------------------------------
Cong Wang (1):
      net_sched: fix an OOB access in cls_tcindex

Dan Carpenter (2):
      octeontx2-pf: Fix an IS_ERR() vs NULL bug
      qed: Fix a error code in qed_hw_init()

David Howells (4):
      rxrpc: Fix use-after-free in rxrpc_put_local()
      rxrpc: Fix insufficient receive notification generation
      rxrpc: Fix missing active use pinning of rxrpc_local object
      rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect

David S. Miller (1):
      Merge branch 'unbreak-basic-and-bpf-tdc-testcases'

Davide Caratti (2):
      tc-testing: fix eBPF tests failure on linux fresh clones
      tc-testing: add missing 'nsPlugin' to basic.json

Eric Dumazet (6):
      tcp: clear tp->total_retrans in tcp_disconnect()
      tcp: clear tp->delivered in tcp_disconnect()
      tcp: clear tp->data_segs{in|out} in tcp_disconnect()
      tcp: clear tp->segs_{in|out} in tcp_disconnect()
      cls_rsvp: fix rsvp_policy
      net: hsr: fix possible NULL deref in hsr_handle_frame()

Jakub Kicinski (5):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fix-reconnection-latency-caused-by-FIN-ACK-handling-race'
      Merge tag 'rxrpc-fixes-20200203' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'netdevsim-fix-several-bugs-in-netdevsim-module'

Joe Perches (1):
      netfilter: Use kvcalloc

Kadlecsik József (1):
      netfilter: ipset: fix suspicious RCU usage in find_set_and_id

Kai-Heng Feng (1):
      r8152: Add MAC passthrough support to new device

Lukas Bulwahn (1):
      MAINTAINERS: correct entries for ISDN/mISDN section

Matteo Croce (1):
      netfilter: nf_flowtable: fix documentation

Michael Chan (3):
      bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected.
      bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset.
      bnxt_en: Fix TC queue mapping.

Michael Walle (3):
      net: mdio: of: fix potential NULL pointer derefernce
      net: mii_timestamper: fix static allocation by PHY driver
      net: phy: at803x: disable vddio regulator

Nathan Chancellor (1):
      mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps

Nicolin Chen (1):
      net: stmmac: Delete txtimer in suspend()

Paul Blakey (3):
      netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup
      netfilter: flowtable: Fix missing flush hardware on table free
      netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag

Ridge Kennedy (1):
      l2tp: Allow duplicate session creation with UDP

SeongJae Park (2):
      tcp: Reduce SYN resend delay if a suspicous ACK is received
      selftests: net: Add FIN_ACK processing order related latency spike test

Shannon Nelson (1):
      ionic: fix rxq comp packet type mask

Sven Eckelmann (1):
      MAINTAINERS: Orphan HSR network protocol

Taehee Yoo (8):
      netdevsim: fix using uninitialized resources
      netdevsim: disable devlink reload when resources are being used
      netdevsim: fix panic in nsim_dev_take_snapshot_write()
      netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init()
      netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs
      netdevsim: use __GFP_NOWARN to avoid memalloc warning
      netdevsim: remove unused sdev code
      gtp: use __GFP_NOWARN to avoid memalloc warning

Vasundhara Volam (1):
      bnxt_en: Fix logic that disables Bus Master during firmware reset.

YueHaibing (1):
      qed: Remove set but not used variable 'p_link'

 Documentation/networking/nf_flowtable.txt                        |   2 +-
 MAINTAINERS                                                      |   9 ++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                        |  37 ++++++++++++++++----------
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c         |   4 +--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c             |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                   |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                        |   3 ---
 drivers/net/ethernet/qlogic/qed/qed_dev.c                        |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                |   4 +++
 drivers/net/gtp.c                                                |   4 +--
 drivers/net/netdevsim/bpf.c                                      |  10 +++++---
 drivers/net/netdevsim/bus.c                                      |  64 ++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/netdevsim/dev.c                                      |  31 ++++++++++++++--------
 drivers/net/netdevsim/health.c                                   |   6 ++---
 drivers/net/netdevsim/netdevsim.h                                |   4 +++
 drivers/net/netdevsim/sdev.c                                     |  69 -------------------------------------------------
 drivers/net/phy/at803x.c                                         |  11 ++++++++
 drivers/net/phy/mii_timestamper.c                                |   7 +++++
 drivers/net/usb/r8152.c                                          |  13 +++++++---
 drivers/of/of_mdio.c                                             |  17 +++++++++---
 net/hsr/hsr_slave.c                                              |   2 ++
 net/ipv4/tcp.c                                                   |   6 +++++
 net/ipv4/tcp_input.c                                             |   8 +++++-
 net/l2tp/l2tp_core.c                                             |   7 ++++-
 net/netfilter/ipset/ip_set_core.c                                |  41 ++++++++++++++---------------
 net/netfilter/nf_conntrack_core.c                                |   3 +--
 net/netfilter/nf_flow_table_core.c                               |   3 ++-
 net/netfilter/nf_flow_table_offload.c                            |   1 +
 net/netfilter/x_tables.c                                         |   4 +--
 net/rxrpc/af_rxrpc.c                                             |   2 ++
 net/rxrpc/ar-internal.h                                          |  11 ++++++++
 net/rxrpc/call_object.c                                          |   4 +--
 net/rxrpc/conn_client.c                                          |   3 +--
 net/rxrpc/conn_event.c                                           |  30 ++++++++++++++--------
 net/rxrpc/conn_object.c                                          |   4 +--
 net/rxrpc/input.c                                                |   6 ++---
 net/rxrpc/local_object.c                                         |  23 ++++++++---------
 net/rxrpc/output.c                                               |  27 +++++++------------
 net/rxrpc/peer_event.c                                           |  42 ++++++++++++++++--------------
 net/sched/cls_rsvp.h                                             |   6 ++---
 net/sched/cls_tcindex.c                                          |  40 ++++++++++++++---------------
 tools/testing/selftests/net/.gitignore                           |   1 +
 tools/testing/selftests/net/Makefile                             |   2 ++
 tools/testing/selftests/net/fin_ack_lat.c                        | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/fin_ack_lat.sh                       |  35 +++++++++++++++++++++++++
 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py |   2 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json   |  51 ++++++++++++++++++++++++++++++++++++
 47 files changed, 569 insertions(+), 246 deletions(-)
 delete mode 100644 drivers/net/netdevsim/sdev.c
 create mode 100644 tools/testing/selftests/net/fin_ack_lat.c
 create mode 100755 tools/testing/selftests/net/fin_ack_lat.sh

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

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

The pull request you sent on Tue, 04 Feb 2020 13:25:03 +0100 (CET):

> 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/33b40134e5cfbbccad7f3040d1919889537a3df7

Thank you!

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

^ permalink raw reply	[flat|nested] 1489+ 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; 1489+ 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] 1489+ messages in thread

* [GIT] Networking
@ 2020-04-06 18:22 David Miller
  2020-04-07 19:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ messages in thread

* [GIT] Networking
@ 2020-03-31 20:55 David Miller
  2020-04-01  0:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ 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] 1489+ messages in thread

* Re: [GIT] Networking
  2020-03-30 21:18       ` Paul Bolle
@ 2020-03-30 23:46         ` Randy Dunlap
  0 siblings, 0 replies; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ 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; 1489+ 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] 1489+ 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; 1489+ 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 Long (3):
      xfrm: fix uctx len check in verify_sec_ctx_len
      xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
      esp: remove the skb from the chain when it's enqueued in cryptd_wq

Xu Wang (1):
      qlcnic: Fix bad kzalloc null test

YueHaibing (1):
      xfrm: policy: Fix doulbe free in xfrm_policy_timer

 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c     |  8 ++++----
 drivers/net/ethernet/micrel/ks8851_mll.c              | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c |  2 +-
 drivers/net/ethernet/realtek/r8169_main.c             | 16 +++++++---------
 include/linux/bpf.h                                   |  1 +
 include/linux/ieee80211.h                             |  4 ++--
 kernel/bpf/btf.c                                      |  3 ++-
 kernel/bpf/syscall.c                                  | 34 ++++++++++++++++++++--------------
 net/ipv4/Kconfig                                      |  1 +
 net/ipv4/bpf_tcp_ca.c                                 |  7 ++-----
 net/ipv4/ip_vti.c                                     | 38 ++++++++++++++++++++++++++++++--------
 net/ipv6/ip6_vti.c                                    | 34 ++++++++++++++++++++++++++--------
 net/ipv6/xfrm6_tunnel.c                               |  2 +-
 net/mac80211/debugfs_sta.c                            |  3 ++-
 net/mac80211/key.c                                    | 20 ++++++++++++--------
 net/mac80211/sta_info.c                               |  7 ++++++-
 net/mac80211/sta_info.h                               |  1 +
 net/mac80211/tx.c                                     | 39 +++++++++++++++++++++++++++++++++------
 net/wireless/nl80211.c                                |  2 +-
 net/wireless/scan.c                                   |  6 +++++-
 net/xfrm/xfrm_device.c                                |  9 +++++----
 net/xfrm/xfrm_policy.c                                |  2 ++
 net/xfrm/xfrm_user.c                                  |  6 +++++-
 23 files changed, 221 insertions(+), 80 deletions(-)

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

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

The pull request you sent on Wed, 25 Mar 2020 13:24:24 -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/1b649e0bcae71c118c1333e02249a7510ba7f70a

Thank you!

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

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

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


1) Fix deadlock in bpf_send_signal() from Yonghong Song.

2) Fix off by one in kTLS offload of mlx5, from Tariq Toukan.

3) Add missing locking in iwlwifi mvm code, from Avraham Stern.

4) Fix MSG_WAITALL handling in rxrpc, from David Howells.

5) Need to hold RTNL mutex in tcindex_partial_destroy_work(), from
   Cong Wang.

6) Fix producer race condition in AF_PACKET, from Willem de Bruijn.

7) cls_route removes the wrong filter during change operations, from
   Cong Wang.

8) Reject unrecognized request flags in ethtool netlink code, from
   Michal Kubecek.

9) Need to keep MAC in reset until PHY is up in bcmgenet driver,
   from Doug Berger.

10) Don't leak ct zone template in act_ct during replace, from Paul
    Blakey.

11) Fix flushing of offloaded netfilter flowtable flows, also from
    Paul Blakey.

12) Fix throughput drop during tx backpressure in cxgb4, from Rahul
    Lakkireddy.

13) Don't let a non-NULL skb->dev leave the TCP stack, from Eric
    Dumazet.

14) TCP_QUEUE_SEQ socket option has to update tp->copied_seq as well,
    also from Eric Dumazet.

15) Restrict macsec to ethernet devices, from Willem de Bruijn.

16) Fix reference leak in some ethtool *_SET handlers, from Michal
    Kubecek.

17) Fix accidental disabling of MSI for some r8169 chips, from Heiner
    Kallweit.

Please pull, thanks a lot!

The following changes since commit 0d81a3f29c0afb18ba2b1275dcccf21e0dd4da38:

  Merge tag 'drm-fixes-2020-03-13' of git://anongit.freedesktop.org/drm/drm (2020-03-12 18:05:19 -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 2910594fd38d1cb3c32fbf235e6c6228c780ab87:

  Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers (2020-03-25 13:12:26 -0700)

----------------------------------------------------------------
Alan Maguire (1):
      selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc

Alexei Starovoitov (2):
      Merge branch 'fix_bpf_send_signal'
      Merge branch 'fix-BTF-enum'

Andre Przywara (1):
      net: phy: mdio-bcm-unimac: Fix clock handling

Andrii Nakryiko (2):
      bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer
      bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory

Arthur Kiyanovski (4):
      net: ena: fix incorrect setting of the number of msix vectors
      net: ena: fix request of incorrect number of IRQ vectors
      net: ena: avoid memory access violation by validating req_id properly
      net: ena: fix continuous keep-alive resets

Avraham Stern (1):
      iwlwifi: mvm: take the required lock when clearing time event data

Aya Levin (4):
      net/mlx5e: Enhance ICOSQ WQE info fields
      net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset
      net/mlx5e: Fix ICOSQ recovery flow with Striding RQ
      net/mlx5e: Do not recover from a non-fatal syndrome

Bruno Meneguele (1):
      net/bpfilter: fix dprintf usage for /dev/kmsg

Chris Packham (2):
      Revert "net: mvmdio: avoid error message for optional IRQ"
      net: mvmdio: avoid error message for optional IRQ

Cong Wang (3):
      net_sched: hold rtnl lock in tcindex_partial_destroy_work()
      net_sched: keep alloc_hash updated after hash allocation
      net_sched: cls_route: remove the right filter from hashtable

Dan Carpenter (1):
      NFC: fdp: Fix a signedness bug in fdp_nci_send_patch()

David Howells (6):
      rxrpc: Abstract out the calculation of whether there's Tx space
      rxrpc: Fix call interruptibility handling
      rxrpc: Fix sendmsg(MSG_WAITALL) handling
      afs: Fix some tracing details
      afs: Fix handling of an abort from a service handler
      afs: Fix client call Rx-phase signal handling

David S. Miller (18):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-03-13' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-Use-scnprintf-for-avoiding-potential-buffer-overflow'
      Merge branch 'hsr-fix-several-bugs-in-generic-netlink-callback'
      Merge branch 'ethtool-fail-with-error-if-request-has-unknown-flags'
      Merge branch 'QorIQ-DPAA-ARM-RDBs-need-internal-delay-on-RGMII'
      Merge branch 'net-mvmdio-avoid-error-message-for-optional-IRQ'
      Merge branch 'net-bcmgenet-revisit-MAC-reset'
      Merge branch 'ENA-driver-bug-fixes'
      Merge branch 'wireguard-fixes'
      Merge tag 'rxrpc-fixes-20200319' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hinic-BugFixes'
      Merge tag 'mlx5-fixes-2020-03-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mlx5-fixes-2020-03-24' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'wireless-drivers-2020-03-25' of git://git.kernel.org/.../kvalo/wireless-drivers

Doug Berger (3):
      Revert "net: bcmgenet: use RGMII loopback for MAC reset"
      net: bcmgenet: keep MAC in reset until PHY is up
      net: bcmgenet: always enable status blocks

Edward Cree (1):
      netfilter: flowtable: populate addr_type mask

Edwin Peer (1):
      bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets()

Eli Cohen (1):
      net/mlx5: Clear LAG notifier pointer after unregister

Emil Renner Berthing (1):
      net: stmmac: dwmac-rk: fix error path in rk_gmac_probe

Eric Dumazet (2):
      tcp: ensure skb->dev is NULL before leaving TCP stack
      tcp: repair: fix TCP_QUEUE_SEQ implementation

Florian Fainelli (1):
      net: dsa: Fix duplicate frames flooded by learning

Florian Westphal (3):
      geneve: move debug check after netdev unregister
      tcp: also NULL skb->dev when copy was needed
      selftests: netfilter: add nfqueue test case

Golan Ben Ami (1):
      iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table

Grygorii Strashko (1):
      net: phy: dp83867: w/a for fld detect threshold bootstrapping issue

Guilherme G. Piccoli (1):
      net: ena: Add PCI shutdown handler to allow safe kexec

Haishuang Yan (2):
      netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6}
      netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}

Hamdan Igbaria (1):
      net/mlx5: DR, Fix postsend actions write length

Hangbin Liu (2):
      selftests/net: add missing tests to Makefile
      selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED

Heiner Kallweit (1):
      r8169: re-enable MSI on RTL8168c

Ido Schimmel (2):
      mlxsw: reg: Increase register field length to 31 bits
      mlxsw: pci: Only issue reset when system is ready

Ilan Peer (1):
      iwlwifi: mvm: Fix rate scale NSS configuration

Jason A. Donenfeld (4):
      wireguard: selftests: test using new 64-bit time_t
      wireguard: queueing: account for skb->protocol==0
      wireguard: receive: remove dead code from default packet type case
      wireguard: noise: error out precomputed DH during handshake rather than config

Jisheng Zhang (1):
      net: mvneta: Fix the case where the last poll did not process all rx

Johannes Berg (1):
      wlcore: remove stray plus sign

John Fastabend (1):
      bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free

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

Larry Finger (1):
      rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44

Leon Romanovsky (1):
      net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure

Luca Coelho (5):
      iwlwifi: check allocated pointer when allocating conf_tlvs
      iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails
      iwlwifi: cfg: use antenna diversity with all AX101 devices
      MAINTAINERS: update web URL for iwlwifi
      iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection

Lukas Bulwahn (1):
      ionic: make spdxcheck.py happy

Luke Nelson (2):
      bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits
      selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set

Luo bin (5):
      hinic: fix a bug of waitting for IO stopped
      hinic: fix the bug of clearing event queue
      hinic: fix out-of-order excution in arm cpu
      hinic: fix wrong para of wait_for_completion_timeout
      hinic: fix wrong value of MIN_SKB_LEN

Madalin Bucur (3):
      net: fsl/fman: treat all RGMII modes in memac_adjust_link()
      arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id
      arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode

Markus Fuchs (1):
      net: stmmac: platform: Fix misleading interrupt error msg

Martin KaFai Lau (2):
      bpf: Return better error value in delete_elem for struct_ops map
      bpf: Do not allow map_freeze in struct_ops map

Mauro Carvalho Chehab (2):
      net: phy: sfp-bus.c: get rid of docs warnings
      net: core: dev.c: fix a documentation warning

Michael Chan (3):
      bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S.
      bnxt_en: Return error if bnxt_alloc_ctx_mem() fails.
      bnxt_en: Free context memory after disabling PCI in probe error path.

Michal Kubecek (5):
      netlink: allow extack cookie also for error messages
      netlink: add nl_set_extack_cookie_u32()
      ethtool: reject unrecognized request flags
      netlink: check for null extack in cookie helpers
      ethtool: fix reference leak in some *_SET handlers

Mordechay Goodstein (2):
      iwlwifi: consider HE capability when setting LDPC
      iwlwifi: yoyo: don't add TLV offset when reading FIFOs

Oliver Hartkopp (1):
      slcan: not call free_netdev before rtnl_unlock in slcan_open

Pablo Neira Ayuso (4):
      netfilter: nf_tables: Allow set back-ends to report partial overlaps on insertion
      netfilter: nft_fwd_netdev: validate family and chain type
      netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress
      net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build

Paul Blakey (2):
      net/sched: act_ct: Fix leak of ct zone template on replace
      netfilter: flowtable: Fix flushing of offloaded flows on free

Pawel Dembicki (1):
      net: qmi_wwan: add support for ASKEY WWHC050

Petr Machata (2):
      net: ip_gre: Separate ERSPAN newlink / changelink callbacks
      net: ip_gre: Accept IFLA_INFO_DATA-less configuration

Qian Cai (1):
      ipv4: fix a RCU-list lock in inet_dump_fib()

Quentin Monnet (1):
      mailmap: Update email address

Rahul Lakkireddy (2):
      cxgb4: fix throughput drop during Tx backpressure
      cxgb4: fix Txq restart check during backpressure

Raju Rangoju (1):
      cxgb4/ptp: pass the sign of offset delta in FW CMD

Rayagonda Kokatanur (1):
      net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value

René van Dorst (1):
      net: dsa: mt7530: Change the LINK bit to reflect the link status

Sebastian Hense (1):
      net/mlx5e: Fix endianness handling in pedit mask

Shahjada Abul Husain (1):
      cxgb4: fix delete filter entry fail in unload path

Stefano Brivio (3):
      netfilter: nft_set_pipapo: Separate partial and complete overlap cases on insertion
      netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
      netfilter: nft_set_rbtree: Detect partial overlaps on insertion

Taehee Yoo (5):
      hsr: use rcu_read_lock() in hsr_get_node_{list/status}()
      hsr: add restart routine into hsr_get_node_list()
      hsr: set .netnsok flag
      vxlan: check return value of gro_cells_init()
      hsr: fix general protection fault in hsr_addr_is_self()

Takashi Iwai (6):
      net: caif: Use scnprintf() for avoiding potential buffer overflow
      net: mlx4: Use scnprintf() for avoiding potential buffer overflow
      net: nfp: Use scnprintf() for avoiding potential buffer overflow
      net: ionic: Use scnprintf() for avoiding potential buffer overflow
      net: sfc: Use scnprintf() for avoiding potential buffer overflow
      net: netdevsim: Use scnprintf() for avoiding potential buffer overflow

Tariq Toukan (2):
      net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow
      net/mlx5e: kTLS, Fix wrong value in record tracker enum

Vadym Kochan (1):
      selftests/net/forwarding: add Makefile to install tests

Vasundhara Volam (1):
      bnxt_en: Reset rings if ring reservation fails during open()

Vladimir Oltean (1):
      net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop

Willem de Bruijn (2):
      net/packet: tpacket_rcv: avoid a producer race condition
      macsec: restrict to ethernet devices

Yonghong Song (2):
      bpf: Fix deadlock with rq_lock in bpf_send_signal()
      selftests/bpf: Add send_signal_sched_switch test

Yoshiki Komachi (2):
      bpf/btf: Fix BTF verification of enum members in struct/union
      selftests/bpf: Add test for the packed enum member in struct/union

YueHaibing (1):
      wireguard: selftests: remove duplicated include <sys/types.h>

Zh-yuan Ye (1):
      net: cbs: Fix software cbs to consider packet sending time

Zheng Wei (1):
      net: vxge: fix wrong __VA_ARGS__ usage

 .mailmap                                                          |   1 +
 MAINTAINERS                                                       |   2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts                 |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts                 |   4 +-
 arch/x86/net/bpf_jit_comp32.c                                     |  10 ++-
 drivers/net/Kconfig                                               |   1 +
 drivers/net/caif/caif_spi.c                                       |  72 ++++++++--------
 drivers/net/can/slcan.c                                           |   3 +
 drivers/net/dsa/mt7530.c                                          |   4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                      |  78 +++++++++++++----
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                         |  28 ++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                         |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                     |  15 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                 |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                    | 142 +++++++++----------------------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                    |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                |   6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                      |  40 ++-------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                 |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                    |   3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                          |  52 +++---------
 drivers/net/ethernet/freescale/fman/fman_memac.c                  |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                 |   5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                  |  51 +----------
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                  |  26 ++++--
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                 |   5 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                      |   3 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                      |   4 +-
 drivers/net/ethernet/marvell/mvmdio.c                             |   4 +-
 drivers/net/ethernet/marvell/mvneta.c                             |   3 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                          |  62 +++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en.h                      |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h               |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c          |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                 |   6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h           |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                 |  31 +++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                   |  11 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                   |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                 |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c        |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                   |   3 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                         |  50 ++++++++---
 drivers/net/ethernet/mellanox/mlxsw/reg.h                         |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.h                  |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                    |  14 +--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c         |   8 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                    |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                   |  14 +--
 drivers/net/ethernet/pensando/ionic/ionic_regs.h                  |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                         |   2 +-
 drivers/net/ethernet/sfc/mcdi.c                                   |  32 ++++---
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c             |  14 ++-
 drivers/net/geneve.c                                              |   8 +-
 drivers/net/ifb.c                                                 |   6 +-
 drivers/net/macsec.c                                              |   3 +
 drivers/net/netdevsim/ipsec.c                                     |  30 +++----
 drivers/net/phy/dp83867.c                                         |  21 ++++-
 drivers/net/phy/mdio-bcm-unimac.c                                 |   6 +-
 drivers/net/phy/mdio-mux-bcm-iproc.c                              |   7 +-
 drivers/net/phy/sfp-bus.c                                         |  32 ++++---
 drivers/net/usb/qmi_wwan.c                                        |   1 +
 drivers/net/vxlan.c                                               |  11 ++-
 drivers/net/wireguard/device.c                                    |   2 +-
 drivers/net/wireguard/netlink.c                                   |   8 +-
 drivers/net/wireguard/noise.c                                     |  55 ++++++------
 drivers/net/wireguard/noise.h                                     |  12 +--
 drivers/net/wireguard/peer.c                                      |   7 +-
 drivers/net/wireguard/queueing.h                                  |  10 ++-
 drivers/net/wireguard/receive.c                                   |   7 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                    |   2 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                      |  14 +--
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                      |  14 +--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                       |  25 ++----
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                       |   6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                      |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                       |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                    |  35 ++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c               |   4 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                     |   3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h              |   1 +
 drivers/net/wireless/ti/wlcore/main.c                             |   2 +-
 drivers/nfc/fdp/fdp.c                                             |   5 +-
 fs/afs/cmservice.c                                                |  14 ++-
 fs/afs/internal.h                                                 |  12 ++-
 fs/afs/rxrpc.c                                                    |  74 +++-------------
 include/linux/dsa/8021q.h                                         |   7 --
 include/linux/netlink.h                                           |  13 +++
 include/linux/skbuff.h                                            |  36 +++++++-
 include/net/af_rxrpc.h                                            |  12 ++-
 include/net/sch_generic.h                                         |  16 ----
 include/trace/events/afs.h                                        |   2 +-
 kernel/bpf/bpf_struct_ops.c                                       |  14 ++-
 kernel/bpf/btf.c                                                  |   2 +-
 kernel/bpf/cgroup.c                                               |   7 +-
 kernel/bpf/syscall.c                                              |   5 ++
 kernel/trace/bpf_trace.c                                          |   2 +-
 net/Kconfig                                                       |   3 +
 net/bpfilter/main.c                                               |  14 +--
 net/core/dev.c                                                    |   6 +-
 net/core/pktgen.c                                                 |   2 +-
 net/core/sock_map.c                                               |  12 ++-
 net/dsa/tag_8021q.c                                               |  43 ----------
 net/dsa/tag_brcm.c                                                |   2 +
 net/dsa/tag_sja1105.c                                             |  19 ++---
 net/ethtool/debug.c                                               |   4 +-
 net/ethtool/linkinfo.c                                            |   4 +-
 net/ethtool/linkmodes.c                                           |   4 +-
 net/ethtool/netlink.c                                             |  16 +++-
 net/ethtool/wol.c                                                 |   4 +-
 net/hsr/hsr_framereg.c                                            |   9 +-
 net/hsr/hsr_netlink.c                                             |  70 +++++++++------
 net/hsr/hsr_slave.c                                               |   8 +-
 net/ipv4/fib_frontend.c                                           |   2 +
 net/ipv4/ip_gre.c                                                 | 105 +++++++++++++++++++----
 net/ipv4/tcp.c                                                    |   4 +-
 net/ipv4/tcp_output.c                                             |  12 ++-
 net/netfilter/nf_flow_table_core.c                                |   3 +
 net/netfilter/nf_flow_table_ip.c                                  |  14 ++-
 net/netfilter/nf_flow_table_offload.c                             |   1 +
 net/netfilter/nf_tables_api.c                                     |   5 ++
 net/netfilter/nft_fwd_netdev.c                                    |  12 +++
 net/netfilter/nft_set_pipapo.c                                    |  34 ++++++--
 net/netfilter/nft_set_rbtree.c                                    |  87 +++++++++++++++++--
 net/netlink/af_netlink.c                                          |  43 ++++------
 net/packet/af_packet.c                                            |  21 +++++
 net/packet/internal.h                                             |   5 +-
 net/rxrpc/af_rxrpc.c                                              |  37 ++------
 net/rxrpc/ar-internal.h                                           |   5 +-
 net/rxrpc/call_object.c                                           |   3 +-
 net/rxrpc/conn_client.c                                           |  13 ++-
 net/rxrpc/input.c                                                 |   1 -
 net/rxrpc/sendmsg.c                                               |  75 +++++++++++-----
 net/sched/act_ct.c                                                |   2 +-
 net/sched/act_mirred.c                                            |   6 +-
 net/sched/cls_route.c                                             |   4 +-
 net/sched/cls_tcindex.c                                           |   3 +
 net/sched/sch_cbs.c                                               |  12 ++-
 tools/testing/selftests/Makefile                                  |   1 +
 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c |  60 +++++++++++++
 tools/testing/selftests/bpf/progs/test_send_signal_kern.c         |   6 ++
 tools/testing/selftests/bpf/test_btf.c                            |  42 +++++++++
 tools/testing/selftests/bpf/verifier/jmp32.c                      |  15 ++++
 tools/testing/selftests/net/Makefile                              |   4 +-
 tools/testing/selftests/net/forwarding/Makefile                   |  76 +++++++++++++++++
 tools/testing/selftests/net/forwarding/ethtool_lib.sh             |   0
 tools/testing/selftests/net/reuseport_addr_any.c                  |   4 +
 tools/testing/selftests/netfilter/Makefile                        |   6 +-
 tools/testing/selftests/netfilter/config                          |   6 ++
 tools/testing/selftests/netfilter/nf-queue.c                      | 352 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/netfilter/nft_queue.sh                    | 332 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/wireguard/netns.sh                        |  15 ++--
 tools/testing/selftests/wireguard/qemu/Makefile                   |   2 +-
 tools/testing/selftests/wireguard/qemu/init.c                     |   1 -
 tools/testing/selftests/wireguard/qemu/kernel.config              |   1 -
 159 files changed, 2140 insertions(+), 945 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
 create mode 100644 tools/testing/selftests/net/forwarding/Makefile
 mode change 100755 => 100644 tools/testing/selftests/net/forwarding/ethtool_lib.sh
 create mode 100644 tools/testing/selftests/netfilter/nf-queue.c
 create mode 100755 tools/testing/selftests/netfilter/nft_queue.sh

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

* Re: [GIT] Networking
  2020-03-12 23:14 David Miller
@ 2020-03-13  1:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2020-03-13  1:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 12 Mar 2020 16:14:50 -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/1b51f69461e6a3485bab5a7601e16b79d7eeac59

Thank you!

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

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

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


It looks like a decent sized set of fixes, but a lot of these are one
liner off-by-one and similar type changes:

1) Fix netlink header pointer to calcular bad attribute offset
   reported to user.  From Pablo Neira Ayuso.

2) Don't double clear PHY interrupts when ->did_interrupt is set, from
   Heiner Kallweit.

3) Add missing validation of various (devlink, nl802154, fib, etc.)
   attributes, from Jakub Kicinski.

4) Missing *pos increments in various netfilter seq_next ops, from
   Vasily Averin.

5) Missing break in of_mdiobus_register() loop, from Dajun Jin.

6) Don't double bump tx_dropped in veth driver, from Jiang Lidong.

7) Work around FMAN erratum A050385, from Madalin Bucur.

8) Make sure ARP header is pulled early enough in bonding driver, from
   Eric Dumazet.

9) Do a cond_resched() during multicast processing of ipvlan and
   macvlan, from Mahesh Bandewar.

10) Don't attach cgroups to unrelated sockets when in interrupt
    context, from Shakeel Butt.

11) Fix tpacket ring state management when encountering unknown GSO
    types.  From Willem de Bruijn.

12) Fix MDIO bus PHY resume by checking mdio_bus_phy_may_suspend() only
    in the suspend context.  From Heiner Kallweit.

Please pull, thanks a lot!

The following changes since commit 7058b837899fc978c9f8a033fa29ab07360a85c8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-27 16:34:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to c0368595c1639947839c0db8294ee96aca0b3b86:

  net: systemport: fix index check to avoid an array out of bounds access (2020-03-12 15:50:18 -0700)

----------------------------------------------------------------
Amol Grover (1):
      net: caif: Add lockdep expression to RCU traversal primitive

Andrew Lunn (2):
      net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed
      net: dsa: mv88e6xxx: Add missing mask of ATU occupancy register

Chris Packham (1):
      net: mvmdio: avoid error message for optional IRQ

Colin Ian King (1):
      net: systemport: fix index check to avoid an array out of bounds access

Dajun Jin (1):
      drivers/of/of_mdio.c:fix of_mdiobus_register()

Dan Carpenter (1):
      net: nfc: fix bounds checking bugs on "pipe"

Dan Moulding (1):
      iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices

David S. Miller (12):
      Merge branch 'bnxt_en-2-bug-fixes'
      Merge branch 'net-add-missing-netlink-policies'
      Merge branch 'Fix-IPv6-peer-route-update'
      Merge tag 'wireless-drivers-2020-03-05' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'QorIQ-DPAA-FMan-erratum-A050385-workaround'
      Merge tag 'batadv-net-for-davem-20200306' of git://git.open-mesh.org/linux-merge
      Merge branch 'MACSec-bugfixes-related-to-MAC-address-change'
      Merge branch 's390-qeth-fixes'
      Merge tag 'mac80211-for-net-2020-03-11' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 's390-qeth-fixes'
      Merge branch 'hns3-fixes'

Davide Caratti (1):
      tc-testing: add ETS scheduler to tdc build configuration

Dmitry Bogdanov (2):
      net: macsec: update SCI upon MAC address change.
      net: macsec: invoke mdo_upd_secy callback when mac address changed

Dmitry Yakunin (2):
      inet_diag: return classid for all socket types
      cgroup, netclassid: periodically release file_lock on classid updating

Dominik Czarnota (1):
      sxgbe: Fix off by one in samsung driver strncpy size arg

Edward Cree (1):
      sfc: detach from cb_page in efx_copy_channel()

Edwin Peer (1):
      bnxt_en: fix error handling when flashing from file

Eric Dumazet (5):
      slip: make slhc_compress() more robust against malicious packets
      bonding/alb: make sure arp header is pulled before accessing it
      gre: fix uninit-value in __iptunnel_pull_header
      ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
      net: memcg: fix lockdep splat in inet_csk_accept()

Felix Fietkau (1):
      mt76: fix array overflow on receiving too many fragments for a packet

Florian Westphal (2):
      netfilter: nf_tables: free flowtable hooks on hook register error
      netfilter: nf_tables: fix infinite loop when expr is not available

Hangbin Liu (5):
      net/ipv6: use configured metric when add peer route
      net/ipv6: need update peer route when modify metric
      net/ipv6: remove the old peer route if change it to a new one
      selftests/net/fib_tests: update addr_metric_test for peer route testing
      ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface

Hauke Mehrtens (1):
      phylink: Improve error message when validate failed

Heiner Kallweit (2):
      net: phy: avoid clearing PHY interrupts twice in irq handler
      net: phy: fix MDIO bus PM PHY resuming

Jacob Keller (1):
      devlink: remove trigger command from devlink-region.rst

Jakub Kicinski (26):
      devlink: validate length of param values
      devlink: validate length of region addr/len
      fib: add missing attribute validation for tun_id
      nl802154: add missing attribute validation
      nl802154: add missing attribute validation for dev_type
      can: add missing attribute validation for termination
      macsec: add missing attribute validation for port
      openvswitch: add missing attribute validation for hash
      net: fq: add missing attribute validation for orphan mask
      net: taprio: add missing attribute validation for txtime delay
      team: add missing attribute validation for port ifindex
      team: add missing attribute validation for array index
      tipc: add missing attribute validation for MTU property
      nfc: add missing attribute validation for SE API
      nfc: add missing attribute validation for deactivate target
      nfc: add missing attribute validation for vendor subcommand
      netfilter: cthelper: add missing attribute validation for cthelper
      netfilter: nft_payload: add missing attribute validation for payload csum flags
      netfilter: nft_tunnel: add missing attribute validation for tunnels
      MAINTAINERS: remove bouncing pkaustub@cisco.com from enic
      MAINTAINERS: update cxgb4vf maintainer to Vishal
      nl80211: add missing attribute validation for critical protocol indication
      nl80211: add missing attribute validation for beacon report scanning
      nl80211: add missing attribute validation for channel switch
      net: fec: validate the new settings in fec_enet_set_coalesce()
      MAINTAINERS: remove Sathya Perla as Emulex NIC maintainer

Jian Shen (4):
      net: hns3: fix a not link up issue when fibre port supports autoneg
      net: hns3: fix VF VLAN table entries inconsistent issue
      net: hns3: fix RMW issue for VLAN filter switch
      net: hns3: clear port base VLAN when unload PF

Jiang Lidong (1):
      veth: ignore peer tx_dropped when counting local rx_dropped

Jiri Wiesner (1):
      ipvlan: do not add hardware address of master to its unicast filter list

Jonas Gorski (1):
      net: phy: bcm63xx: fix OOPS due to missing driver name

Jonathan Neuschäfer (2):
      docs: networking: net_failover: Fix a few typos
      rhashtable: Document the right function parameters

Julian Wiedmann (6):
      s390/qeth: don't reset default_out_queue
      s390/qeth: handle error when backing RX buffer
      s390/qeth: cancel RX reclaim work earlier
      s390/qeth: use page pointers to manage RX buffer pool
      s390/qeth: refactor buffer pool code
      s390/qeth: implement smarter resizing of the RX buffer pool

Juliet Kim (1):
      ibmvnic: Do not process device remove during device reset

Karsten Graul (1):
      net/smc: cancel event worker during device removal

Madalin Bucur (4):
      dt-bindings: net: FMan erratum A050385
      arm64: dts: ls1043a: FMan erratum A050385
      fsl/fman: detect FMan erratum A050385
      dpaa_eth: FMan erratum A050385 workaround

Mahesh Bandewar (3):
      ipvlan: don't deref eth hdr before checking it's set
      ipvlan: add cond_resched_rcu() while processing muticast backlog
      macvlan: add cond_resched() during multicast processing

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

Nathan Chancellor (1):
      dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom

Nicolas Cavallari (1):
      mac80211: Do not send mesh HWMP PREQ if HWMP is disabled

Pablo Neira Ayuso (3):
      netlink: Use netlink header as base to calculate bad attribute offset
      netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute
      netfilter: nft_chain_nat: inet family is missing module ownership

Paolo Abeni (1):
      mptcp: always include dack if possible.

Paolo Lungaroni (1):
      seg6: fix SRv6 L2 tunnels to use IANA-assigned protocol number

Randy Dunlap (1):
      atm: nicstar: fix if-statement empty body warning

Remi Pommarel (1):
      net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used

Russell King (2):
      net: dsa: mv88e6xxx: fix lockup on warm boot
      net: dsa: fix phylink_start()/phylink_stop() calls

Shakeel Butt (2):
      cgroup: memcg: net: do not associate sock with unrelated cgroup
      net: memcg: late association of sock to memcg

Shannon Nelson (1):
      ionic: fix vf op lock usage

Sven Eckelmann (1):
      batman-adv: Don't schedule OGM for disabled interface

Tom Zhao (1):
      sfc: complete the next packet when we receive a timestamp

Vasily Averin (4):
      netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
      netfilter: synproxy: synproxy_cpu_seq_next should increase position index
      netfilter: xt_recent: recent_seq_next should increase position index
      netfilter: x_tables: xt_mttg_seq_next should increase position index

Vasundhara Volam (1):
      bnxt_en: reinitialize IRQs when MTU is modified

Vinicius Costa Gomes (1):
      taprio: Fix sending packets without dequeueing them

Vishal Kulkarni (1):
      cxgb4: fix checks for max queues to allocate

Vladimir Oltean (2):
      net: dsa: sja1105: Don't destroy not-yet-created xmit_worker
      net: mscc: ocelot: properly account for VLAN header length when setting MRU

Willem de Bruijn (1):
      net/packet: tpacket_rcv: do not increment ring index on drop

Yonglong Liu (1):
      net: hns3: fix "tc qdisc del" failed issue

You-Sheng Yang (1):
      r8152: check disconnect status after long sleep

 Documentation/devicetree/bindings/net/fsl-fman.txt        |   7 +++
 Documentation/networking/devlink/devlink-region.rst       |   3 --
 Documentation/networking/net_failover.rst                 |   6 +--
 Documentation/networking/rds.txt                          |   2 +-
 MAINTAINERS                                               |   4 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi        |   2 +
 drivers/atm/nicstar.c                                     |   2 +-
 drivers/net/bonding/bond_alb.c                            |  20 ++++-----
 drivers/net/can/dev.c                                     |   1 +
 drivers/net/dsa/mv88e6xxx/chip.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/global2.c                       |   8 +++-
 drivers/net/dsa/sja1105/sja1105_main.c                    |   3 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                 |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c         |  24 +++++------
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c           |  49 +++++++++++----------
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c            | 114 ++++++++++++++++++++++++++++++++++++++++++++++---
 drivers/net/ethernet/freescale/fec_main.c                 |   6 +--
 drivers/net/ethernet/freescale/fman/Kconfig               |  28 ++++++++++++
 drivers/net/ethernet/freescale/fman/fman.c                |  18 ++++++++
 drivers/net/ethernet/freescale/fman/fman.h                |   5 +++
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h           |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c           |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |  47 ++++++++++++++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c    |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |   3 ++
 drivers/net/ethernet/ibm/ibmvnic.c                        |  24 ++++++++++-
 drivers/net/ethernet/ibm/ibmvnic.h                        |   6 ++-
 drivers/net/ethernet/marvell/mvmdio.c                     |   6 +--
 drivers/net/ethernet/mscc/ocelot.c                        |  28 +++++++-----
 drivers/net/ethernet/pensando/ionic/ionic_lif.c           |   8 ++--
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c           |   2 +-
 drivers/net/ethernet/sfc/ef10.c                           |  32 +++++++-------
 drivers/net/ethernet/sfc/efx.h                            |   1 +
 drivers/net/ethernet/sfc/efx_channels.c                   |   1 +
 drivers/net/ethernet/sfc/net_driver.h                     |   3 --
 drivers/net/ethernet/sfc/tx.c                             |  38 +++++++++++++++++
 drivers/net/ethernet/sfc/tx_common.c                      |  29 +++++++------
 drivers/net/ethernet/sfc/tx_common.h                      |   6 +++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c      |   3 +-
 drivers/net/ipvlan/ipvlan_core.c                          |  19 +++++----
 drivers/net/ipvlan/ipvlan_main.c                          |   5 +--
 drivers/net/macsec.c                                      |  25 ++++++++---
 drivers/net/macvlan.c                                     |   2 +
 drivers/net/phy/bcm63xx.c                                 |   1 +
 drivers/net/phy/phy.c                                     |   3 +-
 drivers/net/phy/phy_device.c                              |   6 ++-
 drivers/net/phy/phylink.c                                 |   8 +++-
 drivers/net/slip/slhc.c                                   |  14 ++++--
 drivers/net/team/team.c                                   |   2 +
 drivers/net/usb/r8152.c                                   |   8 ++++
 drivers/net/veth.c                                        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c              |   3 +-
 drivers/net/wireless/mediatek/mt76/dma.c                  |   9 ++--
 drivers/of/of_mdio.c                                      |   1 +
 drivers/s390/net/qeth_core.h                              |   4 +-
 drivers/s390/net/qeth_core_main.c                         | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/s390/net/qeth_core_sys.c                          |   9 ++--
 drivers/s390/net/qeth_l2_main.c                           |   1 +
 drivers/s390/net/qeth_l3_main.c                           |   1 +
 drivers/s390/net/qeth_l3_sys.c                            |   9 ++--
 include/linux/inet_diag.h                                 |  18 +++++---
 include/linux/phy.h                                       |   3 ++
 include/linux/rhashtable.h                                |   2 +-
 include/net/fib_rules.h                                   |   1 +
 include/soc/mscc/ocelot_dev.h                             |   2 +-
 include/uapi/linux/in.h                                   |   2 +
 kernel/cgroup/cgroup.c                                    |   4 ++
 mm/memcontrol.c                                           |  14 +-----
 net/batman-adv/bat_iv_ogm.c                               |   4 ++
 net/caif/caif_dev.c                                       |   3 +-
 net/core/devlink.c                                        |  33 +++++++++------
 net/core/netclassid_cgroup.c                              |  47 ++++++++++++++++-----
 net/core/sock.c                                           |   5 ++-
 net/dsa/dsa_priv.h                                        |   2 +
 net/dsa/port.c                                            |  44 +++++++++++++++----
 net/dsa/slave.c                                           |   8 +---
 net/ieee802154/nl_policy.c                                |   6 +++
 net/ipv4/gre_demux.c                                      |  12 +++++-
 net/ipv4/inet_connection_sock.c                           |  20 +++++++++
 net/ipv4/inet_diag.c                                      |  44 +++++++++----------
 net/ipv4/raw_diag.c                                       |   5 ++-
 net/ipv4/udp_diag.c                                       |   5 ++-
 net/ipv6/addrconf.c                                       |  51 +++++++++++++++++-----
 net/ipv6/seg6_iptunnel.c                                  |   2 +-
 net/ipv6/seg6_local.c                                     |   2 +-
 net/mac80211/mesh_hwmp.c                                  |   3 +-
 net/mptcp/options.c                                       |  19 ++++++++-
 net/netfilter/nf_conntrack_standalone.c                   |   2 +-
 net/netfilter/nf_synproxy_core.c                          |   2 +-
 net/netfilter/nf_tables_api.c                             |  22 ++++++----
 net/netfilter/nfnetlink_cthelper.c                        |   2 +
 net/netfilter/nft_chain_nat.c                             |   1 +
 net/netfilter/nft_payload.c                               |   1 +
 net/netfilter/nft_tunnel.c                                |   2 +
 net/netfilter/x_tables.c                                  |   6 +--
 net/netfilter/xt_recent.c                                 |   2 +-
 net/netlink/af_netlink.c                                  |   2 +-
 net/nfc/hci/core.c                                        |  19 +++++++--
 net/nfc/netlink.c                                         |   4 ++
 net/openvswitch/datapath.c                                |   1 +
 net/packet/af_packet.c                                    |  13 +++---
 net/sched/sch_fq.c                                        |   1 +
 net/sched/sch_taprio.c                                    |  13 ++++--
 net/sctp/diag.c                                           |   8 +---
 net/smc/smc_ib.c                                          |   1 +
 net/tipc/netlink.c                                        |   1 +
 net/wireless/nl80211.c                                    |   5 +++
 tools/testing/selftests/net/fib_tests.sh                  |  34 +++++++++++++--
 tools/testing/selftests/tc-testing/config                 |   1 +
 110 files changed, 993 insertions(+), 370 deletions(-)

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

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

The pull request you sent on Thu, 27 Feb 2020 14:12:20 -0800 (PST):

> 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/7058b837899fc978c9f8a033fa29ab07360a85c8

Thank you!

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

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

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


1) Fix leak in nl80211 AP start where we leak the ACL memory, from
   Johannes Berg.

2) Fix double mutex unlock in mac80211, from Andrei Otcheretianski.

3) Fix RCU stall in ipset, from Jozsef Kadlecsik.

4) Fix devlink locking in devlink_dpipe_table_register, from
   Madhuparna Bhowmik.

5) Fix race causing TX hang in ll_temac, from Esben Haabendal.

6) Stale eth hdr pointer in br_dev_xmit(), from Nikolay Aleksandrov.

7) Fix TX hash calculation bounds checking wrt. tc rules, from
   Amritha Nambiar.

8) Size netlink responses properly in schedule action code to take
   into consideration TCA_ACT_FLAGS.  From Jiri Pirko.

9) Fix firmware paths for mscc PHY driver, from Antoine Tenart.

10) Don't register stmmac notifier multiple times, from Aaro Koskinen.

11) Various rmnet bug fixes, from Taehee Yoo.

12) Fix vsock deadlock in vsock transport release, from Stefano
    Garzarella.

Please pull, thanks a lot.

The following changes since commit 0c0ddd6ae47c9238c18f475bcca675ca74c9dc31:

  Merge tag 'linux-watchdog-5.6-rc3' of git://www.linux-watchdog.org/linux-watchdog (2020-02-21 13:02:49 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 3ee339eb28959629db33aaa2b8cde4c63c6289eb:

  net: dsa: mv88e6xxx: Fix masking of egress port (2020-02-27 12:29:09 -0800)

----------------------------------------------------------------
Aaro Koskinen (1):
      net: stmmac: fix notifier registration

Alex Maftei (amaftei) (1):
      sfc: fix timestamp reconstruction at 16-bit rollover points

Amit Cohen (1):
      mlxsw: pci: Wait longer before accessing the device after reset

Amritha Nambiar (1):
      net: Fix Tx hash bound checking

Andrei Otcheretianski (1):
      mac80211: Remove a redundant mutex unlock

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Fix masking of egress port

Antoine Tenart (1):
      net: phy: mscc: fix firmware paths

Cong Wang (1):
      netfilter: xt_hashlimit: unregister proc file before releasing mutex

Daniele Palmas (1):
      net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch

David S. Miller (6):
      Merge branch 'net-ll_temac-Bugfixes'
      Merge tag 'mac80211-for-net-2020-02-24' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'hinic-BugFixes'
      Merge branch 'net-rmnet-fix-several-bugs'
      unix: It's CONFIG_PROC_FS not CONFIG_PROCFS

Eric Dumazet (1):
      ipv6: restrict IPV6_ADDRFORM operation

Esben Haabendal (4):
      net: ll_temac: Fix race condition causing TX hang
      net: ll_temac: Add more error handling of dma_map_single() calls
      net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure
      net: ll_temac: Handle DMA halt condition caused by buffer underrun

Eugenio Pérez (1):
      vhost: Check docket sk_family instead of call getname

Florian Fainelli (2):
      net: phy: Avoid multiple suspends
      net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec

Haiyang Zhang (1):
      hv_netvsc: Fix unwanted wakeup in netvsc_attach()

Jason A. Donenfeld (1):
      icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n

Jiri Pirko (2):
      sched: act: count in the size of action flags bitfield
      mlx5: register lag notifier for init network namespace only

Johannes Berg (3):
      nl80211: fix potential leak in AP start
      cfg80211: check reg_rule for NULL in handle_channel_custom()
      nl80211: explicitly include if_vlan.h

Jonathan Lemon (1):
      bnxt_en: add newline to netdev_*() format strings

Jonathan Neuschäfer (1):
      docs: networking: phy: Rephrase paragraph for clarity

Jozsef Kadlecsik (2):
      netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports
      netfilter: ipset: Fix forceadd evaluation path

Karsten Graul (1):
      net/smc: check for valid ib_client_data

Luo bin (3):
      hinic: fix a irq affinity bug
      hinic: fix a bug of setting hw_ioctxt
      hinic: fix a bug of rss configuration

Madhuparna Bhowmik (3):
      net: core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register()
      mac80211: rx: avoid RCU list traversal under mutex
      net: core: devlink.c: Use built-in RCU list checking

Marek Vasut (1):
      net: ks8851-ml: Fix IRQ handling and locking

Matteo Croce (1):
      ipv4: ensure rcu_read_lock() in cipso_v4_error()

Michal Kubecek (1):
      ethtool: limit bitset size

Neal Cardwell (1):
      tcp: fix TFO SYNACK undo to avoid double-timestamp-undo

Nicolas Saenz Julienne (1):
      net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed

Nikolay Aleksandrov (1):
      net: bridge: fix stale eth hdr pointer in br_dev_xmit

Pablo Neira Ayuso (1):
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Paolo Abeni (2):
      net: genetlink: return the error code when attribute parsing fails.
      mptcp: add dummy icsk_sync_mss()

Russell King (1):
      net: phy: marvell: don't interpret PHY status unless resolved

Stefano Brivio (3):
      selftests: nft_concat_range: Move option for 'list ruleset' before command
      nft_set_pipapo: Actually fetch key data in nft_pipapo_remove()
      selftests: nft_concat_range: Add test for reported add/flush/add issue

Stefano Garzarella (1):
      vsock: fix potential deadlock in transport->release()

Sudheesh Mavila (1):
      net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg

Taehee Yoo (8):
      net: rmnet: fix NULL pointer dereference in rmnet_newlink()
      net: rmnet: fix NULL pointer dereference in rmnet_changelink()
      net: rmnet: fix suspicious RCU usage
      net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device()
      net: rmnet: do not allow to change mux id if mux id is duplicated
      net: rmnet: use upper/lower device infrastructure
      net: rmnet: fix bridge mode bugs
      net: rmnet: fix packet forwarding in rmnet bridge mode

Tobias Klauser (1):
      unix: define and set show_fdinfo only if procfs is enabled

Ursula Braun (1):
      net/smc: fix cleanup for linkgroup setup failures

yangerkun (1):
      slip: not call free_netdev before rtnl_unlock in slip_open

 Documentation/networking/phy.rst                      |   5 +-
 drivers/net/dsa/bcm_sf2.c                             |   3 +-
 drivers/net/dsa/mv88e6xxx/global1.c                   |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c             |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c     |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c     |   4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c          |  48 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c         |  10 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c          |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c      |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h      |   2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h       |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h       |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_main.c        |   3 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c          |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c     |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c      |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c         |  11 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h          |   2 +-
 drivers/net/ethernet/micrel/ks8851_mll.c              |  14 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c    | 186 ++++++++++++------------
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h    |   3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c  |   7 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c       |   8 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h       |   1 -
 drivers/net/ethernet/sfc/ptp.c                        |  38 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c     |  13 +-
 drivers/net/ethernet/xilinx/ll_temac.h                |   4 +
 drivers/net/ethernet/xilinx/ll_temac_main.c           | 209 ++++++++++++++++++++++-----
 drivers/net/hyperv/netvsc.c                           |   2 +-
 drivers/net/hyperv/netvsc_drv.c                       |   3 +
 drivers/net/phy/marvell.c                             |   5 +
 drivers/net/phy/mscc.c                                |   4 +-
 drivers/net/phy/phy-c45.c                             |   6 +-
 drivers/net/phy/phy_device.c                          |  11 +-
 drivers/net/slip/slip.c                               |   3 +
 drivers/net/usb/qmi_wwan.c                            |   3 +
 drivers/vhost/net.c                                   |  10 +-
 include/linux/icmpv6.h                                |  16 +-
 include/linux/netfilter/ipset/ip_set.h                |  11 +-
 net/bridge/br_device.c                                |   6 +-
 net/core/dev.c                                        |   2 +
 net/core/devlink.c                                    |  38 +++--
 net/ethtool/bitset.c                                  |   3 +-
 net/ethtool/bitset.h                                  |   2 +
 net/ipv4/cipso_ipv4.c                                 |   7 +-
 net/ipv4/tcp_input.c                                  |   6 +-
 net/ipv6/ipv6_sockglue.c                              |  10 +-
 net/mac80211/mlme.c                                   |   6 +-
 net/mac80211/rx.c                                     |   2 +-
 net/mptcp/protocol.c                                  |   6 +
 net/netfilter/ipset/ip_set_core.c                     |  34 +++--
 net/netfilter/ipset/ip_set_hash_gen.h                 | 635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
 net/netfilter/nft_set_pipapo.c                        |   6 +-
 net/netfilter/xt_hashlimit.c                          |  16 +-
 net/netlink/genetlink.c                               |   5 +-
 net/sched/act_api.c                                   |   1 +
 net/smc/af_smc.c                                      |  25 ++--
 net/smc/smc_core.c                                    |  12 ++
 net/smc/smc_core.h                                    |   2 +-
 net/smc/smc_ib.c                                      |   2 +
 net/unix/af_unix.c                                    |   4 +
 net/vmw_vsock/af_vsock.c                              |  20 ++-
 net/vmw_vsock/hyperv_transport.c                      |   3 -
 net/vmw_vsock/virtio_transport_common.c               |   2 -
 net/wireless/nl80211.c                                |   5 +-
 net/wireless/reg.c                                    |   2 +-
 tools/testing/selftests/netfilter/nft_concat_range.sh |  55 +++++--
 70 files changed, 1062 insertions(+), 536 deletions(-)

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

* Re: [GIT] Networking
  2020-02-24 16:35         ` Doug Ledford
@ 2020-02-24 16:53           ` Geert Uytterhoeven
  0 siblings, 0 replies; 1489+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 16:53 UTC (permalink / raw)
  To: Doug Ledford
  Cc: Leon Romanovsky, Greg KH, Linus Torvalds, David Miller, Weiny,
	Ira, Andrew Morton, Network Development,
	Linux Kernel Mailing List

Hi Doug et al,

On Mon, Feb 24, 2020 at 5:36 PM Doug Ledford <dledford@redhat.com> wrote:
> > On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
> > On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> >> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> >>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> >>> <torvalds@linux-foundation.org> wrote:
> >>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >>>>>  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >>>>
> >>>> On the *other* side of the same conflict, I find an even more
> >>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> >>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
> >>>> sanity check, rather than just returning -EINVAL or something sane
> >>>> like that.
> >>>>
> >>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
> >>>> infiniband is a niche market, and those "commercial grade" niche
> >>>> markets are more-than-used-to crap code and horrible hacks, but this
> >>>> is still the kernel. We don't add random machine-killing debug checks
> >>>> when it is *so* simple to just do
> >>>>
> >>>>        if (WARN_ON_ONCE(..))
> >>>>                return -EINVAL;
> >>>>
> >>>> instead.
> >>>
> >>> And if we follow that advice, friendly Greg will respond with:
> >>> "We really do not want WARN_ON() anywhere, as that causes systems with
> >>> panic-on-warn to reboot."
> >>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
> >>
> >> Yes, we should not have any WARN_ON calls for something that userspace
> >> can trigger, because then syzbot will trigger it and we will get an
> >> annoying report saying to fix it :)
> >
> > Impressive backlog :)
> > Geert, you replied on original discussion from 2015.

Oops.
I was looking up a recent net commit that was part of Dave's last pull
request, couldn't find what I was looking for, and must have suddenly
ended up in the email for an old pull request instead (they're all called
"[GIT] Networking")...

> Yeah, that threw me for a loop too ;-).  Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!

Sorry for that. I hope I didn't cause any lost heartbeats.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* Re: [GIT] Networking
  2020-02-24 16:33       ` Leon Romanovsky
@ 2020-02-24 16:35         ` Doug Ledford
  2020-02-24 16:53           ` Geert Uytterhoeven
  0 siblings, 1 reply; 1489+ messages in thread
From: Doug Ledford @ 2020-02-24 16:35 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: Greg KH, Geert Uytterhoeven, Linus Torvalds, David Miller, Weiny,
	Ira, Andrew Morton, Network Development,
	Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 2104 bytes --]



> On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
> 
> On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
>> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
>>> Hi Linus,
>>> 
>>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
>>> <torvalds@linux-foundation.org> wrote:
>>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
>>>>>  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>>>> 
>>>> On the *other* side of the same conflict, I find an even more
>>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
>>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
>>>> sanity check, rather than just returning -EINVAL or something sane
>>>> like that.
>>>> 
>>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
>>>> infiniband is a niche market, and those "commercial grade" niche
>>>> markets are more-than-used-to crap code and horrible hacks, but this
>>>> is still the kernel. We don't add random machine-killing debug checks
>>>> when it is *so* simple to just do
>>>> 
>>>>        if (WARN_ON_ONCE(..))
>>>>                return -EINVAL;
>>>> 
>>>> instead.
>>> 
>>> And if we follow that advice, friendly Greg will respond with:
>>> "We really do not want WARN_ON() anywhere, as that causes systems with
>>> panic-on-warn to reboot."
>>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>> 
>> Yes, we should not have any WARN_ON calls for something that userspace
>> can trigger, because then syzbot will trigger it and we will get an
>> annoying report saying to fix it :)
> 
> Impressive backlog :)
> Geert, you replied on original discussion from 2015.

Yeah, that threw me for a loop too ;-).  Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!

--
Doug Ledford <dledford@redhat.com>
    GPG KeyID: B826A3330E572FDD
    Key fingerprint = AE6B 1BDA 122B 23B4 265B  1274 B826 A333 0E57 2FDD








[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [GIT] Networking
  2020-02-24 12:47     ` Greg KH
@ 2020-02-24 16:33       ` Leon Romanovsky
  2020-02-24 16:35         ` Doug Ledford
  0 siblings, 1 reply; 1489+ messages in thread
From: Leon Romanovsky @ 2020-02-24 16:33 UTC (permalink / raw)
  To: Greg KH
  Cc: Geert Uytterhoeven, Linus Torvalds, David Miller, Doug Ledford,
	Ira Weiny, Andrew Morton, Network Development,
	Linux Kernel Mailing List

On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> > Hi Linus,
> >
> > On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> > > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > > >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> > >
> > > On the *other* side of the same conflict, I find an even more
> > > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > > sanity check, rather than just returning -EINVAL or something sane
> > > like that.
> > >
> > > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > > infiniband is a niche market, and those "commercial grade" niche
> > > markets are more-than-used-to crap code and horrible hacks, but this
> > > is still the kernel. We don't add random machine-killing debug checks
> > > when it is *so* simple to just do
> > >
> > >         if (WARN_ON_ONCE(..))
> > >                 return -EINVAL;
> > >
> > > instead.
> >
> > And if we follow that advice, friendly Greg will respond with:
> > "We really do not want WARN_ON() anywhere, as that causes systems with
> >  panic-on-warn to reboot."
> > https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>
> Yes, we should not have any WARN_ON calls for something that userspace
> can trigger, because then syzbot will trigger it and we will get an
> annoying report saying to fix it :)

Impressive backlog :)
Geert, you replied on original discussion from 2015.

Thanks

>
> thanks,
>
> greg k-h

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

* Re: [GIT] Networking
  2020-02-24 10:01   ` Geert Uytterhoeven
@ 2020-02-24 12:47     ` Greg KH
  2020-02-24 16:33       ` Leon Romanovsky
  0 siblings, 1 reply; 1489+ messages in thread
From: Greg KH @ 2020-02-24 12:47 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Linus Torvalds, David Miller, Doug Ledford, Ira Weiny,
	Andrew Morton, Network Development, Linux Kernel Mailing List

On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> Hi Linus,
> 
> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >
> > On the *other* side of the same conflict, I find an even more
> > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > sanity check, rather than just returning -EINVAL or something sane
> > like that.
> >
> > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > infiniband is a niche market, and those "commercial grade" niche
> > markets are more-than-used-to crap code and horrible hacks, but this
> > is still the kernel. We don't add random machine-killing debug checks
> > when it is *so* simple to just do
> >
> >         if (WARN_ON_ONCE(..))
> >                 return -EINVAL;
> >
> > instead.
> 
> And if we follow that advice, friendly Greg will respond with:
> "We really do not want WARN_ON() anywhere, as that causes systems with
>  panic-on-warn to reboot."
> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/

Yes, we should not have any WARN_ON calls for something that userspace
can trigger, because then syzbot will trigger it and we will get an
annoying report saying to fix it :)

thanks,

greg k-h

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

* Re: [GIT] Networking
  2015-06-24 23:38 ` Linus Torvalds
                     ` (2 preceding siblings ...)
  2015-06-25 16:24   ` Paul Gortmaker
@ 2020-02-24 10:01   ` Geert Uytterhoeven
  2020-02-24 12:47     ` Greg KH
  3 siblings, 1 reply; 1489+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 10:01 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
	Network Development, Linux Kernel Mailing List, Greg KH

Hi Linus,

On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> On the *other* side of the same conflict, I find an even more
> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> additional MAD info to/from drivers") which adds a BUG_ON() for a
> sanity check, rather than just returning -EINVAL or something sane
> like that.
>
> I'm getting *real* tired of that BUG_ON() shit. I realize that
> infiniband is a niche market, and those "commercial grade" niche
> markets are more-than-used-to crap code and horrible hacks, but this
> is still the kernel. We don't add random machine-killing debug checks
> when it is *so* simple to just do
>
>         if (WARN_ON_ONCE(..))
>                 return -EINVAL;
>
> instead.

And if we follow that advice, friendly Greg will respond with:
"We really do not want WARN_ON() anywhere, as that causes systems with
 panic-on-warn to reboot."
https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/

> Killing the machine for idiotic things like that is truly offensive,
> and truly horrible horrible code. Why do I keep on having to tell
> people off for doing these things? Why do people keep thinking that
> debugging-by-killing-the-machine is a good idea?
>
> Either that BUG_ON() cannot possibly happen, in which case it should
> damn well not exist in the first place. Or it's a valuable debug aid,
> in which case it should damn well not be a BUG_ON. You can't have it
> both ways.

Agreed.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

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

The pull request you sent on Thu, 20 Feb 2020 16:50:05 -0800 (PST):

> 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/3dc55dba67231fc22352483f5ca737df96cdc1e6

Thank you!

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

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

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


1) Limit xt_hashlimit hash table size to avoid OOM or hung tasks, from
   Cong Wang.

2) Fix deadlock in xsk by publishing global consumer pointers when NAPI
   is finished, from Magnus Karlsson.

3) Set table field properly to RT_TABLE_COMPAT when necessary, from Jethro
   Beekman.

4) NLA_STRING attributes are not necessary NULL terminated, deal wiht
   that in IFLA_ALT_IFNAME.  From Eric Dumazet.

5) Fix checksum handling in atlantic driver, from Dmitry Bezrukov.

6) Handle mtu==0 devices properly in wireguard, from Jason A. Donenfeld.

7) Fix several lockdep warnings in bonding, from Taehee Yoo.

8) Fix cls_flower port blocking, from Jason Baron.

9) Sanitize internal map names in libbpf, from Toke Høiland-Jørgensen.

10) Fix RDMA race in qede driver, from Michal Kalderon.

11) Fix several false lockdep warnings by adding conditions to
    list_for_each_entry_rcu(), from Madhuparna Bhowmik.

12) Fix sleep in atomic in mlx5 driver, from Huy Nguyen.

13) Fix potential deadlock in bpf_map_do_batch(), from Yonghong Song.

14) Hey, variables declared in switch statement before any case statements
    are not initialized.  I learn something every day.  Get rids of this
    stuff in several parts of the networking, from Kees Cook.

Please pull, thanks a lot!

The following changes since commit 2019fc96af228b412bdb2e8e0ad4b1fc12046a51:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-14 12:40:38 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 36a44bcdd8df092d76c11bc213e81c5817d4e302:

  Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes' (2020-02-20 16:05:42 -0800)

----------------------------------------------------------------
Alexandra Winter (1):
      s390/qeth: vnicc Fix EOPNOTSUPP precedence

Alexandre Belloni (3):
      net: macb: ensure interface is not suspended on at91rm9200
      net: cnic: fix spelling mistake "reserverd" -> "reserved"
      net: macb: Properly handle phylink on at91rm9200

Amol Grover (1):
      net: hsr: Pass lockdep expression to RCU lists

Arun Parameswaran (1):
      net: phy: restore mdio regs in the iproc mdio driver

Aya Levin (2):
      net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY
      net/mlx5e: Fix crash in recovery flow without devlink reporter

Benjamin Poirier (2):
      ipv6: Fix route replacement with dev-only route
      ipv6: Fix nlmsg_flags when splitting a multipath route

Brett Creeley (2):
      ice: Don't reject odd values of usecs set by user
      ice: Wait for VF to be reset/ready before configuration

Brian Vazquez (1):
      bpf: Do not grab the bucket spinlock by default on htab batch ops

Christophe JAILLET (1):
      NFC: pn544: Fix a typo in a debug message

Cong Wang (2):
      netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put()
      netfilter: xt_hashlimit: limit the max size of hashtable

David S. Miller (9):
      Merge branch 'atlantic-fixes'
      Merge branch 'wireguard-fixes'
      Merge branch 'bonding-fix-bonding-interface-bugs'
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'mlx5-fixes-2020-02-18' of git://git.kernel.org/.../saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 's390-fixes'
      Merge branch 'bnxt_en-shutdown-and-kexec-kdump-related-fixes'

Dmitry Bezrukov (1):
      net: atlantic: checksum compat issue

Dmitry Bogdanov (1):
      net: atlantic: fix out of range usage of active_vlans array

Dmitry Osipenko (1):
      nfc: pn544: Fix occasional HW initialization failure

Dmytro Linkin (1):
      net/mlx5e: Don't clear the whole vf config when switching modes

Egor Pomozov (1):
      net: atlantic: ptp gpio adjustments

Erez Shitrit (1):
      net/mlx5: DR, Handle reformat capability over sw-steering tables

Eric Dumazet (2):
      net: rtnetlink: fix bugs in rtnl_alt_ifname()
      net: add strict checks in netdev_name_node_alt_destroy()

Florian Fainelli (1):
      net: dsa: b53: Ensure the default VID is untagged

Florian Westphal (6):
      netfilter: flowtable: skip offload setup if disabled
      netfilter: conntrack: remove two args from resolve_clash
      netfilter: conntrack: place confirm-bit setting in a helper
      netfilter: conntrack: split resolve_clash function
      netfilter: conntrack: allow insertion of clashing entries
      mptcp: fix bogus socket flag values

Hamdan Igbaria (1):
      net/mlx5: DR, Fix matching on vport gvmi

Hangbin Liu (3):
      selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing
      selftests: forwarding: vxlan_bridge_1d: fix tos value
      selftests: forwarding: vxlan_bridge_1d: use more proper tos value

Hongbo Yao (1):
      bpf: Make btf_check_func_type_match() static

Horatiu Vultur (1):
      net: mscc: fix in frame extraction

Huy Nguyen (1):
      net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa

Igor Russkikh (1):
      net: atlantic: check rpc result and wait for rpc address

Jakub Sitnicki (1):
      selftests/bpf: Mark SYN cookie test skipped for UDP sockets

Jason A. Donenfeld (4):
      wireguard: selftests: reduce complexity and fix make races
      wireguard: receive: reset last_under_load to zero
      wireguard: send: account for mtu=0 devices
      wireguard: socket: remove extra call to synchronize_net

Jason Baron (1):
      net: sched: correct flower port blocking

Jethro Beekman (1):
      net: fib_rules: Correctly set table field when table number exceeds 8 bits

Johannes Krude (1):
      bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill

John Fastabend (1):
      bpf: Selftests build error in sockmap_basic.c

Jonathan Neuschäfer (1):
      net: phy: broadcom: Fix a typo ("firsly")

Julian Wiedmann (2):
      s390/qeth: don't warn for napi with 0 budget
      s390/qeth: fix off-by-one in RX copybreak check

Kees Cook (3):
      net: core: Distribute switch variables for initialization
      net: ip6_gre: Distribute switch variables for initialization
      openvswitch: Distribute switch variables for initialization

Leon Romanovsky (1):
      net/rds: Track user mapped pages through special API

Madhuparna Bhowmik (7):
      net: netlabel: Use built-in RCU list checking
      netlabel_domainhash.c: Use built-in RCU list checking
      meter.c: Use built-in RCU list checking
      vport.c: Use built-in RCU list checking
      datapath.c: Use built-in RCU list checking
      flow_table.c: Use built-in RCU list checking
      bridge: br_stp: Use built-in RCU list checking

Magnus Karlsson (1):
      xsk: Publish global consumer pointers when NAPI is finished

Marek Vasut (3):
      net: ks8851-ml: Remove 8-bit bus accessors
      net: ks8851-ml: Fix 16-bit data access
      net: ks8851-ml: Fix 16-bit IO operation

Martin KaFai Lau (1):
      selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl

Mat Martineau (1):
      mptcp: Protect subflow socket options before connection completes

Matthieu Baerts (1):
      mptcp: select CRYPTO

Michal Kalderon (1):
      qede: Fix race between rdma destroy workqueue and link change event

Michal Kubecek (1):
      ethtool: fix application of verbose no_mask bitset

Michal Swiatkowski (1):
      ice: Don't tell the OS that link is going down

Nikita Danilov (1):
      net: atlantic: better loopback mode handling

Nikolay Aleksandrov (1):
      net: netlink: cap max groups which will be considered in netlink_bind()

Paolo Abeni (1):
      Revert "net: dev: introduce support for sch BYPASS for lockless qdisc"

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

Paul Cercueil (1):
      net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt()

Pavel Belous (3):
      net: atlantic: fix use after free kasan warn
      net: atlantic: fix potential error handling
      net: atlantic: possible fault in transition to hibernation

Randy Dunlap (3):
      net/sock.h: fix all kernel-doc warnings
      skbuff: remove stale bit mask comments
      skbuff.h: fix all kernel-doc warnings

Rohit Maheshwari (1):
      net/tls: Fix to avoid gettig invalid tls record

Roman Kiryanov (1):
      net: disable BRIDGE_NETFILTER by default

Shannon Nelson (1):
      ionic: fix fw_status read

Stefano Brivio (2):
      netfilter: nft_set_pipapo: Fix mapping table example in comments
      netfilter: nft_set_pipapo: Don't abuse unlikely() in pipapo_refill()

Taehee Yoo (3):
      bonding: add missing netdev_update_lockdep_key()
      net: export netdev_next_lower_dev_rcu()
      bonding: fix lockdep warning in bond_get_stats()

Tim Harvey (1):
      net: thunderx: workaround BGX TX Underflow issue

Toke Høiland-Jørgensen (2):
      bpf, uapi: Remove text about bpf_redirect_map() giving higher performance
      libbpf: Sanitise internal map names so they are not rejected by the kernel

Vasundhara Volam (2):
      bnxt_en: Improve device shutdown method.
      bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs.

Willem de Bruijn (1):
      udp: rehash on disconnect

Xin Long (1):
      sctp: move the format error check out of __sctp_sf_do_9_1_abort

Yonghong Song (1):
      bpf: Fix a potential deadlock with bpf_map_do_batch

 drivers/net/bonding/bond_main.c                     |  55 +++++-
 drivers/net/bonding/bond_options.c                  |   2 +
 drivers/net/dsa/b53/b53_common.c                    |   3 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c |   5 +
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c |   2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h      |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c     |   8 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c    |  13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c    |  10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h    |   3 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c   |  22 ++-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c         |  19 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c    |  12 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt.c           |  12 +-
 drivers/net/ethernet/broadcom/cnic_defs.h           |   4 +-
 drivers/net/ethernet/cadence/macb.h                 |   1 +
 drivers/net/ethernet/cadence/macb_main.c            |  66 +++----
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c   |  62 ++++++-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h   |   9 +
 drivers/net/ethernet/davicom/dm9000.c               |   2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c        |  56 ++++--
 drivers/net/ethernet/intel/ice/ice_txrx.h           |   2 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c    | 134 +++++++-------
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h    |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h   |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c   |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c   |  20 +--
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c  |   4 +-
 .../mellanox/mlx5/core/eswitch_offloads_chains.c    |   2 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c   |   5 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c    |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c        |  39 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h        |   2 +
 drivers/net/ethernet/micrel/ks8851_mll.c            |  53 +-----
 drivers/net/ethernet/mscc/ocelot_board.c            |   8 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c     |  11 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h      |   1 +
 drivers/net/ethernet/qlogic/qede/qede.h             |   2 +
 drivers/net/ethernet/qlogic/qede/qede_rdma.c        |  29 +++-
 drivers/net/phy/broadcom.c                          |   4 +-
 drivers/net/phy/mdio-bcm-iproc.c                    |  20 +++
 drivers/net/wireguard/device.c                      |   7 +-
 drivers/net/wireguard/receive.c                     |   7 +-
 drivers/net/wireguard/send.c                        |  16 +-
 drivers/net/wireguard/socket.c                      |   1 -
 drivers/nfc/pn544/i2c.c                             |   1 +
 drivers/nfc/pn544/pn544.c                           |   2 +-
 drivers/s390/net/qeth_core_main.c                   |   3 +-
 drivers/s390/net/qeth_l2_main.c                     |  29 ++--
 include/linux/mlx5/mlx5_ifc.h                       |   5 +-
 include/linux/netdevice.h                           |   7 +-
 include/linux/rculist_nulls.h                       |   7 +
 include/linux/skbuff.h                              |  30 ++++
 include/net/flow_dissector.h                        |   9 +
 include/net/sock.h                                  |  38 +++-
 include/uapi/linux/bpf.h                            |  16 +-
 include/uapi/linux/netfilter/nf_conntrack_common.h  |  12 +-
 kernel/bpf/btf.c                                    |   6 +-
 kernel/bpf/hashtab.c                                |  58 ++++++-
 kernel/bpf/offload.c                                |   2 +-
 net/Kconfig                                         |   1 -
 net/bridge/br_stp.c                                 |   3 +-
 net/core/dev.c                                      |  34 ++--
 net/core/fib_rules.c                                |   2 +-
 net/core/rtnetlink.c                                |  26 ++-
 net/core/skbuff.c                                   |   6 +-
 net/ethtool/bitset.c                                |   3 +
 net/hsr/hsr_framereg.c                              |   3 +-
 net/ipv4/udp.c                                      |   6 +-
 net/ipv6/ip6_fib.c                                  |   7 +-
 net/ipv6/ip6_gre.c                                  |   8 +-
 net/ipv6/ip6_tunnel.c                               |  13 +-
 net/ipv6/route.c                                    |   1 +
 net/mptcp/Kconfig                                   |   1 +
 net/mptcp/protocol.c                                |  48 ++----
 net/mptcp/protocol.h                                |   4 +-
 net/netfilter/nf_conntrack_core.c                   | 192 ++++++++++++++++++---
 net/netfilter/nf_conntrack_proto_udp.c              |  20 ++-
 net/netfilter/nf_flow_table_offload.c               |   6 +-
 net/netfilter/nft_set_pipapo.c                      |   6 +-
 net/netfilter/xt_hashlimit.c                        |  22 ++-
 net/netlabel/netlabel_domainhash.c                  |   3 +-
 net/netlabel/netlabel_unlabeled.c                   |   3 +-
 net/netlink/af_netlink.c                            |   5 +-
 net/openvswitch/datapath.c                          |   9 +-
 net/openvswitch/flow_netlink.c                      |  18 +-
 net/openvswitch/flow_table.c                        |   6 +-
 net/openvswitch/meter.c                             |   3 +-
 net/openvswitch/vport.c                             |   3 +-
 net/rds/rdma.c                                      |  24 +--
 net/sched/cls_flower.c                              |   1 +
 net/sctp/sm_statefuns.c                             |  29 +++-
 net/tls/tls_device.c                                |  20 ++-
 net/xdp/xsk.c                                       |   2 +
 net/xdp/xsk_queue.h                                 |   3 +-
 tools/include/uapi/linux/bpf.h                      |  16 +-
 tools/lib/bpf/libbpf.c                              |   8 +-
 .../selftests/bpf/prog_tests/select_reuseport.c     |   8 +-
 .../selftests/bpf/prog_tests/sockmap_basic.c        |   5 +
 tools/testing/selftests/net/fib_tests.sh            |   6 +
 .../testing/selftests/net/forwarding/mirror_gre.sh  |  25 +--
 .../selftests/net/forwarding/vxlan_bridge_1d.sh     |   6 +-
 tools/testing/selftests/wireguard/qemu/Makefile     |  38 ++--
 104 files changed, 1132 insertions(+), 506 deletions(-)

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

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

The pull request you sent on Fri, 14 Feb 2020 07:54:09 -0800 (PST):

> 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/2019fc96af228b412bdb2e8e0ad4b1fc12046a51

Thank you!

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

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

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


1) Fix interrupt name truncation in mv88e6xxx dsa driver, from Andrew
   Lunn.

2) Process generic XDP even if SKB is cloned, from Toke
   Høiland-Jørgensen.

3) Fix leak of kernel memory to userspace in smc, from Eric Dumazet.

4) Add some missing netlink attribute validation to matchall and
   flower, from Davide Caratti.

5) Send icmp responses properly when NAT has been applied to the frame
   before we get to the tunnel emitting the icmp, from Jason
   A. Donenfeld.

6) Make sure there is enough SKB headroom when adding dsa tags for qca
   and ar9331.  From Per Forlin.

Please pull, thanks a lot!

The following changes since commit fdfa3a6778b194974df77b384cc71eb2e503639a:

  Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2020-02-08 17:24:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to a1fa83bdab784fa0ff2e92870011c0dcdbd2f680:

  netdevice.h: fix all kernel-doc and Sphinx warnings (2020-02-14 07:38:24 -0800)

----------------------------------------------------------------
Akeem G Abodunrin (1):
      ice: Modify link message logging

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Prevent truncation of longer interrupt names

Anirudh Venkataramanan (4):
      ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps
      ice: Use ice_pf_to_dev
      ice: Make print statements more compact
      ice: Cleanup ice_vsi_alloc_q_vectors

Arthur Kiyanovski (9):
      net: ena: fix potential crash when rxfh key is NULL
      net: ena: fix uses of round_jiffies()
      net: ena: add missing ethtool TX timestamping indication
      net: ena: fix incorrect default RSS key
      net: ena: rss: store hash function as values and not bits
      net: ena: fix incorrectly saving queue numbers when setting RSS indirection table
      net: ena: fix corruption of dev_idx_to_host_tbl
      net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
      net: ena: ena-com.c: prevent NULL pointer dereference

Ben Shelton (1):
      ice: Use correct netif error function

Bjørn Mork (2):
      qmi_wwan: re-add DW5821e pre-production variant
      qmi_wwan: unconditionally reject 2 ep interfaces

Brett Creeley (3):
      i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps
      ice: Don't allow same value for Rx tail to be written twice
      ice: Remove ice_dev_onetime_setup()

Bruce Allan (2):
      ice: fix and consolidate logging of NVM/firmware version information
      ice: update Unit Load Status bitmask to check after reset

Chen Wandun (2):
      tipc: make three functions static
      mptcp: make the symbol 'mptcp_sk_clone_lock' static

Dave Ertman (2):
      ice: Fix DCB rebuild after reset
      ice: Fix switch between FW and SW LLDP

David S. Miller (8):
      Merge branch 'Bug-fixes-for-ENA-Ethernet-driver'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'skip_sw-skip_hw-validation'
      Merge branch 'icmp-account-for-NAT-when-sending-icmps-from-ndo-layer'
      Merge branch 'hns3-fixes'
      Merge branch 'smc-fixes'
      Merge tag 'mac80211-for-net-2020-02-14' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'dsa-headroom'

Davide Caratti (2):
      net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
      net/sched: flower: add missing validation of TCA_FLOWER_FLAGS

Eric Dumazet (1):
      net/smc: fix leak of kernel memory to user space

Firo Yang (1):
      enic: prevent waking up stopped tx queues over watchdog reset

Guangbin Huang (1):
      net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples()

Hangbin Liu (1):
      net/flow_dissector: remove unexist field description

Jason A. Donenfeld (5):
      icmp: introduce helper for nat'd source address in network device context
      gtp: use icmp_ndo_send helper
      sunvnet: use icmp_ndo_send helper
      wireguard: device: use icmp_ndo_send helper
      xfrm: interface: use icmp_ndo_send helper

Johannes Berg (2):
      mac80211: use more bits for ack_frame_id
      mac80211: consider more elements in parsing CRC

Kunihiko Hayashi (1):
      net: ethernet: ave: Add capability of rgmii-id mode

Li RongQing (1):
      page_pool: refill page when alloc.count of pool is zero

Paul Greenwalt (1):
      ice: display supported and advertised link modes

Per Forlin (2):
      net: dsa: tag_qca: Make sure there is headroom for tag
      net: dsa: tag_ar9331: Make sure there is headroom for tag

Randy Dunlap (1):
      netdevice.h: fix all kernel-doc and Sphinx warnings

Sameeh Jubran (3):
      net: ena: rss: do not allocate key when not supported
      net: ena: rss: fix failure to get indirection table
      net: ena: ethtool: use correct value for crc32 hash

Sara Sharon (1):
      mac80211: fix quiet mode activation in action frames

Sergey Matyukevich (2):
      cfg80211: check wiphy driver existence for drvinfo report
      cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE

Shay Bar (1):
      mac80211: fix wrong 160/80+80 MHz setting

Toke Høiland-Jørgensen (1):
      core: Don't skip generic XDP program execution for cloned SKBs

Tony Nguyen (2):
      ice: Remove possible null dereference
      ice: Trivial fixes

Tuong Lien (1):
      tipc: fix successful connect() but timed out

Ursula Braun (2):
      net/smc: transfer fasync_list in case of fallback
      net/smc: no peer ID in CLC decline for SMCD

William Dauchy (1):
      net, ip6_tunnel: enhance tunnel locate with link check

Yonglong Liu (1):
      net: hns3: fix VF bandwidth does not take effect in some case

Yufeng Mo (1):
      net: hns3: add management table after IMP reset

 drivers/net/dsa/mv88e6xxx/chip.h                        |  12 ++--
 drivers/net/ethernet/amazon/ena/ena_com.c               |  96 +++++++++++++++++-----------
 drivers/net/ethernet/amazon/ena/ena_com.h               |   9 +++
 drivers/net/ethernet/amazon/ena/ena_ethtool.c           |  46 ++++++++++++-
 drivers/net/ethernet/amazon/ena/ena_netdev.c            |   6 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h            |   2 +
 drivers/net/ethernet/cisco/enic/enic_main.c             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  22 +++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c   |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c      |   4 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h         |   1 +
 drivers/net/ethernet/intel/ice/ice_base.c               |  35 ++++------
 drivers/net/ethernet/intel/ice/ice_common.c             |  37 ++++-------
 drivers/net/ethernet/intel/ice/ice_common.h             |   2 -
 drivers/net/ethernet/intel/ice/ice_dcb.c                |   8 +--
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c            |  99 ++++++++++++----------------
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c             |  20 +++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c            | 355 +++++++++++------------------------------------------------------------------------------------------
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h         |   7 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                |  71 ++++++---------------
 drivers/net/ethernet/intel/ice/ice_lib.h                |   2 -
 drivers/net/ethernet/intel/ice/ice_main.c               | 195 +++++++++++++++++++++----------------------------------
 drivers/net/ethernet/intel/ice/ice_txrx.c               |  11 ++--
 drivers/net/ethernet/intel/ice/ice_txrx.h               |   4 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c           |   2 +-
 drivers/net/ethernet/intel/ice/ice_type.h               |   2 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c        |  67 +++++++------------
 drivers/net/ethernet/intel/ice/ice_xsk.c                |   4 +-
 drivers/net/ethernet/socionext/sni_ave.c                |   9 +++
 drivers/net/ethernet/sun/sunvnet_common.c               |  23 ++-----
 drivers/net/gtp.c                                       |   4 +-
 drivers/net/usb/qmi_wwan.c                              |  43 +++++--------
 drivers/net/wireguard/device.c                          |   4 +-
 include/linux/icmpv6.h                                  |   6 ++
 include/linux/netdevice.h                               |  16 ++++-
 include/net/flow_dissector.h                            |   1 -
 include/net/icmp.h                                      |   6 ++
 include/net/mac80211.h                                  |  11 ++--
 net/core/dev.c                                          |   4 +-
 net/core/page_pool.c                                    |  22 +++----
 net/dsa/tag_ar9331.c                                    |   2 +-
 net/dsa/tag_qca.c                                       |   2 +-
 net/ipv4/icmp.c                                         |  33 ++++++++++
 net/ipv6/ip6_icmp.c                                     |  34 ++++++++++
 net/ipv6/ip6_tunnel.c                                   |  68 ++++++++++++++------
 net/mac80211/cfg.c                                      |   2 +-
 net/mac80211/mlme.c                                     |   8 +--
 net/mac80211/tx.c                                       |   2 +-
 net/mac80211/util.c                                     |  34 +++++++---
 net/mptcp/protocol.c                                    |   2 +-
 net/sched/cls_flower.c                                  |   1 +
 net/sched/cls_matchall.c                                |   1 +
 net/smc/af_smc.c                                        |   2 +
 net/smc/smc_clc.c                                       |   4 +-
 net/smc/smc_diag.c                                      |   5 +-
 net/tipc/node.c                                         |   7 +-
 net/tipc/socket.c                                       |   2 +
 net/wireless/ethtool.c                                  |   8 ++-
 net/wireless/nl80211.c                                  |   1 +
 net/xfrm/xfrm_interface.c                               |   6 +-
 tools/testing/selftests/wireguard/netns.sh              |  11 ++++
 61 files changed, 648 insertions(+), 859 deletions(-)

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

* Re: [GIT] Networking
  2020-02-08 22:36 David Miller
@ 2020-02-09  1:30 ` pr-tracker-bot
  0 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2020-02-09  1:30 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 08 Feb 2020 23:36:12 +0100 (CET):

> 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/291abfea4746897b821830e0189dc225abd401eb

Thank you!

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

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

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


1) Unbalanced locking in mwifiex_process_country_ie, from Brian
   Norris.

2) Fix thermal zone registration in iwlwifi, from Andrei
   Otcheretianski.

3) Fix double free_irq in sgi ioc3 eth, from Thomas Bogendoerfer.

4) Use after free in mptcp, from Florian Westphal.

5) Use after free in wireguard's root_remove_peer_lists, from
   Eric Dumazet.

6) Properly access packets heads in bonding alb code, from Eric
   Dumazet.

7) Fix data race in skb_queue_len(), from Qian Cai.

8) Fix regression in r8169 on some chips, from Heiner Kallweit.

9) Fix XDP program ref counting in hv_netvsc, from Haiyang Zhang.

10) Certain kinds of set link netlink operations can cause a NULL
    deref in the ipv6 addrconf code.  Fix from Eric Dumazet.

11) Don't cancel uninitialized work queue in drop monitor, from
    Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 33b40134e5cfbbccad7f3040d1919889537a3df7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-02-04 13:32:20 +0000)

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 29ca3b31756fb7cfbfc85f2d82a0475bf38cc1ed:

  net: thunderx: use proper interface type for RGMII (2020-02-08 15:28:09 +0100)

----------------------------------------------------------------
Alexei Starovoitov (1):
      bpf: Fix modifier skipping logic

Andrei Otcheretianski (2):
      iwlwifi: mvm: Fix thermal zone registration
      iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta()

Andrii Nakryiko (1):
      selftests/bpf: Fix trampoline_count.c selftest compilation warning

Andy Shevchenko (2):
      net: dsa: b53: Platform data shan't include kernel.h
      net: dsa: microchip: Platform data shan't include kernel.h

Avraham Stern (1):
      iwlwifi: mvm: avoid use after free for pmsr request

Brian Norris (1):
      mwifiex: fix unbalanced locking in mwifiex_process_country_ie()

Chin-Yen Lee (1):
      rtw88: Fix return value of rtw_wow_check_fw_status

Cong Wang (1):
      net_sched: fix a resource leak in tcindex_set_parms()

Dan Carpenter (1):
      net: sched: prevent a use after free

Daniel Borkmann (1):
      Merge branch 'bpf-xsk-fixes'

David Howells (2):
      rxrpc: Fix service call disconnection
      rxrpc: Fix call RCU cleanup using non-bh-safe locks

David S. Miller (8):
      Merge branch 'wg-fixes'
      Merge branch 'macb-TSO-bug-fixes'
      Merge tag 'mlx5-fixes-2020-02-06' of git://git.kernel.org/.../saeed/linux
      Merge branch 'taprio-Some-fixes'
      Merge branch 'stmmac-fixes'
      Merge branch 'mlxsw-Various-fixes'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'wireless-drivers-2020-02-08' of git://git.kernel.org/.../kvalo/wireless-drivers

Dejin Zheng (1):
      net: stmmac: fix a possible endless loop

Devulapally Shiva Krishna (1):
      cxgb4: Added tls stats prints.

Emmanuel Grumbach (1):
      iwlwifi: mvm: fix TDLS discovery with the new firmware API

Eric Dumazet (3):
      wireguard: allowedips: fix use-after-free in root_remove_peer_lists
      bonding/alb: properly access headers in bond_alb_xmit()
      ipv6/addrconf: fix potential NULL deref in inet6_set_link_af()

Florian Fainelli (3):
      net: systemport: Avoid RBUF stuck in Wake-on-LAN mode
      net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan()
      net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port

Florian Westphal (2):
      mptcp: fix use-after-free on tcp fallback
      mptcp: fix use-after-free for ipv6

Golan Ben Ami (1):
      iwlwifi: mvm: update the DTS measurement type

Haiyang Zhang (1):
      hv_netvsc: Fix XDP refcnt for synthetic and VF NICs

Harini Katakam (2):
      net: macb: Remove unnecessary alignment check for TSO
      net: macb: Limit maximum GEM TX length in TSO

Heiner Kallweit (1):
      r8169: fix performance regression related to PCIe max read request size

Ido Schimmel (5):
      mlxsw: spectrum_router: Prevent incorrect replacement of local table routes
      selftests: mlxsw: Add test cases for local table route replacement
      mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort
      mlxsw: spectrum_dpipe: Add missing error path
      drop_monitor: Do not cancel uninitialized work item

Jacob Keller (1):
      devlink: report 0 after hitting end in region read

Jakub Sitnicki (3):
      bpf, sockmap: Don't sleep while holding RCU lock on tear-down
      bpf, sockhash: Synchronize_rcu before free'ing map
      selftests/bpf: Test freeing sockmap/sockhash with a socket in it

Jason A. Donenfeld (3):
      wireguard: noise: reject peers with low order public keys
      wireguard: selftests: ensure non-addition of peers with failed precomputation
      wireguard: selftests: tie socket waiting to target pid

Krzysztof Kozlowski (1):
      wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED

Lorenz Bauer (1):
      bpf, sockmap: Check update requirements after locking

Lorenzo Bianconi (2):
      net: mvneta: move rx_dropped and rx_errors in per-cpu stats
      mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap

Luca Coelho (1):
      iwlwifi: don't throw error when trying to remove IGTK

Maciej Fijalkowski (3):
      i40e: Relax i40e_xsk_wakeup's return value when PF is busy
      samples: bpf: Drop doubled variable declaration in xdpsock
      samples: bpf: Allow for -ENETDOWN in xdpsock

Madalin Bucur (1):
      dpaa_eth: support all modes with rate adapting PHYs

Maor Gottlieb (1):
      net/mlx5: Fix deadlock in fs_core

Martin KaFai Lau (2):
      bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init()
      bpf: Improve bucket_log calculation logic

Michal Rostecki (1):
      bpftool: Remove redundant "HAVE" prefix from the large INSN limit check

Mordechay Goodstein (1):
      iwlwifi: d3: read all FW CPUs error info

Moritz Fischer (1):
      net: ethernet: dec: tulip: Fix length mask in receive length calculation

Nicolai Stange (2):
      libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held
      libertas: make lbs_ibss_join_existing() return error code on rates overflow

Ong Boon Leong (1):
      net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting

Qian Cai (1):
      skbuff: fix a data race in skb_queue_len()

Qing Xu (2):
      mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
      mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()

Raed Salem (2):
      net/mlx5: IPsec, Fix esp modify function attribute
      net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx

Razvan Stefanescu (1):
      net: dsa: microchip: enable module autoprobe

Song Liu (1):
      tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change

Sudarsana Reddy Kalluru (1):
      qed: Fix timestamping issue for L2 unicast ptp packets.

Tan, Tee Min (2):
      net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+
      net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter

Tariq Toukan (2):
      net/mlx5e: TX, Error completion is for last WQE in batch
      net/mlx5: Deprecate usage of generic TLS HW capability bit

Thomas Bogendoerfer (1):
      net: sgi: ioc3-eth: Remove leftover free_irq()

Tim Harvey (1):
      net: thunderx: use proper interface type for RGMII

Toke Høiland-Jørgensen (1):
      bpftool: Don't crash on missing xlated program instructions

Vadim Pasternak (1):
      mlxsw: core: Add validation of hardware device types for MGPIR register

Verma, Aashish (1):
      net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter

Vinicius Costa Gomes (5):
      taprio: Fix enabling offload with wrong number of traffic classes
      taprio: Fix still allowing changing the flags during runtime
      taprio: Add missing policy validation for flags
      taprio: Use taprio_reset_tc() to reset Traffic Classes configuration
      taprio: Fix dropping packets when using taprio + ETF offloading

Voon Weifeng (1):
      net: stmmac: update pci platform data to use phy_interface

Yulia Kartseva (1):
      runqslower: Fix Makefile

kbuild test robot (1):
      netdevsim: fix ptr_ret.cocci warnings

 drivers/net/bonding/bond_alb.c                              |  44 ++++++++++++++++++++++++++++++------------
 drivers/net/dsa/b53/b53_common.c                            |   2 +-
 drivers/net/dsa/bcm_sf2.c                                   |   4 +++-
 drivers/net/dsa/microchip/ksz9477_spi.c                     |   6 ++++++
 drivers/net/ethernet/broadcom/bcmsysport.c                  |   3 +++
 drivers/net/ethernet/cadence/macb_main.c                    |  14 ++++++++------
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c           |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c          |   7 +++++++
 drivers/net/ethernet/dec/tulip/de2104x.c                    |   5 ++++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c              |  14 +++++++++++---
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                  |   2 +-
 drivers/net/ethernet/marvell/mvneta.c                       |  31 +++++++++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c             |  16 +++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c             |  33 ++++++++++++++------------------
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c        |   3 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c           |  15 ++++++++-------
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c            |   6 ++++--
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c          |   8 ++++++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c        |   3 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c       |  55 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                   |   4 ++--
 drivers/net/ethernet/realtek/r8169_main.c                   |   6 ++++++
 drivers/net/ethernet/sgi/ioc3-eth.c                         |   1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c     |   1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c           |   9 +++++----
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c         |  10 +++++++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c            |  14 ++++++++------
 drivers/net/hyperv/netvsc_bpf.c                             |  13 +++++++++++--
 drivers/net/hyperv/netvsc_drv.c                             |   5 ++++-
 drivers/net/netdevsim/dev.c                                 |   4 +---
 drivers/net/wireguard/allowedips.c                          |   1 +
 drivers/net/wireguard/netlink.c                             |   6 ++----
 drivers/net/wireguard/noise.c                               |  10 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                 |  52 ++++++++++++++++++++++++++++++++++++++------------
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c      |   5 ++++-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c           |  10 ++++------
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                |  10 +++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c               |  10 ++++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c         |  71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h         |   4 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                 |  10 ++++++----
 drivers/net/wireless/marvell/libertas/cfg.c                 |   2 ++
 drivers/net/wireless/marvell/mwifiex/scan.c                 |   7 +++++++
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c            |   1 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                  |   4 ++++
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c          |   3 ++-
 drivers/net/wireless/realtek/rtw88/wow.c                    |  23 +++++++++++-----------
 include/linux/bpf.h                                         |   7 +++++--
 include/linux/mlx5/mlx5_ifc.h                               |   7 ++++---
 include/linux/platform_data/b53.h                           |   2 +-
 include/linux/platform_data/microchip-ksz.h                 |   2 +-
 include/linux/skbuff.h                                      |  14 +++++++++++++-
 include/net/ipx.h                                           |   5 -----
 kernel/bpf/bpf_struct_ops.c                                 |   5 ++---
 kernel/bpf/btf.c                                            |  10 ++++------
 net/core/bpf_sk_storage.c                                   |   5 +++--
 net/core/devlink.c                                          |   6 ++++++
 net/core/drop_monitor.c                                     |   4 +++-
 net/core/sock_map.c                                         |  28 +++++++++++++++++----------
 net/ipv6/addrconf.c                                         |   3 +++
 net/mptcp/protocol.c                                        | 106 ++++++++++++++++++++++++++++++++++-------------------------------------------------------------------
 net/rxrpc/call_object.c                                     |  22 ++++++++++++++++++---
 net/rxrpc/conn_object.c                                     |   3 +--
 net/sched/cls_tcindex.c                                     |   3 +--
 net/sched/sch_fq_pie.c                                      |   2 +-
 net/sched/sch_taprio.c                                      |  92 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------
 net/unix/af_unix.c                                          |  11 +++++++++--
 samples/bpf/xdpsock_user.c                                  |   4 ++--
 tools/bpf/bpftool/feature.c                                 |   2 +-
 tools/bpf/bpftool/prog.c                                    |   2 +-
 tools/bpf/runqslower/Makefile                               |   4 ++--
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c      |  74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c   |   2 +-
 tools/testing/selftests/drivers/net/mlxsw/fib.sh            |  76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/net/mptcp/mptcp_connect.c           |   9 +++++++++
 tools/testing/selftests/wireguard/netns.sh                  |  23 +++++++++++++---------
 tools/testing/selftests/wireguard/qemu/debug.config         |   1 -
 80 files changed, 782 insertions(+), 327 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c

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

* Re: [GIT] Networking
  2020-01-30 14:41 David Miller
@ 2020-01-30 18:00 ` pr-tracker-bot
  0 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2020-01-30 18:00 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 30 Jan 2020 15:41:23 +0100 (CET):

> 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/1c715a659a16e193a23051ddff4becdad8e18ba1

Thank you!

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

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

* [GIT] Networking
@ 2020-01-30 14:41 David Miller
  2020-01-30 18:00 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ messages in thread
From: David Miller @ 2020-01-30 14:41 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Various mptcp fixupes from Florian Westphal and Geery Uytterhoeven.

2) Don't clear the node/port GUIDs after we've assigned the correct
   values to them.  From Leon Romanovsky.

Please pull, thanks a lot!

The following changes since commit b3a6082223369203d7e7db7e81253ac761377644:

  Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/linux/kernel/git/jmorris/linux-security (2020-01-28 18:55:17 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 9fbf082f569980ddd7cab348e0a118678db0e47e:

  net/core: Do not clear VF index for node/port GUIDs query (2020-01-30 15:20:26 +0100)

----------------------------------------------------------------
David S. Miller (2):
      mptcp: Fix build with PROC_FS disabled.
      Merge branch 'mptcp-fix-sockopt-crash-and-lockdep-splats'

Florian Westphal (4):
      mptcp: defer freeing of cached ext until last moment
      mptcp: fix panic on user pointer access
      mptcp: avoid a lockdep splat when mcast group was joined
      mptcp: handle tcp fallback when using syn cookies

Geert Uytterhoeven (3):
      mptcp: Fix incorrect IPV6 dependency check
      mptcp: MPTCP_HMAC_TEST should depend on MPTCP
      mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6

Joe Perches (2):
      sch_choke: Use kvcalloc
      net: drop_monitor: Use kstrdup

Leon Romanovsky (1):
      net/core: Do not clear VF index for node/port GUIDs query

Lorenzo Bianconi (1):
      net: mvneta: fix XDP support if sw bm is used as fallback

Mat Martineau (1):
      Revert "MAINTAINERS: mptcp@ mailing list is moderated"

Randy Dunlap (1):
      MAINTAINERS: mptcp@ mailing list is moderated

Willem de Bruijn (1):
      udp: document udp_rcv_segment special case for looped packets

 drivers/net/ethernet/marvell/mvneta.c | 10 +++++++---
 include/linux/tcp.h                   |  2 --
 include/net/mptcp.h                   |  9 +++------
 include/net/udp.h                     |  7 +++++++
 net/core/drop_monitor.c               |  8 ++------
 net/core/rtnetlink.c                  |  4 ++--
 net/ipv4/syncookies.c                 |  4 ++++
 net/ipv4/tcp_input.c                  |  3 +++
 net/ipv6/syncookies.c                 |  3 +++
 net/ipv6/tcp_ipv6.c                   |  6 +++---
 net/mptcp/Kconfig                     |  6 ++++--
 net/mptcp/protocol.c                  | 56 +++++++++++++++++++++++++++++++++-----------------------
 net/mptcp/subflow.c                   | 13 +++++++++----
 net/sched/sch_choke.c                 |  2 +-
 14 files changed, 81 insertions(+), 52 deletions(-)

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

* Re: [GIT] Networking
  2020-01-29 19:42 ` Linus Torvalds
@ 2020-01-30  1:21   ` Mat Martineau
  0 siblings, 0 replies; 1489+ messages in thread
From: Mat Martineau @ 2020-01-30  1:21 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Miller, Paolo Abeni, Christoph Paasch, Andrew Morton,
	Netdev, Geert Uytterhoeven

On Wed, 29 Jan 2020, Linus Torvalds wrote:

> On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>>
>> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
>>     Matthieu Baerts, Florian Westphal, Peter Krystad, and many
>>     others.
>
> Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
> "default n" (which is redundant - 'n' is the default anyway), it
> should likely instead be "depends on MPTCP".
>
> Because right now, if you say no to MPTCP, it will _still_ ask you
> about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
> 'y', there won't be any tests done since MPTCP isn't built at all.
>

Thanks for noting this. A fix is on the way:

https://patchwork.ozlabs.org/patch/1231045/

--
Mat Martineau
Intel

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

* Re: [GIT] Networking
  2020-01-28 16:25 David Miller
  2020-01-29  0:09 ` Linus Torvalds
@ 2020-01-29 19:42 ` Linus Torvalds
  2020-01-30  1:21   ` Mat Martineau
  1 sibling, 1 reply; 1489+ messages in thread
From: Linus Torvalds @ 2020-01-29 19:42 UTC (permalink / raw)
  To: David Miller, Paolo Abeni, Christoph Paasch; +Cc: Andrew Morton, Netdev

On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 12) Add initial support for MPTCP protocol, from Christoph Paasch,
>     Matthieu Baerts, Florian Westphal, Peter Krystad, and many
>     others.

Hmm. This adds a MPTCP_HMAC_TEST config variable, and while it is
"default n" (which is redundant - 'n' is the default anyway), it
should likely instead be "depends on MPTCP".

Because right now, if you say no to MPTCP, it will _still_ ask you
about MPTCP_HMAC_TEST, which makes no sense. Even if you were to say
'y', there won't be any tests done since MPTCP isn't built at all.

                    Linus

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

* Re: [GIT] Networking
  2020-01-28 16:25 David Miller
@ 2020-01-29  0:09 ` Linus Torvalds
  2020-01-29 19:42 ` Linus Torvalds
  1 sibling, 0 replies; 1489+ messages in thread
From: Linus Torvalds @ 2020-01-29  0:09 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev

On Tue, Jan 28, 2020 at 8:26 AM David Miller <davem@davemloft.net> wrote:
>
> 1) Add WireGuard

W00t!

             Linus

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

* [GIT] Networking
@ 2020-01-28 16:25 David Miller
  2020-01-29  0:09 ` Linus Torvalds
  2020-01-29 19:42 ` Linus Torvalds
  0 siblings, 2 replies; 1489+ messages in thread
From: David Miller @ 2020-01-28 16:25 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev


1) Add WireGuard

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

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

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

5) Add BCM84881 PHY driver, from Russell King.

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

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

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

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

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

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

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

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

Please pull, thanks a lot.

The following changes since commit 2821e26f3a0a3872184581caac8115bb02641941:

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

are available in the Git repository at:

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

for you to fetch changes up to f76e4c167ea2212e23c15ee7e601a865e822c291:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bruce Allan (1):
      ice: suppress checked_return error

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Eduardo Abinader (1):
      wcn36xx: disable HW_CONNECTION_MONITOR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Michael Walle (1):
      enetc: add software timestamping

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Stephen Hemminger (1):
      netem: change mailing list

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The pull request you sent on Sat, 25 Jan 2020 22:41:48 +0100 (CET):

> 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/84809aaf78b5b4c2e6478dc6121a1c8fb439a024

Thank you!

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

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

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


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

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

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

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

5) Fix ip_tunnel namespace move, from William Dauchy.

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

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

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

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

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

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

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

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

Please pull, thanks a lot!

The following changes since commit 7008ee121089b8193aea918b98850fe87d996508:

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

are available in the Git repository at:

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

for you to fetch changes up to fa865ba183d61c1ec8cbcab8573159c3b72b89a4:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Wenwen Wang (1):
      firestream: fix memory leaks

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

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

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

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

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

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

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

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

The pull request you sent on Sun, 19 Jan 2020 16:39:41 +0100 (CET):

> 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/11a827294755ce3d07e14cfe257b3ec16ab56f34

Thank you!

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Please pull, thanks a lot!

The following changes since commit e69ec487b2c7c82ef99b4b15122f58a2a99289a3:

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

are available in the Git repository at:

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

for you to fetch changes up to b2383ad987a61bdd3a0a4ec3f343fbf0e3d9067b:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Johannes Berg (1):
      cfg80211: check for set_wiphy_params

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The pull request you sent on Wed, 08 Jan 2020 22:55:47 -0800 (PST):

> 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/a5f48c7878d2365f6ff7008e9317abbc16f68847

Thank you!

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

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

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


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

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

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

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

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

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

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

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

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

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

Please pull, thanks a lot!

The following changes since commit 738d2902773e30939a982c8df7a7f94293659810:

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

are available in the Git repository at:

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

for you to fetch changes up to 9546a0b7ce0077d827470f603f2522b845ce5954:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The pull request you sent on Tue, 31 Dec 2019 00:57:47 -0800 (PST):

> 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/738d2902773e30939a982c8df7a7f94293659810

Thank you!

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

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

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


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

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

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

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

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

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

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

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

Please pull, thanks a lot!

The following changes since commit c60174717544aa8959683d7e19d568309c3a0c65:

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

are available in the Git repository at:

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

for you to fetch changes up to 04b69426d846cd04ca9acefff1ea39e1c64d2714:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Re: [GIT] Networking
  2019-12-27 22:13 ` Linus Torvalds
@ 2019-12-27 22:22   ` David Miller
  0 siblings, 0 replies; 1489+ messages in thread
From: David Miller @ 2019-12-27 22:22 UTC (permalink / raw)
  To: torvalds; +Cc: antoine.tenart, akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Fri, 27 Dec 2019 14:13:03 -0800

> I didn't notice until now (bad me - I've actually been taking a few
> days off due to xmas), but this causes a new warning in some
> configurations.
> 
> In particular, it causes a warning about
> 
>    'of_mdiobus_child_is_phy' defined but noy used
> 
> because when CONFIG_OF_MDIO is disabled, the <linux/of_mdio.h> header now has
> 
>   static bool of_mdiobus_child_is_phy(struct device_node *child)
>   {
>          return false;
>   }
> 
> which is all kinds of stupid.
> 
> I'm assuming that dummy function should just be marked "inline", the
> way the other helper dummy functions are defined when OF_MDIO is not
> enabled.

Yeah I have this fixed in my tree, I'll push that to you soon.

Thanks.

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

* Re: [GIT] Networking
  2019-12-22  2:09 David Miller
  2019-12-22 19:10 ` pr-tracker-bot
@ 2019-12-27 22:13 ` Linus Torvalds
  2019-12-27 22:22   ` David Miller
  1 sibling, 1 reply; 1489+ messages in thread
From: Linus Torvalds @ 2019-12-27 22:13 UTC (permalink / raw)
  To: David Miller, Antoine Tenart
  Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

On Sat, Dec 21, 2019 at 6:09 PM David Miller <davem@davemloft.net> wrote:
>
> Antoine Tenart (2):
>       of: mdio: export of_mdiobus_child_is_phy

I didn't notice until now (bad me - I've actually been taking a few
days off due to xmas), but this causes a new warning in some
configurations.

In particular, it causes a warning about

   'of_mdiobus_child_is_phy' defined but noy used

because when CONFIG_OF_MDIO is disabled, the <linux/of_mdio.h> header now has

  static bool of_mdiobus_child_is_phy(struct device_node *child)
  {
         return false;
  }

which is all kinds of stupid.

I'm assuming that dummy function should just be marked "inline", the
way the other helper dummy functions are defined when OF_MDIO is not
enabled.

                 Linus

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

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

The pull request you sent on Sat, 21 Dec 2019 18:09:14 -0800 (PST):

> 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/78bac77b521b032f96077c21241cc5d5668482c5

Thank you!

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Please pull, thanks a lot!

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

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

are available in the Git repository at:

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

for you to fetch changes up to 4bfeadfc0712bbc8a6556eef6d47cbae1099dea3:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Re: [GIT] Networking
  2019-12-08  9:20 David Miller
  2019-12-08 21:35 ` Linus Torvalds
  2019-12-08 21:40 ` pr-tracker-bot
@ 2019-12-09 10:46 ` Geert Uytterhoeven
  2 siblings, 0 replies; 1489+ messages in thread
From: Geert Uytterhoeven @ 2019-12-09 10:46 UTC (permalink / raw)
  To: David Miller, Yoshiki Komachi
  Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List

Hi David, Komachi-san,

On Sun, Dec 8, 2019 at 10:25 AM David Miller <davem@redhat.com> wrote:
> Yoshiki Komachi (1):
>       cls_flower: Fix the behavior using port ranges with hw-offload

I have bisected the below boot warning on m68k/ARAnyM to commit
8ffb055beae58574 ("cls_flower: Fix the behavior using port ranges with
hw-offload").  Reverting the commit on top of v5.5-rc1 fixes the issue.

WARNING: CPU: 0 PID: 7 at lib/refcount.c:28 refcount_warn_saturate+0x54/0x100
refcount_t: underflow; use-after-free.
Modules linked in:
CPU: 0 PID: 7 Comm: ksoftirqd/0 Not tainted
5.4.0-atari-10298-g8ffb055beae58574 #223
Stack from 00c31e88:
        00c31e88 0038237c 00023d0a 00395a16 0000001c 00000009 00a67c80 00023d4e
        00395a16 0000001c 001a7c30 00000009 00000000 00c31ed0 00000001 00000000
        04208040 0000000a 00395a51 00c31ef0 00c30000 001a7c30 00395a16 0000001c
        00000009 00395a51 0026b1bc 0032253c 00000003 003224f8 0026c2be 00000001
        0032253c 00000000 00a67c80 00241d8c 00a67c80 00000000 00000200 000ab192
        0004859e 00a67c80 0000000a 003facd8 003f5b90 002f2b46 003facd8 002f2dfe
Call Trace: [<00023d0a>] __warn+0xb2/0xb4
 [<00023d4e>] warn_slowpath_fmt+0x42/0x64
 [<001a7c30>] refcount_warn_saturate+0x54/0x100
 [<001a7c30>] refcount_warn_saturate+0x54/0x100
 [<0026b1bc>] refcount_sub_and_test.constprop.73+0x38/0x3e
 [<0026c2be>] ipv4_dst_destroy+0x24/0x42
 [<00241d8c>] dst_destroy+0x40/0xae
 [<000ab192>] kfree+0x0/0x3e
 [<0004859e>] rcu_process_callbacks+0x9a/0x9c
 [<002f2b46>] __do_softirq+0x146/0x182
 [<002f2dfe>] schedule+0x0/0xb4
 [<00035e76>] kthread_parkme+0x0/0x10
 [<000359be>] __init_completion+0x0/0x20
 [<00038308>] smpboot_thread_fn+0x0/0x100
 [<00035fda>] kthread_should_stop+0x0/0x12
 [<00035fce>] kthread_should_park+0x0/0xc
 [<00025b9c>] run_ksoftirqd+0x12/0x20
 [<00038402>] smpboot_thread_fn+0xfa/0x100
 [<00024888>] do_exit+0x0/0x6d4
 [<0003f590>] complete+0x0/0x34
 [<00036594>] kthread+0xb2/0xbc
 [<000359be>] __init_completion+0x0/0x20
 [<000364e2>] kthread+0x0/0xbc
 [<00002a1c>] ret_from_kernel_thread+0xc/0x14
---[ end trace 126b6dd25f47053b ]---

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* Re: [GIT] Networking
  2019-12-08 21:35 ` Linus Torvalds
@ 2019-12-08 23:11   ` David Miller
  0 siblings, 0 replies; 1489+ messages in thread
From: David Miller @ 2019-12-08 23:11 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 8 Dec 2019 13:35:08 -0800

> Fix your mindset, and stop sending me garbage.

Sorry.

I was still brainstorming how to fix this properly.



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

* Re: [GIT] Networking
  2019-12-08  9:20 David Miller
  2019-12-08 21:35 ` Linus Torvalds
@ 2019-12-08 21:40 ` pr-tracker-bot
  2019-12-09 10:46 ` Geert Uytterhoeven
  2 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2019-12-08 21:40 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 08 Dec 2019 01:20:32 -0800 (PST):

> 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/95e6ba5133163f8241c9ea2439369cec0452fec6

Thank you!

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

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

* Re: [GIT] Networking
  2019-12-08  9:20 David Miller
@ 2019-12-08 21:35 ` Linus Torvalds
  2019-12-08 23:11   ` David Miller
  2019-12-08 21:40 ` pr-tracker-bot
  2019-12-09 10:46 ` Geert Uytterhoeven
  2 siblings, 1 reply; 1489+ messages in thread
From: Linus Torvalds @ 2019-12-08 21:35 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

On Sun, Dec 8, 2019 at 1:20 AM David Miller <davem@redhat.com> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git

Grr,

This introduces a new warning for me:

    drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c: In function
‘mlx5e_tc_tun_create_header_ipv6’:
    drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c:332:20:
warning: ‘n’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
      332 |  struct neighbour *n;
          |                    ^

which is very annoying.

The cause is commit 6c8991f41546 ("net: ipv6_stub: use
ip6_dst_lookup_flow instead of ip6_dst_lookup") which changed
mlx5e_route_lookup_ipv6() to use ipv6_dst_lookup_flow() which returns
an error pointer, so it then does

        if (IS_ERR(dst))
                return PTR_ERR(dst);

instead of

        if (ret < 0)
                return ret;

in the old code.

And that then means that the caller, which does

        err = mlx5e_route_lookup_ipv6(priv, mirred_dev, &out_dev, &route_dev,
                                      &fl6, &n, &ttl);
        if (err)
                return err;

and now gcc no longer sees that 'n' is always initialized when 'err'
is zero. Because gcc apparently thinks that the

        if (IS_ERR(dst))
                return PTR_ERR(dst);

thing can result in a zero return value (I guess the cast from a
64-bit pointer to an 'int' is where it thinks "ok, that cast might
lose high bits and become zero even when the original was tested to
have a range where that will not happen).

Anyway - the code is not buggy, but the new warning is simply not
acceptable. We keep the build warning free even if it's gcc not being
clever enough to see that "if it's uninitialized, we never get to the
location where it's used".

I don't know what the networking pattern for this is, but I did this
in the merge

--      struct neighbour *n;
++      struct neighbour *n = NULL;

and I'm not happy about having gotten a pull request that has this
kind of shit in it, especially since it was _known_ shit.

It could have been that people had compilers that didn't see this
problem. But no.

I see that Stephen Rothwell reported it four days ago, and David seems
to have even answered it.

And yet that warning was still there in the pull request.

WTF?

David, this is not acceptable.  You don't introduce new warnings in the tree.

It doesn't matter one whit whether the warning is a false positive. A
false positive warning will then be the cause of ignoring subsequent
real warnings, which makes false positive warnings completely
unacceptable.

Fix your mindset, and stop sending me garbage.

                   Linus

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

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


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

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

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

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

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

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

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

8) Stale syncookie timestampe fixes from Guillaume Nault.

Please pull, thanks a lot!

The following changes since commit 596cf45cbf6e4fa7bcb0df33e373a7d062b644b5:

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

are available in the Git repository at:

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

for you to fetch changes up to 0fc75219fe9a3c90631453e9870e4f6d956f0ebc:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

The pull request you sent on Sun, 01 Dec 2019 16:05:18 -0800 (PST):

> 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/c3bfc5dd73c6f519ff0636d4e709515f06edef78

Thank you!

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

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

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


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

2) macb driver device remove has to kill the hresp_err_tasklet.  From
   Chuhong Yuan.

3) Several memory leak and reference count bug fixes in tipc, from
   Tung Nguyen.

4) Fix mlx5 build error w/o ipv6, from Yue Haibing.

5) Fix jumbo frame and other regressions in r8169, from Heiner
   Kallweit.

6) Undo some BUG_ON()'s and replace them with WARN_ON_ONCE and
   proper error propagation/handling.  From Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 81b6b96475ac7a4ebfceae9f16fb3758327adbfe:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping (2019-11-28 11:16:43 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to c5d728113532c695c894c2a88a10453ac83b0f3b:

  Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' (2019-12-01 13:21:24 -0800)

----------------------------------------------------------------
Chuhong Yuan (1):
      net: macb: add missed tasklet_kill

David S. Miller (3):
      Merge branch 'net-tls-fix-scatter-gather-list-issues'
      Merge branch 'tipc-Fix-some-bugs-at-socket-layer'
      Merge branch 'openvswitch-remove-a-couple-of-BUG_ON'

Dust Li (1):
      net: sched: fix `tc -s class show` no bstats on class with nolock subqueues

Grygorii Strashko (1):
      net: ethernet: ti: ale: ensure vlan/mdb deleted when no members

Heiner Kallweit (3):
      r8169: fix jumbo configuration for RTL8168evl
      r8169: fix resume on cable plug-in
      net: phy: realtek: fix using paged operations with RTL8105e / RTL8208

Jakub Kicinski (8):
      net/tls: take into account that bpf_exec_tx_verdict() may free the record
      net/tls: free the record on encryption error
      net: skmsg: fix TLS 1.3 crash with full sk_msg
      selftests/tls: add a test for fragmented messages
      net/tls: remove the dead inplace_crypto code
      net/tls: use sg_next() to walk sg entries
      selftests: bpf: test_sockmap: handle file creation failures gracefully
      selftests: bpf: correct perror strings

Jiri Pirko (1):
      selftests: forwarding: fix race between packet receive and tc check

Paolo Abeni (2):
      openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
      openvswitch: remove another BUG_ON()

Randy Dunlap (1):
      net: emulex: benet: indent a Kconfig depends continuation line

Thadeu Lima de Souza Cascardo (1):
      selftests: pmtu: use -oneline for ip route list cache

Tung Nguyen (4):
      tipc: fix potential memory leak in __tipc_sendmsg()
      tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
      tipc: fix wrong timeout input for tipc_wait_for_cond()
      tipc: fix duplicate SYN messages under link congestion

YueHaibing (1):
      net/mlx5e: Fix build error without IPV6

 drivers/net/ethernet/cadence/macb_main.c            |  1 +
 drivers/net/ethernet/emulex/benet/Kconfig           |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 ++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/ethernet/realtek/r8169_main.c           |  3 ++-
 drivers/net/ethernet/ti/cpsw_ale.c                  | 12 +++++++++---
 drivers/net/phy/realtek.c                           |  9 +++++++++
 include/linux/skmsg.h                               | 28 ++++++++++++++--------------
 include/net/tls.h                                   |  3 +--
 net/core/filter.c                                   |  8 ++++----
 net/core/skmsg.c                                    |  2 +-
 net/ipv4/tcp_bpf.c                                  |  2 +-
 net/openvswitch/datapath.c                          | 11 +++++++++--
 net/sched/sch_mq.c                                  |  3 ++-
 net/sched/sch_mqprio.c                              |  4 ++--
 net/sched/sch_multiq.c                              |  2 +-
 net/sched/sch_prio.c                                |  2 +-
 net/tipc/socket.c                                   | 24 +++++++++++++++---------
 net/tls/tls_main.c                                  | 13 ++-----------
 net/tls/tls_sw.c                                    | 32 +++++++++++++++++++-------------
 tools/testing/selftests/bpf/test_sockmap.c          | 47 ++++++++++++++++++++++++++++-------------------
 tools/testing/selftests/bpf/xdping.c                |  2 +-
 tools/testing/selftests/net/forwarding/tc_common.sh | 39 +++++++++++++++++++++++++++++++--------
 tools/testing/selftests/net/pmtu.sh                 |  5 ++---
 tools/testing/selftests/net/tls.c                   | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 24 files changed, 254 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1489+ messages in thread

* Re: [GIT] Networking
  2019-11-27 23:43 David Miller
@ 2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2019-11-28  1:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 27 Nov 2019 15:43:49 -0800 (PST):

> 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/8c39f71ee2019e77ee14f88b1321b2348db51820

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1489+ messages in thread

* [GIT] Networking
@ 2019-11-27 23:43 David Miller
  2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ messages in thread
From: David Miller @ 2019-11-27 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is mostly to fix the iwlwifi regression:

1) Flush GRO state properly in iwlwifi driver, from Alexander Lobakin.

2) Validate TIPC link name with properly length macro, from John
   Rutherford.

3) Fix completion init and device query timeouts in ibmvnic, from
   Thomas Falcon.

4) Fix SKB size calculation for netlink messages in psample, from
   Nikolay Aleksandrov.

5) Similar kind of fix for OVS flow dumps, from Paolo Abeni.

6) Handle queue allocation failure unwind properly in gve driver, we
   could try to release pages we didn't allocate.  From Jeroen de
   Borst.

7) Serialize TX queue SKB list accesses properly in mscc ocelot
   driver.  From Yangbo Lu.

Please pull, thanks a lot!

The following changes since commit be2eca94d144e3ffed565c483a58ecc76a869c98:

  Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/linux-ipmi (2019-11-25 21:41:48 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 

for you to fetch changes up to bac139a846697b290c74fefd6af54a9e192de315:

  net: usb: aqc111: Use the correct style for SPDX License Identifier (2019-11-27 11:27:01 -0800)

----------------------------------------------------------------
Alexander Lobakin (1):
      net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling

Dan Murphy (1):
      net: phy: dp83869: Fix return paths to return proper values

David S. Miller (3):
      Merge branch 'ibmvnic-Harden-device-commands-and-queries'
      Merge branch 'net-func-cast'
      Merge branch 'mscc-skb-lists'

Jeroen de Borst (1):
      gve: Fix the queue page list allocated pages count

John Rutherford (1):
      tipc: fix link name length check

Maciej Żenczykowski (4):
      net: Fix a documentation bug wrt. ip_unprivileged_port_start
      net-sctp: replace some sock_net(sk) with just 'net'
      net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
      net: inet_is_local_reserved_port() port arg should be unsigned short

Nikolay Aleksandrov (1):
      net: psample: fix skb_over_panic

Nishad Kamdar (2):
      net: phy: Use the correct style for SPDX License Identifier
      net: usb: aqc111: Use the correct style for SPDX License Identifier

Paolo Abeni (1):
      openvswitch: fix flow command message size

Phong Tran (2):
      net: hso: Fix -Wcast-function-type
      net: usbnet: Fix -Wcast-function-type

Thomas Falcon (4):
      ibmvnic: Fix completion structure initialization
      ibmvnic: Terminate waiting device threads after loss of service
      ibmvnic: Bound waits for device queries
      ibmvnic: Serialize device queries

Yangbo Lu (2):
      net: mscc: ocelot: avoid incorrect consuming in skbs list
      net: mscc: ocelot: use skb queue instead of skbs list

 Documentation/networking/ip-sysctl.txt       |   9 ++---
 drivers/net/ethernet/google/gve/gve_main.c   |   3 +-
 drivers/net/ethernet/ibm/ibmvnic.c           | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/ibm/ibmvnic.h           |   2 ++
 drivers/net/ethernet/mscc/ocelot.c           |  55 ++++++++++-------------------
 drivers/net/phy/aquantia.h                   |   4 +--
 drivers/net/phy/bcm-phy-lib.h                |   2 +-
 drivers/net/phy/dp83869.c                    |  49 +++++++++++++-------------
 drivers/net/phy/mdio-cavium.h                |   2 +-
 drivers/net/phy/mdio-i2c.h                   |   2 +-
 drivers/net/phy/mdio-xgene.h                 |   2 +-
 drivers/net/usb/aqc111.h                     |   4 +--
 drivers/net/usb/hso.c                        |   5 +--
 drivers/net/usb/usbnet.c                     |   9 ++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c |  13 +++++--
 include/net/ip.h                             |  12 +++----
 include/soc/mscc/ocelot.h                    |   9 +----
 net/ipv4/af_inet.c                           |   2 +-
 net/ipv6/af_inet6.c                          |   2 +-
 net/netfilter/ipvs/ip_vs_ctl.c               |   2 +-
 net/openvswitch/datapath.c                   |   6 +++-
 net/psample/psample.c                        |   2 +-
 net/sctp/socket.c                            |  16 ++++-----
 net/tipc/netlink_compat.c                    |   4 +--
 security/selinux/hooks.c                     |   4 +--
 25 files changed, 277 insertions(+), 135 deletions(-)

^ permalink raw reply	[flat|nested] 1489+ messages in thread

* Re: [GIT] Networking
  2019-11-26  0:01 David Miller
@ 2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 0 replies; 1489+ messages in thread
From: pr-tracker-bot @ 2019-11-26  4:25 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 25 Nov 2019 16:01:13 -0800 (PST):

> 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/386403a115f95997c2715691226e11a7b5cffcfd

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 1489+ messages in thread

* [GIT] Networking
@ 2019-11-26  0:01 David Miller
  2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1489+ messages in thread
From: David Miller @ 2019-11-26  0:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another merge window, another pull full of stuff:

1) Support alternative names for network devices, from Jiri Pirko.

2) Introduce per-netns netdev notifiers, also from Jiri Pirko.

3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen.

4) Allow compiling out the TLS TOE code, from Jakub Kicinski.

5) Add several new tracepoints to the kTLS code, also from Jakub.

6) Support set channels ethtool callback in ena driver, from Sameeh
   Jubran.

7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM,
   and SCTP_SEND_FAILED_EVENT.  From Xin Long.

8) Add XDP support to mvneta driver, from Lorenzo Bianconi.

9) Lots of netfilter hw offload fixes, cleanups and enhancements, from
   Pablo Neira Ayuso.

10) PTP support for aquantia chips, from Egor Pomozov.

11) Add UDP segmentation offload support to igb, ixgbe, and i40e.
    From Josh Hunt.

12) Add smart nagle to tipc, from Jon Maloy.

13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat
    Duvvuru.

14) Add a flow mask cache to OVS, from Tonghao Zhang.

15) Add XDP support to ice driver, from Maciej Fijalkowski.

16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak.

17) Support UDP GSO offload in atlantic driver, from Igor Russkikh.

18) Support it in stmmac driver too, from Jose Abreu.

19) Support TIPC encryption and auth, from Tuong Lien.

20) Introduce BPF trampolines, from Alexei Starovoitov.

21) Make page_pool API more numa friendly, from Saeed Mahameed.

22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni.

23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy.

Please pull, thanks a lot!

The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800)

----------------------------------------------------------------
Abhishek Ambure (1):
      ath10k: enable transmit data ack RSSI for QCA9884

Abhishek Pandit-Subedi (2):
      Bluetooth: hci_bcm: Add compatible string for BCM43540
      dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string

Adam Ford (1):
      Revert "Bluetooth: hci_ll: set operational frequency earlier"

Adrian Ratiu (2):
      brcmfmac: don't WARN when there are no requests
      brcmfmac: fix suspend/resume when power is cut off

Akeem G Abodunrin (2):
      ice: Check if VF is disabled for Opcode and other operations
      ice: Only disable VF state when freeing each VF resources

Aleksandr Loktionov (1):
      i40e: Refactoring VF MAC filters counting to make more reliable

Alex Vesker (2):
      net/mlx5: DR, Support IPv4 and IPv6 mixed matcher
      net/mlx5: DR, Fix matcher builders select check

Alexander Duyck (3):
      e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
      e1000e: Drop unnecessary __E1000_DOWN bit twiddling
      ixgbe: Make use of cpumask_local_spread to improve RSS locality

Alexander Lobakin (2):
      net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
      net: core: allow fast GRO for skbs with Ethernet header in head

Alexandre Belloni (2):
      dt-bindings: net: lpc-eth: document optional properties
      net: lpc_eth: parse phy nodes from device tree

Alexei Starovoitov (52):
      Merge branch 'libbpf-api'
      Merge branch 'autogen-bpf-helpers'
      Merge branch 'enforce-global-flow-dissector'
      Merge branch 'btf2c-padding'
      Merge branch 'samples-cross-compile'
      Merge branch 'selftests-bpf-Makefile-cleanup'
      Merge branch 'libbpf-field-existence'
      bpf: Add typecast to raw_tracepoints to help BTF generation
      bpf: Add typecast to bpf helpers to help BTF generation
      bpf: Process in-kernel BTF
      bpf: Add attach_btf_id attribute to program load
      libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
      bpf: Implement accurate raw_tp context access via BTF
      bpf: Attach raw_tp program with BTF via type name
      bpf: Add support for BTF pointers to interpreter
      bpf: Add support for BTF pointers to x86 JIT
      bpf: Check types of arguments passed into helpers
      selftests/bpf: Add kfree_skb raw_tp test
      Merge branch 'cleanup-selftests-bpf-makefile'
      bpf: Fix bpf_attr.attach_btf_id check
      bpf: Enforce 'return 0' in BTF-enabled raw_tp programs
      bpf: Fix bpf jit kallsym access
      bpf: Replace prog_raw_tp+btf_id with prog_tracing
      libbpf: Add support for prog_tracing
      Merge branch 'map-pinning'
      Merge branch 'bpf_probe_read_user'
      Merge branch 'map-pinning'
      Merge branch 'share-umem'
      bpf: Refactor x86 JIT into helpers
      bpf: Add bpf_arch_text_poke() helper
      bpf: Introduce BPF trampoline
      libbpf: Introduce btf__find_by_name_kind()
      libbpf: Add support to attach to fentry/fexit tracing progs
      selftest/bpf: Simple test for fentry/fexit
      bpf: Add kernel test functions for fentry testing
      selftests/bpf: Add test for BPF trampoline
      selftests/bpf: Add fexit tests for BPF trampoline
      selftests/bpf: Add combined fentry/fexit test
      selftests/bpf: Add stress test for maximum number of progs
      bpf: Reserve space for BPF trampoline in BPF programs
      bpf: Fix race in btf_resolve_helper_id()
      bpf: Annotate context types
      bpf: Compare BTF types of functions arguments with actual types
      bpf: Support attaching tracing BPF program to other BPF programs
      libbpf: Add support for attaching BPF programs to other BPF programs
      selftests/bpf: Extend test_pkt_access test
      selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog
      Merge branch 'remove-jited-size-limits'
      Merge branch 'libbpf-global-vars'
      Merge branch 'jmp32-reg-bounds'
      selftests/bpf: Add BPF trampoline performance test
      Merge branch 'optimize-bpf_tail_call'

Alexey Dobriyan (4):
      net, uapi: fix -Wpointer-arith warnings
      net: spread "enum sock_flags"
      igmp: uninline ip_mc_validate_checksum()
      xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)

Alice Michael (1):
      i40e: enable X710 support

Allen Pais (1):
      libertas: fix a potential NULL pointer dereference

Amit Cohen (16):
      devlink: Add layer 3 generic packet traps
      mlxsw: Add layer 3 devlink-trap support
      selftests: devlink: Export functions to devlink library
      selftests: devlink: Make devlink_trap_cleanup() more generic
      selftests: mlxsw: Add test cases for devlink-trap layer 3 drops
      devlink: Add layer 3 generic packet exception traps
      mlxsw: Add new FIB entry type for reject routes
      mlxsw: Add specific trap for packets routed via invalid nexthops
      mlxsw: Add layer 3 devlink-trap exceptions support
      selftests: forwarding: devlink: Add functionality for trap exceptions test
      selftests: forwarding: tc_common: Add hitting check
      selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions
      selftests: forwarding: Add ethtool_lib.sh
      selftests: forwarding: lib.sh: Add wait for dev with timeout
      selftests: forwarding: Add speed and auto-negotiation test
      mlxsw: spectrum_router: Fix use of uninitialized adjacency index

Amit K Bag (2):
      Bluetooth: btusb: print FW version after FW download
      Bluetooth: btusb: Trigger Intel FW download error recovery

Anders Roxell (1):
      bpf, testing: Add missing object file to TEST_FILES

Andre Guedes (2):
      samples/bpf: Remove duplicate option from xdpsock
      samples/bpf: Add missing option to xdpsock usage

Andre Heider (1):
      Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk

Andrea Mayer (1):
      seg6: allow local packet processing for SRv6 End.DT6 behavior

Andreas K. Besslein (1):
      ax88179_178a: add ethtool_op_get_ts_info()

Andrew Jeffery (3):
      dt-bindings: net: ftgmac100: Document AST2600 compatible
      dt-bindings: net: ftgmac100: Describe clock properties
      net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs

Andrew Lunn (10):
      net: dsa: Add support for devlink device parameters
      net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm.
      net: of_get_phy_mode: Change API to solve int/unit warnings
      net: dsa: Add support for devlink resources
      net: dsa: mv88e6xxx: Add number of MACs in the ATU
      net: dsa: mv88e6xxx: global2: Expose ATU stats register
      net: dsa: mv88e6xxx: global1_atu: Add helper for get next
      net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources
      net: ethernet: emac: Fix phy mode type
      net: dsa: mv8e6xxx: Fix stub function parameters

Andrii Nakryiko (83):
      libbpf: Bump current version to v0.0.6
      libbpf: Fix BTF-defined map's __type macro handling of arrays
      libbpf: stop enforcing kern_version, populate it for users
      libbpf: add bpf_object__open_{file, mem} w/ extensible opts
      libbpf: fix bpf_object__name() to actually return object name
      selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs
      uapi/bpf: fix helper docs
      scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions
      libbpf: auto-generate list of BPF helper definitions
      selftests/bpf: Fix dependency ordering for attach_probe test
      bpftool: Fix bpftool build by switching to bpf_object__open_file()
      selftests/bpf: Undo GCC-specific bpf_helpers.h changes
      selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
      selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro
      selftests/bpf: Split off tracing-only helpers into bpf_tracing.h
      libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
      libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
      selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests
      libbpf: Fix struct end padding in btf_dump
      selftests/bpf: Convert test_btf_dump into test_progs test
      selftests/bpf: Fix btf_dump padding test case
      scripts/bpf: Fix xdp_md forward declaration typo
      bpf: Track contents of read-only maps as scalars
      selftests/bpf: Add read-only map values propagation tests
      bpf: Fix cast to pointer from integer of different size warning
      libbpf: Generate more efficient BPF_CORE_READ code
      libbpf: Handle invalid typedef emitted by old GCC
      selftests/bpf: Enforce libbpf build before BPF programs are built
      selftests/bpf: Remove obsolete pahole/BTF support detection
      libbpf: Update BTF reloc support to latest Clang format
      libbpf: Refactor bpf_object__open APIs to use common opts
      libbpf: Add support for field existance CO-RE relocation
      libbpf: Add BPF-side definitions of supported field relocation kinds
      selftests/bpf: Add field existence CO-RE relocs tests
      selftests/bpf: Teach test_progs to cd into subdir
      selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor
      selftests/bpf: Switch test_maps to test_progs' test.h format
      selftests/bpf: Add simple per-test targets to Makefile
      selftests/bpf: Replace test_progs and test_maps w/ general rule
      selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs
      selftest/bpf: Remove test_libbpf.sh and test_libbpf_open
      tools: Sync if_link.h
      libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
      libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
      libbpf: Teach bpf_object__open to guess program types
      selftests/bpf: Make a copy of subtest name
      selftests/bpf: Make reference_tracking test use subtests
      selftest/bpf: Get rid of a bunch of explicit BPF program type setting
      libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
      selftests/bpf: Move test_section_names into test_progs and fix it
      selftests/bpf: Fix LDLIBS order
      selftests/bpf: Fix .gitignore to ignore no_alu32/
      libbpf: Fix off-by-one error in ELF sanity check
      libbpf: Don't use kernel-side u32 type in xsk.c
      selftests/bpf: Remove too strict field offset relo test cases
      libbpf: Add support for relocatable bitfields
      libbpf: Add support for field size relocations
      selftest/bpf: Add relocatable bitfield reading tests
      selftests/bpf: Add field size relocation tests
      selftests/bps: Clean up removed ints relocations negative tests
      libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage
      libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
      libbpf: Fix memory leak/double free issue
      libbpf: Fix potential overflow issue
      libbpf: Fix another potential overflow issue in bpf_prog_linfo
      libbpf: Make btf__resolve_size logic always check size error condition
      libbpf: Improve handling of corrupted ELF during map initialization
      bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails
      bpf: Convert bpf_prog refcnt to atomic64_t
      bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
      libbpf: Make global data internal arrays mmap()-able, if possible
      selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests
      libbpf: Fix call relocation offset calculation bug
      selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32
      selftests/bpf: Ensure no DWARF relocations for BPF object files
      libbpf: Refactor relocation handling
      libbpf: Fix various errors and warning reported by checkpatch.pl
      libbpf: Support initialized global variables
      selftests/bpf: Integrate verbose verifier log into test_progs
      libbpf: Fix bpf_object name determination for bpf_object__open_file()
      selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only
      mm: Implement no-MMU variant of vmalloc_user_node_flags
      libbpf: Fix usage of u32 in userspace code

Andy Shevchenko (1):
      can: mcp251x: get rid of legacy platform data

Anilkumar Kolli (2):
      ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0
      ath10k: fix backtrace on coredump

Anirudh Venkataramanan (4):
      ice: Introduce ice_base.c
      ice: Fix return value when SR-IOV is not supported
      ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow
      ice: Introduce and use ice_vsi_type_str

Anssi Hannula (1):
      can: xilinx_can: avoid non-requested bus error frames

Antoine Tenart (2):
      net: macb: move the Tx and Rx buffer initialization into a function
      net: macb: convert to phylink

Anton Ivanov (2):
      samples/bpf: Trivial - fix spelling mistake in usage
      xdp: Trivial, fix spelling in function description

Antonio Borneo (1):
      net: stmmac: add flexible PPS to dwmac 4.10a

Arnd Bergmann (3):
      Bluetooth: btusb: avoid unused function warning
      netfilter: xt_time: use time64_t
      netfilter: nft_meta: use 64-bit time arithmetic

Arthur Fabre (1):
      sfc: trace_xdp_exception on XDP failure

Austin Kim (1):
      rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable

Aya Levin (5):
      net/mlx5: Clear VF's configuration on disabling SRIOV
      devlink: Allow large formatted message of binary output
      net/mlx5: Dump of fw_fatal use updated devlink binary interface
      netdevsim: Update dummy reporter's devlink binary interface
      selftests: Add a test of large binary to devlink health test

Balakrishna Godavarthi (2):
      Bluetooth: btqca: Rename ROME specific variables to generic variables
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991

Bartosz Golaszewski (1):
      Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE()

Ben Dooks (1):
      net/ethernet: xgmac don't set .driver twice

Ben Dooks (Codethink) (2):
      Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
      xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB

Ben Greear (2):
      ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
      iwlwifi: mvm: Report tx/rx antennas

Biao Huang (1):
      net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back

Bjorn Andersson (11):
      ath10k: Fix HOST capability QMI incompatibility
      ath10k: snoc: skip regulator operations
      ath10k: Use standard regulator bulk API in snoc
      ath10k: Use standard bulk clock API in snoc
      ath10k: Correct error handling of dma_map_single()
      Bluetooth: hci_qca: Update regulator_set_load() usage
      Bluetooth: hci_qca: Don't vote for specific voltage
      Bluetooth: hci_qca: Use regulator bulk enable/disable
      Bluetooth: hci_qca: Split qca_power_setup()
      ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
      ath10k: qmi: Sleep for a while before assigning MSA memory

Björn Töpel (3):
      libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
      xsk: Store struct xdp_sock as a flexible array member of the XSKMAP
      xsk: Restructure/inline XSKMAP lookup/redirect/flush

Brett Creeley (8):
      ice: Rename VF function ice_vc_dis_vf to match its behavior
      ice: Change max MSI-x vector_id check in cfg_irq_map
      ice: Update enum ice_flg64_bits to current specification
      ice: Disallow VF VLAN opcodes if VLAN offloads disabled
      ice: Don't modify stripping for add/del VLANs on VF
      ice: Fix setting coalesce to handle DCB configuration
      ice: Refactor removal of VLAN promiscuous rules
      ice: Add ice_pf_to_dev(pf) macro

Brian Norris (5):
      mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie()
      rtw88: use a for loop in rtw_power_mode_change(), not goto
      rtw88: include interrupt.h for tasklet_struct
      rtw88: mark rtw_fw_hdr __packed
      rtw88: signal completion even on firmware-request failure

Bruce Allan (5):
      ice: fix driver unload flow
      ice: use pkg_dwnld_status instead of sq_last_status
      ice: remove unnecessary conditional check
      ice: Store number of functions for the device
      ice: Correct capabilities reporting of max TCs

Bryan Whitehead (1):
      mscc.c: Add support for additional VSC PHYs

Charles McLachlan (6):
      sfc: support encapsulation of xdp_frames in efx_tx_buffer
      sfc: perform XDP processing on received packets
      sfc: Enable setting of xdp_prog
      sfc: allocate channels for XDP tx queues
      sfc: handle XDP_TX outcomes of XDP eBPF programs
      sfc: add XDP counters to ethtool stats

Chen Wandun (1):
      net: dsa: ocelot: fix "should it be static?" warnings

Chenwandun (1):
      dpaa2-ptp: fix compile error

Chin-Yen Lee (1):
      rtw88: check firmware leave lps successfully

Chris Chiu (4):
      rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
      rtl8xxxu: add bluetooth co-existence support for single antenna
      rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
      rtl8xxxu: fix warnings for symbol not declared

Chris Packham (1):
      mac80211: typo fixes in kerneldoc comments

Christian Lamparter (1):
      ath10k: restore QCA9880-AR1A (v1) detection

Christina Jacob (2):
      octeontx2-af: Dump current resource provisioning status
      octeontx2-af: Add NPA aura and pool contexts to debugfs

Christoph Hellwig (4):
      net: sgi: ioc3-eth: don't abuse dma_direct_* calls
      net: sgi: ioc3-eth: fix usage of GFP_* flags
      net: sgi: ioc3-eth: simplify setting the DMA mask
      net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA

Christophe JAILLET (7):
      brcmsmac: remove a useless test
      Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()'
      net: qrtr: Simplify 'qrtr_tun_release()'
      cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()'
      batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
      batman-adv: Axe 'aggr_list_lock'
      vsock: Simplify '__vsock_release()'

Christophe Roullier (2):
      net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode()
      net: ethernet: stmmac: Add support for syscfg clock

Chuhong Yuan (1):
      ath: Use dev_get_drvdata where possible

Chung-Hsien Hsu (2):
      brcmfmac: send port authorized event for FT-802.1X
      brcmfmac: add support for SAE authentication offload

Claire Chang (1):
      Bluetooth: hci_qca: add PM support

Claudiu Manoil (4):
      gianfar: Maximize Rx buffer size
      net: mscc: ocelot: initialize list of multicast addresses in common code
      net: mscc: ocelot: move resource ioremap and regmap init to common code
      net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path

Colin Ian King (29):
      ath10k: fix spelling mistake "eanble" -> "enable"
      ath: fix various spelling mistakes
      libertas: remove redundant assignment to variable ret
      net: hns: make arrays static, makes object smaller
      net: hns3: make array tick_array static, makes object smaller
      nfp: bpf: make array exp_mask static, makes object smaller
      net: phy: mscc: make arrays static, makes object smaller
      netdevsim: fix spelling mistake "forbidded" -> "forbid"
      iwlegacy: make array interval static, makes object smaller
      rtl8xxxu: make arrays static, makes object smaller
      ath10k: fix null dereference on pointer crash_data
      net: b44: remove redundant assignment to variable reg
      net: dsa: fix dereference on ds->dev before null check error
      net: aquantia: fix spelling mistake: tx_queus -> tx_queues
      net: aquantia: fix unintention integer overflow on left shift
      net: fec: remove redundant assignment to pointer bdp
      rtw88: remove redundant null pointer check on arrays
      net: hns3: remove unused macros
      net/mlx5: fix kvfree of uninitialized pointer spec
      net/mlx5: fix spelling mistake "metdata" -> "metadata"
      tipc: fix update of the uninitialized variable err
      cxgb4: remove redundant assignment to hdr_len
      net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon
      net: sfp: fix spelling mistake "requies" -> "requires"
      net: ethernet: stmmac: fix indentation issue
      iwlwifi: remove redundant assignment to variable bufsz
      net: phy: dp83869: fix return of uninitialized variable ret
      bpf: Fix memory leak on object 'data'
      mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller

Cris Forno (1):
      ibmveth: Detect unsupported packets before sending to the hypervisor

Damian Milosek (1):
      i40e: Fix LED blinking flow for X710T*L devices

Dan Carpenter (6):
      cw1200: Fix a signedness bug in cw1200_load_firmware()
      rtw88: Fix an error message
      net: atlantic: Signedness bug in aq_vec_isr_legacy()
      cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources()
      Bluetooth: delete a stray unlock
      octeontx2-af: Fix uninitialized variable in debugfs

Dan Murphy (2):
      dt-bindings: net: dp83869: Add TI dp83869 phy
      net: phy: dp83869: Add TI dp83869 phy

Daniel Borkmann (33):
      bpf, x86: Small optimization in comparing against imm0
      bpf: Add loop test case with 32 bit reg comparison against 0
      Merge branch 'bpf-libbpf-helpers'
      Merge branch 'bpf-romap-known-scalars'
      Merge branch 'bpf-btf-trace'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-cleanup-btf-raw-tp'
      Merge branch 'bpf-xskmap-perf-improvements'
      uaccess: Add non-pagefault user-space write function
      uaccess: Add strict non-pagefault kernel-space read function
      bpf: Make use of probe_user_write in probe write helper
      bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
      bpf: Switch BPF probe insns to bpf_probe_read_kernel
      bpf, samples: Use bpf_probe_read_user where appropriate
      bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper
      bpf, testing: Add selftest to read/write sockaddr from user space
      Merge branch 'bpf-libbpf-bitfield-size-relo'
      bpf: re-fix skip write only files in debugfs
      Merge branch 'bpf-libbpf-fixes'
      Merge branch 'bpf-trampoline'
      Merge branch 'bpf-array-mmap'
      bpf: Emit audit messages upon successful prog load and unload
      bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size
      bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps
      bpf: Move bpf_free_used_maps into sleepable section
      bpf: Move owner type, jited info into array auxiliary data
      bpf: Add initial poke descriptor table for jit images
      bpf: Add poke dependency tracking for prog array maps
      bpf: Constant map key tracking for prog array pokes
      bpf, x86: Emit patchable direct jump as tail call
      bpf, testing: Add various tail call test cases
      bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT
      bpf: Simplify __bpf_arch_text_poke poke type handling

Daniel Golle (1):
      rt2800: remove errornous duplicate condition

Daniel T. Lee (7):
      samples: pktgen: make variable consistent with option
      samples: pktgen: fix proc_cmd command result check logic
      samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing
      samples: pktgen: allow to specify destination IP range (CIDR)
      samples: bpf: Add max_pckt_size option at xdp_adjust_tail
      samples: bpf: Update outdated error message
      samples: bpf: update map definition to new syntax BTF-defined map

Danielle Ratson (7):
      mlxsw: spectrum: Register switched port analyzers (SPAN) as resource
      selftests: mlxsw: Generalize the parameters of mirror_gre test
      selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test
      selftests: mlxsw: Add a resource scale test for Spectrum-2
      selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test
      selftests: mlxsw: Add router scale test for Spectrum-2
      selftests: mlxsw: Check devlink device before running test

Dave Ertman (2):
      ice: Adjust DCB INIT for SW mode
      ice: Implement DCBNL support

David Ahern (2):
      net: Update address for vrf and l3mdev in MAINTAINERS
      selftests: Add source route tests to fib_tests

David Bauer (1):
      mdio_bus: don't use managed reset-controller

David Howells (1):
      rxrpc: Add missing "new peer" trace

David S. Miller (147):
      Merge branch 'netdev-altnames'
      Merge branch 'per-netns-notifier'
      Merge branch 'ionic-driver-updates'
      Merge branch 'SMB-rootfs'
      Merge branch 'sja1105-cleanups'
      Merge branch 'CAIF-Kconfig-fixes'
      Merge branch 'stmmac-eam'
      Merge branch 'phy-at803x-add-ar9331-support'
      Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace'
      Merge branch 'net-tls-separate-the-TLS-TOE-code-out'
      Merge branch 'net-phy-broadcom-RGMII-delays-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics'
      Merge branch 'create-netdevsim-instances-in-namespace'
      Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback'
      Merge branch 'netdevsim-allow-to-test-reload-failures'
      Merge branch 'mlxsw-Query-number-of-modules-from-firmware'
      Merge branch 'stmmac-next'
      Merge branch 'netdevsim-implement-devlink-dev_info-op'
      Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range'
      Merge branch 'ena-set_channels'
      ipv6: Make ipv6_mc_may_pull() return bool.
      Merge branch 'net-tls-minor-micro-optimizations'
      Merge branch 'dpaa2-eth-misc-cleanup'
      Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs'
      Merge branch 'netdevsim-add-devlink-health-reporters-support'
      Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA'
      Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA'
      Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes'
      Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2'
      Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'hns3-next'
      Merge branch 'mvneta-xdp'
      Merge branch 'phy-marvell-support-downshift-as-PHY-tunable'
      Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S'
      Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits'
      Merge branch 'net-aquantia-PTP-support-for-AQC-devices'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 'phy-dp83867-enable-robust-auto-mdix'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ionic-updates'
      Merge branch 'net-aquantia-ptp-followup-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-improvements-in-rx-path'
      Merge branch 'net-dsa-b53-Add-support-for-MDB'
      Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-marvell-fix-and-extend-downshift-support'
      Merge branch 'bridge-fdbs-bitops'
      Merge branch 'nfc-pn533-add-uart-phy-driver'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'ICMP-flow-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag'
      Merge branch 'mlxsw-Make-port-split-code-more-generic'
      Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager'
      Merge branch 'net-hns3-add-some-optimizations-and-cleanups'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 's390-next'
      Merge branch 'sfc-Add-XDP-support'
      Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'
      Merge branch 'net-dsa-replace-routing-tables-with-a-list'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-bridge-minor-followup-optimizations'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'optimize-openvswitch-flow-looking-up'
      Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netvsc-RSS-related-patches'
      Merge branch 'icmp-move-duplicate-code-in-helper-functions'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line'
      Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource'
      Merge branch 'net_sched-convert-packet-counters-to-64bit'
      Merge branch 'bnx2x-cnic-Enable-Multi-Cos'
      Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'netdevsim-fix-tests-and-netdevsim'
      Merge branch 'net-various-KCSAN-inspired-fixes'
      Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping'
      Merge branch 'net-phy-at803x-device-tree-binding'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload'
      Merge branch 'mlxsw-Add-layer-3-devlink-trap-support'
      Merge branch 'aquantia-next'
      Merge branch 'net-Demote-MTU-change-prints-to-debug'
      Merge branch 'u64_stats_t'
      Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'TIPC-Encryption'
      Merge branch 'sctp-rfc7829'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'r8169-improve-PHY-configuration'
      Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping'
      Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring'
      Merge branch 'Accomodate-DSA-front-end-into-Ocelot'
      Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work'
      Merge branch 'stmmac-next'
      Merge branch 'mlxsw-Add-extended-ACK-for-EMADs'
      Merge branch 'atlantic-static'
      Merge branch 'Update-devlink-binary-output'
      Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netfilter-flowtable-hardware-offload'
      Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge'
      Merge branch 'ARM-Enable-GENET-support-for-RPi-4'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-macb-convert-to-phylink'
      Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload'
      Merge branch 'Rework-mt762x-GDM-setup-flow'
      Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile'
      Merge branch 'vsock-add-multi-transports-support'
      Merge branch 's390-next'
      Merge branch 'net-stmmac-CPU-Performance-Improvements'
      Merge branch 'net-smc-improve-termination-handling-part-3'
      Merge branch 'DSA-driver-for-Vitesse-Felix-switch'
      Merge branch 'smc-last-part-of-termination-improvements'
      Merge branch 'bnx2x-Remove-function-casts'
      Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Add-support-for-SFPs-behind-PHYs'
      Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features'
      Merge branch 'selftests-Add-ethtool-and-scale-tests'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'nf_tables_offload-vlan-matching-support'
      Merge branch 'cpsw-switchdev'
      Merge branch 'page_pool-API-for-numa-node-change-handling'
      Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload'
      Merge branch 'page_pool-DMA-sync'
      Merge branch 'r8169-smaller-improvements-to-firmware-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfp-quirks'
      Merge branch 'net-sched-support-vxlan-and-erspan-options'
      Merge branch 'DSA-Felix-PTP'
      Merge branch 'net-introduce-and-use-route-hint'
      Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next

Davide Caratti (2):
      net/sched: act_police: re-use tcf_tm_dump()
      net/sched: actions: remove unused 'order'

Denis Efremov (7):
      brcmsmac: remove duplicated if condition
      rtlwifi: Remove excessive check in _rtl_ps_inactive_ps()
      ath9k_hw: fix uninitialized variable data
      ar5523: check NULL before memcpy() in ar5523_cmd()
      wil6210: check len before memcpy() calls
      rsi: fix potential null dereference in rsi_probe()
      iwlwifi: dvm: excessive if in rs_bt_update_lq()

Denis Kenzior (1):
      nl80211: trivial: Remove redundant loop

Dmitry Bezrukov (5):
      net: aquantia: unify styling of bit enums
      net: aquantia: styling fixes on ptp related functions
      net: aquantia: rx filters for ptp
      net: aquantia: add support for Phy access
      net: aquantia: add support for PIN funcs

Dmytro Linkin (2):
      net/mlx5e: Bit sized fields rewrite support
      net/mlx5e: Add ToS (DSCP) header rewrite support

Eduardo Abinader (3):
      wcn36xx: remove unecessary return
      wcn36xx: fix typo
      brcmsmac: remove unnecessary return

Edward Cree (4):
      sfc: change ARFS expiry mechanism
      sfc: suppress MCDI errors from ARFS
      sfc: add statistics for ARFS
      sfc: do ARFS expiry work occasionally even without NAPI poll

Egor Pomozov (6):
      net: aquantia: PTP skeleton declarations and callbacks
      net: aquantia: add basic ptp_clock callbacks
      net: aquantia: add PTP rings infrastructure
      net: aquantia: implement data PTP datapath
      net: aquantia: add support for ptp ioctls
      net: aquantia: implement get_ts_info ethtool

Eli Cohen (3):
      net/mlx5: Remove redundant NULL initializations
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Remove redundant pointer check

Emmanuel Grumbach (3):
      iwlwifi: mvm: use the new session protection command
      iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
      iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout

Erez Alfasi (2):
      net/mlx5: LAG, Use port enumerators
      net/mlx5: LAG, Use affinity type enumerators

Eric Dumazet (40):
      tcp: add ipv6_addr_v4mapped_loopback() helper
      net_sched: remove need_resched() from qdisc_run()
      net: propagate errors correctly in register_netdevice()
      tun: fix memory leak in error path
      Revert "tun: call dev_get_valid_name() before register_netdevice()"
      bpf: Align struct bpf_prog_stats
      net_sched: sch_fq: remove one obsolete check in fq_dequeue()
      fq_codel: do not include <linux/jhash.h>
      ipv6: use jhash2() in rt6_exception_hash()
      net_sched: do not export gnet_stats_basic_packed to uapi
      net_sched: extend packet counter to 64bit
      net_sched: add TCA_STATS_PKT64 attribute
      net: neigh: use long type to store jiffies delta
      inet_diag: use jiffies_delta_to_msecs()
      net: avoid potential false sharing in neighbor related code
      net: use helpers to change sk_ack_backlog
      net: annotate lockless accesses to sk->sk_ack_backlog
      net: annotate lockless accesses to sk->sk_max_ack_backlog
      net: silence data-races on sk_backlog.tail
      tcp: fix data-race in tcp_recvmsg()
      net_sched: gen_estimator: extend packet counter to 64bit
      inetpeer: fix data-race in inet_putpeer / inet_putpeer
      tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp
      net: provide dev_lstats_read() helper
      net: provide dev_lstats_add() helper
      net: nlmon: use standard dev_lstats_add() and dev_lstats_read()
      veth: use standard dev_lstats_add() and dev_lstats_read()
      vsockmon: use standard dev_lstats_add() and dev_lstats_read()
      net: dummy: use standard dev_lstats_add() and dev_lstats_read()
      u64_stats: provide u64_stats_t type
      tun: switch to u64_stats_t
      net: use u64_stats_t in struct pcpu_lstats
      net: add annotations on hh->hh_len lockless accesses
      net: add a READ_ONCE() in skb_peek_tail()
      net/sched: annotate lockless accesses to qdisc->empty
      net: icmp: fix data-race in cmp_global_allow()
      packet: fix data-race in fanout_flow_is_huge()
      selftests: net: tcp_mmap should create detached threads
      selftests: net: avoid ptl lock contention in tcp_mmap
      powerpc: Add const qual to local_read() parameter

Erik Stromdahl (1):
      ath10k: switch to ieee80211_tx_dequeue_ni

Felix Fietkau (25):
      mac80211: minstrel: remove divisions in tx status path
      mac80211: minstrel_ht: replace rate stats ewma with a better moving average
      mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average
      mt76: mt7615: fix control frame rx in monitor mode
      mt76: remove aggr_work field from struct mt76_wcid
      mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown
      mt76: mt7603: remove q_rx field from struct mt7603_dev
      mt76: report rx a-mpdu subframe status
      mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4
      mt76: store current channel survey_state in struct mt76_dev
      mt76: track rx airtime for airtime fairness and survey
      mt76: mt7603: track tx airtime for airtime fairness and survey
      mt76: mt7603: switch to a different counter for survey busy time
      mt76: unify channel survey update code
      mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset
      mt76: mt76x02: track approximate tx airtime for airtime fairness and survey
      mt76: mt7615: fix survey channel busy time
      mt76: enable airtime fairness
      mt76: do not use devm API for led classdev
      mt76: add missing locking around ampdu action
      mt76: drop rcu read lock in mt76_rx_aggr_stop
      mt76: fix aggregation stop issue
      mt76: avoid enabling interrupt if NAPI poll is still pending
      mt76: add sanity check for a-mpdu rx wcid index
      mt76: remove obsolete .add_buf() from struct mt76_queue_ops

Florian Fainelli (12):
      net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
      net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E
      net: bcmgenet: Generate a random MAC if none is valid
      net: bcmgenet: Add a shutdown callback
      net: dsa: b53: Add support for MDB
      net: dsa: bcm_sf2: Wire up MDB operations
      net: dsa: Fix use after free in dsa_switch_remove()
      dt-bindings: net: Describe BCM7445 switch reset property
      net: dsa: bcm_sf2: Add support for optional reset controller line
      net: ethernet: intel: Demote MTU change prints to debug
      net: qcom/emac: Demote MTU change print to debug
      net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol

Florian Westphal (6):
      netfilter: ecache: document extension area access rules
      netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks
      netfilter: conntrack: free extension area immediately
      netfilter: add and use nf_hook_slow_list()
      netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks
      inet: do not call sublist_rcv on empty list

Francesco Ruggeri (3):
      net: icmp: use input address in traceroute
      net: icmp6: provide input address for traceroute6
      selftest: net: add some traceroute tests

Fuqian Huang (2):
      net/wireless: Use kmemdup rather than duplicating its implementation
      wireless: Remove call to memset after dma_alloc_coherent

Gautam Ramakrishnan (1):
      net: sched: pie: enable timestamp based delay calculation

Geert Uytterhoeven (4):
      net: Fix misspellings of "configure" and "configuration"
      net: Fix various misspellings of "connect"
      tipc: Spelling s/enpoint/endpoint/
      isdn: hfcsusb: Spelling and grammar fixes

Geetha sowjanya (2):
      octeontx2-af: Sync hw mbox with bounce buffer.
      octeontx2-af: Support configurable NDC cache way_mask

Govind Singh (4):
      ath10k: revalidate the msa region coming from firmware
      dt: bindings: ath10k: add dt entry for XO calibration support
      ath10k: Add xo calibration support for wifi rf clock
      ath10k: Enable MSA region dump support for WCN3990

Grygorii Strashko (11):
      net: phy: dp83867: enable robust auto-mdix
      net: phy: dp83867: move dt parsing to probe
      net: ethernet: ti: ale: clean ale tbl on init and intf restart
      net: ethernet: ti: cpsw: allow untagged traffic on host port
      net: ethernet: ti: cpsw: resolve build deps of cpsw drivers
      net: ethernet: ti: cpsw: move set of common functions in cpsw_priv
      dt-bindings: net: ti: add new cpsw switch driver bindings
      phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver
      ARM: dts: dra7: add dt nodes for new cpsw switch dev driver
      ARM: dts: am571x-idk: enable for new cpsw switch dev driver
      arm: omap2plus_defconfig: enable new cpsw switchdev driver

Guangbin Huang (3):
      net: hns3: cleanup some coding style issues
      net: hns3: optimize local variable initialization
      net: hns3: add or modify some comments

Guillaume Nault (1):
      vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()

Guojia Liao (5):
      net: hns3: optimized MAC address in management table.
      net: hns3: cleanup some magic numbers
      net: hns3: cleanup a format-truncation warning
      net: hns3: cleanup some print format warning
      net: hns3: cleanup byte order issues when printed

Gurumoorthi Gnanasambandhan (1):
      cfg80211: VLAN offload support for set_key and set_sta_vlan

Gustavo A. R. Silva (2):
      net: aquantia: fix error handling in aq_ptp_poll
      can: dev: can_restart(): remove unused code

Haim Dreyfuss (2):
      iwlwifi: mvm: add support for new version for D0I3_END_CMD
      iwlwifi: mvm: don't skip mgmt tid when flushing all tids

Haishuang Yan (5):
      ipvs: batch __ip_vs_cleanup
      ipvs: batch __ip_vs_dev_cleanup
      selftests: netfilter: add ipvs test script
      selftests: netfilter: add ipvs nat test case
      selftests: netfilter: add ipvs tunnel test case

Hamdan Igbaria (1):
      net/mlx5: DR, Replace CRC32 implementation to use kernel lib

Hangbin Liu (2):
      team: call RCU read lock when walking the port_list
      tcp: warn if offset reach the maxlen limit when using snprintf

Hao Zheng (1):
      octeontx2-af: Update NPC KPU packet parsing profile

Hauke Mehrtens (1):
      ath10k: Check if station exists before forwarding tx airtime report

Hayes Wang (6):
      r8152: support request_firmware for RTL8153
      r8152: rename fw_type_1 with fw_mac
      r8152: add checking fw_offset field of struct fw_mac
      r8152: move r8153_patch_request forward
      r8152: support firmware of PHY NC for RTL8153A
      r8152: check the pointer rtl_fw->fw before using it

Heiner Kallweit (34):
      net: core: change return type of pskb_may_pull to bool
      net: core: use helper skb_ensure_writable in more places
      net: phy: avoid NPE if read_page/write_page callbacks are not available
      net: phy: marvell: support downshift as PHY tunable
      net: phy: marvell: remove superseded function marvell_set_downshift
      r8169: remove fiddling with the PCIe max read request size
      r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: remove rtl_hw_start_8168dp
      r8169: remove rtl_hw_start_8168bef
      net: phy: add support for clause 37 auto-negotiation
      r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: align fix_features callback with vendor driver
      r8169: improve rtl8169_rx_fill
      r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2
      net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK
      net: phy: marvell: fix downshift function naming
      net: phy: marvell: add downshift support for M88E1111
      net: phy: marvell: add PHY tunable support for more PHY versions
      net: phy: marvell: add downshift support for 88E1145
      net: dsa: add ethtool pause configuration support
      r8169: add helper r8168g_phy_param
      r8169: add helper r8168d_phy_param
      r8169: switch to phylib functions in more places
      r8169: add helper r8168d_modify_extpage
      r8169: remove rtl8168c_4_hw_phy_config
      r8169: respect EEE user setting when restarting network
      r8169: add support for RTL8117
      r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy
      r8169: improve conditional firmware loading for RTL8168d
      r8169: load firmware for RTL8168fp/RTL8117
      r8169: change mdelay to msleep in rtl_fw_write_firmware
      r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE
      r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok
      net: phy: add helpers phy_(un)lock_mdio_bus

Henry Tieman (2):
      ice: avoid setting features during reset
      ice: Implement ethtool ops for channels

Himadri Pandya (1):
      hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication

Hoang Le (6):
      tipc: improve throughput between nodes in netns
      tipc: update cluster capabilities if node deleted
      tipc: reduce sensitive to retransmit failures
      tipc: eliminate checking netns if node established
      tipc: update mon's self addr when node addr generated
      tipc: update replicast capability for broadcast send link

Horatiu Vultur (1):
      net: mscc: ocelot: omit error check from of_get_phy_mode

Huazhong Tan (2):
      net: hns3: add support for configuring VF MAC from the host
      net: hns3: dump some debug information when reset fail

Hui Peng (1):
      ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe

Ido Schimmel (5):
      mlxsw: reg: Increase size of MPAR register
      mlxsw: pci: Increase PCI reset timeout for SN3800 systems
      mlxsw: Bump firmware version to 13.2000.2308
      mlxsw: Enforce firmware version for Spectrum-2
      mlxsw: spectrum_router: Allocate discard adjacency entry when needed

Igor Leshenko (1):
      net/mlx5: FPGA, support network cards with standalone FPGA

Igor Mitsyanko (5):
      qtnfmac: remove VIF in firmware in case of error
      qtnfmac: track broadcast domain of each interface
      qtnfmac: add interface ID to each packet
      qtnfmac: advertise netdev port parent ID
      qtnfmac: signal that all packets coming from device are already flooded

Igor Russkikh (8):
      net: aquantia: adding atlantic ptp maintainer
      net: aquantia: fix var initialization warning
      net: aquantia: fix warnings on endianness
      net: aquantia: disable ptp object build if no config
      net: atlantic: loopback tests via private flags
      net: atlantic: stylistic renames
      net: atlantic: implement UDP GSO offload
      net: atlantic: change email domains to Marvell

Ihab Zhaika (1):
      iwlwifi: refactor the SAR tables from mvm to acpi

Ikjoon Jang (1):
      ath10k: disable cpuidle during downloading firmware

Ilias Apalodimas (5):
      net: netsec: Correct dma sync for XDP_TX frames
      net: ethernet: ti: ale: modify vlan/mdb api for switchdev
      net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac
      net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch
      Documentation: networking: add cpsw switchdev based driver documentation

Ilya Leoshkevich (16):
      selftest/bpf: Use -m{little, big}-endian for clang
      selftests/bpf: Restore $(OUTPUT)/test_stub.o rule
      selftests/bpf: Test narrow load from bpf_sysctl.write
      bpf: Add s390 testing documentation
      tools, bpf_asm: Warn when jumps are out of range
      s390/bpf: Use kvcalloc for addrs array
      s390/bpf: Wrap JIT macro parameter usages in parentheses
      s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip
      bpf: Support doubleword alignment in bpf_jit_binary_alloc
      s390/bpf: Make sure JIT passes do not increase code size
      s390/bpf: Use relative long branches
      s390/bpf: Align literal pool entries
      s390/bpf: Load literal pool register using larl
      s390/bpf: Use lgrl instead of lg where possible
      s390/bpf: Use lg(f)rl when long displacement cannot be used
      s390/bpf: Remove JITed image size limitations

Ilya Maximets (1):
      libbpf: Fix passing uninitialized bytes to setsockopt

Ioana Ciornei (7):
      bus: fsl-mc: export device types present on the bus
      bus: fsl-mc: add the fsl_mc_get_endpoint function
      dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED
      dpaa2-eth: add MAC/PHY support through phylink
      net: documentation: add docs for MAC/PHY support in DPAA2
      dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode
      dpaa2-eth: add ethtool MAC counters

Ioana Radulescu (3):
      dpaa2-eth: Cleanup dead code
      dpaa2-eth: Fix minor bug in ethtool stats reporting
      dpaa2-eth: Avoid unbounded while loops

Ivan Khoronzhuk (18):
      selftests/bpf: Add static to enable_all_controllers()
      selftests/bpf: Correct path to include msg + path
      samples/bpf: Fix HDR_PROBE "echo"
      samples/bpf: Fix cookie_uid_helper_example obj build
      samples/bpf: Use --target from cross-compile
      samples/bpf: Use own EXTRA_CFLAGS for clang commands
      samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm
      samples/bpf: Drop unnecessarily inclusion for bpf_load
      samples/bpf: Add makefile.target for separate CC target build
      samples/bpf: Base target programs rules on Makefile.target
      samples/bpf: Use own flags but not HOSTCFLAGS
      samples/bpf: Use target CC environment for HDR_PROBE
      libbpf: Don't use cxx to test_libpf target
      libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets
      samples/bpf: Provide C/LDFLAGS to libbpf
      samples/bpf: Add sysroot support
      samples/bpf: Add preparation steps and sysroot info to readme
      ethernet: ti: cpts: use ktime_get_real_ns helper

Iwan R Timmer (2):
      net: dsa: mv88e6xxx: Split monitor port configuration
      net: dsa: mv88e6xxx: Add support for port mirroring

Jacob Keller (6):
      fm10k: add missing field initializers to TLV attributes)
      fm10k: add support for ndo_get_vf_stats operation
      fm10k: update driver version to match out-of-tree
      ice: use more accurate ICE_DBG mask types
      ice: print opcode when printing controlq errors
      ice: remove pointless NULL check of port_info

Jakub Kicinski (45):
      net/tls: move TOE-related structures to a separate header
      net/tls: rename tls_device to tls_toe_device
      net/tls: move tls_build_proto() on init path
      net/tls: move TOE-related code to a separate file
      net/tls: rename tls_hw_* functions tls_toe_*
      net/tls: allow compiling TLS TOE out
      net/tls: add tracing for device/offload events
      net/tls: add device decrypted trace point
      net/tls: add skeleton of MIB statistics
      net/tls: add statistics for installed sessions
      net/tls: add TlsDecryptError stat
      net/tls: add TlsDeviceRxResync statistic
      net: sockmap: use bitmap for copy info
      net/tls: mark sk->err being set as unlikely
      net/tls: make allocation failure unlikely
      net/tls: pass context to tls_device_decrypted()
      net/tls: store async_capable on a single bit
      net/tls: store decrypted on a single bit
      Merge branch 'hns3-next' into net-next
      Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi
      Merge branch 'sctp-add-some-missing-events-from-rfc5061'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8152-phy-firmware'
      Merge branch 'mlxsw-core-extend-qsfp-eeprom-size'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size'
      Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list'
      Revert "selftests: bpf: Don't try to read files without read permission"
      netdevsim: drop code duplicated by a merge
      selftests: bpf: log direct file writes
      selftests: devlink: undo changes at the end of resource_test
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'cxgb4-add-udp-segmentation-offload-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sfc-ARFS-expiry-improvements'
      Revert "bpf: Emit audit messages upon successful prog load and unload"
      Merge branch 'nfc-convert-from-txt-to-rst'
      Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux
      sfc: fix build without CONFIG_RFS_ACCEL
      Merge branch 'bnxt_en-Updates'
      selftests, bpftool: Skip the build test if not in tree
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jakub Sitnicki (5):
      flow_dissector: Allow updating the flow dissector program atomically
      selftests/bpf: Check that flow dissector can be re-attached
      scripts/bpf: Emit an #error directive known types list needs updating
      selftests/bpf: Restore the netns after flow dissector reattach test
      scripts/bpf: Print an error when known types list needs updating

Jaroslaw Gawin (1):
      i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO

Jason Baron (1):
      tcp: add TCP_INFO status for failed client TFO

Jeffrey Hugo (2):
      Bluetooth: hci_qca: Add delay for wcn3990 stability
      Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability"

Jeremy Sowden (7):
      netfilter: ipset: add a coding-style fix to ip_set_ext_destroy.
      netfilter: ipset: remove inline from static functions in .c files.
      netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c.
      netfilter: ipset: move functions to ip_set_core.c.
      netfilter: ipset: make ip_set_put_flags extern.
      netfilter: ipset: move function to ip_set_bitmap_ip.c.
      netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c.

Jes Sorensen (1):
      rtl8xxxu: Add support for Edimax EW-7611ULB

Jesper Dangaard Brouer (4):
      samples/bpf: adjust Makefile and README.rst
      xdp: remove memory poison on free for struct xdp_mem_allocator
      page_pool: add destroy attempts counter and rename tracepoint
      page_pool: extend tracepoint to also include the page PFN

Jesse Brandeburg (4):
      i40e: implement VF stats NDO
      ice: fix stack leakage
      ice: add helpers for virtchnl
      ice: implement VF stats NDO

Jian Shen (3):
      net: hns3: add support for spoof check setting
      net: hns3: add support for setting VF trust
      net: hns3: log and clear hardware error after reset complete

Jiri Benc (2):
      selftests, bpf: xdping is not meant to be run standalone
      selftests, bpf: Fix test_tc_tunnel hanging

Jiri Olsa (2):
      bpftool: Allow to read btf as raw data
      audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL

Jiri Pirko (72):
      net: procfs: use index hashlist instead of name hashlist
      net: introduce name_node struct to be used in hashlist
      net: rtnetlink: add linkprop commands to add and delete alternative ifnames
      net: rtnetlink: put alternative names to getlink message
      net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest
      net: rtnetlink: introduce helper to get net_device instance by ifname
      net: rtnetlink: add possibility to use alternative names as message handle
      net: push loops and nb calls into helper functions
      net: introduce per-netns netdevice notifiers
      mlxsw: spectrum: Use per-netns netdevice notifier registration
      netdevsim: change fib accounting and limitations to be per-device
      net: fib_notifier: make FIB notifier per-netns
      net: fib_notifier: propagate possible error during fib notifier registration
      mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump
      net: fib_notifier: propagate extack down to the notifier block callback
      net: devlink: export devlink net getter
      mlxsw: spectrum: Take devlink net instead of init_net
      mlxsw: Register port netdevices into net of core
      mlxsw: Propagate extack down to register_fib_notifier()
      netdevsim: add all ports in nsim_dev_create() and del them in destroy()
      netdevsim: implement proper devlink reload
      netdevsim: register port netdevices into net of device
      netdevsim: take devlink net instead of init_net
      net: devlink: allow to change namespaces during reload
      selftests: netdevsim: add tests for devlink reload with resources
      net: devlink: don't ignore errors during dumpit
      net: devlink: export devlink net setter
      netdevsim: create devlink and netdev instances in namespace
      selftests: test creating netdevsim inside network namespace
      net: genetlink: push doit/dumpit code from genl_family_rcv_msg
      net: genetlink: introduce dump info struct to be available during dumpit op
      net: genetlink: push attrbuf allocation and parsing to a separate function
      net: genetlink: parse attrs and store in contect info struct during dumpit
      net: ieee802154: have genetlink code to parse the attrs during dumpit
      net: nfc: have genetlink code to parse the attrs during dumpit
      net: tipc: have genetlink code to parse the attrs during dumpit
      net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit()
      net: genetlink: re