diff options
author | Andres Freund <andres@anarazel.de> | 2025-03-29 13:38:35 -0400 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2025-03-29 13:38:35 -0400 |
commit | 50cb7505b3010736b9a7922e903931534785f3aa (patch) | |
tree | fc507553c57dc1761ab44864146434b5713592ab /src/backend/access/gist/gistxlog.c | |
parent | dee80024688c32fc259a3cff040b609b837a35ec (diff) | |
download | postgresql-50cb7505b3010736b9a7922e903931534785f3aa.tar.gz postgresql-50cb7505b3010736b9a7922e903931534785f3aa.zip |
aio: Implement support for reads in smgr/md/fd
This implements the following:
1) An smgr AIO target, for AIO on smgr files. This should be usable not just
for md.c but also other SMGR implementation if we ever get them.
2) readv support in fd.c, which requires a small bit of infrastructure work in
fd.c
3) smgr.c and md.c support for readv
There still is nothing performing AIO, but as of this commit it would be
possible.
As part of this change FileGetRawDesc() actually ensures that the file is
opened - previously it was basically not usable. It's used to reopen a file in
IO workers.
Reviewed-by: Noah Misch <noah@leadboat.com>
Discussion: https://postgr.es/m/uvrtrknj4kdytuboidbhwclo4gxhswwcpgadptsjvjqcluzmah%40brqs62irg4dt
Discussion: https://postgr.es/m/20210223100344.llw5an2aklengrmn@alap3.anarazel.de
Discussion: https://postgr.es/m/stj36ea6yyhoxtqkhpieia2z4krnam7qyetc57rfezgk4zgapf@gcnactj4z56m
Diffstat (limited to 'src/backend/access/gist/gistxlog.c')
0 files changed, 0 insertions, 0 deletions