diff options
author | Arnd Bergmann <arnd@arndb.de> | 2021-01-23 15:21:22 +0100 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2021-07-27 23:01:13 +0200 |
commit | 98b861a304318e60eea584bef123d924e5d0dcff (patch) | |
tree | ea6c7fa898e97596e5e865a90213a6a1d1e565db /arch/hexagon | |
parent | e93a1cb8d2b3dccd31bde77373c8d5619f0e0a10 (diff) | |
download | linux-98b861a304318e60eea584bef123d924e5d0dcff.tar.bz2 |
asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user
The inline version is used on three NOMMU architectures and is
particularly inefficient when it scans the string one byte at a time
twice. It also lacks a check for user_addr_max(), but this is
probably ok on NOMMU targets.
Consolidate the asm-generic implementation with the library version
that is used everywhere else. This version is generalized enough to
work efficiently on both MMU and NOMMU targets, and using the
same code everywhere reduces the potential for subtle bugs.
Mark the prototypes as __must_check in the process.
Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/hexagon')
0 files changed, 0 insertions, 0 deletions