Howard Chu
|
b070f7bff9
|
Portability tweak
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
170703b0e4
|
Make a shared library too
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
785d8e184c
|
Start using as a library
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
920115f747
|
Sorted dup fixes
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
ce9456d95c
|
Add MDB_INTEGERKEY db flag
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
d499c244cd
|
Allow setting DB flags on main DB
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
2f7ddb4103
|
Cleanup, add mdb_cursor_count()
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
2e776bd36e
|
More DB checks
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
b834dc05b3
|
Consolidate stat functions
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
11204d176a
|
Header cleanup
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
40df306d52
|
More subDB fixes
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
39817f6e85
|
Parameter cleanup
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
819d98169e
|
Valgrind complaints
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
01c2f7816f
|
More subDB stuff
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
2fe9fbd1a3
|
Make sure subDB info is saved after writes
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
314ac28938
|
Sorted dups basically completed, needs testing
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
f586e57742
|
Added cursor_get for sorted dups
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
f48f085ed8
|
Add mdb_get for sorted dups
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
e3703ab58c
|
Add mdb_del for sorted dups
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
bb6a034e28
|
Add mdb_put for sorted dups
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
51e210c604
|
Fix reader txn locking
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
e3b668e84a
|
Don't malloc the free_pgs list every time
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
9f0b00b467
|
Setup context for sorted dups
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
e5cf84495b
|
Add explicit md_dirty flag to dbxs
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
edf7869466
|
Add cursor_prev
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
cc56ba04fb
|
Use BDB cursor terminology
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
60550e14ee
|
Add some legalese
Note derived from Martin Hedenfalk's btree.c; the code
is significantly reworked but owes a lot to the original.
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
36b0883564
|
Additional debug, fixes
Fixed order of mdb_del0 operations
Drop in-memory free list from env on txn_abort
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
4ba37eed5e
|
Save free-list in DB
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
852ac0e3bc
|
More sub-db stuff
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
a687f2dc3c
|
Use STAILQ instead of SIMPLEQ
For compat with ancient BSD. Will probably just copy <ldap_queue.h> instead.
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
1f3fdc811e
|
More subdb stuff, add cursor_last()
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
9b4c689601
|
Tweak mt_dbxs array
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
8211dd3960
|
Fix free page re-use
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
415d98755d
|
Fixup metapage writes
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
4fd0f278d2
|
Tweaks to txn handling
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
f89d0cc4b7
|
More subDBs, compiles now
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
cb45191793
|
Start DB restructuring
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
194334b2f7
|
Replace ulong with ULONG macro
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
2766e88eeb
|
More prep for subdatabases
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
86e78566e3
|
Tweak comment about overflow allocations
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
bc0ca49d16
|
Use an environment directory
Go back to using an mmap'd lock file
|
2011-09-01 16:17:06 -07:00 |
|
Howard Chu
|
5a72c6a294
|
No longer need -lssl
|
2011-09-01 15:53:33 -07:00 |
|
Howard Chu
|
5e6f32243c
|
Fix db_stat stuff
|
2011-09-01 15:53:33 -07:00 |
|
Howard Chu
|
3f025d1d4c
|
More fixes for seeking
|
2011-09-01 15:53:33 -07:00 |
|
Howard Chu
|
27ab75ef36
|
Re-use old pages
|
2011-09-01 15:53:33 -07:00 |
|
Howard Chu
|
661d4f80e3
|
Drop header page
it's useless, just use meta pages instead
|
2011-07-01 02:31:36 -07:00 |
|
Hallvard B Furuseth
|
c98c14fef5
|
Private: make.sh
|
2011-06-29 22:29:24 +02:00 |
|
Hallvard B Furuseth
|
63370215dd
|
#define _XOPEN_SOURCE for random()
|
2011-06-29 22:29:24 +02:00 |
|
Hallvard B Furuseth
|
f88d626ff1
|
Drop unused vars
|
2011-06-29 22:29:24 +02:00 |
|