-
Fix bug in FUSE kernel extension that can trigger a kernel panic
Release biglock in
fuse_vnop_write()
before callinguiomove()
. Not doing so can trigger a kernel panic when using thedirect_io
mount-time option. For details see #330. -
Fix rare file system deadlock when mounting a FUSE volume
In rare cases
mount(2)
performs file system operations. Callingmount_osxfuse
synchronously from libosxfuse could result file system deadlocks. -
Fall back to the
setattr_x()
callback if the file system does not implement thefsetattr_x()
callback.