mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-29 19:19:35 -05:00
(Restructuring for upcoming mdb_page_spill work.) mdb_freelist_save() can't just Get() the destination, since mdb_page_spill() may have put the destination in the read-only map. TODO: Can this new put() modify the freelist, which would break it? The final iteration's put() can shorten the node, the rest uses MDB_CURRENT. We could set P_KEEP on dirty freeDB leaves and ovpages, since they are all about to be modified. But the code in this commit must stay anyway, if mdb should support dropping a 256G DB. I.e. too big for dirty_list. |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| COPYRIGHT | ||
| Doxyfile | ||
| LICENSE | ||
| lmdb.h | ||
| Makefile | ||
| mdb.c | ||
| mdb_copy.1 | ||
| mdb_copy.c | ||
| mdb_stat.1 | ||
| mdb_stat.c | ||
| midl.c | ||
| midl.h | ||
| mtest.c | ||
| mtest2.c | ||
| mtest3.c | ||
| mtest4.c | ||
| mtest5.c | ||
| mtest6.c | ||
| sample-bdb.c | ||
| sample-mdb.c | ||