changeset 3190:a53fb4c03b93 onnv_54

6458309 dscp names dependents badly 6495817 sckmd service need a dependency on cryptosvc and network/initial
author raghuram
date Mon, 27 Nov 2006 22:47:03 -0800
parents 59d8c32e9f1c
children 6941d6cb4c23
files usr/src/cmd/sckmd/sckmd.xml usr/src/lib/libdscp/svc/dscp.xml
diffstat 2 files changed, 21 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/cmd/sckmd/sckmd.xml	Mon Nov 27 22:05:40 2006 -0800
+++ b/usr/src/cmd/sckmd/sckmd.xml	Mon Nov 27 22:47:03 2006 -0800
@@ -39,14 +39,16 @@
 
 	<single_instance />
 
+	<!-- Required for loading the IPsec algorithms -->
 	<dependency
-	    name='network'
-	    grouping='require_any'
-	    restart_on='error'
+	    name='net_init'
+	    grouping='require_all'
+	    restart_on='none'
 	    type='service'>
-		<service_fmri value='svc:/milestone/network' />
+		<service_fmri value='svc:/network/initial' />
 	</dependency>
 
+	<!-- Required as non-root local directories could be accessed -->
 	<dependency
 	    name='local-filesystems'
 	    type='service'
@@ -55,6 +57,14 @@
 	        <service_fmri value='svc:/system/filesystem/local' />
 	</dependency>
 
+	<!-- Required for loading the cryptographic services -->
+	<dependency name='cryptosvc'
+		grouping='require_all'
+		restart_on='none'
+		type='service'>
+		<service_fmri value='svc:/system/cryptosvc' />
+	</dependency>
+
 	<exec_method
 	    type='method'
 	    name='start'
--- a/usr/src/lib/libdscp/svc/dscp.xml	Mon Nov 27 22:05:40 2006 -0800
+++ b/usr/src/lib/libdscp/svc/dscp.xml	Mon Nov 27 22:47:03 2006 -0800
@@ -42,6 +42,7 @@
 
 	<single_instance />
 
+	<!-- Required for the basic networking to be up -->
 	<dependency
 	    name='network'
 	    grouping='require_any'
@@ -50,6 +51,7 @@
 		<service_fmri value='svc:/milestone/network' />
 	</dependency>
 
+	<!-- Required as non-root local directories could be accessed -->
 	<dependency
 	    name='local-filesystems'
 	    type='service'
@@ -58,6 +60,7 @@
 	        <service_fmri value='svc:/system/filesystem/local' />
 	</dependency>
 
+	<!-- Required for the DSCP IPsec keys to be installed -->
 	<dependency
 	    name='sckmd'
 	    type='service'
@@ -66,15 +69,17 @@
 	        <service_fmri value='svc:/platform/sun4u/sckmd:default' />
 	</dependency>
 
+	<!-- On OPL platform, the 'dcs' requires the DSCP to be up -->
 	<dependent
-	    name='dcs'
+	    name='dscp_dcs'
 	    grouping='optional_all'
 	    restart_on='none'>
 	        <service_fmri value='svc:/platform/sun4u/dcs:default' />
 	</dependent>
 
+	<!-- The FMA event-Transport module requires the DSCP to be up -->
 	<dependent
-	    name='fmd'
+	    name='dscp_fmd'
 	    grouping='optional_all'
 	    restart_on='none'>
 	        <service_fmri value='svc:/system/fmd:default' />