1 v hints, data for non-existing ranges
2 * opens multiple channels to the same address
4 v RTT calculations need improvement (test)
5 v google-log is unnecessary
6 * reduce template use (peer queue)
11 v check hints agains ack_out?_
12 v check data against ack_in
13 v channel suspend/wake. 3 cong modes state machine - ???
14 * release hints for a dormant channel
15 * minimize the number of template instantiations
16 v Channel thinks how much it HINTs a second,
17 picker thinks which HINTs are snubbed
18 * files <1sec download : how HINTs are sent?
19 v dead Channels are not killed => cannot open a new one
20 (have a channel already)
21 v peers don't cooperate
22 * RecoverProgress fails sometime
23 v leecher can't see file is done already
24 v why leecher waits 1sec?
26 * file operations are not 64-bit ready
27 http://mail.python.org/pipermail/patches/2000-June/000848.html
28 * recovery: last packet
29 v no-HINT sending to a dead peer
31 v unHINTed repeated sending
32 v 1259859412.out#8,9 connection breaks, #8 rtt 1000, #9 hint -
33 mudachestvo, cwnd => send int 0.5sec
34 0_11_10_075_698 #9 sendctrl may send 0 < 0.000000 & 1732919509_-49_-45_-200_-111 (rtt 59661)
35 0_11_10_075_698 #9 +data (0,194)
36 0_11_10_575_703 #9 sendctrl loss detected
37 0_11_10_575_703 #9 Tdata (0,194)
38 0_11_10_575_703 #9 sendctrl may send 0 < 0.000000 & 1732919509_-49_-44_-700_-110 (rtt 59661)
39 * complete peer reconnects 1259967418.out.gz
40 * underhinting causes repetition causes interarr underest causes underhinting
41 * misterious initiating handshake bursts
42 v whether sending is limited by cwnd or app
43 * actually: whether packets are ACKed faster than sent
44 * uproot DATA NONE: complicates and deceives
45 * r735 goes to github; r741
46 * receiver is swapping => strange behavior
47 v on high losses cwnd goes to silly fractions => slows down recovery
48 * code the pingpong<->keepalive<->slowstart transition
49 * empty datagram hammering (see at linode)
51 * never back from keepalive syndrome (because of underhashing)
52 * HTTP daemon, combined select() loop
53 * range requests, priorities
56 v misterious mass packet losses (!data)