/kernel/linux/linux-6.6/net/tls/ |
H A D | tls_device.c | 164 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 D | tls_sw.c | 194 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 D | tls_device_fallback.c | 305 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 D | tls.h | 146 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 D | tls.h | 183 * 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 D | tls_sw.c | 167 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 D | tls_device.c | 152 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 D | tls_device_fallback.c | 293 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 D | tls.h | 207 * 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 D | tls.c | 108 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 D | ktls_tx.c | 60 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 D | tls.h | 66 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 D | ktls_rx.c | 228 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 D | ktls.c | 30 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 D | ktls_utils.h | 25 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 D | tls_rxtx.c | 261 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 D | ktls_txrx.h | 19 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 D | ktls_tx.c | 106 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 D | ktls_rx.c | 229 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 D | ktls.c | 69 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 D | ktls_utils.h | 24 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 D | chcr_ktls.h | 83 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 D | chcr_ktls.h | 83 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 D | funeth_tx.c | 111 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 D | funeth_ktls.c | 72 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
|