@andy-js @gwr @rmustacc Here's another iteration of this change. What I'm proposing in this version, is introducing a couple new files: `libzfs_taskq.h` and `libzfs_taskq.c`. These files introduce a new taskq implementation that is internal to the `libzfs` library. Thus, with this change, we end up with a taskq implementation in `libfakekernel` which already exists and is used by `libzpool` (and others), and this new taskq implementation in `libzfs` (that's only used by `libzfs`). I didn't make any other changes compared to the prior iterations. Please let me know what y'all think.
I've successfully run this through `zloop` and `zfstest` using our internal Delphix automation. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/openzfs/openzfs/pull/596#issuecomment-375199748 ------------------------------------------ openzfs: openzfs-developer Permalink: https://openzfs.topicbox.com/groups/developer/discussions/T593c4e9268e77564-M244ae3d286ddce7a417db7be Delivery options: https://openzfs.topicbox.com/groups
