On Tue, Feb 02, 2016 at 01:13:16PM +0200, Alexandru Ardelean wrote: > Would it be an idea to add a ? > #ifndef OVS_DEFAULT_THREAD_STACK_SIZE > #define OVS_DEFAULT_THREAD_STACK_SIZE (2 * 1024 * 1024) > #endif > > That way for our embedded musl libc case, we could add it to our CFLAGS.
What if we add a *minimum* stack size instead? If the default is higher than the minimum, I'd rather not reduce it. Something like this: #define OVS_MIN_THREAD_STACK_SIZE (512 * 1024) pthread_attr attr; size_t stacksize; pthread_attr_init(&attr); if (!pthread_attr_getstacksize(&attr, &stacksize) && stacksize < OVS_MIN_THREAD_STACK_SIZE) { pthread_attr_setstacksize(&attr, OVS_MIN_THREAD_STACK_SIZE); } although we'd probably want to report it if either pthread function returned an error. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev