[PATCH 0/2] Reduce the amount of time spent in watermark-related functions V4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Changelog since V3
  o Added Reviewed-bys
  o Added comment on why pressure_threshold is what it is
  o Make sure pressure threshold does not get over 125
  o Call get_online_cpus and put_online_cpus as appropriate

The following two patches are in response to a bug report by Shaohua Li
where the amount of time spent in zone_nr_free_pages() is unacceptable
for large machines. All the background is in the first patches leader. The
second patch replaces two setter functions with one function that takes a
callback function as a parameter.

 include/linux/mmzone.h |   10 ++------
 include/linux/vmstat.h |    7 ++++++
 mm/mmzone.c            |   21 ------------------
 mm/page_alloc.c        |   35 ++++++++++++++++++++++++-------
 mm/vmscan.c            |   25 +++++++++++++--------
 mm/vmstat.c            |   54 +++++++++++++++++++++++++++++++++++++++++++++--
 6 files changed, 103 insertions(+), 49 deletions(-)

Mel Gorman (2):
  mm: page allocator: Adjust the per-cpu counter threshold when memory
    is low
  mm: vmstat: Use a single setter function and callback for adjusting
    percpu thresholds

 include/linux/mmzone.h |   10 ++------
 include/linux/vmstat.h |    7 ++++++
 mm/mmzone.c            |   21 -------------------
 mm/page_alloc.c        |   35 ++++++++++++++++++++++++-------
 mm/vmscan.c            |   25 +++++++++++++---------
 mm/vmstat.c            |   52 +++++++++++++++++++++++++++++++++++++++++++++--
 6 files changed, 101 insertions(+), 49 deletions(-)

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxxx  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]