openldap:mdb.master

Last commit made on 2024-03-26
Get this branch:
git clone -b mdb.master https://git.launchpad.net/openldap

Branch merges

Branch information

Name:
mdb.master
Repository:
lp:openldap

Recent commits

8645e92... by Howard Chu

ITS#9037 mdb_page_search: fix error code when DBI record is missing

Use the more relevant MDB_BAD_DBI instead of MDB_NOTFOUND error code

b8e54b4... by Howard Chu

ITS#9378 Add replay tool

Reads a replay log and executes all the write ops

754f3cb... by Howard Chu

ITS#9378 Add explicit replay logging

Logs essential ops so they can be replayed.
Ignores read ops for now.

30288c7... by =?utf-8?q?Cl=C3=A9ment_Renault?= <email address hidden>

ITS#10137 LMDB: Allow users to define MDB_IDL_LOGN

c07884d... by Howard Chu

ITS#10125 mdb_load: fix cursor reinit in Append mode

3dde6c4... by Howard Chu

ITS#10095 partial revert of ITS#9278 2fd44e325195ae81664eb5dc36e7d265927c5ebc

The patch was incorrect and introduced numerous race conditions.
The original problem was a FreeBSD bug, subsequently fixed:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269277

c7b3cc4... by Howard Chu

ITS#8447 fix cursor_put(MDB_CURRENT) on DUPSORT DB with different-sized data

02baafb... by Howard Chu

ITS#9961 LMDB: fix MSVC error

3947014... by Howard Chu

ITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses

fakepage pointers are only guaranteed to be 2-byte aligned. Use a
2-byte aligned struct definition when referencing 2-byte page members
if a page pointer possibly points to a fakepage.

6a1954d... by Howard Chu

ITS#9806 LMDB page_split: key threshold depends on page size

32 was chosen for page size of 4KB. Not large nough for 16KB pages.