mpscq
struct mpscq task_list;
struct mpscq work_list;
static inline bool mpscq_pop_emptied(struct mpscq *q, struct llist_node *head)
static inline void mpscq_init(struct mpscq *q, struct llist_node **headp)
static inline bool mpscq_empty(struct mpscq *q)
static inline bool mpscq_push(struct mpscq *q, struct llist_node *node)
static inline struct llist_node *mpscq_pop(struct mpscq *q,