Skip to content

zfs-windows-2.2.6-rc7

Latest
Compare
Choose a tag to compare
@lundman lundman released this 04 Sep 06:41
· 24 commits to development since this release

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.

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