mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
cpuplugd: Allow cpu hotplugging on systems without polarization
Cpuplugd checks for system polarization before adjusting cpu hotplug states. Currently, if the sysfs attribute for polarization is not present cpuplugd does not make any adjustments. Add a new polarization type PLR_NONE to reflect systems with no polarization state and allow cpuplugd to adjust cpu hotplugging. Signed-off-by: Mete Durlu <meted@linux.ibm.com> Reviewed-by: Gerald Schaefer <gerald.schaefer@linux.ibm.com> Reviewed-by: Jan Höppner <hoeppner@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
@@ -87,6 +87,8 @@ int get_polarization(void)
|
||||
char *path;
|
||||
|
||||
path = util_path_sysfs("devices/system/cpu/dispatching");
|
||||
if (!util_path_exists(path))
|
||||
return PLR_NONE;
|
||||
if (util_file_read_i(&polarization, NUM_BASE, path) < 0) {
|
||||
polarization = -1;
|
||||
cpuplugd_debug("failed to read system polarization\n");
|
||||
|
||||
Reference in New Issue
Block a user