tls_ctx 26 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 42 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c mlx5e_set_ktls_tx_priv_ctx(tls_ctx, tx_priv); tls_ctx 65 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c struct tls_context *tls_ctx, tls_ctx 70 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c mlx5e_get_ktls_tx_priv_ctx(tls_ctx); tls_ctx 60 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h mlx5e_set_ktls_tx_priv_ctx(struct tls_context *tls_ctx, tls_ctx 63 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h struct tls_offload_context_tx *tx_ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 75 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h mlx5e_get_ktls_tx_priv_ctx(struct tls_context *tls_ctx) tls_ctx 77 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h struct tls_offload_context_tx *tx_ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 433 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c struct tls_context *tls_ctx; tls_ctx 444 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c tls_ctx = tls_get_ctx(skb->sk); tls_ctx 445 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c if (WARN_ON_ONCE(tls_ctx->netdev != netdev)) tls_ctx 448 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c priv_tx = mlx5e_get_ktls_tx_priv_ctx(tls_ctx); tls_ctx 453 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c stats->tls_ctx++; tls_ctx 108 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 131 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c mlx5e_get_tls_tx_context(tls_ctx); tls_ctx 137 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c mlx5e_get_tls_rx_context(tls_ctx); tls_ctx 149 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct tls_context *tls_ctx, tls_ctx 156 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c mlx5e_get_tls_tx_context(tls_ctx)->swid : tls_ctx 157 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c mlx5e_get_tls_rx_context(tls_ctx)->handle); tls_ctx 167 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 174 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c rx_ctx = mlx5e_get_tls_rx_context(tls_ctx); tls_ctx 65 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h mlx5e_get_tls_tx_context(struct tls_context *tls_ctx) tls_ctx 69 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h return container_of(tls_offload_ctx_tx(tls_ctx), tls_ctx 80 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h mlx5e_get_tls_rx_context(struct tls_context *tls_ctx) tls_ctx 84 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h return container_of(tls_offload_ctx_rx(tls_ctx), tls_ctx 267 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c struct tls_context *tls_ctx; tls_ctx 284 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c tls_ctx = tls_get_ctx(skb->sk); tls_ctx 285 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c if (unlikely(tls_ctx->netdev != netdev)) tls_ctx 289 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c context = mlx5e_get_tls_tx_context(tls_ctx); tls_ctx 290 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c s->tx_tls_ctx += sq_stats->tls_ctx; tls_ctx 1478 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c { MLX5E_DECLARE_TX_STAT(struct mlx5e_sq_stats, tls_ctx) }, tls_ctx 275 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h u64 tls_ctx; tls_ctx 408 drivers/net/ethernet/netronome/nfp/crypto/tls.c nfp_net_tls_del(struct net_device *netdev, struct tls_context *tls_ctx, tls_ctx 416 drivers/net/ethernet/netronome/nfp/crypto/tls.c ntls = __tls_driver_ctx(tls_ctx, direction); tls_ctx 360 include/net/tls.h void tls_sw_strparser_done(struct tls_context *tls_ctx); tls_ctx 366 include/net/tls.h void tls_sw_cancel_work_tx(struct tls_context *tls_ctx); tls_ctx 368 include/net/tls.h void tls_sw_free_ctx_tx(struct tls_context *tls_ctx); tls_ctx 371 include/net/tls.h void tls_sw_free_ctx_rx(struct tls_context *tls_ctx); tls_ctx 414 include/net/tls.h static inline bool tls_is_pending_open_record(struct tls_context *tls_ctx) tls_ctx 416 include/net/tls.h return tls_ctx->pending_open_record_frags; tls_ctx 567 include/net/tls.h const struct tls_context *tls_ctx) tls_ctx 569 include/net/tls.h return (struct tls_sw_context_rx *)tls_ctx->priv_ctx_rx; tls_ctx 573 include/net/tls.h const struct tls_context *tls_ctx) tls_ctx 575 include/net/tls.h return (struct tls_sw_context_tx *)tls_ctx->priv_ctx_tx; tls_ctx 579 include/net/tls.h tls_offload_ctx_tx(const struct tls_context *tls_ctx) tls_ctx 581 include/net/tls.h return (struct tls_offload_context_tx *)tls_ctx->priv_ctx_tx; tls_ctx 597 include/net/tls.h tls_offload_ctx_rx(const struct tls_context *tls_ctx) tls_ctx 599 include/net/tls.h return (struct tls_offload_context_rx *)tls_ctx->priv_ctx_rx; tls_ctx 603 include/net/tls.h static inline void *__tls_driver_ctx(struct tls_context *tls_ctx, tls_ctx 607 include/net/tls.h return tls_offload_ctx_tx(tls_ctx)->driver_state; tls_ctx 609 include/net/tls.h return tls_offload_ctx_rx(tls_ctx)->driver_state; tls_ctx 622 include/net/tls.h struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 623 include/net/tls.h struct tls_offload_context_rx *rx_ctx = tls_offload_ctx_rx(tls_ctx); tls_ctx 631 include/net/tls.h struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 633 include/net/tls.h tls_offload_ctx_rx(tls_ctx)->resync_type = type; tls_ctx 638 include/net/tls.h struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 640 include/net/tls.h WARN_ON(test_and_set_bit(TLS_TX_SYNC_SCHED, &tls_ctx->flags)); tls_ctx 646 include/net/tls.h struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 649 include/net/tls.h ret = test_bit(TLS_TX_SYNC_SCHED, &tls_ctx->flags); tls_ctx 146 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 152 net/tls/tls_device.c if (!tls_ctx) tls_ctx 155 net/tls/tls_device.c ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 181 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 182 net/tls/tls_device.c struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 184 net/tls/tls_device.c tls_ctx->sk_destruct(sk); tls_ctx 186 net/tls/tls_device.c if (tls_ctx->tx_conf == TLS_HW) { tls_ctx 194 net/tls/tls_device.c if (refcount_dec_and_test(&tls_ctx->refcount)) tls_ctx 195 net/tls/tls_device.c tls_device_queue_ctx_destruction(tls_ctx); tls_ctx 200 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 202 net/tls/tls_device.c tls_free_partial_record(sk, tls_ctx); tls_ctx 205 net/tls/tls_device.c static void tls_device_resync_tx(struct sock *sk, struct tls_context *tls_ctx, tls_ctx 217 net/tls/tls_device.c rcd_sn = tls_ctx->tx.rec_seq; tls_ctx 220 net/tls/tls_device.c netdev = tls_ctx->netdev; tls_ctx 229 net/tls/tls_device.c clear_bit_unlock(TLS_TX_SYNC_SCHED, &tls_ctx->flags); tls_ctx 405 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 406 net/tls/tls_device.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 407 net/tls/tls_device.c struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 429 net/tls/tls_device.c if (tls_is_partially_sent_record(tls_ctx)) { tls_ctx 430 net/tls/tls_device.c rc = tls_push_partial_record(sk, tls_ctx, flags); tls_ctx 484 net/tls/tls_device.c tls_ctx->pending_open_record_frags = tls_ctx 494 net/tls/tls_device.c rc = tls_device_record_close(sk, tls_ctx, record, tls_ctx 508 net/tls/tls_device.c tls_ctx, tls_ctx 526 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 529 net/tls/tls_device.c mutex_lock(&tls_ctx->tx_lock); tls_ctx 543 net/tls/tls_device.c mutex_unlock(&tls_ctx->tx_lock); tls_ctx 550 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 559 net/tls/tls_device.c mutex_lock(&tls_ctx->tx_lock); tls_ctx 576 net/tls/tls_device.c mutex_unlock(&tls_ctx->tx_lock); tls_ctx 663 net/tls/tls_device.c static void tls_device_resync_rx(struct tls_context *tls_ctx, tls_ctx 668 net/tls/tls_device.c if (WARN_ON(test_and_set_bit(TLS_RX_SYNC_RUNNING, &tls_ctx->flags))) tls_ctx 670 net/tls/tls_device.c netdev = READ_ONCE(tls_ctx->netdev); tls_ctx 674 net/tls/tls_device.c clear_bit_unlock(TLS_RX_SYNC_RUNNING, &tls_ctx->flags); tls_ctx 679 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 687 net/tls/tls_device.c if (tls_ctx->rx_conf != TLS_HW) tls_ctx 690 net/tls/tls_device.c prot = &tls_ctx->prot_info; tls_ctx 691 net/tls/tls_device.c rx_ctx = tls_offload_ctx_rx(tls_ctx); tls_ctx 692 net/tls/tls_device.c memcpy(rcd_sn, tls_ctx->rx.rec_seq, prot->rec_seq_size); tls_ctx 721 net/tls/tls_device.c tls_device_resync_rx(tls_ctx, sk, seq, rcd_sn); tls_ctx 724 net/tls/tls_device.c static void tls_device_core_ctrl_rx_resync(struct tls_context *tls_ctx, tls_ctx 759 net/tls/tls_device.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 762 net/tls/tls_device.c memcpy(rcd_sn, tls_ctx->rx.rec_seq, prot->rec_seq_size); tls_ctx 765 net/tls/tls_device.c tls_device_resync_rx(tls_ctx, sk, tcp_sk(sk)->copied_seq, tls_ctx 857 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 858 net/tls/tls_device.c struct tls_offload_context_rx *ctx = tls_offload_ctx_rx(tls_ctx); tls_ctx 880 net/tls/tls_device.c tls_device_core_ctrl_rx_resync(tls_ctx, ctx, sk, skb); tls_ctx 907 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 908 net/tls/tls_device.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 1150 net/tls/tls_device.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1154 net/tls/tls_device.c netdev = tls_ctx->netdev; tls_ctx 1158 net/tls/tls_device.c netdev->tlsdev_ops->tls_dev_del(netdev, tls_ctx, tls_ctx 1161 net/tls/tls_device.c if (tls_ctx->tx_conf != TLS_HW) { tls_ctx 1163 net/tls/tls_device.c tls_ctx->netdev = NULL; tls_ctx 293 net/tls/tls_device_fallback.c struct tls_context *tls_ctx, tls_ctx 307 net/tls/tls_device_fallback.c static struct sk_buff *tls_enc_skb(struct tls_context *tls_ctx, tls_ctx 314 net/tls/tls_device_fallback.c struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 335 net/tls/tls_device_fallback.c memcpy(iv, tls_ctx->crypto_send.aes_gcm_128.salt, tls_ctx 347 net/tls/tls_device_fallback.c fill_sg_out(sg_out, buf, tls_ctx, nskb, tcp_payload_offset, tls_ctx 375 net/tls/tls_device_fallback.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 376 net/tls/tls_device_fallback.c struct tls_offload_context_tx *ctx = tls_offload_ctx_tx(tls_ctx); tls_ctx 408 net/tls/tls_device_fallback.c nskb = tls_enc_skb(tls_ctx, sg_out, sg_in, skb, sync_size, rcd_sn); tls_ctx 157 net/tls/tls_sw.c struct tls_context *tls_ctx; tls_ctx 165 net/tls/tls_sw.c tls_ctx = tls_get_ctx(skb->sk); tls_ctx 166 net/tls/tls_sw.c ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 167 net/tls/tls_sw.c prot = &tls_ctx->prot_info; tls_ctx 223 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 224 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 225 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 268 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 269 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 270 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 281 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 282 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 291 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 292 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 293 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 315 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 316 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 317 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 354 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 355 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 366 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 367 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 372 net/tls/tls_sw.c if (tls_is_partially_sent_record(tls_ctx)) { tls_ctx 381 net/tls/tls_sw.c rc = tls_push_partial_record(sk, tls_ctx, tx_flags); tls_ctx 402 net/tls/tls_sw.c rc = tls_push_sg(sk, tls_ctx, tls_ctx 427 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 428 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 429 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 485 net/tls/tls_sw.c struct tls_context *tls_ctx, tls_ctx 490 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 502 net/tls/tls_sw.c memcpy(&rec->iv_data[iv_offset], tls_ctx->tx.iv, tls_ctx 505 net/tls/tls_sw.c xor_iv_with_seq(prot->version, rec->iv_data, tls_ctx->tx.rec_seq); tls_ctx 541 net/tls/tls_sw.c tls_advance_record_sn(sk, prot, &tls_ctx->tx); tls_ctx 666 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 667 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 668 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 748 net/tls/tls_sw.c tls_ctx->tx.rec_seq, prot->rec_seq_size, tls_ctx 751 net/tls/tls_sw.c tls_fill_prepend(tls_ctx, tls_ctx 757 net/tls/tls_sw.c tls_ctx->pending_open_record_frags = false; tls_ctx 759 net/tls/tls_sw.c rc = tls_do_encryption(sk, tls_ctx, ctx, req, tls_ctx 765 net/tls/tls_sw.c tls_ctx->pending_open_record_frags = true; tls_ctx 775 net/tls/tls_sw.c tls_ctx->pending_open_record_frags = true; tls_ctx 786 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 787 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 894 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 895 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 915 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 916 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 917 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 938 net/tls/tls_sw.c mutex_lock(&tls_ctx->tx_lock); tls_ctx 1060 net/tls/tls_sw.c tls_ctx->pending_open_record_frags = true; tls_ctx 1131 net/tls/tls_sw.c mutex_unlock(&tls_ctx->tx_lock); tls_ctx 1139 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1140 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 1141 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 1208 net/tls/tls_sw.c tls_ctx->pending_open_record_frags = true; tls_ctx 1265 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1272 net/tls/tls_sw.c mutex_lock(&tls_ctx->tx_lock); tls_ctx 1276 net/tls/tls_sw.c mutex_unlock(&tls_ctx->tx_lock); tls_ctx 1283 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1284 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 1395 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1396 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 1397 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 1465 net/tls/tls_sw.c memcpy(iv + iv_offset, tls_ctx->rx.iv, tls_ctx 1468 net/tls/tls_sw.c memcpy(iv + iv_offset, tls_ctx->rx.iv, prot->salt_size); tls_ctx 1470 net/tls/tls_sw.c xor_iv_with_seq(prot->version, iv, tls_ctx->rx.rec_seq); tls_ctx 1475 net/tls/tls_sw.c tls_ctx->rx.rec_seq, prot->rec_seq_size, tls_ctx 1531 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1532 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 1533 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 1538 net/tls/tls_sw.c if (tls_ctx->rx_conf == TLS_HW) { tls_ctx 1551 net/tls/tls_sw.c &tls_ctx->rx); tls_ctx 1566 net/tls/tls_sw.c tls_advance_record_sn(sk, prot, &tls_ctx->rx); tls_ctx 1588 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1589 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 1725 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 1726 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 1727 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 1953 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sock->sk); tls_ctx 1954 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2004 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2005 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2021 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(strp->sk); tls_ctx 2022 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2023 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info; tls_ctx 2083 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(strp->sk); tls_ctx 2084 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2096 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2097 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2110 net/tls/tls_sw.c void tls_sw_cancel_work_tx(struct tls_context *tls_ctx) tls_ctx 2112 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 2121 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2122 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 2135 net/tls/tls_sw.c if (tls_ctx->partially_sent_record) { tls_ctx 2136 net/tls/tls_sw.c tls_free_partial_record(sk, tls_ctx); tls_ctx 2155 net/tls/tls_sw.c void tls_sw_free_ctx_tx(struct tls_context *tls_ctx) tls_ctx 2157 net/tls/tls_sw.c struct tls_sw_context_tx *ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 2164 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2165 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2167 net/tls/tls_sw.c kfree(tls_ctx->rx.rec_seq); tls_ctx 2168 net/tls/tls_sw.c kfree(tls_ctx->rx.iv); tls_ctx 2188 net/tls/tls_sw.c void tls_sw_strparser_done(struct tls_context *tls_ctx) tls_ctx 2190 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2195 net/tls/tls_sw.c void tls_sw_free_ctx_rx(struct tls_context *tls_ctx) tls_ctx 2197 net/tls/tls_sw.c struct tls_sw_context_rx *ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2204 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2207 net/tls/tls_sw.c tls_sw_free_ctx_rx(tls_ctx); tls_ctx 2217 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2220 net/tls/tls_sw.c if (unlikely(!tls_ctx)) tls_ctx 2223 net/tls/tls_sw.c ctx = tls_sw_ctx_tx(tls_ctx); tls_ctx 2229 net/tls/tls_sw.c mutex_lock(&tls_ctx->tx_lock); tls_ctx 2233 net/tls/tls_sw.c mutex_unlock(&tls_ctx->tx_lock); tls_ctx 2246 net/tls/tls_sw.c void tls_sw_strparser_arm(struct sock *sk, struct tls_context *tls_ctx) tls_ctx 2248 net/tls/tls_sw.c struct tls_sw_context_rx *rx_ctx = tls_sw_ctx_rx(tls_ctx); tls_ctx 2260 net/tls/tls_sw.c struct tls_context *tls_ctx = tls_get_ctx(sk); tls_ctx 2261 net/tls/tls_sw.c struct tls_prot_info *prot = &tls_ctx->prot_info;