lkml.org 
[lkml]   [2001]   [Oct]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] correct cached statistics
    Hi,

    it seems a small change from the blockdev-in-pagecache changes
    has crept into 2.4.13-ac, the following patch backs out that
    change and should make the cached stats correct again.

    Please apply for the next one.

    thanks,

    Rik
    --
    DMCA, SSSCA, W3C? Who cares? http://thefreeworld.net/

    http://www.surriel.com/ http://distro.conectiva.com/


    --- linux-2.4.13-ac5/fs/proc/proc_misc.c.blkpg Wed Oct 31 13:09:51 2001
    +++ linux-2.4.13-ac5/fs/proc/proc_misc.c Wed Oct 31 13:12:27 2001
    @@ -140,7 +140,9 @@
    {
    struct sysinfo i;
    int len;
    - int pg_size;
    + unsigned int cached;
    +
    + cached = atomic_read(&page_cache_size) - atomic_read(&shmem_nrpages);

    /*
    * display in kilobytes.
    @@ -149,14 +151,12 @@
    #define B(x) ((unsigned long long)(x) << PAGE_SHIFT)
    si_meminfo(&i);
    si_swapinfo(&i);
    - pg_size = atomic_read(&page_cache_size) - i.bufferram ;
    -
    len = sprintf(page, " total: used: free: shared: buffers: cached:\n"
    "Mem: %8Lu %8Lu %8Lu %8Lu %8Lu %8Lu\n"
    "Swap: %8Lu %8Lu %8Lu\n",
    B(i.totalram), B(i.totalram-i.freeram), B(i.freeram),
    B(i.sharedram), B(i.bufferram),
    - B(pg_size), B(i.totalswap),
    + B(cached), B(i.totalswap),
    B(i.totalswap-i.freeswap), B(i.freeswap));
    /*
    * Tagged format, for easy grepping and expansion.
    @@ -184,7 +184,7 @@
    K(i.freeram),
    K(i.sharedram),
    K(i.bufferram),
    - K(pg_size - swapper_space.nrpages),
    + K(cached - swapper_space.nrpages),
    K(swapper_space.nrpages),
    K(nr_active_pages),
    K(nr_inactive_dirty_pages),
    -
    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/

    \
     
     \ /
      Last update: 2005-03-22 13:12    [W:2.427 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site