diff options
| author | Chuck Lever <[email protected]> | 2014-11-08 20:15:09 -0500 |
|---|---|---|
| committer | Anna Schumaker <[email protected]> | 2014-11-25 16:22:15 -0500 |
| commit | edef1297f33a4546559d905457b435a5ea160bab (patch) | |
| tree | c14a3b6d62e72cb8b46a3a8cc09679b343831b49 /drivers/scsi/mpt3sas/mpi/mpi2_raid.h | |
| parent | 5d01410fe4d92081f349b013a2e7a95429e4f2c9 (diff) | |
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 <[email protected]>
Signed-off-by: Anna Schumaker <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt3sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions