summaryrefslogtreecommitdiff
path: root/debuginfod/ChangeLog
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@redhat.com>2019-12-26 19:06:46 -0500
committerFrank Ch. Eigler <fche@redhat.com>2019-12-27 06:46:48 -0500
commit83375d92a20f26302fddb30dbab5bb22ffccaa7c (patch)
treee234c0dd928c8ed906a1b0fb665e3194e6a7a45a /debuginfod/ChangeLog
parent5de5dc7d1bf8b49056b123978f0449588d5f006c (diff)
downloadelfutils-fche/debuginfod-fd-cache.tar.gz
debuginfod: extracted-from-archive file cachefche/debuginfod-fd-cache
Add a facility to service webapi and dwz/altdebug requests that resolve to archives via a $TMPDIR file cache. This permits instantaneous dwz resolution during -debuginfo rpm scanning, and also instantanous duplicate webapi requests. The cache is limited both in number of entries and in storage space. Heuristics provide serviceable defaults.
Diffstat (limited to 'debuginfod/ChangeLog')
-rw-r--r--debuginfod/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/debuginfod/ChangeLog b/debuginfod/ChangeLog
index 1582eba5..61e9a7b9 100644
--- a/debuginfod/ChangeLog
+++ b/debuginfod/ChangeLog
@@ -1,3 +1,15 @@
+2019-12-26 Frank Ch. Eigler <fche@redhat.com>
+
+ * debuginfod.cxx (libarchive_fdcache): New class/facility to own a
+ cache of temporary files that were previously extracted from an
+ archive. If only it could store just unlinked fd's instead of
+ filenames.
+ (handle_buildid_r_match): Use it to answer dwz/altdebug and webapi
+ requests.
+ (groom): Clean it.
+ (main): Initialize the cache control parameters from heuristics.
+ Use a consistent tmpdir for these and tmp files elsewhere.
+
2019-12-22 Frank Ch. Eigler <fche@redhat.com>
* debuginfod.cxx (*_rpm_*): Rename to *_archive_* throughout.