d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm<?xml version="1.0"?>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm<!--
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm Copyright 2005 Sun Microsystems, Inc. All rights reserved.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm Use is subject to license terms.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm CDDL HEADER START
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm The contents of this file are subject to the terms of the
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm Common Development and Distribution License, Version 1.0 only
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm (the "License"). You may not use this file except in compliance
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm with the License.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm or http://www.opensolaris.org/os/licensing.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm See the License for the specific language governing permissions
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm and limitations under the License.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm When distributing Covered Code, include this CDDL HEADER in each
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm If applicable, add the following below this CDDL HEADER, with the
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm fields enclosed by brackets "[]" replaced with your own identifying
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm information: Portions Copyright [yyyy] [name of copyright owner]
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm CDDL HEADER END
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm ident "%Z%%M% %I% %E% SMI"
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm NOTE: This service manifest is not editable; its contents will
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm be overwritten by package or patch operations, including
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm operating system upgrade. Make customizations in a different
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm file.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm Service manifest for system/scheduler.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm-->
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm<service_bundle type='manifest' name='SUNWckr:scheduler'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm<service
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm name='system/scheduler'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm type='service'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm version='1'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <create_default_instance enabled='false' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <single_instance />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <!--
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm The scheduler service changes the default scheduling class from
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm /etc/dispadmin.conf. It therefore must have / (root) and /usr
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm mounted readable. svc:/system/filesystem/usr (which remounts /
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm and /usr read-writable) is dependent on svc:/system/scheduler to
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm ensure that subsequent services can use their own scheduling
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm class.
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm -->
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <dependency
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm name='root'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm type='service'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm grouping='require_all'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm restart_on='none'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <service_fmri value='svc:/system/filesystem/root' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </dependency>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <dependent
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm name='scheduler_usr'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm grouping='optional_all'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm restart_on='none'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <service_fmri value='svc:/system/filesystem/usr' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </dependent>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <exec_method
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm type='method'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm name='start'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm exec='/lib/svc/method/svc-scheduler'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm timeout_seconds='30' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <exec_method
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm type='method'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm name='stop'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm exec=':true'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm timeout_seconds='30' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <property_group name='startd' type='framework'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <propval name='duration' type='astring' value='transient' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </property_group>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <stability value='Unstable' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <template>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <common_name>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <loctext xml:lang='C'>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm default scheduling class configuration
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </loctext>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </common_name>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <documentation>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm <manpage
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm title='dispadmin'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm section='1M'
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm manpath='/usr/share/man' />
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </documentation>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm </template>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm</service>
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm
d98ed3d7be38777343c0767e5c3bdc78a0eb1950rm</service_bundle>