ps - Remove display of the 'M'P state
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Nov 2013 18:20:02 +0000 (10:20 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 8 Nov 2013 18:20:02 +0000 (10:20 -0800)
* Remove display of the 'M' flag, which used to mean that the process was
  running MPSAFE w/regards to the kernel's mp_lock.  Well, pretty much
  all processes are MPSAFE now, so the flag just clutters the output.

bin/ps/print.c
bin/ps/ps.1

index 6f15754..2bb98d0 100644 (file)
@@ -253,8 +253,6 @@ state(const KINFO *k, const struct varent *vent)
                *cp++ = 'V';
        if ((flag & P_SYSTEM) || KI_PROC(k, lock) > 0)
                *cp++ = 'L';
-       if (numcpus > 1 && KI_LWP(k, mpcount) == 0)
-               *cp++ = 'M';
        if (flag & P_JAILED)
                *cp++ = 'J';
        if (KI_PROC(k, auxflags) & KI_SLEADER)
index b11b3d6..55b5036 100644 (file)
@@ -283,9 +283,10 @@ The process is trying to exit.
 The process has pages locked in core (for example, for raw
 .Tn I/O ) .
 .It Li M
-The process or thread is
-.Em not
-holding the MP lock (the Big Giant Lock).
+This flag is deprecated.  It used to indicate that the
+process or thread was not holding the MP lock (the Big Giant Lock),
+but since that is the usual case now it just clutters the
+output.
 .It Li N
 The process has reduced CPU scheduling priority (see
 .Xr setpriority 2 ) .