core: Add support for CPU pressure notifications

Works the same way as memory pressure notifications. Code is refactored
to work on enum arrays to reduce duplication.
This commit is contained in:
Daan De Meyer
2026-04-09 22:47:10 +02:00
committed by Daan De Meyer
parent b3bb4fefde
commit 316d17fcbd
29 changed files with 561 additions and 200 deletions
+5
View File
@@ -43,6 +43,11 @@ typedef struct PressureResourceInfo {
extern const PressureResourceInfo pressure_resource_info[_PRESSURE_RESOURCE_MAX];
static inline const PressureResourceInfo* pressure_resource_get_info(PressureResource resource) {
assert(resource >= 0 && resource < _PRESSURE_RESOURCE_MAX);
return &pressure_resource_info[resource];
}
DECLARE_STRING_TABLE_LOOKUP(pressure_resource, PressureResource);
/* Default parameters for pressure watch logic in sd-event and PID 1 */