lkml.org 
[lkml]   [2011]   [Sep]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH 4/5] mm: Only IPI CPUs to drain local pages if they exist
From
Date
On Sun, 2011-09-25 at 11:54 +0300, Gilad Ben-Yossef wrote:
> +static inline void inc_pcp_count(int cpu, struct per_cpu_pages *pcp, int count)
> +{
> + if (unlikely(!total_cpu_pcp_count))

if (unlikely(!__this_cpu_read(total_cpu_pco_count))
> + cpumask_set_cpu(cpu, cpus_with_pcp);
> +
> + total_cpu_pcp_count += count;

__this_cpu_add(total_cpu_pcp_count, count);

> + pcp->count += count;
> +}
> +
> +static inline void dec_pcp_count(int cpu, struct per_cpu_pages *pcp, int count)
> +{
> + pcp->count -= count;
> + total_cpu_pcp_count -= count;

__this_cpu_sub(total_cpu_pcp_count, count);

> +
> + if (unlikely(!total_cpu_pcp_count))

if (unlikely(!__this_cpu_read(total_cpu_pcp_count))
> + cpumask_clear_cpu(cpu, cpus_with_pcp);
> +}




\
 
 \ /
  Last update: 2011-09-26 09:31    [from the cache]
©2003-2014 Jasper Spaans. Advertise on this site