Lines Matching refs:cpqary3p

41 cpqary3_probe4targets(cpqary3_t *cpqary3p)
45 rv = cpqary3_probe4LVs(cpqary3p);
51 rv = cpqary3_probe4Tapes(cpqary3p);
75 cpqary3_t *cpqary3p;
82 if (NULL == (cpqary3p = cpqary3_cmdpvtp->ctlr))
87 tgtp = cpqary3p->cpqary3_tgtp[tid];
180 cpqary3_send_abortcmd(cpqary3_t *cpqary3p, uint16_t target_id,
192 RETURN_FAILURE_IF_NULL(cpqary3p);
197 cpqtgtp = cpqary3p->cpqary3_tgtp[target_id];
210 cpqary3_cmdpvtp = cpqary3_synccmd_alloc(cpqary3p, 0);
258 if (cpqary3_synccmd_send(cpqary3p, cpqary3_cmdpvtp, 30000,
260 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
266 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
270 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
287 cpqary3_flush_cache(cpqary3_t *cpqary3p)
299 ASSERT(cpqary3p != NULL);
302 cpqary3_cmdpvtp = cpqary3_synccmd_alloc(cpqary3p,
330 if (cpqary3_synccmd_send(cpqary3p, cpqary3_cmdpvtp, 90000,
332 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
334 "Failed, Timeout", cpqary3p->hba_name);
338 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
352 cpqary3_probe4LVs(cpqary3_t *cpqary3p)
372 RETURN_FAILURE_IF_NULL(cpqary3p);
375 cpqary3_cmdpvtp = cpqary3_synccmd_alloc(cpqary3p, sizeof (rll_data_t));
408 if (cpqary3_synccmd_send(cpqary3p, cpqary3_cmdpvtp, 90000,
410 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
422 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
442 cpqary3p->num_of_targets = log_lun_no;
482 if (cpqary3p->legacy_mapping == 1) {
486 if (!(cpqary3p->cpqary3_tgtp[i] = (cpqary3_tgt_t *)
490 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
494 cpqary3p->cpqary3_tgtp[i]->logical_id =
497 cpqary3p->cpqary3_tgtp[i]->type =
501 cpqary3_tgt_t *, cpqary3p->cpqary3_tgtp[i],
525 if (cpqary3p->cpqary3_tgtp[i]) {
526 MEM_SFREE(cpqary3p->cpqary3_tgtp[i],
528 cpqary3p->cpqary3_tgtp[i] = NULL;
531 if (cpqary3p->cpqary3_tgtp[i] == NULL &&
532 !(cpqary3p->cpqary3_tgtp[i] =
540 cpqary3_synccmd_free(cpqary3p,
545 cpqary3p->cpqary3_tgtp[i]->logical_id =
547 cpqary3p->cpqary3_tgtp[i]->type =
568 t = cpqary3p->cpqary3_tgtp[i];
569 cpqary3p->cpqary3_tgtp[i] = NULL;
577 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
594 cpqary3_probe4Tapes(cpqary3_t *cpqary3p)
612 RETURN_FAILURE_IF_NULL(cpqary3p);
615 cpqary3_cmdpvtp = cpqary3_synccmd_alloc(cpqary3p, sizeof (rpl_data_t));
654 if (cpqary3_synccmd_send(cpqary3p, cpqary3_cmdpvtp, 90000,
656 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
668 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
697 if (cpqary3p->bddef->bd_flags & SA_BD_SAS) {
705 if (cpqary3p->cpqary3_tgtp[ii] == NULL &&
706 !(cpqary3p->cpqary3_tgtp[ii] =
711 cpqary3_synccmd_free(cpqary3p,
717 &(cpqary3p->cpqary3_tgtp[ii]->PhysID),
720 cpqary3p->cpqary3_tgtp[ii]->type = CPQARY3_TARGET_TAPE;
723 cpqary3_tgt_t *, cpqary3p->cpqary3_tgtp[ii]);
730 cpqary3_synccmd_free(cpqary3p, cpqary3_cmdpvtp);
750 cpqary3_t *cpqary3p;
759 cpqary3p = cpqary3_cmdpvtp->ctlr;
766 mutex_exit(&(cpqary3p->sw_mutex));
768 mutex_enter(&(cpqary3p->sw_mutex));
779 cv_broadcast(&(cpqary3p->cv_ioctl_wait));