CPC G06F 12/0882 (2013.01) [G06F 12/0246 (2013.01); G06F 12/0871 (2013.01); G06F 16/182 (2019.01); G06F 16/2246 (2019.01)] | 31 Claims |
1. A system, comprising:
a storage file system tier of a storage operating system storage stack, wherein the storage file system tier manages a storage file system that stores data within a storage device according to block-addressable access; and
a persistent memory storage tier of the storage operating system storage stack, wherein the persistent memory storage tier manages a persistent memory file system that stores data within a plurality of pages of persistent memory according to byte-addressable access, wherein the persistent memory storage tier and the storage file system tier facilitate communication between the persistent memory file system and the storage file system, and wherein the persistent memory file system:
persists data of a write operation to a page within the persistent memory, wherein the page is assigned a page block number of a per-page structure allocated for executing the write operation targeting a file;
generates a per-page structure identifier for the per-page structure; and
stores the per-page structure identifier and a generation count into a parent indirect page.
|