Searched defs:pwrk (Results 1 - 8 of 8) sorted by relevance

/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_ds.c48 struct pmcwork *pwrk; local
64 pwrk = pmcs_gwork(pwp, PMCS_TAG_TYPE_WAIT, phyp);
65 if (pwrk == NULL) {
69 pwrk->arg = msg;
70 pwrk->dtype = phyp->dtype;
73 pmcs_pwork(pwp, pwrk);
78 htag = pwrk->htag;
81 msg[1] = LE_32(pwrk->htag);
89 pmcs_pwork(pwp, pwrk);
94 pwrk
144 struct pmcwork *pwrk; local
605 pmcs_start_ssp_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt) argument
748 pmcs_tgt_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk) argument
823 pmcwork_t *pwrk; local
[all...]
H A Dpmcs_sata.c624 struct pmcwork *pwrk; local
629 pwrk = pmcs_gwork(pwp, PMCS_TAG_TYPE_WAIT, pptr);
630 if (pwrk == NULL) {
636 htag = pwrk->htag;
637 pwrk->arg = msg;
638 pwrk->dtype = SATA;
639 msg[1] = LE_32(pwrk->htag);
669 pmcs_pwork(pwp, pwrk);
673 pwrk->state = PMCS_WORK_STATE_ONCHIP;
677 WAIT_FOR(pwrk, 100
[all...]
H A Dpmcs_intr.c101 * Called with pwrk lock
104 pmcs_complete_work(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt) argument
108 pwp->ltags[pwp->lti++] = pwrk->htag;
110 pwrk->htag |= PMCS_TAG_DONE;
115 if (pwrk->state != PMCS_WORK_STATE_TIMED_OUT) {
116 pwrk->state = PMCS_WORK_STATE_INTR;
117 pwrk->onwire = 0;
120 pmcs_complete_work_impl(pwp, pwrk, iomb, amt);
166 pmcwork_t *pwrk; local
170 pwrk
239 pmcwork_t *pwrk; local
1067 pmcwork_t *pwrk; local
1086 pmcwork_t *pwrk; local
1136 pmcwork_t *pwrk = NULL; local
1209 struct pmcwork *pwrk; local
1289 struct pmcwork *pwrk; local
[all...]
H A Dpmcs_nvram.c331 pmcwork_t *pwrk; local
347 pwrk = pmcs_gwork(pwp, PMCS_TAG_TYPE_WAIT, NULL);
348 if (pwrk == NULL) {
351 pwrk->arg = msg;
354 msg[1] = LE_32(pwrk->htag);
377 pmcs_pwork(pwp, pwrk);
384 pwrk->state = PMCS_WORK_STATE_ONCHIP;
386 WAIT_FOR(pwrk, PMCS_FLASH_WAIT_TIME, result);
387 pmcs_pwork(pwp, pwrk);
H A Dpmcs_scsa.c633 pmcwork_t *pwrk; local
683 pwrk = pmcs_tag2wp(pwp, sp->cmd_tag, B_FALSE);
684 if (pwrk && pwrk->arg == sp) {
685 tag = pwrk->htag;
686 pptr = pwrk->phy;
687 pwrk->timer = 0; /* we don't time this here */
688 ASSERT(pwrk->state == PMCS_WORK_STATE_ONCHIP);
689 mutex_exit(&pwrk->lock);
717 if (pwrk) {
1013 struct pmcwork *pwrk; local
1550 pmcwork_t *pwrk; local
1842 pmcs_SAS_run(pmcs_cmd_t *sp, pmcwork_t *pwrk) argument
2006 pmcs_SAS_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg) argument
2357 pmcs_SATA_run(pmcs_cmd_t *sp, pmcwork_t *pwrk) argument
2615 pmcs_SATA_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg) argument
2896 pmcs_ioerror(pmcs_hw_t *pwp, pmcs_dtype_t t, pmcwork_t *pwrk, uint32_t *w, uint32_t status) argument
[all...]
H A Dpmcs_attach.c931 pmcwork_t *pwrk = &pwp->work[i]; local
932 mutex_init(&pwrk->lock, NULL, MUTEX_DRIVER,
934 cv_init(&pwrk->sleep_cv, NULL, CV_DRIVER, NULL);
935 STAILQ_INSERT_TAIL(&pwp->wf, pwrk, next);
1593 pmcwork_t *pwrk = &pwp->work[i]; local
1594 mutex_destroy(&pwrk->lock);
1595 cv_destroy(&pwrk->sleep_cv);
2018 pmcwork_t *pwrk; local
2023 for (pwrk = pwp->work; pwrk <
[all...]
H A Dpmcs_subr.c520 struct pmcwork *pwrk; local
539 pwrk = pmcs_gwork(pwp, PMCS_TAG_TYPE_WAIT, NULL);
540 if (pwrk == NULL) {
551 pmcs_pwork(pwp, pwrk);
566 msg[1] = LE_32(pwrk->htag);
571 pwrk->state = PMCS_WORK_STATE_ONCHIP;
577 hrtime_t, echo_start, uint32_t, pwrk->htag);
586 WAIT_FOR(pwrk, 250, result);
587 pmcs_pwork(pwp, pwrk);
627 struct pmcwork *pwrk; local
745 struct pmcwork *pwrk; local
895 struct pmcwork *pwrk; local
970 struct pmcwork *pwrk; local
1059 struct pmcwork *pwrk; local
1254 struct pmcwork *pwrk; local
1356 struct pmcwork *pwrk; local
4154 struct pmcwork *pwrk; local
4385 struct pmcwork *pwrk; local
4874 pmcwork_t *pwrk; local
5059 struct pmcwork *pwrk; local
5282 pmcwork_t *pwrk; local
5974 struct pmcwork *pwrk; local
6156 struct pmcwork *pwrk; local
6979 pmcwork_t *pwrk; local
7118 pmcs_complete_work_impl(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/
H A Dpmcs.h213 pmcwork_t *pwrk; member in struct:pmcs_iocomp_cb_s

Completed in 234 milliseconds