chiark / gitweb /
Print ac_mem and ac_io if available.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Oct 2014 23:49:56 +0000 (23:49 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Oct 2014 23:49:56 +0000 (23:49 +0000)
cprogs/acctdump.c
debian/changelog

index 77e1896..0cd7a4e 100644 (file)
@@ -53,6 +53,7 @@ typedef struct acct_v3 struct_acct;
 #include <sys/acct.h>
 
 typedef struct acctv2 struct_acct;
 #include <sys/acct.h>
 
 typedef struct acctv2 struct_acct;
+#define HAVE_AC_IO_MEM
 #define FIELD_AC_FLAG(as) ((as)->ac_flagx & ~ANVER)
 
 #else
 #define FIELD_AC_FLAG(as) ((as)->ac_flagx & ~ANVER)
 
 #else
@@ -184,6 +185,9 @@ static void printbanner(void) {
 #ifdef HAVE_AC_FLT
          "  minflt   maxflt"
 #endif
 #ifdef HAVE_AC_FLT
          "  minflt   maxflt"
 #endif
+#ifdef HAVE_AC_IO_MEM
+         "  avg.mem      io"
+#endif
          , stdout);
   }
   putchar('\n');
          , stdout);
   }
   putchar('\n');
@@ -304,6 +308,11 @@ static void printrecord(const struct_acct *as, const char *filename) {
           (unsigned long)as->ac_minflt,
           (unsigned long)as->ac_majflt);
 #endif
           (unsigned long)as->ac_minflt,
           (unsigned long)as->ac_majflt);
 #endif
+#ifdef HAVE_AC_IO_MEM
+    printf(" %4e %4e",
+          as->ac_mem,
+          as->ac_io);
+#endif
   }
   putchar('\n');
 
   }
   putchar('\n');
 
index 58d6224..2a36a9f 100644 (file)
@@ -7,6 +7,7 @@ chiark-utils (4.4.1) unstable; urgency=low
   * Tolerate lack of ac_exitcode.
   * Tolerate lack of ac_minflt and ac_majflt (and use %lu as is right).
   * Tolerate variation in ac_flag field name, and, to an extent, value.
   * Tolerate lack of ac_exitcode.
   * Tolerate lack of ac_minflt and ac_majflt (and use %lu as is right).
   * Tolerate variation in ac_flag field name, and, to an extent, value.
+  * Print ac_mem and ac_io if available.
 
  --
 
 
  --