Searched refs:idx_que (Results 1 – 1 of 1) sorted by relevance
870 static void *get_idx_buf(struct hns_roce_idx_que *idx_que, u32 n) in get_idx_buf() argument872 return hns_roce_buf_offset(idx_que->mtr.kmem, in get_idx_buf()873 n << idx_que->entry_shift); in get_idx_buf()881 bitmap_clear(srq->idx_que.bitmap, wqe_index, 1); in hns_roce_free_srq_wqe()882 srq->idx_que.tail++; in hns_roce_free_srq_wqe()889 struct hns_roce_idx_que *idx_que = &srq->idx_que; in hns_roce_srqwq_overflow() local891 return idx_que->head - idx_que->tail >= srq->wqe_cnt; in hns_roce_srqwq_overflow()917 struct hns_roce_idx_que *idx_que = &srq->idx_que; in get_srq_wqe_idx() local920 pos = find_first_zero_bit(idx_que->bitmap, srq->wqe_cnt); in get_srq_wqe_idx()924 bitmap_set(idx_que->bitmap, pos, 1); in get_srq_wqe_idx()[all …]