I spoke to Chris and the case is amended for
minor binding only. Chris will send
out an update to the init(1M) manpage shortly.
Thanks.


On 01/27/10 11:39, Garrett D'Amore wrote:
> On 01/27/10 11:23 AM, Sherry Moore wrote:
>> Thank you guys for the great work!
>>
>> When I filed 2008/382 I requested minor binding only.  This case is
>> requesting patch/micro release binding.  Will the binding difference
>> need to be reflected in case 2008/382?  Will there be compatibility
>> concerns as 2008/382 added devo_quiesce to dev_ops?
>>    
>
> Oh, I didn't see Patch binding.
>
> I'd like to retract my +1 if this is Patch.  If its *Minor* binding, 
> then I'm very happy.
>
>     - Garrett
>
>> Sherry
>>
>> On Tue, Jan 26, 2010 at 04:52:48PM -0800, Huay-Yong Wang wrote:
>>   
>>> I am sponsoring this fasttrack for Chris Kiick.
>>>
>>> This project implements fast reboot support
>>> for SPARC.  Specifically, the -f and -p options
>>> in reboot(1M)  is now supported on SPARC.
>>> Previously these options are only available
>>> for x86 platforms (See PSARC 2008/382 Fast Reboot)
>>> Note that the -e option (boot environments) is not yet
>>> supported on SPARC. This project introduces no
>>> new interface and I believe this qualify as self-review.
>>> I will be marking the case closed approved automatic.
>>> If anyone feels that  this need to be promoted to a fast track
>>> please let me know.
>>>
>>> The project team is requesting a patch/micro release binding.
>>> An updated reboot(1M) manpage is included here.
>>>
>>>
>>> --- cut here ---
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>> NAME
>>>       reboot - restart the operating system
>>>
>>> SYNOPSIS
>>>       /usr/sbin/reboot [-dlnq] [-f | -p] [boot_arguments]
>>>
>>>
>>>       /usr/sbin/reboot [-f [-e environment] | -p] [-dlnq] 
>>> [boot_arguments]
>>>
>>>
>>> DESCRIPTION
>>>       The reboot utility restarts the kernel. The kernel is loaded
>>>       into  memory by the PROM monitor, which transfers control to
>>>       the loaded kernel.
>>>
>>>
>>>       On x86 systems, when the -f flag is specified,  the  running
>>>       kernel  will load the next kernel into memory, then transfer
>>>       control to the newly loaded kernel. This form of  reboot  is
>>>       shown in the second synopsis, above.
>>>
>>>
>>>       Although reboot can be run by the super-user  at  any  time,
>>>       shutdown(1M) is normally used first to warn all users logged
>>>       in of the impending loss of service.  See  shutdown(1M)  for
>>>       details.
>>>
>>>
>>>       The reboot utility performs  a  sync(1M)  operation  on  the
>>>       disks,  and  then  a  multi-user  reboot  is  initiated. See
>>>       init(1M) for details. On x86 systems, reboot may also update
>>>       the boot archive as needed to ensure a successful reboot.
>>>
>>>
>>>       The reboot utility normally logs the reboot  to  the  system
>>>       log daemon, syslogd(1M), and places a shutdown record in the
>>>       login accounting  file  /var/adm/wtmpx.  These  actions  are
>>>       inhibited if the -n or -q options are present.
>>>
>>>
>>>       Normally, the system reboots itself  at  power-up  or  after
>>>       crashes.
>>>
>>> OPTIONS
>>>       The following options are supported:
>>>
>>>       -d
>>>
>>>           Force  a  system  crash  dump  before   rebooting.   See
>>>           dumpadm(1M)  for information on configuring system crash
>>>           dumps.
>>>
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    1
>>>
>>>
>>>
>>>
>>>
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>>       -e
>>>
>>>           If -f is present, reboot to the specified boot  environ-
>>>           ment.
>>>
>>>           This option is currently available only on x86 systems.
>>>
>>>
>>>       -f
>>>
>>>           For x86 systems:
>>>
>>>           Fast reboot, bypassing firmware and boot loader. The new
>>>           kernel will be loaded into memory by the running kernel,
>>>           and control will be transferred to the newly loaded ker-
>>>           nel.  If   disk  or kernel arguments are specified, they
>>>           must be specified before other boot arguments.
>>>
>>>           For SPARC systems:
>>>
>>>           Speeds up rebooting by skipping some POST tests.
>>>
>>>           The service svc:/system/boot-config:default  is  enabled
>>>           by   default.  It  requires  solaris.system.shutdown  as
>>>           action_authorization and value_authorization.  When  the
>>>           config/fastreboot_default   property  is  set  to  true,
>>>           reboot will behave as reboot -f. The value of this  pro-
>>>           perty can be changed using svccfg(1M) and svcadm(1M), to
>>>           control the default reboot behavior.
>>>
>>>           See EXAMPLES for details.
>>>
>>>
>>>       -l
>>>
>>>           Suppress sending a message to  the  system  log  daemon,
>>>           syslogd(1M) about who executed reboot.
>>>
>>>
>>>       -n
>>>
>>>           Avoid calling sync(2) and  do  not  log  the  reboot  to
>>>           syslogd(1M)  or  to  /var/adm/wtmpx.  The  kernel  still
>>>           attempts to sync filesystems prior to reboot, except  if
>>>           the  -d  option  is also present. If -d is used with -n,
>>>           the kernel does not attempt to sync file systems.
>>>
>>>
>>>       -p
>>>
>>>           Reboot to prom. This flag can be used to reboot the sys-
>>>           tem through firmware without changing the default reboot
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    2
>>>
>>>
>>>
>>>
>>>
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>>           behavior as  denoted  by  the  config/fastreboot_default
>>>           property setting in system/boot-config service.
>>>
>>>           The -p and -f options are mutually exclusive.
>>>
>>>
>>>       -q
>>>
>>>           Quick. Reboot quickly and ungracefully, without shutting
>>>           down running processes first.
>>>
>>>
>>> OPERANDS
>>>       The following operands are supported:
>>>
>>>       boot_arguments
>>>
>>>           An optional boot_arguments specifies  arguments  to  the
>>>           uadmin(2)  function  that are passed to the boot program
>>>           and kernel upon restart. The form and list of  arguments
>>>           is  described in the boot(1M) and kernel(1M) man pages..
>>>           If the arguments are specified, whitespace between  them
>>>           is  replaced  by  single spaces unless the whitespace is
>>>           quoted for the shell. If the boot_arguments begin with a
>>>           hyphen,  they  must be preceded by the -- delimiter (two
>>>           hyphens) to denote the end of the reboot argument list.
>>>
>>>
>>> EXAMPLES
>>>       Example 1 Passing the -r and -v Arguments to boot
>>>
>>>
>>>       In the following example, the  delimiter  --  (two  hyphens)
>>>       must  be  used  to  separate  the options of reboot from the
>>>       arguments of boot(1M).
>>>
>>>
>>>         example# reboot -dl -- -rv
>>>
>>>
>>>
>>>       Example 2 Rebooting Using a Specific Disk and Kernel
>>>
>>>
>>>       The following example reboots using a specific disk and ker-
>>>       nel.
>>>
>>>
>>>         example# reboot disk1 kernel.test/unix
>>>
>>>
>>>
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    3
>>>
>>>
>>>
>>>
>>>
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>>       Example 3 Fast Rebooting
>>>
>>>
>>>       The following examples use the -f  option  to  perform  fast
>>>       reboots.
>>>
>>>
>>>
>>>       If the service  svc:/system/boot-config:default  is  enabled
>>>       and  property  config/fastreboot_default is set to true, the
>>>       -f option can be omitted.
>>>
>>>
>>>
>>>       On an x86 system,  the  following  command  reboots  to  the
>>>       default entry in the GRUB (see grub(5)) menu file menu.lst.
>>>
>>>
>>>         example# reboot -f
>>>
>>>
>>>
>>>
>>>       The following command reboots to another UFS root disk.
>>>
>>>
>>>         example# reboot -f -- '/dev/dsk/c1d0s0'
>>>
>>>
>>>
>>>
>>>       The following command reboots to another ZFS root pool.
>>>
>>>
>>>         example# reboot -f -- 'rpool/ROOT/root2'
>>>
>>>
>>>
>>>
>>>       The following command reboots to mykernel on the  same  disk
>>>       with -k option.
>>>
>>>
>>>         example# reboot -f -- '/platform/i86pc/mykernel/amd64/unix -k'
>>>
>>>
>>>
>>>
>>>       The following command reboots to mykernel off  another  root
>>>       disk mounted on /mnt.
>>>
>>>
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    4
>>>
>>>
>>>
>>>
>>>
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>>         example# reboot -f -- 
>>> '/mnt/platform/i86pc/mykernel/amd64/unix -k'
>>>
>>>
>>>
>>>
>>>       The        following        command        reboots        to
>>>       /platform/i86pc/kernel/$ISADIR/unix on another boot environ-
>>>       ment named second_root.
>>>
>>>
>>>         example# reboot -f -e second_root
>>>
>>>
>>>
>>>
>>>       The following command reboots to the same  kernel  with  -kv
>>>       options.
>>>
>>>
>>>         example# reboot -f -- '-kv'
>>>
>>>
>>>
>>>
>>>       The following commands  disable  the  fast-reboot-by-default
>>>       behavior.
>>>
>>>
>>>         example# svccfg -s "system/boot-config:default" \
>>>         setprop config/fastreboot_default=false
>>>         example# svcadm refresh svc:/system/boot-config:default
>>>
>>>
>>>
>>>
>>>       The following commands re-enable the  fast-reboot-by-default
>>>       behavior.
>>>
>>>
>>>         example# svccfg -s "system/boot-config:default" \
>>>         setprop config/fastreboot_default=true
>>>         example# svcadm refresh svc:/system/boot-config:default
>>>
>>>
>>>
>>>       Example 4 Rebooting to a Particular GRUB Menu
>>>
>>>
>>>       The following commands will reboot to entry 2  in  the  GRUB
>>>       menu.
>>>
>>>
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    5
>>>
>>>
>>>
>>>
>>>
>>>
>>> System Administration Commands                         reboot(1M)
>>>
>>>
>>>
>>>         example# bootadm list-menu
>>>           the location for the active GRUB menu is: 
>>> /rpool/boot/grub/menu.lst
>>>           default 0
>>>           timeout 10
>>>           0 zfsbe1
>>>           1 zfsbe1 failsafe
>>>           2 zfsbe2
>>>           3 zfsbe2 Solaris xVM
>>>           4 zfsbe2 failsafe
>>>         example# reboot 2
>>>
>>>
>>>
>>> FILES
>>>       /var/adm/wtmpx
>>>
>>>           login accounting file
>>>
>>>
>>> ATTRIBUTES
>>>       See attributes(5) for descriptions of the  following  attri-
>>>       butes:
>>>
>>>
>>>
>>>       ____________________________________________________________
>>>      |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
>>>      |_____________________________|_____________________________|
>>>      | Availability                | SUNWcsu                     |
>>>      |_____________________________|_____________________________|
>>>
>>>
>>> SEE ALSO
>>>       mdb(1), boot(1M), dumpadm(1M), fsck(1M), halt(1M), init(1M),
>>>       kernel(1M),  shutdown(1M), svcadm(1M), svccfg(1M), sync(1M),
>>>       syslogd(1M), sync(2), uadmin(2), reboot(3C),  attributes(5),
>>>       grub(5)
>>>
>>> NOTES
>>>       The  reboot  utility  does  not  execute  the   scripts   in
>>>       /etc/rcnum.d  or  execute shutdown actions in inittab(4). To
>>>       ensure  a  complete  shutdown  of   system   services,   use
>>>       shutdown(1M) or init(1M) to reboot a Solaris system.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> SunOS 5.11          Last change: 26 Jan 2010                    6
>>>      
>>    
>

Reply via email to