|
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().