Symbol: secasvar
sys/dev/mlx5/mlx5_accel/ipsec.h
155
struct secasvar *savp;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
157
struct secasvar *savp = sa_entry->savp;
sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
250
struct secasvar *savp)
sys/net/if_enc.c
204
enc_bpftap(struct ifnet *ifp, struct mbuf *m, const struct secasvar *sav,
sys/net/if_enc.h
35
struct secasvar *sav;
sys/net/if_ipsec.c
453
ipsec_if_input(struct mbuf *m, struct secasvar *sav, uint32_t af,
sys/netipsec/ipsec.c
1274
ipsec_chkreplay(uint32_t seq, uint32_t *seqhigh, struct secasvar *sav)
sys/netipsec/ipsec.c
1404
ipsec_updatereplay(uint32_t seq, struct secasvar *sav)
sys/netipsec/ipsec.c
1509
ipsec_updateid(struct secasvar *sav, crypto_session_t *new,
sys/netipsec/ipsec.h
334
struct secasvar;
sys/netipsec/ipsec.h
339
int ipsec_if_input(struct mbuf *, struct secasvar *, uint32_t,
sys/netipsec/ipsec.h
349
void udp_ipsec_adjust_cksum(struct mbuf *, struct secasvar *, int, int);
sys/netipsec/ipsec.h
350
int udp_ipsec_output(struct mbuf *, struct secasvar *);
sys/netipsec/ipsec.h
352
int ipsec_chkreplay(uint32_t, uint32_t *, struct secasvar *);
sys/netipsec/ipsec.h
353
int ipsec_updatereplay(uint32_t, struct secasvar *);
sys/netipsec/ipsec.h
354
int ipsec_updateid(struct secasvar *, crypto_session_t *, crypto_session_t *);
sys/netipsec/ipsec.h
362
int ipsec4_common_input_cb(struct mbuf *, struct secasvar *, int, int,
sys/netipsec/ipsec.h
368
int ipsec_process_done(struct mbuf *, struct secpolicy *, struct secasvar *,
sys/netipsec/ipsec6.h
70
int ipsec6_common_input_cb(struct mbuf *, struct secasvar *, int, int,
sys/netipsec/ipsec_input.c
124
struct secasvar *sav;
sys/netipsec/ipsec_input.c
298
struct secasvar *sav;
sys/netipsec/ipsec_input.c
341
ipsec4_common_input_cb(struct mbuf *m, struct secasvar *sav, int skip,
sys/netipsec/ipsec_input.c
595
ipsec6_common_input_cb(struct mbuf *m, struct secasvar *sav, int skip,
sys/netipsec/ipsec_offload.c
1017
ipsec_accel_drv_sa_lifetime_update_impl(struct secasvar *sav, if_t ifp,
sys/netipsec/ipsec_offload.c
1060
ipsec_accel_drv_sa_lifetime_fetch_impl(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
1084
ipsec_accel_sa_lifetime_hw(struct secasvar *sav, if_t ifp,
sys/netipsec/ipsec_offload.c
1102
ipsec_accel_sa_lifetime_op_impl(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
1167
ipsec_accel_key_setaccelif_impl(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
144
static void ipsec_accel_sa_newkey_impl(struct secasvar *sav);
sys/netipsec/ipsec_offload.c
145
static int ipsec_accel_handle_sav(struct secasvar *sav, struct ifnet *ifp,
sys/netipsec/ipsec_offload.c
147
static void ipsec_accel_forget_sav_clear(struct secasvar *sav);
sys/netipsec/ipsec_offload.c
148
static struct ifp_handle_sav *ipsec_accel_is_accel_sav_ptr(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
150
static int ipsec_accel_sa_lifetime_op_impl(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
153
static void ipsec_accel_sa_recordxfer(struct secasvar *sav, struct mbuf *m);
sys/netipsec/ipsec_offload.c
155
static bool ipsec_accel_is_accel_sav_impl(struct secasvar *sav);
sys/netipsec/ipsec_offload.c
156
static struct mbuf *ipsec_accel_key_setaccelif_impl(struct secasvar *sav);
sys/netipsec/ipsec_offload.c
158
static void ipsec_accel_drv_sa_lifetime_update_impl(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
160
static int ipsec_accel_drv_sa_lifetime_fetch_impl(struct secasvar *sav,
sys/netipsec/ipsec_offload.c
251
ipsec_accel_alloc_forget_tq(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
361
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
397
ipsec_accel_sa_newkey_impl(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
426
ipsec_accel_handle_sav(struct secasvar *sav, struct ifnet *ifp,
sys/netipsec/ipsec_offload.c
474
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
501
ipsec_accel_forget_sav_clear(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
517
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
531
ipsec_accel_forget_sav_impl(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
580
ipsec_accel_is_accel_sav_ptr_raw(struct secasvar *sav, struct ifnet *ifp)
sys/netipsec/ipsec_offload.c
594
ipsec_accel_is_accel_sav_ptr(struct secasvar *sav, struct ifnet *ifp)
sys/netipsec/ipsec_offload.c
601
ipsec_accel_is_accel_sav_impl(struct secasvar *sav)
sys/netipsec/ipsec_offload.c
606
static struct secasvar *
sys/netipsec/ipsec_offload.c
75
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
83
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
858
ipsec_accel_output_pad(struct mbuf *m, struct secasvar *sav, int skip, int mtu)
sys/netipsec/ipsec_offload.c
89
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
890
struct secpolicy *sp, struct secasvar *sav, int af, int mtu, int *hwassist)
sys/netipsec/ipsec_offload.c
976
struct secasvar *sav;
sys/netipsec/ipsec_offload.c
999
ipsec_accel_sa_recordxfer(struct secasvar *sav, struct mbuf *m)
sys/netipsec/ipsec_offload.h
120
ipsec_accel_sa_lifetime_op(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
124
int (*p)(struct secasvar *sav, struct seclifetime *lft_c, if_t ifp,
sys/netipsec/ipsec_offload.h
144
ipsec_accel_is_accel_sav(struct secasvar *sav)
sys/netipsec/ipsec_offload.h
146
bool (*p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
155
ipsec_accel_key_setaccelif(struct secasvar *sav)
sys/netipsec/ipsec_offload.h
157
struct mbuf *(*p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
188
void ipsec_accel_forget_sav_impl(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
195
struct inpcb *inp, struct secpolicy *sp, struct secasvar *sav, int af,
sys/netipsec/ipsec_offload.h
197
void ipsec_accel_forget_sav(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
210
void ipsec_accel_drv_sa_lifetime_update(struct secasvar *sav, if_t ifp,
sys/netipsec/ipsec_offload.h
212
int ipsec_accel_drv_sa_lifetime_fetch(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
36
struct secasvar;
sys/netipsec/ipsec_offload.h
54
extern void (*ipsec_accel_sa_newkey_p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
55
extern void (*ipsec_accel_sa_install_input_p)(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
57
extern void (*ipsec_accel_forget_sav_p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
60
extern int (*ipsec_accel_sa_lifetime_op_p)(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
64
extern bool (*ipsec_accel_is_accel_sav_p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
65
extern struct mbuf *(*ipsec_accel_key_setaccelif_p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
67
extern void (*ipsec_accel_drv_sa_lifetime_update_p)(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
69
extern int (*ipsec_accel_drv_sa_lifetime_fetch_p)(struct secasvar *sav,
sys/netipsec/ipsec_offload.h
80
ipsec_accel_sa_newkey(struct secasvar *sav)
sys/netipsec/ipsec_offload.h
82
void (*p)(struct secasvar *sav);
sys/netipsec/ipsec_offload.h
90
ipsec_accel_forget_sav(struct secasvar *sav)
sys/netipsec/ipsec_offload.h
92
void (*p)(struct secasvar *sav);
sys/netipsec/ipsec_output.c
1091
ipsec_get_pmtu(struct secasvar *sav)
sys/netipsec/ipsec_output.c
110
static size_t ipsec_get_pmtu(struct secasvar *sav);
sys/netipsec/ipsec_output.c
113
static struct secasvar *
sys/netipsec/ipsec_output.c
120
struct secasvar *sav;
sys/netipsec/ipsec_output.c
194
struct secasvar *sav;
sys/netipsec/ipsec_output.c
339
struct secasvar *sav;
sys/netipsec/ipsec_output.c
538
static struct secasvar *
sys/netipsec/ipsec_output.c
545
struct secasvar *sav;
sys/netipsec/ipsec_output.c
633
struct secasvar *sav;
sys/netipsec/ipsec_output.c
759
struct secasvar *sav;
sys/netipsec/ipsec_output.c
902
ipsec_process_done(struct mbuf *m, struct secpolicy *sp, struct secasvar *sav,
sys/netipsec/key.c
102
void (*ipsec_accel_sa_newkey_p)(struct secasvar *sav);
sys/netipsec/key.c
1022
struct secasvar *
sys/netipsec/key.c
1027
struct secasvar *sav;
sys/netipsec/key.c
103
void (*ipsec_accel_forget_sav_p)(struct secasvar *sav);
sys/netipsec/key.c
106
int (*ipsec_accel_sa_lifetime_op_p)(struct secasvar *sav,
sys/netipsec/key.c
1074
struct secasvar *
sys/netipsec/key.c
1080
struct secasvar *sav;
sys/netipsec/key.c
110
bool (*ipsec_accel_is_accel_sav_p)(struct secasvar *sav);
sys/netipsec/key.c
111
struct mbuf *(*ipsec_accel_key_setaccelif_p)(struct secasvar *sav);
sys/netipsec/key.c
113
void (*ipsec_accel_drv_sa_lifetime_update_p)(struct secasvar *sav, if_t ifp,
sys/netipsec/key.c
115
int (*ipsec_accel_drv_sa_lifetime_fetch_p)(struct secasvar *sav, if_t ifp,
sys/netipsec/key.c
1153
struct secasvar *
sys/netipsec/key.c
1157
struct secasvar *sav;
sys/netipsec/key.c
1197
struct secasvar *
sys/netipsec/key.c
1204
struct secasvar *sav;
sys/netipsec/key.c
1421
key_freesav(struct secasvar **psav)
sys/netipsec/key.c
1423
struct secasvar *sav = *psav;
sys/netipsec/key.c
1443
key_unlinksav(struct secasvar *sav)
sys/netipsec/key.c
278
LIST_HEAD(secasvar_list, secasvar);
sys/netipsec/key.c
3035
static struct secasvar *
sys/netipsec/key.c
3040
struct secasvar *sav;
sys/netipsec/key.c
3068
sav = malloc(sizeof(struct secasvar), M_IPSEC_SA, M_NOWAIT | M_ZERO);
sys/netipsec/key.c
3223
key_cleansav(struct secasvar *sav)
sys/netipsec/key.c
3267
key_delsav(struct secasvar *sav)
sys/netipsec/key.c
3331
struct secasvar *sav;
sys/netipsec/key.c
3349
static struct secasvar *
sys/netipsec/key.c
3353
struct secasvar *sav;
sys/netipsec/key.c
3368
key_updatelifetimes(struct secasvar *sav, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
3452
key_setsaval(struct secasvar *sav, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
3725
key_setdumpsa(struct secasvar *sav, uint8_t type, uint8_t satype,
sys/netipsec/key.c
4014
key_setsadbsa(struct secasvar *sav)
sys/netipsec/key.c
4711
struct secasvar *sav, *nextsav;
sys/netipsec/key.c
5054
struct secasvar *sav;
sys/netipsec/key.c
5301
static struct secasvar *
sys/netipsec/key.c
5306
struct secasvar *sav;
sys/netipsec/key.c
5351
const struct sadb_msghdr *mhp, struct secasvar *sav,
sys/netipsec/key.c
5356
struct secasvar *newsav, *tmp;
sys/netipsec/key.c
5415
newsav = malloc(sizeof(struct secasvar), M_IPSEC_SA,
sys/netipsec/key.c
5425
bcopy(sav, newsav, offsetof(struct secasvar, chain));
sys/netipsec/key.c
5568
struct secasvar *sav;
sys/netipsec/key.c
5795
struct secasvar *sav;
sys/netipsec/key.c
5961
key_setnatt(struct secasvar *sav, const struct sadb_msghdr *mhp)
sys/netipsec/key.c
6295
struct secasvar *sav;
sys/netipsec/key.c
6401
struct secasvar *sav, *nextsav;
sys/netipsec/key.c
6464
struct secasvar *sav, *nextsav;
sys/netipsec/key.c
6519
struct secasvar *sav;
sys/netipsec/key.c
678
static struct secasvar *key_newsav(const struct sadb_msghdr *,
sys/netipsec/key.c
680
static void key_delsav(struct secasvar *);
sys/netipsec/key.c
681
static void key_unlinksav(struct secasvar *);
sys/netipsec/key.c
684
static struct secasvar *key_getsavbyspi(uint32_t);
sys/netipsec/key.c
685
static int key_setnatt(struct secasvar *, const struct sadb_msghdr *);
sys/netipsec/key.c
686
static int key_setsaval(struct secasvar *, const struct sadb_msghdr *);
sys/netipsec/key.c
687
static int key_updatelifetimes(struct secasvar *, const struct sadb_msghdr *);
sys/netipsec/key.c
689
const struct sadb_msghdr *, struct secasvar *, struct secasindex *);
sys/netipsec/key.c
691
static struct mbuf *key_setdumpsa(struct secasvar *, u_int8_t,
sys/netipsec/key.c
695
static struct mbuf *key_setsadbsa(struct secasvar *);
sys/netipsec/key.c
758
static int key_expire(struct secasvar *, int);
sys/netipsec/key.c
7598
key_expire(struct secasvar *sav, int hard)
sys/netipsec/key.c
7749
struct secasvar *sav, *nextsav;
sys/netipsec/key.c
7793
struct secasvar *sav;
sys/netipsec/key.c
7910
struct secasvar *sav;
sys/netipsec/key.c
8681
struct secasvar *sav;
sys/netipsec/key.c
8801
key_sa_recordxfer(struct secasvar *sav, struct mbuf *m)
sys/netipsec/key.c
8999
ipsec_accel_drv_sa_lifetime_update(struct secasvar *sav, if_t ifp,
sys/netipsec/key.c
9002
void (*p)(struct secasvar *sav, if_t ifp, u_int drv_spi,
sys/netipsec/key.c
9011
ipsec_accel_drv_sa_lifetime_fetch(struct secasvar *sav,
sys/netipsec/key.c
9014
int (*p)(struct secasvar *sav, if_t ifp, u_int drv_spi,
sys/netipsec/key.h
42
struct secasvar;
sys/netipsec/key.h
66
struct secasvar *key_allocsa(union sockaddr_union *, uint8_t, uint32_t);
sys/netipsec/key.h
67
struct secasvar *key_allocsa_tunnel(union sockaddr_union *,
sys/netipsec/key.h
69
struct secasvar *key_allocsa_policy(struct secpolicy *,
sys/netipsec/key.h
71
struct secasvar *key_allocsa_tcpmd5(struct secasindex *);
sys/netipsec/key.h
72
void key_freesav(struct secasvar **);
sys/netipsec/key.h
86
extern void key_sa_recordxfer(struct secasvar *, struct mbuf *);
sys/netipsec/key_debug.c
853
kdebug_secasv(struct secasvar *sav)
sys/netipsec/key_debug.c
976
ipsec_sa2str(struct secasvar *sav, char *buf, size_t size)
sys/netipsec/key_debug.h
80
struct secasvar;
sys/netipsec/key_debug.h
94
void kdebug_secasv(struct secasvar *);
sys/netipsec/key_debug.h
98
char *ipsec_sa2str(struct secasvar *, char *, size_t);
sys/netipsec/keydb.h
108
TAILQ_HEAD(secasvar_queue, secasvar);
sys/netipsec/keydb.h
185
TAILQ_ENTRY(secasvar) chain;
sys/netipsec/keydb.h
186
LIST_ENTRY(secasvar) spihash;
sys/netipsec/keydb.h
187
LIST_ENTRY(secasvar) drainq; /* used ONLY by flush callout */
sys/netipsec/subr_ipsec.c
199
xform_init(struct secasvar *sav, u_short xftype)
sys/netipsec/udpencap.c
121
struct secasvar *sav;
sys/netipsec/udpencap.c
243
udp_ipsec_output(struct mbuf *m, struct secasvar *sav)
sys/netipsec/udpencap.c
318
udp_ipsec_adjust_cksum(struct mbuf *m, struct secasvar *sav, int proto,
sys/netipsec/xform.h
107
int xform_init(struct secasvar *, u_short);
sys/netipsec/xform.h
112
int ah_init0(struct secasvar *, struct xformsw *,
sys/netipsec/xform.h
114
extern size_t ah_hdrsiz(struct secasvar *);
sys/netipsec/xform.h
117
extern size_t esp_hdrsiz(struct secasvar *sav);
sys/netipsec/xform.h
54
struct secasvar;
sys/netipsec/xform.h
72
struct secasvar *sav; /* related SA */
sys/netipsec/xform.h
90
int (*xf_init)(struct secasvar*, struct xformsw*); /* setup */
sys/netipsec/xform.h
91
void (*xf_cleanup)(struct secasvar*); /* cleanup */
sys/netipsec/xform.h
92
int (*xf_input)(struct mbuf*, struct secasvar*, /* input */
sys/netipsec/xform.h
95
struct secpolicy *, struct secasvar *, u_int, int, int);
sys/netipsec/xform_ah.c
1103
struct secasvar *sav;
sys/netipsec/xform_ah.c
147
ah_hdrsiz(struct secasvar *sav)
sys/netipsec/xform_ah.c
178
ah_init0(struct secasvar *sav, struct xformsw *xsp,
sys/netipsec/xform_ah.c
235
ah_init(struct secasvar *sav, struct xformsw *xsp)
sys/netipsec/xform_ah.c
252
ah_cleanup(struct secasvar *sav)
sys/netipsec/xform_ah.c
535
ah_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
sys/netipsec/xform_ah.c
698
struct secasvar *sav;
sys/netipsec/xform_ah.c
854
ah_output(struct mbuf *m, struct secpolicy *sp, struct secasvar *sav,
sys/netipsec/xform_esp.c
1001
struct secasvar *sav;
sys/netipsec/xform_esp.c
110
esp_hdrsiz(struct secasvar *sav)
sys/netipsec/xform_esp.c
144
esp_init(struct secasvar *sav, struct xformsw *xsp)
sys/netipsec/xform_esp.c
255
esp_cleanup(struct secasvar *sav)
sys/netipsec/xform_esp.c
268
esp_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
sys/netipsec/xform_esp.c
500
struct secasvar *sav;
sys/netipsec/xform_esp.c
699
esp_output(struct mbuf *m, struct secpolicy *sp, struct secasvar *sav,
sys/netipsec/xform_ipcomp.c
112
struct secasvar *sav;
sys/netipsec/xform_ipcomp.c
159
ipcomp_init(struct secasvar *sav, struct xformsw *xsp)
sys/netipsec/xform_ipcomp.c
187
ipcomp_cleanup(struct secasvar *sav)
sys/netipsec/xform_ipcomp.c
198
ipcomp_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
sys/netipsec/xform_ipcomp.c
289
struct secasvar *sav;
sys/netipsec/xform_ipcomp.c
411
ipcomp_output(struct mbuf *m, struct secpolicy *sp, struct secasvar *sav,
sys/netipsec/xform_ipcomp.c
548
struct secasvar *sav;
sys/netipsec/xform_tcp.c
184
struct secasvar *sav, u_char *buf)
sys/netipsec/xform_tcp.c
271
struct secasvar *sav;
sys/netipsec/xform_tcp.c
316
struct secasvar *sav;
sys/netipsec/xform_tcp.c
354
tcpsignature_init(struct secasvar *sav, struct xformsw *xsp)
sys/netipsec/xform_tcp.c
380
tcpsignature_cleanup(struct secasvar *sav)