Re: [PATCH net-next v1 05/11] xsk: Install UMEM page pool providers in the core

From
Björn Töpel <bjorn@kernel.org>
Date
2026-11-11 14:01:15
Also in
bpf, io-uring, linux-doc, lkml
Reply to
Stanislav Fomichev, 2026-11-10
Stanislav Fomichev [off-list ref] writes:
On 11/10, Björn Töpel wrote:
quoted
diff --git a/net/xdp/xsk_buff_pool.c b/net/xdp/xsk_buff_pool.c
index 18966bbdb5b7..c620a0c32c17 100644
--- a/net/xdp/xsk_buff_pool.c
+++ b/net/xdp/xsk_buff_pool.c
@@ -104,10 +101,30 @@ struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
 	pool->fq = xs->fq_tmp;
 	pool->cq = xs->cq_tmp;
 
-	for (i = 0; i < pool->free_heads_cnt; i++) {
+	return pool;
+
+out:
+	xp_destroy(pool);
+	return NULL;
+}
+
+/* Only copy mode and driver zero copy use heads */
+int xp_alloc_heads(struct xsk_buff_pool *pool)
nit: move xp_alloc_heads rework into a separate patch? this one is quite
big already
Will do!


Björn
Thread (26 messages) 26 messages, 3 authors, last reply 1h ago
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help