From f4f2ff6038f47f73775ccc58cd31985d7f169bdc Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 8 May 2014 22:20:26 +0200 Subject: [PATCH] hgfs: avoid revlogupdate() calls when reading root (thanks burnzez) we do not need to check for revlog updates on every (directory) read when reading the root. only do it when reading from the start. --- sys/src/cmd/hgfs/fs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/hgfs/fs.c b/sys/src/cmd/hgfs/fs.c index 727cf64d3..ab820f656 100644 --- a/sys/src/cmd/hgfs/fs.c +++ b/sys/src/cmd/hgfs/fs.c @@ -663,8 +663,10 @@ fsread(Req *r) rf = r->fid->aux; switch(rf->level){ case Qroot: - revlogupdate(&changelog); - revlogupdate(&manifest); + if(off == 0){ + revlogupdate(&changelog); + revlogupdate(&manifest); + } dirread9p(r, rootgen, nil); respond(r, nil); return;