lmdb backport