Howard Chu
|
e29660566c
|
Update DB tables on commit even if no dirty pages
|
2011-09-01 16:31:10 -07:00 |
|
Howard Chu
|
bab6be8077
|
Add mdb_strerror(), mdb_env_set_flags()
|
2011-09-01 16:31:10 -07:00 |
|
Howard Chu
|
9902a7764e
|
allow silent commit of read-only TXNs
|
2011-09-01 16:31:10 -07:00 |
|
Howard Chu
|
9860d5a43f
|
Protect err codes
|
2011-09-01 16:31:10 -07:00 |
|
Howard Chu
|
5e3a3db1f2
|
Error cleanup
Replace MDB_FAIL with more specific codes
Return MDB_PANIC after failure to write meta page
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
5ef6c43acf
|
Get rid of AC_MEMCPY
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
1aa5105b67
|
Use IDL2 for dirty page list
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
88a5f35c43
|
Use O_DSYNC on metafd.
Use sync writes in mtest.
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
3e1c72a08e
|
Minor cleanup
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
19f5eebff8
|
Better defs for locker structures
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
af0b49aa60
|
Silence stupid warning
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
f9f0ec92a9
|
Add mdb_version()
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
76d7ca8ce0
|
Rationalize mdbenv namespace
|
2011-09-01 16:31:09 -07:00 |
|
Howard Chu
|
c378b2525c
|
Move MDB_VERSION to mdb.h, use major/minor/patch
|
2011-09-01 16:17:08 -07:00 |
|
Howard Chu
|
af70c0d9ce
|
Tweak MDB_val to match struct berval
|
2011-09-01 16:17:08 -07:00 |
|
Howard Chu
|
985f765dc5
|
Rename idl to midl
|
2011-09-01 16:17:08 -07:00 |
|
Howard Chu
|
f5297dfc25
|
Add another FIXME comment
|
2011-09-01 16:17:07 -07:00 |
|
Howard Chu
|
35fca0f6af
|
Add mtest2 and 3
|
2011-09-01 16:17:07 -07:00 |
|
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 |
|