Lines Matching defs:member
99 struct drm_prime_member *member;
102 member = kmalloc(sizeof(*member), GFP_KERNEL);
103 if (!member)
107 member->dma_buf = dma_buf;
108 member->handle = handle;
122 rb_link_node(&member->dmabuf_rb, rb, p);
123 rb_insert_color(&member->dmabuf_rb, &prime_fpriv->dmabufs);
137 rb_link_node(&member->handle_rb, rb, p);
138 rb_insert_color(&member->handle_rb, &prime_fpriv->handles);
150 struct drm_prime_member *member;
152 member = rb_entry(rb, struct drm_prime_member, handle_rb);
153 if (member->handle == handle)
154 return member->dma_buf;
155 else if (member->handle < handle)
172 struct drm_prime_member *member;
174 member = rb_entry(rb, struct drm_prime_member, dmabuf_rb);
175 if (member->dma_buf == dma_buf) {
176 *handle = member->handle;
178 } else if (member->dma_buf < dma_buf) {
197 struct drm_prime_member *member;
199 member = rb_entry(rb, struct drm_prime_member, handle_rb);
200 if (member->handle == handle) {
201 rb_erase(&member->handle_rb, &prime_fpriv->handles);
202 rb_erase(&member->dmabuf_rb, &prime_fpriv->dmabufs);
204 dma_buf_put(member->dma_buf);
205 kfree(member);
207 } else if (member->handle < handle) {