From sacadmin Fri Jan 21 13:48:41 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j0LLmeac015968 for ; Fri, 21 Jan 2005 13:48:40 -0800 (PST) Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.86.38]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j0LLljx04769; Fri, 21 Jan 2005 13:47:45 -0800 (PST) Received: from [192.168.0.101] (vpn-129-150-27-132.SFBay.Sun.COM [129.150.27.132]) by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with ESMTP id j0LLliqH280178; Fri, 21 Jan 2005 13:47:45 -0800 (PST) Message-ID: <41F17880.1080505@sun.com> Date: Fri, 21 Jan 2005 13:47:44 -0800 From: Sherri Shieh Reply-To: sherri.shieh@sun.com User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.3) Gecko/20040910 X-Accept-Language: en-us, en MIME-Version: 1.0 To: psarc@sun.com CC: "Govinda Tatti (Home Account)" , ddi-intr-iteam@sun.com Subject: Final Matierials Submitted: PSARC 2004/253 Advanced DDI Interrupt Framework Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Status: RO Final materials have been submitted for case 2004/253. Please note that these are not commitment materials, as no commitment review is necessary. These updated materials are based on the inception review that was held in October. You may find them at: http://sac.sfbay.sun.com/arc/PSARC/2004/253/final.materials/ -rw-rw-r-- 1 ss146556 staff 2846 Jan 21 13:34 psarc_ais -rw-rw-r-- 1 ss146556 staff 19548 Jan 21 13:34 psarc_20q.changebar -rw-rw-r-- 1 ss146556 staff 18151 Jan 21 13:34 psarc_20q -rw-rw-r-- 1 ss146556 staff 62704 Jan 21 13:34 ddi-interrupts.changebar -rw-rw-r-- 1 ss146556 staff 51121 Jan 21 13:34 ddi-interrupts If you have any corrections/feedback, please direct them to me. Thanks, Sherri -- ---------------------- Sherri Shieh Program Manager Systems Architecture Sun Microsystems, Inc. Phone #: 650-786-5245/x85245 Email: sherri.shieh@sun.com =========================================================== From sacadmin Wed Jan 26 19:50:25 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j0R3oPac026912 for ; Wed, 26 Jan 2005 19:50:25 -0800 (PST) Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j0R3nSx09542 for ; Wed, 26 Jan 2005 19:49:28 -0800 (PST) Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123]) by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j0R3nRsd028380; Wed, 26 Jan 2005 19:49:27 -0800 (PST) Received: from billybob (billybob [129.146.87.123]) by billybob.eng.sun.com (8.13.1+Sun/8.13.1) with SMTP id j0R3nRo2101756; Wed, 26 Jan 2005 19:49:27 -0800 (PST) Message-Id: <200501270349.j0R3nRo2101756@billybob.eng.sun.com> Date: Wed, 26 Jan 2005 19:49:27 -0800 (PST) From: Shudong Z. Reply-To: Shudong Z. Subject: Re: Final Matierials Submitted: PSARC 2004/253 Advanced DDI Interrupt Framework To: psarc@sun.com Cc: Govinda.Tatti@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: 7qW3RLud3uPoQCLBvHP4CA== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10 sun4u sparc Status: RO I'd like to call for a vote on this case during PSARC business next week. The case went through inception review with only one main issue regarding the soft interrupt interface semantics. There is also a clarification on interrupt masking. A summary of the changes is in the file "psarc_ais". If you are not attending next week's meeting, you may send in your vote to Ed G. and me via email. Thanks, Shudong > > Final materials have been submitted for case 2004/253. Please note that > these are not commitment materials, as no commitment review is > necessary. These updated materials are based on the inception review > that was held in October. > > You may find them at: > > http://sac.sfbay.sun.com/arc/PSARC/2004/253/final.materials/ > > > > -rw-rw-r-- 1 ss146556 staff 2846 Jan 21 13:34 psarc_ais > -rw-rw-r-- 1 ss146556 staff 19548 Jan 21 13:34 psarc_20q.changebar > -rw-rw-r-- 1 ss146556 staff 18151 Jan 21 13:34 psarc_20q > -rw-rw-r-- 1 ss146556 staff 62704 Jan 21 13:34 > ddi-interrupts.changebar > -rw-rw-r-- 1 ss146556 staff 51121 Jan 21 13:34 ddi-interrupts > > > If you have any corrections/feedback, please direct them to me. > > Thanks, > Sherri > -- > ---------------------- > Sherri Shieh > Program Manager > Systems Architecture > Sun Microsystems, Inc. > Phone #: 650-786-5245/x85245 > Email: sherri.shieh@sun.com > =========================================================== From sacadmin Tue Mar 1 14:41:54 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j21MfsSp000954 for ; Tue, 1 Mar 2005 14:41:54 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j21MeXT15140 for ; Tue, 1 Mar 2005 14:40:33 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j21MeXAH020477 for ; Tue, 1 Mar 2005 14:40:33 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ICP00F012R4E8@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@sun.com) for psarc@Sun.COM; Tue, 01 Mar 2005 14:40:33 -0800 (PST) Received: from [10.1.1.16] (vpn-129-150-27-132.SFBay.Sun.COM [129.150.27.132]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ICP002LG2ZE9S@mpk-mail1.sfbay.sun.com> for psarc@Sun.COM; Tue, 01 Mar 2005 14:40:26 -0800 (PST) Date: Tue, 01 Mar 2005 14:40:27 -0800 From: Ed G. Subject: Opinion for review, PSARC/2004/253 To: psarc@sun.com Message-id: <42a2fd96ca97157521152cca6d06b9e5@sun.com> MIME-version: 1.0 (Apple Message framework v619.2) X-Mailer: Apple Mail (2.619.2) Content-type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Content-transfer-encoding: 7BIT Status: RO Content-Length: 3517 Below is an opinion for review, for PSARC/2004/253: Advanced DDI Interrupt Framework. Comments by 8 March, please. This draft opinion is in the case directory, in .ms and .txt forms, as well. --Ed sun microsystems Systems Architecture Committee ________________________________________________________________________ ______ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________ Interfaces Exported ________________________________________________________ Interface Classification Comments ________________________________________________________ bus_intr_op Consolidation Private added bus_get_intrspec Consolidation Private removed bus_add_intrspec Consolidation Private removed bus_remove_intrspec Consolidation Private removed bus_intr_ctl Consolidation Private removed ________________________________________________________ 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-sec-swg Tue Mar 8 14:28:33 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871 for ; Tue, 8 Mar 2005 14:28:33 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327 for ; Tue, 8 Mar 2005 15:27:07 -0700 (MST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751 for ; Tue, 8 Mar 2005 14:27:07 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue, 08 Mar 2005 14:27:07 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Tue, 08 Mar 2005 14:26:54 -0800 (PST) Date: Tue, 08 Mar 2005 14:26:53 -0800 From: Ed G. Subject: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM Message-id: <422E26AD.9060106@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 Status: RO Content-Length: 3707 Below is an opinion for review, for PSARC/2004/253: Advanced DDI Interrupt Framework. Comments by 15 March, please. This draft opinion is in the case directory, in .ms and .txt forms, as well. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________ | Interfaces Exported | |___________________|_______________________|__________| |Interface | Classification | Comments| |___________________|_______________________|__________| |bus_intr_op | Consolidation Private| added | |bus_get_intrspec | Consolidation Private| removed | |bus_add_intrspec | Consolidation Private| removed | |bus_remove_intrspec| Consolidation Private| removed | |bus_intr_ctl | Consolidation Private| removed | |___________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-networking-swg Tue Mar 8 14:28:33 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871 for ; Tue, 8 Mar 2005 14:28:33 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327 for ; Tue, 8 Mar 2005 15:27:07 -0700 (MST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751 for ; Tue, 8 Mar 2005 14:27:07 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue, 08 Mar 2005 14:27:07 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Tue, 08 Mar 2005 14:26:54 -0800 (PST) Date: Tue, 08 Mar 2005 14:26:53 -0800 From: Ed G. Subject: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM Message-id: <422E26AD.9060106@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 Status: RO Content-Length: 3707 Below is an opinion for review, for PSARC/2004/253: Advanced DDI Interrupt Framework. Comments by 15 March, please. This draft opinion is in the case directory, in .ms and .txt forms, as well. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________ | Interfaces Exported | |___________________|_______________________|__________| |Interface | Classification | Comments| |___________________|_______________________|__________| |bus_intr_op | Consolidation Private| added | |bus_get_intrspec | Consolidation Private| removed | |bus_add_intrspec | Consolidation Private| removed | |bus_remove_intrspec| Consolidation Private| removed | |bus_intr_ctl | Consolidation Private| removed | |___________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-manageability-swg Tue Mar 8 14:28:33 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871 for ; Tue, 8 Mar 2005 14:28:33 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327 for ; Tue, 8 Mar 2005 15:27:07 -0700 (MST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751 for ; Tue, 8 Mar 2005 14:27:07 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue, 08 Mar 2005 14:27:07 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Tue, 08 Mar 2005 14:26:54 -0800 (PST) Date: Tue, 08 Mar 2005 14:26:53 -0800 From: Ed G. Subject: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM Message-id: <422E26AD.9060106@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 Status: RO Content-Length: 3707 Below is an opinion for review, for PSARC/2004/253: Advanced DDI Interrupt Framework. Comments by 15 March, please. This draft opinion is in the case directory, in .ms and .txt forms, as well. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________ | Interfaces Exported | |___________________|_______________________|__________| |Interface | Classification | Comments| |___________________|_______________________|__________| |bus_intr_op | Consolidation Private| added | |bus_get_intrspec | Consolidation Private| removed | |bus_add_intrspec | Consolidation Private| removed | |bus_remove_intrspec| Consolidation Private| removed | |bus_intr_ctl | Consolidation Private| removed | |___________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From sac-owner Tue Mar 8 14:28:33 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j28MSXSp022871 for ; Tue, 8 Mar 2005 14:28:33 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j28MR7206327 for ; Tue, 8 Mar 2005 15:27:07 -0700 (MST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j28MR7jg007751 for ; Tue, 8 Mar 2005 14:27:07 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID2009010QMP0@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Tue, 08 Mar 2005 14:27:07 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID200FLV10T3J@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Tue, 08 Mar 2005 14:26:54 -0800 (PST) Date: Tue, 08 Mar 2005 14:26:53 -0800 From: Ed G. Subject: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM Message-id: <422E26AD.9060106@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 Status: RO Content-Length: 3707 Below is an opinion for review, for PSARC/2004/253: Advanced DDI Interrupt Framework. Comments by 15 March, please. This draft opinion is in the case directory, in .ms and .txt forms, as well. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________ | Interfaces Exported | |___________________|_______________________|__________| |Interface | Classification | Comments| |___________________|_______________________|__________| |bus_intr_op | Consolidation Private| added | |bus_get_intrspec | Consolidation Private| removed | |bus_add_intrspec | Consolidation Private| removed | |bus_remove_intrspec| Consolidation Private| removed | |bus_intr_ctl | Consolidation Private| removed | |___________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-sec-swg Wed Mar 9 17:52:15 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931 for ; Wed, 9 Mar 2005 17:52:15 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed, 09 Mar 2005 17:50:48 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Wed, 09 Mar 2005 17:50:45 -0800 (PST) Date: Wed, 09 Mar 2005 17:50:44 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <422E26AD.9060106@Sun.COM> To: sac-review@Sun.COM Message-id: <422FA7F4.9010002@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <422E26AD.9060106@Sun.COM> Status: RO Content-Length: 10380 The opinion I sent out yesterday was lacking most of the exported interface list. I'm not sure exactly how I missed them all, or how PSARC review missed them, either. A revised opinion is included below, and is in the case directory, in both .ms and .txt forms. The only change is the exported interface list; all of the text is unchanged. I did not reset the timer for this review; it is still set for 03/15/2005. Please let me know if I should reset it. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |bus_intr_op | Consolidation Private|added | |BUSO_REV_8 | Consolidation Private| | |_____________________________________|_______________________|________| |bus_get_intrspec | Consolidation Private|removed | |bus_add_intrspec | Consolidation Private| | |bus_remove_intrspec | Consolidation Private| | |bus_intr_ctl | Consolidation Private| | |_____________________________________|_______________________|________| |ddi_intr_add_handler(9f) | Evolving |added | |ddi_intr_add_softint(9f) | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |ddi_intr_alloc(9f) | Evolving | | |ddi_intr_block_disable(9f) | Evolving | | |ddi_intr_block_enable(9f) | Evolving | | |ddi_intr_cancel_management_cb(9f) | Evolving | | |ddi_intr_clr_mask(9f) | Evolving | | |ddi_intr_disable(9f) | Evolving | | |ddi_intr_disale_management_cb(9f) | Evolving | | |ddi_intr_dup_handler(9f) | Evolving | | |ddi_intr_enable(9f) | Evolving | | |ddi_intr_enable_management_cb(9f) | Evolving | | |ddi_intr_free(9f) | Evolving | | |ddi_intr_get_cap(9f) | Evolving | | |ddi_intr_get_hilevel_pri(9f) | Evolving | | |ddi_intr_get_navail(9f) | Evolving | | |ddi_intr_get_nintrs(9f) | Evolving | | |ddi_intr_get_pending(9f) | Evolving | | |ddi_intr_get_pri(9f) | Evolving | | |ddi_intr_get_softint_pri(9f) | Evolving | | |ddi_intr_get_supported_types(9f) | Evolving | | |ddi_intr_register_management_cb(9f) | Evolving | | |ddi_intr_remove_handler(9f) | Evolving | | |ddi_intr_remove_softint(9f) | Evolving | | |ddi_intr_set_cap(9f) | Evolving | | |ddi_intr_set_mask(9f) | Evolving | | |ddi_intr_set_pri(9f) | Evolving | | |ddi_intr_set_softint_pri(9f) | Evolving | | |ddi_intr_trigger_softint(9f) | Evolving | | |ddi_intr_unregister_management_cb(9f)| Evolving | | |_____________________________________|_______________________|________| |(ddi_intr_handler_t)() | Evolving |added | |(ddi_intr_cb_t)() | Evolving | | |ddi_intr_cb_id_t; | Evolving | | |ddi_intr_management_op_t | Evolving | | |ddi_intr_handle_t; | Evolving | | |ddi_softint_handle_t; | Evolving | | |_____________________________________|_______________________|________| |DDI_INTR_ALLOC_NORMAL | Evolving |added | |DDI_INTR_ALLOC_STRICT | Evolving | | |DDI_INTR_FLAG_BLOCK | Evolving | | |DDI_INTR_FLAG_EDGE | Evolving | | |DDI_INTR_FLAG_LEVEL | Evolving | | |DDI_INTR_FLAG_MASKABLE | Evolving | | |DDI_INTR_FLAG_PENDING | Evolving | | |DDI_INTR_M_DISABLE | Evolving | | |DDI_INTR_M_ENABLE | Evolving | | |DDI_INTR_PRI_MAX | Evolving | | |DDI_INTR_PRI_MIN | Evolving | | |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | |DDI_INTR_SOFTPRI_MAX | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |DDI_INTR_SOFTPRI_MIN | Evolving | | |DDI_INTR_TYPE_FIXED | Evolving | | |DDI_INTR_TYPE_MSI | Evolving | | |DDI_INTR_TYPE_MSIX | Evolving | | |_____________________________________|_______________________|________| |ddi_add_intr(9f) | Evolving |retained| |ddi_add_softintr(9f) | Evolving | | |ddi_dev_nintrs(9f) | Evolving | | |ddi_get_iblock_cookie(9f) | Evolving | | |ddi_get_soft_iblock_cookie(9f) | Evolving | | |ddi_iblock_cookie(9s) | Evolving | | |ddi_idevice_cookie(9s) | Evolving | | |ddi_intr_hilevel(9f) | Evolving | | |ddi_remove_intr(9f) | Evolving | | |ddi_remove_softintr(9f) | Evolving | | |ddi_trigger_softintr(9f) | Evolving | | |interrupt handlers with a single| Evolving | | |argument | | | |_____________________________________|_______________________|________| 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 4 - retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-networking-swg Wed Mar 9 17:52:15 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931 for ; Wed, 9 Mar 2005 17:52:15 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed, 09 Mar 2005 17:50:48 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Wed, 09 Mar 2005 17:50:45 -0800 (PST) Date: Wed, 09 Mar 2005 17:50:44 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <422E26AD.9060106@Sun.COM> To: sac-review@Sun.COM Message-id: <422FA7F4.9010002@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <422E26AD.9060106@Sun.COM> Status: RO Content-Length: 10380 The opinion I sent out yesterday was lacking most of the exported interface list. I'm not sure exactly how I missed them all, or how PSARC review missed them, either. A revised opinion is included below, and is in the case directory, in both .ms and .txt forms. The only change is the exported interface list; all of the text is unchanged. I did not reset the timer for this review; it is still set for 03/15/2005. Please let me know if I should reset it. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |bus_intr_op | Consolidation Private|added | |BUSO_REV_8 | Consolidation Private| | |_____________________________________|_______________________|________| |bus_get_intrspec | Consolidation Private|removed | |bus_add_intrspec | Consolidation Private| | |bus_remove_intrspec | Consolidation Private| | |bus_intr_ctl | Consolidation Private| | |_____________________________________|_______________________|________| |ddi_intr_add_handler(9f) | Evolving |added | |ddi_intr_add_softint(9f) | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |ddi_intr_alloc(9f) | Evolving | | |ddi_intr_block_disable(9f) | Evolving | | |ddi_intr_block_enable(9f) | Evolving | | |ddi_intr_cancel_management_cb(9f) | Evolving | | |ddi_intr_clr_mask(9f) | Evolving | | |ddi_intr_disable(9f) | Evolving | | |ddi_intr_disale_management_cb(9f) | Evolving | | |ddi_intr_dup_handler(9f) | Evolving | | |ddi_intr_enable(9f) | Evolving | | |ddi_intr_enable_management_cb(9f) | Evolving | | |ddi_intr_free(9f) | Evolving | | |ddi_intr_get_cap(9f) | Evolving | | |ddi_intr_get_hilevel_pri(9f) | Evolving | | |ddi_intr_get_navail(9f) | Evolving | | |ddi_intr_get_nintrs(9f) | Evolving | | |ddi_intr_get_pending(9f) | Evolving | | |ddi_intr_get_pri(9f) | Evolving | | |ddi_intr_get_softint_pri(9f) | Evolving | | |ddi_intr_get_supported_types(9f) | Evolving | | |ddi_intr_register_management_cb(9f) | Evolving | | |ddi_intr_remove_handler(9f) | Evolving | | |ddi_intr_remove_softint(9f) | Evolving | | |ddi_intr_set_cap(9f) | Evolving | | |ddi_intr_set_mask(9f) | Evolving | | |ddi_intr_set_pri(9f) | Evolving | | |ddi_intr_set_softint_pri(9f) | Evolving | | |ddi_intr_trigger_softint(9f) | Evolving | | |ddi_intr_unregister_management_cb(9f)| Evolving | | |_____________________________________|_______________________|________| |(ddi_intr_handler_t)() | Evolving |added | |(ddi_intr_cb_t)() | Evolving | | |ddi_intr_cb_id_t; | Evolving | | |ddi_intr_management_op_t | Evolving | | |ddi_intr_handle_t; | Evolving | | |ddi_softint_handle_t; | Evolving | | |_____________________________________|_______________________|________| |DDI_INTR_ALLOC_NORMAL | Evolving |added | |DDI_INTR_ALLOC_STRICT | Evolving | | |DDI_INTR_FLAG_BLOCK | Evolving | | |DDI_INTR_FLAG_EDGE | Evolving | | |DDI_INTR_FLAG_LEVEL | Evolving | | |DDI_INTR_FLAG_MASKABLE | Evolving | | |DDI_INTR_FLAG_PENDING | Evolving | | |DDI_INTR_M_DISABLE | Evolving | | |DDI_INTR_M_ENABLE | Evolving | | |DDI_INTR_PRI_MAX | Evolving | | |DDI_INTR_PRI_MIN | Evolving | | |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | |DDI_INTR_SOFTPRI_MAX | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |DDI_INTR_SOFTPRI_MIN | Evolving | | |DDI_INTR_TYPE_FIXED | Evolving | | |DDI_INTR_TYPE_MSI | Evolving | | |DDI_INTR_TYPE_MSIX | Evolving | | |_____________________________________|_______________________|________| |ddi_add_intr(9f) | Evolving |retained| |ddi_add_softintr(9f) | Evolving | | |ddi_dev_nintrs(9f) | Evolving | | |ddi_get_iblock_cookie(9f) | Evolving | | |ddi_get_soft_iblock_cookie(9f) | Evolving | | |ddi_iblock_cookie(9s) | Evolving | | |ddi_idevice_cookie(9s) | Evolving | | |ddi_intr_hilevel(9f) | Evolving | | |ddi_remove_intr(9f) | Evolving | | |ddi_remove_softintr(9f) | Evolving | | |ddi_trigger_softintr(9f) | Evolving | | |interrupt handlers with a single| Evolving | | |argument | | | |_____________________________________|_______________________|________| 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 4 - retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-manageability-swg Wed Mar 9 17:52:15 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931 for ; Wed, 9 Mar 2005 17:52:15 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed, 09 Mar 2005 17:50:48 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Wed, 09 Mar 2005 17:50:45 -0800 (PST) Date: Wed, 09 Mar 2005 17:50:44 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <422E26AD.9060106@Sun.COM> To: sac-review@Sun.COM Message-id: <422FA7F4.9010002@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <422E26AD.9060106@Sun.COM> Status: RO Content-Length: 10380 The opinion I sent out yesterday was lacking most of the exported interface list. I'm not sure exactly how I missed them all, or how PSARC review missed them, either. A revised opinion is included below, and is in the case directory, in both .ms and .txt forms. The only change is the exported interface list; all of the text is unchanged. I did not reset the timer for this review; it is still set for 03/15/2005. Please let me know if I should reset it. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |bus_intr_op | Consolidation Private|added | |BUSO_REV_8 | Consolidation Private| | |_____________________________________|_______________________|________| |bus_get_intrspec | Consolidation Private|removed | |bus_add_intrspec | Consolidation Private| | |bus_remove_intrspec | Consolidation Private| | |bus_intr_ctl | Consolidation Private| | |_____________________________________|_______________________|________| |ddi_intr_add_handler(9f) | Evolving |added | |ddi_intr_add_softint(9f) | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |ddi_intr_alloc(9f) | Evolving | | |ddi_intr_block_disable(9f) | Evolving | | |ddi_intr_block_enable(9f) | Evolving | | |ddi_intr_cancel_management_cb(9f) | Evolving | | |ddi_intr_clr_mask(9f) | Evolving | | |ddi_intr_disable(9f) | Evolving | | |ddi_intr_disale_management_cb(9f) | Evolving | | |ddi_intr_dup_handler(9f) | Evolving | | |ddi_intr_enable(9f) | Evolving | | |ddi_intr_enable_management_cb(9f) | Evolving | | |ddi_intr_free(9f) | Evolving | | |ddi_intr_get_cap(9f) | Evolving | | |ddi_intr_get_hilevel_pri(9f) | Evolving | | |ddi_intr_get_navail(9f) | Evolving | | |ddi_intr_get_nintrs(9f) | Evolving | | |ddi_intr_get_pending(9f) | Evolving | | |ddi_intr_get_pri(9f) | Evolving | | |ddi_intr_get_softint_pri(9f) | Evolving | | |ddi_intr_get_supported_types(9f) | Evolving | | |ddi_intr_register_management_cb(9f) | Evolving | | |ddi_intr_remove_handler(9f) | Evolving | | |ddi_intr_remove_softint(9f) | Evolving | | |ddi_intr_set_cap(9f) | Evolving | | |ddi_intr_set_mask(9f) | Evolving | | |ddi_intr_set_pri(9f) | Evolving | | |ddi_intr_set_softint_pri(9f) | Evolving | | |ddi_intr_trigger_softint(9f) | Evolving | | |ddi_intr_unregister_management_cb(9f)| Evolving | | |_____________________________________|_______________________|________| |(ddi_intr_handler_t)() | Evolving |added | |(ddi_intr_cb_t)() | Evolving | | |ddi_intr_cb_id_t; | Evolving | | |ddi_intr_management_op_t | Evolving | | |ddi_intr_handle_t; | Evolving | | |ddi_softint_handle_t; | Evolving | | |_____________________________________|_______________________|________| |DDI_INTR_ALLOC_NORMAL | Evolving |added | |DDI_INTR_ALLOC_STRICT | Evolving | | |DDI_INTR_FLAG_BLOCK | Evolving | | |DDI_INTR_FLAG_EDGE | Evolving | | |DDI_INTR_FLAG_LEVEL | Evolving | | |DDI_INTR_FLAG_MASKABLE | Evolving | | |DDI_INTR_FLAG_PENDING | Evolving | | |DDI_INTR_M_DISABLE | Evolving | | |DDI_INTR_M_ENABLE | Evolving | | |DDI_INTR_PRI_MAX | Evolving | | |DDI_INTR_PRI_MIN | Evolving | | |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | |DDI_INTR_SOFTPRI_MAX | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |DDI_INTR_SOFTPRI_MIN | Evolving | | |DDI_INTR_TYPE_FIXED | Evolving | | |DDI_INTR_TYPE_MSI | Evolving | | |DDI_INTR_TYPE_MSIX | Evolving | | |_____________________________________|_______________________|________| |ddi_add_intr(9f) | Evolving |retained| |ddi_add_softintr(9f) | Evolving | | |ddi_dev_nintrs(9f) | Evolving | | |ddi_get_iblock_cookie(9f) | Evolving | | |ddi_get_soft_iblock_cookie(9f) | Evolving | | |ddi_iblock_cookie(9s) | Evolving | | |ddi_idevice_cookie(9s) | Evolving | | |ddi_intr_hilevel(9f) | Evolving | | |ddi_remove_intr(9f) | Evolving | | |ddi_remove_softintr(9f) | Evolving | | |ddi_trigger_softintr(9f) | Evolving | | |interrupt handlers with a single| Evolving | | |argument | | | |_____________________________________|_______________________|________| 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 4 - retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From sac-owner Wed Mar 9 17:52:15 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2A1qFSp004931 for ; Wed, 9 Mar 2005 17:52:15 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2A1omg08530 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2A1omjg004328 for ; Wed, 9 Mar 2005 17:50:48 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID400K014VYY2@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Wed, 09 Mar 2005 17:50:48 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID4005IL54KAC@mpk-mail1.sfbay.sun.com> for sac-review@sun.com; Wed, 09 Mar 2005 17:50:45 -0800 (PST) Date: Wed, 09 Mar 2005 17:50:44 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <422E26AD.9060106@Sun.COM> To: sac-review@Sun.COM Message-id: <422FA7F4.9010002@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <422E26AD.9060106@Sun.COM> Status: RO Content-Length: 10380 The opinion I sent out yesterday was lacking most of the exported interface list. I'm not sure exactly how I missed them all, or how PSARC review missed them, either. A revised opinion is included below, and is in the case directory, in both .ms and .txt forms. The only change is the exported interface list; all of the text is unchanged. I did not reset the timer for this review; it is still set for 03/15/2005. Please let me know if I should reset it. --Ed sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |bus_intr_op | Consolidation Private|added | |BUSO_REV_8 | Consolidation Private| | |_____________________________________|_______________________|________| |bus_get_intrspec | Consolidation Private|removed | |bus_add_intrspec | Consolidation Private| | |bus_remove_intrspec | Consolidation Private| | |bus_intr_ctl | Consolidation Private| | |_____________________________________|_______________________|________| |ddi_intr_add_handler(9f) | Evolving |added | |ddi_intr_add_softint(9f) | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |ddi_intr_alloc(9f) | Evolving | | |ddi_intr_block_disable(9f) | Evolving | | |ddi_intr_block_enable(9f) | Evolving | | |ddi_intr_cancel_management_cb(9f) | Evolving | | |ddi_intr_clr_mask(9f) | Evolving | | |ddi_intr_disable(9f) | Evolving | | |ddi_intr_disale_management_cb(9f) | Evolving | | |ddi_intr_dup_handler(9f) | Evolving | | |ddi_intr_enable(9f) | Evolving | | |ddi_intr_enable_management_cb(9f) | Evolving | | |ddi_intr_free(9f) | Evolving | | |ddi_intr_get_cap(9f) | Evolving | | |ddi_intr_get_hilevel_pri(9f) | Evolving | | |ddi_intr_get_navail(9f) | Evolving | | |ddi_intr_get_nintrs(9f) | Evolving | | |ddi_intr_get_pending(9f) | Evolving | | |ddi_intr_get_pri(9f) | Evolving | | |ddi_intr_get_softint_pri(9f) | Evolving | | |ddi_intr_get_supported_types(9f) | Evolving | | |ddi_intr_register_management_cb(9f) | Evolving | | |ddi_intr_remove_handler(9f) | Evolving | | |ddi_intr_remove_softint(9f) | Evolving | | |ddi_intr_set_cap(9f) | Evolving | | |ddi_intr_set_mask(9f) | Evolving | | |ddi_intr_set_pri(9f) | Evolving | | |ddi_intr_set_softint_pri(9f) | Evolving | | |ddi_intr_trigger_softint(9f) | Evolving | | |ddi_intr_unregister_management_cb(9f)| Evolving | | |_____________________________________|_______________________|________| |(ddi_intr_handler_t)() | Evolving |added | |(ddi_intr_cb_t)() | Evolving | | |ddi_intr_cb_id_t; | Evolving | | |ddi_intr_management_op_t | Evolving | | |ddi_intr_handle_t; | Evolving | | |ddi_softint_handle_t; | Evolving | | |_____________________________________|_______________________|________| |DDI_INTR_ALLOC_NORMAL | Evolving |added | |DDI_INTR_ALLOC_STRICT | Evolving | | |DDI_INTR_FLAG_BLOCK | Evolving | | |DDI_INTR_FLAG_EDGE | Evolving | | |DDI_INTR_FLAG_LEVEL | Evolving | | |DDI_INTR_FLAG_MASKABLE | Evolving | | |DDI_INTR_FLAG_PENDING | Evolving | | |DDI_INTR_M_DISABLE | Evolving | | |DDI_INTR_M_ENABLE | Evolving | | |DDI_INTR_PRI_MAX | Evolving | | |DDI_INTR_PRI_MIN | Evolving | | |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | |DDI_INTR_SOFTPRI_MAX | Evolving | | |_____________________________________|_______________________|________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - ________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|________| |Interface | Classification |Comments| |_____________________________________|_______________________|________| |DDI_INTR_SOFTPRI_MIN | Evolving | | |DDI_INTR_TYPE_FIXED | Evolving | | |DDI_INTR_TYPE_MSI | Evolving | | |DDI_INTR_TYPE_MSIX | Evolving | | |_____________________________________|_______________________|________| |ddi_add_intr(9f) | Evolving |retained| |ddi_add_softintr(9f) | Evolving | | |ddi_dev_nintrs(9f) | Evolving | | |ddi_get_iblock_cookie(9f) | Evolving | | |ddi_get_soft_iblock_cookie(9f) | Evolving | | |ddi_iblock_cookie(9s) | Evolving | | |ddi_idevice_cookie(9s) | Evolving | | |ddi_intr_hilevel(9f) | Evolving | | |ddi_remove_intr(9f) | Evolving | | |ddi_remove_softintr(9f) | Evolving | | |ddi_trigger_softintr(9f) | Evolving | | |interrupt handlers with a single| Evolving | | |argument | | | |_____________________________________|_______________________|________| 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 4 - retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. From owner-sec-swg Thu Mar 10 11:04:21 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231 for ; Thu, 10 Mar 2005 11:04:21 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:02:54 -0800 (PST) Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM, Ed.g.@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q== Status: RO Content-Length: 11007 Given the problem with interface table before is it true that this project does not import anything? I can imagine everything it imports is private but just checking. -edh > > The opinion I sent out yesterday was lacking most of the exported > interface list. I'm not sure exactly how I missed them all, or how > PSARC review missed them, either. A revised opinion is included below, > and is in the case directory, in both .ms and .txt forms. The only > change is the exported interface list; all of the text is unchanged. > > I did not reset the timer for this review; it is still set for > 03/15/2005. Please let me know if I should reset it. > > --Ed > > > > sun > microsystems Systems Architecture Committee > > _________________________________________________________________ > > Subject: Advanced DDI Interrupt Framework > > Submitted by: Govinda Tatti > > File: PSARC/2004/253/opinion.ms > > Date: February 2nd, 2005 > > Committee: Shudong Z. (opinion written by Ed G.), > James Carlson, Bill Sommerfeld, Gary Winiger. > > Product Approval Committee: > Solaris PAC > solaris-pac-opinion@sun.com > > 1. Summary > > This project provides an advanced DDI interrupt framework. > It is required in order to support PCI Express buses; the > prior DDI framework does not support them. > > 2. Decision & Precedence Information > > This project is approved as specified in reference [1]. > > The project may be delivered in a micro/patch release of > Solaris. > > 3. Interfaces > > The project exports the following interfaces. > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |bus_intr_op | Consolidation Private|added | > |BUSO_REV_8 | Consolidation Private| | > |_____________________________________|_______________________|________| > |bus_get_intrspec | Consolidation Private|removed | > |bus_add_intrspec | Consolidation Private| | > |bus_remove_intrspec | Consolidation Private| | > |bus_intr_ctl | Consolidation Private| | > |_____________________________________|_______________________|________| > |ddi_intr_add_handler(9f) | Evolving |added | > |ddi_intr_add_softint(9f) | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 2 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |ddi_intr_alloc(9f) | Evolving | | > |ddi_intr_block_disable(9f) | Evolving | | > |ddi_intr_block_enable(9f) | Evolving | | > |ddi_intr_cancel_management_cb(9f) | Evolving | | > |ddi_intr_clr_mask(9f) | Evolving | | > |ddi_intr_disable(9f) | Evolving | | > |ddi_intr_disale_management_cb(9f) | Evolving | | > |ddi_intr_dup_handler(9f) | Evolving | | > |ddi_intr_enable(9f) | Evolving | | > |ddi_intr_enable_management_cb(9f) | Evolving | | > |ddi_intr_free(9f) | Evolving | | > |ddi_intr_get_cap(9f) | Evolving | | > |ddi_intr_get_hilevel_pri(9f) | Evolving | | > |ddi_intr_get_navail(9f) | Evolving | | > |ddi_intr_get_nintrs(9f) | Evolving | | > |ddi_intr_get_pending(9f) | Evolving | | > |ddi_intr_get_pri(9f) | Evolving | | > |ddi_intr_get_softint_pri(9f) | Evolving | | > |ddi_intr_get_supported_types(9f) | Evolving | | > |ddi_intr_register_management_cb(9f) | Evolving | | > |ddi_intr_remove_handler(9f) | Evolving | | > |ddi_intr_remove_softint(9f) | Evolving | | > |ddi_intr_set_cap(9f) | Evolving | | > |ddi_intr_set_mask(9f) | Evolving | | > |ddi_intr_set_pri(9f) | Evolving | | > |ddi_intr_set_softint_pri(9f) | Evolving | | > |ddi_intr_trigger_softint(9f) | Evolving | | > |ddi_intr_unregister_management_cb(9f)| Evolving | | > |_____________________________________|_______________________|________| > |(ddi_intr_handler_t)() | Evolving |added | > |(ddi_intr_cb_t)() | Evolving | | > |ddi_intr_cb_id_t; | Evolving | | > |ddi_intr_management_op_t | Evolving | | > |ddi_intr_handle_t; | Evolving | | > |ddi_softint_handle_t; | Evolving | | > |_____________________________________|_______________________|________| > |DDI_INTR_ALLOC_NORMAL | Evolving |added | > |DDI_INTR_ALLOC_STRICT | Evolving | | > |DDI_INTR_FLAG_BLOCK | Evolving | | > |DDI_INTR_FLAG_EDGE | Evolving | | > |DDI_INTR_FLAG_LEVEL | Evolving | | > |DDI_INTR_FLAG_MASKABLE | Evolving | | > |DDI_INTR_FLAG_PENDING | Evolving | | > |DDI_INTR_M_DISABLE | Evolving | | > |DDI_INTR_M_ENABLE | Evolving | | > |DDI_INTR_PRI_MAX | Evolving | | > |DDI_INTR_PRI_MIN | Evolving | | > |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | > |DDI_INTR_SOFTPRI_MAX | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 3 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |DDI_INTR_SOFTPRI_MIN | Evolving | | > |DDI_INTR_TYPE_FIXED | Evolving | | > |DDI_INTR_TYPE_MSI | Evolving | | > |DDI_INTR_TYPE_MSIX | Evolving | | > |_____________________________________|_______________________|________| > |ddi_add_intr(9f) | Evolving |retained| > |ddi_add_softintr(9f) | Evolving | | > |ddi_dev_nintrs(9f) | Evolving | | > |ddi_get_iblock_cookie(9f) | Evolving | | > |ddi_get_soft_iblock_cookie(9f) | Evolving | | > |ddi_iblock_cookie(9s) | Evolving | | > |ddi_idevice_cookie(9s) | Evolving | | > |ddi_intr_hilevel(9f) | Evolving | | > |ddi_remove_intr(9f) | Evolving | | > |ddi_remove_softintr(9f) | Evolving | | > |ddi_trigger_softintr(9f) | Evolving | | > |interrupt handlers with a single| Evolving | | > |argument | | | > |_____________________________________|_______________________|________| > > 4. Opinion > > The committee raised a number of small points with the pro- > ject team, all of which but the two detailed below were > answered in satisfactory fashion during the inception > review. Clarifications were made to the specification to > address the remaining points. > > 4.1. Mask Status > > The committee asked about managing the mask state within a > driver. The updated spec clarifies that the individual > drivers must maintain their own view of the mask state, but > that the framework is in ultimate control of the mask state, > and may do other than what the driver requests for its own > purposes. No new interface was deemed necessary to support > this functionality. > > 4.2. arg2 of ddi_intr_trigger_softint() > > The committee asked about the behavior of the > ddi_intr_trigger_softint() function, when called multiple > times with the same ddi_softint_handle_t but differing arg2 > values. The updated spec reflects the project team's > reevaluation of the function, in which they largely retained > the existing behavior. The team's response to the query > posed during the inception review (see reference [2]) > describes the improvements made to the implementation, while > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 4 - > > retaining the interface. > > 5. Minority Opinion(s) > > None. > > 6. Advisory Information > > None. > > 7. Appendices > > 7.1. Appendix A: Technical Changes Required > > None. > > 7.2. Appendix B: Technical Changes Advised > > None. > > 7.3. Appendix C: Reference Material > > All path names are relative to the case directory > (PSARC/2004/253). > > 1 Project Specification > File: final.materials/ddi-interrupts > > 2 Responses to AIs from Inception > File: final.materials/psarc_ais > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > From owner-networking-swg Thu Mar 10 11:04:21 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231 for ; Thu, 10 Mar 2005 11:04:21 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:02:54 -0800 (PST) Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM, Ed.G.@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q== Status: RO Content-Length: 11007 Given the problem with interface table before is it true that this project does not import anything? I can imagine everything it imports is private but just checking. -edh > > The opinion I sent out yesterday was lacking most of the exported > interface list. I'm not sure exactly how I missed them all, or how > PSARC review missed them, either. A revised opinion is included below, > and is in the case directory, in both .ms and .txt forms. The only > change is the exported interface list; all of the text is unchanged. > > I did not reset the timer for this review; it is still set for > 03/15/2005. Please let me know if I should reset it. > > --Ed > > > > sun > microsystems Systems Architecture Committee > > _________________________________________________________________ > > Subject: Advanced DDI Interrupt Framework > > Submitted by: Govinda Tatti > > File: PSARC/2004/253/opinion.ms > > Date: February 2nd, 2005 > > Committee: Shudong Z. (opinion written by Ed G.), > James Carlson, Bill Sommerfeld, Gary Winiger. > > Product Approval Committee: > Solaris PAC > solaris-pac-opinion@sun.com > > 1. Summary > > This project provides an advanced DDI interrupt framework. > It is required in order to support PCI Express buses; the > prior DDI framework does not support them. > > 2. Decision & Precedence Information > > This project is approved as specified in reference [1]. > > The project may be delivered in a micro/patch release of > Solaris. > > 3. Interfaces > > The project exports the following interfaces. > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |bus_intr_op | Consolidation Private|added | > |BUSO_REV_8 | Consolidation Private| | > |_____________________________________|_______________________|________| > |bus_get_intrspec | Consolidation Private|removed | > |bus_add_intrspec | Consolidation Private| | > |bus_remove_intrspec | Consolidation Private| | > |bus_intr_ctl | Consolidation Private| | > |_____________________________________|_______________________|________| > |ddi_intr_add_handler(9f) | Evolving |added | > |ddi_intr_add_softint(9f) | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 2 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |ddi_intr_alloc(9f) | Evolving | | > |ddi_intr_block_disable(9f) | Evolving | | > |ddi_intr_block_enable(9f) | Evolving | | > |ddi_intr_cancel_management_cb(9f) | Evolving | | > |ddi_intr_clr_mask(9f) | Evolving | | > |ddi_intr_disable(9f) | Evolving | | > |ddi_intr_disale_management_cb(9f) | Evolving | | > |ddi_intr_dup_handler(9f) | Evolving | | > |ddi_intr_enable(9f) | Evolving | | > |ddi_intr_enable_management_cb(9f) | Evolving | | > |ddi_intr_free(9f) | Evolving | | > |ddi_intr_get_cap(9f) | Evolving | | > |ddi_intr_get_hilevel_pri(9f) | Evolving | | > |ddi_intr_get_navail(9f) | Evolving | | > |ddi_intr_get_nintrs(9f) | Evolving | | > |ddi_intr_get_pending(9f) | Evolving | | > |ddi_intr_get_pri(9f) | Evolving | | > |ddi_intr_get_softint_pri(9f) | Evolving | | > |ddi_intr_get_supported_types(9f) | Evolving | | > |ddi_intr_register_management_cb(9f) | Evolving | | > |ddi_intr_remove_handler(9f) | Evolving | | > |ddi_intr_remove_softint(9f) | Evolving | | > |ddi_intr_set_cap(9f) | Evolving | | > |ddi_intr_set_mask(9f) | Evolving | | > |ddi_intr_set_pri(9f) | Evolving | | > |ddi_intr_set_softint_pri(9f) | Evolving | | > |ddi_intr_trigger_softint(9f) | Evolving | | > |ddi_intr_unregister_management_cb(9f)| Evolving | | > |_____________________________________|_______________________|________| > |(ddi_intr_handler_t)() | Evolving |added | > |(ddi_intr_cb_t)() | Evolving | | > |ddi_intr_cb_id_t; | Evolving | | > |ddi_intr_management_op_t | Evolving | | > |ddi_intr_handle_t; | Evolving | | > |ddi_softint_handle_t; | Evolving | | > |_____________________________________|_______________________|________| > |DDI_INTR_ALLOC_NORMAL | Evolving |added | > |DDI_INTR_ALLOC_STRICT | Evolving | | > |DDI_INTR_FLAG_BLOCK | Evolving | | > |DDI_INTR_FLAG_EDGE | Evolving | | > |DDI_INTR_FLAG_LEVEL | Evolving | | > |DDI_INTR_FLAG_MASKABLE | Evolving | | > |DDI_INTR_FLAG_PENDING | Evolving | | > |DDI_INTR_M_DISABLE | Evolving | | > |DDI_INTR_M_ENABLE | Evolving | | > |DDI_INTR_PRI_MAX | Evolving | | > |DDI_INTR_PRI_MIN | Evolving | | > |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | > |DDI_INTR_SOFTPRI_MAX | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 3 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |DDI_INTR_SOFTPRI_MIN | Evolving | | > |DDI_INTR_TYPE_FIXED | Evolving | | > |DDI_INTR_TYPE_MSI | Evolving | | > |DDI_INTR_TYPE_MSIX | Evolving | | > |_____________________________________|_______________________|________| > |ddi_add_intr(9f) | Evolving |retained| > |ddi_add_softintr(9f) | Evolving | | > |ddi_dev_nintrs(9f) | Evolving | | > |ddi_get_iblock_cookie(9f) | Evolving | | > |ddi_get_soft_iblock_cookie(9f) | Evolving | | > |ddi_iblock_cookie(9s) | Evolving | | > |ddi_idevice_cookie(9s) | Evolving | | > |ddi_intr_hilevel(9f) | Evolving | | > |ddi_remove_intr(9f) | Evolving | | > |ddi_remove_softintr(9f) | Evolving | | > |ddi_trigger_softintr(9f) | Evolving | | > |interrupt handlers with a single| Evolving | | > |argument | | | > |_____________________________________|_______________________|________| > > 4. Opinion > > The committee raised a number of small points with the pro- > ject team, all of which but the two detailed below were > answered in satisfactory fashion during the inception > review. Clarifications were made to the specification to > address the remaining points. > > 4.1. Mask Status > > The committee asked about managing the mask state within a > driver. The updated spec clarifies that the individual > drivers must maintain their own view of the mask state, but > that the framework is in ultimate control of the mask state, > and may do other than what the driver requests for its own > purposes. No new interface was deemed necessary to support > this functionality. > > 4.2. arg2 of ddi_intr_trigger_softint() > > The committee asked about the behavior of the > ddi_intr_trigger_softint() function, when called multiple > times with the same ddi_softint_handle_t but differing arg2 > values. The updated spec reflects the project team's > reevaluation of the function, in which they largely retained > the existing behavior. The team's response to the query > posed during the inception review (see reference [2]) > describes the improvements made to the implementation, while > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 4 - > > retaining the interface. > > 5. Minority Opinion(s) > > None. > > 6. Advisory Information > > None. > > 7. Appendices > > 7.1. Appendix A: Technical Changes Required > > None. > > 7.2. Appendix B: Technical Changes Advised > > None. > > 7.3. Appendix C: Reference Material > > All path names are relative to the case directory > (PSARC/2004/253). > > 1 Project Specification > File: final.materials/ddi-interrupts > > 2 Responses to AIs from Inception > File: final.materials/psarc_ais > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > From owner-manageability-swg Thu Mar 10 11:04:21 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231 for ; Thu, 10 Mar 2005 11:04:21 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:02:54 -0800 (PST) Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM, Ed.G.@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q== Status: RO Content-Length: 11007 Given the problem with interface table before is it true that this project does not import anything? I can imagine everything it imports is private but just checking. -edh > > The opinion I sent out yesterday was lacking most of the exported > interface list. I'm not sure exactly how I missed them all, or how > PSARC review missed them, either. A revised opinion is included below, > and is in the case directory, in both .ms and .txt forms. The only > change is the exported interface list; all of the text is unchanged. > > I did not reset the timer for this review; it is still set for > 03/15/2005. Please let me know if I should reset it. > > --Ed > > > > sun > microsystems Systems Architecture Committee > > _________________________________________________________________ > > Subject: Advanced DDI Interrupt Framework > > Submitted by: Govinda Tatti > > File: PSARC/2004/253/opinion.ms > > Date: February 2nd, 2005 > > Committee: Shudong Z. (opinion written by Ed G.), > James Carlson, Bill Sommerfeld, Gary Winiger. > > Product Approval Committee: > Solaris PAC > solaris-pac-opinion@sun.com > > 1. Summary > > This project provides an advanced DDI interrupt framework. > It is required in order to support PCI Express buses; the > prior DDI framework does not support them. > > 2. Decision & Precedence Information > > This project is approved as specified in reference [1]. > > The project may be delivered in a micro/patch release of > Solaris. > > 3. Interfaces > > The project exports the following interfaces. > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |bus_intr_op | Consolidation Private|added | > |BUSO_REV_8 | Consolidation Private| | > |_____________________________________|_______________________|________| > |bus_get_intrspec | Consolidation Private|removed | > |bus_add_intrspec | Consolidation Private| | > |bus_remove_intrspec | Consolidation Private| | > |bus_intr_ctl | Consolidation Private| | > |_____________________________________|_______________________|________| > |ddi_intr_add_handler(9f) | Evolving |added | > |ddi_intr_add_softint(9f) | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 2 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |ddi_intr_alloc(9f) | Evolving | | > |ddi_intr_block_disable(9f) | Evolving | | > |ddi_intr_block_enable(9f) | Evolving | | > |ddi_intr_cancel_management_cb(9f) | Evolving | | > |ddi_intr_clr_mask(9f) | Evolving | | > |ddi_intr_disable(9f) | Evolving | | > |ddi_intr_disale_management_cb(9f) | Evolving | | > |ddi_intr_dup_handler(9f) | Evolving | | > |ddi_intr_enable(9f) | Evolving | | > |ddi_intr_enable_management_cb(9f) | Evolving | | > |ddi_intr_free(9f) | Evolving | | > |ddi_intr_get_cap(9f) | Evolving | | > |ddi_intr_get_hilevel_pri(9f) | Evolving | | > |ddi_intr_get_navail(9f) | Evolving | | > |ddi_intr_get_nintrs(9f) | Evolving | | > |ddi_intr_get_pending(9f) | Evolving | | > |ddi_intr_get_pri(9f) | Evolving | | > |ddi_intr_get_softint_pri(9f) | Evolving | | > |ddi_intr_get_supported_types(9f) | Evolving | | > |ddi_intr_register_management_cb(9f) | Evolving | | > |ddi_intr_remove_handler(9f) | Evolving | | > |ddi_intr_remove_softint(9f) | Evolving | | > |ddi_intr_set_cap(9f) | Evolving | | > |ddi_intr_set_mask(9f) | Evolving | | > |ddi_intr_set_pri(9f) | Evolving | | > |ddi_intr_set_softint_pri(9f) | Evolving | | > |ddi_intr_trigger_softint(9f) | Evolving | | > |ddi_intr_unregister_management_cb(9f)| Evolving | | > |_____________________________________|_______________________|________| > |(ddi_intr_handler_t)() | Evolving |added | > |(ddi_intr_cb_t)() | Evolving | | > |ddi_intr_cb_id_t; | Evolving | | > |ddi_intr_management_op_t | Evolving | | > |ddi_intr_handle_t; | Evolving | | > |ddi_softint_handle_t; | Evolving | | > |_____________________________________|_______________________|________| > |DDI_INTR_ALLOC_NORMAL | Evolving |added | > |DDI_INTR_ALLOC_STRICT | Evolving | | > |DDI_INTR_FLAG_BLOCK | Evolving | | > |DDI_INTR_FLAG_EDGE | Evolving | | > |DDI_INTR_FLAG_LEVEL | Evolving | | > |DDI_INTR_FLAG_MASKABLE | Evolving | | > |DDI_INTR_FLAG_PENDING | Evolving | | > |DDI_INTR_M_DISABLE | Evolving | | > |DDI_INTR_M_ENABLE | Evolving | | > |DDI_INTR_PRI_MAX | Evolving | | > |DDI_INTR_PRI_MIN | Evolving | | > |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | > |DDI_INTR_SOFTPRI_MAX | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 3 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |DDI_INTR_SOFTPRI_MIN | Evolving | | > |DDI_INTR_TYPE_FIXED | Evolving | | > |DDI_INTR_TYPE_MSI | Evolving | | > |DDI_INTR_TYPE_MSIX | Evolving | | > |_____________________________________|_______________________|________| > |ddi_add_intr(9f) | Evolving |retained| > |ddi_add_softintr(9f) | Evolving | | > |ddi_dev_nintrs(9f) | Evolving | | > |ddi_get_iblock_cookie(9f) | Evolving | | > |ddi_get_soft_iblock_cookie(9f) | Evolving | | > |ddi_iblock_cookie(9s) | Evolving | | > |ddi_idevice_cookie(9s) | Evolving | | > |ddi_intr_hilevel(9f) | Evolving | | > |ddi_remove_intr(9f) | Evolving | | > |ddi_remove_softintr(9f) | Evolving | | > |ddi_trigger_softintr(9f) | Evolving | | > |interrupt handlers with a single| Evolving | | > |argument | | | > |_____________________________________|_______________________|________| > > 4. Opinion > > The committee raised a number of small points with the pro- > ject team, all of which but the two detailed below were > answered in satisfactory fashion during the inception > review. Clarifications were made to the specification to > address the remaining points. > > 4.1. Mask Status > > The committee asked about managing the mask state within a > driver. The updated spec clarifies that the individual > drivers must maintain their own view of the mask state, but > that the framework is in ultimate control of the mask state, > and may do other than what the driver requests for its own > purposes. No new interface was deemed necessary to support > this functionality. > > 4.2. arg2 of ddi_intr_trigger_softint() > > The committee asked about the behavior of the > ddi_intr_trigger_softint() function, when called multiple > times with the same ddi_softint_handle_t but differing arg2 > values. The updated spec reflects the project team's > reevaluation of the function, in which they largely retained > the existing behavior. The team's response to the query > posed during the inception review (see reference [2]) > describes the improvements made to the implementation, while > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 4 - > > retaining the interface. > > 5. Minority Opinion(s) > > None. > > 6. Advisory Information > > None. > > 7. Appendices > > 7.1. Appendix A: Technical Changes Required > > None. > > 7.2. Appendix B: Technical Changes Advised > > None. > > 7.3. Appendix C: Reference Material > > All path names are relative to the case directory > (PSARC/2004/253). > > 1 Project Specification > File: final.materials/ddi-interrupts > > 2 Responses to AIs from Inception > File: final.materials/psarc_ais > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > From sac-owner Thu Mar 10 11:04:21 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJ4LSp003231 for ; Thu, 10 Mar 2005 11:04:21 -0800 (PST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJ2sm10129 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJ2sjg017355 for ; Thu, 10 Mar 2005 11:02:54 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JWHGWTK8A0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:02:54 -0800 (PST) Date: Thu, 10 Mar 2005 11:02:53 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: sac-review@Sun.COM, Ed.G.@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: JxYwRsO9Uwi4DOnyFx2y4Q== Status: RO Content-Length: 11007 Given the problem with interface table before is it true that this project does not import anything? I can imagine everything it imports is private but just checking. -edh > > The opinion I sent out yesterday was lacking most of the exported > interface list. I'm not sure exactly how I missed them all, or how > PSARC review missed them, either. A revised opinion is included below, > and is in the case directory, in both .ms and .txt forms. The only > change is the exported interface list; all of the text is unchanged. > > I did not reset the timer for this review; it is still set for > 03/15/2005. Please let me know if I should reset it. > > --Ed > > > > sun > microsystems Systems Architecture Committee > > _________________________________________________________________ > > Subject: Advanced DDI Interrupt Framework > > Submitted by: Govinda Tatti > > File: PSARC/2004/253/opinion.ms > > Date: February 2nd, 2005 > > Committee: Shudong Z. (opinion written by Ed G.), > James Carlson, Bill Sommerfeld, Gary Winiger. > > Product Approval Committee: > Solaris PAC > solaris-pac-opinion@sun.com > > 1. Summary > > This project provides an advanced DDI interrupt framework. > It is required in order to support PCI Express buses; the > prior DDI framework does not support them. > > 2. Decision & Precedence Information > > This project is approved as specified in reference [1]. > > The project may be delivered in a micro/patch release of > Solaris. > > 3. Interfaces > > The project exports the following interfaces. > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |bus_intr_op | Consolidation Private|added | > |BUSO_REV_8 | Consolidation Private| | > |_____________________________________|_______________________|________| > |bus_get_intrspec | Consolidation Private|removed | > |bus_add_intrspec | Consolidation Private| | > |bus_remove_intrspec | Consolidation Private| | > |bus_intr_ctl | Consolidation Private| | > |_____________________________________|_______________________|________| > |ddi_intr_add_handler(9f) | Evolving |added | > |ddi_intr_add_softint(9f) | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 2 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |ddi_intr_alloc(9f) | Evolving | | > |ddi_intr_block_disable(9f) | Evolving | | > |ddi_intr_block_enable(9f) | Evolving | | > |ddi_intr_cancel_management_cb(9f) | Evolving | | > |ddi_intr_clr_mask(9f) | Evolving | | > |ddi_intr_disable(9f) | Evolving | | > |ddi_intr_disale_management_cb(9f) | Evolving | | > |ddi_intr_dup_handler(9f) | Evolving | | > |ddi_intr_enable(9f) | Evolving | | > |ddi_intr_enable_management_cb(9f) | Evolving | | > |ddi_intr_free(9f) | Evolving | | > |ddi_intr_get_cap(9f) | Evolving | | > |ddi_intr_get_hilevel_pri(9f) | Evolving | | > |ddi_intr_get_navail(9f) | Evolving | | > |ddi_intr_get_nintrs(9f) | Evolving | | > |ddi_intr_get_pending(9f) | Evolving | | > |ddi_intr_get_pri(9f) | Evolving | | > |ddi_intr_get_softint_pri(9f) | Evolving | | > |ddi_intr_get_supported_types(9f) | Evolving | | > |ddi_intr_register_management_cb(9f) | Evolving | | > |ddi_intr_remove_handler(9f) | Evolving | | > |ddi_intr_remove_softint(9f) | Evolving | | > |ddi_intr_set_cap(9f) | Evolving | | > |ddi_intr_set_mask(9f) | Evolving | | > |ddi_intr_set_pri(9f) | Evolving | | > |ddi_intr_set_softint_pri(9f) | Evolving | | > |ddi_intr_trigger_softint(9f) | Evolving | | > |ddi_intr_unregister_management_cb(9f)| Evolving | | > |_____________________________________|_______________________|________| > |(ddi_intr_handler_t)() | Evolving |added | > |(ddi_intr_cb_t)() | Evolving | | > |ddi_intr_cb_id_t; | Evolving | | > |ddi_intr_management_op_t | Evolving | | > |ddi_intr_handle_t; | Evolving | | > |ddi_softint_handle_t; | Evolving | | > |_____________________________________|_______________________|________| > |DDI_INTR_ALLOC_NORMAL | Evolving |added | > |DDI_INTR_ALLOC_STRICT | Evolving | | > |DDI_INTR_FLAG_BLOCK | Evolving | | > |DDI_INTR_FLAG_EDGE | Evolving | | > |DDI_INTR_FLAG_LEVEL | Evolving | | > |DDI_INTR_FLAG_MASKABLE | Evolving | | > |DDI_INTR_FLAG_PENDING | Evolving | | > |DDI_INTR_M_DISABLE | Evolving | | > |DDI_INTR_M_ENABLE | Evolving | | > |DDI_INTR_PRI_MAX | Evolving | | > |DDI_INTR_PRI_MIN | Evolving | | > |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | > |DDI_INTR_SOFTPRI_MAX | Evolving | | > |_____________________________________|_______________________|________| > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 3 - > > ________________________________________________________________________ > | Interfaces Exported | > |_____________________________________|_______________________|________| > |Interface | Classification |Comments| > |_____________________________________|_______________________|________| > |DDI_INTR_SOFTPRI_MIN | Evolving | | > |DDI_INTR_TYPE_FIXED | Evolving | | > |DDI_INTR_TYPE_MSI | Evolving | | > |DDI_INTR_TYPE_MSIX | Evolving | | > |_____________________________________|_______________________|________| > |ddi_add_intr(9f) | Evolving |retained| > |ddi_add_softintr(9f) | Evolving | | > |ddi_dev_nintrs(9f) | Evolving | | > |ddi_get_iblock_cookie(9f) | Evolving | | > |ddi_get_soft_iblock_cookie(9f) | Evolving | | > |ddi_iblock_cookie(9s) | Evolving | | > |ddi_idevice_cookie(9s) | Evolving | | > |ddi_intr_hilevel(9f) | Evolving | | > |ddi_remove_intr(9f) | Evolving | | > |ddi_remove_softintr(9f) | Evolving | | > |ddi_trigger_softintr(9f) | Evolving | | > |interrupt handlers with a single| Evolving | | > |argument | | | > |_____________________________________|_______________________|________| > > 4. Opinion > > The committee raised a number of small points with the pro- > ject team, all of which but the two detailed below were > answered in satisfactory fashion during the inception > review. Clarifications were made to the specification to > address the remaining points. > > 4.1. Mask Status > > The committee asked about managing the mask state within a > driver. The updated spec clarifies that the individual > drivers must maintain their own view of the mask state, but > that the framework is in ultimate control of the mask state, > and may do other than what the driver requests for its own > purposes. No new interface was deemed necessary to support > this functionality. > > 4.2. arg2 of ddi_intr_trigger_softint() > > The committee asked about the behavior of the > ddi_intr_trigger_softint() function, when called multiple > times with the same ddi_softint_handle_t but differing arg2 > values. The updated spec reflects the project team's > reevaluation of the function, in which they largely retained > the existing behavior. The team's response to the query > posed during the inception review (see reference [2]) > describes the improvements made to the implementation, while > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > - 4 - > > retaining the interface. > > 5. Minority Opinion(s) > > None. > > 6. Advisory Information > > None. > > 7. Appendices > > 7.1. Appendix A: Technical Changes Required > > None. > > 7.2. Appendix B: Technical Changes Advised > > None. > > 7.3. Appendix C: Reference Material > > All path names are relative to the case directory > (PSARC/2004/253). > > 1 Project Specification > File: final.materials/ddi-interrupts > > 2 Responses to AIs from Inception > File: final.materials/psarc_ais > > PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. > > From owner-sec-swg Thu Mar 10 11:34:11 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967 for ; Thu, 10 Mar 2005 11:34:11 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975 for ; Thu, 10 Mar 2005 11:32:43 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099 for ; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu, 10 Mar 2005 11:32:30 -0800 (PST) Date: Thu, 10 Mar 2005 11:32:29 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> To: Edward Hunter Cc: sac-review@Sun.COM Message-id: <4230A0CD.70401@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> Status: RO Content-Length: 413 Edward Hunter wrote: > Given the problem with interface table before is it true that this project does > not import anything? I can imagine everything it imports is private but just > checking. I just re-checked the materials. There is no mention of any imported interfaces. I don't see any mention of imported interfaces in my notes, or in the meeting minutes, nor do I recall any such discussion. --Ed From owner-networking-swg Thu Mar 10 11:34:11 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967 for ; Thu, 10 Mar 2005 11:34:11 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975 for ; Thu, 10 Mar 2005 11:32:43 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099 for ; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu, 10 Mar 2005 11:32:30 -0800 (PST) Date: Thu, 10 Mar 2005 11:32:29 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> To: Edward Hunter Cc: sac-review@Sun.COM Message-id: <4230A0CD.70401@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> Status: RO Content-Length: 413 Edward Hunter wrote: > Given the problem with interface table before is it true that this project does > not import anything? I can imagine everything it imports is private but just > checking. I just re-checked the materials. There is no mention of any imported interfaces. I don't see any mention of imported interfaces in my notes, or in the meeting minutes, nor do I recall any such discussion. --Ed From owner-manageability-swg Thu Mar 10 11:34:11 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967 for ; Thu, 10 Mar 2005 11:34:11 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975 for ; Thu, 10 Mar 2005 11:32:43 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099 for ; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu, 10 Mar 2005 11:32:30 -0800 (PST) Date: Thu, 10 Mar 2005 11:32:29 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> To: Edward Hunter Cc: sac-review@Sun.COM Message-id: <4230A0CD.70401@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> Status: RO Content-Length: 413 Edward Hunter wrote: > Given the problem with interface table before is it true that this project does > not import anything? I can imagine everything it imports is private but just > checking. I just re-checked the materials. There is no mention of any imported interfaces. I don't see any mention of imported interfaces in my notes, or in the meeting minutes, nor do I recall any such discussion. --Ed From sac-owner Thu Mar 10 11:34:11 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJYBSp003967 for ; Thu, 10 Mar 2005 11:34:11 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJWcg07975 for ; Thu, 10 Mar 2005 11:32:43 -0800 (PST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJWcAH014099 for ; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0ID500A01I3Y6N@mpk-mail1.sfbay.sun.com> (original mail from ed.g.@Sun.COM) for sac-review@sun.com; Thu, 10 Mar 2005 11:32:38 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0ID500KTDIA5Z2@mpk-mail1.sfbay.sun.com>; Thu, 10 Mar 2005 11:32:30 -0800 (PST) Date: Thu, 10 Mar 2005 11:32:29 -0800 From: Ed G. Subject: Re: Opinion for review, PSARC/2004/253 In-reply-to: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> To: Edward Hunter Cc: sac-review@Sun.COM Message-id: <4230A0CD.70401@Sun.COM> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> Status: RO Content-Length: 413 Edward Hunter wrote: > Given the problem with interface table before is it true that this project does > not import anything? I can imagine everything it imports is private but just > checking. I just re-checked the materials. There is no mention of any imported interfaces. I don't see any mention of imported interfaces in my notes, or in the meeting minutes, nor do I recall any such discussion. --Ed From owner-sec-swg Thu Mar 10 11:40:45 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088 for ; Thu, 10 Mar 2005 11:40:45 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:39:17 -0800 (PST) Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@Sun.COM, Ed.G.@Sun.COM Cc: sac-review@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: nkbOrK9RanF+KCr74Mb99Q== Status: RO Content-Length: 522 I find that curious, but maybe it's okay. I don't know the DDI that well. -edh > > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. > > --Ed > From owner-networking-swg Thu Mar 10 11:40:45 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088 for ; Thu, 10 Mar 2005 11:40:45 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:39:17 -0800 (PST) Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@Sun.COM, Ed.g.@Sun.COM Cc: sac-review@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: nkbOrK9RanF+KCr74Mb99Q== Status: RO Content-Length: 522 I find that curious, but maybe it's okay. I don't know the DDI that well. -edh > > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. > > --Ed > From owner-manageability-swg Thu Mar 10 11:40:45 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088 for ; Thu, 10 Mar 2005 11:40:45 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:39:17 -0800 (PST) Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@Sun.COM, Ed.G.@Sun.COM Cc: sac-review@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: nkbOrK9RanF+KCr74Mb99Q== Status: RO Content-Length: 522 I find that curious, but maybe it's okay. I don't know the DDI that well. -edh > > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. > > --Ed > From sac-owner Thu Mar 10 11:40:45 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJejSp004088 for ; Thu, 10 Mar 2005 11:40:45 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJdHg12936 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from phys-ha14sca-2.sfbay.sun.com (phys-ha14sca-2.SFBay.Sun.COM [129.145.155.211]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJdHAH017537 for ; Thu, 10 Mar 2005 11:39:17 -0800 (PST) Received: from sr1-umpk-02 ([129.146.11.154]) by ha14sca-mail1.sfbay.sun.com (Sun Java System Messaging Server 6.2 Patch 1 (built Jan 31 2005)) with SMTP id <0ID500JPDILGK8C0@ha14sca-mail1.sfbay.sun.com> for sac-review@sun.com (ORCPT sac-review@sun.com); Thu, 10 Mar 2005 11:39:17 -0800 (PST) Date: Thu, 10 Mar 2005 11:39:16 -0800 (PST) From: Edward Hunter Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@Sun.COM, Ed.G.@Sun.COM Cc: sac-review@Sun.COM Reply-to: Edward Hunter Message-id: <0ID500JPEILGK8C0@ha14sca-mail1.sfbay.sun.com> MIME-version: 1.0 X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.7 SunOS 5.9 sun4u sparc Content-type: TEXT/plain; charset=us-ascii Content-MD5: nkbOrK9RanF+KCr74Mb99Q== Status: RO Content-Length: 522 I find that curious, but maybe it's okay. I don't know the DDI that well. -edh > > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. > > --Ed > From owner-sec-swg Thu Mar 10 11:47:32 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760 for ; Thu, 10 Mar 2005 11:46:05 -0800 (PST) Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123]) by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Received: from billybob (billybob [129.146.87.123]) by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com> Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST) From: Shudong Z. Reply-To: Shudong Z. Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: TLqow9nT+TBOv7cqWJw0lA== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc Status: RO Content-Length: 837 This is tightly integrated with the kernel DDI framework, so it is not possible list all the symbols and data structures imported. In the past, I put down "Solaris core DDI implementation" as "imported" in some cases. It's just a formality with no practical value. Shudong > > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh > > > > > Edward Hunter wrote: > > > Given the problem with interface table before is it true that this project > does > > > not import anything? I can imagine everything it imports is private but > just > > > checking. > > > > I just re-checked the materials. There is no mention of any imported > > interfaces. I don't see any mention of imported interfaces in my notes, > > or in the meeting minutes, nor do I recall any such discussion. > > > > --Ed > > > From owner-sec-swg Thu Mar 10 11:47:33 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757; Thu, 10 Mar 2005 11:46:04 -0800 (PST) Received: from phorcys.East.Sun.COM (localhost [127.0.0.1]) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439; Thu, 10 Mar 2005 14:46:04 -0500 (EST) Received: (from carlsonj@localhost) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426; Thu, 10 Mar 2005 14:46:04 -0500 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL> Date: Thu, 10 Mar 2005 14:46:03 -0500 From: James Carlson To: Ed G. Cc: Edward Hunter , sac-review@Sun.COM Subject: Re: Opinion for review, PSARC/2004/253 In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> <4230A0CD.70401@Sun.COM> X-Mailer: VM 7.01 under Emacs 21.3.1 Status: RO Content-Length: 821 Ed G. writes: > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. I wouldn't expect there to be any; unless specified otherwise, the imports are all either Stable parts of the DDI or Consolidation Private kernel interfaces. -- James Carlson, IP Systems Group? Sun Microsystems / 1 Network Drive 71.234W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.497N Fax +1 781 442 1677 From owner-networking-swg Thu Mar 10 11:47:32 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760 for ; Thu, 10 Mar 2005 11:46:05 -0800 (PST) Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123]) by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Received: from billybob (billybob [129.146.87.123]) by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com> Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST) From: Shudong Z. Reply-To: Shudong Z. Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: TLqow9nT+TBOv7cqWJw0lA== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc Status: RO Content-Length: 837 This is tightly integrated with the kernel DDI framework, so it is not possible list all the symbols and data structures imported. In the past, I put down "Solaris core DDI implementation" as "imported" in some cases. It's just a formality with no practical value. Shudong > > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh > > > > > Edward Hunter wrote: > > > Given the problem with interface table before is it true that this project > does > > > not import anything? I can imagine everything it imports is private but > just > > > checking. > > > > I just re-checked the materials. There is no mention of any imported > > interfaces. I don't see any mention of imported interfaces in my notes, > > or in the meeting minutes, nor do I recall any such discussion. > > > > --Ed > > > From owner-manageability-swg Thu Mar 10 11:47:32 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760 for ; Thu, 10 Mar 2005 11:46:05 -0800 (PST) Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123]) by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Received: from billybob (billybob [129.146.87.123]) by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com> Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST) From: Shudong Z. Reply-To: Shudong Z. Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: TLqow9nT+TBOv7cqWJw0lA== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc Status: RO Content-Length: 837 This is tightly integrated with the kernel DDI framework, so it is not possible list all the symbols and data structures imported. In the past, I put down "Solaris core DDI implementation" as "imported" in some cases. It's just a formality with no practical value. Shudong > > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh > > > > > Edward Hunter wrote: > > > Given the problem with interface table before is it true that this project > does > > > not import anything? I can imagine everything it imports is private but > just > > > checking. > > > > I just re-checked the materials. There is no mention of any imported > > interfaces. I don't see any mention of imported interfaces in my notes, > > or in the meeting minutes, nor do I recall any such discussion. > > > > --Ed > > > From sac-owner Thu Mar 10 11:47:32 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004524 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from engmail1mpk.Eng.Sun.COM (engmail1mpk.SFBay.Sun.COM [129.146.11.21]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk5g17760 for ; Thu, 10 Mar 2005 11:46:05 -0800 (PST) Received: from billybob.eng.sun.com (billybob.SFBay.Sun.COM [129.146.87.123]) by engmail1mpk.Eng.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AJk3kH015345; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Received: from billybob (billybob [129.146.87.123]) by billybob.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AJk3wL497359; Thu, 10 Mar 2005 11:46:03 -0800 (PST) Message-Id: <200503101946.j2AJk3wL497359@billybob.eng.sun.com> Date: Thu, 10 Mar 2005 11:46:03 -0800 (PST) From: Shudong Z. Reply-To: Shudong Z. Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: TLqow9nT+TBOv7cqWJw0lA== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.6_47 SunOS 5.10.1 sun4u sparc Status: RO Content-Length: 837 This is tightly integrated with the kernel DDI framework, so it is not possible list all the symbols and data structures imported. In the past, I put down "Solaris core DDI implementation" as "imported" in some cases. It's just a formality with no practical value. Shudong > > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh > > > > > Edward Hunter wrote: > > > Given the problem with interface table before is it true that this project > does > > > not import anything? I can imagine everything it imports is private but > just > > > checking. > > > > I just re-checked the materials. There is no mention of any imported > > interfaces. I don't see any mention of imported interfaces in my notes, > > or in the meeting minutes, nor do I recall any such discussion. > > > > --Ed > > > From owner-networking-swg Thu Mar 10 11:47:33 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757; Thu, 10 Mar 2005 11:46:04 -0800 (PST) Received: from phorcys.East.Sun.COM (localhost [127.0.0.1]) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439; Thu, 10 Mar 2005 14:46:04 -0500 (EST) Received: (from carlsonj@localhost) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426; Thu, 10 Mar 2005 14:46:04 -0500 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL> Date: Thu, 10 Mar 2005 14:46:03 -0500 From: James Carlson To: Ed G. Cc: Edward Hunter , sac-review@Sun.COM Subject: Re: Opinion for review, PSARC/2004/253 In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> <4230A0CD.70401@Sun.COM> X-Mailer: VM 7.01 under Emacs 21.3.1 Status: RO Content-Length: 821 Ed G. writes: > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. I wouldn't expect there to be any; unless specified otherwise, the imports are all either Stable parts of the DDI or Consolidation Private kernel interfaces. -- James Carlson, IP Systems Group? Sun Microsystems / 1 Network Drive 71.234W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.497N Fax +1 781 442 1677 From owner-manageability-swg Thu Mar 10 11:47:33 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757; Thu, 10 Mar 2005 11:46:04 -0800 (PST) Received: from phorcys.East.Sun.COM (localhost [127.0.0.1]) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439; Thu, 10 Mar 2005 14:46:04 -0500 (EST) Received: (from carlsonj@localhost) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426; Thu, 10 Mar 2005 14:46:04 -0500 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL> Date: Thu, 10 Mar 2005 14:46:03 -0500 From: James Carlson To: Ed G. Cc: Edward Hunter , sac-review@Sun.COM Subject: Re: Opinion for review, PSARC/2004/253 In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> <4230A0CD.70401@Sun.COM> X-Mailer: VM 7.01 under Emacs 21.3.1 Status: RO Content-Length: 821 Ed G. writes: > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. I wouldn't expect there to be any; unless specified otherwise, the imports are all either Stable parts of the DDI or Consolidation Private kernel interfaces. -- James Carlson, IP Systems Group? Sun Microsystems / 1 Network Drive 71.234W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.497N Fax +1 781 442 1677 From sac-owner Thu Mar 10 11:47:33 2005 Received: from sunmail3.sfbay.sun.com (sunmail3.SFBay.Sun.COM [129.149.247.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AJlWSp004526 for ; Thu, 10 Mar 2005 11:47:32 -0800 (PST) Received: from phorcys.East.Sun.COM (phorcys.East.Sun.COM [129.148.174.143]) by sunmail3.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AJk4g17757; Thu, 10 Mar 2005 11:46:04 -0800 (PST) Received: from phorcys.East.Sun.COM (localhost [127.0.0.1]) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3) with ESMTP id j2AJk4pi007439; Thu, 10 Mar 2005 14:46:04 -0500 (EST) Received: (from carlsonj@localhost) by phorcys.East.Sun.COM (8.13.3+Sun/8.13.3/Submit) id j2AJk44a007426; Thu, 10 Mar 2005 14:46:04 -0500 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16944.41979.180952.23287@gargle.gargle.HOWL> Date: Thu, 10 Mar 2005 14:46:03 -0500 From: James Carlson To: Ed G. Cc: Edward Hunter , sac-review@Sun.COM Subject: Re: Opinion for review, PSARC/2004/253 In-Reply-To: Ed G.'s message of 10 March 2005 11:32:29 References: <0ID500JWIGWTK8A0@ha14sca-mail1.sfbay.sun.com> <4230A0CD.70401@Sun.COM> X-Mailer: VM 7.01 under Emacs 21.3.1 Status: RO Content-Length: 821 Ed G. writes: > Edward Hunter wrote: > > Given the problem with interface table before is it true that this project does > > not import anything? I can imagine everything it imports is private but just > > checking. > > I just re-checked the materials. There is no mention of any imported > interfaces. I don't see any mention of imported interfaces in my notes, > or in the meeting minutes, nor do I recall any such discussion. I wouldn't expect there to be any; unless specified otherwise, the imports are all either Stable parts of the DDI or Consolidation Private kernel interfaces. -- James Carlson, IP Systems Group? Sun Microsystems / 1 Network Drive 71.234W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.497N Fax +1 781 442 1677 From owner-sec-swg Thu Mar 10 12:03:56 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698 for ; Thu, 10 Mar 2005 12:03:56 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996 for ; Thu, 10 Mar 2005 12:02:29 -0800 (PST) Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302; Thu, 10 Mar 2005 12:02:28 -0800 (PST) Received: from [192.168.0.3] (noho [10.6.92.101]) by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506; Thu, 10 Mar 2005 12:02:27 -0800 (PST) Message-ID: <4230A7D2.3070409@sun.com> Date: Thu, 10 Mar 2005 12:02:26 -0800 From: David Kahn User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ed.hunter@sun.com CC: Shudong Z. , Ed.G.@sun.com, sac-review@sun.com Subject: Re: Opinion for review, PSARC/2004/253 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Status: RO Content-Length: 520 Shudong Z. wrote: > This is tightly integrated with the kernel DDI framework, so it is > not possible list all the symbols and data structures imported. > In the past, I put down "Solaris core DDI implementation" as "imported" > in some cases. It's just a formality with no practical value. There's really nothing imported. The materials mention some ddi functions that are retained from the old interrupt framework, but they aren't really imported, they are just unchanged as described in previous cases. -David From owner-networking-swg Thu Mar 10 12:03:56 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698 for ; Thu, 10 Mar 2005 12:03:56 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996 for ; Thu, 10 Mar 2005 12:02:29 -0800 (PST) Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302; Thu, 10 Mar 2005 12:02:28 -0800 (PST) Received: from [192.168.0.3] (noho [10.6.92.101]) by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506; Thu, 10 Mar 2005 12:02:27 -0800 (PST) Message-ID: <4230A7D2.3070409@sun.com> Date: Thu, 10 Mar 2005 12:02:26 -0800 From: David Kahn User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ed.hunter@sun.com CC: Shudong Z. , Ed.G.@sun.com, sac-review@sun.com Subject: Re: Opinion for review, PSARC/2004/253 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Status: RO Content-Length: 520 Shudong Z. wrote: > This is tightly integrated with the kernel DDI framework, so it is > not possible list all the symbols and data structures imported. > In the past, I put down "Solaris core DDI implementation" as "imported" > in some cases. It's just a formality with no practical value. There's really nothing imported. The materials mention some ddi functions that are retained from the old interrupt framework, but they aren't really imported, they are just unchanged as described in previous cases. -David From owner-manageability-swg Thu Mar 10 12:03:56 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698 for ; Thu, 10 Mar 2005 12:03:56 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996 for ; Thu, 10 Mar 2005 12:02:29 -0800 (PST) Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302; Thu, 10 Mar 2005 12:02:28 -0800 (PST) Received: from [192.168.0.3] (noho [10.6.92.101]) by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506; Thu, 10 Mar 2005 12:02:27 -0800 (PST) Message-ID: <4230A7D2.3070409@sun.com> Date: Thu, 10 Mar 2005 12:02:26 -0800 From: David Kahn User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ed.hunter@sun.com CC: Shudong z. , Ed.G.@sun.com, sac-review@sun.com Subject: Re: Opinion for review, PSARC/2004/253 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Status: RO Content-Length: 520 Shudong Z. wrote: > This is tightly integrated with the kernel DDI framework, so it is > not possible list all the symbols and data structures imported. > In the past, I put down "Solaris core DDI implementation" as "imported" > in some cases. It's just a formality with no practical value. There's really nothing imported. The materials mention some ddi functions that are retained from the old interrupt framework, but they aren't really imported, they are just unchanged as described in previous cases. -David From sac-owner Thu Mar 10 12:03:56 2005 Received: from sunmail2.sfbay.sun.com (sunmail2.SFBay.Sun.COM [129.149.246.180]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AK3tSp007698 for ; Thu, 10 Mar 2005 12:03:56 -0800 (PST) Received: from sfbaymail2sca.sfbay.sun.com (sfbaymail2sca.SFBay.Sun.COM [129.145.155.42]) by sunmail2.sfbay.sun.com (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AK2Tm22996 for ; Thu, 10 Mar 2005 12:02:29 -0800 (PST) Received: from dtmail.sfbay.sun.com (pkg.SFBay.Sun.COM [129.146.90.56]) by sfbaymail2sca.sfbay.sun.com (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2AK2SAH001302; Thu, 10 Mar 2005 12:02:28 -0800 (PST) Received: from [192.168.0.3] (noho [10.6.92.101]) by dtmail.sfbay.sun.com (8.12.10+Sun/8.12.10) with ESMTP id j2AK2QKw069506; Thu, 10 Mar 2005 12:02:27 -0800 (PST) Message-ID: <4230A7D2.3070409@sun.com> Date: Thu, 10 Mar 2005 12:02:26 -0800 From: David Kahn User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ed.hunter@sun.com CC: Shudong Z. , Ed.G.@sun.com, sac-review@sun.com Subject: Re: Opinion for review, PSARC/2004/253 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Status: RO Content-Length: 520 Shudong Z. wrote: > This is tightly integrated with the kernel DDI framework, so it is > not possible list all the symbols and data structures imported. > In the past, I put down "Solaris core DDI implementation" as "imported" > in some cases. It's just a formality with no practical value. There's really nothing imported. The materials mention some ddi functions that are retained from the old interrupt framework, but they aren't really imported, they are just unchanged as described in previous cases. -David From owner-sec-swg Thu Mar 10 12:43:53 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513 for ; Thu, 10 Mar 2005 12:43:53 -0800 (PST) Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608; Thu, 10 Mar 2005 13:42:25 -0700 (MST) Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10]) by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861; Thu, 10 Mar 2005 12:42:24 -0800 (PST) Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com> Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST) From: "Joseph E. Kowalski III" Reply-To: "Joseph E. Kowalski III" Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: Sk+u7TtjkIW+yTSHcUoGig== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Status: RO Content-Length: 582 > From: Edward Hunter ... > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh The DDI is in the kernel, so everything it is likely to import is Consolidation Private, which are typically not listed in Import Tables (for things in the same consolidation). Remember that the rules for this table (from the template) are: .\" If the project imports no interfaces worth noting, omit the following .\" sentence and table. For example, most applications probably import printf(3C), but nobody finds it to be worth noting. - jek3 From owner-networking-swg Thu Mar 10 12:43:53 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513 for ; Thu, 10 Mar 2005 12:43:53 -0800 (PST) Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608; Thu, 10 Mar 2005 13:42:25 -0700 (MST) Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10]) by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861; Thu, 10 Mar 2005 12:42:24 -0800 (PST) Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com> Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST) From: "Joseph E. Kowalski III" Reply-To: "Joseph E. Kowalski III" Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: Sk+u7TtjkIW+yTSHcUoGig== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Status: RO Content-Length: 582 > From: Edward Hunter ... > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh The DDI is in the kernel, so everything it is likely to import is Consolidation Private, which are typically not listed in Import Tables (for things in the same consolidation). Remember that the rules for this table (from the template) are: .\" If the project imports no interfaces worth noting, omit the following .\" sentence and table. For example, most applications probably import printf(3C), but nobody finds it to be worth noting. - jek3 From owner-manageability-swg Thu Mar 10 12:43:53 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513 for ; Thu, 10 Mar 2005 12:43:53 -0800 (PST) Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608; Thu, 10 Mar 2005 13:42:25 -0700 (MST) Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10]) by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861; Thu, 10 Mar 2005 12:42:24 -0800 (PST) Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com> Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST) From: "Joseph E. Kowalski III" Reply-To: "Joseph E. Kowalski III" Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: Sk+u7TtjkIW+yTSHcUoGig== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Status: RO Content-Length: 582 > From: Edward Hunter ... > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh The DDI is in the kernel, so everything it is likely to import is Consolidation Private, which are typically not listed in Import Tables (for things in the same consolidation). Remember that the rules for this table (from the template) are: .\" If the project imports no interfaces worth noting, omit the following .\" sentence and table. For example, most applications probably import printf(3C), but nobody finds it to be worth noting. - jek3 From sac-owner Thu Mar 10 12:43:53 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2AKhrSp008513 for ; Thu, 10 Mar 2005 12:43:53 -0800 (PST) Received: from jurassic.eng.sun.com (jurassic.SFBay.Sun.COM [129.146.84.45]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2AKgP208608; Thu, 10 Mar 2005 13:42:25 -0700 (MST) Received: from heckle (vpn-129-150-30-10.SFBay.Sun.COM [129.150.30.10]) by jurassic.eng.sun.com (8.13.3+Sun/8.13.3) with SMTP id j2AKgNJN310861; Thu, 10 Mar 2005 12:42:24 -0800 (PST) Message-Id: <200503102042.j2AKgNJN310861@jurassic.eng.sun.com> Date: Thu, 10 Mar 2005 12:42:49 -0800 (PST) From: "Joseph E. Kowalski III" Reply-To: "Joseph E. Kowalski III" Subject: Re: Opinion for review, PSARC/2004/253 To: ed.hunter@sun.com, Ed.G.@sun.com Cc: sac-review@sun.com MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: Sk+u7TtjkIW+yTSHcUoGig== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Status: RO Content-Length: 582 > From: Edward Hunter ... > I find that curious, but maybe it's okay. I don't know the DDI that well. > -edh The DDI is in the kernel, so everything it is likely to import is Consolidation Private, which are typically not listed in Import Tables (for things in the same consolidation). Remember that the rules for this table (from the template) are: .\" If the project imports no interfaces worth noting, omit the following .\" sentence and table. For example, most applications probably import printf(3C), but nobody finds it to be worth noting. - jek3 From sac-owner Mon Mar 21 11:58:44 2005 Received: from sunmail1brm.Central.Sun.COM (sunmail1brm.Central.Sun.COM [129.147.62.17]) by sac.sfbay.sun.com (8.12.9+Sun/8.12.9) with ESMTP id j2LJwiSp001770 for ; Mon, 21 Mar 2005 11:58:44 -0800 (PST) Received: (from noaccess@localhost) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) id j2LJvA217477 for sac-opinion-not-2b-used-directly; Mon, 21 Mar 2005 12:57:10 -0700 (MST) Received: from sfbaymail1sca.SFBay.Sun.COM (sfbaymail1sca.SFBay.Sun.COM [129.145.154.35]) by sunmail1brm.Central.Sun.COM (8.11.7p1+Sun/8.11.7/ENSMAIL,v2.2) with ESMTP id j2LJv8s17416; Mon, 21 Mar 2005 12:57:08 -0700 (MST) Received: from phys-mpk-2 (phys-mpk-2.SFBay.Sun.COM [129.146.11.82]) by sfbaymail1sca.SFBay.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j2LJv8jg013204; Mon, 21 Mar 2005 11:57:08 -0800 (PST) Received: from conversion-daemon.mpk-mail1.sfbay.sun.com by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0IDP00M01WPZFY@mpk-mail1.sfbay.sun.com> (original mail from ed.G.@Sun.COM); Mon, 21 Mar 2005 11:57:08 -0800 (PST) Received: from Sun.COM (scharffenberger.SFBay.Sun.COM [129.146.86.83]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0IDP00AM8WR7A0@mpk-mail1.sfbay.sun.com>; Mon, 21 Mar 2005 11:57:07 -0800 (PST) Date: Mon, 21 Mar 2005 11:57:07 -0800 From: Ed G. Subject: Opinion for PSARC/2004/253 To: sac-opinion@Sun.COM Cc: solaris-pac-opinion@Sun.COM Message-id: <423F2713.8080905@Sun.COM> MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)" X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.4) Gecko/20041214 Status: RO Content-Length: 10470 This is a multi-part message in MIME format. --Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ) Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7BIT --Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ) Content-type: text/plain; name=opinion.txt Content-transfer-encoding: 7BIT Content-disposition: inline; filename=opinion.txt sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: Advanced DDI Interrupt Framework Submitted by: Govinda Tatti File: PSARC/2004/253/opinion.ms Date: February 2nd, 2005 Committee: Shudong Z. (opinion written by Ed G.), James Carlson, Bill Sommerfeld, Gary Winiger. Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project provides an advanced DDI interrupt framework. It is required in order to support PCI Express buses; the prior DDI framework does not support them. 2. Decision & Precedence Information This project is approved as specified in reference [1]. The project may be delivered in a micro/patch release of Solaris. 3. Interfaces The project exports the following interfaces. __________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|__________| |Interface | Classification | Comments| |_____________________________________|_______________________|__________| |bus_intr_op | Consolidation Private| added | |BUSO_REV_8 | Consolidation Private| | |_____________________________________|_______________________|__________| |bus_get_intrspec | Consolidation Private| removed | |bus_add_intrspec | Consolidation Private| | |bus_remove_intrspec | Consolidation Private| | |bus_intr_ctl | Consolidation Private| | |_____________________________________|_______________________|__________| |ddi_intr_add_handler(9f) | Evolving | added | |ddi_intr_add_softint(9f) | Evolving | | |_____________________________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 2 - __________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|__________| |Interface | Classification | Comments| |_____________________________________|_______________________|__________| |ddi_intr_alloc(9f) | Evolving | | |ddi_intr_block_disable(9f) | Evolving | | |ddi_intr_block_enable(9f) | Evolving | | |ddi_intr_cancel_management_cb(9f) | Evolving | | |ddi_intr_clr_mask(9f) | Evolving | | |ddi_intr_disable(9f) | Evolving | | |ddi_intr_disale_management_cb(9f) | Evolving | | |ddi_intr_dup_handler(9f) | Evolving | | |ddi_intr_enable(9f) | Evolving | | |ddi_intr_enable_management_cb(9f) | Evolving | | |ddi_intr_free(9f) | Evolving | | |ddi_intr_get_cap(9f) | Evolving | | |ddi_intr_get_hilevel_pri(9f) | Evolving | | |ddi_intr_get_navail(9f) | Evolving | | |ddi_intr_get_nintrs(9f) | Evolving | | |ddi_intr_get_pending(9f) | Evolving | | |ddi_intr_get_pri(9f) | Evolving | | |ddi_intr_get_softint_pri(9f) | Evolving | | |ddi_intr_get_supported_types(9f) | Evolving | | |ddi_intr_register_management_cb(9f) | Evolving | | |ddi_intr_remove_handler(9f) | Evolving | | |ddi_intr_remove_softint(9f) | Evolving | | |ddi_intr_set_cap(9f) | Evolving | | |ddi_intr_set_mask(9f) | Evolving | | |ddi_intr_set_pri(9f) | Evolving | | |ddi_intr_set_softint_pri(9f) | Evolving | | |ddi_intr_trigger_softint(9f) | Evolving | | |ddi_intr_unregister_management_cb(9f)| Evolving | | |_____________________________________|_______________________|__________| |(ddi_intr_handler_t)() | Evolving | added | |(ddi_intr_cb_t)() | Evolving | | |ddi_intr_cb_id_t; | Evolving | | |ddi_intr_management_op_t | Evolving | | |ddi_intr_handle_t; | Evolving | | |ddi_softint_handle_t; | Evolving | | |_____________________________________|_______________________|__________| |DDI_INTR_ALLOC_NORMAL | Evolving | added | |DDI_INTR_ALLOC_STRICT | Evolving | | |DDI_INTR_FLAG_BLOCK | Evolving | | |DDI_INTR_FLAG_EDGE | Evolving | | |DDI_INTR_FLAG_LEVEL | Evolving | | |DDI_INTR_FLAG_MASKABLE | Evolving | | |DDI_INTR_FLAG_PENDING | Evolving | | |DDI_INTR_M_DISABLE | Evolving | | |DDI_INTR_M_ENABLE | Evolving | | |DDI_INTR_PRI_MAX | Evolving | | |DDI_INTR_PRI_MIN | Evolving | | |DDI_INTR_SOFTPRI_DEFAULT | Evolving | | |DDI_INTR_SOFTPRI_MAX | Evolving | | |_____________________________________|_______________________|__________| PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 3 - __________________________________________________________________________ | Interfaces Exported | |_____________________________________|_______________________|__________| |Interface | Classification | Comments| |_____________________________________|_______________________|__________| |DDI_INTR_SOFTPRI_MIN | Evolving | | |DDI_INTR_TYPE_FIXED | Evolving | | |DDI_INTR_TYPE_MSI | Evolving | | |DDI_INTR_TYPE_MSIX | Evolving | | |_____________________________________|_______________________|__________| |ddi_add_intr(9f) | Evolving | retained| |ddi_add_softintr(9f) | Evolving | | |ddi_dev_nintrs(9f) | Evolving | | |ddi_get_iblock_cookie(9f) | Evolving | | |ddi_get_soft_iblock_cookie(9f) | Evolving | | |ddi_iblock_cookie(9s) | Evolving | | |ddi_idevice_cookie(9s) | Evolving | | |ddi_intr_hilevel(9f) | Evolving | | |ddi_remove_intr(9f) | Evolving | | |ddi_remove_softintr(9f) | Evolving | | |ddi_trigger_softintr(9f) | Evolving | | |interrupt handlers with a single| Evolving | | |argument | | | |_____________________________________|_______________________|__________| 4. Opinion The committee raised a number of small points with the pro- ject team, all of which but the two detailed below were answered in satisfactory fashion during the inception review. Clarifications were made to the specification to address the remaining points. 4.1. Mask Status The committee asked about managing the mask state within a driver. The updated spec clarifies that the individual drivers must maintain their own view of the mask state, but that the framework is in ultimate control of the mask state, and may do other than what the driver requests for its own purposes. No new interface was deemed necessary to support this functionality. 4.2. arg2 of ddi_intr_trigger_softint() The committee asked about the behavior of the ddi_intr_trigger_softint() function, when called multiple times with the same ddi_softint_handle_t but differing arg2 values. The updated spec reflects the project team's reevaluation of the function, in which they largely retained the existing behavior. The team's response to the query posed during the inception review (see reference [2]) describes the improvements made to the implementation, while PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. - 4 - retaining the interface. 5. Minority Opinion(s) None. 6. Advisory Information None. 7. Appendices 7.1. Appendix A: Technical Changes Required None. 7.2. Appendix B: Technical Changes Advised None. 7.3. Appendix C: Reference Material All path names are relative to the case directory (PSARC/2004/253). 1 Project Specification File: final.materials/ddi-interrupts 2 Responses to AIs from Inception File: final.materials/psarc_ais PSARC/2004/253 Copyright 2005 Sun Microsystems, Inc. --Boundary_(ID_O+ENgPj7rMY6ZHvQmLK3FQ)--