core: Add I/O pressure support

This commit is contained in:
Daan De Meyer
2026-04-09 22:47:10 +02:00
committed by Daan De Meyer
parent 316d17fcbd
commit 594659da06
29 changed files with 586 additions and 51 deletions
+6
View File
@@ -116,11 +116,17 @@ const PressureResourceInfo pressure_resource_info[_PRESSURE_RESOURCE_MAX] = {
.env_watch = "CPU_PRESSURE_WATCH",
.env_write = "CPU_PRESSURE_WRITE",
},
[PRESSURE_IO] = {
.name = "io",
.env_watch = "IO_PRESSURE_WATCH",
.env_write = "IO_PRESSURE_WRITE",
},
};
static const char* const pressure_resource_table[_PRESSURE_RESOURCE_MAX] = {
[PRESSURE_MEMORY] = "memory",
[PRESSURE_CPU] = "cpu",
[PRESSURE_IO] = "io",
};
DEFINE_STRING_TABLE_LOOKUP(pressure_resource, PressureResource);
+1
View File
@@ -12,6 +12,7 @@ typedef enum PressureType {
typedef enum PressureResource {
PRESSURE_MEMORY,
PRESSURE_CPU,
PRESSURE_IO,
_PRESSURE_RESOURCE_MAX,
_PRESSURE_RESOURCE_INVALID = -EINVAL,
} PressureResource;