installer: Adjust maximum swap recommendation to our current limits.
authorSascha Wildner <saw@online.de>
Fri, 11 Nov 2011 19:04:02 +0000 (20:04 +0100)
committerSascha Wildner <saw@online.de>
Fri, 11 Nov 2011 19:04:22 +0000 (20:04 +0100)
Which are 32G on i386 and 512G on x86_64.

usr.sbin/installer/dfuibe_installer/flow.h
usr.sbin/installer/dfuibe_installer/fn_subpart_hammer.c
usr.sbin/installer/dfuibe_installer/fn_subpart_ufs.c

index 1a43a40..6f757b2 100644 (file)
 
 #define        DISK_MIN        2048
 #define        HAMMER_MIN      51200
+#if defined(__i386__)
+#define        SWAP_MAX        32768
+#elif defined(__x86_64__)
+#define        SWAP_MAX        524288
+#endif
 
 #define        MTPT_ROOT       0
 #define        MTPT_SWAP       1
index e56146b..e2e4ac3 100644 (file)
@@ -276,8 +276,8 @@ default_capacity(struct storage *s, const char *mtpt)
 
        root = capacity / 4 * 3;
        swap = 2 * mem;
-       if (swap > 8192)
-               swap = 8192;
+       if (swap > SWAP_MAX)
+               swap = SWAP_MAX;
        boot = 768;
        while (boot + root > capacity - 384)
                boot -= 128;
index 417e296..33dea16 100644 (file)
@@ -274,8 +274,8 @@ default_capacity(struct storage *s, int mtpt)
                swap = mem;
        if (mem > capacity)
                swap = capacity / 2;
-       if (swap > 8192)
-               swap = 8192;
+       if (swap > SWAP_MAX)
+               swap = SWAP_MAX;
 
        if (capacity < DISK_MIN) {
                /*