Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/uebayasi-xip]: src/sys/uvm vm_nphysseg -> vm_nphysmem



details:   https://anonhg.NetBSD.org/src/rev/90a0c481baa5
branches:  uebayasi-xip
changeset: 751547:90a0c481baa5
user:      uebayasi <uebayasi%NetBSD.org@localhost>
date:      Tue Feb 09 08:43:33 2010 +0000

description:
vm_nphysseg -> vm_nphysmem

diffstat:

 sys/uvm/uvm_page.c   |  62 ++++++++++++++++++++++++++--------------------------
 sys/uvm/uvm_page.h   |   6 +++-
 sys/uvm/uvm_pglist.c |  12 +++++-----
 3 files changed, 41 insertions(+), 39 deletions(-)

diffs (278 lines):

diff -r dbf7625687d7 -r 90a0c481baa5 sys/uvm/uvm_page.c
--- a/sys/uvm/uvm_page.c        Tue Feb 09 08:23:10 2010 +0000
+++ b/sys/uvm/uvm_page.c        Tue Feb 09 08:43:33 2010 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uvm_page.c,v 1.153.2.5 2010/02/09 08:23:10 uebayasi Exp $      */
+/*     $NetBSD: uvm_page.c,v 1.153.2.6 2010/02/09 08:43:33 uebayasi Exp $      */
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -71,7 +71,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_page.c,v 1.153.2.5 2010/02/09 08:23:10 uebayasi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_page.c,v 1.153.2.6 2010/02/09 08:43:33 uebayasi Exp $");
 
 #include "opt_ddb.h"
 #include "opt_uvmhist.h"
@@ -100,7 +100,7 @@
  */
 
 struct vm_physseg vm_physmem[VM_PHYSSEG_MAX];  /* XXXCDC: uvm.physmem */
-int vm_nphysseg = 0;                           /* XXXCDC: uvm.nphysseg */
+int vm_nphysmem = 0;                           /* XXXCDC: uvm.nphysmem */
 
 /*
  * Some supported CPUs in a given architecture don't support all
@@ -372,7 +372,7 @@
         * now is to allocate vm_page structures for this memory.
         */
 
-       if (vm_nphysseg == 0)
+       if (vm_nphysmem == 0)
                panic("uvm_page_bootstrap: no memory pre-allocated");
 
        /*
@@ -384,7 +384,7 @@
         */
 
        freepages = 0;
-       for (lcv = 0 ; lcv < vm_nphysseg ; lcv++)
+       for (lcv = 0 ; lcv < vm_nphysmem ; lcv++)
                freepages += (vm_physmem[lcv].end - vm_physmem[lcv].start);
 
        /*
@@ -429,7 +429,7 @@
         * init the vm_page structures and put them in the correct place.
         */
 
-       for (lcv = 0 ; lcv < vm_nphysseg ; lcv++) {
+       for (lcv = 0 ; lcv < vm_nphysmem ; lcv++) {
                n = vm_physmem[lcv].end - vm_physmem[lcv].start;
 
                /* set up page array pointers */
@@ -626,9 +626,9 @@
 
        /* pass 1: try allocating from a matching end */
 #if (VM_PHYSSEG_STRAT == VM_PSTRAT_BIGFIRST)
-       for (lcv = vm_nphysseg - 1 ; lcv >= 0 ; lcv--)
+       for (lcv = vm_nphysmem - 1 ; lcv >= 0 ; lcv--)
 #else
-       for (lcv = 0 ; lcv < vm_nphysseg ; lcv++)
+       for (lcv = 0 ; lcv < vm_nphysmem ; lcv++)
 #endif
        {
 
@@ -647,10 +647,10 @@
                        /* nothing left?   nuke it */
                        if (vm_physmem[lcv].avail_start ==
                            vm_physmem[lcv].end) {
-                               if (vm_nphysseg == 1)
+                               if (vm_nphysmem == 1)
                                    panic("uvm_page_physget: out of memory!");
-                               vm_nphysseg--;
-                               for (x = lcv ; x < vm_nphysseg ; x++)
+                               vm_nphysmem--;
+                               for (x = lcv ; x < vm_nphysmem ; x++)
                                        /* structure copy */
                                        vm_physmem[x] = vm_physmem[x+1];
                        }
@@ -666,10 +666,10 @@
                        /* nothing left?   nuke it */
                        if (vm_physmem[lcv].avail_end ==
                            vm_physmem[lcv].start) {
-                               if (vm_nphysseg == 1)
+                               if (vm_nphysmem == 1)
                                    panic("uvm_page_physget: out of memory!");
-                               vm_nphysseg--;
-                               for (x = lcv ; x < vm_nphysseg ; x++)
+                               vm_nphysmem--;
+                               for (x = lcv ; x < vm_nphysmem ; x++)
                                        /* structure copy */
                                        vm_physmem[x] = vm_physmem[x+1];
                        }
@@ -679,9 +679,9 @@
 
        /* pass2: forget about matching ends, just allocate something */
 #if (VM_PHYSSEG_STRAT == VM_PSTRAT_BIGFIRST)
-       for (lcv = vm_nphysseg - 1 ; lcv >= 0 ; lcv--)
+       for (lcv = vm_nphysmem - 1 ; lcv >= 0 ; lcv--)
 #else
-       for (lcv = 0 ; lcv < vm_nphysseg ; lcv++)
+       for (lcv = 0 ; lcv < vm_nphysmem ; lcv++)
 #endif
        {
 
@@ -696,10 +696,10 @@
 
                /* nothing left?   nuke it */
                if (vm_physmem[lcv].avail_start == vm_physmem[lcv].end) {
-                       if (vm_nphysseg == 1)
+                       if (vm_nphysmem == 1)
                                panic("uvm_page_physget: out of memory!");
-                       vm_nphysseg--;
-                       for (x = lcv ; x < vm_nphysseg ; x++)
+                       vm_nphysmem--;
+                       for (x = lcv ; x < vm_nphysmem ; x++)
                                /* structure copy */
                                vm_physmem[x] = vm_physmem[x+1];
                }
@@ -751,7 +751,7 @@
         * do we have room?
         */
 
-       if (vm_nphysseg == VM_PHYSSEG_MAX) {
+       if (vm_nphysmem == VM_PHYSSEG_MAX) {
                printf("uvm_page_physload: unable to load physical memory "
                    "segment\n");
                printf("\t%d segments allocated, ignoring 0x%llx -> 0x%llx\n",
@@ -765,11 +765,11 @@
         * called yet, so malloc is not available).
         */
 
-       for (lcv = 0 ; lcv < vm_nphysseg ; lcv++) {
+       for (lcv = 0 ; lcv < vm_nphysmem ; lcv++) {
                if (vm_physmem[lcv].pgs)
                        break;
        }
-       preload = (lcv == vm_nphysseg);
+       preload = (lcv == vm_nphysmem);
 
        /*
         * if VM is already running, attempt to malloc() vm_page structures
@@ -813,17 +813,17 @@
 
 #if (VM_PHYSSEG_STRAT == VM_PSTRAT_RANDOM)
        /* random: put it at the end (easy!) */
-       ps = &vm_physmem[vm_nphysseg];
+       ps = &vm_physmem[vm_nphysmem];
 #elif (VM_PHYSSEG_STRAT == VM_PSTRAT_BSEARCH)
        {
                int x;
                /* sort by address for binary search */
-               for (lcv = 0 ; lcv < vm_nphysseg ; lcv++)
+               for (lcv = 0 ; lcv < vm_nphysmem ; lcv++)
                        if (start < vm_physmem[lcv].start)
                                break;
                ps = &vm_physmem[lcv];
                /* move back other entries, if necessary ... */
-               for (x = vm_nphysseg ; x > lcv ; x--)
+               for (x = vm_nphysmem ; x > lcv ; x--)
                        /* structure copy */
                        vm_physmem[x] = vm_physmem[x - 1];
        }
@@ -831,13 +831,13 @@
        {
                int x;
                /* sort by largest segment first */
-               for (lcv = 0 ; lcv < vm_nphysseg ; lcv++)
+               for (lcv = 0 ; lcv < vm_nphysmem ; lcv++)
                        if ((end - start) >
                            (vm_physmem[lcv].end - vm_physmem[lcv].start))
                                break;
                ps = &vm_physmem[lcv];
                /* move back other entries, if necessary ... */
-               for (x = vm_nphysseg ; x > lcv ; x--)
+               for (x = vm_nphysmem ; x > lcv ; x--)
                        /* structure copy */
                        vm_physmem[x] = vm_physmem[x - 1];
        }
@@ -856,7 +856,7 @@
                ps->endpg = pgs + npages;
        }
        ps->free_list = free_list;
-       vm_nphysseg++;
+       vm_nphysmem++;
 
        if (!preload) {
                uvmpdpol_reinit();
@@ -891,7 +891,7 @@
 vm_physseg_find(paddr_t pframe, int *offp)
 {
 
-       return VM_PHYSSEG_FIND(vm_physmem, vm_nphysseg, VM_PHYSSEG_OP_PF,
+       return VM_PHYSSEG_FIND(vm_physmem, vm_nphysmem, VM_PHYSSEG_OP_PF,
            pframe, NULL, offp);
 }
 
@@ -1036,7 +1036,7 @@
        const struct vm_physseg *seg;
        int psi;
 
-       psi = VM_PHYSSEG_FIND(vm_physmem, vm_nphysseg, VM_PHYSSEG_OP_PG, 0, pg, NULL);
+       psi = VM_PHYSSEG_FIND(vm_physmem, vm_nphysmem, VM_PHYSSEG_OP_PG, 0, pg, NULL);
        KASSERT(psi != -1);
        seg = &vm_physmem[psi];
        return (seg->start + pg - seg->pgs) * PAGE_SIZE;
@@ -2156,7 +2156,7 @@
            " OWNER"
 #endif
            "\n", "PAGE", "FLAG", "PQ", "UOBJECT", "UANON");
-       for (i = 0; i < vm_nphysseg; i++) {
+       for (i = 0; i < vm_nphysmem; i++) {
                for (pg = vm_physmem[i].pgs; pg < vm_physmem[i].endpg; pg++) {
                        (*pr)("%18p %04x %04x %18p %18p",
                            pg, pg->flags, pg->pqflags, pg->uobject,
diff -r dbf7625687d7 -r 90a0c481baa5 sys/uvm/uvm_page.h
--- a/sys/uvm/uvm_page.h        Tue Feb 09 08:23:10 2010 +0000
+++ b/sys/uvm/uvm_page.h        Tue Feb 09 08:43:33 2010 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uvm_page.h,v 1.59.2.3 2010/02/09 07:42:26 uebayasi Exp $       */
+/*     $NetBSD: uvm_page.h,v 1.59.2.4 2010/02/09 08:43:33 uebayasi Exp $       */
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -254,7 +254,9 @@
  */
 
 extern struct vm_physseg vm_physmem[VM_PHYSSEG_MAX];
-extern int vm_nphysseg;
+extern int vm_nphysmem;
+
+#define        vm_nphysseg     vm_nphysmem     /* XXX backward compat */
 
 /*
  * prototypes: the following prototypes define the interface to pages
diff -r dbf7625687d7 -r 90a0c481baa5 sys/uvm/uvm_pglist.c
--- a/sys/uvm/uvm_pglist.c      Tue Feb 09 08:23:10 2010 +0000
+++ b/sys/uvm/uvm_pglist.c      Tue Feb 09 08:43:33 2010 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uvm_pglist.c,v 1.45 2009/03/10 03:27:24 nonaka Exp $   */
+/*     $NetBSD: uvm_pglist.c,v 1.45.2.1 2010/02/09 08:43:33 uebayasi Exp $     */
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_pglist.c,v 1.45 2009/03/10 03:27:24 nonaka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_pglist.c,v 1.45.2.1 2010/02/09 08:43:33 uebayasi Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -246,9 +246,9 @@
 
        for (fl = 0; fl < VM_NFREELIST; fl++) {
 #if (VM_PHYSSEG_STRAT == VM_PSTRAT_BIGFIRST)
-               for (psi = vm_nphysseg - 1 ; psi >= 0 ; psi--)
+               for (psi = vm_nphysmem - 1 ; psi >= 0 ; psi--)
 #else
-               for (psi = 0 ; psi < vm_nphysseg ; psi++)
+               for (psi = 0 ; psi < vm_nphysmem ; psi++)
 #endif
                {
                        ps = &vm_physmem[psi];
@@ -345,9 +345,9 @@
 
        for (fl = 0; fl < VM_NFREELIST; fl++) {
 #if (VM_PHYSSEG_STRAT == VM_PSTRAT_BIGFIRST)
-               for (psi = vm_nphysseg - 1 ; psi >= 0 ; psi--)
+               for (psi = vm_nphysmem - 1 ; psi >= 0 ; psi--)
 #else
-               for (psi = 0 ; psi < vm_nphysseg ; psi++)
+               for (psi = 0 ; psi < vm_nphysmem ; psi++)
 #endif
                {
                        ps = &vm_physmem[psi];



Home | Main Index | Thread Index | Old Index