linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
@ 2020-11-03  9:43 Naresh Kamboju
  2020-11-03  9:47 ` Geert Uytterhoeven
  0 siblings, 1 reply; 4+ messages in thread
From: Naresh Kamboju @ 2020-11-03  9:43 UTC (permalink / raw)
  To: Linux-Next Mailing List, open list, lkft-triage, linux-btrfs,
	Linux ARM
  Cc: Chris Mason, Josef Bacik, David Sterba, Geert Uytterhoeven

Linux next 20201103 tag make modules failed for i386 and arm
architecture builds.

Error log:
  LD [M]  fs/btrfs/btrfs.o
  MODPOST Module.symvers
ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
scripts/Makefile.modpost:111: recipe for target 'Module.symvers' failed
make[2]: *** [Module.symvers] Error 1

Full build log,
https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=intel-core2-32,label=docker-lkft/891/consoleText
https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=am57xx-evm,label=docker-lkft/891/consoleText

-- 
Linaro LKFT
https://lkft.linaro.org

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
  2020-11-03  9:43 ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined! Naresh Kamboju
@ 2020-11-03  9:47 ` Geert Uytterhoeven
  2020-11-03 10:21   ` Qu Wenruo
  0 siblings, 1 reply; 4+ messages in thread
From: Geert Uytterhoeven @ 2020-11-03  9:47 UTC (permalink / raw)
  To: Naresh Kamboju
  Cc: Linux-Next Mailing List, open list, lkft-triage, linux-btrfs,
	Linux ARM, Chris Mason, Josef Bacik, David Sterba

On Tue, Nov 3, 2020 at 10:43 AM Naresh Kamboju
<naresh.kamboju@linaro.org> wrote:
> Linux next 20201103 tag make modules failed for i386 and arm
> architecture builds.
>
> Error log:
>   LD [M]  fs/btrfs/btrfs.o
>   MODPOST Module.symvers
> ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
> scripts/Makefile.modpost:111: recipe for target 'Module.symvers' failed
> make[2]: *** [Module.symvers] Error 1
>
> Full build log,
> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=intel-core2-32,label=docker-lkft/891/consoleText
> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=am57xx-evm,label=docker-lkft/891/consoleText
>
> --
> Linaro LKFT
> https://lkft.linaro.org

Yeah, I had a look earlier today, thanks to the kisskb builder, and
the btrfs people are working on a fix.
Interestingly, the issue was reported in September, and still entered
linux-next, so we all had a great time to look into it ;-)

https://lore.kernel.org/linux-btrfs/202009160107.DZZO6Dfi%25lkp@intel.com/
https://lore.kernel.org/linux-btrfs/20201102073114.66750-1-wqu@suse.com/

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
  2020-11-03  9:47 ` Geert Uytterhoeven
@ 2020-11-03 10:21   ` Qu Wenruo
  2020-11-03 11:14     ` David Sterba
  0 siblings, 1 reply; 4+ messages in thread
From: Qu Wenruo @ 2020-11-03 10:21 UTC (permalink / raw)
  To: Geert Uytterhoeven, Naresh Kamboju
  Cc: Linux-Next Mailing List, open list, lkft-triage, linux-btrfs,
	Linux ARM, Chris Mason, Josef Bacik, David Sterba


[-- Attachment #1.1: Type: text/plain, Size: 1823 bytes --]



On 2020/11/3 下午5:47, Geert Uytterhoeven wrote:
> On Tue, Nov 3, 2020 at 10:43 AM Naresh Kamboju
> <naresh.kamboju@linaro.org> wrote:
>> Linux next 20201103 tag make modules failed for i386 and arm
>> architecture builds.
>>
>> Error log:
>>   LD [M]  fs/btrfs/btrfs.o
>>   MODPOST Module.symvers
>> ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
>> scripts/Makefile.modpost:111: recipe for target 'Module.symvers' failed
>> make[2]: *** [Module.symvers] Error 1
>>
>> Full build log,
>> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=intel-core2-32,label=docker-lkft/891/consoleText
>> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=am57xx-evm,label=docker-lkft/891/consoleText
>>
>> --
>> Linaro LKFT
>> https://lkft.linaro.org
> 
> Yeah, I had a look earlier today, thanks to the kisskb builder, and
> the btrfs people are working on a fix.
> Interestingly, the issue was reported in September, and still entered
> linux-next, so we all had a great time to look into it ;-)

Yeah, we all know that and how to fix it (just call do_div64() for u64 /
u32).
But at that time we're already working on a better solution, other than
using do_div64(), we use sectorsize_bits shift to replace the division,
and unfortunately the bit shift fix didn't get merged until recently.

Considering that patch is only designed to be merged after the bit shift
fix patch, we're not that concerned. (Until some other guys are
complaining about the linux-next branch).

Thanks,
Qu
> 
> https://lore.kernel.org/linux-btrfs/202009160107.DZZO6Dfi%25lkp@intel.com/
> https://lore.kernel.org/linux-btrfs/20201102073114.66750-1-wqu@suse.com/
> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
  2020-11-03 10:21   ` Qu Wenruo
@ 2020-11-03 11:14     ` David Sterba
  0 siblings, 0 replies; 4+ messages in thread
From: David Sterba @ 2020-11-03 11:14 UTC (permalink / raw)
  To: Qu Wenruo
  Cc: Geert Uytterhoeven, Naresh Kamboju, Linux-Next Mailing List,
	open list, lkft-triage, linux-btrfs, Linux ARM, Chris Mason,
	Josef Bacik, David Sterba

On Tue, Nov 03, 2020 at 06:21:06PM +0800, Qu Wenruo wrote:
> 
> 
> On 2020/11/3 下午5:47, Geert Uytterhoeven wrote:
> > On Tue, Nov 3, 2020 at 10:43 AM Naresh Kamboju
> > <naresh.kamboju@linaro.org> wrote:
> >> Linux next 20201103 tag make modules failed for i386 and arm
> >> architecture builds.
> >>
> >> Error log:
> >>   LD [M]  fs/btrfs/btrfs.o
> >>   MODPOST Module.symvers
> >> ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined!
> >> scripts/Makefile.modpost:111: recipe for target 'Module.symvers' failed
> >> make[2]: *** [Module.symvers] Error 1
> >>
> >> Full build log,
> >> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=intel-core2-32,label=docker-lkft/891/consoleText
> >> https://ci.linaro.org/view/lkft/job/openembedded-lkft-linux-next/DISTRO=lkft,MACHINE=am57xx-evm,label=docker-lkft/891/consoleText
> >>
> >> --
> >> Linaro LKFT
> >> https://lkft.linaro.org
> > 
> > Yeah, I had a look earlier today, thanks to the kisskb builder, and
> > the btrfs people are working on a fix.
> > Interestingly, the issue was reported in September, and still entered
> > linux-next, so we all had a great time to look into it ;-)
> 
> Yeah, we all know that and how to fix it (just call do_div64() for u64 /
> u32).
> But at that time we're already working on a better solution, other than
> using do_div64(), we use sectorsize_bits shift to replace the division,
> and unfortunately the bit shift fix didn't get merged until recently.
> 
> Considering that patch is only designed to be merged after the bit shift
> fix patch, we're not that concerned. (Until some other guys are
> complaining about the linux-next branch).

I've pushed updated for-next that uses the sectorsize_bits.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-11-03 11:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-03  9:43 ERROR: modpost: "__udivdi3" [fs/btrfs/btrfs.ko] undefined! Naresh Kamboju
2020-11-03  9:47 ` Geert Uytterhoeven
2020-11-03 10:21   ` Qu Wenruo
2020-11-03 11:14     ` David Sterba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).