<div dir="ltr">Sending        ch03-advanced-topics.xml<br>Transmitting file data .done<br>Committing transaction...<br>Committed revision 6051.<br><div><br></div><div>Thanks, Daniel.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 7, 2022 at 10:29 AM Daniel Shahaf <<a href="mailto:d.s@daniel.shahaf.name">d.s@daniel.shahaf.name</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">[[[<br>
* ch03-advanced-topics.xml<br>
  (svn.advanced.locking.meanings): Add "SQLite locks" and<br>
    a comment about mutexes.<br>
]]]<br>
<br>
[[[<br>
Index: ch03-advanced-topics.xml<br>
===================================================================<br>
--- ch03-advanced-topics.xml    (revision 6050)<br>
+++ ch03-advanced-topics.xml    (working copy)<br>
@@ -4057,11 +4057,24 @@<br>
         <indexterm><br>
           <primary>locks</primary><br>
           <secondary>svnrdump</secondary><br>
-        </indexterm>Finally, there are <firstterm>svnrdump<br>
+        </indexterm>Next, there are <firstterm>svnrdump<br>
         locks</firstterm>.  These are very much like svnsync locks, but<br>
         are associated with the <command>svnrdump load</command> command<br>
         (described in <xref linkend="svn.reposadmin.maint.migrate.svnrdump"<br>
         />) instead of <command>svnsync</command>.</para><br>
+<br>
+      <para><br>
+        <indexterm><br>
+          <primary>locks</primary><br>
+          <secondary>SQLite</secondary><br>
+        </indexterm>Finally, there are <firstterm>SQLite<br>
+        locks</firstterm>.  These are used by the SQLite library (<ulink<br>
+        url="<a href="https://www.sqlite.org/" rel="noreferrer" target="_blank">https://www.sqlite.org/</a>" />) to serialize access to SQLite<br>
+        databases used by Subversion under the hood.  See, for example,<br>
+        the <literal>exclusive-locking</literal> option in <xref<br>
+        linkend="svn.advanced.confarea.opts.config" />.</para><br>
+<br>
+      <!-- No need to mention svn_mutex__t at this time. --><br>
<br>
       <para>You can generally forget about these other kinds of locks<br>
         until something goes wrong that requires you to care about<br>
]]]<br>
<br>
Cheers,<br>
<br>
Daniel<br>
<br>
</blockquote></div>