Lines Matching refs:devset
1053 dr_devset_t devset; in dr_pre_op() local
1059 devset = shp->h_devset; in dr_pre_op()
1080 state_err = dr_check_transition(bp, &devset, transp, cmd); in dr_pre_op()
1089 f, (uint_t)devset); in dr_pre_op()
1103 shp->h_devset = devset; in dr_pre_op()
1383 dr_devset_t devset; in dr_disconnect() local
1393 devset = hp->h_devset & DR_DEVS_PRESENT(bp) & in dr_disconnect()
1396 if ((devset == 0) && DR_DEVS_PRESENT(bp)) { in dr_disconnect()
1416 DR_DEVS_DISCONNECT(bp, devset); in dr_disconnect()
1418 ASSERT((DR_DEVS_ATTACHED(bp) & devset) == 0); in dr_disconnect()
1426 if (!DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) in dr_disconnect()
1441 if (!DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) in dr_disconnect()
1456 if (!DEVSET_IN_SET(devset, SBD_COMP_IO, i)) in dr_disconnect()
2064 dr_devset_t devset; in dr_dev_cancel() local
2074 devset = hp->h_devset & DR_DEVS_RELEASED(bp); in dr_dev_cancel()
2084 if (!DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) in dr_dev_cancel()
2099 if (!DEVSET_IN_SET(devset, SBD_COMP_IO, i)) in dr_dev_cancel()
2108 if (!DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) in dr_dev_cancel()
2120 PR_ALL("%s: unreleasing devset (0x%x)\n", f, (uint_t)devset); in dr_dev_cancel()
2122 DR_DEVS_CANCEL(bp, devset); in dr_dev_cancel()
2148 dr_devset_t devset = 0; in dr_dev_status() local
2165 devset = shp->h_devset; in dr_dev_status()
2207 devset = 0; in dr_dev_status()
2285 devset &= DR_DEVS_PRESENT(bp); in dr_dev_status()
2286 if (devset == 0) { in dr_dev_status()
2293 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) in dr_dev_status()
2294 if ((nstat = dr_cpu_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2299 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) in dr_dev_status()
2300 if ((nstat = dr_mem_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2305 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) in dr_dev_status()
2306 if ((nstat = dr_io_status(hp, devset, devstatp)) > 0) { in dr_dev_status()
2472 dr_devset_t devset; in dr_get_ncm() local
2474 devset = DR_DEVS_PRESENT(hp->h_bd); in dr_get_ncm()
2476 devset &= DEVSET(hp->h_sbdcmd.cmd_cm.c_id.c_type, in dr_get_ncm()
2486 if (devset & DEVSET(SBD_COMP_CMP, i)) { in dr_get_ncm()
2492 devset &= ~(DEVSET(SBD_COMP_CMP, DEVSET_ANYUNIT)); in dr_get_ncm()
2495 ncm += devset & 0x1; in dr_get_ncm()
2496 devset >>= 1; in dr_get_ncm()
2577 dr_devset_t devset; in dr_dev2devset() local
2582 devset = DEVSET(SBD_COMP_CPU, DEVSET_ANYUNIT); in dr_dev2devset()
2583 devset |= DEVSET(SBD_COMP_MEM, DEVSET_ANYUNIT); in dr_dev2devset()
2584 devset |= DEVSET(SBD_COMP_IO, DEVSET_ANYUNIT); in dr_dev2devset()
2585 PR_ALL("%s: COMP_NONE devset = 0x%lx\n", f, devset); in dr_dev2devset()
2593 devset = 0; in dr_dev2devset()
2603 devset = DEVSET(SBD_COMP_CMP, unit); in dr_dev2devset()
2606 PR_ALL("%s: CPU devset = 0x%lx\n", f, devset); in dr_dev2devset()
2619 devset = 0; in dr_dev2devset()
2621 devset = DEVSET(cid->c_type, unit); in dr_dev2devset()
2623 PR_ALL("%s: MEM devset = 0x%lx\n", f, devset); in dr_dev2devset()
2631 devset = 0; in dr_dev2devset()
2633 devset = DEVSET(cid->c_type, unit); in dr_dev2devset()
2635 PR_ALL("%s: IO devset = 0x%lx\n", f, devset); in dr_dev2devset()
2640 devset = 0; in dr_dev2devset()
2644 return (devset); in dr_dev2devset()
2693 dr_devset_t devset; in dr_check_transition() local
2697 devset = *devsetp; in dr_check_transition()
2699 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in dr_check_transition()
2701 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, ut) == 0) in dr_check_transition()
2707 DEVSET_DEL(devset, SBD_COMP_CPU, ut); in dr_check_transition()
2712 DEVSET_DEL(devset, SBD_COMP_CPU, ut); in dr_check_transition()
2717 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in dr_check_transition()
2719 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, ut) == 0) in dr_check_transition()
2725 DEVSET_DEL(devset, SBD_COMP_MEM, ut); in dr_check_transition()
2730 DEVSET_DEL(devset, SBD_COMP_MEM, ut); in dr_check_transition()
2735 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in dr_check_transition()
2737 if (DEVSET_IN_SET(devset, SBD_COMP_IO, ut) == 0) in dr_check_transition()
2743 DEVSET_DEL(devset, SBD_COMP_IO, ut); in dr_check_transition()
2748 DEVSET_DEL(devset, SBD_COMP_IO, ut); in dr_check_transition()
2755 f, (uint_t)*devsetp, (uint_t)devset); in dr_check_transition()
2757 *devsetp = devset; in dr_check_transition()
2768 return (devset ? 0 : state_err); in dr_check_transition()