Searched refs:xfrm_policy (Results 1 - 14 of 14) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/xfrm/
H A DMakefile5 obj-$(CONFIG_XFRM) := xfrm_policy.o xfrm_state.o xfrm_hash.o \
H A Dxfrm_policy.c2 * 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 *polic
[all...]
H A Dxfrm_user.c960 static int copy_from_user_sec_ctx(struct xfrm_policy *pol, struct rtattr **xfrma)
972 static void copy_templates(struct xfrm_policy *xp, struct xfrm_user_tmpl *ut,
1028 static int copy_from_user_tmpl(struct xfrm_policy *pol, struct rtattr **xfrma)
1071 static void copy_from_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p)
1082 static void copy_to_user_policy(struct xfrm_policy *xp, struct xfrm_userpolicy_info *p, int dir)
1096 static struct xfrm_policy *xfrm_policy_construct(struct xfrm_userpolicy_info *p, struct rtattr **xfrma, int *errp)
1098 struct xfrm_policy *xp = xfrm_policy_alloc(GFP_KERNEL);
1128 struct xfrm_policy *xp;
1169 static int copy_to_user_tmpl(struct xfrm_policy *xp, struct sk_buff *skb)
1228 static inline int copy_to_user_sec_ctx(struct xfrm_policy *x
[all...]
H A Dxfrm_state.c189 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
581 struct xfrm_policy *pol, int *err,
1466 void km_policy_notify(struct xfrm_policy *xp, int dir, struct km_event *c)
1508 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol)
1541 void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 pid)
1599 struct xfrm_policy *pol = NULL;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/security/selinux/include/
H A Dxfrm.h10 int selinux_xfrm_policy_alloc(struct xfrm_policy *xp,
12 int selinux_xfrm_policy_clone(struct xfrm_policy *old, struct xfrm_policy *new);
13 void selinux_xfrm_policy_free(struct xfrm_policy *xp);
14 int selinux_xfrm_policy_delete(struct xfrm_policy *xp);
19 int selinux_xfrm_policy_lookup(struct xfrm_policy *xp, u32 fl_secid, u8 dir);
21 struct xfrm_policy *xp, struct flowi *fl);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/net/
H A Dxfrm.h36 - policy rule, struct xfrm_policy (=SPD entry)
41 SPD is plain linear list of xfrm_policy rules, ordered by priority.
226 struct dst_entry *(*find_bundle)(struct flowi *fl, struct xfrm_policy *policy);
227 int (*bundle_create)(struct xfrm_policy *policy,
238 extern void km_policy_notify(struct xfrm_policy *xp, int dir, struct km_event *c);
242 extern int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
336 struct xfrm_policy struct
338 struct xfrm_policy *next;
397 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp, int dir);
398 struct xfrm_policy *(*compile_polic
[all...]
H A Dsock.h216 struct xfrm_policy *sk_policy[2];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/iproute2/ip/
H A DMakefile7 ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/security/selinux/
H A Dxfrm.c78 int selinux_xfrm_policy_lookup(struct xfrm_policy *xp, u32 fl_secid, u8 dir)
114 int selinux_xfrm_state_pol_flow_match(struct xfrm_state *x, struct xfrm_policy *xp,
195 * Security blob allocation for xfrm_policy and xfrm_state
284 * xfrm_policy.
286 int selinux_xfrm_policy_alloc(struct xfrm_policy *xp,
303 int selinux_xfrm_policy_clone(struct xfrm_policy *old, struct xfrm_policy *new)
324 * LSM hook implementation that frees xfrm_policy security information.
326 void selinux_xfrm_policy_free(struct xfrm_policy *xp)
336 int selinux_xfrm_policy_delete(struct xfrm_policy *x
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dsecurity.h67 struct xfrm_policy;
837 * @xp contains the xfrm_policy being added to Security Policy Database
842 * field is initialized to NULL when the xfrm_policy is allocated.
845 * @old contains an existing xfrm_policy in the SPD.
846 * @new contains a new xfrm_policy being cloned from old.
851 * @xp contains the xfrm_policy
854 * @xp contains the xfrm_policy.
874 * @xp contains the xfrm_policy for which the access control is being
879 * Check permission when a flow selects a xfrm_policy for processing
1373 int (*xfrm_policy_alloc_security) (struct xfrm_policy *x
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/security/
H A Ddummy.c843 static int dummy_xfrm_policy_alloc_security(struct xfrm_policy *xp,
849 static inline int dummy_xfrm_policy_clone_security(struct xfrm_policy *old, struct xfrm_policy *new)
854 static void dummy_xfrm_policy_free_security(struct xfrm_policy *xp)
858 static int dummy_xfrm_policy_delete_security(struct xfrm_policy *xp)
878 static int dummy_xfrm_policy_lookup(struct xfrm_policy *xp, u32 sk_sid, u8 dir)
884 struct xfrm_policy *xp, struct flowi *fl)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/key/
H A Daf_key.c1749 static int check_reqid(struct xfrm_policy *xp, int dir, int count, void *ptr)
1779 parse_ipsecrequest(struct xfrm_policy *xp, struct sadb_x_ipsecrequest *rq)
1845 parse_ipsecrequests(struct xfrm_policy *xp, struct sadb_x_policy *pol)
1860 static inline int pfkey_xfrm_policy2sec_ctx_size(struct xfrm_policy *xp)
1872 static int pfkey_xfrm_policy2msg_size(struct xfrm_policy *xp)
1896 static struct sk_buff * pfkey_xfrm_policy2msg_prep(struct xfrm_policy *xp)
1910 static int pfkey_xfrm_policy2msg(struct sk_buff *skb, struct xfrm_policy *xp, int dir)
2129 static int key_notify_policy(struct xfrm_policy *xp, int dir, struct km_event *c)
2166 struct xfrm_policy *xp;
2284 struct xfrm_policy *x
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/
H A Dxfrm4_policy.c44 __xfrm4_find_bundle(struct flowi *fl, struct xfrm_policy *policy)
69 __xfrm4_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int nx,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv6/
H A Dxfrm6_policy.c60 __xfrm6_find_bundle(struct flowi *fl, struct xfrm_policy *policy)
128 __xfrm6_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int nx,

Completed in 183 milliseconds