Nicolas Williams wrote:
> Hmmm, how does svc.startd recover FMRI status when it dies and is
> restarted?

 From the repository.  We don't need to decorate contracts to recover 
from svc.startd death.  We've been recovering from svc.startd (and init, 
and svc.configd, ...) death since very early in the initial SMF project, 
and do so by storing the required information to recover in the 
repository.  It's part of the reason we needed a transactional 
repository, even for non-persistant data (e.g. the service states, and 
the fmri-to-contract mapping).

I've no real desire to revisit that fundamental design decision.

liane

Reply via email to