<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://openzfsonosx.org/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=59.138.129.69</id>
		<title>OpenZFS on OS X - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://openzfsonosx.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=59.138.129.69"/>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Special:Contributions/59.138.129.69"/>
		<updated>2026-05-09T20:15:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.22.3</generator>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2022-09-14T07:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: /* Fully code-signed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds. But occasional-builds.&lt;br /&gt;
&lt;br /&gt;
=== Fully code-signed ===&lt;br /&gt;
&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-1624-g27e584dab7-dirty.exe 2022/09/14 Testing ZOL-2.16&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-1022-ga8162d01f-dirty.exe 2022/08/29 try unmount/export fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-993-g5057d967c-dirty.exe 2022/04/27 Brynja: send/recv, filename, streams, BSOD fixes.&lt;br /&gt;
 &lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-984-gb95b51b57-dirty.exe 2022/04/12 fixes&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-981-gba75bdc80-dirty.exe 2022/04/05 Eldask: Add tunables&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-968-g32152cd8a-dirty.exe 2022/02/27 REPACK.PROPER&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.0-2041-gfbc23d71b-dirty.exe 2021/12/16 Win10 First fully signed installer&lt;br /&gt;
&lt;br /&gt;
=== Partially code-signed ===&lt;br /&gt;
&lt;br /&gt;
Use the Advanced Boot options and select to &amp;quot;disable driver signature enforcement&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-1002-g5a644e661-dirty.exe 2022/06/09 add oplock support&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-1002-g5a644e661-dirty.exe 2022/05/26 2 crash fixes &lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-1000-g6c3ad4612-dirty.exe 2022/05/25 Partition fix! &lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-993-g5057d967c-dirty.exe 2022/04/22 zfs send fix, streams fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-988-g03d09b068-dirty2.exe 2022/04/15 filename parsing fix! this one!&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-988-g03d09b068-dirty.exe 2022/04/15 lots of fixes, this is the one&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-984-gb95b51b57-dirty2.exe 2022/04/13 Wrap CcSetFileSizes&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-970-gc93310a05-dirty.exe 2022/03/14 add stack remaining kstats&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.1.99-969-gb919e8c14-dirty.exe 2022/03/11 Lots of pool-import work, REPACK&lt;br /&gt;
&lt;br /&gt;
=== Not so relevant now ===&lt;br /&gt;
&lt;br /&gt;
https://support.viewsonic.com/en/support/solutions/articles/33000252416-how-to-install-unsigned-drivers-in-windows-10&lt;br /&gt;
&lt;br /&gt;
Or enable developer mode:&lt;br /&gt;
&lt;br /&gt;
https://www.howtogeek.com/292914/what-is-developer-mode-in-windows-10/&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2021-03-04T09:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
From 20200704 all installers should be x64 from Win7 and up to latest. Prior releases only worked on Win10&lt;br /&gt;
&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-20200825.exe write-cache work, zfs_autoimport_disable exported, unload work&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-release-20200814.exe fix pool import&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-20200814.exe fix pool import&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-release-20200806.exe file-based pool fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-20200806.exe file-based pool fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-release-20200731.exe eljun release&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-20200731.exe eljun debug&lt;br /&gt;
&lt;br /&gt;
New OpenZFS port:&lt;br /&gt;
&lt;br /&gt;
OK these are apparently signed wrong, gives error 577 and therefor needs testmode ON.&lt;br /&gt;
&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-29-g35a90247c.exe zvol export/destroy fix &lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-27-g944f0c758.exe desperate bug hunting 2 https://github.com/openzfsonwindows/openzfs/issues/7#issuecomment-780146116&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-26-g2f7bbd39c-dirty.exe desperate bug hunting 1 https://github.com/openzfsonwindows/openzfs/issues/7#issuecomment-780146116&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-26-g2f7bbd39c.exe really fix vcruntime? attempt to address https://github.com/openzfsonwindows/openzfs/issues/7#issuecomment-780146116&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-24-gdcdf6292f.exe disk partition support&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-18-g666782184.exe zpool create fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-15-ga96cc4a70-dirty.exe Hack around export/unmount (maybe), remove vcruntime dependency, import fix&lt;br /&gt;
 https://www.lundman.net/OpenZFSOnWindows-debug-2.0.0-7-g689dbcfbf-dirty.exe First debug installer. Export/unmount will not work.&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-02-19T06:47:56Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: /* Nightly builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200219.exe zvol fixes, delete file crash&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200206.exe fix unzip/mmap (again) / uninstall&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200206.exe fix unzip/mmap (again) / uninstall&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200205.exe unmount fix, kmem fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200203.exe Empty name fix, Mutex work around take 2&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200129.exe Rename fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200128.exe Mutex work around&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200123.exe Random IO error fix, dedup work&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200115.exe isatty() fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115-ASM.exe isatty() fix [Assembler port]&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115.exe Lundr release.&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-02-05T06:10:49Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: /* Nightly builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200205.exe unmount fix, kmem fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200205.exe unmount fix, kmem fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200203.exe Empty name fix, Mutex work around take 2&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200129.exe Rename fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200128.exe Mutex work around&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200123.exe Random IO error fix, dedup work&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200115.exe isatty() fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115-ASM.exe isatty() fix [Assembler port]&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115.exe Lundr release.&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-02-05T05:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200205.exe unmount fix, kmem fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200203.exe Empty name fix, Mutex work around take 2&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200129.exe Rename fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200128.exe Mutex work around&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200123.exe Random IO error fix, dedup work&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200115.exe isatty() fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115-ASM.exe isatty() fix [Assembler port]&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115.exe Lundr release.&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2020-01-28T01:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200128.exe Mutex work around&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200123.exe Random IO error fix, dedup work&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20200115.exe isatty() fix&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115-ASM.exe isatty() fix [Assembler port]&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-release-20200115.exe Lundr release.&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Changelog</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Changelog"/>
				<updated>2019-08-03T05:27:24Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: /* OpenZFS_on_OS_X_1.9.2 2019-08-01 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== OpenZFS_on_OS_X_1.9.2 2019-08-01 ===&lt;br /&gt;
&lt;br /&gt;
* skip AVX512 vectorised functions (panic on modern CPUs)&lt;br /&gt;
* include Mavericks.pkg&lt;br /&gt;
* zfs rename could cause core dumps/abort&lt;br /&gt;
&lt;br /&gt;
-1.9.1-&lt;br /&gt;
* zfs commands &amp;quot;lost error messages&amp;quot;&lt;br /&gt;
* zfs raw recv fix&lt;br /&gt;
* zfs spill block recv fix&lt;br /&gt;
* ZoL vectorized raidz / assembler for fletcher/aes port&lt;br /&gt;
* zfs send deadlock in bqueue&lt;br /&gt;
&lt;br /&gt;
Notarize can sometimes give installation error &amp;quot;kextcache code=71&amp;quot;. Reason is unknown, but install&lt;br /&gt;
completes successfully.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.9.0 2019-05-28 ===&lt;br /&gt;
&lt;br /&gt;
* zpool sync command, remove system sync, for performance.&lt;br /&gt;
* Sequential scrub and resilvers&lt;br /&gt;
* Multi-modifier protection (MMP)&lt;br /&gt;
* Disable 'zfs remap' command&lt;br /&gt;
* Pool allocation classes&lt;br /&gt;
* Implement large_dnode pool feature&lt;br /&gt;
* zfs initialize disk feature&lt;br /&gt;
* Add UNMAP/TRIM functionality&lt;br /&gt;
* zpool split fixes.&lt;br /&gt;
* Random unmount failures fix&lt;br /&gt;
* async zget&lt;br /&gt;
* RAW send fixes&lt;br /&gt;
* Memory leak fixes (acl, chmod, xattr)&lt;br /&gt;
* Add -o/-x to send properties&lt;br /&gt;
* Allow -o feature=disabled on zpool create&lt;br /&gt;
* defer resilver&lt;br /&gt;
* send lost spill blocks fix&lt;br /&gt;
* async unlinked drain feature&lt;br /&gt;
&lt;br /&gt;
This release contains new pool features. If you run &amp;quot;zpool upgrade&amp;quot;, you will not&lt;br /&gt;
be able to go back to an older version of O3X.&lt;br /&gt;
&lt;br /&gt;
Notarize can sometimes give installation error &amp;quot;kextcache code=71&amp;quot;. Reason is unknown, but install&lt;br /&gt;
completes successfully.&lt;br /&gt;
&lt;br /&gt;
This will be the last official release for 10.8 and 10.9. &lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.8.2 2018-10-30 ===&lt;br /&gt;
&lt;br /&gt;
If you have 1.8.1 installed:&lt;br /&gt;
 Ok to Skip: OS X 10.12 (Sierra), OS X 10.13 (High Sierra), OS X 10.14 (Mojave).&lt;br /&gt;
 Please update: OS X 10.8 (Mountain Lion), OS X 10.9 (Mavericks), OS X 10.10 (Yosemite), OS X 10.11 (El Capitan).&lt;br /&gt;
&lt;br /&gt;
* Fix InvariantDisk core ''(OpenZFSOnOSX Team)''&lt;br /&gt;
&lt;br /&gt;
Due to compilation error, InvariantDisks for OS X 10.8 - 10.11 will&lt;br /&gt;
continuously crash when started by launchctl. The 1.8.2 version&lt;br /&gt;
is only to address this problem.&lt;br /&gt;
&lt;br /&gt;
The DMG is named 1.8.2 to make sure fresh downloads are used. Inside it is 1.8.1 recompiled.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.8.1 2018-10-18 ===&lt;br /&gt;
&lt;br /&gt;
* Fix Mojave boot, again ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Feature: Channel Programs ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT starting from version 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.8.0 2018-10-05 ===&lt;br /&gt;
&lt;br /&gt;
FORUM only release due to boot issues with Mojave.&lt;br /&gt;
&lt;br /&gt;
* Fix renaming of &amp;quot;/etc/zfs/zpool.cache.tmp&amp;quot; ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix encryption panic ''(ZFSonLinux Team)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.4 BETA 2018-09-13 ===&lt;br /&gt;
&lt;br /&gt;
* Mojave boot panic fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Memory and mutex leaks ''(OpenZFS Team)''&lt;br /&gt;
* dbuf slowdown fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix encryption + cache bug ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Raw receive fixes ''(ZFSonLinux Team)''&lt;br /&gt;
* Device Removal feature ''(OpenZFS Team)''&lt;br /&gt;
* Assembler sha/aes use ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Storage Initialise feature ''(OpenZFS Team)''&lt;br /&gt;
* Spaceman V2 feature ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT starting at 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.3 BETA 2018-04-03 ===&lt;br /&gt;
&lt;br /&gt;
* Test: Creation of pseudo /dev/diskX for mounts ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Add new property com.apple.devdisk to control pseudo disks, default is pool-only &lt;br /&gt;
* High Sierra only release&lt;br /&gt;
* Various raw-send fixes ''(ZFSOnLinux Team)''&lt;br /&gt;
* spa_deadman support for hung IO ''(OpenZFSOnOSX Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.2 2018-03-24 ===&lt;br /&gt;
&lt;br /&gt;
* 7614 zfs device evacuation/removal ''(OpenZFS Team)''&lt;br /&gt;
* 9164 assert: newds == os-&amp;gt;os_dsl_dataset ''(OpenZFS Team)''&lt;br /&gt;
* Revert &amp;quot;Implement VNOP_ALLOCATE&amp;quot; ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Must check return of vnode_getwithvid() ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Clean up vdev_file to hold on to the files ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Do not rely on ubc_upl_map leaving vaddr as NULL on failures ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.1 2018-03-13 ===&lt;br /&gt;
&lt;br /&gt;
* crypto on disk fixes for --raw send ''(ZFSOnLinux Team)''&lt;br /&gt;
* sharenfs bug fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* zdb core dump fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* NFS permission denied fix ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Handle HFS decmpfs compression ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Correct readonly media import ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Fix online -e with by-id path ''(OpenZFSOnOSX Team)''&lt;br /&gt;
* Additional bug fixes ''(OpenZFS Team)''&lt;br /&gt;
&lt;br /&gt;
* zfs crypto + cachedevice is known to cause panics. Please avoid using a cache device if you use zfs crypto for now.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;Allow&amp;quot; button to load the KEXT on 10.13 can't be done over remote connections (VNC), but must&lt;br /&gt;
be done on local console.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.7.0 2017-10-24 ===&lt;br /&gt;
&lt;br /&gt;
* ABD support ''(OpenZFS)''&lt;br /&gt;
* File pool import bug fix ''(Jorgen Lundman)''&lt;br /&gt;
* ABD move enhancement ''(Sean Doran)''&lt;br /&gt;
* 7968 multi-threaded spa_sync ''(OpenZFS)''&lt;br /&gt;
* Native Encryption ''(Tom Caputi)''&lt;br /&gt;
* zpool scrub pause/resume ''(OpenZFS)''&lt;br /&gt;
* zfs recv of compressed streams fix ''(OpenZFS)''&lt;br /&gt;
* OS X High Sierra support ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and lots of small commits and bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.6.1.dmg 2017-02-10 ===&lt;br /&gt;
&lt;br /&gt;
* Correct zpool events -f and similar polling tasks ''(Jorgen Lundman)''&lt;br /&gt;
* Support 128G ram (and larger) systems ''(Jorgen Lundman)''&lt;br /&gt;
* zfs send corrections ''(OpenZFS)''&lt;br /&gt;
* dataset name length corrections ''(OpenZFS)''&lt;br /&gt;
* zpool iostat enhancements ''(ZFSOnLinux)''&lt;br /&gt;
* Compressed ARC ''(OpenZFS)''&lt;br /&gt;
* SPL: Memory Allocator improvements ''(Sean Doran)''&lt;br /&gt;
* 7252 compressed zfs send / receive 7628 create long versions of ZFS send / receive options ''(OpenZFS)''&lt;br /&gt;
* ZVOL boot support (ZFS boot is not recommended at this time)&lt;br /&gt;
* ZFS automatic sharing (NFS/SMB/AFP) feature ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance EFI partition library ''(Brendon Humphrey)''&lt;br /&gt;
* Stop swapfiles being used for pools (!) ''(Brendon Humphrey)''&lt;br /&gt;
* Sierra / xcode v8 compatibility work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and lots of small bug fixes.&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.5.2.dmg 2016-04-29 ===&lt;br /&gt;
&lt;br /&gt;
* New upstream checksums (with new feature flags): SHA-512, Edonr, Skein ''(OpenZFS)''&lt;br /&gt;
* Resumable send and receive ''(OpenZFS)''&lt;br /&gt;
* Finder notification thread to refresh sizes across datasets ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: enhanced kmem pressure system ''(rottegift)''&lt;br /&gt;
* SPL: Rewrite TSD using AVL tree ''(Jorgen Lundman)''&lt;br /&gt;
* Cache names in getattr ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks serial fixes ''(cbreak)''&lt;br /&gt;
* Show Hardlink LinkID fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Trivial ACLs not hidden ''(Jorgen Lundman)''&lt;br /&gt;
* Group ACL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* IOkit deadlock on export fixes ''(Jorgen Lundman)''&lt;br /&gt;
* MAF and deadlocks in ZVOL fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Show diskutil info on ZVOLs fix ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* ZED notification fixes ''(Andreas Weinlein)''&lt;br /&gt;
* Have automatic import always use by-id ''(Justin Scholz)''&lt;br /&gt;
* Fix handling of XATTR_CREATE and XATTR_REPLACE ''(ilovezfs)''&lt;br /&gt;
* Don't ignore VFS when it passes nosuid and nodev ''(ilovezfs)''&lt;br /&gt;
* Don't use a shared lock for online expansion ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.5.dmg 2015-10-19 ===&lt;br /&gt;
&lt;br /&gt;
* Remove deadlock with zil_lwb_commit ''(Jorgen Lundman)''&lt;br /&gt;
* Remove memory leak in znodes leading to beachball ''(Jorgen Lundman)''&lt;br /&gt;
* Do not call ctldir unmount ''(Jorgen Lundman)''&lt;br /&gt;
* xcode 7 compile fixes ''(ilovezfs)''&lt;br /&gt;
* Adhere to SIP in installer on EC ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.4.2.dmg 2015-09-24 ===&lt;br /&gt;
&lt;br /&gt;
* correct kernel thread priorities ''(Jorgen Lundman)''&lt;br /&gt;
* VFS nolocks rework from 10a286 ''(Jorgen Lundman)''&lt;br /&gt;
* vnop_pageout_v2 replacement ''(Jorgen Lundman)''&lt;br /&gt;
* Permanent Storage work, incomplete ''(Jorgen Lundman)''&lt;br /&gt;
* mmapped file data written twice fix ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)'' ''(cbreak)''&lt;br /&gt;
* SA corruption fixes ''(ZFSOnLinux)''&lt;br /&gt;
* SA recover status alerts when detected ''(Jorgen Lundman)''&lt;br /&gt;
* Modify-After-Free bugs and deadlock fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Complete Re-port of IllumOS taskq ''(Jorgen Lundman)''&lt;br /&gt;
* Revert back to using taskq_dispatch_ent() ''(Jorgen Lundman)''&lt;br /&gt;
* Show async unlinkeddrain ''(Jorgen Lundman)''&lt;br /&gt;
* Remove internal unused flag XATTR ''(Brendon Humphrey)''&lt;br /&gt;
* Additional ioctls from HFS ''(Brendon Humphrey)''&lt;br /&gt;
* Merge with upstream ZOL&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.2-RC1 2015-05-02 ===&lt;br /&gt;
(Forum build)&lt;br /&gt;
* Keep serial console debug messages ''(Jorgen Lundman)''&lt;br /&gt;
* uiocopy failed to set direction ''(Jorgen Lundman)''&lt;br /&gt;
* SMAP work for Broadwell chipset ''(Jorgen Lundman)''&lt;br /&gt;
* Device removal panic fixes ''(Jorgen Lundman)''&lt;br /&gt;
* LASTUNMOUNT property was incorrect ''(Jorgen Lundman)''&lt;br /&gt;
* getxattr FinderInfo fixes ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1-r2.dmg  2015-04-08 ===&lt;br /&gt;
&lt;br /&gt;
* vnop_pagein to zero non-aligned trailing block causing clang to core ''(Jorgen Lundman)''&lt;br /&gt;
* ADDEDTIME should updated when moved to a different directory ''(Jorgen Lundman)''&lt;br /&gt;
* Remove vnode throttle ''(Jorgen Lundman)''&lt;br /&gt;
* zfs create -p fix for non-root ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.1.dmg 2015-04-01 ===&lt;br /&gt;
&lt;br /&gt;
* readonly mounts failed to unmount ''(Jorgen Lundman)''&lt;br /&gt;
* readonly import failed to create ZVOL devnodes ''(Jorgen Lundman)''&lt;br /&gt;
* vnode_getwithvid panic race ''(Jorgen Lundman)''&lt;br /&gt;
* sa_modify_attrs SA corruption ''(Tim Chase)''&lt;br /&gt;
* zconfigd added for persistent config ''(Brendon Humphrey, ilovezfs)''&lt;br /&gt;
* Fix missing FIFO named-pipes VNOPs ''(Jorgen Lundman)''&lt;br /&gt;
* Fake HFS related IOCTLs for _kMDQueryScope filter in Spotlight ''(Jorgen Lundman)''&lt;br /&gt;
* Add new 10.10 ATTR to vnop_getattr  ''(Jorgen Lundman)''&lt;br /&gt;
* FNDRINFO and ADDEDTIME support ''(Jorgen Lundman)''&lt;br /&gt;
* InvariantDisks fixes ''(ilovezfs)''&lt;br /&gt;
* Skip optical media on zpool import and add timeout ''(Jorgen Lundman)''&lt;br /&gt;
* Initial secpolicy framework ''(ilovezfs)''&lt;br /&gt;
* zpool status -L to resolve symlinks ''(ilovezfs)''&lt;br /&gt;
* mmap pageout/pagein partial requests fix ''(Jorgen Lundman)''&lt;br /&gt;
* kstat fixes and addition ''(Jorgen Lundman)''&lt;br /&gt;
* Unmount/reboot delay fixed, direct reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* rollback/suspendfs would delay waiting for reclaim ''(Jorgen Lundman)''&lt;br /&gt;
* 'com.apple.mimic_hfs' property added to identify as 'hfs' ''(Brendon Humphrey)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC5 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/63a9a59e7de2353a974da0fe65004f59a8bf5946 63a9a59e7de2353a974da0fe65004f59a8bf5946]&lt;br /&gt;
&lt;br /&gt;
* New daemon called &amp;quot;InvariantDisks&amp;quot; providing persistent paths to use with the zpool command: /var/run/disk/by-id, by-path, by-serial (cf. https://github.com/cbreak-black/InvariantDisks) ''(Gerhard Röthlin)''&lt;br /&gt;
* Speed up ZVOL unmap by skipping unmaps that are fully unaligned and by only using zil_commit for unmap if sync=always ''(Evan Susarret and Jorgen Lundman)''&lt;br /&gt;
* Fix lacking force-positive mount options ''(Jorgen Lundman)''&lt;br /&gt;
* Simplified zed daemonization ''(ilovezfs)''&lt;br /&gt;
* Bump Spotlight auto-enable until Sun, 01 Feb 2015 00:00:00 UTC ''(ilovezfs)''&lt;br /&gt;
* Fix Finder tags modification bug by truncating xattr before overwriting. ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC4 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/96c4b5c8296e7482abfb6b2f018ef932b68248cf 96c4b5c8296e7482abfb6b2f018ef932b68248cf]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Return correct VA_NAME in vnop_getattr for dataset mountpoints ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC3 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/367a1108b174ee81e4ed128741b23e797afb8f16 367a1108b174ee81e4ed128741b23e797afb8f16]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/73ead71a49e2530ecfef8017b3552b37e11c65e4 73ead71a49e2530ecfef8017b3552b37e11c65e4]&lt;br /&gt;
&lt;br /&gt;
* ZFS: ZEVO empty SA panic fix ''(Jorgen Lundman)''&lt;br /&gt;
* Set B_NOCACHE to stop possibly double caching block data ''(Jorgen Lundman and Evan Susarret)''&lt;br /&gt;
* arcstat.pl included&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC2 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/f4581407d18ea555fe5cd07e9e7912e96575ac5d f4581407d18ea555fe5cd07e9e7912e96575ac5d]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/8bf68a82822d492ec9aae0bc8e93d2917ec79937 8bf68a82822d492ec9aae0bc8e93d2917ec79937]&lt;br /&gt;
&lt;br /&gt;
* ZFS: Release XATTRs in vnop_remove quicker ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Early clearing of z_vnode cause NULL vp panic ''(Jorgen Lundman)''&lt;br /&gt;
* ZFS: Fix deadlock in vnop_reclaim ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
=== 1.3.1-RC1 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/8c89b46ca872572281ed62b506958a66a912f243 8c89b46ca872572281ed62b506958a66a912f243]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/91b0052b9167c5447ee8c29d90126af3b621acf7 91b0052b9167c5447ee8c29d90126af3b621acf7]&lt;br /&gt;
&lt;br /&gt;
* SPL: kstat support, including tunables. ''(Brendon Humphrey)''&lt;br /&gt;
* SPL: change from mutex allocations to inline ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: port of IllumOS kmem ''(Brendon Humphrey)''&lt;br /&gt;
* memory pressure sensor and memory reap support ''(Brendon Humphrey)''&lt;br /&gt;
* Improve unmount/export code ''(Jorgen Lundman)''&lt;br /&gt;
* Handle vnop_pageout() calls during vnode_create ''(Jorgen Lundman)''&lt;br /&gt;
* Fix reply to getattrlist regarding case sensitivity to fix install of Adobe software ''(Jorgen Lundman)''&lt;br /&gt;
* Fix vfs_vget() for Spotlight and SMB. Enable spotlight on mounts. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix zfs.util for whole disk checks ''(ilovezfs)''&lt;br /&gt;
* Add working arcstat.pl ''(Brendon Humphrey)''&lt;br /&gt;
* Work around for legacy mount points and unsupported versions. ''(ilovezfs)''&lt;br /&gt;
* Fix bug for fragmentation when spacemap_histogram is disabled ''(ilovezfs)''&lt;br /&gt;
* Open disks as root to fix scrub hang as user. ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Fix zfs diff ''(Jorgen Lundman)''&lt;br /&gt;
* SPL: condvar timeout, fix cache devices sometimes not being used ''(Jorgen Lundman)'' &lt;br /&gt;
* reclaim restructuring. Enable delete fast path, and actual release of xattrs ''(Jorgen Lundman)''&lt;br /&gt;
* enable userquota/groupquota accounting ''(Jorgen Lundman)''&lt;br /&gt;
* Temporary fix for missing .Trashes folder ''(Jorgen Lundman)'' ''(ilovezfs)''&lt;br /&gt;
* Automatically remove old .metadata_never_index before Dec 15th&lt;br /&gt;
* Make unlinked_drain async, and optional user disable ''(Jorgen Lundman)''&lt;br /&gt;
* Merge with ZOL upstream-20141120 ''(Jorgen Lundman)''&lt;br /&gt;
* Attempt to detech and remove invalid entries on unlinked-drain list ''(Jorgen Lundman)''&lt;br /&gt;
* Move mount default to /Volumes ''(ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Add pool features: async_destroy empty_bpobj lz4_compress spacemap_histogram enabled_txg hole_birth extensible_dataset embedded_data bookmarks                       &lt;br /&gt;
&lt;br /&gt;
Illumos 5138&lt;br /&gt;
Illumos 4753&lt;br /&gt;
Illumos 5116&lt;br /&gt;
Illumos 5135&lt;br /&gt;
Illumos 5139&lt;br /&gt;
Illumos 5147&lt;br /&gt;
Illumos 5161&lt;br /&gt;
Illumos 5177&lt;br /&gt;
Illumos 5174&lt;br /&gt;
Illumos 5140&lt;br /&gt;
Illumos 5117&lt;br /&gt;
Illumos 5049&lt;br /&gt;
IllumoS 4873&lt;br /&gt;
Illumos 4970-4974&lt;br /&gt;
Illumos 5034&lt;br /&gt;
Illumos 4631&lt;br /&gt;
Illumos 4976-4984&lt;br /&gt;
Illumos 4914&lt;br /&gt;
Illumos 4881&lt;br /&gt;
Illumos 4897&lt;br /&gt;
Illumos 4390&lt;br /&gt;
Illumos 4757, 4913&lt;br /&gt;
Illumos 3835&lt;br /&gt;
Illumos 4754, 4755&lt;br /&gt;
Illumos #4374&lt;br /&gt;
Illumos 4368, 4369&lt;br /&gt;
Illumos 4370, 4371&lt;br /&gt;
Illumos 4171, 4172&lt;br /&gt;
Illumos #4756&lt;br /&gt;
Illumos #4730&lt;br /&gt;
Illumos #4101, #4102, #4103, #4105, #4106&lt;br /&gt;
&lt;br /&gt;
=== OpenZFS_on_OS_X_1.3.0.dmg 2014-07-24 ===&lt;br /&gt;
&lt;br /&gt;
spl [https://github.com/openzfsonosx/spl/commit/80e411aecac0716d779703ecc0f032232bdad91c 80e411aecac0716d779703ecc0f032232bdad91c]&lt;br /&gt;
&lt;br /&gt;
zfs [https://github.com/openzfsonosx/zfs/commit/b223a573025bb5ef84e6e08b74c9f24b61eacc0b b223a573025bb5ef84e6e08b74c9f24b61eacc0b]&lt;br /&gt;
&lt;br /&gt;
* Print the spl version found instead of &amp;quot;v0.01&amp;quot; ''(ilovezfs)''&lt;br /&gt;
* Only replace a pre-existing custom icon if it's the snowflake ''(ilovezfs)''&lt;br /&gt;
* Run osascript as the logged-in user so the notifications actually show up ''(ilovezfs)''&lt;br /&gt;
* Check for ZEVO either still installed or uninstalled but pre-reboot, and display error for the user ''(ilovezfs)''&lt;br /&gt;
* Fix &amp;quot;Load the module manually by running ...&amp;quot; when kexts are in /Library/Extensions on OS X 10.9+ ''(ilovezfs)''&lt;br /&gt;
* Fix mutex leaks, resulting in eventual panic in &amp;quot;mutex_enter()&amp;quot;. ''(Jorgen Lundman)''&lt;br /&gt;
* Fix spa_strdup freeing wrong size, causing kmem havok. ''(Jorgen Lundman)''&lt;br /&gt;
* Enhance bmalloc to include free size, bounds and use after free; checks. ''(Brendon Humphrey)''&lt;br /&gt;
* Fix zdb 'hang' waiting for reclaim_thread ''(Jorgen Lundman)''&lt;br /&gt;
* Autoimport work and fixes ''(ilovezfs)''&lt;br /&gt;
* sysctl normalization code from legacy port, default off ''(Jorgen Lundman)''&lt;br /&gt;
* Fix hang at export due to spotlight references ''(ilovezfs)''&lt;br /&gt;
* Reboot hang fix (wait for reclaim thread) ''(Jorgen Lundman)''&lt;br /&gt;
* Reboot hang fix, take 2. (zed ignoring TERM) ''(Jorgen Lundman)''&lt;br /&gt;
* Added spl_wait_interruptible functions ''(Jorgen Lundman)''&lt;br /&gt;
* Merged ZOL-0.6.3 &lt;br /&gt;
* ZVOL unmap support ''(Evan Susarret)''&lt;br /&gt;
* Better disk icon support ''(ilovezfs)''&lt;br /&gt;
* onexit fixes, clean zfs send holds ''(Jorgen Lundman)''&lt;br /&gt;
* Replace MALLOC calls to use bmalloc for performance ''(Brendon Humphrey)''&lt;br /&gt;
* OS X Yosemite 10.10 compile fixes ''(ilovezfs)''&lt;br /&gt;
* zp reclaim vs zget remodel fix deadlocks ''(Jorgen Lundman)''&lt;br /&gt;
* Support legacy mountpoints ''(ilovezfs)''&lt;br /&gt;
* Initial non-root support ''(ilovezfs)''&lt;br /&gt;
* Rewrite ioctl after upstream ''(Jorgen Lundman)''&lt;br /&gt;
* Normalized lookup panic fix ''(Jorgen Lundman)''&lt;br /&gt;
&lt;br /&gt;
and, of course, all the fixes in ZFS on Linux 0.6.3. Thanks guys!&lt;br /&gt;
&lt;br /&gt;
== OpenZFS_on_OS_X_1.2.7.dmg 2014-05-15 ==&lt;br /&gt;
&lt;br /&gt;
* Merged with ZFSOnLinux pre-0.6.3 dated Apr 8 2014 ''(6ac770b1961b9468daf0c69eae6515c608535789)''&lt;br /&gt;
* create_thread( 75%*num_cpus ) would create literal 75 threads, instead of the intended 3 threads on quad core machine ''(Jorgen Lundman)''&lt;br /&gt;
* VMEM allocate changed to use bmalloc (slice, SLAB, allocator on top of k_m_a) ''(Brendon Humphrey)''&lt;br /&gt;
* Add ZED (ZFS Event Daemon) to handle events (send alerts, emails) on pool issues. ''(Chris Dunlap)''&lt;br /&gt;
* name cache fixes (existing files claimed as missing, missing files claimed as existing) ''(Jorgen Lundman)''&lt;br /&gt;
* Change pool sync to remove 'idle' pool writes every 30s. ''(Jorgen Lundman)''&lt;br /&gt;
* Work around ZFS recv deadlock ''(ilovezfs)''&lt;br /&gt;
* vnop_pageout fixes for zerod blocks beyond EOF (POSIX) ''(Jorgen Lundman)''&lt;br /&gt;
* Add autoimport, zed startup scripts ''(ilovezfs)''&lt;br /&gt;
* ctldir (.zfs) fixes and cleanup ''(Jorgen Lundman)''&lt;br /&gt;
* Finder hardlinks fixes ''(Jorgen Lundman)''&lt;br /&gt;
* Reclaim fixes, throttle and waiting on vp changes ''(Jorgen Lundman)''&lt;br /&gt;
* ZVOL upstream incompatibility fixes  ''(Evan Susarret)'' '''*1'''&lt;br /&gt;
* ZFS rollback and promote fixes ''(ilovezfs)''&lt;br /&gt;
* Rework EFI label, and wholedisk detection, Core Storage ''(Jorgen Lundman, ilovezfs)''&lt;br /&gt;
&lt;br /&gt;
Which should result in greater stability, large performance enhancements, and finally capable of using more of the available memory.&lt;br /&gt;
&lt;br /&gt;
'''The Installer no longer contain 32bit versions.''' &lt;br /&gt;
&lt;br /&gt;
'''*1''' Note that 1.2.0's ZFS Volumes are unintentionally incompatible with other platform version of ZFS, except for volblocksize = 512.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0.dmg 2014-03-13 ==&lt;br /&gt;
&lt;br /&gt;
* First release&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Windows_builds</id>
		<title>Windows builds</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Windows_builds"/>
				<updated>2019-05-18T06:15:07Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nightly builds ==&lt;br /&gt;
&lt;br /&gt;
We do not have nightly builds.&lt;br /&gt;
&lt;br /&gt;
However, from time to time, we do quick builds for people to test a fix.&lt;br /&gt;
&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20190518.exe New mutex code! hostid3 (with userland)&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20190516.exe hostid2&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20190508.exe hostid&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20190423.exe Fix for Streams, crypto input&lt;br /&gt;
 http://www.lundman.net/OpenZFSOnWindows-debug-20190416.exe Vaettfang&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	<entry>
		<id>https://openzfsonosx.org/wiki/Install</id>
		<title>Install</title>
		<link rel="alternate" type="text/html" href="https://openzfsonosx.org/wiki/Install"/>
				<updated>2018-12-06T15:10:20Z</updated>
		
		<summary type="html">&lt;p&gt;59.138.129.69: /* Initial installation from source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:About O3X]]&lt;br /&gt;
[[Category:Getting and installing O3X]]&lt;br /&gt;
== Installing the official release ==&lt;br /&gt;
&lt;br /&gt;
Download the most recent dmg from the [[Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
Verify the checksums.&lt;br /&gt;
&lt;br /&gt;
 $ md5 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
 $ shasum -a 256 OpenZFS_on_OS_X_*.dmg&lt;br /&gt;
&lt;br /&gt;
Open the .dmg file.&lt;br /&gt;
&lt;br /&gt;
Read ReadMe.rtf.&lt;br /&gt;
&lt;br /&gt;
Start the installer by opening OpenZFS_on_OS_X_x.y.z.pkg.&lt;br /&gt;
&lt;br /&gt;
Follow the prompts.&lt;br /&gt;
&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_release_version|uninstalling a release version]].&lt;br /&gt;
&lt;br /&gt;
== Installing from source ==&lt;br /&gt;
===Initial installation from source===&lt;br /&gt;
&lt;br /&gt;
Before doing anything else, please set your boot-args.&lt;br /&gt;
&lt;br /&gt;
On macOS Mojave (10.14), High Sierra (10.13), Sierra (10.12), OS X El Capitan (10.11), OS X Mavericks (10.9), and OS X Mountain Lion (10.8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On OS X Yosemite (10.10):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo nvram boot-args=&amp;quot;-v keepsyms=1 kext-dev-mode=1&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take effect the next time you reboot. The argument &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt; will make your boot screen verbose instead of just showing the Apple logo, the argument &amp;lt;code&amp;gt;keepsyms=1&amp;lt;/code&amp;gt; will make your panic reports more useful for us, and the argument &amp;lt;code&amp;gt;kext-dev-mode=1&amp;lt;/code&amp;gt; (OS X Yosemite ONLY) will allow you to load your  custom-built, unsigned kexts kernel extensions. Note that as of OS X El Capitan, kext-dev-mode is obsolete and and does nothing. If you are on macOS Sierra (10.12) or OS X El Capitan, you should remove kext-dev-mode from your boot-args to avoid confusion.&lt;br /&gt;
&lt;br /&gt;
If you are a developer, you may want &amp;lt;code&amp;gt;debug=0x144&amp;lt;/code&amp;gt; in your boot-args as well, as explained here: [[Development]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For macOS Sierra (10.12) and OS X El Capitan (10.11), you also need to boot into the Recovery OS (either the Recovery partition or bootable OS X install media for 10.11) and run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil disable&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
csrutil enable --without kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The latter will allow you to load your custom-built, unsigned kernel extensions, while keeping the rest of System Integrity Protection (SIP) in place.&lt;br /&gt;
(Depending on your needs, other options you may want are &amp;lt;code&amp;gt;--without fs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without debug&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;--without dtrace&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;--without nvram&amp;lt;/code&amp;gt;. If you specify all of them, that is equivalent to &amp;lt;code&amp;gt;csrutil disable&amp;lt;/code&amp;gt;. The &amp;lt;code&amp;gt;--without&amp;lt;/code&amp;gt; option takes a comma-delimited list or can be specified multiple times: &amp;lt;code&amp;gt;--without kext,debug,dtrace&amp;lt;/code&amp;gt; is equivalent to &amp;lt;code&amp;gt;--without kext --without debug --without dtrace&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
If you have any other implementation of ZFS installed, you must uninstall it and reboot before proceeding further. Similarly, if you have installed the O3X installer version, please follow the [https://openzfsonosx.org/wiki/Uninstall uninstallation directions] before proceeding.&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode] (from [http://itunes.apple.com/us/app/xcode/id497799835?ls=1&amp;amp;mt=12 Mac App Store] or https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* Xcode Command Line Tools (https://developer.apple.com/downloads/index.action)&lt;br /&gt;
* [http://brew.sh/ Homebrew] (or [http://www.macports.org/ MacPorts])&lt;br /&gt;
&lt;br /&gt;
Note: Xcode 6.3 or later is now required to build due to Broadwell CPU support requirements. Additionally, as of XCode 8, if you are on 10.11 specifically (unnecessary on 10.12), you need to install the CLT (Command Line Tools):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
xcode-select --install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already have Homebrew installed, you should &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew update &amp;amp;&amp;amp; brew upgrade&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once Homebrew is installed or updated, you should check the output of &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew doctor&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and address any issues it identifies that you know are not false positives.&lt;br /&gt;
&lt;br /&gt;
If you have used brew before, you should also run&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew prune&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once your system is ready to brew, you should install the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
brew install automake libtool gawk coreutils&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
(Note that autoconf will automatically be installed as well because it is a dependency of automake.)&lt;br /&gt;
&lt;br /&gt;
Now that the needed tools are installed, it's time to set up your developer work space. Create two folders in your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/Developer ~/bin&lt;br /&gt;
chmod 700 ~/Developer ~/bin&lt;br /&gt;
chmod +a &amp;quot;group:everyone deny delete&amp;quot; ~/Developer ~/bin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now adjust your PATH variable, unless you know it's already set appropriately.&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mavericks or above (&amp;gt;= 10.9), run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're on OS X Mountain Lion (10.8), you will want to run this instead:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo 'export PATH=$HOME/bin:/usr/local/bin:$PATH' &amp;gt;&amp;gt; ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update your environment by sourcing your profile.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source ~/.bash_profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To acquire the sources and build ZFS, we can use the [[zfsadm]] script found [https://gist.github.com/ilovezfs/7713854#file-zfsadm here].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/&lt;br /&gt;
git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can can build OpenZFS on OS X:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will take a few minutes, depending on your hardware. There may be some warnings during the compilation. Do not worry about it unless you see errors.&lt;br /&gt;
&lt;br /&gt;
Before using ZFS, we need to actually install it. If you are a developer and wish not to install ZFS, but rather run it from the compile directory, skip ahead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer/spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ~/Developer/zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check to see if the kernel extensions loaded automatically with &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see something similar to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
137    1 0xffffff803f61a800 0x20c      0x20c      net.lundman.kernel.dependencies (10.0.0)&lt;br /&gt;
144    1 0xffffff7f82720000 0xd000     0xd000     net.lundman.spl (1.0.0) &amp;lt;137 7 5 4 3 1&amp;gt;&lt;br /&gt;
145    0 0xffffff7f8272d000 0x202000   0x202000   net.lundman.zfs (1.0.0) &amp;lt;144 13 7 5 4 3 1&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, make sure kextd is aware of them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo touch /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now check again.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If not, you can load the kexts manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to see if everything is installed and configured properly.&lt;br /&gt;
&lt;br /&gt;
You can go ahead and [[zpool#Creating_a_pool|create your pools]] at this point.&lt;br /&gt;
&lt;br /&gt;
===Running ZFS from the source build===&lt;br /&gt;
&lt;br /&gt;
In the ZFS directory there is a script called '''load.sh''' which will load the two kext modules. To run userland binaries from the source tree, use the provided '''cmd.sh''' script to set the DYNDL_LIBRARY_PATH variable correctly to find the libraries.&lt;br /&gt;
&lt;br /&gt;
Note that '''load.sh''' will also start '''tail -f /var/log/system.log''' for your convenience.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; highlight=&amp;quot;1,2,3,6,7,10,12,14&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo bash&lt;br /&gt;
# cd ~/Developer/zfs&lt;br /&gt;
# ./load.sh&lt;br /&gt;
kernel[0]: SPL: Loaded module v1.3.1-15_g4e2ff66 (DEBUG mode), (ncpu 4, memsize 4294967296, pages 1048576)&lt;br /&gt;
kernel[0]: ZFS: Loaded module v1.3.1-230_gb9658da, ZFS pool version 5000, ZFS filesystem version 5&lt;br /&gt;
# ./cmd.sh zpool import BOOM&lt;br /&gt;
# ./cmd.sh zpool list&lt;br /&gt;
NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT&lt;br /&gt;
BOOM  39.8G   207M  39.5G         -     1%     0%  1.00x  ONLINE  -&lt;br /&gt;
# ./cmd.sh zpool export BOOM&lt;br /&gt;
Unmount successful for /Volumes/BOOM&lt;br /&gt;
# kextunload -b net.lundman.zfs&lt;br /&gt;
kernel[0]: ZFS: Unloaded module v1.3.1-230_gb9658da&lt;br /&gt;
# kextunload -b net.lundman.spl&lt;br /&gt;
kernel[0]: SPL: Released 524288 bytes from vmem_seg_arena&lt;br /&gt;
kernel[0]: SPL: Unloaded module. (os_mem_alloc: 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upgrading a source install===&lt;br /&gt;
When you want to get the [https://github.com/openzfsonosx/zfs/commits/master latest commits] from the GitHub, here's a quick overview of things you need to run.&lt;br /&gt;
&lt;br /&gt;
First make sure you have exported all of your pools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For every pool listed, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export $poolname&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool export -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
which will try to export all pools for you.&lt;br /&gt;
&lt;br /&gt;
Make sure they have exported successfully.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should say, &amp;quot;no pools available.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Get any [[zfsadm]] updates:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
[ -d zfsadm-repo/.git ] &amp;amp;&amp;amp; (cd zfsadm-repo ; git pull)&lt;br /&gt;
[ ! -d zfsadm-repo/.git ] &amp;amp;&amp;amp;  git clone https://gist.github.com/7713854.git zfsadm-repo&lt;br /&gt;
cp zfsadm-repo/zfsadm ~/bin/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you should be able to upgrade your ZFS installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
make clean&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
zfsadm&lt;br /&gt;
&lt;br /&gt;
# Assuming the build completed successfully,&lt;br /&gt;
# unload the kexts.&lt;br /&gt;
&lt;br /&gt;
zfsadm -u&lt;br /&gt;
&lt;br /&gt;
# Now install the upgrade.&lt;br /&gt;
&lt;br /&gt;
cd spl&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&lt;br /&gt;
cd zfs&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
# And verify they reloaded automatically&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# If not, make sure kextd is aware of them&lt;br /&gt;
&lt;br /&gt;
sudo touch /Library/Extensions /System/Library/Extensions&lt;br /&gt;
sudo killall -HUP kextd&lt;br /&gt;
&lt;br /&gt;
# and check again&lt;br /&gt;
&lt;br /&gt;
kextstat | grep lundman&lt;br /&gt;
&lt;br /&gt;
# if they they still have not loaded automatically&lt;br /&gt;
&lt;br /&gt;
cd /System/Library/Extensions&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Uninstalling a source install===&lt;br /&gt;
If you ever want to uninstall, follow the instructions for [[Uninstall#Uninstalling_a_source_install|uninstalling a source install]].&lt;br /&gt;
&lt;br /&gt;
== Using without actually installing (development) ==&lt;br /&gt;
This method is usually appropriate only for Developers.&lt;br /&gt;
&lt;br /&gt;
The procedure is the same as found in the section [[Install#Installing_from_source|installing from source]] except that you never run &amp;quot;make install.&amp;quot; Instead you load the kexts manually, and execute the binaries directly from the source tree.&lt;br /&gt;
&lt;br /&gt;
You can load the kexts manually by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zfsadm -k&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, zfsadm -k will copy spl.kext and zfs.kext from the source where they were built to /System/Library/Extensions, recursively change the ownership of everything in /System/Library/Extensions/spl.kext and /System/Library/Extensions/zfs.kext to be owned by the user &amp;quot;root&amp;quot; and the group &amp;quot;wheel,&amp;quot; and then load the kexts directly from /System/Library/Extensions. If you prefer to use a different directory, use the -i option in zfsadm or edit zfsadm to hard code a different directory.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to use zfsadm, you can do all of this yourself, using whatever target directory you'd like. For example, you might do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
sudo rm -rf o3x&lt;br /&gt;
sudo mkdir o3x&lt;br /&gt;
&lt;br /&gt;
cd ~/Developer&lt;br /&gt;
sudo cp -R zfs/module/zfs/zfs.kext /tmp/o3x/ &lt;br /&gt;
sudo cp -R spl/module/spl/spl.kext /tmp/o3x/&lt;br /&gt;
&lt;br /&gt;
cd /tmp/o3x&lt;br /&gt;
sudo chown -R *&lt;br /&gt;
sudo kextload spl.kext&lt;br /&gt;
sudo kextload -d spl.kext zfs.kext&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the kexts have been loaded, you can test the commands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
~/Developer/zfs/cmd.sh zfs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrating old pools (from MacZFS or ZEVO) ==&lt;br /&gt;
&lt;br /&gt;
First export all of your pools, and uninstall the other implementation. It is all right if you forgot to export your pools before uninstalling. You will just need to use the '-f' option when importing into OpenZFS on OS X.&lt;br /&gt;
&lt;br /&gt;
To find out the pool names, you need to execute the command for pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will tell you what pools are available to be imported, but will not actually import anything. You can see that nothing has been imported yet by using the 'zpool status' command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that you know what pools are available to be imported, you can actually import a pool by supplying the name or guid that you saw during pool discovery.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Notice how this differs from the command for pool discovery.)&lt;br /&gt;
&lt;br /&gt;
If you forgot to export before migrating, you will need to use the '-f' option.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import -f poolname (or guid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to see the same information you saw during pool discovery, you will now need to use 'zpool status' rather than 'zpool import'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
zpool status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If all pools have been imported, the pool discovery command— 'zpool import' with no pool or guid specified— will return without any output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo zpool import&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>59.138.129.69</name></author>	</entry>

	</feed>