The queue execution mode is selected based on the unique tag that is
assigned to the command. In one method embodiment a tag is assigned for
each of several disc access commands sent by the host. Two or more queues
are created, each having a queue execution mode. Which of the queues is
assigned to the command depends on the command's tag. One device
embodiment comprises a data storage disc, a memory, and a controller. The
memory is configured to hold several pending commands for accessing the
disc(s),each of the commands having a unique tag. The controller is
configured to execute each queued command according to a mode that is
determined base on the command's tag.