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