Lines Matching refs:ip
71 srq->ip = rvt_create_mmap_info(dev, s, udata, srq->rq.wq); in rvt_create_srq()
72 if (IS_ERR(srq->ip)) { in rvt_create_srq()
73 ret = PTR_ERR(srq->ip); in rvt_create_srq()
77 ret = ib_copy_to_udata(udata, &srq->ip->offset, in rvt_create_srq()
78 sizeof(srq->ip->offset)); in rvt_create_srq()
99 if (srq->ip) { in rvt_create_srq()
101 list_add(&srq->ip->pending_mmaps, &dev->pending_mmaps); in rvt_create_srq()
108 kfree(srq->ip); in rvt_create_srq()
227 if (srq->ip) { in rvt_modify_srq()
228 struct rvt_mmap_info *ip = srq->ip; in rvt_modify_srq() local
232 rvt_update_mmap_info(dev, ip, s, tmp_rq.wq); in rvt_modify_srq()
239 ret = ib_copy_to_udata(udata, &ip->offset, in rvt_modify_srq()
240 sizeof(ip->offset)); in rvt_modify_srq()
250 if (list_empty(&ip->pending_mmaps)) in rvt_modify_srq()
251 list_add(&ip->pending_mmaps, in rvt_modify_srq()
302 if (srq->ip) in rvt_destroy_srq()
303 kref_put(&srq->ip->ref, rvt_release_mmap_info); in rvt_destroy_srq()