[tor-bugs] #12170 [Tor]: Investigate performance issues surrounding count_usable_descriptors()
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Jun 2 00:20:34 UTC 2014
#12170: Investigate performance issues surrounding count_usable_descriptors()
------------------------+------------------------------------------------
Reporter: nickm | Owner:
Type: defect | Status: needs_review
Priority: normal | Milestone: Tor: 0.2.5.x-final
Component: Tor | Version:
Resolution: | Keywords: 024-backport tor-relay performance
Actual Points: | Parent ID: #11332
Points: |
------------------------+------------------------------------------------
Comment (by arma):
Re your patch, I think the change is fine. Two questions:
First:
{{{
+ if (bool_neq(node->is_running, up))
+ router_dir_info_changed();
+
node->is_running = up;
}}}
Why not put the assignment inside the if also, since we know it won't
happen otherwise and it's clearer to say it? Or is it clearer to show that
no matter what, afterwards the value of is_running will be the same as the
value of up? This is a style question.
Second: in your commit message, "This patch makes us call it only when we
have a router that we previously believed to be down, and we found it to
be up." -- note that router_set_status() can be called with "up" false,
meaning it's down, and I think your patch affects that side of the
situation too (and it should).
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12170#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list