diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java index 4a84b3518e9808f520323fa4ad0ff6c7dbf3ccd7..9e05ff9ae8282f111b66a00515e1f3b5b5e3f25c 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java @@ -25,7 +25,7 @@ class FloodfillMonitorJob extends JobImpl { private static final int REQUEUE_DELAY = 60*60*1000; private static final long MIN_UPTIME = 2*60*60*1000; private static final long MIN_CHANGE_DELAY = 6*60*60*1000; - private static final int MIN_FF = 250; + private static final int MIN_FF = 300; private static final int MAX_FF = 999999; private static final String PROP_FLOODFILL_PARTICIPANT = "router.floodfillParticipant"; diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java index 29294e43b96cc9cade5e00e2d0486535744dbbe8..05373c385dc2c6875288ac1159cc08dc69b31501 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java @@ -33,6 +33,13 @@ public class FloodfillNetworkDatabaseFacade extends KademliaNetworkDatabaseFacad private final Set<Hash> _verifiesInProgress; private FloodThrottler _floodThrottler; private LookupThrottler _lookupThrottler; + + /** + * This is the flood redundancy. Entries are + * sent to this many other floodfills. + * Was 7 through release 0.9; 5 for 0.9.1. + */ + private static final int MAX_TO_FLOOD = 4; public FloodfillNetworkDatabaseFacade(RouterContext context) { super(context); @@ -156,8 +163,6 @@ public class FloodfillNetworkDatabaseFacade extends KademliaNetworkDatabaseFacad return _lookupThrottler.shouldThrottle(from, id); } - private static final int MAX_TO_FLOOD = 5; - /** * Send to a subset of all floodfill peers. * We do this to implement Kademlia within the floodfills, i.e.