Searched refs:dip_xa (Results 1 – 1 of 1) sorted by relevance
2866 xa_lock(&hr_dev->qp_table.dip_xa); in free_dip_entry()2868 xa_for_each(&hr_dev->qp_table.dip_xa, idx, hr_dip) { in free_dip_entry()2869 __xa_erase(&hr_dev->qp_table.dip_xa, hr_dip->dip_idx); in free_dip_entry()2873 xa_unlock(&hr_dev->qp_table.dip_xa); in free_dip_entry()5015 static int alloc_dip_entry(struct xarray *dip_xa, u32 qpn) in alloc_dip_entry() argument5020 hr_dip = xa_load(dip_xa, qpn); in alloc_dip_entry()5028 ret = xa_err(xa_store(dip_xa, qpn, hr_dip, GFP_KERNEL)); in alloc_dip_entry()5040 struct xarray *dip_xa = &hr_dev->qp_table.dip_xa; in get_dip_ctx_idx() local5046 ret = alloc_dip_entry(dip_xa, ibqp->qp_num); in get_dip_ctx_idx()5050 xa_lock(dip_xa); in get_dip_ctx_idx()[all …]