CPC G06F 3/0656 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01); G06F 9/30047 (2013.01)] | 20 Claims |
15. A computing system including one or more processors and one or more memories configured to perform operations comprising:
receiving a Write-Same operation from a host for a range of logical block addresses of a destination;
recording data in a buffer to indicate that the Write-Same operation is complete prior to completing the Write-Same operation, where the recorded data in the buffer includes a record, wherein the record is configured to indicate the Write-Same operation is complete and is configured to indicate a copied block;
after recording data in the buffer along with the copied block, sending an instant acknowledgment to the host indicating that the Write-Same operation is complete prior to completing the Write-Same operation and prior to flushing to a final destination; and
performing the Write-Same operation for the logical block addresses of the destination after sending the instant acknowledgment to the host that the Write-Same operation is complete.
|