Lines Matching defs:cct

7561 	mdi_vhcache_client_t *cct, *cct_next;
7578 for (cct = vhcache->vhcache_client_head; cct != NULL; cct = cct_next) {
7579 cct_next = cct->cct_next;
7580 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi_next) {
7584 free_vhcache_client(cct);
7688 enqueue_tail_vhcache_pathinfo(mdi_vhcache_client_t *cct,
7692 if (cct->cct_cpi_head == NULL)
7693 cct->cct_cpi_head = cpi;
7695 cct->cct_cpi_tail->cpi_next = cpi;
7696 cct->cct_cpi_tail = cpi;
7706 enqueue_vhcache_pathinfo(mdi_vhcache_client_t *cct,
7711 if (cct->cct_cpi_head == NULL ||
7713 enqueue_tail_vhcache_pathinfo(cct, newcpi);
7715 for (cpi = cct->cct_cpi_head, prev_cpi = NULL; cpi != NULL &&
7721 cct->cct_cpi_head = newcpi;
7728 cct->cct_cpi_tail = newcpi;
7733 * Enqueue the vhcache client (cct) at the tail of the list
7737 mdi_vhcache_client_t *cct)
7739 cct->cct_next = NULL;
7741 vhcache->vhcache_client_head = cct;
7743 vhcache->vhcache_client_tail->cct_next = cct;
7744 vhcache->vhcache_client_tail = cct;
7776 free_vhcache_client(mdi_vhcache_client_t *cct)
7778 kmem_free(cct->cct_name_addr, strlen(cct->cct_name_addr) + 1);
7779 kmem_free(cct, sizeof (*cct));
7804 mdi_vhcache_client_t *cct)
7819 enqueue_tail_vhcache_pathinfo(cct, cpi);
7835 mdi_vhcache_client_t *cct;
7839 cct = kmem_zalloc(sizeof (*cct), KM_SLEEP);
7840 cct->cct_name_addr = i_ddi_strdup(nvpair_name(nvp), KM_SLEEP);
7842 paddrnvl_to_vhcache(paddrnvl, cphci_list, cct);
7844 ASSERT(cct->cct_cpi_head != NULL);
7846 enqueue_vhcache_client(vhcache, cct);
7848 (mod_hash_key_t)cct->cct_name_addr, (mod_hash_val_t)cct);
7935 vhcache_to_paddrnvl(mdi_vhci_cache_t *vhcache, mdi_vhcache_client_t *cct,
7948 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
7956 err = nvlist_add_nvlist(caddrmapnvl, cct->cct_name_addr, nvl);
7970 mdi_vhcache_client_t *cct;
7979 for (cct = vhcache->vhcache_client_head; cct != NULL;
7980 cct = cct->cct_next) {
7981 if ((err = vhcache_to_paddrnvl(vhcache, cct, nvl)) != 0)
8174 * simply return the cct from the last lookup operation.
8209 mdi_vhcache_client_t *cct;
8218 if ((cct = lookup_vhcache_client(vhcache, ct->ct_drvname, ct->ct_guid,
8220 cct = kmem_zalloc(sizeof (*cct), KM_SLEEP);
8221 cct->cct_name_addr = vhcache_mknameaddr(ct->ct_drvname,
8223 enqueue_vhcache_client(vhcache, cct);
8225 (mod_hash_key_t)cct->cct_name_addr, (mod_hash_val_t)cct);
8229 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
8236 sort_vhcache_paths(cct);
8249 enqueue_vhcache_pathinfo(cct, cpi);
8267 mdi_vhcache_client_t *cct;
8271 if ((cct = lookup_vhcache_client(vhcache, ct->ct_drvname, ct->ct_guid,
8273 for (cpi = cct->cct_cpi_head; cpi != NULL;
8612 build_phclient_path_list(mdi_vhcache_client_t *cct, char *ct_name)
8618 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
8706 sort_vhcache_paths(mdi_vhcache_client_t *cct)
8710 cpi_head = cct->cct_cpi_head;
8711 cct->cct_cpi_head = cct->cct_cpi_tail = NULL;
8714 enqueue_vhcache_pathinfo(cct, cpi);
8732 mdi_vhcache_client_t *cct;
8736 if ((cct = lookup_vhcache_client(vhcache, ct_name, ct_addr, tok))
8746 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
8762 if ((cct = lookup_vhcache_client(vhcache, ct_name, ct_addr,
8769 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
8775 sort_vhcache_paths(cct);
8905 nonline_paths(mdi_vhcache_client_t *cct)
8910 for (cpi = cct->cct_cpi_head; cpi != NULL; cpi = cpi->cpi_next) {
8934 mdi_vhcache_client_t *cct;
8942 (cct = lookup_vhcache_client(vhcache, ct_name, ct_addr, &tok))
8944 (pp_head = build_phclient_path_list(cct, ct_name)) == NULL) {
8950 if (nonline_paths(cct) > 0) {
8962 if ((cct = lookup_vhcache_client(vhcache, ct_name,
8968 if (nonline_paths(cct) > 0 &&