Lines Matching refs:binder_buffer

272 struct binder_buffer {  struct
366 struct binder_buffer *buffer;
458 struct binder_buffer *buffer) in binder_buffer_size()
463 struct binder_buffer, entry) - (size_t)buffer->data; in binder_buffer_size()
467 struct binder_buffer *new_buffer) in binder_insert_free_buffer()
471 struct binder_buffer *buffer; in binder_insert_free_buffer()
485 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_free_buffer()
500 struct binder_buffer *new_buffer) in binder_insert_allocated_buffer()
504 struct binder_buffer *buffer; in binder_insert_allocated_buffer()
510 buffer = rb_entry(parent, struct binder_buffer, rb_node); in binder_insert_allocated_buffer()
524 static struct binder_buffer *binder_buffer_lookup(struct binder_proc *proc, in binder_buffer_lookup()
528 struct binder_buffer *buffer; in binder_buffer_lookup()
529 struct binder_buffer *kern_ptr; in binder_buffer_lookup()
531 kern_ptr = (struct binder_buffer *)(user_ptr - proc->user_buffer_offset in binder_buffer_lookup()
532 - offsetof(struct binder_buffer, data)); in binder_buffer_lookup()
535 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_buffer_lookup()
650 static struct binder_buffer *binder_alloc_buf(struct binder_proc *proc, in binder_alloc_buf()
655 struct binder_buffer *buffer; in binder_alloc_buf()
678 proc->free_async_space < size + sizeof(struct binder_buffer)) { in binder_alloc_buf()
686 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_alloc_buf()
706 buffer = rb_entry(best_fit, struct binder_buffer, rb_node); in binder_alloc_buf()
717 if (size + sizeof(struct binder_buffer) + 4 >= buffer_size) in binder_alloc_buf()
720 buffer_size = size + sizeof(struct binder_buffer); in binder_alloc_buf()
734 struct binder_buffer *new_buffer = (void *)buffer->data + size; in binder_alloc_buf()
747 proc->free_async_space -= size + sizeof(struct binder_buffer); in binder_alloc_buf()
756 static void *buffer_start_page(struct binder_buffer *buffer) in buffer_start_page()
761 static void *buffer_end_page(struct binder_buffer *buffer) in buffer_end_page()
767 struct binder_buffer *buffer) in binder_delete_free_buffer()
769 struct binder_buffer *prev, *next = NULL; in binder_delete_free_buffer()
774 prev = list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_delete_free_buffer()
787 struct binder_buffer, entry); in binder_delete_free_buffer()
812 struct binder_buffer *buffer) in binder_free_buf()
832 proc->free_async_space += size + sizeof(struct binder_buffer); in binder_free_buf()
846 struct binder_buffer *next = list_entry(buffer->entry.next, in binder_free_buf()
847 struct binder_buffer, entry); in binder_free_buf()
855 struct binder_buffer *prev = list_entry(buffer->entry.prev, in binder_free_buf()
856 struct binder_buffer, entry); in binder_free_buf()
1241 struct binder_buffer *buffer, in binder_transaction_buffer_release()
1757 binder_uintptr_t binder_buffer, size_t size, in binder_thread_write() argument
1761 void __user *buffer = (void __user *)(uintptr_t)binder_buffer; in binder_thread_write()
1893 struct binder_buffer *buffer; in binder_thread_write()
2144 binder_uintptr_t binder_buffer, size_t size, in binder_thread_read() argument
2147 void __user *buffer = (void __user *)(uintptr_t)binder_buffer; in binder_thread_read()
2849 struct binder_buffer *buffer; in binder_mmap()
3117 struct binder_buffer *buffer; in binder_deferred_release()
3119 buffer = rb_entry(n, struct binder_buffer, rb_node); in binder_deferred_release()
3247 struct binder_buffer *buffer) in print_binder_buffer()
3386 rb_entry(n, struct binder_buffer, rb_node)); in print_binder_proc()