PostgreSQL Source Code
git master
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
c
d
g
h
i
k
l
m
p
r
s
t
Functions
Variables
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
c
d
f
h
i
n
o
p
r
s
t
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
aio_subsys.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* aio_subsys.h
4
* Interaction with AIO as a subsystem, rather than actually issuing AIO
5
*
6
* This header is for AIO related functionality that's being called by files
7
* that don't perform AIO, but interact with the AIO subsystem in some
8
* form. E.g. postmaster.c and shared memory initialization need to initialize
9
* AIO but don't perform AIO.
10
*
11
* Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
12
* Portions Copyright (c) 1994, Regents of the University of California
13
*
14
* src/include/storage/aio_subsys.h
15
*
16
*-------------------------------------------------------------------------
17
*/
18
#ifndef AIO_SUBSYS_H
19
#define AIO_SUBSYS_H
20
21
22
/* aio_init.c */
23
extern
Size
AioShmemSize
(
void
);
24
extern
void
AioShmemInit
(
void
);
25
26
extern
void
pgaio_init_backend
(
void
);
27
28
29
/* aio.c */
30
extern
void
pgaio_error_cleanup
(
void
);
31
extern
void
AtEOXact_Aio
(
bool
is_commit);
32
33
34
/* aio_worker.c */
35
extern
bool
pgaio_workers_enabled
(
void
);
36
37
#endif
/* AIO_SUBSYS_H */
pgaio_init_backend
void pgaio_init_backend(void)
Definition:
aio_init.c:222
AioShmemInit
void AioShmemInit(void)
Definition:
aio_init.c:153
AioShmemSize
Size AioShmemSize(void)
Definition:
aio_init.c:117
pgaio_workers_enabled
bool pgaio_workers_enabled(void)
Definition:
method_worker.c:529
pgaio_error_cleanup
void pgaio_error_cleanup(void)
Definition:
aio.c:1058
AtEOXact_Aio
void AtEOXact_Aio(bool is_commit)
Definition:
aio.c:1086
Size
size_t Size
Definition:
c.h:576
src
include
storage
aio_subsys.h
Generated on Thu Mar 27 2025 06:13:26 for PostgreSQL Source Code by
1.9.4