lkml.org 
[lkml]   [2009]   [Oct]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [this_cpu_xx V6 3/7] Use this_cpu operations in slub
Christoph Lameter wrote:
> On Mon, 12 Oct 2009, Tejun Heo wrote:
>
>>> - c = get_cpu_slab(s, smp_processor_id());
>>> + c = __this_cpu_ptr(s->cpu_slab);
>> Shouldn't this be this_cpu_ptr() without the double underscore?
>
> Interrupts are disabled so no concurrent fast path can occur.
>

The only difference between this_cpu_ptr() and __this_cpu_ptr() is the
usage of my_cpu_offset and __my_cpu_offset which in turn are only
different in whether they check preemption status to make sure the cpu
is pinned down when called.

The only places where the underbar prefixed versions should be used
are places where cpu locality is nice but not critical and preemption
debug check wouldn't work properly for whatever reason. The above is
none of the two and the conversion is buried in a patch which is
supposed to do something else. Am I missing something?

--
tejun


\
 
 \ /
  Last update: 2009-10-13 04:25    [W:0.136 / U:0.320 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site