Commit e478a37
committed
Complete MPU when allowed and under memory pressure
Fixes hang in a rather simple case:
rm mnt/file && \
fio -name=test -ioengine=libaio -direct=1 -iodepth=4 -bsrange=4k-512k \
-rw=write -size=10G -filename=mnt/file && \
fio -name=test -ioengine=libaio -direct=1 -iodepth=4 -bsrange=4k-512k \
-rw=randwrite -size=10G -filename=ya/d2/bf
Previous fixes to "infinite loop" + GetHoles fix the same case but with
~15s pause between fio write and randwrite to allow GeeseFS to complete
MPU at least once1 parent 2366e87 commit e478a37
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
769 | 769 | | |
770 | 770 | | |
771 | 771 | | |
772 | | - | |
| 772 | + | |
773 | 773 | | |
774 | 774 | | |
775 | 775 | | |
| |||
0 commit comments