[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20120524.173239.1413482842035447647.davem@davemloft.net>
Date: Thu, 24 May 2012 17:32:39 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, sparclinux@...r.kernel.org,
linux-arch@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT] Sparc
This has the generic strncpy_from_user() implementation architectures
can now use, which we've been developing on linux-arch over the past
few days.
For good measure I ran both a 32-bit and a 64-bit glibc testsuite
run, and the latter of which pointed out an adjustment I needed to
make to sparc's user_addr_max() definition. Linus, you were right,
STACK_TOP was not the right thing to use, even on sparc itself :-)
>From Sam Ravnborg, we have a conversion of sparc32 over to the common
alloc_thread_info_node(), since the aspect which originally blocked
our doing so (sun4c) has been removed.
Please pull, thanks a lot.
The following changes since commit 72c04af9a2d57b7945cf3de8e71461bd80695d50:
fbdev: sh_mobile_lcdc: Don't confuse line size with pitch (2012-05-21 20:59:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git master
for you to fetch changes up to c5389831cda3b38a56606a348a537a1332f2d729:
sparc: Fix user_addr_max() definition. (2012-05-24 13:41:58 -0700)
----------------------------------------------------------------
David S. Miller (6):
sparc: Add full proper error handling to strncpy_from_user().
sparc: Optimize strncpy_from_user() zero byte search.
sparc: Increase portability of strncpy_from_user() implementation.
kernel: Move REPEAT_BYTE definition into linux/kernel.h
lib: Sparc's strncpy_from_user is generic enough, move under lib/
sparc: Fix user_addr_max() definition.
Sam Ravnborg (1):
sparc32: use the common implementation of alloc_thread_info_node()
arch/sparc/Kconfig | 2 +-
arch/sparc/include/asm/processor_64.h | 4 +-
arch/sparc/include/asm/thread_info_32.h | 11 +--
arch/sparc/include/asm/uaccess.h | 6 ++
arch/sparc/include/asm/uaccess_32.h | 10 ---
arch/sparc/include/asm/uaccess_64.h | 4 -
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/ksyms.c | 3 -
arch/sparc/lib/strncpy_from_user_32.S | 47 ----------
arch/sparc/lib/strncpy_from_user_64.S | 133 ----------------------------
arch/sparc/lib/usercopy.c | 1 +
arch/sparc/mm/srmmu.c | 27 ------
arch/x86/include/asm/word-at-a-time.h | 4 +-
fs/namei.c | 1 +
include/linux/kernel.h | 2 +
lib/Kconfig | 3 +
lib/Makefile | 2 +
lib/strncpy_from_user.c | 146 +++++++++++++++++++++++++++++++
18 files changed, 170 insertions(+), 238 deletions(-)
delete mode 100644 arch/sparc/lib/strncpy_from_user_32.S
delete mode 100644 arch/sparc/lib/strncpy_from_user_64.S
create mode 100644 lib/strncpy_from_user.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists