Hello Developers,

This is a head up message about the changes to the way ZFS does unlinked
set draining proposed in https://github.com/zfsonlinux/zfs/pull/8142
Usually, a notice such as this one would not be needed but this particular
patch uses a ZoL-only extension to taskqs which makes it is harder to port
to other platforms. Having said that, I think FreeBSD is already on its way
to adding taskq_cancel_id(), so this may be more relevant for illumos
folks. There are other ways to get around the use of taskq_cancel_id() as
well, like not doing unlinked drain task canceling on unmount and instead
waiting for it to finish.
I thought about how to make this more portable but didn't come up with a
solution that is on par with the functionality that taskq_cancel_id()
provides for this patch. Please see details of the discussions in the PR.

If you have any comments or suggestions please feel free to respond here or
on github.

Thanks,
-Alek

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/Tc592de17f7c52979-M546107f6fcac226b66bf2232
Delivery options: https://openzfs.topicbox.com/groups/developer/subscription

Reply via email to