On Fri, Apr 26, 2019 at 08:37:37AM +, Nadav Amit wrote:
> Interesting! (and thanks for the reference). Well, I said it would be quite
> surprising, and I see you wrote the same thing in the patch ;-)
>
> But correct me if I’m wrong - it does sound as if you “screw” all the uses
> of atomic_in
> On Apr 26, 2019, at 12:53 AM, Peter Zijlstra wrote:
>
> On Thu, Apr 25, 2019 at 09:20:24PM +, Nadav Amit wrote:
>
>>> I think that's a bug and PeterZ is fixing those.
>>
>> This would be quite surprising.
>
> I need to get back to that percpu series :/
>
>> Even atomic_dec() does n
On Thu, Apr 25, 2019 at 09:20:24PM +, Nadav Amit wrote:
> > I think that's a bug and PeterZ is fixing those.
>
> This would be quite surprising.
I need to get back to that percpu series :/
> Even atomic_dec() does not imply a compilers
> barrier. I think I should leave it as is for now
> On Apr 25, 2019, at 12:48 PM, Ingo Molnar wrote:
>
>
> * Nadav Amit wrote:
>
>>> On Apr 25, 2019, at 12:29 PM, Ingo Molnar wrote:
>>>
>>>
>>> * Nadav Amit wrote:
>>>
Move flush_tlb_info variables off the stack. This allows to align
flush_tlb_info to cache-line and avoid potent
* Nadav Amit wrote:
> > On Apr 25, 2019, at 12:29 PM, Ingo Molnar wrote:
> >
> >
> > * Nadav Amit wrote:
> >
> >> Move flush_tlb_info variables off the stack. This allows to align
> >> flush_tlb_info to cache-line and avoid potentially unnecessary cache
> >> line movements. It also allows
> On Apr 25, 2019, at 12:29 PM, Ingo Molnar wrote:
>
>
> * Nadav Amit wrote:
>
>> Move flush_tlb_info variables off the stack. This allows to align
>> flush_tlb_info to cache-line and avoid potentially unnecessary cache
>> line movements. It also allows to have a fixed virtual-to-physical
>> t
* Nadav Amit wrote:
> Move flush_tlb_info variables off the stack. This allows to align
> flush_tlb_info to cache-line and avoid potentially unnecessary cache
> line movements. It also allows to have a fixed virtual-to-physical
> translation of the variables, which reduces TLB misses.
>
> Use
> On Apr 25, 2019, at 11:08 AM, Nadav Amit wrote:
>
> Move flush_tlb_info variables off the stack. This allows to align
> flush_tlb_info to cache-line and avoid potentially unnecessary cache
> line movements. It also allows to have a fixed virtual-to-physical
> translation of the variables, which
On Thu, Apr 25, 2019 at 11:08 AM Nadav Amit wrote:
>
> Move flush_tlb_info variables off the stack. This allows to align
> flush_tlb_info to cache-line and avoid potentially unnecessary cache
> line movements. It also allows to have a fixed virtual-to-physical
> translation of the variables, which
Move flush_tlb_info variables off the stack. This allows to align
flush_tlb_info to cache-line and avoid potentially unnecessary cache
line movements. It also allows to have a fixed virtual-to-physical
translation of the variables, which reduces TLB misses.
Use per-CPU struct for flush_tlb_mm_rang
10 matches
Mail list logo