atomic_sub_return_release
(void)atomic_sub_return_release(_QR_BIAS, &lock->cnts);
cnt = atomic_sub_return_release(1, &ref->refcnt);
unsigned flags = atomic_sub_return_release(1 + CLOSURE_RUNNING - CLOSURE_DESTRUCTOR,
closure_put_after_sub(cl, atomic_sub_return_release(v, &cl->remaining));
return atomic_sub_return_release(i, v);