• Arnd Bergmann's avatar
    asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols · e6226997
    Arnd Bergmann authored
    Most architectures do not need a custom implementation, and in most
    cases the generic implementation is preferred, so change the polariy
    on these Kconfig symbols to require architectures to select them when
    they provide their own version.
    
    The new name is CONFIG_ARCH_HAS_{STRNCPY_FROM,STRNLEN}_USER.
    
    The remaining architectures at the moment are: ia64, mips, parisc,
    um and xtensa. We should probably convert these as well, but
    I was not sure how far to take this series. Thomas Bogendoerfer
    had some concerns about converting mips but may still do some
    more detailed measurements to see which version is better.
    
    Cc: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
    Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com>
    Cc: Christian Borntraeger <borntraeger@de.ibm.com>
    Cc: Heiko Carstens <hca@linux.ibm.com>
    Cc: Helge Deller <deller@gmx.de>
    Cc: Jeff Dike <jdike@addtoit.com>
    Cc: Max Filippov <jcmvbkbc@gmail.com>
    Cc: Richard Weinberger <richard@nod.at>
    Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
    Cc: Vasily Gorbik <gor@linux.ibm.com>
    Cc: linux-ia64@vger.kernel.org
    Cc: linux-mips@vger.kernel.org
    Cc: linux-parisc@vger.kernel.org
    Cc: linux-s390@vger.kernel.org
    Cc: linux-um@lists.infradead.org
    Cc: linux-xtensa@linux-xtensa.org
    Acked-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
    Acked-by: Helge Deller <deller@gmx.de> # parisc
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    e6226997
uaccess.h 9.16 KB