Home
last modified time | relevance | path

Searched refs:tls_ctx (Results 1 - 25 of 36) sorted by relevance

12

/kernel/linux/linux-6.6/net/tls/
H A Dtls_device.c164 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_icsk_clean_acked() local
170 if (!tls_ctx) in tls_icsk_clean_acked()
173 ctx = tls_offload_ctx_tx(tls_ctx); in tls_icsk_clean_acked()
199 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_device_sk_destruct() local
200 struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); in tls_device_sk_destruct()
202 tls_ctx->sk_destruct(sk); in tls_device_sk_destruct()
204 if (tls_ctx->tx_conf == TLS_HW) { in tls_device_sk_destruct()
212 tls_device_queue_ctx_destruction(tls_ctx); in tls_device_sk_destruct()
218 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_device_free_resources_tx() local
220 tls_free_partial_record(sk, tls_ctx); in tls_device_free_resources_tx()
225 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_tx_resync_request() local
232 tls_device_resync_tx(struct sock *sk, struct tls_context *tls_ctx, u32 seq) tls_device_resync_tx() argument
429 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_push_data() local
571 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_sendmsg() local
598 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_splice_eof() local
699 tls_device_resync_rx(struct tls_context *tls_ctx, struct sock *sk, u32 seq, u8 *rcd_sn) tls_device_resync_rx() argument
773 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_rx_resync_new_rec() local
836 tls_device_core_ctrl_rx_resync(struct tls_context *tls_ctx, struct tls_offload_context_rx *ctx, struct sock *sk, struct sk_buff *skb) tls_device_core_ctrl_rx_resync() argument
884 tls_device_reencrypt(struct sock *sk, struct tls_context *tls_ctx) tls_device_reencrypt() argument
981 tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx) tls_device_decrypted() argument
1047 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_set_device_offload() local
1288 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_offload_cleanup_rx() local
[all...]
H A Dtls_sw.c194 struct tls_context *tls_ctx; in tls_decrypt_done() local
216 tls_ctx = tls_get_ctx(sk); in tls_decrypt_done()
217 ctx = tls_sw_ctx_rx(tls_ctx); in tls_decrypt_done()
260 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_do_decryption() local
261 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_do_decryption()
262 struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); in tls_do_decryption()
309 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_trim_both_msgs() local
310 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_trim_both_msgs()
311 struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); in tls_trim_both_msgs()
322 struct tls_context *tls_ctx in tls_alloc_encrypted_msg() local
332 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_clone_plaintext_msg() local
356 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_get_rec() local
397 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_free_open_rec() local
409 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_tx_records() local
469 struct tls_context *tls_ctx; tls_encrypt_done() local
533 tls_do_encryption(struct sock *sk, struct tls_context *tls_ctx, struct tls_sw_context_tx *ctx, struct aead_request *aead_req, size_t data_len, u32 start) tls_do_encryption() argument
727 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_push_record() local
846 struct tls_context *tls_ctx = tls_get_ctx(sk); bpf_exec_tx_verdict() local
956 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_push_pending_record() local
1009 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_sendmsg_locked() local
1228 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_sendmsg() local
1252 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_splice_eof() local
1311 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_rx_rec_wait() local
1465 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_decrypt_sg() local
1634 tls_decrypt_sw(struct sock *sk, struct tls_context *tls_ctx, struct msghdr *msg, struct tls_decrypt_arg *darg) tls_decrypt_sw() argument
1674 tls_decrypt_device(struct sock *sk, struct msghdr *msg, struct tls_context *tls_ctx, struct tls_decrypt_arg *darg) tls_decrypt_device() argument
1726 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_rx_one_record() local
1956 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_recvmsg() local
2176 struct tls_context *tls_ctx = tls_get_ctx(sock->sk); tls_sw_splice_read() local
2246 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_read_sock() local
2341 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_sock_is_readable() local
2358 struct tls_context *tls_ctx = tls_get_ctx(strp->sk); tls_rx_msg_size() local
2426 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_data_ready() local
2446 tls_sw_cancel_work_tx(struct tls_context *tls_ctx) tls_sw_cancel_work_tx() argument
2457 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_release_resources_tx() local
2489 tls_sw_free_ctx_tx(struct tls_context *tls_ctx) tls_sw_free_ctx_tx() argument
2498 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_release_resources_rx() local
2520 tls_sw_strparser_done(struct tls_context *tls_ctx) tls_sw_strparser_done() argument
2527 tls_sw_free_ctx_rx(struct tls_context *tls_ctx) tls_sw_free_ctx_rx() argument
2536 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_free_resources_rx() local
2549 struct tls_context *tls_ctx = tls_get_ctx(sk); tx_work_handler() local
2597 tls_sw_strparser_arm(struct sock *sk, struct tls_context *tls_ctx) tls_sw_strparser_arm() argument
2607 tls_update_rx_zc_capable(struct tls_context *tls_ctx) tls_update_rx_zc_capable() argument
2659 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_set_sw_offload() local
[all...]
H A Dtls_device_fallback.c305 struct tls_context *tls_ctx, in fill_sg_out()
313 get_cipher_desc(tls_ctx->crypto_send.info.cipher_type); in fill_sg_out()
322 static struct sk_buff *tls_enc_skb(struct tls_context *tls_ctx, in tls_enc_skb() argument
328 struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); in tls_enc_skb()
341 switch (tls_ctx->crypto_send.info.cipher_type) { in tls_enc_skb()
343 salt = tls_ctx->crypto_send.aes_gcm_128.salt; in tls_enc_skb()
346 salt = tls_ctx->crypto_send.aes_gcm_256.salt; in tls_enc_skb()
351 cipher_desc = get_cipher_desc(tls_ctx->crypto_send.info.cipher_type); in tls_enc_skb()
369 fill_sg_out(sg_out, buf, tls_ctx, nskb, tcp_payload_offset, in tls_enc_skb()
374 &tls_ctx in tls_enc_skb()
304 fill_sg_out(struct scatterlist sg_out[3], void *buf, struct tls_context *tls_ctx, struct sk_buff *nskb, int tcp_payload_offset, int payload_len, int sync_size, void *dummy_buf) fill_sg_out() argument
398 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_fallback() local
[all...]
H A Dtls.h146 void tls_update_rx_zc_capable(struct tls_context *tls_ctx);
148 void tls_sw_strparser_done(struct tls_context *tls_ctx);
151 void tls_sw_cancel_work_tx(struct tls_context *tls_ctx);
153 void tls_sw_free_ctx_tx(struct tls_context *tls_ctx);
156 void tls_sw_free_ctx_rx(struct tls_context *tls_ctx);
231 int tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx);
255 tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx) in tls_device_decrypted() argument
273 static inline bool tls_is_pending_open_record(struct tls_context *tls_ctx) in tls_is_pending_open_record() argument
275 return tls_ctx->pending_open_record_frags; in tls_is_pending_open_record()
/kernel/linux/linux-6.6/include/net/
H A Dtls.h183 * but tls_ctx->netdev might still be kept, because TX-side driver
378 const struct tls_context *tls_ctx) in tls_sw_ctx_rx()
380 return (struct tls_sw_context_rx *)tls_ctx->priv_ctx_rx; in tls_sw_ctx_rx()
384 const struct tls_context *tls_ctx) in tls_sw_ctx_tx()
386 return (struct tls_sw_context_tx *)tls_ctx->priv_ctx_tx; in tls_sw_ctx_tx()
390 tls_offload_ctx_tx(const struct tls_context *tls_ctx) in tls_offload_ctx_tx() argument
392 return (struct tls_offload_context_tx *)tls_ctx->priv_ctx_tx; in tls_offload_ctx_tx()
414 tls_offload_ctx_rx(const struct tls_context *tls_ctx) in tls_offload_ctx_rx() argument
416 return (struct tls_offload_context_rx *)tls_ctx->priv_ctx_rx; in tls_offload_ctx_rx()
419 static inline void *__tls_driver_ctx(struct tls_context *tls_ctx, in __tls_driver_ctx() argument
377 tls_sw_ctx_rx( const struct tls_context *tls_ctx) tls_sw_ctx_rx() argument
383 tls_sw_ctx_tx( const struct tls_context *tls_ctx) tls_sw_ctx_tx() argument
439 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_request() local
449 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_async_request_start() local
461 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_async_request_end() local
471 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_set_type() local
479 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_tx_resync_pending() local
[all...]
/kernel/linux/linux-5.10/net/tls/
H A Dtls_sw.c167 struct tls_context *tls_ctx; in tls_decrypt_done() local
175 tls_ctx = tls_get_ctx(skb->sk); in tls_decrypt_done()
176 ctx = tls_sw_ctx_rx(tls_ctx); in tls_decrypt_done()
177 prot = &tls_ctx->prot_info; in tls_decrypt_done()
236 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_do_decryption() local
237 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_do_decryption()
238 struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); in tls_do_decryption()
281 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_trim_both_msgs() local
282 struct tls_prot_info *prot = &tls_ctx->prot_info; in tls_trim_both_msgs()
283 struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); in tls_trim_both_msgs()
294 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_alloc_encrypted_msg() local
304 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_clone_plaintext_msg() local
328 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_get_rec() local
367 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_free_open_rec() local
379 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_tx_records() local
440 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_encrypt_done() local
493 tls_do_encryption(struct sock *sk, struct tls_context *tls_ctx, struct tls_sw_context_tx *ctx, struct aead_request *aead_req, size_t data_len, u32 start) tls_do_encryption() argument
675 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_push_record() local
795 struct tls_context *tls_ctx = tls_get_ctx(sk); bpf_exec_tx_verdict() local
903 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_push_pending_record() local
924 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_sendmsg() local
1151 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_do_sendpage() local
1279 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_sendpage() local
1299 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_wait_data() local
1417 struct tls_context *tls_ctx = tls_get_ctx(sk); decrypt_internal() local
1553 struct tls_context *tls_ctx = tls_get_ctx(sk); decrypt_skb_update() local
1612 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_advance_skb() local
1749 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_recvmsg() local
1993 struct tls_context *tls_ctx = tls_get_ctx(sock->sk); tls_sw_splice_read() local
2041 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_stream_read() local
2058 struct tls_context *tls_ctx = tls_get_ctx(strp->sk); tls_read_size() local
2120 struct tls_context *tls_ctx = tls_get_ctx(strp->sk); tls_queue() local
2133 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_data_ready() local
2147 tls_sw_cancel_work_tx(struct tls_context *tls_ctx) tls_sw_cancel_work_tx() argument
2158 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_release_resources_tx() local
2197 tls_sw_free_ctx_tx(struct tls_context *tls_ctx) tls_sw_free_ctx_tx() argument
2206 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_release_resources_rx() local
2230 tls_sw_strparser_done(struct tls_context *tls_ctx) tls_sw_strparser_done() argument
2237 tls_sw_free_ctx_rx(struct tls_context *tls_ctx) tls_sw_free_ctx_rx() argument
2246 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_sw_free_resources_rx() local
2259 struct tls_context *tls_ctx = tls_get_ctx(sk); tx_work_handler() local
2296 tls_sw_strparser_arm(struct sock *sk, struct tls_context *tls_ctx) tls_sw_strparser_arm() argument
2310 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_set_sw_offload() local
[all...]
H A Dtls_device.c152 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_icsk_clean_acked() local
158 if (!tls_ctx) in tls_icsk_clean_acked()
161 ctx = tls_offload_ctx_tx(tls_ctx); in tls_icsk_clean_acked()
187 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_device_sk_destruct() local
188 struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); in tls_device_sk_destruct()
190 tls_ctx->sk_destruct(sk); in tls_device_sk_destruct()
192 if (tls_ctx->tx_conf == TLS_HW) { in tls_device_sk_destruct()
200 tls_device_queue_ctx_destruction(tls_ctx); in tls_device_sk_destruct()
206 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_device_free_resources_tx() local
208 tls_free_partial_record(sk, tls_ctx); in tls_device_free_resources_tx()
213 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_tx_resync_request() local
220 tls_device_resync_tx(struct sock *sk, struct tls_context *tls_ctx, u32 seq) tls_device_resync_tx() argument
421 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_push_data() local
544 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_sendmsg() local
568 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_sendpage() local
682 tls_device_resync_rx(struct tls_context *tls_ctx, struct sock *sk, u32 seq, u8 *rcd_sn) tls_device_resync_rx() argument
756 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_rx_resync_new_rec() local
819 tls_device_core_ctrl_rx_resync(struct tls_context *tls_ctx, struct tls_offload_context_rx *ctx, struct sock *sk, struct sk_buff *skb) tls_device_core_ctrl_rx_resync() argument
951 tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx, struct sk_buff *skb, struct strp_msg *rxm) tls_device_decrypted() argument
1018 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_set_device_offload() local
1267 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_device_offload_cleanup_rx() local
[all...]
H A Dtls_device_fallback.c293 struct tls_context *tls_ctx, in fill_sg_out()
307 static struct sk_buff *tls_enc_skb(struct tls_context *tls_ctx, in tls_enc_skb() argument
314 struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); in tls_enc_skb()
335 memcpy(iv, tls_ctx->crypto_send.aes_gcm_128.salt, in tls_enc_skb()
347 fill_sg_out(sg_out, buf, tls_ctx, nskb, tcp_payload_offset, in tls_enc_skb()
375 struct tls_context *tls_ctx = tls_get_ctx(sk); in tls_sw_fallback() local
376 struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); in tls_sw_fallback()
408 nskb = tls_enc_skb(tls_ctx, sg_out, sg_in, skb, sync_size, rcd_sn); in tls_sw_fallback()
292 fill_sg_out(struct scatterlist sg_out[3], void *buf, struct tls_context *tls_ctx, struct sk_buff *nskb, int tcp_payload_offset, int payload_len, int sync_size, void *dummy_buf) fill_sg_out() argument
/kernel/linux/linux-5.10/include/net/
H A Dtls.h207 * but tls_ctx->netdev might still be kept, because TX-side driver
366 void tls_sw_strparser_done(struct tls_context *tls_ctx);
372 void tls_sw_cancel_work_tx(struct tls_context *tls_ctx);
374 void tls_sw_free_ctx_tx(struct tls_context *tls_ctx);
377 void tls_sw_free_ctx_rx(struct tls_context *tls_ctx);
420 static inline bool tls_is_pending_open_record(struct tls_context *tls_ctx) in tls_is_pending_open_record() argument
422 return tls_ctx->pending_open_record_frags; in tls_is_pending_open_record()
582 const struct tls_context *tls_ctx) in tls_sw_ctx_rx()
584 return (struct tls_sw_context_rx *)tls_ctx->priv_ctx_rx; in tls_sw_ctx_rx()
588 const struct tls_context *tls_ctx) in tls_sw_ctx_tx()
581 tls_sw_ctx_rx( const struct tls_context *tls_ctx) tls_sw_ctx_rx() argument
587 tls_sw_ctx_tx( const struct tls_context *tls_ctx) tls_sw_ctx_tx() argument
594 tls_offload_ctx_tx(const struct tls_context *tls_ctx) tls_offload_ctx_tx() argument
621 tls_offload_ctx_rx(const struct tls_context *tls_ctx) tls_offload_ctx_rx() argument
627 __tls_driver_ctx(struct tls_context *tls_ctx, enum tls_offload_ctx_dir direction) __tls_driver_ctx() argument
648 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_request() local
658 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_async_request_start() local
670 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_async_request_end() local
680 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_rx_resync_set_type() local
688 struct tls_context *tls_ctx = tls_get_ctx(sk); tls_offload_tx_resync_pending() local
752 tls_device_decrypted(struct sock *sk, struct tls_context *tls_ctx, struct sk_buff *skb, struct strp_msg *rxm) tls_device_decrypted() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dtls.c108 struct tls_context *tls_ctx = tls_get_ctx(sk); in mlx5e_tls_add() local
131 mlx5e_get_tls_tx_context(tls_ctx); in mlx5e_tls_add()
137 mlx5e_get_tls_rx_context(tls_ctx); in mlx5e_tls_add()
149 struct tls_context *tls_ctx, in mlx5e_tls_del()
156 mlx5e_get_tls_tx_context(tls_ctx)->swid : in mlx5e_tls_del()
157 mlx5e_get_tls_rx_context(tls_ctx)->handle); in mlx5e_tls_del()
167 struct tls_context *tls_ctx = tls_get_ctx(sk); in mlx5e_tls_resync() local
174 rx_ctx = mlx5e_get_tls_rx_context(tls_ctx); in mlx5e_tls_resync()
148 mlx5e_tls_del(struct net_device *netdev, struct tls_context *tls_ctx, enum tls_offload_ctx_dir direction) mlx5e_tls_del() argument
H A Dktls_tx.c60 mlx5e_set_ktls_tx_priv_ctx(struct tls_context *tls_ctx, in mlx5e_set_ktls_tx_priv_ctx() argument
64 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_TX); in mlx5e_set_ktls_tx_priv_ctx()
72 mlx5e_get_ktls_tx_priv_ctx(struct tls_context *tls_ctx) in mlx5e_get_ktls_tx_priv_ctx() argument
75 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_TX); in mlx5e_get_ktls_tx_priv_ctx()
84 struct tls_context *tls_ctx; in mlx5e_ktls_add_tx() local
89 tls_ctx = tls_get_ctx(sk); in mlx5e_ktls_add_tx()
104 priv_tx->tx_ctx = tls_offload_ctx_tx(tls_ctx); in mlx5e_ktls_add_tx()
106 mlx5e_set_ktls_tx_priv_ctx(tls_ctx, priv_tx); in mlx5e_ktls_add_tx()
123 void mlx5e_ktls_del_tx(struct net_device *netdev, struct tls_context *tls_ctx) in mlx5e_ktls_del_tx() argument
129 priv_tx = mlx5e_get_ktls_tx_priv_ctx(tls_ctx); in mlx5e_ktls_del_tx()
442 mlx5e_ktls_handle_tx_skb(struct tls_context *tls_ctx, struct mlx5e_txqsq *sq, struct sk_buff *skb, int datalen, struct mlx5e_accel_tx_tls_state *state) mlx5e_ktls_handle_tx_skb() argument
[all...]
H A Dtls.h66 mlx5e_get_tls_tx_context(struct tls_context *tls_ctx) in mlx5e_get_tls_tx_context() argument
70 return container_of(tls_offload_ctx_tx(tls_ctx), in mlx5e_get_tls_tx_context()
81 mlx5e_get_tls_rx_context(struct tls_context *tls_ctx) in mlx5e_get_tls_rx_context() argument
85 return container_of(tls_offload_ctx_rx(tls_ctx), in mlx5e_get_tls_rx_context()
H A Dktls_rx.c228 mlx5e_set_ktls_rx_priv_ctx(struct tls_context *tls_ctx, in mlx5e_set_ktls_rx_priv_ctx() argument
232 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_RX); in mlx5e_set_ktls_rx_priv_ctx()
240 mlx5e_get_ktls_rx_priv_ctx(struct tls_context *tls_ctx) in mlx5e_get_ktls_rx_priv_ctx() argument
243 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_RX); in mlx5e_get_ktls_rx_priv_ctx()
587 struct tls_context *tls_ctx; in mlx5e_ktls_add_rx() local
593 tls_ctx = tls_get_ctx(sk); in mlx5e_ktls_add_rx()
612 mlx5e_set_ktls_rx_priv_ctx(tls_ctx, priv_rx); in mlx5e_ktls_add_rx()
625 tls_offload_ctx_rx(tls_ctx)->resync_async = &resync->core; in mlx5e_ktls_add_rx()
632 priv_rx->stats->tls_ctx++; in mlx5e_ktls_add_rx()
645 void mlx5e_ktls_del_rx(struct net_device *netdev, struct tls_context *tls_ctx) in mlx5e_ktls_del_rx() argument
[all...]
H A Dktls.c30 struct tls_context *tls_ctx, in mlx5e_ktls_del()
34 mlx5e_ktls_del_tx(netdev, tls_ctx); in mlx5e_ktls_del()
36 mlx5e_ktls_del_rx(netdev, tls_ctx); in mlx5e_ktls_del()
29 mlx5e_ktls_del(struct net_device *netdev, struct tls_context *tls_ctx, enum tls_offload_ctx_dir direction) mlx5e_ktls_del() argument
H A Dktls_utils.h25 void mlx5e_ktls_del_tx(struct net_device *netdev, struct tls_context *tls_ctx);
28 void mlx5e_ktls_del_rx(struct net_device *netdev, struct tls_context *tls_ctx);
H A Dtls_rxtx.c261 struct tls_context *tls_ctx; in mlx5e_tls_handle_tx_skb() local
275 tls_ctx = tls_get_ctx(skb->sk); in mlx5e_tls_handle_tx_skb()
276 if (WARN_ON_ONCE(tls_ctx->netdev != netdev)) in mlx5e_tls_handle_tx_skb()
280 return mlx5e_ktls_handle_tx_skb(tls_ctx, sq, skb, datalen, state); in mlx5e_tls_handle_tx_skb()
284 context = mlx5e_get_tls_tx_context(tls_ctx); in mlx5e_tls_handle_tx_skb()
H A Dktls_txrx.h19 bool mlx5e_ktls_handle_tx_skb(struct tls_context *tls_ctx, struct mlx5e_txqsq *sq,
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_tx.c106 mlx5e_set_ktls_tx_priv_ctx(struct tls_context *tls_ctx, in mlx5e_set_ktls_tx_priv_ctx() argument
110 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_TX); in mlx5e_set_ktls_tx_priv_ctx()
118 mlx5e_get_ktls_tx_priv_ctx(struct tls_context *tls_ctx) in mlx5e_get_ktls_tx_priv_ctx() argument
121 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_TX); in mlx5e_get_ktls_tx_priv_ctx()
459 struct tls_context *tls_ctx; in mlx5e_ktls_add_tx() local
464 tls_ctx = tls_get_ctx(sk); in mlx5e_ktls_add_tx()
496 priv_tx->tx_ctx = tls_offload_ctx_tx(tls_ctx); in mlx5e_ktls_add_tx()
498 mlx5e_set_ktls_tx_priv_ctx(tls_ctx, priv_tx); in mlx5e_ktls_add_tx()
510 void mlx5e_ktls_del_tx(struct net_device *netdev, struct tls_context *tls_ctx) in mlx5e_ktls_del_tx() argument
516 priv_tx = mlx5e_get_ktls_tx_priv_ctx(tls_ctx); in mlx5e_ktls_del_tx()
836 struct tls_context *tls_ctx; mlx5e_ktls_handle_tx_skb() local
[all...]
H A Dktls_rx.c229 mlx5e_set_ktls_rx_priv_ctx(struct tls_context *tls_ctx, in mlx5e_set_ktls_rx_priv_ctx() argument
233 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_RX); in mlx5e_set_ktls_rx_priv_ctx()
241 mlx5e_get_ktls_rx_priv_ctx(struct tls_context *tls_ctx) in mlx5e_get_ktls_rx_priv_ctx() argument
244 __tls_driver_ctx(tls_ctx, TLS_OFFLOAD_CTX_DIR_RX); in mlx5e_get_ktls_rx_priv_ctx()
613 struct tls_context *tls_ctx; in mlx5e_ktls_add_rx() local
618 tls_ctx = tls_get_ctx(sk); in mlx5e_ktls_add_rx()
656 mlx5e_set_ktls_rx_priv_ctx(tls_ctx, priv_rx); in mlx5e_ktls_add_rx()
667 tls_offload_ctx_rx(tls_ctx)->resync_async = &resync->core; in mlx5e_ktls_add_rx()
687 void mlx5e_ktls_del_rx(struct net_device *netdev, struct tls_context *tls_ctx) in mlx5e_ktls_del_rx() argument
695 priv_rx = mlx5e_get_ktls_rx_priv_ctx(tls_ctx); in mlx5e_ktls_del_rx()
[all...]
H A Dktls.c69 struct tls_context *tls_ctx, in mlx5e_ktls_del()
73 mlx5e_ktls_del_tx(netdev, tls_ctx); in mlx5e_ktls_del()
75 mlx5e_ktls_del_rx(netdev, tls_ctx); in mlx5e_ktls_del()
68 mlx5e_ktls_del(struct net_device *netdev, struct tls_context *tls_ctx, enum tls_offload_ctx_dir direction) mlx5e_ktls_del() argument
H A Dktls_utils.h24 void mlx5e_ktls_del_tx(struct net_device *netdev, struct tls_context *tls_ctx);
27 void mlx5e_ktls_del_rx(struct net_device *netdev, struct tls_context *tls_ctx);
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
H A Dchcr_ktls.h83 chcr_get_ktls_tx_context(struct tls_context *tls_ctx) in chcr_get_ktls_tx_context() argument
87 return container_of(tls_offload_ctx_tx(tls_ctx), in chcr_get_ktls_tx_context()
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/
H A Dchcr_ktls.h83 chcr_get_ktls_tx_context(struct tls_context *tls_ctx) in chcr_get_ktls_tx_context() argument
87 return container_of(tls_offload_ctx_tx(tls_ctx), in chcr_get_ktls_tx_context()
/kernel/linux/linux-6.6/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c111 const struct fun_ktls_tx_ctx *tls_ctx; in fun_tls_tx() local
120 tls_ctx = tls_driver_ctx(skb->sk, TLS_OFFLOAD_CTX_DIR_TX); in fun_tls_tx()
122 if (likely(tls_ctx->next_seq == seq)) { in fun_tls_tx()
126 if (seq - tls_ctx->next_seq < U32_MAX / 4) { in fun_tls_tx()
128 tls_ctx->next_seq); in fun_tls_tx()
281 struct fun_ktls_tx_ctx *tls_ctx; in write_pkt_desc() local
286 tls_ctx = tls_driver_ctx(skb->sk, TLS_OFFLOAD_CTX_DIR_TX); in write_pkt_desc()
287 tls->tlsid = tls_ctx->tlsid; in write_pkt_desc()
288 tls_ctx->next_seq += tls_len; in write_pkt_desc()
H A Dfuneth_ktls.c72 struct tls_context *tls_ctx, in fun_ktls_del()
82 tx_ctx = __tls_driver_ctx(tls_ctx, direction); in fun_ktls_del()
71 fun_ktls_del(struct net_device *netdev, struct tls_context *tls_ctx, enum tls_offload_ctx_dir direction) fun_ktls_del() argument

Completed in 22 milliseconds

12