aboutsummaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorJoonwoo Park <joonwoop@codeaurora.org>2014-10-21 01:59:03 +0100
committerMister Oyster <oysterized@gmail.com>2017-12-14 16:37:46 +0100
commit431531ba848acfa1a135fcf6bf03207a3f247649 (patch)
treefa9e000a0274cab60e3a38a087045c2fb6482a33 /include/uapi/linux
parent91fc939bbf7d7d0b32c08fe61f6fbca02d88f618 (diff)
UPSTREAM: arm64: optimize memcpy_{from,to}io() and memset_io()
(cherry picked from commit 70ddb63a88bfd45eb6abe36e2bf4f8f351a447d7) Optimize memcpy_{from,to}io() and memset_io() by transferring in 64 bit as much as possible with minimized barrier usage. This simplest optimization brings faster throughput compare to current byte-by-byte read and write with barrier in the loop. Code's skeleton is taken from the powerpc. Link: http://lkml.kernel.org/p/20141020133304.GH23751@e104818-lin.cambridge.arm.com Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Reviewed-by: Trilok Soni <tsoni@codeaurora.org> Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org> Signed-off-by: Will Deacon <will.deacon@arm.com> Bug: 63716230 Change-Id: I27a3ecfcdb8d1e80ceac5eb5f71609283e0c901b
Diffstat (limited to 'include/uapi/linux')
0 files changed, 0 insertions, 0 deletions