Lines Matching refs:ip
150 srq->ip = in qib_create_srq()
153 if (!srq->ip) { in qib_create_srq()
158 err = ib_copy_to_udata(udata, &srq->ip->offset, in qib_create_srq()
159 sizeof(srq->ip->offset)); in qib_create_srq()
165 srq->ip = NULL; in qib_create_srq()
185 if (srq->ip) { in qib_create_srq()
187 list_add(&srq->ip->pending_mmaps, &dev->pending_mmaps); in qib_create_srq()
195 kfree(srq->ip); in qib_create_srq()
305 if (srq->ip) { in qib_modify_srq()
306 struct qib_mmap_info *ip = srq->ip; in qib_modify_srq() local
310 qib_update_mmap_info(dev, ip, s, wq); in qib_modify_srq()
317 ret = ib_copy_to_udata(udata, &ip->offset, in qib_modify_srq()
318 sizeof(ip->offset)); in qib_modify_srq()
328 if (list_empty(&ip->pending_mmaps)) in qib_modify_srq()
329 list_add(&ip->pending_mmaps, in qib_modify_srq()
373 if (srq->ip) in qib_destroy_srq()
374 kref_put(&srq->ip->ref, qib_release_mmap_info); in qib_destroy_srq()