• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/xfrm/

Lines Matching refs:xfrm_policy

2  * xfrm_policy.c
273 struct xfrm_policy *xp = (struct xfrm_policy*)data;
342 /* Allocate xfrm_policy. Not used here, it is supposed to be used by pfkeyv2
346 struct xfrm_policy *xfrm_policy_alloc(gfp_t gfp)
348 struct xfrm_policy *policy;
350 policy = kzalloc(sizeof(struct xfrm_policy), gfp);
365 /* Destroy xfrm_policy: descendant resources must be released to this moment. */
367 void __xfrm_policy_destroy(struct xfrm_policy *policy)
381 static void xfrm_policy_gc_kill(struct xfrm_policy *policy)
401 struct xfrm_policy *policy;
418 static void xfrm_policy_kill(struct xfrm_policy *policy)
478 struct xfrm_policy *pol;
494 struct xfrm_policy *pol;
629 struct xfrm_policy *p;
665 int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
667 struct xfrm_policy *pol;
668 struct xfrm_policy *delpol;
753 struct xfrm_policy *xfrm_policy_bysel_ctx(u8 type, int dir,
758 struct xfrm_policy *pol, *ret;
795 struct xfrm_policy *xfrm_policy_byid(u8 type, int dir, u32 id, int delete,
798 struct xfrm_policy *pol, *ret;
844 struct xfrm_policy *pol;
899 struct xfrm_policy *pol;
956 int xfrm_policy_walk(u8 type, int (*func)(struct xfrm_policy *, int, int, void*),
959 struct xfrm_policy *pol, *last = NULL;
1016 static int xfrm_policy_match(struct xfrm_policy *pol, struct flowi *fl,
1033 static struct xfrm_policy *xfrm_policy_lookup_bytype(u8 type, struct flowi *fl,
1037 struct xfrm_policy *pol, *ret;
1092 struct xfrm_policy *pol;
1134 static struct xfrm_policy *xfrm_sk_policy_lookup(struct sock *sk, int dir, struct flowi *fl)
1136 struct xfrm_policy *pol;
1160 static void __xfrm_policy_link(struct xfrm_policy *pol, int dir)
1174 static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
1187 int xfrm_policy_delete(struct xfrm_policy *pol, int dir)
1202 int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol)
1204 struct xfrm_policy *old_pol;
1229 static struct xfrm_policy *clone_policy(struct xfrm_policy *old, int dir)
1231 struct xfrm_policy *newp = xfrm_policy_alloc(GFP_ATOMIC);
1258 struct xfrm_policy *p0 = sk->sk_policy[0],
1286 xfrm_tmpl_resolve_one(struct xfrm_policy *policy, struct flowi *fl,
1340 xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, struct flowi *fl,
1383 xfrm_find_bundle(struct flowi *fl, struct xfrm_policy *policy, unsigned short family)
1399 xfrm_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int nx,
1457 struct xfrm_policy *policy;
1458 struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
1786 struct xfrm_policy *pol;
1787 struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
1981 static void prune_one_bundle(struct xfrm_policy *pol, int (*func)(struct dst_entry *), struct dst_entry **gc_list_p)
2006 struct xfrm_policy *pol;
2073 int xfrm_bundle_ok(struct xfrm_policy *pol, struct xfrm_dst *first,
2157 struct xfrm_policy *xp, struct xfrm_state *x)
2436 static struct xfrm_policy * xfrm_migrate_policy_find(struct xfrm_selector *sel,
2439 struct xfrm_policy *pol, *ret = NULL;
2502 static int xfrm_policy_migrate(struct xfrm_policy *pol,
2583 struct xfrm_policy *pol = NULL;