Lines Matching refs:xfrm_state

168 struct xfrm_state {  struct
229 struct xfrm_state *tunnel; argument
289 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() argument
361 void km_state_notify(struct xfrm_state *x, const struct km_event *c);
364 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t,
366 void km_state_expired(struct xfrm_state *x, int hard, u32 portid);
367 int __xfrm_state_delete(struct xfrm_state *x);
405 void xfrm_state_delete_tunnel(struct xfrm_state *x);
416 int (*init_state)(struct xfrm_state *x,
418 void (*destructor)(struct xfrm_state *);
419 int (*input)(struct xfrm_state *, struct sk_buff *skb);
420 int (*output)(struct xfrm_state *, struct sk_buff *pskb);
421 int (*reject)(struct xfrm_state *, struct sk_buff *,
431 void (*encap)(struct xfrm_state *, struct sk_buff *pskb);
432 int (*input_tail)(struct xfrm_state *x, struct sk_buff *skb);
433 int (*xmit)(struct xfrm_state *, struct sk_buff *pskb, netdev_features_t features);
451 static inline const struct xfrm_mode *xfrm_ip2inner_mode(struct xfrm_state *x, int ipproto) in xfrm_ip2inner_mode()
588 int (*notify)(struct xfrm_state *x, const struct km_event *c);
589 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
591 int (*new_mapping)(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
720 void xfrm_audit_state_add(struct xfrm_state *x, int result, bool task_valid);
721 void xfrm_audit_state_delete(struct xfrm_state *x, int result, bool task_valid);
722 void xfrm_audit_state_replay_overflow(struct xfrm_state *x,
724 void xfrm_audit_state_replay(struct xfrm_state *x, struct sk_buff *skb,
729 void xfrm_audit_state_icvfail(struct xfrm_state *x, struct sk_buff *skb,
743 static inline void xfrm_audit_state_add(struct xfrm_state *x, int result, in xfrm_audit_state_add()
748 static inline void xfrm_audit_state_delete(struct xfrm_state *x, int result, in xfrm_audit_state_delete()
753 static inline void xfrm_audit_state_replay_overflow(struct xfrm_state *x, in xfrm_audit_state_replay_overflow()
758 static inline void xfrm_audit_state_replay(struct xfrm_state *x, in xfrm_audit_state_replay()
773 static inline void xfrm_audit_state_icvfail(struct xfrm_state *x, in xfrm_audit_state_icvfail()
800 void __xfrm_state_destroy(struct xfrm_state *, bool);
802 static inline void __xfrm_state_put(struct xfrm_state *x) in __xfrm_state_put()
807 static inline void xfrm_state_put(struct xfrm_state *x) in xfrm_state_put()
813 static inline void xfrm_state_put_sync(struct xfrm_state *x) in xfrm_state_put_sync()
819 static inline void xfrm_state_hold(struct xfrm_state *x) in xfrm_state_hold()
1053 struct xfrm_state *xvec[XFRM_MAX_DEPTH];
1080 __xfrm4_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x) in __xfrm4_state_addr_cmp()
1087 __xfrm6_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x) in __xfrm6_state_addr_cmp()
1094 xfrm_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x, unsigned short family) in xfrm_state_addr_cmp()
1106 static inline struct xfrm_state *xfrm_input_state(struct sk_buff *skb) in xfrm_input_state()
1160 struct xfrm_state *x; in __xfrm_policy_check2()
1353 __xfrm4_state_addr_check(const struct xfrm_state *x, in __xfrm4_state_addr_check()
1363 __xfrm6_state_addr_check(const struct xfrm_state *x, in __xfrm6_state_addr_check()
1375 xfrm_state_addr_check(const struct xfrm_state *x, in xfrm_state_addr_check()
1389 xfrm_state_addr_flow_check(const struct xfrm_state *x, const struct flowi *fl, in xfrm_state_addr_flow_check()
1405 static inline int xfrm_state_kern(const struct xfrm_state *x) in xfrm_state_kern()
1556 int (*func)(struct xfrm_state *, int, void*), void *);
1558 struct xfrm_state *xfrm_state_alloc(struct net *net);
1559 void xfrm_state_free(struct xfrm_state *x);
1560 struct xfrm_state *xfrm_state_find(const xfrm_address_t *daddr,
1566 struct xfrm_state *xfrm_stateonly_find(struct net *net, u32 mark, u32 if_id,
1571 struct xfrm_state *xfrm_state_lookup_byspi(struct net *net, __be32 spi,
1573 int xfrm_state_check_expire(struct xfrm_state *x);
1575 static inline void xfrm_dev_state_update_curlft(struct xfrm_state *x) in xfrm_dev_state_update_curlft()
1589 static inline void xfrm_dev_state_update_curlft(struct xfrm_state *x) {} in xfrm_dev_state_update_curlft()
1591 void xfrm_state_insert(struct xfrm_state *x);
1592 int xfrm_state_add(struct xfrm_state *x);
1593 int xfrm_state_update(struct xfrm_state *x);
1594 struct xfrm_state *xfrm_state_lookup(struct net *net, u32 mark,
1597 struct xfrm_state *xfrm_state_lookup_byaddr(struct net *net, u32 mark,
1605 void xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src, int n,
1613 static inline void xfrm_state_sort(struct xfrm_state **d, struct xfrm_state **s, in xfrm_state_sort()
1636 struct xfrm_state *xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq);
1637 int xfrm_state_delete(struct xfrm_state *x);
1644 u32 xfrm_replay_seqhi(struct xfrm_state *x, __be32 net_seq);
1645 int xfrm_init_replay(struct xfrm_state *x, struct netlink_ext_ack *extack);
1646 u32 xfrm_state_mtu(struct xfrm_state *x, int mtu);
1647 int __xfrm_init_state(struct xfrm_state *x, bool init_replay, bool offload,
1649 int xfrm_init_state(struct xfrm_state *x);
1662 int pktgen_xfrm_outer_mode_output(struct xfrm_state *x, struct sk_buff *skb);
1666 int xfrm4_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1686 int xfrm6_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1746 int xfrm_alloc_spi(struct xfrm_state *x, u32 minspi, u32 maxspi,
1748 struct xfrm_state *xfrm_find_acq(struct net *net, const struct xfrm_mark *mark,
1760 struct xfrm_state *xfrm_migrate_state_find(struct xfrm_migrate *m, struct net *net,
1762 struct xfrm_state *xfrm_state_migrate(struct xfrm_state *x,
1772 int km_new_mapping(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
1820 void xfrm_replay_advance(struct xfrm_state *x, __be32 net_seq);
1821 int xfrm_replay_check(struct xfrm_state *x, struct sk_buff *skb, __be32 net_seq);
1822 void xfrm_replay_notify(struct xfrm_state *x, int event);
1823 int xfrm_replay_overflow(struct xfrm_state *x, struct sk_buff *skb);
1824 int xfrm_replay_recheck(struct xfrm_state *x, struct sk_buff *skb, __be32 net_seq);
1875 static inline int xfrm_replay_clone(struct xfrm_state *x, in xfrm_replay_clone()
1876 struct xfrm_state *orig) in xfrm_replay_clone()
1909 static inline void xfrm_states_put(struct xfrm_state **states, int n) in xfrm_states_put()
1916 static inline void xfrm_states_delete(struct xfrm_state **states, int n) in xfrm_states_delete()
1930 int xfrm_dev_state_add(struct net *net, struct xfrm_state *x,
1936 bool xfrm_dev_offload_ok(struct sk_buff *skb, struct xfrm_state *x);
1938 static inline void xfrm_dev_state_advance_esn(struct xfrm_state *x) in xfrm_dev_state_advance_esn()
1948 struct xfrm_state *x = dst->xfrm; in xfrm_dst_offload_ok()
1964 static inline void xfrm_dev_state_delete(struct xfrm_state *x) in xfrm_dev_state_delete()
1972 static inline void xfrm_dev_state_free(struct xfrm_state *x) in xfrm_dev_state_free()
2020 static inline int xfrm_dev_state_add(struct net *net, struct xfrm_state *x, struct xfrm_user_offloa… in xfrm_dev_state_add()
2025 static inline void xfrm_dev_state_delete(struct xfrm_state *x) in xfrm_dev_state_delete()
2029 static inline void xfrm_dev_state_free(struct xfrm_state *x) in xfrm_dev_state_free()
2048 static inline bool xfrm_dev_offload_ok(struct sk_buff *skb, struct xfrm_state *x) in xfrm_dev_offload_ok()
2053 static inline void xfrm_dev_state_advance_esn(struct xfrm_state *x) in xfrm_dev_state_advance_esn()
2082 static inline __u32 xfrm_smark_get(__u32 mark, struct xfrm_state *x) in xfrm_smark_get()
2098 static inline int xfrm_tunnel_check(struct sk_buff *skb, struct xfrm_state *x, in xfrm_tunnel_check()