All said, I may have identified the issue you are facing with 'noubc'
on Leopard. You can wait for the next MacFUSE release, or if you feel
inclined to try it yourself, do the following.

Check out the MacFUSE source tree using subversion. In the kernel
source (macfuse/core/10.5/fusefs/), open the file fuse_vnops.c

Go to line number 3350. We're looking for the following line in the
function fuse_vnop_write():

    lflag = (ioflag & (IO_SYNC | IO_NOCACHE));

*After* this line, add the following code:

    if (fuse_isnoubc(vp)) {
        lflag |= (IO_SYNC | IO_NOCACHE);
    }

Recompile the MacFUSE kernel extension. It is straightforward to build
an installable package and install it:

$ cd /path/to/macfuse/core/10.5/fusefs/
$ sudo xcodebuild -target All -configuration Release
$ cd /tmp/macfuse-core-10.5-1.0.0/
$ sudo installer -pkg *.pkg -target /

You should now have the newly built MacFUSE Core installed.

See if your problems go away with this change.

Amit


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"macfuse-devel" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/macfuse-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to