|
@@ -118,12 +118,12 @@ int mlx5e_napi_poll(struct napi_struct *napi, int budget)
|
|
|
for (i = 0; i < c->num_tc; i++)
|
|
|
busy |= mlx5e_poll_tx_cq(&c->sq[i].cq, budget);
|
|
|
|
|
|
- work_done = mlx5e_poll_rx_cq(&c->rq.cq, budget);
|
|
|
- busy |= work_done == budget;
|
|
|
-
|
|
|
if (c->xdp)
|
|
|
busy |= mlx5e_poll_xdpsq_cq(&c->rq.xdpsq.cq);
|
|
|
|
|
|
+ work_done = mlx5e_poll_rx_cq(&c->rq.cq, budget);
|
|
|
+ busy |= work_done == budget;
|
|
|
+
|
|
|
mlx5e_poll_ico_cq(&c->icosq.cq);
|
|
|
|
|
|
busy |= mlx5e_post_rx_wqes(&c->rq);
|