diff options
author | Mark Wong <mark@2ndQuadrant.com> | 2019-09-14 17:26:01 -0400 |
---|---|---|
committer | Mark Wong <mark@2ndQuadrant.com> | 2019-09-14 17:26:01 -0400 |
commit | c1cf8666ca444c9fc71a029ab92d8d3839ecb6b2 (patch) | |
tree | 9f09e95b75353bd9ca6caac4c88004c9f42ede98 | |
parent | a654adf91ac0680fd10d422e10ab598ae863618f (diff) |
Fix sorting of various columns
Sorting was incorrectly comparing absolute values instead of the change
of values.
-rw-r--r-- | machine/m_linux.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/machine/m_linux.c b/machine/m_linux.c index 8949fa8..e7ec3b9 100644 --- a/machine/m_linux.c +++ b/machine/m_linux.c @@ -1039,14 +1039,16 @@ format_next_replication(caddr_t handle) #define ORDERKEY_NAME if ((result = strcmp(p1->name, p2->name)) == 0) #define ORDERKEY_PCTCPU if ((result = (int)(p2->pcpu - p1->pcpu)) == 0) #define ORDERKEY_QTIME if ((result = p2->qtime - p1->qtime) == 0) -#define ORDERKEY_RCHAR if ((result = p2->rchar - p1->rchar) == 0) -#define ORDERKEY_READS if ((result = p2->read_bytes - p1->read_bytes) == 0) +#define ORDERKEY_RCHAR if ((result = p2->diff_rchar - p1->diff_rchar) == 0) +#define ORDERKEY_READS if ((result = p2->diff_read_bytes - \ + p1->diff_read_bytes) == 0) #define ORDERKEY_RSSIZE if ((result = p2->rss - p1->rss) == 0) #define ORDERKEY_STATE if ((result = p1->pgstate < p2->pgstate)) -#define ORDERKEY_SYSCR if ((result = p2->syscr - p1->syscr) == 0) -#define ORDERKEY_SYSCW if ((result = p2->syscw - p1->syscw) == 0) -#define ORDERKEY_WCHAR if ((result = p2->wchar - p1->wchar) == 0) -#define ORDERKEY_WRITES if ((result = p2->write_bytes - p1->write_bytes) == 0) +#define ORDERKEY_SYSCR if ((result = p2->diff_syscr - p1->diff_syscr) == 0) +#define ORDERKEY_SYSCW if ((result = p2->diff_syscw - p1->diff_syscw) == 0) +#define ORDERKEY_WCHAR if ((result = p2->diff_wchar - p1->diff_wchar) == 0) +#define ORDERKEY_WRITES if ((result = p2->diff_write_bytes - \ + p1->diff_write_bytes) == 0) #define ORDERKEY_XTIME if ((result = p2->xtime - p1->xtime) == 0) /* compare_cmd - the comparison function for sorting by command name */ |