Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.4
procps
procps-3.2.8-slab.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File procps-3.2.8-slab.patch of Package procps
| On Tue, Feb 19, 2008 at 7:53 PM, Albert Cahalan <acahalan@cs.uml.edu> wrote: | > On Feb 18, 2008 10:55 AM, Bart Van Assche <bart.vanassche@gmail.com> wrote: | > | > > This leads me to the question: if the layout of /proc/meminfo changes, | > > who communicates these changes to the procps maintainers ? | > | > Nobody ever informs me. :-( | | Albert, can you please review the patch below ? | | Thanks, | | Bart. | | --- proc/library.map +++ proc/library.map 2009-05-11 12:30:56.561900807 +0200 @@ -18,6 +18,8 @@ global: kb_main_free; kb_main_total; kb_main_used; kb_swap_free; kb_swap_total; kb_swap_used; kb_main_shared; kb_low_total; kb_low_free; kb_high_total; kb_high_free; + kb_swap_cached; kb_anon_pages; kb_bounce; kb_commit_limit; + kb_nfs_unstable; kb_swap_reclaimable; kb_swap_unreclaimable; vm_pgpgin; vm_pgpgout; vm_pswpin; vm_pswpout; free_slabinfo; put_slabinfo; get_slabinfo; get_proc_stats; local: *; --- proc/sysinfo.c +++ proc/sysinfo.c 2009-05-11 12:32:54.873901042 +0200 @@ -8,6 +8,8 @@ // File for parsing top-level /proc entities. */ // // June 2003, Fabian Frederick, disk and slab info +// Copyright (c) 2003 Fabian Frederick. +// Copyright (c) 2008 Bart Van Assche. #include <stdio.h> #include <stdlib.h> @@ -560,12 +562,12 @@ static unsigned long kb_vmalloc_chunk; static unsigned long kb_vmalloc_total; static unsigned long kb_vmalloc_used; // seen on 2.6.24-rc6-git12 -static unsigned long kb_anon_pages; -static unsigned long kb_bounce; -static unsigned long kb_commit_limit; -static unsigned long kb_nfs_unstable; -static unsigned long kb_swap_reclaimable; -static unsigned long kb_swap_unreclaimable; +unsigned long kb_anon_pages; +unsigned long kb_bounce; +unsigned long kb_commit_limit; +unsigned long kb_nfs_unstable; +unsigned long kb_swap_reclaimable; +unsigned long kb_swap_unreclaimable; void meminfo(void){ char namebuf[16]; /* big enough to hold any row name */ @@ -645,6 +647,7 @@ nextline: } kb_swap_used = kb_swap_total - kb_swap_free; kb_main_used = kb_main_total - kb_main_free; + kb_main_cached += kb_swap_reclaimable + kb_swap_cached + kb_nfs_unstable; } /*****************************************************************/ --- proc/sysinfo.h +++ proc/sysinfo.h 2008-03-08 10:15:41.000000000 +0100 @@ -31,6 +31,11 @@ extern unsigned long kb_main_total; extern unsigned long kb_swap_free; extern unsigned long kb_swap_total; /* recently introduced */ +extern unsigned long kb_anon_pages; +extern unsigned long kb_bounce; +extern unsigned long kb_nfs_unstable; +extern unsigned long kb_slab_reclaimable; +extern unsigned long kb_slab_unreclaimable; extern unsigned long kb_high_free; extern unsigned long kb_high_total; extern unsigned long kb_low_free;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor