PostgreSQL Source Code git master
Loading...
Searching...
No Matches
checksum.c File Reference
Include dependency graph for checksum.c:

Go to the source code of this file.

Macros

#define PG_CHECKSUM_INTERNAL
 

Functions

static uint32 pg_checksum_block_fallback (const PGChecksummablePage *page)
 
static uint32 pg_checksum_choose (const PGChecksummablePage *page)
 

Variables

static uint32(* pg_checksum_block )(const PGChecksummablePage *page) = pg_checksum_choose
 

Macro Definition Documentation

◆ PG_CHECKSUM_INTERNAL

#define PG_CHECKSUM_INTERNAL

Definition at line 26 of file checksum.c.

Function Documentation

◆ pg_checksum_block_fallback()

static uint32 pg_checksum_block_fallback ( const PGChecksummablePage page)
static

Definition at line 31 of file checksum.c.

Referenced by pg_checksum_choose().

◆ pg_checksum_choose()

static uint32 pg_checksum_choose ( const PGChecksummablePage page)
static

Definition at line 52 of file checksum.c.

53{
55
56#ifdef USE_AVX2_WITH_RUNTIME_CHECK
59#endif
60
61 return pg_checksum_block(page);
62}
static uint32 pg_checksum_block_fallback(const PGChecksummablePage *page)
Definition checksum.c:31
static uint32(* pg_checksum_block)(const PGChecksummablePage *page)
Definition checksum.c:64
static int fb(int x)

References fb(), pg_checksum_block, and pg_checksum_block_fallback().

Variable Documentation

◆ pg_checksum_block

uint32(* pg_checksum_block) (const PGChecksummablePage *page) ( const PGChecksummablePage page) = pg_checksum_choose
static

Definition at line 64 of file checksum.c.

Referenced by pg_checksum_choose(), and pg_checksum_page().