Lines Matching refs:rb
105 struct rb_node **p, *rb; in drm_prime_add_buf_handle() local
115 rb = NULL; in drm_prime_add_buf_handle()
120 rb = *p; in drm_prime_add_buf_handle()
121 pos = rb_entry(rb, struct drm_prime_member, dmabuf_rb); in drm_prime_add_buf_handle()
123 p = &rb->rb_right; in drm_prime_add_buf_handle()
125 p = &rb->rb_left; in drm_prime_add_buf_handle()
127 rb_link_node(&member->dmabuf_rb, rb, p); in drm_prime_add_buf_handle()
130 rb = NULL; in drm_prime_add_buf_handle()
135 rb = *p; in drm_prime_add_buf_handle()
136 pos = rb_entry(rb, struct drm_prime_member, handle_rb); in drm_prime_add_buf_handle()
138 p = &rb->rb_right; in drm_prime_add_buf_handle()
140 p = &rb->rb_left; in drm_prime_add_buf_handle()
142 rb_link_node(&member->handle_rb, rb, p); in drm_prime_add_buf_handle()
151 struct rb_node *rb; in drm_prime_lookup_buf_by_handle() local
153 rb = prime_fpriv->handles.rb_node; in drm_prime_lookup_buf_by_handle()
154 while (rb) { in drm_prime_lookup_buf_by_handle()
157 member = rb_entry(rb, struct drm_prime_member, handle_rb); in drm_prime_lookup_buf_by_handle()
161 rb = rb->rb_right; in drm_prime_lookup_buf_by_handle()
163 rb = rb->rb_left; in drm_prime_lookup_buf_by_handle()
173 struct rb_node *rb; in drm_prime_lookup_buf_handle() local
175 rb = prime_fpriv->dmabufs.rb_node; in drm_prime_lookup_buf_handle()
176 while (rb) { in drm_prime_lookup_buf_handle()
179 member = rb_entry(rb, struct drm_prime_member, dmabuf_rb); in drm_prime_lookup_buf_handle()
184 rb = rb->rb_right; in drm_prime_lookup_buf_handle()
186 rb = rb->rb_left; in drm_prime_lookup_buf_handle()
196 struct rb_node *rb; in drm_prime_remove_buf_handle() local
200 rb = prime_fpriv->handles.rb_node; in drm_prime_remove_buf_handle()
201 while (rb) { in drm_prime_remove_buf_handle()
204 member = rb_entry(rb, struct drm_prime_member, handle_rb); in drm_prime_remove_buf_handle()
213 rb = rb->rb_right; in drm_prime_remove_buf_handle()
215 rb = rb->rb_left; in drm_prime_remove_buf_handle()