Messages in this thread | | | Date | Sun, 23 Jun 2019 14:37:47 +0200 (CEST) | From | Thomas Gleixner <> | Subject | Re: [PATCH 0/9] x86: Concurrent TLB flushes and other improvements |
| |
Nadav,
On Wed, 12 Jun 2019, Nadav Amit wrote:
> Patch 1 does small cleanup. Patches 2-5 implement the concurrent > execution of TLB flushes. Patches 6-9 deal with false-sharing and > unnecessary atomic operations. There is still no implementation that > uses the concurrent TLB flushes by Xen and Hyper-V.
I've picked up the patches which make sense independent of the TLB optimization. So they are out of your way :)
> There are various additional possible optimizations that were sent or > are in development (async flushes, x2apic shorthands, fewer mm_tlb_gen > accesses, etc.), but based on Andy's feedback, they will be sent later.
Vs. x2apic shorthands. It's not only x2apic. We generally do not make use of shorthands when CPU hotplug is enabled as that needs some deep care vs. the state whether a present CPU had been brought up at least once, similar to the MCE issue which causes us to do the online/offlie dance for SMT control at boot. There are a few other nasty details like the APIC state on CPU hot unplug and NMI shorthands.
I have a WIP series in the pipeline which I'm going to post soon. I'll put you on CC.
For the TLB related parts, I delegate the review happily to our x86 mm/tlb wizards. Hint, hint ...
Thanks,
tglx
| |