Thread (9 messages) 9 messages, 5 authors, 2016-03-16

Re: linux-next: build failure after merge of the aio tree

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-03-15 22:02:42
Also in: linux-next, lkml

On Tuesday 15 March 2016 12:22:28 Benjamin LaHaise wrote:
On Tue, Mar 15, 2016 at 04:19:02PM +0000, Sudip Mukherjee wrote:
quoted
On Tue, Mar 15, 2016 at 05:46:34PM +1100, Stephen Rothwell wrote:
quoted
Hi Benjamin,

After merging the aio tree, today's linux-next build (powerpc
ppc44x_defconfig) failed like this:

fs/built-in.o: In function `aio_thread_op_foo_at':
aio.c:(.text+0x4dab4): undefined reference to `__get_user_bad'
aio.c:(.text+0x4daec): undefined reference to `__get_user_bad'

Caused by commit

  150a0b4905f1 ("aio: add support for async openat()")

despite commit

  d2f7a973e11e ("aio: don't use __get_user() for 64 bit values")

This is due to a bug in the powerpc __get_user_check() macro (the return
value is defined to be "unsigned long" which is only 32 bits on a 32
bit platform).
m68k allmodconfig and all defs of m32r fails while building next-20160315.

regards
sudip
I've removed everything from the aio-next.git tree for now.  Will revisit 
after the merge window.
I've also sent a patch that fixes the link error on ARM and that should
work on all other architectures too.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help