lkml.org 
[lkml]   [2017]   [Sep]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 2/3] mm: Handle numa statistics distinctively based-on different VM stats modes
On Fri 15-09-17 17:23:25, Kemi Wang wrote:
[...]
> @@ -2743,6 +2745,17 @@ static inline void zone_statistics(struct zone *preferred_zone, struct zone *z)
> #ifdef CONFIG_NUMA
> enum numa_stat_item local_stat = NUMA_LOCAL;
>
> + /*
> + * skip zone_statistics() if vmstat is a coarse mode or zone statistics
> + * is inactive in auto vmstat mode
> + */
> +
> + if (vmstat_mode) {
> + if (vmstat_mode == VMSTAT_COARSE_MODE)
> + return;
> + } else if (disable_zone_statistics)
> + return;
> +
> if (z->node != numa_node_id())
> local_stat = NUMA_OTHER;

A jump label could make this completely out of the way for the case
where every single cycle matters.
--
Michal Hocko
SUSE Labs

\
 
 \ /
  Last update: 2017-09-15 13:52    [W:0.131 / U:0.228 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site