[3/7] net/vmbus: add missing barrier
Checks
Commit Message
The check for event ring being empty needs a barrier
to avoid any over agressive optimization.
This is same barrier as Linux kernel.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
drivers/bus/vmbus/vmbus_channel.c | 1 +
1 file changed, 1 insertion(+)
@@ -199,6 +199,7 @@ bool rte_vmbus_chan_rx_empty(const struct vmbus_channel *channel)
{
const struct vmbus_br *br = &channel->rxbr;
+ rte_smp_rmb();
return br->vbr->rindex == br->vbr->windex;
}