Accredited Standards Committee*
InterNational Committee for Information Technology Standards (INCITS)

                                                      Doc. No.: T10/06-316r0
                                                          Date: July 11, 2006
                                                      Reply to: John Lohmeyer
To:        T10 Membership
From:      Ralph Weber and John Lohmeyer
Subject:   SAS Protocol WG -- July 10, 2006
           Colorado Springs, CO

Agenda
1.     Opening Remarks
2.     Approval of Agenda
3.     Attendance and Membership
4.     Miscellaneous topics
4.1      Report about T11.5 SM-HBA draft standard [Krithivas/Nixon]
5.     General Protocol topics
5.1      SAS-2 protocol for changing driver amplitude (03-285r2) [Evans]
5.2      SAS-2 Wide SSP target port simultaneous connection rules (05-322r4)
[Elliott]
5.3      SAS-2 Support multiple STP affiliations (06-188r0) [Elliott]
5.4      SAS-2 Multiplexing (05-381r3) [Elliott]
5.5      SAS-2: Bus Inactivity Timeout Timer Is Broken (06-273r0) [Finch]
5.6      SAS-2: Clarifications of the SCSI power conditions in SAS (06-299r0)
[Owens and Marks]
5.7      SAS-2: Multiple Broadcasts on Reset (06-302r1) [Penokie]
5.8      SAS-2 STP response to abandon-class OPEN_REJECT (06-322r0) [Elliott]
5.9      SAS-2: PL_PM3 fixes (06-332r0) [Penokie]
6.     Self-configuring expander devices
6.1      SAS-2 Self-configuring expander status (06-187r1) [Elliott]
6.2      SAS-2 Expander Configuration Supervisor and SMP CHANGE Request
(06-029r2) [Weber and Johnson]
7.     Zoning/expander topology topics
7.1      SAS-2 Allow table-to-table expander attachment (06-189r2) [Elliott]
7.2      SAS-2: Reporting ZONE PARTICIPATING CAPABLE in the IDENTIFY address
frame (06-210r4) [Marks]
7.3      SAS-2 Allow more than one ZPSDS in a SAS domain (06-279r2) [Elliott]
7.4      SAS-2 Enable and disable zoning (06-281r2) [Elliott]
7.5      SAS-2 Zone Management Models (06-285r0) [Symons]
8.     SMP function topics
8.1      SAS-2 SMP Function Result Priority (06-304r1) [Darnell]
8.2      SAS-2 SMP CONFIGURE PHY ZONE function (06-201r3) [Symons]
8.3      SAS-2 SMP REPORT ZONE PERMISSION function (06-203r4) [Symons]
8.4      SAS-2 SMP CONFIGURE ZONE PERMISSION function (06-202r4) [Symons]
8.5      SAS-2 Expander Route Table (CONFIGURE ADDRESS RESOLVE) (06-214r1)
[Johnson]
8.6      SAS-2 Zone management lock (06-286r1) [Symons]
8.7      SAS-2 SMP Activate Zone Locked Update (06-288r2) [Symons]
8.8      SAS-2 SMP Zone Lock Release (06-289r2) [Symons]
8.9      How to send SMP over SSP? (06-313r0) [Weber]
8.10     SAS-2 SMP Zone Lock Timer (06-326r0) [Symons]
9.     New Business
10.    Review of Recommendations
11.    Meeting Schedule
12.    Adjournment


Results of Meeting

1.     Opening Remarks

John Lohmeyer called the meeting to order at 9:00 a.m. Monday, July 10, 2006.
He thanked LSI Logic Corp. for hosting the meeting. As usual, the people
present introduced themselves.


2.     Approval of Agenda

The draft agenda was approved with no changes.

The following additions and changes were made during the course of the
meeting:

5.9      SAS-2: PL_PM3 fixes (06-332r0) [Penokie]


3.     Attendance and Membership

Attendance at working group meetings does not count toward minimum attendance
requirements for T10 membership. Working group meetings are open to any person
or organization directly and materially affected by T10's scope of work. The
following people attended the meeting:

              Name                   S           Organization
----------------------------------  --  ------------------------------------
Mr. Chris Fore                       P  Adaptec, Inc.
Mr. James A. Lott, Jr.               P  Dallas Semiconductor
Mr. Kevin Marks                      P  Dell, Inc.
Mr. Robert H. Nixon                  P  Emulex
Mr. Ralph O. Weber                   P  ENDL Texas
Mr. Rob Elliott                      P  Hewlett Packard Co.
Mr. Steven Fairchild                 V  Hewlett Packard Co.
Mr. Dan Colegrove                    P  Hitachi Global Storage Tech.
Mr. George O. Penokie                P  IBM Corp.
Mrs. Vicky Duerk                     V  Intel
Mr. Pak Seto                         V  Intel Corp.
Mr. Robert Sheffield                 P  Intel Corp.
Mr. Dennis Moore                     P  KnowledgeTek, Inc.
Mr. Keith Maloney                    V  LSI Logic
Mr. David Uddenberg                  V  LSI Logic
Mr. Praveen Viraraghavan             V  LSI Logic Corp
Mr. Jeffrey J. Gauvin                V  LSI Logic Corp.
Mr. Tim Hoglund                      V  LSI Logic Corp.
Mr. John Lohmeyer                    P  LSI Logic Corp.
Mr. Avraham Shimor                   P  M-Systems
Mr. David Geddes                     P  Marvell Semiconductor, Inc.
Mr. Mark Overby                      P  Nvidia Corp.
Mr. Tim Symons                       P  PMC-Sierra
Mr. Michael ODonnell                 V  San Juan Technologies, Inc.
Mr. Gerald Houlder                   P  Seagate Technology
Mr. William Martin                   P  Sierra Logic, Inc.
Mr. Stephen Finch                    AV STMicroelectronics
Mr. Vit Novak                        P  Sun Microsystems, Inc.
Mr. Tom Skaar                        V  Vitesse
Mrs. Zenta Darnell                   V  Vitesse Semiconductor
Mr. Ryan Goss                        V  Vitesse Semiconductor
Mr. Jim Scott                        AV Vitesse Semiconductor
Mr. Gregory Tabor                    P  Vitesse Semiconductor
Mr. Curtis Stevens                   P  Western Digital
Mr. Jeff Williams                    P  Xiotech Corp.

35 People Present

Status Key:  P    -  Principal
             A,A# -  Alternate
             AV   -  Advisory Member
             L    -  Liaison
             V    -  Visitor


4.     Miscellaneous topics

4.1    Report about T11.5 SM-HBA draft standard [Krithivas/Nixon]

Bob Sheffield asked that this topic be removed from the agenda.


5.     General Protocol topics

5.1    SAS-2 protocol for changing driver amplitude (03-285r2) [Evans]

In the absence of Mark Evans this topic was removed from future agendas.

5.2    SAS-2 Wide SSP target port simultaneous connection rules (05-322r4)
[Elliott]

Rob Elliott presented a proposal to add recommendations regarding target usage
of simultaneous connections on wide links (05-322r4). Rob Elliott moved that
05-322r4 be recommended for inclusion in SAS-2. Mark Overby seconded the
motion. The motion passed 15:0:5.

5.3    SAS-2 Support multiple STP affiliations (06-188r0) [Elliott]

Rob Elliott asked the discussion of this topic be deferred to the next
meeting.

5.4    SAS-2 Multiplexing (05-381r3) [Elliott]

Rob Elliott led a review of the latest revision of the proposal to add
Multiplexing and 6 Gbs support to SAS-2 (05-381r3). Among several other
changes, the group requested that the MUX (LOGICAL LINK 0 ALTERNATE) and MUX
(LOGICAL LINK 1 ALTERNATE) primitives be removed from the proposal.

Rob agreed to prepare a new revision of the proposal for consideration at the
next meeting, including the changes discussed by the group and adding a
description of the state machine changes needed to support multiplexing.

5.5    SAS-2: Bus Inactivity Timeout Timer Is Broken (06-273r0) [Finch]

Steve Finch presented a discussion of an error in the SAS-2 state machines
(06-273r0). The group requested substantial changes in the proposal (some of
which had been discussed privately prior to the meeting) and Steve agreed to
prepare a new revision.

Steve Finch moved that 06-273r1 (r0 as modified) be recommended for inclusion
in SAS-2. Curtis Stevens seconded the motion. The motion passed 18:0:1.

5.6    SAS-2: Clarifications of the SCSI power conditions in SAS (06-299r0)
[Owens and Marks]

Kevin Marks presented a proposal to define consistent behaviors for SCSI power
conditions in SAS (06-299r0). The proposal included requirements that devices
wait for very long times for specified events to occur and these waits raised
concerns in the group.

The group requested that the proposal be reworded to follow the example found
in the FORMAT UNIT command and Kevin agreed to prepare a new revision of the
proposal for consideration at the next meeting.

5.7    SAS-2: Multiple Broadcasts on Reset (06-302r1) [Penokie]

George Penokie presented a proposal intended to eliminate drives apparently
disappearing on RAID controller back ends (06-302r0). The group did not like
using a Function Response code value to report the new initializing status
condition described in the proposal and George agreed to prepare a new
revision of the proposal that uses the Negotiated Physical Link Rate field.
Several other changes were proposed for the next revision and George noted
them.

Later in the meeting, George presented the draft r1 text and minor
modifications were agreed upon.

George Penokie moved that 06-302r1 (r0 as revised) be recommended for
inclusion in SAS-2. Bob Sheffield seconded the motion. The motion passed
11:0:6.

5.8    SAS-2 STP response to abandon-class OPEN_REJECT (06-322r0) [Elliott]

Rob Elliott presented a proposal to define how STP initiators, targets, and
expanders handle receipt of abandon-class primitives (06-322r0). The group
raised concerns regarding the object nomenclature in the proposal and Rob
agreed to modify the proposal for consideration at the next meeting.

5.9    SAS-2: PL_PM3 fixes (06-332r0) [Penokie]

George Penokie presented a proposal to correct the transfer of messages in
several SAS state machines (06-332r0 be
recommended for inclusion in SAS-2. Rob Elliott seconded the motion. The
motion passed 10:0:8.


6.     Self-configuring expander devices

6.1    SAS-2 Self-configuring expander status (06-187r1) [Elliott]

Rob Elliott presented a proposal to define an SMP function to return
self-configuring status information from expanders (06-187r1). The group
identified problems with the recursive definition of the Self-Configuring
Levels Completed field definition and Rob agreed to revise the proposal to add
an easier to read table. Other areas were identified where the proposed
requirements were confusing and Rob agreed to revise the proposal further.

Rob Elliott moved that 06-187r2 (r1 as modified) be recommended for inclusion
in SAS-2. Zenta Darnell seconded the motion. The motion passed 11:0:5.

6.2    SAS-2 Expander Configuration Supervisor and SMP CHANGE Request (06-029r2)
[Weber and Johnson]

Ralph Weber asked that this topic be removed from future agendas.


7.     Zoning/expander topology topics

7.1    SAS-2 Allow table-to-table expander attachment (06-189r2) [Elliott]

Rob Elliott presented a proposal to allow table routed expander ports to be
connected to other table routed expander ports (06-189r2). The highly
restricted support for SAS-1.1 externally configured expanders was questioned
and several present called for enhancing the HBA expander configuration
algorithm to fully update SAS-1.1 expanders. Such changes were postponed to a
TBD future proposal.

Minor changes were requested and Rob agreed to prepare a new revision.

Rob Elliott moved that 06-189r3 (r2 as revised) be recommended for inclusion
in SAS-2. Tim Symons seconded the motion. The motion passed 10:0:8.

7.2    SAS-2: Reporting ZONE PARTICIPATING CAPABLE in the IDENTIFY address
frame (06-210r4) [Marks]

Kevin Marks presented a proposal to define a process for switching a phy from
non-participating to participating in a zoned service delivery subsystem
(06-210r4 be recommended for inclusion in
SAS-2. Rob Elliott seconded the motion. In the absence of objections, the
motion passed unanimously.

7.3    SAS-2 Allow more than one ZPSDS in a SAS domain (06-279r2) [Elliott]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

7.4    SAS-2 Enable and disable zoning (06-281r2) [Elliott]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

7.5    SAS-2 Zone Management Models (06-285r0) [Symons]

Tim Symons asked that this topic be removed from future agendas.


8.     SMP function topics

8.1    SAS-2 SMP Function Result Priority (06-304r1) [Darnell]

Zenta Darnell presented a proposal to prioritize the Function Result values
returned (06-304r1). Concerns were raised about over specifying behaviors that
could better be handled as vendor product requirements. After a lengthy
discussion, such concerns were dismissed.

The group requested that the `should' introducing the prioritized lists be
changed to a `shall' and that a note following the table be changed to
normative text.

Zenta Darnell moved that 06-304r2 (r1 as revised) be recommended for inclusion
in SAS-2. Bill Martin seconded the motion. In the absence of any objections,
the motion passed unanimously.

8.2    SAS-2 SMP CONFIGURE PHY ZONE function (06-201r3) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.3    SAS-2 SMP REPORT ZONE PERMISSION function (06-203r4) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.4    SAS-2 SMP CONFIGURE ZONE PERMISSION function (06-202r4) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.5    SAS-2 Expander Route Table (CONFIGURE ADDRESS RESOLVE) (06-214r1)
[Johnson]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.6    SAS-2 Zone management lock (06-286r1) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.7    SAS-2 SMP Activate Zone Locked Update (06-288r2) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.8    SAS-2 SMP Zone Lock Release (06-289r2) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.

8.9    How to send SMP over SSP? (06-313r0) [Weber]

Ralph Weber presented four options for mapping SMP requests and responses to
SCSI commands (06-313r0). He sought inputs, especially from expander vendors,
to guide selection among the choices. The majority of the expander vendors
present wanted to consider the issues based on the pros and cons presented to
the group before responding and Ralph agreed to collect their inputs during a
future telephone conference call.

8.10   SAS-2 SMP Zone Lock Timer (06-326r0) [Symons]

Due to the late hour, discussion of this topic was deferred to the Thursday
afternoon meeting.


9.     New Business

No new business was brought before the group.


10.    Review of Recommendations

The following document was recommended for inclusion in SAS-2 during this
meeting:

For inclusion in SAS-2:

06-197r3 (Add expander change count to all SMP functions) [Elliott]
06-208r2 (Restrict access to SMP write functions) [Elliott]
06-213r2 (REPORT GENERAL additions for zoning and self configuration)
[Johnson]
06-037r7 (SMP Lists (DISCOVER LIST)) [Johnson]
06-078r3 (Expander Routing Table (REPORT EXPANDER ROUTE TABLE)) [Johnson]
05-322r4 (Wide SSP target port simultaneous connection rules) [Elliott]
06-273r1 (Bus Inactivity Timeout Timer Is Broken) [Finch]
06-187r2 (Self-configuring expander status) [Elliott]
06-302r1 (Multiple Broadcasts on Reset) [Penokie]
06-189r3 (Allow table-to-table expander attachment) [Elliott]
06-332r0 (PL_PM3 fixes) [Penokie]
06-304r2 (SMP Function Result Priority) [Darnell]
06-210r4 (Reporting ZONE PARTICIPATING CAPABLE in the IDENTIFY address frame)
[Marks]


11.    Meeting Schedule

A SAS Protocol Working Group meeting is scheduled for:

Tuesday, September 12, 2006 commencing at 9:00 a.m. in Nashua, NH at the
Crowne Plaza hotel (1-603-886-1200 Reservations: www.crowneplazanashua.com
Group Code: HCM) hosted by Hitachi Cable Manchester.

Teleconference calls for SAS-2 Zoning will be held weekly and announced on the
T10 reflector. Other teleconference calls will be announced on the T10
reflector as needed.

12.    Adjournment

The meeting was adjourned at 7:05 p.m. on Monday July 10, 2006.