cpu-set-util: rename cpu_set_reset() -> cpu_set_done()
This also introduces cpu_set_done_and_replace(). No functional change, just refactoring.
This commit is contained in:
@@ -1240,10 +1240,7 @@ static int oci_cgroup_cpu_cpus(const char *name, sd_json_variant *v, sd_json_dis
|
||||
if (r < 0)
|
||||
return json_log(v, flags, r, "Failed to parse CPU set specification: %s", n);
|
||||
|
||||
cpu_set_reset(&data->cpu_set);
|
||||
data->cpu_set = set;
|
||||
|
||||
return 0;
|
||||
return cpu_set_done_and_replace(data->cpu_set, set);
|
||||
}
|
||||
|
||||
static int oci_cgroup_cpu(const char *name, sd_json_variant *v, sd_json_dispatch_flags_t flags, void *userdata) {
|
||||
@@ -1270,12 +1267,11 @@ static int oci_cgroup_cpu(const char *name, sd_json_variant *v, sd_json_dispatch
|
||||
|
||||
r = oci_dispatch(v, table, flags, &data);
|
||||
if (r < 0) {
|
||||
cpu_set_reset(&data.cpu_set);
|
||||
cpu_set_done(&data.cpu_set);
|
||||
return r;
|
||||
}
|
||||
|
||||
cpu_set_reset(&s->cpu_set);
|
||||
s->cpu_set = data.cpu_set;
|
||||
cpu_set_done_and_replace(s->cpu_set, data.cpu_set);
|
||||
|
||||
if (data.weight != UINT64_MAX) {
|
||||
r = settings_allocate_properties(s);
|
||||
|
||||
@@ -136,7 +136,7 @@ Settings* settings_free(Settings *s) {
|
||||
strv_free(s->syscall_deny_list);
|
||||
rlimit_free_all(s->rlimit);
|
||||
free(s->hostname);
|
||||
cpu_set_reset(&s->cpu_set);
|
||||
cpu_set_done(&s->cpu_set);
|
||||
strv_free(s->bind_user);
|
||||
|
||||
strv_free(s->network_interfaces);
|
||||
|
||||
+4
-7
@@ -279,7 +279,7 @@ STATIC_DESTRUCTOR_REGISTER(arg_syscall_deny_list, strv_freep);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_seccomp, seccomp_releasep);
|
||||
#endif
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_credentials, machine_credential_context_done);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_cpu_set, cpu_set_reset);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_cpu_set, cpu_set_done);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_sysctl, strv_freep);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_bind_user, strv_freep);
|
||||
STATIC_DESTRUCTOR_REGISTER(arg_settings_filename, freep);
|
||||
@@ -1460,8 +1460,7 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to parse CPU affinity mask %s: %m", optarg);
|
||||
|
||||
cpu_set_reset(&arg_cpu_set);
|
||||
arg_cpu_set = cpuset;
|
||||
cpu_set_done_and_replace(arg_cpu_set, cpuset);
|
||||
arg_settings_mask |= SETTING_CPU_AFFINITY;
|
||||
break;
|
||||
}
|
||||
@@ -4908,10 +4907,8 @@ static int merge_settings(Settings *settings, const char *path) {
|
||||
|
||||
if (!arg_settings_trusted)
|
||||
log_warning("Ignoring CPUAffinity= setting, file '%s' is not trusted.", path);
|
||||
else {
|
||||
cpu_set_reset(&arg_cpu_set);
|
||||
arg_cpu_set = TAKE_STRUCT(settings->cpu_set);
|
||||
}
|
||||
else
|
||||
cpu_set_done_and_replace(arg_cpu_set, settings->cpu_set);
|
||||
}
|
||||
|
||||
if ((arg_settings_mask & SETTING_RESOLV_CONF) == 0 &&
|
||||
|
||||
Reference in New Issue
Block a user