]> git.droids-corp.org - dpdk.git/commitdiff
net/txgbe: replace forbidden functions
authorJiawen Wu <jiawenwu@trustnetic.com>
Fri, 6 Nov 2020 02:10:53 +0000 (10:10 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 13 Nov 2020 15:26:54 +0000 (16:26 +0100)
Remove rte_panic(), and use rte_atomic_thread_fence()
instead of rte_smp_[r/w]mb.

Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/txgbe/base/txgbe_osdep.h
drivers/net/txgbe/txgbe_rxtx.c

index f3d443ad372847e83e0e24869754f98b1e502b98..756eb50eb563e887046c2cf54f75f1b3e3ddfed1 100644 (file)
@@ -27,7 +27,7 @@
 
 #define ASSERT(x) do {                 \
        if (!(x))                       \
-               rte_panic("TXGBE: x");  \
+               PMD_DRV_LOG(ERR, "TXGBE: %d", x);       \
 } while (0)
 
 #define usec_delay(x) rte_delay_us(x)
index 00214b48fdb23d3c305314883e72ce3c9be8075d..82dde509a0963a57c0a69be7307fce92f24c5b37 100644 (file)
@@ -1145,7 +1145,7 @@ txgbe_rx_scan_hw_ring(struct txgbe_rx_queue *rxq)
                for (j = 0; j < LOOK_AHEAD; j++)
                        s[j] = rte_le_to_cpu_32(rxdp[j].qw1.lo.status);
 
-               rte_smp_rmb();
+               rte_atomic_thread_fence(__ATOMIC_ACQUIRE);
 
                /* Compute how many status bits were set */
                for (nb_dd = 0; nb_dd < LOOK_AHEAD &&