Lines Matching refs:fda
2334 struct binder_fd_array_object *fda; in binder_transaction_buffer_release() local
2353 fda = to_binder_fd_array_object(hdr); in binder_transaction_buffer_release()
2355 fda->parent, in binder_transaction_buffer_release()
2364 fd_buf_size = sizeof(u32) * fda->num_fds; in binder_transaction_buffer_release()
2365 if (fda->num_fds >= SIZE_MAX / sizeof(u32)) { in binder_transaction_buffer_release()
2367 debug_id, (u64)fda->num_fds); in binder_transaction_buffer_release()
2371 fda->parent_offset > parent->length - fd_buf_size) { in binder_transaction_buffer_release()
2374 debug_id, (u64)fda->num_fds); in binder_transaction_buffer_release()
2386 fda->parent_offset; in binder_transaction_buffer_release()
2387 for (fd_index = 0; fd_index < fda->num_fds; in binder_transaction_buffer_release()
2599 static int binder_translate_fd_array(struct binder_fd_array_object *fda, in binder_translate_fd_array() argument
2610 fd_buf_size = sizeof(u32) * fda->num_fds; in binder_translate_fd_array()
2611 if (fda->num_fds >= SIZE_MAX / sizeof(u32)) { in binder_translate_fd_array()
2613 proc->pid, thread->pid, (u64)fda->num_fds); in binder_translate_fd_array()
2617 fda->parent_offset > parent->length - fd_buf_size) { in binder_translate_fd_array()
2620 proc->pid, thread->pid, (u64)fda->num_fds); in binder_translate_fd_array()
2631 fda->parent_offset; in binder_translate_fd_array()
2637 for (fdi = 0; fdi < fda->num_fds; fdi++) { in binder_translate_fd_array()
3294 struct binder_fd_array_object *fda = in binder_transaction() local
3300 &ptr_object, fda->parent, in binder_transaction()
3315 fda->parent_offset, in binder_transaction()
3325 ret = binder_translate_fd_array(fda, parent, t, thread, in binder_transaction()
3335 fda->parent_offset + sizeof(u32) * fda->num_fds; in binder_transaction()