The libzpool taskq was there first, but was not sufficiently generic for "fksmbd". (That was our "fake/debug" SMB server in a user process.) We tried to make the taskq code in libfakekernel a little more generic, so it _might_ make sense to work from that, but that's a decision for whoever works on this.
As for interfaces, it would be helpful if this could be usable in both consumers (libzpool and libfksmbsrv) with relatively modest changes, i.e. perhaps a special header file with #define(s) sufficient to let us build the SMB server code without (much) change. I know that's a lot to ask, which is part of why this hasn't happened already. -- 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/141#issuecomment-338325324 ------------------------------------------ openzfs-developer Archives: https://openzfs.topicbox.com/groups/developer/discussions/T012acd019d09e76d-Mcae9dfefb66968c70f94da38 Powered by Topicbox: https://topicbox.com
