SRN_MAX_CLONE
for (i = 0; i < SRN_MAX_CLONE; i++)
for (i = 0; i < SRN_MAX_CLONE; i++)
for (clone = 1; clone < SRN_MAX_CLONE - 1; clone++)
if (clone == SRN_MAX_CLONE) {
for (clone = 0; clone < SRN_MAX_CLONE; clone++) {
for (clone = 1; clone < SRN_MAX_CLONE; clone++) {
#define SRN_MINOR_TO_CLONE(minor) ((minor) & (SRN_MAX_CLONE - 1))
extern kcondvar_t srn_clones_cv[SRN_MAX_CLONE];
extern uint_t srn_poll_cnt[SRN_MAX_CLONE];
uchar_t srn_clones[SRN_MAX_CLONE]; /* unique opens */
struct cred *srn_cred[SRN_MAX_CLONE]; /* cred for each open */
int srn_type[SRN_MAX_CLONE]; /* type of handshake */
int srn_delivered[SRN_MAX_CLONE];
srn_event_info_t srn_pending[SRN_MAX_CLONE];
int srn_fault[SRN_MAX_CLONE];
kcondvar_t srn_clones_cv[SRN_MAX_CLONE];
uint_t srn_poll_cnt[SRN_MAX_CLONE]; /* count of events for poll */
struct pollhead srn_pollhead[SRN_MAX_CLONE];