diff options
Diffstat (limited to 'src/include/storage/bufmgr.h')
-rw-r--r-- | src/include/storage/bufmgr.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/storage/bufmgr.h b/src/include/storage/bufmgr.h index 11f8508a90b..867ae9facb5 100644 --- a/src/include/storage/bufmgr.h +++ b/src/include/storage/bufmgr.h @@ -114,6 +114,9 @@ typedef struct BufferManagerRelation #define READ_BUFFERS_ISSUE_ADVICE (1 << 1) /* Don't treat page as invalid due to checksum failures. */ #define READ_BUFFERS_IGNORE_CHECKSUM_FAILURES (1 << 2) +/* IO will immediately be waited for */ +#define READ_BUFFERS_SYNCHRONOUSLY (1 << 3) + struct ReadBuffersOperation { @@ -133,6 +136,9 @@ struct ReadBuffersOperation BlockNumber blocknum; int flags; int16 nblocks; + int16 nblocks_done; + PgAioWaitRef io_wref; + PgAioReturn io_return; }; typedef struct ReadBuffersOperation ReadBuffersOperation; |