<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>