atomic_fetch_andnot_release
atomic_fetch_andnot_release(INT_MIN, &cmdq->lock); \
return atomic_fetch_andnot_release(i, v);