[PATCH v3 4/4] arm64: support batched/deferred tlb shootdown during page reclamation
Barry Song
21cnbao at gmail.com
Mon Sep 19 20:39:38 PDT 2022
On Tue, Sep 20, 2022 at 3:00 PM Anshuman Khandual
<anshuman.khandual at arm.com> wrote:
>
>
> On 8/22/22 13:51, Yicong Yang wrote:
> > +static inline bool arch_tlbbatch_should_defer(struct mm_struct *mm)
> > +{
> > + return true;
> > +}
>
> This needs to be conditional on systems, where there will be performance
> improvements, and should not just be enabled all the time on all systems.
> num_online_cpus() > X, which does not hold any cpu hotplug lock would be
> a good metric ?
for a small system, i don't see how this patch will help, e.g. cpus <= 4;
so we can actually disable tlb-batch on small systems.
just need to check if we will have any race condition since hotplug will
make the condition true and false dynamically.
Thanks
Barry
More information about the linux-riscv
mailing list