On 2/22/24 10:43, Yosry Ahmed wrote: >> /* >> * This optimizes when not actually switching mm's. Some architectures >> * use the 'unused' argument for this optimization, but x86 must use >> * 'cpu_tlbstate.loaded_mm' instead because it does not always keep >> * ->active_mm up to date. >> */ > Yes, this is more clear, thanks! However, Andrew already merged that > patch into mm-stable, so it cannot be amended. I can send a separate > patch to rewrite the comment tho if you'd like, WDYT? > >> Also, I think it might be useful to have the rule that arch/x86 code >> _always_ calls switch_mm_irqs_off() with the first argument (the >> newly-named 'unused') set to NULL. I think there's only one site: > Agreed. I can also send a separate patch for this. Thanks! That would be great. I'd be happy to ack them.