Author: toad
Date: 2008-11-29 22:48:23 +0000 (Sat, 29 Nov 2008)
New Revision: 23991

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Keep the bloom filter size as -1 if it is -1. If we change the store size we 
MUST change the bloom filter size too!


Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2008-11-29 20:45:18 UTC (rev 
23990)
+++ trunk/freenet/src/freenet/node/Node.java    2008-11-29 22:48:23 UTC (rev 
23991)
@@ -1540,8 +1540,6 @@
                        });
 
                storeBloomFilterSize = 
nodeConfig.getInt("storeBloomFilterSize");
-               if (storeBloomFilterSize == -1) 
-                       storeBloomFilterSize = (int) 
Math.min(maxTotalDatastoreSize / 2048, Integer.MAX_VALUE);
 
                nodeConfig.register("storeBloomFilterCounting", true, 
sortOrder++, true, false,
                        "Node.storeBloomFilterCounting", 
"Node.storeBloomFilterCountingLong", new BooleanCallback() {
@@ -1897,6 +1895,9 @@
            storeEnvironment = null;
                envMutableConfig = null;
                try {
+                       long bloomSize = storeBloomFilterSize;
+                       if (bloomSize == -1) 
+                               bloomSize = (int) 
Math.min(maxTotalDatastoreSize / 2048, Integer.MAX_VALUE);
                        int bloomFilterSizeInM = storeBloomFilterCounting ? 
storeBloomFilterSize / 6 * 4
                                : (storeBloomFilterSize + 6) / 6 * 8; // + 6 to 
make size different, trigger rebuild 
 

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to