Re: filesystem port
Re: filesystem port
- Subject: Re: filesystem port
- From: john spurling <email@hidden>
- Date: Thu, 30 Jan 2003 18:30:29 -0800
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.
>
>
<http://developer.apple.com/qa/qa2001/qa1173.html>
>
<http://developer.apple.com/qa/qa2001/qa1113.html>
ah, thanks; i'll check these out.
>
The source code to a variety of Apple file systems is part of Darwin.
>
>
<http://www.apple.com/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 | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/darwin-kernel
Do not post admin requests to the list. They will be ignored.