Lines Matching defs:state

530 	if (x->km.state == XFRM_STATE_DEAD)
532 if (x->km.state == XFRM_STATE_EXPIRED)
594 if (x->km.state == XFRM_STATE_ACQ && x->id.spi == 0)
595 x->km.state = XFRM_STATE_EXPIRED;
642 WARN_ON(x->km.state != XFRM_STATE_DEAD);
661 if (x->km.state != XFRM_STATE_DEAD) {
662 x->km.state = XFRM_STATE_DEAD;
1009 * 1. There is a valid state with matching selector. Done.
1010 * 2. Valid state with inappropriate selector. Skip.
1014 * 3. If state is not valid, selector is temporary, it selects
1016 * manager will do something to install a state with proper
1019 if (x->km.state == XFRM_STATE_VALID) {
1032 } else if (x->km.state == XFRM_STATE_ACQ) {
1034 } else if (x->km.state == XFRM_STATE_ERROR ||
1035 x->km.state == XFRM_STATE_EXPIRED) {
1126 /* Initialize temporary state matching only
1134 x->km.state = XFRM_STATE_DEAD;
1142 x->km.state = XFRM_STATE_ACQ;
1159 x->km.state = XFRM_STATE_DEAD;
1208 x->km.state == XFRM_STATE_VALID) {
1326 x->km.state != XFRM_STATE_ACQ ||
1363 x->km.state = XFRM_STATE_ACQ;
1555 x->km.state = orig->km.state;
1642 /* add state */
1645 state is to be updated as it is a part of triplet */
1682 if (x1->km.state == XFRM_STATE_ACQ) {
1705 if (likely(x1->km.state == XFRM_STATE_VALID)) {
1739 x->km.state = XFRM_STATE_DEAD;
1759 x->km.state = XFRM_STATE_EXPIRED;
1954 x->km.state == XFRM_STATE_ACQ) {
2023 if (x->km.state == XFRM_STATE_DEAD)
2089 struct xfrm_state *state;
2102 if (x->state == XFRM_STATE_DEAD)
2104 state = container_of(x, struct xfrm_state, km);
2105 if (!xfrm_id_proto_match(state->id.proto, walk->proto))
2107 if (!__xfrm_state_filter_match(state, walk->filter))
2109 err = func(state, walk->seq, data);
2132 walk->state = XFRM_STATE_DEAD;
2157 if (x->km.state == XFRM_STATE_VALID) {
2556 if (x->km.state != XFRM_STATE_VALID ||
2661 x->km.state = XFRM_STATE_VALID;