Searched refs:wqs (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/huawei/hinic/ |
D | hinic_hw_wq.c | 40 #define WQS_FREE_BLOCKS_SIZE(wqs) (WQS_MAX_NUM_BLOCKS * \ argument 41 sizeof((wqs)->free_blocks[0])) 53 #define WQ_BASE_VADDR(wqs, wq) \ argument 54 ((void *)((wqs)->page_vaddr[(wq)->page_idx]) \ 57 #define WQ_BASE_PADDR(wqs, wq) \ argument 58 ((wqs)->page_paddr[(wq)->page_idx] \ 61 #define WQ_BASE_ADDR(wqs, wq) \ argument 62 ((void *)((wqs)->shadow_page_vaddr[(wq)->page_idx]) \ 140 static int wqs_allocate_page(struct hinic_wqs *wqs, int page_idx) in wqs_allocate_page() argument 142 return queue_alloc_page(wqs->hwif, &wqs->page_vaddr[page_idx], in wqs_allocate_page() [all …]
|
D | hinic_hw_wq.h | 93 int hinic_wqs_alloc(struct hinic_wqs *wqs, int num_wqs, 96 void hinic_wqs_free(struct hinic_wqs *wqs); 98 int hinic_wq_allocate(struct hinic_wqs *wqs, struct hinic_wq *wq, 102 void hinic_wq_free(struct hinic_wqs *wqs, struct hinic_wq *wq);
|
D | hinic_hw_io.c | 235 err = hinic_wq_allocate(&func_to_io->wqs, &func_to_io->sq_wq[q_id], in init_qp() 243 err = hinic_wq_allocate(&func_to_io->wqs, &func_to_io->rq_wq[q_id], in init_qp() 285 hinic_wq_free(&func_to_io->wqs, &func_to_io->rq_wq[q_id]); in init_qp() 288 hinic_wq_free(&func_to_io->wqs, &func_to_io->sq_wq[q_id]); in init_qp() 307 hinic_wq_free(&func_to_io->wqs, &func_to_io->rq_wq[q_id]); in destroy_qp() 308 hinic_wq_free(&func_to_io->wqs, &func_to_io->sq_wq[q_id]); in destroy_qp() 467 err = hinic_wqs_alloc(&func_to_io->wqs, 2 * max_qps, hwif); in hinic_io_init() 510 hinic_wqs_free(&func_to_io->wqs); in hinic_io_init() 531 hinic_wqs_free(&func_to_io->wqs); in hinic_io_free()
|
D | hinic_hw_io.h | 62 struct hinic_wqs wqs; member
|
/Linux-v4.19/drivers/infiniband/core/ |
D | uverbs_cmd.c | 3318 struct ib_wq **wqs = NULL; in ib_uverbs_ex_create_rwq_ind_table() local 3374 wqs = kcalloc(num_wq_handles, sizeof(*wqs), GFP_KERNEL); in ib_uverbs_ex_create_rwq_ind_table() 3375 if (!wqs) { in ib_uverbs_ex_create_rwq_ind_table() 3389 wqs[num_read_wqs] = wq; in ib_uverbs_ex_create_rwq_ind_table() 3399 init_attr.ind_tbl = wqs; in ib_uverbs_ex_create_rwq_ind_table() 3412 rwq_ind_tbl->ind_tbl = wqs; in ib_uverbs_ex_create_rwq_ind_table() 3420 atomic_inc(&wqs[i]->usecnt); in ib_uverbs_ex_create_rwq_ind_table() 3434 uobj_put_obj_read(wqs[j]); in ib_uverbs_ex_create_rwq_ind_table() 3444 uobj_put_obj_read(wqs[j]); in ib_uverbs_ex_create_rwq_ind_table() 3447 kfree(wqs); in ib_uverbs_ex_create_rwq_ind_table()
|