Hello,
On Fri, Apr 4, 2008 at 8:58 PM, Matthew Dillon
<dillon@apollo.backplane.com> wrote:
This is interesting - I was not aware of the MP issues for the I/O
subsystem in DragonFlyBSD. The only documentation I had was the
DragonFlyBSD paper.
So the idea is to remove the FS from the critical path of
communication , and use read-ahed heuristics to fill up the buffer,
taking care of the MP issues. Nice- I did a similar project some time
ago when we eliminated the read ahead completely (in the VFS of Linux)
and allowed the programmer to cache those blocks which he thought
important. Of course in this case the programmer had full knowledge of
the disk layout, block size etc. It allowed to create user level
filesystems which interacted asynchronously with the underlying disk.
Will add this into the proposal and probably a lilttle more on the lock issue.
I'd like more reviews/suggestions as the submission date is up on the 7th
Thanks
Nirmal