From 70705966adb7a055582f76f2ecdb5ce9cd3c8a85 Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Wed, 9 Aug 2017 06:54:45 -0400 Subject: comment fixes --- bio.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'bio.c') diff --git a/bio.c b/bio.c index fd3a47c..a61ff72 100644 --- a/bio.c +++ b/bio.c @@ -75,9 +75,9 @@ bget(uint dev, uint blockno) } } - // Not cached; recycle some unused buffer and clean buffer - // "clean" because B_DIRTY and not locked means log.c - // hasn't yet committed the changes to the buffer. + // Not cached; recycle an unused buffer. + // Even if refcnt==0, B_DIRTY indicates a buffer is in use + // because log.c has modified it but not yet committed it. for(b = bcache.head.prev; b != &bcache.head; b = b->prev){ if(b->refcnt == 0 && (b->flags & B_DIRTY) == 0) { b->dev = dev; -- cgit v1.2.3