]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
configurable swap number of swap dirs
authorwessels <>
Wed, 6 Nov 1996 15:16:42 +0000 (15:16 +0000)
committerwessels <>
Wed, 6 Nov 1996 15:16:42 +0000 (15:16 +0000)
src/cache_cf.cc

index 965059d6616bf23597c928e0ce04ed930b00575d..fdad3f6358d837fb2c9b67a0496b79604edc08df 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cache_cf.cc,v 1.129 1996/11/05 17:07:59 wessels Exp $
+ * $Id: cache_cf.cc,v 1.130 1996/11/06 08:16:42 wessels Exp $
  *
  * DEBUG: section 3     Configuration File Parsing
  * AUTHOR: Harvest Derived
@@ -194,6 +194,9 @@ struct SquidConfig Config;
 #define DefaultAvgObjectSize   20      /* 20k */
 #define DefaultObjectsPerBucket        50
 
+#define DefaultLevelOneDirs    16
+#define DefaultLevelTwoDirs    256
+
 int httpd_accel_mode = 0;      /* for fast access */
 const char *DefaultSwapDir = DEFAULT_SWAP_DIR;
 const char *DefaultConfigFile = DEFAULT_CONFIG_FILE;
@@ -1329,6 +1332,11 @@ parseConfigFile(const char *file_name)
        else if (!strcmp(token, "viz_hack_addr"))
            parseVizHackLine();
 
+       else if (!strcmp(token, "swap_level1_dirs"))
+           parseIntegerValue(&Config.levelOneDirs);
+       else if (!strcmp(token, "swap_level2_dirs"))
+           parseIntegerValue(&Config.levelTwoDirs);
+
        /* If unknown, treat as a comment line */
        else {
            debug(3, 0, "parseConfigFile: line %d unrecognized: '%s'\n",
@@ -1531,6 +1539,8 @@ configSetFactoryDefaults(void)
     Config.Store.maxObjectSize = DefaultMaxObjectSize;
     Config.Store.avgObjectSize = DefaultAvgObjectSize;
     Config.Store.objectsPerBucket = DefaultObjectsPerBucket;
+    Config.levelOneDirs = DefaultLevelOneDirs;
+    Config.levelTwoDirs = DefaultLevelTwoDirs;
 }
 
 static void