Lines Matching defs:nprocs
58 * mmapstress09 -p nprocs [-t minutes -s mapsize -m msync -r -d]
61 * -p nprocs - specifies the number of mapping children
62 * to create. (nprocs + 1 children actually
94 char *usage = "-p nprocs [-t minutes -s mapsize -m -r -d]";
98 void child_mapper(unsigned procno, unsigned nprocs);
116 unsigned nprocs = 0;
147 nprocs = atoi(optarg);
170 /* nprocs is unsigned */
171 if (nprocs > 255) {
172 (void)fprintf(stderr, "invalid nprocs %d - (range 0-255)\n",
173 nprocs);
200 || (pidarray = malloc(nprocs * sizeof(pid_t))) == NULL) {
205 for (i = 0; i < nprocs; i++)
214 if (++data == nprocs)
229 for (procno = 0; procno < nprocs; procno++) {
237 child_mapper(procno, nprocs);
298 for (i = 0; i < nprocs; i++)
301 if (i == nprocs) {
313 child_mapper(i, nprocs);
347 for (i = 0; i < nprocs; i++)
370 * determined based on nprocs & procno). After a specific number of
373 void child_mapper(unsigned procno, unsigned nprocs)
399 for (i = procno; i < pagesize; i += nprocs) {