Lines Matching refs:qp_table
172 ret = hns_roce_bitmap_alloc_range(&hr_dev->qp_table.bitmap, in alloc_qpn()
253 struct hns_roce_qp_table *qp_table = &hr_dev->qp_table; in alloc_qpc() local
266 ret = hns_roce_table_get(hr_dev, &qp_table->qp_table, hr_qp->qpn); in alloc_qpc()
273 ret = hns_roce_table_get(hr_dev, &qp_table->irrl_table, hr_qp->qpn); in alloc_qpc()
281 ret = hns_roce_table_get(hr_dev, &qp_table->trrl_table, in alloc_qpc()
291 ret = hns_roce_table_get(hr_dev, &qp_table->sccc_table, in alloc_qpc()
303 hns_roce_table_put(hr_dev, &qp_table->trrl_table, hr_qp->qpn); in alloc_qpc()
306 hns_roce_table_put(hr_dev, &qp_table->irrl_table, hr_qp->qpn); in alloc_qpc()
309 hns_roce_table_put(hr_dev, &qp_table->qp_table, hr_qp->qpn); in alloc_qpc()
331 struct hns_roce_qp_table *qp_table = &hr_dev->qp_table; in free_qpc() local
339 hns_roce_table_put(hr_dev, &qp_table->trrl_table, hr_qp->qpn); in free_qpc()
340 hns_roce_table_put(hr_dev, &qp_table->irrl_table, hr_qp->qpn); in free_qpc()
345 struct hns_roce_qp_table *qp_table = &hr_dev->qp_table; in free_qpn() local
353 hns_roce_bitmap_free_range(&qp_table->bitmap, hr_qp->qpn, 1, BITMAP_RR); in free_qpn()
1282 struct hns_roce_qp_table *qp_table = &hr_dev->qp_table; in hns_roce_init_qp_table() local
1287 mutex_init(&qp_table->scc_mutex); in hns_roce_init_qp_table()
1292 ret = hns_roce_bitmap_init(&qp_table->bitmap, hr_dev->caps.num_qps, in hns_roce_init_qp_table()
1306 hns_roce_bitmap_cleanup(&hr_dev->qp_table.bitmap); in hns_roce_cleanup_qp_table()