From: Dongwoo Lee Date: Wed, 15 Feb 2023 10:43:14 +0000 (+0900) Subject: resource: system: Add is_supported ops for memory pressure level attribute X-Git-Tag: accepted/tizen/unified/20230306.172219~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F49%2F288349%2F1;p=platform%2Fcore%2Fsystem%2Fpass.git resource: system: Add is_supported ops for memory pressure level attribute Change-Id: I5730b241965213563552f37ea5aa670968e5eaed Signed-off-by: Dongwoo Lee --- diff --git a/src/resource/resource-system.c b/src/resource/resource-system.c index 7148ffb..b9f6fec 100644 --- a/src/resource/resource-system.c +++ b/src/resource/resource-system.c @@ -260,6 +260,12 @@ static int system_get_memory_pressure_level(int resource_id, return 0; } +static bool system_memory_pressure_level_is_supported(int resource_id, + const struct syscommon_resman_resource_attribute *attr) +{ + return !access(PSI_MEMORY_GLOBAL, W_OK); +} + static void system_handle_psi_listener(int resource_id, const struct syscommon_resman_resource_attribute *attr, @@ -457,6 +463,7 @@ static const struct syscommon_resman_resource_attribute system_attrs[] = { .flag = SYSCOMMON_RESMAN_RESOURCE_ATTR_FLAG_PUBLIC, .ops = { .get = system_get_memory_pressure_level, + .is_supported = system_memory_pressure_level_is_supported, }, .listener_ops = { .init = system_init_psi_listener,