• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/busybox-1.x/shell/

Lines Matching refs:job_list

93 	struct jobset *job_list;
117 static void checkjobs(struct jobset *job_list);
159 static struct jobset job_list = { NULL, NULL };
194 fg_bg cmd->progs[0], job_list->head, job_list->fg
196 jobs job_list->head
208 job_list becomes child->family->job_list
265 for (job = child->family->job_list->head; job; job = job->next) {
277 for (job = child->family->job_list->head; job; job = job->next) {
289 child->family->job_list->fg = job;
301 remove_job(&job_list, job);
332 for (job = child->family->job_list->head; job; job = job->next) {
465 keep = cmd->job_list;
467 cmd->job_list = keep;
1171 struct jobset *j_list = newjob->job_list;
1202 newjob->job_list->fg = thejob;
1344 newjob.job_list = &job_list;
1350 if (!job_list.fg) {
1354 checkjobs(&job_list);
1384 while (!job_list.fg->progs[i].pid ||
1385 job_list.fg->progs[i].is_stopped == 1) i++;
1387 if (waitpid(job_list.fg->progs[i].pid, &status, WUNTRACED) < 0) {
1389 bb_perror_msg_and_die("waitpid(%d)", job_list.fg->progs[i].pid);
1395 job_list.fg->running_progs--;
1396 job_list.fg->progs[i].pid = 0;
1400 if (!job_list.fg->running_progs) {
1402 remove_job(&job_list, job_list.fg);
1403 job_list.fg = NULL;
1409 job_list.fg->stopped_progs++;
1410 job_list.fg->progs[i].is_stopped = 1;
1412 if (job_list.fg->stopped_progs == job_list.fg->running_progs) {
1413 printf("\n" JOB_STATUS_FORMAT, job_list.fg->jobid,
1414 "Stopped", job_list.fg->text);
1415 job_list.fg = NULL;
1419 if (!job_list.fg) {
1448 if (job_list.fg && !job_list.fg->running_progs) {
1449 remove_job(&job_list, job_list.fg);
1511 job_list.head = NULL;
1512 job_list.fg = NULL;