]> granicus.if.org Git - transmission/commit
(trunk libT) #1748: possible fix for the kqueue corruption errors by consolidating...
authorCharles Kerr <charles@transmissionbt.com>
Wed, 4 Feb 2009 16:58:52 +0000 (16:58 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Wed, 4 Feb 2009 16:58:52 +0000 (16:58 +0000)
commit08289b9d134b28033d6127c9133dfd9da18a6a9d
tree7d83767ba10a722cbd99a2946c7fa36379499592
parent606fee54ab991fb652b86474de5d4bf0ee603168
(trunk libT) #1748: possible fix for the kqueue corruption errors by consolidating the three per-torrent libevent timers into three session-wide timers.  Since most people reporting this error have lots of torrents loaded, consider a hypothetical example: if you had 500 torrents, this patch will reduce 1,500 libevent timers down to just three timers.  On top of that, those three have simpler life cycles too...
libtransmission/peer-common.h
libtransmission/peer-mgr.c
libtransmission/peer-msgs.c
libtransmission/session.c
libtransmission/tracker.c
libtransmission/tracker.h
libtransmission/trevent.c
libtransmission/webseed.c