]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: avoid trivial helper _readdir_add_dirent
authorSage Weil <sage@newdream.net>
Mon, 13 Sep 2010 16:32:03 +0000 (09:32 -0700)
committerSage Weil <sage@newdream.net>
Mon, 13 Sep 2010 16:32:03 +0000 (09:32 -0700)
src/client/Client.cc
src/client/Client.h

index d5674290ee6fdf7c0d0b22506624c1c0010ab5d4..7ad0dd401454b177ee86df1b8e22d3925b98867e 100644 (file)
@@ -3851,15 +3851,6 @@ void Client::seekdir(DIR *dirp, loff_t offset)
 
 
 
-void Client::_readdir_add_dirent(DirResult *dirp, const string& name, Inode *in)
-{
-  struct stat st;
-  int stmask = fill_stat(in, &st);  
-  dirp->buffer->push_back(DirEntry(name, st, stmask));
-  dout(10) << "_readdir_add_dirent " << dirp << " added '" << name << "' -> " << in->ino
-          << ", size now " << dirp->buffer->size() << dendl;
-}
-
 //struct dirent {
 //  ino_t          d_ino;       /* inode number */
 //  off_t          d_off;       /* offset to the next dirent */
@@ -3967,7 +3958,11 @@ int Client::_readdir_get_frag(DirResult *dirp)
       
       Inode *in = _ll_get_inode(ist.vino);
       dout(15) << "_readdir_get_frag " << dirp << "    " << dname << " to " << in->ino << dendl;
-      _readdir_add_dirent(dirp, dname, in);
+
+      // add to cached result list
+      struct stat st;
+      int stmask = fill_stat(in, &st);  
+      dirp->buffer->push_back(DirEntry(dname, st, stmask));
     }
 
     dirp->this_offset = dirp->next_offset;
index 935b5640664cd480ed1c2cd108c418d12e4f1268..a546041cb13b4df93fb0c0dfaa481486497c550f 100644 (file)
@@ -1139,7 +1139,6 @@ private:
 
   // some helpers
   int _opendir(Inode *in, DirResult **dirpp, int uid=-1, int gid=-1);
-  void _readdir_add_dirent(DirResult *dirp, const string& name, Inode *in);
   bool _readdir_have_frag(DirResult *dirp);
   void _readdir_next_frag(DirResult *dirp);
   void _readdir_rechoose_frag(DirResult *dirp);