hinic_wqs
struct hinic_wqs wqs;
static int wqs_allocate_page(struct hinic_wqs *wqs, int page_idx)
static void wqs_free_page(struct hinic_wqs *wqs, int page_idx)
static int alloc_page_arrays(struct hinic_wqs *wqs)
static void free_page_arrays(struct hinic_wqs *wqs)
static int wqs_next_block(struct hinic_wqs *wqs, int *page_idx,
static void wqs_return_block(struct hinic_wqs *wqs, int page_idx,
static void init_wqs_blocks_arr(struct hinic_wqs *wqs)
int hinic_wqs_alloc(struct hinic_wqs *wqs, int max_wqs,
void hinic_wqs_free(struct hinic_wqs *wqs)
int hinic_wq_allocate(struct hinic_wqs *wqs, struct hinic_wq *wq,
void hinic_wq_free(struct hinic_wqs *wqs, struct hinic_wq *wq)
int hinic_wqs_alloc(struct hinic_wqs *wqs, int num_wqs,
void hinic_wqs_free(struct hinic_wqs *wqs);
int hinic_wq_allocate(struct hinic_wqs *wqs, struct hinic_wq *wq,
void hinic_wq_free(struct hinic_wqs *wqs, struct hinic_wq *wq);