On 01/27/10 01:44 PM, Huay-Yong Wang wrote:
>
> 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.

Thanks for the clarification.  I reaffirm my +1 (or 100).

One question: is this (esp. fast-reboot-on-panic) going to be enabled by 
default?  (I have raised concerns about fast-reboot-on-panic and risks 
associated with it elsewhere.  Let me know if you want to hear about them.)

     - Garrett

>
>
> 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