Lines Matching refs:hca_entry
751 datadm_hca_entry_t *hca_entry; in datadm_alloc_hca_entry() local
753 hca_entry = (datadm_hca_entry_t *)malloc(sizeof (*hca_entry)); in datadm_alloc_hca_entry()
754 if (hca_entry == NULL) { in datadm_alloc_hca_entry()
757 bzero(hca_entry, sizeof (*hca_entry)); in datadm_alloc_hca_entry()
758 return (hca_entry); in datadm_alloc_hca_entry()
762 datadm_free_hca_entry(datadm_hca_entry_t *hca_entry) in datadm_free_hca_entry() argument
764 if (hca_entry->he_name != NULL) { in datadm_free_hca_entry()
765 free(hca_entry->he_name); in datadm_free_hca_entry()
766 hca_entry->he_name = NULL; in datadm_free_hca_entry()
768 datadm_free_list(&hca_entry->he_sp_list, in datadm_free_hca_entry()
770 datadm_free_list(&hca_entry->he_ia_list, in datadm_free_hca_entry()
772 free(hca_entry); in datadm_free_hca_entry()
928 datadm_hca_entry_t *hca_entry; in datadm_process_sp_entry() local
942 hca_entry = datadm_alloc_hca_entry(); in datadm_process_sp_entry()
943 if (hca_entry == NULL) { in datadm_process_sp_entry()
947 hca_entry->he_name = (char *)malloc(dlen + 1); in datadm_process_sp_entry()
948 if (hca_entry->he_name == NULL) { in datadm_process_sp_entry()
949 datadm_free_hca_entry(hca_entry); in datadm_process_sp_entry()
952 (void) strcpy(hca_entry->he_name, sp_entry->spe_devname); in datadm_process_sp_entry()
953 datadm_enqueue_entry(hca_list, (datadm_entry_t *)hca_entry); in datadm_process_sp_entry()
955 hca_entry = hca_find.hf_hca_entry; in datadm_process_sp_entry()
962 (void) datadm_walk_list(&hca_entry->he_ia_list, in datadm_process_sp_entry()
977 datadm_enqueue_entry(&hca_entry->he_ia_list, in datadm_process_sp_entry()
983 if (datadm_walk_list(&hca_entry->he_sp_list, in datadm_process_sp_entry()
991 datadm_enqueue_entry(&hca_entry->he_sp_list, in datadm_process_sp_entry()