|
@@ -201,7 +201,9 @@ static u32 hns3_lb_check_rx_ring(struct hns3_nic_priv *priv, u32 budget)
|
|
rx_group = &ring->tqp_vector->rx_group;
|
|
rx_group = &ring->tqp_vector->rx_group;
|
|
pre_rx_pkt = rx_group->total_packets;
|
|
pre_rx_pkt = rx_group->total_packets;
|
|
|
|
|
|
|
|
+ preempt_disable();
|
|
hns3_clean_rx_ring(ring, budget, hns3_lb_check_skb_data);
|
|
hns3_clean_rx_ring(ring, budget, hns3_lb_check_skb_data);
|
|
|
|
+ preempt_enable();
|
|
|
|
|
|
rcv_good_pkt_total += (rx_group->total_packets - pre_rx_pkt);
|
|
rcv_good_pkt_total += (rx_group->total_packets - pre_rx_pkt);
|
|
rx_group->total_packets = pre_rx_pkt;
|
|
rx_group->total_packets = pre_rx_pkt;
|