|
@@ -52,11 +52,6 @@ static int circuit_consider_stop_edge_reading(circuit_t *circ,
|
|
|
crypt_path_t *layer_hint);
|
|
|
static int circuit_queue_streams_are_blocked(circuit_t *circ);
|
|
|
|
|
|
-/* XXXX023 move this all to compat_libevent */
|
|
|
-/** Cache the current hi-res time; the cache gets reset when libevent
|
|
|
- * calls us. */
|
|
|
-static struct timeval cached_time_hires = {0, 0};
|
|
|
-
|
|
|
/** Stop reading on edge connections when we have this many cells
|
|
|
* waiting on the appropriate queue. */
|
|
|
#define CELL_QUEUE_HIGHWATER_SIZE 256
|
|
@@ -64,24 +59,6 @@ static struct timeval cached_time_hires = {0, 0};
|
|
|
* cells. */
|
|
|
#define CELL_QUEUE_LOWWATER_SIZE 64
|
|
|
|
|
|
-/** Return a fairly recent view of the current time. */
|
|
|
-static void
|
|
|
-tor_gettimeofday_cached(struct timeval *tv)
|
|
|
-{
|
|
|
- if (cached_time_hires.tv_sec == 0) {
|
|
|
- tor_gettimeofday(&cached_time_hires);
|
|
|
- }
|
|
|
- *tv = cached_time_hires;
|
|
|
-}
|
|
|
-
|
|
|
-/** Reset the cached view of the current time, so that the next time we try
|
|
|
- * to learn it, we will get an up-to-date value. */
|
|
|
-void
|
|
|
-tor_gettimeofday_cache_clear(void)
|
|
|
-{
|
|
|
- cached_time_hires.tv_sec = 0;
|
|
|
-}
|
|
|
-
|
|
|
/** Stats: how many relay cells have originated at this hop, or have
|
|
|
* been relayed onward (not recognized at this hop)?
|
|
|
*/
|