Release of OSXFUSE 2.3.9
Posted on 19 Feb 2012
Download OSXFUSE 2.3.9
macOS 10.5 to 10.7
Intel or PowerPC
SHA1: a4679c7dc3d533a63d0198a57199555068cc76f9
New Features
- Added support for building PowerPC file systems on macOS 10.6 and 10.7, if an appropriate version of Xcode is installed (e.g. Xcode 3.2.6). Tracked as issue #12: "OSXFUSE 2.3.4 has no ppc compiled in".
Fixes
- Fixed a race condition, that would lead to a file system deadlock. The deadlock could be triggered by a read/write operation in
fuse_internal_strategy
on a file, that another thread had just created (but not opened, yet).
- Fixed a deadlock in
fuse_vnop_mmap
that affected certain file systems (i. e. MooseFS). It could by triggered by the file operation VNOP_MMAP
which tries to authorize the action on the vnode corresponding to the file. In case the authorization is not already cached VNOP_GETATTR
is called which caused the deadlock.
- Fixed an issue that could trigger a
vnode reclaim in
progress
kernel panic on 32-bit kernels of macOS 10.6 and later. Tracked as issue #16: "vnode reclaim in progress - NTFS".
- Fixed an issue where Finder would report a wrong file size for files on sparse FUSE file systems.
- Fixed an issue that caused Finder on macOS 10.6 and later to not display updated free/used space values for FUSE volumes. This is done by enabling capability
VOL_CAP_FMT_FAST_STATFS
by default and implementing the mount-time option slow_statfs
. This option is interesting for network file systems where calls to statfs
are expensive.
Changes
- Set VFS I/O attributes for mount point when mounting a FUSE file system. This overrides system default values with the actual I/O size used by OSXFUSE resulting in very significant speed improvements. Based on a patch by Debabrata Banerjee.