[PATCH] Add amount of cached memory to sysreq-m output

Martin Knoblauch (Martin.Knoblauch@TeraPort.de)
Wed, 06 Feb 2002 14:16:01 +0100


This is a multi-part message in MIME format.
--------------E873FED574EF83BBA1E11C05
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii

Hi,

this small patch against fs/buffer.c adds the Cached memory to the
output of sysreq-m requests. Applies against 2.4.18-pre8.

--- buffer.c.orig Wed Feb 6 13:46:19 2002
+++ buffer.c Wed Feb 6 13:48:55 2002
@@ -2724,6 +2724,9 @@
printk("Buffer memory: %6dkB\n",
atomic_read(&buffermem_pages) <<
(PAGE_SHIFT-10));

+ printk("Cache memory: %6dkB\n",
+
(atomic_read(&page_cache_size)-atomic_read(&buffermem_pages)) <<
(PAGE_SHIFT-10));
+
#ifdef CONFIG_SMP /* trylock does nothing on UP and so we could
deadlock */
if (!spin_trylock(&lru_list_lock))
return;

Martin

-- 
------------------------------------------------------------------
Martin Knoblauch         |    email:  Martin.Knoblauch@TeraPort.de
TeraPort GmbH            |    Phone:  +49-89-510857-309
C+ITS                    |    Fax:    +49-89-510857-111
http://www.teraport.de   |    Mobile: +49-170-4904759
--------------E873FED574EF83BBA1E11C05
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii;
 name="buffer.c-patch"
Content-Disposition: inline;
 filename="buffer.c-patch"

--- buffer.c.orig Wed Feb 6 13:46:19 2002 +++ buffer.c Wed Feb 6 13:48:55 2002 @@ -2724,6 +2724,9 @@ printk("Buffer memory: %6dkB\n", atomic_read(&buffermem_pages) << (PAGE_SHIFT-10)); + printk("Cache memory: %6dkB\n", + (atomic_read(&page_cache_size)- atomic_read(&buffermem_pages)) << (PAGE_SHIFT-10)); + #ifdef CONFIG_SMP /* trylock does nothing on UP and so we could deadlock */ if (!spin_trylock(&lru_list_lock)) return;

--------------E873FED574EF83BBA1E11C05--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/