Skip to content

Precise details of HS circuit dirtiness algorithm

C Tor treats an HS circuit as "too old" if it hasn't been "used" for MaxCircuitDirtiness. A "too old" circuit won't be used for new streams.

Does "used" mean (i) some data was sent on some stream or (ii) a new stream was created?

Arti's current behaviour (!1287 (merged)) is along the lines of (ii). Does this need to change?

MR discussion on this point: !1287 (comment 2914876) Previous ticket: #913 (comment 2914433)

CC @dgoulet