um: Remove unnecessary faulted check in uaccess.c
authorAnton Ivanov <anton.ivanov@cambridgegreys.com>
Thu, 22 Nov 2018 14:45:13 +0000 (14:45 +0000)
committerRichard Weinberger <richard@nod.at>
Thu, 27 Dec 2018 21:48:20 +0000 (22:48 +0100)
commit747b254ca2649d0c206385c7902fb8ac97a2b0b4
treeec37d6dde343cf0e24f9f063adf41e5798c517e1
parent50109b5a03b4024eb6b8df3ab8f427625f54fe92
um: Remove unnecessary faulted check in uaccess.c

It is not necessary to check if a fault has occured or not
after disabling pagefaults. kmap_atomic does that in all
cases and we can disable it for 64 bit where kmap is not needed
and a simple page_address would suffice.

dd if=/dev/zero of=/dev/null bs=1M count=1M
Before: 3.1GB/s. After: 3.5GB/s

There is a noticeable difference for file disk read and write
as well as less noticeable difference for network IO.

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/kernel/skas/uaccess.c