Page MenuHomeFreeBSD

D37707.diff
No OneTemporary

D37707.diff

diff --git a/sys/amd64/include/vmparam.h b/sys/amd64/include/vmparam.h
--- a/sys/amd64/include/vmparam.h
+++ b/sys/amd64/include/vmparam.h
@@ -289,12 +289,6 @@
#define ZERO_REGION_SIZE (2 * 1024 * 1024) /* 2MB */
-/*
- * Use a fairly large batch size since we expect amd64 systems to have lots of
- * memory.
- */
-#define VM_BATCHQUEUE_SIZE 63
-
/*
* The pmap can create non-transparent large page mappings.
*/
diff --git a/sys/powerpc/include/vmparam.h b/sys/powerpc/include/vmparam.h
--- a/sys/powerpc/include/vmparam.h
+++ b/sys/powerpc/include/vmparam.h
@@ -258,14 +258,6 @@
#define ZERO_REGION_SIZE (64 * 1024) /* 64KB */
#endif
-/*
- * Use a fairly large batch size since we expect ppc64 systems to have lots of
- * memory.
- */
-#ifdef __powerpc64__
-#define VM_BATCHQUEUE_SIZE 63
-#endif
-
/*
* On 32-bit OEA, the only purpose for which sf_buf is used is to implement
* an opaque pointer required by the machine-independent parts of the kernel.
diff --git a/sys/vm/vm_pagequeue.h b/sys/vm/vm_pagequeue.h
--- a/sys/vm/vm_pagequeue.h
+++ b/sys/vm/vm_pagequeue.h
@@ -74,7 +74,9 @@
uint64_t pq_pdpages;
} __aligned(CACHE_LINE_SIZE);
-#ifndef VM_BATCHQUEUE_SIZE
+#if __SIZEOF_LONG__ == 8
+#define VM_BATCHQUEUE_SIZE 63
+#else
#define VM_BATCHQUEUE_SIZE 15
#endif

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 30, 5:10 PM (3 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35750907
Default Alt Text
D37707.diff (1 KB)

Event Timeline