circular_queue
static struct circular_queue lock_cq;
static inline void __cq_init(struct circular_queue *cq)
static inline int __cq_empty(struct circular_queue *cq)
static inline int __cq_full(struct circular_queue *cq)
static inline int __cq_enqueue(struct circular_queue *cq, struct lock_list *elem)
static inline struct lock_list * __cq_dequeue(struct circular_queue *cq)
static inline unsigned int __cq_get_elem_count(struct circular_queue *cq)
struct circular_queue *cq = &lock_cq;