[BACK]Return to vmstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / vmstat

Diff for /src/usr.bin/vmstat/vmstat.c between version 1.134 and 1.135

version 1.134, 2014/11/23 04:34:48 version 1.135, 2014/12/19 20:18:15
Line 1016 
Line 1016 
 {  {
         SIMPLEQ_HEAD(,pool) pool_head;          SIMPLEQ_HEAD(,pool) pool_head;
         struct pool pool, *pp = &pool;          struct pool pool, *pp = &pool;
         struct pool_allocator palloc;  
         struct kinfo_pool pi;          struct kinfo_pool pi;
         long total = 0, inuse = 0;          long total = 0, inuse = 0;
         u_long addr;          u_long addr;
Line 1039 
Line 1038 
                             kvm_geterr(kd));                              kvm_geterr(kd));
                         exit(1);                          exit(1);
                 }                  }
                 if (kvm_read(kd, (u_long)pp->pr_alloc,  
                     &palloc, sizeof(palloc)) < 0) {  
                         (void)fprintf(stderr,  
                             "vmstat: pool allocator trashed: %s\n",  
                             kvm_geterr(kd));  
                         exit(1);  
                 }  
   
                 name[31] = '\0';                  name[31] = '\0';
   
                 memset(&pi, 0, sizeof(pi));                  memset(&pi, 0, sizeof(pi));
                 pi.pr_size = pp->pr_size;                  pi.pr_size = pp->pr_size;
                 pi.pr_pgsize = palloc.pa_pagesz;                  pi.pr_pgsize = pp->pr_pgsize;
                 pi.pr_itemsperpage = pp->pr_itemsperpage;                  pi.pr_itemsperpage = pp->pr_itemsperpage;
                 pi.pr_npages = pp->pr_npages;                  pi.pr_npages = pp->pr_npages;
                 pi.pr_minpages = pp->pr_minpages;                  pi.pr_minpages = pp->pr_minpages;

Legend:
Removed from v.1.134  
changed lines
  Added in v.1.135