/** * flush a chunk to persistent memory. * * @param mchunk * specify a chunk to be flushed */ @Override public void syncToLocal(MemChunkHolder<NonVolatileMemAllocator> mchunk) { m_nvmasvc.syncToLocal(m_nid, getChunkAddress(mchunk), 0L, true); }
/** * persist a chunk to persistent memory. * * @param mchunk * specify a chunk to be persisted */ @Override public void syncToNonVolatileMemory(MemChunkHolder<NonVolatileMemAllocator> mchunk) { m_nvmasvc.syncToNonVolatileMemory(m_nid, getChunkAddress(mchunk), 0L, true); }
/** * sync. a chunk to underlying memory device. * * @param mchunk * specify a chunk to be sync. */ @Override public void syncToVolatileMemory(MemChunkHolder<NonVolatileMemAllocator> mchunk) { m_nvmasvc.syncToVolatileMemory(m_nid, getChunkAddress(mchunk), 0L, true); }