Data Fields | |
struct pb_manager | base |
struct pb_manager * | provider |
From where we get our buffers. | |
size_t | bufSize |
Size of the buffers we hand on downstream. | |
size_t | slabSize |
Size of the buffers we request upstream. | |
struct pb_desc | desc |
Alignment, usage to be used to allocate the slab buffers. | |
struct list_head | slabs |
Partial slabs. | |
pipe_mutex | mutex |
Definition at line 103 of file pb_bufmgr_slab.c.
struct pb_manager pb_slab_manager::base [read] |
Definition at line 105 of file pb_bufmgr_slab.c.
struct pb_manager* pb_slab_manager::provider [read] |
size_t pb_slab_manager::bufSize |
size_t pb_slab_manager::slabSize |
struct pb_desc pb_slab_manager::desc [read] |
Alignment, usage to be used to allocate the slab buffers.
We can only provide buffers which are consistent (in alignment, usage) with this description.
Definition at line 122 of file pb_bufmgr_slab.c.
struct list_head pb_slab_manager::slabs [read] |
Partial slabs.
Full slabs are not stored in any list. Empty slabs are destroyed immediatly.
Definition at line 130 of file pb_bufmgr_slab.c.
Definition at line 132 of file pb_bufmgr_slab.c.