PostgreSQL Source Code  git master
dsa_area_span Struct Reference

Data Fields

dsa_pointer pool
 
dsa_pointer prevspan
 
dsa_pointer nextspan
 
dsa_pointer start
 
size_t npages
 
uint16 size_class
 
uint16 ninitialized
 
uint16 nallocatable
 
uint16 firstfree
 
uint16 nmax
 
uint16 fclass
 

Detailed Description

Definition at line 183 of file dsa.c.

Field Documentation

◆ fclass

uint16 dsa_area_span::fclass

◆ firstfree

uint16 dsa_area_span::firstfree

Definition at line 193 of file dsa.c.

Referenced by alloc_object(), dsa_free(), and init_span().

◆ nallocatable

uint16 dsa_area_span::nallocatable

Definition at line 192 of file dsa.c.

Referenced by alloc_object(), dsa_dump(), dsa_free(), dsa_trim(), ensure_active_superblock(), and init_span().

◆ nextspan

◆ ninitialized

uint16 dsa_area_span::ninitialized

Definition at line 191 of file dsa.c.

Referenced by alloc_object(), and init_span().

◆ nmax

uint16 dsa_area_span::nmax

Definition at line 194 of file dsa.c.

Referenced by dsa_dump(), dsa_free(), dsa_trim(), and init_span().

◆ npages

size_t dsa_area_span::npages

Definition at line 189 of file dsa.c.

Referenced by destroy_superblock(), dsa_dump(), dsa_free(), and init_span().

◆ pool

dsa_pointer dsa_area_span::pool

Definition at line 185 of file dsa.c.

Referenced by add_span_to_fullness_class(), init_span(), and unlink_span().

◆ prevspan

dsa_pointer dsa_area_span::prevspan

◆ size_class

uint16 dsa_area_span::size_class

Definition at line 190 of file dsa.c.

Referenced by destroy_superblock(), dsa_free(), and init_span().

◆ start

dsa_pointer dsa_area_span::start

Definition at line 188 of file dsa.c.

Referenced by alloc_object(), destroy_superblock(), dsa_dump(), dsa_free(), and init_span().


The documentation for this struct was generated from the following file: