diff options
author | Jeremy Allison <jra@samba.org> | 1998-08-28 21:46:29 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1998-08-28 21:46:29 +0000 |
commit | 38142a1ebbe860778e26eaff68585726061c05e2 (patch) | |
tree | 0112dc0186d8088bab727ee8309c36986c9e72d4 /source3/include | |
parent | c077bce5c0f760dc918b0442346502ec96a92c1b (diff) | |
download | samba-38142a1ebbe860778e26eaff68585726061c05e2.tar.gz samba-38142a1ebbe860778e26eaff68585726061c05e2.tar.bz2 samba-38142a1ebbe860778e26eaff68585726061c05e2.zip |
This checking fixes the statcache bug that stopped NetBench from running
correctly. Added new parameter "stat cache size" - set to 50 by default.
I now declare the statcache code officially "open" for business :-).
It gets a hit rate of 97% with a NetBench run and seems to make
using a case insensitive run as efficient as a case sensitive run.
Also tidied up our sys_select usage - added a maxfd parameter and
also added an implementation of select in terms of poll(), for systems
where poll() is much faster. This is disabled by default.
Jeremy.
(This used to be commit 779b924ec1f6c81ff578d22295b20fece698d1fc)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 85e00b375b..6594ac6143 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -162,8 +162,8 @@ int smbrun(char *cmd,char *outfile,BOOL shared); /*The following definitions come from lib/system.c */ -int sys_select(fd_set *fds,struct timeval *tval); -int sys_select(fd_set *fds,struct timeval *tval); +int sys_select(int maxfd, fd_set *fds,struct timeval *tval); +int sys_select(int maxfd, fd_set *fds,struct timeval *tval); int sys_unlink(char *fname); int sys_open(char *fname,int flags,int mode); DIR *sys_opendir(char *dname); @@ -992,6 +992,7 @@ int lp_lm_announce(void); int lp_lm_interval(void); int lp_machine_password_timeout(void); int lp_change_notify_timeout(void); +int lp_stat_cache_size(void); int lp_ldap_port(void); char *lp_preexec(int ); char *lp_postexec(int ); |