Lines Matching refs:xfrm_state

128 struct xfrm_state {  struct
180 struct xfrm_state *tunnel; argument
235 static inline struct net *xs_net(struct xfrm_state *x) in xs_net() argument
270 void (*advance)(struct xfrm_state *x, __be32 net_seq);
271 int (*check)(struct xfrm_state *x,
274 int (*recheck)(struct xfrm_state *x,
277 void (*notify)(struct xfrm_state *x, int event);
278 int (*overflow)(struct xfrm_state *x, struct sk_buff *skb);
312 void km_state_notify(struct xfrm_state *x, const struct km_event *c);
315 int km_query(struct xfrm_state *x, struct xfrm_tmpl *t,
317 void km_state_expired(struct xfrm_state *x, int hard, u32 portid);
318 int __xfrm_state_delete(struct xfrm_state *x);
327 int (*init_flags)(struct xfrm_state *x);
330 void (*init_temprop)(struct xfrm_state *x,
335 int (*state_sort)(struct xfrm_state **dst, struct xfrm_state **src, int n);
338 int (*extract_input)(struct xfrm_state *x,
340 int (*extract_output)(struct xfrm_state *x,
362 void xfrm_state_delete_tunnel(struct xfrm_state *x);
374 int (*init_state)(struct xfrm_state *x);
375 void (*destructor)(struct xfrm_state *);
376 int (*input)(struct xfrm_state *, struct sk_buff *skb);
377 int (*output)(struct xfrm_state *, struct sk_buff *pskb);
378 int (*reject)(struct xfrm_state *, struct sk_buff *,
380 int (*hdr_offset)(struct xfrm_state *, struct sk_buff *, u8 **);
382 u32 (*get_mtu)(struct xfrm_state *, int size);
400 int (*input2)(struct xfrm_state *x, struct sk_buff *skb);
410 int (*input)(struct xfrm_state *x, struct sk_buff *skb);
423 int (*output2)(struct xfrm_state *x,struct sk_buff *skb);
434 int (*output)(struct xfrm_state *x, struct sk_buff *skb);
462 static inline struct xfrm_mode *xfrm_ip2inner_mode(struct xfrm_state *x, int ipproto) in xfrm_ip2inner_mode()
594 int (*notify)(struct xfrm_state *x, const struct km_event *c);
595 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp);
597 int (*new_mapping)(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
724 void xfrm_audit_state_add(struct xfrm_state *x, int result, bool task_valid);
725 void xfrm_audit_state_delete(struct xfrm_state *x, int result, bool task_valid);
726 void xfrm_audit_state_replay_overflow(struct xfrm_state *x,
728 void xfrm_audit_state_replay(struct xfrm_state *x, struct sk_buff *skb,
733 void xfrm_audit_state_icvfail(struct xfrm_state *x, struct sk_buff *skb,
747 static inline void xfrm_audit_state_add(struct xfrm_state *x, int result, in xfrm_audit_state_add()
752 static inline void xfrm_audit_state_delete(struct xfrm_state *x, int result, in xfrm_audit_state_delete()
757 static inline void xfrm_audit_state_replay_overflow(struct xfrm_state *x, in xfrm_audit_state_replay_overflow()
762 static inline void xfrm_audit_state_replay(struct xfrm_state *x, in xfrm_audit_state_replay()
777 static inline void xfrm_audit_state_icvfail(struct xfrm_state *x, in xfrm_audit_state_icvfail()
804 void __xfrm_state_destroy(struct xfrm_state *);
806 static inline void __xfrm_state_put(struct xfrm_state *x) in __xfrm_state_put()
811 static inline void xfrm_state_put(struct xfrm_state *x) in xfrm_state_put()
817 static inline void xfrm_state_hold(struct xfrm_state *x) in xfrm_state_hold()
984 struct xfrm_state *xvec[XFRM_MAX_DEPTH];
1037 __xfrm4_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x) in __xfrm4_state_addr_cmp()
1044 __xfrm6_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x) in __xfrm6_state_addr_cmp()
1051 xfrm_state_addr_cmp(const struct xfrm_tmpl *tmpl, const struct xfrm_state *x, unsigned short family) in xfrm_state_addr_cmp()
1257 __xfrm4_state_addr_check(const struct xfrm_state *x, in __xfrm4_state_addr_check()
1267 __xfrm6_state_addr_check(const struct xfrm_state *x, in __xfrm6_state_addr_check()
1279 xfrm_state_addr_check(const struct xfrm_state *x, in xfrm_state_addr_check()
1293 xfrm_state_addr_flow_check(const struct xfrm_state *x, const struct flowi *fl, in xfrm_state_addr_flow_check()
1309 static inline int xfrm_state_kern(const struct xfrm_state *x) in xfrm_state_kern()
1439 int (*func)(struct xfrm_state *, int, void*), void *);
1441 struct xfrm_state *xfrm_state_alloc(struct net *net);
1442 struct xfrm_state *xfrm_state_find(const xfrm_address_t *daddr,
1448 struct xfrm_state *xfrm_stateonly_find(struct net *net, u32 mark,
1453 struct xfrm_state *xfrm_state_lookup_byspi(struct net *net, __be32 spi,
1455 int xfrm_state_check_expire(struct xfrm_state *x);
1456 void xfrm_state_insert(struct xfrm_state *x);
1457 int xfrm_state_add(struct xfrm_state *x);
1458 int xfrm_state_update(struct xfrm_state *x);
1459 struct xfrm_state *xfrm_state_lookup(struct net *net, u32 mark,
1462 struct xfrm_state *xfrm_state_lookup_byaddr(struct net *net, u32 mark,
1470 int xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src, int n,
1479 static inline int xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src, in xfrm_state_sort()
1503 struct xfrm_state *xfrm_find_acq_byseq(struct net *net, u32 mark, u32 seq);
1504 int xfrm_state_delete(struct xfrm_state *x);
1508 u32 xfrm_replay_seqhi(struct xfrm_state *x, __be32 net_seq);
1509 int xfrm_init_replay(struct xfrm_state *x);
1510 int xfrm_state_mtu(struct xfrm_state *x, int mtu);
1511 int __xfrm_init_state(struct xfrm_state *x, bool init_replay);
1512 int xfrm_init_state(struct xfrm_state *x);
1513 int xfrm_prepare_input(struct xfrm_state *x, struct sk_buff *skb);
1518 int xfrm_inner_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1521 int xfrm4_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1535 int xfrm4_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1536 int xfrm4_prepare_output(struct xfrm_state *x, struct sk_buff *skb);
1546 int xfrm6_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1560 int xfrm6_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1561 int xfrm6_prepare_output(struct xfrm_state *x, struct sk_buff *skb);
1564 int xfrm6_find_1stfragopt(struct xfrm_state *x, struct sk_buff *skb,
1604 int xfrm_alloc_spi(struct xfrm_state *x, u32 minspi, u32 maxspi);
1605 struct xfrm_state *xfrm_find_acq(struct net *net, const struct xfrm_mark *mark,
1616 struct xfrm_state *xfrm_migrate_state_find(struct xfrm_migrate *m, struct net *net);
1617 struct xfrm_state *xfrm_state_migrate(struct xfrm_state *x,
1624 int km_new_mapping(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
1721 static inline int xfrm_replay_clone(struct xfrm_state *x, in xfrm_replay_clone()
1722 struct xfrm_state *orig) in xfrm_replay_clone()
1759 static inline void xfrm_states_put(struct xfrm_state **states, int n) in xfrm_states_put()
1766 static inline void xfrm_states_delete(struct xfrm_state **states, int n) in xfrm_states_delete()
1775 static inline struct xfrm_state *xfrm_input_state(struct sk_buff *skb) in xfrm_input_state()
1800 static inline int xfrm_tunnel_check(struct sk_buff *skb, struct xfrm_state *x, in xfrm_tunnel_check()