PM_MAX_CLONE
uchar_t pm_clones[PM_MAX_CLONE]; /* uniqueify multiple opens */
struct cred *pm_cred[PM_MAX_CLONE]; /* cred for each unique open */
for (i = 0; i < PM_MAX_CLONE; i++)
for (i = 0; i < PM_MAX_CLONE; i++)
#define PM_MINOR_TO_CLONE(minor) ((minor) & (PM_MAX_CLONE -1))
extern kcondvar_t pm_clones_cv[PM_MAX_CLONE];
extern uint_t pm_poll_cnt[PM_MAX_CLONE];
for (clone = 1; clone < PM_MAX_CLONE; clone++)
if (clone == PM_MAX_CLONE) {
kcondvar_t pm_clones_cv[PM_MAX_CLONE];
uint_t pm_poll_cnt[PM_MAX_CLONE]; /* count of events for poll */
unsigned char pm_interest[PM_MAX_CLONE];
ASSERT(clone >= 0 && clone < PM_MAX_CLONE - 1);