Lines Matching defs:xp
332 struct xfrm_policy *xp = from_timer(xp, t, timer);
338 read_lock(&xp->lock);
340 if (unlikely(xp->walk.dead))
343 dir = xfrm_policy_id2dir(xp->index);
345 if (xp->lft.hard_add_expires_seconds) {
346 time64_t tmo = xp->lft.hard_add_expires_seconds +
347 xp->curlft.add_time - now;
353 if (xp->lft.hard_use_expires_seconds) {
354 time64_t tmo = xp->lft.hard_use_expires_seconds +
355 (READ_ONCE(xp->curlft.use_time) ? : xp->curlft.add_time) - now;
361 if (xp->lft.soft_add_expires_seconds) {
362 time64_t tmo = xp->lft.soft_add_expires_seconds +
363 xp->curlft.add_time - now;
371 if (xp->lft.soft_use_expires_seconds) {
372 time64_t tmo = xp->lft.soft_use_expires_seconds +
373 (READ_ONCE(xp->curlft.use_time) ? : xp->curlft.add_time) - now;
383 km_policy_expired(xp, dir, 0, 0);
385 !mod_timer(&xp->timer, jiffies + make_jiffies(next)))
386 xfrm_pol_hold(xp);
389 read_unlock(&xp->lock);
390 xfrm_pol_put(xp);
394 read_unlock(&xp->lock);
395 if (!xfrm_policy_delete(xp, dir))
396 km_policy_expired(xp, dir, 1, 0);
397 xfrm_pol_put(xp);
4370 static void xfrm_audit_common_policyinfo(struct xfrm_policy *xp,
4373 struct xfrm_sec_ctx *ctx = xp->security;
4374 struct xfrm_selector *sel = &xp->selector;
4404 void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid)
4413 xfrm_audit_common_policyinfo(xp, audit_buf);
4418 void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
4428 xfrm_audit_common_policyinfo(xp, audit_buf);