Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Sep 2000 11:17:39 -0400 (EDT)
From:      Christopher Stein <stein@eecs.harvard.edu>
To:        freebsd-fs@freebsd.org
Subject:   how mmap buffer writes handled?
Message-ID:  <Pine.OSF.4.20.0009081112550.25120-100000@wally>

next in thread | raw e-mail | index | archive | help

Hello,

Suppose a file is mmapped and the application writes into
a previously clean buffer. This will not pass through the
syscall interface and the OS has no way of triggering
bdirty() and moving the buffer onto the dirty queue. The
only way the OS has of knowing if the buf is dirty is
by examining the page table hardware bits. How are buffers
dirtied by mmap moved onto the dirty queue? IS this done
synchronously by some kind of software intercept of the
page table operations or are the buffers moved from the
clean to dirty queues in the background?

thnx,
-Chris




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-fs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OSF.4.20.0009081112550.25120-100000>