I need two reviewers for:

6122 be_activate can fail to promote the zone root dataset
http://defect.opensolaris.org/bz/show_bug.cgi?id=6122

Webrev:
http://cr.opensolaris.org/~evanl/6122/


I did not believe that this was a blocker bug until this weekend
when I ran into a situation where I could not destroy a BE until
after I had manually promoted the ZFS datasets for the zone's
root dataset belonging to the active BE. This is not normally an
issue and in most use cases people wouldn't hit this however if
the chain of parents and clones gets confused enough it is possible
that we can get into a situation where a BE can not be destroyed.
The fact that it's possible to hit this destroy filure at all made
this a blocker.

There is a possible work around for this issue. However it requires
that the user find the uuid of the BE and then compare that to the
parentbe property of the zone datasets to find the correct zone
dataset. Then that zone dataset and any subordinate datasets have
to be manually promoted.

Testing this required checking that the correct BE's zones root
datasets were promoted when a BE is activated. Also checking that
the correct snapshots belong to the correct zone datasets after
the activation of the BE.

Thanks,
-evan

Reply via email to