diff options
| author | Joonwoo Park <joonwoop@codeaurora.org> | 2014-10-21 01:59:03 +0100 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-12-14 16:37:46 +0100 |
| commit | 431531ba848acfa1a135fcf6bf03207a3f247649 (patch) | |
| tree | fa9e000a0274cab60e3a38a087045c2fb6482a33 /include/uapi/linux | |
| parent | 91fc939bbf7d7d0b32c08fe61f6fbca02d88f618 (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
