Separate between mlx5e_get_cqe() and mlx5_cqwq_pop(), this helps for
better code readability and better CQ buffer management.
Signed-off-by: Achiad Shochat <achiad@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
                if (!cqe)
                        break;
 
+               mlx5_cqwq_pop(&cq->wq);
+
                wqe_counter_be = cqe->wqe_counter;
                wqe_counter    = be16_to_cpu(wqe_counter_be);
                wqe            = mlx5_wq_ll_get_wqe(&rq->wq, wqe_counter);
 
                if (!cqe)
                        break;
 
+               mlx5_cqwq_pop(&cq->wq);
+
                wqe_counter = be16_to_cpu(cqe->wqe_counter);
 
                do {
 
        if (cqe_ownership_bit != sw_ownership_val)
                return NULL;
 
-       mlx5_cqwq_pop(wq);
-
        /* ensure cqe content is read after cqe ownership bit */
        rmb();