summaryrefslogtreecommitdiffstats
path: root/include/linux/sunrpc
diff options
context:
space:
mode:
authorWeston Andros Adamson2014-06-24 16:59:52 +0200
committerTom Haynes2015-02-03 20:06:38 +0100
commit840210fc4872bcbc17ab4f435f28021dce9d0aff (patch)
tree6be82bb7ca5a4ef88746e023b139e2dda7b7e566 /include/linux/sunrpc
parentNFSv4.1/NFSv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (diff)
downloadkernel-qcow2-linux-840210fc4872bcbc17ab4f435f28021dce9d0aff.tar.gz
kernel-qcow2-linux-840210fc4872bcbc17ab4f435f28021dce9d0aff.tar.xz
kernel-qcow2-linux-840210fc4872bcbc17ab4f435f28021dce9d0aff.zip
sunrpc: add rpc_count_iostats_idx
Add a call to tally stats for a task under a different statsidx than what's contained in the task structure. This is needed to properly account for pnfs reads/writes when the DS nfs version != the MDS version. Signed-off-by: Weston Andros Adamson <dros@primarydata.com> Signed-off-by: Tom Haynes <Thomas.Haynes@primarydata.com>
Diffstat (limited to 'include/linux/sunrpc')
-rw-r--r--include/linux/sunrpc/metrics.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/sunrpc/metrics.h b/include/linux/sunrpc/metrics.h
index eecb5a71e6c0..89f2ca178873 100644
--- a/include/linux/sunrpc/metrics.h
+++ b/include/linux/sunrpc/metrics.h
@@ -79,6 +79,8 @@ struct rpc_clnt;
struct rpc_iostats * rpc_alloc_iostats(struct rpc_clnt *);
void rpc_count_iostats(const struct rpc_task *,
struct rpc_iostats *);
+void rpc_count_iostats_metrics(const struct rpc_task *,
+ struct rpc_iostats *);
void rpc_print_iostats(struct seq_file *, struct rpc_clnt *);
void rpc_free_iostats(struct rpc_iostats *);