]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: add maximum fragment size constraint 10104/head
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 17 Jun 2016 15:53:32 +0000 (11:53 -0400)
committerXiaoxi Chen <xiaoxchen@ebay.com>
Sat, 2 Jul 2016 07:58:19 +0000 (00:58 -0700)
commitd244b7a0c6eb4a57a424297d4293184dff28b94c
tree8e836bde7889075d4a486960586ba7e2c8676ab6
parentaa211cb4ff0a7e9cac4779187848b3ba00c39bf9
mds: add maximum fragment size constraint

This commit adds a new config option

    mds_bal_fragment_size_max = 10000*10

which is an order of magnitude larger than mds_bal_split_size.

This limit prevents a fragment from getting too large which results in large
omap directories.

Right now the limit is enforced only in the RPC paths and in stray directory
entry creation.

Fixes http://tracker.ceph.com/issues/16164

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 60af83c80910070d8fb10ac7a4f6f24d49521c1b)
src/common/config_opts.h
src/mds/MDCache.cc
src/mds/MDCache.h
src/mds/Server.cc
src/mds/Server.h