[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openldap-cvs
Subject:    [Git][openldap/openldap][master] 5 commits: ITS#9806 LMDB page_split: key threshold depends on page 
From:       "Quanah Gibson-Mount ( () quanah)" <gitlab () git ! openldap ! org>
Date:       2022-12-05 16:22:00
Message-ID: 638e1aa87c9b4_1ed3b65ebdc943f () granville ! openldap ! org ! mail
[Download RAW message or body]

Quanah Gibson-Mount pushed to branch master at openldap / OpenLDAP


Commits:
d2fa5806 by Howard Chu at 2022-11-28T14:32:33+00:00
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.

- - - - -
0c216899 by Quanah Gibson-Mount at 2022-11-28T17:51:38+00:00
ITS#9806

- - - - -
139831a5 by Howard Chu at 2022-11-28T23:18:56+00:00
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.

- - - - -
f16ef18f by Howard Chu at 2022-11-28T23:41:00+00:00
ITS#9916

- - - - -
10d44616 by Quanah Gibson-Mount at 2022-12-05T16:21:51+00:00
Merge remote-tracking branch &#39;origin/mdb.RE/0.9&#39;

- - - - -


2 changed files:

- libraries/liblmdb/CHANGES
- libraries/liblmdb/mdb.c


View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab9031abf817d1e53a2b221...10d44616343b8b9988b2e884e2dc9f22a5daa301


-- 
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab9031abf817d1e53a2b221...10d44616343b8b9988b2e884e2dc9f22a5daa301
 You're receiving this email because of your account on git.openldap.org.


[Attachment #3 (text/html)]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" \
"http://www.w3.org/TR/REC-html40/loose.dtd"> <html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", \
Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI \
Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: inherit; }
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; \
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", \
Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI \
Emoji", "Segoe UI Symbol", "Noto Color Emoji";'> <div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Quanah Gibson-Mount pushed to branch master at <a \
href="https://git.openldap.org/openldap/openldap">openldap / OpenLDAP</a> </h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a \
href="https://git.openldap.org/openldap/openldap/-/commit/d2fa5806d82551ac6e4a60936bbdae1042e79a86">d2fa5806</a></strong>
 <div>
<span> by Howard Chu </span> <i> at 2022-11-28T14:32:33+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.8125rem; color: #333238; position: relative; font-family: "Menlo", "DejaVu Sans \
Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", \
"lucida console", monospace; word-break: break-all; word-wrap: break-word; \
background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: \
1px solid #dcdcde;'>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.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://git.openldap.org/openldap/openldap/-/commit/0c2168993b5331f16910d9777c8b8ef769750898">0c216899</a></strong>
 <div>
<span> by Quanah Gibson-Mount </span> <i> at 2022-11-28T17:51:38+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.8125rem; color: #333238; position: relative; font-family: "Menlo", "DejaVu Sans \
Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", \
"lucida console", monospace; word-break: break-all; word-wrap: break-word; \
background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: \
1px solid #dcdcde;'>ITS#9806 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://git.openldap.org/openldap/openldap/-/commit/139831a5c0665918cca16730bde0eb697c1f6c34">139831a5</a></strong>
 <div>
<span> by Howard Chu </span> <i> at 2022-11-28T23:18:56+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.8125rem; color: #333238; position: relative; font-family: "Menlo", "DejaVu Sans \
Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", \
"lucida console", monospace; word-break: break-all; word-wrap: break-word; \
background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: \
1px solid #dcdcde;'>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.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://git.openldap.org/openldap/openldap/-/commit/f16ef18fc9e208771e8f6f079c95d2e740b421f9">f16ef18f</a></strong>
 <div>
<span> by Howard Chu </span> <i> at 2022-11-28T23:41:00+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.8125rem; color: #333238; position: relative; font-family: "Menlo", "DejaVu Sans \
Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", \
"lucida console", monospace; word-break: break-all; word-wrap: break-word; \
background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: \
1px solid #dcdcde;'>ITS#9916 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://git.openldap.org/openldap/openldap/-/commit/10d44616343b8b9988b2e884e2dc9f22a5daa301">10d44616</a></strong>
 <div>
<span> by Quanah Gibson-Mount </span> <i> at 2022-12-05T16:21:51+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.8125rem; color: #333238; position: relative; font-family: "Menlo", "DejaVu Sans \
Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", \
"lucida console", monospace; word-break: break-all; word-wrap: break-word; \
background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: \
1px solid #dcdcde;'>Merge remote-tracking branch 'origin/mdb.RE/0.9' </pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
2 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab9031a \
bf817d1e53a2b221...10d44616343b8b9988b2e884e2dc9f22a5daa301#5eee0348d2954c3fb9742c99a88a2f027a3f45e3">
 libraries/liblmdb/CHANGES
</a>
</li>
<li class="file-stats">
<a href="https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab9031a \
bf817d1e53a2b221...10d44616343b8b9988b2e884e2dc9f22a5daa301#580afce2c09bf9eebe1bf2aa4be53270b54542a0">
 libraries/liblmdb/mdb.c
</a>
</li>
</ul>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
&#8212;
<br>
<a href="https://git.openldap.org/openldap/openldap/-/compare/c8e039aa15e5b8a45ab9031abf817d1e53a2b221...10d44616343b8b9988b2e884e2dc9f22a5daa301">View \
it on GitLab</a>. <br>
You're receiving this email because of your account on <a target="_blank" \
rel="noopener noreferrer" href="https://git.openldap.org">git.openldap.org</a>. <a \
href="https://git.openldap.org/-/profile/notifications" target="_blank" rel="noopener \
noreferrer" class="mng-notif-link">Manage all notifications</a> &#183; <a \
href="https://git.openldap.org/help" target="_blank" rel="noopener noreferrer" \
class="help-link">Help</a>



</p>
</div>
</body>
</html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic