Changeset View
Changeset View
Standalone View
Standalone View
head/bin/ps/print.c
Show First 20 Lines • Show All 698 Lines • ▼ Show 20 Lines | priorityr(KINFO *k, VARENT *ve __unused) | ||||
struct priority *lpri; | struct priority *lpri; | ||||
char *str; | char *str; | ||||
unsigned class, level; | unsigned class, level; | ||||
lpri = &k->ki_p->ki_pri; | lpri = &k->ki_p->ki_pri; | ||||
class = lpri->pri_class; | class = lpri->pri_class; | ||||
level = lpri->pri_level; | level = lpri->pri_level; | ||||
switch (class) { | switch (class) { | ||||
case PRI_ITHD: | case RTP_PRIO_REALTIME: | ||||
asprintf(&str, "intr:%u", level); | /* alias for PRI_REALTIME */ | ||||
asprintf(&str, "real:%u", level - PRI_MIN_REALTIME); | |||||
break; | break; | ||||
case PRI_REALTIME: | case RTP_PRIO_NORMAL: | ||||
asprintf(&str, "real:%u", level); | /* alias for PRI_TIMESHARE */ | ||||
asprintf(&str, "normal:%u", level - PRI_MIN_TIMESHARE); | |||||
break; | break; | ||||
case PRI_TIMESHARE: | case RTP_PRIO_IDLE: | ||||
asprintf(&str, "normal"); | /* alias for PRI_IDLE */ | ||||
break; | asprintf(&str, "idle:%u", level - PRI_MIN_IDLE); | ||||
case PRI_IDLE: | |||||
asprintf(&str, "idle:%u", level); | |||||
break; | break; | ||||
default: | default: | ||||
asprintf(&str, "%u:%u", class, level); | asprintf(&str, "%u:%u", class, level); | ||||
break; | break; | ||||
} | } | ||||
return (str); | return (str); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 129 Lines • Show Last 20 Lines |