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

                                                 Doc. No.: T10/06-414r0
                                                     Date: September 12, 2006
                                                 Reply to: John Lohmeyer
To:       T10 Membership
From:     Ralph Weber and John Lohmeyer
Subject:  SAS Protocol WG -- September 11, 2006
          Nashua, NH

Agenda
1.     Opening Remarks
2.     Approval of Agenda
3.     Attendance and Membership
4.     Miscellaneous topics
5.     General Protocol topics
5.1      SAS-2 Support multiple STP affiliations (06-188r1) [Elliott]
5.2      SAS-2 Multiplexing (05-381r5) [Elliott]
5.3      SAS-2: Clarifications of the SCSI power conditions in SAS (06-299r1)
[Owens and Marks]
5.4      SAS-2 STP response to abandon-class OPEN_REJECT (06-322r1) [Elliott]
5.5      SAS2: Transport-layer handling of extraneous retransmit DATA frames
(06-371r0) [Sheffield]
5.6      SAS-2: Store-and-Forward Expander Devices (06-386r0) [Sheffield]
5.7      SAS-2 Changes to ATTACHED SATA DEVICE bit (06-402r0) [Day]
6.     Zoning/expander topology topics
6.1      SAS-2 Zone Configuration model (06-358r5) [Symons]
6.2      SAS-2 Enable and disable zoning by management identifier key (06-373r0)
[Elliott]
6.3      SAS-2 OPEN_REJECT RETRY during zoning changes (06-384r1) [Elliott]
6.4      SAS-2 Enable disable zone management function revision (06-418r1)
[Symons]
7.     SMP function topics
7.1      SAS-2 SMP CONFIGURE ZONE PERMISSION function (06-202r9) [Symons]
7.2      SAS-2 Expander Route Table (CONFIGURE ADDRESS RESOLVE) (06-214r1)
[Johnson]
7.3      How to send SMP over SSP? (06-313r0) [Weber]
7.4      SAS-2 SMP Zone Lock Timer (06-326r2) [Symons]
8.     New Business
8.1      SAS-2: Transport Layer Retries Fix (06-405r0) [Penokie]
8.2      SAS2: Race condition for transition out of SP12:SAS_Fail state
(06-408r1) [Martin]
8.3      SAS-2 IDENTIFY address frame REASON field (06-409r0) [Elliott]
8.4      Negotiated Physical Link Rate question [Day]
9.     Review of Recommendations
10.    Meeting Schedule
11.    Adjournment


Results of Meeting

1.     Opening Remarks

John Lohmeyer called the meeting to order at 9:00 a.m. Monday, September 11,
2006. He thanked Zane Daggett of Hitachi Cable Manchester 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:

8.4      Negotiated Physical Link Rate question [Day]

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. Paul von Stamwitz                P  AMCC
Mr. Steve Robalino                   A  Dallas Semiconductor
Mr. Kevin Marks                      P  Dell, Inc.
Mr. Mickey Felton                    A# EMC Corp.
Mr. Kenneth Hirata                   A  Emulex
Mr. Robert H. Nixon                  P  Emulex
Mr. Ralph O. Weber                   P  ENDL Texas
Mr. Walt Hubis                       V  Engenio Information Tech.
Mr. David Freeman                    V  Finisar
Mr. Mike Fitzpatrick                 P  Fujitsu
Mr. Nathan Hastad                    P  General Dynamics
Mr. Wayne Bellamy                    V  Hewlett Packard Co.
Mr. Rob Elliott                      P  Hewlett Packard Co.
Mr. Steven Fairchild                 V  Hewlett Packard Co.
Mr. Zane Daggett                     P  Hitachi Cable Manchester
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. Joel Silverman                   AV Kawasaki Microelectronics Am
Mr. Dennis Moore                     P  KnowledgeTek, Inc.
Mr. David Uddenberg                  V  LSI Logic
Mr. Praveen Viraraghavan             V  LSI Logic Corp
Mr. Brian Day                        V  LSI Logic Corp.
Mr. Steve Johnson                    V  LSI Logic Corp.
Mr. John Lohmeyer                    P  LSI Logic Corp.
Mr. David Geddes                     P  Marvell Semiconductor, Inc.
Mr. Tim Symons                       P  PMC-Sierra
Mr. Gerald Houlder                   P  Seagate Technology
Mr. William Martin                   P  Sierra Logic, Inc.
Mr. Stephen Finch                    AV STMicroelectronics
Mr. Anders Liverud                   AV Tandberg Storage
Mr. Charlie Curtin                   V  Vitesse
Mr. Jim Scott                        A. Vitesse Semiconductor
Mr. Curtis Stevens                   P  Western Digital

37 People Present

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


4.     Miscellaneous topics

No miscellaneous topics were presented to the group.


5.     General Protocol topics

5.1    SAS-2 Support multiple STP affiliations (06-188r1) [Elliott]

Rob Elliott presented a proposal to define how multiple affiliations are
supported (06-188r1). The group requested minor changes in one note and Rob
agreed to prepare a new revision.

Rob Elliott moved that 06-188r2 (r1 as modified) be recommended for inclusion
in SAS-2. Ralph Weber seconded the motion. The motion passed 4:2:14.

5.2    SAS-2 Multiplexing (05-381r5) [Elliott]

Rob Elliott led a review of the latest revision of the proposal to add
Multiplexing and 6 Gbs support to SAS-2 (06-381r5). He described a newly
devised method where multiplexing would be negotiated as part of the Phy speed
negotiation.

After discussing the two options (A - State Machine negotiated, and B - Phy
negotiated), Rob asked for a straw poll choosing between them. The straw poll
results were 1 for Option A and 12 for Option B.

Rob agreed to prepare a new revision for consideration at the next meeting.

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

Kevin Marks presented a proposal to define consistent behaviors for SCSI power
conditions in SAS (06-299r1 be recommended
for incorporation in SAS-2. Bob Sheffield seconded the motion. In the absence
of any objections, the motion passed unanimously.

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

Rob Elliott presented a proposal to define how STP initiators, targets, and
expanders handle receipt of abandon-class primitives (06-322r1). He noted that
since the last meeting reviewers had suggested broader application of the
proposed changes.

The group suggested several complex improvements in the proposal and Rob
agreed to prepare a new revision for consideration at the next meeting.

5.5    SAS2: Transport-layer handling of extraneous retransmit DATA frames
(06-371r0) [Sheffield]

Bob Sheffield presented a proposal to have retransmitted DATA frames discarded
if the original frames were received correctly (06-371r0). Substantial
problems were raised with the usage of the word `matches' in the state machine
definition for the actions to be performed. Bob agreed to work with George
Penokie offline to ensure the proposal fully covered all issues using
acceptable terminology. The group requested several other changes and Bob
agreed to prepare a new revision for consideration at the next meeting.

5.6    SAS-2: Store-and-Forward Expander Devices (06-422r0)
[Sheffield]

Bob Sheffield presented an overview of a plan to define Store-and-Forward
capabilities in Expanders (06-422r0). The group raised numerous issues with
the reliably, performance, and error recovery aspects of the proposal.

In response to calls for data demonstrating the performance improvements to be
gained by the proposed mechanism, Bob agreed to model the effects of the
changes and prepare a report on the results for consideration at the next
meeting.

Bob agreed to reflect responses to several of the issues raised in a new
revision of 06-386r0.

Bob Sheffield asked for a straw poll on whether the working group should
commit resources to further development of Storage and Forward. The straw poll
was 6 yes and 8 no.

5.7    SAS-2 Changes to ATTACHED SATA DEVICE bit (06-402r0) [Day]

Brian Day presented a proposal to correct errors in the state machine
definition for the discovery of SATA devices (06-402r0). Brian Day moved that
06-402r0 be recommended for inclusion in SAS-2. Bill Martin second the motion.
In the absence of any objections, the motion passed unanimously.


6.     Zoning/expander topology topics

6.1    SAS-2 Zone Configuration model (06-358r5) [Symons]

Tim Symons presented a proposed model for Zoning Configuration (06-358r4). The
group requested several minor changes and Tim agreed to prepare a new
revision.

Tim Symons moved that 06-358r5 (r4 as modified) be recommended for inclusion
in SAS-2. Rob Elliott seconded the motion. In the absence of objections, the
motion passed unanimously.

6.2    SAS-2 Enable and disable zoning by management identifier key (06-373r0)
[Elliott]

Rob Elliott introduced the group to a proposal to add management identifier
keys (aka passwords) to critical zoning configuration functions (06-373r0).
The group requested that the proposal be coordinated with the proposals
approved earlier in the day and Rob agreed to prepare a new revision for
consideration at the next meeting.

6.3    SAS-2 OPEN_REJECT RETRY during zoning changes (06-384r1) [Elliott]

Rob Elliott presented a proposal to define a retryable reject for those
instances where zoning configuration changes are in progress (06-384r1). Rob
Elliott moved that 06-384r1 be recommended for inclusion in SAS-2. Kevin Marks
seconded the motion. In the absence of objections, the motion passed
unanimously.

6.4    SAS-2 Enable disable zone management function revision (06-418r1)
[Symons]

Tim Symons presented a proposal restrict the ENABLE DISABLE ZONING SMP
function to when the Expander is locked (06-418r0). The group detected several
omissions and Tim agreed to prepare a revised proposal. The proposal was
revised substantially during the lunch hour and the group reviewed the revised
proposal in detail.

Tim Symons moved that 06-418r1 (r0 as modified) be recommended for inclusion
in SAS-2. Curtis Stevens seconded the motion. The motion passed 13:0:5.


7.     SMP function topics

7.1    SAS-2 SMP CONFIGURE ZONE PERMISSION function (06-202r9) [Symons]

Tim Symons presented a proposal to define the CONFIGURE ZONE PERMISSION SMP
function (06-202r8). The group requested enhancements in the handling of
several `ignored' zone permissions bits and a few other minor changes. Tim
agreed to prepare a new revision.

Tim Symons moved that 06-202r9 (r8 as revised) be approved for inclusion in
SAS-2. Rob Elliott seconded the motion. In the absence of any objections, the
motion passed unanimously.

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

Steve Johnson asked that discussion of this topic be removed from future
agendas.

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

Ralph Weber led the group in a discussion of how to map SMP functions onto
SCSI commands using the SSP transport (06-313r0). The group agreed that the
only option which was acceptable to operating systems was unacceptable to
Expander vendors. Therefore, this topic will be removed from future agendas.

7.4    SAS-2 SMP Zone Lock Timer (06-326r2) [Symons]

Tim Symons presented a proposal to time-limit the interval during which an
Expander device can be locked for zoning changes (06-326r1). The group
discovered that the interval being timed was not clearly specified and major
changes were needed to address the issues.

Tim Symons moved that 06-326r2 (r1 as modified) be recommended for inclusion
in SAS-2. Rob Elliott seconded the motion. In the absence of any objections,
the motion passed unanimously.


8.     New Business

8.1    SAS-2: Transport Layer Retries Fix (06-405r0) [Penokie]

George Penokie presented a proposal to remove text incorrectly added by a
previous proposal (06-405r0 be
recommended for incorporation in SAS-2. Steve Finch seconded the motion. In
the absence of any objections, the motion passed unanimously.

8.2    SAS2: Race condition for transition out of SP12:SAS_Fail state (06-408r1)
[Martin]

Bill Martin presented a proposal to correct a state machine race condition
(06-408r0). The group requested a grammatical change and Bill agreed to
prepare a new revision.

Bill Martin moved that 06-408r1 (r0 as modified) be recommended for inclusion
in SAS-2. Rob Elliott seconded the motion. In the absence of any objections,
the motion passed unanimously.

8.3    SAS-2 IDENTIFY address frame REASON field (06-409r0) [Elliott]

Rob Elliott presented a proposal to add a REASON field to the IDENTIFY address
frame to indicate the reason why the Phy is going through a Link Reset
(06-409r0). The group requested minor changes and Rob agreed to prepare a new
revision.

Rob Elliott moved that 06-409r1 (r0 as modified) be recommended for inclusion
in SAS-2. Curtis Stevens seconded the motion. In the absence of any
objections, the motion passed unanimously.

8.4    Negotiated Physical Link Rate question [Day]

Brian Day asked when does Negotiated Physical Link Rate change out of 2 (hex)
and 4 (hex). Brian agreed to prepare a proposal reflecting the preferences of
the group for consideration at the next meeting.


9.     Review of Recommendations

The following documents were recommended for consideration by the Plenary:

For inclusion in SAS-2 (by Seattle WG):
06-286r5 (SMP ZONE LOCK) [Symons]
06-201r6 (SMP CONFIGURE PHY ZONE function) [Symons]
06-203r6 (SMP REPORT ZONE PERMISSION function) [Symons]
06-288r6 (SMP ZONE ACTIVATE) [Symons]
06-289r6 (SMP ZONE UNLOCK) [Symons]
06-377r1 (Broadcast (Activate)) [Symons]

For inclusion in SAS-2 (by this WG):
06-358r5 (Zone Configuration model) [Symons]
06-202r9 (SMP CONFIGURE ZONE PERMISSION function) [Symons]
06-326r2 (SMP Zone Lock Timer) [Symons]
06-418r1 (Enable disable zone management function revision) [Symons]
06-384r1 (OPEN_REJECT RETRY during zoning changes) [Elliott]
06-402r0 (Changes to ATTACHED SATA DEVICE bit) [Day]
06-299r1 (Clarifications of the SCSI power conditions in SAS) [Owens and
Marks]
06-405r0 (Transport Layer Retries Fix) [Penokie]
06-408r1 (Race condition for transition out of SP12:SAS_Fail state) [Martin]
06-409r1 (IDENTIFY address frame REASON field) [Elliott]
06-188r2 (Support multiple STP affiliations) [Elliott]

10.    Meeting Schedule

A SAS Protocol Working Group meeting is scheduled for:

Tuesday, November 7, 2006 commencing at 9:00 a.m. in Las Vegas, NV at the
Atrium Suites Las Vegas Hotel (1-866-404-5286) hosted by Hitachi GST.

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

11.    Adjournment

The meeting was adjourned at 7:30 p.m. on Monday September 11, 2006.