openzfs
openzfs copied to clipboard
OpenZFS on Linux and FreeBSD, and, macOS. This is where development for macOS happens.
### System information Type | Version/Name --- | --- Distribution Name | Distribution Version | 10.14 Mojave Linux Kernel |Darwin MacBook-Pro.fritz.box 18.7.0 Darwin Kernel Version 18.7.0: Tue Jun 22 19:37:08...
### System information Type | Version/Name --- | --- Distribution Name | OSX Distribution Version | 10.13.4 Kernel | root:xnu-4570.51.1~1/RELEASE_X86_64 x86_64 Architecture | Intel ZFS Version | zfs-macOS-2.1.0-1 SPL Version...
1. Optionally set B_FUA on ZIO_PRIORITY_SYNC_WRITEs, which is uses for label and zil writes 2. Optionally issue a full sync rather than a barrier sync 3. Avoid a panic if...
### Motivation and Context ### Description Adds a workflow that builds openzfs on mac osx ### How Has This Been Tested? ### Types of changes - [ ] Bug fix...
When accessing an OpenZFS-on-OSX file system via an NFSv3 mount on an OSX client, creating a new file for writing by calling `open(2)` with `(O_WRONLY|O_CREAT|O_EXCL)` fails and sets errno to...
- smd: fix taskq_empty_ent - handle_sync_iokit: don't reuse lhp on failure, and allow paranoia The handle_sync_iokit commit needs @me eyeballs on what should be passed upwards in the event of...
### System information Type | Version/Name --- | --- Distribution Name | macOS Distribution Version | 11.6 Architecture | Intel zfs-macOS Version | 2.1.0-1 zfs-kmod Version | 2.1.0-1 ### Describe...
Previously, zvols were connected "files" according to the apple specification in https://opensource.apple.com/source/IOStorageFamily/IOStorageFamily-260.100.1/IOStorageProtocolCharacteristics.h.auto.html. Changing it from kIOPropertyInterconnectFileKey to kIOPropertyInternalExternalKey makes most sense as Apple itself writes about kIOPropertyInternalExternalKey ``` This key...
Some issues here: - no option string parsing in the kernel though that's supported on Linux, FreeBSD, and illumos - noxattr would need special handling to turn off xattr in...
These changes prevent "dyld[678]: symbol not found in flat namespace" for several symbols. Xcode 13 and/or Monterey has stricter checks for undefined symbols. Note that binaries running on macOS 12,...