firstly, my apologies for posting to the list twice. i didn't realize that the delay between sending and the message getting to the list was so long, so i sent it again. On Thu, Jan 30, 2003 at 10:57:28PM +0000, Quinn wrote:
At 10:16 -0800 30/1/03, john spurling wrote:
however, i can't find anything in the way of documentation for
vfs;
There is very little Mac-specific documentation for VFS. There is
some generic kernel programming documentation on the Apple developer
web site.
<http://developer.apple.com/techpubs/macosx/Darwin/index.html>
yes, i've read good chunks of both the system overview and kernel programming books.
There are also some very specific Q&As.
ah, thanks; i'll check these out.
The source code to a variety of Apple file systems is part of Darwin.
i've checked the source out of xnu, but i was looking for any other high level docs before i start pouring through code. :)
That's about it as far as Apple resources are concerned. There are
some generic (and helpful) non-Apple VFS documents (the most relevant
being "The Design and Implementation of the 4.4BSD Operation System"
book), but these are not Mac OS X specific and don't cover Apple
additions (most notably, UBC).
excellent!
another piece of the puzzle is /System/Library/Filesystems. are these
just kexts for the various filesystems? if so, why are they separate
from the other kexts (in /System/Library/Extensions)?
These items are used by autodiskmount to:
1. probe a disk to see whether it contains a specific file system,
2. mount the file system, and
3. fsck the file system.
They are also used by Disk Utility to format new file systems.
They are only relevant for local disk-based file systems. If you
write a local disk-based file system, you will have to add an item.
Network file systems work in a very different way. If you do a
network file system, you will probably want to plug-in to the
URLMount framework. I can help you with that offline.
i'll definitely look into autodiskmount, then, as it's a disk based filesystem.
Unfortunately, all of this is undocumented )-: If you're doing a
commercial product, you might consider investing in some DTS tech
support incidents.
no, this is something i'm doing on my own for fun. thanks so much for your help! -john _______________________________________________ darwin-kernel mailing list | darwin-kernel@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/darwin-kernel Do not post admin requests to the list. They will be ignored.