linux/fs/resctrl
Zeng Heng dd2922dcfa fs/resctrl: Restore the rdt_last_cmd_clear() calls after acquiring rdtgroup_mutex
A lockdep fix removed two rdt_last_cmd_clear() calls that were used to
clear the last_cmd_status buffer but called without holding the required
rdtgroup_mutex.

The impacted resctrl commands are writing to the cpus or cpus_list files
and creating a new monitor or control group. With stale data in the
last_cmd_status buffer the impacted resctrl commands report the stale error
on success, or append its own failure message to the stale error on
failure.

Consequently, restore the rdt_last_cmd_clear() calls after acquiring
rdtgroup_mutex.

Fixes: c8eafe1495 ("x86/resctrl: Fix potential lockdep warning")
Signed-off-by: Zeng Heng <zengheng4@huawei.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Link: https://lore.kernel.org/all/20250603125828.1590067-1-zengheng4@huawei.com
2025-06-04 20:32:55 +02:00
..
ctrlmondata.c x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
internal.h x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
Kconfig x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
Makefile
monitor_trace.h x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
monitor.c x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
pseudo_lock.c x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 2025-05-16 14:36:09 +02:00
rdtgroup.c fs/resctrl: Restore the rdt_last_cmd_clear() calls after acquiring rdtgroup_mutex 2025-06-04 20:32:55 +02:00