US 12,169,637 B2
Read access during clone volume split operation
Cheryl Marie Thompson, Sunnyvale, CA (US); Garima Choudhary, San Jose, CA (US); and Rajesh Sudarsan, San Jose, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Apr. 28, 2023, as Appl. No. 18/308,704.
Prior Publication US 2024/0361944 A1, Oct. 31, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by one or more processors for providing read access during a split clone operation to split a clone volume from a parent volume whose data is stored in an object store as parent objects comprising:
creating a transfer map to track mappings of child object identifiers to parent object identifiers of the parent objects to copy as child objects having the child object identifiers;
traversing the transfer map for the object store to copy the parent objects as the child objects for the split clone operation;
verifying that the child objects are successfully created with valid data;
receiving a read operation targeting a block of the child object;
in response to determining that a parent object has been copied as the child object, performing a context check using a reverse map to verify the block within the child object, the block targeted by the read operation; and
in response a successful context check, processing the read operation using the block of the child object.