On Wed, 8 Nov 2017, Christoph Hellwig wrote: > On Wed, Nov 08, 2017 at 10:21:38AM -0500, Mikulas Patocka wrote: > > > And what do you do for an architecture with virtuall indexed caches? > > > > Persistent memory is not supported on such architectures - it is only > > supported on x86-64 and arm64. > > For now. But once support is added your driver will just corrupt data > unless you have the right API in place. If dax_flush were able to flush vmapped area, I don't see a problem with it. You obviously can't access the same device simultaneously through vmapped area and direct mapping. But when the persistent memory driver is using the device, no one is expected to touch it anyway. Mikulas -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel