From f1e305fca2b4ca79cfed6d406ceb37f3dfb59f70 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Wed, 28 May 2014 16:18:23 +0200 Subject: [PATCH 1/9] tmpfs: use a thread timeout There is no need to keep all the threads around, just the master thread. * tmpfs/tmpfs (diskfs_thread_function): Use a thread timeout. --- tmpfs/tmpfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tmpfs/tmpfs.c b/tmpfs/tmpfs.c index a45d343..718c6d8 100644 --- a/tmpfs/tmpfs.c +++ b/tmpfs/tmpfs.c @@ -296,13 +296,14 @@ diskfs_append_args (char **argz, size_t *argz_len) static void * diskfs_thread_function (void *demuxer) { + static int thread_timeout = 1000 * 60 * 2; /* two minutes */ error_t err; do { ports_manage_port_operations_multithread (diskfs_port_bucket, (ports_demuxer_type) demuxer, - 0, + thread_timeout, 0, 0); err = diskfs_shutdown (0); -- 2.0.0.rc2