Hello
Because i want to learn more about the BSD-kernel i bought
the book "The Design and Implementation of the 4.4BSD Operating
System" [McKusick, et.al.]. Now i come across the topic
"Buffer Management" and i have a question: Is it possible
that a call to bread() can result in a buffer covering
more than one disk-block? If this is true how does the kernel
ensures that there are no disk-blocks in more than one buffer
(as the kernel does when files are shortened or removed)?
Is it possible that its the callers (caller of bread()) task
to keep track of overlapping buffers? And breads size argument
is 'just' for flexibility and the caller has to ensure integrity.

Martin

-- 
The instructions said to use Windows 98 or better, so I installed FreeBSD.

                -- Jim Levie in comp.unix.bsd.freebsd.misc --

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to