]> git.baikalelectronics.ru Git - kernel.git/commit
ceph: allow sync_read/write return partial successed size of read/write.
authormajianpeng <majianpeng@gmail.com>
Wed, 21 Aug 2013 07:02:51 +0000 (15:02 +0800)
committerSage Weil <sage@inktank.com>
Tue, 27 Aug 2013 19:28:46 +0000 (12:28 -0700)
commit53f76972dac25c6f0d83f2e1a00c679f2ff1b094
treef835efe5f3a34b276991f5e145b4b723f9cd00d3
parenta5424b730e6074d29fef799d09618344ad9070e7
ceph: allow sync_read/write return partial successed size of read/write.

For sync_read/write, it may do multi stripe operations.If one of those
met erro, we return the former successed size rather than a error value.
There is a exception for write-operation met -EOLDSNAPC.If this occur,we
retry the whole write again.

Signed-off-by: Jianpeng Ma <majianpeng@gmail.com>
fs/ceph/file.c