Lines Matching defs:member
101 struct drm_prime_member *member;
104 member = kmalloc(sizeof(*member), GFP_KERNEL);
105 if (!member)
109 member->dma_buf = dma_buf;
110 member->handle = handle;
124 rb_link_node(&member->dmabuf_rb, rb, p);
125 rb_insert_color(&member->dmabuf_rb, &prime_fpriv->dmabufs);
139 rb_link_node(&member->handle_rb, rb, p);
140 rb_insert_color(&member->handle_rb, &prime_fpriv->handles);
152 struct drm_prime_member *member;
154 member = rb_entry(rb, struct drm_prime_member, handle_rb);
155 if (member->handle == handle)
156 return member->dma_buf;
157 else if (member->handle < handle)
174 struct drm_prime_member *member;
176 member = rb_entry(rb, struct drm_prime_member, dmabuf_rb);
177 if (member->dma_buf == dma_buf) {
178 *handle = member->handle;
180 } else if (member->dma_buf < dma_buf) {
199 struct drm_prime_member *member;
201 member = rb_entry(rb, struct drm_prime_member, handle_rb);
202 if (member->handle == handle) {
203 rb_erase(&member->handle_rb, &prime_fpriv->handles);
204 rb_erase(&member->dmabuf_rb, &prime_fpriv->dmabufs);
206 dma_buf_put(member->dma_buf);
207 kfree(member);
209 } else if (member->handle < handle) {