From 8f4d4a67587655dffe669cdda4ceed108bcfc4e7 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Wed, 16 Dec 2009 10:19:19 -0800 Subject: Final part of the fix for 6837 - "Too many open files" when trying to access large number of files Win7 needs a min of 16k file handles to work against a server. Jeremy. --- source3/include/local.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/source3/include/local.h b/source3/include/local.h index de54ea5886..a88b17be13 100644 --- a/source3/include/local.h +++ b/source3/include/local.h @@ -56,17 +56,6 @@ #define SYSLOG_FACILITY LOG_DAEMON #endif -/* - * Default number of maximum open files per smbd. This is - * also limited by the maximum available file descriptors - * per process and can also be set in smb.conf as "max open files" - * in the [global] section. - */ - -#ifndef MAX_OPEN_FILES -#define MAX_OPEN_FILES 10000 -#endif - /* * Fudgefactor required for open tdb's, etc. */ @@ -82,7 +71,18 @@ */ #ifndef MIN_OPEN_FILES_WINDOWS -#define MIN_OPEN_FILES_WINDOWS 1050 +#define MIN_OPEN_FILES_WINDOWS 16384 +#endif + +/* + * Default number of maximum open files per smbd. This is + * also limited by the maximum available file descriptors + * per process and can also be set in smb.conf as "max open files" + * in the [global] section. + */ + +#ifndef MAX_OPEN_FILES +#define MAX_OPEN_FILES (MIN_OPEN_FILES_WINDOWS + MAX_OPEN_FUDGEFACTOR) #endif #define WORDMAX 0xFFFF -- cgit