Page MenuHomeFreeBSD

D11305.diff
No OneTemporary

D11305.diff

Index: head/sys/vm/swap_pager.c
===================================================================
--- head/sys/vm/swap_pager.c
+++ head/sys/vm/swap_pager.c
@@ -120,7 +120,7 @@
* The 64-page limit is due to the radix code (kern/subr_blist.c).
*/
#ifndef MAX_PAGEOUT_CLUSTER
-#define MAX_PAGEOUT_CLUSTER 16
+#define MAX_PAGEOUT_CLUSTER 32
#endif
#if !defined(SWB_NPAGES)
@@ -134,7 +134,7 @@
* Unused disk addresses within a swap area are allocated and managed
* using a blist.
*/
-#define SWAP_META_PAGES (SWB_NPAGES * 2)
+#define SWAP_META_PAGES 32
#define SWAP_META_MASK (SWAP_META_PAGES - 1)
struct swblock {
Index: head/sys/vm/vm_pageout.c
===================================================================
--- head/sys/vm/vm_pageout.c
+++ head/sys/vm/vm_pageout.c
@@ -251,8 +251,7 @@
SYSCTL_UINT(_vm, OID_AUTO, background_launder_max, CTLFLAG_RW,
&vm_background_launder_max, 0, "background laundering cap, in kilobytes");
-#define VM_PAGEOUT_PAGE_COUNT 16
-int vm_pageout_page_count = VM_PAGEOUT_PAGE_COUNT;
+int vm_pageout_page_count = 32;
int vm_page_max_wired; /* XXX max # of wired pages system-wide */
SYSCTL_INT(_vm, OID_AUTO, max_wired,

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 28, 9:31 PM (22 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14371096
Default Alt Text
D11305.diff (1 KB)

Event Timeline