mdi_client_t
mdi_client_t mdi_c;
mdi_client_t *mdi_client_value;
mdi_client_value = (mdi_client_t *)mdb_alloc(mdi_client_len,
static mdi_client_t *
mdi_client_t *ct = NULL;
ct = (mdi_client_t *)DEVI(cdip)->devi_mdi_client;
i_mdi_client_lock(mdi_client_t *ct, mdi_pathinfo_t *pip)
i_mdi_client_unlock(mdi_client_t *ct)
static mdi_client_t *
mdi_client_t *ct;
i_mdi_client_enlist_table(mdi_vhci_t *vh, mdi_client_t *ct)
ct->ct_hnext = (mdi_client_t *)head->ct_hash_head;
i_mdi_client_delist_table(mdi_vhci_t *vh, mdi_client_t *ct)
mdi_client_t *next;
mdi_client_t *last;
next = (mdi_client_t *)head->ct_hash_head;
i_mdi_client_free(mdi_vhci_t *vh, mdi_client_t *ct)
static mdi_client_t *
mdi_client_t *ct;
i_mdi_client_update_state(mdi_client_t *ct)
i_mdi_client_compute_state(mdi_client_t *ct, mdi_phci_t *ph)
i_mdi_client2devinfo(mdi_client_t *ct)
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct = (mdi_client_t *)arg;
i_mdi_lba_lb(mdi_client_t *ct, mdi_pathinfo_t **ret_pip, struct buf *bp)
mdi_client_t *ct;
static int i_mdi_lba_lb(mdi_client_t *ct,
static void i_mdi_pm_hold_client(mdi_client_t *, int);
static void i_mdi_pm_rele_client(mdi_client_t *, int);
static void i_mdi_pm_reset_client(mdi_client_t *);
static int i_mdi_power_all_phci(mdi_client_t *);
static mdi_pathinfo_t *i_mdi_pi_alloc(mdi_phci_t *, char *, mdi_client_t *);
static void i_mdi_client_add_path(mdi_client_t *, mdi_pathinfo_t *);
mdi_client_t *);
static void i_mdi_client_remove_path(mdi_client_t *,
mdi_client_t *ct;
ct = (mdi_client_t *)DEVI(ct_dip)->devi_mdi_client;
static mdi_client_t *i_mdi_client_alloc(mdi_vhci_t *, char *, char *);
static void i_mdi_client_enlist_table(mdi_vhci_t *, mdi_client_t *);
static void i_mdi_client_delist_table(mdi_vhci_t *, mdi_client_t *);
static mdi_client_t *i_mdi_client_find(mdi_vhci_t *, char *, char *);
static void i_mdi_client_update_state(mdi_client_t *);
static int i_mdi_client_compute_state(mdi_client_t *,
mdi_client_t *ct;
static void i_mdi_client_lock(mdi_client_t *, mdi_pathinfo_t *);
static void i_mdi_client_unlock(mdi_client_t *);
static int i_mdi_client_free(mdi_vhci_t *, mdi_client_t *);
static mdi_client_t *i_devi_get_client(dev_info_t *);
mdi_client_t *ct;
static void i_mdi_report_path_state(mdi_client_t *,
i_mdi_pi_alloc(mdi_phci_t *ph, char *paddr, mdi_client_t *ct)
i_mdi_client_add_path(mdi_client_t *ct, mdi_pathinfo_t *pip)
mdi_client_t *ct;
i_mdi_pi_free(mdi_phci_t *ph, mdi_pathinfo_t *pip, mdi_client_t *ct)
i_mdi_client_remove_path(mdi_client_t *ct, mdi_pathinfo_t *pip)
mdi_client_t *ct;
mdi_client_t *ct = MDI_PI(pip)->pi_client;
mdi_client_t *ct;
mdi_client_t *ct = NULL;
mdi_client_t *ct = NULL;
mdi_client_t *ct;
i_mdi_report_path_state(mdi_client_t *ct, mdi_pathinfo_t *pip)
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
i_mdi_pm_hold_client(mdi_client_t *ct, int incr)
i_mdi_rele_all_phci(mdi_client_t *ct)
i_mdi_pm_rele_client(mdi_client_t *ct, int decr)
i_mdi_pm_reset_client(mdi_client_t *ct)
i_mdi_power_all_phci(mdi_client_t *ct)
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *ct;
mdi_client_t *client;
mdi_client_t *ct;
mdi_client_t *ct;
i_mdi_client_all_devices_removed(mdi_client_t *ct)
mdi_client_t *ct;
mdi_client_t *ct = pip->pi_client;
mdi_client_t *ct = pip->pi_client;
mdi_client_t *ct;
mdi_client_t *pi_client; /* client */