Re: quicklists confuse meminfo

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: KOSAKI Motohiro
Date: Sunday, March 9, 2008 - 3:42 am

Hi

in general, I like this patch and I think this is very useful.
but I don't like #ifdef ;)


Do you dislike my following patch?

- kosaki



Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>

---
 fs/proc/proc_misc.c       |    6 ++++--
 include/linux/quicklist.h |    7 +++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

Index: b/fs/proc/proc_misc.c
===================================================================
--- a/fs/proc/proc_misc.c       2008-03-09 16:04:39.000000000 +0900
+++ b/fs/proc/proc_misc.c       2008-03-09 19:47:47.000000000 +0900
@@ -182,7 +182,8 @@ static int meminfo_read_proc(char *page,
                "Committed_AS: %8lu kB\n"
                "VmallocTotal: %8lu kB\n"
                "VmallocUsed:  %8lu kB\n"
-               "VmallocChunk: %8lu kB\n",
+               "VmallocChunk: %8lu kB\n"
+               "Quicklists:   %8lu kB\n",
                K(i.totalram),
                K(i.freeram),
                K(i.bufferram),
@@ -213,7 +214,8 @@ static int meminfo_read_proc(char *page,
                K(committed),
                (unsigned long)VMALLOC_TOTAL >> 10,
                vmi.used >> 10,
-               vmi.largest_chunk >> 10
+               vmi.largest_chunk >> 10,
+               K(quicklist_total_size())
                );

                len += hugetlb_report_meminfo(page + len);
Index: b/include/linux/quicklist.h
===================================================================
--- a/include/linux/quicklist.h 2008-03-09 16:02:28.000000000 +0900
+++ b/include/linux/quicklist.h 2008-03-09 19:45:58.000000000 +0900
@@ -80,6 +80,13 @@ void quicklist_trim(int nr, void (*dtor)

 unsigned long quicklist_total_size(void);

+#else
+
+static inline unsigned long quicklist_total_size(void)
+{
+       return 0;
+}
+
 #endif

 #endif /* LINUX_QUICKLIST_H */


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 3:19 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Sun Mar 9, 3:26 am)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 3:29 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 3:42 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 4:14 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 4:56 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 5:00 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:01 am)
Re: quicklists confuse meminfo, Johannes Weiner, (Sun Mar 9, 5:03 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:03 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:09 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:34 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:47 am)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 5:49 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:51 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 6:20 am)
Re: quicklists confuse meminfo, Andrew Morton, (Sun Mar 9, 11:46 am)
Re: quicklists confuse meminfo, Arjan van de Ven, (Sun Mar 9, 12:11 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:25 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:27 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:31 pm)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 1:21 pm)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:51 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:54 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:55 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:57 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 9:43 am)
Re: quicklists confuse meminfo, Hugh Dickins, (Mon Mar 10, 10:19 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 10:25 am)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 10:31 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 10:53 am)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 11:35 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 12:06 pm)
Re: quicklists confuse meminfo, H. Peter Anvin, (Mon Mar 10, 1:54 pm)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 2:26 pm)
Re: quicklists confuse meminfo, Nick Piggin, (Mon Mar 10, 9:07 pm)
Re: quicklists confuse meminfo, Bart Van Assche, (Fri Mar 21, 5:52 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Fri Mar 21, 7:45 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Wed Mar 26, 12:45 am)
Re: quicklists confuse meminfo, Andrew Morton, (Wed Mar 26, 12:53 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Wed Mar 26, 1:13 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Wed Mar 26, 3:37 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Wed Mar 26, 9:34 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Thu Mar 27, 2:48 am)