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.