Cool, as someone still working with that code (a little bit still remains) thanks for your work :)
Can't comment on the original macos version, or zevo version, but you will not lose a pool by "just unplugging it" or rebooting without export.
Just a matter of cherry-picking it in. I'll get around it it soon
I tried that way first, but because it called the callback at different level, and ZFS grabs a mutex, it just died. Which why I changed it to spawn a taskq to wait for the callback to come back, then tell ZFS about it.…
Cool, as someone still working with that code (a little bit still remains) thanks for your work :)
Can't comment on the original macos version, or zevo version, but you will not lose a pool by "just unplugging it" or rebooting without export.
Just a matter of cherry-picking it in. I'll get around it it soon
I tried that way first, but because it called the callback at different level, and ZFS grabs a mutex, it just died. Which why I changed it to spawn a taskq to wait for the callback to come back, then tell ZFS about it.…