From 33e8abfc3e0f69894b3633942eff26d02f01579d Mon Sep 17 00:00:00 2001 From: zzz Date: Wed, 20 Aug 2008 15:02:56 +0000 Subject: [PATCH] * Persistent data store: Increase write limit from 300 to 600 so floodfill routers don't get backed up --- history.txt | 2 ++ .../i2p/router/networkdb/kademlia/PersistentDataStore.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/history.txt b/history.txt index a264fa631..c3ee4511f 100644 --- a/history.txt +++ b/history.txt @@ -2,6 +2,8 @@ * Blocklists: Handle blank lines and \r\n in blocklist.txt * NTCP: Add connection limit, set by i2np.ntcp.maxConnections, default is 500 (very high for now) + * Persistent data store: Increase write limit from 300 to 600 + so floodfill routers don't get backed up 2008-08-13 zzz * i2psnark: Fix OOM vulnerability by checking incoming message length diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java b/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java index ec4cc66de..022f71695 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/PersistentDataStore.java @@ -126,7 +126,7 @@ class PersistentDataStore extends TransientDataStore { } /* - * Queue up writes, write up to 300 files every 10 minutes + * Queue up writes, write up to 600 files every 10 minutes */ private class Writer implements Runnable { private Map _keys; @@ -171,7 +171,7 @@ class PersistentDataStore extends TransientDataStore { write(key, data); key = null; data = null; - if (count >= 300) + if (count >= 600) count = 0; if (count == 0) try { Thread.sleep(10*60*1000); } catch (InterruptedException ie) {}