| CPC G06F 12/0842 (2013.01) [G06F 3/0638 (2013.01); G06F 12/0866 (2013.01); G06F 3/0604 (2013.01); G06F 3/061 (2013.01); G06F 3/0679 (2013.01); G06F 2212/6012 (2013.01); G06F 2212/7203 (2013.01); G06F 2212/7207 (2013.01)] | 20 Claims |

|
1. A method of data storage, the method comprising:
receiving, at a host of a key-value store, a request to access a data node stored on a storage device of the key-value store;
locating an address corresponding to the data node in a host cache on the host;
determining that the data node is in a kernel cache on the storage device based on a location of metadata associated with the data node, wherein the metadata is stored in the host cache, and wherein the location of the metadata in the host cache indicates a location of the data node in the kernel cache;
updating metadata of the data node to point to an extension node, the data node and the extension node indicating a same first version indicator; and
updating metadata of the data node and the metadata of the extension node to indicate a same second version indicator.
|