UDF VFS & resource forks
Hello! Does anyone know if the UDF file system code is anywhere in Darwin? Its not in the obvious places (xnu/bsd/miscfs, xnu/bsd, or in its own package in darwin 6.6). I am hoping that looking at the lookup() function in the UDF VFS kext will give me the answer I am looking for reguarding the following. I have a layered (stacked) file system over a UDF disk. The problem I'm having is that the resource forks (and other HFS+ style meta-data) are some how getting lost. If I mount the disk normally everything works fine. From the command line on a normal mount doing: ls -l foo/..namedfork/rsrc works as expected, however in my file system I get a ENOTDIR error in my own lookup() pass through call. So this error seems to be generated somewhere in the UDF lookup() call. So I guess my question is, how do resource forks and other HFS+ style meta-data work on the UDF/ISO disk systems? And why does the POSIX way of getting to resource forks work fine normally but not though my own file system. Resource forks and meta-data work fine for HFS+ disks in my file system. Also I've checked for the existance of ._foo files, but I did not find any sign that is how they're doing resource forks. Any help would be most appreciated! Thanks in advance. --- Marek Kozubal marek@portents.com _______________________________________________ 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.
participants (1)
-
Marek Kozubal