On Wed, Jan 27, 2010 at 01:51:57PM -0800, Garrett D'Amore wrote:
>  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.)

No it will not be enabled by default.


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

-- 
Chris J. Kiick - Perf Geek and I/O monkey | #include <disclaimer.h>
Sun Microsystems: SSG: SPARC Platform Software: Enterprise Workgroup Software
Austin TX       512-401-1408    Chris.Kiick at sun.com  x64408

Reply via email to