xfrm_policy      1787 include/linux/lsm_hooks.h 						struct xfrm_policy *xp,
xfrm_policy       169 include/linux/security.h struct xfrm_policy;
xfrm_policy      1586 include/linux/security.h 				       struct xfrm_policy *xp,
xfrm_policy      1641 include/linux/security.h 			struct xfrm_policy *xp, const struct flowi *fl)
xfrm_policy       400 include/net/sock.h 	struct xfrm_policy __rcu *sk_policy[2];
xfrm_policy       338 include/net/xfrm.h void km_policy_notify(struct xfrm_policy *xp, int dir,
xfrm_policy       344 include/net/xfrm.h 	     struct xfrm_policy *pol);
xfrm_policy       532 include/net/xfrm.h static inline struct net *xp_net(const struct xfrm_policy *xp)
xfrm_policy       572 include/net/xfrm.h 	int			(*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
xfrm_policy       573 include/net/xfrm.h 	struct xfrm_policy	*(*compile_policy)(struct sock *sk, int opt, u8 *data, int len, int *dir);
xfrm_policy       575 include/net/xfrm.h 	int			(*notify_policy)(struct xfrm_policy *x, int dir, const struct km_event *c);
xfrm_policy       700 include/net/xfrm.h void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid);
xfrm_policy       701 include/net/xfrm.h void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
xfrm_policy       716 include/net/xfrm.h static inline void xfrm_audit_policy_add(struct xfrm_policy *xp, int result,
xfrm_policy       721 include/net/xfrm.h static inline void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
xfrm_policy       762 include/net/xfrm.h static inline void xfrm_pol_hold(struct xfrm_policy *policy)
xfrm_policy       768 include/net/xfrm.h void xfrm_policy_destroy(struct xfrm_policy *policy);
xfrm_policy       770 include/net/xfrm.h static inline void xfrm_pol_put(struct xfrm_policy *policy)
xfrm_policy       776 include/net/xfrm.h static inline void xfrm_pols_put(struct xfrm_policy **pols, int npols)
xfrm_policy       935 include/net/xfrm.h 	struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
xfrm_policy      1179 include/net/xfrm.h int xfrm_policy_delete(struct xfrm_policy *pol, int dir);
xfrm_policy      1183 include/net/xfrm.h 	struct xfrm_policy *pol;
xfrm_policy      1482 include/net/xfrm.h 				   struct xfrm_policy *pol, int *err,
xfrm_policy      1630 include/net/xfrm.h struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp);
xfrm_policy      1634 include/net/xfrm.h 		     int (*func)(struct xfrm_policy *, int, int, void*),
xfrm_policy      1637 include/net/xfrm.h int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl);
xfrm_policy      1638 include/net/xfrm.h struct xfrm_policy *xfrm_policy_bysel_ctx(struct net *net, u32 mark, u32 if_id,
xfrm_policy      1643 include/net/xfrm.h struct xfrm_policy *xfrm_policy_byid(struct net *net, u32 mark, u32 if_id, u8,
xfrm_policy      1655 include/net/xfrm.h int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
xfrm_policy      1673 include/net/xfrm.h void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid);
xfrm_policy      1903 net/key/af_key.c static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
xfrm_policy      1937 net/key/af_key.c parse_ipsecrequest(struct xfrm_policy *xp, struct sadb_x_ipsecrequest *rq)
xfrm_policy      1985 net/key/af_key.c parse_ipsecrequests(struct xfrm_policy *xp, struct sadb_x_policy *pol)
xfrm_policy      2007 net/key/af_key.c static inline int pfkey_xfrm_policy2sec_ctx_size(const struct xfrm_policy *xp)
xfrm_policy      2019 net/key/af_key.c static int pfkey_xfrm_policy2msg_size(const struct xfrm_policy *xp)
xfrm_policy      2041 net/key/af_key.c static struct sk_buff * pfkey_xfrm_policy2msg_prep(const struct xfrm_policy *xp)
xfrm_policy      2055 net/key/af_key.c static int pfkey_xfrm_policy2msg(struct sk_buff *skb, const struct xfrm_policy *xp, int dir)
xfrm_policy      2205 net/key/af_key.c static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      2243 net/key/af_key.c 	struct xfrm_policy *xp;
xfrm_policy      2357 net/key/af_key.c 	struct xfrm_policy *xp;
xfrm_policy      2426 net/key/af_key.c static int key_pol_get_resp(struct sock *sk, struct xfrm_policy *xp, const struct sadb_msg *hdr, int dir)
xfrm_policy      2643 net/key/af_key.c 	struct xfrm_policy *xp;
xfrm_policy      2678 net/key/af_key.c static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr)
xfrm_policy      3016 net/key/af_key.c static int key_notify_policy_expire(struct xfrm_policy *xp, const struct km_event *c)
xfrm_policy      3079 net/key/af_key.c static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      3132 net/key/af_key.c static int pfkey_send_acquire(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *xp)
xfrm_policy      3240 net/key/af_key.c static struct xfrm_policy *pfkey_compile_policy(struct sock *sk, int opt,
xfrm_policy      3244 net/key/af_key.c 	struct xfrm_policy *xp;
xfrm_policy       165 net/xfrm/xfrm_policy.c static void __xfrm_policy_link(struct xfrm_policy *pol, int dir);
xfrm_policy       166 net/xfrm/xfrm_policy.c static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
xfrm_policy       176 net/xfrm/xfrm_policy.c static struct xfrm_policy *
xfrm_policy       177 net/xfrm/xfrm_policy.c xfrm_policy_insert_list(struct hlist_head *chain, struct xfrm_policy *policy,
xfrm_policy       180 net/xfrm/xfrm_policy.c 					    struct xfrm_policy *policy);
xfrm_policy       188 net/xfrm/xfrm_policy.c static inline bool xfrm_pol_hold_rcu(struct xfrm_policy *policy)
xfrm_policy       312 net/xfrm/xfrm_policy.c 	struct xfrm_policy *xp = from_timer(xp, t, timer);
xfrm_policy       384 net/xfrm/xfrm_policy.c struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp)
xfrm_policy       386 net/xfrm/xfrm_policy.c 	struct xfrm_policy *policy;
xfrm_policy       388 net/xfrm/xfrm_policy.c 	policy = kzalloc(sizeof(struct xfrm_policy), gfp);
xfrm_policy       409 net/xfrm/xfrm_policy.c 	struct xfrm_policy *policy = container_of(head, struct xfrm_policy, rcu);
xfrm_policy       417 net/xfrm/xfrm_policy.c void xfrm_policy_destroy(struct xfrm_policy *policy)
xfrm_policy       432 net/xfrm/xfrm_policy.c static void xfrm_policy_kill(struct xfrm_policy *policy)
xfrm_policy       522 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy       557 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy       692 net/xfrm/xfrm_policy.c xfrm_policy_inexact_alloc_bin(const struct xfrm_policy *pol, u8 dir)
xfrm_policy       750 net/xfrm/xfrm_policy.c xfrm_policy_inexact_insert_use_any_list(const struct xfrm_policy *policy)
xfrm_policy       830 net/xfrm/xfrm_policy.c 	struct xfrm_policy *policy, *p;
xfrm_policy       918 net/xfrm/xfrm_policy.c 			struct xfrm_policy *tmp;
xfrm_policy       952 net/xfrm/xfrm_policy.c 	struct xfrm_policy *tmp;
xfrm_policy      1113 net/xfrm/xfrm_policy.c 				struct xfrm_policy *policy, u8 dir)
xfrm_policy      1171 net/xfrm/xfrm_policy.c static struct xfrm_policy *
xfrm_policy      1172 net/xfrm/xfrm_policy.c xfrm_policy_inexact_insert(struct xfrm_policy *policy, u8 dir, int excl)
xfrm_policy      1175 net/xfrm/xfrm_policy.c 	struct xfrm_policy *delpol;
xfrm_policy      1212 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      1213 net/xfrm/xfrm_policy.c 	struct xfrm_policy *policy;
xfrm_policy      1364 net/xfrm/xfrm_policy.c 		struct xfrm_policy *p;
xfrm_policy      1406 net/xfrm/xfrm_policy.c static void xfrm_policy_requeue(struct xfrm_policy *old,
xfrm_policy      1407 net/xfrm/xfrm_policy.c 				struct xfrm_policy *new)
xfrm_policy      1433 net/xfrm/xfrm_policy.c static bool xfrm_policy_mark_match(struct xfrm_policy *policy,
xfrm_policy      1434 net/xfrm/xfrm_policy.c 				   struct xfrm_policy *pol)
xfrm_policy      1493 net/xfrm/xfrm_policy.c 					    struct xfrm_policy *policy)
xfrm_policy      1495 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *delpol = NULL;
xfrm_policy      1528 net/xfrm/xfrm_policy.c static struct xfrm_policy *xfrm_policy_insert_list(struct hlist_head *chain,
xfrm_policy      1529 net/xfrm/xfrm_policy.c 						   struct xfrm_policy *policy,
xfrm_policy      1532 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *newpos = NULL, *delpol = NULL;
xfrm_policy      1562 net/xfrm/xfrm_policy.c int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
xfrm_policy      1565 net/xfrm/xfrm_policy.c 	struct xfrm_policy *delpol;
xfrm_policy      1609 net/xfrm/xfrm_policy.c static struct xfrm_policy *
xfrm_policy      1615 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      1632 net/xfrm/xfrm_policy.c struct xfrm_policy *xfrm_policy_bysel_ctx(struct net *net, u32 mark, u32 if_id,
xfrm_policy      1639 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *ret = NULL;
xfrm_policy      1665 net/xfrm/xfrm_policy.c 			struct xfrm_policy *tmp;
xfrm_policy      1703 net/xfrm/xfrm_policy.c struct xfrm_policy *xfrm_policy_byid(struct net *net, u32 mark, u32 if_id,
xfrm_policy      1707 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *ret;
xfrm_policy      1748 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      1776 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      1811 net/xfrm/xfrm_policy.c 		     int (*func)(struct xfrm_policy *, int, int, void*),
xfrm_policy      1814 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      1835 net/xfrm/xfrm_policy.c 		pol = container_of(x, struct xfrm_policy, walk);
xfrm_policy      1883 net/xfrm/xfrm_policy.c static int xfrm_policy_match(const struct xfrm_policy *pol,
xfrm_policy      2007 net/xfrm/xfrm_policy.c static struct xfrm_policy *
xfrm_policy      2009 net/xfrm/xfrm_policy.c 			      struct xfrm_policy *prefer,
xfrm_policy      2014 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      2046 net/xfrm/xfrm_policy.c static struct xfrm_policy *
xfrm_policy      2048 net/xfrm/xfrm_policy.c 			    struct xfrm_policy *prefer,
xfrm_policy      2052 net/xfrm/xfrm_policy.c 	struct xfrm_policy *tmp;
xfrm_policy      2071 net/xfrm/xfrm_policy.c static struct xfrm_policy *xfrm_policy_lookup_bytype(struct net *net, u8 type,
xfrm_policy      2079 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *ret;
xfrm_policy      2136 net/xfrm/xfrm_policy.c static struct xfrm_policy *xfrm_policy_lookup(struct net *net,
xfrm_policy      2141 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      2152 net/xfrm/xfrm_policy.c static struct xfrm_policy *xfrm_sk_policy_lookup(const struct sock *sk, int dir,
xfrm_policy      2156 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      2196 net/xfrm/xfrm_policy.c static void __xfrm_policy_link(struct xfrm_policy *pol, int dir)
xfrm_policy      2205 net/xfrm/xfrm_policy.c static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
xfrm_policy      2226 net/xfrm/xfrm_policy.c static void xfrm_sk_policy_link(struct xfrm_policy *pol, int dir)
xfrm_policy      2231 net/xfrm/xfrm_policy.c static void xfrm_sk_policy_unlink(struct xfrm_policy *pol, int dir)
xfrm_policy      2236 net/xfrm/xfrm_policy.c int xfrm_policy_delete(struct xfrm_policy *pol, int dir)
xfrm_policy      2251 net/xfrm/xfrm_policy.c int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol)
xfrm_policy      2254 net/xfrm/xfrm_policy.c 	struct xfrm_policy *old_pol;
xfrm_policy      2287 net/xfrm/xfrm_policy.c static struct xfrm_policy *clone_policy(const struct xfrm_policy *old, int dir)
xfrm_policy      2289 net/xfrm/xfrm_policy.c 	struct xfrm_policy *newp = xfrm_policy_alloc(xp_net(old), GFP_ATOMIC);
xfrm_policy      2321 net/xfrm/xfrm_policy.c 	const struct xfrm_policy *p;
xfrm_policy      2322 net/xfrm/xfrm_policy.c 	struct xfrm_policy *np;
xfrm_policy      2358 net/xfrm/xfrm_policy.c xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl,
xfrm_policy      2417 net/xfrm/xfrm_policy.c xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, const struct flowi *fl,
xfrm_policy      2529 net/xfrm/xfrm_policy.c static struct dst_entry *xfrm_bundle_create(struct xfrm_policy *policy,
xfrm_policy      2667 net/xfrm/xfrm_policy.c 				struct xfrm_policy **pols,
xfrm_policy      2712 net/xfrm/xfrm_policy.c xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
xfrm_policy      2743 net/xfrm/xfrm_policy.c 	memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
xfrm_policy      2754 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol = from_timer(pol, t, polq.hold_timer);
xfrm_policy      2830 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol = xdst->pols[0];
xfrm_policy      2931 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
xfrm_policy      2978 net/xfrm/xfrm_policy.c 	memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
xfrm_policy      3020 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
xfrm_policy      3089 net/xfrm/xfrm_policy.c 		memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
xfrm_policy      3506 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol;
xfrm_policy      3507 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
xfrm_policy      4162 net/xfrm/xfrm_policy.c static void xfrm_audit_common_policyinfo(struct xfrm_policy *xp,
xfrm_policy      4196 net/xfrm/xfrm_policy.c void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid)
xfrm_policy      4210 net/xfrm/xfrm_policy.c void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
xfrm_policy      4248 net/xfrm/xfrm_policy.c static struct xfrm_policy *xfrm_migrate_policy_find(const struct xfrm_selector *sel,
xfrm_policy      4251 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol, *ret = NULL;
xfrm_policy      4314 net/xfrm/xfrm_policy.c static int xfrm_policy_migrate(struct xfrm_policy *pol,
xfrm_policy      4389 net/xfrm/xfrm_policy.c 	struct xfrm_policy *pol = NULL;
xfrm_policy       178 net/xfrm/xfrm_state.c int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
xfrm_policy      1001 net/xfrm/xfrm_state.c static void xfrm_state_look_at(struct xfrm_policy *pol, struct xfrm_state *x,
xfrm_policy      1041 net/xfrm/xfrm_state.c 		struct xfrm_policy *pol, int *err,
xfrm_policy      2120 net/xfrm/xfrm_state.c void km_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      2159 net/xfrm/xfrm_state.c int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol)
xfrm_policy      2192 net/xfrm/xfrm_state.c void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid)
xfrm_policy      2269 net/xfrm/xfrm_state.c 	struct xfrm_policy *pol = NULL;
xfrm_policy      1454 net/xfrm/xfrm_user.c static int copy_from_user_sec_ctx(struct xfrm_policy *pol, struct nlattr **attrs)
xfrm_policy      1466 net/xfrm/xfrm_user.c static void copy_templates(struct xfrm_policy *xp, struct xfrm_user_tmpl *ut,
xfrm_policy      1544 net/xfrm/xfrm_user.c static int copy_from_user_tmpl(struct xfrm_policy *pol, struct nlattr **attrs)
xfrm_policy      1584 net/xfrm/xfrm_user.c static void copy_from_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p)
xfrm_policy      1596 net/xfrm/xfrm_user.c static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir)
xfrm_policy      1611 net/xfrm/xfrm_user.c static struct xfrm_policy *xfrm_policy_construct(struct net *net, struct xfrm_userpolicy_info *p, struct nlattr **attrs, int *errp)
xfrm_policy      1613 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp = xfrm_policy_alloc(net, GFP_KERNEL);
xfrm_policy      1650 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp;
xfrm_policy      1690 net/xfrm/xfrm_user.c static int copy_to_user_tmpl(struct xfrm_policy *xp, struct sk_buff *skb)
xfrm_policy      1727 net/xfrm/xfrm_user.c static inline int copy_to_user_sec_ctx(struct xfrm_policy *xp, struct sk_buff *skb)
xfrm_policy      1761 net/xfrm/xfrm_user.c static int dump_one_policy(struct xfrm_policy *xp, int dir, int count, void *ptr)
xfrm_policy      1830 net/xfrm/xfrm_user.c 					  struct xfrm_policy *xp,
xfrm_policy      1859 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp;
xfrm_policy      2163 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp;
xfrm_policy      2261 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp;
xfrm_policy      2913 net/xfrm/xfrm_user.c 						struct xfrm_policy *xp)
xfrm_policy      2923 net/xfrm/xfrm_user.c 			 struct xfrm_tmpl *xt, struct xfrm_policy *xp)
xfrm_policy      2963 net/xfrm/xfrm_user.c 			     struct xfrm_policy *xp)
xfrm_policy      2982 net/xfrm/xfrm_user.c static struct xfrm_policy *xfrm_compile_policy(struct sock *sk, int opt,
xfrm_policy      2988 net/xfrm/xfrm_user.c 	struct xfrm_policy *xp;
xfrm_policy      3039 net/xfrm/xfrm_user.c static inline unsigned int xfrm_polexpire_msgsize(struct xfrm_policy *xp)
xfrm_policy      3048 net/xfrm/xfrm_user.c static int build_polexpire(struct sk_buff *skb, struct xfrm_policy *xp,
xfrm_policy      3081 net/xfrm/xfrm_user.c static int xfrm_exp_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      3097 net/xfrm/xfrm_user.c static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      3194 net/xfrm/xfrm_user.c static int xfrm_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
xfrm_policy      2282 security/security.c 				       struct xfrm_policy *xp,
xfrm_policy        28 security/selinux/include/xfrm.h 				      struct xfrm_policy *xp,
xfrm_policy       177 security/selinux/xfrm.c 				      struct xfrm_policy *xp,