NM_ACCESS_ONCE
if (NM_ACCESS_ONCE(ktoa->kern_need_kick)) {
u_int head = NM_ACCESS_ONCE(ring->head);
u_int cur = NM_ACCESS_ONCE(ring->cur);
cur = kring->rcur = NM_ACCESS_ONCE(ring->cur);
head = kring->rhead = NM_ACCESS_ONCE(ring->head);
&& NM_ACCESS_ONCE(ktoa->kern_need_kick)) {
return (NM_ACCESS_ONCE(kring->nr_hwtail) == nm_prev(g_head,
hwtail = NM_ACCESS_ONCE(kring->nr_hwtail);
hwtail = NM_ACCESS_ONCE(kring->nr_hwtail);
if (unlikely(NM_ACCESS_ONCE(priv->np_kloop_state) & NM_SYNC_KLOOP_STOPPING)) {
running = (NM_ACCESS_ONCE(priv->np_kloop_state)
&& NM_ACCESS_ONCE(ktoa->kern_need_kick)) ||