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 207 of file dsa.c.

Field Documentation

◆ fclass

uint16 dsa_area_span::fclass

◆ firstfree

uint16 dsa_area_span::firstfree

Definition at line 217 of file dsa.c.

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

◆ nallocatable

uint16 dsa_area_span::nallocatable

Definition at line 216 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 215 of file dsa.c.

Referenced by alloc_object(), and init_span().

◆ nmax

uint16 dsa_area_span::nmax

Definition at line 218 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 213 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 209 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 214 of file dsa.c.

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

◆ start

dsa_pointer dsa_area_span::start

Definition at line 212 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: