From: Mike Yuan Date: Tue, 27 May 2025 12:15:11 +0000 (+0200) Subject: cgroup-util: rename cg_get_xattr_malloc -> cg_get_xattr X-Git-Tag: v258-rc1~472^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7b4022bdb008b9307e1664b7cf7f61f5675d2e8e;p=thirdparty%2Fsystemd.git cgroup-util: rename cg_get_xattr_malloc -> cg_get_xattr This is not a trivial wrapper around user-created-buffer-based syscall, so do not use _malloc suffix. Most of our functions return an internally allocated buffer and this one's not special. --- diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index 4ceec690ab6..0c39660a9ae 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -592,7 +592,7 @@ int cg_set_xattr(const char *path, const char *name, const void *value, size_t s return RET_NERRNO(setxattr(fs, name, value, size, flags)); } -int cg_get_xattr_malloc(const char *path, const char *name, char **ret, size_t *ret_size) { +int cg_get_xattr(const char *path, const char *name, char **ret, size_t *ret_size) { _cleanup_free_ char *fs = NULL; int r; diff --git a/src/basic/cgroup-util.h b/src/basic/cgroup-util.h index 27778dabedb..6a5f92a1772 100644 --- a/src/basic/cgroup-util.h +++ b/src/basic/cgroup-util.h @@ -226,7 +226,7 @@ int cg_get_attribute_as_bool(const char *controller, const char *path, const cha int cg_get_owner(const char *path, uid_t *ret_uid); int cg_set_xattr(const char *path, const char *name, const void *value, size_t size, int flags); -int cg_get_xattr_malloc(const char *path, const char *name, char **ret, size_t *ret_size); +int cg_get_xattr(const char *path, const char *name, char **ret, size_t *ret_size); /* Returns negative on error, and 0 or 1 on success for the bool value */ int cg_get_xattr_bool(const char *path, const char *name); int cg_remove_xattr(const char *path, const char *name); diff --git a/src/core/cgroup.c b/src/core/cgroup.c index abaffb22cde..d7d5983c8d8 100644 --- a/src/core/cgroup.c +++ b/src/core/cgroup.c @@ -3020,7 +3020,7 @@ int unit_check_oomd_kill(Unit *u) { if (!crt || !crt->cgroup_path) return 0; - r = cg_get_xattr_malloc(crt->cgroup_path, "user.oomd_ooms", &value, /* ret_size= */ NULL); + r = cg_get_xattr(crt->cgroup_path, "user.oomd_ooms", &value, /* ret_size= */ NULL); if (r < 0 && !ERRNO_IS_XATTR_ABSENT(r)) return r; @@ -3038,7 +3038,7 @@ int unit_check_oomd_kill(Unit *u) { n = 0; value = mfree(value); - r = cg_get_xattr_malloc(crt->cgroup_path, "user.oomd_kill", &value, /* ret_size= */ NULL); + r = cg_get_xattr(crt->cgroup_path, "user.oomd_kill", &value, /* ret_size= */ NULL); if (r >= 0 && !isempty(value)) (void) safe_atou64(value, &n); diff --git a/src/journal/journald-client.c b/src/journal/journald-client.c index 1611395e947..659b9c5e88f 100644 --- a/src/journal/journald-client.c +++ b/src/journal/journald-client.c @@ -61,7 +61,7 @@ int client_context_read_log_filter_patterns(ClientContext *c, const char *cgroup _cleanup_free_ char *xattr = NULL; size_t xattr_size = 0; - r = cg_get_xattr_malloc(unit_cgroup, "user.journald_log_filter_patterns", &xattr, &xattr_size); + r = cg_get_xattr(unit_cgroup, "user.journald_log_filter_patterns", &xattr, &xattr_size); if (ERRNO_IS_NEG_XATTR_ABSENT(r)) { client_set_filtering_patterns(c, /* allow_list= */ NULL, /* deny_list= */ NULL); return 0; diff --git a/src/oom/oomd-util.c b/src/oom/oomd-util.c index de0f2e68540..4b0e4a54aab 100644 --- a/src/oom/oomd-util.c +++ b/src/oom/oomd-util.c @@ -41,7 +41,7 @@ static int increment_oomd_xattr(const char *path, const char *xattr, uint64_t nu assert(path); assert(xattr); - r = cg_get_xattr_malloc(path, xattr, &value, /* ret_size= */ NULL); + r = cg_get_xattr(path, xattr, &value, /* ret_size= */ NULL); if (r < 0 && !ERRNO_IS_XATTR_ABSENT(r)) return r; diff --git a/src/oom/test-oomd-util.c b/src/oom/test-oomd-util.c index 3c5159129f7..6ab6f101ff3 100644 --- a/src/oom/test-oomd-util.c +++ b/src/oom/test-oomd-util.c @@ -74,7 +74,7 @@ static void test_oomd_cgroup_kill(void) { abort(); } - ASSERT_OK(cg_get_xattr_malloc(cgroup, "user.oomd_ooms", &v, /* ret_size= */ NULL)); + ASSERT_OK(cg_get_xattr(cgroup, "user.oomd_ooms", &v, /* ret_size= */ NULL)); assert_se(streq(v, i == 0 ? "1" : "2")); v = mfree(v); @@ -82,7 +82,7 @@ static void test_oomd_cgroup_kill(void) { sleep(2); assert_se(cg_is_empty(SYSTEMD_CGROUP_CONTROLLER, cgroup) == true); - ASSERT_OK(cg_get_xattr_malloc(cgroup, "user.oomd_kill", &v, /* ret_size= */ NULL)); + ASSERT_OK(cg_get_xattr(cgroup, "user.oomd_kill", &v, /* ret_size= */ NULL)); assert_se(streq(v, i == 0 ? "2" : "4")); } }