bus/vmbus: use SMP memory barrier for signaling read
rte_smp_mb() uses the same locked ADD as the in-kernel vmbus driver, and it has slightly performance improvement over rte_mb(). Signed-off-by: Long Li <longli@microsoft.com>
This commit is contained in:
parent
25d5c40f25
commit
52c9a533b4
@ -214,7 +214,7 @@ void rte_vmbus_chan_signal_read(struct vmbus_channel *chan, uint32_t bytes_read)
|
||||
return;
|
||||
|
||||
/* Make sure reading of pending happens after new read index */
|
||||
rte_mb();
|
||||
rte_smp_mb();
|
||||
|
||||
pending_sz = rbr->vbr->pending_send;
|
||||
if (!pending_sz)
|
||||
|
Loading…
Reference in New Issue
Block a user