Lines Matching refs:priv

829 heci_init_file_private(struct heci_file_private *priv,  in heci_init_file_private()  argument
834 (void) memset(priv, 0, sizeof (struct heci_file_private)); in heci_init_file_private()
835 mutex_init(&priv->file_lock, NULL, MUTEX_DRIVER, NULL); in heci_init_file_private()
836 mutex_init(&priv->read_io_lock, NULL, MUTEX_DRIVER, NULL); in heci_init_file_private()
837 mutex_init(&priv->write_io_lock, NULL, MUTEX_DRIVER, NULL); in heci_init_file_private()
838 cv_init(&priv->rx_wait, NULL, CV_DRIVER, NULL); in heci_init_file_private()
839 DBG("priv->rx_wait =%p\n", (void *)&priv->rx_wait); in heci_init_file_private()
840 LIST_INIT_HEAD(&priv->link); in heci_init_file_private()
841 priv->reading_state = HECI_IDLE; in heci_init_file_private()
842 priv->writing_state = HECI_IDLE; in heci_init_file_private()
857 struct heci_file_private *priv, in heci_find_me_client() argument
862 if ((dev == NULL) || (priv == NULL) || (cguid == NULL)) in heci_find_me_client()
869 priv->me_client_id = dev->me_clients[i].client_id; in heci_find_me_client()
870 priv->state = HECI_FILE_CONNECTING; in heci_find_me_client()
871 priv->host_client_id = client_id; in heci_find_me_client()
873 list_add_tail(&priv->link, &dev->file_list); in heci_find_me_client()
919 struct heci_file_private *priv, in heci_connect_me_client() argument
925 if ((dev == NULL) || (priv == NULL)) in heci_connect_me_client()
928 if (!heci_connect(dev, priv)) { in heci_connect_me_client()
930 priv->host_client_id); in heci_connect_me_client()
931 heci_remove_client_from_file_list(dev, priv->host_client_id); in heci_connect_me_client()
932 priv->state = HECI_FILE_DISCONNECTED; in heci_connect_me_client()
936 while (!(HECI_FILE_CONNECTED == priv->state || in heci_connect_me_client()
937 HECI_FILE_DISCONNECTED == priv->state) && in heci_connect_me_client()
942 if (HECI_FILE_CONNECTED != priv->state) { in heci_connect_me_client()
943 heci_remove_client_from_file_list(dev, priv->host_client_id); in heci_connect_me_client()
945 priv->host_client_id, priv->state); in heci_connect_me_client()
948 priv->state = HECI_FILE_DISCONNECTED; in heci_connect_me_client()
952 priv->host_client_id); in heci_connect_me_client()
1051 struct heci_file_private *priv; in heci_alloc_file_private() local
1053 priv = kmem_zalloc(sizeof (struct heci_file_private), KM_SLEEP); in heci_alloc_file_private()
1054 if (!priv) in heci_alloc_file_private()
1057 heci_init_file_private(priv, file); in heci_alloc_file_private()
1059 return (priv); in heci_alloc_file_private()
1067 heci_free_file_private(struct heci_file_private *priv) in heci_free_file_private() argument
1069 mutex_destroy(&priv->file_lock); in heci_free_file_private()
1070 mutex_destroy(&priv->read_io_lock); in heci_free_file_private()
1071 mutex_destroy(&priv->write_io_lock); in heci_free_file_private()
1072 cv_destroy(&priv->rx_wait); in heci_free_file_private()
1073 kmem_free(priv, sizeof (struct heci_file_private)); in heci_free_file_private()