Lines Matching refs:devset
1050 dr_devset_t devset; in dr_pre_op() local
1056 devset = shp->h_devset; in dr_pre_op()
1060 devset = DEVSET_AND(devset, DR_DEVS_PRESENT(bp)); in dr_pre_op()
1061 hp->h_err = drmach_pre_op(cmd, bp->b_id, &hp->h_opts, &devset); in dr_pre_op()
1078 state_err = dr_check_transition(bp, &devset, transp, cmd); in dr_pre_op()
1087 f, (uint_t)devset); in dr_pre_op()
1101 shp->h_devset = devset; in dr_pre_op()
1373 dr_devset_t devset; in dr_disconnect() local
1383 devset = hp->h_devset & DR_DEVS_PRESENT(bp) & in dr_disconnect()
1386 if ((devset == 0) && DR_DEVS_PRESENT(bp)) { in dr_disconnect()
1413 DR_DEVS_DISCONNECT(bp, devset); in dr_disconnect()
1415 ASSERT((DR_DEVS_ATTACHED(bp) & devset) == 0); in dr_disconnect()
1423 if (!DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) in dr_disconnect()
1438 if (!DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) in dr_disconnect()
1453 if (!DEVSET_IN_SET(devset, SBD_COMP_IO, i)) in dr_disconnect()
2033 dr_devset_t devset; in dr_dev_cancel() local
2043 devset = hp->h_devset & DR_DEVS_RELEASED(bp); in dr_dev_cancel()
2053 if (!DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) in dr_dev_cancel()
2068 if (!DEVSET_IN_SET(devset, SBD_COMP_IO, i)) in dr_dev_cancel()
2077 if (!DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) in dr_dev_cancel()
2089 PR_ALL("%s: unreleasing devset (0x%x)\n", f, (uint_t)devset); in dr_dev_cancel()
2091 DR_DEVS_CANCEL(bp, devset); in dr_dev_cancel()
2117 dr_devset_t devset = 0; in dr_dev_status() local
2134 devset = shp->h_devset; in dr_dev_status()
2176 devset = 0; in dr_dev_status()
2254 devset &= DR_DEVS_PRESENT(bp); in dr_dev_status()
2255 if (devset == 0) { in dr_dev_status()
2262 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) in dr_dev_status()
2263 if ((nstat = dr_cpu_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2268 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) in dr_dev_status()
2269 if ((nstat = dr_mem_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2274 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) in dr_dev_status()
2275 if ((nstat = dr_io_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2440 dr_devset_t devset; in dr_get_ncm() local
2442 devset = DR_DEVS_PRESENT(hp->h_bd); in dr_get_ncm()
2444 devset &= DEVSET(hp->h_sbdcmd.cmd_cm.c_id.c_type, in dr_get_ncm()
2454 if (devset & DEVSET(SBD_COMP_CMP, i)) { in dr_get_ncm()
2460 devset &= ~(DEVSET(SBD_COMP_CMP, DEVSET_ANYUNIT)); in dr_get_ncm()
2463 ncm += devset & 0x1; in dr_get_ncm()
2464 devset >>= 1; in dr_get_ncm()
2545 dr_devset_t devset; in dr_dev2devset() local
2550 devset = DEVSET(SBD_COMP_CPU, DEVSET_ANYUNIT); in dr_dev2devset()
2551 devset |= DEVSET(SBD_COMP_MEM, DEVSET_ANYUNIT); in dr_dev2devset()
2552 devset |= DEVSET(SBD_COMP_IO, DEVSET_ANYUNIT); in dr_dev2devset()
2554 f, DEVSET_FMT_ARG(devset)); in dr_dev2devset()
2562 devset = 0; in dr_dev2devset()
2572 devset = DEVSET(SBD_COMP_CMP, unit); in dr_dev2devset()
2576 f, DEVSET_FMT_ARG(devset)); in dr_dev2devset()
2589 devset = 0; in dr_dev2devset()
2591 devset = DEVSET(cid->c_type, unit); in dr_dev2devset()
2594 f, DEVSET_FMT_ARG(devset)); in dr_dev2devset()
2602 devset = 0; in dr_dev2devset()
2604 devset = DEVSET(cid->c_type, unit); in dr_dev2devset()
2607 f, DEVSET_FMT_ARG(devset)); in dr_dev2devset()
2612 devset = 0; in dr_dev2devset()
2616 return (devset); in dr_dev2devset()
2664 dr_devset_t devset; in dr_check_transition() local
2668 devset = *devsetp; in dr_check_transition()
2670 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in dr_check_transition()
2672 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, ut) == 0) in dr_check_transition()
2678 DEVSET_DEL(devset, SBD_COMP_CPU, ut); in dr_check_transition()
2683 DEVSET_DEL(devset, SBD_COMP_CPU, ut); in dr_check_transition()
2688 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in dr_check_transition()
2690 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, ut) == 0) in dr_check_transition()
2696 DEVSET_DEL(devset, SBD_COMP_MEM, ut); in dr_check_transition()
2701 DEVSET_DEL(devset, SBD_COMP_MEM, ut); in dr_check_transition()
2706 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in dr_check_transition()
2708 if (DEVSET_IN_SET(devset, SBD_COMP_IO, ut) == 0) in dr_check_transition()
2714 DEVSET_DEL(devset, SBD_COMP_IO, ut); in dr_check_transition()
2719 DEVSET_DEL(devset, SBD_COMP_IO, ut); in dr_check_transition()
2726 f, (uint_t)*devsetp, (uint_t)devset); in dr_check_transition()
2728 *devsetp = devset; in dr_check_transition()
2739 return (devset ? 0 : state_err); in dr_check_transition()