diff options
author | Todd Kjos <tkjos@android.com> | 2019-02-08 19:35:14 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-02-12 10:43:57 +0100 |
commit | 1a7c3d9bb7a926e88d5f57643e75ad1abfc55013 (patch) | |
tree | a64c869735ee00eded6f495cb250afefd96e1bba /Makefile | |
parent | misc: fastrpc: Add support for dmabuf exporter (diff) | |
download | linux-1a7c3d9bb7a926e88d5f57643e75ad1abfc55013.tar.xz linux-1a7c3d9bb7a926e88d5f57643e75ad1abfc55013.zip |
binder: create userspace-to-binder-buffer copy function
The binder driver uses a vm_area to map the per-process
binder buffer space. For 32-bit android devices, this is
now taking too much vmalloc space. This patch removes
the use of vm_area when copying the transaction data
from the sender to the buffer space. Instead of using
copy_from_user() for multi-page copies, it now uses
binder_alloc_copy_user_to_buffer() which uses kmap()
and kunmap() to map each page, and uses copy_from_user()
for copying to that page.
Signed-off-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions