From: Derrick Brashear Date: Wed, 12 Oct 2011 17:09:42 +0000 (-0400) Subject: ukernel: set pthread stacksize to an integer multiple of 8k X-Git-Tag: upstream/1.6.1.pre1^2~178 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=f84b2b5692f94473ad5acb03e9ea36fbba153dea;p=packages%2Fo%2Fopenafs.git ukernel: set pthread stacksize to an integer multiple of 8k because some pthread stacks require this to be in units of page size, guess that page sizes will be 4k or 8k, and use the larger as a divisor Reviewed-on: http://gerrit.openafs.org/5606 Reviewed-by: Derrick Brashear Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear (cherry picked from commit 7ae1921b76750ef28258777cf1b233c4917663d7) Change-Id: I273ee935db4cf6c17ca50eedab8cfd577d21a599 Reviewed-on: http://gerrit.openafs.org/5707 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/afs/UKERNEL/sysincludes.h b/src/afs/UKERNEL/sysincludes.h index 7ee3db3b8..f5b2d9621 100644 --- a/src/afs/UKERNEL/sysincludes.h +++ b/src/afs/UKERNEL/sysincludes.h @@ -955,7 +955,7 @@ extern pthread_cond_t usr_sleep_cond; do { \ pthread_attr_t attr; \ assert(pthread_attr_init(&attr) == 0); \ - assert(pthread_attr_setstacksize(&attr, 124288) == 0); \ + assert(pthread_attr_setstacksize(&attr, 122880) == 0); \ assert(pthread_create((A), &attr, (B), (void *)(C)) == 0); \ assert(pthread_attr_destroy(&attr) == 0); \ } while(0)