summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/feature67606
-rw-r--r--src/or/main.c3
-rw-r--r--src/or/routerlist.c11
3 files changed, 11 insertions, 9 deletions
diff --git a/changes/feature6760 b/changes/feature6760
new file mode 100644
index 0000000000..cd94d4e8c4
--- /dev/null
+++ b/changes/feature6760
@@ -0,0 +1,6 @@
+ o Minor features:
+ - Don't log "I learned some more directory information" when we're
+ reading cached directory information. Reserve it for when new
+ directory information arrives in response to a fetch. Resolves
+ ticket 6760.
+
diff --git a/src/or/main.c b/src/or/main.c
index da79cbdfdc..f3624f6cfb 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -953,7 +953,8 @@ directory_info_has_arrived(time_t now, int from_cache)
const or_options_t *options = get_options();
if (!router_have_minimum_dir_info()) {
- int quiet = directory_too_idle_to_fetch_descriptors(options, now);
+ int quiet = from_cache ||
+ directory_too_idle_to_fetch_descriptors(options, now);
log(quiet ? LOG_INFO : LOG_NOTICE, LD_DIR,
"I learned some more directory information, but not enough to "
"build a circuit: %s", get_dir_info_status_string());
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index cee149a16d..3aea606207 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -4440,11 +4440,6 @@ launch_descriptor_downloads(int purpose,
}
}
}
- /* XXX should we consider having even the dir mirrors delay
- * a little bit, so we don't load the authorities as much? -RD
- * I don't think so. If we do, clients that want those descriptors may
- * not actually find them if the caches haven't got them yet. -NM
- */
if (! should_delay && n_downloadable) {
int i, n_per_request;
@@ -4484,9 +4479,9 @@ launch_descriptor_downloads(int purpose,
rtr_plural = "s";
log_info(LD_DIR,
- "Launching %d request%s for %d router%s, %d at a time",
- CEIL_DIV(n_downloadable, n_per_request),
- req_plural, n_downloadable, rtr_plural, n_per_request);
+ "Launching %d request%s for %d %s%s, %d at a time",
+ CEIL_DIV(n_downloadable, n_per_request), req_plural,
+ n_downloadable, descname, rtr_plural, n_per_request);
smartlist_sort_digests(downloadable);
for (i=0; i < n_downloadable; i += n_per_request) {
initiate_descriptor_downloads(source, purpose,