* mm: hugetlb.c:3455:25: error: implicit declaration of function 'tlb_flush_pmd_range'
@ 2021-11-24 13:22 Naresh Kamboju
2021-11-25 11:12 ` Greg Kroah-Hartman
0 siblings, 1 reply; 2+ messages in thread
From: Naresh Kamboju @ 2021-11-24 13:22 UTC (permalink / raw)
To: linux-stable
Cc: Nadav Amit, Mike Kravetz, Aneesh Kumar K.V, KAMEZAWA Hiroyuki,
Andrew Morton, Linus Torvalds, Greg Kroah-Hartman, Sasha Levin,
Arnd Bergmann
Regression found on s390 gcc-11 builds with defconfig
Following build warnings / errors reported on stable-rc 4.19.
metadata:
git_describe: v4.19.217-324-g451ddd7eb93b
git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
git_short_log: 451ddd7eb93b (\"Linux 4.19.218-rc1\")
target_arch: s390
toolchain: gcc-11 / gcc-10 / gcc-9 / gcc-8
build error :
--------------
make --silent --keep-going --jobs=8
O=/home/tuxbuild/.cache/tuxmake/builds/current ARCH=s390
CROSS_COMPILE=s390x-linux-gnu- 'CC=sccache s390x-linux-gnu-gcc'
'HOSTCC=sccache gcc'
arch/s390/kernel/setup.c: In function 'setup_lowcore_dat_off':
arch/s390/kernel/setup.c:342:9: warning: 'memcpy' reading 128 bytes
from a region of size 0 [-Wstringop-overread]
342 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
343 | sizeof(lc->stfle_fac_list));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/s390/kernel/setup.c:344:9: warning: 'memcpy' reading 128 bytes
from a region of size 0 [-Wstringop-overread]
344 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
345 | sizeof(lc->alt_stfle_fac_list));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/s390/kvm/kvm-s390.c: In function 'kvm_s390_get_machine':
arch/s390/kvm/kvm-s390.c:1302:9: warning: 'memcpy' reading 128 bytes
from a region of size 0 [-Wstringop-overread]
1302 | memcpy((unsigned long *)&mach->fac_list,
S390_lowcore.stfle_fac_list,
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1303 | sizeof(S390_lowcore.stfle_fac_list));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from arch/s390/kernel/lgr.c:13:
In function 'stfle',
inlined from 'lgr_info_get' at arch/s390/kernel/lgr.c:122:2:
arch/s390/include/asm/facility.h:88:9: warning: 'memcpy' reading 4
bytes from a region of size 0 [-Wstringop-overread]
88 | memcpy(stfle_fac_list, &S390_lowcore.stfl_fac_list, 4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'pcpu_prepare_secondary',
inlined from '__cpu_up' at arch/s390/kernel/smp.c:878:2:
arch/s390/kernel/smp.c:271:9: warning: 'memcpy' reading 128 bytes from
a region of size 0 [-Wstringop-overread]
271 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
272 | sizeof(lc->stfle_fac_list));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/s390/kernel/smp.c:273:9: warning: 'memcpy' reading 128 bytes from
a region of size 0 [-Wstringop-overread]
273 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
274 | sizeof(lc->alt_stfle_fac_list));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm/hugetlb.c: In function '__unmap_hugepage_range':
mm/hugetlb.c:3455:25: error: implicit declaration of function
'tlb_flush_pmd_range'; did you mean 'tlb_flush_mmu_free'?
[-Werror=implicit-function-declaration]
3455 | tlb_flush_pmd_range(tlb, address &
PUD_MASK, PUD_SIZE);
| ^~~~~~~~~~~~~~~~~~~
| tlb_flush_mmu_free
cc1: some warnings being treated as errors
Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
build link:
-----------
https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/build.log
build config:
-------------
https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/config
# To install tuxmake on your system globally
# sudo pip3 install -U tuxmake
tuxmake --runtime podman --target-arch s390 --toolchain gcc-11
--kconfig defconfig
--
Linaro LKFT
https://lkft.linaro.org
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: mm: hugetlb.c:3455:25: error: implicit declaration of function 'tlb_flush_pmd_range'
2021-11-24 13:22 mm: hugetlb.c:3455:25: error: implicit declaration of function 'tlb_flush_pmd_range' Naresh Kamboju
@ 2021-11-25 11:12 ` Greg Kroah-Hartman
0 siblings, 0 replies; 2+ messages in thread
From: Greg Kroah-Hartman @ 2021-11-25 11:12 UTC (permalink / raw)
To: Naresh Kamboju
Cc: linux-stable, Nadav Amit, Mike Kravetz, Aneesh Kumar K.V,
KAMEZAWA Hiroyuki, Andrew Morton, Linus Torvalds, Sasha Levin,
Arnd Bergmann
On Wed, Nov 24, 2021 at 06:52:40PM +0530, Naresh Kamboju wrote:
> Regression found on s390 gcc-11 builds with defconfig
> Following build warnings / errors reported on stable-rc 4.19.
>
> metadata:
> git_describe: v4.19.217-324-g451ddd7eb93b
> git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
> git_short_log: 451ddd7eb93b (\"Linux 4.19.218-rc1\")
> target_arch: s390
> toolchain: gcc-11 / gcc-10 / gcc-9 / gcc-8
>
> build error :
> --------------
> make --silent --keep-going --jobs=8
> O=/home/tuxbuild/.cache/tuxmake/builds/current ARCH=s390
> CROSS_COMPILE=s390x-linux-gnu- 'CC=sccache s390x-linux-gnu-gcc'
> 'HOSTCC=sccache gcc'
> arch/s390/kernel/setup.c: In function 'setup_lowcore_dat_off':
> arch/s390/kernel/setup.c:342:9: warning: 'memcpy' reading 128 bytes
> from a region of size 0 [-Wstringop-overread]
> 342 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 343 | sizeof(lc->stfle_fac_list));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> arch/s390/kernel/setup.c:344:9: warning: 'memcpy' reading 128 bytes
> from a region of size 0 [-Wstringop-overread]
> 344 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 345 | sizeof(lc->alt_stfle_fac_list));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> arch/s390/kvm/kvm-s390.c: In function 'kvm_s390_get_machine':
> arch/s390/kvm/kvm-s390.c:1302:9: warning: 'memcpy' reading 128 bytes
> from a region of size 0 [-Wstringop-overread]
> 1302 | memcpy((unsigned long *)&mach->fac_list,
> S390_lowcore.stfle_fac_list,
> |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1303 | sizeof(S390_lowcore.stfle_fac_list));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from arch/s390/kernel/lgr.c:13:
> In function 'stfle',
> inlined from 'lgr_info_get' at arch/s390/kernel/lgr.c:122:2:
> arch/s390/include/asm/facility.h:88:9: warning: 'memcpy' reading 4
> bytes from a region of size 0 [-Wstringop-overread]
> 88 | memcpy(stfle_fac_list, &S390_lowcore.stfl_fac_list, 4);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function 'pcpu_prepare_secondary',
> inlined from '__cpu_up' at arch/s390/kernel/smp.c:878:2:
> arch/s390/kernel/smp.c:271:9: warning: 'memcpy' reading 128 bytes from
> a region of size 0 [-Wstringop-overread]
> 271 | memcpy(lc->stfle_fac_list, S390_lowcore.stfle_fac_list,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 272 | sizeof(lc->stfle_fac_list));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> arch/s390/kernel/smp.c:273:9: warning: 'memcpy' reading 128 bytes from
> a region of size 0 [-Wstringop-overread]
> 273 | memcpy(lc->alt_stfle_fac_list, S390_lowcore.alt_stfle_fac_list,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 274 | sizeof(lc->alt_stfle_fac_list));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> mm/hugetlb.c: In function '__unmap_hugepage_range':
> mm/hugetlb.c:3455:25: error: implicit declaration of function
> 'tlb_flush_pmd_range'; did you mean 'tlb_flush_mmu_free'?
> [-Werror=implicit-function-declaration]
> 3455 | tlb_flush_pmd_range(tlb, address &
> PUD_MASK, PUD_SIZE);
> | ^~~~~~~~~~~~~~~~~~~
> | tlb_flush_mmu_free
> cc1: some warnings being treated as errors
>
>
> Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
>
> build link:
> -----------
> https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/build.log
>
> build config:
> -------------
> https://builds.tuxbuild.com/21MfFQQKrxPYUW7b8amBJjt3Ki7/config
>
> # To install tuxmake on your system globally
> # sudo pip3 install -U tuxmake
> tuxmake --runtime podman --target-arch s390 --toolchain gcc-11
> --kconfig defconfig
Thanks, should now be fixed.
greg k-h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-11-25 11:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-24 13:22 mm: hugetlb.c:3455:25: error: implicit declaration of function 'tlb_flush_pmd_range' Naresh Kamboju
2021-11-25 11:12 ` Greg Kroah-Hartman
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.