Skip to content

Commit d03477e

Browse files
catSully012davem330
authored andcommitted
gve: Correct available tx qpl check
The qpl_map_size is rounded up to a multiple of sizeof(long), but the number of qpls doesn't have to be. Fixes: f5cedc8 ("gve: Add transmit and receive support") Signed-off-by: Catherine Sullivan <[email protected]> Signed-off-by: Jeroen de Borst <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 9997080 commit d03477e

File tree

1 file changed

+1
-1
lines changed
  • drivers/net/ethernet/google/gve

1 file changed

+1
-1
lines changed

drivers/net/ethernet/google/gve/gve.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -780,7 +780,7 @@ struct gve_queue_page_list *gve_assign_rx_qpl(struct gve_priv *priv)
780780
gve_num_tx_qpls(priv));
781781

782782
/* we are out of rx qpls */
783-
if (id == priv->qpl_cfg.qpl_map_size)
783+
if (id == gve_num_tx_qpls(priv) + gve_num_rx_qpls(priv))
784784
return NULL;
785785

786786
set_bit(id, priv->qpl_cfg.qpl_id_map);

0 commit comments

Comments
 (0)