From: Steve Dickson <SteveD@redhat.com>
To: Scott Mayhew <smayhew@redhat.com>
Cc: linux-nfs@vger.kernel.org
Subject: Re: [nfs-utils PATCH v2 1/2] mountstats: handle KeyError in accumulate_iostats()
Date: Sat, 12 Dec 2015 07:16:16 -0500 [thread overview]
Message-ID: <566C1010.3020502@RedHat.com> (raw)
In-Reply-To: <1449767223-52696-1-git-send-email-smayhew@redhat.com>
On 12/10/2015 12:07 PM, Scott Mayhew wrote:
> This will prevent a backtrace like this from occurring in 'mountstats
> nfsstat' if a new NFSv4 operation is added to the kernel but not to the
> Nfsv4ops list in mountstats.py:
>
> Traceback (most recent call last):
> File "/sbin/mountstats", line 988, in <module>
> res = main()
> File "/sbin/mountstats", line 977, in main
> return args.func(args)
> File "/sbin/mountstats", line 792, in nfsstat_command
> v4stats.accumulate_iostats(acc_stats)
> File "/sbin/mountstats", line 566, in accumulate_iostats
> self.__rpc_data[op] = list(map(add, self.__rpc_data[op],
> new_stats.__rpc_data[op]))
> KeyError: 'SEEK'
>
> Signed-off-by: Scott Mayhew <smayhew@redhat.com>
Committed...
steved.
> ---
> tools/mountstats/mountstats.py | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/tools/mountstats/mountstats.py b/tools/mountstats/mountstats.py
> index 011bb42..1e2811f 100644
> --- a/tools/mountstats/mountstats.py
> +++ b/tools/mountstats/mountstats.py
> @@ -563,7 +563,10 @@ class DeviceData:
> for the nfsstat command.
> """
> for op in new_stats.__rpc_data['ops']:
> - self.__rpc_data[op] = list(map(add, self.__rpc_data[op], new_stats.__rpc_data[op]))
> + try:
> + self.__rpc_data[op] = list(map(add, self.__rpc_data[op], new_stats.__rpc_data[op]))
> + except KeyError:
> + continue
>
> def __print_rpc_op_stats(self, op, sample_time):
> """Print generic stats for one RPC op
>
prev parent reply other threads:[~2015-12-12 12:16 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-10 17:07 [nfs-utils PATCH v2 1/2] mountstats: handle KeyError in accumulate_iostats() Scott Mayhew
2015-12-10 17:07 ` [nfs-utils PATCH v2 2/2] mountstats: add missing v4.2 operations Scott Mayhew
2015-12-12 12:15 ` Steve Dickson
2015-12-12 12:16 ` Steve Dickson [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=566C1010.3020502@RedHat.com \
--to=steved@redhat.com \
--cc=linux-nfs@vger.kernel.org \
--cc=smayhew@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.