Data Fields | |
struct pb_manager | base |
struct pb_manager * | provider |
size_t | minBufSize |
size_t | maxBufSize |
struct pb_desc | desc |
| |
unsigned | numBuckets |
size_t * | bucketSizes |
struct pb_manager ** | buckets |
Array of pb_slab_manager, one for each bucket size. |
This buffer manager just dispatches buffer allocations to the appropriate slab manager, according to the requested buffer size, or by passes the slab managers altogether for even greater sizes.
The data of this structure remains constant after initialization and thus needs no mutex protection.
Definition at line 147 of file pb_bufmgr_slab.c.
struct pb_manager pb_slab_range_manager::base [read] |
Definition at line 149 of file pb_bufmgr_slab.c.
struct pb_manager* pb_slab_range_manager::provider [read] |
Definition at line 151 of file pb_bufmgr_slab.c.
Definition at line 153 of file pb_bufmgr_slab.c.
Definition at line 154 of file pb_bufmgr_slab.c.
struct pb_desc pb_slab_range_manager::desc [read] |
unsigned pb_slab_range_manager::numBuckets |
Definition at line 159 of file pb_bufmgr_slab.c.
Definition at line 160 of file pb_bufmgr_slab.c.
struct pb_manager** pb_slab_range_manager::buckets [read] |
Array of pb_slab_manager, one for each bucket size.
Definition at line 163 of file pb_bufmgr_slab.c.