Lines Matching defs:ip
30 struct rvt_mmap_info *ip =
32 struct rvt_dev_info *rdi = ib_to_rvt(ip->context->device);
35 list_del(&ip->pending_mmaps);
38 vfree(ip->obj);
39 kfree(ip);
44 struct rvt_mmap_info *ip = vma->vm_private_data;
46 kref_get(&ip->ref);
51 struct rvt_mmap_info *ip = vma->vm_private_data;
53 kref_put(&ip->ref, rvt_release_mmap_info);
73 struct rvt_mmap_info *ip, *pp;
82 list_for_each_entry_safe(ip, pp, &rdi->pending_mmaps,
85 if (context != ip->context || (__u64)offset != ip->offset)
88 if (size > ip->size)
91 list_del_init(&ip->pending_mmaps);
94 ret = remap_vmalloc_range(vma, ip->obj, 0);
98 vma->vm_private_data = ip;
119 struct rvt_mmap_info *ip;
124 ip = kmalloc_node(sizeof(*ip), GFP_KERNEL, rdi->dparms.node);
125 if (!ip)
133 ip->offset = rdi->mmap_offset;
137 INIT_LIST_HEAD(&ip->pending_mmaps);
138 ip->size = size;
139 ip->context =
142 ip->obj = obj;
143 kref_init(&ip->ref);
145 return ip;
151 * @ip: mmap info pointer
155 void rvt_update_mmap_info(struct rvt_dev_info *rdi, struct rvt_mmap_info *ip,
163 ip->offset = rdi->mmap_offset;
167 ip->size = size;
168 ip->obj = obj;