I found a bug - not sure where to report so adding here:
When I try to add an extent, I get an error: Zvol "xxxx" does not exist, even though it definitely exists - see screenshot.
The zvol was created by cloning a snapshot of another zvol. I destroyed and recreated the clone several times choosing different names for the clone not containing - or . characters, but same result.
I eventually got it to work by not nesting it and creating the cloned zvol directly under the pool root.
So either: it's a string / path length issue or it's an issue with nesting the clone so deep instead of having it in the root.
When I try to add an extent, I get an error: Zvol "xxxx" does not exist, even though it definitely exists - see screenshot.
The zvol was created by cloning a snapshot of another zvol. I destroyed and recreated the clone several times choosing different names for the clone not containing - or . characters, but same result.
I eventually got it to work by not nesting it and creating the cloned zvol directly under the pool root.
So either: it's a string / path length issue or it's an issue with nesting the clone so deep instead of having it in the root.