]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-obsd-more-stack-20080108
authorJim Rees <rees@umich.edu>
Tue, 8 Jan 2008 17:32:12 +0000 (17:32 +0000)
committerJim Rees <rees@umich.edu>
Tue, 8 Jan 2008 17:32:12 +0000 (17:32 +0000)
make stack bigger in volserver and fileserver
eliminates overflow in k5 library

(cherry picked from commit a731801899b5f81314e4f4bf49aa55703d7a4ef4)

src/viced/viced.c
src/volser/volmain.c

index 024e8844457d9e90d789983c975df159070346e1..7b837cf81b5087d1915f2511bfeb3855b904305a 100644 (file)
@@ -1819,12 +1819,16 @@ main(int argc, char *argv[])
     rx_SetBusyThreshold(busy_threshold, VBUSY);
     rx_SetCallAbortThreshold(abort_threshold);
     rx_SetConnAbortThreshold(abort_threshold);
+#ifdef AFS_XBSD_ENV
+    stackSize = 128 * 1024;
+#else
     stackSize = lwps * 4000;
     if (stackSize < 32000)
        stackSize = 32000;
     else if (stackSize > 44000)
        stackSize = 44000;
-#if    defined(AFS_HPUX_ENV) || defined(AFS_SUN_ENV) || defined(AFS_SGI51_ENV)
+#endif
+#if defined(AFS_HPUX_ENV) || defined(AFS_SUN_ENV) || defined(AFS_SGI51_ENV) || defined(AFS_XBSD_ENV)
     rx_SetStackSize(1, stackSize);
 #endif
     if (udpBufSize)
index 356b28d17f314d44d79b41799608f8497d197232..5432c26ee53a9a23b6c86fd4b6f5d54b18e92039 100644 (file)
@@ -512,10 +512,12 @@ main(int argc, char **argv)
     if (lwps < 4)
        lwps = 4;
     rx_SetMaxProcs(service, lwps);
-#ifdef AFS_SGI_ENV
-    rx_SetStackSize(service, 49152);
+#if defined(AFS_XBSD_ENV)
+    rx_SetStackSize(service, (128 * 1024));
+#elif defined(AFS_SGI_ENV)
+    rx_SetStackSize(service, (48 * 1024));
 #else
-    rx_SetStackSize(service, 32768);
+    rx_SetStackSize(service, (32 * 1024));
 #endif
 
     service =