utsaslab / SplitFS

SplitFS: persistent-memory file system that reduces software overhead (SOSP 2019)
https://www.cs.utexas.edu/~vijay/papers/sosp19-splitfs.pdf
Other
166 stars 54 forks source link

failure in multi-thread write workloads of fio #64

Open BOGEDABUDA opened 2 years ago

BOGEDABUDA commented 2 years ago

I am trying to test splitfs in strict mode.

export LEDGER_DATAJ=0
export LEDGER_POSIX=1

However, in this mode, splitfs always encounters

fio: tbl_mmaps.c:424: clear_overlapping_entry: Assertion `0' failed.

while running in multi-thread write workloads of fio. In these workloads, different threads share a single file. And we also find the same problem in single-thread randwrite workload and readwrite-mixed workload. The basic jobfile is as follows.

[global]
directory=/mnt/pmem_emul
filename=test
ioengine=sync
rw=randwrite
filesize=128m
bs=4k
thread=1
runtime=15
time_based=1

[job_0]
[job_1]
[job_2]
[job_3]