Lines Matching defs:sfo
5059 struct scsi_failover_ops *sfo;
5133 sfo = vhci_dev_fo(vdip, psd,
5137 if (((sfo && vlun->svl_fops) && (sfo != vlun->svl_fops)) ||
5138 (sfo && vlun->svl_not_supported) ||
5139 ((sfo == NULL) && vlun->svl_fops)) {
5147 sfo ? sfo->sfo_name : "NULL", mdi_pi_pathname(pip));
5151 } else if (sfo == NULL) {
5164 vlun->svl_fops = sfo;
5236 rval = vhci_update_pathinfo(psd, pip, sfo, vlun, vhci);
6844 struct scsi_failover_ops *sfo;
6890 sfo = vlun->svl_fops;
6891 ASSERT(sfo != NULL);
6898 rval = sfo->sfo_pathclass_next(pclass1, &pclass2,
6906 (void) sfo->sfo_pathclass_next(NULL, &pclass2,
7047 if (sfo->sfo_path_activate(svp->svp_psd, pclass2,
7104 if (sfo->sfo_path_ping(svp->svp_psd,
8621 struct scsi_failover_ops *sfo;
8660 sfo = NULL; /* "NONE" */
8672 sfo = sf->sf_sfo;
8674 sfo_name = i_ddi_strdup(sfo->sfo_name,
8682 for (sf = scsi_failover_table, sfo = NULL; sf->sf_mod; sf++) {
8695 sfo = sf->sf_sfo;
8698 strlen(sfo->sfo_name) + 1, KM_SLEEP);
8700 sfo->sfo_name);
8708 return (sfo);