aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq-oauth/Makefile
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2025-07-07 21:03:16 -0400
committerAndres Freund <andres@anarazel.de>2025-07-07 22:57:07 -0400
commitf54af9f2679d5987b4680e742ac9bd585260e620 (patch)
treef53671d9d66b881087541054594405fe3c211bb3 /src/interfaces/libpq-oauth/Makefile
parent55a780e9476a753354a6db887e92125c7886ca6d (diff)
downloadpostgresql-master.tar.gz
postgresql-master.zip
aio: Combine io_uring memory mappings, if supportedHEADmaster
By default io_uring creates a shared memory mapping for each io_uring instance, leading to a large number of memory mappings. Unfortunately a large number of memory mappings slows things down, backend exit is particularly affected. To address that, newer kernels (6.5) support using user-provided memory for the memory. By putting the relevant memory into shared memory we don't need any additional mappings. On a system with a new enough kernel and liburing, there is no discernible overhead when doing a pgbench -S -C anymore. Reported-by: MARK CALLAGHAN <mdcallag@gmail.com> Reviewed-by: "Burd, Greg" <greg@burd.me> Reviewed-by: Jim Nasby <jnasby@upgrade.com> Discussion: https://postgr.es/m/CAFbpF8OA44_UG+RYJcWH9WjF7E3GA6gka3gvH6nsrSnEe9H0NA@mail.gmail.com Backpatch-through: 18
Diffstat (limited to 'src/interfaces/libpq-oauth/Makefile')
0 files changed, 0 insertions, 0 deletions