blob: 827fe6efe69396aefbc2e3f89c2c523e73322e5f [file] [log] [blame] [raw]
Add 'numthreads' field in proc/<pid>/stat that available since Linux 2.6.0-test8
diff -ru --exclude-from freebsd-src-diff-exclude-names /var/tmp/freebsd-10.3-src/usr/src/sys/compat/linprocfs/linprocfs.c freebsd-10.3/usr/src/sys/compat/linprocfs/linprocfs.c
--- /var/tmp/freebsd-10.3-src/usr/src/sys/compat/linprocfs/linprocfs.c 2016-03-25 09:09:43.000000000 +0800
+++ freebsd-10.3/usr/src/sys/compat/linprocfs/linprocfs.c 2019-03-12 14:14:06.090279460 +0800
@@ -661,7 +667,7 @@
PS_ADD("cstime", "%ld", TV2J(&kp.ki_rusage_ch.ru_stime));
PS_ADD("priority", "%d", kp.ki_pri.pri_user);
PS_ADD("nice", "%d", kp.ki_nice); /* 19 (nicest) to -19 */
- PS_ADD("0", "%d", 0); /* removed field */
+ PS_ADD("numthreads", "%d", kp.ki_numthreads); /* >= 2.6 */
PS_ADD("itrealvalue", "%d", 0); /* XXX */
PS_ADD("starttime", "%lu", TV2J(&kp.ki_start) - TV2J(&boottime));
PS_ADD("vsize", "%ju", P2K((uintmax_t)kp.ki_size));