CPC G06F 11/1471 (2013.01) [G06F 11/0772 (2013.01); G06F 11/3037 (2013.01); G06F 12/0246 (2013.01); G06F 12/0824 (2013.01); G06F 12/0882 (2013.01)] | 20 Claims |
1. A system comprising:
a memory storing instructions for implementing a storage operating system storage stack;
a processor coupled to the memory, the processor configured to execute the instructions to implement the storage operating system storage stack;
a file system tier of the storage operating system storage stack, wherein the file system stores data within blocks of a storage device according to block-addressable access; and
a persistent memory tier of the storage operating system storage stack, wherein the persistent memory tier manages a persistent memory file system that stores data within a plurality of pages of persistent memory according to byte-addressable access, wherein during a traversal of the persistent memory file system, reference counts of children pages that are children of a page encountered by the traversal are incremented and a visited field for the page is set to indicate that the traversal encountered the page.
|