Thread (19 messages) read the whole thread 19 messages, 7 authors, 2025-11-10

Re: [PATCH net v1 2/2] gve: use max allowed ring size for ZC page_pools

From: Jesper Dangaard Brouer <hawk@kernel.org>
Date: 2025-11-05 21:58:14
Also in: lkml


On 05/11/2025 21.07, Mina Almasry wrote:
quoted hunk ↗ jump to hunk
diff --git a/drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c b/drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
index 0e2b703c673a..f63ffdd3b3ba 100644
--- a/drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
+++ b/drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c
@@ -8,6 +8,8 @@
  #include "gve.h"
  #include "gve_utils.h"
  
+#include "net/netdev_queues.h"
+
Shouldn't this be with "<net/netdev_queues.h>" ?

And why include this and not net/page_pool/types.h that you just
modified in previous patch?
quoted hunk ↗ jump to hunk
  int gve_buf_ref_cnt(struct gve_rx_buf_state_dqo *bs)
  {
  	return page_count(bs->page_info.page) - bs->page_info.pagecnt_bias;
@@ -263,6 +265,8 @@ struct page_pool *gve_rx_create_page_pool(struct gve_priv *priv,
  	if (priv->header_split_enabled) {
  		pp.flags |= PP_FLAG_ALLOW_UNREADABLE_NETMEM;
  		pp.queue_idx = rx->q_num;
+		if  (netif_rxq_has_unreadable_mp(priv->dev, rx->q_num))
+			pp.pool_size = PAGE_POOL_MAX_RING_SIZE;
  	}
  
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help