]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: use OMAP to store dirfrags
authorYan, Zheng <zheng.z.yan@intel.com>
Tue, 24 Dec 2013 00:56:55 +0000 (08:56 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Fri, 10 Jan 2014 23:40:37 +0000 (07:40 +0800)
commitb8dfcc1ed269a8f1042c37f8a7e017ba892bc7aa
treea92c250d368027b445f7a5654e1c2626ff9c1af0
parent0f0dd74cde23c7373e5dc6d6f2fe476a885b8796
mds: use OMAP to store dirfrags

MDS can fetch dirfrags from both TMAP and OMAP. When committing a
dirfrags that is stored in TMAP, MDS first uses OSD_OP_TMAP2OMAP
to convert corresponding TMAP to OMAP, then updates the resulting
OMAP.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/common/config_opts.h
src/mds/CDir.cc
src/mds/CDir.h
src/mds/MDCache.cc
src/mds/MDSMap.cc
src/mds/MDSMap.h
src/mds/mdstypes.h