]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'generic-string-functions'
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 26 May 2012 23:57:16 +0000 (16:57 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 26 May 2012 23:57:16 +0000 (16:57 -0700)
commit540de20f200f70c37fa8e314aa5f0b98a33d684a
treed792b19ac47be44debd24610ae27f1330fa490e4
parentf110e0c72de2c8739390e6dd9b296c6724b00fac
parentcf4c39920f08e11f1bd7766327103e6bc8b9e6dc
Merge branch 'generic-string-functions'

This makes <asm/word-at-a-time.h> actually live up to its promise of
allowing architectures to help tune the string functions that do their
work a word at a time.

David had already taken the x86 strncpy_from_user() function, modified
it to work on sparc, and then done the extra work to make it generically
useful.  This then expands on that work by making x86 use that generic
version, completing the circle.

But more importantly, it fixes up the word-at-a-time interfaces so that
it's now easy to also support things like strnlen_user(), and pretty
much most random string functions.

David reports that it all works fine on sparc, and Jonas Bonn reported
that an earlier version of this worked on OpenRISC too.  It's pretty
easy for architectures to add support for this and just replace their
private versions with the generic code.

* generic-string-functions:
  sparc: use the new generic strnlen_user() function
  x86: use the new generic strnlen_user() function
  lib: add generic strnlen_user() function
  word-at-a-time: make the interfaces truly generic
  x86: use generic strncpy_from_user routine
lib/Kconfig
lib/Makefile