commit | 5fadeb47dcc5c30d4b6cf481b4a78689eab59443 | [log] [tgz] |
---|---|---|
author | Peng Tao <tao.peng@primarydata.com> | Mon Jan 19 12:41:16 2015 +0800 |
committer | Tom Haynes <loghyr@primarydata.com> | Tue Feb 03 11:06:52 2015 -0800 |
tree | 61144dbb7c04d5ddae49174c122ef1c686712b06 | |
parent | aa8a45ee974dfe3ffe290daaf5db457afae56fde [diff] |
nfs: count DIO good bytes correctly with mirroring When resending to MDS, we might resend multiple mirroring requests to MDS. As a result, nfs_direct_good_bytes() ends up counting bytes multiple times, causing application to get wrong return results in read/write syscalls. Fix it by tracking start of a dreq and checking the range of pgio header. Cc: Weston Andros Adamson <dros@primarydata.com> Signed-off-by: Peng Tao <tao.peng@primarydata.com>