All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] asm-generic: strncpy_from_user/strnlen_user cleanup
@ 2021-05-14 22:09 ` Arnd Bergmann
  0 siblings, 0 replies; 44+ messages in thread
From: Arnd Bergmann @ 2021-05-14 22:09 UTC (permalink / raw)
  To: linux-arch
  Cc: Arnd Bergmann, Christoph Hellwig, Al Viro, Vineet Gupta,
	Yoshinori Sato, Brian Cain, Geert Uytterhoeven, Paul Walmsley,
	Palmer Dabbelt, Albert Ou, Jeff Dike, Richard Weinberger,
	Anton Ivanov, Sid Manning, Andrew Morton, Mike Rapoport,
	linux-snps-arc, linux-kernel, uclinux-h8-devel, linux-hexagon,
	linux-m68k, linux-riscv, linux-um

From: Arnd Bergmann <arnd@arndb.de>

As I've queued up some patches for include/asm-generic/unistd.h, I
remembered an older series that I created but never submitted.

These two functions appear to be unnecessarily different between
architectures, and the asm-generic version is a bit questionable,
even for NOMMU architectures.

Clean this up to just use the generic library version for anything
that uses the generic version today.

       Arnd

Arnd Bergmann (5):
  asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user
  hexagon: use generic strncpy/strnlen from_user
  arc: use generic strncpy/strnlen from_user
  asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user
  asm-generic: remove extra strn{cpy_from,len}_user declarations

 arch/arc/Kconfig                    |   2 +
 arch/arc/include/asm/uaccess.h      |  72 ----------------
 arch/arc/mm/extable.c               |  12 ---
 arch/h8300/Kconfig                  |   2 +
 arch/hexagon/Kconfig                |   2 +
 arch/hexagon/include/asm/uaccess.h  |  31 -------
 arch/hexagon/kernel/hexagon_ksyms.c |   1 -
 arch/hexagon/mm/Makefile            |   2 +-
 arch/hexagon/mm/strnlen_user.S      | 126 ----------------------------
 arch/m68k/Kconfig                   |   4 +-
 arch/riscv/Kconfig                  |   4 +-
 arch/um/include/asm/uaccess.h       |   5 +-
 arch/um/kernel/skas/uaccess.c       |   5 +-
 include/asm-generic/uaccess.h       |  52 ++----------
 14 files changed, 24 insertions(+), 296 deletions(-)
 delete mode 100644 arch/hexagon/mm/strnlen_user.S

-- 
2.29.2

Cc: Christoph Hellwig <hch@lst.de>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Vineet Gupta <vgupta@synopsys.com>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: Brian Cain <bcain@codeaurora.org>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Albert Ou <aou@eecs.berkeley.edu>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Sid Manning <sidneym@codeaurora.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: linux-snps-arc@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Cc: uclinux-h8-devel@lists.sourceforge.jp
Cc: linux-hexagon@vger.kernel.org
Cc: linux-m68k@lists.linux-m68k.org
Cc: linux-riscv@lists.infradead.org
Cc: linux-um@lists.infradead.org
Cc: linux-arch@vger.kernel.org


^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2021-05-17  8:44 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-14 22:09 [PATCH 0/5] asm-generic: strncpy_from_user/strnlen_user cleanup Arnd Bergmann
2021-05-14 22:09 ` Arnd Bergmann
2021-05-14 22:09 ` Arnd Bergmann
2021-05-14 22:09 ` Arnd Bergmann
2021-05-14 22:09 ` [PATCH 1/5] asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-17  7:42   ` Geert Uytterhoeven
2021-05-17  7:42     ` Geert Uytterhoeven
2021-05-17  7:42     ` Geert Uytterhoeven
2021-05-17  7:42     ` Geert Uytterhoeven
2021-05-17  8:42     ` Arnd Bergmann
2021-05-17  8:42       ` Arnd Bergmann
2021-05-17  8:42       ` Arnd Bergmann
2021-05-17  8:42       ` Arnd Bergmann
2021-05-14 22:09 ` [PATCH 2/5] hexagon: use generic strncpy/strnlen from_user Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09 ` [PATCH 3/5] arc: " Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09 ` [PATCH 4/5] asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-17  7:49   ` Geert Uytterhoeven
2021-05-17  7:49     ` Geert Uytterhoeven
2021-05-17  7:49     ` Geert Uytterhoeven
2021-05-17  7:49     ` Geert Uytterhoeven
2021-05-14 22:09 ` [PATCH 5/5] asm-generic: remove extra strn{cpy_from,len}_user declarations Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-14 22:09   ` [PATCH 5/5] asm-generic: remove extra strn{cpy_from, len}_user declarations Arnd Bergmann
2021-05-14 22:09   ` Arnd Bergmann
2021-05-15  6:40 ` [PATCH 0/5] asm-generic: strncpy_from_user/strnlen_user cleanup Christoph Hellwig
2021-05-15  6:40   ` Christoph Hellwig
2021-05-15  6:40   ` Christoph Hellwig
2021-05-15  6:40   ` Christoph Hellwig
2021-05-15  9:55   ` Arnd Bergmann
2021-05-15  9:55     ` Arnd Bergmann
2021-05-15  9:55     ` Arnd Bergmann
2021-05-15  9:55     ` Arnd Bergmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.