core: futexlock compilation workaround for OpenSuse 10.2
In some older linux distributions /usr/include/futex.h uses a __user
attribute, which is defined in linux/compiler.h.
However linux/compiler.h is not part of the kernel headers package in most
recent distributions. Instead they ship a modified linux/futex.h that
does not include <linux/compile.h> and does not use __user.
"__user" is used only for checking pointer address space in the kernel
(using the sparse tool and make C=1 or make C=2) so it's safe to define
it as null/empty.
Reported-by: Alexandr Dubovikov shurik start4 info