We are unable to destroy a zfs dataset as it fails to unmount after a rollback of parent dataset.
Reproduction steps are:
1) zfs create -p evo/test/child
2) zfs snapshot -r evo/test
3) zfs create -p evo/test/child && zfs rollback -r evo/test@snap3 && zfs destroy -rf evo/test/child
Running command (3) repeatedly, we will see that it fails to destroy child dataset as it fails to unmount.