This message is from the T13 list server.
Hi Nathan, You wrote, "I don't understand why you think a flush cache will result in queued commands ever being aborted." Actually, in this case, the queued commands are not aborted. This implies returning status. The commands are discarded. The description of the Queued feature set in clause four reads, "If a queue exists when a non-queued command is received, the nonqueued command shall be command aborted and the commands in the queue shall be discarded." So, if you send a Flush command when a device has a queue, then the device shall abort the Flush command (returning status for that command) and discard the commands in queue (without returning status for those commands). Regards, Mark Evans Maxtor Corporation
