set default readahead size to 128KB if permission is needed

This commit is contained in:
Lizonghang 2024-12-03 22:55:16 +04:00
parent 1a7237636e
commit 74dbec5086

View file

@ -649,7 +649,6 @@ static size_t get_default_readahead_size() {
file.close(); file.close();
return read_ahead_kb * 1024; // convert to bytes return read_ahead_kb * 1024; // convert to bytes
} else { } else {
LOG_INF("Unable to open: %s\n", sysfs_path.c_str());
return 0; return 0;
} }
#elif __APPLE__ #elif __APPLE__
@ -717,8 +716,8 @@ numjobs=%d
size_t readahead_size = get_default_readahead_size(); size_t readahead_size = get_default_readahead_size();
if (readahead_size == 0) { if (readahead_size == 0) {
LOG_INF("Error: Unable to get system readahead size\n"); LOG_INF("Error: Unable to get system readahead size, use 128KB by default\n");
return; readahead_size = 128 * 1024;
} }
// format the readahead size as a readable string (e.g., "128k" or "1m") // format the readahead size as a readable string (e.g., "128k" or "1m")
char readahead_str[8]; char readahead_str[8];