• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/net/

Lines Matching refs:xfrm_state

63    - instance of a transformer, struct xfrm_state (=SA)
64 - template to clone xfrm_state, struct xfrm_tmpl
77 to a complete xfrm_state (see below) and we pack bundle of transformations
80 dst -. xfrm .-> xfrm_state #1
81 |---. child .-> dst -. xfrm .-> xfrm_state #2
82 |---. child .-> dst -. xfrm .-> xfrm_state #3
129 struct xfrm_state {
180 struct xfrm_state *tunnel;
227 static inline struct net *xs_net(struct xfrm_state *x)
286 extern void km_state_notify(struct xfrm_state *x, struct km_event *c);
289 extern int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol);
290 extern void km_state_expired(struct xfrm_state *x, int hard, u32 pid);
291 extern int __xfrm_state_delete(struct xfrm_state *x);
300 int (*init_flags)(struct xfrm_state *x);
302 void (*init_temprop)(struct xfrm_state *x, struct xfrm_tmpl *tmpl,
305 int (*state_sort)(struct xfrm_state **dst, struct xfrm_state **src, int n);
307 int (*extract_input)(struct xfrm_state *x,
309 int (*extract_output)(struct xfrm_state *x,
318 extern void xfrm_state_delete_tunnel(struct xfrm_state *x);
330 int (*init_state)(struct xfrm_state *x);
331 void (*destructor)(struct xfrm_state *);
332 int (*input)(struct xfrm_state *, struct sk_buff *skb);
333 int (*output)(struct xfrm_state *, struct sk_buff *pskb);
334 int (*reject)(struct xfrm_state *, struct sk_buff *, struct flowi *);
335 int (*hdr_offset)(struct xfrm_state *, struct sk_buff *, u8 **);
337 u32 (*get_mtu)(struct xfrm_state *, int size);
355 int (*input2)(struct xfrm_state *x, struct sk_buff *skb);
365 int (*input)(struct xfrm_state *x, struct sk_buff *skb);
378 int (*output2)(struct xfrm_state *x,struct sk_buff *skb);
389 int (*output)(struct xfrm_state *x, struct sk_buff *skb);
417 static inline struct xfrm_mode *xfrm_ip2inner_mode(struct xfrm_state *x, int ipproto)
547 int (*notify)(struct xfrm_state *x, struct km_event *c);
548 int (*acquire)(struct xfrm_state *x, struct xfrm_tmpl *, struct xfrm_policy *xp, int dir);
550 int (*new_mapping)(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
671 extern void xfrm_audit_state_add(struct xfrm_state *x, int result,
673 extern void xfrm_audit_state_delete(struct xfrm_state *x, int result,
675 extern void xfrm_audit_state_replay_overflow(struct xfrm_state *x,
680 extern void xfrm_audit_state_icvfail(struct xfrm_state *x,
694 static inline void xfrm_audit_state_add(struct xfrm_state *x, int result,
699 static inline void xfrm_audit_state_delete(struct xfrm_state *x, int result,
704 static inline void xfrm_audit_state_replay_overflow(struct xfrm_state *x,
719 static inline void xfrm_audit_state_icvfail(struct xfrm_state *x,
746 extern void __xfrm_state_destroy(struct xfrm_state *);
748 static inline void __xfrm_state_put(struct xfrm_state *x)
753 static inline void xfrm_state_put(struct xfrm_state *x)
759 static inline void xfrm_state_hold(struct xfrm_state *x)
911 struct xfrm_state *xvec[XFRM_MAX_DEPTH];
955 __xfrm4_state_addr_cmp(struct xfrm_tmpl *tmpl, struct xfrm_state *x)
962 __xfrm6_state_addr_cmp(struct xfrm_tmpl *tmpl, struct xfrm_state *x)
969 xfrm_state_addr_cmp(struct xfrm_tmpl *tmpl, struct xfrm_state *x, unsigned short family)
1163 __xfrm4_state_addr_check(struct xfrm_state *x,
1173 __xfrm6_state_addr_check(struct xfrm_state *x,
1185 xfrm_state_addr_check(struct xfrm_state *x,
1199 xfrm_state_addr_flow_check(struct xfrm_state *x, struct flowi *fl,
1215 static inline int xfrm_state_kern(struct xfrm_state *x)
1316 int (*func)(struct xfrm_state *, int, void*), void *);
1318 extern struct xfrm_state *xfrm_state_alloc(struct net *net);
1319 extern struct xfrm_state *xfrm_state_find(xfrm_address_t *daddr, xfrm_address_t *saddr,
1323 extern struct xfrm_state *xfrm_stateonly_find(struct net *net, u32 mark,
1328 extern int xfrm_state_check_expire(struct xfrm_state *x);
1329 extern void xfrm_state_insert(struct xfrm_state *x);
1330 extern int xfrm_state_add(struct xfrm_state *x);
1331 extern int xfrm_state_update(struct xfrm_state *x);
1332 extern struct xfrm_state *xfrm_state_lookup(struct net *net, u32 mark,
1335 extern struct xfrm_state *xfrm_state_lookup_byaddr(struct net *net, u32 mark,
1343 extern int xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src,
1352 static inline int xfrm_state_sort(struct xfrm_state **dst, struct xfrm_state **src,
1376 extern struct xfrm_state *xfrm_find_acq_byseq(struct net *net, u32 mark,
1378 extern int xfrm_state_delete(struct xfrm_state *x);
1382 extern int xfrm_replay_check(struct xfrm_state *x,
1384 extern void xfrm_replay_advance(struct xfrm_state *x, __be32 seq);
1385 extern void xfrm_replay_notify(struct xfrm_state *x, int event);
1386 extern int xfrm_state_mtu(struct xfrm_state *x, int mtu);
1387 extern int xfrm_init_state(struct xfrm_state *x);
1388 extern int xfrm_prepare_input(struct xfrm_state *x, struct sk_buff *skb);
1394 extern int xfrm_inner_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1396 extern int xfrm4_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1407 extern int xfrm4_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1408 extern int xfrm4_prepare_output(struct xfrm_state *x, struct sk_buff *skb);
1413 extern int xfrm6_extract_input(struct xfrm_state *x, struct sk_buff *skb);
1424 extern int xfrm6_extract_output(struct xfrm_state *x, struct sk_buff *skb);
1425 extern int xfrm6_prepare_output(struct xfrm_state *x, struct sk_buff *skb);
1427 extern int xfrm6_find_1stfragopt(struct xfrm_state *x, struct sk_buff *skb,
1462 extern int xfrm_alloc_spi(struct xfrm_state *x, u32 minspi, u32 maxspi);
1463 struct xfrm_state *xfrm_find_acq(struct net *net, struct xfrm_mark *mark,
1476 extern struct xfrm_state * xfrm_migrate_state_find(struct xfrm_migrate *m);
1477 extern struct xfrm_state * xfrm_state_migrate(struct xfrm_state *x,
1484 extern int km_new_mapping(struct xfrm_state *x, xfrm_address_t *ipaddr, __be16 sport);
1564 static inline void xfrm_states_put(struct xfrm_state **states, int n)
1571 static inline void xfrm_states_delete(struct xfrm_state **states, int n)
1580 static inline struct xfrm_state *xfrm_input_state(struct sk_buff *skb)