Searched refs:idx_que (Results 1 - 3 of 3) sorted by relevance

/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_srq.c169 struct hns_roce_idx_que *idx_que = &srq->idx_que; local
174 srq->idx_que.entry_shift = ilog2(HNS_ROCE_IDX_QUE_ENTRY_SZ);
178 srq->idx_que.entry_shift);
182 ret = hns_roce_mtr_create(hr_dev, &idx_que->mtr, &buf_attr,
192 idx_que->bitmap = bitmap_zalloc(srq->wqe_cnt, GFP_KERNEL);
193 if (!idx_que->bitmap) {
200 idx_que->head = 0;
201 idx_que->tail = 0;
205 hns_roce_mtr_destroy(hr_dev, &idx_que
212 struct hns_roce_idx_que *idx_que = &srq->idx_que; local
[all...]
H A Dhns_roce_hw_v2.c867 static void *get_idx_buf(struct hns_roce_idx_que *idx_que, u32 n) argument
869 return hns_roce_buf_offset(idx_que->mtr.kmem,
870 n << idx_que->entry_shift);
878 bitmap_clear(srq->idx_que.bitmap, wqe_index, 1);
879 srq->idx_que.tail++;
886 struct hns_roce_idx_que *idx_que = &srq->idx_que; local
888 return idx_que->head - idx_que->tail >= srq->wqe_cnt;
914 struct hns_roce_idx_que *idx_que local
928 struct hns_roce_idx_que *idx_que = &srq->idx_que; local
5644 struct hns_roce_idx_que *idx_que = &srq->idx_que; local
[all...]
H A Dhns_roce_device.h466 struct hns_roce_idx_que idx_que; member in struct:hns_roce_srq

Completed in 212 milliseconds