Re: Problems with my foreign file system
Re: Problems with my foreign file system
On Tue, Jul 15, 2003 at 06:19:13PM -0700, email@hidden wrote:
>
Somewhere between statfs and PBHGetVolParmsSync, the /dev/ prefix is
>
stripped from the vMDeviceID parameter - however, it is not stripped
>
when my filesystem is called.
>
>
I wrote a simple program to test PBHGetVolParmsSync - it simply
>
iterates all of the volumes and dumps the vMDevice parameter for each -
>
this is its output:
>
>
vMDeviceID = disk0s9
>
vMDeviceID = disk0s10
>
vMDeviceID = disk1s9
>
vMDeviceID = disk1s10
>
vMDeviceID = /dev/disk2s0
>
vMDeviceID = afp_1Q2ykU1Q2ykU1Q2ykU1Q2ykU-0.2f000002
>
>
I'm guessing (based on the icon problem, and on the vMDeviceID for a
>
network volume, that PBHGetVolParmsSync has decided for some reason
>
that mine is a network volume, and that it therefore shouldn't strip
>
the /dev/ prefix. What I don't know, is what flag is messed up which
>
would cause that. Any ideas?
How about printing out the other info in the GetVolParmsInfoBuffer
struct? It sounds like you might have answered the question yourself...
What happens if you make it so your file system has
GetVolParmsInfoBuffer.vMServerAdr == 0? I don't know the nature of your
file system, so I can only guess that you're acting like a network
file system.
You might do some IORegistry (ioreg) spelunking. How does your
device's IOMedia entry compare to other hard disk entries?
--Steve
_______________________________________________
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.