Symbol: xfrm_policy
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1173
struct xfrm_policy *x,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1238
struct xfrm_policy *x = pol_entry->x;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1260
static int mlx5e_xfrm_add_policy(struct xfrm_policy *x,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1306
static void mlx5e_xfrm_del_policy(struct xfrm_policy *x)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1314
static void mlx5e_xfrm_free_policy(struct xfrm_policy *x)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
54
static struct mlx5e_ipsec_pol_entry *to_ipsec_pol_entry(struct xfrm_policy *x)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
304
struct xfrm_policy *x;
include/linux/lsm_hook_defs.h
414
struct xfrm_policy *xp, const struct flowi_common *flic)
include/linux/netdevice.h
1048
int (*xdo_dev_policy_add) (struct xfrm_policy *x, struct netlink_ext_ack *extack);
include/linux/netdevice.h
1049
void (*xdo_dev_policy_delete) (struct xfrm_policy *x);
include/linux/netdevice.h
1050
void (*xdo_dev_policy_free) (struct xfrm_policy *x);
include/linux/security.h
2009
struct xfrm_policy *xp,
include/linux/security.h
2064
struct xfrm_policy *xp,
include/linux/security.h
212
struct xfrm_policy;
include/net/sock.h
465
struct xfrm_policy __rcu *sk_policy[2];
include/net/xfrm.h
1085
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
include/net/xfrm.h
1404
int xfrm_policy_delete(struct xfrm_policy *pol, int dir);
include/net/xfrm.h
1408
struct xfrm_policy *pol;
include/net/xfrm.h
1711
struct xfrm_policy *pol, int *err,
include/net/xfrm.h
1880
struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp);
include/net/xfrm.h
1884
int (*func)(struct xfrm_policy *, int, int, void*),
include/net/xfrm.h
1887
int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl);
include/net/xfrm.h
1888
struct xfrm_policy *xfrm_policy_bysel_ctx(struct net *net,
include/net/xfrm.h
1894
struct xfrm_policy *xfrm_policy_byid(struct net *net,
include/net/xfrm.h
1909
int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
include/net/xfrm.h
1939
void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid);
include/net/xfrm.h
2127
int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
include/net/xfrm.h
2161
static inline void xfrm_dev_policy_delete(struct xfrm_policy *x)
include/net/xfrm.h
2170
static inline void xfrm_dev_policy_free(struct xfrm_policy *x)
include/net/xfrm.h
2211
static inline int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
include/net/xfrm.h
2218
static inline void xfrm_dev_policy_delete(struct xfrm_policy *x)
include/net/xfrm.h
2222
static inline void xfrm_dev_policy_free(struct xfrm_policy *x)
include/net/xfrm.h
400
void km_policy_notify(struct xfrm_policy *xp, int dir,
include/net/xfrm.h
406
struct xfrm_policy *pol);
include/net/xfrm.h
670
static inline struct net *xp_net(const struct xfrm_policy *xp)
include/net/xfrm.h
720
int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
include/net/xfrm.h
721
struct xfrm_policy *(*compile_policy)(struct sock *sk, int opt, u8 *data, int len, int *dir);
include/net/xfrm.h
723
int (*notify_policy)(struct xfrm_policy *x, int dir, const struct km_event *c);
include/net/xfrm.h
849
void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid);
include/net/xfrm.h
850
void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
include/net/xfrm.h
865
static inline void xfrm_audit_policy_add(struct xfrm_policy *xp, int result,
include/net/xfrm.h
870
static inline void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
include/net/xfrm.h
911
static inline void xfrm_pol_hold(struct xfrm_policy *policy)
include/net/xfrm.h
917
void xfrm_policy_destroy(struct xfrm_policy *policy);
include/net/xfrm.h
919
static inline void xfrm_pol_put(struct xfrm_policy *policy)
include/net/xfrm.h
925
static inline void xfrm_pols_put(struct xfrm_policy **pols, int npols)
net/key/af_key.c
1926
static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/key/af_key.c
1960
parse_ipsecrequest(struct xfrm_policy *xp, struct sadb_x_policy *pol,
net/key/af_key.c
2012
parse_ipsecrequests(struct xfrm_policy *xp, struct sadb_x_policy *pol)
net/key/af_key.c
2034
static inline int pfkey_xfrm_policy2sec_ctx_size(const struct xfrm_policy *xp)
net/key/af_key.c
2046
static int pfkey_xfrm_policy2msg_size(const struct xfrm_policy *xp)
net/key/af_key.c
2068
static struct sk_buff * pfkey_xfrm_policy2msg_prep(const struct xfrm_policy *xp)
net/key/af_key.c
2082
static int pfkey_xfrm_policy2msg(struct sk_buff *skb, const struct xfrm_policy *xp, int dir)
net/key/af_key.c
2232
static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/key/af_key.c
2270
struct xfrm_policy *xp;
net/key/af_key.c
2384
struct xfrm_policy *xp;
net/key/af_key.c
2453
static int key_pol_get_resp(struct sock *sk, struct xfrm_policy *xp, const struct sadb_msg *hdr, int dir)
net/key/af_key.c
2670
struct xfrm_policy *xp;
net/key/af_key.c
2705
static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/key/af_key.c
3055
static int key_notify_policy_expire(struct xfrm_policy *xp, const struct km_event *c)
net/key/af_key.c
3118
static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/key/af_key.c
3171
static int pfkey_send_acquire(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *xp)
net/key/af_key.c
3283
static struct xfrm_policy *pfkey_compile_policy(struct sock *sk, int opt,
net/key/af_key.c
3287
struct xfrm_policy *xp;
net/xfrm/xfrm_device.c
359
int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
net/xfrm/xfrm_policy.c
1022
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
1174
struct xfrm_policy *policy, u8 dir)
net/xfrm/xfrm_policy.c
1232
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
1233
xfrm_policy_inexact_insert(struct xfrm_policy *policy, u8 dir, int excl)
net/xfrm/xfrm_policy.c
1236
struct xfrm_policy *delpol;
net/xfrm/xfrm_policy.c
1265
static bool xfrm_policy_is_dead_or_sk(const struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
1280
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1281
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
1411
struct xfrm_policy *p;
net/xfrm/xfrm_policy.c
1453
static void xfrm_policy_requeue(struct xfrm_policy *old,
net/xfrm/xfrm_policy.c
1454
struct xfrm_policy *new)
net/xfrm/xfrm_policy.c
1481
struct xfrm_policy *pol)
net/xfrm/xfrm_policy.c
1535
static struct xfrm_policy *xfrm_policy_insert_list(struct hlist_head *chain,
net/xfrm/xfrm_policy.c
1536
struct xfrm_policy *policy,
net/xfrm/xfrm_policy.c
1539
struct xfrm_policy *pol, *newpos = NULL, *delpol = NULL;
net/xfrm/xfrm_policy.c
1572
int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
net/xfrm/xfrm_policy.c
1575
struct xfrm_policy *delpol;
net/xfrm/xfrm_policy.c
1622
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
1627
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1644
struct xfrm_policy *
net/xfrm/xfrm_policy.c
1650
struct xfrm_policy *pol, *ret = NULL;
net/xfrm/xfrm_policy.c
1676
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
1714
struct xfrm_policy *
net/xfrm/xfrm_policy.c
1718
struct xfrm_policy *pol, *ret;
net/xfrm/xfrm_policy.c
1758
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1780
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1815
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1855
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1892
int (*func)(struct xfrm_policy *, int, int, void*),
net/xfrm/xfrm_policy.c
1895
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
190
static void __xfrm_policy_link(struct xfrm_policy *pol, int dir);
net/xfrm/xfrm_policy.c
191
static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
1916
pol = container_of(x, struct xfrm_policy, walk);
net/xfrm/xfrm_policy.c
1964
static int xfrm_policy_match(const struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
201
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
202
xfrm_policy_insert_list(struct hlist_head *chain, struct xfrm_policy *policy,
net/xfrm/xfrm_policy.c
2087
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
2089
struct xfrm_policy *prefer,
net/xfrm/xfrm_policy.c
2094
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
211
static inline bool xfrm_pol_hold_rcu(struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
2126
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
2128
struct xfrm_policy *prefer,
net/xfrm/xfrm_policy.c
2132
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
2150
static struct xfrm_policy *xfrm_policy_lookup_bytype(struct net *net, u8 type,
net/xfrm/xfrm_policy.c
2158
struct xfrm_policy *pol, *ret;
net/xfrm/xfrm_policy.c
2218
static struct xfrm_policy *xfrm_policy_lookup(struct net *net,
net/xfrm/xfrm_policy.c
2223
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
2234
static struct xfrm_policy *xfrm_sk_policy_lookup(const struct sock *sk, int dir,
net/xfrm/xfrm_policy.c
2238
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
2279
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
2293
const struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
2311
static void __xfrm_policy_link(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2328
static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
2348
static void xfrm_sk_policy_link(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2353
static void xfrm_sk_policy_unlink(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2358
int xfrm_policy_delete(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2373
int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol)
net/xfrm/xfrm_policy.c
2376
struct xfrm_policy *old_pol;
net/xfrm/xfrm_policy.c
2409
static struct xfrm_policy *clone_policy(const struct xfrm_policy *old, int dir)
net/xfrm/xfrm_policy.c
2411
struct xfrm_policy *newp = xfrm_policy_alloc(xp_net(old), GFP_ATOMIC);
net/xfrm/xfrm_policy.c
2443
const struct xfrm_policy *p;
net/xfrm/xfrm_policy.c
2444
struct xfrm_policy *np;
net/xfrm/xfrm_policy.c
2480
xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl,
net/xfrm/xfrm_policy.c
2551
xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, const struct flowi *fl,
net/xfrm/xfrm_policy.c
2660
static struct dst_entry *xfrm_bundle_create(struct xfrm_policy *policy,
net/xfrm/xfrm_policy.c
2805
struct xfrm_policy **pols,
net/xfrm/xfrm_policy.c
2853
xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
net/xfrm/xfrm_policy.c
2884
memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
2895
struct xfrm_policy *pol = timer_container_of(pol, t, polq.hold_timer);
net/xfrm/xfrm_policy.c
2982
struct xfrm_policy *pol = xdst->pols[0];
net/xfrm/xfrm_policy.c
3083
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
3130
memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
3172
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
3241
memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
359
struct xfrm_policy *xp = timer_container_of(xp, t, timer);
net/xfrm/xfrm_policy.c
3619
xfrm_policy *xfrm_in_fwd_icmp(struct sk_buff *skb,
net/xfrm/xfrm_policy.c
3623
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_policy.c
3674
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
3675
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
431
struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp)
net/xfrm/xfrm_policy.c
433
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
435
policy = kzalloc_obj(struct xfrm_policy, gfp);
net/xfrm/xfrm_policy.c
4423
static void xfrm_audit_common_policyinfo(struct xfrm_policy *xp,
net/xfrm/xfrm_policy.c
4457
void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid)
net/xfrm/xfrm_policy.c
4471
void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
net/xfrm/xfrm_policy.c
4488
static struct xfrm_policy *xfrm_migrate_policy_find(const struct xfrm_selector *sel,
net/xfrm/xfrm_policy.c
4491
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
456
struct xfrm_policy *policy = container_of(head, struct xfrm_policy, rcu);
net/xfrm/xfrm_policy.c
4562
static int xfrm_policy_migrate(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
464
void xfrm_policy_destroy(struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
4663
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_policy.c
480
static void xfrm_policy_kill(struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
582
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
617
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
752
xfrm_policy_inexact_alloc_bin(const struct xfrm_policy *pol, u8 dir)
net/xfrm/xfrm_policy.c
810
xfrm_policy_inexact_insert_use_any_list(const struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
900
struct xfrm_policy *policy, *p;
net/xfrm/xfrm_policy.c
988
struct xfrm_policy *tmp;
net/xfrm/xfrm_state.c
1308
static void xfrm_state_look_at(struct xfrm_policy *pol, struct xfrm_state *x,
net/xfrm/xfrm_state.c
1358
struct xfrm_policy *pol, int *err,
net/xfrm/xfrm_state.c
232
int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
net/xfrm/xfrm_state.c
2785
void km_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_state.c
2824
int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol)
net/xfrm/xfrm_state.c
2875
void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid)
net/xfrm/xfrm_state.c
3012
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_user.c
2063
static int copy_from_user_sec_ctx(struct xfrm_policy *pol, struct nlattr **attrs)
net/xfrm/xfrm_user.c
2075
static void copy_templates(struct xfrm_policy *xp, struct xfrm_user_tmpl *ut,
net/xfrm/xfrm_user.c
2168
static int copy_from_user_tmpl(struct xfrm_policy *pol, struct nlattr **attrs,
net/xfrm/xfrm_user.c
2210
static void copy_from_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p)
net/xfrm/xfrm_user.c
2222
static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir)
net/xfrm/xfrm_user.c
2237
static struct xfrm_policy *xfrm_policy_construct(struct net *net,
net/xfrm/xfrm_user.c
2243
struct xfrm_policy *xp = xfrm_policy_alloc(net, GFP_KERNEL);
net/xfrm/xfrm_user.c
2290
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
2331
static int copy_to_user_tmpl(struct xfrm_policy *xp, struct sk_buff *skb)
net/xfrm/xfrm_user.c
2371
static inline int copy_to_user_sec_ctx(struct xfrm_policy *xp, struct sk_buff *skb)
net/xfrm/xfrm_user.c
2405
static int dump_one_policy(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/xfrm/xfrm_user.c
2489
struct xfrm_policy *xp,
net/xfrm/xfrm_user.c
2608
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
2942
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
3047
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
4181
struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
4192
struct xfrm_tmpl *xt, struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
4236
struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
4255
static struct xfrm_policy *xfrm_compile_policy(struct sock *sk, int opt,
net/xfrm/xfrm_user.c
4261
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
4312
static inline unsigned int xfrm_polexpire_msgsize(struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
4321
static int build_polexpire(struct sk_buff *skb, struct xfrm_policy *xp,
net/xfrm/xfrm_user.c
4358
static int xfrm_exp_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_user.c
4374
static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_user.c
4473
static int xfrm_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
security/security.c
5079
struct xfrm_policy *xp,
security/selinux/include/xfrm.h
30
struct xfrm_policy *xp,
security/selinux/xfrm.c
171
struct xfrm_policy *xp,