]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: use list instead of vector for trim_unlinked_inodes
authorSage Weil <sage@newdream.net>
Fri, 29 Oct 2010 18:41:48 +0000 (11:41 -0700)
committerSage Weil <sage@newdream.net>
Fri, 29 Oct 2010 18:42:14 +0000 (11:42 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/mds/MDCache.cc

index b2ac358cf2933aff40c19ce007a46979be2b71ee..22688bdabf554e8d1ff4a88e8aa3f0b375d10d80 100644 (file)
@@ -2728,7 +2728,7 @@ void MDCache::remove_inode_recursive(CInode *in)
 void MDCache::trim_unlinked_inodes()
 {
   dout(7) << "trim_unlinked_inodes" << dendl;
-  vector<CInode*> q;
+  list<CInode*> q;
   for (hash_map<vinodeno_t,CInode*>::iterator p = inode_map.begin();
        p != inode_map.end();
        p++) {
@@ -2738,7 +2738,7 @@ void MDCache::trim_unlinked_inodes()
       q.push_back(in);
     }
   }
-  for (vector<CInode*>::iterator p = q.begin(); p != q.end(); p++)
+  for (list<CInode*>::iterator p = q.begin(); p != q.end(); p++)
     remove_inode_recursive(*p);
 }