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
55
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
404
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
1975
struct xfrm_policy *xp,
include/linux/security.h
2030
struct xfrm_policy *xp,
include/linux/security.h
212
struct xfrm_policy;
include/net/sock.h
460
struct xfrm_policy __rcu *sk_policy[2];
include/net/xfrm.h
1065
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
include/net/xfrm.h
1384
int xfrm_policy_delete(struct xfrm_policy *pol, int dir);
include/net/xfrm.h
1388
struct xfrm_policy *pol;
include/net/xfrm.h
1691
struct xfrm_policy *pol, int *err,
include/net/xfrm.h
1860
struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp);
include/net/xfrm.h
1864
int (*func)(struct xfrm_policy *, int, int, void*),
include/net/xfrm.h
1867
int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl);
include/net/xfrm.h
1868
struct xfrm_policy *xfrm_policy_bysel_ctx(struct net *net,
include/net/xfrm.h
1874
struct xfrm_policy *xfrm_policy_byid(struct net *net,
include/net/xfrm.h
1889
int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
include/net/xfrm.h
1913
void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid);
include/net/xfrm.h
2073
int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
include/net/xfrm.h
2107
static inline void xfrm_dev_policy_delete(struct xfrm_policy *x)
include/net/xfrm.h
2116
static inline void xfrm_dev_policy_free(struct xfrm_policy *x)
include/net/xfrm.h
2155
static inline int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
include/net/xfrm.h
2162
static inline void xfrm_dev_policy_delete(struct xfrm_policy *x)
include/net/xfrm.h
2166
static inline void xfrm_dev_policy_free(struct xfrm_policy *x)
include/net/xfrm.h
398
void km_policy_notify(struct xfrm_policy *xp, int dir,
include/net/xfrm.h
404
struct xfrm_policy *pol);
include/net/xfrm.h
668
static inline struct net *xp_net(const struct xfrm_policy *xp)
include/net/xfrm.h
708
int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
include/net/xfrm.h
709
struct xfrm_policy *(*compile_policy)(struct sock *sk, int opt, u8 *data, int len, int *dir);
include/net/xfrm.h
711
int (*notify_policy)(struct xfrm_policy *x, int dir, const struct km_event *c);
include/net/xfrm.h
836
void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid);
include/net/xfrm.h
837
void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
include/net/xfrm.h
852
static inline void xfrm_audit_policy_add(struct xfrm_policy *xp, int result,
include/net/xfrm.h
857
static inline void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
include/net/xfrm.h
898
static inline void xfrm_pol_hold(struct xfrm_policy *policy)
include/net/xfrm.h
904
void xfrm_policy_destroy(struct xfrm_policy *policy);
include/net/xfrm.h
906
static inline void xfrm_pol_put(struct xfrm_policy *policy)
include/net/xfrm.h
912
static inline void xfrm_pols_put(struct xfrm_policy **pols, int npols)
net/key/af_key.c
1909
static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/key/af_key.c
1943
parse_ipsecrequest(struct xfrm_policy *xp, struct sadb_x_policy *pol,
net/key/af_key.c
1995
parse_ipsecrequests(struct xfrm_policy *xp, struct sadb_x_policy *pol)
net/key/af_key.c
2017
static inline int pfkey_xfrm_policy2sec_ctx_size(const struct xfrm_policy *xp)
net/key/af_key.c
2029
static int pfkey_xfrm_policy2msg_size(const struct xfrm_policy *xp)
net/key/af_key.c
2051
static struct sk_buff * pfkey_xfrm_policy2msg_prep(const struct xfrm_policy *xp)
net/key/af_key.c
2065
static int pfkey_xfrm_policy2msg(struct sk_buff *skb, const struct xfrm_policy *xp, int dir)
net/key/af_key.c
2215
static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/key/af_key.c
2253
struct xfrm_policy *xp;
net/key/af_key.c
2367
struct xfrm_policy *xp;
net/key/af_key.c
2436
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
2653
struct xfrm_policy *xp;
net/key/af_key.c
2688
static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/key/af_key.c
3038
static int key_notify_policy_expire(struct xfrm_policy *xp, const struct km_event *c)
net/key/af_key.c
3101
static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/key/af_key.c
3154
static int pfkey_send_acquire(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *xp)
net/key/af_key.c
3266
static struct xfrm_policy *pfkey_compile_policy(struct sock *sk, int opt,
net/key/af_key.c
3270
struct xfrm_policy *xp;
net/xfrm/xfrm_device.c
350
int xfrm_dev_policy_add(struct net *net, struct xfrm_policy *xp,
net/xfrm/xfrm_policy.c
1019
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
1180
struct xfrm_policy *policy, u8 dir)
net/xfrm/xfrm_policy.c
1238
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
1239
xfrm_policy_inexact_insert(struct xfrm_policy *policy, u8 dir, int excl)
net/xfrm/xfrm_policy.c
1242
struct xfrm_policy *delpol;
net/xfrm/xfrm_policy.c
1271
static bool xfrm_policy_is_dead_or_sk(const struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
1286
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1287
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
1417
struct xfrm_policy *p;
net/xfrm/xfrm_policy.c
1459
static void xfrm_policy_requeue(struct xfrm_policy *old,
net/xfrm/xfrm_policy.c
1460
struct xfrm_policy *new)
net/xfrm/xfrm_policy.c
1487
struct xfrm_policy *pol)
net/xfrm/xfrm_policy.c
1541
static struct xfrm_policy *xfrm_policy_insert_list(struct hlist_head *chain,
net/xfrm/xfrm_policy.c
1542
struct xfrm_policy *policy,
net/xfrm/xfrm_policy.c
1545
struct xfrm_policy *pol, *newpos = NULL, *delpol = NULL;
net/xfrm/xfrm_policy.c
1578
int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
net/xfrm/xfrm_policy.c
1581
struct xfrm_policy *delpol;
net/xfrm/xfrm_policy.c
1628
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
1633
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1650
struct xfrm_policy *
net/xfrm/xfrm_policy.c
1656
struct xfrm_policy *pol, *ret = NULL;
net/xfrm/xfrm_policy.c
1682
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
1720
struct xfrm_policy *
net/xfrm/xfrm_policy.c
1724
struct xfrm_policy *pol, *ret;
net/xfrm/xfrm_policy.c
1764
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1786
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1821
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1861
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
1898
int (*func)(struct xfrm_policy *, int, int, void*),
net/xfrm/xfrm_policy.c
190
static void __xfrm_policy_link(struct xfrm_policy *pol, int dir);
net/xfrm/xfrm_policy.c
1901
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
191
static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
1922
pol = container_of(x, struct xfrm_policy, walk);
net/xfrm/xfrm_policy.c
1970
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
2093
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
2095
struct xfrm_policy *prefer,
net/xfrm/xfrm_policy.c
2100
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
2132
static struct xfrm_policy *
net/xfrm/xfrm_policy.c
2134
struct xfrm_policy *prefer,
net/xfrm/xfrm_policy.c
2138
struct xfrm_policy *tmp;
net/xfrm/xfrm_policy.c
2156
static struct xfrm_policy *xfrm_policy_lookup_bytype(struct net *net, u8 type,
net/xfrm/xfrm_policy.c
2164
struct xfrm_policy *pol, *ret;
net/xfrm/xfrm_policy.c
2224
static struct xfrm_policy *xfrm_policy_lookup(struct net *net,
net/xfrm/xfrm_policy.c
2229
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
2240
static struct xfrm_policy *xfrm_sk_policy_lookup(const struct sock *sk, int dir,
net/xfrm/xfrm_policy.c
2244
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
2285
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
2299
const struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
2317
static void __xfrm_policy_link(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2334
static struct xfrm_policy *__xfrm_policy_unlink(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
2354
static void xfrm_sk_policy_link(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2359
static void xfrm_sk_policy_unlink(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2364
int xfrm_policy_delete(struct xfrm_policy *pol, int dir)
net/xfrm/xfrm_policy.c
2379
int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol)
net/xfrm/xfrm_policy.c
2382
struct xfrm_policy *old_pol;
net/xfrm/xfrm_policy.c
2415
static struct xfrm_policy *clone_policy(const struct xfrm_policy *old, int dir)
net/xfrm/xfrm_policy.c
2417
struct xfrm_policy *newp = xfrm_policy_alloc(xp_net(old), GFP_ATOMIC);
net/xfrm/xfrm_policy.c
2449
const struct xfrm_policy *p;
net/xfrm/xfrm_policy.c
2450
struct xfrm_policy *np;
net/xfrm/xfrm_policy.c
2486
xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl,
net/xfrm/xfrm_policy.c
2557
xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, const struct flowi *fl,
net/xfrm/xfrm_policy.c
2666
static struct dst_entry *xfrm_bundle_create(struct xfrm_policy *policy,
net/xfrm/xfrm_policy.c
2811
struct xfrm_policy **pols,
net/xfrm/xfrm_policy.c
2859
xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
net/xfrm/xfrm_policy.c
2890
memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
2901
struct xfrm_policy *pol = timer_container_of(pol, t, polq.hold_timer);
net/xfrm/xfrm_policy.c
2988
struct xfrm_policy *pol = xdst->pols[0];
net/xfrm/xfrm_policy.c
3089
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
3136
memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
3178
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
3247
memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
net/xfrm/xfrm_policy.c
356
struct xfrm_policy *xp = timer_container_of(xp, t, timer);
net/xfrm/xfrm_policy.c
3625
xfrm_policy *xfrm_in_fwd_icmp(struct sk_buff *skb,
net/xfrm/xfrm_policy.c
3629
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_policy.c
3680
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
3681
struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
net/xfrm/xfrm_policy.c
428
struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp)
net/xfrm/xfrm_policy.c
430
struct xfrm_policy *policy;
net/xfrm/xfrm_policy.c
432
policy = kzalloc_obj(struct xfrm_policy, gfp);
net/xfrm/xfrm_policy.c
4426
static void xfrm_audit_common_policyinfo(struct xfrm_policy *xp,
net/xfrm/xfrm_policy.c
4460
void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid)
net/xfrm/xfrm_policy.c
4474
void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
net/xfrm/xfrm_policy.c
4491
static struct xfrm_policy *xfrm_migrate_policy_find(const struct xfrm_selector *sel,
net/xfrm/xfrm_policy.c
4494
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
453
struct xfrm_policy *policy = container_of(head, struct xfrm_policy, rcu);
net/xfrm/xfrm_policy.c
4568
static int xfrm_policy_migrate(struct xfrm_policy *pol,
net/xfrm/xfrm_policy.c
461
void xfrm_policy_destroy(struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
4654
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_policy.c
477
static void xfrm_policy_kill(struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
579
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
614
struct xfrm_policy *pol;
net/xfrm/xfrm_policy.c
749
xfrm_policy_inexact_alloc_bin(const struct xfrm_policy *pol, u8 dir)
net/xfrm/xfrm_policy.c
807
xfrm_policy_inexact_insert_use_any_list(const struct xfrm_policy *policy)
net/xfrm/xfrm_policy.c
897
struct xfrm_policy *policy, *p;
net/xfrm/xfrm_policy.c
985
struct xfrm_policy *tmp;
net/xfrm/xfrm_state.c
1301
static void xfrm_state_look_at(struct xfrm_policy *pol, struct xfrm_state *x,
net/xfrm/xfrm_state.c
1351
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
2736
void km_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_state.c
2775
int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol)
net/xfrm/xfrm_state.c
2826
void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid)
net/xfrm/xfrm_state.c
2963
struct xfrm_policy *pol = NULL;
net/xfrm/xfrm_user.c
2016
static int copy_from_user_sec_ctx(struct xfrm_policy *pol, struct nlattr **attrs)
net/xfrm/xfrm_user.c
2028
static void copy_templates(struct xfrm_policy *xp, struct xfrm_user_tmpl *ut,
net/xfrm/xfrm_user.c
2122
static int copy_from_user_tmpl(struct xfrm_policy *pol, struct nlattr **attrs,
net/xfrm/xfrm_user.c
2164
static void copy_from_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p)
net/xfrm/xfrm_user.c
2176
static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir)
net/xfrm/xfrm_user.c
2191
static struct xfrm_policy *xfrm_policy_construct(struct net *net,
net/xfrm/xfrm_user.c
2197
struct xfrm_policy *xp = xfrm_policy_alloc(net, GFP_KERNEL);
net/xfrm/xfrm_user.c
2244
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
2286
static int copy_to_user_tmpl(struct xfrm_policy *xp, struct sk_buff *skb)
net/xfrm/xfrm_user.c
2326
static inline int copy_to_user_sec_ctx(struct xfrm_policy *xp, struct sk_buff *skb)
net/xfrm/xfrm_user.c
2360
static int dump_one_policy(struct xfrm_policy *xp, int dir, int count, void *ptr)
net/xfrm/xfrm_user.c
2444
struct xfrm_policy *xp,
net/xfrm/xfrm_user.c
2563
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
2891
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
2996
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
3793
struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
3804
struct xfrm_tmpl *xt, struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
3848
struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
3867
static struct xfrm_policy *xfrm_compile_policy(struct sock *sk, int opt,
net/xfrm/xfrm_user.c
3873
struct xfrm_policy *xp;
net/xfrm/xfrm_user.c
3924
static inline unsigned int xfrm_polexpire_msgsize(struct xfrm_policy *xp)
net/xfrm/xfrm_user.c
3933
static int build_polexpire(struct sk_buff *skb, struct xfrm_policy *xp,
net/xfrm/xfrm_user.c
3968
static int xfrm_exp_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_user.c
3984
static int xfrm_notify_policy(struct xfrm_policy *xp, int dir, const struct km_event *c)
net/xfrm/xfrm_user.c
4083
static int xfrm_send_policy_notify(struct xfrm_policy *xp, int dir, const struct km_event *c)
security/security.c
4957
struct xfrm_policy *xp,
security/selinux/include/xfrm.h
30
struct xfrm_policy *xp,
security/selinux/xfrm.c
171
struct xfrm_policy *xp,