Experimental read cache patches, part 3 of 4

Dave Collier-Brown davec-b at rogers.com
Thu May 29 02:05:42 GMT 2003


--- loadparm.old.c      Wed May 28 21:23:51 2003
+++ loadparm.c  Wed May 28 21:40:18 2003
@@ -347,6 +347,7 @@ typedef struct
        int iMaxPrintJobs;
        int iMaxReportedPrintJobs;
        int iWriteCacheSize;
+       int iReadCacheSize;
        int iCreate_mask;
        int iCreate_force_mode;
        int iSecurity_mask;
@@ -466,6 +467,7 @@ static service sDefault = {
        1000,                   /* iMaxPrintJobs */
        0,                      /* iMaxReportedPrintJobs */
        0,                      /* iWriteCacheSize */
+       0,                      /* iReadCacheSize */
        0744,                   /* iCreate_mask */
        0000,                   /* iCreate_force_mode */
        0777,                   /* iSecurity_mask */
@@ -902,6 +904,7 @@ static struct parm_struct parm_table[] =
        {"use sendfile", P_BOOL, P_LOCAL, &sDefault.bUseSendfile, NULL,
NULL, FLAG_SHARE},
        {"hostname lookups", P_BOOL, P_GLOBAL,
&Globals.bHostnameLookups, NULL, NULL, FLAG_ADVANCED | FLAG_DEVELOPER},
        {"write cache size", P_INTEGER, P_LOCAL,
&sDefault.iWriteCacheSize, NULL, NULL, FLAG_SHARE},
+       {"read cache size", P_INTEGER, P_LOCAL,
&sDefault.iReadCacheSize, NULL, NULL, FLAG_SHARE},
 
        {"name cache timeout", P_INTEGER, P_GLOBAL,
&Globals.name_cache_timeout, NULL, NULL, FLAG_ADVANCED |
FLAG_DEVELOPER},
 
@@ -1851,6 +1854,7 @@ FN_LOCAL_INTEGER(lp_max_reported_jobs, i
 FN_LOCAL_INTEGER(lp_oplock_contention_limit, iOplockContentionLimit)
 FN_LOCAL_INTEGER(lp_csc_policy, iCSCPolicy)
 FN_LOCAL_INTEGER(lp_write_cache_size, iWriteCacheSize)
+FN_LOCAL_INTEGER(lp_read_cache_size, iReadCacheSize)
 FN_LOCAL_INTEGER(lp_block_size, iBlock_size)
 FN_LOCAL_CHAR(lp_magicchar, magic_char)
 FN_GLOBAL_INTEGER(lp_winbind_cache_time, &Globals.winbind_cache_time)



More information about the samba-technical mailing list