NOVA is a log-structured file system designed for byte-addressable non-volatile memories, developed at the University of California, San Diego.
423
stars
118
forks
source link
Dead lock contention for DAX-mmap page fault with snapshot taking #54
Open
Andiry opened 7 years ago
Reproduce steps:
Run whisper vacation workload, then take a snapshot.
Root cause:
We do not allow DAX-COW page fault during snapshot taking. It will wait for snapshot taking finished.
Process 1 Process 2
Snapshot taking start
down_write(&mm->mmap_sem) // nova_set_vma_read // Stuck here