57d8e02e3c
This adds support for 64 bit atomic operations on 32 bit UML systems. XFS
needs them since 2.6.38.
$ make ARCH=um SUBARCH=i386
...
LD .tmp_vmlinux1
fs/built-in.o: In function `xlog_regrant_reserve_log_space':
xfs_log.c:(.text+0xd8584): undefined reference to `atomic64_read_386'
xfs_log.c:(.text+0xd85ac): undefined reference to `cmpxchg8b_emu'
...
Addresses https://bugzilla.kernel.org/show_bug.cgi?id=32812
Reported-by: Martin Walch <walch.martin@web.de>
Tested-by: Martin Walch <walch.martin@web.de>
Cc: Martin Walch <walch.martin@web.de>
Cc: <stable@kernel.org> [2.6.38.x
|
||
---|---|---|
.. | ||
asm | ||
shared/sysdep | ||
atomic64_cx8_32.S | ||
bug.c | ||
bugs.c | ||
checksum.S | ||
delay.c | ||
elfcore.c | ||
fault.c | ||
ksyms.c | ||
ldt.c | ||
Makefile | ||
ptrace.c | ||
ptrace_user.c | ||
setjmp.S | ||
signal.c | ||
stub.S | ||
stub_segv.c | ||
sys_call_table.S | ||
syscalls.c | ||
sysrq.c | ||
tls.c | ||
user-offsets.c |