Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 May 2015 17:28:47 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 199934] FUSE kernel module fails with filesystems without .create support
Message-ID:  <bug-199934-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199934

            Bug ID: 199934
           Summary: FUSE kernel module fails with filesystems without
                    .create support
           Product: Base System
           Version: 10.0-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: samm@os2.kiev.ua

As maintainer of the exfat-fuse package i found that it does not work anymore
on FreeBSD. Problem is that it does not implement create() call, but according
to the docs [1] it should not break anything, because 

"If this method is not implemented or under Linux kernel versions earlier than
2.6.15, the mknod() and open() methods will be called instead.". This logic is
supported in the Linux, see
http://lxr.free-electrons.com/source/fs/fuse/dir.c#L499, but FreeBSD will just
return EINVAL. Old pre-10 driver was also working correclty with EXFAT-FUSE, so
it is regression cause by new driver. To test it - mount exfat fs and try to
create any file, fuse will fail. 


[1]
http://fuse.sourceforge.net/doxygen/structfuse__operations.html#a97243e0f9268a96236bc3b6f2bacee17

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-199934-8>