SADB_SASTATE_DEAD
if (sa->sadb_sa_state == SADB_SASTATE_DEAD)
KASSERT(sav->state == SADB_SASTATE_DEAD);
KASSERTMSG(sah->state == SADB_SASTATE_DEAD, "sah->state=%u", sah->state);
if (sah->state == SADB_SASTATE_DEAD)
sav->state = SADB_SASTATE_DEAD;
SADB_SASTATE_LARVAL, SADB_SASTATE_DEAD
if (sah->state == SADB_SASTATE_DEAD &&
key_sa_chgstate(sav, SADB_SASTATE_DEAD);
key_sa_chgstate(sav, SADB_SASTATE_DEAD);
key_sa_chgstate(sav, SADB_SASTATE_DEAD);
key_sa_chgstate(sav, SADB_SASTATE_DEAD);
SAVLIST_WRITER_FOREACH(sav, sah, SADB_SASTATE_DEAD) {
sav->state = SADB_SASTATE_DEAD;
sav->state = SADB_SASTATE_DEAD;
sah->state = SADB_SASTATE_DEAD;
sav->state == SADB_SASTATE_DEAD)) {
if (__predict_false(sav->state == SADB_SASTATE_DEAD)) {
if (__predict_false(sav->state == SADB_SASTATE_DEAD)) {
sav->state == SADB_SASTATE_DEAD)) {
if (__predict_false(sav->state == SADB_SASTATE_DEAD)) {
sav->state == SADB_SASTATE_DEAD)) {