|
Motr
M0
|
#include <queue.h>

Data Fields | |
| struct m0_be_queue_cfg | bq_cfg |
| struct m0_mutex | bq_lock |
| struct m0_tl | bq_q |
| struct m0_tl | bq_q_unused |
| char * | bq_qitems |
| struct m0_tl | bq_op_put |
| struct m0_tl | bq_op_put_unused |
| struct m0_tl | bq_op_get |
| struct m0_tl | bq_op_get_unused |
| struct be_queue_wait_op * | bq_ops_get |
| struct be_queue_wait_op * | bq_ops_put |
| bool | bq_the_end |
| uint64_t | bq_enqueued |
| uint64_t | bq_dequeued |
| struct m0_be_queue_cfg bq_cfg |
| struct m0_tl bq_op_put |
bqop_tl, be_queue_item::bqi_link
| struct be_queue_wait_op* bq_ops_get |
Is used to wait in m0_be_queue_get()
| struct be_queue_wait_op* bq_ops_put |
Is used to wait in m0_be_queue_put()
| struct m0_tl bq_q |
bqq_tl, be_queue_item::bqi_link
| char* bq_qitems |
Pre-allocated array of be_queue_item.