summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-09-20 08:51:03 +0000
committerkib <kib@FreeBSD.org>2017-09-20 08:51:03 +0000
commit142611c883fd7cbd5b4483d9988e7ecf8955e036 (patch)
tree369e00f1952a070d44aba616d02a0c235ddfb7f1
parentc02ae61b273883539d669b937260b76ddab08221 (diff)
downloadFreeBSD-src-142611c883fd7cbd5b4483d9988e7ecf8955e036.zip
FreeBSD-src-142611c883fd7cbd5b4483d9988e7ecf8955e036.tar.gz
MFC r323558:
Use existing tag name for the vm_object' memq.
-rw-r--r--sys/vm/vm_object.h7
-rw-r--r--sys/vm/vm_page.h3
2 files changed, 9 insertions, 1 deletions
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index 285b3e0..331b996 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -87,12 +87,17 @@
*
*/
+#ifndef VM_PAGE_HAVE_PGLIST
+TAILQ_HEAD(pglist, vm_page);
+#define VM_PAGE_HAVE_PGLIST
+#endif
+
struct vm_object {
struct rwlock lock;
TAILQ_ENTRY(vm_object) object_list; /* list of all objects */
LIST_HEAD(, vm_object) shadow_head; /* objects that this is a shadow for */
LIST_ENTRY(vm_object) shadow_list; /* chain of shadow objects */
- TAILQ_HEAD(respgs, vm_page) memq; /* list of resident pages */
+ struct pglist memq; /* list of resident pages */
struct vm_radix rtree; /* root of the resident page radix trie*/
vm_pindex_t size; /* Object size */
int generation; /* generation ID */
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h
index 156da21..dce19d4 100644
--- a/sys/vm/vm_page.h
+++ b/sys/vm/vm_page.h
@@ -209,7 +209,10 @@ struct vm_page {
#define PQ_LAUNDRY 2
#define PQ_COUNT 3
+#ifndef VM_PAGE_HAVE_PGLIST
TAILQ_HEAD(pglist, vm_page);
+#define VM_PAGE_HAVE_PGLIST
+#endif
SLIST_HEAD(spglist, vm_page);
struct vm_pagequeue {
OpenPOWER on IntegriCloud