From: "Eddy Quicksall" <Quicksall_SCSI@Bellsouth.net>
To: <t10@t10.org>
Subject: Report Supported Operation Codes 
Date: Wed, 27 Feb 2008 09:20:56 -0500
X-Message-Number: 8554
Formatted message: HTML-formatted message

For Report Supported Operation Codes (spc4r12): The Reporting Options == 010b
in Table 187 requests an OpCode and a Service Action. The table says to what
to do if the CDB does not have service actions but it does not say what to do
if the service action is not supported or invalid.
Looking at Table 191 there is a SUPPORT value of 001b that means the device
server does not support the requested command.
Questions: 
1) By "supported command" in Table 191, does that include the service action?
2) If not, should an unsupported service action always return a Check
Condition/Invalid Field in CDB?
3) If not always, should only the service actions not listed in the
appropriate standard return the Check Condition?
For example, suppose you have this command, what should the response be (SA=0
but A3 requires a SA):
a3 0c 82 a3 00 00 00 00 02 00 00 00
Eddy