aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2025-03-18 14:40:05 -0400
committerAndres Freund <andres@anarazel.de>2025-03-26 19:45:32 -0400
commit8eadd5c73c44708ecd45b9fd3ac54a550511d16f (patch)
tree45074275a931018bf5854dcae95b64a22ee16da0 /doc/src
parentf056f75dafd0025d26efaca026a87f14c079a130 (diff)
downloadpostgresql-8eadd5c73c44708ecd45b9fd3ac54a550511d16f.tar.gz
postgresql-8eadd5c73c44708ecd45b9fd3ac54a550511d16f.zip
aio: Add liburing dependency
Will be used in a subsequent commit, to implement io_method=io_uring. Kept separate for easier review. Reviewed-by: Noah Misch <noah@leadboat.com> Discussion: https://postgr.es/m/uvrtrknj4kdytuboidbhwclo4gxhswwcpgadptsjvjqcluzmah%40brqs62irg4dt
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/installation.sgml34
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml
index e076cefa3b9..cc28f041330 100644
--- a/doc/src/sgml/installation.sgml
+++ b/doc/src/sgml/installation.sgml
@@ -1156,6 +1156,24 @@ build-postgresql:
</listitem>
</varlistentry>
+ <varlistentry id="configure-option-with-liburing">
+ <term><option>--with-liburing</option></term>
+ <listitem>
+ <para>
+ Build with liburing, enabling io_uring support for asynchronous I/O.
+ </para>
+ <para>
+ To detect the required compiler and linker options, PostgreSQL will
+ query <command>pkg-config</command>.
+ </para>
+ <para>
+ To use a liburing installation that is in an unusual location, you
+ can set <command>pkg-config</command>-related environment
+ variables (see its documentation).
+ </para>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="configure-option-with-libxml">
<term><option>--with-libxml</option></term>
<listitem>
@@ -2611,6 +2629,22 @@ ninja install
</listitem>
</varlistentry>
+ <varlistentry id="configure-with-liburing-meson">
+ <term><option>-Dliburing={ auto | enabled | disabled }</option></term>
+ <listitem>
+ <para>
+ Build with liburing, enabling io_uring support for asynchronous I/O.
+ Defaults to auto.
+ </para>
+
+ <para>
+ To use a liburing installation that is in an unusual location, you
+ can set <command>pkg-config</command>-related environment
+ variables (see its documentation).
+ </para>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="configure-with-libxml-meson">
<term><option>-Dlibxml={ auto | enabled | disabled }</option></term>
<listitem>