Changeset View
Changeset View
Standalone View
Standalone View
tests/sys/fs/fusefs/utils.cc
Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | void check_environment() | ||||
} | } | ||||
ASSERT_EQ(sysctlbyname(usermount_node, &usermount_val, &usermount_size, | ASSERT_EQ(sysctlbyname(usermount_node, &usermount_val, &usermount_size, | ||||
NULL, 0), | NULL, 0), | ||||
0);; | 0);; | ||||
if (geteuid() != 0 && !usermount_val) | if (geteuid() != 0 && !usermount_val) | ||||
GTEST_SKIP() << "current user is not allowed to mount"; | GTEST_SKIP() << "current user is not allowed to mount"; | ||||
} | } | ||||
const char *cache_mode_to_s(enum cache_mode cm) { | |||||
switch (cm) { | |||||
case Uncached: | |||||
return "Uncached"; | |||||
case Writethrough: | |||||
return "Writethrough"; | |||||
case Writeback: | |||||
return "Writeback"; | |||||
case WritebackAsync: | |||||
return "WritebackAsync"; | |||||
default: | |||||
return "Unknown"; | |||||
} | |||||
} | |||||
bool is_unsafe_aio_enabled(void) { | bool is_unsafe_aio_enabled(void) { | ||||
const char *node = "vfs.aio.enable_unsafe"; | const char *node = "vfs.aio.enable_unsafe"; | ||||
int val = 0; | int val = 0; | ||||
size_t size = sizeof(val); | size_t size = sizeof(val); | ||||
if (sysctlbyname(node, &val, &size, NULL, 0)) { | if (sysctlbyname(node, &val, &size, NULL, 0)) { | ||||
perror("sysctlbyname"); | perror("sysctlbyname"); | ||||
return (false); | return (false); | ||||
▲ Show 20 Lines • Show All 508 Lines • Show Last 20 Lines |