Searched refs:vhci (Results 1 - 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/
H A Dmpt_sas.conf31 ddi-vhci-class="scsi_vhci";
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs.conf27 ddi-vhci-class="scsi_vhci";
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon.conf38 # vhci discovery
40 ddi-vhci-class="ib";
/illumos-gate/usr/src/uts/common/io/scsi/adapters/scsi_vhci/
H A Dmpapi_impl.c148 static void *vhci_mpapi_get_rel_tport_pair(struct scsi_vhci *vhci,
172 struct scsi_vhci *vhci; local
178 /* Check for validity of vhci structure */
179 vhci = ddi_get_soft_state(vhci_softstate, MINOR2INST(getminor(dev)));
180 if (vhci == NULL) {
184 mutex_enter(&vhci->vhci_mutex);
185 if ((vhci->vhci_state & VHCI_STATE_OPEN) == 0) {
186 mutex_exit(&vhci->vhci_mutex);
189 mutex_exit(&vhci->vhci_mutex);
191 /* Get the vhci di
518 vhci_get_driver_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
571 vhci_get_dev_prod_list(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
623 vhci_get_dev_prod_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
664 vhci_get_lu_list(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
714 vhci_get_lu_list_from_tpg(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
787 vhci_get_tpg_list_for_lu(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
856 vhci_get_lu_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
906 vhci_get_path_list_for_mp_lu(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
991 vhci_get_path_list_for_init_port(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1094 vhci_get_path_list_for_target_port(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1179 vhci_get_path_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1225 vhci_get_init_port_list(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1292 vhci_get_init_port_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1359 vhci_get_target_port_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1409 vhci_get_tpg_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1460 vhci_get_target_port_list_for_tpg(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1530 vhci_set_tpg_access_state(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1683 vhci_get_prop_lb_list(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1706 vhci_get_prop_lb_prop(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1720 vhci_assign_lu_to_tpg(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1730 vhci_enable_auto_failback(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1763 vhci_disable_auto_failback(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
1799 vhci_mpapi_hold_item(struct scsi_vhci *vhci, uint64_t *oid, uint8_t obj_type) argument
1826 vhci_mpapi_chk_path(struct scsi_vhci *vhci, mpapi_item_list_t *ilist) argument
1853 vhci_mpapi_hold_pip(struct scsi_vhci *vhci, mpapi_item_list_t *ilist, int flags) argument
1900 vhci_init_uscsi_cmd(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, uint64_t *oid, mpapi_item_list_t **list) argument
2000 vhci_send_uscsi_cmd(dev_t dev, struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
2067 vhci_enable_path(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
2104 vhci_disable_path(struct scsi_vhci *vhci, mp_iocdata_t *mpioc, void *input_data, void *output_data, int mode) argument
2151 vhci_mpapi_ioctl(dev_t dev, struct scsi_vhci *vhci, void *udata, mp_iocdata_t *mpioc, int mode, cred_t *credp) argument
2341 vhci_mpapi_init(struct scsi_vhci *vhci) argument
2403 vhci_mpapi_add_dev_prod(struct scsi_vhci *vhci, char *vidpid) argument
2494 vhci_get_mpapi_item(struct scsi_vhci *vhci, mpapi_list_header_t *list, uint8_t obj_type, void* res) argument
2592 vhci_mpapi_create_item(struct scsi_vhci *vhci, uint8_t obj_type, void* res) argument
2910 vhci_update_mpapi_data(struct scsi_vhci *vhci, scsi_vhci_lun_t *vlun, mdi_pathinfo_t *pip) argument
3118 vhci_mpapi_get_alua_item(struct scsi_vhci *vhci, void *vlun, void *tpg_id, void *tp) argument
3181 vhci_mpapi_get_tpg_item(struct scsi_vhci *vhci, uint32_t acc_state, void *vlun, char *pclass, void *tp) argument
3244 vhci_mpapi_get_tpg_for_lun(struct scsi_vhci *vhci, char *pclass, void *vlun, void *tp) argument
3317 vhci_mpapi_synthesize_tpg_data(struct scsi_vhci *vhci, scsi_vhci_lun_t *vlun, mdi_pathinfo_t *pip) argument
3468 struct scsi_vhci *vhci; local
3927 vhci_mpapi_sync_lu_oid_list(struct scsi_vhci *vhci) argument
4004 vhci_mpapi_set_lu_valid(struct scsi_vhci *vhci, mpapi_item_t *lu_item, int valid) argument
4028 vhci_mpapi_set_tpg_as_prop(struct scsi_vhci *vhci, mpapi_item_t *tpg_item, uint32_t new_state) argument
4051 struct scsi_vhci *vhci = arg; local
4127 struct scsi_vhci *vhci; local
4225 vhci_mpapi_match_pip(struct scsi_vhci *vhci, mpapi_item_list_t *ilist, void *res) argument
4278 vhci_mpapi_match_lu(struct scsi_vhci *vhci, mpapi_item_list_t *ilist, void *res) argument
4308 vhci_mpapi_update_tpg_acc_state_for_lu(struct scsi_vhci *vhci, scsi_vhci_lun_t *vlun) argument
4419 vhci_mpapi_get_rel_tport_pair(struct scsi_vhci *vhci, mpapi_list_header_t *list, void *tgt_port, uint32_t rel_tid) argument
[all...]
H A Dscsi_vhci.c432 vhci_failover_modopen(struct scsi_vhci *vhci) argument
445 vhci->vhci_dip, DDI_PROP_DONTPASS, "ddi-forceload",
494 vhci_mpapi_add_dev_prod(vhci, *dt);
544 struct scsi_vhci *vhci; local
550 vhci = ddi_get_soft_state(vhci_softstate, MINOR2INST(getminor(*devp)));
551 if (vhci == NULL) {
556 mutex_enter(&vhci->vhci_mutex);
557 if ((flag & FEXCL) && (vhci->vhci_state & VHCI_STATE_OPEN)) {
558 mutex_exit(&vhci->vhci_mutex);
559 vhci_log(CE_NOTE, vhci
574 struct scsi_vhci *vhci; local
618 struct scsi_vhci *vhci; local
822 struct scsi_vhci *vhci; local
920 struct scsi_vhci *vhci; local
1125 struct scsi_vhci *vhci = ADDR2VHCI(ap); local
1624 struct scsi_vhci *vhci = NULL; local
1725 struct scsi_vhci *vhci = ADDR2VHCI(ap); local
1920 struct scsi_vhci *vhci = ADDR2VHCI(ap); local
2136 struct scsi_vhci *vhci = ADDR2VHCI(ap); local
2219 struct scsi_vhci *vhci = ADDR2VHCI(ap); local
2834 struct scsi_vhci *vhci = ADDR2VHCI(&vpkt->vpkt_tgt_pkt->pkt_address); local
3270 struct scsi_vhci *vhci; local
3478 struct scsi_vhci *vhci; local
3586 struct scsi_vhci *vhci; local
3664 struct scsi_vhci *vhci; local
3805 struct scsi_vhci *vhci; local
4069 struct scsi_vhci *vhci; local
4294 struct scsi_vhci *vhci; local
4722 vhci_update_pathinfo(struct scsi_device *psd, mdi_pathinfo_t *pip, struct scsi_failover_ops *fo, scsi_vhci_lun_t *vlun, struct scsi_vhci *vhci) argument
5057 struct scsi_vhci *vhci; local
5404 struct scsi_vhci *vhci; local
6087 struct scsi_vhci *vhci; local
6835 struct scsi_vhci *vhci; local
8792 vhci_invalidate_mpapi_lu(struct scsi_vhci *vhci, scsi_vhci_lun_t *vlun) argument
[all...]
/illumos-gate/usr/src/uts/common/io/
H A Dtvhci.c62 /* vhci ops */
154 "test vhci driver",
210 struct tvhci_state *vhci; local
216 vhci = ddi_get_soft_state(tvhci_state, getminor(*devp));
217 if (vhci == NULL) {
229 struct tvhci_state *vhci; local
234 vhci = ddi_get_soft_state(tvhci_state, getminor(dev));
235 if (vhci == NULL) {
258 struct tvhci_state *vhci = NULL; local
276 * Allocate vhci dat
376 struct tvhci_state *vhci; local
[all...]
/illumos-gate/usr/src/cmd/mdb/common/modules/scsi_vhci/
H A Dscsi_vhci.c75 { "vhci_states", "[ -v ]", "dump all the vhci state pointers",
418 struct scsi_vhci vhci; local
458 if (mdb_vread(&vhci, sizeof (vhci), (uintptr_t)ss->array[i])
459 != sizeof (vhci)) {
467 vhci.vhci_conf_flags);
468 if (vhci.vhci_conf_flags) {
471 vhci.vhci_conf_flags, vhci_conf_flags);
514 mdb_warn("vhci driver variable vhci_softstate not found.\n");
/illumos-gate/usr/src/lib/cfgadm_plugins/fp/common/
H A Dcfga_cs.c501 di_node_t root, vhci, node, phci; local
554 if ((vhci = di_drv_first_node(SCSI_VHCI_DRVR, root)) ==
559 for (node = di_child_node(vhci); node != DI_NODE_NIL;
652 /* Mark duplicated paths for same vhci in the list */
/illumos-gate/usr/src/uts/common/os/
H A Dsunmdi.c123 * vhci cached data is flushed to the disk.
180 const char *mdi_component_prop_vhci = "vhci";
315 /* called once when first vhci registers with mdi */
407 * Scan for already registered vhci
475 * Claim the devfs node as a vhci component
491 * of a vhci to unregister it from the framework.
1319 * hold the vhci client lock.
1377 * should hold the vhci client lock.
1398 * Caller should hold the vhci client lock.
1492 * Caller should hold the vhci clien
7213 mdi_vhci_t *vhci; local
[all...]

Completed in 98 milliseconds