Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Oct 2021 01:23:14 GMT
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: a23e6a1078d6 - main - vm_page: Move vm_page_alloc_check() to after page allocator definitions
Message-ID:  <202110200123.19K1NEvq095438@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=a23e6a1078d6d6c361481ab4f835449f177edac3

commit a23e6a1078d6d6c361481ab4f835449f177edac3
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2021-10-20 01:22:50 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2021-10-20 01:22:50 +0000

    vm_page: Move vm_page_alloc_check() to after page allocator definitions
    
    This way all of the vm_page_alloc_*() allocator functions are grouped
    together.
    
    MFC after:      1 week
    Sponsored by:   The FreeBSD Foundation
---
 sys/vm/vm_page.c | 43 +++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 25e6dce32aa6..bc1c6bbe4ce1 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -2394,28 +2394,6 @@ found:
 	return (m_ret);
 }
 
-/*
- * Check a page that has been freshly dequeued from a freelist.
- */
-static void
-vm_page_alloc_check(vm_page_t m)
-{
-
-	KASSERT(m->object == NULL, ("page %p has object", m));
-	KASSERT(m->a.queue == PQ_NONE &&
-	    (m->a.flags & PGA_QUEUE_STATE_MASK) == 0,
-	    ("page %p has unexpected queue %d, flags %#x",
-	    m, m->a.queue, (m->a.flags & PGA_QUEUE_STATE_MASK)));
-	KASSERT(m->ref_count == 0, ("page %p has references", m));
-	KASSERT(vm_page_busy_freed(m), ("page %p is not freed", m));
-	KASSERT(m->dirty == 0, ("page %p is dirty", m));
-	KASSERT(pmap_page_get_memattr(m) == VM_MEMATTR_DEFAULT,
-	    ("page %p has unexpected memattr %d",
-	    m, pmap_page_get_memattr(m)));
-	KASSERT(m->valid == 0, ("free page %p is valid", m));
-	pmap_vm_page_alloc_check(m);
-}
-
 /*
  * 	vm_page_alloc_freelist:
  *
@@ -2494,6 +2472,27 @@ again:
 	return (m);
 }
 
+/*
+ * Check a page that has been freshly dequeued from a freelist.
+ */
+static void
+vm_page_alloc_check(vm_page_t m)
+{
+	KASSERT(m->object == NULL, ("page %p has object", m));
+	KASSERT(m->ref_count == 0, ("page %p has references", m));
+	KASSERT(vm_page_busy_freed(m), ("page %p is not freed", m));
+	KASSERT(m->a.queue == PQ_NONE &&
+	    (m->a.flags & PGA_QUEUE_STATE_MASK) == 0,
+	    ("page %p has unexpected queue %d, flags %#x",
+	    m, m->a.queue, (m->a.flags & PGA_QUEUE_STATE_MASK)));
+	KASSERT(m->valid == 0, ("free page %p is valid", m));
+	KASSERT(m->dirty == 0, ("page %p is dirty", m));
+	KASSERT(pmap_page_get_memattr(m) == VM_MEMATTR_DEFAULT,
+	    ("page %p has unexpected memattr %d",
+	    m, pmap_page_get_memattr(m)));
+	pmap_vm_page_alloc_check(m);
+}
+
 static int
 vm_page_zone_import(void *arg, void **store, int cnt, int domain, int flags)
 {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202110200123.19K1NEvq095438>