Lines Matching refs:i
28 int i; in fpm_scoreboard_init_main() local
60 for (i = 0; i < wp->scoreboard->nprocs; i++) { in fpm_scoreboard_init_main()
61 wp->scoreboard->procs[i] = fpm_shm_alloc(sizeof(struct fpm_scoreboard_proc_s)); in fpm_scoreboard_init_main()
62 if (!wp->scoreboard->procs[i]) { in fpm_scoreboard_init_main()
65 memset(wp->scoreboard->procs[i], 0, sizeof(struct fpm_scoreboard_proc_s)); in fpm_scoreboard_init_main()
227 int i; in fpm_scoreboard_free() local
234 for (i = 0; i < scoreboard->nprocs; i++) { in fpm_scoreboard_free()
235 if (!scoreboard->procs[i]) { in fpm_scoreboard_free()
238 fpm_shm_free(scoreboard->procs[i], sizeof(struct fpm_scoreboard_proc_s)); in fpm_scoreboard_free()
279 int i = -1; in fpm_scoreboard_proc_alloc() local
288 i = scoreboard->free_proc; in fpm_scoreboard_proc_alloc()
292 if (i < 0) { /* the supposed free slot is not, let's search for a free slot */ in fpm_scoreboard_proc_alloc()
294 for (i = 0; i < scoreboard->nprocs; i++) { in fpm_scoreboard_proc_alloc()
295 if (scoreboard->procs[i] && !scoreboard->procs[i]->used) { /* found */ in fpm_scoreboard_proc_alloc()
302 if (i < 0 || i >= scoreboard->nprocs) { in fpm_scoreboard_proc_alloc()
307 scoreboard->procs[i]->used = 1; in fpm_scoreboard_proc_alloc()
308 *child_index = i; in fpm_scoreboard_proc_alloc()
311 if (i + 1 >= scoreboard->nprocs) { in fpm_scoreboard_proc_alloc()
314 scoreboard->free_proc = i + 1; in fpm_scoreboard_proc_alloc()