fa7a05fe5f
Controllers listed in cgroups.json file might fail to mount if kernel is not configured to support them. We need a way to indicate whether a controller was successfully mounted and is usable to avoid logging errors and warnings when a controller that failed to mount is being used. Add flags bitmask to cgrouprc controller descriptor and use a bit to indicate that controller is successfully mounted. Modify cpusets_enabled() and schedboost_enabled() functions to use this bit and report the actual availability of the controller. Bug: 124080437 Test: libcutils_test with cpuset and schedtune controllers disabled Change-Id: I770cc39fe50465146e3205aacf77dc3c56923c5d Signed-off-by: Suren Baghdasaryan <surenb@google.com>
12 lines
282 B
Text
12 lines
282 B
Text
LIBCGROUPRC { # introduced=29
|
|
global:
|
|
ACgroupFile_getVersion;
|
|
ACgroupFile_getControllerCount;
|
|
ACgroupFile_getController;
|
|
ACgroupController_getVersion;
|
|
ACgroupController_getFlags;
|
|
ACgroupController_getName;
|
|
ACgroupController_getPath;
|
|
local:
|
|
*;
|
|
};
|