Nowadays these always take SYSTEMD_CGROUP_CONTROLLER as controller.
Let's drop it.
No functional change, just refactoring.
show_cg_info(controller, path);
- q = show_cgroup(controller, path, NULL, 0, arg_output_flags);
+ q = show_cgroup(path, NULL, 0, arg_output_flags);
}
failed:
show_cg_info(SYSTEMD_CGROUP_CONTROLLER, root);
printf("-.slice\n");
- r = show_cgroup(SYSTEMD_CGROUP_CONTROLLER, root, NULL, 0, arg_output_flags);
+ r = show_cgroup(root, NULL, 0, arg_output_flags);
}
}
if (r < 0)
if (cg_is_empty(SYSTEMD_CGROUP_CONTROLLER, cgroup) != 0 && leader <= 0)
return 0;
- show_cgroup_and_extra(SYSTEMD_CGROUP_CONTROLLER, cgroup, prefix, c, &leader, leader > 0, get_output_flags());
+ show_cgroup_and_extra(cgroup, prefix, c, &leader, leader > 0, get_output_flags());
} else if (r < 0)
return log_error_errno(r, "Failed to dump process list: %s", bus_error_message(&error, r));
if (cg_is_empty(SYSTEMD_CGROUP_CONTROLLER, cgroup) != 0 && leader <= 0)
return 0;
- show_cgroup_and_extra(SYSTEMD_CGROUP_CONTROLLER, cgroup, "\t\t ", c, &leader, leader > 0, get_output_flags());
+ show_cgroup_and_extra(cgroup, "\t\t ", c, &leader, leader > 0, get_output_flags());
} else if (r < 0)
return log_error_errno(r, "Failed to dump process list: %s", bus_error_message(&error, r));
return 0;
}
-int show_cgroup(const char *controller,
- const char *path,
+int show_cgroup(const char *path,
const char *prefix,
size_t n_columns,
OutputFlags flags) {
+
_cleanup_free_ char *p = NULL;
int r;
assert(path);
- r = cg_get_path(controller, path, NULL, &p);
+ r = cg_get_path(SYSTEMD_CGROUP_CONTROLLER, path, NULL, &p);
if (r < 0)
return r;
}
static int show_extra_pids(
- const char *controller,
const char *path,
const char *prefix,
size_t n_columns,
for (i = 0, j = 0; i < n_pids; i++) {
_cleanup_free_ char *k = NULL;
- r = cg_pid_get_path(controller, pids[i], &k);
+ r = cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, pids[i], &k);
if (r < 0)
return r;
}
int show_cgroup_and_extra(
- const char *controller,
const char *path,
const char *prefix,
size_t n_columns,
assert(path);
- r = show_cgroup(controller, path, prefix, n_columns, flags);
+ r = show_cgroup(path, prefix, n_columns, flags);
if (r < 0)
return r;
- return show_extra_pids(controller, path, prefix, n_columns, extra_pids, n_extra_pids, flags);
+ return show_extra_pids(path, prefix, n_columns, extra_pids, n_extra_pids, flags);
}
int show_cgroup_get_unit_path_and_warn(
#include "shared-forward.h"
int show_cgroup_by_path(const char *path, const char *prefix, size_t n_columns, OutputFlags flags);
-int show_cgroup(const char *controller, const char *path, const char *prefix, size_t n_columns, OutputFlags flags);
-
-int show_cgroup_and_extra(const char *controller, const char *path, const char *prefix, size_t n_columns, const pid_t extra_pids[], size_t n_extra_pids, OutputFlags flags);
+int show_cgroup(const char *path, const char *prefix, size_t n_columns, OutputFlags flags);
+int show_cgroup_and_extra(
+ const char *path,
+ const char *prefix,
+ size_t n_columns,
+ const pid_t extra_pids[],
+ size_t n_extra_pids,
+ OutputFlags flags);
int show_cgroup_get_unit_path_and_warn(
sd_bus *bus,
if (i->control_pid > 0)
extra[k++] = i->control_pid;
- show_cgroup_and_extra(SYSTEMD_CGROUP_CONTROLLER, i->control_group, prefix, c, extra, k, get_output_flags());
+ show_cgroup_and_extra(i->control_group, prefix, c, extra, k, get_output_flags());
} else if (r < 0)
log_warning_errno(r, "Failed to dump process list for '%s', ignoring: %s",
i->id, bus_error_message(&error, r));
r = unit_show_processes(bus, SPECIAL_ROOT_SLICE, mi.control_group, prefix, c, get_output_flags(), &error);
if (r == -EBADR && arg_transport == BUS_TRANSPORT_LOCAL) /* Compatibility for really old systemd versions */
- show_cgroup(SYSTEMD_CGROUP_CONTROLLER, strempty(mi.control_group), prefix, c, get_output_flags());
+ show_cgroup(strempty(mi.control_group), prefix, c, get_output_flags());
else if (r < 0)
log_warning_errno(r, "Failed to dump process list for '%s', ignoring: %s",
arg_host ?: hn, bus_error_message(&error, r));