Lines Matching defs:conn
695 static void update_tls_crypto_key(struct connection *conn,
703 if (hmdfs_message_verify(conn->node, head, data) < 0) {
709 set_crypto_info(conn, SET_CRYPTO_RECV);
713 ret = tcp_send_rekey_request(conn);
715 set_crypto_info(conn, SET_CRYPTO_SEND);
721 static bool cmd_update_tls_crypto_key(struct connection *conn,
724 struct tcp_handle *tcp = conn->connect_handle;
726 if (conn->type != CONNECT_TYPE_TCP || !tcp)
747 struct connection *conn = container_of(ref, struct connection, ref_cnt);
750 memset(conn->master_key, 0, HMDFS_KEY_SIZE);
751 memset(conn->send_key, 0, HMDFS_KEY_SIZE);
752 memset(conn->recv_key, 0, HMDFS_KEY_SIZE);
753 if (conn->close)
754 conn->close(conn);
755 tcp = conn->connect_handle;
756 crypto_free_aead(conn->tfm);
766 if (!list_empty(&conn->list)) {
767 mutex_lock(&conn->node->conn_impl_list_lock);
768 list_del(&conn->list);
769 mutex_unlock(&conn->node->conn_impl_list_lock);
774 wake_up_interruptible(&conn->node->deleting_list_wq);
778 kfree(conn);
809 void connection_put(struct connection *conn)
811 struct mutex *lock = &conn->ref_lock;
813 kref_put_mutex(&conn->ref_cnt, connection_release, lock);
1108 hmdfs_err("Failed to alloc reget conn wq");