]> git.ipfire.org Git - thirdparty/openldap.git/log
thirdparty/openldap.git
7 weeks agoITS#10355 mdb.RE/0.9
Howard Chu [Thu, 12 Jun 2025 14:18:48 +0000 (15:18 +0100)] 
ITS#10355

7 weeks agoITS#10355 lmdb mplay: don't assign to stdin/stdout
Howard Chu [Thu, 12 Jun 2025 14:16:00 +0000 (15:16 +0100)] 
ITS#10355 lmdb mplay: don't assign to stdin/stdout

8 weeks agoITS#10346
Howard Chu [Tue, 10 Jun 2025 19:57:48 +0000 (20:57 +0100)] 
ITS#10346

8 weeks agoITS#10346 lmdb: fix compacting copy with large values
Mike Moritz [Wed, 28 May 2025 23:11:38 +0000 (23:11 +0000)] 
ITS#10346 lmdb: fix compacting copy with large values

8 weeks agoITS#10342
Howard Chu [Tue, 10 Jun 2025 19:43:44 +0000 (20:43 +0100)] 
ITS#10342

8 weeks agoITS#10342 lmdb: fix potential memleak in child txn_begin
jinyaoguo [Wed, 28 May 2025 01:47:48 +0000 (21:47 -0400)] 
ITS#10342 lmdb: fix potential memleak in child txn_begin

5 months agoITS#10296 lmdb: fix typo in prev commit
Howard Chu [Wed, 19 Feb 2025 09:15:27 +0000 (09:15 +0000)] 
ITS#10296 lmdb: fix typo in prev commit

6 months agoITS#10296 fix fdatasync on MacOS
Howard Chu [Tue, 28 Jan 2025 17:29:56 +0000 (17:29 +0000)] 
ITS#10296 fix fdatasync on MacOS

6 months agoITS#10296 lmdb: fix fdatasync on MacOS
kero [Thu, 9 Jan 2025 14:56:00 +0000 (14:56 +0000)] 
ITS#10296 lmdb: fix fdatasync on MacOS

Patch from kero, with corrections by hyc

9 months agoITS#10275 mdb_load: add -Q option to use NOSYNC for faster loading
Howard Chu [Sat, 26 Oct 2024 20:27:01 +0000 (21:27 +0100)] 
ITS#10275 mdb_load: add -Q option to use NOSYNC for faster loading

9 months agoITS#10275 mdb_load: add -Q option to use NOSYNC for faster loading
Gary Wicker [Fri, 25 Oct 2024 01:05:00 +0000 (01:05 +0000)] 
ITS#10275 mdb_load: add -Q option to use NOSYNC for faster loading

13 months agoITS#10222
Quanah Gibson-Mount [Fri, 28 Jun 2024 15:55:18 +0000 (15:55 +0000)] 
ITS#10222

13 months agoLMDB: tweak mdb_load.1 manpage
Howard Chu [Mon, 3 Jun 2024 20:14:46 +0000 (21:14 +0100)] 
LMDB: tweak mdb_load.1 manpage

Add missing -a option to Synopsis

13 months agoITS#10222 LMDB: Updated mdb_dump man page
Zach Vonler [Mon, 3 Jun 2024 19:39:02 +0000 (12:39 -0700)] 
ITS#10222 LMDB: Updated mdb_dump man page

The -a option to mdb_load makes the previous text obsolete.

13 months agoReturn to engineering
Quanah Gibson-Mount [Mon, 24 Jun 2024 16:56:14 +0000 (16:56 +0000)] 
Return to engineering

14 months agoPrep for release LMDB_0.9.33
Quanah Gibson-Mount [Tue, 21 May 2024 17:16:06 +0000 (17:16 +0000)] 
Prep for release

14 months agoITS#10212
Quanah Gibson-Mount [Tue, 7 May 2024 16:49:34 +0000 (16:49 +0000)] 
ITS#10212

14 months agoITS#10198
Quanah Gibson-Mount [Tue, 7 May 2024 16:49:00 +0000 (16:49 +0000)] 
ITS#10198

15 months agoITS#10212 LMDB: better fix
Howard Chu [Fri, 3 May 2024 19:43:39 +0000 (20:43 +0100)] 
ITS#10212 LMDB: better fix

15 months agoITS#10212 LMDB: init txnid for read-only DBs
Howard Chu [Thu, 2 May 2024 15:29:03 +0000 (16:29 +0100)] 
ITS#10212 LMDB: init txnid for read-only DBs

16 months agoITS#10198 Win32 mdb_strerror - stop passing "ignored" parameter
Howard Chu [Thu, 4 Apr 2024 06:15:24 +0000 (07:15 +0100)] 
ITS#10198 Win32 mdb_strerror - stop passing "ignored" parameter

The M$ docs say the parameter is ignored, but it actually isn't,
and will cause a SEGV if the pointed memory isn't an init'd va_list.

16 months agoITS#9037
Quanah Gibson-Mount [Tue, 26 Mar 2024 16:25:55 +0000 (16:25 +0000)] 
ITS#9037

16 months agoITS#9037 mdb_page_search: fix error code when DBI record is missing
Howard Chu [Tue, 26 Mar 2024 14:50:17 +0000 (14:50 +0000)] 
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

18 months agoPrep for release LMDB_0.9.32
Quanah Gibson-Mount [Mon, 29 Jan 2024 18:20:26 +0000 (18:20 +0000)] 
Prep for release

18 months agoITS#10125: fix bad merge
Howard Chu [Sat, 20 Jan 2024 21:16:17 +0000 (21:16 +0000)] 
ITS#10125: fix bad merge

From ac011b2c5a14d665b5756d8a7435627ffc508855

18 months agoITS#10137
Quanah Gibson-Mount [Tue, 16 Jan 2024 20:30:34 +0000 (20:30 +0000)] 
ITS#10137

18 months agoITS#10137 LMDB: Allow users to define MDB_IDL_LOGN
Clément Renault [Mon, 27 Nov 2023 09:35:15 +0000 (10:35 +0100)] 
ITS#10137 LMDB: Allow users to define MDB_IDL_LOGN

18 months agoITS#9378, ITS#10125
Quanah Gibson-Mount [Thu, 11 Jan 2024 22:35:25 +0000 (22:35 +0000)] 
ITS#9378, ITS#10125

18 months agoITS#10125 mdb_load: fix cursor reinit in Append mode
Howard Chu [Sun, 5 Nov 2023 17:34:03 +0000 (17:34 +0000)] 
ITS#10125 mdb_load: fix cursor reinit in Append mode

18 months agoITS#9378 Add replay tool
Howard Chu [Fri, 22 Dec 2023 19:55:22 +0000 (19:55 +0000)] 
ITS#9378 Add replay tool

Reads a replay log and executes all the write ops

18 months agoITS#9378 Add explicit replay logging
Howard Chu [Fri, 22 Dec 2023 13:14:32 +0000 (13:14 +0000)] 
ITS#9378 Add explicit replay logging

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

21 months agoITS#10095
Quanah Gibson-Mount [Mon, 23 Oct 2023 19:45:12 +0000 (19:45 +0000)] 
ITS#10095

23 months agoITS#10095 partial revert of ITS#9278 2fd44e325195ae81664eb5dc36e7d265927c5ebc
Howard Chu [Sun, 27 Aug 2023 14:40:34 +0000 (15:40 +0100)] 
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

2 years agoReturn to engineering
Quanah Gibson-Mount [Mon, 10 Jul 2023 21:20:16 +0000 (21:20 +0000)] 
Return to engineering

2 years agoUpdate release date for LMDB 0.9.31 LMDB_0.9.31
Quanah Gibson-Mount [Mon, 10 Jul 2023 16:09:21 +0000 (16:09 +0000)] 
Update release date for LMDB 0.9.31

2 years agoPrep for release
Quanah Gibson-Mount [Mon, 26 Jun 2023 16:54:11 +0000 (16:54 +0000)] 
Prep for release

2 years agoITS#8447
Quanah Gibson-Mount [Thu, 25 May 2023 19:37:01 +0000 (19:37 +0000)] 
ITS#8447

2 years agoITS#8447 fix cursor_put(MDB_CURRENT) on DUPSORT DB with different-sized data
Howard Chu [Mon, 6 Mar 2023 16:47:44 +0000 (16:47 +0000)] 
ITS#8447 fix cursor_put(MDB_CURRENT) on DUPSORT DB with different-sized data

2 years agoReturn to engineering
Quanah Gibson-Mount [Mon, 13 Feb 2023 20:04:45 +0000 (20:04 +0000)] 
Return to engineering

2 years agoUpdate MDB_VERSION_DATE for the release LMDB_0.9.30
Quanah Gibson-Mount [Wed, 8 Feb 2023 18:41:37 +0000 (18:41 +0000)] 
Update MDB_VERSION_DATE for the release

2 years agoUpdate release date for 0.9.30
Quanah Gibson-Mount [Wed, 8 Feb 2023 18:40:04 +0000 (18:40 +0000)] 
Update release date for 0.9.30

2 years agoITS#9961 LMDB: fix MSVC error
Howard Chu [Thu, 15 Dec 2022 09:36:58 +0000 (09:36 +0000)] 
ITS#9961 LMDB: fix MSVC error

2 years agoITS#9916
Howard Chu [Mon, 28 Nov 2022 23:41:00 +0000 (23:41 +0000)] 
ITS#9916

2 years agoITS#9916 liblmdb: use alternate MDB_page2 struct for some accesses
Howard Chu [Tue, 15 Nov 2022 15:33:48 +0000 (15:33 +0000)] 
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.

2 years agoITS#9806
Quanah Gibson-Mount [Mon, 28 Nov 2022 17:51:38 +0000 (17:51 +0000)] 
ITS#9806

2 years agoITS#9806 LMDB page_split: key threshold depends on page size
Howard Chu [Mon, 28 Nov 2022 14:29:53 +0000 (14:29 +0000)] 
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.

2 years agoPrepare for release (0.9.30)
Quanah Gibson-Mount [Tue, 4 Oct 2022 14:23:03 +0000 (14:23 +0000)] 
Prepare for release (0.9.30)

2 years agoITS#9919
Quanah Gibson-Mount [Mon, 3 Oct 2022 16:40:10 +0000 (16:40 +0000)] 
ITS#9919

2 years agoITS#9919 - Mark infrequently used functions as cold rather than manually putting...
Mike Hommey [Thu, 3 Feb 2022 23:48:06 +0000 (08:48 +0900)] 
ITS#9919 - Mark infrequently used functions as cold rather than manually putting them in a separate section

2 years agoITS#9030
Quanah Gibson-Mount [Mon, 26 Sep 2022 16:52:55 +0000 (16:52 +0000)] 
ITS#9030

2 years agoITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips
Mike Hommey [Thu, 6 Jun 2019 00:06:06 +0000 (09:06 +0900)] 
ITS#9030 - Use sys/cachectl.h rather than asm/cachectl.h on mips

It also contains the cacheflush function declaration.

2 years agolmdb: catch non-LMDB negative errors before strerror
moneromooo-monero [Sat, 13 Apr 2019 23:37:03 +0000 (23:37 +0000)] 
lmdb: catch non-LMDB negative errors before strerror

That should hopefully shut coverity up

3 years agoFix spurious fallthru warning
Howard Chu [Thu, 9 Jun 2022 21:58:06 +0000 (22:58 +0100)] 
Fix spurious fallthru warning

3 years agoITS#9723
Quanah Gibson-Mount [Tue, 26 Oct 2021 16:34:16 +0000 (16:34 +0000)] 
ITS#9723

3 years agoITS#9723 clear C_EOF on cursor with MDB_FIRST_DUP
Howard Chu [Mon, 25 Oct 2021 16:17:42 +0000 (17:17 +0100)] 
ITS#9723 clear C_EOF on cursor with MDB_FIRST_DUP

4 years agoReturn to engineering
Quanah Gibson-Mount [Tue, 16 Mar 2021 16:49:20 +0000 (16:49 +0000)] 
Return to engineering

4 years agoPrepare for release (0.9.29) LMDB_0.9.29
Quanah Gibson-Mount [Tue, 16 Mar 2021 16:41:19 +0000 (16:41 +0000)] 
Prepare for release (0.9.29)

4 years agoITS#9500
Quanah Gibson-Mount [Mon, 15 Mar 2021 16:14:56 +0000 (16:14 +0000)] 
ITS#9500

4 years agoITS#9500 fix regression from ITS#8662
Howard Chu [Sun, 14 Mar 2021 14:29:44 +0000 (14:29 +0000)] 
ITS#9500 fix regression from ITS#8662

4 years agoITS#9376 simplify
Howard Chu [Sun, 14 Mar 2021 14:25:55 +0000 (14:25 +0000)] 
ITS#9376 simplify

4 years agoITS#9469 - Typo fixes
Quanah Gibson-Mount [Thu, 18 Feb 2021 16:25:45 +0000 (16:25 +0000)] 
ITS#9469 - Typo fixes

4 years agoITS#9461 fix typo
Howard Chu [Thu, 11 Feb 2021 11:34:57 +0000 (11:34 +0000)] 
ITS#9461 fix typo

4 years agoReturn to Engineering, ITS#9461
Howard Chu [Tue, 9 Feb 2021 23:41:50 +0000 (23:41 +0000)] 
Return to Engineering, ITS#9461

4 years agoITS#9461 refix ITS#9376
Howard Chu [Tue, 9 Feb 2021 23:38:06 +0000 (23:38 +0000)] 
ITS#9461 refix ITS#9376

Was setting C_DEL flag gratuitously

4 years agoPrepare for release (0.9.28) LMDB_0.9.28
Quanah Gibson-Mount [Thu, 4 Feb 2021 20:46:33 +0000 (20:46 +0000)] 
Prepare for release (0.9.28)

4 years agoITS#8662
Howard Chu [Thu, 28 Jan 2021 18:28:32 +0000 (18:28 +0000)] 
ITS#8662

4 years agoITS#8662 Add -a append option to mdb_load
Howard Chu [Wed, 20 Sep 2017 17:38:47 +0000 (18:38 +0100)] 
ITS#8662 Add -a append option to mdb_load

To allow reloading of custom-sorted DBs from mdb_dump

4 years agoHappy New Year!
Quanah Gibson-Mount [Mon, 11 Jan 2021 19:21:58 +0000 (19:21 +0000)] 
Happy New Year!

4 years agoReturn to RE
Quanah Gibson-Mount [Mon, 26 Oct 2020 19:03:01 +0000 (19:03 +0000)] 
Return to RE

4 years agoPrepare for release (0.9.27) LMDB_0.9.27
Quanah Gibson-Mount [Mon, 26 Oct 2020 19:00:40 +0000 (19:00 +0000)] 
Prepare for release (0.9.27)

4 years agoITS#9376
Howard Chu [Fri, 23 Oct 2020 19:38:14 +0000 (20:38 +0100)] 
ITS#9376

4 years agoITS#9376 Fixes for repeated deletes with xcursor
Howard Chu [Wed, 21 Oct 2020 20:24:53 +0000 (21:24 +0100)] 
ITS#9376 Fixes for repeated deletes with xcursor

On DUPSORT DBs, must initialize xcursor regardless of whether
caller requested its data. Also in cursor_prev must check whether
cursor index is still within range before using it.

4 years agoReturn to engineering
Quanah Gibson-Mount [Wed, 12 Aug 2020 05:03:38 +0000 (05:03 +0000)] 
Return to engineering

4 years agoRelease 0.9.26 LMDB_0.9.26
Quanah Gibson-Mount [Tue, 11 Aug 2020 18:24:07 +0000 (18:24 +0000)] 
Release 0.9.26

5 years agoITS#9278
Quanah Gibson-Mount [Thu, 23 Jul 2020 21:35:36 +0000 (21:35 +0000)] 
ITS#9278

5 years agoSilence stupid fallthru warning
Howard Chu [Tue, 16 Jun 2020 18:57:41 +0000 (19:57 +0100)] 
Silence stupid fallthru warning

5 years agoITS#9278 fix robust mutex cleanup for FreeBSD
Howard Chu [Tue, 16 Jun 2020 18:56:16 +0000 (19:56 +0100)] 
ITS#9278 fix robust mutex cleanup for FreeBSD

FreeBSD 11 supports robust process-shared POSIX mutexes,
but requires them to be explicitly destroyed before munmap

5 years agoReturn to engineering
Quanah Gibson-Mount [Thu, 30 Jan 2020 18:14:31 +0000 (18:14 +0000)] 
Return to engineering

5 years agoRelease 0.9.25 LMDB_0.9.25
Quanah Gibson-Mount [Thu, 30 Jan 2020 17:57:13 +0000 (17:57 +0000)] 
Release 0.9.25

5 years agoITS#9155
Howard Chu [Thu, 23 Jan 2020 14:52:50 +0000 (14:52 +0000)] 
ITS#9155

5 years agoITS#9155 lmdb: free mt_spill_pgs in non-nested txn on end
Howard Chu [Thu, 23 Jan 2020 14:50:00 +0000 (14:50 +0000)] 
ITS#9155 lmdb: free mt_spill_pgs in non-nested txn on end

5 years agoHappy New Year!
Quanah Gibson-Mount [Thu, 9 Jan 2020 16:32:20 +0000 (16:32 +0000)] 
Happy New Year!

5 years agoITS#9118 - Fix typo in prev commit
Quanah Gibson-Mount [Fri, 22 Nov 2019 14:36:38 +0000 (14:36 +0000)] 
ITS#9118 - Fix typo in prev commit

5 years agoITS#9118
Howard Chu [Thu, 21 Nov 2019 20:45:11 +0000 (20:45 +0000)] 
ITS#9118

5 years agoITS#9118 add MAP_NOSYNC for FreeBSD
Howard Chu [Thu, 21 Nov 2019 20:44:37 +0000 (20:44 +0000)] 
ITS#9118 add MAP_NOSYNC for FreeBSD

5 years agoreturn to release engineering, ITS#9068
Howard Chu [Mon, 26 Aug 2019 16:56:17 +0000 (17:56 +0100)] 
return to release engineering, ITS#9068

5 years agoITS#9068 fix backslash escaping
Howard Chu [Mon, 26 Aug 2019 16:51:53 +0000 (17:51 +0100)] 
ITS#9068 fix backslash escaping

mdb_load wasn't properly inserting escaped backslashes into the data.
mdb_dump wasn't escaping backslashes when generating printable output.

6 years agoRelease 0.9.24 LMDB_0.9.24
Howard Chu [Fri, 19 Jul 2019 16:41:12 +0000 (17:41 +0100)] 
Release 0.9.24

6 years agoITS#9007
Howard Chu [Tue, 16 Apr 2019 09:35:50 +0000 (10:35 +0100)] 
ITS#9007

6 years agoITS#9007 don't free loose writemap pages
Kris Zyp [Tue, 16 Apr 2019 02:07:56 +0000 (20:07 -0600)] 
ITS#9007 don't free loose writemap pages

Broken in ITS#8756

6 years agoITS#8975
Howard Chu [Sun, 10 Feb 2019 10:13:10 +0000 (10:13 +0000)] 
ITS#8975

6 years agoITS#8975 WIN32: Skip setting file pointer for write maps
Kris Zyp [Wed, 6 Feb 2019 20:49:27 +0000 (13:49 -0700)] 
ITS#8975 WIN32: Skip setting file pointer for write maps

CreateFileMapping already takes care of it.

6 years agoITS#8969
Howard Chu [Thu, 31 Jan 2019 00:22:50 +0000 (00:22 +0000)] 
ITS#8969

6 years agoITS#8969 tweak mdb_page_split
Howard Chu [Wed, 30 Jan 2019 23:43:34 +0000 (23:43 +0000)] 
ITS#8969 tweak mdb_page_split

Bump up number of keys for which we use fine-grained splitpoint search

6 years agoHappy New Year
Howard Chu [Mon, 14 Jan 2019 19:06:20 +0000 (19:06 +0000)] 
Happy New Year

6 years agoHappy New Year!
Quanah Gibson-Mount [Mon, 14 Jan 2019 18:40:15 +0000 (18:40 +0000)] 
Happy New Year!

6 years agoReturn to engineering
Quanah Gibson-Mount [Wed, 19 Dec 2018 16:52:12 +0000 (16:52 +0000)] 
Return to engineering

6 years agoRelease 0.9.23 LMDB_0.9.23
Quanah Gibson-Mount [Wed, 19 Dec 2018 15:51:03 +0000 (15:51 +0000)] 
Release 0.9.23

6 years agoITS#8857 mdb_cursor_del
Howard Chu [Mon, 10 Sep 2018 18:06:45 +0000 (19:06 +0100)] 
ITS#8857 mdb_cursor_del

6 years agoITS#8857 document mdb_cursor_del does not invalidate the cursor
moneromooo-monero [Tue, 15 May 2018 09:53:13 +0000 (10:53 +0100)] 
ITS#8857 document mdb_cursor_del does not invalidate the cursor