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

                                                   Doc. No.: T10/06-485r0
                                                       Date: November 7, 2006
                                                   Reply to: John Lohmeyer
To:        T10 Membership
From:      Ralph Weber and John Lohmeyer
Subject:   SAS Protocol WG -- November 6, 2006
           Las Vegas, NV

Agenda
1.     Opening Remarks
2.     Approval of Agenda
3.     Attendance and Membership
4.     Miscellaneous topics
5.     General Protocol topics
5.1      SAS-2: Store-and-Forward Expander Devices (06-422r0)
[Sheffield]
5.2      SAS-2 Multiplexing (05-381r7) [Elliott]
5.3      SAS-2 Response to abandon-class OPEN_REJECT (06-322r2) [Elliott]
5.4      SAS-2 Change to phy reset sequence 10ms rule (06-471r0) [Day]
5.5      SAS-2: Transport-layer handling of extraneous retransmit DATA frames
(06-371r0) [Sheffield]
5.6      SAS-2: Initiator handling of retransmit read DATA frames (06-467r0)
[Sheffield]
5.7      SAS-2: SAM-4: Miscellaneous State Machine Fixes (06-451r2) [Penokie]
5.8      SAS-2: Transport layer read data flowchart (06-470r1) [Penokie]
5.9      SAS-2: Transport layer initiator read data flowchart (06-489r0)
[Penokie]
6.     Zoning/Expander topics
6.1      SAS-2 Support multiple STP affiliations (06-188r2) [Elliott]
6.2      SAS-2 OPEN_REJECT RETRY during self-configuration changes (06-466r0)
[Elliott]
6.3      SAS-2 Broadcast after count update (06-459r0) [Tuikov]
6.4      SAS-2 Broadcast (Zone Activate) only by ZONED BROADCAST (06-474r0)
[Elliott]
6.5      SAS-2 Changes to NEGOTIATED PHYSICAL LINK RATE (06-478r0) [Day]
6.6      SAS-2 REPORT EXPANDER ROUTE TABLE descriptor layout change (06-473r0)
[Elliott]
6.7      SAS-2 DISCOVER response Attached Device Name for SATA (06-476r0)
[Elliott]
6.8      SAS-2 ALIGN insertion rate during STP connections (06-275r0) [Elliott]
6.9      SAS-2 Enable and disable zoning by management identifier key (06-373r0)
[Elliott]
7.     New Business
7.1      Expander Resets During Code Download [Penokie]
8.     Review of Recommendations
9.     Meeting Schedule
10.    Adjournment




Results of Meeting

1.     Opening Remarks

John Lohmeyer called the meeting to order at 9:00 a.m. Monday, November 6,
2006. He thanked Dan Colegrove of Hitachi Global Storage Technology for
hosting the meeting. As usual, the people present introduced themselves.


2.     Approval of Agenda

The draft agenda was approved with the following additions and changes:

7.1      Expander Resets During Code Download [Penokie]

No additions and changes were made during the course of the meeting.


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. Gregory Tabor                    V  Dallas Semiconductor
Mr. Mike Yeager                      V  Dallas Semiconductor
Mr. Kevin Marks                      P  Dell, Inc.
Mr. Mickey Felton                    A# EMC Corp.
Mr. William Martin                   P  Emulex
Mr. Robert H. Nixon                  A  Emulex
Mr. Ramez Rizk                       V  Emulex
Mr. Ralph O. Weber                   P  ENDL Texas
Mr. David Freeman                    V  Finisar
Mr. Geoffrey Hibbert                 V  Finisar
Ms. Kiranmai Vedanabhatla            V  Finisar Corporation
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. Martin Massucci                  V  Intel
Dr. Mark Seidel                      A  Intel Corp.
Mr. Pak Seto                         V  Intel Corp.
Mr. Joel Silverman                   AV Kawasaki Microelectronics Am
Mr. Dennis Moore                     P  KnowledgeTek, Inc.
Mr. David Uddenberg                  V  LSI Logic
Mr. Graeme Weston-Lewis              AV LSI Logic
Mr. Praveen Viraraghavan             V  LSI Logic Corp
Mr. Brad Besmer                      V  LSI Logic Corp.
Mr. Brian Day                        V  LSI Logic Corp.
Mr. John Lohmeyer                    P  LSI Logic Corp.
Ms. Rachelle Trent                   V  PMC-Sierra
Mr. Michael Rogers                   AV Samsung
Mr. Gerald Houlder                   P  Seagate Technology
Mr. Stephen Finch                    P  STMicroelectronics, Inc.
Mr. Doug Loree                       V  Toshiba
Mr. Jim Scott                        P  Vitesse Semiconductor
Mr. Luben Tuikov                     V  Vitesse Semiconductor
Mr. Mark Evans                       A  Western Digital
Mr. Jeff Williams                    P  Xiotech Corp.
Mr. Bob Hansen                       V  Xyratex

40 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: Store-and-Forward Expander Devices (06-422r0)
[Sheffield]

At the direction of George Penokie, discussion of this topic was deferred to
the next meeting.

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

Rob Elliott led a review of the latest revision of the proposal to add
Multiplexing and 6 Gbs support to SAS-2 (06-381r6). The group requested a few
minor changes and Rob agreed to prepare a new revision.

Rob Elliott moved that 05-381r7 (r6 as modified) be recommended for inclusion
in SAS-2. Dan Colegrove seconded the motion. The motion passed 12:0:7.

5.3    SAS-2 Response to abandon-class OPEN_REJECT (06-322r2) [Elliott]

Rob Elliott presented a proposal to define how STP initiators, targets, and
expanders handle receipt of abandon class primitives (06-322r2). Strong
objections were raised about how the proposal pushed connection rate knowledge
into the SSP link layer and the group put significant effort into correcting
the proposal. Rob noted that the new SSP link layer requirement already
appears in SAS-2 as an STP link layer requirement.

After several minutes of efforts failed to fully address the issues, Rob
agreed to discuss the proposal offline with the people raising issues and
revise it for consideration at the next meeting.

5.4    SAS-2 Change to phy reset sequence 10ms rule (06-471r0) [Day]

Brian Day presented a proposal to limit the requirement that 10ms elapse
between phy resets to hot-plug events (06-471r0). The group raised concerns
about how the text as written could result in devices being bombarded with phy
resets.

Brian received advice regarding several ways to address the confusion and he
agreed to prepare a new revision of the proposal for consideration during the
next meeting.

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

Vicky Duerk asked that discussion of this topic be deferred to the next
meeting.

5.6    SAS-2: Initiator handling of retransmit read DATA frames (06-467r0)
[Sheffield]

Vicky Duerk presented a proposal to clarify initiator handling of
retransmitted read DATA frames when the original frames were received without
errors (06-467r0). George Penokie pointed out redundant text in the proposal
and the group discussed how to change or remove it. Vicky agreed to prepare a
new revision of the proposal for consideration at the next meeting.

5.7    SAS-2: SAM-4: Miscellaneous State Machine Fixes (06-451r2) [Penokie]

George Penokie presented a proposal to correct wording problems in several
SAS-2 state machine definitions (06-451r2). The group requested numerous
changes and George agreed to prepare a new revision for consideration at the
next meeting.

5.8    SAS-2: Transport layer read data flowchart (06-470r1) [Penokie]

George Penokie presented a flow chart for target read behavior (06-470r1). He
noted that the flow chart was not intended for inclusion in SAS-x. The group
raised several concerns with the functional changes which were proposed based
on the flow chart. George agreed to prepare a new revision for consideration
at the next meeting.

5.9    SAS-2: Transport layer initiator read data flowchart (06-489r0) [Penokie]

George Penokie presented a flow chart for initiator read data behavior
(06-489r0). He noted that the flow chart was not intended for inclusion in
SAS-x. The purpose of the flow chart was to guide the group in reviewing the
SAS-2 requirements on initiator read data behavior in the presence of retries.

Based on an analysis made possible by the flow chart, two minor wording
clarifications were noted on the last page of the proposal. The group agreed
that the changes were editorial and Rob agreed to incorporate the changes in
the next SAS-2 revision.

The group agreed that this topic should be removed from future agendas.


6.     Zoning/Expander topics

6.1    SAS-2 Support multiple STP affiliations (06-188r2) [Elliott]

Last time, the SAS Protocol WG recommended 188r1 as revised for inclusion in
SAS-2 by a vote of 4:2:14 (minutes in 04-416). T10 did not approve it in a
vote of 4:8:25:9=46 (minutes in 06-417r1).

Rob Elliott reported that he had revised the proposal to address the major
concerns raised at the September T10 Plenary (06-188r2). No arguments were
raised with respect to the revisions Rob described, which included changing a
note normative text and updating the text to clarify what devices might be
expected to do.

Concerns were raised about the newly defined Clear STP I_T Nexus Loss
function. Was the function useful for SATA devices on which Link Reset is the
only available translation for the function?

As part of attempting to resolve such questions, problems were identified in
the context information stored for each affiliation. Rob stated that the
discussion had provided him with lots to think about. He promised a revised
version of the proposal for consideration at the next meeting.

6.2    SAS-2 OPEN_REJECT RETRY during self-configuration changes (06-466r0)
[Elliott]

Rob Elliott presented a proposal to have Expanders that are in the process of
self configuring send a reject that can be retried instead of a reject that
cannot be retried (06-466r0). The group requested several changes and Rob
agreed to prepare a new revision for consideration at the next meeting.

6.3    SAS-2 Broadcast after count update (06-459r0) [Tuikov]

Luben Tuikov presented a proposal clarify the temporal relationship between
Broadcast Change and the count of changes (06-459r0). The proposed changes
bothered several people in the group. The group proposed several different
ways to respond to the issue raised by the proposal and Luben agreed to
prepare a new revision for consideration at the next meeting.

6.4    SAS-2 Broadcast (Zone Activate) only by ZONED BROADCAST (06-474r0)
[Elliott]

Rob Elliott presented a proposal to return the Broadcast (Zone Activate)
primitive to Broadcast (Reserved 3) (06-474r0). The group requested minor
changes and Rob agreed to prepare a new revision.

Rob Elliott moved that 06-474r1 (r0 as modified) be recommended for inclusion
in SAS-2. Jim Scott seconded the motion. The motion passed 12:0:3.

6.5    SAS-2 Changes to NEGOTIATED PHYSICAL LINK RATE (06-478r0) [Day]

Brian Day requested advice on coordinating link rate discovery and spin-up
hold. The group recommended transitioning to the Reset In Progress state.

Based on the input from the group, Brian agreed to revise 06-478r0 for
consideration at the next meeting.

6.6    SAS-2 REPORT EXPANDER ROUTE TABLE descriptor layout change (06-473r0)
[Elliott]

Rob Elliott presented a proposal to change the order of fields in the Report
Expander Route Table descriptor (06-437r0 be
recommended for inclusion in SAS-2. Kevin Marks seconded the motion. In the
absence of any objections, the motion passed unanimously.

6.7    SAS-2 DISCOVER response Attached Device Name for SATA (06-476r0)
[Elliott]

Rob Elliott presented a proposal to improve the ability to identify SATA
devices (06-476r0). Concerns were raised about how to distinguish between the
worldwide unique values and the potentially non-unique values produced by the
hashing option. Rob also sought advice on how to collect the primary data from
the ATA device and the group recommended a register read/write method.

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

6.8    SAS-2 ALIGN insertion rate during STP connections (06-275r0) [Elliott]

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

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

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


7.     New Business

7.1    Expander Resets During Code Download [Penokie]

George Penokie described how devices disappear for an extended period of time
when microcode is downloaded to an Expander. The primary issue George needed
addressed was provision for some kind of notification from an Expander to
initiators that the Expander is going to go offline for a long time interval.
The group offered several implementation ideas for the notification and George
noted them for inclusion in a proposal future proposal.


8.     Review of Recommendations

The following documents were recommended for consideration by the Plenary:


For inclusion in SAS-2:
05-381r7 (Multiplexing) [Elliott]
06-473r0 (REPORT EXPANDER ROUTE TABLE descriptor layout change) [Elliott]
06-474r1 (Broadcast (Zone Activate) only by ZONED BROADCAST) [Elliott]


9.     Meeting Schedule

A SAS Protocol Working Group meeting is scheduled for:

Monday, January 15, 2007 commencing at 9:00 a.m. in Lake Mary, FL at the
Orlando Marriott Lake Mary Hotel (1-407-380-7724) hosted by Symantec.

Teleconference calls will be announced on the T10 reflector as needed.

10.    Adjournment

The meeting was adjourned at 7:55 p.m. on Monday November 6, 2006.