Lines Matching refs:x

31 static void nat_keepalive_init(struct nat_keepalive *ka, struct xfrm_state *x)  in nat_keepalive_init()  argument
33 ka->net = xs_net(x); in nat_keepalive_init()
34 ka->family = x->props.family; in nat_keepalive_init()
35 ka->saddr = x->props.saddr; in nat_keepalive_init()
36 ka->daddr = x->id.daddr; in nat_keepalive_init()
37 ka->encap_sport = x->encap->encap_sport; in nat_keepalive_init()
38 ka->encap_dport = x->encap->encap_dport; in nat_keepalive_init()
39 ka->smark = xfrm_smark_get(0, x); in nat_keepalive_init()
160 static int nat_keepalive_work_single(struct xfrm_state *x, int count, void *ptr) in nat_keepalive_work_single() argument
169 interval = x->nat_keepalive_interval; in nat_keepalive_work_single()
173 spin_lock(&x->lock); in nat_keepalive_work_single()
175 delta = (int)(ctx->now - x->lastused); in nat_keepalive_work_single()
177 x->nat_keepalive_expiration = ctx->now + interval - delta; in nat_keepalive_work_single()
178 next_run = x->nat_keepalive_expiration; in nat_keepalive_work_single()
179 } else if (x->nat_keepalive_expiration > ctx->now) { in nat_keepalive_work_single()
180 next_run = x->nat_keepalive_expiration; in nat_keepalive_work_single()
183 nat_keepalive_init(&ka, x); in nat_keepalive_work_single()
187 spin_unlock(&x->lock); in nat_keepalive_work_single()
245 void xfrm_nat_keepalive_state_updated(struct xfrm_state *x) in xfrm_nat_keepalive_state_updated() argument
249 if (!x->nat_keepalive_interval) in xfrm_nat_keepalive_state_updated()
252 net = xs_net(x); in xfrm_nat_keepalive_state_updated()