This might warrant moving to a separate issue, but has some overlap here: have you considered a v2 API that allows for asynchronous commands?
It's something we'll likely need in MI; but I assume there are similarities in in-band ioctl too. What happens when you issue a long-running command (say, Sanitize) via ioctl? is there any way to do that non-blocking?
Originally posted by @jk-ozlabs in #448
Originally posted by @jk-ozlabs in #448