Recursive ZFS Snapshots

Solaris 10 11/06 Release: When you use the zfs
snapshot command to create a file system snapshot, you can use the -r option to recursively create snapshots for all descendent file
systems. In addition, you can use the -r option to recursively
destroy all descendent snapshots when a snapshot is destroyed.

Recursive ZFS snapshots are created quickly as one atomic operation.
The snapshots are created together (all at once) or not created at all. The
benefit of such an operation is that the snapshot data is always taken at
one consistent time, even across descendent file systems.