lkml.org 
[lkml]   [2019]   [Jun]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [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

    \
     
     \ /
      Last update: 2019-06-23 14:38    [W:5.059 / U:0.108 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site