Linux/x86 default thread stack size is 8M. That's more than needed.
Signed-off-by: Daniel Stodden <daniel.stodden@citrix.com>
static int
tapdisk_queue_thread_start(struct tqueue *queue)
{
+ pthread_attr_t attr;
int err;
err = pthread_mutex_init(&queue->mutex, NULL);
queue->closing = 0;
- err = pthread_create(&queue->thread, NULL,
+ pthread_attr_init(&attr);
+ pthread_attr_setstacksize(&attr, 32<<10);
+
+ err = pthread_create(&queue->thread, &attr,
tapdisk_queue_thread_run, queue);
if (err)
return -err;