Line data Source code
1 : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : 3 : #include "dbus-cgroup.h" 4 : #include "dbus-slice.h" 5 : #include "slice.h" 6 : #include "unit.h" 7 : 8 : const sd_bus_vtable bus_slice_vtable[] = { 9 : SD_BUS_VTABLE_START(0), 10 : SD_BUS_VTABLE_END 11 : }; 12 : 13 0 : int bus_slice_set_property( 14 : Unit *u, 15 : const char *name, 16 : sd_bus_message *message, 17 : UnitWriteFlags flags, 18 : sd_bus_error *error) { 19 : 20 0 : Slice *s = SLICE(u); 21 : 22 0 : assert(name); 23 0 : assert(u); 24 : 25 0 : return bus_cgroup_set_property(u, &s->cgroup_context, name, message, flags, error); 26 : } 27 : 28 0 : int bus_slice_commit_properties(Unit *u) { 29 0 : assert(u); 30 : 31 0 : unit_invalidate_cgroup_members_masks(u); 32 0 : unit_realize_cgroup(u); 33 : 34 0 : return 0; 35 : }