xref: /titanic_51/usr/src/cmd/fs.d/nfs/svc/nlockmgr.xml (revision dd51520e127b452179a2ce4ea3bd8dee949f9afe)
17c478bd9Sstevel@tonic-gate<?xml version="1.0"?>
27c478bd9Sstevel@tonic-gate<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
37c478bd9Sstevel@tonic-gate<!--
47c478bd9Sstevel@tonic-gate CDDL HEADER START
57c478bd9Sstevel@tonic-gate
67c478bd9Sstevel@tonic-gate The contents of this file are subject to the terms of the
7064ed339Sjjj Common Development and Distribution License (the "License").
8064ed339Sjjj You may not use this file except in compliance with the License.
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
117c478bd9Sstevel@tonic-gate or http://www.opensolaris.org/os/licensing.
127c478bd9Sstevel@tonic-gate See the License for the specific language governing permissions
137c478bd9Sstevel@tonic-gate and limitations under the License.
147c478bd9Sstevel@tonic-gate
157c478bd9Sstevel@tonic-gate When distributing Covered Code, include this CDDL HEADER in each
167c478bd9Sstevel@tonic-gate file and include the License file at usr/src/OPENSOLARIS.LICENSE.
177c478bd9Sstevel@tonic-gate If applicable, add the following below this CDDL HEADER, with the
187c478bd9Sstevel@tonic-gate fields enclosed by brackets "[]" replaced with your own identifying
197c478bd9Sstevel@tonic-gate information: Portions Copyright [yyyy] [name of copyright owner]
207c478bd9Sstevel@tonic-gate
217c478bd9Sstevel@tonic-gate CDDL HEADER END
227c478bd9Sstevel@tonic-gate
23*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
24*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States
257c478bd9Sstevel@tonic-gate	NOTE:  This service manifest is not editable; its contents will
267c478bd9Sstevel@tonic-gate	be overwritten by package or patch operations, including
277c478bd9Sstevel@tonic-gate	operating system upgrade.  Make customizations in a different
287c478bd9Sstevel@tonic-gate	file.
297c478bd9Sstevel@tonic-gate
307c478bd9Sstevel@tonic-gate	Note: if this service is modified to consist of anything other
317c478bd9Sstevel@tonic-gate	than a single instance named 'default', you must make changes to
327c478bd9Sstevel@tonic-gate	$SRC/head/rpcsvc/daemon_utils.h and libnsl:open_daemon_lock().
337c478bd9Sstevel@tonic-gate-->
347c478bd9Sstevel@tonic-gate
357c478bd9Sstevel@tonic-gate<service_bundle type='manifest' name='SUNWnfscr:nfs-nlockmgr'>
367c478bd9Sstevel@tonic-gate
377c478bd9Sstevel@tonic-gate<service
387c478bd9Sstevel@tonic-gate	name='network/nfs/nlockmgr'
397c478bd9Sstevel@tonic-gate	type='service'
407c478bd9Sstevel@tonic-gate	version='1'>
417c478bd9Sstevel@tonic-gate
427c478bd9Sstevel@tonic-gate	<dependency name='network'
437c478bd9Sstevel@tonic-gate	    grouping='require_any'
447c478bd9Sstevel@tonic-gate	    restart_on='error'
457c478bd9Sstevel@tonic-gate	    type='service'>
467c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/network' />
477c478bd9Sstevel@tonic-gate	</dependency>
487c478bd9Sstevel@tonic-gate
497c478bd9Sstevel@tonic-gate	<dependency name='rpcbind'
507c478bd9Sstevel@tonic-gate	    grouping='require_all'
517c478bd9Sstevel@tonic-gate	    restart_on='restart'
527c478bd9Sstevel@tonic-gate	    type='service'>
537c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/network/rpc/bind' />
547c478bd9Sstevel@tonic-gate	</dependency>
557c478bd9Sstevel@tonic-gate
567c478bd9Sstevel@tonic-gate	<dependency name='status'
577c478bd9Sstevel@tonic-gate	    grouping='require_all'
587c478bd9Sstevel@tonic-gate	    restart_on='error'
597c478bd9Sstevel@tonic-gate	    type='service'>
607c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/network/nfs/status' />
617c478bd9Sstevel@tonic-gate	</dependency>
627c478bd9Sstevel@tonic-gate
637c478bd9Sstevel@tonic-gate	<dependency name='filesystem-minimal'
647c478bd9Sstevel@tonic-gate	    grouping='require_all'
657c478bd9Sstevel@tonic-gate	    restart_on='error'
667c478bd9Sstevel@tonic-gate	    type='service'>
677c478bd9Sstevel@tonic-gate	    	<service_fmri value='svc:/system/filesystem/minimal' />
687c478bd9Sstevel@tonic-gate	</dependency>
697c478bd9Sstevel@tonic-gate
707c478bd9Sstevel@tonic-gate	<exec_method
717c478bd9Sstevel@tonic-gate	    type='method'
727c478bd9Sstevel@tonic-gate	    name='start'
73064ed339Sjjj	    exec='/lib/svc/method/nlockmgr'
747c478bd9Sstevel@tonic-gate	    timeout_seconds='60' />
757c478bd9Sstevel@tonic-gate
767c478bd9Sstevel@tonic-gate	<exec_method
777c478bd9Sstevel@tonic-gate	    type='method'
787c478bd9Sstevel@tonic-gate	    name='stop'
797c478bd9Sstevel@tonic-gate	    exec=':kill'
807c478bd9Sstevel@tonic-gate	    timeout_seconds='60' />
817c478bd9Sstevel@tonic-gate
82eb1a3463STruong Nguyen	<property_group name='firewall_context' type='com.sun,fw_definition'>
83eb1a3463STruong Nguyen		<propval name='isrpc' type='boolean' value='true' />
84eb1a3463STruong Nguyen		<propval name='name' type='astring' value='nlockmgr' />
85eb1a3463STruong Nguyen		<propval name='ipf_method' type='astring'
86eb1a3463STruong Nguyen			value='/lib/svc/method/nfs-server ipfilter' />
87eb1a3463STruong Nguyen	</property_group>
88eb1a3463STruong Nguyen
897c478bd9Sstevel@tonic-gate	<property_group name='application' type='framework'>
907c478bd9Sstevel@tonic-gate		<stability value='Evolving' />
917c478bd9Sstevel@tonic-gate		<propval name='auto_enable' type='boolean' value='true' />
927c478bd9Sstevel@tonic-gate	</property_group>
93*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	<instance name='default' enabled='false'>
94*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	  <property_group name='nfs-props' type='com.oracle.nfs,props'>
95*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	    <propval name='grace_period' type='integer' value='90'/>
96*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	    <propval name='lockd_listen_backlog' type='integer' value='32'/>
97*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	    <propval name='lockd_retransmit_timeout' type='integer' value='5'/>
98*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	    <propval name='lockd_servers' type='integer' value='20'/>
99*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	  </property_group>
100*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	</instance>
1017c478bd9Sstevel@tonic-gate	<stability value='Stable' />
1027c478bd9Sstevel@tonic-gate
1037c478bd9Sstevel@tonic-gate	<template>
1047c478bd9Sstevel@tonic-gate		<common_name>
1057c478bd9Sstevel@tonic-gate			<loctext xml:lang='C'>
1067c478bd9Sstevel@tonic-gate				NFS lock manager
1077c478bd9Sstevel@tonic-gate			</loctext>
1087c478bd9Sstevel@tonic-gate		</common_name>
1097c478bd9Sstevel@tonic-gate		<documentation>
1107c478bd9Sstevel@tonic-gate			<manpage title='lockd' section='1M'
1117c478bd9Sstevel@tonic-gate				manpath='/usr/share/man' />
1127c478bd9Sstevel@tonic-gate		</documentation>
1137c478bd9Sstevel@tonic-gate	</template>
1147c478bd9Sstevel@tonic-gate</service>
1157c478bd9Sstevel@tonic-gate
1167c478bd9Sstevel@tonic-gate</service_bundle>
117