Patent ID: 11861224
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A data storage device, comprising:
memory means; and
a controller coupled to the memory means, wherein the controller is configured to:
fetch a command from a host submission queue;
fetch a portion of data associated with the command, wherein the portion of data is less than all the data associated with the command;
classify the command based on the portion of data;
determine whether the portion of data corresponds to a physical region page (PRP) entry, an optimized scatter-gather list (SGL) entry, or a not-optimized SGL entry;
and
either:
permit full out of order data transfer to a host device based on the classification of the command; and
permit partial out of order data transfer to the host device based on the classification of the command; or
enforce full in order data transfer to the host device based upon the classification of the command;

and
post a completion entry to a host completion queue.