Hold up!
So the mount/unmount code was completely re-written, which is a large amount of source code changes. There is a
higher than usual risk for regression. (As in, BSODs).
But if everything works, the mounts should be more recognised by the system, you should be able to run both
zfs mount
as well as mountvol
and see driveletter mounts (like E:\\
) as well as lower dataset mounts (E:\\dataset
)
The way Storport (zvol support) interacts with the driver also had to change.
Unmounting (and exporting) is now without special hacks, and much cleaner. There might still be corner case issues remaining.
Changing properties driveletter
and mountpoint
should in theory re-mount the datasets on the fly, without needing to export/import.
rc10:
- Fix UserBuffer usage with sync-read/write (CrystalDisk)
- Handle mountpoint differ to dataset name.
rc9:
- Fix busyloop with multiple snapshots
- Read Registry tunables before init
rc8:
- abd_verify_scatter() panic, often from import + raidz
rc7:
- Delayed read/write could BSOD.
- Attempt to play nice with VSS
Just one fix, but felt it was big enough to push a fix for right away.
rc6:
- Fix leaks of SecurityDesciptor
- Fix vnode leaks, root znode
- Explorer stackoverflow fix in reparse points
- Mount / Unmount, snapshot mount fixes
- set driveletter remount fixes
- Deep stack fix for Storport query
- Fix weird extra newlines in command output
- Attempt fix to work with VSS
- New tunable
windows_load_security
New tunable windows_load_security
can be set to 0 to skip loading Security Descriptors from Storage, in the
hopes of being able to import older OpenZFSOnWindows pools where they were wrong.
rc5:
- Fix snapshot mounting
rc4:
- Fix QuerySecurity to return required size
- Fix Security for creating new FS objects, merging with parent
Appears to fix the Recycle.bin issue.
rc3:
- Fix loading BSOD, multiple init
- Fix unloading BSOD
- Fix delete symlink-to-non-existing-directory
- Fix mount race code on import
- Fix unmount race code on export
Known issues:
- Recycle.bin keeps claiming to be corrupt
rc2:
- Allow saving cbuf using Registry
rc1:
- Correct directory
num links
as 1 on Windows to mean empty. (Fix reparse points) - Fix send_notify_stream BSOD
- Correct reparse point parsing
- FastIo would fail to account for unmount
Plus, 2.2.3 -> 2.2.6 has;
- reguid to take guid
- zstream fixes
- move compression to ABD
- dedup log
- fast dedup work
- parallel import
- JSON output in zpool/zfs commands
- dedup quota enforcement
- prefetch property