procs
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (plist = vlist->procs; plist != NULL; plist = plist->next) {
for (plist = vers->procs; plist != NULL; plist = plist->next) {
for (proc = vers->procs; proc != NULL; proc = proc->next) {
for (proc = vers->procs; proc != NULL;
for (proc = vers->procs; proc != NULL;
ptailp = &vlist->procs;
for (plist = vlist->procs; plist != NULL; plist = plist->next) {
proc_list *procs;
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
for (proc = vp->procs; proc != NULL;
if (!nullproc(vp->procs)) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
if (nullproc(vp->procs)) {
for (proc = vp->procs; proc != NULL; proc = proc->next) {
typedef struct procs PROCS_T;
static pid_t *procs; /* pids of children */
procs = calloc(MAXPROCS, sizeof (pid_t));
if (procs == NULL) {
if (procs[i] == child) {
procs[i] = child;
procs[i] = (pid_t)0;
pool_bind_wakeall(proc_t **procs)
for (pp = procs; (p = *pp) != NULL; pp++)
proc_t **pp, **procs;
procs = kmem_zalloc(procs_size * sizeof (proc_t *), KM_SLEEP);
procs = kmem_zalloc(procs_size * sizeof (proc_t *),
kmem_free(procs, procs_size * sizeof (proc_t *));
for (p = prstart, pp = procs; p != NULL; p = p->p_next) {
pool_bind_wakeall(procs);
ASSERT(pp < &procs[procs_size]);
pool_bind_wakeall(procs);
if ((p = *procs) == NULL)
for (pp = procs; (p = *pp) != NULL; pp++) {
*pp = procs[procs_count - 1];
procs[procs_count - 1] = NULL;
procs[procs_count] = p;
procs[procs_count + 1] = NULL;
for (pp = procs; (p = *pp) != NULL; pp++) {
(rv = pset_bind_start(procs, pool)) != 0) {
pool_bind_wakeall(procs);
for (pp = procs; (p = *pp) != NULL; pp++) {
kmem_free(procs, procs_size * sizeof (proc_t *));
pset_bind_start(proc_t **procs, pool_t *pool)
for (pp = procs; (p = *pp) != NULL; pp++) {
pset_bind_abort(proc_t **procs, pool_t *pool)