Messages in this thread |  | | Date | Sat, 8 Apr 2017 20:38:17 +0200 | From | Adam Borowski <> | Subject | Re: Linux next-20170407 failed to build on ARM due to usage of mod in btrfs code |
| |
On Sat, Apr 08, 2017 at 02:45:34PM -0300, Fabio Estevam wrote: > On Sat, Apr 8, 2017 at 1:02 PM, Icenowy Zheng <icenowy@aosc.io> wrote: > > Hello everyone, > > Today I tried to build a kernel with btrfs enabled on ARM, then when linking > > I met such an error: > > > > ``` > > fs/built-in.o: In function `scrub_bio_end_io_worker': > > acl.c:(.text+0x2f0450): undefined reference to `__aeabi_uldivmod' > > fs/built-in.o: In function `scrub_extent_for_parity': > > acl.c:(.text+0x2f0bcc): undefined reference to `__aeabi_uldivmod' > > fs/built-in.o: In function `scrub_raid56_parity': > > acl.c:(.text+0x2f12a8): undefined reference to `__aeabi_uldivmod' > > acl.c:(.text+0x2f15c4): undefined reference to `__aeabi_uldivmod' > > ``` > > > > These functions are found at fs/btrfs/scrub.c . > > > > After disabling btrfs the kernel is successfully built. > > I see the same error with ARM imx_v6_v7_defconfig + btrfs support. > > Looks like it is caused by commit 7d0ef8b4dbbd220 ("Btrfs: update > scrub_parity to use u64 stripe_len").
+1, my bisect just finished, same bad commit.
-- ⢀⣴⠾⠻⢶⣦⠀ Meow! ⣾⠁⢠⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ Collisions shmolisions, let's see them find a collision or second ⠈⠳⣄⠀⠀⠀⠀ preimage for double rot13!
|  |