Hi, I'm working on a manifest for the ADM event manager, which needs to be started in time to receive ZFS mount notifications, and shut down late enough to receive unmount notifications. Failures of this service should not hinder other non-ADM services, and we don't need to handle root ZFS file systems.
So I thought this would accomplish what I need: <!-- Wait for /, /usr, /var, /var/adm, /var/run, and /tmp to be mounted. --> <dependency name='filesystem-usr' grouping='require_all' restart_on='none' type='service'> <service_fmri value='svc:/system/filesystem/usr' /> </dependency> <!-- Make other filesystem wait until sunwhsm_evm has tried to come up --> <dependent name='filesystem-minimal' restart_on='none' grouping='optional_all'> <service_fmri value='svc:/system/filesystem/minimal'/> </dependent> This appears to work correctly during startup ? the event manager is started in time for ZFS mounts. But during shutdowns, the event manager is getting shutdown before ZFS unmounts. Based on what I've found searching, and I expected SMF dependencies to be applied in reverse order for nevada builds greater than 12 (CR 6207705). I'm on nevada 79. What am I missing? (ADM link: http://opensolaris.org/os/project/adm/) Thanks, Joe This message posted from opensolaris.org