PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | datapagemap_iterator |
Functions | |
void | datapagemap_add (datapagemap_t *map, BlockNumber blkno) |
datapagemap_iterator_t * | datapagemap_iterate (datapagemap_t *map) |
bool | datapagemap_next (datapagemap_iterator_t *iter, BlockNumber *blkno) |
void | datapagemap_print (datapagemap_t *map) |
void datapagemap_add | ( | datapagemap_t * | map, |
BlockNumber | blkno | ||
) |
Definition at line 32 of file datapagemap.c.
References datapagemap::bitmap, datapagemap::bitmapsize, and pg_realloc().
Referenced by process_target_wal_block_change().
datapagemap_iterator_t* datapagemap_iterate | ( | datapagemap_t * | map | ) |
Definition at line 75 of file datapagemap.c.
References datapagemap_iterator::map, datapagemap_iterator::nextblkno, and pg_malloc().
Referenced by calculate_totals(), datapagemap_print(), and perform_rewind().
bool datapagemap_next | ( | datapagemap_iterator_t * | iter, |
BlockNumber * | blkno | ||
) |
Definition at line 87 of file datapagemap.c.
References datapagemap::bitmap, datapagemap::bitmapsize, datapagemap_iterator::map, and datapagemap_iterator::nextblkno.
Referenced by calculate_totals(), datapagemap_print(), and perform_rewind().
void datapagemap_print | ( | datapagemap_t * | map | ) |
Definition at line 117 of file datapagemap.c.
References datapagemap_iterate(), datapagemap_next(), pg_free(), and pg_log_debug.
Referenced by print_filemap().