f9fbd2b3ad
The reason for the requirement of a barrier between the txq writes and the doorbell record writes is to avoid a case where the device reads the doorbell record's new value before the txq writes are flushed to memory. The current use of rte_wmb is not necessary, and can be replaced by rte_io_wmb which is more relaxed. Replacing the rte_wmb is also expected to improve the throughput. Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Signed-off-by: Yongseok Koh <yskoh@mellanox.com> Signed-off-by: Alexander Solganik <solganik@gmail.com> Signed-off-by: Sagi Grimberg <sagi@grimberg.me> Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>