CPC G06F 3/064 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0631 (2013.01); G06F 3/0665 (2013.01); G06F 3/0679 (2013.01); G06F 9/30189 (2013.01); G06F 9/4498 (2018.02); G06F 11/0772 (2013.01)] | 20 Claims |
1. A method comprising:
storing, by a persistent memory file system managed by a persistent memory tier, data within a plurality of pages of persistent memory according to byte-addressable access;
setting a state for a block stored within a page of the persistent memory to a non-dirty state indicating that data within the block is the same as data within a corresponding block within a file system tier;
in response to determining that the data of the block has been modified through the persistent memory tier, transitioning the state for the block to a dirty state to mark the block as a dirty block indicating that the data within the dirty block is more up-to-date than the data in the corresponding block of the file system tier; and
in response to marking the block as the dirty block within the persistent memory managed by the persistent memory tier, transmitting a message to the file system tier to trigger the file system tier to mark the corresponding block as a dirty corresponding block managed by the file system tier.
|