Lines Matching refs:binder_buffer
50 static struct binder_buffer *binder_buffer_next(struct binder_buffer *buffer) in binder_buffer_next()
52 return list_entry(buffer->entry.next, struct binder_buffer, entry); in binder_buffer_next()
55 static struct binder_buffer *binder_buffer_prev(struct binder_buffer *buffer) in binder_buffer_prev()
57 return list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_buffer_prev()
61 struct binder_buffer *buffer) in binder_alloc_buffer_size()
69 struct binder_buffer *new_buffer) in binder_insert_free_buffer()
73 struct binder_buffer *buffer; in binder_insert_free_buffer()
87 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_free_buffer()
102 struct binder_alloc *alloc, struct binder_buffer *new_buffer) in binder_insert_allocated_buffer_locked()
106 struct binder_buffer *buffer; in binder_insert_allocated_buffer_locked()
112 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_allocated_buffer_locked()
126 static struct binder_buffer *binder_alloc_prepare_to_free_locked( in binder_alloc_prepare_to_free_locked()
131 struct binder_buffer *buffer; in binder_alloc_prepare_to_free_locked()
137 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_prepare_to_free_locked()
170 struct binder_buffer *binder_alloc_prepare_to_free(struct binder_alloc *alloc, in binder_alloc_prepare_to_free()
173 struct binder_buffer *buffer; in binder_alloc_prepare_to_free()
340 static struct binder_buffer *binder_alloc_new_buf_locked( in binder_alloc_new_buf_locked()
348 struct binder_buffer *buffer; in binder_alloc_new_buf_locked()
380 alloc->free_async_space < size + sizeof(struct binder_buffer)) { in binder_alloc_new_buf_locked()
391 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
415 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
424 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
442 buffer = rb_entry(best_fit, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
463 struct binder_buffer *new_buffer; in binder_alloc_new_buf_locked()
489 alloc->free_async_space -= size + sizeof(struct binder_buffer); in binder_alloc_new_buf_locked()
518 struct binder_buffer *binder_alloc_new_buf(struct binder_alloc *alloc, in binder_alloc_new_buf()
524 struct binder_buffer *buffer; in binder_alloc_new_buf()
533 static void __user *buffer_start_page(struct binder_buffer *buffer) in buffer_start_page()
538 static void __user *prev_buffer_end_page(struct binder_buffer *buffer) in prev_buffer_end_page()
545 struct binder_buffer *buffer) in binder_delete_free_buffer()
547 struct binder_buffer *prev, *next = NULL; in binder_delete_free_buffer()
593 struct binder_buffer *buffer) in binder_free_buf_locked()
614 alloc->free_async_space += size + sizeof(struct binder_buffer); in binder_free_buf_locked()
629 struct binder_buffer *next = binder_buffer_next(buffer); in binder_free_buf_locked()
637 struct binder_buffer *prev = binder_buffer_prev(buffer); in binder_free_buf_locked()
656 struct binder_buffer *buffer) in binder_alloc_free_buf()
681 struct binder_buffer *buffer; in binder_alloc_mmap_handler()
741 struct binder_buffer *buffer; in binder_alloc_deferred_release()
748 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_deferred_release()
759 struct binder_buffer, entry); in binder_alloc_deferred_release()
800 struct binder_buffer *buffer) in print_binder_buffer()
825 rb_entry(n, struct binder_buffer, rb_node)); in binder_alloc_print_allocated()
1033 struct binder_buffer *buffer, in check_buffer()
1065 struct binder_buffer *buffer, in binder_alloc_get_page()
1094 struct binder_buffer *buffer, in binder_alloc_copy_user_to_buffer()
1126 struct binder_buffer *buffer, in binder_alloc_do_buffer_copy()
1165 struct binder_buffer *buffer, in binder_alloc_copy_to_buffer()
1176 struct binder_buffer *buffer, in binder_alloc_copy_from_buffer()