summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-06-09 13:55:06 +0000
committerZac Medico <zmedico@gentoo.org>2008-06-09 13:55:06 +0000
commit0c8fc90cb2f0101f60a78953668b391e44d3cdca (patch)
treee1420607f8c3ac05f28f7bb05714aa825566658f /src
parent105076fd745b6f93907d403aa768432395b71230 (diff)
downloadportage-0c8fc90cb2f0101f60a78953668b391e44d3cdca.tar.gz
portage-0c8fc90cb2f0101f60a78953668b391e44d3cdca.tar.bz2
portage-0c8fc90cb2f0101f60a78953668b391e44d3cdca.zip
Add CONTENTS indexing support for optimization of owner lookups. The
vardbapi cache maintains a hash table (inside vdb_metadata.pickle) that serves to index package contents by mapping the basename of file to a list of possible packages that own it. This is used to optimize owner lookups by narrowing the search down to a smaller number of packages. It increases the size of vdb_metadata.pickle by approximately 30% and it's used in the following cases: * When an unexpected file collision occurs (whether or not collision-protect is enabled) * `emerge <filename>` * `portageq owners` The svn path=/main/trunk/; revision=10609
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions