Lines Matching refs:ip
38 if (cq->ip) { in rvt_cq_enter()
208 cq->ip = rvt_create_mmap_info(rdi, sz, udata, u_wc); in rvt_create_cq()
209 if (IS_ERR(cq->ip)) { in rvt_create_cq()
210 err = PTR_ERR(cq->ip); in rvt_create_cq()
214 err = ib_copy_to_udata(udata, &cq->ip->offset, in rvt_create_cq()
215 sizeof(cq->ip->offset)); in rvt_create_cq()
230 if (cq->ip) { in rvt_create_cq()
232 list_add(&cq->ip->pending_mmaps, &rdi->pending_mmaps); in rvt_create_cq()
262 kfree(cq->ip); in rvt_create_cq()
285 if (cq->ip) in rvt_destroy_cq()
286 kref_put(&cq->ip->ref, rvt_release_mmap_info); in rvt_destroy_cq()
432 if (cq->ip) { in rvt_resize_cq()
433 struct rvt_mmap_info *ip = cq->ip; in rvt_resize_cq() local
435 rvt_update_mmap_info(rdi, ip, sz, u_wc); in rvt_resize_cq()
442 ret = ib_copy_to_udata(udata, &ip->offset, in rvt_resize_cq()
443 sizeof(ip->offset)); in rvt_resize_cq()
449 if (list_empty(&ip->pending_mmaps)) in rvt_resize_cq()
450 list_add(&ip->pending_mmaps, &rdi->pending_mmaps); in rvt_resize_cq()
485 if (cq->ip) in rvt_poll_cq()