int bus_scope_set_property( Unit *u, const char *name, sd_bus_message *message, UnitSetPropertiesMode mode, sd_bus_error *error) { Scope *s = SCOPE(u); int r; assert(s); assert(name); assert(message); r = bus_cgroup_set_property(u, &s->cgroup_context, name, message, mode, error); if (r != 0) return r; if (u->load_state == UNIT_STUB) { /* While we are created we still accept PIDs */ r = bus_scope_set_transient_property(s, name, message, mode, error); if (r != 0) return r; r = bus_kill_context_set_transient_property(u, &s->kill_context, name, message, mode, error); if (r != 0) return r; } return 0; }
int bus_slice_set_property( Unit *u, const char *name, sd_bus_message *message, UnitSetPropertiesMode mode, sd_bus_error *error) { Slice *s = SLICE(u); assert(name); assert(u); return bus_cgroup_set_property(u, &s->cgroup_context, name, message, mode, error); }
int bus_swap_set_property( Unit *u, const char *name, sd_bus_message *message, UnitSetPropertiesMode mode, sd_bus_error *error) { Swap *s = SWAP(u); assert(s); assert(name); assert(message); return bus_cgroup_set_property(u, &s->cgroup_context, name, message, mode, error); }
int bus_swap_set_property( Unit *u, const char *name, sd_bus_message *message, UnitWriteFlags flags, sd_bus_error *error) { Swap *s = SWAP(u); assert(s); assert(name); assert(message); return bus_cgroup_set_property(u, &s->cgroup_context, name, message, flags, error); }
int bus_mount_set_property( Unit *u, const char *name, sd_bus_message *message, UnitSetPropertiesMode mode, sd_bus_error *error) { Mount *m = MOUNT(u); assert(m); assert(name); assert(message); return bus_cgroup_set_property(u, &m->cgroup_context, name, message, mode, error); }
int bus_swap_set_property( Unit *u, const char *name, DBusMessageIter *i, UnitSetPropertiesMode mode, DBusError *error) { Swap *s = SWAP(u); int r; assert(name); assert(u); assert(i); r = bus_cgroup_set_property(u, &s->cgroup_context, name, i, mode, error); if (r != 0) return r; return 0; }
int bus_mount_set_property( Unit *u, const char *name, sd_bus_message *message, UnitSetPropertiesMode mode, sd_bus_error *error) { Mount *m = MOUNT(u); int r; assert(m); assert(name); assert(message); r = bus_cgroup_set_property(u, &m->cgroup_context, name, message, mode, error); if (r != 0) return r; if (u->transient && u->load_state == UNIT_STUB) { /* This is a transient unit, let's load a little more */ r = bus_mount_set_transient_property(m, name, message, mode, error); if (r != 0) return r; r = bus_exec_context_set_transient_property(u, &m->exec_context, name, message, mode, error); if (r != 0) return r; r = bus_kill_context_set_transient_property(u, &m->kill_context, name, message, mode, error); if (r != 0) return r; } return 0; }