Currently, a non-sparse volume has an equivalent reservation set so
that it doesn't unexpectedly get ENOSPC. This is all well and good,
until you start taking snapshots. If you take enough snapshots, then
you can satisfy your reservation via snapshots without actually having
enough space to make the changes you need to the volume.
There needs to be a way to make a reservation on the active space used
by the volume.