summaryrefslogtreecommitdiffstats
path: root/fs/nfs
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2014-11-08 20:15:09 -0500
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2014-11-25 16:22:15 -0500
commitedef1297f33a4546559d905457b435a5ea160bab (patch)
treec14a3b6d62e72cb8b46a3a8cc09679b343831b49 /fs/nfs
parent5d01410fe4d92081f349b013a2e7a95429e4f2c9 (diff)
downloadlinux-edef1297f33a4546559d905457b435a5ea160bab.tar.bz2
SUNRPC: serialize iostats updates
Occasionally mountstats reports a negative retransmission rate. Ensure that two RPCs completing concurrently don't confuse the sums in the transport's op_metrics array. Since pNFS filelayout can invoke rpc_count_iostats() on another transport from xprt_release(), we can't rely on simply holding the transport_lock in xprt_release(). There's nothing for it but hard serialization. One spin lock per RPC operation should make this as painless as it can be. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'fs/nfs')
0 files changed, 0 insertions, 0 deletions