Howard Chu
|
052a4ae6c4
|
More hdb optimizing - cache subtree IDLs, not just onelevels
|
2005-09-26 07:30:36 +00:00 |
|
Howard Chu
|
aa0cc7b835
|
More hdb tweaks, add radix sort code from mbackes@symas.com
|
2005-09-16 01:25:40 +00:00 |
|
Howard Chu
|
4a7f5e33bd
|
More optimizing - try harder to avoid sorting
|
2005-09-15 08:29:58 +00:00 |
|
Howard Chu
|
9b641006cb
|
ITS#4029 Fix misplaced lines in prev commit
|
2005-09-15 01:22:22 +00:00 |
|
Howard Chu
|
aa3297aa36
|
More back-hdb search optimization
|
2005-09-13 07:55:01 +00:00 |
|
Hallvard Furuseth
|
80275d382b
|
Remove warning that HDB code is experimental and unsupported
|
2005-07-30 23:42:41 +00:00 |
|
Hallvard Furuseth
|
e1742d1cb4
|
Change diskNode.(n)rdn from unsigned char to char, matching their usage.
|
2005-07-30 23:39:44 +00:00 |
|
Luke Howard
|
c09550766b
|
Fix another crasher if parent is NULL
|
2005-07-19 01:37:48 +00:00 |
|
Luke Howard
|
da758bb150
|
Fix crasher in hdb_dn2id() when parent is NULL
|
2005-07-19 01:32:29 +00:00 |
|
Hallvard Furuseth
|
d6cc947561
|
Silence "unused <something>" warnings
|
2005-07-14 19:52:08 +00:00 |
|
Hallvard Furuseth
|
cc0d91716e
|
Don't do pointer arithmetic on void*
|
2005-07-04 05:18:01 +00:00 |
|
Howard Chu
|
4667a44ae6
|
Fix typo in prev commit
|
2005-06-13 23:57:30 +00:00 |
|
Howard Chu
|
a4d2c63a61
|
ITS#3773 additional fix
|
2005-06-13 21:25:51 +00:00 |
|
Howard Chu
|
6cacc7fb5d
|
ITS#3773 fix RDN comparison
|
2005-06-13 21:21:27 +00:00 |
|
Howard Chu
|
080586f482
|
ITS#3688 don't sort range IDLs!
|
2005-04-27 17:29:30 +00:00 |
|
Howard Chu
|
d9ab73837a
|
ITS#3647 back-hdb fixes, create unsorted subtree IDLs and sort later.
|
2005-04-13 11:55:25 +00:00 |
|
Howard Chu
|
b0627689e8
|
ITS#3647 fix hdb dn2idl SEGV
|
2005-04-11 04:00:08 +00:00 |
|
Howard Chu
|
90d9791047
|
ITS#3616 use fake context entry if suffix is empty.
|
2005-04-09 10:01:13 +00:00 |
|
Howard Chu
|
d9df909ba4
|
ITS#3638 Init ids to zero in bdb_dn2idl
|
2005-04-09 07:45:14 +00:00 |
|
Howard Chu
|
2b725a3dfe
|
ITS#3559 fix hdb dn2idl idl_cache usage
|
2005-02-21 11:11:00 +00:00 |
|
Howard Chu
|
ad2a19d8eb
|
More for SLAP_TOOL_QUICK, disable locks as well
|
2005-01-24 08:21:55 +00:00 |
|
Howard Chu
|
89da582d69
|
Byte-order independence for HDB: dn2id format changed again.
|
2005-01-11 22:25:52 +00:00 |
|
Howard Chu
|
98212b7e08
|
Start removing custom sort functions from hdb
|
2005-01-11 19:47:05 +00:00 |
|
Kurt Zeilenga
|
dc0eacd40b
|
Happy New Year!
|
2005-01-01 20:49:32 +00:00 |
|
Howard Chu
|
72490da301
|
Fix ITS#3424
|
2004-12-08 20:55:35 +00:00 |
|
Howard Chu
|
89912db91e
|
Store entryIDs in big-endian order, no more custom sort function.
back-hdb still needs work.
|
2004-12-06 07:28:47 +00:00 |
|
Howard Chu
|
62b6b32633
|
Add SLAP_MR_ORDERED_INDEX - support for inequality indexing. Currently
only implemented for generalizedTime syntax.
|
2004-09-28 13:11:11 +00:00 |
|
Pierangelo Masarati
|
431acda61b
|
trying to make names consistent
|
2004-09-04 10:23:40 +00:00 |
|
Kurt Zeilenga
|
d611a4b49a
|
unifdef -UNEW_LOGGING
|
2004-09-04 04:54:28 +00:00 |
|
Howard Chu
|
26b4758938
|
Make sure hdb gets signed chars for len comparison
|
2004-07-18 12:29:52 +00:00 |
|
Jong Hyuk Choi
|
70314bd98b
|
SLAP_IDL_CACHE macro removed
|
2004-07-09 03:31:52 +00:00 |
|
Kurt Zeilenga
|
87c28866de
|
cleanup
|
2004-06-16 23:49:35 +00:00 |
|
Howard Chu
|
d57b404889
|
back-hdb fixes for ITS#3063
|
2004-06-12 12:27:22 +00:00 |
|
Howard Chu
|
113870c194
|
Revert to original code
|
2004-03-06 19:15:39 +00:00 |
|
Howard Chu
|
896beebadc
|
unifdef SLAP_IDL_CACHE
|
2004-03-05 13:43:18 +00:00 |
|
Kurt Zeilenga
|
3c598e89fb
|
Happy new year
|
2004-01-01 19:15:16 +00:00 |
|
Kurt Zeilenga
|
a3c1b64a73
|
Initial subordinate implementation (for chaining)
|
2003-12-30 03:53:03 +00:00 |
|
Kurt Zeilenga
|
9d811eb1fa
|
Notices
|
2003-11-28 21:08:20 +00:00 |
|
Howard Chu
|
8c9f033aa5
|
Fix prev commit setting NO_GRANDKIDS incorrectly
|
2003-10-08 06:05:48 +00:00 |
|
Howard Chu
|
040a9cf64c
|
Fix HDB's use of IDL cache
|
2003-10-03 02:19:09 +00:00 |
|
Howard Chu
|
dcd777b0b8
|
Fix hdb cursor leak.
|
2003-09-27 05:17:08 +00:00 |
|
Howard Chu
|
d7771374e2
|
Fix alignment issues in hdb_dn2idl_internal
|
2003-09-23 10:55:57 +00:00 |
|
Howard Chu
|
99d2b7e7e9
|
Fix back-hdb test006 failures due to bad return code in hdb_dn2idl
|
2003-09-23 08:16:23 +00:00 |
|
Howard Chu
|
5fb7ea2294
|
Cleanup prev commit
|
2003-09-22 10:11:10 +00:00 |
|
Howard Chu
|
0342904699
|
back-hdb caching updates, use EntryInfo cache for hdb_dn2idl.
|
2003-09-22 08:37:32 +00:00 |
|
Howard Chu
|
299983eb74
|
Another BDB_HIER e_name / e_nname fix
|
2003-06-12 11:14:50 +00:00 |
|
Howard Chu
|
4a3748b6cf
|
Restructured to avoid direct use of sl_malloc functions. Minimizes impact
of #ifdef USE_SL_MALLOC...
|
2003-05-25 00:53:08 +00:00 |
|
Howard Chu
|
c40115c12e
|
Don't use single malloc for BDB_HIER e->e_name + e->e_nname
|
2003-05-24 01:54:03 +00:00 |
|
Howard Chu
|
505838469d
|
Don't re-cache IDL's retrieved from the cache
|
2003-05-23 01:23:53 +00:00 |
|
Howard Chu
|
759996c6e9
|
Fix HDB search_aliases crash, cleanup search scope processing: call dn2idl
directly instead of going thru filter_candidates. Use hdb_ function prefix
in dn2id.c to avoid ambiguities...
|
2003-05-01 11:59:08 +00:00 |
|
Howard Chu
|
35d18d4ab0
|
Use DB_RMW when deleting dn2id elements
|
2003-04-30 07:46:58 +00:00 |
|
Howard Chu
|
2b6f4ff7d0
|
Fix byte-ordering in bdb_dup_compare
|
2003-04-23 11:52:22 +00:00 |
|
Howard Chu
|
184f647b25
|
Change RDN compare funcs, we don't need lexical ordering
|
2003-04-23 10:26:06 +00:00 |
|
Howard Chu
|
02217c9183
|
Subtree rename support for the cache
|
2003-04-23 08:46:23 +00:00 |
|
Howard Chu
|
6f461690c1
|
Function renaming, make internal funcs static, etc.
|
2003-04-23 06:34:55 +00:00 |
|
Howard Chu
|
c7d3d42304
|
Omit bei_rdn field from EntryInfo
|
2003-04-22 18:59:37 +00:00 |
|
Howard Chu
|
7c39a5e726
|
filter_candidate tweaks, search_stack tweaks
|
2003-04-22 18:22:51 +00:00 |
|
Howard Chu
|
68822b1e15
|
Trim dead BDB_HIER stuff
|
2003-04-22 17:06:35 +00:00 |
|
Howard Chu
|
89127c93d0
|
Mem context tweaks for bdb_dn2idl
|
2003-04-22 06:29:13 +00:00 |
|
Howard Chu
|
ee1cddf6fd
|
Fix typo in prev commit
|
2003-04-22 05:15:50 +00:00 |
|
Howard Chu
|
bd871d710d
|
Moved IDL cache code to standalone functions.
Use IDL cache in bdb_dn2id_children.
|
2003-04-22 05:14:27 +00:00 |
|
Howard Chu
|
f0577fcb08
|
Pass parent EntryInfo instead of parent DN to dn2id_add/delete.
Add bdb_cache_children, remove cache flag manipulation from dn2id_children
|
2003-04-22 04:06:09 +00:00 |
|
Howard Chu
|
d290145776
|
memory context tweaks
|
2003-04-21 18:28:38 +00:00 |
|
Howard Chu
|
2048c05a82
|
Added CACHE_ENTRY_NO_KIDS flag to bei_state to shortcut dn2id_children.
|
2003-04-17 00:52:31 +00:00 |
|
Howard Chu
|
377bccbc6c
|
Hierarchical cache management.
|
2003-04-16 16:23:36 +00:00 |
|
Howard Chu
|
945c9fb1c7
|
Tweak previous commit
|
2003-01-31 19:44:52 +00:00 |
|
Howard Chu
|
f838a4bb53
|
Fix subtree and matched search in back-hdb
|
2003-01-31 19:43:14 +00:00 |
|
Howard Chu
|
23c575805a
|
Disallow multiple suffixes by default. Otherwise subtree index optimization
breaks. #define BDB_MULTIPLE_SUFFIXES if you want multiple suffix support.
If you use it, subtree indexing will slow down by factor of 2.
|
2003-01-30 22:00:16 +00:00 |
|
Kurt Zeilenga
|
6939c53170
|
Happy new year
|
2003-01-03 20:20:47 +00:00 |
|
Hallvard Furuseth
|
2bcb48361d
|
Remove casts of AVL function pointers.
|
2002-12-14 22:25:52 +00:00 |
|
Hallvard Furuseth
|
ff2a3201cb
|
Call node_find_cmp() with (void *)&ulong instead of (void *)ulong.
The old code assumed sizeof(long) == sizeof(void *), among other things.
|
2002-12-14 21:01:08 +00:00 |
|
Howard Chu
|
ff9e580d33
|
Updated BDB_HIER for current API
|
2002-09-19 06:08:12 +00:00 |
|
Kurt Zeilenga
|
23efa07a99
|
use ldap_charray_*() instead of charray_*()
|
2002-08-24 00:55:24 +00:00 |
|
Howard Chu
|
5a01db28e3
|
Moved slap_strcopy, slap_strncopy to lutil_strcopy, lutil_strncopy
|
2002-07-27 00:24:02 +00:00 |
|
Julius Enarusai
|
6107ba67d2
|
Coverted LDAP_LOG macro to use subsystem ID int values instead of string values
|
2002-07-11 20:33:24 +00:00 |
|
Jong Hyuk Choi
|
09a2a8fbce
|
DB_RMW flag to dn2id and id2entry
|
2002-06-10 19:02:25 +00:00 |
|
Howard Chu
|
7fae7fe155
|
Changed be_[n]suffix, be_[n]suffixAlias to BerVarray. No more bvec's anywhere.
|
2002-05-01 18:50:14 +00:00 |
|
Howard Chu
|
43167d0fa6
|
Fix ITS#1774, BDB keys need ulen and flags to be initialized because BDB
tries to retrieve both the key and the data.
|
2002-04-25 05:16:15 +00:00 |
|
Julius Enarusai
|
73fcfa6e59
|
Added LDAP_LOG messages to operational.c and fixed compile error in dn2id.c
|
2002-03-26 21:34:03 +00:00 |
|
Julius Enarusai
|
437bf1ba70
|
Added LDAP_LOG messages
|
2002-03-26 20:04:30 +00:00 |
|
Howard Chu
|
6bac96b0bd
|
Changed dnParent to void instead of int. (It always returned success...)
|
2002-01-26 08:44:59 +00:00 |
|
Howard Chu
|
7f54a89f32
|
Changed be_issuffix and dnParent to struct bervals
|
2002-01-26 06:40:56 +00:00 |
|
Kurt Zeilenga
|
a1987ae99b
|
Missed one db.bv_val in Debug statement
|
2002-01-26 01:04:20 +00:00 |
|
Kurt Zeilenga
|
4e1f534c96
|
Straighten out some argument passing... cache code need more cleanup,
uses deprecated routines...
|
2002-01-26 01:01:10 +00:00 |
|
Howard Chu
|
713e6beb8d
|
Entry caching. Based on ITS#1545 from Jong Hyuk Choi, jongchoi@us.ibm.com
|
2002-01-25 07:19:01 +00:00 |
|
Howard Chu
|
26d0410de0
|
Cleanup while loops in dn2id_add/delete
|
2002-01-17 23:45:40 +00:00 |
|
Pierangelo Masarati
|
e6332812e0
|
another round replacing dn_parent ...
|
2002-01-17 22:37:38 +00:00 |
|
Pierangelo Masarati
|
0842db2a8b
|
fix ber_*str renaming
|
2002-01-16 18:50:45 +00:00 |
|
Howard Chu
|
26e327f32e
|
Fix some debug statements
|
2002-01-06 07:21:06 +00:00 |
|
Kurt Zeilenga
|
0e2af54a3f
|
Update copyright statements
|
2002-01-04 21:17:25 +00:00 |
|
Howard Chu
|
dd59babf43
|
More cleanup
|
2001-12-29 10:25:19 +00:00 |
|
Howard Chu
|
68daf5bee9
|
Misc cleanup
|
2001-12-29 05:44:37 +00:00 |
|
Howard Chu
|
d6a37432bd
|
Changed dn_rdn/dn_rdnlen to struct berval
|
2001-12-28 08:38:24 +00:00 |
|
Howard Chu
|
ef31250591
|
More struct berval fixes
|
2001-12-27 01:38:15 +00:00 |
|
Howard Chu
|
66dc664930
|
Some more (incomplete) struct berval conversion
|
2001-12-26 23:26:17 +00:00 |
|
Howard Chu
|
2a3dc7ab8f
|
Moved bdb_strcopy to slap_strcopy
|
2001-12-26 15:52:46 +00:00 |
|
Howard Chu
|
34214776d1
|
Minor cleanup
|
2001-12-26 06:21:06 +00:00 |
|
Kurt Zeilenga
|
2dd27b0786
|
More struct berval DNs
|
2001-12-25 19:48:26 +00:00 |
|
Howard Chu
|
67a64c2935
|
Fixed suffix DN_SUBTREE again. Index was still being written even though
it was not being read.
|
2001-12-10 18:09:07 +00:00 |
|
Howard Chu
|
75064ce91d
|
Fix check for DN_SUBTREE on be suffix
|
2001-12-10 16:59:37 +00:00 |
|