Subject: [RFC net-next v2 0/2] igc: Link IRQs and queues to NAPIs
From: Joe Damato <jdamato@fastly.com>
To: netdev@vger.kernel.org
Cc: kurt@linutronix.de,
	vinicius.gomes@intel.com,
	Joe Damato <jdamato@fastly.com>,
	Alexei Starovoitov <ast@kernel.org>,
	bpf@vger.kernel.org (open list:XDP (eXpress Data Path)),
	Daniel Borkmann <daniel@iogearbox.net>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	intel-wired-lan@lists.osuosl.org (moderated list:INTEL ETHERNET DRIVERS),
	Jakub Kicinski <kuba@kernel.org>,
	Jesper Dangaard Brouer <hawk@kernel.org>,
	John Fastabend <john.fastabend@gmail.com>,
	linux-kernel@vger.kernel.org (open list),
	Paolo Abeni <pabeni@redhat.com>,
	Przemek Kitszel <przemyslaw.kitszel@intel.com>,
	Tony Nguyen <anthony.l.nguyen@intel.com>
Date: Mon, 14 Oct 2024 21:30:09 +0000

.
Subject: pull-request: bpf-next 2024-10-14
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: Mon, 14 Oct 2024 23:11:10 +0200

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

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

We've added 21 non-merge commits during the last 18 day(s) which contain
a total of 21 files changed, 1185 insertions(+), 127 deletions(-).

The main changes are:

1) Put xsk sockets on a struct diet and add various cleanups. Overall, this helps
   to bump performance by 12% for some workloads, from Maciej Fijalkowski.

2) Extend BPF selftests to increase coverage of XDP features in combination
   with BPF cpumap, from Alexis Lothoré (eBPF Foundation).

3) Extend netkit with an option to delegate skb->{mark,priority} scrubbing to
   its BPF program, from Daniel Borkmann.

4) Make the bpf_get_netns_cookie() helper available also to tc(x) BPF programs,
   from Mahe Tardy.

5) Extend BPF selftests covering a BPF program setting socket options per MPTCP
   subflow, from Geliang Tang and Nicolas Rybowski.

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:

Jakub Kicinski, Jordan Rife, Magnus Karlsson, Mat Martineau, Matthieu 
Baerts (NGI0), Nikolay Aleksandrov

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

The following changes since commit c824deb1a89755f70156b5cdaf569fca80698719:

  cxgb4: clip_tbl: Fix spelling mistake "wont" -> "won't" (2024-09-27 12:44:08 +0100)

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 e6c4047f5122803f2fe4ab9b1ab7038626e51ec1:

  xsk: Use xsk_buff_pool directly for cq functions (2024-10-14 17:23:49 +0200)

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

----------------------------------------------------------------
Alexis Lothoré (eBPF Foundation) (4):
      selftests/bpf: add missing header include for htons
      selftests/bpf: fix bpf_map_redirect call for cpu map test
      selftests/bpf: make xdp_cpumap_attach keep redirect prog attached
      selftests/bpf: check program redirect in xdp_cpumap_attach

Daniel Borkmann (5):
      netkit: Add option for scrubbing skb meta data
      netkit: Simplify netkit mode over to use NLA_POLICY_MAX
      netkit: Add add netkit scrub support to rt_link.yaml
      tools: Sync if_link.h uapi tooling header
      selftests/bpf: Extend netkit tests to validate skb meta data

Geliang Tang (2):
      selftests/bpf: Add getsockopt to inspect mptcp subflow
      selftests/bpf: Add mptcp subflow subtest

Maciej Fijalkowski (7):
      bpf: Remove unused macro
      xsk: Get rid of xdp_buff_xsk::xskb_list_node
      xsk: s/free_list_node/list_node/
      xsk: Get rid of xdp_buff_xsk::orig_addr
      xsk: Carry a copy of xdp_zc_max_segs within xsk_buff_pool
      xsk: Wrap duplicated code to function
      xsk: Use xsk_buff_pool directly for cq functions

Mahe Tardy (2):
      bpf: add get_netns_cookie helper to tc programs
      selftests/bpf: add tcx netns cookie tests

Martin KaFai Lau (3):
      Merge branch 'selftests/bpf: new MPTCP subflow subtest'
      Merge branch 'netkit: Add option for scrubbing skb meta data'
      Merge branch 'selftests/bpf: add coverage for xdp_features in test_progs'

Nicolas Rybowski (1):
      selftests/bpf: Add mptcp subflow example

 Documentation/netlink/specs/rt_link.yaml           |  15 +
 MAINTAINERS                                        |   2 +-
 drivers/net/netkit.c                               |  91 ++--
 include/net/xdp_sock_drv.h                         |  14 +-
 include/net/xsk_buff_pool.h                        |  23 +-
 include/uapi/linux/if_link.h                       |  15 +
 net/core/filter.c                                  |  17 +-
 net/xdp/xsk.c                                      |  38 +-
 net/xdp/xsk_buff_pool.c                            |  54 +-
 net/xdp/xsk_queue.h                                |   2 +-
 tools/include/uapi/linux/if_link.h                 | 553 ++++++++++++++++++++-
 tools/testing/selftests/bpf/network_helpers.h      |   1 +
 tools/testing/selftests/bpf/prog_tests/mptcp.c     | 121 +++++
 .../selftests/bpf/prog_tests/netns_cookie.c        |  29 +-
 tools/testing/selftests/bpf/prog_tests/tc_netkit.c |  94 +++-
 .../selftests/bpf/prog_tests/xdp_cpumap_attach.c   |  44 +-
 tools/testing/selftests/bpf/progs/mptcp_bpf.h      |  42 ++
 tools/testing/selftests/bpf/progs/mptcp_subflow.c  | 128 +++++
 .../selftests/bpf/progs/netns_cookie_prog.c        |  10 +
 tools/testing/selftests/bpf/progs/test_tc_link.c   |  12 +
 .../bpf/progs/test_xdp_with_cpumap_helpers.c       |   7 +-
 21 files changed, 1185 insertions(+), 127 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/progs/mptcp_bpf.h
 create mode 100644 tools/testing/selftests/bpf/progs/mptcp_subflow.c

.
Subject: [PATCH v3 net] tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
From: Kuniyuki Iwashima <kuniyu@amazon.com>
To: "David S. Miller" <davem@davemloft.net>, Eric Dumazet
	<edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni
	<pabeni@redhat.com>, David Ahern <dsahern@kernel.org>
Date: Mon, 14 Oct 2024 15:33:12 -0700

.
Subject: [PATCH net-next] bnxt_en: replace PTP spinlock with seqlock
From: Vadim Fedorenko <vadfed@meta.com>
To: Michael Chan <michael.chan@broadcom.com>,
        Vadim Fedorenko
	<vadim.fedorenko@linux.dev>,
        Jakub Kicinski <kuba@kernel.org>
Date: Mon, 14 Oct 2024 16:29:47 -0700

.
Subject: [PATCH v1 net-next] neighbour: Remove NEIGH_DN_TABLE.
From: Kuniyuki Iwashima <kuniyu@amazon.com>
To: "David S. Miller" <davem@davemloft.net>, Eric Dumazet
	<edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni
	<pabeni@redhat.com>
Date: Mon, 14 Oct 2024 16:52:16 -0700

.
Subject: [PATCH net 0/2] fsl/fman: Fix refcount handling of fman-related devices
From: Aleksandr Mishin <amishin@t-argos.ru>
To: Igal Liberman <igal.liberman@freescale.com>
Date: Tue, 15 Oct 2024 09:01:20 +0300

.
Subject: [PATCH net-next] mlxsw: spectrum_router: fix xa_store() error checking
From: Yuan Can <yuancan@huawei.com>
To: <idosch@nvidia.com>, <petrm@nvidia.com>, <davem@davemloft.net>,
	<edumazet@google.com>, <kuba@kernel.org>, <pabeni@redhat.com>,
	<netdev@vger.kernel.org>
Date: Tue, 15 Oct 2024 14:36:51 +0800

.
Subject: [PATCH net 0/8] mlx5 misc fixes 2024-10-15
From: Tariq Toukan <tariqt@nvidia.com>
To: "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>, Eric Dumazet <edumazet@google.com>
Date: Tue, 15 Oct 2024 12:32:00 +0300

.
Subject: [PATCH net-next 00/44] DualPI2, Accurate ECN, TCP Prague patch series
From: chia-yu.chang@nokia-bell-labs.com
To: netdev@vger.kernel.org, ij@kernel.org, ncardwell@google.com,
        koen.de_schepper@nokia-bell-labs.com, g.white@CableLabs.com,
        ingemar.s.johansson@ericsson.com, mirja.kuehlewind@ericsson.com,
        cheshire@apple.com, rs.ietf@gmx.at, Jason_Livingood@comcast.com,
        vidhi_goel@apple.com
Cc: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com>
Date: Tue, 15 Oct 2024 12:28:56 +0200

.
Subject: [PATCH V12 RESEND 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: Tue, 15 Oct 2024 20:35:06 +0800

.
Subject: [PATCH net] net: pse-pd: Fix out of bound for loop
From: Kory Maincent <kory.maincent@bootlin.com>
To: Andrew Lunn <andrew@lunn.ch>,
	Jakub Kicinski <kuba@kernel.org>,
	"Kory Maincent (Dent Project)" <kory.maincent@bootlin.com>,
	netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Kyle Swenson <kyle.swenson@est.tech>,
	thomas.petazzoni@bootlin.com,
	Oleksij Rempel <o.rempel@pengutronix.de>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Paolo Abeni <pabeni@redhat.com>
Date: Tue, 15 Oct 2024 15:02:54 +0200

.
Subject: [PATCH v2 net] net: bcmasp: fix potential memory leak in bcmasp_xmit()
From: Wang Hai <wanghai38@huawei.com>
To: <justin.chen@broadcom.com>, <florian.fainelli@broadcom.com>,
	<davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>, <horms@kernel.org>, <zhangxiaoxu5@huawei.com>
Date: Tue, 15 Oct 2024 22:34:24 +0800

.
Subject: [PATCH v2 net] net: systemport: fix potential memory leak in bcm_sysport_xmit()
From: Wang Hai <wanghai38@huawei.com>
To: <florian.fainelli@broadcom.com>, <bcm-kernel-feedback-list@broadcom.com>,
	<davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>, <zhangxiaoxu5@huawei.com>
Date: Tue, 15 Oct 2024 22:35:58 +0800

.
Subject: [PATCH net] net/sun3_82586: fix potential memory leak in sun3_82586_send_packet()
From: Wang Hai <wanghai38@huawei.com>
To: <sammy@sammy.net>, <davem@davemloft.net>, <edumazet@google.com>,
	<kuba@kernel.org>, <pabeni@redhat.com>, <zhangxiaoxu5@huawei.com>
Date: Tue, 15 Oct 2024 22:41:48 +0800

.
Subject: [PATCH v2 net] be2net: fix potential memory leak in be_xmit()
From: Wang Hai <wanghai38@huawei.com>
To: <ajit.khaparde@broadcom.com>, <horms@kernel.org>,
	<sriharsha.basavapatna@broadcom.com>, <somnath.kotur@broadcom.com>,
	<davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>, <VenkatKumar.Duvvuru@Emulex.Com>,
	<zhangxiaoxu5@huawei.com>
Date: Tue, 15 Oct 2024 22:48:02 +0800

.
Subject: [RFC] net: usb: usbnet: fix name regression
From: Oliver Neukum <oneukum@suse.com>
To: edumazet@google.com,
	kuba@kernel.org,
	pabeni@redhat.com,
	netdev@vger.kernel.org
Cc: Oliver Neukum <oneukum@suse.com>,
	Greg Thelen <gthelen@google.com>,
	John Sperbeck <jsperbeck@google.com>
Date: Tue, 15 Oct 2024 16:03:32 +0200

.
Subject: [PATCH 0/2] net: systemport: Minor IO macros changes
From: Florian Fainelli <florian.fainelli@broadcom.com>
To: netdev@vger.kernel.org
Cc: Florian Fainelli <florian.fainelli@broadcom.com>,
	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>,
	Nathan Chancellor <nathan@kernel.org>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Bill Wendling <morbo@google.com>,
	Justin Stitt <justinstitt@google.com>,
	linux-kernel@vger.kernel.org (open list),
	llvm@lists.linux.dev (open list:CLANG/LLVM BUILD SUPPORT:),
	vladimir.oltean@nxp.com
Date: Tue, 15 Oct 2024 10:24:56 -0700

.
Subject: [PATCH net-next v2 0/3] Threads support in proc connector
From: Anjali Kulkarni <anjali.k.kulkarni@oracle.com>
To: davem@davemloft.net, Liam.Howlett@Oracle.com
Cc: edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, mingo@redhat.com,
        peterz@infradead.org, juri.lelli@redhat.com,
        vincent.guittot@linaro.org, dietmar.eggemann@arm.com,
        rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de,
        vschneid@redhat.com, jiri@resnulli.us, linux-kernel@vger.kernel.org,
        netdev@vger.kernel.org, akpm@linux-foundation.org, shuah@kernel.org,
        linux-kselftest@vger.kernel.org, anjali.k.kulkarni@oracle.com,
        peili.io@oracle.com
Date: Tue, 15 Oct 2024 10:30:11 -0700

.
Subject: [PATCH net] bnxt_en: replace ptp_lock with irqsave variant
From: Vadim Fedorenko <vadfed@meta.com>
To: Michael Chan <michael.chan@broadcom.com>,
        Edwin Peer
	<edwin.peer@broadcom.com>,
        Pavan Chebbi <pavan.chebbi@broadcom.com>,
        "Jakub
 Kicinski" <kuba@kernel.org>,
        Vadim Fedorenko <vadim.fedorenko@linux.dev>
Date: Tue, 15 Oct 2024 11:53:10 -0700

.
Subject: [PATCH net] net: fix races in netdev_tx_sent_queue()/dev_watchdog()
From: Eric Dumazet <edumazet@google.com>
To: "David S . Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, 
	Paolo Abeni <pabeni@redhat.com>
Cc: netdev@vger.kernel.org, eric.dumazet@gmail.com, 
	Eric Dumazet <edumazet@google.com>
Date: Tue, 15 Oct 2024 19:41:18 +0000

.
