Subject: [PATCH net-next 0/7] Allow controlling PHY loopback and isolate modes
From: Maxime Chevallier <maxime.chevallier@bootlin.com>
To: davem@davemloft.net
Cc: Maxime Chevallier <maxime.chevallier@bootlin.com>,
	netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	thomas.petazzoni@bootlin.com,
	Andrew Lunn <andrew@lunn.ch>,
	Jakub Kicinski <kuba@kernel.org>,
	Eric Dumazet <edumazet@google.com>,
	Paolo Abeni <pabeni@redhat.com>,
	Russell King <linux@armlinux.org.uk>,
	linux-arm-kernel@lists.infradead.org,
	Christophe Leroy <christophe.leroy@csgroup.eu>,
	Herve Codina <herve.codina@bootlin.com>,
	Florian Fainelli <f.fainelli@gmail.com>,
	Heiner Kallweit <hkallweit1@gmail.com>,
	Vladimir Oltean <vladimir.oltean@nxp.com>,
	=?UTF-8?q?Marek=20Beh=C3=BAn?= <kabel@kernel.org>,
	=?UTF-8?q?K=C3=B6ry=20Maincent?= <kory.maincent@bootlin.com>,
	Oleksij Rempel <o.rempel@pengutronix.de>
Date: Wed, 11 Sep 2024 23:27:04 +0200

.
Subject: pull-request: bpf-next 2024-09-11
From: Daniel Borkmann <daniel@iogearbox.net>
To: davem@davemloft.net
Cc: kuba@kernel.org,
	pabeni@redhat.com,
	edumazet@google.com,
	daniel@iogearbox.net,
	ast@kernel.org,
	andrii@kernel.org,
	martin.lau@linux.dev,
	netdev@vger.kernel.org,
	bpf@vger.kernel.org
Date: Wed, 11 Sep 2024 23:15:25 +0200

Hi David, hi Jakub, hi Paolo, hi Eric,

The following pull-request contains BPF updates for your *net-next* tree.

We've added 12 non-merge commits during the last 16 day(s) which contain
a total of 20 files changed, 228 insertions(+), 30 deletions(-).

There's a minor merge conflict in netkit driver, resolve as follows
(https://lore.kernel.org/bpf/2444df33-cd03-a929-9ce8-3cf1376d3f78@iogearbox.net):

  	dev->priv_flags |= IFF_LIVE_ADDR_CHANGE;
  	dev->priv_flags |= IFF_PHONY_HEADROOM;
  	dev->priv_flags |= IFF_NO_QUEUE;
+ 	dev->priv_flags |= IFF_DISABLE_NETPOLL;
 +	dev->lltx = true;
  
  	dev->ethtool_ops = &netkit_ethtool_ops;
  	dev->netdev_ops  = &netkit_netdev_ops;

The main changes are:

1) Enable bpf_dynptr_from_skb for tp_btf such that this can be used to easily
   parse skbs in BPF programs attached to tracepoints, from Philo Lu.

2) Add a cond_resched() point in BPF's sock_hash_free() as there have been
   several syzbot soft lockup reports recently, from Eric Dumazet.

3) Fix xsk_buff_can_alloc() to account for queue_empty_descs which got noticed
   when zero copy ice driver started to use it, from Maciej Fijalkowski.

4) Move the xdp:xdp_cpumap_kthread tracepoint before cpumap pushes skbs up via
   netif_receive_skb_list() to better measure latencies, from Daniel Xu.

5) Follow-up to disable netpoll support from netkit, from Daniel Borkmann.

6) Improve xsk selftests to not assume a fixed MAX_SKB_FRAGS of 17 but instead
   gather the actual value via /proc/sys/net/core/max_skb_frags, also from
   Maciej Fijalkowski.

Please consider pulling these changes from:

  git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git tags/for-netdev

Thanks a lot!

Also thanks to reporters, reviewers and testers of commits in this pull-request:

Breno Leitao, Cong Wang, Jakub Kicinski, Jakub Sitnicki, Jesper Dangaard 
Brouer, John Fastabend, Magnus Karlsson, Martin KaFai Lau, Nikolay 
Aleksandrov, Stanislav Fomichev, syzbot

----------------------------------------------------------------

The following changes since commit f8fdda9e4f988c210b1e4519a28ddbf7d29b0038:

  Merge branch 'tc-adjust-network-header-after-2nd-vlan-push' (2024-08-27 11:37:46 +0200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git tags/for-netdev

for you to fetch changes up to b1339be951ad31947ae19bc25cb08769bf255100:

  sock_map: Add a cond_resched() in sock_hash_free() (2024-09-11 22:16:04 +0200)

----------------------------------------------------------------
bpf-next-for-netdev

----------------------------------------------------------------
Daniel Borkmann (1):
      netkit: Disable netpoll support

Daniel Xu (1):
      bpf, cpumap: Move xdp:xdp_cpumap_kthread tracepoint before rcv

Eric Dumazet (1):
      sock_map: Add a cond_resched() in sock_hash_free()

Maciej Fijalkowski (2):
      xsk: Bump xsk_queue::queue_empty_descs in xp_can_alloc()
      selftests/xsk: Read current MAX_SKB_FRAGS from sysctl knob

Martin KaFai Lau (1):
      Merge branch 'bpf: Allow skb dynptr for tp_btf'

Philo Lu (5):
      bpf: Support __nullable argument suffix for tp_btf
      selftests/bpf: Add test for __nullable suffix in tp_btf
      tcp: Use skb__nullable in trace_tcp_send_reset
      bpf: Allow bpf_dynptr_from_skb() for tp_btf
      selftests/bpf: Expand skb dynptr selftests for tp_btf

Simon Horman (1):
      bpf, sockmap: Correct spelling skmsg.c

Yaxin Chen (1):
      tcp_bpf: Remove an unused parameter for bpf_tcp_ingress()

 drivers/net/netkit.c                               |  1 +
 include/trace/events/tcp.h                         | 12 +++---
 kernel/bpf/btf.c                                   |  3 ++
 kernel/bpf/cpumap.c                                |  6 ++-
 kernel/bpf/verifier.c                              | 36 ++++++++++++++++--
 net/core/filter.c                                  |  3 +-
 net/core/skmsg.c                                   |  2 +-
 net/core/sock_map.c                                |  1 +
 net/ipv4/tcp_bpf.c                                 |  4 +-
 net/xdp/xsk_buff_pool.c                            | 10 ++++-
 net/xdp/xsk_queue.h                                |  5 ---
 .../selftests/bpf/bpf_testmod/bpf_testmod-events.h |  6 +++
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |  2 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    | 37 ++++++++++++++++++-
 .../selftests/bpf/prog_tests/tp_btf_nullable.c     | 14 +++++++
 tools/testing/selftests/bpf/progs/dynptr_fail.c    | 25 +++++++++++++
 tools/testing/selftests/bpf/progs/dynptr_success.c | 23 ++++++++++++
 .../selftests/bpf/progs/test_tp_btf_nullable.c     | 24 ++++++++++++
 tools/testing/selftests/bpf/xskxceiver.c           | 43 +++++++++++++++++++---
 tools/testing/selftests/bpf/xskxceiver.h           |  1 -
 20 files changed, 228 insertions(+), 30 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_btf_nullable.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tp_btf_nullable.c

.
Subject: [PATCH V10 net-next 00/10] Add support of HIBMCGE Ethernet Driver
From: Jijie Shao <shaojijie@huawei.com>
To: <davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>
Date: Thu, 12 Sep 2024 10:51:17 +0800

.
Subject: [PATCH] dt-bindings: net: can: atmel: Convert to json schema
From: Charan Pedumuru <charan.pedumuru@microchip.com>
To: Marc Kleine-Budde <mkl@pengutronix.de>, Vincent Mailhol
	<mailhol.vincent@wanadoo.fr>, "David S. Miller" <davem@davemloft.net>, "Eric
 Dumazet" <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni
	<pabeni@redhat.com>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski
	<krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Nicolas Ferre
	<nicolas.ferre@microchip.com>, Alexandre Belloni
	<alexandre.belloni@bootlin.com>, Claudiu Beznea <claudiu.beznea@tuxon.dev>
Date: Thu, 12 Sep 2024 11:19:16 +0530

.
Subject: [PATCH net-next v3 0/4] enic: Report per queue stats
From: Nelson Escobar <neescoba@cisco.com>
To: netdev@vger.kernel.org
Cc: satishkh@cisco.com, johndale@cisco.com,
        Nelson Escobar <neescoba@cisco.com>
Date: Wed, 11 Sep 2024 17:50:35 -0700

.
Subject: [PATCH -next,v3] MIPS: Remove the obsoleted code for include/linux/mv643xx.h
From: Gaosheng Cui <cuigaosheng1@huawei.com>
To: <mpe@ellerman.id.au>, <npiggin@gmail.com>, <christophe.leroy@csgroup.eu>,
	<naveen@kernel.org>, <cuigaosheng1@huawei.com>, <wangweiyang2@huawei.com>,
	<sebastian.hesselbarth@gmail.com>
Date: Thu, 12 Sep 2024 09:19:49 +0800

.
Subject: [PATCH net-next] net: hsr: convert to use new timer API
From: Yu Liao <liaoyu15@huawei.com>
To: <davem@davemloft.net>
Date: Thu, 12 Sep 2024 11:39:12 +0800

.
Subject: [PATCH net-next v2] Documentation: networking: Fix missing PSE documentation and grammar issues
From: Kory Maincent <kory.maincent@bootlin.com>
To: netdev@vger.kernel.org,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Jakub Kicinski <kuba@kernel.org>,
	Oleksij Rempel <o.rempel@pengutronix.de>,
	Simon Horman <horms@kernel.org>,
	Kory Maincent <kory.maincent@bootlin.com>,
	thomas.petazzoni@bootlin.com,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Paolo Abeni <pabeni@redhat.com>,
	Jonathan Corbet <corbet@lwn.net>
Date: Thu, 12 Sep 2024 11:05:50 +0200

.
Subject: [PATCH ethtool-next 0/3] Add support for new features in C33 PSE
From: Kory Maincent <kory.maincent@bootlin.com>
To: Oleksij Rempel <o.rempel@pengutronix.de>, 
 "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, 
 Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, 
 Andrew Lunn <andrew@lunn.ch>, Michal Kubecek <mkubecek@suse.cz>
Cc: Kyle Swenson <kyle.swenson@est.tech>, 
 Thomas Petazzoni <thomas.petazzoni@bootlin.com>, netdev@vger.kernel.org, 
 linux-kernel@vger.kernel.org, Kory Maincent <kory.maincent@bootlin.com>
Date: Thu, 12 Sep 2024 11:20:01 +0200

.
Subject: [RFC net-next v3 0/9] Add support for per-NAPI config via netlink
From: Joe Damato <jdamato@fastly.com>
To: netdev@vger.kernel.org
Cc: mkarsten@uwaterloo.ca,
	kuba@kernel.org,
	skhawaja@google.com,
	sdf@fomichev.me,
	bjorn@rivosinc.com,
	amritha.nambiar@intel.com,
	sridhar.samudrala@intel.com,
	Joe Damato <jdamato@fastly.com>,
	Alexander Lobakin <aleksander.lobakin@intel.com>,
	Breno Leitao <leitao@debian.org>,
	Daniel Jurgens <danielj@nvidia.com>,
	David Ahern <dsahern@kernel.org>,
	"David S. Miller" <davem@davemloft.net>,
	Donald Hunter <donald.hunter@gmail.com>,
	Eric Dumazet <edumazet@google.com>,
	Jesper Dangaard Brouer <hawk@kernel.org>,
	Jiri Pirko <jiri@resnulli.us>,
	Johannes Berg <johannes.berg@intel.com>,
	Jonathan Corbet <corbet@lwn.net>,
	Kory Maincent <kory.maincent@bootlin.com>,
	Leon Romanovsky <leon@kernel.org>,
	linux-doc@vger.kernel.org (open list:DOCUMENTATION),
	linux-kernel@vger.kernel.org (open list),
	linux-rdma@vger.kernel.org (open list:MELLANOX MLX4 core VPI driver),
	Lorenzo Bianconi <lorenzo@kernel.org>,
	Michael Chan <michael.chan@broadcom.com>,
	Paolo Abeni <pabeni@redhat.com>,
	Saeed Mahameed <saeedm@nvidia.com>,
	Sebastian Andrzej Siewior <bigeasy@linutronix.de>,
	Tariq Toukan <tariqt@nvidia.com>,
	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Date: Thu, 12 Sep 2024 10:07:08 +0000

.
Subject: [RFC 0/2] fix two bugs related to page_pool
From: Yunsheng Lin <linyunsheng@huawei.com>
To: <davem@davemloft.net>, <kuba@kernel.org>, <pabeni@redhat.com>
Date: Thu, 12 Sep 2024 20:45:11 +0800

.
Subject: [PATCH net-next] tg3: Link IRQs to NAPI instances
From: Joe Damato <jdamato@fastly.com>
To: netdev@vger.kernel.org
Cc: Joe Damato <jdamato@fastly.com>,
	Pavan Chebbi <pavan.chebbi@broadcom.com>,
	Michael Chan <mchan@broadcom.com>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>,
	linux-kernel@vger.kernel.org (open list)
Date: Thu, 12 Sep 2024 15:58:30 +0000

.
Subject: [PATCH net-next v2 0/5] eth: fbnic: add timestamping support
From: Vadim Fedorenko <vadfed@meta.com>
To: Vadim Fedorenko <vadim.fedorenko@linux.dev>,
        Jakub Kicinski
	<kuba@kernel.org>, David Ahern <dsahern@kernel.org>,
        Paolo Abeni
	<pabeni@redhat.com>,
        "David S. Miller" <davem@davemloft.net>,
        Alexander Duyck
	<alexanderduyck@fb.com>
Date: Thu, 12 Sep 2024 09:31:18 -0700

.
Subject: [PATCH net] fbnic: Set napi irq value after calling netif_napi_add
From: Brett Creeley <brett.creeley@amd.com>
To: <alexanderduyck@fb.com>, <kuba@kernel.org>, <kernel-team@meta.com>,
	<davem@davemloft.net>, <pabeni@redhat.com>, <netdev@vger.kernel.org>,
	<linux-kernel@vger.kernel.org>
Date: Thu, 12 Sep 2024 10:49:22 -0700

.
Subject: [PATCH net-next v2] usbnet: ipheth: prevent OoB reads of NDP16
From: Foster Snowhill <forst@pen.gy>
To: "David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>
Cc: Georgi Valkov <gvalkov@gmail.com>,
	Simon Horman <horms@kernel.org>,
	Oliver Neukum <oneukum@suse.com>,
	netdev@vger.kernel.org,
	linux-usb@vger.kernel.org
Date: Thu, 12 Sep 2024 23:18:17 +0200

.
