]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
[S390] Add dynamic size check for usercopy functions.
authorGerald Schaefer <geraldsc@de.ibm.com>
Mon, 4 Dec 2006 14:40:45 +0000 (15:40 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 4 Dec 2006 14:40:45 +0000 (15:40 +0100)
commit59f35d53fde3987d071ea1c9bf1c9ba29fcb69fe
tree50853c1bf3ad3af080707fb2e6b3722d3d86db9e
parentd57de5a36791cb1b7285649c62f183b0d3505f7d
[S390] Add dynamic size check for usercopy functions.

Use a wrapper for copy_to/from_user to chose the best usercopy method.
The mvcos instruction is better for sizes greater than 256 bytes, if
mvcos is not available a page table walk is better for sizes greater
than 1024 bytes. Also removed the redundant copy_to/from_user_std_small
functions.

Signed-off-by: Gerald Schaefer <geraldsc@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/lib/Makefile
arch/s390/lib/uaccess_mvcos.c
arch/s390/lib/uaccess_pt.c [new file with mode: 0644]
arch/s390/lib/uaccess_std.c