Lines Matching refs:devset
376 static int sbd_mem_status(sbd_handle_t *hp, sbd_devset_t devset,
1369 sbd_devset_t devset; in sbd_dev2devset() local
1374 devset = DEVSET(SBD_COMP_CPU, DEVSET_ANYUNIT); in sbd_dev2devset()
1375 devset |= DEVSET(SBD_COMP_MEM, DEVSET_ANYUNIT); in sbd_dev2devset()
1376 devset |= DEVSET(SBD_COMP_IO, DEVSET_ANYUNIT); in sbd_dev2devset()
1383 devset = 0; in sbd_dev2devset()
1393 devset = DEVSET(SBD_COMP_CMP, unit); in sbd_dev2devset()
1403 devset = 0; in sbd_dev2devset()
1405 devset = DEVSET(cid->c_type, 0); in sbd_dev2devset()
1407 f, devset); in sbd_dev2devset()
1409 devset = DEVSET(cid->c_type, unit); in sbd_dev2devset()
1416 devset = 0; in sbd_dev2devset()
1418 devset = DEVSET(cid->c_type, unit); in sbd_dev2devset()
1424 devset = 0; in sbd_dev2devset()
1428 return (devset); in sbd_dev2devset()
1764 sbd_devset_t devset; in sbd_check_transition() local
1767 devset = *devsetp; in sbd_check_transition()
1769 if (!devset) { in sbd_check_transition()
1776 f, (uint_t)*devsetp, (uint_t)devset); in sbd_check_transition()
1781 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in sbd_check_transition()
1783 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, ut) == 0) in sbd_check_transition()
1789 DEVSET_DEL(devset, SBD_COMP_MEM, ut); in sbd_check_transition()
1794 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in sbd_check_transition()
1796 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, ut) == 0) in sbd_check_transition()
1802 DEVSET_DEL(devset, SBD_COMP_CPU, ut); in sbd_check_transition()
1807 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in sbd_check_transition()
1809 if (DEVSET_IN_SET(devset, SBD_COMP_IO, ut) == 0) in sbd_check_transition()
1815 DEVSET_DEL(devset, SBD_COMP_IO, ut); in sbd_check_transition()
1821 f, (uint_t)*devsetp, (uint_t)devset); in sbd_check_transition()
1823 *devsetp = devset; in sbd_check_transition()
1830 return (devset ? 0 : state_err); in sbd_check_transition()
1842 sbd_devset_t devset; in sbd_pre_op() local
1850 devset = shp->sh_devset; in sbd_pre_op()
1892 devset = shp->sh_orig_devset = shp->sh_devset = in sbd_pre_op()
1894 if (devset == 0) { in sbd_pre_op()
1920 state_err = sbd_check_transition(sbp, &devset, transp); in sbd_pre_op()
1929 f, (uint_t)devset); in sbd_pre_op()
1951 shp->sh_devset = devset; in sbd_pre_op()
2620 sbd_devset_t devset; in sbd_disconnect() local
2632 devset = HD2MACHHD(hp)->sh_devset & SBD_DEVS_PRESENT(sbp) & in sbd_disconnect()
2635 ASSERT((SBD_DEVS_ATTACHED(sbp) & devset) == 0); in sbd_disconnect()
2642 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) { in sbd_disconnect()
2651 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) { in sbd_disconnect()
2660 if (DEVSET_IN_SET(devset, SBD_COMP_IO, i)) { in sbd_disconnect()
2911 sbd_devset_t devset; in sbd_get_attach_devlist() local
2919 devset = HD2MACHHD(hp)->sh_devset; in sbd_get_attach_devlist()
2941 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in sbd_get_attach_devlist()
2942 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_CPU); in sbd_get_attach_devlist()
2948 DEVSET_DEL(devset, SBD_COMP_CPU, DEVSET_ANYUNIT); in sbd_get_attach_devlist()
2949 if (!devset || attach_devlist) { in sbd_get_attach_devlist()
2962 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in sbd_get_attach_devlist()
2963 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_MEM); in sbd_get_attach_devlist()
2969 DEVSET_DEL(devset, SBD_COMP_MEM, DEVSET_ANYUNIT); in sbd_get_attach_devlist()
2970 if (!devset || attach_devlist) { in sbd_get_attach_devlist()
2985 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in sbd_get_attach_devlist()
2986 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_IO); in sbd_get_attach_devlist()
2992 DEVSET_DEL(devset, SBD_COMP_IO, DEVSET_ANYUNIT); in sbd_get_attach_devlist()
2993 if (!devset || attach_devlist) { in sbd_get_attach_devlist()
3226 sbd_devset_t devset; in sbd_get_release_devlist() local
3234 devset = HD2MACHHD(hp)->sh_devset; in sbd_get_release_devlist()
3256 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in sbd_get_release_devlist()
3257 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_MEM); in sbd_get_release_devlist()
3264 DEVSET_DEL(devset, SBD_COMP_MEM, DEVSET_ANYUNIT); in sbd_get_release_devlist()
3265 if (!devset || release_devlist) { in sbd_get_release_devlist()
3279 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in sbd_get_release_devlist()
3280 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_CPU); in sbd_get_release_devlist()
3287 DEVSET_DEL(devset, SBD_COMP_CPU, DEVSET_ANYUNIT); in sbd_get_release_devlist()
3288 if (!devset || release_devlist) { in sbd_get_release_devlist()
3303 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in sbd_get_release_devlist()
3304 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_IO); in sbd_get_release_devlist()
3311 DEVSET_DEL(devset, SBD_COMP_IO, DEVSET_ANYUNIT); in sbd_get_release_devlist()
3312 if (!devset || release_devlist) { in sbd_get_release_devlist()
3343 sbd_devset_t devset; in sbd_pre_release_devlist() local
3348 devset = shp->sh_orig_devset; in sbd_pre_release_devlist()
3358 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) { in sbd_pre_release_devlist()
3575 sbd_devset_t devset; in sbd_get_detach_devlist() local
3583 devset = HD2MACHHD(hp)->sh_devset; in sbd_get_detach_devlist()
3605 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) { in sbd_get_detach_devlist()
3606 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_MEM); in sbd_get_detach_devlist()
3613 DEVSET_DEL(devset, SBD_COMP_MEM, DEVSET_ANYUNIT); in sbd_get_detach_devlist()
3614 if (!devset || detach_devlist) { in sbd_get_detach_devlist()
3627 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) { in sbd_get_detach_devlist()
3628 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_CPU); in sbd_get_detach_devlist()
3635 DEVSET_DEL(devset, SBD_COMP_CPU, DEVSET_ANYUNIT); in sbd_get_detach_devlist()
3636 if (!devset || detach_devlist) { in sbd_get_detach_devlist()
3650 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) { in sbd_get_detach_devlist()
3651 uset = DEVSET_GET_UNITSET(devset, SBD_COMP_IO); in sbd_get_detach_devlist()
3658 DEVSET_DEL(devset, SBD_COMP_IO, DEVSET_ANYUNIT); in sbd_get_detach_devlist()
3659 if (!devset || detach_devlist) { in sbd_get_detach_devlist()
3980 sbd_cpu_cnt(sbd_handle_t *hp, sbd_devset_t devset) in sbd_cpu_cnt() argument
3990 devset &= SBD_DEVS_PRESENT(sbp); in sbd_cpu_cnt()
4002 if (DEVSET_IN_SET(devset, SBD_COMP_CMP, c) == 0) { in sbd_cpu_cnt()
4020 sbd_mem_cnt(sbd_handle_t *hp, sbd_devset_t devset) in sbd_mem_cnt() argument
4028 devset &= SBD_DEVS_PRESENT(sbp); in sbd_mem_cnt()
4033 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, i) == 0) { in sbd_mem_cnt()
4053 sbd_mem_status(sbd_handle_t *hp, sbd_devset_t devset, sbd_dev_stat_t *dsp) in sbd_mem_status() argument
4077 devset &= SBD_DEVS_PRESENT(sbp); in sbd_mem_status()
4083 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, m) == 0) in sbd_mem_status()
4200 sbd_devset_t devset; in sbd_cancel() local
4211 devset = HD2MACHHD(hp)->sh_devset & SBD_DEVS_UNREFERENCED(sbp); in sbd_cancel()
4218 if (!DEVSET_IN_SET(devset, SBD_COMP_CPU, i)) in sbd_cancel()
4230 if (!DEVSET_IN_SET(devset, SBD_COMP_IO, i)) in sbd_cancel()
4237 if (!DEVSET_IN_SET(devset, SBD_COMP_MEM, i)) in sbd_cancel()
4248 PR_ALL("%s: unreleasing devset (0x%x)\n", f, (uint_t)devset); in sbd_cancel()
4250 SBD_DEVS_CANCEL(sbp, devset); in sbd_cancel()
4273 sbd_devset_t devset; in sbd_get_ncm() local
4279 devset = shp->sh_devset; in sbd_get_ncm()
4281 cmdp->cmd_getncm.g_ncm = sbd_cpu_cnt(hp, devset) in sbd_get_ncm()
4282 + sbd_io_cnt(hp, devset) + sbd_mem_cnt(hp, devset); in sbd_get_ncm()
4296 sbd_devset_t devset; in sbd_status() local
4311 devset = shp->sh_devset; in sbd_status()
4313 devset &= SBD_DEVS_PRESENT(sbp); in sbd_status()
4327 ncm = sbd_cpu_cnt(hp, devset) + sbd_io_cnt(hp, devset) + in sbd_status()
4328 sbd_mem_cnt(hp, devset); in sbd_status()
4337 devset = 0; in sbd_status()
4341 ncm = sbd_cpu_cnt(hp, devset) + sbd_io_cnt(hp, devset) + in sbd_status()
4342 sbd_mem_cnt(hp, devset); in sbd_status()
4345 f, ncm, devset); in sbd_status()
4452 if (DEVSET_IN_SET(devset, SBD_COMP_CPU, DEVSET_ANYUNIT)) in sbd_status()
4453 if ((nstat = sbd_cpu_flags(hp, devset, devstatp)) > 0) { in sbd_status()
4458 if (DEVSET_IN_SET(devset, SBD_COMP_MEM, DEVSET_ANYUNIT)) in sbd_status()
4459 if ((nstat = sbd_mem_status(hp, devset, devstatp)) > 0) { in sbd_status()
4464 if (DEVSET_IN_SET(devset, SBD_COMP_IO, DEVSET_ANYUNIT)) in sbd_status()
4465 if ((nstat = sbd_io_status(hp, devset, devstatp)) > 0) { in sbd_status()