Lines Matching refs:tls_new
829 struct ktls_session *tls_new; in ktls_clone_session() local
831 tls_new = uma_zalloc(ktls_session_zone, M_WAITOK | M_ZERO); in ktls_clone_session()
835 refcount_init(&tls_new->refcount, 1); in ktls_clone_session()
837 TASK_INIT(&tls_new->reset_tag_task, 0, ktls_reset_receive_tag, in ktls_clone_session()
838 tls_new); in ktls_clone_session()
840 TASK_INIT(&tls_new->reset_tag_task, 0, ktls_reset_send_tag, in ktls_clone_session()
841 tls_new); in ktls_clone_session()
842 tls_new->inp = tls->inp; in ktls_clone_session()
843 tls_new->tx = true; in ktls_clone_session()
844 in_pcbref(tls_new->inp); in ktls_clone_session()
848 tls_new->params = tls->params; in ktls_clone_session()
849 tls_new->wq_index = tls->wq_index; in ktls_clone_session()
852 if (tls_new->params.auth_key != NULL) { in ktls_clone_session()
853 tls_new->params.auth_key = malloc(tls->params.auth_key_len, in ktls_clone_session()
855 memcpy(tls_new->params.auth_key, tls->params.auth_key, in ktls_clone_session()
859 tls_new->params.cipher_key = malloc(tls->params.cipher_key_len, M_KTLS, in ktls_clone_session()
861 memcpy(tls_new->params.cipher_key, tls->params.cipher_key, in ktls_clone_session()
864 return (tls_new); in ktls_clone_session()
1549 struct ktls_session *tls, *tls_new; in ktls_set_tx_mode() local
1597 tls_new = ktls_clone_session(tls, KTLS_TX); in ktls_set_tx_mode()
1600 error = ktls_try_ifnet(so, tls_new, KTLS_TX, true); in ktls_set_tx_mode()
1602 error = ktls_try_sw(tls_new, KTLS_TX); in ktls_set_tx_mode()
1605 ktls_free(tls_new); in ktls_set_tx_mode()
1614 ktls_free(tls_new); in ktls_set_tx_mode()
1627 ktls_free(tls_new); in ktls_set_tx_mode()
1635 so->so_snd.sb_tls_info = tls_new; in ktls_set_tx_mode()
1636 if (tls_new->mode != TCP_TLS_MODE_SW) { in ktls_set_tx_mode()