From 1dfa8e143c3869ae68c26d825ea875953b5e0295 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 8 Mar 2011 22:12:21 -0800 Subject: [PATCH] Tweak inode prefetching --- nfs3/nfs3.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/nfs3/nfs3.c b/nfs3/nfs3.c index 8f15857..918da63 100644 --- a/nfs3/nfs3.c +++ b/nfs3/nfs3.c @@ -1018,24 +1018,6 @@ void nfsproc3_readdirplus_3_svc(readdirplus3args *argp, RPCRequest *req) i = g_sequence_iter_next(i); } - i = g_sequence_search(dir->dirents, &start, bluesky_dirent_compare, NULL); - count = 0; - dircount = 88 + 16; - attrcount = 0; - while (count < MAX_READDIR_DIRENTS - && !g_sequence_iter_is_end(i) - && dircount <= argp->dircount - && dircount + attrcount <= argp->maxcount) - { - BlueSkyDirent *d = g_sequence_get(i); - BlueSkyInode *inode = bluesky_get_inode(fs, d->inum); - if (inode != NULL) - bluesky_inode_unref(inode); - dircount += 24 + ((strlen(d->name) + 3) & ~3); - attrcount += 88 + 8 + 8; - i = g_sequence_iter_next(i); - } - i = g_sequence_search(dir->dirents, &start, bluesky_dirent_compare, NULL); count = 0; dircount = 88 + 16; -- 2.20.1