Lines Matching refs:xfrm_policy
333 void km_policy_notify(struct xfrm_policy *xp, int dir,
339 struct xfrm_policy *pol);
572 struct xfrm_policy { struct
602 static inline struct net *xp_net(const struct xfrm_policy *xp) in xp_net() argument
642 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
643 struct xfrm_policy *(*compile_policy)(struct sock *sk, int opt, u8 *data, int len, int *dir);
645 int (*notify_policy)(struct xfrm_policy *x, int dir, const struct km_event *c);
770 void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, bool task_valid);
771 void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result,
786 static inline void xfrm_audit_policy_add(struct xfrm_policy *xp, int result, in xfrm_audit_policy_add()
791 static inline void xfrm_audit_policy_delete(struct xfrm_policy *xp, int result, in xfrm_audit_policy_delete()
832 static inline void xfrm_pol_hold(struct xfrm_policy *policy) in xfrm_pol_hold()
838 void xfrm_policy_destroy(struct xfrm_policy *policy);
840 static inline void xfrm_pol_put(struct xfrm_policy *policy) in xfrm_pol_put()
846 static inline void xfrm_pols_put(struct xfrm_policy **pols, int npols) in xfrm_pols_put()
999 struct xfrm_policy *pols[XFRM_POLICY_TYPE_MAX];
1274 int xfrm_policy_delete(struct xfrm_policy *pol, int dir);
1278 struct xfrm_policy *pol; in xfrm_sk_free_policy()
1559 struct xfrm_policy *pol, int *err,
1710 struct xfrm_policy *xfrm_policy_alloc(struct net *net, gfp_t gfp);
1714 int (*func)(struct xfrm_policy *, int, int, void*),
1717 int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl);
1718 struct xfrm_policy *xfrm_policy_bysel_ctx(struct net *net, u32 mark, u32 if_id,
1723 struct xfrm_policy *xfrm_policy_byid(struct net *net, u32 mark, u32 if_id, u8,
1735 int xfrm_sk_policy_insert(struct sock *sk, int dir, struct xfrm_policy *pol);
1753 void km_policy_expired(struct xfrm_policy *pol, int dir, int hard, u32 portid);