From 84efbd57c04964b0f7b6b65d9f83943baa14f22d Mon Sep 17 00:00:00 2001 From: neilbrown Date: Sun, 5 May 2002 23:33:30 +0000 Subject: [PATCH] Fix nfsstat ordering issue --- utils/nfsstat/nfsstat.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/nfsstat/nfsstat.c b/utils/nfsstat/nfsstat.c index afd323e..739daba 100644 --- a/utils/nfsstat/nfsstat.c +++ b/utils/nfsstat/nfsstat.c @@ -59,8 +59,8 @@ static unsigned int svcfhinfo[6]; /* (for kernels >= 2.4.0) * 0 stale * 1 FH lookups * 2 'anon' FHs - * 3 noncached non-directories - * 4 noncached directories + * 3 noncached directories + * 4 noncached non-directories * leave hole to relocate stale for order * compatability. */ @@ -214,11 +214,17 @@ main(int argc, char **argv) /* * 2.2 puts all fh-related info after the 'rc' header * 2.4 puts all fh-related info after the 'fh' header, but relocates - * 'stale' to the start :-( We keep it at the end. + * 'stale' to the start and swaps dir and nondir :-( + * We preseve the 2.2 order */ if (opt_prt & PRNT_FH) { if (get_stat_info("fh", svcinfo)) { /* >= 2.4 */ + int t = svcfhinfo[3]; + svcfhinfo[3]=svcfhinfo[4]; + svcfhinfo[4]=t; + svcfhinfo[5]=svcfhinfo[0]; /* relocate 'stale' */ + print_numbers( "Server file handle cache:\n" "lookup anon ncachedir ncachedir stale\n", -- 2.39.2