Pārlūkot izejas kodu

Fix flush log, rare race condition

No obvious, should fix the issue
tags/1.6.1
Azlux pirms 2 gadiem
vecāks
revīzija
2c3f86134d
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. +9
    -0
      log2ram

+ 9
- 0
log2ram Parādīt failu

@@ -59,6 +59,12 @@ wait_for () {
while ! findmnt "$1" > /dev/null; do
sleep 0.1
done
while [ ! -f "$1/log2ram.test" ]; do
touch "$1/log2ram.test"
sleep 0.1
done
rm "$1/log2ram.test"
}

createZramLogDrive () {
@@ -104,6 +110,7 @@ case "$1" in
wait_for "$RAM_LOG"
syncFromDisk
done
exit 0
;;

stop)
@@ -123,6 +130,7 @@ case "$1" in
# Unsure as even with Root permision denied
#echo ${ZRAM_LOG} > /sys/class/zram-control/hot_remove
done
exit 0
;;

write)
@@ -136,6 +144,7 @@ case "$1" in

syncToDisk
done
exit 0
;;

*)


Notiek ielāde…
Atcelt
Saglabāt