Lines Matching +full:a +full:- +full:ilm

3 /*-
4 * SPDX-License-Identifier: BSD-2-Clause
24 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
72 /* Ignore system-processes (if '-S' flag is not specified) and myself. */
73 #define PSKIP(kp) ((kp)->ki_pid == mypid || \
74 (!kthreads && ((kp)->ki_flag & P_KPROC) != 0))
156 if (argc > 1 && p[0] == '-') { in main()
162 argc--; in main()
172 argc--; in main()
188 while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ac:d:fg:ij:lnoqs:t:u:vx")) != -1) in main()
228 case 'a': in main()
293 argc -= optind; in main()
300 errx(STATUS_ERROR, "Options -n and -o are mutually exclusive"); in main()
306 "Option -L doesn't make sense without -F"); in main()
308 pidfromfile = -1; in main()
314 * If we're not matching args, we only need a buffer large enough to in main()
323 if (arg_max == -1) in main()
327 * The absolute worst case scenario is ARG_MAX single-byte in main()
383 kp->ki_pid, kp->ki_uid, kp->ki_comm); in main()
392 bufsz - jsz, in main()
399 mstr = kp->ki_comm; in main()
421 kp->ki_pid, kp->ki_uid, mstr); in main()
432 if (pidfromfile >= 0 && kp->ki_pid != pidfromfile) { in main()
438 if (kp->ki_ruid == (uid_t)li->li_number) in main()
446 if (kp->ki_rgid == (gid_t)li->li_number) in main()
454 if (kp->ki_uid == (uid_t)li->li_number) in main()
462 if (kp->ki_ppid == (pid_t)li->li_number) in main()
470 if (kp->ki_pgid == (pid_t)li->li_number) in main()
478 if (li->li_number == -1 && in main()
479 (kp->ki_flag & P_CONTROLT) == 0) in main()
481 if (kp->ki_tdev == (dev_t)li->li_number) in main()
490 if (kp->ki_sid == (pid_t)li->li_number) in main()
498 /* A particular jail ID, including 0 (not in jail) */ in main()
499 if (kp->ki_jid == (int)li->li_number) in main()
502 if (kp->ki_jid > 0 && li->li_number == -1) in main()
514 if ((kp->ki_flag & P_SYSTEM) == 0 && in main()
515 strcmp(kp->ki_loginclass, li->li_name) == 0) in main()
533 if (kp->ki_pid == pid) { in main()
535 pid = kp->ki_ppid; in main()
543 break; /* Maybe we're in a jail ? */ in main()
551 bestidx = -1; in main()
556 if (bestidx == -1) { in main()
559 } else if (timercmp(&kp->ki_start, &best_tval, >)) { in main()
569 best_tval.tv_sec = kp->ki_start.tv_sec; in main()
570 best_tval.tv_usec = kp->ki_start.tv_usec; in main()
575 if (bestidx != -1) in main()
589 printf("kill -%d %d\n", signum, kp->ki_pid); in main()
613 ustr = "[-LSfilnoqvx] [-d delim]"; in usage()
615 ustr = "[-signal] [-ILfilnovx]"; in usage()
618 "usage: %s %s [-F pidfile] [-G gid] [-M core] [-N system]\n" in usage()
619 " [-P ppid] [-U uid] [-c class] [-g pgrp] [-j jail]\n" in usage()
620 " [-s sid] [-t tty] [-u euid] pattern ...\n", in usage()
637 printf("%d ", (int)kp->ki_pid); in show_process()
644 printf("%d %s", (int)kp->ki_pid, kp->ki_comm); in show_process()
646 printf("%d", (int)kp->ki_pid); in show_process()
668 if (kill(kp->ki_pid, signum) == -1) { in killact()
672 * signalling it; don't issue a warning about it. in killact()
675 warn("signalling pid %d", (int)kp->ki_pid); in killact()
678 * considered a match, since we didn't actually get to in killact()
724 li->li_number = (uid_t)strtol(sp, &ep, 0); in makelist()
729 if (li->li_number == 0) in makelist()
730 li->li_number = getpgrp(); in makelist()
733 if (li->li_number == 0) in makelist()
734 li->li_number = getsid(mypid); in makelist()
737 if (li->li_number < 0) in makelist()
740 /* For compatibility with old -j */ in makelist()
741 if (li->li_number == 0) in makelist()
742 li->li_number = -1; /* any jail */ in makelist()
745 if (li->li_number < 0) in makelist()
750 if (stat(buf, &st) != -1) in makelist()
768 li->li_number = pw->pw_uid; in makelist()
773 li->li_number = gr->gr_gid; in makelist()
776 if (strcmp(sp, "-") == 0) { in makelist()
777 li->li_number = -1; in makelist()
786 if (stat(buf, &st) != -1) in makelist()
790 if (stat(buf, &st) != -1) in makelist()
798 errx(STATUS_BADUSAGE, "Not a tty: `%s'", sp); in makelist()
800 li->li_number = st.st_rdev; in makelist()
806 li->li_number = 0; in makelist()
808 li->li_number = -1; in makelist()
809 else if ((jid = jail_getid(sp)) != -1) in makelist()
810 li->li_number = jid; in makelist()
817 li->li_number = -1; in makelist()
818 li->li_name = strdup(sp); in makelist()
819 if (li->li_name == NULL) in makelist()