From jerry.gilliam@sun.com Mon Oct 12 17:07:35 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9D07Y1Z002614
	for <psarc-ext@sac.sfbay.sun.com>; Mon, 12 Oct 2009 17:07:34 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n9D07I51015846;
	Tue, 13 Oct 2009 08:07:30 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRF00L07F0FRH00@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 12 Oct 2009 17:07:27 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRF0037KF0F8UF0@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 12 Oct 2009 17:07:27 -0700 (PDT)
Received: from [129.146.226.92] (tethys.SFBay.Sun.COM [129.146.226.92])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id n9D07Rv0718767; Mon, 12 Oct 2009 17:07:27 -0700 (PDT)
Date: Mon, 12 Oct 2009 17:01:43 -0700
From: Jerry Gilliam <jerry.gilliam@sun.com>
Subject: Update-only add driver mechanism [PSARC/2009/552 fast-track 10/19/2009]
To: PSARC-ext@sun.com
Cc: Jack Schwartz <Jack.A.Schwartz@sun.com>,
        Danek Duvall <danek.duvall@sun.com>,
        Bart Smaalders <bart.smaalders@sun.com>, jerry.gilliam@sun.com
Message-id: <4AD3C367.2080904@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 3671


I'm sponsoring the following fast-track for myself, with
timeout set to 10/19/2009.  Minor release binding is requested.


Backgound
---------

The add_drv(1M) utility to add a device driver to the system
can either add a driver and load and configure devices for
that driver at that time, or optionally with -n, update only
the system configuration as recorded in /etc.  Performing
the latter activates the driver only when rebooted.

Problem
---------
Adding a driver to the running system does allow that driver
to be loaded and devices configured for it at that time
but does run the risk of a panic induced by a faulty driver.
A panic in the middle of a lengthy upgrade can leave the
system in an inconsistent state.  On the other hand, adding
drivers without updating the running kernel (-n) leaves
all new drivers requiring a reboot to be configured.

Solaris needs to support two phases of driver add operation.
During phase one, a driver can be added without initiating
driver load or configuration.  Multiple drivers can be
added to the system during this phase.  Then after the system
upgrade has completed, the second phase can activate all newly
added drivers, making them available for use without reboot.

Proposal
--------

Add a driver in update-only mode, without loading or configuring
the driver:

	add_drv -u ...

Activate, load and configure devices for all drivers added -u:

	devfsadm -u ...


Interface		Classification		Comments
------------------------------------------------------------
add_drv(1M) -u		Committed	update-only flag to add_drv
devfsadm(1M -u		Committed	configure drivers added update-only


Man page changes included.


NAME
      add_drv - add a new device driver to the system

SYNOPSIS

      add_drv [-b basedir] [-c class_name]
           [-i 'identify_name...'] [-m 'permission','...']
+         [-p 'policy'] [-P privilege] [-n] [-f] [-u] [-v] device_driver


OPTIONS

	....

+     -u                      Add the driver to the system, leaving
+			      it in an inactive state for later
+			      configuration with devfsadm -u.
+			      May not be used together with -n or -b.
+



NAME
      devfsadm, devfsadmd - administration command for /dev

SYNOPSIS
      /usr/sbin/devfsadm [-C] [-c device_class] [-i driver_name]
+          [ -n] [-r root_dir] [-s] [-t table_file] [-u] [-v]


OPTIONS
	...

+     -u		      Activate and load drivers added via add_drv(1M)
+     			      -u, and configure each device binding to
+     			      such a driver.  May not be used together
+			      with -n or -r.

EXAMPLE

# add_drv -u -i 'pci108e,abba' ce
System updated but ce driver not yet configured.
#
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
	inet 127.0.0.1 netmask ff000000
bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
	inet 129.146.226.238 netmask fffffe00 broadcast 129.146.227.255
	ether 0:a:e4:2a:32:fa
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
	inet6 ::1/128
#
# ifconfig ce0 plumb
ifconfig: cannot open link "ce0": DLPI link does not exist
#
# devfsadm -u
#
# ifconfig ce0 plumb
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
	inet 127.0.0.1 netmask ff000000
bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
	inet 129.146.226.238 netmask fffffe00 broadcast 129.146.227.255
	ether 0:a:e4:2a:32:fa
ce0: flags=1000802<BROADCAST,MULTICAST,IPv4> mtu 1500 index 3
	inet 0.0.0.0 netmask 0
	ether 0:3:ba:37:87:60
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
	inet6 ::1/128



From sacadmin Mon Oct 12 18:20:35 2009
Received: from tethys.sfbay.sun.com (tethys.SFBay.Sun.COM [129.146.226.92])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9D1KZVK003912;
	Mon, 12 Oct 2009 18:20:35 -0700 (PDT)
Received: from tethys.sfbay.sun.com (localhost [127.0.0.1])
	by tethys.sfbay.sun.com (8.14.3+Sun/8.14.3) with ESMTP id n9D1Epn9029664;
	Mon, 12 Oct 2009 18:14:51 -0700 (PDT)
Received: (from jg@localhost)
	by tethys.sfbay.sun.com (8.14.3+Sun/8.14.3/Submit) id n9D1Eppc029662;
	Mon, 12 Oct 2009 18:14:51 -0700 (PDT)
Date: Mon, 12 Oct 2009 18:14:51 -0700 (PDT)
From: Jerry Gilliam <jg@tethys.sfbay.sun.com>
Message-Id: <200910130114.n9D1Eppc029662@tethys.sfbay.sun.com>
To: PSARC-record@sac.sfbay.sun.com
Subject: Update-only add driver mechanism [PSARC/2009/552 FastTrack timeout 10/19/2009]
Status: RO
Content-Length: 569


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Update-only add driver mechanism
    1.2. Name of Document Author/Supplier:
	 Author:  Jerry Gilliam
    1.3  Date of This Document:
	12 October, 2009
4. Technical Description
    See the case directory for more detail

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From gdamore@sun.com Tue Oct 13 07:08:01 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9DE80T6028041
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 13 Oct 2009 07:08:01 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n9DE7vHQ009964
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Tue, 13 Oct 2009 08:08:00 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRG00L0BHXBTN00@nwk-avmta-1.sfbay.Sun.COM> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 13 Oct 2009 07:07:59 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRG00CKZHXBDXA0@nwk-avmta-1.sfbay.Sun.COM> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue,
 13 Oct 2009 07:07:59 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n9DE7xCS023569	for
 <PSARC-ext@sun.com>; Tue, 13 Oct 2009 07:07:59 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KRG00600HQJSQ00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 13 Oct 2009 07:07:59 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KRG0045YHX8PR20@fe-sfbay-09.sun.com>; Tue,
 13 Oct 2009 07:07:57 -0700 (PDT)
Date: Tue, 13 Oct 2009 07:07:56 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Update-only add driver mechanism [PSARC/2009/552 fast-track
 10/19/2009]
In-reply-to: <4AD3C367.2080904@sun.com>
Sender: Garrett.Damore@sun.com
To: Jerry Gilliam <Jerry.Gilliam@sun.com>
Cc: PSARC-ext@sun.com, Jack Schwartz <Jack.A.Schwartz@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>,
        Bart Smaalders <Bart.Smaalders@sun.com>
Message-id: <4AD489BC.4060105@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4AD3C367.2080904@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090909)
Status: RO
Content-Length: 4227

Why couldn't you use devfsadm -u with the add_drv -n option?  Put 
another way, do you really need a new flag to add_drv to achieve the new 
desired behavior?

    - Garrett

Jerry Gilliam wrote:
>
> I'm sponsoring the following fast-track for myself, with
> timeout set to 10/19/2009.  Minor release binding is requested.
>
>
> Backgound
> ---------
>
> The add_drv(1M) utility to add a device driver to the system
> can either add a driver and load and configure devices for
> that driver at that time, or optionally with -n, update only
> the system configuration as recorded in /etc.  Performing
> the latter activates the driver only when rebooted.
>
> Problem
> ---------
> Adding a driver to the running system does allow that driver
> to be loaded and devices configured for it at that time
> but does run the risk of a panic induced by a faulty driver.
> A panic in the middle of a lengthy upgrade can leave the
> system in an inconsistent state.  On the other hand, adding
> drivers without updating the running kernel (-n) leaves
> all new drivers requiring a reboot to be configured.
>
> Solaris needs to support two phases of driver add operation.
> During phase one, a driver can be added without initiating
> driver load or configuration.  Multiple drivers can be
> added to the system during this phase.  Then after the system
> upgrade has completed, the second phase can activate all newly
> added drivers, making them available for use without reboot.
>
> Proposal
> --------
>
> Add a driver in update-only mode, without loading or configuring
> the driver:
>
>     add_drv -u ...
>
> Activate, load and configure devices for all drivers added -u:
>
>     devfsadm -u ...
>
>
> Interface        Classification        Comments
> ------------------------------------------------------------
> add_drv(1M) -u        Committed    update-only flag to add_drv
> devfsadm(1M -u        Committed    configure drivers added update-only
>
>
> Man page changes included.
>
>
> NAME
>      add_drv - add a new device driver to the system
>
> SYNOPSIS
>
>      add_drv [-b basedir] [-c class_name]
>           [-i 'identify_name...'] [-m 'permission','...']
> +         [-p 'policy'] [-P privilege] [-n] [-f] [-u] [-v] device_driver
>
>
> OPTIONS
>
>     ....
>
> +     -u                      Add the driver to the system, leaving
> +                  it in an inactive state for later
> +                  configuration with devfsadm -u.
> +                  May not be used together with -n or -b.
> +
>
>
>
> NAME
>      devfsadm, devfsadmd - administration command for /dev
>
> SYNOPSIS
>      /usr/sbin/devfsadm [-C] [-c device_class] [-i driver_name]
> +          [ -n] [-r root_dir] [-s] [-t table_file] [-u] [-v]
>
>
> OPTIONS
>     ...
>
> +     -u              Activate and load drivers added via add_drv(1M)
> +                       -u, and configure each device binding to
> +                       such a driver.  May not be used together
> +                  with -n or -r.
>
> EXAMPLE
>
> # add_drv -u -i 'pci108e,abba' ce
> System updated but ce driver not yet configured.
> #
> # ifconfig -a
> lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 
> 8232 index 1
>     inet 127.0.0.1 netmask ff000000
> bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 
> index 2
>     inet 129.146.226.238 netmask fffffe00 broadcast 129.146.227.255
>     ether 0:a:e4:2a:32:fa
> lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 
> 8252 index 1
>     inet6 ::1/128
> #
> # ifconfig ce0 plumb
> ifconfig: cannot open link "ce0": DLPI link does not exist
> #
> # devfsadm -u
> #
> # ifconfig ce0 plumb
> # ifconfig -a
> lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 
> 8232 index 1
>     inet 127.0.0.1 netmask ff000000
> bge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 
> index 2
>     inet 129.146.226.238 netmask fffffe00 broadcast 129.146.227.255
>     ether 0:a:e4:2a:32:fa
> ce0: flags=1000802<BROADCAST,MULTICAST,IPv4> mtu 1500 index 3
>     inet 0.0.0.0 netmask 0
>     ether 0:3:ba:37:87:60
> lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 
> 8252 index 1
>     inet6 ::1/128
>
>


From jerry.gilliam@sun.com Tue Oct 13 13:35:36 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9DKZa8m009326
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 13 Oct 2009 13:35:36 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n9DKZUXj000171;
	Tue, 13 Oct 2009 14:35:35 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRG00911ZVAAV00@nwk-avmta-2.sfbay.sun.com>; Tue,
 13 Oct 2009 13:35:34 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRG00K43ZVA49C0@nwk-avmta-2.sfbay.sun.com>; Tue,
 13 Oct 2009 13:35:34 -0700 (PDT)
Received: from [129.146.226.92] (tethys.SFBay.Sun.COM [129.146.226.92])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id n9DKZY98914880; Tue, 13 Oct 2009 13:35:34 -0700 (PDT)
Date: Tue, 13 Oct 2009 13:29:48 -0700
From: Jerry Gilliam <jerry.gilliam@sun.com>
Subject: Re: Update-only add driver mechanism [PSARC/2009/552 fast-track
 10/19/2009]
In-reply-to: <4AD489BC.4060105@sun.com>
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: PSARC-ext@sun.com, Jack Schwartz <Jack.A.Schwartz@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>,
        Bart Smaalders <Bart.Smaalders@sun.com>
Message-id: <4AD4E33C.2030702@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4AD3C367.2080904@sun.com> <4AD489BC.4060105@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 506



> Why couldn't you use devfsadm -u with the add_drv -n option?  Put 
> another way, do you really need a new flag to add_drv to achieve the new 
> desired behavior?
> 
>    - Garrett
> 

I suppose the answer is ease of implementation and to ensure there
aren't undesired side-effects.  Some product or install process may
rely on the -n behavior, due to some dependency which would only be
established on reboot, and a later activation by devfsadm would
attempt to configure that driver in error.


-jg


From gdamore@sun.com Tue Oct 13 14:40:41 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9DLeeKt010936
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 13 Oct 2009 14:40:40 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n9DLeKfu000831
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 14 Oct 2009 05:40:39 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRH00D172VOO200@nwk-avmta-2.sfbay.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 13 Oct 2009 14:40:36 -0700 (PDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRH00BFW2VOHD20@nwk-avmta-2.sfbay.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue,
 13 Oct 2009 14:40:36 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n9DLeZQJ014443	for
 <PSARC-ext@sun.com>; Tue, 13 Oct 2009 14:40:35 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KRH00K002MPTX00@fe-sfbay-09.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 13 Oct 2009 14:40:35 -0700 (PDT)
Received: from [192.168.251.11] ([unknown] [76.93.15.33])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KRH007SN2VN8PD0@fe-sfbay-09.sun.com>; Tue,
 13 Oct 2009 14:40:35 -0700 (PDT)
Date: Tue, 13 Oct 2009 14:40:34 -0700
From: "Garrett D'Amore" <gdamore@sun.com>
Subject: Re: Update-only add driver mechanism [PSARC/2009/552 fast-track
 10/19/2009]
In-reply-to: <4AD4E33C.2030702@sun.com>
Sender: Garrett.Damore@sun.com
To: Jerry Gilliam <Jerry.Gilliam@sun.com>
Cc: PSARC-ext@sun.com, Jack Schwartz <Jack.A.Schwartz@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>,
        Bart Smaalders <Bart.Smaalders@sun.com>
Message-id: <4AD4F3D2.4060506@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4AD3C367.2080904@sun.com> <4AD489BC.4060105@sun.com>
 <4AD4E33C.2030702@sun.com>
User-Agent: Thunderbird 2.0.0.22 (X11/20090909)
Status: RO
Content-Length: 585

Jerry Gilliam wrote:
>
>
>> Why couldn't you use devfsadm -u with the add_drv -n option?  Put 
>> another way, do you really need a new flag to add_drv to achieve the 
>> new desired behavior?
>>
>>    - Garrett
>>
>
> I suppose the answer is ease of implementation and to ensure there
> aren't undesired side-effects.  Some product or install process may
> rely on the -n behavior, due to some dependency which would only be
> established on reboot, and a later activation by devfsadm would
> attempt to configure that driver in error.
>
>
> -jg
>
Okay, with that, +1.

    - Garrett

From jerry.gilliam@sun.com Mon Oct 19 16:49:01 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n9JNn0BP017907
	for <psarc-ext@sac.sfbay.sun.com>; Mon, 19 Oct 2009 16:49:01 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n9JNmuDA003441;
	Tue, 20 Oct 2009 07:48:56 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KRS00101CTKZV00@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 19 Oct 2009 16:48:56 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KRS00002CTJC920@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 19 Oct 2009 16:48:55 -0700 (PDT)
Received: from [129.146.226.92] (tethys.SFBay.Sun.COM [129.146.226.92])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id n9JNmtxw220657; Mon, 19 Oct 2009 16:48:55 -0700 (PDT)
Date: Mon, 19 Oct 2009 16:42:55 -0700
From: Jerry Gilliam <jerry.gilliam@sun.com>
Subject: Re: Update-only add driver mechanism [PSARC/2009/552 fast-track
 10/19/2009]
In-reply-to: <4AD4F3D2.4060506@sun.com>
To: "Garrett D'Amore" <gdamore@sun.com>
Cc: PSARC-ext@sun.com, Jack Schwartz <Jack.A.Schwartz@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>,
        Bart Smaalders <Bart.Smaalders@sun.com>
Message-id: <4ADCF97F.5050706@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4AD3C367.2080904@sun.com> <4AD489BC.4060105@sun.com>
 <4AD4E33C.2030702@sun.com> <4AD4F3D2.4060506@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 93


This case has timed-out with one +1 and no negatives, so I
am marking it as approved.


-jg

