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