| CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A data storage device comprising:
a non-volatile memory; and
a processor coupled with the non-volatile memory and configured to:
determine a range of destination logical addresses of copy commands in at least one queue;
de-prioritize other commands in the at least one queue that, when executed, would access the range of destination logical addresses, wherein de-prioritizing the other commands postpones execution of the other commands until after the copy commands are completed; and
execute the copy commands;
wherein execution of the copy commands invalidates data in the range of destination logical addresses, and wherein postponing execution of the other commands until after the copy commands are completed avoids the copy commands invalidating data written in the range of destination logical addresses by the other commands.
|