summaryrefslogtreecommitdiff
path: root/lib/util/charset/charset.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2009-10-21 22:21:26 +1100
committerAndrew Tridgell <tridge@samba.org>2009-10-22 12:47:53 +1100
commit859cf72692f7daecbecb80559ebccc0d44087365 (patch)
tree9ed75d633d6b56def03efcd1b9fc874644ca6c73 /lib/util/charset/charset.h
parentc5de880c409224889c30837b76fb2fdaf31c02e0 (diff)
downloadsamba-859cf72692f7daecbecb80559ebccc0d44087365.tar.gz
samba-859cf72692f7daecbecb80559ebccc0d44087365.tar.bz2
samba-859cf72692f7daecbecb80559ebccc0d44087365.zip
s4-ldb: ldb indexing rewrite - part1
This gets rid of the @IDXPTR approach to in-transaction indexing, instead using an in-memory tdb to hold index values during a transaction. This also cleans up a lot of the internal indexing logic, hopefully making it easier to understand. One of the big changes is in memory management, with a lot more use made of talloc tricks to avoid copying dn lists, and shortcuts used to avoid high intersection and union calculation costs. The overall result is that a re-provision on my laptop goes from 48s to a bit over 10s.
Diffstat (limited to 'lib/util/charset/charset.h')
0 files changed, 0 insertions, 0 deletions