-
Improve performance by adding support for read/write node locking. File systems should declare this capability, if they are thread safe with respect to file system operations involving the same node. Otherwise, file system operations (involving the same node) are processed serially. See Declaring File System Capabilities for details.
-
Fix minor memory leak in kernel extension
-
Work around pointers being censored in kernel logs. By default, macOS removes all kernel memory addresses from logs. Unfortunately, this complicates debugging threading and locking issues.
-
Remove obsolete conditionals
M_OSXFUSE_ENABLE_INTERIM_FSNODE_LOCK
andM_OSXFUSE_ENABLE_BIG_LOCK
from the kernel extension and clean up code -
Update build scripts for Xcode 13