Release of OSXFUSE 2.3.9
Posted on 19 Feb 2012
Download OSXFUSE 2.3.9
- Added support for building PowerPC file systems on Mac OS X 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".
- 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 Mac OS X 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 Mac OS X 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.
- 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.