Prioritized Unit Attention Reporting

Robert Snively rsnively at Brocade.COM
Tue Feb 15 10:06:57 PST 2005


* From the T10 Reflector (t10 at t10.org), posted by:
* "Robert Snively" <rsnively at Brocade.COM>
*
This is a multi-part message in MIME format.

------_=_NextPart_001_01C51389.238C7986
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Seems to me that only decreases the number of Unit Attentions queued =
for
each
device from 7 to 5, a fairly small change.  I would have suspected that
using
a bit-significant byte for each effected ITL_Nexus would not be too
damaging
to your storage space, where each bit represents a type of UA still =
owed
to that initiator from that logical unit. =20
=20
Note that the following suggestion may actually use the same amount of
space, but it would potentially reduce the number of UAs you actually
presented to the hosts by allowing partial suppression of queued UAs.
It also provides a simple principle for managing those UAs that may be
defined in the future.
=20
The real question is what actions a host must be prompted to do for
each type of Unit Attention.  If there are any Unit Attentions that
demand the
same behavior from a host, then those may be lumped together and only
one of them need be presented regardless
of priority.  If there are any Unit Attentions that demand a subset of
behavior
that another queued Unit Attention Condition would require, then those
may be dropped entirely from the queue.
=20
Looking at the Unit Attentions from that viewpoint and making some
possibly
unjustifiable assumptions:
=20
                        06/3F/0E          REPORT LUNS DATA Has Changed

                       =20

                                This requires reverification of the
presence of the desired

                                logical units.  Assuming they are still
valid, normal operation

                                continues and you simply pick up and
initialize any new LUNs.

                                If they are not valid any longer, the
devices become unavailable.

                                This one probably stands alone, except
for 06/29/00 and 06/3F/0A.

      =20

                        06/3F/0A         VOLUME SET CREATED OR MODIFIED

=20

                                This requires total re-initialization,
including verification of

                                volume set, reservations, and report
LUNS data.  If this one

                                is present, it is likely that all =
others
may be ignored, as

                                for 06/29/00.

=20

                        06/2A/04         RESERVATIONS RELEASED

                        06/2A/05         RESERVATIONS PREEEMPTED

=20

                                These both require reservations to be
investigated and re-established

                                if permitted.  The device may be
unavailable.  These two stand

                                together redundantly, except for
06/29/00 and 06/3F/0A.

=20

                        06/2F/00          COMMANDS CLEARED BY ANOTHER
INITIATOR

           =20

                                Requires verification and restarting of
command string.  If the

                                correction is prohibited for one reason
or another, the device may

                                be unavailable.  This one stands alone,
except for 06/29/00 and 06/3F/0A.

=20

06/29/00          POWER ON, RESET OR BUS DEVICE RESET OCCURRED

=20

        Requires total re-initialization, including verification of
volume set,

        reservations, and report LUNS data.  If this one is present,
all others

        may be ignored, as for 06/3F/0A.

=20

                        06/2A/01         MODE PARAMETERS CHANGED

=20
                                Requires review of mode parameters and
correction of any that
                                are wrong.  If the correction is
prohibited for one reason or another,
                                the device may be unavailable.  This =
one
appears to stand alone,
                                except for 06/29/00 and 06/3F/0A.
=20
The nice thing about this view is that it does not necessarily require
any changes to any of
the standards, unless you want to put in some notes that explain this
possible behavior.
=20
With this approach, the maximum number of UAs you would present is 4
(Mode Parameters,=20
Commands Cleared, One of the Reservations messed with, and Report LUNs
changed).
If either Power On or Volume Set UAs occurred, you could throw away any
or all of the other 4.
Between Power on and Volume Set, you would probably present only the
Power On.
The actual priority is otherwise somewhat arbitrary, since each creates
more or less independent actions by
the host.  Some are more stressful than others, and you may choose to
present the worst
first.  A useful order might be Reservations first, Report LUNS second,
Mode parameters
third, and Commands Cleared last.
=20
While the details and final choices may not be those that I have =
pointed
out here,
I believe the principle is sound. =20
=20
Bob
=20
 -----Original Message-----
From: peterson_gary at emc.com [mailto:peterson_gary at emc.com]
Sent: Tuesday, February 15, 2005 6:13 AM
To: Robert Snively; peterson_gary at emc.com
Cc: Gerry.Houlder at seagate.com; t10 at t10.org; Lewis_Dan at emc.com
Subject: RE: Prioritized Unit Attention Reporting



Part of our thinking is that we would maintain one queued Unit =
Attention
condition for each priority level.

We don't have the memory to maintain an arbitrarily deep Unit Attention
queue for each nexus, so this is an attempt to preserve as much
information as possible without taking memory from other needs.

=20

So, if a second Unit Attention condition wished to be established at =
the
same priority level than one that already exists (is queued), the new
condition would be dropped.

=20

Looking back at my document, it appears I neglected to mention this =
part
of the design.

=20

=20

=20


  _____ =20


From: Robert Snively [mailto:rsnively at Brocade.COM]=20
Sent: Friday, February 11, 2005 2:35 PM
To: peterson_gary at emc.com
Cc: Robert Snively; Gerry.Houlder at seagate.com
Subject: RE: Prioritized Unit Attention Reporting

=20

Gary,

=20

How does prioritizing the unit attentions decrease the amount of
information you

are required to keep?  You still have to maintain an arbitrarily deep
queue of unit

attentions against initiators that do not access the devices very =
often,
don't you?

Are you planning to delete some unit attentions against such devices?

=20

Bob

-----Original Message-----
From: owner-t10 at t10.org [mailto:owner-t10 at t10.org]On Behalf Of
peterson_gary at emc.com
Sent: Thursday, February 10, 2005 1:50 PM
To: t10 at t10.org
Cc: peterson_gary at emc.com
Subject: Prioritized Unit Attention Reporting

To:       T10

=20

From:   Gary S. Peterson

            EMC Corporation, CLARiiON Division

=20

Re:       Prioritized Unit Attention Reporting

=20

Date:    February 10, 2005

=20

            In the ongoing development of our storage systems, we have
come to the conclusion that reporting multiple Unit Attentions on an
I_T_L nexus basis is desirable to report the various conditions to the
initiators communicating with our array may encounter. However, our
design does not easily lend itself to open-ended queuing of Unit
Attention conditions due to the large number of I_T_L nexus that we
support in our storage arrays.=20

=20

            We are instead considering a "prioritized" Unit Attention
structure. Each potential Unit Attention report will be assigned a
priority level for reporting, with each level holding a single Unit
Attention condition. The highest priority Unit Attention condition will
be reported on the next command from the affected initiator. The second
highest priority Unit Attention condition will be reported on the =
second
command received from the affected initiator, and so on.

=20

            The priority structure we're currently looking at that is
along the following lines:

           =20

            Priority 1 (Highest): Logical Unit Existence (as seen by =
the
initiator) Changed

                        06/3F/0E          REPORT LUNS DATA Has Changed

                       =20

            Priority 2: Logical Unit Capacity Changed

                        06/3F/0A         VOLUME SET CREATED OR MODIFIED

=20

            Priority 3: Logical Unit Access Changed

                        06/2A/04         RESERVATIONS RELEASED

                        06/2A/05         RESERVATIONS PREEEMPTED

=20

            Priority 4: Logical Unit Task Set Changed

                        06/2F/00          COMMANDS CLEARED BY ANOTHER
INITIATOR

           =20

            Priority 5 (Lowest): Logical Unit Parameters Changed

06/29/00          POWER ON, RESET OR BUS DEVICE RESET OCCURRED

                        06/2A/01         MODE PARAMETERS CHANGED

=20

=20

A reading of the ANSI documentation regarding multiple Unit Attention
conditions only states that "Logical Unit may queue Unit Attention
conditions." (SAM-2, section 5.9.5).

=20

=20

We therefore have two questions:

=20

1.      Is our proposed reporting scheme legal from an ANSI standards
viewpoint?

2.      Is this (or a similar) scheme something ANSI wishes to add to
the standards?

=20

=20


------_=_NextPart_001_01C51389.238C7986
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:st1 =3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD>



<META content=3D"MSHTML 6.00.2800.1476" name=3DGENERATOR><!--[if !mso]>
<STYLE>v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]--><o:SmartTagType name=3D"City"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTag=
Type><o:SmartTagType=20
name=3D"place"=20
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"></o:SmartTag=
Type><!--[if !mso]>
<STYLE>st1\:* {
	BEHAVIOR: url(#default#ieooui)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
	font-family: Tahoma;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; =
}
P.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
	FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
	COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.EmailStyle18 {
	COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
	page: Section1
}
</STYLE>
</HEAD>
<BODY lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>Seems=20
to me that only decreases the number of Unit Attentions queued for=20
each</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>device=20
|from 7 to 5, a fairly small change.&nbsp; I would have suspected that=20
using</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>a=20
bit-significant byte for each&nbsp;effected&nbsp;ITL_Nexus would not be =
too=20
damaging</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>to=20
your storage space, where each bit represents a type of UA still=20
owed</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>to=20
that initiator from that logical unit.&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>Note=20
that the following suggestion may actually use the same amount=20
of</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>space,=20
but it would potentially reduce the number of UAs you=20
actually</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D763112417-15022005>presented to the hosts by allowing partial =
suppression=20
of queued UAs.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>It=20
also provides a simple principle for managing those UAs that may=20
be</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D763112417-15022005>defined in the future.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>The=20
real question is what actions a host must be prompted to do=20
for</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D763112417-15022005>each=20
type of Unit Attention.&nbsp; If there are any Unit Attentions that =
demand=20
the</SPAN></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT =
size=3D2><FONT><SPAN=20
class=3D763112417-15022005>same behavior from a host, then those may be =
lumped=20
t</SPAN></FONT>o<SPAN class=3D763112417-15022005>gether and=20
only</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>one of them need be=20
presented&nbsp;regardless</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>of priority.&nbsp; If there are any Unit =
Attentions=20
that demand a subset of behavior</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>that&nbsp;another queued&nbsp;Unit Attention =
Condition=20
would require, then those</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>may be dropped entirely from the=20
queue.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>Looking at the Unit Attentions from that =
viewpoint and=20
making some possibly</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>unjustifiable=20
assumptions:</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT><FONT size=3D2><SPAN =
class=3D763112417-15022005>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
06/3F/0E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN=20
style=3D"TEXT-TRANSFORM: uppercase">REPORT LUNS DATA Has=20
Changed</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
</FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>This requires reverification of the =
presence of the=20
desired</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>logical units.&nbsp; Assuming they are =
still valid,=20
normal operation</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>continues and you simply pick up and =
initialize any new=20
LUNs.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>If they are not valid any longer, the =
devices become=20
unavailable.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>This one probably stands alone, except for =
06/29/00 and=20
06/3F/0A.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3D#0000ff =
size=3D3><SPAN=20
style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
06/3F/0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VOLUME SET =
CREATED OR=20
MODIFIED<o:p></o:p></FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3D#0000ff =
size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>This requires total re-initialization, including =
verification=20
of</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>volume set, reservations, and report LUNS data.&nbsp; If =
this=20
one</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>is present, it is likely that all others may be ignored, =

as</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>for 06/29/00.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3D#0000ff =
size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><U><o:p></o:p></U></SPAN></FONT>&nbsp;</P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
06/2A/04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RESERVATIONS=20
RELEASED<o:p></o:p></FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
06/2A/05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RESERVATIONS=20
PREEEMPTED<o:p></o:p></FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3D#0000ff =
size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>These both require reservations to be investigated and=20
re-established</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>if permitted.&nbsp; The device may be unavailable.&nbsp; =
These two=20
stand</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
style=3D"FONT-SIZE: 12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT size=3D2>together redundantly, except for 06/29/00 and=20
06/3F/0A.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" color=3D#0000ff =
size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><U><o:p></o:p></U></SPAN></FONT>&nbsp;</P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
06/2F/00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COMMANDS =
CLEARED=20
BY ANOTHER INITIATOR<o:p></o:p></FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
</FONT></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>Requires verification and restarting of =
command=20
string.&nbsp; If the</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>correction is prohibited for one reason or =
another, the=20
device may</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><FONT color=3D#0000ff><SPAN style=3D"FONT-SIZE: =
12pt"><o:p><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<FONT face=3DArial size=3D2>be unavailable.&nbsp; This one stands =
alone, except for=20
06/29/00 and 06/3F/0A.</FONT></SPAN></o:p></SPAN></FONT></P>
<P class=3DMsoNormal><U><FONT color=3D#0000ff></FONT></U>&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT=20
face=3D"Times New Roman" color=3D#0000ff size=3D3><SPAN=20
style=3D"FONT-SIZE: =
12pt">06/29/00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
POWER ON, RESET OR BUS DEVICE RESET OCCURRED</SPAN></FONT></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT face=3DArial=20
color=3D#0000ff size=3D2><SPAN style=3D"FONT-SIZE: =
12pt"></SPAN></FONT>&nbsp;</P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT face=3DArial=20
color=3D#0000ff><SPAN style=3D"FONT-SIZE: 12pt"><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<FONT=20
size=3D2>Requires total re-initialization, including verification of =
volume=20
set,</FONT></SPAN></SPAN></FONT></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT face=3DArial=20
color=3D#0000ff><SPAN style=3D"FONT-SIZE: 12pt"><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<FONT=20
size=3D2>reservations, and report LUNS data.&nbsp; If this one is =
present,&nbsp;=20
all others</FONT></SPAN></SPAN></FONT></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT face=3DArial=20
color=3D#0000ff><SPAN style=3D"FONT-SIZE: 12pt"><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<FONT=20
size=3D2>may be ignored, as for =
06/3F/0A.</FONT></SPAN></SPAN></FONT></P>
<P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT=20
face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt"><FONT =

color=3D#0000ff><FONT face=3DArial=20
size=3D2></FONT><o:p></o:p></FONT></SPAN></FONT>&nbsp;</P>
<P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
style=3D"FONT-SIZE: 12pt"><FONT=20
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
06/2A/01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODE =
PARAMETERS=20
CHANGED<SPAN=20
style=3D"TEXT-TRANSFORM: =
uppercase"><o:p></o:p></SPAN></FONT></SPAN></FONT></P></SPAN></FONT></FO=
NT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
Requires review of mode parameters and correction of any=20
that</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
are wrong.&nbsp; If the correction is prohibited for one reason or=20
another,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
the device may be unavailable.&nbsp; This one appears to stand=20
alone,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
except for 06/29/00 and 06/3F/0A.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>The nice thing about this view is that it =
does not=20
necessarily require any changes to any =
of</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>the standards, unless you want to put in =
some notes=20
that explain this&nbsp;possible =
behavior.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>With this approach, the maximum number of =
UAs you would=20
present is 4 (Mode Parameters, </SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>Commands Cleared, One of the Reservations =
messed with,=20
and Report LUNs changed).</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>If either Power On or Volume Set UAs =
occurred, you=20
could throw away any or all of the other =
4.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>Between Power on and Volume Set, you would =
probably=20
present only the Power On.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>The actual priority is otherwise somewhat =
arbitrary,=20
since each creates more or less independent actions=20
by</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>the host.&nbsp; Some are more stressful than =
others,=20
and you may choose to present the =
worst</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>first.&nbsp; A useful order might be =
Reservations=20
first, Report LUNS second, Mode =
parameters</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>third, and Commands Cleared=20
last.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>While the details and final choices may not =
be those=20
that I have pointed out here,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>I believe the principle is sound.&nbsp;=20
</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>Bob</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005></SPAN></FONT></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D763112417-15022005>&nbsp;</SPAN></FONT></FONT></FONT><FONT =
face=3DTahoma=20
size=3D2>-----Original Message-----<BR><B>From:</B> =
peterson_gary at emc.com=20
[mailto:peterson_gary at emc.com]<BR><B>Sent:</B> Tuesday, February 15, =
2005 6:13=20
AM<BR><B>To:</B> Robert Snively; peterson_gary at emc.com<BR><B>Cc:</B>=20
Gerry.Houlder at seagate.com; t10 at t10.org; =
Lewis_Dan at emc.com<BR><B>Subject:</B> RE:=20
Prioritized Unit Attention Reporting<BR><BR></DIV></FONT>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Part of =
our thinking=20
  is that we would maintain one queued Unit Attention condition for =
each=20
  priority level.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">We don't =
have the=20
  memory to maintain an arbitrarily deep Unit Attention queue for each =
nexus, so=20
  this is an attempt to preserve as much information as possible =
without taking=20
  memory from other needs.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">So, if a =
second Unit=20
  Attention condition wished to be established at the same priority =
level than=20
  one that already exists (is queued), the new condition would be=20
  dropped.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Looking =
back at my=20
  document, it appears I neglected to mention this part of the=20
  design.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN style=3D"FONT-SIZE: 12pt">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</SPAN></FONT></B><FONT=20
  face=3DTahoma size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma"> Robert=20
  Snively [mailto:rsnively at Brocade.COM] <BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Friday, February 11, =
2005 2:35=20
  PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B>=20
  peterson_gary at emc.com<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">Cc:</SPAN></B>=20
  Robert Snively; Gerry.Houlder at seagate.com<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> RE: Prioritized Unit =
Attention=20
  Reporting</SPAN></FONT><o:p></o:p></P></DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <P class=3DMsoNormal><st1:City w:st=3D"on"><st1:place =
w:st=3D"on"><FONT face=3DArial=20
  color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Gary</SPAN></FONT></st1:place></st1:City><FONT=20
  face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">,</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">How does =
prioritizing=20
  the unit attentions decrease the amount of information=20
  you</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">are =
required to=20
  keep?&nbsp; You still have to maintain an arbitrarily deep queue of=20
  unit</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">attentions =
against=20
  initiators that do not access the devices very often, don't=20
  you?</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Are you =
planning to=20
  delete some unit attentions against such=20
  devices?</SPAN></FONT><o:p></o:p></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dblue size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: =
Arial">Bob</SPAN></FONT><o:p></o:p></P></DIV>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in =
5pt 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; =
BORDER-BOTTOM: medium none">
    <P class=3DMsoNormal style=3D"MARGIN-BOTTOM: 12pt"><FONT =
face=3DTahoma 
    size=3D2><SPAN style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">-----Original=20
    Message-----<BR><B><SPAN style=3D"FONT-WEIGHT: =
bold">From:</SPAN></B>=20
    owner-t10 at t10.org [mailto:owner-t10 at t10.org]<B><SPAN=20
    style=3D"FONT-WEIGHT: bold">On Behalf Of=20
    </SPAN></B>peterson_gary at emc.com<BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Thursday, February 10, =
2005 1:50=20
    PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B>=20
    t10 at t10.org<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B>=20
    peterson_gary at emc.com<BR><B><SPAN=20
    style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> Prioritized Unit =
Attention=20
    Reporting</SPAN></FONT><o:p></o:p></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">To:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    T10<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">From:&nbsp;&nbsp; Gary S.=20
    Peterson<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    EMC Corporation, CLARiiON Division<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Re:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Prioritized=20
    Unit Attention Reporting<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">Date:&nbsp;&nbsp;&nbsp; February 10,=20
    2005<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    In the ongoing development of our storage systems, we have come to =
the=20
    conclusion that reporting multiple Unit Attentions on an I_T_L =
nexus basis=20
    is desirable to report the various conditions to the initiators=20
    communicating with our array may encounter. However, our design =
does not=20
    easily lend itself to open-ended queuing of Unit Attention =
conditions due to=20
    the large number of I_T_L nexus that we support in our storage =
arrays.=20
    <o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    We are instead considering a "prioritized" Unit Attention =
structure. Each=20
    potential Unit Attention report will be assigned a priority level =
for=20
    reporting, with each level holding a single Unit Attention =
condition. The=20
    highest priority Unit Attention condition will be reported on the =
next=20
    command from the affected initiator. The second highest priority =
Unit=20
    Attention condition will be reported on the second command received =
|from the=20
    affected initiator, and so on.<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    The priority structure we're currently looking at that is along the =

    following lines:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <U>Priority 1 (Highest): Logical Unit Existence (as seen by the =
initiator)=20
    Changed<o:p></o:p></U></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    06/3F/0E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<SPAN=20
    style=3D"TEXT-TRANSFORM: uppercase">REPORT LUNS DATA Has=20
    Changed</SPAN><o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <U>Priority 2: Logical Unit Capacity=20
Changed<o:p></o:p></U></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    06/3F/0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VOLUME SET =
CREATED=20
    OR MODIFIED<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <U>Priority 3: Logical Unit Access =
Changed<o:p></o:p></U></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    06/2A/04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
RESERVATIONS=20
    RELEASED<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    06/2A/05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
RESERVATIONS=20
    PREEEMPTED<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <U>Priority 4: Logical Unit Task Set=20
Changed<o:p></o:p></U></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    06/2F/00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
COMMANDS=20
    CLEARED BY ANOTHER INITIATOR<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    <U>Priority 5 (Lowest): Logical Unit Parameters=20
    Changed<o:p></o:p></U></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 2in; TEXT-INDENT: =
-1in"><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">06/29/00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
    POWER ON, RESET OR BUS DEVICE RESET =
OCCURRED<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
    06/2A/01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODE =
PARAMETERS=20
    CHANGED<SPAN=20
    style=3D"TEXT-TRANSFORM: =
uppercase"><o:p></o:p></SPAN></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"TEXT-INDENT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: 12pt">A reading of the ANSI =
documentation=20
    regarding multiple Unit Attention conditions only states that =
"Logical Unit=20
    may queue Unit Attention conditions." (SAM-2, section=20
    5.9.5).<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: 12pt">We therefore have two=20
    questions:<o:p></o:p></SPAN></FONT></P>
    <P class=3DMsoNormal style=3D"MARGIN-LEFT: 0.5in"><FONT =
face=3D"Times New Roman"=20
    size=3D3><SPAN style=3D"FONT-SIZE: =
12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal=20
    style=3D"MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.75in; TEXT-INDENT: =
-0.25in; MARGIN-RIGHT: 0in; mso-margin-top-alt: 6.0pt"><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">1.</SPAN></FONT><FONT size=3D1><SPAN=20
    style=3D"FONT-SIZE: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN></FONT>Is our=20
    proposed reporting scheme legal from an ANSI standards=20
    viewpoint?<o:p></o:p></P>
    <P class=3DMsoNormal=20
    style=3D"MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.75in; TEXT-INDENT: =
-0.25in; MARGIN-RIGHT: 0in; mso-margin-top-alt: 6.0pt"><FONT=20
    face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt">2.</SPAN></FONT><FONT size=3D1><SPAN=20
    style=3D"FONT-SIZE: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN></FONT>Is this=20
    (or a similar) scheme something ANSI wishes to add to the=20
    standards?<o:p></o:p></P>
    <P class=3DMsoNormal><FONT face=3D"Times New Roman" size=3D3><SPAN=20
    style=3D"FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
    <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: =
Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOT=
E></BODY></HTML>

------_=_NextPart_001_01C51389.238C7986--





More information about the T10 mailing list