]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
13 years agoUse BDB cursor terminology
Howard Chu [Tue, 9 Aug 2011 09:22:28 +0000 (02:22 -0700)] 
Use BDB cursor terminology

13 years agoAdd some legalese
Howard Chu [Tue, 9 Aug 2011 08:13:55 +0000 (01:13 -0700)] 
Add some legalese

Note derived from Martin Hedenfalk's btree.c; the code
is significantly reworked but owes a lot to the original.

13 years agoAdditional debug, fixes
Howard Chu [Tue, 9 Aug 2011 00:15:02 +0000 (17:15 -0700)] 
Additional debug, fixes

Fixed order of mdb_del0 operations
Drop in-memory free list from env on txn_abort

13 years agoSave free-list in DB
Howard Chu [Mon, 8 Aug 2011 12:41:50 +0000 (05:41 -0700)] 
Save free-list in DB

13 years agoMore sub-db stuff
Howard Chu [Mon, 8 Aug 2011 05:37:45 +0000 (22:37 -0700)] 
More sub-db stuff

13 years agoUse STAILQ instead of SIMPLEQ
Howard Chu [Wed, 3 Aug 2011 22:09:45 +0000 (15:09 -0700)] 
Use STAILQ instead of SIMPLEQ

For compat with ancient BSD. Will probably just copy <ldap_queue.h> instead.

13 years agoMore subdb stuff, add cursor_last()
Howard Chu [Wed, 3 Aug 2011 22:04:20 +0000 (15:04 -0700)] 
More subdb stuff, add cursor_last()

13 years agoTweak mt_dbxs array
Howard Chu [Wed, 3 Aug 2011 18:51:36 +0000 (11:51 -0700)] 
Tweak mt_dbxs array

13 years agoFix free page re-use
Howard Chu [Wed, 3 Aug 2011 10:29:15 +0000 (03:29 -0700)] 
Fix free page re-use

13 years agoFixup metapage writes
Howard Chu [Wed, 3 Aug 2011 10:21:07 +0000 (03:21 -0700)] 
Fixup metapage writes

13 years agoTweaks to txn handling
Howard Chu [Wed, 3 Aug 2011 09:23:16 +0000 (02:23 -0700)] 
Tweaks to txn handling

13 years agoMore subDBs, compiles now
Howard Chu [Wed, 3 Aug 2011 08:41:54 +0000 (01:41 -0700)] 
More subDBs, compiles now

13 years agoStart DB restructuring
Howard Chu [Wed, 3 Aug 2011 00:59:37 +0000 (17:59 -0700)] 
Start DB restructuring

13 years agoReplace ulong with ULONG macro
Howard Chu [Sun, 31 Jul 2011 09:38:34 +0000 (02:38 -0700)] 
Replace ulong with ULONG macro

13 years agoMore prep for subdatabases
Howard Chu [Sun, 3 Jul 2011 11:22:10 +0000 (04:22 -0700)] 
More prep for subdatabases

13 years agoTweak comment about overflow allocations
Howard Chu [Sun, 3 Jul 2011 03:44:24 +0000 (20:44 -0700)] 
Tweak comment about overflow allocations

13 years agoUse an environment directory
Howard Chu [Sun, 3 Jul 2011 03:15:54 +0000 (20:15 -0700)] 
Use an environment directory

Go back to using an mmap'd lock file

13 years agoNo longer need -lssl
Howard Chu [Fri, 1 Jul 2011 13:37:51 +0000 (06:37 -0700)] 
No longer need -lssl

13 years agoFix db_stat stuff
Howard Chu [Fri, 1 Jul 2011 13:25:36 +0000 (06:25 -0700)] 
Fix db_stat stuff

13 years agoMore fixes for seeking
Howard Chu [Fri, 1 Jul 2011 12:45:56 +0000 (05:45 -0700)] 
More fixes for seeking

13 years agoRe-use old pages
Howard Chu [Fri, 1 Jul 2011 10:56:09 +0000 (03:56 -0700)] 
Re-use old pages

14 years agoDrop header page
Howard Chu [Fri, 1 Jul 2011 09:31:36 +0000 (02:31 -0700)] 
Drop header page

it's useless, just use meta pages instead

14 years agoPrivate: make.sh
Hallvard B Furuseth [Wed, 29 Jun 2011 19:58:17 +0000 (21:58 +0200)] 
Private: make.sh

14 years ago#define _XOPEN_SOURCE for random()
Hallvard B Furuseth [Wed, 29 Jun 2011 19:32:52 +0000 (21:32 +0200)] 
#define _XOPEN_SOURCE for random()

14 years agoDrop unused vars
Hallvard B Furuseth [Wed, 29 Jun 2011 19:12:08 +0000 (21:12 +0200)] 
Drop unused vars

14 years agoWarning cleanup: Make parent index unsigned
Hallvard B Furuseth [Wed, 29 Jun 2011 18:48:48 +0000 (20:48 +0200)] 
Warning cleanup: Make parent index unsigned

14 years agoWarning cleanup: printf(%p, struct*)
Hallvard B Furuseth [Wed, 29 Jun 2011 18:40:22 +0000 (20:40 +0200)] 
Warning cleanup: printf(%p, struct*)

14 years agoWarning cleanup: if(rc = mdb_<func>()) & co
Hallvard B Furuseth [Wed, 29 Jun 2011 18:35:40 +0000 (20:35 +0200)] 
Warning cleanup: if(rc = mdb_<func>()) & co

14 years agoWarning cleanup: Drop unneeded 'unsigned >= 0'
Hallvard B Furuseth [Wed, 29 Jun 2011 18:13:56 +0000 (20:13 +0200)] 
Warning cleanup: Drop unneeded 'unsigned >= 0'

14 years agoFix P_INVALID signedness
Hallvard B Furuseth [Wed, 29 Jun 2011 18:09:31 +0000 (20:09 +0200)] 
Fix P_INVALID signedness

14 years agoFix formats, reduce PAGEHDRSZ size_t->unsigned.
Hallvard B Furuseth [Wed, 29 Jun 2011 17:52:37 +0000 (19:52 +0200)] 
Fix formats, reduce PAGEHDRSZ size_t->unsigned.

NUMKEYS was size_t due to PAGEHDRSZ; printing unsigned int is simpler.

Instead increase PAGEFILL to long, since it involves a multiply.
Possibly uint32_t or something would be sufficient.

14 years agoCompact memnrcmp, just for fun
Hallvard B Furuseth [Wed, 29 Jun 2011 17:17:31 +0000 (19:17 +0200)] 
Compact memnrcmp, just for fun

14 years agoFix memncmp(): Do not memcmp twice
Hallvard B Furuseth [Wed, 29 Jun 2011 16:59:53 +0000 (18:59 +0200)] 
Fix memncmp(): Do not memcmp twice

14 years agoDPRINTF(): Fix format, handle non-gcc, simplify.
Hallvard B Furuseth [Wed, 29 Jun 2011 16:47:08 +0000 (18:47 +0200)] 
DPRINTF(): Fix format, handle non-gcc, simplify.

Add C99-required 1st parameter.  Disable for for non-gcc.  Simplify.
GNU extension #define DPRINTF(<no 1st arg>...) -> GNU ext ,##__VA_ARGS__.
Fix __LINE__ format %ld -> %d.

14 years agoMakefile
Hallvard B Furuseth [Wed, 29 Jun 2011 16:07:37 +0000 (18:07 +0200)] 
Makefile

14 years ago.gitignore
Hallvard B Furuseth [Wed, 29 Jun 2011 16:01:42 +0000 (18:01 +0200)] 
.gitignore

14 years agoMore cursor tests, fail...
Howard Chu [Wed, 29 Jun 2011 08:55:53 +0000 (01:55 -0700)] 
More cursor tests, fail...

14 years agoSave a byte in nodesz
Howard Chu [Wed, 29 Jun 2011 08:55:07 +0000 (01:55 -0700)] 
Save a byte in nodesz

14 years agometa init
Howard Chu [Wed, 29 Jun 2011 05:34:53 +0000 (22:34 -0700)] 
meta init

14 years agoLog txnID in msgs
Howard Chu [Wed, 29 Jun 2011 05:05:54 +0000 (22:05 -0700)] 
Log txnID in msgs

14 years agoUse toggling meta page instead of always appending
Howard Chu [Wed, 29 Jun 2011 01:40:52 +0000 (18:40 -0700)] 
Use toggling meta page instead of always appending

14 years agoUse shmat for lock region instead of mmap
Howard Chu [Tue, 28 Jun 2011 21:22:22 +0000 (14:22 -0700)] 
Use shmat for lock region instead of mmap

14 years agoAdd locking support
Howard Chu [Tue, 28 Jun 2011 20:46:48 +0000 (13:46 -0700)] 
Add locking support

14 years agoFix P_INVALID def
Howard Chu [Tue, 28 Jun 2011 09:57:02 +0000 (02:57 -0700)] 
Fix P_INVALID def

14 years agoCursor testing
Howard Chu [Tue, 28 Jun 2011 09:43:49 +0000 (02:43 -0700)] 
Cursor testing

14 years agoFix splits, cursor navigation, newpage flags
Howard Chu [Tue, 28 Jun 2011 09:40:46 +0000 (02:40 -0700)] 
Fix splits, cursor navigation, newpage flags

14 years agoReturn statistics for a DB
Howard Chu [Tue, 28 Jun 2011 07:16:05 +0000 (00:16 -0700)] 
Return statistics for a DB

Eventually this will have to grow up to be like BDB db_stat...

14 years agoUse NOSYNC flag
Howard Chu [Tue, 28 Jun 2011 07:15:40 +0000 (00:15 -0700)] 
Use NOSYNC flag

14 years agoUse header when some fields are unspecified
Howard Chu [Tue, 28 Jun 2011 07:15:15 +0000 (00:15 -0700)] 
Use header when some fields are unspecified

14 years agoCheckpoint
Howard Chu [Tue, 28 Jun 2011 05:39:24 +0000 (22:39 -0700)] 
Checkpoint