uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:49
uint32_t page_no_t
Page number.
Definition: api0api.h:47
The database buffer pool high-level routines.
void buf_read_recv_pages(space_id_t space_id, const page_no_t *page_nos, ulint n_stored)
Issues asynchronous read requests for pages which recovery wants to read in.
Definition: buf0rea.cc:645
bool buf_read_page_background(const page_id_t &page_id, const page_size_t &page_size, bool sync)
High-level function which reads a page asynchronously from a file to the buffer buf_pool if it is not...
Definition: buf0rea.cc:295
ulint buf_read_ahead_linear(const page_id_t &page_id, const page_size_t &page_size, bool inside_ibuf)
Applies linear read-ahead if in the buf_pool the page is a border page of a linear read-ahead area an...
Definition: buf0rea.cc:317
constexpr uint32_t BUF_READ_IBUF_PAGES_ONLY
read only pages belonging to the insert buffer tree
Definition: buf0rea.h:155
constexpr uint32_t BUF_READ_ANY_PAGE
read any page
Definition: buf0rea.h:157
bool buf_read_page(const page_id_t &page_id, const page_size_t &page_size)
High-level function which reads a page asynchronously from a file to the buffer buf_pool if it is not...
Definition: buf0rea.cc:275
ulint buf_read_page_low(dberr_t *err, bool sync, IORequest::Type type, ulint mode, const page_id_t &page_id, const page_size_t &page_size, bool unzip)
Low-level function which reads a page asynchronously from a file to the buffer buf_pool if it is not ...
Definition: buf0rea.cc:66
void buf_read_ibuf_merge_pages(bool sync, const space_id_t *space_ids, const page_no_t *page_nos, ulint n_stored)
Issues read requests for pages which the ibuf module wants to read in, in order to contract the inser...
Definition: buf0rea.cc:576
ulint buf_read_ahead_random(const page_id_t &page_id, const page_size_t &page_size, bool inside_ibuf)
Applies a random read-ahead in buf_pool if there are at least a threshold value of accessed pages fro...
Definition: buf0rea.cc:142
The database buffer pool global types for the directory.
Type
Flags that can be used to specify the IORequest mode and additional options, to be used as bitmask ty...
Definition: os0file.h:266
Page identifier.
Definition: buf0types.h:191
Page size descriptor.
Definition: page0size.h:50
dberr_t
Definition: db0err.h:39
static Value err()
Create a Value object that represents an error condition.
Definition: json_binary.cc:943
mode
Definition: file_handle.h:61
required string type
Definition: replication_group_member_actions.proto:34
unsigned long int ulint
Definition: univ.i:403