]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: optimize get_projected_{xattrs,srnode}
authorYan, Zheng <zyan@redhat.com>
Sat, 24 Jan 2015 03:10:38 +0000 (11:10 +0800)
committerYan, Zheng <zyan@redhat.com>
Wed, 25 Feb 2015 12:51:19 +0000 (20:51 +0800)
commitd7936da0f151d8fd015aa332791be2f7dc7efbf3
treecba60103e23fd040703d641508b14b8e6f5559e1
parent96a85e7868bfbbe5aa80c527b4f959aeb04daa98
mds: optimize get_projected_{xattrs,srnode}

these two functions traverse the whole projected_nodes list if there
is no projected xatts/srnode. busy directory inode can have large
projected_nodes list.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/CInode.cc
src/mds/CInode.h