Lines Matching refs:binder_buffer
56 static struct binder_buffer *binder_buffer_next(struct binder_buffer *buffer) in binder_buffer_next()
58 return list_entry(buffer->entry.next, struct binder_buffer, entry); in binder_buffer_next()
61 static struct binder_buffer *binder_buffer_prev(struct binder_buffer *buffer) in binder_buffer_prev()
63 return list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_buffer_prev()
67 struct binder_buffer *buffer) in binder_alloc_buffer_size()
76 struct binder_buffer *new_buffer) in binder_insert_free_buffer()
80 struct binder_buffer *buffer; in binder_insert_free_buffer()
94 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_free_buffer()
109 struct binder_alloc *alloc, struct binder_buffer *new_buffer) in binder_insert_allocated_buffer_locked()
113 struct binder_buffer *buffer; in binder_insert_allocated_buffer_locked()
119 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_allocated_buffer_locked()
133 static struct binder_buffer *binder_alloc_prepare_to_free_locked( in binder_alloc_prepare_to_free_locked()
138 struct binder_buffer *buffer; in binder_alloc_prepare_to_free_locked()
144 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_prepare_to_free_locked()
181 struct binder_buffer *binder_alloc_prepare_to_free(struct binder_alloc *alloc, in binder_alloc_prepare_to_free()
184 struct binder_buffer *buffer; in binder_alloc_prepare_to_free()
364 static struct binder_buffer *binder_alloc_new_buf_locked( in binder_alloc_new_buf_locked()
372 struct binder_buffer *buffer; in binder_alloc_new_buf_locked()
404 alloc->free_async_space < size + sizeof(struct binder_buffer)) { in binder_alloc_new_buf_locked()
415 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
439 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
448 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
466 buffer = rb_entry(best_fit, struct binder_buffer, rb_node); in binder_alloc_new_buf_locked()
487 struct binder_buffer *new_buffer; in binder_alloc_new_buf_locked()
513 alloc->free_async_space -= size + sizeof(struct binder_buffer); in binder_alloc_new_buf_locked()
542 struct binder_buffer *binder_alloc_new_buf(struct binder_alloc *alloc, in binder_alloc_new_buf()
548 struct binder_buffer *buffer; in binder_alloc_new_buf()
557 static void *buffer_start_page(struct binder_buffer *buffer) in buffer_start_page()
562 static void *prev_buffer_end_page(struct binder_buffer *buffer) in prev_buffer_end_page()
568 struct binder_buffer *buffer) in binder_delete_free_buffer()
570 struct binder_buffer *prev, *next = NULL; in binder_delete_free_buffer()
614 struct binder_buffer *buffer) in binder_free_buf_locked()
635 alloc->free_async_space += size + sizeof(struct binder_buffer); in binder_free_buf_locked()
649 struct binder_buffer *next = binder_buffer_next(buffer); in binder_free_buf_locked()
657 struct binder_buffer *prev = binder_buffer_prev(buffer); in binder_free_buf_locked()
676 struct binder_buffer *buffer) in binder_alloc_free_buf()
702 struct binder_buffer *buffer; in binder_alloc_mmap_handler()
782 struct binder_buffer *buffer; in binder_alloc_deferred_release()
789 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_deferred_release()
800 struct binder_buffer, entry); in binder_alloc_deferred_release()
843 struct binder_buffer *buffer) in print_binder_buffer()
868 rb_entry(n, struct binder_buffer, rb_node)); in binder_alloc_print_allocated()