vol-setaside-one-fd-per-thread-20080423
authorDan Hyde <drh@umich.edu>
Wed, 23 Apr 2008 19:56:52 +0000 (19:56 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 23 Apr 2008 19:56:52 +0000 (19:56 +0000)
LICENSE IPL10
FIXES 87977

kids these days share badly. give each one their own fd otherwise they fight.

src/viced/viced.h
src/vol/ihandle.h

index e632bc8..dfc6498 100644 (file)
@@ -190,7 +190,7 @@ extern int saneacls;
 #define DONTPANIC 0
 #define PANIC 1
 
-#define MAX_FILESERVER_THREAD  128     /* max number of threads in fileserver, subject to system limits */
+#define MAX_FILESERVER_THREAD  128     /* max number of threads in fileserver, subject to system limits. match to FD_HANDLE_SETASIDE */
 
 #define FILESERVER_HELPER_THREADS 7    /* Listner, IOMGR, FiveMinute, 
                                         * HostCheck, Signal, min 2 for RXSTATS */
index 5b918f8..b0bb3b2 100644 (file)
@@ -193,7 +193,7 @@ typedef struct StreamHandle_s {
 #define STREAM_HANDLE_MALLOCSIZE 1
 
 /* Number of file descriptors needed for non-cached I/O */
-#define FD_HANDLE_SETASIDE     64
+#define FD_HANDLE_SETASIDE     128 /* Match to MAX_FILESERVER_THREAD */
 
 /* Don't try to have more than 256 files open at once if you are planning
  * to use fopen or fdopen. The FILE structure has an eight bit field for