TAMUKI Shoichi:
> This temporary fix for arm architecture seems to be good. Now, we
> have to consider the parmanent fix for the official aufs patch. I
> wonder why the current aufs4.11.7+ fails to compile the kernel on arm
> architecture even though there has been no problem until aufs4.10.
I've found a suspicious commit in linux-v4.11.
77ba809 2017-03-03 sched/headers: Remove the <linux/mm_types.h> dependency from
<linux/sched.h>
As you might know, fs/aufs/Makefile adds
ccflags-y += -include ${srctree}/include/uapi/linux/aufs_type.h
So every aufs compilation automatically includes aufs_type.h.
Until linux-v4.10,
+ aufs_type.h
+ include/linux/sched.h
+ include/linux/mm_types.h
and the compilation succeeded.
On linux-v4.11, the include mm_types.h line was removed, and you've met
the problem. For x86 arch, asm/vdso.h includes mm_types.h and the
compilation succeeds.
I will add an include line for aufs4.11.0-untested branch.
J. R. Okajima
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot