From 70a29801e11249f2721f025d347cfeafe777c35c Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 31 May 1990 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1990-05-31 --- gnot/main.c | 6 +++--- port/devbit.c | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/gnot/main.c b/gnot/main.c index b562ba44bfd70667ba28e227438fc39466b7494c..0a621ac06656dae53461a6d91e90e698a2944778 100644 --- a/gnot/main.c +++ b/gnot/main.c @@ -246,9 +246,9 @@ confinit(void) conf.npgenv = 200; conf.nmtab = 50; conf.nmount = 100; - conf.nmntdev = 5; - conf.nmntbuf = 10; - conf.nmnthdr = 10; + conf.nmntdev = 10; + conf.nmntbuf = 20; + conf.nmnthdr = 20; conf.nstream = 64; conf.nqueue = 5 * conf.nstream; conf.nblock = 12 * conf.nstream; diff --git a/port/devbit.c b/port/devbit.c index 7af2e66bd3785cf0963c613d2b8bd79a23880264..014dd2b369c958200f1680a51e660c6f66258954 100644 --- a/port/devbit.c +++ b/port/devbit.c @@ -191,9 +191,10 @@ bitopen(Chan *c, int omode) } bit.lastid = -1; bit.init = 1; + bit.ref = 1; unlock(&bit); + }else incref(&bit); - } c->mode = openmode(omode); c->flag |= COPEN; c->offset = 0; @@ -224,7 +225,7 @@ bitclose(Chan *c) int i; Bitmap *bp; - if(c->qid != CHDIR){ + if(c->qid!=CHDIR && (c->flag&COPEN)){ lock(&bit); if(--bit.ref == 0){ for(i=1,bp=&bit.map[1]; i