summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2012-09-13Use transaction string pool for rpmlib() dependencies tooPanu Matilainen1-1/+1
2012-09-13Add pool-aware version of rpmdsRpmlib()Panu Matilainen2-3/+18
2012-09-13Hang rpmlib() dependency set onto transaction setPanu Matilainen3-7/+5
2012-09-13Use transaction string pool for ensureOlder() dependency setsPanu Matilainen1-3/+6
2012-09-13Use transaction string pool for findPos() dependency setsPanu Matilainen1-4/+8
2012-09-13Put transaction element "self" dependency set into global pool tooPanu Matilainen1-1/+1
2012-09-13Add pool-aware versions of rpmdsThis() and rpmdsSingle()Panu Matilainen2-7/+44
2012-09-13Simplify single ds creationPanu Matilainen1-12/+7
2012-09-13Add a string equality check function to string pool APIPanu Matilainen2-0/+13
2012-09-12Whoopsie, unbreak checking of installed dependenciesPanu Matilainen2-4/+5
2012-09-12Only rehash the pool on insert if the data area actually movedPanu Matilainen1-2/+3
2012-09-12Switch rpmal file hash to use pool id's instead of stringsPanu Matilainen1-23/+15
2012-09-12Switch rpmal provide hash to use pool id's instead of stringsPanu Matilainen1-7/+19
2012-09-12Add a some transition-period asserts to ensure pool-usage sanityPanu Matilainen1-0/+19
2012-09-12Allow keeping hash table around on pool freeze, adjust callersPanu Matilainen5-23/+34
2012-09-12Add getters for rpmds dependency name and EVR pool idsPanu Matilainen2-0/+39
2012-09-12Add getters for rpmfi base- and directory name pool id'sPanu Matilainen3-0/+42
2012-09-12Pass transaction pool to rpmal (but not used yet)Panu Matilainen3-4/+10
2012-09-12Actually enable the global transaction string poolPanu Matilainen1-0/+8
2012-09-12Add infastructure for global transaction set string poolPanu Matilainen6-7/+46
2012-09-12String pool id 0 equals NULLPanu Matilainen1-1/+1
2012-09-12Avoid doing anything if pool is already frozenPanu Matilainen1-1/+1
2012-09-12Add getter methods for rpmds and rpmfi string pool handlePanu Matilainen4-0/+23
2012-09-12Delay transaction added packages rpmal creation until requiredPanu Matilainen2-5/+22
2012-09-12Add an nternal rpmal create+populate helper function, use for erased packagesPanu Matilainen3-7/+21
2012-09-11Oops, only private pool should be frozen on ds createPanu Matilainen1-2/+3
2012-09-11Add an alternative rpmds constructor to allow shared pool usagePanu Matilainen2-2/+18
2012-09-11Freeze the rpmlib dependency set pool on successful returnPanu Matilainen1-0/+2
2012-09-11Further split single ds creation into two, sighPanu Matilainen1-16/+31
2012-09-11Unify the common parts of rpmds creation into a helper functionPanu Matilainen1-27/+26
2012-09-11Eliminate assert()'s from rpmdsMerge()Panu Matilainen1-5/+9
2012-09-11Eliminate assert()'s from rpmdsDup()Panu Matilainen1-7/+8
2012-09-11Switch dependency sets to use string pool storage for names and evrsPanu Matilainen1-71/+56
2012-09-11Fix segfault on rpmstrPoolId() on frozen poolPanu Matilainen1-2/+2
2012-09-11Make rpmstrPoolUnfreeze() safe to call on unfrozen poolPanu Matilainen1-1/+1
2012-09-11Rename td2pool as rpmtdToPool, export and optimizePanu Matilainen3-13/+30
2012-09-11Eliminate direct rpmds name (and flags) access on rpmdsNew()Panu Matilainen1-3/+5
2012-09-11Clean up rpmdsSearch() a bitPanu Matilainen1-6/+7
2012-09-11Add internal indexed variants of rpmds N, EVR and Flags gettersPanu Matilainen1-21/+27
2012-09-11Clean up rpmdsFind() a bitPanu Matilainen1-8/+18
2012-09-11Split rpmds EVR comparison into function of its ownPanu Matilainen1-42/+50
2012-09-11Use getter functions for name, evr and flags in rpmdsCurrent()Panu Matilainen1-2/+2
2012-09-11Clean up rpmdsCompare() a bitPanu Matilainen1-12/+18
2012-09-11Clean up rpmdsNewDNEVR() a bitPanu Matilainen1-15/+18
2012-09-09And now, on to the embarrassing string-pool reimplementation bugs, take IPanu Matilainen1-4/+14
2012-09-08Switch file info set base- and dirnames storage to string poolPanu Matilainen4-24/+32
2012-09-08Clean up file info set creation, commentPanu Matilainen1-47/+62
2012-09-08Push the flag foo into rpmfiPopulate(), explicit HEADERGET_ALLOC for othersPanu Matilainen1-9/+8
2012-09-08Always allocate directory index dataPanu Matilainen1-2/+2
2012-09-08Refactor the big rpmfiNewPool() to two separate piecesPanu Matilainen1-37/+49