svn commit: r363405 - in stable/12: bin/ps sys/sys
Kirk McKusick
mckusick at FreeBSD.org
Tue Jul 21 23:23:09 UTC 2020
Author: mckusick
Date: Tue Jul 21 23:23:08 2020
New Revision: 363405
URL: https://svnweb.freebsd.org/changeset/base/363405
Log:
MFC of 362369 (by Lorenzo Salvadore) and 363192
Refinement of /bin/ps rtprio output
Modified:
stable/12/bin/ps/print.c
stable/12/bin/ps/ps.1
stable/12/sys/sys/rtprio.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/bin/ps/print.c
==============================================================================
--- stable/12/bin/ps/print.c Tue Jul 21 22:47:02 2020 (r363404)
+++ stable/12/bin/ps/print.c Tue Jul 21 23:23:08 2020 (r363405)
@@ -717,17 +717,24 @@ priorityr(KINFO *k, VARENT *ve __unused)
class = lpri->pri_class;
level = lpri->pri_level;
switch (class) {
- case PRI_ITHD:
- asprintf(&str, "intr:%u", level);
+ case RTP_PRIO_REALTIME:
+ /* alias for PRI_REALTIME */
+ asprintf(&str, "real:%u", level - PRI_MIN_REALTIME);
break;
- case PRI_REALTIME:
- asprintf(&str, "real:%u", level);
+ case RTP_PRIO_NORMAL:
+ /* alias for PRI_TIMESHARE */
+ if (level >= PRI_MIN_TIMESHARE)
+ asprintf(&str, "normal:%u", level - PRI_MIN_TIMESHARE);
+ else
+ asprintf(&str, "kernel:%u", level - PRI_MIN_KERN);
break;
- case PRI_TIMESHARE:
- asprintf(&str, "normal");
+ case RTP_PRIO_IDLE:
+ /* alias for PRI_IDLE */
+ asprintf(&str, "idle:%u", level - PRI_MIN_IDLE);
break;
- case PRI_IDLE:
- asprintf(&str, "idle:%u", level);
+ case RTP_PRIO_ITHD:
+ /* alias for PRI_ITHD */
+ asprintf(&str, "intr:%u", level - PRI_MIN_ITHD);
break;
default:
asprintf(&str, "%u:%u", class, level);
Modified: stable/12/bin/ps/ps.1
==============================================================================
--- stable/12/bin/ps/ps.1 Tue Jul 21 22:47:02 2020 (r363404)
+++ stable/12/bin/ps/ps.1 Tue Jul 21 23:23:08 2020 (r363405)
@@ -649,7 +649,8 @@ group name (from rgid)
.It Cm rss
resident set size
.It Cm rtprio
-realtime priority (101 = not a realtime process)
+realtime priority (see
+.Xr rtprio 1)
.It Cm ruid
real user ID
.It Cm ruser
Modified: stable/12/sys/sys/rtprio.h
==============================================================================
--- stable/12/sys/sys/rtprio.h Tue Jul 21 22:47:02 2020 (r363404)
+++ stable/12/sys/sys/rtprio.h Tue Jul 21 23:23:08 2020 (r363405)
@@ -44,6 +44,7 @@
/* priority types. Start at 1 to catch uninitialized fields. */
+#define RTP_PRIO_ITHD PRI_ITHD /* Interrupt thread. */
#define RTP_PRIO_REALTIME PRI_REALTIME /* real time process */
#define RTP_PRIO_NORMAL PRI_TIMESHARE /* time sharing process */
#define RTP_PRIO_IDLE PRI_IDLE /* idle process */
More information about the svn-src-all
mailing list