diff options
author | Andres Freund <andres@anarazel.de> | 2025-03-18 14:40:05 -0400 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2025-03-26 19:45:32 -0400 |
commit | 8eadd5c73c44708ecd45b9fd3ac54a550511d16f (patch) | |
tree | 45074275a931018bf5854dcae95b64a22ee16da0 /doc/src | |
parent | f056f75dafd0025d26efaca026a87f14c079a130 (diff) | |
download | postgresql-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.sgml | 34 |
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> |