US 12,340,121 B2
Data storage device and method for logical range lock
Judah Gamliel Hahn, Ofra (IL); Ramanathan Muthiah, Bangalore (IN); and Daniel J. Linnen, Naperville, IL (US)
Assigned to Sandisk Technologies, Inc., Milpitas, CA (US)
Filed by Sandisk Technologies, Inc., Milpitas, CA (US)
Filed on Jul. 21, 2023, as Appl. No. 18/224,856.
Claims priority of provisional application 63/462,785, filed on Apr. 28, 2023.
Prior Publication US 2024/0361957 A1, Oct. 31, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
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.