Queue consensus diffs at LOW priority.

Fixes bug 22883.
This commit is contained in:
Nick Mathewson
2017-07-12 12:17:51 -04:00
parent bddea78ded
commit 0ae0b5aa41
5 changed files with 27 additions and 9 deletions
+4 -2
View File
@@ -1605,7 +1605,8 @@ consensus_diff_queue_diff_work(consensus_cache_entry_t *diff_from,
goto err;
workqueue_entry_t *work;
work = cpuworker_queue_work(consensus_diff_worker_threadfn,
work = cpuworker_queue_work(WQ_PRI_LOW,
consensus_diff_worker_threadfn,
consensus_diff_worker_replyfn,
job);
if (!work)
@@ -1768,7 +1769,8 @@ consensus_queue_compression_work(const char *consensus,
if (background_compression) {
workqueue_entry_t *work;
work = cpuworker_queue_work(consensus_compress_worker_threadfn,
work = cpuworker_queue_work(WQ_PRI_LOW,
consensus_compress_worker_threadfn,
consensus_compress_worker_replyfn,
job);
if (!work) {