e02d82981a
- Run HandleJob inline for speed
...
- Remove payload from message map if availability announce fails
- Cleanups
2012-09-08 15:10:27 +00:00
98da06cd83
limit queue size, make nonblocking
2012-09-08 14:25:04 +00:00
0d62266008
* ClientConnectionRunner: Run MessageReceivedJob inline for speed
2012-09-08 14:04:01 +00:00
1ae0c2e312
add -test
2012-09-08 13:15:58 +00:00
61629080b2
propagate from branch 'i2p.i2p' (head 86f3e7e668b7ec9f2ddf75be7586719944bbc37f)
...
to branch 'i2p.i2p.zzz.test' (head da9536c250bc4c0b7523ed748574de1cc97f3028)
2012-09-08 12:57:09 +00:00
4cf104720c
* PumpedTunnelGateway:
...
- Move OBGW queue to CoDelPriority
- Move IBGW queue to CoDel
- Reduce max pumped per cycle for IBGW
2012-09-08 12:47:17 +00:00
2c866e205b
* NTCP: Move NTCPConnection outbound queue to CoDelPriority
...
* SSU:
- Separate PeerState outbound message list into a queue for unsent messages
and a list for sent messages awaiting ack
- Implement PeerState outbound queue as CoDelPriority
- Implement backlogged indication like in NTCP
2012-09-08 12:40:27 +00:00
ca91ad3188
* SSU: Move MessageReceiver queue to CoDel
2012-09-08 12:34:34 +00:00
33de6beab3
* SSU: Move UDPSender and UDPReceiver queues to CoDel
2012-09-08 12:29:55 +00:00
871f046755
adjust target and interval, and backlogged indication
2012-09-08 12:23:43 +00:00
aef021dcd1
* I2CP: Limit router/client queue sizes and queue wait times
2012-09-07 22:49:24 +00:00
489f43529c
booleanValue() -> parseBoolean()
2012-09-07 20:13:49 +00:00
78203aac9a
* i2psnark:
...
- Implement blacklist for unreachable DHT peers
- Reduce threshold for unreachable
- Log tweaks
2012-09-07 20:10:01 +00:00
3c95f0b66b
* LogWriter: Duplicate log message removal
2012-09-07 18:53:24 +00:00
3347788712
add isBacklogged()
2012-09-06 19:53:01 +00:00
0c5b4c05c6
minor cleanups
2012-09-06 19:25:31 +00:00
5056706742
Added command scripts for osx to install i2p as a daemon in launchd.
...
.command extension make it possible to double click on it like bat files
in windows. Daemon is runned as the user who executes the command file.
2012-09-05 21:36:24 +00:00
b8949eafe2
Non-codel version of priority blocking queue, so we can
...
implement priority queues without necessarily committing to codel.
2012-09-05 15:50:11 +00:00
9286d6a7b8
* IP Lookup:
...
- Add caching in RouterAddress with secondary caching
in Addresses; use caches to speed up transport bids,
blocklist checks, geoip lookups, and profile organizer checks
(ticket #707 )
- Limit IP cache size in TransportImpl
- Clear caches at shutdown
* RouterAddress: Remove unused expiration field to save space
2012-09-04 20:33:04 +00:00
9fd2f1e6a7
SSU: Fix some issues with queueing outbound establishments
2012-09-04 13:51:55 +00:00
b98474880d
OutNetMessage: Speedup after profiling (ticket #707 - thx dg, kytv, zab)
2012-09-04 13:50:24 +00:00
5347d296dc
log tweak
2012-09-04 13:46:52 +00:00
666a387d1b
log fix
2012-09-04 13:46:31 +00:00
bb66e16b69
I2PTunnelServer: Clean shutdown after session exception
2012-09-04 13:46:10 +00:00
2cddf1405f
log tweaks
2012-09-04 00:27:04 +00:00
8575437626
* LHMCache: New util, replacing several private versions
2012-09-03 15:33:12 +00:00
c965a3dca0
add drainAllTo()
2012-09-02 14:41:21 +00:00
c48aca8d5c
ByteCache: Move all 16/32 byte users to SimpleByteCache;
...
increase SimpleByteCache default size.
2012-09-02 12:31:08 +00:00
4360284355
stat and log tweaks
2012-09-02 00:45:58 +00:00
f44eeaf7dd
TunnelGateway: Refactor TunnelGateway.Pending to its own file PendingGatewayMesasge
2012-09-01 21:39:14 +00:00
a0418bec59
OutNetMessage:
...
- Centralize priority definitions
- Raise netdb store and reply priority
GarlicMessage:
- Add notes about GarlicMessageHandler and HandleGarlicMessageJob
being unused in practice
2012-09-01 20:47:22 +00:00
5eff26e40e
add minimum priority check
2012-09-01 20:17:37 +00:00
4e78517651
TunnelGateway:
...
- Limit queue sizes
- Add stat for overflow
- Remove some stats
- Change pumper to LinkedHashSet for efficiency
(like NTCP Reader/Writer)
- Limit messages pumped per cycle to increase
round-robin fairness
- Comment out some unused code
- Javadoc
2012-09-01 17:20:52 +00:00
10d9eb70c8
CoDel:
...
- Add logging of drops
- Set drop stat to delay of dropped item
- Add no-drop priority
2012-09-01 16:30:12 +00:00
0ba3aad666
Disable i2jump.i2p from the tunnel wizard since it's been disabled elsewhere
2012-09-01 15:02:38 +00:00
8bfbe855a1
one last SimpleTimer
2012-09-01 13:40:38 +00:00
3fbf60ee21
Codel:
...
- Override poll() and drainTo()
- Tweak stats
- Add PriorityBlockingQueue version
2012-09-01 13:21:25 +00:00
6bfd916fef
SimpleTimer (ticket #653 ):
...
- Move all remaining uses to SimpleTimer2
- Deprecate
2012-09-01 13:14:15 +00:00
a5e4b15349
add irc.killyourtv.i2p
2012-08-31 14:47:14 +00:00
94f370e76c
propagate from branch 'i2p.i2p' (head 871765966dc474b763ff0d5c017bed7535981c1e)
...
to branch 'i2p.i2p.zzz.test' (head 096242c22aa550274cb383a6a0c984cef07ae08c)
2012-08-31 14:41:18 +00:00
7cc353ab04
javadoc
2012-08-31 14:36:53 +00:00
506626d6b1
i2psnark: Remove * from magnet and download names
2012-08-31 13:58:37 +00:00
26898f38ad
Startup: Don't complain about clients.config missing on Android
2012-08-31 13:57:24 +00:00
4fdff1bf13
Router: Lengthen shutdown spinner life
2012-08-31 13:56:24 +00:00
7d4a6e74d2
Report no bugs in Android BitSet
2012-08-31 03:53:19 +00:00
b33a01cf26
use index instead of upper and lower, it's the same thing, but makes more sense.
2012-08-31 02:37:15 +00:00
0689b03603
- Prevent crashes at update caused by event log starting timestamper thread
2012-08-30 15:29:35 +00:00
ee8cd29da9
New AQM blocking queue using CoDel reference implementation - untested.
2012-08-30 14:20:37 +00:00
c4a3159b33
Replace ident log with new, general-purpose event log.
...
Use for stops, starts, and updates, and others.
Mark all restarts on graphs using the event log.
2012-08-30 14:06:06 +00:00
a4511ca2ab
typo fix
2012-08-29 19:17:40 +00:00