Lines Matching refs:x1

1083 	struct xfrm_state *x1, *to_put;  in xfrm_state_add()  local
1095 x1 = __xfrm_state_locate(x, use_spi, family); in xfrm_state_add()
1096 if (x1) { in xfrm_state_add()
1097 to_put = x1; in xfrm_state_add()
1098 x1 = NULL; in xfrm_state_add()
1104 x1 = __xfrm_find_acq_byseq(net, mark, x->km.seq); in xfrm_state_add()
1105 if (x1 && ((x1->id.proto != x->id.proto) || in xfrm_state_add()
1106 !xfrm_addr_equal(&x1->id.daddr, &x->id.daddr, family))) { in xfrm_state_add()
1107 to_put = x1; in xfrm_state_add()
1108 x1 = NULL; in xfrm_state_add()
1112 if (use_spi && !x1) in xfrm_state_add()
1113 x1 = __find_acq_core(net, &x->mark, family, x->props.mode, in xfrm_state_add()
1124 if (x1) { in xfrm_state_add()
1125 xfrm_state_delete(x1); in xfrm_state_add()
1126 xfrm_state_put(x1); in xfrm_state_add()
1299 struct xfrm_state *x1, *to_put; in xfrm_state_update() local
1307 x1 = __xfrm_state_locate(x, use_spi, x->props.family); in xfrm_state_update()
1310 if (!x1) in xfrm_state_update()
1313 if (xfrm_state_kern(x1)) { in xfrm_state_update()
1314 to_put = x1; in xfrm_state_update()
1319 if (x1->km.state == XFRM_STATE_ACQ) { in xfrm_state_update()
1335 xfrm_state_delete(x1); in xfrm_state_update()
1336 xfrm_state_put(x1); in xfrm_state_update()
1341 spin_lock_bh(&x1->lock); in xfrm_state_update()
1342 if (likely(x1->km.state == XFRM_STATE_VALID)) { in xfrm_state_update()
1343 if (x->encap && x1->encap) in xfrm_state_update()
1344 memcpy(x1->encap, x->encap, sizeof(*x1->encap)); in xfrm_state_update()
1345 if (x->coaddr && x1->coaddr) { in xfrm_state_update()
1346 memcpy(x1->coaddr, x->coaddr, sizeof(*x1->coaddr)); in xfrm_state_update()
1348 if (!use_spi && memcmp(&x1->sel, &x->sel, sizeof(x1->sel))) in xfrm_state_update()
1349 memcpy(&x1->sel, &x->sel, sizeof(x1->sel)); in xfrm_state_update()
1350 memcpy(&x1->lft, &x->lft, sizeof(x1->lft)); in xfrm_state_update()
1351 x1->km.dying = 0; in xfrm_state_update()
1353 tasklet_hrtimer_start(&x1->mtimer, ktime_set(1, 0), HRTIMER_MODE_REL); in xfrm_state_update()
1354 if (x1->curlft.use_time) in xfrm_state_update()
1355 xfrm_state_check_expire(x1); in xfrm_state_update()
1361 spin_unlock_bh(&x1->lock); in xfrm_state_update()
1363 xfrm_state_put(x1); in xfrm_state_update()