Home
last modified time | relevance | path

Searched refs:ktls_session (Results 1 – 25 of 26) sorted by relevance

12

/src/sys/sys/
H A Dktls.h197 struct ktls_session;
204 struct ktls_session { struct
254 void ktls_destroy(struct ktls_session *tls); argument
255 void ktls_frame(struct mbuf *m, struct ktls_session *tls, int *enqueue_cnt,
263 int ktls_modify_txrtlmt(struct ktls_session *tls, uint64_t max_pacing_rate);
265 int ktls_output_eagain(struct inpcb *inp, struct ktls_session *tls);
267 bool ktls_permit_empty_frames(struct ktls_session *tls);
271 static inline struct ktls_session *
272 ktls_hold(struct ktls_session *tls) in ktls_hold()
281 ktls_free(struct ktls_session *tls) in ktls_free()
[all …]
H A Dsockbuf.h67 struct ktls_session;
133 struct ktls_session *sb_tls_info;
H A Dmbuf.h254 struct ktls_session;
396 struct ktls_session *m_epg_tls;
/src/sys/opencrypto/
H A Dktls.h50 void ktls_ocf_free(struct ktls_session *tls);
51 int ktls_ocf_try(struct ktls_session *tls, int direction);
53 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov,
55 int ktls_ocf_decrypt(struct ktls_session *tls,
58 int ktls_ocf_recrypt(struct ktls_session *tls,
60 bool ktls_ocf_recrypt_supported(struct ktls_session *tls);
H A Dktls_ocf.c51 struct ktls_session *tls, struct mbuf *m,
55 int (*recrypt)(struct ktls_session *tls,
60 int (*decrypt)(struct ktls_session *tls,
273 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, in ktls_ocf_tls_cbc_encrypt()
435 ktls_ocf_tls_cbc_decrypt(struct ktls_session *tls, in ktls_ocf_tls_cbc_decrypt()
546 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, in ktls_ocf_tls12_aead_encrypt()
628 ktls_ocf_tls12_aead_decrypt(struct ktls_session *tls, in ktls_ocf_tls12_aead_decrypt()
725 ktls_ocf_tls12_aead_recrypt(struct ktls_session *tls, in ktls_ocf_tls12_aead_recrypt()
784 struct ktls_session *tls, struct mbuf *m, struct iovec *outiov, in ktls_ocf_tls13_aead_encrypt()
858 ktls_ocf_tls13_aead_decrypt(struct ktls_session *tls, in ktls_ocf_tls13_aead_decrypt()
[all …]
/src/sys/dev/cxgbe/crypto/
H A Dt4_keyctx.c410 t4_tls_key_info_size(const struct ktls_session *tls) in t4_tls_key_info_size()
438 t4_tls_proto_ver(const struct ktls_session *tls) in t4_tls_proto_ver()
453 t4_tls_cipher_mode(const struct ktls_session *tls) in t4_tls_cipher_mode()
466 t4_tls_auth_mode(const struct ktls_session *tls) in t4_tls_auth_mode()
488 t4_tls_hmac_ctrl(const struct ktls_session *tls) in t4_tls_hmac_ctrl()
501 tls_seqnum_ctrl(const struct ktls_session *tls) in tls_seqnum_ctrl()
512 tls_cipher_key_size(const struct ktls_session *tls) in tls_cipher_key_size()
527 tls_mac_key_size(const struct ktls_session *tls) in tls_mac_key_size()
546 t4_tls_key_ctx(const struct ktls_session *tls, int direction, in t4_tls_key_ctx()
675 t4_write_tlskey_wr(const struct ktls_session *tls, int direction, int tid, in t4_write_tlskey_wr()
H A Dt7_kern_tls.c111 const struct ktls_session *tls, struct sge_txq *txq);
155 const struct ktls_session *tls; in t7_tls_tag_alloc()
352 ktls_setup_keys(struct tlspcb *tlsp, const struct ktls_session *tls, in ktls_setup_keys()
H A Dt6_kern_tls.c104 const struct ktls_session *tls, struct sge_txq *txq);
376 const struct ktls_session *tls; in t6_tls_tag_alloc()
587 ktls_setup_keys(struct tlspcb *tlsp, const struct ktls_session *tls, in ktls_setup_keys()
/src/sys/kern/
H A Duipc_ktls.c336 if (tls->iv_len < 0 || tls->iv_len > sizeof(((struct ktls_session *)NULL)->params.iv)) in ktls_copyin_tls_enable()
490 sizeof(struct ktls_session), in ktls_init()
600 struct ktls_session **tlsp, int direction) in ktls_create_session()
602 struct ktls_session *tls; in ktls_create_session()
827 static struct ktls_session *
828 ktls_clone_session(struct ktls_session *tls, int direction) in ktls_clone_session()
830 struct ktls_session *tls_new; in ktls_clone_session()
871 ktls_try_toe(struct socket *so, struct ktls_session *tls, int direction) in ktls_try_toe()
920 ktls_alloc_snd_tag(struct inpcb *inp, struct ktls_session *tls, bool force, in ktls_alloc_snd_tag()
1018 ktls_alloc_rcv_tag(struct inpcb *inp, struct ktls_session *tls, in ktls_alloc_rcv_tag()
[all …]
H A Dkern_sendfile.c97 struct ktls_session *tls;
710 struct ktls_session *tls; in vn_sendfile()
H A Duipc_socket.c2376 struct ktls_session *tls;
/src/sys/netinet/
H A Dtoecore.h45 struct ktls_session;
116 struct ktls_session *, int);
H A Dtcp_offload.h51 int tcp_offload_alloc_tls_session(struct tcpcb *, struct ktls_session *, int);
H A Dtcp_offload.c199 tcp_offload_alloc_tls_session(struct tcpcb *tp, struct ktls_session *tls, in tcp_offload_alloc_tls_session()
H A Dtoecore.c194 struct ktls_session *tls __unused, int direction __unused) in toedev_alloc_tls_session()
H A Dtcp_ratelimit.c1340 struct ktls_session *tls; in tcp_set_pacing_rate()
1406 struct ktls_session *tls = NULL; in tcp_chg_pacing_rate()
H A Dip_output.c214 struct ktls_session *tls = NULL; in ip_output_send()
H A Dtcp_output.c1961 struct ktls_session *tls, *ntls; in tcp_m_copym()
H A Dtcp_subr.c2712 struct ktls_session *ksr, *kss; in tcp_ktlslist_locked()
4636 struct ktls_session *tls; in tcp_estimate_tls_overhead()
/src/sys/dev/cxgbe/
H A Dadapter.h1479 int t6_ktls_try(if_t, struct socket *, struct ktls_session *);
1496 struct ktls_session;
1507 u_int t4_tls_key_info_size(const struct ktls_session *);
1508 int t4_tls_proto_ver(const struct ktls_session *);
1509 int t4_tls_cipher_mode(const struct ktls_session *);
1510 int t4_tls_auth_mode(const struct ktls_session *);
1511 int t4_tls_hmac_ctrl(const struct ktls_session *);
1512 void t4_tls_key_ctx(const struct ktls_session *, int, struct tls_keyctx *);
1515 void t4_write_tlskey_wr(const struct ktls_session *, int, int, int, int,
/src/sys/net/
H A Dif_var.h206 struct ktls_session;
233 const struct ktls_session *tls;
239 const struct ktls_session *tls;
246 const struct ktls_session *tls;
/src/sys/dev/cxgbe/tom/
H A Dt4_tls.c150 get_tp_plen_max(struct ktls_session *tls) in get_tp_plen_max()
159 tls_program_key_id(struct toepcb *toep, struct ktls_session *tls, in tls_program_key_id()
207 tls_alloc_ktls(struct toepcb *toep, struct ktls_session *tls, int direction) in tls_alloc_ktls()
H A Dt4_tom.h587 int tls_alloc_ktls(struct toepcb *, struct ktls_session *, int);
H A Dt4_tom.c853 struct ktls_session *tls, int direction) in t4_alloc_tls_session()
/src/sys/netinet6/
H A Dip6_output.c306 struct ktls_session *tls = NULL; in ip6_output_send()

12