]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: limit client writable range increment
authorYan, Zheng <zyan@redhat.com>
Wed, 17 May 2017 11:08:37 +0000 (19:08 +0800)
committerNathan Cutler <ncutler@suse.com>
Mon, 19 Jun 2017 17:33:16 +0000 (19:33 +0200)
commit439f39128ec278ce78139d4b96ed098c68efa3f5
tree7d7df39349fd45880e4009532df63b87c4eb7494
parent2469085d57a05933589165f6f99a67b2e28c7022
mds: limit client writable range increment

For very large file, setting the writable range to '2 * file_size'
causes file recovery to run a long time. To recover a 1T file, Filer
needs to probe 2T~1T range.

Fixes: http://tracker.ceph.com/issues/19955
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
(cherry picked from commit 538f35bef944b18e9bca2b15ed7f4e8807ef0554)

Conflicts:
        src/mds/Locker.h - in jewel, file_update_finish() has different
            arguments than it does in master
src/common/config_opts.h
src/mds/Locker.cc
src/mds/Locker.h