| CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. An article of manufacture comprising:
a non-transitory memory including machine-readable instructions that, when executed by a processor, cause the processor to:
allocate a logical block array (LBA) scatter list array;
send an initializing command to a target storage device, the initializing command to provide to the target storage device an address to the LBA scatter list array;
gather a plurality of read requests;
select an available LBA scatter list index;
populate a LBA list indicated by the selected LBA scatter list index; and
send a subsequent command to the target storage device to cause the target storage device to calculate an address corresponding to a given entry in the selected LBA scatter list index.
|