mdi_vhci_config_t
static int stop_vhcache_async_threads(mdi_vhci_config_t *);
static void vhcache_phci_add(mdi_vhci_config_t *, mdi_phci_t *);
static void vhcache_phci_remove(mdi_vhci_config_t *, mdi_phci_t *);
static void vhcache_pi_add(mdi_vhci_config_t *,
static void vhcache_pi_remove(mdi_vhci_config_t *,
static int flush_vhcache(mdi_vhci_config_t *, int);
static void vhcache_dirty(mdi_vhci_config_t *);
static void single_threaded_vhconfig_enter(mdi_vhci_config_t *);
static void single_threaded_vhconfig_exit(mdi_vhci_config_t *);
mdi_vhci_config_t *vhc;
vhc = kmem_zalloc(sizeof (mdi_vhci_config_t), KM_SLEEP);
mdi_vhci_config_t *vhc = vh->vh_config;
kmem_free(vhc, sizeof (mdi_vhci_config_t));
stop_vhcache_async_threads(mdi_vhci_config_t *vhc)
mdi_vhci_config_t *vhc = (mdi_vhci_config_t *)arg;
vhcache_phci_add(mdi_vhci_config_t *vhc, mdi_phci_t *ph)
vhcache_phci_remove(mdi_vhci_config_t *vhc, mdi_phci_t *ph)
vhcache_pi_add(mdi_vhci_config_t *vhc, struct mdi_pathinfo *pip)
vhcache_pi_remove(mdi_vhci_config_t *vhc, struct mdi_pathinfo *pip)
flush_vhcache(mdi_vhci_config_t *vhc, int force_flag)
mdi_vhci_config_t *vhc = (mdi_vhci_config_t *)arg;
vhcache_dirty(mdi_vhci_config_t *vhc)
st_bus_config_all_phcis(mdi_vhci_config_t *vhc, uint_t flags,
adjust_sort_vhcache_paths(mdi_vhci_config_t *vhc, char *ct_name, char *ct_addr,
config_client_paths_sync(mdi_vhci_config_t *vhc, char *ct_name, char *ct_addr,
mdi_vhci_config_t *vhc = (mdi_vhci_config_t *)arg;
config_client_paths_async(mdi_vhci_config_t *vhc, char *ct_name, char *ct_addr,
config_client_paths(mdi_vhci_config_t *vhc, char *ct_name, char *ct_addr)
single_threaded_vhconfig_enter(mdi_vhci_config_t *vhc)
single_threaded_vhconfig_exit(mdi_vhci_config_t *vhc)
mdi_vhci_config_t *vhc = vh->vh_config;
vhcache_do_discovery(mdi_vhci_config_t *vhc)
mdi_vhci_config_t *vhc = vh->vh_config;
mdi_vhci_config_t *vhc = vh->vh_config;
clean_vhcache(mdi_vhci_config_t *vhc)