Hi Reinette, On 9/11/23 17:58, Reinette Chatre wrote: > Hi Babu, > > On 9/7/2023 4:51 PM, Babu Moger wrote: >> rdt_enable_ctx() enables the features provided during resctrl mount. >> >> Additions to rdt_enable_ctx() are required to also modify error paths >> of rdt_enable_ctx() callers to ensure correct unwinding if errors >> are encountered after calling rdt_enable_ctx(). This is error prone. >> >> Introduce rdt_disable_ctx() to refactor the error unwinding of >> rdt_enable_ctx() to simplify future additions. This also simplifies >> cleanup in rdt_kill_sb(). >> >> Remove cdp_disable_all() as it is not used anymore after the refactor. >> >> Suggested-by: Reinette Chatre <reinette.chatre@xxxxxxxxx> >> Reviewed-by: Fenghua Yu <fenghua.yu@xxxxxxxxx> >> Signed-off-by: Babu Moger <babu.moger@xxxxxxx> >> --- > > This is one of the patches that received a change that was not > mentioned in cover letter nor in a patch specific list of changes. Yes. My bad. > > Having a list of changes within each patch in this area is > helpful in reviews. > >> arch/x86/kernel/cpu/resctrl/rdtgroup.c | 55 ++++++++++++++++---------- >> 1 file changed, 34 insertions(+), 21 deletions(-) >> >> diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c b/arch/x86/kernel/cpu/resctrl/rdtgroup.c >> index 35945b4bf196..34cb512be1de 100644 >> --- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c >> +++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c >> @@ -2290,14 +2290,6 @@ int resctrl_arch_set_cdp_enabled(enum resctrl_res_level l, bool enable) >> return 0; >> } >> >> -static void cdp_disable_all(void) >> -{ >> - if (resctrl_arch_get_cdp_enabled(RDT_RESOURCE_L3)) >> - resctrl_arch_set_cdp_enabled(RDT_RESOURCE_L3, false); >> - if (resctrl_arch_get_cdp_enabled(RDT_RESOURCE_L2)) >> - resctrl_arch_set_cdp_enabled(RDT_RESOURCE_L2, false); >> -} >> - >> /* >> * We don't allow rdtgroup directories to be created anywhere >> * except the root directory. Thus when looking for the rdtgroup >> @@ -2377,19 +2369,44 @@ static int mkdir_mondata_all(struct kernfs_node *parent_kn, >> struct rdtgroup *prgrp, >> struct kernfs_node **mon_data_kn); >> >> +static void rdt_disable_ctx(void) >> +{ >> + resctrl_arch_set_cdp_enabled(RDT_RESOURCE_L3, false); >> + >> + resctrl_arch_set_cdp_enabled(RDT_RESOURCE_L2, false); >> + >> + set_mba_sc(false); >> +} > > Could you please remove the empty line following each call? Sure. > > With the above change you can add: > > Reviewed-by: Reinette Chatre <reinette.chatre@xxxxxxxxx> -- Thanks Babu Moger