vold: switch f2fs gc_urgent_high to gc_urgent_mid

We need to reduce F2FS GC intensity for smart idle maintenance service
not to interfere with other I/O activities.

Test: check smart idle maintenance log every hour
Bug: 202283480
Bug: 181079477
Signed-off-by: Daeho Jeong <daehojeong@google.com>
Change-Id: Ideb1641a1539a23828bc8b00d9739c8128a984c0
This commit is contained in:
Daeho Jeong 2022-03-15 21:42:55 -07:00
parent 1faebba8c9
commit 5e879421a3

View file

@ -89,7 +89,7 @@ static const int KBYTES_IN_SEGMENT = 2048;
static const int MIN_GC_URGENT_SLEEP_TIME = 500; static const int MIN_GC_URGENT_SLEEP_TIME = 500;
static const int ONE_HOUR_IN_MS = 3600000; static const int ONE_HOUR_IN_MS = 3600000;
static const int GC_NORMAL_MODE = 0; static const int GC_NORMAL_MODE = 0;
static const int GC_URGENT_HIGH_MODE = 1; static const int GC_URGENT_MID_MODE = 3;
static int32_t previousSegmentWrite = 0; static int32_t previousSegmentWrite = 0;
@ -596,7 +596,7 @@ void SetGCUrgentPace(int32_t neededSegments, int32_t minSegmentThreshold, float
return; return;
} }
if (!WriteStringToFile(std::to_string(GC_URGENT_HIGH_MODE), gcUrgentModePath)) { if (!WriteStringToFile(std::to_string(GC_URGENT_MID_MODE), gcUrgentModePath)) {
PLOG(WARNING) << "Writing failed in " << gcUrgentModePath; PLOG(WARNING) << "Writing failed in " << gcUrgentModePath;
return; return;
} }