x86/resctrl: Factor rdtgroup lock for multi-file ops
authorPeter Newman <peternewman@google.com>
Wed, 19 Apr 2023 12:50:13 +0000 (14:50 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Wed, 7 Jun 2023 10:15:18 +0000 (12:15 +0200)
commitc45c06d4ae63a0714efbfa435c5a8f64a5f35b9b
tree79aadf3fdcf7a953d1249046899b564adecb46e3
parent2997d94b5dd0e8b10076f5e0b6f18410c73e28bd
x86/resctrl: Factor rdtgroup lock for multi-file ops

rdtgroup_kn_lock_live() can only release a kernfs reference for a single
file before waiting on the rdtgroup_mutex, limiting its usefulness for
operations on multiple files, such as rename.

Factor the work needed to respectively break and unbreak active
protection on an individual file into rdtgroup_kn_{get,put}().

No functional change.

Signed-off-by: Peter Newman <peternewman@google.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Tested-by: Babu Moger <babu.moger@amd.com>
Link: https://lore.kernel.org/r/20230419125015.693566-2-peternewman@google.com
arch/x86/kernel/cpu/resctrl/rdtgroup.c