Lines Matching refs:x
182 struct xfrm_state *x = NULL; in xfrm6_input_addr() local
217 x = xfrm_state_lookup_byaddr(net, skb->mark, dst, src, proto, AF_INET6); in xfrm6_input_addr()
218 if (!x) in xfrm6_input_addr()
221 spin_lock(&x->lock); in xfrm6_input_addr()
223 if ((!i || (x->props.flags & XFRM_STATE_WILDRECV)) && in xfrm6_input_addr()
224 likely(x->km.state == XFRM_STATE_VALID) && in xfrm6_input_addr()
225 !xfrm_state_check_expire(x)) { in xfrm6_input_addr()
226 spin_unlock(&x->lock); in xfrm6_input_addr()
227 if (x->type->input(x, skb) > 0) { in xfrm6_input_addr()
232 spin_unlock(&x->lock); in xfrm6_input_addr()
234 xfrm_state_put(x); in xfrm6_input_addr()
235 x = NULL; in xfrm6_input_addr()
238 if (!x) { in xfrm6_input_addr()
244 sp->xvec[sp->len++] = x; in xfrm6_input_addr()
246 spin_lock(&x->lock); in xfrm6_input_addr()
248 x->curlft.bytes += skb->len; in xfrm6_input_addr()
249 x->curlft.packets++; in xfrm6_input_addr()
251 spin_unlock(&x->lock); in xfrm6_input_addr()