From 32ed4e6f8e827949d9c2a16c5fbc0aa75a6a4da9 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Tue, 31 Dec 2019 20:06:30 -0500 Subject: debuginfod: rework threading model for file/archive scanning We switch from a thread per supplied PATH, with a semaphore based concurrency control, to a fixed number of worker threads collecting the result of a plain directory traversal being put into a work queue. This allows maximal continuous concurrency, even if the PATH directories are dramatically differently sized. There is no more need to use concurrency-motivated subdirectory wildcards for PATH entries: just a single top level directory will work fast. doc & tests incl. --- doc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'doc/ChangeLog') diff --git a/doc/ChangeLog b/doc/ChangeLog index b40a141b..370b185d 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2020-01-11 Frank Ch. Eigler + + * debuginfod.8: Rework sections dealing with traversal/scanning, + explaining new threading model. + 2020-01-02 Mark Wielaard * debuginfod.8 (DEBUGINFOD_TIMEOUT): Document as seconds to -- cgit v1.2.1