SMC_LNK_INACTIVE
lnk->state = SMC_LNK_INACTIVE;
if (lnk->state == SMC_LNK_UNUSED || lnk->state == SMC_LNK_INACTIVE)
lnk_new->state = SMC_LNK_INACTIVE;
link_new->state = SMC_LNK_INACTIVE;
(cmpxchg(state, SMC_LNK_ACTIVE, SMC_LNK_INACTIVE) == SMC_LNK_ACTIVE)