+++ This bug was initially created as a clone of Bug #1857827 +++ Subvolume snapshots required to be protected, prior to cloning the same. Also, protected snapshots were not allowed to be unprotected or removed, if there were in-flight clones, whose source was the snapshot being removed. The protection of snapshots explicitly is not required, as these can be prevented from being removed based only on the in-flight clones checks. These calls should hence be deprecated, and this allows a clone to be a simpler implementation for consumers like ceph-csi. In addition to deprecating the above, add support to query a subvolume for supported features, via the subvolume info command, to assist with a Ceph version based decision on when to use these calls prior to cloning the subvolume.