lkml.org 
[lkml]   [2017]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH 2/3] mm: Handle numa statistics distinctively based-on different VM stats modes
From
Date


On 2017年09月15日 19:50, Michal Hocko wrote:
> 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.
>

Could you be more explicit for how to implement it here. Thanks very much.

\
 
 \ /
  Last update: 2017-09-18 05:09    [W:0.058 / U:0.088 seconds]
©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site