Lines Matching refs:up

187 	struct uproc	*up, *parent, *pgrp;  in main()  local
390 up = findhash(info.pr_pid); in main()
391 up->p_ttyd = info.pr_ttydev; in main()
392 up->p_state = (info.pr_nlwp == 0? ZOMBIE : RUNNING); in main()
393 up->p_time = 0; in main()
394 up->p_ctime = 0; in main()
395 up->p_igintr = 0; in main()
396 (void) strlcpy(up->p_comm, info.pr_fname, in main()
397 sizeof (up->p_comm)); in main()
398 up->p_args[0] = 0; in main()
400 if (up->p_state != NONE && up->p_state != ZOMBIE) { in main()
418 up->p_time = statinfo.pr_utime.tv_sec + in main()
420 up->p_ctime = statinfo.pr_cutime.tv_sec + in main()
440 up->p_igintr = in main()
444 up->p_args[0] = 0; in main()
451 (void) strlcpy(up->p_args, info.pr_psargs, in main()
452 sizeof (up->p_args)); in main()
453 if (up->p_args[0] == 0 || in main()
454 up->p_args[0] == '-' && in main()
455 up->p_args[1] <= ' ' || in main()
456 up->p_args[0] == '?') { in main()
457 (void) strlcat(up->p_args, " (", in main()
458 sizeof (up->p_args)); in main()
459 (void) strlcat(up->p_args, up->p_comm, in main()
460 sizeof (up->p_args)); in main()
461 (void) strlcat(up->p_args, ")", in main()
462 sizeof (up->p_args)); in main()
475 up->p_pgrplink = pgrp->p_pgrplink; in main()
476 pgrp->p_pgrplink = up; in main()
483 up->p_sibling = parent->p_child; in main()
484 up->p_child = 0; in main()
486 parent->p_child = up; in main()
574 showproc(struct uproc *up) in showproc() argument
578 if (up->p_state == VISITED) /* we already been here */ in showproc()
581 if (up->p_state == ZOMBIE) in showproc()
583 LINE_WIDTH, (int)LMAX, " ?", (int)up->p_upid, 0L, 0L, in showproc()
585 else if (up->p_state != NONE) { in showproc()
587 LINE_WIDTH, (int)LMAX, getty(up->p_ttyd), (int)up->p_upid, in showproc()
588 up->p_time / 60L, up->p_time % 60L, in showproc()
589 up->p_comm); in showproc()
591 up->p_state = VISITED; in showproc()
594 if (up->p_child) { in showproc()
595 showproc(up->p_child); in showproc()
596 for (zp = up->p_child->p_sibling; zp; zp = zp->p_sibling) { in showproc()
602 if (up->p_pgrplink) in showproc()
603 showproc(up->p_pgrplink); in showproc()
614 showtotals(struct uproc *up) in showtotals() argument
623 calctotals(up); in showtotals()
648 calctotals(struct uproc *up) in calctotals() argument
652 if (up->p_state == VISITED) in calctotals()
654 up->p_state = VISITED; in calctotals()
655 if (up->p_state == NONE || up->p_state == ZOMBIE) in calctotals()
657 jobtime += up->p_time + up->p_ctime; in calctotals()
658 proctime += up->p_time; in calctotals()
660 if (empty && !up->p_igintr) { in calctotals()
665 if (up->p_upid > curpid && (!up->p_igintr || empty)) { in calctotals()
666 curpid = up->p_upid; in calctotals()
667 (void) strlcpy(doing, up->p_args, sizeof (doing)); in calctotals()
671 if (up->p_child) { in calctotals()
672 calctotals(up->p_child); in calctotals()
673 for (zp = up->p_child->p_sibling; zp; zp = zp->p_sibling) in calctotals()
768 struct uproc *up, *tp; in findhash() local
770 tp = up = &pr_htbl[(int)pid % HSIZE]; in findhash()
771 if (up->p_upid == 0) { /* empty slot */ in findhash()
772 up->p_upid = pid; in findhash()
773 up->p_state = NONE; in findhash()
774 up->p_child = up->p_sibling = up->p_pgrplink = up->p_link = 0; in findhash()
775 return (up); in findhash()
777 if (up->p_upid == pid) { /* found in hash table */ in findhash()
778 return (up); in findhash()
780 for (tp = up->p_link; tp; tp = tp->p_link) { /* follow chain */ in findhash()
793 tp->p_link = up->p_link; /* insert after head */ in findhash()
794 up->p_link = tp; in findhash()