Motr  M0
m0_be_queue Struct Reference

#include <queue.h>

Collaboration diagram for m0_be_queue:
Collaboration graph

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_opbq_ops_get
 
struct be_queue_wait_opbq_ops_put
 
bool bq_the_end
 
uint64_t bq_enqueued
 
uint64_t bq_dequeued
 

Detailed Description

Definition at line 131 of file queue.h.

Field Documentation

◆ bq_cfg

struct m0_be_queue_cfg bq_cfg

Definition at line 132 of file queue.h.

◆ bq_dequeued

uint64_t bq_dequeued

Definition at line 165 of file queue.h.

◆ bq_enqueued

uint64_t bq_enqueued

Definition at line 164 of file queue.h.

◆ bq_lock

struct m0_mutex bq_lock

Definition at line 133 of file queue.h.

◆ bq_op_get

struct m0_tl bq_op_get

Definition at line 154 of file queue.h.

◆ bq_op_get_unused

struct m0_tl bq_op_get_unused

Definition at line 155 of file queue.h.

◆ bq_op_put

struct m0_tl bq_op_put

bqop_tl, be_queue_item::bqi_link

Definition at line 152 of file queue.h.

◆ bq_op_put_unused

struct m0_tl bq_op_put_unused

Definition at line 153 of file queue.h.

◆ bq_ops_get

struct be_queue_wait_op* bq_ops_get

Is used to wait in m0_be_queue_get()

Definition at line 158 of file queue.h.

◆ bq_ops_put

struct be_queue_wait_op* bq_ops_put

Is used to wait in m0_be_queue_put()

Definition at line 160 of file queue.h.

◆ bq_q

struct m0_tl bq_q

bqq_tl, be_queue_item::bqi_link

Definition at line 136 of file queue.h.

◆ bq_q_unused

struct m0_tl bq_q_unused

Definition at line 137 of file queue.h.

◆ bq_qitems

char* bq_qitems

Pre-allocated array of be_queue_item.

Definition at line 149 of file queue.h.

◆ bq_the_end

bool bq_the_end

Definition at line 162 of file queue.h.


The documentation for this struct was generated from the following file: