Thread (4 messages) 4 messages, 3 authors, 2021-02-01

Re: [arm64:for-next/kexec 4/12] arch/arm64/kernel/hibernate.c:181:39: sparse: sparse: cast to restricted gfp_t

From: Will Deacon <will@kernel.org>
Date: 2021-02-01 11:12:34

On Fri, Jan 29, 2021 at 04:34:13PM -0500, Pavel Tatashin wrote:
On Fri, Jan 29, 2021 at 8:34 AM kernel test robot [off-list ref] wrote:
quoted
tree:   https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-next/kexec
head:   a360190e8a42d47ea80355f286939ba82b02405a
commit: 50f53fb721817a6efa541cca24f1b7caa84801c1 [4/12] arm64: trans_pgd: make trans_pgd_map_page generic
config: arm64-randconfig-s031-20210129 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.3-215-g0fb77bb6-dirty
        # https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git/commit/?id=50f53fb721817a6efa541cca24f1b7caa84801c1
        git remote add arm64 https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
        git fetch --no-tags arm64 for-next/kexec
        git checkout 50f53fb721817a6efa541cca24f1b7caa84801c1
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arm64

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <redacted>


"sparse warnings: (new ones prefixed by >>)"
quoted
quoted
arch/arm64/kernel/hibernate.c:181:39: sparse: sparse: cast to restricted gfp_t
arch/arm64/kernel/hibernate.c:202:44: sparse: sparse: cast from restricted gfp_t
__force attribute is needed in order to fix these warnings from
sparse. Do you want me to send you an updated version of

"arm64: trans_pgd: make trans_pgd_map_page generic" ?
Please send patches on top of for-next/kexec, as I've already queued the
patch above.

That said, why not change 'struct trans_pgd_info' to use the correct types,
instead of 'void *'?

Will

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help