FC-TAPE Command Reference Numbers

Baldwin, Dave Dave.Baldwin at emulex.com
Thu Oct 29 15:22:55 PST 1998


* From the T10 (formerly SCSI) Reflector (t10 at symbios.com), posted by:
* "Baldwin, Dave" <Dave.Baldwin at emulex.com>
*
Bob,

PLEASE put the PRLI CRNS bit back in to the FCP-2 document. We have =
discussed this issue previously in the FC-TAPE working group, and the =
decision was to provide this feature.

Some companies have control over all pieces of the operating systems =
they have to deal with, so your proposal would make sense in these =
environments.

Other companies, like mine, need to provide HBA device drivers that run =
on several different operating systems. We do not have a lot of =
influence over operating system vendors, and can't get them to put the =
necessary changes in required by your implementation. Some still can't =
support more than 16 targets per adapter board, or more than 8 LUNs per =
target, which for us would be a higher priority than implementing the =
ECRN functionality. We don't have several years before we need this =
behavior, we need it now.

HBA drivers are not supposed to be doing MODE SENSE/SELECT commands, and =
doing so would be very distasteful. Using the CRNS bit to determine =
whether the HBA driver provides a CRN in the FCP_CMD is a very simple =
and very useful mechanism. Please reconsider your decision.

Best regards,
Dave Baldwin
Emulex Network Systems

----------
From: 	Bob Snively
Sent: 	Thursday, October 29, 1998 10:44 AM
To: 	fc at nsco.network.com; t10 at symbios.com
Subject: 	FC-TAPE Command Reference Numbers


While working on the FCP-2 document, I thought long and carefully about
how we use CRN.  I have made the following adjustments in the first =
revision
of FCP-2.  I hope everybody likes them.

1)  Naming the function

I have arbitrarily named the function provided by CRN as "precise =
ordering".

2)  Determination and enabling

At present, the FC-TAPE document has two independent mechanisms for
determining the support of precise ordering:

	a)  Process Login negotiates the support of precise ordering using
	    the CRNS (CRN supported) bit.
	   =20
	b)  The FC Control mode page controls the enabling of precise
	    ordering using the ECRN bit.
	   =20
Because of the splendors of the SCSI implementation, this dual enabling
is actually redundant.

The precise ordering function is actually a function that is decided =
upon
and required on a command by command basis for a certain class of =
devices.
As such, it is really a SCSI level functionality, not a Fibre Channel =
level
functionality.  And the SCSI level control function, provided by=20
MODE SENSE/SELECT, is sufficient to properly identify, control, and
enable precise ordering.

Therefore I propose to drop the PRLI CRNS bit.

What remains is the ECRN bit managed by MODE SENSE/SELECT.

Each initiator can talk to its own applications in a vendor specific =
manner
to let the application client know that it supports precise ordering.  =
Of course
this is necessary anyway, since the application client must be capable =
of
instructing the initiator which commands should have precise ordering=20
applied.  The application client then asks the device server of the =
target=20
whether or not the precise ordering capability is supported using the
appropriate MODE SENSE command.  If there is pre-knowledge, it may be
sufficient to ask if the current ECRN bit is one, indicating not only =
that
it is capable of precise ordering, but presently executing it.  If there =
is
no pre-knowledge, the bomb-proof mechanism is to ask the device server =
if
the ECRN bit is changeable.  If it is, the application client can choose =
to
set it or clear it.  If it is not, the application client knows that the
function is not supported.

That all provides a clean, fool-proof, SCSI only mechanism, making the
PRLI CRNS an unnecessary request across some strange architectural =
boundaries.



----------------------------------------------------------------
Bob Snively			     Phone:	  (510) 574-9051
Sun Microsystems Computer Company     =20
Mail Stop NWK 04-104
901 San Antonio Road	             E-mail: bob.snively at sun.com
Palo Alto, CA 94303
----------------------------------------------------------------



*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at symbios.com





More information about the T10 mailing list