Lines Matching refs:delpol

1194 	struct xfrm_policy *delpol;  in xfrm_policy_inexact_insert()  local
1211 delpol = xfrm_policy_insert_list(chain, policy, excl); in xfrm_policy_inexact_insert()
1212 if (delpol && excl) { in xfrm_policy_inexact_insert()
1220 if (delpol) in xfrm_policy_inexact_insert()
1223 return delpol; in xfrm_policy_inexact_insert()
1510 struct xfrm_policy *pol, *delpol = NULL; in xfrm_policy_insert_inexact_list() local
1520 !WARN_ON(delpol)) { in xfrm_policy_insert_inexact_list()
1521 delpol = pol; in xfrm_policy_insert_inexact_list()
1528 if (delpol) in xfrm_policy_insert_inexact_list()
1547 struct xfrm_policy *pol, *newpos = NULL, *delpol = NULL; in xfrm_policy_insert_list() local
1555 !WARN_ON(delpol)) { in xfrm_policy_insert_list()
1558 delpol = pol; in xfrm_policy_insert_list()
1565 if (delpol) in xfrm_policy_insert_list()
1574 return delpol; in xfrm_policy_insert_list()
1580 struct xfrm_policy *delpol; in xfrm_policy_insert() local
1586 delpol = xfrm_policy_insert_list(chain, policy, excl); in xfrm_policy_insert()
1588 delpol = xfrm_policy_inexact_insert(policy, dir, excl); in xfrm_policy_insert()
1590 if (IS_ERR(delpol)) { in xfrm_policy_insert()
1592 return PTR_ERR(delpol); in xfrm_policy_insert()
1603 if (delpol) { in xfrm_policy_insert()
1604 xfrm_policy_requeue(delpol, policy); in xfrm_policy_insert()
1605 __xfrm_policy_unlink(delpol, dir); in xfrm_policy_insert()
1607 policy->index = delpol ? delpol->index : xfrm_gen_index(net, dir, policy->index); in xfrm_policy_insert()
1615 if (delpol) in xfrm_policy_insert()
1616 xfrm_policy_kill(delpol); in xfrm_policy_insert()