summaryrefslogtreecommitdiff
path: root/debian/patches/0012-tmpfs-use-a-thread-timeout.patch
blob: b84b567dbec20792471315a63479eec2b19fbeb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
From eaa8829ec0cd494c18f92996d439a59fc27020e5 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 12/14] 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 5337e58..0aace25 100644
--- a/tmpfs/tmpfs.c
+++ b/tmpfs/tmpfs.c
@@ -294,13 +294,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