• Home
  • Raw
  • Download

Lines Matching refs:rdi

104 		struct rvt_dev_info *rdi = cq->rdi;  in rvt_cq_enter()  local
107 rvt_pr_err_ratelimited(rdi, "CQ is full!\n"); in rvt_cq_enter()
204 struct rvt_dev_info *rdi = ib_to_rvt(ibdev); in rvt_create_cq() local
216 if (entries < 1 || entries > rdi->dparms.props.max_cqe) in rvt_create_cq()
222 comp_vector = comp_vector % rdi->ibdev.num_comp_vectors; in rvt_create_cq()
240 k_wc = vzalloc_node(sz, rdi->dparms.node); in rvt_create_cq()
250 cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); in rvt_create_cq()
262 spin_lock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
263 if (rdi->n_cqs_allocated == rdi->dparms.props.max_cq) { in rvt_create_cq()
264 spin_unlock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
269 rdi->n_cqs_allocated++; in rvt_create_cq()
270 spin_unlock_irq(&rdi->n_cqs_lock); in rvt_create_cq()
273 spin_lock_irq(&rdi->pending_lock); in rvt_create_cq()
274 list_add(&cq->ip->pending_mmaps, &rdi->pending_mmaps); in rvt_create_cq()
275 spin_unlock_irq(&rdi->pending_lock); in rvt_create_cq()
283 cq->rdi = rdi; in rvt_create_cq()
284 if (rdi->driver_f.comp_vect_cpu_lookup) in rvt_create_cq()
286 rdi->driver_f.comp_vect_cpu_lookup(rdi, comp_vector); in rvt_create_cq()
289 cpumask_first(cpumask_of_node(rdi->dparms.node)); in rvt_create_cq()
321 struct rvt_dev_info *rdi = cq->rdi; in rvt_destroy_cq() local
324 spin_lock_irq(&rdi->n_cqs_lock); in rvt_destroy_cq()
325 rdi->n_cqs_allocated--; in rvt_destroy_cq()
326 spin_unlock_irq(&rdi->n_cqs_lock); in rvt_destroy_cq()
386 struct rvt_dev_info *rdi = cq->rdi; in rvt_resize_cq() local
392 if (cqe < 1 || cqe > rdi->dparms.props.max_cqe) in rvt_resize_cq()
407 k_wc = vzalloc_node(sz, rdi->dparms.node); in rvt_resize_cq()
477 rvt_update_mmap_info(rdi, ip, sz, u_wc); in rvt_resize_cq()
490 spin_lock_irq(&rdi->pending_lock); in rvt_resize_cq()
492 list_add(&ip->pending_mmaps, &rdi->pending_mmaps); in rvt_resize_cq()
493 spin_unlock_irq(&rdi->pending_lock); in rvt_resize_cq()