IGB_ERROR
atomic_and_32(&igb->igb_state, ~(IGB_ERROR | IGB_STALL));
if (igb->igb_state & IGB_ERROR) {
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
if (igb->igb_state & IGB_ERROR)
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
atomic_or_32(&igb->igb_state, IGB_ERROR);
(igb->igb_state & IGB_ERROR) ||