On Wed, Feb 03, 2016 at 05:45:30PM +0200, Alexandru Ardelean wrote: > On Tue, Feb 2, 2016 at 8:24 PM, Ben Pfaff <b...@ovn.org> wrote: > > > 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. > > > > I like the approach. > If it's fine with you, I'll re-spin a patch after a bit of testing
Sounds good to me. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev