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,