Files
waybar/src/modules
Gergő Sályi 24a9886952 Handle offline CPUs and CPU hotplug
First of all in case when the number CPUs change
prevent out-of-bound index access in
waybar::modules::CpuUsage::getCpuUsage()

Secondly on Linux when updating CPU usage
read /sys/devices/system/cpu/present
and use it to detect the offline CPUs missing from /proc/stat

For offline CPUs report 0 usage and "offline" in the tooltip

Fixes issue #3498

On Linux one can test this functionality with:
echo 0 > /sys/devices/system/cpu/cpu1/online
echo 1 > /sys/devices/system/cpu/cpu1/online

On non-Linux OSes I'm not sure how to detect offline CPUs,
so I didn't add the offline CPU detection there
but at least CPU number change should not cause a crash there anymore
or cause memory safety issues after this fix
2024-08-02 17:32:07 +02:00
..
2024-02-24 00:30:44 -08:00
2024-06-15 18:44:46 -05:00
2024-06-15 18:44:46 -05:00
2024-06-10 17:31:00 +08:00
2023-10-15 17:52:12 -03:00
2023-10-15 17:52:12 -03:00
2024-06-15 18:44:46 -05:00
2024-05-23 16:15:48 +03:00
2024-02-19 23:10:10 +01:00
2023-10-09 15:26:07 -03:00
2023-07-04 19:48:04 +02:00
2024-07-15 09:44:39 -05:00
2024-01-30 09:07:37 +01:00
2024-05-16 12:37:53 +02:00
2024-03-21 13:37:03 +13:00